xref: /freebsd/contrib/unbound/configure (revision 7cc42f6d)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.11.0.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: unbound-bugs@nlnetlabs.nl or
279$0: https://github.com/NLnetLabs/unbound/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306# as_fn_set_status STATUS
307# -----------------------
308# Set $? to STATUS, without forking.
309as_fn_set_status ()
310{
311  return $1
312} # as_fn_set_status
313
314# as_fn_exit STATUS
315# -----------------
316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317as_fn_exit ()
318{
319  set +e
320  as_fn_set_status $1
321  exit $1
322} # as_fn_exit
323
324# as_fn_mkdir_p
325# -------------
326# Create "$as_dir" as a directory, including parents if necessary.
327as_fn_mkdir_p ()
328{
329
330  case $as_dir in #(
331  -*) as_dir=./$as_dir;;
332  esac
333  test -d "$as_dir" || eval $as_mkdir_p || {
334    as_dirs=
335    while :; do
336      case $as_dir in #(
337      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338      *) as_qdir=$as_dir;;
339      esac
340      as_dirs="'$as_qdir' $as_dirs"
341      as_dir=`$as_dirname -- "$as_dir" ||
342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343	 X"$as_dir" : 'X\(//\)[^/]' \| \
344	 X"$as_dir" : 'X\(//\)$' \| \
345	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346$as_echo X"$as_dir" |
347    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)[^/].*/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\/\)$/{
356	    s//\1/
357	    q
358	  }
359	  /^X\(\/\).*/{
360	    s//\1/
361	    q
362	  }
363	  s/.*/./; q'`
364      test -d "$as_dir" && break
365    done
366    test -z "$as_dirs" || eval "mkdir $as_dirs"
367  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370} # as_fn_mkdir_p
371
372# as_fn_executable_p FILE
373# -----------------------
374# Test if FILE is an executable regular file.
375as_fn_executable_p ()
376{
377  test -f "$1" && test -x "$1"
378} # as_fn_executable_p
379# as_fn_append VAR VALUE
380# ----------------------
381# Append the text in VALUE to the end of the definition contained in VAR. Take
382# advantage of any shell optimizations that allow amortized linear growth over
383# repeated appends, instead of the typical quadratic growth present in naive
384# implementations.
385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386  eval 'as_fn_append ()
387  {
388    eval $1+=\$2
389  }'
390else
391  as_fn_append ()
392  {
393    eval $1=\$$1\$2
394  }
395fi # as_fn_append
396
397# as_fn_arith ARG...
398# ------------------
399# Perform arithmetic evaluation on the ARGs, and store the result in the
400# global $as_val. Take advantage of shells that can avoid forks. The arguments
401# must be portable across $(()) and expr.
402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403  eval 'as_fn_arith ()
404  {
405    as_val=$(( $* ))
406  }'
407else
408  as_fn_arith ()
409  {
410    as_val=`expr "$@" || test $? -eq 1`
411  }
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  $as_echo "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454$as_echo X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      s/[$]LINENO.*/&-/
488      t lineno
489      b
490      :lineno
491      N
492      :loop
493      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494      t loop
495      s/-\n.*//
496    ' >$as_me.lineno &&
497  chmod +x "$as_me.lineno" ||
498    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501  # already done that, so ensure we don't try to do so again and fall
502  # in an infinite loop.  This has already happened in practice.
503  _as_can_reexec=no; export _as_can_reexec
504  # Don't try to exec as it changes $[0], causing all sort of problems
505  # (the dirname of $[0] is not the place where we might find the
506  # original and so on.  Autoconf is especially sensitive to this).
507  . "./$as_me.lineno"
508  # Exit status is that of the last command.
509  exit
510}
511
512ECHO_C= ECHO_N= ECHO_T=
513case `echo -n x` in #(((((
514-n*)
515  case `echo 'xy\c'` in
516  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
517  xy)  ECHO_C='\c';;
518  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519       ECHO_T='	';;
520  esac;;
521*)
522  ECHO_N='-n';;
523esac
524
525rm -f conf$$ conf$$.exe conf$$.file
526if test -d conf$$.dir; then
527  rm -f conf$$.dir/conf$$.file
528else
529  rm -f conf$$.dir
530  mkdir conf$$.dir 2>/dev/null
531fi
532if (echo >conf$$.file) 2>/dev/null; then
533  if ln -s conf$$.file conf$$ 2>/dev/null; then
534    as_ln_s='ln -s'
535    # ... but there are two gotchas:
536    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538    # In both cases, we have to default to `cp -pR'.
539    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540      as_ln_s='cp -pR'
541  elif ln conf$$.file conf$$ 2>/dev/null; then
542    as_ln_s=ln
543  else
544    as_ln_s='cp -pR'
545  fi
546else
547  as_ln_s='cp -pR'
548fi
549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550rmdir conf$$.dir 2>/dev/null
551
552if mkdir -p . 2>/dev/null; then
553  as_mkdir_p='mkdir -p "$as_dir"'
554else
555  test -d ./-p && rmdir ./-p
556  as_mkdir_p=false
557fi
558
559as_test_x='test -x'
560as_executable_p=as_fn_executable_p
561
562# Sed expression to map a string onto a valid CPP name.
563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565# Sed expression to map a string onto a valid variable name.
566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571test -n "$DJDIR" || exec 7<&0 </dev/null
572exec 6>&1
573
574# Name of the host.
575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576# so uname gets run too.
577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579#
580# Initializations.
581#
582ac_default_prefix=/usr/local
583ac_clean_files=
584ac_config_libobj_dir=.
585LIBOBJS=
586cross_compiling=no
587subdirs=
588MFLAGS=
589MAKEFLAGS=
590
591# Identity of this package.
592PACKAGE_NAME='unbound'
593PACKAGE_TARNAME='unbound'
594PACKAGE_VERSION='1.11.0'
595PACKAGE_STRING='unbound 1.11.0'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646DNSCRYPT_OBJ
647DNSCRYPT_SRC
648ENABLE_DNSCRYPT
649ENABLE_DNSCRYPT_XCHACHA20
650DNSTAP_OBJ
651DNSTAP_SRC
652DNSTAP_SOCKET_PATH
653opt_dnstap_socket_path
654ENABLE_DNSTAP
655PROTOC_C
656UBSYMS
657EXTRALINK
658COMMON_OBJ_ALL_SYMBOLS
659LIBOBJ_WITHOUT_CTIME
660LIBOBJ_WITHOUT_CTIMEARC4
661WIN_CHECKCONF_OBJ_LINK
662WIN_CONTROL_OBJ_LINK
663WIN_UBANCHOR_OBJ_LINK
664WIN_HOST_OBJ_LINK
665WIN_DAEMON_OBJ_LINK
666WIN_DAEMON_OBJ
667WIN_DAEMON_SRC
668WINAPPS
669WINDRES
670CHECKLOCK_OBJ
671staticexe
672PC_LIBEVENT_DEPENDENCY
673UNBOUND_EVENT_UNINSTALL
674UNBOUND_EVENT_INSTALL
675SUBNET_HEADER
676SUBNET_OBJ
677PC_LIBBSD_DEPENDENCY
678SSLLIB
679HAVE_SSL
680PC_CRYPTO_DEPENDENCY
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
703DYNLIBMOD_EXTRALIBS
704DYNLIBMOD_HEADER
705DYNLIBMOD_OBJ
706WITH_DYNLIBMODULE
707PTHREAD_CFLAGS_ONLY
708PTHREAD_CFLAGS
709PTHREAD_LIBS
710PTHREAD_CC
711ax_pthread_config
712ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
713SLDNS_ALLOCCHECK_EXTRA_OBJ
714USE_SYSTEMD_FALSE
715USE_SYSTEMD_TRUE
716SYSTEMD_DAEMON_LIBS
717SYSTEMD_DAEMON_CFLAGS
718SYSTEMD_LIBS
719SYSTEMD_CFLAGS
720RUNTIME_PATH
721LIBOBJS
722PKG_CONFIG_LIBDIR
723PKG_CONFIG_PATH
724PKG_CONFIG
725LT_SYS_LIBRARY_PATH
726OTOOL64
727OTOOL
728LIPO
729NMEDIT
730DSYMUTIL
731MANIFEST_TOOL
732AWK
733RANLIB
734ac_ct_AR
735DLLTOOL
736OBJDUMP
737LN_S
738NM
739ac_ct_DUMPBIN
740DUMPBIN
741LD
742FGREP
743SED
744LIBTOOL
745AR
746host_os
747host_vendor
748host_cpu
749host
750build_os
751build_vendor
752build_cpu
753build
754libtool
755STRIP
756doxygen
757YFLAGS
758YACC
759LEXLIB
760LEX_OUTPUT_ROOT
761LEX
762debug_enabled
763DEPFLAG
764UNBOUND_USERNAME
765UNBOUND_ROOTCERT_FILE
766UNBOUND_ROOTKEY_FILE
767UNBOUND_PIDFILE
768UNBOUND_SHARE_DIR
769UNBOUND_CHROOT_DIR
770UNBOUND_RUN_DIR
771ub_conf_dir
772ub_conf_file
773UNBOUND_LOCALSTATE_DIR
774UNBOUND_SYSCONF_DIR
775UNBOUND_SBIN_DIR
776EGREP
777GREP
778CPP
779OBJEXT
780EXEEXT
781ac_ct_CC
782CPPFLAGS
783LDFLAGS
784CFLAGS
785CC
786LIBUNBOUND_AGE
787LIBUNBOUND_REVISION
788LIBUNBOUND_CURRENT
789UNBOUND_VERSION_MICRO
790UNBOUND_VERSION_MINOR
791UNBOUND_VERSION_MAJOR
792target_alias
793host_alias
794build_alias
795LIBS
796ECHO_T
797ECHO_N
798ECHO_C
799DEFS
800mandir
801localedir
802libdir
803psdir
804pdfdir
805dvidir
806htmldir
807infodir
808docdir
809oldincludedir
810includedir
811localstatedir
812sharedstatedir
813sysconfdir
814datadir
815datarootdir
816libexecdir
817sbindir
818bindir
819program_transform_name
820prefix
821exec_prefix
822PACKAGE_URL
823PACKAGE_BUGREPORT
824PACKAGE_STRING
825PACKAGE_VERSION
826PACKAGE_TARNAME
827PACKAGE_NAME
828PATH_SEPARATOR
829SHELL'
830ac_subst_files=''
831ac_user_opts='
832enable_option_checking
833with_conf_file
834with_run_dir
835with_chroot_dir
836with_share_dir
837with_pidfile
838with_rootkey_file
839with_rootcert_file
840with_username
841enable_checking
842enable_debug
843enable_flto
844enable_pie
845enable_relro_now
846enable_shared
847enable_static
848with_pic
849enable_fast_install
850with_aix_soname
851with_gnu_ld
852with_sysroot
853enable_libtool_lock
854enable_rpath
855enable_largefile
856enable_systemd
857enable_alloc_checks
858enable_alloc_lite
859enable_alloc_nonregional
860with_pthreads
861with_solaris_threads
862with_syslog_facility
863with_dynlibmodule
864with_pyunbound
865with_pythonmodule
866enable_swig_version_check
867with_nss
868with_nettle
869with_ssl
870with_libbsd
871enable_sha1
872enable_sha2
873enable_subnet
874enable_gost
875enable_ecdsa
876enable_dsa
877enable_ed25519
878enable_ed448
879enable_event_api
880enable_tfo_client
881enable_tfo_server
882with_libevent
883with_libexpat
884with_libhiredis
885enable_static_exe
886enable_fully_static
887enable_lock_checks
888enable_allsymbols
889enable_dnstap
890with_dnstap_socket_path
891with_protobuf_c
892enable_dnscrypt
893with_libsodium
894enable_cachedb
895enable_ipsecmod
896enable_ipset
897with_libmnl
898enable_explicit_port_randomisation
899with_libunbound_only
900'
901      ac_precious_vars='build_alias
902host_alias
903target_alias
904CC
905CFLAGS
906LDFLAGS
907LIBS
908CPPFLAGS
909CPP
910YACC
911YFLAGS
912LT_SYS_LIBRARY_PATH
913PKG_CONFIG
914PKG_CONFIG_PATH
915PKG_CONFIG_LIBDIR
916SYSTEMD_CFLAGS
917SYSTEMD_LIBS
918SYSTEMD_DAEMON_CFLAGS
919SYSTEMD_DAEMON_LIBS
920PYTHON_VERSION'
921
922
923# Initialize some variables set by options.
924ac_init_help=
925ac_init_version=false
926ac_unrecognized_opts=
927ac_unrecognized_sep=
928# The variables have the same names as the options, with
929# dashes changed to underlines.
930cache_file=/dev/null
931exec_prefix=NONE
932no_create=
933no_recursion=
934prefix=NONE
935program_prefix=NONE
936program_suffix=NONE
937program_transform_name=s,x,x,
938silent=
939site=
940srcdir=
941verbose=
942x_includes=NONE
943x_libraries=NONE
944
945# Installation directory options.
946# These are left unexpanded so users can "make install exec_prefix=/foo"
947# and all the variables that are supposed to be based on exec_prefix
948# by default will actually change.
949# Use braces instead of parens because sh, perl, etc. also accept them.
950# (The list follows the same order as the GNU Coding Standards.)
951bindir='${exec_prefix}/bin'
952sbindir='${exec_prefix}/sbin'
953libexecdir='${exec_prefix}/libexec'
954datarootdir='${prefix}/share'
955datadir='${datarootdir}'
956sysconfdir='${prefix}/etc'
957sharedstatedir='${prefix}/com'
958localstatedir='${prefix}/var'
959includedir='${prefix}/include'
960oldincludedir='/usr/include'
961docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
962infodir='${datarootdir}/info'
963htmldir='${docdir}'
964dvidir='${docdir}'
965pdfdir='${docdir}'
966psdir='${docdir}'
967libdir='${exec_prefix}/lib'
968localedir='${datarootdir}/locale'
969mandir='${datarootdir}/man'
970
971ac_prev=
972ac_dashdash=
973for ac_option
974do
975  # If the previous option needs an argument, assign it.
976  if test -n "$ac_prev"; then
977    eval $ac_prev=\$ac_option
978    ac_prev=
979    continue
980  fi
981
982  case $ac_option in
983  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
984  *=)   ac_optarg= ;;
985  *)    ac_optarg=yes ;;
986  esac
987
988  # Accept the important Cygnus configure options, so we can diagnose typos.
989
990  case $ac_dashdash$ac_option in
991  --)
992    ac_dashdash=yes ;;
993
994  -bindir | --bindir | --bindi | --bind | --bin | --bi)
995    ac_prev=bindir ;;
996  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
997    bindir=$ac_optarg ;;
998
999  -build | --build | --buil | --bui | --bu)
1000    ac_prev=build_alias ;;
1001  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1002    build_alias=$ac_optarg ;;
1003
1004  -cache-file | --cache-file | --cache-fil | --cache-fi \
1005  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1006    ac_prev=cache_file ;;
1007  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1008  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1009    cache_file=$ac_optarg ;;
1010
1011  --config-cache | -C)
1012    cache_file=config.cache ;;
1013
1014  -datadir | --datadir | --datadi | --datad)
1015    ac_prev=datadir ;;
1016  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1017    datadir=$ac_optarg ;;
1018
1019  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1020  | --dataroo | --dataro | --datar)
1021    ac_prev=datarootdir ;;
1022  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1023  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1024    datarootdir=$ac_optarg ;;
1025
1026  -disable-* | --disable-*)
1027    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1028    # Reject names that are not valid shell variable names.
1029    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1030      as_fn_error $? "invalid feature name: $ac_useropt"
1031    ac_useropt_orig=$ac_useropt
1032    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1033    case $ac_user_opts in
1034      *"
1035"enable_$ac_useropt"
1036"*) ;;
1037      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1038	 ac_unrecognized_sep=', ';;
1039    esac
1040    eval enable_$ac_useropt=no ;;
1041
1042  -docdir | --docdir | --docdi | --doc | --do)
1043    ac_prev=docdir ;;
1044  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1045    docdir=$ac_optarg ;;
1046
1047  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1048    ac_prev=dvidir ;;
1049  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1050    dvidir=$ac_optarg ;;
1051
1052  -enable-* | --enable-*)
1053    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1054    # Reject names that are not valid shell variable names.
1055    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1056      as_fn_error $? "invalid feature name: $ac_useropt"
1057    ac_useropt_orig=$ac_useropt
1058    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1059    case $ac_user_opts in
1060      *"
1061"enable_$ac_useropt"
1062"*) ;;
1063      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1064	 ac_unrecognized_sep=', ';;
1065    esac
1066    eval enable_$ac_useropt=\$ac_optarg ;;
1067
1068  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1069  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1070  | --exec | --exe | --ex)
1071    ac_prev=exec_prefix ;;
1072  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1073  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1074  | --exec=* | --exe=* | --ex=*)
1075    exec_prefix=$ac_optarg ;;
1076
1077  -gas | --gas | --ga | --g)
1078    # Obsolete; use --with-gas.
1079    with_gas=yes ;;
1080
1081  -help | --help | --hel | --he | -h)
1082    ac_init_help=long ;;
1083  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1084    ac_init_help=recursive ;;
1085  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1086    ac_init_help=short ;;
1087
1088  -host | --host | --hos | --ho)
1089    ac_prev=host_alias ;;
1090  -host=* | --host=* | --hos=* | --ho=*)
1091    host_alias=$ac_optarg ;;
1092
1093  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1094    ac_prev=htmldir ;;
1095  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1096  | --ht=*)
1097    htmldir=$ac_optarg ;;
1098
1099  -includedir | --includedir | --includedi | --included | --include \
1100  | --includ | --inclu | --incl | --inc)
1101    ac_prev=includedir ;;
1102  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1103  | --includ=* | --inclu=* | --incl=* | --inc=*)
1104    includedir=$ac_optarg ;;
1105
1106  -infodir | --infodir | --infodi | --infod | --info | --inf)
1107    ac_prev=infodir ;;
1108  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1109    infodir=$ac_optarg ;;
1110
1111  -libdir | --libdir | --libdi | --libd)
1112    ac_prev=libdir ;;
1113  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1114    libdir=$ac_optarg ;;
1115
1116  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1117  | --libexe | --libex | --libe)
1118    ac_prev=libexecdir ;;
1119  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1120  | --libexe=* | --libex=* | --libe=*)
1121    libexecdir=$ac_optarg ;;
1122
1123  -localedir | --localedir | --localedi | --localed | --locale)
1124    ac_prev=localedir ;;
1125  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1126    localedir=$ac_optarg ;;
1127
1128  -localstatedir | --localstatedir | --localstatedi | --localstated \
1129  | --localstate | --localstat | --localsta | --localst | --locals)
1130    ac_prev=localstatedir ;;
1131  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1132  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1133    localstatedir=$ac_optarg ;;
1134
1135  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1136    ac_prev=mandir ;;
1137  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1138    mandir=$ac_optarg ;;
1139
1140  -nfp | --nfp | --nf)
1141    # Obsolete; use --without-fp.
1142    with_fp=no ;;
1143
1144  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1145  | --no-cr | --no-c | -n)
1146    no_create=yes ;;
1147
1148  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1149  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1150    no_recursion=yes ;;
1151
1152  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1153  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1154  | --oldin | --oldi | --old | --ol | --o)
1155    ac_prev=oldincludedir ;;
1156  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1157  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1158  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1159    oldincludedir=$ac_optarg ;;
1160
1161  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1162    ac_prev=prefix ;;
1163  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1164    prefix=$ac_optarg ;;
1165
1166  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1167  | --program-pre | --program-pr | --program-p)
1168    ac_prev=program_prefix ;;
1169  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1170  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1171    program_prefix=$ac_optarg ;;
1172
1173  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1174  | --program-suf | --program-su | --program-s)
1175    ac_prev=program_suffix ;;
1176  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1177  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1178    program_suffix=$ac_optarg ;;
1179
1180  -program-transform-name | --program-transform-name \
1181  | --program-transform-nam | --program-transform-na \
1182  | --program-transform-n | --program-transform- \
1183  | --program-transform | --program-transfor \
1184  | --program-transfo | --program-transf \
1185  | --program-trans | --program-tran \
1186  | --progr-tra | --program-tr | --program-t)
1187    ac_prev=program_transform_name ;;
1188  -program-transform-name=* | --program-transform-name=* \
1189  | --program-transform-nam=* | --program-transform-na=* \
1190  | --program-transform-n=* | --program-transform-=* \
1191  | --program-transform=* | --program-transfor=* \
1192  | --program-transfo=* | --program-transf=* \
1193  | --program-trans=* | --program-tran=* \
1194  | --progr-tra=* | --program-tr=* | --program-t=*)
1195    program_transform_name=$ac_optarg ;;
1196
1197  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1198    ac_prev=pdfdir ;;
1199  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1200    pdfdir=$ac_optarg ;;
1201
1202  -psdir | --psdir | --psdi | --psd | --ps)
1203    ac_prev=psdir ;;
1204  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1205    psdir=$ac_optarg ;;
1206
1207  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1208  | -silent | --silent | --silen | --sile | --sil)
1209    silent=yes ;;
1210
1211  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1212    ac_prev=sbindir ;;
1213  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1214  | --sbi=* | --sb=*)
1215    sbindir=$ac_optarg ;;
1216
1217  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1218  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1219  | --sharedst | --shareds | --shared | --share | --shar \
1220  | --sha | --sh)
1221    ac_prev=sharedstatedir ;;
1222  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1223  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1224  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1225  | --sha=* | --sh=*)
1226    sharedstatedir=$ac_optarg ;;
1227
1228  -site | --site | --sit)
1229    ac_prev=site ;;
1230  -site=* | --site=* | --sit=*)
1231    site=$ac_optarg ;;
1232
1233  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1234    ac_prev=srcdir ;;
1235  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1236    srcdir=$ac_optarg ;;
1237
1238  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1239  | --syscon | --sysco | --sysc | --sys | --sy)
1240    ac_prev=sysconfdir ;;
1241  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1242  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1243    sysconfdir=$ac_optarg ;;
1244
1245  -target | --target | --targe | --targ | --tar | --ta | --t)
1246    ac_prev=target_alias ;;
1247  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1248    target_alias=$ac_optarg ;;
1249
1250  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1251    verbose=yes ;;
1252
1253  -version | --version | --versio | --versi | --vers | -V)
1254    ac_init_version=: ;;
1255
1256  -with-* | --with-*)
1257    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1258    # Reject names that are not valid shell variable names.
1259    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1260      as_fn_error $? "invalid package name: $ac_useropt"
1261    ac_useropt_orig=$ac_useropt
1262    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1263    case $ac_user_opts in
1264      *"
1265"with_$ac_useropt"
1266"*) ;;
1267      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1268	 ac_unrecognized_sep=', ';;
1269    esac
1270    eval with_$ac_useropt=\$ac_optarg ;;
1271
1272  -without-* | --without-*)
1273    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1274    # Reject names that are not valid shell variable names.
1275    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1276      as_fn_error $? "invalid package name: $ac_useropt"
1277    ac_useropt_orig=$ac_useropt
1278    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1279    case $ac_user_opts in
1280      *"
1281"with_$ac_useropt"
1282"*) ;;
1283      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1284	 ac_unrecognized_sep=', ';;
1285    esac
1286    eval with_$ac_useropt=no ;;
1287
1288  --x)
1289    # Obsolete; use --with-x.
1290    with_x=yes ;;
1291
1292  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1293  | --x-incl | --x-inc | --x-in | --x-i)
1294    ac_prev=x_includes ;;
1295  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1296  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1297    x_includes=$ac_optarg ;;
1298
1299  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1300  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1301    ac_prev=x_libraries ;;
1302  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1303  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1304    x_libraries=$ac_optarg ;;
1305
1306  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1307Try \`$0 --help' for more information"
1308    ;;
1309
1310  *=*)
1311    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1312    # Reject names that are not valid shell variable names.
1313    case $ac_envvar in #(
1314      '' | [0-9]* | *[!_$as_cr_alnum]* )
1315      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1316    esac
1317    eval $ac_envvar=\$ac_optarg
1318    export $ac_envvar ;;
1319
1320  *)
1321    # FIXME: should be removed in autoconf 3.0.
1322    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1323    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1324      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1325    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1326    ;;
1327
1328  esac
1329done
1330
1331if test -n "$ac_prev"; then
1332  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1333  as_fn_error $? "missing argument to $ac_option"
1334fi
1335
1336if test -n "$ac_unrecognized_opts"; then
1337  case $enable_option_checking in
1338    no) ;;
1339    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1340    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1341  esac
1342fi
1343
1344# Check all directory arguments for consistency.
1345for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1346		datadir sysconfdir sharedstatedir localstatedir includedir \
1347		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1348		libdir localedir mandir
1349do
1350  eval ac_val=\$$ac_var
1351  # Remove trailing slashes.
1352  case $ac_val in
1353    */ )
1354      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1355      eval $ac_var=\$ac_val;;
1356  esac
1357  # Be sure to have absolute directory names.
1358  case $ac_val in
1359    [\\/$]* | ?:[\\/]* )  continue;;
1360    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1361  esac
1362  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1363done
1364
1365# There might be people who depend on the old broken behavior: `$host'
1366# used to hold the argument of --host etc.
1367# FIXME: To remove some day.
1368build=$build_alias
1369host=$host_alias
1370target=$target_alias
1371
1372# FIXME: To remove some day.
1373if test "x$host_alias" != x; then
1374  if test "x$build_alias" = x; then
1375    cross_compiling=maybe
1376  elif test "x$build_alias" != "x$host_alias"; then
1377    cross_compiling=yes
1378  fi
1379fi
1380
1381ac_tool_prefix=
1382test -n "$host_alias" && ac_tool_prefix=$host_alias-
1383
1384test "$silent" = yes && exec 6>/dev/null
1385
1386
1387ac_pwd=`pwd` && test -n "$ac_pwd" &&
1388ac_ls_di=`ls -di .` &&
1389ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1390  as_fn_error $? "working directory cannot be determined"
1391test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1392  as_fn_error $? "pwd does not report name of working directory"
1393
1394
1395# Find the source files, if location was not specified.
1396if test -z "$srcdir"; then
1397  ac_srcdir_defaulted=yes
1398  # Try the directory containing this script, then the parent directory.
1399  ac_confdir=`$as_dirname -- "$as_myself" ||
1400$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1401	 X"$as_myself" : 'X\(//\)[^/]' \| \
1402	 X"$as_myself" : 'X\(//\)$' \| \
1403	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1404$as_echo X"$as_myself" |
1405    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1406	    s//\1/
1407	    q
1408	  }
1409	  /^X\(\/\/\)[^/].*/{
1410	    s//\1/
1411	    q
1412	  }
1413	  /^X\(\/\/\)$/{
1414	    s//\1/
1415	    q
1416	  }
1417	  /^X\(\/\).*/{
1418	    s//\1/
1419	    q
1420	  }
1421	  s/.*/./; q'`
1422  srcdir=$ac_confdir
1423  if test ! -r "$srcdir/$ac_unique_file"; then
1424    srcdir=..
1425  fi
1426else
1427  ac_srcdir_defaulted=no
1428fi
1429if test ! -r "$srcdir/$ac_unique_file"; then
1430  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1431  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1432fi
1433ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1434ac_abs_confdir=`(
1435	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1436	pwd)`
1437# When building in place, set srcdir=.
1438if test "$ac_abs_confdir" = "$ac_pwd"; then
1439  srcdir=.
1440fi
1441# Remove unnecessary trailing slashes from srcdir.
1442# Double slashes in file names in object file debugging info
1443# mess up M-x gdb in Emacs.
1444case $srcdir in
1445*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1446esac
1447for ac_var in $ac_precious_vars; do
1448  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1449  eval ac_env_${ac_var}_value=\$${ac_var}
1450  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1451  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1452done
1453
1454#
1455# Report the --help message.
1456#
1457if test "$ac_init_help" = "long"; then
1458  # Omit some internal or obsolete options to make the list less imposing.
1459  # This message is too long to be a string in the A/UX 3.1 sh.
1460  cat <<_ACEOF
1461\`configure' configures unbound 1.11.0 to adapt to many kinds of systems.
1462
1463Usage: $0 [OPTION]... [VAR=VALUE]...
1464
1465To assign environment variables (e.g., CC, CFLAGS...), specify them as
1466VAR=VALUE.  See below for descriptions of some of the useful variables.
1467
1468Defaults for the options are specified in brackets.
1469
1470Configuration:
1471  -h, --help              display this help and exit
1472      --help=short        display options specific to this package
1473      --help=recursive    display the short help of all the included packages
1474  -V, --version           display version information and exit
1475  -q, --quiet, --silent   do not print \`checking ...' messages
1476      --cache-file=FILE   cache test results in FILE [disabled]
1477  -C, --config-cache      alias for \`--cache-file=config.cache'
1478  -n, --no-create         do not create output files
1479      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1480
1481Installation directories:
1482  --prefix=PREFIX         install architecture-independent files in PREFIX
1483                          [$ac_default_prefix]
1484  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1485                          [PREFIX]
1486
1487By default, \`make install' will install all the files in
1488\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1489an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1490for instance \`--prefix=\$HOME'.
1491
1492For better control, use the options below.
1493
1494Fine tuning of the installation directories:
1495  --bindir=DIR            user executables [EPREFIX/bin]
1496  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1497  --libexecdir=DIR        program executables [EPREFIX/libexec]
1498  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1499  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1500  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1501  --libdir=DIR            object code libraries [EPREFIX/lib]
1502  --includedir=DIR        C header files [PREFIX/include]
1503  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1504  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1505  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1506  --infodir=DIR           info documentation [DATAROOTDIR/info]
1507  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1508  --mandir=DIR            man documentation [DATAROOTDIR/man]
1509  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1510  --htmldir=DIR           html documentation [DOCDIR]
1511  --dvidir=DIR            dvi documentation [DOCDIR]
1512  --pdfdir=DIR            pdf documentation [DOCDIR]
1513  --psdir=DIR             ps documentation [DOCDIR]
1514_ACEOF
1515
1516  cat <<\_ACEOF
1517
1518System types:
1519  --build=BUILD     configure for building on BUILD [guessed]
1520  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1521_ACEOF
1522fi
1523
1524if test -n "$ac_init_help"; then
1525  case $ac_init_help in
1526     short | recursive ) echo "Configuration of unbound 1.11.0:";;
1527   esac
1528  cat <<\_ACEOF
1529
1530Optional Features:
1531  --disable-option-checking  ignore unrecognized --enable/--with options
1532  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1533  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1534  --enable-checking       Enable warnings, asserts, makefile-dependencies
1535  --enable-debug          same as enable-checking
1536  --disable-flto          Disable link-time optimization (gcc specific option)
1537  --enable-pie            Enable Position-Independent Executable (eg. to fully
1538                          benefit from ASLR, small performance penalty)
1539  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1540                          NOW, to protect GOT and .dtor areas)
1541  --enable-shared[=PKGS]  build shared libraries [default=yes]
1542  --enable-static[=PKGS]  build static libraries [default=yes]
1543  --enable-fast-install[=PKGS]
1544                          optimize for fast installation [default=yes]
1545  --disable-libtool-lock  avoid locking (might break parallel builds)
1546  --disable-rpath         disable hardcoded rpath (default=enabled)
1547  --disable-largefile     omit support for large files
1548  --enable-systemd        compile with systemd support
1549  --enable-alloc-checks   enable to memory allocation statistics, for debug
1550                          purposes
1551  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1552                          purposes
1553  --enable-alloc-nonregional
1554                          enable nonregional allocs, slow but exposes regional
1555                          allocations to other memory purifiers, for debug
1556                          purposes
1557  --disable-swig-version-check
1558                          Disable swig version check to build python modules
1559                          with older swig even though that is unreliable
1560  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1561                          support
1562  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1563  --enable-subnet         Enable client subnet
1564  --disable-gost          Disable GOST support
1565  --disable-ecdsa         Disable ECDSA support
1566  --disable-dsa           Disable DSA support
1567  --disable-ed25519       Disable ED25519 support
1568  --disable-ed448         Disable ED448 support
1569  --enable-event-api      Enable (experimental) pluggable event base
1570                          libunbound API installed to unbound-event.h
1571  --enable-tfo-client     Enable TCP Fast Open for client mode
1572  --enable-tfo-server     Enable TCP Fast Open for server mode
1573  --enable-static-exe     enable to compile executables statically against
1574                          (event) uninstalled libs, for debug purposes
1575  --enable-fully-static   enable to compile fully static
1576  --enable-lock-checks    enable to check lock and unlock calls, for debug
1577                          purposes
1578  --enable-allsymbols     export all symbols from libunbound and link binaries
1579                          to it, smaller install size but libunbound export
1580                          table is polluted by internal symbols
1581  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1582  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1583  --enable-cachedb        enable cachedb module that can use external cache
1584                          storage
1585  --enable-ipsecmod       Enable ipsecmod module that facilitates
1586                          opportunistic IPsec
1587  --enable-ipset          enable ipset module
1588  --disable-explicit-port-randomisation
1589                          disable explicit source port randomisation and rely
1590                          on the kernel to provide random source ports
1591
1592Optional Packages:
1593  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1594  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1595  --with-conf-file=path   Pathname to the Unbound configuration file
1596  --with-run-dir=path     set default directory to chdir to (by default dir
1597                          part of cfg file)
1598  --with-chroot-dir=path  set default directory to chroot to (by default same
1599                          as run-dir)
1600  --with-share-dir=path   set default directory with shared data (by default
1601                          same as share/unbound)
1602  --with-pidfile=filename set default pathname to unbound pidfile (default
1603                          run-dir/unbound.pid)
1604  --with-rootkey-file=filename
1605                          set default pathname to root key file (default
1606                          run-dir/root.key). This file is read and written.
1607  --with-rootcert-file=filename
1608                          set default pathname to root update certificate file
1609                          (default run-dir/icannbundle.pem). This file need
1610                          not exist if you are content with the builtin.
1611  --with-username=user    set default user that unbound changes to (default
1612                          user is unbound)
1613  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1614                          both]
1615  --with-aix-soname=aix|svr4|both
1616                          shared library versioning (aka "SONAME") variant to
1617                          provide on AIX, [default=aix].
1618  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1619  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1620                          compiler's sysroot if not specified).
1621  --with-pthreads         use pthreads library, or --without-pthreads to
1622                          disable threading support.
1623  --with-solaris-threads  use solaris native thread library.
1624  --with-syslog-facility=LOCAL0 - LOCAL7
1625                          set SYSLOG_FACILITY, default DAEMON
1626  --with-dynlibmodule     build dynamic library module, or
1627                          --without-dynlibmodule to disable it. (default=no)
1628  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1629                          (default=no)
1630  --with-pythonmodule     build Python module, or --without-pythonmodule to
1631                          disable script engine. (default=no)
1632  --with-nss=path         use libnss instead of openssl, installed at path.
1633  --with-nettle=path      use libnettle as crypto library, installed at path.
1634  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1635                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1636                          /usr)
1637  --with-libbsd           Use portable libbsd functions
1638  --with-libevent=pathname
1639                          use libevent (will check /usr/local /opt/local
1640                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1641                          an explicit path). Slower, but allows use of large
1642                          outgoing port ranges.
1643  --with-libexpat=path    specify explicit path for libexpat.
1644  --with-libhiredis=path  specify explicit path for libhiredis.
1645  --with-dnstap-socket-path=pathname
1646                          set default dnstap socket path
1647  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1648  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1649  --with-libmnl=path      specify explicit path for libmnl.
1650  --with-libunbound-only  do not build daemon and tool programs
1651
1652Some influential environment variables:
1653  CC          C compiler command
1654  CFLAGS      C compiler flags
1655  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1656              nonstandard directory <lib dir>
1657  LIBS        libraries to pass to the linker, e.g. -l<library>
1658  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1659              you have headers in a nonstandard directory <include dir>
1660  CPP         C preprocessor
1661  YACC        The `Yet Another Compiler Compiler' implementation to use.
1662              Defaults to the first program found out of: `bison -y', `byacc',
1663              `yacc'.
1664  YFLAGS      The list of arguments that will be passed by default to $YACC.
1665              This script will default YFLAGS to the empty string to avoid a
1666              default value of `-d' given by some make applications.
1667  LT_SYS_LIBRARY_PATH
1668              User-defined run-time library search path.
1669  PKG_CONFIG  path to pkg-config utility
1670  PKG_CONFIG_PATH
1671              directories to add to pkg-config's search path
1672  PKG_CONFIG_LIBDIR
1673              path overriding pkg-config's built-in search path
1674  SYSTEMD_CFLAGS
1675              C compiler flags for SYSTEMD, overriding pkg-config
1676  SYSTEMD_LIBS
1677              linker flags for SYSTEMD, overriding pkg-config
1678  SYSTEMD_DAEMON_CFLAGS
1679              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1680  SYSTEMD_DAEMON_LIBS
1681              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1682  PYTHON_VERSION
1683              The installed Python version to use, for example '2.3'. This
1684              string will be appended to the Python interpreter canonical
1685              name.
1686
1687Use these variables to override the choices made by `configure' or to help
1688it to find libraries and programs with nonstandard names/locations.
1689
1690Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1691_ACEOF
1692ac_status=$?
1693fi
1694
1695if test "$ac_init_help" = "recursive"; then
1696  # If there are subdirs, report their specific --help.
1697  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1698    test -d "$ac_dir" ||
1699      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1700      continue
1701    ac_builddir=.
1702
1703case "$ac_dir" in
1704.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1705*)
1706  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1707  # A ".." for each directory in $ac_dir_suffix.
1708  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1709  case $ac_top_builddir_sub in
1710  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1711  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1712  esac ;;
1713esac
1714ac_abs_top_builddir=$ac_pwd
1715ac_abs_builddir=$ac_pwd$ac_dir_suffix
1716# for backward compatibility:
1717ac_top_builddir=$ac_top_build_prefix
1718
1719case $srcdir in
1720  .)  # We are building in place.
1721    ac_srcdir=.
1722    ac_top_srcdir=$ac_top_builddir_sub
1723    ac_abs_top_srcdir=$ac_pwd ;;
1724  [\\/]* | ?:[\\/]* )  # Absolute name.
1725    ac_srcdir=$srcdir$ac_dir_suffix;
1726    ac_top_srcdir=$srcdir
1727    ac_abs_top_srcdir=$srcdir ;;
1728  *) # Relative name.
1729    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1730    ac_top_srcdir=$ac_top_build_prefix$srcdir
1731    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1732esac
1733ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1734
1735    cd "$ac_dir" || { ac_status=$?; continue; }
1736    # Check for guested configure.
1737    if test -f "$ac_srcdir/configure.gnu"; then
1738      echo &&
1739      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1740    elif test -f "$ac_srcdir/configure"; then
1741      echo &&
1742      $SHELL "$ac_srcdir/configure" --help=recursive
1743    else
1744      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1745    fi || ac_status=$?
1746    cd "$ac_pwd" || { ac_status=$?; break; }
1747  done
1748fi
1749
1750test -n "$ac_init_help" && exit $ac_status
1751if $ac_init_version; then
1752  cat <<\_ACEOF
1753unbound configure 1.11.0
1754generated by GNU Autoconf 2.69
1755
1756Copyright (C) 2012 Free Software Foundation, Inc.
1757This configure script is free software; the Free Software Foundation
1758gives unlimited permission to copy, distribute and modify it.
1759_ACEOF
1760  exit
1761fi
1762
1763## ------------------------ ##
1764## Autoconf initialization. ##
1765## ------------------------ ##
1766
1767# ac_fn_c_try_compile LINENO
1768# --------------------------
1769# Try to compile conftest.$ac_ext, and return whether this succeeded.
1770ac_fn_c_try_compile ()
1771{
1772  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1773  rm -f conftest.$ac_objext
1774  if { { ac_try="$ac_compile"
1775case "(($ac_try" in
1776  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1777  *) ac_try_echo=$ac_try;;
1778esac
1779eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1780$as_echo "$ac_try_echo"; } >&5
1781  (eval "$ac_compile") 2>conftest.err
1782  ac_status=$?
1783  if test -s conftest.err; then
1784    grep -v '^ *+' conftest.err >conftest.er1
1785    cat conftest.er1 >&5
1786    mv -f conftest.er1 conftest.err
1787  fi
1788  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1789  test $ac_status = 0; } && {
1790	 test -z "$ac_c_werror_flag" ||
1791	 test ! -s conftest.err
1792       } && test -s conftest.$ac_objext; then :
1793  ac_retval=0
1794else
1795  $as_echo "$as_me: failed program was:" >&5
1796sed 's/^/| /' conftest.$ac_ext >&5
1797
1798	ac_retval=1
1799fi
1800  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1801  as_fn_set_status $ac_retval
1802
1803} # ac_fn_c_try_compile
1804
1805# ac_fn_c_try_cpp LINENO
1806# ----------------------
1807# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1808ac_fn_c_try_cpp ()
1809{
1810  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1811  if { { ac_try="$ac_cpp conftest.$ac_ext"
1812case "(($ac_try" in
1813  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1814  *) ac_try_echo=$ac_try;;
1815esac
1816eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1817$as_echo "$ac_try_echo"; } >&5
1818  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1819  ac_status=$?
1820  if test -s conftest.err; then
1821    grep -v '^ *+' conftest.err >conftest.er1
1822    cat conftest.er1 >&5
1823    mv -f conftest.er1 conftest.err
1824  fi
1825  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1826  test $ac_status = 0; } > conftest.i && {
1827	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1828	 test ! -s conftest.err
1829       }; then :
1830  ac_retval=0
1831else
1832  $as_echo "$as_me: failed program was:" >&5
1833sed 's/^/| /' conftest.$ac_ext >&5
1834
1835    ac_retval=1
1836fi
1837  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1838  as_fn_set_status $ac_retval
1839
1840} # ac_fn_c_try_cpp
1841
1842# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1843# -------------------------------------------------------
1844# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1845# the include files in INCLUDES and setting the cache variable VAR
1846# accordingly.
1847ac_fn_c_check_header_mongrel ()
1848{
1849  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1850  if eval \${$3+:} false; then :
1851  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1852$as_echo_n "checking for $2... " >&6; }
1853if eval \${$3+:} false; then :
1854  $as_echo_n "(cached) " >&6
1855fi
1856eval ac_res=\$$3
1857	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1858$as_echo "$ac_res" >&6; }
1859else
1860  # Is the header compilable?
1861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1862$as_echo_n "checking $2 usability... " >&6; }
1863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1864/* end confdefs.h.  */
1865$4
1866#include <$2>
1867_ACEOF
1868if ac_fn_c_try_compile "$LINENO"; then :
1869  ac_header_compiler=yes
1870else
1871  ac_header_compiler=no
1872fi
1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1875$as_echo "$ac_header_compiler" >&6; }
1876
1877# Is the header present?
1878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1879$as_echo_n "checking $2 presence... " >&6; }
1880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881/* end confdefs.h.  */
1882#include <$2>
1883_ACEOF
1884if ac_fn_c_try_cpp "$LINENO"; then :
1885  ac_header_preproc=yes
1886else
1887  ac_header_preproc=no
1888fi
1889rm -f conftest.err conftest.i conftest.$ac_ext
1890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1891$as_echo "$ac_header_preproc" >&6; }
1892
1893# So?  What about this header?
1894case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1895  yes:no: )
1896    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1897$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1898    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1899$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1900    ;;
1901  no:yes:* )
1902    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1903$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1904    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1905$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1906    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1907$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1908    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1909$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1910    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1911$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1912( $as_echo "## --------------------------------------------------------------------------------------- ##
1913## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1914## --------------------------------------------------------------------------------------- ##"
1915     ) | sed "s/^/$as_me: WARNING:     /" >&2
1916    ;;
1917esac
1918  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1919$as_echo_n "checking for $2... " >&6; }
1920if eval \${$3+:} false; then :
1921  $as_echo_n "(cached) " >&6
1922else
1923  eval "$3=\$ac_header_compiler"
1924fi
1925eval ac_res=\$$3
1926	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1927$as_echo "$ac_res" >&6; }
1928fi
1929  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1930
1931} # ac_fn_c_check_header_mongrel
1932
1933# ac_fn_c_try_run LINENO
1934# ----------------------
1935# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1936# that executables *can* be run.
1937ac_fn_c_try_run ()
1938{
1939  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1940  if { { ac_try="$ac_link"
1941case "(($ac_try" in
1942  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1943  *) ac_try_echo=$ac_try;;
1944esac
1945eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1946$as_echo "$ac_try_echo"; } >&5
1947  (eval "$ac_link") 2>&5
1948  ac_status=$?
1949  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1950  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1951  { { case "(($ac_try" in
1952  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1953  *) ac_try_echo=$ac_try;;
1954esac
1955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1956$as_echo "$ac_try_echo"; } >&5
1957  (eval "$ac_try") 2>&5
1958  ac_status=$?
1959  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1960  test $ac_status = 0; }; }; then :
1961  ac_retval=0
1962else
1963  $as_echo "$as_me: program exited with status $ac_status" >&5
1964       $as_echo "$as_me: failed program was:" >&5
1965sed 's/^/| /' conftest.$ac_ext >&5
1966
1967       ac_retval=$ac_status
1968fi
1969  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1970  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1971  as_fn_set_status $ac_retval
1972
1973} # ac_fn_c_try_run
1974
1975# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1976# -------------------------------------------------------
1977# Tests whether HEADER exists and can be compiled using the include files in
1978# INCLUDES, setting the cache variable VAR accordingly.
1979ac_fn_c_check_header_compile ()
1980{
1981  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1982  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1983$as_echo_n "checking for $2... " >&6; }
1984if eval \${$3+:} false; then :
1985  $as_echo_n "(cached) " >&6
1986else
1987  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1988/* end confdefs.h.  */
1989$4
1990#include <$2>
1991_ACEOF
1992if ac_fn_c_try_compile "$LINENO"; then :
1993  eval "$3=yes"
1994else
1995  eval "$3=no"
1996fi
1997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998fi
1999eval ac_res=\$$3
2000	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2001$as_echo "$ac_res" >&6; }
2002  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003
2004} # ac_fn_c_check_header_compile
2005
2006# ac_fn_c_try_link LINENO
2007# -----------------------
2008# Try to link conftest.$ac_ext, and return whether this succeeded.
2009ac_fn_c_try_link ()
2010{
2011  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2012  rm -f conftest.$ac_objext conftest$ac_exeext
2013  if { { ac_try="$ac_link"
2014case "(($ac_try" in
2015  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2016  *) ac_try_echo=$ac_try;;
2017esac
2018eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2019$as_echo "$ac_try_echo"; } >&5
2020  (eval "$ac_link") 2>conftest.err
2021  ac_status=$?
2022  if test -s conftest.err; then
2023    grep -v '^ *+' conftest.err >conftest.er1
2024    cat conftest.er1 >&5
2025    mv -f conftest.er1 conftest.err
2026  fi
2027  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2028  test $ac_status = 0; } && {
2029	 test -z "$ac_c_werror_flag" ||
2030	 test ! -s conftest.err
2031       } && test -s conftest$ac_exeext && {
2032	 test "$cross_compiling" = yes ||
2033	 test -x conftest$ac_exeext
2034       }; then :
2035  ac_retval=0
2036else
2037  $as_echo "$as_me: failed program was:" >&5
2038sed 's/^/| /' conftest.$ac_ext >&5
2039
2040	ac_retval=1
2041fi
2042  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2043  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2044  # interfere with the next link command; also delete a directory that is
2045  # left behind by Apple's compiler.  We do this before executing the actions.
2046  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2047  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2048  as_fn_set_status $ac_retval
2049
2050} # ac_fn_c_try_link
2051
2052# ac_fn_c_check_func LINENO FUNC VAR
2053# ----------------------------------
2054# Tests whether FUNC exists, setting the cache variable VAR accordingly
2055ac_fn_c_check_func ()
2056{
2057  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2058  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2059$as_echo_n "checking for $2... " >&6; }
2060if eval \${$3+:} false; then :
2061  $as_echo_n "(cached) " >&6
2062else
2063  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2064/* end confdefs.h.  */
2065/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2066   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2067#define $2 innocuous_$2
2068
2069/* System header to define __stub macros and hopefully few prototypes,
2070    which can conflict with char $2 (); below.
2071    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2072    <limits.h> exists even on freestanding compilers.  */
2073
2074#ifdef __STDC__
2075# include <limits.h>
2076#else
2077# include <assert.h>
2078#endif
2079
2080#undef $2
2081
2082/* Override any GCC internal prototype to avoid an error.
2083   Use char because int might match the return type of a GCC
2084   builtin and then its argument prototype would still apply.  */
2085#ifdef __cplusplus
2086extern "C"
2087#endif
2088char $2 ();
2089/* The GNU C library defines this for functions which it implements
2090    to always fail with ENOSYS.  Some functions are actually named
2091    something starting with __ and the normal name is an alias.  */
2092#if defined __stub_$2 || defined __stub___$2
2093choke me
2094#endif
2095
2096int
2097main ()
2098{
2099return $2 ();
2100  ;
2101  return 0;
2102}
2103_ACEOF
2104if ac_fn_c_try_link "$LINENO"; then :
2105  eval "$3=yes"
2106else
2107  eval "$3=no"
2108fi
2109rm -f core conftest.err conftest.$ac_objext \
2110    conftest$ac_exeext conftest.$ac_ext
2111fi
2112eval ac_res=\$$3
2113	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2114$as_echo "$ac_res" >&6; }
2115  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2116
2117} # ac_fn_c_check_func
2118
2119# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2120# -------------------------------------------
2121# Tests whether TYPE exists after having included INCLUDES, setting cache
2122# variable VAR accordingly.
2123ac_fn_c_check_type ()
2124{
2125  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2126  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2127$as_echo_n "checking for $2... " >&6; }
2128if eval \${$3+:} false; then :
2129  $as_echo_n "(cached) " >&6
2130else
2131  eval "$3=no"
2132  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2133/* end confdefs.h.  */
2134$4
2135int
2136main ()
2137{
2138if (sizeof ($2))
2139	 return 0;
2140  ;
2141  return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_compile "$LINENO"; then :
2145  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2146/* end confdefs.h.  */
2147$4
2148int
2149main ()
2150{
2151if (sizeof (($2)))
2152	    return 0;
2153  ;
2154  return 0;
2155}
2156_ACEOF
2157if ac_fn_c_try_compile "$LINENO"; then :
2158
2159else
2160  eval "$3=yes"
2161fi
2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163fi
2164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2165fi
2166eval ac_res=\$$3
2167	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2168$as_echo "$ac_res" >&6; }
2169  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2170
2171} # ac_fn_c_check_type
2172
2173# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2174# --------------------------------------------
2175# Tries to find the compile-time value of EXPR in a program that includes
2176# INCLUDES, setting VAR accordingly. Returns whether the value could be
2177# computed
2178ac_fn_c_compute_int ()
2179{
2180  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2181  if test "$cross_compiling" = yes; then
2182    # Depending upon the size, compute the lo and hi bounds.
2183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2184/* end confdefs.h.  */
2185$4
2186int
2187main ()
2188{
2189static int test_array [1 - 2 * !(($2) >= 0)];
2190test_array [0] = 0;
2191return test_array [0];
2192
2193  ;
2194  return 0;
2195}
2196_ACEOF
2197if ac_fn_c_try_compile "$LINENO"; then :
2198  ac_lo=0 ac_mid=0
2199  while :; do
2200    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2201/* end confdefs.h.  */
2202$4
2203int
2204main ()
2205{
2206static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2207test_array [0] = 0;
2208return test_array [0];
2209
2210  ;
2211  return 0;
2212}
2213_ACEOF
2214if ac_fn_c_try_compile "$LINENO"; then :
2215  ac_hi=$ac_mid; break
2216else
2217  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2218			if test $ac_lo -le $ac_mid; then
2219			  ac_lo= ac_hi=
2220			  break
2221			fi
2222			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2223fi
2224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2225  done
2226else
2227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2228/* end confdefs.h.  */
2229$4
2230int
2231main ()
2232{
2233static int test_array [1 - 2 * !(($2) < 0)];
2234test_array [0] = 0;
2235return test_array [0];
2236
2237  ;
2238  return 0;
2239}
2240_ACEOF
2241if ac_fn_c_try_compile "$LINENO"; then :
2242  ac_hi=-1 ac_mid=-1
2243  while :; do
2244    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h.  */
2246$4
2247int
2248main ()
2249{
2250static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2251test_array [0] = 0;
2252return test_array [0];
2253
2254  ;
2255  return 0;
2256}
2257_ACEOF
2258if ac_fn_c_try_compile "$LINENO"; then :
2259  ac_lo=$ac_mid; break
2260else
2261  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2262			if test $ac_mid -le $ac_hi; then
2263			  ac_lo= ac_hi=
2264			  break
2265			fi
2266			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2267fi
2268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2269  done
2270else
2271  ac_lo= ac_hi=
2272fi
2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274fi
2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276# Binary search between lo and hi bounds.
2277while test "x$ac_lo" != "x$ac_hi"; do
2278  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2279  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_hi=$ac_mid
2295else
2296  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2297fi
2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299done
2300case $ac_lo in #((
2301?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2302'') ac_retval=1 ;;
2303esac
2304  else
2305    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306/* end confdefs.h.  */
2307$4
2308static long int longval () { return $2; }
2309static unsigned long int ulongval () { return $2; }
2310#include <stdio.h>
2311#include <stdlib.h>
2312int
2313main ()
2314{
2315
2316  FILE *f = fopen ("conftest.val", "w");
2317  if (! f)
2318    return 1;
2319  if (($2) < 0)
2320    {
2321      long int i = longval ();
2322      if (i != ($2))
2323	return 1;
2324      fprintf (f, "%ld", i);
2325    }
2326  else
2327    {
2328      unsigned long int i = ulongval ();
2329      if (i != ($2))
2330	return 1;
2331      fprintf (f, "%lu", i);
2332    }
2333  /* Do not output a trailing newline, as this causes \r\n confusion
2334     on some platforms.  */
2335  return ferror (f) || fclose (f) != 0;
2336
2337  ;
2338  return 0;
2339}
2340_ACEOF
2341if ac_fn_c_try_run "$LINENO"; then :
2342  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2343else
2344  ac_retval=1
2345fi
2346rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2347  conftest.$ac_objext conftest.beam conftest.$ac_ext
2348rm -f conftest.val
2349
2350  fi
2351  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2352  as_fn_set_status $ac_retval
2353
2354} # ac_fn_c_compute_int
2355
2356# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2357# ---------------------------------------------
2358# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2359# accordingly.
2360ac_fn_c_check_decl ()
2361{
2362  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2363  as_decl_name=`echo $2|sed 's/ *(.*//'`
2364  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2365  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2366$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2367if eval \${$3+:} false; then :
2368  $as_echo_n "(cached) " >&6
2369else
2370  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2371/* end confdefs.h.  */
2372$4
2373int
2374main ()
2375{
2376#ifndef $as_decl_name
2377#ifdef __cplusplus
2378  (void) $as_decl_use;
2379#else
2380  (void) $as_decl_name;
2381#endif
2382#endif
2383
2384  ;
2385  return 0;
2386}
2387_ACEOF
2388if ac_fn_c_try_compile "$LINENO"; then :
2389  eval "$3=yes"
2390else
2391  eval "$3=no"
2392fi
2393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2394fi
2395eval ac_res=\$$3
2396	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2397$as_echo "$ac_res" >&6; }
2398  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2399
2400} # ac_fn_c_check_decl
2401
2402# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2403# ----------------------------------------------------
2404# Tries to find if the field MEMBER exists in type AGGR, after including
2405# INCLUDES, setting cache variable VAR accordingly.
2406ac_fn_c_check_member ()
2407{
2408  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2409  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2410$as_echo_n "checking for $2.$3... " >&6; }
2411if eval \${$4+:} false; then :
2412  $as_echo_n "(cached) " >&6
2413else
2414  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2415/* end confdefs.h.  */
2416$5
2417int
2418main ()
2419{
2420static $2 ac_aggr;
2421if (ac_aggr.$3)
2422return 0;
2423  ;
2424  return 0;
2425}
2426_ACEOF
2427if ac_fn_c_try_compile "$LINENO"; then :
2428  eval "$4=yes"
2429else
2430  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2431/* end confdefs.h.  */
2432$5
2433int
2434main ()
2435{
2436static $2 ac_aggr;
2437if (sizeof ac_aggr.$3)
2438return 0;
2439  ;
2440  return 0;
2441}
2442_ACEOF
2443if ac_fn_c_try_compile "$LINENO"; then :
2444  eval "$4=yes"
2445else
2446  eval "$4=no"
2447fi
2448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2449fi
2450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2451fi
2452eval ac_res=\$$4
2453	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2454$as_echo "$ac_res" >&6; }
2455  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2456
2457} # ac_fn_c_check_member
2458cat >config.log <<_ACEOF
2459This file contains any messages produced by compilers while
2460running configure, to aid debugging if configure makes a mistake.
2461
2462It was created by unbound $as_me 1.11.0, which was
2463generated by GNU Autoconf 2.69.  Invocation command line was
2464
2465  $ $0 $@
2466
2467_ACEOF
2468exec 5>>config.log
2469{
2470cat <<_ASUNAME
2471## --------- ##
2472## Platform. ##
2473## --------- ##
2474
2475hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2476uname -m = `(uname -m) 2>/dev/null || echo unknown`
2477uname -r = `(uname -r) 2>/dev/null || echo unknown`
2478uname -s = `(uname -s) 2>/dev/null || echo unknown`
2479uname -v = `(uname -v) 2>/dev/null || echo unknown`
2480
2481/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2482/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2483
2484/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2485/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2486/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2487/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2488/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2489/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2490/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2491
2492_ASUNAME
2493
2494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2495for as_dir in $PATH
2496do
2497  IFS=$as_save_IFS
2498  test -z "$as_dir" && as_dir=.
2499    $as_echo "PATH: $as_dir"
2500  done
2501IFS=$as_save_IFS
2502
2503} >&5
2504
2505cat >&5 <<_ACEOF
2506
2507
2508## ----------- ##
2509## Core tests. ##
2510## ----------- ##
2511
2512_ACEOF
2513
2514
2515# Keep a trace of the command line.
2516# Strip out --no-create and --no-recursion so they do not pile up.
2517# Strip out --silent because we don't want to record it for future runs.
2518# Also quote any args containing shell meta-characters.
2519# Make two passes to allow for proper duplicate-argument suppression.
2520ac_configure_args=
2521ac_configure_args0=
2522ac_configure_args1=
2523ac_must_keep_next=false
2524for ac_pass in 1 2
2525do
2526  for ac_arg
2527  do
2528    case $ac_arg in
2529    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2530    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2531    | -silent | --silent | --silen | --sile | --sil)
2532      continue ;;
2533    *\'*)
2534      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2535    esac
2536    case $ac_pass in
2537    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2538    2)
2539      as_fn_append ac_configure_args1 " '$ac_arg'"
2540      if test $ac_must_keep_next = true; then
2541	ac_must_keep_next=false # Got value, back to normal.
2542      else
2543	case $ac_arg in
2544	  *=* | --config-cache | -C | -disable-* | --disable-* \
2545	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2546	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2547	  | -with-* | --with-* | -without-* | --without-* | --x)
2548	    case "$ac_configure_args0 " in
2549	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2550	    esac
2551	    ;;
2552	  -* ) ac_must_keep_next=true ;;
2553	esac
2554      fi
2555      as_fn_append ac_configure_args " '$ac_arg'"
2556      ;;
2557    esac
2558  done
2559done
2560{ ac_configure_args0=; unset ac_configure_args0;}
2561{ ac_configure_args1=; unset ac_configure_args1;}
2562
2563# When interrupted or exit'd, cleanup temporary files, and complete
2564# config.log.  We remove comments because anyway the quotes in there
2565# would cause problems or look ugly.
2566# WARNING: Use '\'' to represent an apostrophe within the trap.
2567# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2568trap 'exit_status=$?
2569  # Save into config.log some information that might help in debugging.
2570  {
2571    echo
2572
2573    $as_echo "## ---------------- ##
2574## Cache variables. ##
2575## ---------------- ##"
2576    echo
2577    # The following way of writing the cache mishandles newlines in values,
2578(
2579  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2580    eval ac_val=\$$ac_var
2581    case $ac_val in #(
2582    *${as_nl}*)
2583      case $ac_var in #(
2584      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2585$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2586      esac
2587      case $ac_var in #(
2588      _ | IFS | as_nl) ;; #(
2589      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2590      *) { eval $ac_var=; unset $ac_var;} ;;
2591      esac ;;
2592    esac
2593  done
2594  (set) 2>&1 |
2595    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2596    *${as_nl}ac_space=\ *)
2597      sed -n \
2598	"s/'\''/'\''\\\\'\'''\''/g;
2599	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2600      ;; #(
2601    *)
2602      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2603      ;;
2604    esac |
2605    sort
2606)
2607    echo
2608
2609    $as_echo "## ----------------- ##
2610## Output variables. ##
2611## ----------------- ##"
2612    echo
2613    for ac_var in $ac_subst_vars
2614    do
2615      eval ac_val=\$$ac_var
2616      case $ac_val in
2617      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2618      esac
2619      $as_echo "$ac_var='\''$ac_val'\''"
2620    done | sort
2621    echo
2622
2623    if test -n "$ac_subst_files"; then
2624      $as_echo "## ------------------- ##
2625## File substitutions. ##
2626## ------------------- ##"
2627      echo
2628      for ac_var in $ac_subst_files
2629      do
2630	eval ac_val=\$$ac_var
2631	case $ac_val in
2632	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2633	esac
2634	$as_echo "$ac_var='\''$ac_val'\''"
2635      done | sort
2636      echo
2637    fi
2638
2639    if test -s confdefs.h; then
2640      $as_echo "## ----------- ##
2641## confdefs.h. ##
2642## ----------- ##"
2643      echo
2644      cat confdefs.h
2645      echo
2646    fi
2647    test "$ac_signal" != 0 &&
2648      $as_echo "$as_me: caught signal $ac_signal"
2649    $as_echo "$as_me: exit $exit_status"
2650  } >&5
2651  rm -f core *.core core.conftest.* &&
2652    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2653    exit $exit_status
2654' 0
2655for ac_signal in 1 2 13 15; do
2656  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2657done
2658ac_signal=0
2659
2660# confdefs.h avoids OS command line length limits that DEFS can exceed.
2661rm -f -r conftest* confdefs.h
2662
2663$as_echo "/* confdefs.h */" > confdefs.h
2664
2665# Predefined preprocessor variables.
2666
2667cat >>confdefs.h <<_ACEOF
2668#define PACKAGE_NAME "$PACKAGE_NAME"
2669_ACEOF
2670
2671cat >>confdefs.h <<_ACEOF
2672#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2673_ACEOF
2674
2675cat >>confdefs.h <<_ACEOF
2676#define PACKAGE_VERSION "$PACKAGE_VERSION"
2677_ACEOF
2678
2679cat >>confdefs.h <<_ACEOF
2680#define PACKAGE_STRING "$PACKAGE_STRING"
2681_ACEOF
2682
2683cat >>confdefs.h <<_ACEOF
2684#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2685_ACEOF
2686
2687cat >>confdefs.h <<_ACEOF
2688#define PACKAGE_URL "$PACKAGE_URL"
2689_ACEOF
2690
2691
2692# Let the site file select an alternate cache file if it wants to.
2693# Prefer an explicitly selected file to automatically selected ones.
2694ac_site_file1=NONE
2695ac_site_file2=NONE
2696if test -n "$CONFIG_SITE"; then
2697  # We do not want a PATH search for config.site.
2698  case $CONFIG_SITE in #((
2699    -*)  ac_site_file1=./$CONFIG_SITE;;
2700    */*) ac_site_file1=$CONFIG_SITE;;
2701    *)   ac_site_file1=./$CONFIG_SITE;;
2702  esac
2703elif test "x$prefix" != xNONE; then
2704  ac_site_file1=$prefix/share/config.site
2705  ac_site_file2=$prefix/etc/config.site
2706else
2707  ac_site_file1=$ac_default_prefix/share/config.site
2708  ac_site_file2=$ac_default_prefix/etc/config.site
2709fi
2710for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2711do
2712  test "x$ac_site_file" = xNONE && continue
2713  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2714    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2715$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2716    sed 's/^/| /' "$ac_site_file" >&5
2717    . "$ac_site_file" \
2718      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2720as_fn_error $? "failed to load site script $ac_site_file
2721See \`config.log' for more details" "$LINENO" 5; }
2722  fi
2723done
2724
2725if test -r "$cache_file"; then
2726  # Some versions of bash will fail to source /dev/null (special files
2727  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2728  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2729    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2730$as_echo "$as_me: loading cache $cache_file" >&6;}
2731    case $cache_file in
2732      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2733      *)                      . "./$cache_file";;
2734    esac
2735  fi
2736else
2737  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2738$as_echo "$as_me: creating cache $cache_file" >&6;}
2739  >$cache_file
2740fi
2741
2742# Check that the precious variables saved in the cache have kept the same
2743# value.
2744ac_cache_corrupted=false
2745for ac_var in $ac_precious_vars; do
2746  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2747  eval ac_new_set=\$ac_env_${ac_var}_set
2748  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2749  eval ac_new_val=\$ac_env_${ac_var}_value
2750  case $ac_old_set,$ac_new_set in
2751    set,)
2752      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2753$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2754      ac_cache_corrupted=: ;;
2755    ,set)
2756      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2757$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2758      ac_cache_corrupted=: ;;
2759    ,);;
2760    *)
2761      if test "x$ac_old_val" != "x$ac_new_val"; then
2762	# differences in whitespace do not lead to failure.
2763	ac_old_val_w=`echo x $ac_old_val`
2764	ac_new_val_w=`echo x $ac_new_val`
2765	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2766	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2767$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2768	  ac_cache_corrupted=:
2769	else
2770	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2771$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2772	  eval $ac_var=\$ac_old_val
2773	fi
2774	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2775$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2776	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2777$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2778      fi;;
2779  esac
2780  # Pass precious variables to config.status.
2781  if test "$ac_new_set" = set; then
2782    case $ac_new_val in
2783    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2784    *) ac_arg=$ac_var=$ac_new_val ;;
2785    esac
2786    case " $ac_configure_args " in
2787      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2788      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2789    esac
2790  fi
2791done
2792if $ac_cache_corrupted; then
2793  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2794$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2795  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2796$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2797  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2798fi
2799## -------------------- ##
2800## Main body of script. ##
2801## -------------------- ##
2802
2803ac_ext=c
2804ac_cpp='$CPP $CPPFLAGS'
2805ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2806ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2807ac_compiler_gnu=$ac_cv_c_compiler_gnu
2808
2809
2810UNBOUND_VERSION_MAJOR=1
2811
2812UNBOUND_VERSION_MINOR=11
2813
2814UNBOUND_VERSION_MICRO=0
2815
2816
2817LIBUNBOUND_CURRENT=9
2818LIBUNBOUND_REVISION=9
2819LIBUNBOUND_AGE=1
2820# 1.0.0 had 0:12:0
2821# 1.0.1 had 0:13:0
2822# 1.0.2 had 0:14:0
2823# 1.1.0 had 0:15:0
2824# 1.1.1 had 0:16:0
2825# 1.2.0 had 0:17:0
2826# 1.2.1 had 0:18:0
2827# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2828# 1.3.1 had 1:1:0
2829# 1.3.2 had 1:2:0
2830# 1.3.3 had 1:3:0
2831# 1.3.4 had 1:4:0
2832# 1.4.0-snapshots had 1:5:0
2833# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2834# 1.4.1 had 2:1:0
2835# 1.4.2 had 2:2:0
2836# 1.4.3 had 2:3:0
2837# 1.4.4 had 2:4:0
2838# 1.4.5 had 2:5:0
2839# 1.4.6 had 2:6:0
2840# 1.4.7 had 2:7:0
2841# 1.4.8 had 2:8:0
2842# 1.4.9 had 2:9:0
2843# 1.4.10 had 2:10:0
2844# 1.4.11 had 2:11:0
2845# 1.4.12 had 2:12:0
2846# 1.4.13 had 2:13:0
2847# and 1.4.13p1 and 1.4.13.p2
2848# 1.4.14 had 2:14:0
2849# 1.4.15 had 3:0:1 # adds ub_version()
2850# 1.4.16 had 3:1:1
2851# 1.4.17 had 3:2:1
2852# 1.4.18 had 3:3:1
2853# 1.4.19 had 3:4:1
2854# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2855# 1.4.21 had 4:1:2
2856# 1.4.22 had 4:1:2
2857# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2858# 1.5.1 had 5:3:3
2859# 1.5.2 had 5:5:3
2860# 1.5.3 had 5:6:3
2861# 1.5.4 had 5:7:3
2862# 1.5.5 had 5:8:3
2863# 1.5.6 had 5:9:3
2864# 1.5.7 had 5:10:3
2865# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2866# 1.5.9 had 6:1:4
2867# 1.5.10 had 6:2:4
2868# 1.6.0 had 6:3:4
2869# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2870# 1.6.2 had 7:1:5
2871# 1.6.3 had 7:2:5
2872# 1.6.4 had 7:3:5
2873# 1.6.5 had 7:4:5
2874# 1.6.6 had 7:5:5
2875# 1.6.7 had 7:6:5
2876# 1.6.8 had 7:7:5
2877# 1.7.0 had 7:8:5
2878# 1.7.1 had 7:9:5
2879# 1.7.2 had 7:10:5
2880# 1.7.3 had 7:11:5
2881# 1.8.0 had 8:0:0 # changes the event callback function signature
2882# 1.8.1 had 8:1:0
2883# 1.8.2 had 8:2:0
2884# 1.8.3 had 8:3:0
2885# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2886# 1.9.1 had 9:1:1
2887# 1.9.2 had 9:2:1
2888# 1.9.3 had 9:3:1
2889# 1.9.4 had 9:4:1
2890# 1.9.5 had 9:5:1
2891# 1.9.6 had 9:6:1
2892# 1.10.0 had 9:7:1
2893# 1.10.1 had 9:8:1
2894# 1.11.0 had 9:9:1
2895
2896#   Current  -- the number of the binary API that we're implementing
2897#   Revision -- which iteration of the implementation of the binary
2898#               API are we supplying?
2899#   Age      -- How many previous binary API versions do we also
2900#               support?
2901#
2902# If we release a new version that does not change the binary API,
2903# increment Revision.
2904#
2905# If we release a new version that changes the binary API, but does
2906# not break programs compiled against the old binary API, increment
2907# Current and Age.  Set Revision to 0, since this is the first
2908# implementation of the new API.
2909#
2910# Otherwise, we're changing the binary API and breaking backward
2911# compatibility with old binaries.  Increment Current.  Set Age to 0,
2912# since we're backward compatible with no previous APIs.  Set Revision
2913# to 0 too.
2914
2915
2916
2917
2918
2919cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2920
2921cat >>confdefs.h <<_ACEOF
2922#define CONFCMDLINE "$cmdln"
2923_ACEOF
2924
2925
2926CFLAGS="$CFLAGS"
2927ac_ext=c
2928ac_cpp='$CPP $CPPFLAGS'
2929ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2930ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2931ac_compiler_gnu=$ac_cv_c_compiler_gnu
2932if test -n "$ac_tool_prefix"; then
2933  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2934set dummy ${ac_tool_prefix}gcc; ac_word=$2
2935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2936$as_echo_n "checking for $ac_word... " >&6; }
2937if ${ac_cv_prog_CC+:} false; then :
2938  $as_echo_n "(cached) " >&6
2939else
2940  if test -n "$CC"; then
2941  ac_cv_prog_CC="$CC" # Let the user override the test.
2942else
2943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2944for as_dir in $PATH
2945do
2946  IFS=$as_save_IFS
2947  test -z "$as_dir" && as_dir=.
2948    for ac_exec_ext in '' $ac_executable_extensions; do
2949  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2950    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2951    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2952    break 2
2953  fi
2954done
2955  done
2956IFS=$as_save_IFS
2957
2958fi
2959fi
2960CC=$ac_cv_prog_CC
2961if test -n "$CC"; then
2962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2963$as_echo "$CC" >&6; }
2964else
2965  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2966$as_echo "no" >&6; }
2967fi
2968
2969
2970fi
2971if test -z "$ac_cv_prog_CC"; then
2972  ac_ct_CC=$CC
2973  # Extract the first word of "gcc", so it can be a program name with args.
2974set dummy gcc; ac_word=$2
2975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2976$as_echo_n "checking for $ac_word... " >&6; }
2977if ${ac_cv_prog_ac_ct_CC+:} false; then :
2978  $as_echo_n "(cached) " >&6
2979else
2980  if test -n "$ac_ct_CC"; then
2981  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2982else
2983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2984for as_dir in $PATH
2985do
2986  IFS=$as_save_IFS
2987  test -z "$as_dir" && as_dir=.
2988    for ac_exec_ext in '' $ac_executable_extensions; do
2989  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2990    ac_cv_prog_ac_ct_CC="gcc"
2991    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2992    break 2
2993  fi
2994done
2995  done
2996IFS=$as_save_IFS
2997
2998fi
2999fi
3000ac_ct_CC=$ac_cv_prog_ac_ct_CC
3001if test -n "$ac_ct_CC"; then
3002  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3003$as_echo "$ac_ct_CC" >&6; }
3004else
3005  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3006$as_echo "no" >&6; }
3007fi
3008
3009  if test "x$ac_ct_CC" = x; then
3010    CC=""
3011  else
3012    case $cross_compiling:$ac_tool_warned in
3013yes:)
3014{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3015$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3016ac_tool_warned=yes ;;
3017esac
3018    CC=$ac_ct_CC
3019  fi
3020else
3021  CC="$ac_cv_prog_CC"
3022fi
3023
3024if test -z "$CC"; then
3025          if test -n "$ac_tool_prefix"; then
3026    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3027set dummy ${ac_tool_prefix}cc; ac_word=$2
3028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3029$as_echo_n "checking for $ac_word... " >&6; }
3030if ${ac_cv_prog_CC+:} false; then :
3031  $as_echo_n "(cached) " >&6
3032else
3033  if test -n "$CC"; then
3034  ac_cv_prog_CC="$CC" # Let the user override the test.
3035else
3036as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3037for as_dir in $PATH
3038do
3039  IFS=$as_save_IFS
3040  test -z "$as_dir" && as_dir=.
3041    for ac_exec_ext in '' $ac_executable_extensions; do
3042  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3043    ac_cv_prog_CC="${ac_tool_prefix}cc"
3044    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3045    break 2
3046  fi
3047done
3048  done
3049IFS=$as_save_IFS
3050
3051fi
3052fi
3053CC=$ac_cv_prog_CC
3054if test -n "$CC"; then
3055  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3056$as_echo "$CC" >&6; }
3057else
3058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3059$as_echo "no" >&6; }
3060fi
3061
3062
3063  fi
3064fi
3065if test -z "$CC"; then
3066  # Extract the first word of "cc", so it can be a program name with args.
3067set dummy cc; ac_word=$2
3068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3069$as_echo_n "checking for $ac_word... " >&6; }
3070if ${ac_cv_prog_CC+:} false; then :
3071  $as_echo_n "(cached) " >&6
3072else
3073  if test -n "$CC"; then
3074  ac_cv_prog_CC="$CC" # Let the user override the test.
3075else
3076  ac_prog_rejected=no
3077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3078for as_dir in $PATH
3079do
3080  IFS=$as_save_IFS
3081  test -z "$as_dir" && as_dir=.
3082    for ac_exec_ext in '' $ac_executable_extensions; do
3083  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3084    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3085       ac_prog_rejected=yes
3086       continue
3087     fi
3088    ac_cv_prog_CC="cc"
3089    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3090    break 2
3091  fi
3092done
3093  done
3094IFS=$as_save_IFS
3095
3096if test $ac_prog_rejected = yes; then
3097  # We found a bogon in the path, so make sure we never use it.
3098  set dummy $ac_cv_prog_CC
3099  shift
3100  if test $# != 0; then
3101    # We chose a different compiler from the bogus one.
3102    # However, it has the same basename, so the bogon will be chosen
3103    # first if we set CC to just the basename; use the full file name.
3104    shift
3105    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3106  fi
3107fi
3108fi
3109fi
3110CC=$ac_cv_prog_CC
3111if test -n "$CC"; then
3112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3113$as_echo "$CC" >&6; }
3114else
3115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3116$as_echo "no" >&6; }
3117fi
3118
3119
3120fi
3121if test -z "$CC"; then
3122  if test -n "$ac_tool_prefix"; then
3123  for ac_prog in cl.exe
3124  do
3125    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3126set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3128$as_echo_n "checking for $ac_word... " >&6; }
3129if ${ac_cv_prog_CC+:} false; then :
3130  $as_echo_n "(cached) " >&6
3131else
3132  if test -n "$CC"; then
3133  ac_cv_prog_CC="$CC" # Let the user override the test.
3134else
3135as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3136for as_dir in $PATH
3137do
3138  IFS=$as_save_IFS
3139  test -z "$as_dir" && as_dir=.
3140    for ac_exec_ext in '' $ac_executable_extensions; do
3141  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3142    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3143    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3144    break 2
3145  fi
3146done
3147  done
3148IFS=$as_save_IFS
3149
3150fi
3151fi
3152CC=$ac_cv_prog_CC
3153if test -n "$CC"; then
3154  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3155$as_echo "$CC" >&6; }
3156else
3157  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3158$as_echo "no" >&6; }
3159fi
3160
3161
3162    test -n "$CC" && break
3163  done
3164fi
3165if test -z "$CC"; then
3166  ac_ct_CC=$CC
3167  for ac_prog in cl.exe
3168do
3169  # Extract the first word of "$ac_prog", so it can be a program name with args.
3170set dummy $ac_prog; ac_word=$2
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3172$as_echo_n "checking for $ac_word... " >&6; }
3173if ${ac_cv_prog_ac_ct_CC+:} false; then :
3174  $as_echo_n "(cached) " >&6
3175else
3176  if test -n "$ac_ct_CC"; then
3177  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3178else
3179as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180for as_dir in $PATH
3181do
3182  IFS=$as_save_IFS
3183  test -z "$as_dir" && as_dir=.
3184    for ac_exec_ext in '' $ac_executable_extensions; do
3185  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3186    ac_cv_prog_ac_ct_CC="$ac_prog"
3187    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3188    break 2
3189  fi
3190done
3191  done
3192IFS=$as_save_IFS
3193
3194fi
3195fi
3196ac_ct_CC=$ac_cv_prog_ac_ct_CC
3197if test -n "$ac_ct_CC"; then
3198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3199$as_echo "$ac_ct_CC" >&6; }
3200else
3201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3202$as_echo "no" >&6; }
3203fi
3204
3205
3206  test -n "$ac_ct_CC" && break
3207done
3208
3209  if test "x$ac_ct_CC" = x; then
3210    CC=""
3211  else
3212    case $cross_compiling:$ac_tool_warned in
3213yes:)
3214{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3215$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3216ac_tool_warned=yes ;;
3217esac
3218    CC=$ac_ct_CC
3219  fi
3220fi
3221
3222fi
3223
3224
3225test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3226$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3227as_fn_error $? "no acceptable C compiler found in \$PATH
3228See \`config.log' for more details" "$LINENO" 5; }
3229
3230# Provide some information about the compiler.
3231$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3232set X $ac_compile
3233ac_compiler=$2
3234for ac_option in --version -v -V -qversion; do
3235  { { ac_try="$ac_compiler $ac_option >&5"
3236case "(($ac_try" in
3237  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3238  *) ac_try_echo=$ac_try;;
3239esac
3240eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3241$as_echo "$ac_try_echo"; } >&5
3242  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3243  ac_status=$?
3244  if test -s conftest.err; then
3245    sed '10a\
3246... rest of stderr output deleted ...
3247         10q' conftest.err >conftest.er1
3248    cat conftest.er1 >&5
3249  fi
3250  rm -f conftest.er1 conftest.err
3251  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3252  test $ac_status = 0; }
3253done
3254
3255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3256/* end confdefs.h.  */
3257
3258int
3259main ()
3260{
3261
3262  ;
3263  return 0;
3264}
3265_ACEOF
3266ac_clean_files_save=$ac_clean_files
3267ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3268# Try to create an executable without -o first, disregard a.out.
3269# It will help us diagnose broken compilers, and finding out an intuition
3270# of exeext.
3271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3272$as_echo_n "checking whether the C compiler works... " >&6; }
3273ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3274
3275# The possible output files:
3276ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3277
3278ac_rmfiles=
3279for ac_file in $ac_files
3280do
3281  case $ac_file in
3282    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3283    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3284  esac
3285done
3286rm -f $ac_rmfiles
3287
3288if { { ac_try="$ac_link_default"
3289case "(($ac_try" in
3290  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3291  *) ac_try_echo=$ac_try;;
3292esac
3293eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3294$as_echo "$ac_try_echo"; } >&5
3295  (eval "$ac_link_default") 2>&5
3296  ac_status=$?
3297  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3298  test $ac_status = 0; }; then :
3299  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3300# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3301# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3302# so that the user can short-circuit this test for compilers unknown to
3303# Autoconf.
3304for ac_file in $ac_files ''
3305do
3306  test -f "$ac_file" || continue
3307  case $ac_file in
3308    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3309	;;
3310    [ab].out )
3311	# We found the default executable, but exeext='' is most
3312	# certainly right.
3313	break;;
3314    *.* )
3315	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3316	then :; else
3317	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3318	fi
3319	# We set ac_cv_exeext here because the later test for it is not
3320	# safe: cross compilers may not add the suffix if given an `-o'
3321	# argument, so we may need to know it at that point already.
3322	# Even if this section looks crufty: it has the advantage of
3323	# actually working.
3324	break;;
3325    * )
3326	break;;
3327  esac
3328done
3329test "$ac_cv_exeext" = no && ac_cv_exeext=
3330
3331else
3332  ac_file=''
3333fi
3334if test -z "$ac_file"; then :
3335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3336$as_echo "no" >&6; }
3337$as_echo "$as_me: failed program was:" >&5
3338sed 's/^/| /' conftest.$ac_ext >&5
3339
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 77 "C compiler cannot create executables
3343See \`config.log' for more details" "$LINENO" 5; }
3344else
3345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3346$as_echo "yes" >&6; }
3347fi
3348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3349$as_echo_n "checking for C compiler default output file name... " >&6; }
3350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3351$as_echo "$ac_file" >&6; }
3352ac_exeext=$ac_cv_exeext
3353
3354rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3355ac_clean_files=$ac_clean_files_save
3356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3357$as_echo_n "checking for suffix of executables... " >&6; }
3358if { { ac_try="$ac_link"
3359case "(($ac_try" in
3360  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3361  *) ac_try_echo=$ac_try;;
3362esac
3363eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3364$as_echo "$ac_try_echo"; } >&5
3365  (eval "$ac_link") 2>&5
3366  ac_status=$?
3367  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3368  test $ac_status = 0; }; then :
3369  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3370# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3371# work properly (i.e., refer to `conftest.exe'), while it won't with
3372# `rm'.
3373for ac_file in conftest.exe conftest conftest.*; do
3374  test -f "$ac_file" || continue
3375  case $ac_file in
3376    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3377    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3378	  break;;
3379    * ) break;;
3380  esac
3381done
3382else
3383  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3384$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3385as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3386See \`config.log' for more details" "$LINENO" 5; }
3387fi
3388rm -f conftest conftest$ac_cv_exeext
3389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3390$as_echo "$ac_cv_exeext" >&6; }
3391
3392rm -f conftest.$ac_ext
3393EXEEXT=$ac_cv_exeext
3394ac_exeext=$EXEEXT
3395cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3396/* end confdefs.h.  */
3397#include <stdio.h>
3398int
3399main ()
3400{
3401FILE *f = fopen ("conftest.out", "w");
3402 return ferror (f) || fclose (f) != 0;
3403
3404  ;
3405  return 0;
3406}
3407_ACEOF
3408ac_clean_files="$ac_clean_files conftest.out"
3409# Check that the compiler produces executables we can run.  If not, either
3410# the compiler is broken, or we cross compile.
3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3412$as_echo_n "checking whether we are cross compiling... " >&6; }
3413if test "$cross_compiling" != yes; then
3414  { { ac_try="$ac_link"
3415case "(($ac_try" in
3416  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3417  *) ac_try_echo=$ac_try;;
3418esac
3419eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3420$as_echo "$ac_try_echo"; } >&5
3421  (eval "$ac_link") 2>&5
3422  ac_status=$?
3423  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3424  test $ac_status = 0; }
3425  if { ac_try='./conftest$ac_cv_exeext'
3426  { { case "(($ac_try" in
3427  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3428  *) ac_try_echo=$ac_try;;
3429esac
3430eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3431$as_echo "$ac_try_echo"; } >&5
3432  (eval "$ac_try") 2>&5
3433  ac_status=$?
3434  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3435  test $ac_status = 0; }; }; then
3436    cross_compiling=no
3437  else
3438    if test "$cross_compiling" = maybe; then
3439	cross_compiling=yes
3440    else
3441	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3442$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3443as_fn_error $? "cannot run C compiled programs.
3444If you meant to cross compile, use \`--host'.
3445See \`config.log' for more details" "$LINENO" 5; }
3446    fi
3447  fi
3448fi
3449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3450$as_echo "$cross_compiling" >&6; }
3451
3452rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3453ac_clean_files=$ac_clean_files_save
3454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3455$as_echo_n "checking for suffix of object files... " >&6; }
3456if ${ac_cv_objext+:} false; then :
3457  $as_echo_n "(cached) " >&6
3458else
3459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3460/* end confdefs.h.  */
3461
3462int
3463main ()
3464{
3465
3466  ;
3467  return 0;
3468}
3469_ACEOF
3470rm -f conftest.o conftest.obj
3471if { { ac_try="$ac_compile"
3472case "(($ac_try" in
3473  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3474  *) ac_try_echo=$ac_try;;
3475esac
3476eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3477$as_echo "$ac_try_echo"; } >&5
3478  (eval "$ac_compile") 2>&5
3479  ac_status=$?
3480  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3481  test $ac_status = 0; }; then :
3482  for ac_file in conftest.o conftest.obj conftest.*; do
3483  test -f "$ac_file" || continue;
3484  case $ac_file in
3485    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3486    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3487       break;;
3488  esac
3489done
3490else
3491  $as_echo "$as_me: failed program was:" >&5
3492sed 's/^/| /' conftest.$ac_ext >&5
3493
3494{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3495$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3496as_fn_error $? "cannot compute suffix of object files: cannot compile
3497See \`config.log' for more details" "$LINENO" 5; }
3498fi
3499rm -f conftest.$ac_cv_objext conftest.$ac_ext
3500fi
3501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3502$as_echo "$ac_cv_objext" >&6; }
3503OBJEXT=$ac_cv_objext
3504ac_objext=$OBJEXT
3505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3506$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3507if ${ac_cv_c_compiler_gnu+:} false; then :
3508  $as_echo_n "(cached) " >&6
3509else
3510  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3511/* end confdefs.h.  */
3512
3513int
3514main ()
3515{
3516#ifndef __GNUC__
3517       choke me
3518#endif
3519
3520  ;
3521  return 0;
3522}
3523_ACEOF
3524if ac_fn_c_try_compile "$LINENO"; then :
3525  ac_compiler_gnu=yes
3526else
3527  ac_compiler_gnu=no
3528fi
3529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3530ac_cv_c_compiler_gnu=$ac_compiler_gnu
3531
3532fi
3533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3534$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3535if test $ac_compiler_gnu = yes; then
3536  GCC=yes
3537else
3538  GCC=
3539fi
3540ac_test_CFLAGS=${CFLAGS+set}
3541ac_save_CFLAGS=$CFLAGS
3542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3543$as_echo_n "checking whether $CC accepts -g... " >&6; }
3544if ${ac_cv_prog_cc_g+:} false; then :
3545  $as_echo_n "(cached) " >&6
3546else
3547  ac_save_c_werror_flag=$ac_c_werror_flag
3548   ac_c_werror_flag=yes
3549   ac_cv_prog_cc_g=no
3550   CFLAGS="-g"
3551   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3552/* end confdefs.h.  */
3553
3554int
3555main ()
3556{
3557
3558  ;
3559  return 0;
3560}
3561_ACEOF
3562if ac_fn_c_try_compile "$LINENO"; then :
3563  ac_cv_prog_cc_g=yes
3564else
3565  CFLAGS=""
3566      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3567/* end confdefs.h.  */
3568
3569int
3570main ()
3571{
3572
3573  ;
3574  return 0;
3575}
3576_ACEOF
3577if ac_fn_c_try_compile "$LINENO"; then :
3578
3579else
3580  ac_c_werror_flag=$ac_save_c_werror_flag
3581	 CFLAGS="-g"
3582	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3583/* end confdefs.h.  */
3584
3585int
3586main ()
3587{
3588
3589  ;
3590  return 0;
3591}
3592_ACEOF
3593if ac_fn_c_try_compile "$LINENO"; then :
3594  ac_cv_prog_cc_g=yes
3595fi
3596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3597fi
3598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3599fi
3600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3601   ac_c_werror_flag=$ac_save_c_werror_flag
3602fi
3603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3604$as_echo "$ac_cv_prog_cc_g" >&6; }
3605if test "$ac_test_CFLAGS" = set; then
3606  CFLAGS=$ac_save_CFLAGS
3607elif test $ac_cv_prog_cc_g = yes; then
3608  if test "$GCC" = yes; then
3609    CFLAGS="-g -O2"
3610  else
3611    CFLAGS="-g"
3612  fi
3613else
3614  if test "$GCC" = yes; then
3615    CFLAGS="-O2"
3616  else
3617    CFLAGS=
3618  fi
3619fi
3620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3621$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3622if ${ac_cv_prog_cc_c89+:} false; then :
3623  $as_echo_n "(cached) " >&6
3624else
3625  ac_cv_prog_cc_c89=no
3626ac_save_CC=$CC
3627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3628/* end confdefs.h.  */
3629#include <stdarg.h>
3630#include <stdio.h>
3631struct stat;
3632/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3633struct buf { int x; };
3634FILE * (*rcsopen) (struct buf *, struct stat *, int);
3635static char *e (p, i)
3636     char **p;
3637     int i;
3638{
3639  return p[i];
3640}
3641static char *f (char * (*g) (char **, int), char **p, ...)
3642{
3643  char *s;
3644  va_list v;
3645  va_start (v,p);
3646  s = g (p, va_arg (v,int));
3647  va_end (v);
3648  return s;
3649}
3650
3651/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3652   function prototypes and stuff, but not '\xHH' hex character constants.
3653   These don't provoke an error unfortunately, instead are silently treated
3654   as 'x'.  The following induces an error, until -std is added to get
3655   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3656   array size at least.  It's necessary to write '\x00'==0 to get something
3657   that's true only with -std.  */
3658int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3659
3660/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3661   inside strings and character constants.  */
3662#define FOO(x) 'x'
3663int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3664
3665int test (int i, double x);
3666struct s1 {int (*f) (int a);};
3667struct s2 {int (*f) (double a);};
3668int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3669int argc;
3670char **argv;
3671int
3672main ()
3673{
3674return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3675  ;
3676  return 0;
3677}
3678_ACEOF
3679for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3680	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3681do
3682  CC="$ac_save_CC $ac_arg"
3683  if ac_fn_c_try_compile "$LINENO"; then :
3684  ac_cv_prog_cc_c89=$ac_arg
3685fi
3686rm -f core conftest.err conftest.$ac_objext
3687  test "x$ac_cv_prog_cc_c89" != "xno" && break
3688done
3689rm -f conftest.$ac_ext
3690CC=$ac_save_CC
3691
3692fi
3693# AC_CACHE_VAL
3694case "x$ac_cv_prog_cc_c89" in
3695  x)
3696    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3697$as_echo "none needed" >&6; } ;;
3698  xno)
3699    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3700$as_echo "unsupported" >&6; } ;;
3701  *)
3702    CC="$CC $ac_cv_prog_cc_c89"
3703    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3704$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3705esac
3706if test "x$ac_cv_prog_cc_c89" != xno; then :
3707
3708fi
3709
3710ac_ext=c
3711ac_cpp='$CPP $CPPFLAGS'
3712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3714ac_compiler_gnu=$ac_cv_c_compiler_gnu
3715
3716
3717ac_ext=c
3718ac_cpp='$CPP $CPPFLAGS'
3719ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3720ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3721ac_compiler_gnu=$ac_cv_c_compiler_gnu
3722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3723$as_echo_n "checking how to run the C preprocessor... " >&6; }
3724# On Suns, sometimes $CPP names a directory.
3725if test -n "$CPP" && test -d "$CPP"; then
3726  CPP=
3727fi
3728if test -z "$CPP"; then
3729  if ${ac_cv_prog_CPP+:} false; then :
3730  $as_echo_n "(cached) " >&6
3731else
3732      # Double quotes because CPP needs to be expanded
3733    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3734    do
3735      ac_preproc_ok=false
3736for ac_c_preproc_warn_flag in '' yes
3737do
3738  # Use a header file that comes with gcc, so configuring glibc
3739  # with a fresh cross-compiler works.
3740  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3741  # <limits.h> exists even on freestanding compilers.
3742  # On the NeXT, cc -E runs the code through the compiler's parser,
3743  # not just through cpp. "Syntax error" is here to catch this case.
3744  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3745/* end confdefs.h.  */
3746#ifdef __STDC__
3747# include <limits.h>
3748#else
3749# include <assert.h>
3750#endif
3751		     Syntax error
3752_ACEOF
3753if ac_fn_c_try_cpp "$LINENO"; then :
3754
3755else
3756  # Broken: fails on valid input.
3757continue
3758fi
3759rm -f conftest.err conftest.i conftest.$ac_ext
3760
3761  # OK, works on sane cases.  Now check whether nonexistent headers
3762  # can be detected and how.
3763  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3764/* end confdefs.h.  */
3765#include <ac_nonexistent.h>
3766_ACEOF
3767if ac_fn_c_try_cpp "$LINENO"; then :
3768  # Broken: success on invalid input.
3769continue
3770else
3771  # Passes both tests.
3772ac_preproc_ok=:
3773break
3774fi
3775rm -f conftest.err conftest.i conftest.$ac_ext
3776
3777done
3778# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3779rm -f conftest.i conftest.err conftest.$ac_ext
3780if $ac_preproc_ok; then :
3781  break
3782fi
3783
3784    done
3785    ac_cv_prog_CPP=$CPP
3786
3787fi
3788  CPP=$ac_cv_prog_CPP
3789else
3790  ac_cv_prog_CPP=$CPP
3791fi
3792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3793$as_echo "$CPP" >&6; }
3794ac_preproc_ok=false
3795for ac_c_preproc_warn_flag in '' yes
3796do
3797  # Use a header file that comes with gcc, so configuring glibc
3798  # with a fresh cross-compiler works.
3799  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3800  # <limits.h> exists even on freestanding compilers.
3801  # On the NeXT, cc -E runs the code through the compiler's parser,
3802  # not just through cpp. "Syntax error" is here to catch this case.
3803  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3804/* end confdefs.h.  */
3805#ifdef __STDC__
3806# include <limits.h>
3807#else
3808# include <assert.h>
3809#endif
3810		     Syntax error
3811_ACEOF
3812if ac_fn_c_try_cpp "$LINENO"; then :
3813
3814else
3815  # Broken: fails on valid input.
3816continue
3817fi
3818rm -f conftest.err conftest.i conftest.$ac_ext
3819
3820  # OK, works on sane cases.  Now check whether nonexistent headers
3821  # can be detected and how.
3822  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3823/* end confdefs.h.  */
3824#include <ac_nonexistent.h>
3825_ACEOF
3826if ac_fn_c_try_cpp "$LINENO"; then :
3827  # Broken: success on invalid input.
3828continue
3829else
3830  # Passes both tests.
3831ac_preproc_ok=:
3832break
3833fi
3834rm -f conftest.err conftest.i conftest.$ac_ext
3835
3836done
3837# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3838rm -f conftest.i conftest.err conftest.$ac_ext
3839if $ac_preproc_ok; then :
3840
3841else
3842  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3843$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3844as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3845See \`config.log' for more details" "$LINENO" 5; }
3846fi
3847
3848ac_ext=c
3849ac_cpp='$CPP $CPPFLAGS'
3850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3852ac_compiler_gnu=$ac_cv_c_compiler_gnu
3853
3854
3855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3856$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3857if ${ac_cv_path_GREP+:} false; then :
3858  $as_echo_n "(cached) " >&6
3859else
3860  if test -z "$GREP"; then
3861  ac_path_GREP_found=false
3862  # Loop through the user's path and test for each of PROGNAME-LIST
3863  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3864for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3865do
3866  IFS=$as_save_IFS
3867  test -z "$as_dir" && as_dir=.
3868    for ac_prog in grep ggrep; do
3869    for ac_exec_ext in '' $ac_executable_extensions; do
3870      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3871      as_fn_executable_p "$ac_path_GREP" || continue
3872# Check for GNU ac_path_GREP and select it if it is found.
3873  # Check for GNU $ac_path_GREP
3874case `"$ac_path_GREP" --version 2>&1` in
3875*GNU*)
3876  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3877*)
3878  ac_count=0
3879  $as_echo_n 0123456789 >"conftest.in"
3880  while :
3881  do
3882    cat "conftest.in" "conftest.in" >"conftest.tmp"
3883    mv "conftest.tmp" "conftest.in"
3884    cp "conftest.in" "conftest.nl"
3885    $as_echo 'GREP' >> "conftest.nl"
3886    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3887    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3888    as_fn_arith $ac_count + 1 && ac_count=$as_val
3889    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3890      # Best one so far, save it but keep looking for a better one
3891      ac_cv_path_GREP="$ac_path_GREP"
3892      ac_path_GREP_max=$ac_count
3893    fi
3894    # 10*(2^10) chars as input seems more than enough
3895    test $ac_count -gt 10 && break
3896  done
3897  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3898esac
3899
3900      $ac_path_GREP_found && break 3
3901    done
3902  done
3903  done
3904IFS=$as_save_IFS
3905  if test -z "$ac_cv_path_GREP"; then
3906    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3907  fi
3908else
3909  ac_cv_path_GREP=$GREP
3910fi
3911
3912fi
3913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3914$as_echo "$ac_cv_path_GREP" >&6; }
3915 GREP="$ac_cv_path_GREP"
3916
3917
3918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3919$as_echo_n "checking for egrep... " >&6; }
3920if ${ac_cv_path_EGREP+:} false; then :
3921  $as_echo_n "(cached) " >&6
3922else
3923  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3924   then ac_cv_path_EGREP="$GREP -E"
3925   else
3926     if test -z "$EGREP"; then
3927  ac_path_EGREP_found=false
3928  # Loop through the user's path and test for each of PROGNAME-LIST
3929  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3930for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3931do
3932  IFS=$as_save_IFS
3933  test -z "$as_dir" && as_dir=.
3934    for ac_prog in egrep; do
3935    for ac_exec_ext in '' $ac_executable_extensions; do
3936      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3937      as_fn_executable_p "$ac_path_EGREP" || continue
3938# Check for GNU ac_path_EGREP and select it if it is found.
3939  # Check for GNU $ac_path_EGREP
3940case `"$ac_path_EGREP" --version 2>&1` in
3941*GNU*)
3942  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3943*)
3944  ac_count=0
3945  $as_echo_n 0123456789 >"conftest.in"
3946  while :
3947  do
3948    cat "conftest.in" "conftest.in" >"conftest.tmp"
3949    mv "conftest.tmp" "conftest.in"
3950    cp "conftest.in" "conftest.nl"
3951    $as_echo 'EGREP' >> "conftest.nl"
3952    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3953    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3954    as_fn_arith $ac_count + 1 && ac_count=$as_val
3955    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3956      # Best one so far, save it but keep looking for a better one
3957      ac_cv_path_EGREP="$ac_path_EGREP"
3958      ac_path_EGREP_max=$ac_count
3959    fi
3960    # 10*(2^10) chars as input seems more than enough
3961    test $ac_count -gt 10 && break
3962  done
3963  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3964esac
3965
3966      $ac_path_EGREP_found && break 3
3967    done
3968  done
3969  done
3970IFS=$as_save_IFS
3971  if test -z "$ac_cv_path_EGREP"; then
3972    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3973  fi
3974else
3975  ac_cv_path_EGREP=$EGREP
3976fi
3977
3978   fi
3979fi
3980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3981$as_echo "$ac_cv_path_EGREP" >&6; }
3982 EGREP="$ac_cv_path_EGREP"
3983
3984
3985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3986$as_echo_n "checking for ANSI C header files... " >&6; }
3987if ${ac_cv_header_stdc+:} false; then :
3988  $as_echo_n "(cached) " >&6
3989else
3990  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3991/* end confdefs.h.  */
3992#include <stdlib.h>
3993#include <stdarg.h>
3994#include <string.h>
3995#include <float.h>
3996
3997int
3998main ()
3999{
4000
4001  ;
4002  return 0;
4003}
4004_ACEOF
4005if ac_fn_c_try_compile "$LINENO"; then :
4006  ac_cv_header_stdc=yes
4007else
4008  ac_cv_header_stdc=no
4009fi
4010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4011
4012if test $ac_cv_header_stdc = yes; then
4013  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4014  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4015/* end confdefs.h.  */
4016#include <string.h>
4017
4018_ACEOF
4019if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4020  $EGREP "memchr" >/dev/null 2>&1; then :
4021
4022else
4023  ac_cv_header_stdc=no
4024fi
4025rm -f conftest*
4026
4027fi
4028
4029if test $ac_cv_header_stdc = yes; then
4030  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4031  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4032/* end confdefs.h.  */
4033#include <stdlib.h>
4034
4035_ACEOF
4036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4037  $EGREP "free" >/dev/null 2>&1; then :
4038
4039else
4040  ac_cv_header_stdc=no
4041fi
4042rm -f conftest*
4043
4044fi
4045
4046if test $ac_cv_header_stdc = yes; then
4047  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4048  if test "$cross_compiling" = yes; then :
4049  :
4050else
4051  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4052/* end confdefs.h.  */
4053#include <ctype.h>
4054#include <stdlib.h>
4055#if ((' ' & 0x0FF) == 0x020)
4056# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4057# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4058#else
4059# define ISLOWER(c) \
4060		   (('a' <= (c) && (c) <= 'i') \
4061		     || ('j' <= (c) && (c) <= 'r') \
4062		     || ('s' <= (c) && (c) <= 'z'))
4063# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4064#endif
4065
4066#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4067int
4068main ()
4069{
4070  int i;
4071  for (i = 0; i < 256; i++)
4072    if (XOR (islower (i), ISLOWER (i))
4073	|| toupper (i) != TOUPPER (i))
4074      return 2;
4075  return 0;
4076}
4077_ACEOF
4078if ac_fn_c_try_run "$LINENO"; then :
4079
4080else
4081  ac_cv_header_stdc=no
4082fi
4083rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4084  conftest.$ac_objext conftest.beam conftest.$ac_ext
4085fi
4086
4087fi
4088fi
4089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4090$as_echo "$ac_cv_header_stdc" >&6; }
4091if test $ac_cv_header_stdc = yes; then
4092
4093$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4094
4095fi
4096
4097# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4098for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4099		  inttypes.h stdint.h unistd.h
4100do :
4101  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4102ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4103"
4104if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4105  cat >>confdefs.h <<_ACEOF
4106#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4107_ACEOF
4108
4109fi
4110
4111done
4112
4113
4114
4115  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4116if test "x$ac_cv_header_minix_config_h" = xyes; then :
4117  MINIX=yes
4118else
4119  MINIX=
4120fi
4121
4122
4123  if test "$MINIX" = yes; then
4124
4125$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4126
4127
4128$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4129
4130
4131$as_echo "#define _MINIX 1" >>confdefs.h
4132
4133  fi
4134
4135
4136  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4137$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4138if ${ac_cv_safe_to_define___extensions__+:} false; then :
4139  $as_echo_n "(cached) " >&6
4140else
4141  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4142/* end confdefs.h.  */
4143
4144#         define __EXTENSIONS__ 1
4145          $ac_includes_default
4146int
4147main ()
4148{
4149
4150  ;
4151  return 0;
4152}
4153_ACEOF
4154if ac_fn_c_try_compile "$LINENO"; then :
4155  ac_cv_safe_to_define___extensions__=yes
4156else
4157  ac_cv_safe_to_define___extensions__=no
4158fi
4159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4160fi
4161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4162$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4163  test $ac_cv_safe_to_define___extensions__ = yes &&
4164    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4165
4166  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4167
4168  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4169
4170  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4171
4172  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4173
4174
4175
4176if test "$ac_cv_header_minix_config_h" = "yes"; then
4177
4178$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4179
4180fi
4181
4182case "$prefix" in
4183        NONE)
4184		prefix="/usr/local"
4185        ;;
4186esac
4187case "$exec_prefix" in
4188        NONE)
4189		exec_prefix="$prefix"
4190        ;;
4191esac
4192
4193# are we on MinGW?
4194if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4195else
4196	if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4197	else on_mingw="no"; fi
4198fi
4199
4200#
4201# Determine configuration file
4202# the eval is to evaluate shell expansion twice
4203UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4204
4205UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4206
4207UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4208
4209if test $on_mingw = "no"; then
4210  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4211else
4212  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4213fi
4214
4215# Check whether --with-conf_file was given.
4216if test "${with_conf_file+set}" = set; then :
4217  withval=$with_conf_file; ub_conf_file="$withval"
4218fi
4219
4220
4221hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4222
4223
4224cat >>confdefs.h <<_ACEOF
4225#define CONFIGFILE "$hdr_config"
4226_ACEOF
4227
4228ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4229$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4230	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4231	 X"$ub_conf_file" : 'X\(//\)$' \| \
4232	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4233$as_echo X"$ub_conf_file" |
4234    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4235	    s//\1/
4236	    q
4237	  }
4238	  /^X\(\/\/\)[^/].*/{
4239	    s//\1/
4240	    q
4241	  }
4242	  /^X\(\/\/\)$/{
4243	    s//\1/
4244	    q
4245	  }
4246	  /^X\(\/\).*/{
4247	    s//\1/
4248	    q
4249	  }
4250	  s/.*/./; q'`
4251
4252
4253# Determine run, chroot directory and pidfile locations
4254
4255# Check whether --with-run-dir was given.
4256if test "${with_run_dir+set}" = set; then :
4257  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4258else
4259  if test $on_mingw = no; then
4260    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4261else
4262    UNBOUND_RUN_DIR=""
4263fi
4264
4265fi
4266
4267
4268hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4269
4270
4271cat >>confdefs.h <<_ACEOF
4272#define RUN_DIR "$hdr_run"
4273_ACEOF
4274
4275
4276
4277# Check whether --with-chroot-dir was given.
4278if test "${with_chroot_dir+set}" = set; then :
4279  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4280else
4281  if test $on_mingw = no; then
4282    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4283else
4284    UNBOUND_CHROOT_DIR=""
4285fi
4286
4287fi
4288
4289
4290hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4291
4292
4293cat >>confdefs.h <<_ACEOF
4294#define CHROOT_DIR "$hdr_chroot"
4295_ACEOF
4296
4297
4298
4299# Check whether --with-share-dir was given.
4300if test "${with_share_dir+set}" = set; then :
4301  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4302else
4303  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4304fi
4305
4306
4307
4308cat >>confdefs.h <<_ACEOF
4309#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4310_ACEOF
4311
4312
4313
4314# Check whether --with-pidfile was given.
4315if test "${with_pidfile+set}" = set; then :
4316  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4317else
4318  if test $on_mingw = no; then
4319    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4320else
4321    UNBOUND_PIDFILE=""
4322fi
4323
4324fi
4325
4326
4327hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4328
4329
4330cat >>confdefs.h <<_ACEOF
4331#define PIDFILE "$hdr_pid"
4332_ACEOF
4333
4334
4335
4336# Check whether --with-rootkey-file was given.
4337if test "${with_rootkey_file+set}" = set; then :
4338  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4339else
4340  if test $on_mingw = no; then
4341    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4342else
4343    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4344fi
4345
4346fi
4347
4348
4349hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4350
4351
4352cat >>confdefs.h <<_ACEOF
4353#define ROOT_ANCHOR_FILE "$hdr_rkey"
4354_ACEOF
4355
4356
4357
4358# Check whether --with-rootcert-file was given.
4359if test "${with_rootcert_file+set}" = set; then :
4360  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4361else
4362  if test $on_mingw = no; then
4363    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4364else
4365    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4366fi
4367
4368fi
4369
4370
4371hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4372
4373
4374cat >>confdefs.h <<_ACEOF
4375#define ROOT_CERT_FILE "$hdr_rpem"
4376_ACEOF
4377
4378
4379
4380# Check whether --with-username was given.
4381if test "${with_username+set}" = set; then :
4382  withval=$with_username; UNBOUND_USERNAME="$withval"
4383else
4384  UNBOUND_USERNAME="unbound"
4385fi
4386
4387
4388
4389cat >>confdefs.h <<_ACEOF
4390#define UB_USERNAME "$UNBOUND_USERNAME"
4391_ACEOF
4392
4393
4394
4395$as_echo "#define WINVER 0x0502" >>confdefs.h
4396
4397wnvs=`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/' `
4398
4399
4400cat >>confdefs.h <<_ACEOF
4401#define RSRC_PACKAGE_VERSION $wnvs
4402_ACEOF
4403
4404
4405# Checks for typedefs, structures, and compiler characteristics.
4406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4407$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4408if ${ac_cv_c_const+:} false; then :
4409  $as_echo_n "(cached) " >&6
4410else
4411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4412/* end confdefs.h.  */
4413
4414int
4415main ()
4416{
4417
4418#ifndef __cplusplus
4419  /* Ultrix mips cc rejects this sort of thing.  */
4420  typedef int charset[2];
4421  const charset cs = { 0, 0 };
4422  /* SunOS 4.1.1 cc rejects this.  */
4423  char const *const *pcpcc;
4424  char **ppc;
4425  /* NEC SVR4.0.2 mips cc rejects this.  */
4426  struct point {int x, y;};
4427  static struct point const zero = {0,0};
4428  /* AIX XL C 1.02.0.0 rejects this.
4429     It does not let you subtract one const X* pointer from another in
4430     an arm of an if-expression whose if-part is not a constant
4431     expression */
4432  const char *g = "string";
4433  pcpcc = &g + (g ? g-g : 0);
4434  /* HPUX 7.0 cc rejects these. */
4435  ++pcpcc;
4436  ppc = (char**) pcpcc;
4437  pcpcc = (char const *const *) ppc;
4438  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4439    char tx;
4440    char *t = &tx;
4441    char const *s = 0 ? (char *) 0 : (char const *) 0;
4442
4443    *t++ = 0;
4444    if (s) return 0;
4445  }
4446  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4447    int x[] = {25, 17};
4448    const int *foo = &x[0];
4449    ++foo;
4450  }
4451  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4452    typedef const int *iptr;
4453    iptr p = 0;
4454    ++p;
4455  }
4456  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4457       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4458    struct s { int j; const int *ap[3]; } bx;
4459    struct s *b = &bx; b->j = 5;
4460  }
4461  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4462    const int foo = 10;
4463    if (!foo) return 0;
4464  }
4465  return !cs[0] && !zero.x;
4466#endif
4467
4468  ;
4469  return 0;
4470}
4471_ACEOF
4472if ac_fn_c_try_compile "$LINENO"; then :
4473  ac_cv_c_const=yes
4474else
4475  ac_cv_c_const=no
4476fi
4477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4478fi
4479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4480$as_echo "$ac_cv_c_const" >&6; }
4481if test $ac_cv_c_const = no; then
4482
4483$as_echo "#define const /**/" >>confdefs.h
4484
4485fi
4486
4487ac_ext=c
4488ac_cpp='$CPP $CPPFLAGS'
4489ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4490ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4491ac_compiler_gnu=$ac_cv_c_compiler_gnu
4492
4493# allow user to override the -g -O2 flags.
4494default_cflags=no
4495if test "x$CFLAGS" = "x" ; then
4496
4497
4498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4499$as_echo_n "checking whether $CC supports -g... " >&6; }
4500cache=`echo g | sed 'y%.=/+-%___p_%'`
4501if eval \${cv_prog_cc_flag_$cache+:} false; then :
4502  $as_echo_n "(cached) " >&6
4503else
4504
4505echo 'void f(void){}' >conftest.c
4506if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4507eval "cv_prog_cc_flag_$cache=yes"
4508else
4509eval "cv_prog_cc_flag_$cache=no"
4510fi
4511rm -f conftest conftest.o conftest.c
4512
4513fi
4514
4515if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4517$as_echo "yes" >&6; }
4518:
4519CFLAGS="$CFLAGS -g"
4520else
4521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4522$as_echo "no" >&6; }
4523:
4524
4525fi
4526
4527
4528
4529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4530$as_echo_n "checking whether $CC supports -O2... " >&6; }
4531cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4532if eval \${cv_prog_cc_flag_$cache+:} false; then :
4533  $as_echo_n "(cached) " >&6
4534else
4535
4536echo 'void f(void){}' >conftest.c
4537if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4538eval "cv_prog_cc_flag_$cache=yes"
4539else
4540eval "cv_prog_cc_flag_$cache=no"
4541fi
4542rm -f conftest conftest.o conftest.c
4543
4544fi
4545
4546if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4548$as_echo "yes" >&6; }
4549:
4550CFLAGS="$CFLAGS -O2"
4551else
4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4553$as_echo "no" >&6; }
4554:
4555
4556fi
4557
4558default_cflags=yes
4559fi
4560ac_ext=c
4561ac_cpp='$CPP $CPPFLAGS'
4562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4564ac_compiler_gnu=$ac_cv_c_compiler_gnu
4565if test -n "$ac_tool_prefix"; then
4566  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4567set dummy ${ac_tool_prefix}gcc; ac_word=$2
4568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4569$as_echo_n "checking for $ac_word... " >&6; }
4570if ${ac_cv_prog_CC+:} false; then :
4571  $as_echo_n "(cached) " >&6
4572else
4573  if test -n "$CC"; then
4574  ac_cv_prog_CC="$CC" # Let the user override the test.
4575else
4576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4577for as_dir in $PATH
4578do
4579  IFS=$as_save_IFS
4580  test -z "$as_dir" && as_dir=.
4581    for ac_exec_ext in '' $ac_executable_extensions; do
4582  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4583    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4584    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4585    break 2
4586  fi
4587done
4588  done
4589IFS=$as_save_IFS
4590
4591fi
4592fi
4593CC=$ac_cv_prog_CC
4594if test -n "$CC"; then
4595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4596$as_echo "$CC" >&6; }
4597else
4598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4599$as_echo "no" >&6; }
4600fi
4601
4602
4603fi
4604if test -z "$ac_cv_prog_CC"; then
4605  ac_ct_CC=$CC
4606  # Extract the first word of "gcc", so it can be a program name with args.
4607set dummy gcc; ac_word=$2
4608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4609$as_echo_n "checking for $ac_word... " >&6; }
4610if ${ac_cv_prog_ac_ct_CC+:} false; then :
4611  $as_echo_n "(cached) " >&6
4612else
4613  if test -n "$ac_ct_CC"; then
4614  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4615else
4616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4617for as_dir in $PATH
4618do
4619  IFS=$as_save_IFS
4620  test -z "$as_dir" && as_dir=.
4621    for ac_exec_ext in '' $ac_executable_extensions; do
4622  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4623    ac_cv_prog_ac_ct_CC="gcc"
4624    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4625    break 2
4626  fi
4627done
4628  done
4629IFS=$as_save_IFS
4630
4631fi
4632fi
4633ac_ct_CC=$ac_cv_prog_ac_ct_CC
4634if test -n "$ac_ct_CC"; then
4635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4636$as_echo "$ac_ct_CC" >&6; }
4637else
4638  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4639$as_echo "no" >&6; }
4640fi
4641
4642  if test "x$ac_ct_CC" = x; then
4643    CC=""
4644  else
4645    case $cross_compiling:$ac_tool_warned in
4646yes:)
4647{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4648$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4649ac_tool_warned=yes ;;
4650esac
4651    CC=$ac_ct_CC
4652  fi
4653else
4654  CC="$ac_cv_prog_CC"
4655fi
4656
4657if test -z "$CC"; then
4658          if test -n "$ac_tool_prefix"; then
4659    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4660set dummy ${ac_tool_prefix}cc; ac_word=$2
4661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4662$as_echo_n "checking for $ac_word... " >&6; }
4663if ${ac_cv_prog_CC+:} false; then :
4664  $as_echo_n "(cached) " >&6
4665else
4666  if test -n "$CC"; then
4667  ac_cv_prog_CC="$CC" # Let the user override the test.
4668else
4669as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4670for as_dir in $PATH
4671do
4672  IFS=$as_save_IFS
4673  test -z "$as_dir" && as_dir=.
4674    for ac_exec_ext in '' $ac_executable_extensions; do
4675  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4676    ac_cv_prog_CC="${ac_tool_prefix}cc"
4677    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4678    break 2
4679  fi
4680done
4681  done
4682IFS=$as_save_IFS
4683
4684fi
4685fi
4686CC=$ac_cv_prog_CC
4687if test -n "$CC"; then
4688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4689$as_echo "$CC" >&6; }
4690else
4691  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4692$as_echo "no" >&6; }
4693fi
4694
4695
4696  fi
4697fi
4698if test -z "$CC"; then
4699  # Extract the first word of "cc", so it can be a program name with args.
4700set dummy cc; ac_word=$2
4701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4702$as_echo_n "checking for $ac_word... " >&6; }
4703if ${ac_cv_prog_CC+:} false; then :
4704  $as_echo_n "(cached) " >&6
4705else
4706  if test -n "$CC"; then
4707  ac_cv_prog_CC="$CC" # Let the user override the test.
4708else
4709  ac_prog_rejected=no
4710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4711for as_dir in $PATH
4712do
4713  IFS=$as_save_IFS
4714  test -z "$as_dir" && as_dir=.
4715    for ac_exec_ext in '' $ac_executable_extensions; do
4716  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4717    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4718       ac_prog_rejected=yes
4719       continue
4720     fi
4721    ac_cv_prog_CC="cc"
4722    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4723    break 2
4724  fi
4725done
4726  done
4727IFS=$as_save_IFS
4728
4729if test $ac_prog_rejected = yes; then
4730  # We found a bogon in the path, so make sure we never use it.
4731  set dummy $ac_cv_prog_CC
4732  shift
4733  if test $# != 0; then
4734    # We chose a different compiler from the bogus one.
4735    # However, it has the same basename, so the bogon will be chosen
4736    # first if we set CC to just the basename; use the full file name.
4737    shift
4738    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4739  fi
4740fi
4741fi
4742fi
4743CC=$ac_cv_prog_CC
4744if test -n "$CC"; then
4745  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4746$as_echo "$CC" >&6; }
4747else
4748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4749$as_echo "no" >&6; }
4750fi
4751
4752
4753fi
4754if test -z "$CC"; then
4755  if test -n "$ac_tool_prefix"; then
4756  for ac_prog in cl.exe
4757  do
4758    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4759set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4761$as_echo_n "checking for $ac_word... " >&6; }
4762if ${ac_cv_prog_CC+:} false; then :
4763  $as_echo_n "(cached) " >&6
4764else
4765  if test -n "$CC"; then
4766  ac_cv_prog_CC="$CC" # Let the user override the test.
4767else
4768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4769for as_dir in $PATH
4770do
4771  IFS=$as_save_IFS
4772  test -z "$as_dir" && as_dir=.
4773    for ac_exec_ext in '' $ac_executable_extensions; do
4774  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4775    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4776    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4777    break 2
4778  fi
4779done
4780  done
4781IFS=$as_save_IFS
4782
4783fi
4784fi
4785CC=$ac_cv_prog_CC
4786if test -n "$CC"; then
4787  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4788$as_echo "$CC" >&6; }
4789else
4790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4791$as_echo "no" >&6; }
4792fi
4793
4794
4795    test -n "$CC" && break
4796  done
4797fi
4798if test -z "$CC"; then
4799  ac_ct_CC=$CC
4800  for ac_prog in cl.exe
4801do
4802  # Extract the first word of "$ac_prog", so it can be a program name with args.
4803set dummy $ac_prog; ac_word=$2
4804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4805$as_echo_n "checking for $ac_word... " >&6; }
4806if ${ac_cv_prog_ac_ct_CC+:} false; then :
4807  $as_echo_n "(cached) " >&6
4808else
4809  if test -n "$ac_ct_CC"; then
4810  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4811else
4812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4813for as_dir in $PATH
4814do
4815  IFS=$as_save_IFS
4816  test -z "$as_dir" && as_dir=.
4817    for ac_exec_ext in '' $ac_executable_extensions; do
4818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4819    ac_cv_prog_ac_ct_CC="$ac_prog"
4820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4821    break 2
4822  fi
4823done
4824  done
4825IFS=$as_save_IFS
4826
4827fi
4828fi
4829ac_ct_CC=$ac_cv_prog_ac_ct_CC
4830if test -n "$ac_ct_CC"; then
4831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4832$as_echo "$ac_ct_CC" >&6; }
4833else
4834  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4835$as_echo "no" >&6; }
4836fi
4837
4838
4839  test -n "$ac_ct_CC" && break
4840done
4841
4842  if test "x$ac_ct_CC" = x; then
4843    CC=""
4844  else
4845    case $cross_compiling:$ac_tool_warned in
4846yes:)
4847{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4848$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4849ac_tool_warned=yes ;;
4850esac
4851    CC=$ac_ct_CC
4852  fi
4853fi
4854
4855fi
4856
4857
4858test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4859$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4860as_fn_error $? "no acceptable C compiler found in \$PATH
4861See \`config.log' for more details" "$LINENO" 5; }
4862
4863# Provide some information about the compiler.
4864$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4865set X $ac_compile
4866ac_compiler=$2
4867for ac_option in --version -v -V -qversion; do
4868  { { ac_try="$ac_compiler $ac_option >&5"
4869case "(($ac_try" in
4870  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4871  *) ac_try_echo=$ac_try;;
4872esac
4873eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4874$as_echo "$ac_try_echo"; } >&5
4875  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4876  ac_status=$?
4877  if test -s conftest.err; then
4878    sed '10a\
4879... rest of stderr output deleted ...
4880         10q' conftest.err >conftest.er1
4881    cat conftest.er1 >&5
4882  fi
4883  rm -f conftest.er1 conftest.err
4884  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4885  test $ac_status = 0; }
4886done
4887
4888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4889$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4890if ${ac_cv_c_compiler_gnu+:} false; then :
4891  $as_echo_n "(cached) " >&6
4892else
4893  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4894/* end confdefs.h.  */
4895
4896int
4897main ()
4898{
4899#ifndef __GNUC__
4900       choke me
4901#endif
4902
4903  ;
4904  return 0;
4905}
4906_ACEOF
4907if ac_fn_c_try_compile "$LINENO"; then :
4908  ac_compiler_gnu=yes
4909else
4910  ac_compiler_gnu=no
4911fi
4912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4913ac_cv_c_compiler_gnu=$ac_compiler_gnu
4914
4915fi
4916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4917$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4918if test $ac_compiler_gnu = yes; then
4919  GCC=yes
4920else
4921  GCC=
4922fi
4923ac_test_CFLAGS=${CFLAGS+set}
4924ac_save_CFLAGS=$CFLAGS
4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4926$as_echo_n "checking whether $CC accepts -g... " >&6; }
4927if ${ac_cv_prog_cc_g+:} false; then :
4928  $as_echo_n "(cached) " >&6
4929else
4930  ac_save_c_werror_flag=$ac_c_werror_flag
4931   ac_c_werror_flag=yes
4932   ac_cv_prog_cc_g=no
4933   CFLAGS="-g"
4934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4935/* end confdefs.h.  */
4936
4937int
4938main ()
4939{
4940
4941  ;
4942  return 0;
4943}
4944_ACEOF
4945if ac_fn_c_try_compile "$LINENO"; then :
4946  ac_cv_prog_cc_g=yes
4947else
4948  CFLAGS=""
4949      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4950/* end confdefs.h.  */
4951
4952int
4953main ()
4954{
4955
4956  ;
4957  return 0;
4958}
4959_ACEOF
4960if ac_fn_c_try_compile "$LINENO"; then :
4961
4962else
4963  ac_c_werror_flag=$ac_save_c_werror_flag
4964	 CFLAGS="-g"
4965	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4966/* end confdefs.h.  */
4967
4968int
4969main ()
4970{
4971
4972  ;
4973  return 0;
4974}
4975_ACEOF
4976if ac_fn_c_try_compile "$LINENO"; then :
4977  ac_cv_prog_cc_g=yes
4978fi
4979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4980fi
4981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4982fi
4983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4984   ac_c_werror_flag=$ac_save_c_werror_flag
4985fi
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4987$as_echo "$ac_cv_prog_cc_g" >&6; }
4988if test "$ac_test_CFLAGS" = set; then
4989  CFLAGS=$ac_save_CFLAGS
4990elif test $ac_cv_prog_cc_g = yes; then
4991  if test "$GCC" = yes; then
4992    CFLAGS="-g -O2"
4993  else
4994    CFLAGS="-g"
4995  fi
4996else
4997  if test "$GCC" = yes; then
4998    CFLAGS="-O2"
4999  else
5000    CFLAGS=
5001  fi
5002fi
5003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5004$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5005if ${ac_cv_prog_cc_c89+:} false; then :
5006  $as_echo_n "(cached) " >&6
5007else
5008  ac_cv_prog_cc_c89=no
5009ac_save_CC=$CC
5010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011/* end confdefs.h.  */
5012#include <stdarg.h>
5013#include <stdio.h>
5014struct stat;
5015/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5016struct buf { int x; };
5017FILE * (*rcsopen) (struct buf *, struct stat *, int);
5018static char *e (p, i)
5019     char **p;
5020     int i;
5021{
5022  return p[i];
5023}
5024static char *f (char * (*g) (char **, int), char **p, ...)
5025{
5026  char *s;
5027  va_list v;
5028  va_start (v,p);
5029  s = g (p, va_arg (v,int));
5030  va_end (v);
5031  return s;
5032}
5033
5034/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5035   function prototypes and stuff, but not '\xHH' hex character constants.
5036   These don't provoke an error unfortunately, instead are silently treated
5037   as 'x'.  The following induces an error, until -std is added to get
5038   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5039   array size at least.  It's necessary to write '\x00'==0 to get something
5040   that's true only with -std.  */
5041int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5042
5043/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5044   inside strings and character constants.  */
5045#define FOO(x) 'x'
5046int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5047
5048int test (int i, double x);
5049struct s1 {int (*f) (int a);};
5050struct s2 {int (*f) (double a);};
5051int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5052int argc;
5053char **argv;
5054int
5055main ()
5056{
5057return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5058  ;
5059  return 0;
5060}
5061_ACEOF
5062for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5063	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5064do
5065  CC="$ac_save_CC $ac_arg"
5066  if ac_fn_c_try_compile "$LINENO"; then :
5067  ac_cv_prog_cc_c89=$ac_arg
5068fi
5069rm -f core conftest.err conftest.$ac_objext
5070  test "x$ac_cv_prog_cc_c89" != "xno" && break
5071done
5072rm -f conftest.$ac_ext
5073CC=$ac_save_CC
5074
5075fi
5076# AC_CACHE_VAL
5077case "x$ac_cv_prog_cc_c89" in
5078  x)
5079    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5080$as_echo "none needed" >&6; } ;;
5081  xno)
5082    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5083$as_echo "unsupported" >&6; } ;;
5084  *)
5085    CC="$CC $ac_cv_prog_cc_c89"
5086    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5087$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5088esac
5089if test "x$ac_cv_prog_cc_c89" != xno; then :
5090
5091fi
5092
5093ac_ext=c
5094ac_cpp='$CPP $CPPFLAGS'
5095ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5096ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5097ac_compiler_gnu=$ac_cv_c_compiler_gnu
5098
5099
5100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5101$as_echo_n "checking $CC dependency flag... " >&6; }
5102echo 'void f(){}' >conftest.c
5103if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5104	DEPFLAG="-MM"
5105else
5106  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5107	DEPFLAG="-xM1"
5108  else
5109	DEPFLAG="-MM"  # dunno do something
5110  fi
5111fi
5112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5113$as_echo "$DEPFLAG" >&6; }
5114rm -f conftest.c
5115
5116
5117
5118
5119
5120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5121$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5122cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5123if eval \${cv_prog_cc_flag_$cache+:} false; then :
5124  $as_echo_n "(cached) " >&6
5125else
5126
5127echo 'void f(void){}' >conftest.c
5128if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5129eval "cv_prog_cc_flag_$cache=yes"
5130else
5131eval "cv_prog_cc_flag_$cache=no"
5132fi
5133rm -f conftest conftest.o conftest.c
5134
5135fi
5136
5137if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5139$as_echo "yes" >&6; }
5140:
5141ERRFLAG="-Werror"
5142else
5143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5144$as_echo "no" >&6; }
5145:
5146ERRFLAG="-errwarn"
5147fi
5148
5149
5150
5151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5152$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5153cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5154if eval \${cv_prog_cc_flag_$cache+:} false; then :
5155  $as_echo_n "(cached) " >&6
5156else
5157
5158echo 'void f(void){}' >conftest.c
5159if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5160eval "cv_prog_cc_flag_$cache=yes"
5161else
5162eval "cv_prog_cc_flag_$cache=no"
5163fi
5164rm -f conftest conftest.o conftest.c
5165
5166fi
5167
5168if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5170$as_echo "yes" >&6; }
5171:
5172ERRFLAG="$ERRFLAG -Wall"
5173else
5174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5175$as_echo "no" >&6; }
5176:
5177ERRFLAG="$ERRFLAG -errfmt"
5178fi
5179
5180
5181
5182
5183
5184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5185$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5186cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5187if eval \${cv_prog_cc_flag_$cache+:} false; then :
5188  $as_echo_n "(cached) " >&6
5189else
5190
5191echo 'void f(void){}' >conftest.c
5192if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5193eval "cv_prog_cc_flag_$cache=yes"
5194else
5195eval "cv_prog_cc_flag_$cache=no"
5196fi
5197rm -f conftest conftest.o conftest.c
5198
5199fi
5200
5201if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5203$as_echo "yes" >&6; }
5204:
5205C99FLAG="-std=c99"
5206else
5207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5208$as_echo "no" >&6; }
5209:
5210
5211fi
5212
5213
5214
5215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5216$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5217cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5218if eval \${cv_prog_cc_flag_$cache+:} false; then :
5219  $as_echo_n "(cached) " >&6
5220else
5221
5222echo 'void f(void){}' >conftest.c
5223if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5224eval "cv_prog_cc_flag_$cache=yes"
5225else
5226eval "cv_prog_cc_flag_$cache=no"
5227fi
5228rm -f conftest conftest.o conftest.c
5229
5230fi
5231
5232if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5234$as_echo "yes" >&6; }
5235:
5236C99FLAG="-xc99"
5237else
5238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5239$as_echo "no" >&6; }
5240:
5241
5242fi
5243
5244
5245for ac_header in getopt.h time.h
5246do :
5247  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5248ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5249"
5250if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5251  cat >>confdefs.h <<_ACEOF
5252#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5253_ACEOF
5254
5255fi
5256
5257done
5258
5259
5260
5261
5262
5263{ $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
5264$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; }
5265cache=`$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`
5266if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5267  $as_echo_n "(cached) " >&6
5268else
5269
5270echo '
5271#include "confdefs.h"
5272#include <stdlib.h>
5273#include <ctype.h>
5274#include <sys/time.h>
5275#ifdef HAVE_TIME_H
5276#include <time.h>
5277#endif
5278#include <unistd.h>
5279#include <netdb.h>
5280#ifdef HAVE_GETOPT_H
5281#include <getopt.h>
5282#endif
5283
5284int test() {
5285	int a;
5286	char **opts = NULL;
5287	struct timeval tv;
5288	char *t;
5289	time_t time = 0;
5290	char *buf = NULL;
5291	const char* str = NULL;
5292	struct msghdr msg;
5293	msg.msg_control = 0;
5294	t = ctime_r(&time, buf);
5295	tv.tv_usec = 10;
5296	srandom(32);
5297	a = getopt(2, opts, "a");
5298	a = isascii(32);
5299	str = gai_strerror(0);
5300	if(str && t && tv.tv_usec && msg.msg_control)
5301		a = 0;
5302	return a;
5303}
5304' > conftest.c
5305echo 'void f(){}' >>conftest.c
5306if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5307eval "cv_prog_cc_flag_needed_$cache=no"
5308else
5309
5310if 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
5311eval "cv_prog_cc_flag_needed_$cache=yes"
5312else
5313eval "cv_prog_cc_flag_needed_$cache=fail"
5314#echo 'Test with flag fails too!'
5315#cat conftest.c
5316#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"
5317#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`
5318#exit 1
5319fi
5320
5321fi
5322rm -f conftest conftest.c conftest.o
5323
5324fi
5325
5326if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5328$as_echo "yes" >&6; }
5329:
5330CFLAGS="$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"
5331else
5332if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5334$as_echo "no" >&6; }
5335#echo 'Test with flag is no!'
5336#cat conftest.c
5337#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"
5338#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`
5339#exit 1
5340:
5341
5342else
5343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5344$as_echo "failed" >&6; }
5345:
5346
5347fi
5348fi
5349
5350
5351
5352
5353
5354{ $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
5355$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; }
5356cache=`$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`
5357if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5358  $as_echo_n "(cached) " >&6
5359else
5360
5361echo '
5362#include "confdefs.h"
5363#include <stdlib.h>
5364#include <ctype.h>
5365#include <sys/time.h>
5366#ifdef HAVE_TIME_H
5367#include <time.h>
5368#endif
5369#include <unistd.h>
5370#include <netdb.h>
5371#ifdef HAVE_GETOPT_H
5372#include <getopt.h>
5373#endif
5374
5375int test() {
5376	int a;
5377	char **opts = NULL;
5378	struct timeval tv;
5379	char *t;
5380	time_t time = 0;
5381	char *buf = NULL;
5382	const char* str = NULL;
5383	struct msghdr msg;
5384	msg.msg_control = 0;
5385	t = ctime_r(&time, buf);
5386	tv.tv_usec = 10;
5387	srandom(32);
5388	a = getopt(2, opts, "a");
5389	a = isascii(32);
5390	str = gai_strerror(0);
5391	if(str && t && tv.tv_usec && msg.msg_control)
5392		a = 0;
5393	return a;
5394}
5395' > conftest.c
5396echo 'void f(){}' >>conftest.c
5397if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5398eval "cv_prog_cc_flag_needed_$cache=no"
5399else
5400
5401if 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
5402eval "cv_prog_cc_flag_needed_$cache=yes"
5403else
5404eval "cv_prog_cc_flag_needed_$cache=fail"
5405#echo 'Test with flag fails too!'
5406#cat conftest.c
5407#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"
5408#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`
5409#exit 1
5410fi
5411
5412fi
5413rm -f conftest conftest.c conftest.o
5414
5415fi
5416
5417if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5419$as_echo "yes" >&6; }
5420:
5421CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5422else
5423if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5425$as_echo "no" >&6; }
5426#echo 'Test with flag is no!'
5427#cat conftest.c
5428#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"
5429#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`
5430#exit 1
5431:
5432
5433else
5434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5435$as_echo "failed" >&6; }
5436:
5437
5438fi
5439fi
5440
5441
5442
5443
5444
5445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5446$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5447cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5448if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5449  $as_echo_n "(cached) " >&6
5450else
5451
5452echo '
5453#include <stdbool.h>
5454#include <ctype.h>
5455int test() {
5456        int a = 0;
5457        return a;
5458}
5459' > conftest.c
5460echo 'void f(){}' >>conftest.c
5461if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5462eval "cv_prog_cc_flag_needed_$cache=no"
5463else
5464
5465if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5466eval "cv_prog_cc_flag_needed_$cache=yes"
5467else
5468eval "cv_prog_cc_flag_needed_$cache=fail"
5469#echo 'Test with flag fails too!'
5470#cat conftest.c
5471#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5472#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5473#exit 1
5474fi
5475
5476fi
5477rm -f conftest conftest.c conftest.o
5478
5479fi
5480
5481if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5483$as_echo "yes" >&6; }
5484:
5485CFLAGS="$CFLAGS $C99FLAG"
5486else
5487if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5489$as_echo "no" >&6; }
5490#echo 'Test with flag is no!'
5491#cat conftest.c
5492#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5493#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5494#exit 1
5495:
5496
5497else
5498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5499$as_echo "failed" >&6; }
5500:
5501
5502fi
5503fi
5504
5505
5506
5507
5508
5509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5510$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5511cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5512if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5513  $as_echo_n "(cached) " >&6
5514else
5515
5516echo '
5517#include <ctype.h>
5518
5519int test() {
5520        int a;
5521        a = isascii(32);
5522        return a;
5523}
5524' > conftest.c
5525echo 'void f(){}' >>conftest.c
5526if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5527eval "cv_prog_cc_flag_needed_$cache=no"
5528else
5529
5530if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5531eval "cv_prog_cc_flag_needed_$cache=yes"
5532else
5533eval "cv_prog_cc_flag_needed_$cache=fail"
5534#echo 'Test with flag fails too!'
5535#cat conftest.c
5536#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5537#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5538#exit 1
5539fi
5540
5541fi
5542rm -f conftest conftest.c conftest.o
5543
5544fi
5545
5546if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5548$as_echo "yes" >&6; }
5549:
5550CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5551else
5552if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5554$as_echo "no" >&6; }
5555#echo 'Test with flag is no!'
5556#cat conftest.c
5557#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5558#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5559#exit 1
5560:
5561
5562else
5563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5564$as_echo "failed" >&6; }
5565:
5566
5567fi
5568fi
5569
5570
5571
5572
5573
5574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5575$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5576cache=_D_GNU_SOURCE
5577if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5578  $as_echo_n "(cached) " >&6
5579else
5580
5581echo '
5582#include <netinet/in.h>
5583
5584int test() {
5585        struct in6_pktinfo inf;
5586	int a = (int)sizeof(inf);
5587        return a;
5588}
5589' > conftest.c
5590echo 'void f(){}' >>conftest.c
5591if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5592eval "cv_prog_cc_flag_needed_$cache=no"
5593else
5594
5595if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5596eval "cv_prog_cc_flag_needed_$cache=yes"
5597else
5598eval "cv_prog_cc_flag_needed_$cache=fail"
5599#echo 'Test with flag fails too!'
5600#cat conftest.c
5601#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5602#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5603#exit 1
5604fi
5605
5606fi
5607rm -f conftest conftest.c conftest.o
5608
5609fi
5610
5611if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5613$as_echo "yes" >&6; }
5614:
5615CFLAGS="$CFLAGS -D_GNU_SOURCE"
5616else
5617if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5619$as_echo "no" >&6; }
5620#echo 'Test with flag is no!'
5621#cat conftest.c
5622#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5623#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5624#exit 1
5625:
5626
5627else
5628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5629$as_echo "failed" >&6; }
5630:
5631
5632fi
5633fi
5634
5635
5636# check again for GNU_SOURCE for setresgid. May fail if setresgid
5637# is not available at all. -D_FRSRESGID is to make this check unique.
5638# otherwise we would get the previous cached result.
5639
5640
5641
5642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5643$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5644cache=_D_GNU_SOURCE__D_FRSRESGID
5645if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5646  $as_echo_n "(cached) " >&6
5647else
5648
5649echo '
5650#include <unistd.h>
5651
5652int test() {
5653	int a = setresgid(0,0,0);
5654	a = setresuid(0,0,0);
5655        return a;
5656}
5657' > conftest.c
5658echo 'void f(){}' >>conftest.c
5659if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5660eval "cv_prog_cc_flag_needed_$cache=no"
5661else
5662
5663if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5664eval "cv_prog_cc_flag_needed_$cache=yes"
5665else
5666eval "cv_prog_cc_flag_needed_$cache=fail"
5667#echo 'Test with flag fails too!'
5668#cat conftest.c
5669#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5670#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5671#exit 1
5672fi
5673
5674fi
5675rm -f conftest conftest.c conftest.o
5676
5677fi
5678
5679if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5681$as_echo "yes" >&6; }
5682:
5683CFLAGS="$CFLAGS -D_GNU_SOURCE"
5684else
5685if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5687$as_echo "no" >&6; }
5688#echo 'Test with flag is no!'
5689#cat conftest.c
5690#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5691#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5692#exit 1
5693:
5694
5695else
5696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5697$as_echo "failed" >&6; }
5698:
5699
5700fi
5701fi
5702
5703
5704
5705
5706
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5708$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5709cache=_D_POSIX_C_SOURCE_200112
5710if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5711  $as_echo_n "(cached) " >&6
5712else
5713
5714echo '
5715#include "confdefs.h"
5716#ifdef HAVE_TIME_H
5717#include <time.h>
5718#endif
5719#include <netdb.h>
5720
5721int test() {
5722        int a = 0;
5723        char *t;
5724        time_t time = 0;
5725        char *buf = NULL;
5726	const char* str = NULL;
5727        t = ctime_r(&time, buf);
5728	str = gai_strerror(0);
5729	if(t && str)
5730		a = 0;
5731        return a;
5732}
5733' > conftest.c
5734echo 'void f(){}' >>conftest.c
5735if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5736eval "cv_prog_cc_flag_needed_$cache=no"
5737else
5738
5739if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5740eval "cv_prog_cc_flag_needed_$cache=yes"
5741else
5742eval "cv_prog_cc_flag_needed_$cache=fail"
5743#echo 'Test with flag fails too!'
5744#cat conftest.c
5745#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5746#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5747#exit 1
5748fi
5749
5750fi
5751rm -f conftest conftest.c conftest.o
5752
5753fi
5754
5755if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5757$as_echo "yes" >&6; }
5758:
5759CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5760else
5761if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5763$as_echo "no" >&6; }
5764#echo 'Test with flag is no!'
5765#cat conftest.c
5766#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5767#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5768#exit 1
5769:
5770
5771else
5772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5773$as_echo "failed" >&6; }
5774:
5775
5776fi
5777fi
5778
5779
5780
5781
5782
5783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5784$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5785cache=_D__EXTENSIONS__
5786if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5787  $as_echo_n "(cached) " >&6
5788else
5789
5790echo '
5791#include "confdefs.h"
5792#include <stdlib.h>
5793#include <ctype.h>
5794#include <sys/time.h>
5795#ifdef HAVE_TIME_H
5796#include <time.h>
5797#endif
5798#include <unistd.h>
5799#ifdef HAVE_GETOPT_H
5800#include <getopt.h>
5801#endif
5802
5803int test() {
5804        int a;
5805        char **opts = NULL;
5806        struct timeval tv;
5807        tv.tv_usec = 10;
5808        srandom(32);
5809        a = getopt(2, opts, "a");
5810        a = isascii(32);
5811	if(tv.tv_usec)
5812		a = 0;
5813        return a;
5814}
5815' > conftest.c
5816echo 'void f(){}' >>conftest.c
5817if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5818eval "cv_prog_cc_flag_needed_$cache=no"
5819else
5820
5821if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5822eval "cv_prog_cc_flag_needed_$cache=yes"
5823else
5824eval "cv_prog_cc_flag_needed_$cache=fail"
5825#echo 'Test with flag fails too!'
5826#cat conftest.c
5827#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5828#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5829#exit 1
5830fi
5831
5832fi
5833rm -f conftest conftest.c conftest.o
5834
5835fi
5836
5837if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5839$as_echo "yes" >&6; }
5840:
5841CFLAGS="$CFLAGS -D__EXTENSIONS__"
5842else
5843if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5845$as_echo "no" >&6; }
5846#echo 'Test with flag is no!'
5847#cat conftest.c
5848#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5849#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5850#exit 1
5851:
5852
5853else
5854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5855$as_echo "failed" >&6; }
5856:
5857
5858fi
5859fi
5860
5861
5862
5863
5864# debug mode flags warnings
5865# Check whether --enable-checking was given.
5866if test "${enable_checking+set}" = set; then :
5867  enableval=$enable_checking;
5868fi
5869
5870# Check whether --enable-debug was given.
5871if test "${enable_debug+set}" = set; then :
5872  enableval=$enable_debug;
5873fi
5874
5875if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5876else debug_enabled="$enable_checking"; fi
5877
5878case "$debug_enabled" in
5879        yes)
5880
5881
5882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5883$as_echo_n "checking whether $CC supports -W... " >&6; }
5884cache=`echo W | sed 'y%.=/+-%___p_%'`
5885if eval \${cv_prog_cc_flag_$cache+:} false; then :
5886  $as_echo_n "(cached) " >&6
5887else
5888
5889echo 'void f(void){}' >conftest.c
5890if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5891eval "cv_prog_cc_flag_$cache=yes"
5892else
5893eval "cv_prog_cc_flag_$cache=no"
5894fi
5895rm -f conftest conftest.o conftest.c
5896
5897fi
5898
5899if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5901$as_echo "yes" >&6; }
5902:
5903CFLAGS="$CFLAGS -W"
5904else
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5906$as_echo "no" >&6; }
5907:
5908
5909fi
5910
5911
5912
5913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5914$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5915cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5916if eval \${cv_prog_cc_flag_$cache+:} false; then :
5917  $as_echo_n "(cached) " >&6
5918else
5919
5920echo 'void f(void){}' >conftest.c
5921if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5922eval "cv_prog_cc_flag_$cache=yes"
5923else
5924eval "cv_prog_cc_flag_$cache=no"
5925fi
5926rm -f conftest conftest.o conftest.c
5927
5928fi
5929
5930if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5932$as_echo "yes" >&6; }
5933:
5934CFLAGS="$CFLAGS -Wall"
5935else
5936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5937$as_echo "no" >&6; }
5938:
5939
5940fi
5941
5942
5943
5944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5945$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5946cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5947if eval \${cv_prog_cc_flag_$cache+:} false; then :
5948  $as_echo_n "(cached) " >&6
5949else
5950
5951echo 'void f(void){}' >conftest.c
5952if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5953eval "cv_prog_cc_flag_$cache=yes"
5954else
5955eval "cv_prog_cc_flag_$cache=no"
5956fi
5957rm -f conftest conftest.o conftest.c
5958
5959fi
5960
5961if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5963$as_echo "yes" >&6; }
5964:
5965CFLAGS="$CFLAGS -Wextra"
5966else
5967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5968$as_echo "no" >&6; }
5969:
5970
5971fi
5972
5973
5974
5975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5976$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5977cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5978if eval \${cv_prog_cc_flag_$cache+:} false; then :
5979  $as_echo_n "(cached) " >&6
5980else
5981
5982echo 'void f(void){}' >conftest.c
5983if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5984eval "cv_prog_cc_flag_$cache=yes"
5985else
5986eval "cv_prog_cc_flag_$cache=no"
5987fi
5988rm -f conftest conftest.o conftest.c
5989
5990fi
5991
5992if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5994$as_echo "yes" >&6; }
5995:
5996CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5997else
5998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5999$as_echo "no" >&6; }
6000:
6001
6002fi
6003
6004
6005$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6006
6007		;;
6008	no|*)
6009		# nothing to do.
6010		;;
6011esac
6012if test "$default_cflags" = "yes"; then
6013	# only when CFLAGS was "" at the start, if the users wants to
6014	# override we shouldn't add default cflags, because they wouldn't
6015	# be able to turn off these options and set the CFLAGS wanted.
6016
6017    # Check whether --enable-flto was given.
6018if test "${enable_flto+set}" = set; then :
6019  enableval=$enable_flto;
6020fi
6021
6022    if test "x$enable_flto" != "xno"; then :
6023
6024        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6025$as_echo_n "checking if $CC supports -flto... " >&6; }
6026        BAKCFLAGS="$CFLAGS"
6027        CFLAGS="$CFLAGS -flto"
6028        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6029/* end confdefs.h.  */
6030
6031int
6032main ()
6033{
6034
6035  ;
6036  return 0;
6037}
6038_ACEOF
6039if ac_fn_c_try_link "$LINENO"; then :
6040
6041            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6042                CFLAGS="$BAKCFLAGS"
6043                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6044$as_echo "no" >&6; }
6045            else
6046                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6047$as_echo "yes" >&6; }
6048            fi
6049            rm -f conftest conftest.c conftest.o
6050
6051else
6052  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6053$as_echo "no" >&6; }
6054fi
6055rm -f core conftest.err conftest.$ac_objext \
6056    conftest$ac_exeext conftest.$ac_ext
6057
6058fi
6059
6060
6061    # Check whether --enable-pie was given.
6062if test "${enable_pie+set}" = set; then :
6063  enableval=$enable_pie;
6064fi
6065
6066    if test "x$enable_pie" = "xyes"; then :
6067
6068	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6069$as_echo_n "checking if $CC supports PIE... " >&6; }
6070	BAKLDFLAGS="$LDFLAGS"
6071	BAKCFLAGS="$CFLAGS"
6072	LDFLAGS="$LDFLAGS -pie"
6073	CFLAGS="$CFLAGS -fPIE"
6074	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6075/* end confdefs.h.  */
6076
6077int
6078main ()
6079{
6080
6081  ;
6082  return 0;
6083}
6084_ACEOF
6085if ac_fn_c_try_link "$LINENO"; then :
6086
6087	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6088		LDFLAGS="$BAKLDFLAGS"
6089		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6090$as_echo "no" >&6; }
6091	    else
6092		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6093$as_echo "yes" >&6; }
6094	    fi
6095	    rm -f conftest conftest.c conftest.o
6096
6097else
6098  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6099$as_echo "no" >&6; }
6100fi
6101rm -f core conftest.err conftest.$ac_objext \
6102    conftest$ac_exeext conftest.$ac_ext
6103
6104fi
6105
6106
6107    # Check whether --enable-relro_now was given.
6108if test "${enable_relro_now+set}" = set; then :
6109  enableval=$enable_relro_now;
6110fi
6111
6112    if test "x$enable_relro_now" = "xyes"; then :
6113
6114	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6115$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6116	BAKLDFLAGS="$LDFLAGS"
6117	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6118	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6119/* end confdefs.h.  */
6120
6121int
6122main ()
6123{
6124
6125  ;
6126  return 0;
6127}
6128_ACEOF
6129if ac_fn_c_try_link "$LINENO"; then :
6130
6131	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6132		LDFLAGS="$BAKLDFLAGS"
6133		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6134$as_echo "no" >&6; }
6135	    else
6136		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6137$as_echo "yes" >&6; }
6138	    fi
6139	    rm -f conftest conftest.c conftest.o
6140
6141else
6142  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6143$as_echo "no" >&6; }
6144fi
6145rm -f core conftest.err conftest.$ac_objext \
6146    conftest$ac_exeext conftest.$ac_ext
6147
6148fi
6149
6150fi
6151
6152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6153$as_echo_n "checking for inline... " >&6; }
6154if ${ac_cv_c_inline+:} false; then :
6155  $as_echo_n "(cached) " >&6
6156else
6157  ac_cv_c_inline=no
6158for ac_kw in inline __inline__ __inline; do
6159  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6160/* end confdefs.h.  */
6161#ifndef __cplusplus
6162typedef int foo_t;
6163static $ac_kw foo_t static_foo () {return 0; }
6164$ac_kw foo_t foo () {return 0; }
6165#endif
6166
6167_ACEOF
6168if ac_fn_c_try_compile "$LINENO"; then :
6169  ac_cv_c_inline=$ac_kw
6170fi
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6172  test "$ac_cv_c_inline" != no && break
6173done
6174
6175fi
6176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6177$as_echo "$ac_cv_c_inline" >&6; }
6178
6179case $ac_cv_c_inline in
6180  inline | yes) ;;
6181  *)
6182    case $ac_cv_c_inline in
6183      no) ac_val=;;
6184      *) ac_val=$ac_cv_c_inline;;
6185    esac
6186    cat >>confdefs.h <<_ACEOF
6187#ifndef __cplusplus
6188#define inline $ac_val
6189#endif
6190_ACEOF
6191    ;;
6192esac
6193
6194
6195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6196$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6197if ${ac_cv_c_format_attribute+:} false; then :
6198  $as_echo_n "(cached) " >&6
6199else
6200  ac_cv_c_format_attribute=no
6201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6202/* end confdefs.h.  */
6203#include <stdio.h>
6204void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6205void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6206
6207int
6208main ()
6209{
6210
6211   f ("%s", "str");
6212
6213  ;
6214  return 0;
6215}
6216_ACEOF
6217if ac_fn_c_try_compile "$LINENO"; then :
6218  ac_cv_c_format_attribute="yes"
6219else
6220  ac_cv_c_format_attribute="no"
6221fi
6222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6223
6224fi
6225
6226
6227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6228$as_echo "$ac_cv_c_format_attribute" >&6; }
6229if test $ac_cv_c_format_attribute = yes; then
6230
6231$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6232
6233fi
6234
6235
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6237$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6238if ${ac_cv_c_unused_attribute+:} false; then :
6239  $as_echo_n "(cached) " >&6
6240else
6241  ac_cv_c_unused_attribute=no
6242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6243/* end confdefs.h.  */
6244#include <stdio.h>
6245void f (char *u __attribute__((unused)));
6246
6247int
6248main ()
6249{
6250
6251   f ("x");
6252
6253  ;
6254  return 0;
6255}
6256_ACEOF
6257if ac_fn_c_try_compile "$LINENO"; then :
6258  ac_cv_c_unused_attribute="yes"
6259else
6260  ac_cv_c_unused_attribute="no"
6261fi
6262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6263
6264fi
6265
6266
6267
6268
6269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6270$as_echo "$ac_cv_c_unused_attribute" >&6; }
6271if test $ac_cv_c_unused_attribute = yes; then
6272
6273$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6274
6275fi
6276
6277
6278
6279
6280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6281$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6282if ${ac_cv_c_weak_attribute+:} false; then :
6283  $as_echo_n "(cached) " >&6
6284else
6285  ac_cv_c_weak_attribute=no
6286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6287/* end confdefs.h.  */
6288 #include <stdio.h>
6289__attribute__((weak)) void f(int x) { printf("%d", x); }
6290
6291int
6292main ()
6293{
6294
6295   f(1);
6296
6297  ;
6298  return 0;
6299}
6300_ACEOF
6301if ac_fn_c_try_compile "$LINENO"; then :
6302  ac_cv_c_weak_attribute="yes"
6303else
6304  ac_cv_c_weak_attribute="no"
6305fi
6306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6307
6308fi
6309
6310
6311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6312$as_echo "$ac_cv_c_weak_attribute" >&6; }
6313if test $ac_cv_c_weak_attribute = yes; then
6314
6315$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6316
6317
6318$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6319
6320fi
6321
6322
6323
6324
6325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6326$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6327if ${ac_cv_c_noreturn_attribute+:} false; then :
6328  $as_echo_n "(cached) " >&6
6329else
6330  ac_cv_c_noreturn_attribute=no
6331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6332/* end confdefs.h.  */
6333 #include <stdio.h>
6334__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6335
6336int
6337main ()
6338{
6339
6340   f(1);
6341
6342  ;
6343  return 0;
6344}
6345_ACEOF
6346if ac_fn_c_try_compile "$LINENO"; then :
6347  ac_cv_c_noreturn_attribute="yes"
6348else
6349  ac_cv_c_noreturn_attribute="no"
6350fi
6351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6352
6353fi
6354
6355
6356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6357$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6358if test $ac_cv_c_noreturn_attribute = yes; then
6359
6360$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6361
6362
6363$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6364
6365fi
6366
6367
6368if test "$srcdir" != "."; then
6369	CPPFLAGS="$CPPFLAGS -I$srcdir"
6370fi
6371
6372
6373
6374
6375
6376for ac_prog in flex lex
6377do
6378  # Extract the first word of "$ac_prog", so it can be a program name with args.
6379set dummy $ac_prog; ac_word=$2
6380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6381$as_echo_n "checking for $ac_word... " >&6; }
6382if ${ac_cv_prog_LEX+:} false; then :
6383  $as_echo_n "(cached) " >&6
6384else
6385  if test -n "$LEX"; then
6386  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6387else
6388as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6389for as_dir in $PATH
6390do
6391  IFS=$as_save_IFS
6392  test -z "$as_dir" && as_dir=.
6393    for ac_exec_ext in '' $ac_executable_extensions; do
6394  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6395    ac_cv_prog_LEX="$ac_prog"
6396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6397    break 2
6398  fi
6399done
6400  done
6401IFS=$as_save_IFS
6402
6403fi
6404fi
6405LEX=$ac_cv_prog_LEX
6406if test -n "$LEX"; then
6407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6408$as_echo "$LEX" >&6; }
6409else
6410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6411$as_echo "no" >&6; }
6412fi
6413
6414
6415  test -n "$LEX" && break
6416done
6417test -n "$LEX" || LEX=":"
6418
6419if test "x$LEX" != "x:"; then
6420  cat >conftest.l <<_ACEOF
6421%%
6422a { ECHO; }
6423b { REJECT; }
6424c { yymore (); }
6425d { yyless (1); }
6426e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6427    yyless ((input () != 0)); }
6428f { unput (yytext[0]); }
6429. { BEGIN INITIAL; }
6430%%
6431#ifdef YYTEXT_POINTER
6432extern char *yytext;
6433#endif
6434int
6435main (void)
6436{
6437  return ! yylex () + ! yywrap ();
6438}
6439_ACEOF
6440{ { ac_try="$LEX conftest.l"
6441case "(($ac_try" in
6442  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6443  *) ac_try_echo=$ac_try;;
6444esac
6445eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6446$as_echo "$ac_try_echo"; } >&5
6447  (eval "$LEX conftest.l") 2>&5
6448  ac_status=$?
6449  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6450  test $ac_status = 0; }
6451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6452$as_echo_n "checking lex output file root... " >&6; }
6453if ${ac_cv_prog_lex_root+:} false; then :
6454  $as_echo_n "(cached) " >&6
6455else
6456
6457if test -f lex.yy.c; then
6458  ac_cv_prog_lex_root=lex.yy
6459elif test -f lexyy.c; then
6460  ac_cv_prog_lex_root=lexyy
6461else
6462  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6463fi
6464fi
6465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6466$as_echo "$ac_cv_prog_lex_root" >&6; }
6467LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6468
6469if test -z "${LEXLIB+set}"; then
6470  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6471$as_echo_n "checking lex library... " >&6; }
6472if ${ac_cv_lib_lex+:} false; then :
6473  $as_echo_n "(cached) " >&6
6474else
6475
6476    ac_save_LIBS=$LIBS
6477    ac_cv_lib_lex='none needed'
6478    for ac_lib in '' -lfl -ll; do
6479      LIBS="$ac_lib $ac_save_LIBS"
6480      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6481/* end confdefs.h.  */
6482`cat $LEX_OUTPUT_ROOT.c`
6483_ACEOF
6484if ac_fn_c_try_link "$LINENO"; then :
6485  ac_cv_lib_lex=$ac_lib
6486fi
6487rm -f core conftest.err conftest.$ac_objext \
6488    conftest$ac_exeext conftest.$ac_ext
6489      test "$ac_cv_lib_lex" != 'none needed' && break
6490    done
6491    LIBS=$ac_save_LIBS
6492
6493fi
6494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6495$as_echo "$ac_cv_lib_lex" >&6; }
6496  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6497fi
6498
6499
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6501$as_echo_n "checking whether yytext is a pointer... " >&6; }
6502if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6503  $as_echo_n "(cached) " >&6
6504else
6505  # POSIX says lex can declare yytext either as a pointer or an array; the
6506# default is implementation-dependent.  Figure out which it is, since
6507# not all implementations provide the %pointer and %array declarations.
6508ac_cv_prog_lex_yytext_pointer=no
6509ac_save_LIBS=$LIBS
6510LIBS="$LEXLIB $ac_save_LIBS"
6511cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6512/* end confdefs.h.  */
6513
6514  #define YYTEXT_POINTER 1
6515`cat $LEX_OUTPUT_ROOT.c`
6516_ACEOF
6517if ac_fn_c_try_link "$LINENO"; then :
6518  ac_cv_prog_lex_yytext_pointer=yes
6519fi
6520rm -f core conftest.err conftest.$ac_objext \
6521    conftest$ac_exeext conftest.$ac_ext
6522LIBS=$ac_save_LIBS
6523
6524fi
6525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6526$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6527if test $ac_cv_prog_lex_yytext_pointer = yes; then
6528
6529$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6530
6531fi
6532rm -f conftest.l $LEX_OUTPUT_ROOT.c
6533
6534fi
6535if test "$LEX" != "" -a "$LEX" != ":"; then
6536
6537	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6538$as_echo_n "checking for yylex_destroy... " >&6; }
6539	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6540
6541$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6542
6543		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6544$as_echo "yes" >&6; }
6545	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6546$as_echo "no" >&6; };
6547		LEX=":"
6548	fi
6549
6550fi
6551if test "$LEX" != "" -a "$LEX" != ":"; then
6552
6553	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6554$as_echo_n "checking for lex %option... " >&6; }
6555	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6556%option nounput
6557%%
6558EOF
6559		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6560$as_echo "yes" >&6; }
6561	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6562$as_echo "no" >&6; };
6563		LEX=":"
6564	fi
6565
6566fi
6567for ac_prog in 'bison -y' byacc
6568do
6569  # Extract the first word of "$ac_prog", so it can be a program name with args.
6570set dummy $ac_prog; ac_word=$2
6571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6572$as_echo_n "checking for $ac_word... " >&6; }
6573if ${ac_cv_prog_YACC+:} false; then :
6574  $as_echo_n "(cached) " >&6
6575else
6576  if test -n "$YACC"; then
6577  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6578else
6579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6580for as_dir in $PATH
6581do
6582  IFS=$as_save_IFS
6583  test -z "$as_dir" && as_dir=.
6584    for ac_exec_ext in '' $ac_executable_extensions; do
6585  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6586    ac_cv_prog_YACC="$ac_prog"
6587    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6588    break 2
6589  fi
6590done
6591  done
6592IFS=$as_save_IFS
6593
6594fi
6595fi
6596YACC=$ac_cv_prog_YACC
6597if test -n "$YACC"; then
6598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6599$as_echo "$YACC" >&6; }
6600else
6601  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6602$as_echo "no" >&6; }
6603fi
6604
6605
6606  test -n "$YACC" && break
6607done
6608test -n "$YACC" || YACC="yacc"
6609
6610# Extract the first word of "doxygen", so it can be a program name with args.
6611set dummy doxygen; ac_word=$2
6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6613$as_echo_n "checking for $ac_word... " >&6; }
6614if ${ac_cv_prog_doxygen+:} false; then :
6615  $as_echo_n "(cached) " >&6
6616else
6617  if test -n "$doxygen"; then
6618  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6619else
6620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6621for as_dir in $PATH
6622do
6623  IFS=$as_save_IFS
6624  test -z "$as_dir" && as_dir=.
6625    for ac_exec_ext in '' $ac_executable_extensions; do
6626  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6627    ac_cv_prog_doxygen="doxygen"
6628    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6629    break 2
6630  fi
6631done
6632  done
6633IFS=$as_save_IFS
6634
6635fi
6636fi
6637doxygen=$ac_cv_prog_doxygen
6638if test -n "$doxygen"; then
6639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6640$as_echo "$doxygen" >&6; }
6641else
6642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6643$as_echo "no" >&6; }
6644fi
6645
6646
6647if test -n "$ac_tool_prefix"; then
6648  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6649set dummy ${ac_tool_prefix}strip; ac_word=$2
6650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6651$as_echo_n "checking for $ac_word... " >&6; }
6652if ${ac_cv_prog_STRIP+:} false; then :
6653  $as_echo_n "(cached) " >&6
6654else
6655  if test -n "$STRIP"; then
6656  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6657else
6658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6659for as_dir in $PATH
6660do
6661  IFS=$as_save_IFS
6662  test -z "$as_dir" && as_dir=.
6663    for ac_exec_ext in '' $ac_executable_extensions; do
6664  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6665    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6666    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6667    break 2
6668  fi
6669done
6670  done
6671IFS=$as_save_IFS
6672
6673fi
6674fi
6675STRIP=$ac_cv_prog_STRIP
6676if test -n "$STRIP"; then
6677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6678$as_echo "$STRIP" >&6; }
6679else
6680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6681$as_echo "no" >&6; }
6682fi
6683
6684
6685fi
6686if test -z "$ac_cv_prog_STRIP"; then
6687  ac_ct_STRIP=$STRIP
6688  # Extract the first word of "strip", so it can be a program name with args.
6689set dummy strip; ac_word=$2
6690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6691$as_echo_n "checking for $ac_word... " >&6; }
6692if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6693  $as_echo_n "(cached) " >&6
6694else
6695  if test -n "$ac_ct_STRIP"; then
6696  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6697else
6698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6699for as_dir in $PATH
6700do
6701  IFS=$as_save_IFS
6702  test -z "$as_dir" && as_dir=.
6703    for ac_exec_ext in '' $ac_executable_extensions; do
6704  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6705    ac_cv_prog_ac_ct_STRIP="strip"
6706    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6707    break 2
6708  fi
6709done
6710  done
6711IFS=$as_save_IFS
6712
6713fi
6714fi
6715ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6716if test -n "$ac_ct_STRIP"; then
6717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6718$as_echo "$ac_ct_STRIP" >&6; }
6719else
6720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6721$as_echo "no" >&6; }
6722fi
6723
6724  if test "x$ac_ct_STRIP" = x; then
6725    STRIP=""
6726  else
6727    case $cross_compiling:$ac_tool_warned in
6728yes:)
6729{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6730$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6731ac_tool_warned=yes ;;
6732esac
6733    STRIP=$ac_ct_STRIP
6734  fi
6735else
6736  STRIP="$ac_cv_prog_STRIP"
6737fi
6738
6739ac_aux_dir=
6740for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6741  if test -f "$ac_dir/install-sh"; then
6742    ac_aux_dir=$ac_dir
6743    ac_install_sh="$ac_aux_dir/install-sh -c"
6744    break
6745  elif test -f "$ac_dir/install.sh"; then
6746    ac_aux_dir=$ac_dir
6747    ac_install_sh="$ac_aux_dir/install.sh -c"
6748    break
6749  elif test -f "$ac_dir/shtool"; then
6750    ac_aux_dir=$ac_dir
6751    ac_install_sh="$ac_aux_dir/shtool install -c"
6752    break
6753  fi
6754done
6755if test -z "$ac_aux_dir"; then
6756  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6757fi
6758
6759# These three variables are undocumented and unsupported,
6760# and are intended to be withdrawn in a future Autoconf release.
6761# They can cause serious problems if a builder's source tree is in a directory
6762# whose full name contains unusual characters.
6763ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6764ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6765ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6766
6767
6768# Make sure we can run config.sub.
6769$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6770  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6771
6772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6773$as_echo_n "checking build system type... " >&6; }
6774if ${ac_cv_build+:} false; then :
6775  $as_echo_n "(cached) " >&6
6776else
6777  ac_build_alias=$build_alias
6778test "x$ac_build_alias" = x &&
6779  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6780test "x$ac_build_alias" = x &&
6781  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6782ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6783  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6784
6785fi
6786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6787$as_echo "$ac_cv_build" >&6; }
6788case $ac_cv_build in
6789*-*-*) ;;
6790*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6791esac
6792build=$ac_cv_build
6793ac_save_IFS=$IFS; IFS='-'
6794set x $ac_cv_build
6795shift
6796build_cpu=$1
6797build_vendor=$2
6798shift; shift
6799# Remember, the first character of IFS is used to create $*,
6800# except with old shells:
6801build_os=$*
6802IFS=$ac_save_IFS
6803case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6804
6805
6806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6807$as_echo_n "checking host system type... " >&6; }
6808if ${ac_cv_host+:} false; then :
6809  $as_echo_n "(cached) " >&6
6810else
6811  if test "x$host_alias" = x; then
6812  ac_cv_host=$ac_cv_build
6813else
6814  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6815    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6816fi
6817
6818fi
6819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6820$as_echo "$ac_cv_host" >&6; }
6821case $ac_cv_host in
6822*-*-*) ;;
6823*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6824esac
6825host=$ac_cv_host
6826ac_save_IFS=$IFS; IFS='-'
6827set x $ac_cv_host
6828shift
6829host_cpu=$1
6830host_vendor=$2
6831shift; shift
6832# Remember, the first character of IFS is used to create $*,
6833# except with old shells:
6834host_os=$*
6835IFS=$ac_save_IFS
6836case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6837
6838
6839
6840# skip these tests, we do not need them.
6841
6842
6843
6844
6845
6846
6847
6848
6849# always use ./libtool unless override from commandline (libtool=mylibtool)
6850if test -z "$libtool"; then
6851	libtool="./libtool"
6852fi
6853
6854# avoid libtool max commandline length test on systems that fork slowly.
6855
6856if echo "$host_os" | grep "sunos4" >/dev/null; then
6857	lt_cv_sys_max_cmd_len=32750;
6858fi
6859if test -n "$ac_tool_prefix"; then
6860  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6861set dummy ${ac_tool_prefix}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_AR+:} false; then :
6865  $as_echo_n "(cached) " >&6
6866else
6867  case $AR in
6868  [\\/]* | ?:[\\/]*)
6869  ac_cv_path_AR="$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_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
6890AR=$ac_cv_path_AR
6891if test -n "$AR"; then
6892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6893$as_echo "$AR" >&6; }
6894else
6895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6896$as_echo "no" >&6; }
6897fi
6898
6899
6900fi
6901if test -z "$ac_cv_path_AR"; then
6902  ac_pt_AR=$AR
6903  # Extract the first word of "ar", so it can be a program name with args.
6904set dummy ar; ac_word=$2
6905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6906$as_echo_n "checking for $ac_word... " >&6; }
6907if ${ac_cv_path_ac_pt_AR+:} false; then :
6908  $as_echo_n "(cached) " >&6
6909else
6910  case $ac_pt_AR in
6911  [\\/]* | ?:[\\/]*)
6912  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6913  ;;
6914  *)
6915  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6916for as_dir in $PATH
6917do
6918  IFS=$as_save_IFS
6919  test -z "$as_dir" && as_dir=.
6920    for ac_exec_ext in '' $ac_executable_extensions; do
6921  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6922    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6923    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6924    break 2
6925  fi
6926done
6927  done
6928IFS=$as_save_IFS
6929
6930  ;;
6931esac
6932fi
6933ac_pt_AR=$ac_cv_path_ac_pt_AR
6934if test -n "$ac_pt_AR"; then
6935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6936$as_echo "$ac_pt_AR" >&6; }
6937else
6938  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6939$as_echo "no" >&6; }
6940fi
6941
6942  if test "x$ac_pt_AR" = x; then
6943    AR="false"
6944  else
6945    case $cross_compiling:$ac_tool_warned in
6946yes:)
6947{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6948$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6949ac_tool_warned=yes ;;
6950esac
6951    AR=$ac_pt_AR
6952  fi
6953else
6954  AR="$ac_cv_path_AR"
6955fi
6956
6957if test $AR = false; then
6958	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6959fi
6960
6961case `pwd` in
6962  *\ * | *\	*)
6963    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6964$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6965esac
6966
6967
6968
6969macro_version='2.4.6'
6970macro_revision='2.4.6'
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984ltmain=$ac_aux_dir/ltmain.sh
6985
6986# Backslashify metacharacters that are still active within
6987# double-quoted strings.
6988sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6989
6990# Same as above, but do not quote variable references.
6991double_quote_subst='s/\(["`\\]\)/\\\1/g'
6992
6993# Sed substitution to delay expansion of an escaped shell variable in a
6994# double_quote_subst'ed string.
6995delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6996
6997# Sed substitution to delay expansion of an escaped single quote.
6998delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6999
7000# Sed substitution to avoid accidental globbing in evaled expressions
7001no_glob_subst='s/\*/\\\*/g'
7002
7003ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7004ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7005ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7006
7007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7008$as_echo_n "checking how to print strings... " >&6; }
7009# Test print first, because it will be a builtin if present.
7010if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7011   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7012  ECHO='print -r --'
7013elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7014  ECHO='printf %s\n'
7015else
7016  # Use this function as a fallback that always works.
7017  func_fallback_echo ()
7018  {
7019    eval 'cat <<_LTECHO_EOF
7020$1
7021_LTECHO_EOF'
7022  }
7023  ECHO='func_fallback_echo'
7024fi
7025
7026# func_echo_all arg...
7027# Invoke $ECHO with all args, space-separated.
7028func_echo_all ()
7029{
7030    $ECHO ""
7031}
7032
7033case $ECHO in
7034  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7035$as_echo "printf" >&6; } ;;
7036  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7037$as_echo "print -r" >&6; } ;;
7038  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7039$as_echo "cat" >&6; } ;;
7040esac
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7056$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7057if ${ac_cv_path_SED+:} false; then :
7058  $as_echo_n "(cached) " >&6
7059else
7060            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7061     for ac_i in 1 2 3 4 5 6 7; do
7062       ac_script="$ac_script$as_nl$ac_script"
7063     done
7064     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7065     { ac_script=; unset ac_script;}
7066     if test -z "$SED"; then
7067  ac_path_SED_found=false
7068  # Loop through the user's path and test for each of PROGNAME-LIST
7069  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7070for as_dir in $PATH
7071do
7072  IFS=$as_save_IFS
7073  test -z "$as_dir" && as_dir=.
7074    for ac_prog in sed gsed; do
7075    for ac_exec_ext in '' $ac_executable_extensions; do
7076      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7077      as_fn_executable_p "$ac_path_SED" || continue
7078# Check for GNU ac_path_SED and select it if it is found.
7079  # Check for GNU $ac_path_SED
7080case `"$ac_path_SED" --version 2>&1` in
7081*GNU*)
7082  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7083*)
7084  ac_count=0
7085  $as_echo_n 0123456789 >"conftest.in"
7086  while :
7087  do
7088    cat "conftest.in" "conftest.in" >"conftest.tmp"
7089    mv "conftest.tmp" "conftest.in"
7090    cp "conftest.in" "conftest.nl"
7091    $as_echo '' >> "conftest.nl"
7092    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7093    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7094    as_fn_arith $ac_count + 1 && ac_count=$as_val
7095    if test $ac_count -gt ${ac_path_SED_max-0}; then
7096      # Best one so far, save it but keep looking for a better one
7097      ac_cv_path_SED="$ac_path_SED"
7098      ac_path_SED_max=$ac_count
7099    fi
7100    # 10*(2^10) chars as input seems more than enough
7101    test $ac_count -gt 10 && break
7102  done
7103  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7104esac
7105
7106      $ac_path_SED_found && break 3
7107    done
7108  done
7109  done
7110IFS=$as_save_IFS
7111  if test -z "$ac_cv_path_SED"; then
7112    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7113  fi
7114else
7115  ac_cv_path_SED=$SED
7116fi
7117
7118fi
7119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7120$as_echo "$ac_cv_path_SED" >&6; }
7121 SED="$ac_cv_path_SED"
7122  rm -f conftest.sed
7123
7124test -z "$SED" && SED=sed
7125Xsed="$SED -e 1s/^X//"
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7138$as_echo_n "checking for fgrep... " >&6; }
7139if ${ac_cv_path_FGREP+:} false; then :
7140  $as_echo_n "(cached) " >&6
7141else
7142  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7143   then ac_cv_path_FGREP="$GREP -F"
7144   else
7145     if test -z "$FGREP"; then
7146  ac_path_FGREP_found=false
7147  # Loop through the user's path and test for each of PROGNAME-LIST
7148  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7149for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7150do
7151  IFS=$as_save_IFS
7152  test -z "$as_dir" && as_dir=.
7153    for ac_prog in fgrep; do
7154    for ac_exec_ext in '' $ac_executable_extensions; do
7155      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7156      as_fn_executable_p "$ac_path_FGREP" || continue
7157# Check for GNU ac_path_FGREP and select it if it is found.
7158  # Check for GNU $ac_path_FGREP
7159case `"$ac_path_FGREP" --version 2>&1` in
7160*GNU*)
7161  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7162*)
7163  ac_count=0
7164  $as_echo_n 0123456789 >"conftest.in"
7165  while :
7166  do
7167    cat "conftest.in" "conftest.in" >"conftest.tmp"
7168    mv "conftest.tmp" "conftest.in"
7169    cp "conftest.in" "conftest.nl"
7170    $as_echo 'FGREP' >> "conftest.nl"
7171    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7172    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7173    as_fn_arith $ac_count + 1 && ac_count=$as_val
7174    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7175      # Best one so far, save it but keep looking for a better one
7176      ac_cv_path_FGREP="$ac_path_FGREP"
7177      ac_path_FGREP_max=$ac_count
7178    fi
7179    # 10*(2^10) chars as input seems more than enough
7180    test $ac_count -gt 10 && break
7181  done
7182  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7183esac
7184
7185      $ac_path_FGREP_found && break 3
7186    done
7187  done
7188  done
7189IFS=$as_save_IFS
7190  if test -z "$ac_cv_path_FGREP"; then
7191    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7192  fi
7193else
7194  ac_cv_path_FGREP=$FGREP
7195fi
7196
7197   fi
7198fi
7199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7200$as_echo "$ac_cv_path_FGREP" >&6; }
7201 FGREP="$ac_cv_path_FGREP"
7202
7203
7204test -z "$GREP" && GREP=grep
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224# Check whether --with-gnu-ld was given.
7225if test "${with_gnu_ld+set}" = set; then :
7226  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7227else
7228  with_gnu_ld=no
7229fi
7230
7231ac_prog=ld
7232if test yes = "$GCC"; then
7233  # Check if gcc -print-prog-name=ld gives a path.
7234  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7235$as_echo_n "checking for ld used by $CC... " >&6; }
7236  case $host in
7237  *-*-mingw*)
7238    # gcc leaves a trailing carriage return, which upsets mingw
7239    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7240  *)
7241    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7242  esac
7243  case $ac_prog in
7244    # Accept absolute paths.
7245    [\\/]* | ?:[\\/]*)
7246      re_direlt='/[^/][^/]*/\.\./'
7247      # Canonicalize the pathname of ld
7248      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7249      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7250	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7251      done
7252      test -z "$LD" && LD=$ac_prog
7253      ;;
7254  "")
7255    # If it fails, then pretend we aren't using GCC.
7256    ac_prog=ld
7257    ;;
7258  *)
7259    # If it is relative, then search for the first ld in PATH.
7260    with_gnu_ld=unknown
7261    ;;
7262  esac
7263elif test yes = "$with_gnu_ld"; then
7264  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7265$as_echo_n "checking for GNU ld... " >&6; }
7266else
7267  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7268$as_echo_n "checking for non-GNU ld... " >&6; }
7269fi
7270if ${lt_cv_path_LD+:} false; then :
7271  $as_echo_n "(cached) " >&6
7272else
7273  if test -z "$LD"; then
7274  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7275  for ac_dir in $PATH; do
7276    IFS=$lt_save_ifs
7277    test -z "$ac_dir" && ac_dir=.
7278    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7279      lt_cv_path_LD=$ac_dir/$ac_prog
7280      # Check to see if the program is GNU ld.  I'd rather use --version,
7281      # but apparently some variants of GNU ld only accept -v.
7282      # Break only if it was the GNU/non-GNU ld that we prefer.
7283      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7284      *GNU* | *'with BFD'*)
7285	test no != "$with_gnu_ld" && break
7286	;;
7287      *)
7288	test yes != "$with_gnu_ld" && break
7289	;;
7290      esac
7291    fi
7292  done
7293  IFS=$lt_save_ifs
7294else
7295  lt_cv_path_LD=$LD # Let the user override the test with a path.
7296fi
7297fi
7298
7299LD=$lt_cv_path_LD
7300if test -n "$LD"; then
7301  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7302$as_echo "$LD" >&6; }
7303else
7304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7305$as_echo "no" >&6; }
7306fi
7307test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7309$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7310if ${lt_cv_prog_gnu_ld+:} false; then :
7311  $as_echo_n "(cached) " >&6
7312else
7313  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7314case `$LD -v 2>&1 </dev/null` in
7315*GNU* | *'with BFD'*)
7316  lt_cv_prog_gnu_ld=yes
7317  ;;
7318*)
7319  lt_cv_prog_gnu_ld=no
7320  ;;
7321esac
7322fi
7323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7324$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7325with_gnu_ld=$lt_cv_prog_gnu_ld
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7336$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7337if ${lt_cv_path_NM+:} false; then :
7338  $as_echo_n "(cached) " >&6
7339else
7340  if test -n "$NM"; then
7341  # Let the user override the test.
7342  lt_cv_path_NM=$NM
7343else
7344  lt_nm_to_check=${ac_tool_prefix}nm
7345  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7346    lt_nm_to_check="$lt_nm_to_check nm"
7347  fi
7348  for lt_tmp_nm in $lt_nm_to_check; do
7349    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7350    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7351      IFS=$lt_save_ifs
7352      test -z "$ac_dir" && ac_dir=.
7353      tmp_nm=$ac_dir/$lt_tmp_nm
7354      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7355	# Check to see if the nm accepts a BSD-compat flag.
7356	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7357	#   nm: unknown option "B" ignored
7358	# Tru64's nm complains that /dev/null is an invalid object file
7359	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7360	case $build_os in
7361	mingw*) lt_bad_file=conftest.nm/nofile ;;
7362	*) lt_bad_file=/dev/null ;;
7363	esac
7364	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7365	*$lt_bad_file* | *'Invalid file or object type'*)
7366	  lt_cv_path_NM="$tmp_nm -B"
7367	  break 2
7368	  ;;
7369	*)
7370	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7371	  */dev/null*)
7372	    lt_cv_path_NM="$tmp_nm -p"
7373	    break 2
7374	    ;;
7375	  *)
7376	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7377	    continue # so that we can try to find one that supports BSD flags
7378	    ;;
7379	  esac
7380	  ;;
7381	esac
7382      fi
7383    done
7384    IFS=$lt_save_ifs
7385  done
7386  : ${lt_cv_path_NM=no}
7387fi
7388fi
7389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7390$as_echo "$lt_cv_path_NM" >&6; }
7391if test no != "$lt_cv_path_NM"; then
7392  NM=$lt_cv_path_NM
7393else
7394  # Didn't find any BSD compatible name lister, look for dumpbin.
7395  if test -n "$DUMPBIN"; then :
7396    # Let the user override the test.
7397  else
7398    if test -n "$ac_tool_prefix"; then
7399  for ac_prog in dumpbin "link -dump"
7400  do
7401    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7402set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7404$as_echo_n "checking for $ac_word... " >&6; }
7405if ${ac_cv_prog_DUMPBIN+:} false; then :
7406  $as_echo_n "(cached) " >&6
7407else
7408  if test -n "$DUMPBIN"; then
7409  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7410else
7411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7412for as_dir in $PATH
7413do
7414  IFS=$as_save_IFS
7415  test -z "$as_dir" && as_dir=.
7416    for ac_exec_ext in '' $ac_executable_extensions; do
7417  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7418    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7419    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7420    break 2
7421  fi
7422done
7423  done
7424IFS=$as_save_IFS
7425
7426fi
7427fi
7428DUMPBIN=$ac_cv_prog_DUMPBIN
7429if test -n "$DUMPBIN"; then
7430  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7431$as_echo "$DUMPBIN" >&6; }
7432else
7433  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7434$as_echo "no" >&6; }
7435fi
7436
7437
7438    test -n "$DUMPBIN" && break
7439  done
7440fi
7441if test -z "$DUMPBIN"; then
7442  ac_ct_DUMPBIN=$DUMPBIN
7443  for ac_prog in dumpbin "link -dump"
7444do
7445  # Extract the first word of "$ac_prog", so it can be a program name with args.
7446set dummy $ac_prog; ac_word=$2
7447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7448$as_echo_n "checking for $ac_word... " >&6; }
7449if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7450  $as_echo_n "(cached) " >&6
7451else
7452  if test -n "$ac_ct_DUMPBIN"; then
7453  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7454else
7455as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7456for as_dir in $PATH
7457do
7458  IFS=$as_save_IFS
7459  test -z "$as_dir" && as_dir=.
7460    for ac_exec_ext in '' $ac_executable_extensions; do
7461  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7462    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7464    break 2
7465  fi
7466done
7467  done
7468IFS=$as_save_IFS
7469
7470fi
7471fi
7472ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7473if test -n "$ac_ct_DUMPBIN"; then
7474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7475$as_echo "$ac_ct_DUMPBIN" >&6; }
7476else
7477  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7478$as_echo "no" >&6; }
7479fi
7480
7481
7482  test -n "$ac_ct_DUMPBIN" && break
7483done
7484
7485  if test "x$ac_ct_DUMPBIN" = x; then
7486    DUMPBIN=":"
7487  else
7488    case $cross_compiling:$ac_tool_warned in
7489yes:)
7490{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7491$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7492ac_tool_warned=yes ;;
7493esac
7494    DUMPBIN=$ac_ct_DUMPBIN
7495  fi
7496fi
7497
7498    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7499    *COFF*)
7500      DUMPBIN="$DUMPBIN -symbols -headers"
7501      ;;
7502    *)
7503      DUMPBIN=:
7504      ;;
7505    esac
7506  fi
7507
7508  if test : != "$DUMPBIN"; then
7509    NM=$DUMPBIN
7510  fi
7511fi
7512test -z "$NM" && NM=nm
7513
7514
7515
7516
7517
7518
7519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7520$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7521if ${lt_cv_nm_interface+:} false; then :
7522  $as_echo_n "(cached) " >&6
7523else
7524  lt_cv_nm_interface="BSD nm"
7525  echo "int some_variable = 0;" > conftest.$ac_ext
7526  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7527  (eval "$ac_compile" 2>conftest.err)
7528  cat conftest.err >&5
7529  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7530  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7531  cat conftest.err >&5
7532  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7533  cat conftest.out >&5
7534  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7535    lt_cv_nm_interface="MS dumpbin"
7536  fi
7537  rm -f conftest*
7538fi
7539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7540$as_echo "$lt_cv_nm_interface" >&6; }
7541
7542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7543$as_echo_n "checking whether ln -s works... " >&6; }
7544LN_S=$as_ln_s
7545if test "$LN_S" = "ln -s"; then
7546  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7547$as_echo "yes" >&6; }
7548else
7549  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7550$as_echo "no, using $LN_S" >&6; }
7551fi
7552
7553# find the maximum length of command line arguments
7554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7555$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7556if ${lt_cv_sys_max_cmd_len+:} false; then :
7557  $as_echo_n "(cached) " >&6
7558else
7559    i=0
7560  teststring=ABCD
7561
7562  case $build_os in
7563  msdosdjgpp*)
7564    # On DJGPP, this test can blow up pretty badly due to problems in libc
7565    # (any single argument exceeding 2000 bytes causes a buffer overrun
7566    # during glob expansion).  Even if it were fixed, the result of this
7567    # check would be larger than it should be.
7568    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7569    ;;
7570
7571  gnu*)
7572    # Under GNU Hurd, this test is not required because there is
7573    # no limit to the length of command line arguments.
7574    # Libtool will interpret -1 as no limit whatsoever
7575    lt_cv_sys_max_cmd_len=-1;
7576    ;;
7577
7578  cygwin* | mingw* | cegcc*)
7579    # On Win9x/ME, this test blows up -- it succeeds, but takes
7580    # about 5 minutes as the teststring grows exponentially.
7581    # Worse, since 9x/ME are not pre-emptively multitasking,
7582    # you end up with a "frozen" computer, even though with patience
7583    # the test eventually succeeds (with a max line length of 256k).
7584    # Instead, let's just punt: use the minimum linelength reported by
7585    # all of the supported platforms: 8192 (on NT/2K/XP).
7586    lt_cv_sys_max_cmd_len=8192;
7587    ;;
7588
7589  mint*)
7590    # On MiNT this can take a long time and run out of memory.
7591    lt_cv_sys_max_cmd_len=8192;
7592    ;;
7593
7594  amigaos*)
7595    # On AmigaOS with pdksh, this test takes hours, literally.
7596    # So we just punt and use a minimum line length of 8192.
7597    lt_cv_sys_max_cmd_len=8192;
7598    ;;
7599
7600  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7601    # This has been around since 386BSD, at least.  Likely further.
7602    if test -x /sbin/sysctl; then
7603      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7604    elif test -x /usr/sbin/sysctl; then
7605      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7606    else
7607      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7608    fi
7609    # And add a safety zone
7610    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7611    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7612    ;;
7613
7614  interix*)
7615    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7616    lt_cv_sys_max_cmd_len=196608
7617    ;;
7618
7619  os2*)
7620    # The test takes a long time on OS/2.
7621    lt_cv_sys_max_cmd_len=8192
7622    ;;
7623
7624  osf*)
7625    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7626    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7627    # nice to cause kernel panics so lets avoid the loop below.
7628    # First set a reasonable default.
7629    lt_cv_sys_max_cmd_len=16384
7630    #
7631    if test -x /sbin/sysconfig; then
7632      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7633        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7634      esac
7635    fi
7636    ;;
7637  sco3.2v5*)
7638    lt_cv_sys_max_cmd_len=102400
7639    ;;
7640  sysv5* | sco5v6* | sysv4.2uw2*)
7641    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7642    if test -n "$kargmax"; then
7643      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7644    else
7645      lt_cv_sys_max_cmd_len=32768
7646    fi
7647    ;;
7648  *)
7649    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7650    if test -n "$lt_cv_sys_max_cmd_len" && \
7651       test undefined != "$lt_cv_sys_max_cmd_len"; then
7652      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7653      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7654    else
7655      # Make teststring a little bigger before we do anything with it.
7656      # a 1K string should be a reasonable start.
7657      for i in 1 2 3 4 5 6 7 8; do
7658        teststring=$teststring$teststring
7659      done
7660      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7661      # If test is not a shell built-in, we'll probably end up computing a
7662      # maximum length that is only half of the actual maximum length, but
7663      # we can't tell.
7664      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7665	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7666	      test 17 != "$i" # 1/2 MB should be enough
7667      do
7668        i=`expr $i + 1`
7669        teststring=$teststring$teststring
7670      done
7671      # Only check the string length outside the loop.
7672      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7673      teststring=
7674      # Add a significant safety factor because C++ compilers can tack on
7675      # massive amounts of additional arguments before passing them to the
7676      # linker.  It appears as though 1/2 is a usable value.
7677      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7678    fi
7679    ;;
7680  esac
7681
7682fi
7683
7684if test -n "$lt_cv_sys_max_cmd_len"; then
7685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7686$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7687else
7688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7689$as_echo "none" >&6; }
7690fi
7691max_cmd_len=$lt_cv_sys_max_cmd_len
7692
7693
7694
7695
7696
7697
7698: ${CP="cp -f"}
7699: ${MV="mv -f"}
7700: ${RM="rm -f"}
7701
7702if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7703  lt_unset=unset
7704else
7705  lt_unset=false
7706fi
7707
7708
7709
7710
7711
7712# test EBCDIC or ASCII
7713case `echo X|tr X '\101'` in
7714 A) # ASCII based system
7715    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7716  lt_SP2NL='tr \040 \012'
7717  lt_NL2SP='tr \015\012 \040\040'
7718  ;;
7719 *) # EBCDIC based system
7720  lt_SP2NL='tr \100 \n'
7721  lt_NL2SP='tr \r\n \100\100'
7722  ;;
7723esac
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7734$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7735if ${lt_cv_to_host_file_cmd+:} false; then :
7736  $as_echo_n "(cached) " >&6
7737else
7738  case $host in
7739  *-*-mingw* )
7740    case $build in
7741      *-*-mingw* ) # actually msys
7742        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7743        ;;
7744      *-*-cygwin* )
7745        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7746        ;;
7747      * ) # otherwise, assume *nix
7748        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7749        ;;
7750    esac
7751    ;;
7752  *-*-cygwin* )
7753    case $build in
7754      *-*-mingw* ) # actually msys
7755        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7756        ;;
7757      *-*-cygwin* )
7758        lt_cv_to_host_file_cmd=func_convert_file_noop
7759        ;;
7760      * ) # otherwise, assume *nix
7761        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7762        ;;
7763    esac
7764    ;;
7765  * ) # unhandled hosts (and "normal" native builds)
7766    lt_cv_to_host_file_cmd=func_convert_file_noop
7767    ;;
7768esac
7769
7770fi
7771
7772to_host_file_cmd=$lt_cv_to_host_file_cmd
7773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7774$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7775
7776
7777
7778
7779
7780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7781$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7782if ${lt_cv_to_tool_file_cmd+:} false; then :
7783  $as_echo_n "(cached) " >&6
7784else
7785  #assume ordinary cross tools, or native build.
7786lt_cv_to_tool_file_cmd=func_convert_file_noop
7787case $host in
7788  *-*-mingw* )
7789    case $build in
7790      *-*-mingw* ) # actually msys
7791        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7792        ;;
7793    esac
7794    ;;
7795esac
7796
7797fi
7798
7799to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7801$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7802
7803
7804
7805
7806
7807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7808$as_echo_n "checking for $LD option to reload object files... " >&6; }
7809if ${lt_cv_ld_reload_flag+:} false; then :
7810  $as_echo_n "(cached) " >&6
7811else
7812  lt_cv_ld_reload_flag='-r'
7813fi
7814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7815$as_echo "$lt_cv_ld_reload_flag" >&6; }
7816reload_flag=$lt_cv_ld_reload_flag
7817case $reload_flag in
7818"" | " "*) ;;
7819*) reload_flag=" $reload_flag" ;;
7820esac
7821reload_cmds='$LD$reload_flag -o $output$reload_objs'
7822case $host_os in
7823  cygwin* | mingw* | pw32* | cegcc*)
7824    if test yes != "$GCC"; then
7825      reload_cmds=false
7826    fi
7827    ;;
7828  darwin*)
7829    if test yes = "$GCC"; then
7830      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7831    else
7832      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7833    fi
7834    ;;
7835esac
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845if test -n "$ac_tool_prefix"; then
7846  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7847set dummy ${ac_tool_prefix}objdump; ac_word=$2
7848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7849$as_echo_n "checking for $ac_word... " >&6; }
7850if ${ac_cv_prog_OBJDUMP+:} false; then :
7851  $as_echo_n "(cached) " >&6
7852else
7853  if test -n "$OBJDUMP"; then
7854  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7855else
7856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7857for as_dir in $PATH
7858do
7859  IFS=$as_save_IFS
7860  test -z "$as_dir" && as_dir=.
7861    for ac_exec_ext in '' $ac_executable_extensions; do
7862  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7863    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7864    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7865    break 2
7866  fi
7867done
7868  done
7869IFS=$as_save_IFS
7870
7871fi
7872fi
7873OBJDUMP=$ac_cv_prog_OBJDUMP
7874if test -n "$OBJDUMP"; then
7875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7876$as_echo "$OBJDUMP" >&6; }
7877else
7878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7879$as_echo "no" >&6; }
7880fi
7881
7882
7883fi
7884if test -z "$ac_cv_prog_OBJDUMP"; then
7885  ac_ct_OBJDUMP=$OBJDUMP
7886  # Extract the first word of "objdump", so it can be a program name with args.
7887set dummy objdump; ac_word=$2
7888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7889$as_echo_n "checking for $ac_word... " >&6; }
7890if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7891  $as_echo_n "(cached) " >&6
7892else
7893  if test -n "$ac_ct_OBJDUMP"; then
7894  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7895else
7896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7897for as_dir in $PATH
7898do
7899  IFS=$as_save_IFS
7900  test -z "$as_dir" && as_dir=.
7901    for ac_exec_ext in '' $ac_executable_extensions; do
7902  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7903    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7904    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7905    break 2
7906  fi
7907done
7908  done
7909IFS=$as_save_IFS
7910
7911fi
7912fi
7913ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7914if test -n "$ac_ct_OBJDUMP"; then
7915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7916$as_echo "$ac_ct_OBJDUMP" >&6; }
7917else
7918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7919$as_echo "no" >&6; }
7920fi
7921
7922  if test "x$ac_ct_OBJDUMP" = x; then
7923    OBJDUMP="false"
7924  else
7925    case $cross_compiling:$ac_tool_warned in
7926yes:)
7927{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7928$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7929ac_tool_warned=yes ;;
7930esac
7931    OBJDUMP=$ac_ct_OBJDUMP
7932  fi
7933else
7934  OBJDUMP="$ac_cv_prog_OBJDUMP"
7935fi
7936
7937test -z "$OBJDUMP" && OBJDUMP=objdump
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7948$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7949if ${lt_cv_deplibs_check_method+:} false; then :
7950  $as_echo_n "(cached) " >&6
7951else
7952  lt_cv_file_magic_cmd='$MAGIC_CMD'
7953lt_cv_file_magic_test_file=
7954lt_cv_deplibs_check_method='unknown'
7955# Need to set the preceding variable on all platforms that support
7956# interlibrary dependencies.
7957# 'none' -- dependencies not supported.
7958# 'unknown' -- same as none, but documents that we really don't know.
7959# 'pass_all' -- all dependencies passed with no checks.
7960# 'test_compile' -- check by making test program.
7961# 'file_magic [[regex]]' -- check by looking for files in library path
7962# that responds to the $file_magic_cmd with a given extended regex.
7963# If you have 'file' or equivalent on your system and you're not sure
7964# whether 'pass_all' will *always* work, you probably want this one.
7965
7966case $host_os in
7967aix[4-9]*)
7968  lt_cv_deplibs_check_method=pass_all
7969  ;;
7970
7971beos*)
7972  lt_cv_deplibs_check_method=pass_all
7973  ;;
7974
7975bsdi[45]*)
7976  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7977  lt_cv_file_magic_cmd='/usr/bin/file -L'
7978  lt_cv_file_magic_test_file=/shlib/libc.so
7979  ;;
7980
7981cygwin*)
7982  # func_win32_libid is a shell function defined in ltmain.sh
7983  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7984  lt_cv_file_magic_cmd='func_win32_libid'
7985  ;;
7986
7987mingw* | pw32*)
7988  # Base MSYS/MinGW do not provide the 'file' command needed by
7989  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7990  # unless we find 'file', for example because we are cross-compiling.
7991  if ( file / ) >/dev/null 2>&1; then
7992    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7993    lt_cv_file_magic_cmd='func_win32_libid'
7994  else
7995    # Keep this pattern in sync with the one in func_win32_libid.
7996    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7997    lt_cv_file_magic_cmd='$OBJDUMP -f'
7998  fi
7999  ;;
8000
8001cegcc*)
8002  # use the weaker test based on 'objdump'. See mingw*.
8003  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8004  lt_cv_file_magic_cmd='$OBJDUMP -f'
8005  ;;
8006
8007darwin* | rhapsody*)
8008  lt_cv_deplibs_check_method=pass_all
8009  ;;
8010
8011freebsd* | dragonfly*)
8012  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8013    case $host_cpu in
8014    i*86 )
8015      # Not sure whether the presence of OpenBSD here was a mistake.
8016      # Let's accept both of them until this is cleared up.
8017      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8018      lt_cv_file_magic_cmd=/usr/bin/file
8019      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8020      ;;
8021    esac
8022  else
8023    lt_cv_deplibs_check_method=pass_all
8024  fi
8025  ;;
8026
8027haiku*)
8028  lt_cv_deplibs_check_method=pass_all
8029  ;;
8030
8031hpux10.20* | hpux11*)
8032  lt_cv_file_magic_cmd=/usr/bin/file
8033  case $host_cpu in
8034  ia64*)
8035    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8036    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8037    ;;
8038  hppa*64*)
8039    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]'
8040    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8041    ;;
8042  *)
8043    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8044    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8045    ;;
8046  esac
8047  ;;
8048
8049interix[3-9]*)
8050  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8051  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8052  ;;
8053
8054irix5* | irix6* | nonstopux*)
8055  case $LD in
8056  *-32|*"-32 ") libmagic=32-bit;;
8057  *-n32|*"-n32 ") libmagic=N32;;
8058  *-64|*"-64 ") libmagic=64-bit;;
8059  *) libmagic=never-match;;
8060  esac
8061  lt_cv_deplibs_check_method=pass_all
8062  ;;
8063
8064# This must be glibc/ELF.
8065linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8066  lt_cv_deplibs_check_method=pass_all
8067  ;;
8068
8069netbsd*)
8070  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8071    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8072  else
8073    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8074  fi
8075  ;;
8076
8077newos6*)
8078  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8079  lt_cv_file_magic_cmd=/usr/bin/file
8080  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8081  ;;
8082
8083*nto* | *qnx*)
8084  lt_cv_deplibs_check_method=pass_all
8085  ;;
8086
8087openbsd* | bitrig*)
8088  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8089    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8090  else
8091    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8092  fi
8093  ;;
8094
8095osf3* | osf4* | osf5*)
8096  lt_cv_deplibs_check_method=pass_all
8097  ;;
8098
8099rdos*)
8100  lt_cv_deplibs_check_method=pass_all
8101  ;;
8102
8103solaris*)
8104  lt_cv_deplibs_check_method=pass_all
8105  ;;
8106
8107sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8108  lt_cv_deplibs_check_method=pass_all
8109  ;;
8110
8111sysv4 | sysv4.3*)
8112  case $host_vendor in
8113  motorola)
8114    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]'
8115    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8116    ;;
8117  ncr)
8118    lt_cv_deplibs_check_method=pass_all
8119    ;;
8120  sequent)
8121    lt_cv_file_magic_cmd='/bin/file'
8122    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8123    ;;
8124  sni)
8125    lt_cv_file_magic_cmd='/bin/file'
8126    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8127    lt_cv_file_magic_test_file=/lib/libc.so
8128    ;;
8129  siemens)
8130    lt_cv_deplibs_check_method=pass_all
8131    ;;
8132  pc)
8133    lt_cv_deplibs_check_method=pass_all
8134    ;;
8135  esac
8136  ;;
8137
8138tpf*)
8139  lt_cv_deplibs_check_method=pass_all
8140  ;;
8141os2*)
8142  lt_cv_deplibs_check_method=pass_all
8143  ;;
8144esac
8145
8146fi
8147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8148$as_echo "$lt_cv_deplibs_check_method" >&6; }
8149
8150file_magic_glob=
8151want_nocaseglob=no
8152if test "$build" = "$host"; then
8153  case $host_os in
8154  mingw* | pw32*)
8155    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8156      want_nocaseglob=yes
8157    else
8158      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8159    fi
8160    ;;
8161  esac
8162fi
8163
8164file_magic_cmd=$lt_cv_file_magic_cmd
8165deplibs_check_method=$lt_cv_deplibs_check_method
8166test -z "$deplibs_check_method" && deplibs_check_method=unknown
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189if test -n "$ac_tool_prefix"; then
8190  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8191set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8193$as_echo_n "checking for $ac_word... " >&6; }
8194if ${ac_cv_prog_DLLTOOL+:} false; then :
8195  $as_echo_n "(cached) " >&6
8196else
8197  if test -n "$DLLTOOL"; then
8198  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8199else
8200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8201for as_dir in $PATH
8202do
8203  IFS=$as_save_IFS
8204  test -z "$as_dir" && as_dir=.
8205    for ac_exec_ext in '' $ac_executable_extensions; do
8206  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8207    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8208    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8209    break 2
8210  fi
8211done
8212  done
8213IFS=$as_save_IFS
8214
8215fi
8216fi
8217DLLTOOL=$ac_cv_prog_DLLTOOL
8218if test -n "$DLLTOOL"; then
8219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8220$as_echo "$DLLTOOL" >&6; }
8221else
8222  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8223$as_echo "no" >&6; }
8224fi
8225
8226
8227fi
8228if test -z "$ac_cv_prog_DLLTOOL"; then
8229  ac_ct_DLLTOOL=$DLLTOOL
8230  # Extract the first word of "dlltool", so it can be a program name with args.
8231set dummy dlltool; ac_word=$2
8232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8233$as_echo_n "checking for $ac_word... " >&6; }
8234if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8235  $as_echo_n "(cached) " >&6
8236else
8237  if test -n "$ac_ct_DLLTOOL"; then
8238  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8239else
8240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8241for as_dir in $PATH
8242do
8243  IFS=$as_save_IFS
8244  test -z "$as_dir" && as_dir=.
8245    for ac_exec_ext in '' $ac_executable_extensions; do
8246  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8247    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8248    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8249    break 2
8250  fi
8251done
8252  done
8253IFS=$as_save_IFS
8254
8255fi
8256fi
8257ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8258if test -n "$ac_ct_DLLTOOL"; then
8259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8260$as_echo "$ac_ct_DLLTOOL" >&6; }
8261else
8262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8263$as_echo "no" >&6; }
8264fi
8265
8266  if test "x$ac_ct_DLLTOOL" = x; then
8267    DLLTOOL="false"
8268  else
8269    case $cross_compiling:$ac_tool_warned in
8270yes:)
8271{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8272$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8273ac_tool_warned=yes ;;
8274esac
8275    DLLTOOL=$ac_ct_DLLTOOL
8276  fi
8277else
8278  DLLTOOL="$ac_cv_prog_DLLTOOL"
8279fi
8280
8281test -z "$DLLTOOL" && DLLTOOL=dlltool
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8293$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8294if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8295  $as_echo_n "(cached) " >&6
8296else
8297  lt_cv_sharedlib_from_linklib_cmd='unknown'
8298
8299case $host_os in
8300cygwin* | mingw* | pw32* | cegcc*)
8301  # two different shell functions defined in ltmain.sh;
8302  # decide which one to use based on capabilities of $DLLTOOL
8303  case `$DLLTOOL --help 2>&1` in
8304  *--identify-strict*)
8305    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8306    ;;
8307  *)
8308    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8309    ;;
8310  esac
8311  ;;
8312*)
8313  # fallback: assume linklib IS sharedlib
8314  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8315  ;;
8316esac
8317
8318fi
8319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8320$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8321sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8322test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8323
8324
8325
8326
8327
8328
8329
8330if test -n "$ac_tool_prefix"; then
8331  for ac_prog in ar
8332  do
8333    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8334set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8336$as_echo_n "checking for $ac_word... " >&6; }
8337if ${ac_cv_prog_AR+:} false; then :
8338  $as_echo_n "(cached) " >&6
8339else
8340  if test -n "$AR"; then
8341  ac_cv_prog_AR="$AR" # Let the user override the test.
8342else
8343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8344for as_dir in $PATH
8345do
8346  IFS=$as_save_IFS
8347  test -z "$as_dir" && as_dir=.
8348    for ac_exec_ext in '' $ac_executable_extensions; do
8349  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8350    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8351    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8352    break 2
8353  fi
8354done
8355  done
8356IFS=$as_save_IFS
8357
8358fi
8359fi
8360AR=$ac_cv_prog_AR
8361if test -n "$AR"; then
8362  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8363$as_echo "$AR" >&6; }
8364else
8365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8366$as_echo "no" >&6; }
8367fi
8368
8369
8370    test -n "$AR" && break
8371  done
8372fi
8373if test -z "$AR"; then
8374  ac_ct_AR=$AR
8375  for ac_prog in ar
8376do
8377  # Extract the first word of "$ac_prog", so it can be a program name with args.
8378set dummy $ac_prog; ac_word=$2
8379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8380$as_echo_n "checking for $ac_word... " >&6; }
8381if ${ac_cv_prog_ac_ct_AR+:} false; then :
8382  $as_echo_n "(cached) " >&6
8383else
8384  if test -n "$ac_ct_AR"; then
8385  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8386else
8387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8388for as_dir in $PATH
8389do
8390  IFS=$as_save_IFS
8391  test -z "$as_dir" && as_dir=.
8392    for ac_exec_ext in '' $ac_executable_extensions; do
8393  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8394    ac_cv_prog_ac_ct_AR="$ac_prog"
8395    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8396    break 2
8397  fi
8398done
8399  done
8400IFS=$as_save_IFS
8401
8402fi
8403fi
8404ac_ct_AR=$ac_cv_prog_ac_ct_AR
8405if test -n "$ac_ct_AR"; then
8406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8407$as_echo "$ac_ct_AR" >&6; }
8408else
8409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8410$as_echo "no" >&6; }
8411fi
8412
8413
8414  test -n "$ac_ct_AR" && break
8415done
8416
8417  if test "x$ac_ct_AR" = x; then
8418    AR="false"
8419  else
8420    case $cross_compiling:$ac_tool_warned in
8421yes:)
8422{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8423$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8424ac_tool_warned=yes ;;
8425esac
8426    AR=$ac_ct_AR
8427  fi
8428fi
8429
8430: ${AR=ar}
8431: ${AR_FLAGS=cru}
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8444$as_echo_n "checking for archiver @FILE support... " >&6; }
8445if ${lt_cv_ar_at_file+:} false; then :
8446  $as_echo_n "(cached) " >&6
8447else
8448  lt_cv_ar_at_file=no
8449   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8450/* end confdefs.h.  */
8451
8452int
8453main ()
8454{
8455
8456  ;
8457  return 0;
8458}
8459_ACEOF
8460if ac_fn_c_try_compile "$LINENO"; then :
8461  echo conftest.$ac_objext > conftest.lst
8462      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8463      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8464  (eval $lt_ar_try) 2>&5
8465  ac_status=$?
8466  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8467  test $ac_status = 0; }
8468      if test 0 -eq "$ac_status"; then
8469	# Ensure the archiver fails upon bogus file names.
8470	rm -f conftest.$ac_objext libconftest.a
8471	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8472  (eval $lt_ar_try) 2>&5
8473  ac_status=$?
8474  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8475  test $ac_status = 0; }
8476	if test 0 -ne "$ac_status"; then
8477          lt_cv_ar_at_file=@
8478        fi
8479      fi
8480      rm -f conftest.* libconftest.a
8481
8482fi
8483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8484
8485fi
8486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8487$as_echo "$lt_cv_ar_at_file" >&6; }
8488
8489if test no = "$lt_cv_ar_at_file"; then
8490  archiver_list_spec=
8491else
8492  archiver_list_spec=$lt_cv_ar_at_file
8493fi
8494
8495
8496
8497
8498
8499
8500
8501if test -n "$ac_tool_prefix"; then
8502  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8503set dummy ${ac_tool_prefix}strip; ac_word=$2
8504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8505$as_echo_n "checking for $ac_word... " >&6; }
8506if ${ac_cv_prog_STRIP+:} false; then :
8507  $as_echo_n "(cached) " >&6
8508else
8509  if test -n "$STRIP"; then
8510  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8511else
8512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8513for as_dir in $PATH
8514do
8515  IFS=$as_save_IFS
8516  test -z "$as_dir" && as_dir=.
8517    for ac_exec_ext in '' $ac_executable_extensions; do
8518  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8519    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8520    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8521    break 2
8522  fi
8523done
8524  done
8525IFS=$as_save_IFS
8526
8527fi
8528fi
8529STRIP=$ac_cv_prog_STRIP
8530if test -n "$STRIP"; then
8531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8532$as_echo "$STRIP" >&6; }
8533else
8534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8535$as_echo "no" >&6; }
8536fi
8537
8538
8539fi
8540if test -z "$ac_cv_prog_STRIP"; then
8541  ac_ct_STRIP=$STRIP
8542  # Extract the first word of "strip", so it can be a program name with args.
8543set dummy strip; ac_word=$2
8544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8545$as_echo_n "checking for $ac_word... " >&6; }
8546if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8547  $as_echo_n "(cached) " >&6
8548else
8549  if test -n "$ac_ct_STRIP"; then
8550  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8551else
8552as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8553for as_dir in $PATH
8554do
8555  IFS=$as_save_IFS
8556  test -z "$as_dir" && as_dir=.
8557    for ac_exec_ext in '' $ac_executable_extensions; do
8558  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8559    ac_cv_prog_ac_ct_STRIP="strip"
8560    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8561    break 2
8562  fi
8563done
8564  done
8565IFS=$as_save_IFS
8566
8567fi
8568fi
8569ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8570if test -n "$ac_ct_STRIP"; then
8571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8572$as_echo "$ac_ct_STRIP" >&6; }
8573else
8574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8575$as_echo "no" >&6; }
8576fi
8577
8578  if test "x$ac_ct_STRIP" = x; then
8579    STRIP=":"
8580  else
8581    case $cross_compiling:$ac_tool_warned in
8582yes:)
8583{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8584$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8585ac_tool_warned=yes ;;
8586esac
8587    STRIP=$ac_ct_STRIP
8588  fi
8589else
8590  STRIP="$ac_cv_prog_STRIP"
8591fi
8592
8593test -z "$STRIP" && STRIP=:
8594
8595
8596
8597
8598
8599
8600if test -n "$ac_tool_prefix"; then
8601  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8602set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8604$as_echo_n "checking for $ac_word... " >&6; }
8605if ${ac_cv_prog_RANLIB+:} false; then :
8606  $as_echo_n "(cached) " >&6
8607else
8608  if test -n "$RANLIB"; then
8609  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8610else
8611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8612for as_dir in $PATH
8613do
8614  IFS=$as_save_IFS
8615  test -z "$as_dir" && as_dir=.
8616    for ac_exec_ext in '' $ac_executable_extensions; do
8617  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8618    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8619    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8620    break 2
8621  fi
8622done
8623  done
8624IFS=$as_save_IFS
8625
8626fi
8627fi
8628RANLIB=$ac_cv_prog_RANLIB
8629if test -n "$RANLIB"; then
8630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8631$as_echo "$RANLIB" >&6; }
8632else
8633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8634$as_echo "no" >&6; }
8635fi
8636
8637
8638fi
8639if test -z "$ac_cv_prog_RANLIB"; then
8640  ac_ct_RANLIB=$RANLIB
8641  # Extract the first word of "ranlib", so it can be a program name with args.
8642set dummy ranlib; ac_word=$2
8643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8644$as_echo_n "checking for $ac_word... " >&6; }
8645if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8646  $as_echo_n "(cached) " >&6
8647else
8648  if test -n "$ac_ct_RANLIB"; then
8649  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8650else
8651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8652for as_dir in $PATH
8653do
8654  IFS=$as_save_IFS
8655  test -z "$as_dir" && as_dir=.
8656    for ac_exec_ext in '' $ac_executable_extensions; do
8657  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8658    ac_cv_prog_ac_ct_RANLIB="ranlib"
8659    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8660    break 2
8661  fi
8662done
8663  done
8664IFS=$as_save_IFS
8665
8666fi
8667fi
8668ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8669if test -n "$ac_ct_RANLIB"; then
8670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8671$as_echo "$ac_ct_RANLIB" >&6; }
8672else
8673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8674$as_echo "no" >&6; }
8675fi
8676
8677  if test "x$ac_ct_RANLIB" = x; then
8678    RANLIB=":"
8679  else
8680    case $cross_compiling:$ac_tool_warned in
8681yes:)
8682{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8683$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8684ac_tool_warned=yes ;;
8685esac
8686    RANLIB=$ac_ct_RANLIB
8687  fi
8688else
8689  RANLIB="$ac_cv_prog_RANLIB"
8690fi
8691
8692test -z "$RANLIB" && RANLIB=:
8693
8694
8695
8696
8697
8698
8699# Determine commands to create old-style static archives.
8700old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8701old_postinstall_cmds='chmod 644 $oldlib'
8702old_postuninstall_cmds=
8703
8704if test -n "$RANLIB"; then
8705  case $host_os in
8706  bitrig* | openbsd*)
8707    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8708    ;;
8709  *)
8710    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8711    ;;
8712  esac
8713  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8714fi
8715
8716case $host_os in
8717  darwin*)
8718    lock_old_archive_extraction=yes ;;
8719  *)
8720    lock_old_archive_extraction=no ;;
8721esac
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743for ac_prog in gawk mawk nawk awk
8744do
8745  # Extract the first word of "$ac_prog", so it can be a program name with args.
8746set dummy $ac_prog; ac_word=$2
8747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8748$as_echo_n "checking for $ac_word... " >&6; }
8749if ${ac_cv_prog_AWK+:} false; then :
8750  $as_echo_n "(cached) " >&6
8751else
8752  if test -n "$AWK"; then
8753  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8754else
8755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8756for as_dir in $PATH
8757do
8758  IFS=$as_save_IFS
8759  test -z "$as_dir" && as_dir=.
8760    for ac_exec_ext in '' $ac_executable_extensions; do
8761  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8762    ac_cv_prog_AWK="$ac_prog"
8763    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8764    break 2
8765  fi
8766done
8767  done
8768IFS=$as_save_IFS
8769
8770fi
8771fi
8772AWK=$ac_cv_prog_AWK
8773if test -n "$AWK"; then
8774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8775$as_echo "$AWK" >&6; }
8776else
8777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8778$as_echo "no" >&6; }
8779fi
8780
8781
8782  test -n "$AWK" && break
8783done
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803# If no C compiler was specified, use CC.
8804LTCC=${LTCC-"$CC"}
8805
8806# If no C compiler flags were specified, use CFLAGS.
8807LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8808
8809# Allow CC to be a program name with arguments.
8810compiler=$CC
8811
8812
8813# Check for command to grab the raw symbol name followed by C symbol from nm.
8814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8815$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8816if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8817  $as_echo_n "(cached) " >&6
8818else
8819
8820# These are sane defaults that work on at least a few old systems.
8821# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8822
8823# Character class describing NM global symbol codes.
8824symcode='[BCDEGRST]'
8825
8826# Regexp to match symbols that can be accessed directly from C.
8827sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8828
8829# Define system-specific variables.
8830case $host_os in
8831aix*)
8832  symcode='[BCDT]'
8833  ;;
8834cygwin* | mingw* | pw32* | cegcc*)
8835  symcode='[ABCDGISTW]'
8836  ;;
8837hpux*)
8838  if test ia64 = "$host_cpu"; then
8839    symcode='[ABCDEGRST]'
8840  fi
8841  ;;
8842irix* | nonstopux*)
8843  symcode='[BCDEGRST]'
8844  ;;
8845osf*)
8846  symcode='[BCDEGQRST]'
8847  ;;
8848solaris*)
8849  symcode='[BDRT]'
8850  ;;
8851sco3.2v5*)
8852  symcode='[DT]'
8853  ;;
8854sysv4.2uw2*)
8855  symcode='[DT]'
8856  ;;
8857sysv5* | sco5v6* | unixware* | OpenUNIX*)
8858  symcode='[ABDT]'
8859  ;;
8860sysv4)
8861  symcode='[DFNSTU]'
8862  ;;
8863esac
8864
8865# If we're using GNU nm, then use its standard symbol codes.
8866case `$NM -V 2>&1` in
8867*GNU* | *'with BFD'*)
8868  symcode='[ABCDGIRSTW]' ;;
8869esac
8870
8871if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8872  # Gets list of data symbols to import.
8873  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8874  # Adjust the below global symbol transforms to fixup imported variables.
8875  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8876  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8877  lt_c_name_lib_hook="\
8878  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8879  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8880else
8881  # Disable hooks by default.
8882  lt_cv_sys_global_symbol_to_import=
8883  lt_cdecl_hook=
8884  lt_c_name_hook=
8885  lt_c_name_lib_hook=
8886fi
8887
8888# Transform an extracted symbol line into a proper C declaration.
8889# Some systems (esp. on ia64) link data and code symbols differently,
8890# so use this general approach.
8891lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8892$lt_cdecl_hook\
8893" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8894" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8895
8896# Transform an extracted symbol line into symbol name and symbol address
8897lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8898$lt_c_name_hook\
8899" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8900" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8901
8902# Transform an extracted symbol line into symbol name with lib prefix and
8903# symbol address.
8904lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8905$lt_c_name_lib_hook\
8906" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8907" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8908" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8909
8910# Handle CRLF in mingw tool chain
8911opt_cr=
8912case $build_os in
8913mingw*)
8914  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8915  ;;
8916esac
8917
8918# Try without a prefix underscore, then with it.
8919for ac_symprfx in "" "_"; do
8920
8921  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8922  symxfrm="\\1 $ac_symprfx\\2 \\2"
8923
8924  # Write the raw and C identifiers.
8925  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8926    # Fake it for dumpbin and say T for any non-static function,
8927    # D for any global variable and I for any imported variable.
8928    # Also find C++ and __fastcall symbols from MSVC++,
8929    # which start with @ or ?.
8930    lt_cv_sys_global_symbol_pipe="$AWK '"\
8931"     {last_section=section; section=\$ 3};"\
8932"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8933"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8934"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8935"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8936"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8937"     \$ 0!~/External *\|/{next};"\
8938"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8939"     {if(hide[section]) next};"\
8940"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8941"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8942"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8943"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8944"     ' prfx=^$ac_symprfx"
8945  else
8946    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8947  fi
8948  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8949
8950  # Check to see that the pipe works correctly.
8951  pipe_works=no
8952
8953  rm -f conftest*
8954  cat > conftest.$ac_ext <<_LT_EOF
8955#ifdef __cplusplus
8956extern "C" {
8957#endif
8958char nm_test_var;
8959void nm_test_func(void);
8960void nm_test_func(void){}
8961#ifdef __cplusplus
8962}
8963#endif
8964int main(){nm_test_var='a';nm_test_func();return(0);}
8965_LT_EOF
8966
8967  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8968  (eval $ac_compile) 2>&5
8969  ac_status=$?
8970  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8971  test $ac_status = 0; }; then
8972    # Now try to grab the symbols.
8973    nlist=conftest.nm
8974    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8975  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8976  ac_status=$?
8977  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8978  test $ac_status = 0; } && test -s "$nlist"; then
8979      # Try sorting and uniquifying the output.
8980      if sort "$nlist" | uniq > "$nlist"T; then
8981	mv -f "$nlist"T "$nlist"
8982      else
8983	rm -f "$nlist"T
8984      fi
8985
8986      # Make sure that we snagged all the symbols we need.
8987      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8988	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8989	  cat <<_LT_EOF > conftest.$ac_ext
8990/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8991#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8992/* DATA imports from DLLs on WIN32 can't be const, because runtime
8993   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8994# define LT_DLSYM_CONST
8995#elif defined __osf__
8996/* This system does not cope well with relocations in const data.  */
8997# define LT_DLSYM_CONST
8998#else
8999# define LT_DLSYM_CONST const
9000#endif
9001
9002#ifdef __cplusplus
9003extern "C" {
9004#endif
9005
9006_LT_EOF
9007	  # Now generate the symbol file.
9008	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9009
9010	  cat <<_LT_EOF >> conftest.$ac_ext
9011
9012/* The mapping between symbol names and symbols.  */
9013LT_DLSYM_CONST struct {
9014  const char *name;
9015  void       *address;
9016}
9017lt__PROGRAM__LTX_preloaded_symbols[] =
9018{
9019  { "@PROGRAM@", (void *) 0 },
9020_LT_EOF
9021	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9022	  cat <<\_LT_EOF >> conftest.$ac_ext
9023  {0, (void *) 0}
9024};
9025
9026/* This works around a problem in FreeBSD linker */
9027#ifdef FREEBSD_WORKAROUND
9028static const void *lt_preloaded_setup() {
9029  return lt__PROGRAM__LTX_preloaded_symbols;
9030}
9031#endif
9032
9033#ifdef __cplusplus
9034}
9035#endif
9036_LT_EOF
9037	  # Now try linking the two files.
9038	  mv conftest.$ac_objext conftstm.$ac_objext
9039	  lt_globsym_save_LIBS=$LIBS
9040	  lt_globsym_save_CFLAGS=$CFLAGS
9041	  LIBS=conftstm.$ac_objext
9042	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9043	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9044  (eval $ac_link) 2>&5
9045  ac_status=$?
9046  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9047  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9048	    pipe_works=yes
9049	  fi
9050	  LIBS=$lt_globsym_save_LIBS
9051	  CFLAGS=$lt_globsym_save_CFLAGS
9052	else
9053	  echo "cannot find nm_test_func in $nlist" >&5
9054	fi
9055      else
9056	echo "cannot find nm_test_var in $nlist" >&5
9057      fi
9058    else
9059      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9060    fi
9061  else
9062    echo "$progname: failed program was:" >&5
9063    cat conftest.$ac_ext >&5
9064  fi
9065  rm -rf conftest* conftst*
9066
9067  # Do not use the global_symbol_pipe unless it works.
9068  if test yes = "$pipe_works"; then
9069    break
9070  else
9071    lt_cv_sys_global_symbol_pipe=
9072  fi
9073done
9074
9075fi
9076
9077if test -z "$lt_cv_sys_global_symbol_pipe"; then
9078  lt_cv_sys_global_symbol_to_cdecl=
9079fi
9080if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9081  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9082$as_echo "failed" >&6; }
9083else
9084  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9085$as_echo "ok" >&6; }
9086fi
9087
9088# Response file support.
9089if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9090  nm_file_list_spec='@'
9091elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9092  nm_file_list_spec='@'
9093fi
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9132$as_echo_n "checking for sysroot... " >&6; }
9133
9134# Check whether --with-sysroot was given.
9135if test "${with_sysroot+set}" = set; then :
9136  withval=$with_sysroot;
9137else
9138  with_sysroot=no
9139fi
9140
9141
9142lt_sysroot=
9143case $with_sysroot in #(
9144 yes)
9145   if test yes = "$GCC"; then
9146     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9147   fi
9148   ;; #(
9149 /*)
9150   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9151   ;; #(
9152 no|'')
9153   ;; #(
9154 *)
9155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9156$as_echo "$with_sysroot" >&6; }
9157   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9158   ;;
9159esac
9160
9161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9162$as_echo "${lt_sysroot:-no}" >&6; }
9163
9164
9165
9166
9167
9168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9169$as_echo_n "checking for a working dd... " >&6; }
9170if ${ac_cv_path_lt_DD+:} false; then :
9171  $as_echo_n "(cached) " >&6
9172else
9173  printf 0123456789abcdef0123456789abcdef >conftest.i
9174cat conftest.i conftest.i >conftest2.i
9175: ${lt_DD:=$DD}
9176if test -z "$lt_DD"; then
9177  ac_path_lt_DD_found=false
9178  # Loop through the user's path and test for each of PROGNAME-LIST
9179  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9180for as_dir in $PATH
9181do
9182  IFS=$as_save_IFS
9183  test -z "$as_dir" && as_dir=.
9184    for ac_prog in dd; do
9185    for ac_exec_ext in '' $ac_executable_extensions; do
9186      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9187      as_fn_executable_p "$ac_path_lt_DD" || continue
9188if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9189  cmp -s conftest.i conftest.out \
9190  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9191fi
9192      $ac_path_lt_DD_found && break 3
9193    done
9194  done
9195  done
9196IFS=$as_save_IFS
9197  if test -z "$ac_cv_path_lt_DD"; then
9198    :
9199  fi
9200else
9201  ac_cv_path_lt_DD=$lt_DD
9202fi
9203
9204rm -f conftest.i conftest2.i conftest.out
9205fi
9206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9207$as_echo "$ac_cv_path_lt_DD" >&6; }
9208
9209
9210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9211$as_echo_n "checking how to truncate binary pipes... " >&6; }
9212if ${lt_cv_truncate_bin+:} false; then :
9213  $as_echo_n "(cached) " >&6
9214else
9215  printf 0123456789abcdef0123456789abcdef >conftest.i
9216cat conftest.i conftest.i >conftest2.i
9217lt_cv_truncate_bin=
9218if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9219  cmp -s conftest.i conftest.out \
9220  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9221fi
9222rm -f conftest.i conftest2.i conftest.out
9223test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9224fi
9225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9226$as_echo "$lt_cv_truncate_bin" >&6; }
9227
9228
9229
9230
9231
9232
9233
9234# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9235func_cc_basename ()
9236{
9237    for cc_temp in $*""; do
9238      case $cc_temp in
9239        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9240        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9241        \-*) ;;
9242        *) break;;
9243      esac
9244    done
9245    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9246}
9247
9248# Check whether --enable-libtool-lock was given.
9249if test "${enable_libtool_lock+set}" = set; then :
9250  enableval=$enable_libtool_lock;
9251fi
9252
9253test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9254
9255# Some flags need to be propagated to the compiler or linker for good
9256# libtool support.
9257case $host in
9258ia64-*-hpux*)
9259  # Find out what ABI is being produced by ac_compile, and set mode
9260  # options accordingly.
9261  echo 'int i;' > conftest.$ac_ext
9262  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9263  (eval $ac_compile) 2>&5
9264  ac_status=$?
9265  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9266  test $ac_status = 0; }; then
9267    case `/usr/bin/file conftest.$ac_objext` in
9268      *ELF-32*)
9269	HPUX_IA64_MODE=32
9270	;;
9271      *ELF-64*)
9272	HPUX_IA64_MODE=64
9273	;;
9274    esac
9275  fi
9276  rm -rf conftest*
9277  ;;
9278*-*-irix6*)
9279  # Find out what ABI is being produced by ac_compile, and set linker
9280  # options accordingly.
9281  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9282  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9283  (eval $ac_compile) 2>&5
9284  ac_status=$?
9285  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9286  test $ac_status = 0; }; then
9287    if test yes = "$lt_cv_prog_gnu_ld"; then
9288      case `/usr/bin/file conftest.$ac_objext` in
9289	*32-bit*)
9290	  LD="${LD-ld} -melf32bsmip"
9291	  ;;
9292	*N32*)
9293	  LD="${LD-ld} -melf32bmipn32"
9294	  ;;
9295	*64-bit*)
9296	  LD="${LD-ld} -melf64bmip"
9297	;;
9298      esac
9299    else
9300      case `/usr/bin/file conftest.$ac_objext` in
9301	*32-bit*)
9302	  LD="${LD-ld} -32"
9303	  ;;
9304	*N32*)
9305	  LD="${LD-ld} -n32"
9306	  ;;
9307	*64-bit*)
9308	  LD="${LD-ld} -64"
9309	  ;;
9310      esac
9311    fi
9312  fi
9313  rm -rf conftest*
9314  ;;
9315
9316mips64*-*linux*)
9317  # Find out what ABI is being produced by ac_compile, and set linker
9318  # options accordingly.
9319  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9320  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9321  (eval $ac_compile) 2>&5
9322  ac_status=$?
9323  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9324  test $ac_status = 0; }; then
9325    emul=elf
9326    case `/usr/bin/file conftest.$ac_objext` in
9327      *32-bit*)
9328	emul="${emul}32"
9329	;;
9330      *64-bit*)
9331	emul="${emul}64"
9332	;;
9333    esac
9334    case `/usr/bin/file conftest.$ac_objext` in
9335      *MSB*)
9336	emul="${emul}btsmip"
9337	;;
9338      *LSB*)
9339	emul="${emul}ltsmip"
9340	;;
9341    esac
9342    case `/usr/bin/file conftest.$ac_objext` in
9343      *N32*)
9344	emul="${emul}n32"
9345	;;
9346    esac
9347    LD="${LD-ld} -m $emul"
9348  fi
9349  rm -rf conftest*
9350  ;;
9351
9352x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9353s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9354  # Find out what ABI is being produced by ac_compile, and set linker
9355  # options accordingly.  Note that the listed cases only cover the
9356  # situations where additional linker options are needed (such as when
9357  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9358  # vice versa); the common cases where no linker options are needed do
9359  # not appear in the list.
9360  echo 'int i;' > conftest.$ac_ext
9361  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9362  (eval $ac_compile) 2>&5
9363  ac_status=$?
9364  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9365  test $ac_status = 0; }; then
9366    case `/usr/bin/file conftest.o` in
9367      *32-bit*)
9368	case $host in
9369	  x86_64-*kfreebsd*-gnu)
9370	    LD="${LD-ld} -m elf_i386_fbsd"
9371	    ;;
9372	  x86_64-*linux*)
9373	    case `/usr/bin/file conftest.o` in
9374	      *x86-64*)
9375		LD="${LD-ld} -m elf32_x86_64"
9376		;;
9377	      *)
9378		LD="${LD-ld} -m elf_i386"
9379		;;
9380	    esac
9381	    ;;
9382	  powerpc64le-*linux*)
9383	    LD="${LD-ld} -m elf32lppclinux"
9384	    ;;
9385	  powerpc64-*linux*)
9386	    LD="${LD-ld} -m elf32ppclinux"
9387	    ;;
9388	  s390x-*linux*)
9389	    LD="${LD-ld} -m elf_s390"
9390	    ;;
9391	  sparc64-*linux*)
9392	    LD="${LD-ld} -m elf32_sparc"
9393	    ;;
9394	esac
9395	;;
9396      *64-bit*)
9397	case $host in
9398	  x86_64-*kfreebsd*-gnu)
9399	    LD="${LD-ld} -m elf_x86_64_fbsd"
9400	    ;;
9401	  x86_64-*linux*)
9402	    LD="${LD-ld} -m elf_x86_64"
9403	    ;;
9404	  powerpcle-*linux*)
9405	    LD="${LD-ld} -m elf64lppc"
9406	    ;;
9407	  powerpc-*linux*)
9408	    LD="${LD-ld} -m elf64ppc"
9409	    ;;
9410	  s390*-*linux*|s390*-*tpf*)
9411	    LD="${LD-ld} -m elf64_s390"
9412	    ;;
9413	  sparc*-*linux*)
9414	    LD="${LD-ld} -m elf64_sparc"
9415	    ;;
9416	esac
9417	;;
9418    esac
9419  fi
9420  rm -rf conftest*
9421  ;;
9422
9423*-*-sco3.2v5*)
9424  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9425  SAVE_CFLAGS=$CFLAGS
9426  CFLAGS="$CFLAGS -belf"
9427  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9428$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9429if ${lt_cv_cc_needs_belf+:} false; then :
9430  $as_echo_n "(cached) " >&6
9431else
9432  ac_ext=c
9433ac_cpp='$CPP $CPPFLAGS'
9434ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9435ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9436ac_compiler_gnu=$ac_cv_c_compiler_gnu
9437
9438     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9439/* end confdefs.h.  */
9440
9441int
9442main ()
9443{
9444
9445  ;
9446  return 0;
9447}
9448_ACEOF
9449if ac_fn_c_try_link "$LINENO"; then :
9450  lt_cv_cc_needs_belf=yes
9451else
9452  lt_cv_cc_needs_belf=no
9453fi
9454rm -f core conftest.err conftest.$ac_objext \
9455    conftest$ac_exeext conftest.$ac_ext
9456     ac_ext=c
9457ac_cpp='$CPP $CPPFLAGS'
9458ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9459ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9460ac_compiler_gnu=$ac_cv_c_compiler_gnu
9461
9462fi
9463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9464$as_echo "$lt_cv_cc_needs_belf" >&6; }
9465  if test yes != "$lt_cv_cc_needs_belf"; then
9466    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9467    CFLAGS=$SAVE_CFLAGS
9468  fi
9469  ;;
9470*-*solaris*)
9471  # Find out what ABI is being produced by ac_compile, and set linker
9472  # options accordingly.
9473  echo 'int i;' > conftest.$ac_ext
9474  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9475  (eval $ac_compile) 2>&5
9476  ac_status=$?
9477  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9478  test $ac_status = 0; }; then
9479    case `/usr/bin/file conftest.o` in
9480    *64-bit*)
9481      case $lt_cv_prog_gnu_ld in
9482      yes*)
9483        case $host in
9484        i?86-*-solaris*|x86_64-*-solaris*)
9485          LD="${LD-ld} -m elf_x86_64"
9486          ;;
9487        sparc*-*-solaris*)
9488          LD="${LD-ld} -m elf64_sparc"
9489          ;;
9490        esac
9491        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9492        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9493          LD=${LD-ld}_sol2
9494        fi
9495        ;;
9496      *)
9497	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9498	  LD="${LD-ld} -64"
9499	fi
9500	;;
9501      esac
9502      ;;
9503    esac
9504  fi
9505  rm -rf conftest*
9506  ;;
9507esac
9508
9509need_locks=$enable_libtool_lock
9510
9511if test -n "$ac_tool_prefix"; then
9512  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9513set dummy ${ac_tool_prefix}mt; ac_word=$2
9514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9515$as_echo_n "checking for $ac_word... " >&6; }
9516if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9517  $as_echo_n "(cached) " >&6
9518else
9519  if test -n "$MANIFEST_TOOL"; then
9520  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9521else
9522as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9523for as_dir in $PATH
9524do
9525  IFS=$as_save_IFS
9526  test -z "$as_dir" && as_dir=.
9527    for ac_exec_ext in '' $ac_executable_extensions; do
9528  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9529    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9530    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9531    break 2
9532  fi
9533done
9534  done
9535IFS=$as_save_IFS
9536
9537fi
9538fi
9539MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9540if test -n "$MANIFEST_TOOL"; then
9541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9542$as_echo "$MANIFEST_TOOL" >&6; }
9543else
9544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9545$as_echo "no" >&6; }
9546fi
9547
9548
9549fi
9550if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9551  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9552  # Extract the first word of "mt", so it can be a program name with args.
9553set dummy mt; ac_word=$2
9554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9555$as_echo_n "checking for $ac_word... " >&6; }
9556if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9557  $as_echo_n "(cached) " >&6
9558else
9559  if test -n "$ac_ct_MANIFEST_TOOL"; then
9560  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9561else
9562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9563for as_dir in $PATH
9564do
9565  IFS=$as_save_IFS
9566  test -z "$as_dir" && as_dir=.
9567    for ac_exec_ext in '' $ac_executable_extensions; do
9568  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9569    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9570    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9571    break 2
9572  fi
9573done
9574  done
9575IFS=$as_save_IFS
9576
9577fi
9578fi
9579ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9580if test -n "$ac_ct_MANIFEST_TOOL"; then
9581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9582$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9583else
9584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9585$as_echo "no" >&6; }
9586fi
9587
9588  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9589    MANIFEST_TOOL=":"
9590  else
9591    case $cross_compiling:$ac_tool_warned in
9592yes:)
9593{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9594$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9595ac_tool_warned=yes ;;
9596esac
9597    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9598  fi
9599else
9600  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9601fi
9602
9603test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9605$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9606if ${lt_cv_path_mainfest_tool+:} false; then :
9607  $as_echo_n "(cached) " >&6
9608else
9609  lt_cv_path_mainfest_tool=no
9610  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9611  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9612  cat conftest.err >&5
9613  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9614    lt_cv_path_mainfest_tool=yes
9615  fi
9616  rm -f conftest*
9617fi
9618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9619$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9620if test yes != "$lt_cv_path_mainfest_tool"; then
9621  MANIFEST_TOOL=:
9622fi
9623
9624
9625
9626
9627
9628
9629  case $host_os in
9630    rhapsody* | darwin*)
9631    if test -n "$ac_tool_prefix"; then
9632  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9633set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9635$as_echo_n "checking for $ac_word... " >&6; }
9636if ${ac_cv_prog_DSYMUTIL+:} false; then :
9637  $as_echo_n "(cached) " >&6
9638else
9639  if test -n "$DSYMUTIL"; then
9640  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9641else
9642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9643for as_dir in $PATH
9644do
9645  IFS=$as_save_IFS
9646  test -z "$as_dir" && as_dir=.
9647    for ac_exec_ext in '' $ac_executable_extensions; do
9648  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9649    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9650    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9651    break 2
9652  fi
9653done
9654  done
9655IFS=$as_save_IFS
9656
9657fi
9658fi
9659DSYMUTIL=$ac_cv_prog_DSYMUTIL
9660if test -n "$DSYMUTIL"; then
9661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9662$as_echo "$DSYMUTIL" >&6; }
9663else
9664  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9665$as_echo "no" >&6; }
9666fi
9667
9668
9669fi
9670if test -z "$ac_cv_prog_DSYMUTIL"; then
9671  ac_ct_DSYMUTIL=$DSYMUTIL
9672  # Extract the first word of "dsymutil", so it can be a program name with args.
9673set dummy dsymutil; ac_word=$2
9674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9675$as_echo_n "checking for $ac_word... " >&6; }
9676if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9677  $as_echo_n "(cached) " >&6
9678else
9679  if test -n "$ac_ct_DSYMUTIL"; then
9680  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9681else
9682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9683for as_dir in $PATH
9684do
9685  IFS=$as_save_IFS
9686  test -z "$as_dir" && as_dir=.
9687    for ac_exec_ext in '' $ac_executable_extensions; do
9688  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9689    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9690    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9691    break 2
9692  fi
9693done
9694  done
9695IFS=$as_save_IFS
9696
9697fi
9698fi
9699ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9700if test -n "$ac_ct_DSYMUTIL"; then
9701  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9702$as_echo "$ac_ct_DSYMUTIL" >&6; }
9703else
9704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9705$as_echo "no" >&6; }
9706fi
9707
9708  if test "x$ac_ct_DSYMUTIL" = x; then
9709    DSYMUTIL=":"
9710  else
9711    case $cross_compiling:$ac_tool_warned in
9712yes:)
9713{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9714$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9715ac_tool_warned=yes ;;
9716esac
9717    DSYMUTIL=$ac_ct_DSYMUTIL
9718  fi
9719else
9720  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9721fi
9722
9723    if test -n "$ac_tool_prefix"; then
9724  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9725set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9727$as_echo_n "checking for $ac_word... " >&6; }
9728if ${ac_cv_prog_NMEDIT+:} false; then :
9729  $as_echo_n "(cached) " >&6
9730else
9731  if test -n "$NMEDIT"; then
9732  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9733else
9734as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9735for as_dir in $PATH
9736do
9737  IFS=$as_save_IFS
9738  test -z "$as_dir" && as_dir=.
9739    for ac_exec_ext in '' $ac_executable_extensions; do
9740  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9741    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9742    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9743    break 2
9744  fi
9745done
9746  done
9747IFS=$as_save_IFS
9748
9749fi
9750fi
9751NMEDIT=$ac_cv_prog_NMEDIT
9752if test -n "$NMEDIT"; then
9753  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9754$as_echo "$NMEDIT" >&6; }
9755else
9756  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9757$as_echo "no" >&6; }
9758fi
9759
9760
9761fi
9762if test -z "$ac_cv_prog_NMEDIT"; then
9763  ac_ct_NMEDIT=$NMEDIT
9764  # Extract the first word of "nmedit", so it can be a program name with args.
9765set dummy nmedit; ac_word=$2
9766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9767$as_echo_n "checking for $ac_word... " >&6; }
9768if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9769  $as_echo_n "(cached) " >&6
9770else
9771  if test -n "$ac_ct_NMEDIT"; then
9772  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9773else
9774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9775for as_dir in $PATH
9776do
9777  IFS=$as_save_IFS
9778  test -z "$as_dir" && as_dir=.
9779    for ac_exec_ext in '' $ac_executable_extensions; do
9780  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9781    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9782    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9783    break 2
9784  fi
9785done
9786  done
9787IFS=$as_save_IFS
9788
9789fi
9790fi
9791ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9792if test -n "$ac_ct_NMEDIT"; then
9793  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9794$as_echo "$ac_ct_NMEDIT" >&6; }
9795else
9796  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9797$as_echo "no" >&6; }
9798fi
9799
9800  if test "x$ac_ct_NMEDIT" = x; then
9801    NMEDIT=":"
9802  else
9803    case $cross_compiling:$ac_tool_warned in
9804yes:)
9805{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9806$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9807ac_tool_warned=yes ;;
9808esac
9809    NMEDIT=$ac_ct_NMEDIT
9810  fi
9811else
9812  NMEDIT="$ac_cv_prog_NMEDIT"
9813fi
9814
9815    if test -n "$ac_tool_prefix"; then
9816  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9817set dummy ${ac_tool_prefix}lipo; ac_word=$2
9818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9819$as_echo_n "checking for $ac_word... " >&6; }
9820if ${ac_cv_prog_LIPO+:} false; then :
9821  $as_echo_n "(cached) " >&6
9822else
9823  if test -n "$LIPO"; then
9824  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9825else
9826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9827for as_dir in $PATH
9828do
9829  IFS=$as_save_IFS
9830  test -z "$as_dir" && as_dir=.
9831    for ac_exec_ext in '' $ac_executable_extensions; do
9832  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9833    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9834    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9835    break 2
9836  fi
9837done
9838  done
9839IFS=$as_save_IFS
9840
9841fi
9842fi
9843LIPO=$ac_cv_prog_LIPO
9844if test -n "$LIPO"; then
9845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9846$as_echo "$LIPO" >&6; }
9847else
9848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849$as_echo "no" >&6; }
9850fi
9851
9852
9853fi
9854if test -z "$ac_cv_prog_LIPO"; then
9855  ac_ct_LIPO=$LIPO
9856  # Extract the first word of "lipo", so it can be a program name with args.
9857set dummy lipo; ac_word=$2
9858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9859$as_echo_n "checking for $ac_word... " >&6; }
9860if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9861  $as_echo_n "(cached) " >&6
9862else
9863  if test -n "$ac_ct_LIPO"; then
9864  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9865else
9866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9867for as_dir in $PATH
9868do
9869  IFS=$as_save_IFS
9870  test -z "$as_dir" && as_dir=.
9871    for ac_exec_ext in '' $ac_executable_extensions; do
9872  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9873    ac_cv_prog_ac_ct_LIPO="lipo"
9874    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9875    break 2
9876  fi
9877done
9878  done
9879IFS=$as_save_IFS
9880
9881fi
9882fi
9883ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9884if test -n "$ac_ct_LIPO"; then
9885  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9886$as_echo "$ac_ct_LIPO" >&6; }
9887else
9888  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9889$as_echo "no" >&6; }
9890fi
9891
9892  if test "x$ac_ct_LIPO" = x; then
9893    LIPO=":"
9894  else
9895    case $cross_compiling:$ac_tool_warned in
9896yes:)
9897{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9898$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9899ac_tool_warned=yes ;;
9900esac
9901    LIPO=$ac_ct_LIPO
9902  fi
9903else
9904  LIPO="$ac_cv_prog_LIPO"
9905fi
9906
9907    if test -n "$ac_tool_prefix"; then
9908  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9909set dummy ${ac_tool_prefix}otool; ac_word=$2
9910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9911$as_echo_n "checking for $ac_word... " >&6; }
9912if ${ac_cv_prog_OTOOL+:} false; then :
9913  $as_echo_n "(cached) " >&6
9914else
9915  if test -n "$OTOOL"; then
9916  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9917else
9918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9919for as_dir in $PATH
9920do
9921  IFS=$as_save_IFS
9922  test -z "$as_dir" && as_dir=.
9923    for ac_exec_ext in '' $ac_executable_extensions; do
9924  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9925    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9926    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9927    break 2
9928  fi
9929done
9930  done
9931IFS=$as_save_IFS
9932
9933fi
9934fi
9935OTOOL=$ac_cv_prog_OTOOL
9936if test -n "$OTOOL"; then
9937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9938$as_echo "$OTOOL" >&6; }
9939else
9940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9941$as_echo "no" >&6; }
9942fi
9943
9944
9945fi
9946if test -z "$ac_cv_prog_OTOOL"; then
9947  ac_ct_OTOOL=$OTOOL
9948  # Extract the first word of "otool", so it can be a program name with args.
9949set dummy otool; ac_word=$2
9950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9951$as_echo_n "checking for $ac_word... " >&6; }
9952if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9953  $as_echo_n "(cached) " >&6
9954else
9955  if test -n "$ac_ct_OTOOL"; then
9956  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9957else
9958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9959for as_dir in $PATH
9960do
9961  IFS=$as_save_IFS
9962  test -z "$as_dir" && as_dir=.
9963    for ac_exec_ext in '' $ac_executable_extensions; do
9964  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9965    ac_cv_prog_ac_ct_OTOOL="otool"
9966    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9967    break 2
9968  fi
9969done
9970  done
9971IFS=$as_save_IFS
9972
9973fi
9974fi
9975ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9976if test -n "$ac_ct_OTOOL"; then
9977  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9978$as_echo "$ac_ct_OTOOL" >&6; }
9979else
9980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9981$as_echo "no" >&6; }
9982fi
9983
9984  if test "x$ac_ct_OTOOL" = x; then
9985    OTOOL=":"
9986  else
9987    case $cross_compiling:$ac_tool_warned in
9988yes:)
9989{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9990$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9991ac_tool_warned=yes ;;
9992esac
9993    OTOOL=$ac_ct_OTOOL
9994  fi
9995else
9996  OTOOL="$ac_cv_prog_OTOOL"
9997fi
9998
9999    if test -n "$ac_tool_prefix"; then
10000  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10001set dummy ${ac_tool_prefix}otool64; ac_word=$2
10002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10003$as_echo_n "checking for $ac_word... " >&6; }
10004if ${ac_cv_prog_OTOOL64+:} false; then :
10005  $as_echo_n "(cached) " >&6
10006else
10007  if test -n "$OTOOL64"; then
10008  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10009else
10010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10011for as_dir in $PATH
10012do
10013  IFS=$as_save_IFS
10014  test -z "$as_dir" && as_dir=.
10015    for ac_exec_ext in '' $ac_executable_extensions; do
10016  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10017    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10018    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10019    break 2
10020  fi
10021done
10022  done
10023IFS=$as_save_IFS
10024
10025fi
10026fi
10027OTOOL64=$ac_cv_prog_OTOOL64
10028if test -n "$OTOOL64"; then
10029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10030$as_echo "$OTOOL64" >&6; }
10031else
10032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10033$as_echo "no" >&6; }
10034fi
10035
10036
10037fi
10038if test -z "$ac_cv_prog_OTOOL64"; then
10039  ac_ct_OTOOL64=$OTOOL64
10040  # Extract the first word of "otool64", so it can be a program name with args.
10041set dummy otool64; ac_word=$2
10042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10043$as_echo_n "checking for $ac_word... " >&6; }
10044if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10045  $as_echo_n "(cached) " >&6
10046else
10047  if test -n "$ac_ct_OTOOL64"; then
10048  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10049else
10050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10051for as_dir in $PATH
10052do
10053  IFS=$as_save_IFS
10054  test -z "$as_dir" && as_dir=.
10055    for ac_exec_ext in '' $ac_executable_extensions; do
10056  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10057    ac_cv_prog_ac_ct_OTOOL64="otool64"
10058    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10059    break 2
10060  fi
10061done
10062  done
10063IFS=$as_save_IFS
10064
10065fi
10066fi
10067ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10068if test -n "$ac_ct_OTOOL64"; then
10069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10070$as_echo "$ac_ct_OTOOL64" >&6; }
10071else
10072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10073$as_echo "no" >&6; }
10074fi
10075
10076  if test "x$ac_ct_OTOOL64" = x; then
10077    OTOOL64=":"
10078  else
10079    case $cross_compiling:$ac_tool_warned in
10080yes:)
10081{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10082$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10083ac_tool_warned=yes ;;
10084esac
10085    OTOOL64=$ac_ct_OTOOL64
10086  fi
10087else
10088  OTOOL64="$ac_cv_prog_OTOOL64"
10089fi
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10118$as_echo_n "checking for -single_module linker flag... " >&6; }
10119if ${lt_cv_apple_cc_single_mod+:} false; then :
10120  $as_echo_n "(cached) " >&6
10121else
10122  lt_cv_apple_cc_single_mod=no
10123      if test -z "$LT_MULTI_MODULE"; then
10124	# By default we will add the -single_module flag. You can override
10125	# by either setting the environment variable LT_MULTI_MODULE
10126	# non-empty at configure time, or by adding -multi_module to the
10127	# link flags.
10128	rm -rf libconftest.dylib*
10129	echo "int foo(void){return 1;}" > conftest.c
10130	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10131-dynamiclib -Wl,-single_module conftest.c" >&5
10132	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10133	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10134        _lt_result=$?
10135	# If there is a non-empty error log, and "single_module"
10136	# appears in it, assume the flag caused a linker warning
10137        if test -s conftest.err && $GREP single_module conftest.err; then
10138	  cat conftest.err >&5
10139	# Otherwise, if the output was created with a 0 exit code from
10140	# the compiler, it worked.
10141	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10142	  lt_cv_apple_cc_single_mod=yes
10143	else
10144	  cat conftest.err >&5
10145	fi
10146	rm -rf libconftest.dylib*
10147	rm -f conftest.*
10148      fi
10149fi
10150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10151$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10152
10153    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10154$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10155if ${lt_cv_ld_exported_symbols_list+:} false; then :
10156  $as_echo_n "(cached) " >&6
10157else
10158  lt_cv_ld_exported_symbols_list=no
10159      save_LDFLAGS=$LDFLAGS
10160      echo "_main" > conftest.sym
10161      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10162      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10163/* end confdefs.h.  */
10164
10165int
10166main ()
10167{
10168
10169  ;
10170  return 0;
10171}
10172_ACEOF
10173if ac_fn_c_try_link "$LINENO"; then :
10174  lt_cv_ld_exported_symbols_list=yes
10175else
10176  lt_cv_ld_exported_symbols_list=no
10177fi
10178rm -f core conftest.err conftest.$ac_objext \
10179    conftest$ac_exeext conftest.$ac_ext
10180	LDFLAGS=$save_LDFLAGS
10181
10182fi
10183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10184$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10185
10186    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10187$as_echo_n "checking for -force_load linker flag... " >&6; }
10188if ${lt_cv_ld_force_load+:} false; then :
10189  $as_echo_n "(cached) " >&6
10190else
10191  lt_cv_ld_force_load=no
10192      cat > conftest.c << _LT_EOF
10193int forced_loaded() { return 2;}
10194_LT_EOF
10195      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10196      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10197      echo "$AR cru libconftest.a conftest.o" >&5
10198      $AR cru libconftest.a conftest.o 2>&5
10199      echo "$RANLIB libconftest.a" >&5
10200      $RANLIB libconftest.a 2>&5
10201      cat > conftest.c << _LT_EOF
10202int main() { return 0;}
10203_LT_EOF
10204      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10205      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10206      _lt_result=$?
10207      if test -s conftest.err && $GREP force_load conftest.err; then
10208	cat conftest.err >&5
10209      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10210	lt_cv_ld_force_load=yes
10211      else
10212	cat conftest.err >&5
10213      fi
10214        rm -f conftest.err libconftest.a conftest conftest.c
10215        rm -rf conftest.dSYM
10216
10217fi
10218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10219$as_echo "$lt_cv_ld_force_load" >&6; }
10220    case $host_os in
10221    rhapsody* | darwin1.[012])
10222      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10223    darwin1.*)
10224      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10225    darwin*) # darwin 5.x on
10226      # if running on 10.5 or later, the deployment target defaults
10227      # to the OS version, if on x86, and 10.4, the deployment
10228      # target defaults to 10.4. Don't you love it?
10229      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10230	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10231	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10232	10.[012][,.]*)
10233	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10234	10.*)
10235	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10236      esac
10237    ;;
10238  esac
10239    if test yes = "$lt_cv_apple_cc_single_mod"; then
10240      _lt_dar_single_mod='$single_module'
10241    fi
10242    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10243      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10244    else
10245      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10246    fi
10247    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10248      _lt_dsymutil='~$DSYMUTIL $lib || :'
10249    else
10250      _lt_dsymutil=
10251    fi
10252    ;;
10253  esac
10254
10255# func_munge_path_list VARIABLE PATH
10256# -----------------------------------
10257# VARIABLE is name of variable containing _space_ separated list of
10258# directories to be munged by the contents of PATH, which is string
10259# having a format:
10260# "DIR[:DIR]:"
10261#       string "DIR[ DIR]" will be prepended to VARIABLE
10262# ":DIR[:DIR]"
10263#       string "DIR[ DIR]" will be appended to VARIABLE
10264# "DIRP[:DIRP]::[DIRA:]DIRA"
10265#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10266#       "DIRA[ DIRA]" will be appended to VARIABLE
10267# "DIR[:DIR]"
10268#       VARIABLE will be replaced by "DIR[ DIR]"
10269func_munge_path_list ()
10270{
10271    case x$2 in
10272    x)
10273        ;;
10274    *:)
10275        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10276        ;;
10277    x:*)
10278        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10279        ;;
10280    *::*)
10281        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10282        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10283        ;;
10284    *)
10285        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10286        ;;
10287    esac
10288}
10289
10290for ac_header in dlfcn.h
10291do :
10292  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10293"
10294if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10295  cat >>confdefs.h <<_ACEOF
10296#define HAVE_DLFCN_H 1
10297_ACEOF
10298
10299fi
10300
10301done
10302
10303
10304
10305
10306
10307
10308
10309# Set options
10310
10311
10312
10313        enable_dlopen=no
10314
10315
10316  enable_win32_dll=no
10317
10318
10319            # Check whether --enable-shared was given.
10320if test "${enable_shared+set}" = set; then :
10321  enableval=$enable_shared; p=${PACKAGE-default}
10322    case $enableval in
10323    yes) enable_shared=yes ;;
10324    no) enable_shared=no ;;
10325    *)
10326      enable_shared=no
10327      # Look at the argument we got.  We use all the common list separators.
10328      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10329      for pkg in $enableval; do
10330	IFS=$lt_save_ifs
10331	if test "X$pkg" = "X$p"; then
10332	  enable_shared=yes
10333	fi
10334      done
10335      IFS=$lt_save_ifs
10336      ;;
10337    esac
10338else
10339  enable_shared=yes
10340fi
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350  # Check whether --enable-static was given.
10351if test "${enable_static+set}" = set; then :
10352  enableval=$enable_static; p=${PACKAGE-default}
10353    case $enableval in
10354    yes) enable_static=yes ;;
10355    no) enable_static=no ;;
10356    *)
10357     enable_static=no
10358      # Look at the argument we got.  We use all the common list separators.
10359      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10360      for pkg in $enableval; do
10361	IFS=$lt_save_ifs
10362	if test "X$pkg" = "X$p"; then
10363	  enable_static=yes
10364	fi
10365      done
10366      IFS=$lt_save_ifs
10367      ;;
10368    esac
10369else
10370  enable_static=yes
10371fi
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382# Check whether --with-pic was given.
10383if test "${with_pic+set}" = set; then :
10384  withval=$with_pic; lt_p=${PACKAGE-default}
10385    case $withval in
10386    yes|no) pic_mode=$withval ;;
10387    *)
10388      pic_mode=default
10389      # Look at the argument we got.  We use all the common list separators.
10390      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10391      for lt_pkg in $withval; do
10392	IFS=$lt_save_ifs
10393	if test "X$lt_pkg" = "X$lt_p"; then
10394	  pic_mode=yes
10395	fi
10396      done
10397      IFS=$lt_save_ifs
10398      ;;
10399    esac
10400else
10401  pic_mode=default
10402fi
10403
10404
10405
10406
10407
10408
10409
10410
10411  # Check whether --enable-fast-install was given.
10412if test "${enable_fast_install+set}" = set; then :
10413  enableval=$enable_fast_install; p=${PACKAGE-default}
10414    case $enableval in
10415    yes) enable_fast_install=yes ;;
10416    no) enable_fast_install=no ;;
10417    *)
10418      enable_fast_install=no
10419      # Look at the argument we got.  We use all the common list separators.
10420      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10421      for pkg in $enableval; do
10422	IFS=$lt_save_ifs
10423	if test "X$pkg" = "X$p"; then
10424	  enable_fast_install=yes
10425	fi
10426      done
10427      IFS=$lt_save_ifs
10428      ;;
10429    esac
10430else
10431  enable_fast_install=yes
10432fi
10433
10434
10435
10436
10437
10438
10439
10440
10441  shared_archive_member_spec=
10442case $host,$enable_shared in
10443power*-*-aix[5-9]*,yes)
10444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10445$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10446
10447# Check whether --with-aix-soname was given.
10448if test "${with_aix_soname+set}" = set; then :
10449  withval=$with_aix_soname; case $withval in
10450    aix|svr4|both)
10451      ;;
10452    *)
10453      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10454      ;;
10455    esac
10456    lt_cv_with_aix_soname=$with_aix_soname
10457else
10458  if ${lt_cv_with_aix_soname+:} false; then :
10459  $as_echo_n "(cached) " >&6
10460else
10461  lt_cv_with_aix_soname=aix
10462fi
10463
10464    with_aix_soname=$lt_cv_with_aix_soname
10465fi
10466
10467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10468$as_echo "$with_aix_soname" >&6; }
10469  if test aix != "$with_aix_soname"; then
10470    # For the AIX way of multilib, we name the shared archive member
10471    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10472    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10473    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10474    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10475    if test 64 = "${OBJECT_MODE-32}"; then
10476      shared_archive_member_spec=shr_64
10477    else
10478      shared_archive_member_spec=shr
10479    fi
10480  fi
10481  ;;
10482*)
10483  with_aix_soname=aix
10484  ;;
10485esac
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496# This can be used to rebuild libtool when needed
10497LIBTOOL_DEPS=$ltmain
10498
10499# Always use our own libtool.
10500LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531test -z "$LN_S" && LN_S="ln -s"
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546if test -n "${ZSH_VERSION+set}"; then
10547   setopt NO_GLOB_SUBST
10548fi
10549
10550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10551$as_echo_n "checking for objdir... " >&6; }
10552if ${lt_cv_objdir+:} false; then :
10553  $as_echo_n "(cached) " >&6
10554else
10555  rm -f .libs 2>/dev/null
10556mkdir .libs 2>/dev/null
10557if test -d .libs; then
10558  lt_cv_objdir=.libs
10559else
10560  # MS-DOS does not allow filenames that begin with a dot.
10561  lt_cv_objdir=_libs
10562fi
10563rmdir .libs 2>/dev/null
10564fi
10565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10566$as_echo "$lt_cv_objdir" >&6; }
10567objdir=$lt_cv_objdir
10568
10569
10570
10571
10572
10573cat >>confdefs.h <<_ACEOF
10574#define LT_OBJDIR "$lt_cv_objdir/"
10575_ACEOF
10576
10577
10578
10579
10580case $host_os in
10581aix3*)
10582  # AIX sometimes has problems with the GCC collect2 program.  For some
10583  # reason, if we set the COLLECT_NAMES environment variable, the problems
10584  # vanish in a puff of smoke.
10585  if test set != "${COLLECT_NAMES+set}"; then
10586    COLLECT_NAMES=
10587    export COLLECT_NAMES
10588  fi
10589  ;;
10590esac
10591
10592# Global variables:
10593ofile=libtool
10594can_build_shared=yes
10595
10596# All known linkers require a '.a' archive for static linking (except MSVC,
10597# which needs '.lib').
10598libext=a
10599
10600with_gnu_ld=$lt_cv_prog_gnu_ld
10601
10602old_CC=$CC
10603old_CFLAGS=$CFLAGS
10604
10605# Set sane defaults for various variables
10606test -z "$CC" && CC=cc
10607test -z "$LTCC" && LTCC=$CC
10608test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10609test -z "$LD" && LD=ld
10610test -z "$ac_objext" && ac_objext=o
10611
10612func_cc_basename $compiler
10613cc_basename=$func_cc_basename_result
10614
10615
10616# Only perform the check for file, if the check method requires it
10617test -z "$MAGIC_CMD" && MAGIC_CMD=file
10618case $deplibs_check_method in
10619file_magic*)
10620  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10621    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10622$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10623if ${lt_cv_path_MAGIC_CMD+:} false; then :
10624  $as_echo_n "(cached) " >&6
10625else
10626  case $MAGIC_CMD in
10627[\\/*] |  ?:[\\/]*)
10628  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10629  ;;
10630*)
10631  lt_save_MAGIC_CMD=$MAGIC_CMD
10632  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10633  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10634  for ac_dir in $ac_dummy; do
10635    IFS=$lt_save_ifs
10636    test -z "$ac_dir" && ac_dir=.
10637    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10638      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10639      if test -n "$file_magic_test_file"; then
10640	case $deplibs_check_method in
10641	"file_magic "*)
10642	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10643	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10644	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10645	    $EGREP "$file_magic_regex" > /dev/null; then
10646	    :
10647	  else
10648	    cat <<_LT_EOF 1>&2
10649
10650*** Warning: the command libtool uses to detect shared libraries,
10651*** $file_magic_cmd, produces output that libtool cannot recognize.
10652*** The result is that libtool may fail to recognize shared libraries
10653*** as such.  This will affect the creation of libtool libraries that
10654*** depend on shared libraries, but programs linked with such libtool
10655*** libraries will work regardless of this problem.  Nevertheless, you
10656*** may want to report the problem to your system manager and/or to
10657*** bug-libtool@gnu.org
10658
10659_LT_EOF
10660	  fi ;;
10661	esac
10662      fi
10663      break
10664    fi
10665  done
10666  IFS=$lt_save_ifs
10667  MAGIC_CMD=$lt_save_MAGIC_CMD
10668  ;;
10669esac
10670fi
10671
10672MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10673if test -n "$MAGIC_CMD"; then
10674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10675$as_echo "$MAGIC_CMD" >&6; }
10676else
10677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10678$as_echo "no" >&6; }
10679fi
10680
10681
10682
10683
10684
10685if test -z "$lt_cv_path_MAGIC_CMD"; then
10686  if test -n "$ac_tool_prefix"; then
10687    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10688$as_echo_n "checking for file... " >&6; }
10689if ${lt_cv_path_MAGIC_CMD+:} false; then :
10690  $as_echo_n "(cached) " >&6
10691else
10692  case $MAGIC_CMD in
10693[\\/*] |  ?:[\\/]*)
10694  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10695  ;;
10696*)
10697  lt_save_MAGIC_CMD=$MAGIC_CMD
10698  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10699  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10700  for ac_dir in $ac_dummy; do
10701    IFS=$lt_save_ifs
10702    test -z "$ac_dir" && ac_dir=.
10703    if test -f "$ac_dir/file"; then
10704      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10705      if test -n "$file_magic_test_file"; then
10706	case $deplibs_check_method in
10707	"file_magic "*)
10708	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10709	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10710	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10711	    $EGREP "$file_magic_regex" > /dev/null; then
10712	    :
10713	  else
10714	    cat <<_LT_EOF 1>&2
10715
10716*** Warning: the command libtool uses to detect shared libraries,
10717*** $file_magic_cmd, produces output that libtool cannot recognize.
10718*** The result is that libtool may fail to recognize shared libraries
10719*** as such.  This will affect the creation of libtool libraries that
10720*** depend on shared libraries, but programs linked with such libtool
10721*** libraries will work regardless of this problem.  Nevertheless, you
10722*** may want to report the problem to your system manager and/or to
10723*** bug-libtool@gnu.org
10724
10725_LT_EOF
10726	  fi ;;
10727	esac
10728      fi
10729      break
10730    fi
10731  done
10732  IFS=$lt_save_ifs
10733  MAGIC_CMD=$lt_save_MAGIC_CMD
10734  ;;
10735esac
10736fi
10737
10738MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10739if test -n "$MAGIC_CMD"; then
10740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10741$as_echo "$MAGIC_CMD" >&6; }
10742else
10743  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10744$as_echo "no" >&6; }
10745fi
10746
10747
10748  else
10749    MAGIC_CMD=:
10750  fi
10751fi
10752
10753  fi
10754  ;;
10755esac
10756
10757# Use C for the default configuration in the libtool script
10758
10759lt_save_CC=$CC
10760ac_ext=c
10761ac_cpp='$CPP $CPPFLAGS'
10762ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10763ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10764ac_compiler_gnu=$ac_cv_c_compiler_gnu
10765
10766
10767# Source file extension for C test sources.
10768ac_ext=c
10769
10770# Object file extension for compiled C test sources.
10771objext=o
10772objext=$objext
10773
10774# Code to be used in simple compile tests
10775lt_simple_compile_test_code="int some_variable = 0;"
10776
10777# Code to be used in simple link tests
10778lt_simple_link_test_code='int main(){return(0);}'
10779
10780
10781
10782
10783
10784
10785
10786# If no C compiler was specified, use CC.
10787LTCC=${LTCC-"$CC"}
10788
10789# If no C compiler flags were specified, use CFLAGS.
10790LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10791
10792# Allow CC to be a program name with arguments.
10793compiler=$CC
10794
10795# Save the default compiler, since it gets overwritten when the other
10796# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10797compiler_DEFAULT=$CC
10798
10799# save warnings/boilerplate of simple test code
10800ac_outfile=conftest.$ac_objext
10801echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10802eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10803_lt_compiler_boilerplate=`cat conftest.err`
10804$RM conftest*
10805
10806ac_outfile=conftest.$ac_objext
10807echo "$lt_simple_link_test_code" >conftest.$ac_ext
10808eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10809_lt_linker_boilerplate=`cat conftest.err`
10810$RM -r conftest*
10811
10812
10813if test -n "$compiler"; then
10814
10815lt_prog_compiler_no_builtin_flag=
10816
10817if test yes = "$GCC"; then
10818  case $cc_basename in
10819  nvcc*)
10820    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10821  *)
10822    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10823  esac
10824
10825  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10826$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10827if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10828  $as_echo_n "(cached) " >&6
10829else
10830  lt_cv_prog_compiler_rtti_exceptions=no
10831   ac_outfile=conftest.$ac_objext
10832   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10833   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10834   # Insert the option either (1) after the last *FLAGS variable, or
10835   # (2) before a word containing "conftest.", or (3) at the end.
10836   # Note that $ac_compile itself does not contain backslashes and begins
10837   # with a dollar sign (not a hyphen), so the echo should work correctly.
10838   # The option is referenced via a variable to avoid confusing sed.
10839   lt_compile=`echo "$ac_compile" | $SED \
10840   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10841   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10842   -e 's:$: $lt_compiler_flag:'`
10843   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10844   (eval "$lt_compile" 2>conftest.err)
10845   ac_status=$?
10846   cat conftest.err >&5
10847   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10848   if (exit $ac_status) && test -s "$ac_outfile"; then
10849     # The compiler can only warn and ignore the option if not recognized
10850     # So say no if there are warnings other than the usual output.
10851     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10852     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10853     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10854       lt_cv_prog_compiler_rtti_exceptions=yes
10855     fi
10856   fi
10857   $RM conftest*
10858
10859fi
10860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10861$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10862
10863if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10864    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10865else
10866    :
10867fi
10868
10869fi
10870
10871
10872
10873
10874
10875
10876  lt_prog_compiler_wl=
10877lt_prog_compiler_pic=
10878lt_prog_compiler_static=
10879
10880
10881  if test yes = "$GCC"; then
10882    lt_prog_compiler_wl='-Wl,'
10883    lt_prog_compiler_static='-static'
10884
10885    case $host_os in
10886      aix*)
10887      # All AIX code is PIC.
10888      if test ia64 = "$host_cpu"; then
10889	# AIX 5 now supports IA64 processor
10890	lt_prog_compiler_static='-Bstatic'
10891      fi
10892      lt_prog_compiler_pic='-fPIC'
10893      ;;
10894
10895    amigaos*)
10896      case $host_cpu in
10897      powerpc)
10898            # see comment about AmigaOS4 .so support
10899            lt_prog_compiler_pic='-fPIC'
10900        ;;
10901      m68k)
10902            # FIXME: we need at least 68020 code to build shared libraries, but
10903            # adding the '-m68020' flag to GCC prevents building anything better,
10904            # like '-m68040'.
10905            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10906        ;;
10907      esac
10908      ;;
10909
10910    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10911      # PIC is the default for these OSes.
10912      ;;
10913
10914    mingw* | cygwin* | pw32* | os2* | cegcc*)
10915      # This hack is so that the source file can tell whether it is being
10916      # built for inclusion in a dll (and should export symbols for example).
10917      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10918      # (--disable-auto-import) libraries
10919      lt_prog_compiler_pic='-DDLL_EXPORT'
10920      case $host_os in
10921      os2*)
10922	lt_prog_compiler_static='$wl-static'
10923	;;
10924      esac
10925      ;;
10926
10927    darwin* | rhapsody*)
10928      # PIC is the default on this platform
10929      # Common symbols not allowed in MH_DYLIB files
10930      lt_prog_compiler_pic='-fno-common'
10931      ;;
10932
10933    haiku*)
10934      # PIC is the default for Haiku.
10935      # The "-static" flag exists, but is broken.
10936      lt_prog_compiler_static=
10937      ;;
10938
10939    hpux*)
10940      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10941      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10942      # sets the default TLS model and affects inlining.
10943      case $host_cpu in
10944      hppa*64*)
10945	# +Z the default
10946	;;
10947      *)
10948	lt_prog_compiler_pic='-fPIC'
10949	;;
10950      esac
10951      ;;
10952
10953    interix[3-9]*)
10954      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10955      # Instead, we relocate shared libraries at runtime.
10956      ;;
10957
10958    msdosdjgpp*)
10959      # Just because we use GCC doesn't mean we suddenly get shared libraries
10960      # on systems that don't support them.
10961      lt_prog_compiler_can_build_shared=no
10962      enable_shared=no
10963      ;;
10964
10965    *nto* | *qnx*)
10966      # QNX uses GNU C++, but need to define -shared option too, otherwise
10967      # it will coredump.
10968      lt_prog_compiler_pic='-fPIC -shared'
10969      ;;
10970
10971    sysv4*MP*)
10972      if test -d /usr/nec; then
10973	lt_prog_compiler_pic=-Kconform_pic
10974      fi
10975      ;;
10976
10977    *)
10978      lt_prog_compiler_pic='-fPIC'
10979      ;;
10980    esac
10981
10982    case $cc_basename in
10983    nvcc*) # Cuda Compiler Driver 2.2
10984      lt_prog_compiler_wl='-Xlinker '
10985      if test -n "$lt_prog_compiler_pic"; then
10986        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10987      fi
10988      ;;
10989    esac
10990  else
10991    # PORTME Check for flag to pass linker flags through the system compiler.
10992    case $host_os in
10993    aix*)
10994      lt_prog_compiler_wl='-Wl,'
10995      if test ia64 = "$host_cpu"; then
10996	# AIX 5 now supports IA64 processor
10997	lt_prog_compiler_static='-Bstatic'
10998      else
10999	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11000      fi
11001      ;;
11002
11003    darwin* | rhapsody*)
11004      # PIC is the default on this platform
11005      # Common symbols not allowed in MH_DYLIB files
11006      lt_prog_compiler_pic='-fno-common'
11007      case $cc_basename in
11008      nagfor*)
11009        # NAG Fortran compiler
11010        lt_prog_compiler_wl='-Wl,-Wl,,'
11011        lt_prog_compiler_pic='-PIC'
11012        lt_prog_compiler_static='-Bstatic'
11013        ;;
11014      esac
11015      ;;
11016
11017    mingw* | cygwin* | pw32* | os2* | cegcc*)
11018      # This hack is so that the source file can tell whether it is being
11019      # built for inclusion in a dll (and should export symbols for example).
11020      lt_prog_compiler_pic='-DDLL_EXPORT'
11021      case $host_os in
11022      os2*)
11023	lt_prog_compiler_static='$wl-static'
11024	;;
11025      esac
11026      ;;
11027
11028    hpux9* | hpux10* | hpux11*)
11029      lt_prog_compiler_wl='-Wl,'
11030      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11031      # not for PA HP-UX.
11032      case $host_cpu in
11033      hppa*64*|ia64*)
11034	# +Z the default
11035	;;
11036      *)
11037	lt_prog_compiler_pic='+Z'
11038	;;
11039      esac
11040      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11041      lt_prog_compiler_static='$wl-a ${wl}archive'
11042      ;;
11043
11044    irix5* | irix6* | nonstopux*)
11045      lt_prog_compiler_wl='-Wl,'
11046      # PIC (with -KPIC) is the default.
11047      lt_prog_compiler_static='-non_shared'
11048      ;;
11049
11050    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11051      case $cc_basename in
11052      # old Intel for x86_64, which still supported -KPIC.
11053      ecc*)
11054	lt_prog_compiler_wl='-Wl,'
11055	lt_prog_compiler_pic='-KPIC'
11056	lt_prog_compiler_static='-static'
11057        ;;
11058      # icc used to be incompatible with GCC.
11059      # ICC 10 doesn't accept -KPIC any more.
11060      icc* | ifort*)
11061	lt_prog_compiler_wl='-Wl,'
11062	lt_prog_compiler_pic='-fPIC'
11063	lt_prog_compiler_static='-static'
11064        ;;
11065      # Lahey Fortran 8.1.
11066      lf95*)
11067	lt_prog_compiler_wl='-Wl,'
11068	lt_prog_compiler_pic='--shared'
11069	lt_prog_compiler_static='--static'
11070	;;
11071      nagfor*)
11072	# NAG Fortran compiler
11073	lt_prog_compiler_wl='-Wl,-Wl,,'
11074	lt_prog_compiler_pic='-PIC'
11075	lt_prog_compiler_static='-Bstatic'
11076	;;
11077      tcc*)
11078	# Fabrice Bellard et al's Tiny C Compiler
11079	lt_prog_compiler_wl='-Wl,'
11080	lt_prog_compiler_pic='-fPIC'
11081	lt_prog_compiler_static='-static'
11082	;;
11083      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11084        # Portland Group compilers (*not* the Pentium gcc compiler,
11085	# which looks to be a dead project)
11086	lt_prog_compiler_wl='-Wl,'
11087	lt_prog_compiler_pic='-fpic'
11088	lt_prog_compiler_static='-Bstatic'
11089        ;;
11090      ccc*)
11091        lt_prog_compiler_wl='-Wl,'
11092        # All Alpha code is PIC.
11093        lt_prog_compiler_static='-non_shared'
11094        ;;
11095      xl* | bgxl* | bgf* | mpixl*)
11096	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11097	lt_prog_compiler_wl='-Wl,'
11098	lt_prog_compiler_pic='-qpic'
11099	lt_prog_compiler_static='-qstaticlink'
11100	;;
11101      *)
11102	case `$CC -V 2>&1 | sed 5q` in
11103	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11104	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11105	  lt_prog_compiler_pic='-KPIC'
11106	  lt_prog_compiler_static='-Bstatic'
11107	  lt_prog_compiler_wl=''
11108	  ;;
11109	*Sun\ F* | *Sun*Fortran*)
11110	  lt_prog_compiler_pic='-KPIC'
11111	  lt_prog_compiler_static='-Bstatic'
11112	  lt_prog_compiler_wl='-Qoption ld '
11113	  ;;
11114	*Sun\ C*)
11115	  # Sun C 5.9
11116	  lt_prog_compiler_pic='-KPIC'
11117	  lt_prog_compiler_static='-Bstatic'
11118	  lt_prog_compiler_wl='-Wl,'
11119	  ;;
11120        *Intel*\ [CF]*Compiler*)
11121	  lt_prog_compiler_wl='-Wl,'
11122	  lt_prog_compiler_pic='-fPIC'
11123	  lt_prog_compiler_static='-static'
11124	  ;;
11125	*Portland\ Group*)
11126	  lt_prog_compiler_wl='-Wl,'
11127	  lt_prog_compiler_pic='-fpic'
11128	  lt_prog_compiler_static='-Bstatic'
11129	  ;;
11130	esac
11131	;;
11132      esac
11133      ;;
11134
11135    newsos6)
11136      lt_prog_compiler_pic='-KPIC'
11137      lt_prog_compiler_static='-Bstatic'
11138      ;;
11139
11140    *nto* | *qnx*)
11141      # QNX uses GNU C++, but need to define -shared option too, otherwise
11142      # it will coredump.
11143      lt_prog_compiler_pic='-fPIC -shared'
11144      ;;
11145
11146    osf3* | osf4* | osf5*)
11147      lt_prog_compiler_wl='-Wl,'
11148      # All OSF/1 code is PIC.
11149      lt_prog_compiler_static='-non_shared'
11150      ;;
11151
11152    rdos*)
11153      lt_prog_compiler_static='-non_shared'
11154      ;;
11155
11156    solaris*)
11157      lt_prog_compiler_pic='-KPIC'
11158      lt_prog_compiler_static='-Bstatic'
11159      case $cc_basename in
11160      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11161	lt_prog_compiler_wl='-Qoption ld ';;
11162      *)
11163	lt_prog_compiler_wl='-Wl,';;
11164      esac
11165      ;;
11166
11167    sunos4*)
11168      lt_prog_compiler_wl='-Qoption ld '
11169      lt_prog_compiler_pic='-PIC'
11170      lt_prog_compiler_static='-Bstatic'
11171      ;;
11172
11173    sysv4 | sysv4.2uw2* | sysv4.3*)
11174      lt_prog_compiler_wl='-Wl,'
11175      lt_prog_compiler_pic='-KPIC'
11176      lt_prog_compiler_static='-Bstatic'
11177      ;;
11178
11179    sysv4*MP*)
11180      if test -d /usr/nec; then
11181	lt_prog_compiler_pic='-Kconform_pic'
11182	lt_prog_compiler_static='-Bstatic'
11183      fi
11184      ;;
11185
11186    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11187      lt_prog_compiler_wl='-Wl,'
11188      lt_prog_compiler_pic='-KPIC'
11189      lt_prog_compiler_static='-Bstatic'
11190      ;;
11191
11192    unicos*)
11193      lt_prog_compiler_wl='-Wl,'
11194      lt_prog_compiler_can_build_shared=no
11195      ;;
11196
11197    uts4*)
11198      lt_prog_compiler_pic='-pic'
11199      lt_prog_compiler_static='-Bstatic'
11200      ;;
11201
11202    *)
11203      lt_prog_compiler_can_build_shared=no
11204      ;;
11205    esac
11206  fi
11207
11208case $host_os in
11209  # For platforms that do not support PIC, -DPIC is meaningless:
11210  *djgpp*)
11211    lt_prog_compiler_pic=
11212    ;;
11213  *)
11214    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11215    ;;
11216esac
11217
11218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11219$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11220if ${lt_cv_prog_compiler_pic+:} false; then :
11221  $as_echo_n "(cached) " >&6
11222else
11223  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11224fi
11225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11226$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11227lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11228
11229#
11230# Check to make sure the PIC flag actually works.
11231#
11232if test -n "$lt_prog_compiler_pic"; then
11233  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11234$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11235if ${lt_cv_prog_compiler_pic_works+:} false; then :
11236  $as_echo_n "(cached) " >&6
11237else
11238  lt_cv_prog_compiler_pic_works=no
11239   ac_outfile=conftest.$ac_objext
11240   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11241   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11242   # Insert the option either (1) after the last *FLAGS variable, or
11243   # (2) before a word containing "conftest.", or (3) at the end.
11244   # Note that $ac_compile itself does not contain backslashes and begins
11245   # with a dollar sign (not a hyphen), so the echo should work correctly.
11246   # The option is referenced via a variable to avoid confusing sed.
11247   lt_compile=`echo "$ac_compile" | $SED \
11248   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11249   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11250   -e 's:$: $lt_compiler_flag:'`
11251   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11252   (eval "$lt_compile" 2>conftest.err)
11253   ac_status=$?
11254   cat conftest.err >&5
11255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256   if (exit $ac_status) && test -s "$ac_outfile"; then
11257     # The compiler can only warn and ignore the option if not recognized
11258     # So say no if there are warnings other than the usual output.
11259     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11260     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11261     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11262       lt_cv_prog_compiler_pic_works=yes
11263     fi
11264   fi
11265   $RM conftest*
11266
11267fi
11268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11269$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11270
11271if test yes = "$lt_cv_prog_compiler_pic_works"; then
11272    case $lt_prog_compiler_pic in
11273     "" | " "*) ;;
11274     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11275     esac
11276else
11277    lt_prog_compiler_pic=
11278     lt_prog_compiler_can_build_shared=no
11279fi
11280
11281fi
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293#
11294# Check to make sure the static flag actually works.
11295#
11296wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11298$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11299if ${lt_cv_prog_compiler_static_works+:} false; then :
11300  $as_echo_n "(cached) " >&6
11301else
11302  lt_cv_prog_compiler_static_works=no
11303   save_LDFLAGS=$LDFLAGS
11304   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11305   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11306   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11307     # The linker can only warn and ignore the option if not recognized
11308     # So say no if there are warnings
11309     if test -s conftest.err; then
11310       # Append any errors to the config.log.
11311       cat conftest.err 1>&5
11312       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11313       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11314       if diff conftest.exp conftest.er2 >/dev/null; then
11315         lt_cv_prog_compiler_static_works=yes
11316       fi
11317     else
11318       lt_cv_prog_compiler_static_works=yes
11319     fi
11320   fi
11321   $RM -r conftest*
11322   LDFLAGS=$save_LDFLAGS
11323
11324fi
11325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11326$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11327
11328if test yes = "$lt_cv_prog_compiler_static_works"; then
11329    :
11330else
11331    lt_prog_compiler_static=
11332fi
11333
11334
11335
11336
11337
11338
11339
11340  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11341$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11342if ${lt_cv_prog_compiler_c_o+:} false; then :
11343  $as_echo_n "(cached) " >&6
11344else
11345  lt_cv_prog_compiler_c_o=no
11346   $RM -r conftest 2>/dev/null
11347   mkdir conftest
11348   cd conftest
11349   mkdir out
11350   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11351
11352   lt_compiler_flag="-o out/conftest2.$ac_objext"
11353   # Insert the option either (1) after the last *FLAGS variable, or
11354   # (2) before a word containing "conftest.", or (3) at the end.
11355   # Note that $ac_compile itself does not contain backslashes and begins
11356   # with a dollar sign (not a hyphen), so the echo should work correctly.
11357   lt_compile=`echo "$ac_compile" | $SED \
11358   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11359   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11360   -e 's:$: $lt_compiler_flag:'`
11361   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11362   (eval "$lt_compile" 2>out/conftest.err)
11363   ac_status=$?
11364   cat out/conftest.err >&5
11365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11366   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11367   then
11368     # The compiler can only warn and ignore the option if not recognized
11369     # So say no if there are warnings
11370     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11371     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11372     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11373       lt_cv_prog_compiler_c_o=yes
11374     fi
11375   fi
11376   chmod u+w . 2>&5
11377   $RM conftest*
11378   # SGI C++ compiler will create directory out/ii_files/ for
11379   # template instantiation
11380   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11381   $RM out/* && rmdir out
11382   cd ..
11383   $RM -r conftest
11384   $RM conftest*
11385
11386fi
11387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11388$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11389
11390
11391
11392
11393
11394
11395  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11396$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11397if ${lt_cv_prog_compiler_c_o+:} false; then :
11398  $as_echo_n "(cached) " >&6
11399else
11400  lt_cv_prog_compiler_c_o=no
11401   $RM -r conftest 2>/dev/null
11402   mkdir conftest
11403   cd conftest
11404   mkdir out
11405   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11406
11407   lt_compiler_flag="-o out/conftest2.$ac_objext"
11408   # Insert the option either (1) after the last *FLAGS variable, or
11409   # (2) before a word containing "conftest.", or (3) at the end.
11410   # Note that $ac_compile itself does not contain backslashes and begins
11411   # with a dollar sign (not a hyphen), so the echo should work correctly.
11412   lt_compile=`echo "$ac_compile" | $SED \
11413   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11414   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11415   -e 's:$: $lt_compiler_flag:'`
11416   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11417   (eval "$lt_compile" 2>out/conftest.err)
11418   ac_status=$?
11419   cat out/conftest.err >&5
11420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11422   then
11423     # The compiler can only warn and ignore the option if not recognized
11424     # So say no if there are warnings
11425     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11426     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11427     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11428       lt_cv_prog_compiler_c_o=yes
11429     fi
11430   fi
11431   chmod u+w . 2>&5
11432   $RM conftest*
11433   # SGI C++ compiler will create directory out/ii_files/ for
11434   # template instantiation
11435   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11436   $RM out/* && rmdir out
11437   cd ..
11438   $RM -r conftest
11439   $RM conftest*
11440
11441fi
11442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11443$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11444
11445
11446
11447
11448hard_links=nottested
11449if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11450  # do not overwrite the value of need_locks provided by the user
11451  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11452$as_echo_n "checking if we can lock with hard links... " >&6; }
11453  hard_links=yes
11454  $RM conftest*
11455  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11456  touch conftest.a
11457  ln conftest.a conftest.b 2>&5 || hard_links=no
11458  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11460$as_echo "$hard_links" >&6; }
11461  if test no = "$hard_links"; then
11462    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11463$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11464    need_locks=warn
11465  fi
11466else
11467  need_locks=no
11468fi
11469
11470
11471
11472
11473
11474
11475  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11476$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11477
11478  runpath_var=
11479  allow_undefined_flag=
11480  always_export_symbols=no
11481  archive_cmds=
11482  archive_expsym_cmds=
11483  compiler_needs_object=no
11484  enable_shared_with_static_runtimes=no
11485  export_dynamic_flag_spec=
11486  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11487  hardcode_automatic=no
11488  hardcode_direct=no
11489  hardcode_direct_absolute=no
11490  hardcode_libdir_flag_spec=
11491  hardcode_libdir_separator=
11492  hardcode_minus_L=no
11493  hardcode_shlibpath_var=unsupported
11494  inherit_rpath=no
11495  link_all_deplibs=unknown
11496  module_cmds=
11497  module_expsym_cmds=
11498  old_archive_from_new_cmds=
11499  old_archive_from_expsyms_cmds=
11500  thread_safe_flag_spec=
11501  whole_archive_flag_spec=
11502  # include_expsyms should be a list of space-separated symbols to be *always*
11503  # included in the symbol list
11504  include_expsyms=
11505  # exclude_expsyms can be an extended regexp of symbols to exclude
11506  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11507  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11508  # as well as any symbol that contains 'd'.
11509  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11510  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11511  # platforms (ab)use it in PIC code, but their linkers get confused if
11512  # the symbol is explicitly referenced.  Since portable code cannot
11513  # rely on this symbol name, it's probably fine to never include it in
11514  # preloaded symbol tables.
11515  # Exclude shared library initialization/finalization symbols.
11516  extract_expsyms_cmds=
11517
11518  case $host_os in
11519  cygwin* | mingw* | pw32* | cegcc*)
11520    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11521    # When not using gcc, we currently assume that we are using
11522    # Microsoft Visual C++.
11523    if test yes != "$GCC"; then
11524      with_gnu_ld=no
11525    fi
11526    ;;
11527  interix*)
11528    # we just hope/assume this is gcc and not c89 (= MSVC++)
11529    with_gnu_ld=yes
11530    ;;
11531  openbsd* | bitrig*)
11532    with_gnu_ld=no
11533    ;;
11534  esac
11535
11536  ld_shlibs=yes
11537
11538  # On some targets, GNU ld is compatible enough with the native linker
11539  # that we're better off using the native interface for both.
11540  lt_use_gnu_ld_interface=no
11541  if test yes = "$with_gnu_ld"; then
11542    case $host_os in
11543      aix*)
11544	# The AIX port of GNU ld has always aspired to compatibility
11545	# with the native linker.  However, as the warning in the GNU ld
11546	# block says, versions before 2.19.5* couldn't really create working
11547	# shared libraries, regardless of the interface used.
11548	case `$LD -v 2>&1` in
11549	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11550	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11551	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11552	  *)
11553	    lt_use_gnu_ld_interface=yes
11554	    ;;
11555	esac
11556	;;
11557      *)
11558	lt_use_gnu_ld_interface=yes
11559	;;
11560    esac
11561  fi
11562
11563  if test yes = "$lt_use_gnu_ld_interface"; then
11564    # If archive_cmds runs LD, not CC, wlarc should be empty
11565    wlarc='$wl'
11566
11567    # Set some defaults for GNU ld with shared library support. These
11568    # are reset later if shared libraries are not supported. Putting them
11569    # here allows them to be overridden if necessary.
11570    runpath_var=LD_RUN_PATH
11571    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11572    export_dynamic_flag_spec='$wl--export-dynamic'
11573    # ancient GNU ld didn't support --whole-archive et. al.
11574    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11575      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11576    else
11577      whole_archive_flag_spec=
11578    fi
11579    supports_anon_versioning=no
11580    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11581      *GNU\ gold*) supports_anon_versioning=yes ;;
11582      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11583      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11584      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11585      *\ 2.11.*) ;; # other 2.11 versions
11586      *) supports_anon_versioning=yes ;;
11587    esac
11588
11589    # See if GNU ld supports shared libraries.
11590    case $host_os in
11591    aix[3-9]*)
11592      # On AIX/PPC, the GNU linker is very broken
11593      if test ia64 != "$host_cpu"; then
11594	ld_shlibs=no
11595	cat <<_LT_EOF 1>&2
11596
11597*** Warning: the GNU linker, at least up to release 2.19, is reported
11598*** to be unable to reliably create shared libraries on AIX.
11599*** Therefore, libtool is disabling shared libraries support.  If you
11600*** really care for shared libraries, you may want to install binutils
11601*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11602*** You will then need to restart the configuration process.
11603
11604_LT_EOF
11605      fi
11606      ;;
11607
11608    amigaos*)
11609      case $host_cpu in
11610      powerpc)
11611            # see comment about AmigaOS4 .so support
11612            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11613            archive_expsym_cmds=''
11614        ;;
11615      m68k)
11616            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)'
11617            hardcode_libdir_flag_spec='-L$libdir'
11618            hardcode_minus_L=yes
11619        ;;
11620      esac
11621      ;;
11622
11623    beos*)
11624      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11625	allow_undefined_flag=unsupported
11626	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11627	# support --undefined.  This deserves some investigation.  FIXME
11628	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11629      else
11630	ld_shlibs=no
11631      fi
11632      ;;
11633
11634    cygwin* | mingw* | pw32* | cegcc*)
11635      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11636      # as there is no search path for DLLs.
11637      hardcode_libdir_flag_spec='-L$libdir'
11638      export_dynamic_flag_spec='$wl--export-all-symbols'
11639      allow_undefined_flag=unsupported
11640      always_export_symbols=no
11641      enable_shared_with_static_runtimes=yes
11642      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'
11643      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11644
11645      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11646        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11647	# If the export-symbols file already is a .def file, use it as
11648	# is; otherwise, prepend EXPORTS...
11649	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11650          cp $export_symbols $output_objdir/$soname.def;
11651        else
11652          echo EXPORTS > $output_objdir/$soname.def;
11653          cat $export_symbols >> $output_objdir/$soname.def;
11654        fi~
11655        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11656      else
11657	ld_shlibs=no
11658      fi
11659      ;;
11660
11661    haiku*)
11662      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11663      link_all_deplibs=yes
11664      ;;
11665
11666    os2*)
11667      hardcode_libdir_flag_spec='-L$libdir'
11668      hardcode_minus_L=yes
11669      allow_undefined_flag=unsupported
11670      shrext_cmds=.dll
11671      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11672	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11673	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11674	$ECHO EXPORTS >> $output_objdir/$libname.def~
11675	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11676	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11677	emximp -o $lib $output_objdir/$libname.def'
11678      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11679	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11680	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11681	$ECHO EXPORTS >> $output_objdir/$libname.def~
11682	prefix_cmds="$SED"~
11683	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11684	  prefix_cmds="$prefix_cmds -e 1d";
11685	fi~
11686	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11687	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11688	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11689	emximp -o $lib $output_objdir/$libname.def'
11690      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11691      enable_shared_with_static_runtimes=yes
11692      ;;
11693
11694    interix[3-9]*)
11695      hardcode_direct=no
11696      hardcode_shlibpath_var=no
11697      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11698      export_dynamic_flag_spec='$wl-E'
11699      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11700      # Instead, shared libraries are loaded at an image base (0x10000000 by
11701      # default) and relocated if they conflict, which is a slow very memory
11702      # consuming and fragmenting process.  To avoid this, we pick a random,
11703      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11704      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11705      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11706      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'
11707      ;;
11708
11709    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11710      tmp_diet=no
11711      if test linux-dietlibc = "$host_os"; then
11712	case $cc_basename in
11713	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11714	esac
11715      fi
11716      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11717	 && test no = "$tmp_diet"
11718      then
11719	tmp_addflag=' $pic_flag'
11720	tmp_sharedflag='-shared'
11721	case $cc_basename,$host_cpu in
11722        pgcc*)				# Portland Group C compiler
11723	  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'
11724	  tmp_addflag=' $pic_flag'
11725	  ;;
11726	pgf77* | pgf90* | pgf95* | pgfortran*)
11727					# Portland Group f77 and f90 compilers
11728	  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'
11729	  tmp_addflag=' $pic_flag -Mnomain' ;;
11730	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11731	  tmp_addflag=' -i_dynamic' ;;
11732	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11733	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11734	ifc* | ifort*)			# Intel Fortran compiler
11735	  tmp_addflag=' -nofor_main' ;;
11736	lf95*)				# Lahey Fortran 8.1
11737	  whole_archive_flag_spec=
11738	  tmp_sharedflag='--shared' ;;
11739        nagfor*)                        # NAGFOR 5.3
11740          tmp_sharedflag='-Wl,-shared' ;;
11741	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11742	  tmp_sharedflag='-qmkshrobj'
11743	  tmp_addflag= ;;
11744	nvcc*)	# Cuda Compiler Driver 2.2
11745	  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'
11746	  compiler_needs_object=yes
11747	  ;;
11748	esac
11749	case `$CC -V 2>&1 | sed 5q` in
11750	*Sun\ C*)			# Sun C 5.9
11751	  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'
11752	  compiler_needs_object=yes
11753	  tmp_sharedflag='-G' ;;
11754	*Sun\ F*)			# Sun Fortran 8.3
11755	  tmp_sharedflag='-G' ;;
11756	esac
11757	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11758
11759        if test yes = "$supports_anon_versioning"; then
11760          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11761            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11762            echo "local: *; };" >> $output_objdir/$libname.ver~
11763            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11764        fi
11765
11766	case $cc_basename in
11767	tcc*)
11768	  export_dynamic_flag_spec='-rdynamic'
11769	  ;;
11770	xlf* | bgf* | bgxlf* | mpixlf*)
11771	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11772	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11773	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11774	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11775	  if test yes = "$supports_anon_versioning"; then
11776	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11777              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11778              echo "local: *; };" >> $output_objdir/$libname.ver~
11779              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11780	  fi
11781	  ;;
11782	esac
11783      else
11784        ld_shlibs=no
11785      fi
11786      ;;
11787
11788    netbsd*)
11789      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11790	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11791	wlarc=
11792      else
11793	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11794	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11795      fi
11796      ;;
11797
11798    solaris*)
11799      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11800	ld_shlibs=no
11801	cat <<_LT_EOF 1>&2
11802
11803*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11804*** create shared libraries on Solaris systems.  Therefore, libtool
11805*** is disabling shared libraries support.  We urge you to upgrade GNU
11806*** binutils to release 2.9.1 or newer.  Another option is to modify
11807*** your PATH or compiler configuration so that the native linker is
11808*** used, and then restart.
11809
11810_LT_EOF
11811      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11812	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11813	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11814      else
11815	ld_shlibs=no
11816      fi
11817      ;;
11818
11819    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11820      case `$LD -v 2>&1` in
11821        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11822	ld_shlibs=no
11823	cat <<_LT_EOF 1>&2
11824
11825*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11826*** reliably create shared libraries on SCO systems.  Therefore, libtool
11827*** is disabling shared libraries support.  We urge you to upgrade GNU
11828*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11829*** your PATH or compiler configuration so that the native linker is
11830*** used, and then restart.
11831
11832_LT_EOF
11833	;;
11834	*)
11835	  # For security reasons, it is highly recommended that you always
11836	  # use absolute paths for naming shared libraries, and exclude the
11837	  # DT_RUNPATH tag from executables and libraries.  But doing so
11838	  # requires that you compile everything twice, which is a pain.
11839	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11840	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11841	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11842	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11843	  else
11844	    ld_shlibs=no
11845	  fi
11846	;;
11847      esac
11848      ;;
11849
11850    sunos4*)
11851      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11852      wlarc=
11853      hardcode_direct=yes
11854      hardcode_shlibpath_var=no
11855      ;;
11856
11857    *)
11858      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11859	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11860	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11861      else
11862	ld_shlibs=no
11863      fi
11864      ;;
11865    esac
11866
11867    if test no = "$ld_shlibs"; then
11868      runpath_var=
11869      hardcode_libdir_flag_spec=
11870      export_dynamic_flag_spec=
11871      whole_archive_flag_spec=
11872    fi
11873  else
11874    # PORTME fill in a description of your system's linker (not GNU ld)
11875    case $host_os in
11876    aix3*)
11877      allow_undefined_flag=unsupported
11878      always_export_symbols=yes
11879      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'
11880      # Note: this linker hardcodes the directories in LIBPATH if there
11881      # are no directories specified by -L.
11882      hardcode_minus_L=yes
11883      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11884	# Neither direct hardcoding nor static linking is supported with a
11885	# broken collect2.
11886	hardcode_direct=unsupported
11887      fi
11888      ;;
11889
11890    aix[4-9]*)
11891      if test ia64 = "$host_cpu"; then
11892	# On IA64, the linker does run time linking by default, so we don't
11893	# have to do anything special.
11894	aix_use_runtimelinking=no
11895	exp_sym_flag='-Bexport'
11896	no_entry_flag=
11897      else
11898	# If we're using GNU nm, then we don't want the "-C" option.
11899	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11900	# Without the "-l" option, or with the "-B" option, AIX nm treats
11901	# weak defined symbols like other global defined symbols, whereas
11902	# GNU nm marks them as "W".
11903	# While the 'weak' keyword is ignored in the Export File, we need
11904	# it in the Import File for the 'aix-soname' feature, so we have
11905	# to replace the "-B" option with "-P" for AIX nm.
11906	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11907	  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'
11908	else
11909	  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'
11910	fi
11911	aix_use_runtimelinking=no
11912
11913	# Test if we are trying to use run time linking or normal
11914	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11915	# have runtime linking enabled, and use it for executables.
11916	# For shared libraries, we enable/disable runtime linking
11917	# depending on the kind of the shared library created -
11918	# when "with_aix_soname,aix_use_runtimelinking" is:
11919	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11920	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11921	#            lib.a           static archive
11922	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11923	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11924	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11925	#            lib.a(lib.so.V) shared, rtl:no
11926	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11927	#            lib.a           static archive
11928	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11929	  for ld_flag in $LDFLAGS; do
11930	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11931	    aix_use_runtimelinking=yes
11932	    break
11933	  fi
11934	  done
11935	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11936	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11937	    # so we don't have lib.a shared libs to link our executables.
11938	    # We have to force runtime linking in this case.
11939	    aix_use_runtimelinking=yes
11940	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11941	  fi
11942	  ;;
11943	esac
11944
11945	exp_sym_flag='-bexport'
11946	no_entry_flag='-bnoentry'
11947      fi
11948
11949      # When large executables or shared objects are built, AIX ld can
11950      # have problems creating the table of contents.  If linking a library
11951      # or program results in "error TOC overflow" add -mminimal-toc to
11952      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11953      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11954
11955      archive_cmds=''
11956      hardcode_direct=yes
11957      hardcode_direct_absolute=yes
11958      hardcode_libdir_separator=':'
11959      link_all_deplibs=yes
11960      file_list_spec='$wl-f,'
11961      case $with_aix_soname,$aix_use_runtimelinking in
11962      aix,*) ;; # traditional, no import file
11963      svr4,* | *,yes) # use import file
11964	# The Import File defines what to hardcode.
11965	hardcode_direct=no
11966	hardcode_direct_absolute=no
11967	;;
11968      esac
11969
11970      if test yes = "$GCC"; then
11971	case $host_os in aix4.[012]|aix4.[012].*)
11972	# We only want to do this on AIX 4.2 and lower, the check
11973	# below for broken collect2 doesn't work under 4.3+
11974	  collect2name=`$CC -print-prog-name=collect2`
11975	  if test -f "$collect2name" &&
11976	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11977	  then
11978	  # We have reworked collect2
11979	  :
11980	  else
11981	  # We have old collect2
11982	  hardcode_direct=unsupported
11983	  # It fails to find uninstalled libraries when the uninstalled
11984	  # path is not listed in the libpath.  Setting hardcode_minus_L
11985	  # to unsupported forces relinking
11986	  hardcode_minus_L=yes
11987	  hardcode_libdir_flag_spec='-L$libdir'
11988	  hardcode_libdir_separator=
11989	  fi
11990	  ;;
11991	esac
11992	shared_flag='-shared'
11993	if test yes = "$aix_use_runtimelinking"; then
11994	  shared_flag="$shared_flag "'$wl-G'
11995	fi
11996	# Need to ensure runtime linking is disabled for the traditional
11997	# shared library, or the linker may eventually find shared libraries
11998	# /with/ Import File - we do not want to mix them.
11999	shared_flag_aix='-shared'
12000	shared_flag_svr4='-shared $wl-G'
12001      else
12002	# not using gcc
12003	if test ia64 = "$host_cpu"; then
12004	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12005	# chokes on -Wl,-G. The following line is correct:
12006	  shared_flag='-G'
12007	else
12008	  if test yes = "$aix_use_runtimelinking"; then
12009	    shared_flag='$wl-G'
12010	  else
12011	    shared_flag='$wl-bM:SRE'
12012	  fi
12013	  shared_flag_aix='$wl-bM:SRE'
12014	  shared_flag_svr4='$wl-G'
12015	fi
12016      fi
12017
12018      export_dynamic_flag_spec='$wl-bexpall'
12019      # It seems that -bexpall does not export symbols beginning with
12020      # underscore (_), so it is better to generate a list of symbols to export.
12021      always_export_symbols=yes
12022      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12023	# Warning - without using the other runtime loading flags (-brtl),
12024	# -berok will link without error, but may produce a broken library.
12025	allow_undefined_flag='-berok'
12026        # Determine the default libpath from the value encoded in an
12027        # empty executable.
12028        if test set = "${lt_cv_aix_libpath+set}"; then
12029  aix_libpath=$lt_cv_aix_libpath
12030else
12031  if ${lt_cv_aix_libpath_+:} false; then :
12032  $as_echo_n "(cached) " >&6
12033else
12034  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12035/* end confdefs.h.  */
12036
12037int
12038main ()
12039{
12040
12041  ;
12042  return 0;
12043}
12044_ACEOF
12045if ac_fn_c_try_link "$LINENO"; then :
12046
12047  lt_aix_libpath_sed='
12048      /Import File Strings/,/^$/ {
12049	  /^0/ {
12050	      s/^0  *\([^ ]*\) *$/\1/
12051	      p
12052	  }
12053      }'
12054  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12055  # Check for a 64-bit object if we didn't find anything.
12056  if test -z "$lt_cv_aix_libpath_"; then
12057    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12058  fi
12059fi
12060rm -f core conftest.err conftest.$ac_objext \
12061    conftest$ac_exeext conftest.$ac_ext
12062  if test -z "$lt_cv_aix_libpath_"; then
12063    lt_cv_aix_libpath_=/usr/lib:/lib
12064  fi
12065
12066fi
12067
12068  aix_libpath=$lt_cv_aix_libpath_
12069fi
12070
12071        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12072        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
12073      else
12074	if test ia64 = "$host_cpu"; then
12075	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12076	  allow_undefined_flag="-z nodefs"
12077	  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"
12078	else
12079	 # Determine the default libpath from the value encoded in an
12080	 # empty executable.
12081	 if test set = "${lt_cv_aix_libpath+set}"; then
12082  aix_libpath=$lt_cv_aix_libpath
12083else
12084  if ${lt_cv_aix_libpath_+:} false; then :
12085  $as_echo_n "(cached) " >&6
12086else
12087  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12088/* end confdefs.h.  */
12089
12090int
12091main ()
12092{
12093
12094  ;
12095  return 0;
12096}
12097_ACEOF
12098if ac_fn_c_try_link "$LINENO"; then :
12099
12100  lt_aix_libpath_sed='
12101      /Import File Strings/,/^$/ {
12102	  /^0/ {
12103	      s/^0  *\([^ ]*\) *$/\1/
12104	      p
12105	  }
12106      }'
12107  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12108  # Check for a 64-bit object if we didn't find anything.
12109  if test -z "$lt_cv_aix_libpath_"; then
12110    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12111  fi
12112fi
12113rm -f core conftest.err conftest.$ac_objext \
12114    conftest$ac_exeext conftest.$ac_ext
12115  if test -z "$lt_cv_aix_libpath_"; then
12116    lt_cv_aix_libpath_=/usr/lib:/lib
12117  fi
12118
12119fi
12120
12121  aix_libpath=$lt_cv_aix_libpath_
12122fi
12123
12124	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12125	  # Warning - without using the other run time loading flags,
12126	  # -berok will link without error, but may produce a broken library.
12127	  no_undefined_flag=' $wl-bernotok'
12128	  allow_undefined_flag=' $wl-berok'
12129	  if test yes = "$with_gnu_ld"; then
12130	    # We only use this code for GNU lds that support --whole-archive.
12131	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12132	  else
12133	    # Exported symbols can be pulled into shared objects from archives
12134	    whole_archive_flag_spec='$convenience'
12135	  fi
12136	  archive_cmds_need_lc=yes
12137	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12138	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12139	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12140	  if test svr4 != "$with_aix_soname"; then
12141	    # This is similar to how AIX traditionally builds its shared libraries.
12142	    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'
12143	  fi
12144	  if test aix != "$with_aix_soname"; then
12145	    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'
12146	  else
12147	    # used by -dlpreopen to get the symbols
12148	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12149	  fi
12150	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12151	fi
12152      fi
12153      ;;
12154
12155    amigaos*)
12156      case $host_cpu in
12157      powerpc)
12158            # see comment about AmigaOS4 .so support
12159            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12160            archive_expsym_cmds=''
12161        ;;
12162      m68k)
12163            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)'
12164            hardcode_libdir_flag_spec='-L$libdir'
12165            hardcode_minus_L=yes
12166        ;;
12167      esac
12168      ;;
12169
12170    bsdi[45]*)
12171      export_dynamic_flag_spec=-rdynamic
12172      ;;
12173
12174    cygwin* | mingw* | pw32* | cegcc*)
12175      # When not using gcc, we currently assume that we are using
12176      # Microsoft Visual C++.
12177      # hardcode_libdir_flag_spec is actually meaningless, as there is
12178      # no search path for DLLs.
12179      case $cc_basename in
12180      cl*)
12181	# Native MSVC
12182	hardcode_libdir_flag_spec=' '
12183	allow_undefined_flag=unsupported
12184	always_export_symbols=yes
12185	file_list_spec='@'
12186	# Tell ltmain to make .lib files, not .a files.
12187	libext=lib
12188	# Tell ltmain to make .dll files, not .so files.
12189	shrext_cmds=.dll
12190	# FIXME: Setting linknames here is a bad hack.
12191	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12192	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12193            cp "$export_symbols" "$output_objdir/$soname.def";
12194            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12195          else
12196            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12197          fi~
12198          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12199          linknames='
12200	# The linker will not automatically build a static lib if we build a DLL.
12201	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12202	enable_shared_with_static_runtimes=yes
12203	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12204	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12205	# Don't use ranlib
12206	old_postinstall_cmds='chmod 644 $oldlib'
12207	postlink_cmds='lt_outputfile="@OUTPUT@"~
12208          lt_tool_outputfile="@TOOL_OUTPUT@"~
12209          case $lt_outputfile in
12210            *.exe|*.EXE) ;;
12211            *)
12212              lt_outputfile=$lt_outputfile.exe
12213              lt_tool_outputfile=$lt_tool_outputfile.exe
12214              ;;
12215          esac~
12216          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12217            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12218            $RM "$lt_outputfile.manifest";
12219          fi'
12220	;;
12221      *)
12222	# Assume MSVC wrapper
12223	hardcode_libdir_flag_spec=' '
12224	allow_undefined_flag=unsupported
12225	# Tell ltmain to make .lib files, not .a files.
12226	libext=lib
12227	# Tell ltmain to make .dll files, not .so files.
12228	shrext_cmds=.dll
12229	# FIXME: Setting linknames here is a bad hack.
12230	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12231	# The linker will automatically build a .lib file if we build a DLL.
12232	old_archive_from_new_cmds='true'
12233	# FIXME: Should let the user specify the lib program.
12234	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12235	enable_shared_with_static_runtimes=yes
12236	;;
12237      esac
12238      ;;
12239
12240    darwin* | rhapsody*)
12241
12242
12243  archive_cmds_need_lc=no
12244  hardcode_direct=no
12245  hardcode_automatic=yes
12246  hardcode_shlibpath_var=unsupported
12247  if test yes = "$lt_cv_ld_force_load"; then
12248    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\"`'
12249
12250  else
12251    whole_archive_flag_spec=''
12252  fi
12253  link_all_deplibs=yes
12254  allow_undefined_flag=$_lt_dar_allow_undefined
12255  case $cc_basename in
12256     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12257     *) _lt_dar_can_shared=$GCC ;;
12258  esac
12259  if test yes = "$_lt_dar_can_shared"; then
12260    output_verbose_link_cmd=func_echo_all
12261    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12262    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12263    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"
12264    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"
12265
12266  else
12267  ld_shlibs=no
12268  fi
12269
12270      ;;
12271
12272    dgux*)
12273      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12274      hardcode_libdir_flag_spec='-L$libdir'
12275      hardcode_shlibpath_var=no
12276      ;;
12277
12278    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12279    # support.  Future versions do this automatically, but an explicit c++rt0.o
12280    # does not break anything, and helps significantly (at the cost of a little
12281    # extra space).
12282    freebsd2.2*)
12283      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12284      hardcode_libdir_flag_spec='-R$libdir'
12285      hardcode_direct=yes
12286      hardcode_shlibpath_var=no
12287      ;;
12288
12289    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12290    freebsd2.*)
12291      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12292      hardcode_direct=yes
12293      hardcode_minus_L=yes
12294      hardcode_shlibpath_var=no
12295      ;;
12296
12297    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12298    freebsd* | dragonfly*)
12299      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12300      hardcode_libdir_flag_spec='-R$libdir'
12301      hardcode_direct=yes
12302      hardcode_shlibpath_var=no
12303      ;;
12304
12305    hpux9*)
12306      if test yes = "$GCC"; then
12307	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'
12308      else
12309	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'
12310      fi
12311      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12312      hardcode_libdir_separator=:
12313      hardcode_direct=yes
12314
12315      # hardcode_minus_L: Not really in the search PATH,
12316      # but as the default location of the library.
12317      hardcode_minus_L=yes
12318      export_dynamic_flag_spec='$wl-E'
12319      ;;
12320
12321    hpux10*)
12322      if test yes,no = "$GCC,$with_gnu_ld"; then
12323	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12324      else
12325	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12326      fi
12327      if test no = "$with_gnu_ld"; then
12328	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12329	hardcode_libdir_separator=:
12330	hardcode_direct=yes
12331	hardcode_direct_absolute=yes
12332	export_dynamic_flag_spec='$wl-E'
12333	# hardcode_minus_L: Not really in the search PATH,
12334	# but as the default location of the library.
12335	hardcode_minus_L=yes
12336      fi
12337      ;;
12338
12339    hpux11*)
12340      if test yes,no = "$GCC,$with_gnu_ld"; then
12341	case $host_cpu in
12342	hppa*64*)
12343	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12344	  ;;
12345	ia64*)
12346	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12347	  ;;
12348	*)
12349	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12350	  ;;
12351	esac
12352      else
12353	case $host_cpu in
12354	hppa*64*)
12355	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12356	  ;;
12357	ia64*)
12358	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12359	  ;;
12360	*)
12361
12362	  # Older versions of the 11.00 compiler do not understand -b yet
12363	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12364	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12365$as_echo_n "checking if $CC understands -b... " >&6; }
12366if ${lt_cv_prog_compiler__b+:} false; then :
12367  $as_echo_n "(cached) " >&6
12368else
12369  lt_cv_prog_compiler__b=no
12370   save_LDFLAGS=$LDFLAGS
12371   LDFLAGS="$LDFLAGS -b"
12372   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12373   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12374     # The linker can only warn and ignore the option if not recognized
12375     # So say no if there are warnings
12376     if test -s conftest.err; then
12377       # Append any errors to the config.log.
12378       cat conftest.err 1>&5
12379       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12380       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12381       if diff conftest.exp conftest.er2 >/dev/null; then
12382         lt_cv_prog_compiler__b=yes
12383       fi
12384     else
12385       lt_cv_prog_compiler__b=yes
12386     fi
12387   fi
12388   $RM -r conftest*
12389   LDFLAGS=$save_LDFLAGS
12390
12391fi
12392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12393$as_echo "$lt_cv_prog_compiler__b" >&6; }
12394
12395if test yes = "$lt_cv_prog_compiler__b"; then
12396    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12397else
12398    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12399fi
12400
12401	  ;;
12402	esac
12403      fi
12404      if test no = "$with_gnu_ld"; then
12405	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12406	hardcode_libdir_separator=:
12407
12408	case $host_cpu in
12409	hppa*64*|ia64*)
12410	  hardcode_direct=no
12411	  hardcode_shlibpath_var=no
12412	  ;;
12413	*)
12414	  hardcode_direct=yes
12415	  hardcode_direct_absolute=yes
12416	  export_dynamic_flag_spec='$wl-E'
12417
12418	  # hardcode_minus_L: Not really in the search PATH,
12419	  # but as the default location of the library.
12420	  hardcode_minus_L=yes
12421	  ;;
12422	esac
12423      fi
12424      ;;
12425
12426    irix5* | irix6* | nonstopux*)
12427      if test yes = "$GCC"; then
12428	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'
12429	# Try to use the -exported_symbol ld option, if it does not
12430	# work, assume that -exports_file does not work either and
12431	# implicitly export all symbols.
12432	# This should be the same for all languages, so no per-tag cache variable.
12433	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12434$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12435if ${lt_cv_irix_exported_symbol+:} false; then :
12436  $as_echo_n "(cached) " >&6
12437else
12438  save_LDFLAGS=$LDFLAGS
12439	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12440	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12441/* end confdefs.h.  */
12442int foo (void) { return 0; }
12443_ACEOF
12444if ac_fn_c_try_link "$LINENO"; then :
12445  lt_cv_irix_exported_symbol=yes
12446else
12447  lt_cv_irix_exported_symbol=no
12448fi
12449rm -f core conftest.err conftest.$ac_objext \
12450    conftest$ac_exeext conftest.$ac_ext
12451           LDFLAGS=$save_LDFLAGS
12452fi
12453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12454$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12455	if test yes = "$lt_cv_irix_exported_symbol"; then
12456          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'
12457	fi
12458      else
12459	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'
12460	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'
12461      fi
12462      archive_cmds_need_lc='no'
12463      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12464      hardcode_libdir_separator=:
12465      inherit_rpath=yes
12466      link_all_deplibs=yes
12467      ;;
12468
12469    linux*)
12470      case $cc_basename in
12471      tcc*)
12472	# Fabrice Bellard et al's Tiny C Compiler
12473	ld_shlibs=yes
12474	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12475	;;
12476      esac
12477      ;;
12478
12479    netbsd*)
12480      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12481	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12482      else
12483	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12484      fi
12485      hardcode_libdir_flag_spec='-R$libdir'
12486      hardcode_direct=yes
12487      hardcode_shlibpath_var=no
12488      ;;
12489
12490    newsos6)
12491      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12492      hardcode_direct=yes
12493      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12494      hardcode_libdir_separator=:
12495      hardcode_shlibpath_var=no
12496      ;;
12497
12498    *nto* | *qnx*)
12499      ;;
12500
12501    openbsd* | bitrig*)
12502      if test -f /usr/libexec/ld.so; then
12503	hardcode_direct=yes
12504	hardcode_shlibpath_var=no
12505	hardcode_direct_absolute=yes
12506	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12507	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12508	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12509	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12510	  export_dynamic_flag_spec='$wl-E'
12511	else
12512	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12513	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12514	fi
12515      else
12516	ld_shlibs=no
12517      fi
12518      ;;
12519
12520    os2*)
12521      hardcode_libdir_flag_spec='-L$libdir'
12522      hardcode_minus_L=yes
12523      allow_undefined_flag=unsupported
12524      shrext_cmds=.dll
12525      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12526	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12527	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12528	$ECHO EXPORTS >> $output_objdir/$libname.def~
12529	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12530	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12531	emximp -o $lib $output_objdir/$libname.def'
12532      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12533	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12534	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12535	$ECHO EXPORTS >> $output_objdir/$libname.def~
12536	prefix_cmds="$SED"~
12537	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12538	  prefix_cmds="$prefix_cmds -e 1d";
12539	fi~
12540	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12541	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12542	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12543	emximp -o $lib $output_objdir/$libname.def'
12544      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12545      enable_shared_with_static_runtimes=yes
12546      ;;
12547
12548    osf3*)
12549      if test yes = "$GCC"; then
12550	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12551	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'
12552      else
12553	allow_undefined_flag=' -expect_unresolved \*'
12554	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'
12555      fi
12556      archive_cmds_need_lc='no'
12557      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12558      hardcode_libdir_separator=:
12559      ;;
12560
12561    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12562      if test yes = "$GCC"; then
12563	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12564	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'
12565	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12566      else
12567	allow_undefined_flag=' -expect_unresolved \*'
12568	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'
12569	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~
12570          $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'
12571
12572	# Both c and cxx compiler support -rpath directly
12573	hardcode_libdir_flag_spec='-rpath $libdir'
12574      fi
12575      archive_cmds_need_lc='no'
12576      hardcode_libdir_separator=:
12577      ;;
12578
12579    solaris*)
12580      no_undefined_flag=' -z defs'
12581      if test yes = "$GCC"; then
12582	wlarc='$wl'
12583	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12584	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12585          $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'
12586      else
12587	case `$CC -V 2>&1` in
12588	*"Compilers 5.0"*)
12589	  wlarc=''
12590	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12591	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12592            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12593	  ;;
12594	*)
12595	  wlarc='$wl'
12596	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12597	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12598            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12599	  ;;
12600	esac
12601      fi
12602      hardcode_libdir_flag_spec='-R$libdir'
12603      hardcode_shlibpath_var=no
12604      case $host_os in
12605      solaris2.[0-5] | solaris2.[0-5].*) ;;
12606      *)
12607	# The compiler driver will combine and reorder linker options,
12608	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12609	# but is careful enough not to reorder.
12610	# Supported since Solaris 2.6 (maybe 2.5.1?)
12611	if test yes = "$GCC"; then
12612	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12613	else
12614	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12615	fi
12616	;;
12617      esac
12618      link_all_deplibs=yes
12619      ;;
12620
12621    sunos4*)
12622      if test sequent = "$host_vendor"; then
12623	# Use $CC to link under sequent, because it throws in some extra .o
12624	# files that make .init and .fini sections work.
12625	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12626      else
12627	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12628      fi
12629      hardcode_libdir_flag_spec='-L$libdir'
12630      hardcode_direct=yes
12631      hardcode_minus_L=yes
12632      hardcode_shlibpath_var=no
12633      ;;
12634
12635    sysv4)
12636      case $host_vendor in
12637	sni)
12638	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12639	  hardcode_direct=yes # is this really true???
12640	;;
12641	siemens)
12642	  ## LD is ld it makes a PLAMLIB
12643	  ## CC just makes a GrossModule.
12644	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12645	  reload_cmds='$CC -r -o $output$reload_objs'
12646	  hardcode_direct=no
12647        ;;
12648	motorola)
12649	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12650	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12651	;;
12652      esac
12653      runpath_var='LD_RUN_PATH'
12654      hardcode_shlibpath_var=no
12655      ;;
12656
12657    sysv4.3*)
12658      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12659      hardcode_shlibpath_var=no
12660      export_dynamic_flag_spec='-Bexport'
12661      ;;
12662
12663    sysv4*MP*)
12664      if test -d /usr/nec; then
12665	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12666	hardcode_shlibpath_var=no
12667	runpath_var=LD_RUN_PATH
12668	hardcode_runpath_var=yes
12669	ld_shlibs=yes
12670      fi
12671      ;;
12672
12673    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12674      no_undefined_flag='$wl-z,text'
12675      archive_cmds_need_lc=no
12676      hardcode_shlibpath_var=no
12677      runpath_var='LD_RUN_PATH'
12678
12679      if test yes = "$GCC"; then
12680	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12681	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12682      else
12683	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12684	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12685      fi
12686      ;;
12687
12688    sysv5* | sco3.2v5* | sco5v6*)
12689      # Note: We CANNOT use -z defs as we might desire, because we do not
12690      # link with -lc, and that would cause any symbols used from libc to
12691      # always be unresolved, which means just about no library would
12692      # ever link correctly.  If we're not using GNU ld we use -z text
12693      # though, which does catch some bad symbols but isn't as heavy-handed
12694      # as -z defs.
12695      no_undefined_flag='$wl-z,text'
12696      allow_undefined_flag='$wl-z,nodefs'
12697      archive_cmds_need_lc=no
12698      hardcode_shlibpath_var=no
12699      hardcode_libdir_flag_spec='$wl-R,$libdir'
12700      hardcode_libdir_separator=':'
12701      link_all_deplibs=yes
12702      export_dynamic_flag_spec='$wl-Bexport'
12703      runpath_var='LD_RUN_PATH'
12704
12705      if test yes = "$GCC"; then
12706	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12707	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12708      else
12709	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12710	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12711      fi
12712      ;;
12713
12714    uts4*)
12715      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12716      hardcode_libdir_flag_spec='-L$libdir'
12717      hardcode_shlibpath_var=no
12718      ;;
12719
12720    *)
12721      ld_shlibs=no
12722      ;;
12723    esac
12724
12725    if test sni = "$host_vendor"; then
12726      case $host in
12727      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12728	export_dynamic_flag_spec='$wl-Blargedynsym'
12729	;;
12730      esac
12731    fi
12732  fi
12733
12734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12735$as_echo "$ld_shlibs" >&6; }
12736test no = "$ld_shlibs" && can_build_shared=no
12737
12738with_gnu_ld=$with_gnu_ld
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754#
12755# Do we need to explicitly link libc?
12756#
12757case "x$archive_cmds_need_lc" in
12758x|xyes)
12759  # Assume -lc should be added
12760  archive_cmds_need_lc=yes
12761
12762  if test yes,yes = "$GCC,$enable_shared"; then
12763    case $archive_cmds in
12764    *'~'*)
12765      # FIXME: we may have to deal with multi-command sequences.
12766      ;;
12767    '$CC '*)
12768      # Test whether the compiler implicitly links with -lc since on some
12769      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12770      # to ld, don't add -lc before -lgcc.
12771      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12772$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12773if ${lt_cv_archive_cmds_need_lc+:} false; then :
12774  $as_echo_n "(cached) " >&6
12775else
12776  $RM conftest*
12777	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12778
12779	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12780  (eval $ac_compile) 2>&5
12781  ac_status=$?
12782  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12783  test $ac_status = 0; } 2>conftest.err; then
12784	  soname=conftest
12785	  lib=conftest
12786	  libobjs=conftest.$ac_objext
12787	  deplibs=
12788	  wl=$lt_prog_compiler_wl
12789	  pic_flag=$lt_prog_compiler_pic
12790	  compiler_flags=-v
12791	  linker_flags=-v
12792	  verstring=
12793	  output_objdir=.
12794	  libname=conftest
12795	  lt_save_allow_undefined_flag=$allow_undefined_flag
12796	  allow_undefined_flag=
12797	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12798  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12799  ac_status=$?
12800  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12801  test $ac_status = 0; }
12802	  then
12803	    lt_cv_archive_cmds_need_lc=no
12804	  else
12805	    lt_cv_archive_cmds_need_lc=yes
12806	  fi
12807	  allow_undefined_flag=$lt_save_allow_undefined_flag
12808	else
12809	  cat conftest.err 1>&5
12810	fi
12811	$RM conftest*
12812
12813fi
12814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12815$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12816      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12817      ;;
12818    esac
12819  fi
12820  ;;
12821esac
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12975$as_echo_n "checking dynamic linker characteristics... " >&6; }
12976
12977if test yes = "$GCC"; then
12978  case $host_os in
12979    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12980    *) lt_awk_arg='/^libraries:/' ;;
12981  esac
12982  case $host_os in
12983    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12984    *) lt_sed_strip_eq='s|=/|/|g' ;;
12985  esac
12986  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12987  case $lt_search_path_spec in
12988  *\;*)
12989    # if the path contains ";" then we assume it to be the separator
12990    # otherwise default to the standard path separator (i.e. ":") - it is
12991    # assumed that no part of a normal pathname contains ";" but that should
12992    # okay in the real world where ";" in dirpaths is itself problematic.
12993    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12994    ;;
12995  *)
12996    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12997    ;;
12998  esac
12999  # Ok, now we have the path, separated by spaces, we can step through it
13000  # and add multilib dir if necessary...
13001  lt_tmp_lt_search_path_spec=
13002  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13003  # ...but if some path component already ends with the multilib dir we assume
13004  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13005  case "$lt_multi_os_dir; $lt_search_path_spec " in
13006  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13007    lt_multi_os_dir=
13008    ;;
13009  esac
13010  for lt_sys_path in $lt_search_path_spec; do
13011    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13012      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13013    elif test -n "$lt_multi_os_dir"; then
13014      test -d "$lt_sys_path" && \
13015	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13016    fi
13017  done
13018  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13019BEGIN {RS = " "; FS = "/|\n";} {
13020  lt_foo = "";
13021  lt_count = 0;
13022  for (lt_i = NF; lt_i > 0; lt_i--) {
13023    if ($lt_i != "" && $lt_i != ".") {
13024      if ($lt_i == "..") {
13025        lt_count++;
13026      } else {
13027        if (lt_count == 0) {
13028          lt_foo = "/" $lt_i lt_foo;
13029        } else {
13030          lt_count--;
13031        }
13032      }
13033    }
13034  }
13035  if (lt_foo != "") { lt_freq[lt_foo]++; }
13036  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13037}'`
13038  # AWK program above erroneously prepends '/' to C:/dos/paths
13039  # for these hosts.
13040  case $host_os in
13041    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13042      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13043  esac
13044  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13045else
13046  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13047fi
13048library_names_spec=
13049libname_spec='lib$name'
13050soname_spec=
13051shrext_cmds=.so
13052postinstall_cmds=
13053postuninstall_cmds=
13054finish_cmds=
13055finish_eval=
13056shlibpath_var=
13057shlibpath_overrides_runpath=unknown
13058version_type=none
13059dynamic_linker="$host_os ld.so"
13060sys_lib_dlsearch_path_spec="/lib /usr/lib"
13061need_lib_prefix=unknown
13062hardcode_into_libs=no
13063
13064# when you set need_version to no, make sure it does not cause -set_version
13065# flags to be left without arguments
13066need_version=unknown
13067
13068
13069
13070case $host_os in
13071aix3*)
13072  version_type=linux # correct to gnu/linux during the next big refactor
13073  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13074  shlibpath_var=LIBPATH
13075
13076  # AIX 3 has no versioning support, so we append a major version to the name.
13077  soname_spec='$libname$release$shared_ext$major'
13078  ;;
13079
13080aix[4-9]*)
13081  version_type=linux # correct to gnu/linux during the next big refactor
13082  need_lib_prefix=no
13083  need_version=no
13084  hardcode_into_libs=yes
13085  if test ia64 = "$host_cpu"; then
13086    # AIX 5 supports IA64
13087    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13088    shlibpath_var=LD_LIBRARY_PATH
13089  else
13090    # With GCC up to 2.95.x, collect2 would create an import file
13091    # for dependence libraries.  The import file would start with
13092    # the line '#! .'.  This would cause the generated library to
13093    # depend on '.', always an invalid library.  This was fixed in
13094    # development snapshots of GCC prior to 3.0.
13095    case $host_os in
13096      aix4 | aix4.[01] | aix4.[01].*)
13097      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13098	   echo ' yes '
13099	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13100	:
13101      else
13102	can_build_shared=no
13103      fi
13104      ;;
13105    esac
13106    # Using Import Files as archive members, it is possible to support
13107    # filename-based versioning of shared library archives on AIX. While
13108    # this would work for both with and without runtime linking, it will
13109    # prevent static linking of such archives. So we do filename-based
13110    # shared library versioning with .so extension only, which is used
13111    # when both runtime linking and shared linking is enabled.
13112    # Unfortunately, runtime linking may impact performance, so we do
13113    # not want this to be the default eventually. Also, we use the
13114    # versioned .so libs for executables only if there is the -brtl
13115    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13116    # To allow for filename-based versioning support, we need to create
13117    # libNAME.so.V as an archive file, containing:
13118    # *) an Import File, referring to the versioned filename of the
13119    #    archive as well as the shared archive member, telling the
13120    #    bitwidth (32 or 64) of that shared object, and providing the
13121    #    list of exported symbols of that shared object, eventually
13122    #    decorated with the 'weak' keyword
13123    # *) the shared object with the F_LOADONLY flag set, to really avoid
13124    #    it being seen by the linker.
13125    # At run time we better use the real file rather than another symlink,
13126    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13127
13128    case $with_aix_soname,$aix_use_runtimelinking in
13129    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13130    # soname into executable. Probably we can add versioning support to
13131    # collect2, so additional links can be useful in future.
13132    aix,yes) # traditional libtool
13133      dynamic_linker='AIX unversionable lib.so'
13134      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13135      # instead of lib<name>.a to let people know that these are not
13136      # typical AIX shared libraries.
13137      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13138      ;;
13139    aix,no) # traditional AIX only
13140      dynamic_linker='AIX lib.a(lib.so.V)'
13141      # We preserve .a as extension for shared libraries through AIX4.2
13142      # and later when we are not doing run time linking.
13143      library_names_spec='$libname$release.a $libname.a'
13144      soname_spec='$libname$release$shared_ext$major'
13145      ;;
13146    svr4,*) # full svr4 only
13147      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13148      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13149      # We do not specify a path in Import Files, so LIBPATH fires.
13150      shlibpath_overrides_runpath=yes
13151      ;;
13152    *,yes) # both, prefer svr4
13153      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13154      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13155      # unpreferred sharedlib libNAME.a needs extra handling
13156      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"'
13157      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"'
13158      # We do not specify a path in Import Files, so LIBPATH fires.
13159      shlibpath_overrides_runpath=yes
13160      ;;
13161    *,no) # both, prefer aix
13162      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13163      library_names_spec='$libname$release.a $libname.a'
13164      soname_spec='$libname$release$shared_ext$major'
13165      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13166      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)'
13167      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"'
13168      ;;
13169    esac
13170    shlibpath_var=LIBPATH
13171  fi
13172  ;;
13173
13174amigaos*)
13175  case $host_cpu in
13176  powerpc)
13177    # Since July 2007 AmigaOS4 officially supports .so libraries.
13178    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13179    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13180    ;;
13181  m68k)
13182    library_names_spec='$libname.ixlibrary $libname.a'
13183    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13184    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'
13185    ;;
13186  esac
13187  ;;
13188
13189beos*)
13190  library_names_spec='$libname$shared_ext'
13191  dynamic_linker="$host_os ld.so"
13192  shlibpath_var=LIBRARY_PATH
13193  ;;
13194
13195bsdi[45]*)
13196  version_type=linux # correct to gnu/linux during the next big refactor
13197  need_version=no
13198  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13199  soname_spec='$libname$release$shared_ext$major'
13200  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13201  shlibpath_var=LD_LIBRARY_PATH
13202  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13203  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13204  # the default ld.so.conf also contains /usr/contrib/lib and
13205  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13206  # libtool to hard-code these into programs
13207  ;;
13208
13209cygwin* | mingw* | pw32* | cegcc*)
13210  version_type=windows
13211  shrext_cmds=.dll
13212  need_version=no
13213  need_lib_prefix=no
13214
13215  case $GCC,$cc_basename in
13216  yes,*)
13217    # gcc
13218    library_names_spec='$libname.dll.a'
13219    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13220    postinstall_cmds='base_file=`basename \$file`~
13221      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13222      dldir=$destdir/`dirname \$dlpath`~
13223      test -d \$dldir || mkdir -p \$dldir~
13224      $install_prog $dir/$dlname \$dldir/$dlname~
13225      chmod a+x \$dldir/$dlname~
13226      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13227        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13228      fi'
13229    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13230      dlpath=$dir/\$dldll~
13231       $RM \$dlpath'
13232    shlibpath_overrides_runpath=yes
13233
13234    case $host_os in
13235    cygwin*)
13236      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13237      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13238
13239      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13240      ;;
13241    mingw* | cegcc*)
13242      # MinGW DLLs use traditional 'lib' prefix
13243      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13244      ;;
13245    pw32*)
13246      # pw32 DLLs use 'pw' prefix rather than 'lib'
13247      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13248      ;;
13249    esac
13250    dynamic_linker='Win32 ld.exe'
13251    ;;
13252
13253  *,cl*)
13254    # Native MSVC
13255    libname_spec='$name'
13256    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13257    library_names_spec='$libname.dll.lib'
13258
13259    case $build_os in
13260    mingw*)
13261      sys_lib_search_path_spec=
13262      lt_save_ifs=$IFS
13263      IFS=';'
13264      for lt_path in $LIB
13265      do
13266        IFS=$lt_save_ifs
13267        # Let DOS variable expansion print the short 8.3 style file name.
13268        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13269        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13270      done
13271      IFS=$lt_save_ifs
13272      # Convert to MSYS style.
13273      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13274      ;;
13275    cygwin*)
13276      # Convert to unix form, then to dos form, then back to unix form
13277      # but this time dos style (no spaces!) so that the unix form looks
13278      # like /cygdrive/c/PROGRA~1:/cygdr...
13279      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13280      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13281      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13282      ;;
13283    *)
13284      sys_lib_search_path_spec=$LIB
13285      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13286        # It is most probably a Windows format PATH.
13287        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13288      else
13289        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13290      fi
13291      # FIXME: find the short name or the path components, as spaces are
13292      # common. (e.g. "Program Files" -> "PROGRA~1")
13293      ;;
13294    esac
13295
13296    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13297    postinstall_cmds='base_file=`basename \$file`~
13298      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13299      dldir=$destdir/`dirname \$dlpath`~
13300      test -d \$dldir || mkdir -p \$dldir~
13301      $install_prog $dir/$dlname \$dldir/$dlname'
13302    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13303      dlpath=$dir/\$dldll~
13304       $RM \$dlpath'
13305    shlibpath_overrides_runpath=yes
13306    dynamic_linker='Win32 link.exe'
13307    ;;
13308
13309  *)
13310    # Assume MSVC wrapper
13311    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13312    dynamic_linker='Win32 ld.exe'
13313    ;;
13314  esac
13315  # FIXME: first we should search . and the directory the executable is in
13316  shlibpath_var=PATH
13317  ;;
13318
13319darwin* | rhapsody*)
13320  dynamic_linker="$host_os dyld"
13321  version_type=darwin
13322  need_lib_prefix=no
13323  need_version=no
13324  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13325  soname_spec='$libname$release$major$shared_ext'
13326  shlibpath_overrides_runpath=yes
13327  shlibpath_var=DYLD_LIBRARY_PATH
13328  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13329
13330  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13331  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13332  ;;
13333
13334dgux*)
13335  version_type=linux # correct to gnu/linux during the next big refactor
13336  need_lib_prefix=no
13337  need_version=no
13338  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13339  soname_spec='$libname$release$shared_ext$major'
13340  shlibpath_var=LD_LIBRARY_PATH
13341  ;;
13342
13343freebsd* | dragonfly*)
13344  # DragonFly does not have aout.  When/if they implement a new
13345  # versioning mechanism, adjust this.
13346  if test -x /usr/bin/objformat; then
13347    objformat=`/usr/bin/objformat`
13348  else
13349    case $host_os in
13350    freebsd[23].*) objformat=aout ;;
13351    *) objformat=elf ;;
13352    esac
13353  fi
13354  version_type=freebsd-$objformat
13355  case $version_type in
13356    freebsd-elf*)
13357      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13358      soname_spec='$libname$release$shared_ext$major'
13359      need_version=no
13360      need_lib_prefix=no
13361      ;;
13362    freebsd-*)
13363      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13364      need_version=yes
13365      ;;
13366  esac
13367  shlibpath_var=LD_LIBRARY_PATH
13368  case $host_os in
13369  freebsd2.*)
13370    shlibpath_overrides_runpath=yes
13371    ;;
13372  freebsd3.[01]* | freebsdelf3.[01]*)
13373    shlibpath_overrides_runpath=yes
13374    hardcode_into_libs=yes
13375    ;;
13376  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13377  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13378    shlibpath_overrides_runpath=no
13379    hardcode_into_libs=yes
13380    ;;
13381  *) # from 4.6 on, and DragonFly
13382    shlibpath_overrides_runpath=yes
13383    hardcode_into_libs=yes
13384    ;;
13385  esac
13386  ;;
13387
13388haiku*)
13389  version_type=linux # correct to gnu/linux during the next big refactor
13390  need_lib_prefix=no
13391  need_version=no
13392  dynamic_linker="$host_os runtime_loader"
13393  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13394  soname_spec='$libname$release$shared_ext$major'
13395  shlibpath_var=LIBRARY_PATH
13396  shlibpath_overrides_runpath=no
13397  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13398  hardcode_into_libs=yes
13399  ;;
13400
13401hpux9* | hpux10* | hpux11*)
13402  # Give a soname corresponding to the major version so that dld.sl refuses to
13403  # link against other versions.
13404  version_type=sunos
13405  need_lib_prefix=no
13406  need_version=no
13407  case $host_cpu in
13408  ia64*)
13409    shrext_cmds='.so'
13410    hardcode_into_libs=yes
13411    dynamic_linker="$host_os dld.so"
13412    shlibpath_var=LD_LIBRARY_PATH
13413    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13414    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13415    soname_spec='$libname$release$shared_ext$major'
13416    if test 32 = "$HPUX_IA64_MODE"; then
13417      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13418      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13419    else
13420      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13421      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13422    fi
13423    ;;
13424  hppa*64*)
13425    shrext_cmds='.sl'
13426    hardcode_into_libs=yes
13427    dynamic_linker="$host_os dld.sl"
13428    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13429    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13430    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13431    soname_spec='$libname$release$shared_ext$major'
13432    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13433    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13434    ;;
13435  *)
13436    shrext_cmds='.sl'
13437    dynamic_linker="$host_os dld.sl"
13438    shlibpath_var=SHLIB_PATH
13439    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13440    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13441    soname_spec='$libname$release$shared_ext$major'
13442    ;;
13443  esac
13444  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13445  postinstall_cmds='chmod 555 $lib'
13446  # or fails outright, so override atomically:
13447  install_override_mode=555
13448  ;;
13449
13450interix[3-9]*)
13451  version_type=linux # correct to gnu/linux during the next big refactor
13452  need_lib_prefix=no
13453  need_version=no
13454  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13455  soname_spec='$libname$release$shared_ext$major'
13456  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13457  shlibpath_var=LD_LIBRARY_PATH
13458  shlibpath_overrides_runpath=no
13459  hardcode_into_libs=yes
13460  ;;
13461
13462irix5* | irix6* | nonstopux*)
13463  case $host_os in
13464    nonstopux*) version_type=nonstopux ;;
13465    *)
13466	if test yes = "$lt_cv_prog_gnu_ld"; then
13467		version_type=linux # correct to gnu/linux during the next big refactor
13468	else
13469		version_type=irix
13470	fi ;;
13471  esac
13472  need_lib_prefix=no
13473  need_version=no
13474  soname_spec='$libname$release$shared_ext$major'
13475  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13476  case $host_os in
13477  irix5* | nonstopux*)
13478    libsuff= shlibsuff=
13479    ;;
13480  *)
13481    case $LD in # libtool.m4 will add one of these switches to LD
13482    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13483      libsuff= shlibsuff= libmagic=32-bit;;
13484    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13485      libsuff=32 shlibsuff=N32 libmagic=N32;;
13486    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13487      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13488    *) libsuff= shlibsuff= libmagic=never-match;;
13489    esac
13490    ;;
13491  esac
13492  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13493  shlibpath_overrides_runpath=no
13494  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13495  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13496  hardcode_into_libs=yes
13497  ;;
13498
13499# No shared lib support for Linux oldld, aout, or coff.
13500linux*oldld* | linux*aout* | linux*coff*)
13501  dynamic_linker=no
13502  ;;
13503
13504linux*android*)
13505  version_type=none # Android doesn't support versioned libraries.
13506  need_lib_prefix=no
13507  need_version=no
13508  library_names_spec='$libname$release$shared_ext'
13509  soname_spec='$libname$release$shared_ext'
13510  finish_cmds=
13511  shlibpath_var=LD_LIBRARY_PATH
13512  shlibpath_overrides_runpath=yes
13513
13514  # This implies no fast_install, which is unacceptable.
13515  # Some rework will be needed to allow for fast_install
13516  # before this can be enabled.
13517  hardcode_into_libs=yes
13518
13519  dynamic_linker='Android linker'
13520  # Don't embed -rpath directories since the linker doesn't support them.
13521  hardcode_libdir_flag_spec='-L$libdir'
13522  ;;
13523
13524# This must be glibc/ELF.
13525linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13526  version_type=linux # correct to gnu/linux during the next big refactor
13527  need_lib_prefix=no
13528  need_version=no
13529  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13530  soname_spec='$libname$release$shared_ext$major'
13531  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13532  shlibpath_var=LD_LIBRARY_PATH
13533  shlibpath_overrides_runpath=no
13534
13535  # Some binutils ld are patched to set DT_RUNPATH
13536  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13537  $as_echo_n "(cached) " >&6
13538else
13539  lt_cv_shlibpath_overrides_runpath=no
13540    save_LDFLAGS=$LDFLAGS
13541    save_libdir=$libdir
13542    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13543	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13544    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13545/* end confdefs.h.  */
13546
13547int
13548main ()
13549{
13550
13551  ;
13552  return 0;
13553}
13554_ACEOF
13555if ac_fn_c_try_link "$LINENO"; then :
13556  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13557  lt_cv_shlibpath_overrides_runpath=yes
13558fi
13559fi
13560rm -f core conftest.err conftest.$ac_objext \
13561    conftest$ac_exeext conftest.$ac_ext
13562    LDFLAGS=$save_LDFLAGS
13563    libdir=$save_libdir
13564
13565fi
13566
13567  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13568
13569  # This implies no fast_install, which is unacceptable.
13570  # Some rework will be needed to allow for fast_install
13571  # before this can be enabled.
13572  hardcode_into_libs=yes
13573
13574  # Add ABI-specific directories to the system library path.
13575  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13576
13577  # Ideally, we could use ldconfig to report *all* directores which are
13578  # searched for libraries, however this is still not possible.  Aside from not
13579  # being certain /sbin/ldconfig is available, command
13580  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13581  # even though it is searched at run-time.  Try to do the best guess by
13582  # appending ld.so.conf contents (and includes) to the search path.
13583  if test -f /etc/ld.so.conf; then
13584    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' ' '`
13585    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13586  fi
13587
13588  # We used to test for /lib/ld.so.1 and disable shared libraries on
13589  # powerpc, because MkLinux only supported shared libraries with the
13590  # GNU dynamic linker.  Since this was broken with cross compilers,
13591  # most powerpc-linux boxes support dynamic linking these days and
13592  # people can always --disable-shared, the test was removed, and we
13593  # assume the GNU/Linux dynamic linker is in use.
13594  dynamic_linker='GNU/Linux ld.so'
13595  ;;
13596
13597netbsd*)
13598  version_type=sunos
13599  need_lib_prefix=no
13600  need_version=no
13601  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13602    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13603    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13604    dynamic_linker='NetBSD (a.out) ld.so'
13605  else
13606    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13607    soname_spec='$libname$release$shared_ext$major'
13608    dynamic_linker='NetBSD ld.elf_so'
13609  fi
13610  shlibpath_var=LD_LIBRARY_PATH
13611  shlibpath_overrides_runpath=yes
13612  hardcode_into_libs=yes
13613  ;;
13614
13615newsos6)
13616  version_type=linux # correct to gnu/linux during the next big refactor
13617  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13618  shlibpath_var=LD_LIBRARY_PATH
13619  shlibpath_overrides_runpath=yes
13620  ;;
13621
13622*nto* | *qnx*)
13623  version_type=qnx
13624  need_lib_prefix=no
13625  need_version=no
13626  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13627  soname_spec='$libname$release$shared_ext$major'
13628  shlibpath_var=LD_LIBRARY_PATH
13629  shlibpath_overrides_runpath=no
13630  hardcode_into_libs=yes
13631  dynamic_linker='ldqnx.so'
13632  ;;
13633
13634openbsd* | bitrig*)
13635  version_type=sunos
13636  sys_lib_dlsearch_path_spec=/usr/lib
13637  need_lib_prefix=no
13638  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13639    need_version=no
13640  else
13641    need_version=yes
13642  fi
13643  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13644  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13645  shlibpath_var=LD_LIBRARY_PATH
13646  shlibpath_overrides_runpath=yes
13647  ;;
13648
13649os2*)
13650  libname_spec='$name'
13651  version_type=windows
13652  shrext_cmds=.dll
13653  need_version=no
13654  need_lib_prefix=no
13655  # OS/2 can only load a DLL with a base name of 8 characters or less.
13656  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13657    v=$($ECHO $release$versuffix | tr -d .-);
13658    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13659    $ECHO $n$v`$shared_ext'
13660  library_names_spec='${libname}_dll.$libext'
13661  dynamic_linker='OS/2 ld.exe'
13662  shlibpath_var=BEGINLIBPATH
13663  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13664  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13665  postinstall_cmds='base_file=`basename \$file`~
13666    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13667    dldir=$destdir/`dirname \$dlpath`~
13668    test -d \$dldir || mkdir -p \$dldir~
13669    $install_prog $dir/$dlname \$dldir/$dlname~
13670    chmod a+x \$dldir/$dlname~
13671    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13672      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13673    fi'
13674  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13675    dlpath=$dir/\$dldll~
13676    $RM \$dlpath'
13677  ;;
13678
13679osf3* | osf4* | osf5*)
13680  version_type=osf
13681  need_lib_prefix=no
13682  need_version=no
13683  soname_spec='$libname$release$shared_ext$major'
13684  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13685  shlibpath_var=LD_LIBRARY_PATH
13686  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13687  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13688  ;;
13689
13690rdos*)
13691  dynamic_linker=no
13692  ;;
13693
13694solaris*)
13695  version_type=linux # correct to gnu/linux during the next big refactor
13696  need_lib_prefix=no
13697  need_version=no
13698  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13699  soname_spec='$libname$release$shared_ext$major'
13700  shlibpath_var=LD_LIBRARY_PATH
13701  shlibpath_overrides_runpath=yes
13702  hardcode_into_libs=yes
13703  # ldd complains unless libraries are executable
13704  postinstall_cmds='chmod +x $lib'
13705  ;;
13706
13707sunos4*)
13708  version_type=sunos
13709  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13710  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13711  shlibpath_var=LD_LIBRARY_PATH
13712  shlibpath_overrides_runpath=yes
13713  if test yes = "$with_gnu_ld"; then
13714    need_lib_prefix=no
13715  fi
13716  need_version=yes
13717  ;;
13718
13719sysv4 | sysv4.3*)
13720  version_type=linux # correct to gnu/linux during the next big refactor
13721  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13722  soname_spec='$libname$release$shared_ext$major'
13723  shlibpath_var=LD_LIBRARY_PATH
13724  case $host_vendor in
13725    sni)
13726      shlibpath_overrides_runpath=no
13727      need_lib_prefix=no
13728      runpath_var=LD_RUN_PATH
13729      ;;
13730    siemens)
13731      need_lib_prefix=no
13732      ;;
13733    motorola)
13734      need_lib_prefix=no
13735      need_version=no
13736      shlibpath_overrides_runpath=no
13737      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13738      ;;
13739  esac
13740  ;;
13741
13742sysv4*MP*)
13743  if test -d /usr/nec; then
13744    version_type=linux # correct to gnu/linux during the next big refactor
13745    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13746    soname_spec='$libname$shared_ext.$major'
13747    shlibpath_var=LD_LIBRARY_PATH
13748  fi
13749  ;;
13750
13751sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13752  version_type=sco
13753  need_lib_prefix=no
13754  need_version=no
13755  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13756  soname_spec='$libname$release$shared_ext$major'
13757  shlibpath_var=LD_LIBRARY_PATH
13758  shlibpath_overrides_runpath=yes
13759  hardcode_into_libs=yes
13760  if test yes = "$with_gnu_ld"; then
13761    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13762  else
13763    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13764    case $host_os in
13765      sco3.2v5*)
13766        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13767	;;
13768    esac
13769  fi
13770  sys_lib_dlsearch_path_spec='/usr/lib'
13771  ;;
13772
13773tpf*)
13774  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13775  version_type=linux # correct to gnu/linux during the next big refactor
13776  need_lib_prefix=no
13777  need_version=no
13778  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13779  shlibpath_var=LD_LIBRARY_PATH
13780  shlibpath_overrides_runpath=no
13781  hardcode_into_libs=yes
13782  ;;
13783
13784uts4*)
13785  version_type=linux # correct to gnu/linux during the next big refactor
13786  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13787  soname_spec='$libname$release$shared_ext$major'
13788  shlibpath_var=LD_LIBRARY_PATH
13789  ;;
13790
13791*)
13792  dynamic_linker=no
13793  ;;
13794esac
13795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13796$as_echo "$dynamic_linker" >&6; }
13797test no = "$dynamic_linker" && can_build_shared=no
13798
13799variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13800if test yes = "$GCC"; then
13801  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13802fi
13803
13804if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13805  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13806fi
13807
13808if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13809  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13810fi
13811
13812# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13813configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13814
13815# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13816func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13817
13818# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13819configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
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
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13918$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13919hardcode_action=
13920if test -n "$hardcode_libdir_flag_spec" ||
13921   test -n "$runpath_var" ||
13922   test yes = "$hardcode_automatic"; then
13923
13924  # We can hardcode non-existent directories.
13925  if test no != "$hardcode_direct" &&
13926     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13927     # have to relink, otherwise we might link with an installed library
13928     # when we should be linking with a yet-to-be-installed one
13929     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13930     test no != "$hardcode_minus_L"; then
13931    # Linking always hardcodes the temporary library directory.
13932    hardcode_action=relink
13933  else
13934    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13935    hardcode_action=immediate
13936  fi
13937else
13938  # We cannot hardcode anything, or else we can only hardcode existing
13939  # directories.
13940  hardcode_action=unsupported
13941fi
13942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13943$as_echo "$hardcode_action" >&6; }
13944
13945if test relink = "$hardcode_action" ||
13946   test yes = "$inherit_rpath"; then
13947  # Fast installation is not supported
13948  enable_fast_install=no
13949elif test yes = "$shlibpath_overrides_runpath" ||
13950     test no = "$enable_shared"; then
13951  # Fast installation is not necessary
13952  enable_fast_install=needless
13953fi
13954
13955
13956
13957
13958
13959
13960  if test yes != "$enable_dlopen"; then
13961  enable_dlopen=unknown
13962  enable_dlopen_self=unknown
13963  enable_dlopen_self_static=unknown
13964else
13965  lt_cv_dlopen=no
13966  lt_cv_dlopen_libs=
13967
13968  case $host_os in
13969  beos*)
13970    lt_cv_dlopen=load_add_on
13971    lt_cv_dlopen_libs=
13972    lt_cv_dlopen_self=yes
13973    ;;
13974
13975  mingw* | pw32* | cegcc*)
13976    lt_cv_dlopen=LoadLibrary
13977    lt_cv_dlopen_libs=
13978    ;;
13979
13980  cygwin*)
13981    lt_cv_dlopen=dlopen
13982    lt_cv_dlopen_libs=
13983    ;;
13984
13985  darwin*)
13986    # if libdl is installed we need to link against it
13987    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13988$as_echo_n "checking for dlopen in -ldl... " >&6; }
13989if ${ac_cv_lib_dl_dlopen+:} false; then :
13990  $as_echo_n "(cached) " >&6
13991else
13992  ac_check_lib_save_LIBS=$LIBS
13993LIBS="-ldl  $LIBS"
13994cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13995/* end confdefs.h.  */
13996
13997/* Override any GCC internal prototype to avoid an error.
13998   Use char because int might match the return type of a GCC
13999   builtin and then its argument prototype would still apply.  */
14000#ifdef __cplusplus
14001extern "C"
14002#endif
14003char dlopen ();
14004int
14005main ()
14006{
14007return dlopen ();
14008  ;
14009  return 0;
14010}
14011_ACEOF
14012if ac_fn_c_try_link "$LINENO"; then :
14013  ac_cv_lib_dl_dlopen=yes
14014else
14015  ac_cv_lib_dl_dlopen=no
14016fi
14017rm -f core conftest.err conftest.$ac_objext \
14018    conftest$ac_exeext conftest.$ac_ext
14019LIBS=$ac_check_lib_save_LIBS
14020fi
14021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14022$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14023if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14024  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14025else
14026
14027    lt_cv_dlopen=dyld
14028    lt_cv_dlopen_libs=
14029    lt_cv_dlopen_self=yes
14030
14031fi
14032
14033    ;;
14034
14035  tpf*)
14036    # Don't try to run any link tests for TPF.  We know it's impossible
14037    # because TPF is a cross-compiler, and we know how we open DSOs.
14038    lt_cv_dlopen=dlopen
14039    lt_cv_dlopen_libs=
14040    lt_cv_dlopen_self=no
14041    ;;
14042
14043  *)
14044    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14045if test "x$ac_cv_func_shl_load" = xyes; then :
14046  lt_cv_dlopen=shl_load
14047else
14048  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14049$as_echo_n "checking for shl_load in -ldld... " >&6; }
14050if ${ac_cv_lib_dld_shl_load+:} false; then :
14051  $as_echo_n "(cached) " >&6
14052else
14053  ac_check_lib_save_LIBS=$LIBS
14054LIBS="-ldld  $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 shl_load ();
14065int
14066main ()
14067{
14068return shl_load ();
14069  ;
14070  return 0;
14071}
14072_ACEOF
14073if ac_fn_c_try_link "$LINENO"; then :
14074  ac_cv_lib_dld_shl_load=yes
14075else
14076  ac_cv_lib_dld_shl_load=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_dld_shl_load" >&5
14083$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14084if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14085  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14086else
14087  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14088if test "x$ac_cv_func_dlopen" = xyes; then :
14089  lt_cv_dlopen=dlopen
14090else
14091  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14092$as_echo_n "checking for dlopen in -ldl... " >&6; }
14093if ${ac_cv_lib_dl_dlopen+:} false; then :
14094  $as_echo_n "(cached) " >&6
14095else
14096  ac_check_lib_save_LIBS=$LIBS
14097LIBS="-ldl  $LIBS"
14098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14099/* end confdefs.h.  */
14100
14101/* Override any GCC internal prototype to avoid an error.
14102   Use char because int might match the return type of a GCC
14103   builtin and then its argument prototype would still apply.  */
14104#ifdef __cplusplus
14105extern "C"
14106#endif
14107char dlopen ();
14108int
14109main ()
14110{
14111return dlopen ();
14112  ;
14113  return 0;
14114}
14115_ACEOF
14116if ac_fn_c_try_link "$LINENO"; then :
14117  ac_cv_lib_dl_dlopen=yes
14118else
14119  ac_cv_lib_dl_dlopen=no
14120fi
14121rm -f core conftest.err conftest.$ac_objext \
14122    conftest$ac_exeext conftest.$ac_ext
14123LIBS=$ac_check_lib_save_LIBS
14124fi
14125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14126$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14127if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14128  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14129else
14130  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14131$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14132if ${ac_cv_lib_svld_dlopen+:} false; then :
14133  $as_echo_n "(cached) " >&6
14134else
14135  ac_check_lib_save_LIBS=$LIBS
14136LIBS="-lsvld  $LIBS"
14137cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14138/* end confdefs.h.  */
14139
14140/* Override any GCC internal prototype to avoid an error.
14141   Use char because int might match the return type of a GCC
14142   builtin and then its argument prototype would still apply.  */
14143#ifdef __cplusplus
14144extern "C"
14145#endif
14146char dlopen ();
14147int
14148main ()
14149{
14150return dlopen ();
14151  ;
14152  return 0;
14153}
14154_ACEOF
14155if ac_fn_c_try_link "$LINENO"; then :
14156  ac_cv_lib_svld_dlopen=yes
14157else
14158  ac_cv_lib_svld_dlopen=no
14159fi
14160rm -f core conftest.err conftest.$ac_objext \
14161    conftest$ac_exeext conftest.$ac_ext
14162LIBS=$ac_check_lib_save_LIBS
14163fi
14164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14165$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14166if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14167  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14168else
14169  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14170$as_echo_n "checking for dld_link in -ldld... " >&6; }
14171if ${ac_cv_lib_dld_dld_link+:} false; then :
14172  $as_echo_n "(cached) " >&6
14173else
14174  ac_check_lib_save_LIBS=$LIBS
14175LIBS="-ldld  $LIBS"
14176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14177/* end confdefs.h.  */
14178
14179/* Override any GCC internal prototype to avoid an error.
14180   Use char because int might match the return type of a GCC
14181   builtin and then its argument prototype would still apply.  */
14182#ifdef __cplusplus
14183extern "C"
14184#endif
14185char dld_link ();
14186int
14187main ()
14188{
14189return dld_link ();
14190  ;
14191  return 0;
14192}
14193_ACEOF
14194if ac_fn_c_try_link "$LINENO"; then :
14195  ac_cv_lib_dld_dld_link=yes
14196else
14197  ac_cv_lib_dld_dld_link=no
14198fi
14199rm -f core conftest.err conftest.$ac_objext \
14200    conftest$ac_exeext conftest.$ac_ext
14201LIBS=$ac_check_lib_save_LIBS
14202fi
14203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14204$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14205if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14206  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14207fi
14208
14209
14210fi
14211
14212
14213fi
14214
14215
14216fi
14217
14218
14219fi
14220
14221
14222fi
14223
14224    ;;
14225  esac
14226
14227  if test no = "$lt_cv_dlopen"; then
14228    enable_dlopen=no
14229  else
14230    enable_dlopen=yes
14231  fi
14232
14233  case $lt_cv_dlopen in
14234  dlopen)
14235    save_CPPFLAGS=$CPPFLAGS
14236    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14237
14238    save_LDFLAGS=$LDFLAGS
14239    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14240
14241    save_LIBS=$LIBS
14242    LIBS="$lt_cv_dlopen_libs $LIBS"
14243
14244    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14245$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14246if ${lt_cv_dlopen_self+:} false; then :
14247  $as_echo_n "(cached) " >&6
14248else
14249  	  if test yes = "$cross_compiling"; then :
14250  lt_cv_dlopen_self=cross
14251else
14252  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14253  lt_status=$lt_dlunknown
14254  cat > conftest.$ac_ext <<_LT_EOF
14255#line $LINENO "configure"
14256#include "confdefs.h"
14257
14258#if HAVE_DLFCN_H
14259#include <dlfcn.h>
14260#endif
14261
14262#include <stdio.h>
14263
14264#ifdef RTLD_GLOBAL
14265#  define LT_DLGLOBAL		RTLD_GLOBAL
14266#else
14267#  ifdef DL_GLOBAL
14268#    define LT_DLGLOBAL		DL_GLOBAL
14269#  else
14270#    define LT_DLGLOBAL		0
14271#  endif
14272#endif
14273
14274/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14275   find out it does not work in some platform. */
14276#ifndef LT_DLLAZY_OR_NOW
14277#  ifdef RTLD_LAZY
14278#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14279#  else
14280#    ifdef DL_LAZY
14281#      define LT_DLLAZY_OR_NOW		DL_LAZY
14282#    else
14283#      ifdef RTLD_NOW
14284#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14285#      else
14286#        ifdef DL_NOW
14287#          define LT_DLLAZY_OR_NOW	DL_NOW
14288#        else
14289#          define LT_DLLAZY_OR_NOW	0
14290#        endif
14291#      endif
14292#    endif
14293#  endif
14294#endif
14295
14296/* When -fvisibility=hidden is used, assume the code has been annotated
14297   correspondingly for the symbols needed.  */
14298#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14299int fnord () __attribute__((visibility("default")));
14300#endif
14301
14302int fnord () { return 42; }
14303int main ()
14304{
14305  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14306  int status = $lt_dlunknown;
14307
14308  if (self)
14309    {
14310      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14311      else
14312        {
14313	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14314          else puts (dlerror ());
14315	}
14316      /* dlclose (self); */
14317    }
14318  else
14319    puts (dlerror ());
14320
14321  return status;
14322}
14323_LT_EOF
14324  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14325  (eval $ac_link) 2>&5
14326  ac_status=$?
14327  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14328  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14329    (./conftest; exit; ) >&5 2>/dev/null
14330    lt_status=$?
14331    case x$lt_status in
14332      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14333      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14334      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14335    esac
14336  else :
14337    # compilation failed
14338    lt_cv_dlopen_self=no
14339  fi
14340fi
14341rm -fr conftest*
14342
14343
14344fi
14345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14346$as_echo "$lt_cv_dlopen_self" >&6; }
14347
14348    if test yes = "$lt_cv_dlopen_self"; then
14349      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14350      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14351$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14352if ${lt_cv_dlopen_self_static+:} false; then :
14353  $as_echo_n "(cached) " >&6
14354else
14355  	  if test yes = "$cross_compiling"; then :
14356  lt_cv_dlopen_self_static=cross
14357else
14358  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14359  lt_status=$lt_dlunknown
14360  cat > conftest.$ac_ext <<_LT_EOF
14361#line $LINENO "configure"
14362#include "confdefs.h"
14363
14364#if HAVE_DLFCN_H
14365#include <dlfcn.h>
14366#endif
14367
14368#include <stdio.h>
14369
14370#ifdef RTLD_GLOBAL
14371#  define LT_DLGLOBAL		RTLD_GLOBAL
14372#else
14373#  ifdef DL_GLOBAL
14374#    define LT_DLGLOBAL		DL_GLOBAL
14375#  else
14376#    define LT_DLGLOBAL		0
14377#  endif
14378#endif
14379
14380/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14381   find out it does not work in some platform. */
14382#ifndef LT_DLLAZY_OR_NOW
14383#  ifdef RTLD_LAZY
14384#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14385#  else
14386#    ifdef DL_LAZY
14387#      define LT_DLLAZY_OR_NOW		DL_LAZY
14388#    else
14389#      ifdef RTLD_NOW
14390#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14391#      else
14392#        ifdef DL_NOW
14393#          define LT_DLLAZY_OR_NOW	DL_NOW
14394#        else
14395#          define LT_DLLAZY_OR_NOW	0
14396#        endif
14397#      endif
14398#    endif
14399#  endif
14400#endif
14401
14402/* When -fvisibility=hidden is used, assume the code has been annotated
14403   correspondingly for the symbols needed.  */
14404#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14405int fnord () __attribute__((visibility("default")));
14406#endif
14407
14408int fnord () { return 42; }
14409int main ()
14410{
14411  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14412  int status = $lt_dlunknown;
14413
14414  if (self)
14415    {
14416      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14417      else
14418        {
14419	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14420          else puts (dlerror ());
14421	}
14422      /* dlclose (self); */
14423    }
14424  else
14425    puts (dlerror ());
14426
14427  return status;
14428}
14429_LT_EOF
14430  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14431  (eval $ac_link) 2>&5
14432  ac_status=$?
14433  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14434  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14435    (./conftest; exit; ) >&5 2>/dev/null
14436    lt_status=$?
14437    case x$lt_status in
14438      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14439      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14440      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14441    esac
14442  else :
14443    # compilation failed
14444    lt_cv_dlopen_self_static=no
14445  fi
14446fi
14447rm -fr conftest*
14448
14449
14450fi
14451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14452$as_echo "$lt_cv_dlopen_self_static" >&6; }
14453    fi
14454
14455    CPPFLAGS=$save_CPPFLAGS
14456    LDFLAGS=$save_LDFLAGS
14457    LIBS=$save_LIBS
14458    ;;
14459  esac
14460
14461  case $lt_cv_dlopen_self in
14462  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14463  *) enable_dlopen_self=unknown ;;
14464  esac
14465
14466  case $lt_cv_dlopen_self_static in
14467  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14468  *) enable_dlopen_self_static=unknown ;;
14469  esac
14470fi
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488striplib=
14489old_striplib=
14490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14491$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14492if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14493  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14494  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14496$as_echo "yes" >&6; }
14497else
14498# FIXME - insert some real tests, host_os isn't really good enough
14499  case $host_os in
14500  darwin*)
14501    if test -n "$STRIP"; then
14502      striplib="$STRIP -x"
14503      old_striplib="$STRIP -S"
14504      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14505$as_echo "yes" >&6; }
14506    else
14507      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14508$as_echo "no" >&6; }
14509    fi
14510    ;;
14511  *)
14512    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14513$as_echo "no" >&6; }
14514    ;;
14515  esac
14516fi
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529  # Report what library types will actually be built
14530  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14531$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14533$as_echo "$can_build_shared" >&6; }
14534
14535  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14536$as_echo_n "checking whether to build shared libraries... " >&6; }
14537  test no = "$can_build_shared" && enable_shared=no
14538
14539  # On AIX, shared libraries and static libraries use the same namespace, and
14540  # are all built from PIC.
14541  case $host_os in
14542  aix3*)
14543    test yes = "$enable_shared" && enable_static=no
14544    if test -n "$RANLIB"; then
14545      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14546      postinstall_cmds='$RANLIB $lib'
14547    fi
14548    ;;
14549
14550  aix[4-9]*)
14551    if test ia64 != "$host_cpu"; then
14552      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14553      yes,aix,yes) ;;			# shared object as lib.so file only
14554      yes,svr4,*) ;;			# shared object as lib.so archive member only
14555      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14556      esac
14557    fi
14558    ;;
14559  esac
14560  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14561$as_echo "$enable_shared" >&6; }
14562
14563  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14564$as_echo_n "checking whether to build static libraries... " >&6; }
14565  # Make sure either enable_shared or enable_static is yes.
14566  test yes = "$enable_shared" || enable_static=yes
14567  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14568$as_echo "$enable_static" >&6; }
14569
14570
14571
14572
14573fi
14574ac_ext=c
14575ac_cpp='$CPP $CPPFLAGS'
14576ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14577ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14578ac_compiler_gnu=$ac_cv_c_compiler_gnu
14579
14580CC=$lt_save_CC
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596        ac_config_commands="$ac_config_commands libtool"
14597
14598
14599
14600
14601# Only expand once:
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14614	if test -n "$ac_tool_prefix"; then
14615  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14616set dummy ${ac_tool_prefix}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_PKG_CONFIG+:} false; then :
14620  $as_echo_n "(cached) " >&6
14621else
14622  case $PKG_CONFIG in
14623  [\\/]* | ?:[\\/]*)
14624  ac_cv_path_PKG_CONFIG="$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_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
14645PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14646if test -n "$PKG_CONFIG"; then
14647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14648$as_echo "$PKG_CONFIG" >&6; }
14649else
14650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14651$as_echo "no" >&6; }
14652fi
14653
14654
14655fi
14656if test -z "$ac_cv_path_PKG_CONFIG"; then
14657  ac_pt_PKG_CONFIG=$PKG_CONFIG
14658  # Extract the first word of "pkg-config", so it can be a program name with args.
14659set dummy pkg-config; ac_word=$2
14660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14661$as_echo_n "checking for $ac_word... " >&6; }
14662if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14663  $as_echo_n "(cached) " >&6
14664else
14665  case $ac_pt_PKG_CONFIG in
14666  [\\/]* | ?:[\\/]*)
14667  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14668  ;;
14669  *)
14670  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14671for as_dir in $PATH
14672do
14673  IFS=$as_save_IFS
14674  test -z "$as_dir" && as_dir=.
14675    for ac_exec_ext in '' $ac_executable_extensions; do
14676  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14677    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14678    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14679    break 2
14680  fi
14681done
14682  done
14683IFS=$as_save_IFS
14684
14685  ;;
14686esac
14687fi
14688ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14689if test -n "$ac_pt_PKG_CONFIG"; then
14690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14691$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14692else
14693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14694$as_echo "no" >&6; }
14695fi
14696
14697  if test "x$ac_pt_PKG_CONFIG" = x; then
14698    PKG_CONFIG=""
14699  else
14700    case $cross_compiling:$ac_tool_warned in
14701yes:)
14702{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14703$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14704ac_tool_warned=yes ;;
14705esac
14706    PKG_CONFIG=$ac_pt_PKG_CONFIG
14707  fi
14708else
14709  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14710fi
14711
14712fi
14713if test -n "$PKG_CONFIG"; then
14714	_pkg_min_version=0.9.0
14715	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14716$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14717	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14718		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14719$as_echo "yes" >&6; }
14720	else
14721		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14722$as_echo "no" >&6; }
14723		PKG_CONFIG=""
14724	fi
14725fi
14726
14727# Checks for header files.
14728for 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
14729do :
14730  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14731ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14732"
14733if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14734  cat >>confdefs.h <<_ACEOF
14735#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14736_ACEOF
14737
14738fi
14739
14740done
14741
14742
14743# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14744for ac_header in TargetConditionals.h
14745do :
14746  ac_fn_c_check_header_mongrel "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default"
14747if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14748  cat >>confdefs.h <<_ACEOF
14749#define HAVE_TARGETCONDITIONALS_H 1
14750_ACEOF
14751
14752fi
14753
14754done
14755
14756
14757# check for types.
14758# Using own tests for int64* because autoconf builtin only give 32bit.
14759ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14760if test "x$ac_cv_type_int8_t" = xyes; then :
14761
14762else
14763
14764cat >>confdefs.h <<_ACEOF
14765#define int8_t signed char
14766_ACEOF
14767
14768fi
14769
14770ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14771if test "x$ac_cv_type_int16_t" = xyes; then :
14772
14773else
14774
14775cat >>confdefs.h <<_ACEOF
14776#define int16_t short
14777_ACEOF
14778
14779fi
14780
14781ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14782if test "x$ac_cv_type_int32_t" = xyes; then :
14783
14784else
14785
14786cat >>confdefs.h <<_ACEOF
14787#define int32_t int
14788_ACEOF
14789
14790fi
14791
14792ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14793if test "x$ac_cv_type_int64_t" = xyes; then :
14794
14795else
14796
14797cat >>confdefs.h <<_ACEOF
14798#define int64_t long long
14799_ACEOF
14800
14801fi
14802
14803ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14804if test "x$ac_cv_type_uint8_t" = xyes; then :
14805
14806else
14807
14808cat >>confdefs.h <<_ACEOF
14809#define uint8_t unsigned char
14810_ACEOF
14811
14812fi
14813
14814ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14815if test "x$ac_cv_type_uint16_t" = xyes; then :
14816
14817else
14818
14819cat >>confdefs.h <<_ACEOF
14820#define uint16_t unsigned short
14821_ACEOF
14822
14823fi
14824
14825ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14826if test "x$ac_cv_type_uint32_t" = xyes; then :
14827
14828else
14829
14830cat >>confdefs.h <<_ACEOF
14831#define uint32_t unsigned int
14832_ACEOF
14833
14834fi
14835
14836ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14837if test "x$ac_cv_type_uint64_t" = xyes; then :
14838
14839else
14840
14841cat >>confdefs.h <<_ACEOF
14842#define uint64_t unsigned long long
14843_ACEOF
14844
14845fi
14846
14847ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14848if test "x$ac_cv_type_size_t" = xyes; then :
14849
14850else
14851
14852cat >>confdefs.h <<_ACEOF
14853#define size_t unsigned int
14854_ACEOF
14855
14856fi
14857
14858ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14859if test "x$ac_cv_type_ssize_t" = xyes; then :
14860
14861else
14862
14863cat >>confdefs.h <<_ACEOF
14864#define ssize_t int
14865_ACEOF
14866
14867fi
14868
14869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14870$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14871if ${ac_cv_type_uid_t+:} false; then :
14872  $as_echo_n "(cached) " >&6
14873else
14874  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14875/* end confdefs.h.  */
14876#include <sys/types.h>
14877
14878_ACEOF
14879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14880  $EGREP "uid_t" >/dev/null 2>&1; then :
14881  ac_cv_type_uid_t=yes
14882else
14883  ac_cv_type_uid_t=no
14884fi
14885rm -f conftest*
14886
14887fi
14888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14889$as_echo "$ac_cv_type_uid_t" >&6; }
14890if test $ac_cv_type_uid_t = no; then
14891
14892$as_echo "#define uid_t int" >>confdefs.h
14893
14894
14895$as_echo "#define gid_t int" >>confdefs.h
14896
14897fi
14898
14899ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14900if test "x$ac_cv_type_pid_t" = xyes; then :
14901
14902else
14903
14904cat >>confdefs.h <<_ACEOF
14905#define pid_t int
14906_ACEOF
14907
14908fi
14909
14910ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14911if test "x$ac_cv_type_off_t" = xyes; then :
14912
14913else
14914
14915cat >>confdefs.h <<_ACEOF
14916#define off_t long int
14917_ACEOF
14918
14919fi
14920
14921ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14922$ac_includes_default
14923#ifdef HAVE_WINSOCK2_H
14924#  include <winsock2.h>
14925#endif
14926
14927"
14928if test "x$ac_cv_type_u_char" = xyes; then :
14929
14930else
14931
14932$as_echo "#define u_char unsigned char" >>confdefs.h
14933
14934fi
14935
14936ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14937$ac_includes_default
14938#ifdef HAVE_SYS_RESOURCE_H
14939#  include <sys/resource.h>
14940#endif
14941
14942"
14943if test "x$ac_cv_type_rlim_t" = xyes; then :
14944
14945else
14946
14947$as_echo "#define rlim_t unsigned long" >>confdefs.h
14948
14949fi
14950
14951
14952ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14953$ac_includes_default
14954#ifdef HAVE_SYS_SOCKET_H
14955#  include <sys/socket.h>
14956#endif
14957#ifdef HAVE_WS2TCPIP_H
14958#  include <ws2tcpip.h>
14959#endif
14960
14961"
14962if test "x$ac_cv_type_socklen_t" = xyes; then :
14963
14964else
14965
14966$as_echo "#define socklen_t int" >>confdefs.h
14967
14968fi
14969
14970 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14971$ac_includes_default
14972#ifdef HAVE_SYS_TYPES_H
14973# include <sys/types.h>
14974#endif
14975#ifdef HAVE_NETINET_IN_H
14976# include <netinet/in.h>
14977#endif
14978
14979"
14980if test "x$ac_cv_type_in_addr_t" = xyes; then :
14981
14982else
14983
14984$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14985
14986fi
14987
14988 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14989$ac_includes_default
14990#ifdef HAVE_SYS_TYPES_H
14991# include <sys/types.h>
14992#endif
14993#ifdef HAVE_NETINET_IN_H
14994# include <netinet/in.h>
14995#endif
14996
14997"
14998if test "x$ac_cv_type_in_port_t" = xyes; then :
14999
15000else
15001
15002$as_echo "#define in_port_t uint16_t" >>confdefs.h
15003
15004fi
15005
15006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15007$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15008if test "$cross_compiling" = yes; then :
15009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15010$as_echo "cross-compile no" >&6; }
15011
15012$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15013
15014  case " $LIBOBJS " in
15015  *" memcmp.$ac_objext "* ) ;;
15016  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15017 ;;
15018esac
15019
15020
15021else
15022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15023/* end confdefs.h.  */
15024
15025#include <stdio.h>
15026#include <stdlib.h>
15027#include <string.h>
15028int main(void)
15029{
15030	char a = 255, b = 0;
15031	if(memcmp(&a, &b, 1) < 0)
15032		return 1;
15033	return 0;
15034}
15035
15036_ACEOF
15037if ac_fn_c_try_run "$LINENO"; then :
15038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15039$as_echo "yes" >&6; }
15040else
15041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15042$as_echo "no" >&6; }
15043
15044$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15045
15046  case " $LIBOBJS " in
15047  *" memcmp.$ac_objext "* ) ;;
15048  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15049 ;;
15050esac
15051
15052
15053fi
15054rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15055  conftest.$ac_objext conftest.beam conftest.$ac_ext
15056fi
15057
15058
15059# The cast to long int works around a bug in the HP C Compiler
15060# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15061# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15062# This bug is HP SR number 8606223364.
15063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15064$as_echo_n "checking size of time_t... " >&6; }
15065if ${ac_cv_sizeof_time_t+:} false; then :
15066  $as_echo_n "(cached) " >&6
15067else
15068  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15069$ac_includes_default
15070#ifdef TIME_WITH_SYS_TIME
15071# include <sys/time.h>
15072# include <time.h>
15073#else
15074# ifdef HAVE_SYS_TIME_H
15075#  include <sys/time.h>
15076# else
15077#  include <time.h>
15078# endif
15079#endif
15080
15081"; then :
15082
15083else
15084  if test "$ac_cv_type_time_t" = yes; then
15085     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15086$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15087as_fn_error 77 "cannot compute sizeof (time_t)
15088See \`config.log' for more details" "$LINENO" 5; }
15089   else
15090     ac_cv_sizeof_time_t=0
15091   fi
15092fi
15093
15094fi
15095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15096$as_echo "$ac_cv_sizeof_time_t" >&6; }
15097
15098
15099
15100cat >>confdefs.h <<_ACEOF
15101#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15102_ACEOF
15103
15104
15105# The cast to long int works around a bug in the HP C Compiler
15106# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15107# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15108# This bug is HP SR number 8606223364.
15109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15110$as_echo_n "checking size of size_t... " >&6; }
15111if ${ac_cv_sizeof_size_t+:} false; then :
15112  $as_echo_n "(cached) " >&6
15113else
15114  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15115
15116else
15117  if test "$ac_cv_type_size_t" = yes; then
15118     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15120as_fn_error 77 "cannot compute sizeof (size_t)
15121See \`config.log' for more details" "$LINENO" 5; }
15122   else
15123     ac_cv_sizeof_size_t=0
15124   fi
15125fi
15126
15127fi
15128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15129$as_echo "$ac_cv_sizeof_size_t" >&6; }
15130
15131
15132
15133cat >>confdefs.h <<_ACEOF
15134#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15135_ACEOF
15136
15137
15138
15139# add option to disable the evil rpath
15140
15141# Check whether --enable-rpath was given.
15142if test "${enable_rpath+set}" = set; then :
15143  enableval=$enable_rpath; enable_rpath=$enableval
15144else
15145  enable_rpath=yes
15146fi
15147
15148if test "x$enable_rpath" = xno; then
15149		ac_config_commands="$ac_config_commands disable-rpath"
15150
15151fi
15152
15153
15154
15155# check to see if libraries are needed for these functions.
15156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15157$as_echo_n "checking for library containing inet_pton... " >&6; }
15158if ${ac_cv_search_inet_pton+:} false; then :
15159  $as_echo_n "(cached) " >&6
15160else
15161  ac_func_search_save_LIBS=$LIBS
15162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15163/* end confdefs.h.  */
15164
15165/* Override any GCC internal prototype to avoid an error.
15166   Use char because int might match the return type of a GCC
15167   builtin and then its argument prototype would still apply.  */
15168#ifdef __cplusplus
15169extern "C"
15170#endif
15171char inet_pton ();
15172int
15173main ()
15174{
15175return inet_pton ();
15176  ;
15177  return 0;
15178}
15179_ACEOF
15180for ac_lib in '' nsl; do
15181  if test -z "$ac_lib"; then
15182    ac_res="none required"
15183  else
15184    ac_res=-l$ac_lib
15185    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15186  fi
15187  if ac_fn_c_try_link "$LINENO"; then :
15188  ac_cv_search_inet_pton=$ac_res
15189fi
15190rm -f core conftest.err conftest.$ac_objext \
15191    conftest$ac_exeext
15192  if ${ac_cv_search_inet_pton+:} false; then :
15193  break
15194fi
15195done
15196if ${ac_cv_search_inet_pton+:} false; then :
15197
15198else
15199  ac_cv_search_inet_pton=no
15200fi
15201rm conftest.$ac_ext
15202LIBS=$ac_func_search_save_LIBS
15203fi
15204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15205$as_echo "$ac_cv_search_inet_pton" >&6; }
15206ac_res=$ac_cv_search_inet_pton
15207if test "$ac_res" != no; then :
15208  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15209
15210fi
15211
15212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15213$as_echo_n "checking for library containing socket... " >&6; }
15214if ${ac_cv_search_socket+:} false; then :
15215  $as_echo_n "(cached) " >&6
15216else
15217  ac_func_search_save_LIBS=$LIBS
15218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15219/* end confdefs.h.  */
15220
15221/* Override any GCC internal prototype to avoid an error.
15222   Use char because int might match the return type of a GCC
15223   builtin and then its argument prototype would still apply.  */
15224#ifdef __cplusplus
15225extern "C"
15226#endif
15227char socket ();
15228int
15229main ()
15230{
15231return socket ();
15232  ;
15233  return 0;
15234}
15235_ACEOF
15236for ac_lib in '' socket; do
15237  if test -z "$ac_lib"; then
15238    ac_res="none required"
15239  else
15240    ac_res=-l$ac_lib
15241    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15242  fi
15243  if ac_fn_c_try_link "$LINENO"; then :
15244  ac_cv_search_socket=$ac_res
15245fi
15246rm -f core conftest.err conftest.$ac_objext \
15247    conftest$ac_exeext
15248  if ${ac_cv_search_socket+:} false; then :
15249  break
15250fi
15251done
15252if ${ac_cv_search_socket+:} false; then :
15253
15254else
15255  ac_cv_search_socket=no
15256fi
15257rm conftest.$ac_ext
15258LIBS=$ac_func_search_save_LIBS
15259fi
15260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15261$as_echo "$ac_cv_search_socket" >&6; }
15262ac_res=$ac_cv_search_socket
15263if test "$ac_res" != no; then :
15264  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15265
15266fi
15267
15268
15269# check wether strptime also works
15270
15271# check some functions of the OS before linking libs (while still runnable).
15272for ac_header in unistd.h
15273do :
15274  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15275if test "x$ac_cv_header_unistd_h" = xyes; then :
15276  cat >>confdefs.h <<_ACEOF
15277#define HAVE_UNISTD_H 1
15278_ACEOF
15279
15280fi
15281
15282done
15283
15284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15285$as_echo_n "checking for working chown... " >&6; }
15286if ${ac_cv_func_chown_works+:} false; then :
15287  $as_echo_n "(cached) " >&6
15288else
15289  if test "$cross_compiling" = yes; then :
15290  ac_cv_func_chown_works=no
15291else
15292  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15293/* end confdefs.h.  */
15294$ac_includes_default
15295#include <fcntl.h>
15296
15297int
15298main ()
15299{
15300  char *f = "conftest.chown";
15301  struct stat before, after;
15302
15303  if (creat (f, 0600) < 0)
15304    return 1;
15305  if (stat (f, &before) < 0)
15306    return 1;
15307  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15308    return 1;
15309  if (stat (f, &after) < 0)
15310    return 1;
15311  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15312
15313  ;
15314  return 0;
15315}
15316_ACEOF
15317if ac_fn_c_try_run "$LINENO"; then :
15318  ac_cv_func_chown_works=yes
15319else
15320  ac_cv_func_chown_works=no
15321fi
15322rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15323  conftest.$ac_objext conftest.beam conftest.$ac_ext
15324fi
15325
15326rm -f conftest.chown
15327
15328fi
15329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15330$as_echo "$ac_cv_func_chown_works" >&6; }
15331if test $ac_cv_func_chown_works = yes; then
15332
15333$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15334
15335fi
15336
15337for ac_header in vfork.h
15338do :
15339  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15340if test "x$ac_cv_header_vfork_h" = xyes; then :
15341  cat >>confdefs.h <<_ACEOF
15342#define HAVE_VFORK_H 1
15343_ACEOF
15344
15345fi
15346
15347done
15348
15349for ac_func in fork vfork
15350do :
15351  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15352ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15353if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15354  cat >>confdefs.h <<_ACEOF
15355#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15356_ACEOF
15357
15358fi
15359done
15360
15361if test "x$ac_cv_func_fork" = xyes; then
15362  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15363$as_echo_n "checking for working fork... " >&6; }
15364if ${ac_cv_func_fork_works+:} false; then :
15365  $as_echo_n "(cached) " >&6
15366else
15367  if test "$cross_compiling" = yes; then :
15368  ac_cv_func_fork_works=cross
15369else
15370  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15371/* end confdefs.h.  */
15372$ac_includes_default
15373int
15374main ()
15375{
15376
15377	  /* By Ruediger Kuhlmann. */
15378	  return fork () < 0;
15379
15380  ;
15381  return 0;
15382}
15383_ACEOF
15384if ac_fn_c_try_run "$LINENO"; then :
15385  ac_cv_func_fork_works=yes
15386else
15387  ac_cv_func_fork_works=no
15388fi
15389rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15390  conftest.$ac_objext conftest.beam conftest.$ac_ext
15391fi
15392
15393fi
15394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15395$as_echo "$ac_cv_func_fork_works" >&6; }
15396
15397else
15398  ac_cv_func_fork_works=$ac_cv_func_fork
15399fi
15400if test "x$ac_cv_func_fork_works" = xcross; then
15401  case $host in
15402    *-*-amigaos* | *-*-msdosdjgpp*)
15403      # Override, as these systems have only a dummy fork() stub
15404      ac_cv_func_fork_works=no
15405      ;;
15406    *)
15407      ac_cv_func_fork_works=yes
15408      ;;
15409  esac
15410  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15411$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15412fi
15413ac_cv_func_vfork_works=$ac_cv_func_vfork
15414if test "x$ac_cv_func_vfork" = xyes; then
15415  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15416$as_echo_n "checking for working vfork... " >&6; }
15417if ${ac_cv_func_vfork_works+:} false; then :
15418  $as_echo_n "(cached) " >&6
15419else
15420  if test "$cross_compiling" = yes; then :
15421  ac_cv_func_vfork_works=cross
15422else
15423  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15424/* end confdefs.h.  */
15425/* Thanks to Paul Eggert for this test.  */
15426$ac_includes_default
15427#include <sys/wait.h>
15428#ifdef HAVE_VFORK_H
15429# include <vfork.h>
15430#endif
15431/* On some sparc systems, changes by the child to local and incoming
15432   argument registers are propagated back to the parent.  The compiler
15433   is told about this with #include <vfork.h>, but some compilers
15434   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15435   static variable whose address is put into a register that is
15436   clobbered by the vfork.  */
15437static void
15438#ifdef __cplusplus
15439sparc_address_test (int arg)
15440# else
15441sparc_address_test (arg) int arg;
15442#endif
15443{
15444  static pid_t child;
15445  if (!child) {
15446    child = vfork ();
15447    if (child < 0) {
15448      perror ("vfork");
15449      _exit(2);
15450    }
15451    if (!child) {
15452      arg = getpid();
15453      write(-1, "", 0);
15454      _exit (arg);
15455    }
15456  }
15457}
15458
15459int
15460main ()
15461{
15462  pid_t parent = getpid ();
15463  pid_t child;
15464
15465  sparc_address_test (0);
15466
15467  child = vfork ();
15468
15469  if (child == 0) {
15470    /* Here is another test for sparc vfork register problems.  This
15471       test uses lots of local variables, at least as many local
15472       variables as main has allocated so far including compiler
15473       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15474       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15475       reuse the register of parent for one of the local variables,
15476       since it will think that parent can't possibly be used any more
15477       in this routine.  Assigning to the local variable will thus
15478       munge parent in the parent process.  */
15479    pid_t
15480      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15481      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15482    /* Convince the compiler that p..p7 are live; otherwise, it might
15483       use the same hardware register for all 8 local variables.  */
15484    if (p != p1 || p != p2 || p != p3 || p != p4
15485	|| p != p5 || p != p6 || p != p7)
15486      _exit(1);
15487
15488    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15489       from child file descriptors.  If the child closes a descriptor
15490       before it execs or exits, this munges the parent's descriptor
15491       as well.  Test for this by closing stdout in the child.  */
15492    _exit(close(fileno(stdout)) != 0);
15493  } else {
15494    int status;
15495    struct stat st;
15496
15497    while (wait(&status) != child)
15498      ;
15499    return (
15500	 /* Was there some problem with vforking?  */
15501	 child < 0
15502
15503	 /* Did the child fail?  (This shouldn't happen.)  */
15504	 || status
15505
15506	 /* Did the vfork/compiler bug occur?  */
15507	 || parent != getpid()
15508
15509	 /* Did the file descriptor bug occur?  */
15510	 || fstat(fileno(stdout), &st) != 0
15511	 );
15512  }
15513}
15514_ACEOF
15515if ac_fn_c_try_run "$LINENO"; then :
15516  ac_cv_func_vfork_works=yes
15517else
15518  ac_cv_func_vfork_works=no
15519fi
15520rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15521  conftest.$ac_objext conftest.beam conftest.$ac_ext
15522fi
15523
15524fi
15525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15526$as_echo "$ac_cv_func_vfork_works" >&6; }
15527
15528fi;
15529if test "x$ac_cv_func_fork_works" = xcross; then
15530  ac_cv_func_vfork_works=$ac_cv_func_vfork
15531  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15532$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15533fi
15534
15535if test "x$ac_cv_func_vfork_works" = xyes; then
15536
15537$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15538
15539else
15540
15541$as_echo "#define vfork fork" >>confdefs.h
15542
15543fi
15544if test "x$ac_cv_func_fork_works" = xyes; then
15545
15546$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15547
15548fi
15549
15550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15551$as_echo_n "checking return type of signal handlers... " >&6; }
15552if ${ac_cv_type_signal+:} false; then :
15553  $as_echo_n "(cached) " >&6
15554else
15555  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15556/* end confdefs.h.  */
15557#include <sys/types.h>
15558#include <signal.h>
15559
15560int
15561main ()
15562{
15563return *(signal (0, 0)) (0) == 1;
15564  ;
15565  return 0;
15566}
15567_ACEOF
15568if ac_fn_c_try_compile "$LINENO"; then :
15569  ac_cv_type_signal=int
15570else
15571  ac_cv_type_signal=void
15572fi
15573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15574fi
15575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15576$as_echo "$ac_cv_type_signal" >&6; }
15577
15578cat >>confdefs.h <<_ACEOF
15579#define RETSIGTYPE $ac_cv_type_signal
15580_ACEOF
15581
15582
15583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15584$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15585if ${ac_cv_sys_largefile_source+:} false; then :
15586  $as_echo_n "(cached) " >&6
15587else
15588  while :; do
15589  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15590/* end confdefs.h.  */
15591#include <sys/types.h> /* for off_t */
15592     #include <stdio.h>
15593int
15594main ()
15595{
15596int (*fp) (FILE *, off_t, int) = fseeko;
15597     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15598  ;
15599  return 0;
15600}
15601_ACEOF
15602if ac_fn_c_try_link "$LINENO"; then :
15603  ac_cv_sys_largefile_source=no; break
15604fi
15605rm -f core conftest.err conftest.$ac_objext \
15606    conftest$ac_exeext conftest.$ac_ext
15607  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15608/* end confdefs.h.  */
15609#define _LARGEFILE_SOURCE 1
15610#include <sys/types.h> /* for off_t */
15611     #include <stdio.h>
15612int
15613main ()
15614{
15615int (*fp) (FILE *, off_t, int) = fseeko;
15616     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15617  ;
15618  return 0;
15619}
15620_ACEOF
15621if ac_fn_c_try_link "$LINENO"; then :
15622  ac_cv_sys_largefile_source=1; break
15623fi
15624rm -f core conftest.err conftest.$ac_objext \
15625    conftest$ac_exeext conftest.$ac_ext
15626  ac_cv_sys_largefile_source=unknown
15627  break
15628done
15629fi
15630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15631$as_echo "$ac_cv_sys_largefile_source" >&6; }
15632case $ac_cv_sys_largefile_source in #(
15633  no | unknown) ;;
15634  *)
15635cat >>confdefs.h <<_ACEOF
15636#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15637_ACEOF
15638;;
15639esac
15640rm -rf conftest*
15641
15642# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15643# in glibc 2.1.3, but that breaks too many other things.
15644# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15645if test $ac_cv_sys_largefile_source != unknown; then
15646
15647$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15648
15649fi
15650
15651
15652# Check whether --enable-largefile was given.
15653if test "${enable_largefile+set}" = set; then :
15654  enableval=$enable_largefile;
15655fi
15656
15657if test "$enable_largefile" != no; then
15658
15659  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15660$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15661if ${ac_cv_sys_largefile_CC+:} false; then :
15662  $as_echo_n "(cached) " >&6
15663else
15664  ac_cv_sys_largefile_CC=no
15665     if test "$GCC" != yes; then
15666       ac_save_CC=$CC
15667       while :; do
15668	 # IRIX 6.2 and later do not support large files by default,
15669	 # so use the C compiler's -n32 option if that helps.
15670	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15671/* end confdefs.h.  */
15672#include <sys/types.h>
15673 /* Check that off_t can represent 2**63 - 1 correctly.
15674    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15675    since some C++ compilers masquerading as C compilers
15676    incorrectly reject 9223372036854775807.  */
15677#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15678  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15679		       && LARGE_OFF_T % 2147483647 == 1)
15680		      ? 1 : -1];
15681int
15682main ()
15683{
15684
15685  ;
15686  return 0;
15687}
15688_ACEOF
15689	 if ac_fn_c_try_compile "$LINENO"; then :
15690  break
15691fi
15692rm -f core conftest.err conftest.$ac_objext
15693	 CC="$CC -n32"
15694	 if ac_fn_c_try_compile "$LINENO"; then :
15695  ac_cv_sys_largefile_CC=' -n32'; break
15696fi
15697rm -f core conftest.err conftest.$ac_objext
15698	 break
15699       done
15700       CC=$ac_save_CC
15701       rm -f conftest.$ac_ext
15702    fi
15703fi
15704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15705$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15706  if test "$ac_cv_sys_largefile_CC" != no; then
15707    CC=$CC$ac_cv_sys_largefile_CC
15708  fi
15709
15710  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15711$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15712if ${ac_cv_sys_file_offset_bits+:} false; then :
15713  $as_echo_n "(cached) " >&6
15714else
15715  while :; do
15716  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15717/* end confdefs.h.  */
15718#include <sys/types.h>
15719 /* Check that off_t can represent 2**63 - 1 correctly.
15720    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15721    since some C++ compilers masquerading as C compilers
15722    incorrectly reject 9223372036854775807.  */
15723#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15724  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15725		       && LARGE_OFF_T % 2147483647 == 1)
15726		      ? 1 : -1];
15727int
15728main ()
15729{
15730
15731  ;
15732  return 0;
15733}
15734_ACEOF
15735if ac_fn_c_try_compile "$LINENO"; then :
15736  ac_cv_sys_file_offset_bits=no; break
15737fi
15738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15739  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15740/* end confdefs.h.  */
15741#define _FILE_OFFSET_BITS 64
15742#include <sys/types.h>
15743 /* Check that off_t can represent 2**63 - 1 correctly.
15744    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15745    since some C++ compilers masquerading as C compilers
15746    incorrectly reject 9223372036854775807.  */
15747#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15748  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15749		       && LARGE_OFF_T % 2147483647 == 1)
15750		      ? 1 : -1];
15751int
15752main ()
15753{
15754
15755  ;
15756  return 0;
15757}
15758_ACEOF
15759if ac_fn_c_try_compile "$LINENO"; then :
15760  ac_cv_sys_file_offset_bits=64; break
15761fi
15762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15763  ac_cv_sys_file_offset_bits=unknown
15764  break
15765done
15766fi
15767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15768$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15769case $ac_cv_sys_file_offset_bits in #(
15770  no | unknown) ;;
15771  *)
15772cat >>confdefs.h <<_ACEOF
15773#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15774_ACEOF
15775;;
15776esac
15777rm -rf conftest*
15778  if test $ac_cv_sys_file_offset_bits = unknown; then
15779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15780$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15781if ${ac_cv_sys_large_files+:} false; then :
15782  $as_echo_n "(cached) " >&6
15783else
15784  while :; do
15785  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15786/* end confdefs.h.  */
15787#include <sys/types.h>
15788 /* Check that off_t can represent 2**63 - 1 correctly.
15789    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15790    since some C++ compilers masquerading as C compilers
15791    incorrectly reject 9223372036854775807.  */
15792#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15793  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15794		       && LARGE_OFF_T % 2147483647 == 1)
15795		      ? 1 : -1];
15796int
15797main ()
15798{
15799
15800  ;
15801  return 0;
15802}
15803_ACEOF
15804if ac_fn_c_try_compile "$LINENO"; then :
15805  ac_cv_sys_large_files=no; break
15806fi
15807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15808  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15809/* end confdefs.h.  */
15810#define _LARGE_FILES 1
15811#include <sys/types.h>
15812 /* Check that off_t can represent 2**63 - 1 correctly.
15813    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15814    since some C++ compilers masquerading as C compilers
15815    incorrectly reject 9223372036854775807.  */
15816#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15817  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15818		       && LARGE_OFF_T % 2147483647 == 1)
15819		      ? 1 : -1];
15820int
15821main ()
15822{
15823
15824  ;
15825  return 0;
15826}
15827_ACEOF
15828if ac_fn_c_try_compile "$LINENO"; then :
15829  ac_cv_sys_large_files=1; break
15830fi
15831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15832  ac_cv_sys_large_files=unknown
15833  break
15834done
15835fi
15836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15837$as_echo "$ac_cv_sys_large_files" >&6; }
15838case $ac_cv_sys_large_files in #(
15839  no | unknown) ;;
15840  *)
15841cat >>confdefs.h <<_ACEOF
15842#define _LARGE_FILES $ac_cv_sys_large_files
15843_ACEOF
15844;;
15845esac
15846rm -rf conftest*
15847  fi
15848
15849
15850fi
15851
15852
15853
15854
15855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15856$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15857cache=_D_LARGEFILE_SOURCE_1
15858if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15859  $as_echo_n "(cached) " >&6
15860else
15861
15862echo '
15863#include <stdio.h>
15864int test() {
15865        int a = fseeko(stdin, 0, 0);
15866        return a;
15867}
15868' > conftest.c
15869echo 'void f(){}' >>conftest.c
15870if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15871eval "cv_prog_cc_flag_needed_$cache=no"
15872else
15873
15874if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15875eval "cv_prog_cc_flag_needed_$cache=yes"
15876else
15877eval "cv_prog_cc_flag_needed_$cache=fail"
15878#echo 'Test with flag fails too!'
15879#cat conftest.c
15880#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15881#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15882#exit 1
15883fi
15884
15885fi
15886rm -f conftest conftest.c conftest.o
15887
15888fi
15889
15890if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15892$as_echo "yes" >&6; }
15893:
15894CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15895else
15896if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15898$as_echo "no" >&6; }
15899#echo 'Test with flag is no!'
15900#cat conftest.c
15901#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15902#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15903#exit 1
15904:
15905
15906else
15907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15908$as_echo "failed" >&6; }
15909:
15910
15911fi
15912fi
15913
15914
15915
15916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15917$as_echo_n "checking if nonblocking sockets work... " >&6; }
15918if echo $target | grep mingw32 >/dev/null; then
15919	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15920$as_echo "no (windows)" >&6; }
15921
15922$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15923
15924else
15925if test "$cross_compiling" = yes; then :
15926
15927	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15928$as_echo "crosscompile(yes)" >&6; }
15929
15930else
15931  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15932/* end confdefs.h.  */
15933
15934
15935#include <stdio.h>
15936#include <string.h>
15937#include <stdlib.h>
15938#include <fcntl.h>
15939#include <errno.h>
15940#ifdef HAVE_SYS_TYPES_H
15941#include <sys/types.h>
15942#endif
15943#ifdef HAVE_SYS_SOCKET_H
15944#include <sys/socket.h>
15945#endif
15946#ifdef HAVE_NETINET_IN_H
15947#include <netinet/in.h>
15948#endif
15949#ifdef HAVE_ARPA_INET_H
15950#include <arpa/inet.h>
15951#endif
15952#ifdef HAVE_UNISTD_H
15953#include <unistd.h>
15954#endif
15955#ifdef HAVE_TIME_H
15956#include <time.h>
15957#endif
15958
15959int main(void)
15960{
15961	int port;
15962	int sfd, cfd;
15963	int num = 10;
15964	int i, p;
15965	struct sockaddr_in a;
15966	/* test if select and nonblocking reads work well together */
15967	/* open port.
15968	   fork child to send 10 messages.
15969	   select to read.
15970	   then try to nonblocking read the 10 messages
15971	   then, nonblocking read must give EAGAIN
15972	*/
15973
15974	port = 12345 + (time(0)%32);
15975	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15976	if(sfd == -1) {
15977		perror("socket");
15978		return 1;
15979	}
15980	memset(&a, 0, sizeof(a));
15981	a.sin_family = AF_INET;
15982	a.sin_port = htons(port);
15983	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15984	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15985		perror("bind");
15986		return 1;
15987	}
15988	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15989		perror("fcntl");
15990		return 1;
15991	}
15992
15993	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15994	if(cfd == -1) {
15995		perror("client socket");
15996		return 1;
15997	}
15998	a.sin_port = 0;
15999	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16000		perror("client bind");
16001		return 1;
16002	}
16003	a.sin_port = htons(port);
16004
16005	/* no handler, causes exit in 10 seconds */
16006	alarm(10);
16007
16008	/* send and receive on the socket */
16009	if((p=fork()) == 0) {
16010		for(i=0; i<num; i++) {
16011			if(sendto(cfd, &i, sizeof(i), 0,
16012				(struct sockaddr*)&a, sizeof(a)) < 0) {
16013				perror("sendto");
16014				return 1;
16015			}
16016		}
16017	} else {
16018		/* parent */
16019		fd_set rset;
16020		int x;
16021		if(p == -1) {
16022			perror("fork");
16023			return 1;
16024		}
16025		FD_ZERO(&rset);
16026		FD_SET(sfd, &rset);
16027		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16028			perror("select");
16029			return 1;
16030		}
16031		i = 0;
16032		while(i < num) {
16033			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16034				if(errno == EAGAIN)
16035					continue;
16036				perror("recv");
16037				return 1;
16038			}
16039			i++;
16040		}
16041		/* now we want to get EAGAIN: nonblocking goodness */
16042		errno = 0;
16043		recv(sfd, &x, sizeof(x), 0);
16044		if(errno != EAGAIN) {
16045			perror("trying to recv again");
16046			return 1;
16047		}
16048		/* EAGAIN encountered */
16049	}
16050
16051	close(sfd);
16052	close(cfd);
16053	return 0;
16054}
16055
16056_ACEOF
16057if ac_fn_c_try_run "$LINENO"; then :
16058
16059	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16060$as_echo "yes" >&6; }
16061
16062else
16063
16064	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16065$as_echo "no" >&6; }
16066
16067$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16068
16069
16070fi
16071rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16072  conftest.$ac_objext conftest.beam conftest.$ac_ext
16073fi
16074
16075fi
16076
16077
16078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16079$as_echo_n "checking whether mkdir has one arg... " >&6; }
16080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16081/* end confdefs.h.  */
16082
16083#include <stdio.h>
16084#include <unistd.h>
16085#ifdef HAVE_WINSOCK2_H
16086#include <winsock2.h>
16087#endif
16088#ifdef HAVE_SYS_STAT_H
16089#include <sys/stat.h>
16090#endif
16091
16092int
16093main ()
16094{
16095
16096	(void)mkdir("directory");
16097
16098  ;
16099  return 0;
16100}
16101_ACEOF
16102if ac_fn_c_try_compile "$LINENO"; then :
16103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16104$as_echo "yes" >&6; }
16105
16106$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16107
16108
16109else
16110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16111$as_echo "no" >&6; }
16112
16113fi
16114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16115
16116for ac_func in strptime
16117do :
16118  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16119if test "x$ac_cv_func_strptime" = xyes; then :
16120  cat >>confdefs.h <<_ACEOF
16121#define HAVE_STRPTIME 1
16122_ACEOF
16123
16124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16125$as_echo_n "checking whether strptime works... " >&6; }
16126if test c${cross_compiling} = cno; then
16127if test "$cross_compiling" = yes; then :
16128  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16129$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16130as_fn_error $? "cannot run test program while cross compiling
16131See \`config.log' for more details" "$LINENO" 5; }
16132else
16133  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16134/* end confdefs.h.  */
16135
16136#define _XOPEN_SOURCE 600
16137#include <time.h>
16138int main(void) { struct tm tm; char *res;
16139res = 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);
16140if (!res) return 2;
16141res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16142if (!res) return 1; return 0; }
16143
16144_ACEOF
16145if ac_fn_c_try_run "$LINENO"; then :
16146  eval "ac_cv_c_strptime_works=yes"
16147else
16148  eval "ac_cv_c_strptime_works=no"
16149fi
16150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16151  conftest.$ac_objext conftest.beam conftest.$ac_ext
16152fi
16153
16154else
16155eval "ac_cv_c_strptime_works=maybe"
16156fi
16157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16158$as_echo "$ac_cv_c_strptime_works" >&6; }
16159if test $ac_cv_c_strptime_works = no; then
16160case " $LIBOBJS " in
16161  *" strptime.$ac_objext "* ) ;;
16162  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16163 ;;
16164esac
16165
16166else
16167
16168cat >>confdefs.h <<_ACEOF
16169#define STRPTIME_WORKS 1
16170_ACEOF
16171
16172fi
16173
16174else
16175  case " $LIBOBJS " in
16176  *" strptime.$ac_objext "* ) ;;
16177  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16178 ;;
16179esac
16180
16181fi
16182done
16183
16184
16185# check if we can use SO_REUSEPORT
16186if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then
16187
16188$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16189
16190else
16191
16192$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16193
16194fi
16195
16196# Include systemd.m4 - begin
16197#   macros for configuring systemd
16198#   Copyright 2015, Sami Kerola, CloudFlare.
16199#   BSD licensed.
16200# Check whether --enable-systemd was given.
16201if test "${enable_systemd+set}" = set; then :
16202  enableval=$enable_systemd;
16203else
16204  enable_systemd=no
16205fi
16206
16207have_systemd=no
16208if test "x$enable_systemd" != xno; then :
16209
16210
16211
16212pkg_failed=no
16213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16214$as_echo_n "checking for SYSTEMD... " >&6; }
16215
16216if test -n "$SYSTEMD_CFLAGS"; then
16217    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16218 elif test -n "$PKG_CONFIG"; then
16219    if test -n "$PKG_CONFIG" && \
16220    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16221  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16222  ac_status=$?
16223  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16224  test $ac_status = 0; }; then
16225  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16226		      test "x$?" != "x0" && pkg_failed=yes
16227else
16228  pkg_failed=yes
16229fi
16230 else
16231    pkg_failed=untried
16232fi
16233if test -n "$SYSTEMD_LIBS"; then
16234    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16235 elif test -n "$PKG_CONFIG"; then
16236    if test -n "$PKG_CONFIG" && \
16237    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16238  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16239  ac_status=$?
16240  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16241  test $ac_status = 0; }; then
16242  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16243		      test "x$?" != "x0" && pkg_failed=yes
16244else
16245  pkg_failed=yes
16246fi
16247 else
16248    pkg_failed=untried
16249fi
16250
16251
16252
16253if test $pkg_failed = yes; then
16254   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16255$as_echo "no" >&6; }
16256
16257if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16258        _pkg_short_errors_supported=yes
16259else
16260        _pkg_short_errors_supported=no
16261fi
16262        if test $_pkg_short_errors_supported = yes; then
16263	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16264        else
16265	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16266        fi
16267	# Put the nasty error message in config.log where it belongs
16268	echo "$SYSTEMD_PKG_ERRORS" >&5
16269
16270	have_systemd=no
16271elif test $pkg_failed = untried; then
16272     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16273$as_echo "no" >&6; }
16274	have_systemd=no
16275else
16276	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16277	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16278        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16279$as_echo "yes" >&6; }
16280	have_systemd=yes
16281fi
16282		if test "x$have_systemd" != "xyes"; then :
16283
16284
16285pkg_failed=no
16286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16287$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16288
16289if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16290    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16291 elif test -n "$PKG_CONFIG"; then
16292    if test -n "$PKG_CONFIG" && \
16293    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16294  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16295  ac_status=$?
16296  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16297  test $ac_status = 0; }; then
16298  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16299		      test "x$?" != "x0" && pkg_failed=yes
16300else
16301  pkg_failed=yes
16302fi
16303 else
16304    pkg_failed=untried
16305fi
16306if test -n "$SYSTEMD_DAEMON_LIBS"; then
16307    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16308 elif test -n "$PKG_CONFIG"; then
16309    if test -n "$PKG_CONFIG" && \
16310    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16311  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16312  ac_status=$?
16313  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16314  test $ac_status = 0; }; then
16315  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16316		      test "x$?" != "x0" && pkg_failed=yes
16317else
16318  pkg_failed=yes
16319fi
16320 else
16321    pkg_failed=untried
16322fi
16323
16324
16325
16326if test $pkg_failed = yes; then
16327   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16328$as_echo "no" >&6; }
16329
16330if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16331        _pkg_short_errors_supported=yes
16332else
16333        _pkg_short_errors_supported=no
16334fi
16335        if test $_pkg_short_errors_supported = yes; then
16336	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16337        else
16338	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16339        fi
16340	# Put the nasty error message in config.log where it belongs
16341	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16342
16343	have_systemd_daemon=no
16344elif test $pkg_failed = untried; then
16345     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16346$as_echo "no" >&6; }
16347	have_systemd_daemon=no
16348else
16349	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16350	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16351        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16352$as_echo "yes" >&6; }
16353	have_systemd_daemon=yes
16354fi
16355		if test "x$have_systemd_daemon" = "xyes"; then :
16356  have_systemd=yes
16357fi
16358
16359fi
16360	case $enable_systemd:$have_systemd in #(
16361  yes:no) :
16362    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16363  *:yes) :
16364
16365$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16366
16367		LIBS="$LIBS $SYSTEMD_LIBS"
16368
16369	 ;; #(
16370  *) :
16371     ;;
16372esac
16373
16374
16375fi
16376 if test "x$have_systemd" = xyes; then
16377  USE_SYSTEMD_TRUE=
16378  USE_SYSTEMD_FALSE='#'
16379else
16380  USE_SYSTEMD_TRUE='#'
16381  USE_SYSTEMD_FALSE=
16382fi
16383
16384
16385# Include systemd.m4 - end
16386
16387# set memory allocation checking if requested
16388# Check whether --enable-alloc-checks was given.
16389if test "${enable_alloc_checks+set}" = set; then :
16390  enableval=$enable_alloc_checks;
16391fi
16392
16393# Check whether --enable-alloc-lite was given.
16394if test "${enable_alloc_lite+set}" = set; then :
16395  enableval=$enable_alloc_lite;
16396fi
16397
16398# Check whether --enable-alloc-nonregional was given.
16399if test "${enable_alloc_nonregional+set}" = set; then :
16400  enableval=$enable_alloc_nonregional;
16401fi
16402
16403if test x_$enable_alloc_nonregional = x_yes; then
16404
16405$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16406
16407fi
16408if test x_$enable_alloc_checks = x_yes; then
16409
16410$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16411
16412	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16413
16414	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16415
16416else
16417	if test x_$enable_alloc_lite = x_yes; then
16418
16419$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16420
16421	else
16422
16423	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16424$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16425	if test "$cross_compiling" = yes; then :
16426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16427$as_echo "no (crosscompile)" >&6; }
16428	case " $LIBOBJS " in
16429  *" malloc.$ac_objext "* ) ;;
16430  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16431 ;;
16432esac
16433
16434
16435cat >>confdefs.h <<_ACEOF
16436#define malloc rpl_malloc_unbound
16437_ACEOF
16438
16439else
16440  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16441/* end confdefs.h.  */
16442#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16443#include <stdlib.h>
16444#else
16445char *malloc ();
16446#endif
16447
16448int
16449main ()
16450{
16451 if(malloc(0) != 0) return 1;
16452  ;
16453  return 0;
16454}
16455
16456_ACEOF
16457if ac_fn_c_try_run "$LINENO"; then :
16458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16459$as_echo "no" >&6; }
16460	case " $LIBOBJS " in
16461  *" malloc.$ac_objext "* ) ;;
16462  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16463 ;;
16464esac
16465
16466
16467cat >>confdefs.h <<_ACEOF
16468#define malloc rpl_malloc_unbound
16469_ACEOF
16470
16471else
16472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16473$as_echo "yes" >&6; }
16474
16475$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16476
16477fi
16478rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16479  conftest.$ac_objext conftest.beam conftest.$ac_ext
16480fi
16481
16482
16483	fi
16484fi
16485
16486# check windows threads (we use them, not pthreads, on windows).
16487if test "$on_mingw" = "yes"; then
16488# check windows threads
16489	for ac_header in windows.h
16490do :
16491  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16492"
16493if test "x$ac_cv_header_windows_h" = xyes; then :
16494  cat >>confdefs.h <<_ACEOF
16495#define HAVE_WINDOWS_H 1
16496_ACEOF
16497
16498fi
16499
16500done
16501
16502	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16503$as_echo_n "checking for CreateThread... " >&6; }
16504	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16505/* end confdefs.h.  */
16506
16507#ifdef HAVE_WINDOWS_H
16508#include <windows.h>
16509#endif
16510
16511int
16512main ()
16513{
16514
16515	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16516
16517  ;
16518  return 0;
16519}
16520_ACEOF
16521if ac_fn_c_try_compile "$LINENO"; then :
16522  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16523$as_echo "yes" >&6; }
16524
16525$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16526
16527
16528else
16529  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16530$as_echo "no" >&6; }
16531
16532fi
16533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16534
16535else
16536# not on mingw, check thread libraries.
16537
16538# check for thread library.
16539# check this first, so that the pthread lib does not get linked in via
16540# libssl or libpython, and thus distorts the tests, and we end up using
16541# the non-threadsafe C libraries.
16542
16543# Check whether --with-pthreads was given.
16544if test "${with_pthreads+set}" = set; then :
16545  withval=$with_pthreads;
16546else
16547   withval="yes"
16548fi
16549
16550ub_have_pthreads=no
16551if test x_$withval != x_no; then
16552
16553
16554ac_ext=c
16555ac_cpp='$CPP $CPPFLAGS'
16556ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16557ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16558ac_compiler_gnu=$ac_cv_c_compiler_gnu
16559
16560ax_pthread_ok=no
16561
16562# We used to check for pthread.h first, but this fails if pthread.h
16563# requires special compiler flags (e.g. on True64 or Sequent).
16564# It gets checked for in the link test anyway.
16565
16566# First of all, check if the user has set any of the PTHREAD_LIBS,
16567# etcetera environment variables, and if threads linking works using
16568# them:
16569if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16570        save_CFLAGS="$CFLAGS"
16571        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16572        save_LIBS="$LIBS"
16573        LIBS="$PTHREAD_LIBS $LIBS"
16574        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16575$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16576        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16577/* end confdefs.h.  */
16578
16579/* Override any GCC internal prototype to avoid an error.
16580   Use char because int might match the return type of a GCC
16581   builtin and then its argument prototype would still apply.  */
16582#ifdef __cplusplus
16583extern "C"
16584#endif
16585char pthread_join ();
16586int
16587main ()
16588{
16589return pthread_join ();
16590  ;
16591  return 0;
16592}
16593_ACEOF
16594if ac_fn_c_try_link "$LINENO"; then :
16595  ax_pthread_ok=yes
16596fi
16597rm -f core conftest.err conftest.$ac_objext \
16598    conftest$ac_exeext conftest.$ac_ext
16599        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16600$as_echo "$ax_pthread_ok" >&6; }
16601        if test x"$ax_pthread_ok" = xno; then
16602                PTHREAD_LIBS=""
16603                PTHREAD_CFLAGS=""
16604        fi
16605        LIBS="$save_LIBS"
16606        CFLAGS="$save_CFLAGS"
16607fi
16608
16609# We must check for the threads library under a number of different
16610# names; the ordering is very important because some systems
16611# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16612# libraries is broken (non-POSIX).
16613
16614# Create a list of thread flags to try.  Items starting with a "-" are
16615# C compiler flags, and other items are library names, except for "none"
16616# which indicates that we try without any flags at all, and "pthread-config"
16617# which is a program returning the flags for the Pth emulation library.
16618
16619ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16620
16621# The ordering *is* (sometimes) important.  Some notes on the
16622# individual items follow:
16623
16624# pthreads: AIX (must check this before -lpthread)
16625# none: in case threads are in libc; should be tried before -Kthread and
16626#       other compiler flags to prevent continual compiler warnings
16627# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16628# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16629# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16630# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16631# -pthreads: Solaris/gcc
16632# -mthreads: Mingw32/gcc, Lynx/gcc
16633# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16634#      doesn't hurt to check since this sometimes defines pthreads too;
16635#      also defines -D_REENTRANT)
16636#      ... -mt is also the pthreads flag for HP/aCC
16637# pthread: Linux, etcetera
16638# --thread-safe: KAI C++
16639# pthread-config: use pthread-config program (for GNU Pth library)
16640
16641case ${host_os} in
16642        solaris*)
16643
16644        # On Solaris (at least, for some versions), libc contains stubbed
16645        # (non-functional) versions of the pthreads routines, so link-based
16646        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16647        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16648        # a function called by this macro, so we could check for that, but
16649        # who knows whether they'll stub that too in a future libc.)  So,
16650        # we'll just look for -pthreads and -lpthread first:
16651
16652        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16653        ;;
16654
16655        darwin*)
16656        ax_pthread_flags="-pthread $ax_pthread_flags"
16657        ;;
16658esac
16659
16660# Clang doesn't consider unrecognized options an error unless we specify
16661# -Werror. We throw in some extra Clang-specific options to ensure that
16662# this doesn't happen for GCC, which also accepts -Werror.
16663
16664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16665$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16666save_CFLAGS="$CFLAGS"
16667ax_pthread_extra_flags="-Werror"
16668CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16669cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16670/* end confdefs.h.  */
16671int foo(void);
16672int
16673main ()
16674{
16675foo()
16676  ;
16677  return 0;
16678}
16679_ACEOF
16680if ac_fn_c_try_compile "$LINENO"; then :
16681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16682$as_echo "yes" >&6; }
16683else
16684  ax_pthread_extra_flags=
16685                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16686$as_echo "no" >&6; }
16687fi
16688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16689CFLAGS="$save_CFLAGS"
16690
16691if test x"$ax_pthread_ok" = xno; then
16692for flag in $ax_pthread_flags; do
16693
16694        case $flag in
16695                none)
16696                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16697$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16698                ;;
16699
16700                -*)
16701                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16702$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16703                PTHREAD_CFLAGS="$flag"
16704                ;;
16705
16706                pthread-config)
16707                # Extract the first word of "pthread-config", so it can be a program name with args.
16708set dummy pthread-config; ac_word=$2
16709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16710$as_echo_n "checking for $ac_word... " >&6; }
16711if ${ac_cv_prog_ax_pthread_config+:} false; then :
16712  $as_echo_n "(cached) " >&6
16713else
16714  if test -n "$ax_pthread_config"; then
16715  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16716else
16717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16718for as_dir in $PATH
16719do
16720  IFS=$as_save_IFS
16721  test -z "$as_dir" && as_dir=.
16722    for ac_exec_ext in '' $ac_executable_extensions; do
16723  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16724    ac_cv_prog_ax_pthread_config="yes"
16725    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16726    break 2
16727  fi
16728done
16729  done
16730IFS=$as_save_IFS
16731
16732  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16733fi
16734fi
16735ax_pthread_config=$ac_cv_prog_ax_pthread_config
16736if test -n "$ax_pthread_config"; then
16737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16738$as_echo "$ax_pthread_config" >&6; }
16739else
16740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16741$as_echo "no" >&6; }
16742fi
16743
16744
16745                if test x"$ax_pthread_config" = xno; then continue; fi
16746                PTHREAD_CFLAGS="`pthread-config --cflags`"
16747                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16748                ;;
16749
16750                *)
16751                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16752$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16753                PTHREAD_LIBS="-l$flag"
16754                ;;
16755        esac
16756
16757        save_LIBS="$LIBS"
16758        save_CFLAGS="$CFLAGS"
16759        LIBS="$PTHREAD_LIBS $LIBS"
16760        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16761
16762        # Check for various functions.  We must include pthread.h,
16763        # since some functions may be macros.  (On the Sequent, we
16764        # need a special flag -Kthread to make this header compile.)
16765        # We check for pthread_join because it is in -lpthread on IRIX
16766        # while pthread_create is in libc.  We check for pthread_attr_init
16767        # due to DEC craziness with -lpthreads.  We check for
16768        # pthread_cleanup_push because it is one of the few pthread
16769        # functions on Solaris that doesn't have a non-functional libc stub.
16770        # We try pthread_create on general principles.
16771        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16772/* end confdefs.h.  */
16773#include <pthread.h>
16774                        static void routine(void *a) { *((int*)a) = 0; }
16775                        static void *start_routine(void *a) { return a; }
16776int
16777main ()
16778{
16779pthread_t th; pthread_attr_t attr;
16780                        pthread_create(&th, 0, start_routine, 0);
16781                        pthread_join(th, 0);
16782                        pthread_attr_init(&attr);
16783                        pthread_cleanup_push(routine, 0);
16784                        pthread_cleanup_pop(0) /* ; */
16785  ;
16786  return 0;
16787}
16788_ACEOF
16789if ac_fn_c_try_link "$LINENO"; then :
16790  ax_pthread_ok=yes
16791fi
16792rm -f core conftest.err conftest.$ac_objext \
16793    conftest$ac_exeext conftest.$ac_ext
16794
16795        LIBS="$save_LIBS"
16796        CFLAGS="$save_CFLAGS"
16797
16798        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16799$as_echo "$ax_pthread_ok" >&6; }
16800        if test "x$ax_pthread_ok" = xyes; then
16801                break;
16802        fi
16803
16804        PTHREAD_LIBS=""
16805        PTHREAD_CFLAGS=""
16806done
16807fi
16808
16809# Various other checks:
16810if test "x$ax_pthread_ok" = xyes; then
16811        save_LIBS="$LIBS"
16812        LIBS="$PTHREAD_LIBS $LIBS"
16813        save_CFLAGS="$CFLAGS"
16814        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16815
16816        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16817        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16818$as_echo_n "checking for joinable pthread attribute... " >&6; }
16819        attr_name=unknown
16820        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16821            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16822/* end confdefs.h.  */
16823#include <pthread.h>
16824int
16825main ()
16826{
16827int attr = $attr; return attr /* ; */
16828  ;
16829  return 0;
16830}
16831_ACEOF
16832if ac_fn_c_try_link "$LINENO"; then :
16833  attr_name=$attr; break
16834fi
16835rm -f core conftest.err conftest.$ac_objext \
16836    conftest$ac_exeext conftest.$ac_ext
16837        done
16838        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16839$as_echo "$attr_name" >&6; }
16840        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16841
16842cat >>confdefs.h <<_ACEOF
16843#define PTHREAD_CREATE_JOINABLE $attr_name
16844_ACEOF
16845
16846        fi
16847
16848        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16849$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16850        flag=no
16851        case ${host_os} in
16852            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16853            osf* | hpux*) flag="-D_REENTRANT";;
16854            solaris*)
16855            if test "$GCC" = "yes"; then
16856                flag="-D_REENTRANT"
16857            else
16858                # TODO: What about Clang on Solaris?
16859                flag="-mt -D_REENTRANT"
16860            fi
16861            ;;
16862        esac
16863        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16864$as_echo "$flag" >&6; }
16865        if test "x$flag" != xno; then
16866            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16867        fi
16868
16869        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16870$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16871if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16872  $as_echo_n "(cached) " >&6
16873else
16874
16875                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16876/* end confdefs.h.  */
16877#include <pthread.h>
16878int
16879main ()
16880{
16881int i = PTHREAD_PRIO_INHERIT;
16882  ;
16883  return 0;
16884}
16885_ACEOF
16886if ac_fn_c_try_link "$LINENO"; then :
16887  ax_cv_PTHREAD_PRIO_INHERIT=yes
16888else
16889  ax_cv_PTHREAD_PRIO_INHERIT=no
16890fi
16891rm -f core conftest.err conftest.$ac_objext \
16892    conftest$ac_exeext conftest.$ac_ext
16893
16894fi
16895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16896$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16897        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16898
16899$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16900
16901fi
16902
16903        LIBS="$save_LIBS"
16904        CFLAGS="$save_CFLAGS"
16905
16906        # More AIX lossage: compile with *_r variant
16907        if test "x$GCC" != xyes; then
16908            case $host_os in
16909                aix*)
16910                case "x/$CC" in #(
16911  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16912    #handle absolute path differently from PATH based program lookup
16913                   case "x$CC" in #(
16914  x/*) :
16915    if as_fn_executable_p ${CC}_r; then :
16916  PTHREAD_CC="${CC}_r"
16917fi ;; #(
16918  *) :
16919    for ac_prog in ${CC}_r
16920do
16921  # Extract the first word of "$ac_prog", so it can be a program name with args.
16922set dummy $ac_prog; ac_word=$2
16923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16924$as_echo_n "checking for $ac_word... " >&6; }
16925if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16926  $as_echo_n "(cached) " >&6
16927else
16928  if test -n "$PTHREAD_CC"; then
16929  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16930else
16931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16932for as_dir in $PATH
16933do
16934  IFS=$as_save_IFS
16935  test -z "$as_dir" && as_dir=.
16936    for ac_exec_ext in '' $ac_executable_extensions; do
16937  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16938    ac_cv_prog_PTHREAD_CC="$ac_prog"
16939    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16940    break 2
16941  fi
16942done
16943  done
16944IFS=$as_save_IFS
16945
16946fi
16947fi
16948PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16949if test -n "$PTHREAD_CC"; then
16950  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16951$as_echo "$PTHREAD_CC" >&6; }
16952else
16953  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16954$as_echo "no" >&6; }
16955fi
16956
16957
16958  test -n "$PTHREAD_CC" && break
16959done
16960test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16961 ;;
16962esac ;; #(
16963  *) :
16964     ;;
16965esac
16966                ;;
16967            esac
16968        fi
16969fi
16970
16971test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16972
16973
16974
16975
16976
16977# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16978if test x"$ax_pthread_ok" = xyes; then
16979
16980
16981$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16982
16983		if test -n "$PTHREAD_LIBS"; then
16984		  LIBS="$PTHREAD_LIBS $LIBS"
16985		fi
16986		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16987		CC="$PTHREAD_CC"
16988		ub_have_pthreads=yes
16989		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16990"
16991if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16992
16993cat >>confdefs.h <<_ACEOF
16994#define HAVE_PTHREAD_SPINLOCK_T 1
16995_ACEOF
16996
16997
16998fi
16999ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17000"
17001if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17002
17003cat >>confdefs.h <<_ACEOF
17004#define HAVE_PTHREAD_RWLOCK_T 1
17005_ACEOF
17006
17007
17008fi
17009
17010
17011		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17012		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17013$as_echo_n "checking if -pthread unused during linking... " >&6; }
17014		# catch clang warning 'argument unused during compilation'
17015		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17016/* end confdefs.h.  */
17017$ac_includes_default
17018
17019int main(void) {return 0;}
17020
17021_ACEOF
17022		pthread_unused="yes"
17023		# first compile
17024		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17025		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17026		if test $? = 0; then
17027			# then link
17028			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17029			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17030			if test $? -ne 0; then
17031				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17032$as_echo "yes" >&6; }
17033				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17034				PTHREAD_CFLAGS_ONLY="-pthread"
17035
17036			else
17037				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17038$as_echo "no" >&6; }
17039			fi
17040		else
17041			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17042$as_echo "no" >&6; }
17043		fi # endif cc successful
17044		rm -f conftest conftest.c conftest.o
17045		fi # endif -pthread in CFLAGS
17046
17047
17048        :
17049else
17050        ax_pthread_ok=no
17051
17052fi
17053ac_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
17060fi
17061
17062# check solaris thread library
17063
17064# Check whether --with-solaris-threads was given.
17065if test "${with_solaris_threads+set}" = set; then :
17066  withval=$with_solaris_threads;
17067else
17068   withval="no"
17069fi
17070
17071ub_have_sol_threads=no
17072if test x_$withval != x_no; then
17073	if test x_$ub_have_pthreads != x_no; then
17074	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17075$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17076	else
17077	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17078$as_echo_n "checking for library containing thr_create... " >&6; }
17079if ${ac_cv_search_thr_create+:} false; then :
17080  $as_echo_n "(cached) " >&6
17081else
17082  ac_func_search_save_LIBS=$LIBS
17083cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17084/* end confdefs.h.  */
17085
17086/* Override any GCC internal prototype to avoid an error.
17087   Use char because int might match the return type of a GCC
17088   builtin and then its argument prototype would still apply.  */
17089#ifdef __cplusplus
17090extern "C"
17091#endif
17092char thr_create ();
17093int
17094main ()
17095{
17096return thr_create ();
17097  ;
17098  return 0;
17099}
17100_ACEOF
17101for ac_lib in '' thread; do
17102  if test -z "$ac_lib"; then
17103    ac_res="none required"
17104  else
17105    ac_res=-l$ac_lib
17106    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17107  fi
17108  if ac_fn_c_try_link "$LINENO"; then :
17109  ac_cv_search_thr_create=$ac_res
17110fi
17111rm -f core conftest.err conftest.$ac_objext \
17112    conftest$ac_exeext
17113  if ${ac_cv_search_thr_create+:} false; then :
17114  break
17115fi
17116done
17117if ${ac_cv_search_thr_create+:} false; then :
17118
17119else
17120  ac_cv_search_thr_create=no
17121fi
17122rm conftest.$ac_ext
17123LIBS=$ac_func_search_save_LIBS
17124fi
17125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17126$as_echo "$ac_cv_search_thr_create" >&6; }
17127ac_res=$ac_cv_search_thr_create
17128if test "$ac_res" != no; then :
17129  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17130
17131
17132$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17133
17134
17135
17136
17137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17138$as_echo_n "checking whether $CC supports -mt... " >&6; }
17139cache=`echo mt | sed 'y%.=/+-%___p_%'`
17140if eval \${cv_prog_cc_flag_$cache+:} false; then :
17141  $as_echo_n "(cached) " >&6
17142else
17143
17144echo 'void f(void){}' >conftest.c
17145if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17146eval "cv_prog_cc_flag_$cache=yes"
17147else
17148eval "cv_prog_cc_flag_$cache=no"
17149fi
17150rm -f conftest conftest.o conftest.c
17151
17152fi
17153
17154if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17156$as_echo "yes" >&6; }
17157:
17158CFLAGS="$CFLAGS -mt"
17159else
17160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17161$as_echo "no" >&6; }
17162:
17163CFLAGS="$CFLAGS -D_REENTRANT"
17164fi
17165
17166		ub_have_sol_threads=yes
17167
17168else
17169
17170		as_fn_error $? "no solaris threads found." "$LINENO" 5
17171
17172fi
17173
17174	fi
17175fi
17176
17177fi # end of non-mingw check of thread libraries
17178
17179# Check for SYSLOG_FACILITY
17180
17181# Check whether --with-syslog-facility was given.
17182if test "${with_syslog_facility+set}" = set; then :
17183  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17184fi
17185
17186case "${UNBOUND_SYSLOG_FACILITY}" in
17187
17188  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17189
17190           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17191
17192esac
17193
17194cat >>confdefs.h <<_ACEOF
17195#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17196_ACEOF
17197
17198
17199# Check for dynamic library module
17200
17201# Check whether --with-dynlibmodule was given.
17202if test "${with_dynlibmodule+set}" = set; then :
17203  withval=$with_dynlibmodule;
17204else
17205   withval="no"
17206fi
17207
17208
17209if test x_$withval != x_no; then
17210
17211$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17212
17213  WITH_DYNLIBMODULE=yes
17214
17215  DYNLIBMOD_OBJ="dynlibmod.lo"
17216
17217  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17218
17219  if test $on_mingw = "no"; then
17220    DYNLIBMOD_EXTRALIBS="-ldl -export-dynamic"
17221  else
17222    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.a"
17223  fi
17224
17225fi
17226
17227# Check for PyUnbound
17228
17229# Check whether --with-pyunbound was given.
17230if test "${with_pyunbound+set}" = set; then :
17231  withval=$with_pyunbound;
17232else
17233   withval="no"
17234fi
17235
17236
17237ub_test_python=no
17238ub_with_pyunbound=no
17239if test x_$withval != x_no; then
17240   ub_with_pyunbound=yes
17241   ub_test_python=yes
17242fi
17243
17244# Check for Python module
17245
17246# Check whether --with-pythonmodule was given.
17247if test "${with_pythonmodule+set}" = set; then :
17248  withval=$with_pythonmodule;
17249else
17250   withval="no"
17251fi
17252
17253
17254ub_with_pythonmod=no
17255if test x_$withval != x_no; then
17256   ub_with_pythonmod=yes
17257   ub_test_python=yes
17258fi
17259
17260# Check for Python & SWIG only on PyUnbound or PyModule
17261if test x_$ub_test_python != x_no; then
17262
17263   # Check for Python
17264   ub_have_python=no
17265   ac_save_LIBS="$LIBS"
17266        #
17267        # Allow the use of a (user set) custom python version
17268        #
17269
17270
17271        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17272set dummy python$PYTHON_VERSION; ac_word=$2
17273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17274$as_echo_n "checking for $ac_word... " >&6; }
17275if ${ac_cv_path_PYTHON+:} false; then :
17276  $as_echo_n "(cached) " >&6
17277else
17278  case $PYTHON in
17279  [\\/]* | ?:[\\/]*)
17280  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17281  ;;
17282  *)
17283  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17284for as_dir in $PATH
17285do
17286  IFS=$as_save_IFS
17287  test -z "$as_dir" && as_dir=.
17288    for ac_exec_ext in '' $ac_executable_extensions; do
17289  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17290    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17291    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17292    break 2
17293  fi
17294done
17295  done
17296IFS=$as_save_IFS
17297
17298  ;;
17299esac
17300fi
17301PYTHON=$ac_cv_path_PYTHON
17302if test -n "$PYTHON"; then
17303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17304$as_echo "$PYTHON" >&6; }
17305else
17306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17307$as_echo "no" >&6; }
17308fi
17309
17310
17311        if test -z "$PYTHON"; then
17312           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17313           PYTHON_VERSION=""
17314        fi
17315
17316        if test -z "$PYTHON_VERSION"; then
17317		PYTHON_VERSION=`$PYTHON -c "import sys; \
17318			print(sys.version.split()[0])"`
17319	fi
17320
17321        #
17322        # Check if you have distutils, else fail
17323        #
17324        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17325$as_echo_n "checking for the distutils Python package... " >&6; }
17326        if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17327                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17328$as_echo "yes" >&6; }
17329        else
17330                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17331$as_echo "no" >&6; }
17332                as_fn_error $? "cannot import Python module \"distutils\".
17333Please check your Python installation. The error was:
17334$ac_distutils_result" "$LINENO" 5
17335                PYTHON_VERSION=""
17336        fi
17337
17338        #
17339        # Check for Python include path
17340        #
17341        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17342$as_echo_n "checking for Python include path... " >&6; }
17343        if test -z "$PYTHON_CPPFLAGS"; then
17344                python_path=`$PYTHON -c "import distutils.sysconfig; \
17345                        print(distutils.sysconfig.get_python_inc());"`
17346                if test -n "${python_path}"; then
17347                        python_path="-I$python_path"
17348                fi
17349                PYTHON_CPPFLAGS=$python_path
17350        fi
17351        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17352$as_echo "$PYTHON_CPPFLAGS" >&6; }
17353
17354
17355        #
17356        # Check for Python library path
17357        #
17358        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17359$as_echo_n "checking for Python library path... " >&6; }
17360        if test -z "$PYTHON_LDFLAGS"; then
17361                PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17362                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17363        fi
17364        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17365$as_echo "$PYTHON_LDFLAGS" >&6; }
17366
17367
17368        if test -z "$PYTHON_LIBDIR"; then
17369                PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \
17370                        print(get_config_var('LIBDIR'));"`
17371        fi
17372
17373        #
17374        # Check for site packages
17375        #
17376        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17377$as_echo_n "checking for Python site-packages path... " >&6; }
17378        if test -z "$PYTHON_SITE_PKG"; then
17379                PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17380                        print(distutils.sysconfig.get_python_lib(1,0));"`
17381        fi
17382        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17383$as_echo "$PYTHON_SITE_PKG" >&6; }
17384
17385
17386        #
17387        # final check to see if everything compiles alright
17388        #
17389        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17390$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17391        ac_ext=c
17392ac_cpp='$CPP $CPPFLAGS'
17393ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17394ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17395ac_compiler_gnu=$ac_cv_c_compiler_gnu
17396
17397        # save current global flags
17398        ac_save_LIBS="$LIBS"
17399        ac_save_CPPFLAGS="$CPPFLAGS"
17400
17401        LIBS="$LIBS $PYTHON_LDFLAGS"
17402        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17403        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17404/* end confdefs.h.  */
17405
17406                #include <Python.h>
17407
17408int
17409main ()
17410{
17411
17412                Py_Initialize();
17413
17414  ;
17415  return 0;
17416}
17417_ACEOF
17418if ac_fn_c_try_link "$LINENO"; then :
17419  pythonexists=yes
17420else
17421  pythonexists=no
17422fi
17423rm -f core conftest.err conftest.$ac_objext \
17424    conftest$ac_exeext conftest.$ac_ext
17425
17426        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17427$as_echo "$pythonexists" >&6; }
17428
17429        if test ! "$pythonexists" = "yes"; then
17430           as_fn_error $? "
17431  Could not link test program to Python. Maybe the main Python library has been
17432  installed in some non-standard library path. If so, pass it to configure,
17433  via the LDFLAGS environment variable.
17434  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17435  ============================================================================
17436   ERROR!
17437   You probably have to install the development version of the Python package
17438   for your distribution.  The exact name of this package varies among them.
17439  ============================================================================
17440           " "$LINENO" 5
17441          PYTHON_VERSION=""
17442        fi
17443        ac_ext=c
17444ac_cpp='$CPP $CPPFLAGS'
17445ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17446ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17447ac_compiler_gnu=$ac_cv_c_compiler_gnu
17448
17449        # turn back to default flags
17450        CPPFLAGS="$ac_save_CPPFLAGS"
17451        LIBS="$ac_save_LIBS"
17452
17453        #
17454        # all done!
17455        #
17456
17457   if test ! -z "$PYTHON_VERSION"; then
17458	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17459		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17460	fi
17461
17462      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17463
17464      # Have Python
17465
17466$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17467
17468      if test -n "$LIBS"; then
17469        LIBS="$PYTHON_LDFLAGS $LIBS"
17470      else
17471        LIBS="$PYTHON_LDFLAGS"
17472      fi
17473      if test -n "$CPPFLAGS"; then
17474        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17475      else
17476        CPPFLAGS="$PYTHON_CPPFLAGS"
17477      fi
17478      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17479
17480	if test "x$enable_rpath" = xyes; then
17481		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17482			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17483		fi
17484	fi
17485
17486      fi
17487      ub_have_python=yes
17488      if test -n "$PKG_CONFIG" && \
17489    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17490  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17491  ac_status=$?
17492  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17493  test $ac_status = 0; }; then
17494  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17495else
17496  PC_PY_DEPENDENCY="python"
17497fi
17498
17499
17500      # Check for SWIG
17501      ub_have_swig=no
17502      # Check whether --enable-swig-version-check was given.
17503if test "${enable_swig_version_check+set}" = set; then :
17504  enableval=$enable_swig_version_check;
17505fi
17506
17507      if test "$enable_swig_version_check" = "yes"; then
17508
17509        # Extract the first word of "swig", so it can be a program name with args.
17510set dummy swig; ac_word=$2
17511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17512$as_echo_n "checking for $ac_word... " >&6; }
17513if ${ac_cv_path_SWIG+:} false; then :
17514  $as_echo_n "(cached) " >&6
17515else
17516  case $SWIG in
17517  [\\/]* | ?:[\\/]*)
17518  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17519  ;;
17520  *)
17521  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17522for as_dir in $PATH
17523do
17524  IFS=$as_save_IFS
17525  test -z "$as_dir" && as_dir=.
17526    for ac_exec_ext in '' $ac_executable_extensions; do
17527  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17528    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17529    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17530    break 2
17531  fi
17532done
17533  done
17534IFS=$as_save_IFS
17535
17536  ;;
17537esac
17538fi
17539SWIG=$ac_cv_path_SWIG
17540if test -n "$SWIG"; then
17541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17542$as_echo "$SWIG" >&6; }
17543else
17544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17545$as_echo "no" >&6; }
17546fi
17547
17548
17549        if test -z "$SWIG" ; then
17550                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17551$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17552                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17553        elif test -n "2.0.1" ; then
17554                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17555$as_echo_n "checking for SWIG version... " >&6; }
17556                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'`
17557                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17558$as_echo "$swig_version" >&6; }
17559                if test -n "$swig_version" ; then
17560                        # Calculate the required version number components
17561                        required=2.0.1
17562                        required_major=`echo $required | sed 's/[^0-9].*//'`
17563                        if test -z "$required_major" ; then
17564                                required_major=0
17565                        fi
17566                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17567                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17568                        if test -z "$required_minor" ; then
17569                                required_minor=0
17570                        fi
17571                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17572                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17573                        if test -z "$required_patch" ; then
17574                                required_patch=0
17575                        fi
17576                        # Calculate the available version number components
17577                        available=$swig_version
17578                        available_major=`echo $available | sed 's/[^0-9].*//'`
17579                        if test -z "$available_major" ; then
17580                                available_major=0
17581                        fi
17582                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17583                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17584                        if test -z "$available_minor" ; then
17585                                available_minor=0
17586                        fi
17587                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17588                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17589                        if test -z "$available_patch" ; then
17590                                available_patch=0
17591                        fi
17592			badversion=0
17593			if test $available_major -lt $required_major ; then
17594				badversion=1
17595			fi
17596                        if test $available_major -eq $required_major \
17597                                -a $available_minor -lt $required_minor ; then
17598				badversion=1
17599			fi
17600                        if test $available_major -eq $required_major \
17601                                -a $available_minor -eq $required_minor \
17602                                -a $available_patch -lt $required_patch ; then
17603				badversion=1
17604			fi
17605			if test $badversion -eq 1 ; then
17606                                { $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
17607$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;}
17608                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17609                        else
17610                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17611$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17612                                SWIG_LIB=`$SWIG -swiglib`
17613                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17614$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17615                        fi
17616                else
17617                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17618$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17619                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17620                fi
17621        fi
17622
17623
17624      else
17625
17626        # Extract the first word of "swig", so it can be a program name with args.
17627set dummy swig; ac_word=$2
17628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17629$as_echo_n "checking for $ac_word... " >&6; }
17630if ${ac_cv_path_SWIG+:} false; then :
17631  $as_echo_n "(cached) " >&6
17632else
17633  case $SWIG in
17634  [\\/]* | ?:[\\/]*)
17635  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17636  ;;
17637  *)
17638  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17639for as_dir in $PATH
17640do
17641  IFS=$as_save_IFS
17642  test -z "$as_dir" && as_dir=.
17643    for ac_exec_ext in '' $ac_executable_extensions; do
17644  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17645    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17646    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17647    break 2
17648  fi
17649done
17650  done
17651IFS=$as_save_IFS
17652
17653  ;;
17654esac
17655fi
17656SWIG=$ac_cv_path_SWIG
17657if test -n "$SWIG"; then
17658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17659$as_echo "$SWIG" >&6; }
17660else
17661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17662$as_echo "no" >&6; }
17663fi
17664
17665
17666        if test -z "$SWIG" ; then
17667                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17668$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17669                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17670        elif test -n "" ; then
17671                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17672$as_echo_n "checking for SWIG version... " >&6; }
17673                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'`
17674                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17675$as_echo "$swig_version" >&6; }
17676                if test -n "$swig_version" ; then
17677                        # Calculate the required version number components
17678                        required=
17679                        required_major=`echo $required | sed 's/[^0-9].*//'`
17680                        if test -z "$required_major" ; then
17681                                required_major=0
17682                        fi
17683                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17684                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17685                        if test -z "$required_minor" ; then
17686                                required_minor=0
17687                        fi
17688                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17689                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17690                        if test -z "$required_patch" ; then
17691                                required_patch=0
17692                        fi
17693                        # Calculate the available version number components
17694                        available=$swig_version
17695                        available_major=`echo $available | sed 's/[^0-9].*//'`
17696                        if test -z "$available_major" ; then
17697                                available_major=0
17698                        fi
17699                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17700                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17701                        if test -z "$available_minor" ; then
17702                                available_minor=0
17703                        fi
17704                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17705                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17706                        if test -z "$available_patch" ; then
17707                                available_patch=0
17708                        fi
17709			badversion=0
17710			if test $available_major -lt $required_major ; then
17711				badversion=1
17712			fi
17713                        if test $available_major -eq $required_major \
17714                                -a $available_minor -lt $required_minor ; then
17715				badversion=1
17716			fi
17717                        if test $available_major -eq $required_major \
17718                                -a $available_minor -eq $required_minor \
17719                                -a $available_patch -lt $required_patch ; then
17720				badversion=1
17721			fi
17722			if test $badversion -eq 1 ; then
17723                                { $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
17724$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17725                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17726                        else
17727                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17728$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17729                                SWIG_LIB=`$SWIG -swiglib`
17730                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17731$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17732                        fi
17733                else
17734                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17735$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17736                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17737                fi
17738        fi
17739
17740
17741      fi
17742      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17743$as_echo_n "checking SWIG... " >&6; }
17744      if test ! -x "$SWIG"; then
17745         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17746      else
17747
17748$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17749
17750         swig="$SWIG"
17751
17752         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17753$as_echo "present" >&6; }
17754
17755         # If have Python & SWIG
17756         # Declare PythonMod
17757         if test x_$ub_with_pythonmod != x_no; then
17758
17759$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17760
17761            WITH_PYTHONMODULE=yes
17762
17763	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17764
17765	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17766
17767	    PYTHONMOD_INSTALL=pythonmod-install
17768
17769	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17770
17771         fi
17772
17773         # Declare PyUnbound
17774         if test x_$ub_with_pyunbound != x_no; then
17775
17776$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17777
17778            WITH_PYUNBOUND=yes
17779
17780	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17781
17782	    PYUNBOUND_TARGET="_unbound.la"
17783
17784	    PYUNBOUND_INSTALL=pyunbound-install
17785
17786	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17787
17788         fi
17789      fi
17790   else
17791      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17792$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17793      ub_with_pyunbound=no
17794      ub_with_pythonmod=no
17795   fi
17796fi
17797
17798if test "`uname`" = "NetBSD"; then
17799	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17800
17801fi
17802CONFIG_DATE=`date +%Y%m%d`
17803
17804
17805# Checks for libraries.
17806
17807# libnss
17808USE_NSS="no"
17809
17810# Check whether --with-nss was given.
17811if test "${with_nss+set}" = set; then :
17812  withval=$with_nss;
17813	USE_NSS="yes"
17814
17815$as_echo "#define HAVE_NSS 1" >>confdefs.h
17816
17817	if test "$withval" != "" -a "$withval" != "yes"; then
17818		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17819		LDFLAGS="$LDFLAGS -L$withval/lib"
17820
17821	if test "x$enable_rpath" = xyes; then
17822		if echo "$withval/lib" | grep "^/" >/dev/null; then
17823			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17824		fi
17825	fi
17826
17827		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17828	else
17829		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17830		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17831	fi
17832        LIBS="$LIBS -lnss3 -lnspr4"
17833	SSLLIB=""
17834	PC_CRYPTO_DEPENDENCY="nss nspr"
17835
17836
17837
17838fi
17839
17840
17841# libnettle
17842USE_NETTLE="no"
17843
17844# Check whether --with-nettle was given.
17845if test "${with_nettle+set}" = set; then :
17846  withval=$with_nettle;
17847	USE_NETTLE="yes"
17848
17849$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17850
17851	for ac_header in nettle/dsa-compat.h
17852do :
17853  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17854"
17855if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17856  cat >>confdefs.h <<_ACEOF
17857#define HAVE_NETTLE_DSA_COMPAT_H 1
17858_ACEOF
17859
17860fi
17861
17862done
17863
17864	if test "$withval" != "" -a "$withval" != "yes"; then
17865		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17866		LDFLAGS="$LDFLAGS -L$withval/lib"
17867
17868	if test "x$enable_rpath" = xyes; then
17869		if echo "$withval/lib" | grep "^/" >/dev/null; then
17870			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17871		fi
17872	fi
17873
17874	else
17875		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17876	fi
17877        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17878	SSLLIB=""
17879	PC_CRYPTO_DEPENDENCY="hogweed nettle"
17880
17881
17882
17883fi
17884
17885
17886# openssl
17887if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17888
17889
17890# Check whether --with-ssl was given.
17891if test "${with_ssl+set}" = set; then :
17892  withval=$with_ssl;
17893
17894else
17895
17896            withval="yes"
17897
17898fi
17899
17900    if test x_$withval = x_no; then
17901	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17902    fi
17903
17904    withval=$withval
17905    if test x_$withval != x_no; then
17906        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17907$as_echo_n "checking for SSL... " >&6; }
17908        if test x_$withval = x_ -o x_$withval = x_yes; then
17909            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17910        fi
17911        for dir in $withval; do
17912            ssldir="$dir"
17913            if test -f "$dir/include/openssl/ssl.h"; then
17914                found_ssl="yes"
17915
17916cat >>confdefs.h <<_ACEOF
17917#define HAVE_SSL /**/
17918_ACEOF
17919
17920                                if test "$ssldir" != "/usr"; then
17921                        CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17922                        LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17923                fi
17924                break;
17925            fi
17926        done
17927        if test x_$found_ssl != x_yes; then
17928            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17929        else
17930            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17931$as_echo "found in $ssldir" >&6; }
17932            HAVE_SSL=yes
17933                        if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17934                LDFLAGS="$LDFLAGS -L$ssldir/lib"
17935                LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17936
17937	if test "x$enable_rpath" = xyes; then
17938		if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17939			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17940		fi
17941	fi
17942
17943            fi
17944
17945            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17946$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17947            LIBS="$LIBS -lcrypto"
17948            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17949            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17950/* end confdefs.h.  */
17951
17952int
17953main ()
17954{
17955
17956                int HMAC_Update(void);
17957                (void)HMAC_Update();
17958
17959  ;
17960  return 0;
17961}
17962_ACEOF
17963if ac_fn_c_try_link "$LINENO"; then :
17964
17965                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17966$as_echo "yes" >&6; }
17967
17968$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17969
17970
17971else
17972
17973                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17974$as_echo "no" >&6; }
17975                # check if -lwsock32 or -lgdi32 are needed.
17976                BAKLIBS="$LIBS"
17977                BAKSSLLIBS="$LIBSSL_LIBS"
17978		LIBS="$LIBS -lgdi32 -lws2_32"
17979		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17980                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17981$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17982                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17983/* end confdefs.h.  */
17984
17985int
17986main ()
17987{
17988
17989                    int HMAC_Update(void);
17990                    (void)HMAC_Update();
17991
17992  ;
17993  return 0;
17994}
17995_ACEOF
17996if ac_fn_c_try_link "$LINENO"; then :
17997
17998
17999$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
18000
18001                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18002$as_echo "yes" >&6; }
18003
18004else
18005
18006                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18007$as_echo "no" >&6; }
18008                    LIBS="$BAKLIBS"
18009                    LIBSSL_LIBS="$BAKSSLLIBS"
18010                    LIBS="$LIBS -ldl"
18011                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18012                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18013$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18014                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18015/* end confdefs.h.  */
18016
18017int
18018main ()
18019{
18020
18021                        int HMAC_Update(void);
18022                        (void)HMAC_Update();
18023
18024  ;
18025  return 0;
18026}
18027_ACEOF
18028if ac_fn_c_try_link "$LINENO"; then :
18029
18030
18031$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
18032
18033                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18034$as_echo "yes" >&6; }
18035
18036else
18037
18038                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18039$as_echo "no" >&6; }
18040                        LIBS="$BAKLIBS"
18041                        LIBSSL_LIBS="$BAKSSLLIBS"
18042                        LIBS="$LIBS -ldl -pthread"
18043                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18044                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18045$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18046                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18047/* end confdefs.h.  */
18048
18049int
18050main ()
18051{
18052
18053                            int HMAC_Update(void);
18054                            (void)HMAC_Update();
18055
18056  ;
18057  return 0;
18058}
18059_ACEOF
18060if ac_fn_c_try_link "$LINENO"; then :
18061
18062
18063$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
18064
18065                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18066$as_echo "yes" >&6; }
18067
18068else
18069
18070                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18071$as_echo "no" >&6; }
18072                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18073
18074fi
18075rm -f core conftest.err conftest.$ac_objext \
18076    conftest$ac_exeext conftest.$ac_ext
18077
18078fi
18079rm -f core conftest.err conftest.$ac_objext \
18080    conftest$ac_exeext conftest.$ac_ext
18081
18082fi
18083rm -f core conftest.err conftest.$ac_objext \
18084    conftest$ac_exeext conftest.$ac_ext
18085
18086fi
18087rm -f core conftest.err conftest.$ac_objext \
18088    conftest$ac_exeext conftest.$ac_ext
18089        fi
18090
18091
18092    fi
18093for ac_header in openssl/ssl.h
18094do :
18095  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18096"
18097if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18098  cat >>confdefs.h <<_ACEOF
18099#define HAVE_OPENSSL_SSL_H 1
18100_ACEOF
18101
18102fi
18103
18104done
18105
18106for ac_header in openssl/err.h
18107do :
18108  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18109"
18110if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18111  cat >>confdefs.h <<_ACEOF
18112#define HAVE_OPENSSL_ERR_H 1
18113_ACEOF
18114
18115fi
18116
18117done
18118
18119for ac_header in openssl/rand.h
18120do :
18121  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18122"
18123if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18124  cat >>confdefs.h <<_ACEOF
18125#define HAVE_OPENSSL_RAND_H 1
18126_ACEOF
18127
18128fi
18129
18130done
18131
18132
18133
18134
18135# check if libssl needs libdl
18136BAKLIBS="$LIBS"
18137LIBS="-lssl $LIBS"
18138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18139$as_echo_n "checking if libssl needs libdl... " >&6; }
18140cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18141/* end confdefs.h.  */
18142
18143/* Override any GCC internal prototype to avoid an error.
18144   Use char because int might match the return type of a GCC
18145   builtin and then its argument prototype would still apply.  */
18146#ifdef __cplusplus
18147extern "C"
18148#endif
18149char SSL_CTX_new ();
18150int
18151main ()
18152{
18153return SSL_CTX_new ();
18154  ;
18155  return 0;
18156}
18157_ACEOF
18158if ac_fn_c_try_link "$LINENO"; then :
18159
18160	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18161$as_echo "no" >&6; }
18162	LIBS="$BAKLIBS"
18163
18164else
18165
18166	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18167$as_echo "yes" >&6; }
18168	LIBS="$BAKLIBS"
18169	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18170$as_echo_n "checking for library containing dlopen... " >&6; }
18171if ${ac_cv_search_dlopen+:} false; then :
18172  $as_echo_n "(cached) " >&6
18173else
18174  ac_func_search_save_LIBS=$LIBS
18175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18176/* end confdefs.h.  */
18177
18178/* Override any GCC internal prototype to avoid an error.
18179   Use char because int might match the return type of a GCC
18180   builtin and then its argument prototype would still apply.  */
18181#ifdef __cplusplus
18182extern "C"
18183#endif
18184char dlopen ();
18185int
18186main ()
18187{
18188return dlopen ();
18189  ;
18190  return 0;
18191}
18192_ACEOF
18193for ac_lib in '' dl; do
18194  if test -z "$ac_lib"; then
18195    ac_res="none required"
18196  else
18197    ac_res=-l$ac_lib
18198    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18199  fi
18200  if ac_fn_c_try_link "$LINENO"; then :
18201  ac_cv_search_dlopen=$ac_res
18202fi
18203rm -f core conftest.err conftest.$ac_objext \
18204    conftest$ac_exeext
18205  if ${ac_cv_search_dlopen+:} false; then :
18206  break
18207fi
18208done
18209if ${ac_cv_search_dlopen+:} false; then :
18210
18211else
18212  ac_cv_search_dlopen=no
18213fi
18214rm conftest.$ac_ext
18215LIBS=$ac_func_search_save_LIBS
18216fi
18217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18218$as_echo "$ac_cv_search_dlopen" >&6; }
18219ac_res=$ac_cv_search_dlopen
18220if test "$ac_res" != no; then :
18221  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18222
18223fi
18224
18225
18226fi
18227rm -f core conftest.err conftest.$ac_objext \
18228    conftest$ac_exeext conftest.$ac_ext
18229SSLLIB="-lssl"
18230
18231PC_CRYPTO_DEPENDENCY="libcrypto libssl"
18232
18233
18234# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18235BAKLIBS="$LIBS"
18236LIBS="-lssl $LIBS"
18237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18238$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18239cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18240/* end confdefs.h.  */
18241
18242/* Override any GCC internal prototype to avoid an error.
18243   Use char because int might match the return type of a GCC
18244   builtin and then its argument prototype would still apply.  */
18245#ifdef __cplusplus
18246extern "C"
18247#endif
18248char HMAC_Update ();
18249int
18250main ()
18251{
18252return HMAC_Update ();
18253  ;
18254  return 0;
18255}
18256_ACEOF
18257if ac_fn_c_try_link "$LINENO"; then :
18258
18259	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18260$as_echo "no" >&6; }
18261	LIBS="$BAKLIBS"
18262
18263else
18264
18265	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18266$as_echo "yes" >&6; }
18267	LIBS="$BAKLIBS"
18268	LIBS="$LIBS -lcrypt32"
18269
18270fi
18271rm -f core conftest.err conftest.$ac_objext \
18272    conftest$ac_exeext conftest.$ac_ext
18273
18274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18275$as_echo_n "checking for LibreSSL... " >&6; }
18276if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18277	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18278$as_echo "yes" >&6; }
18279
18280$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18281
18282	# libressl provides these compat functions, but they may also be
18283	# declared by the OS in libc.  See if they have been declared.
18284	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18285if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18286  ac_have_decl=1
18287else
18288  ac_have_decl=0
18289fi
18290
18291cat >>confdefs.h <<_ACEOF
18292#define HAVE_DECL_STRLCPY $ac_have_decl
18293_ACEOF
18294ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18295if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18296  ac_have_decl=1
18297else
18298  ac_have_decl=0
18299fi
18300
18301cat >>confdefs.h <<_ACEOF
18302#define HAVE_DECL_STRLCAT $ac_have_decl
18303_ACEOF
18304ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18305if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18306  ac_have_decl=1
18307else
18308  ac_have_decl=0
18309fi
18310
18311cat >>confdefs.h <<_ACEOF
18312#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18313_ACEOF
18314ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18315if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18316  ac_have_decl=1
18317else
18318  ac_have_decl=0
18319fi
18320
18321cat >>confdefs.h <<_ACEOF
18322#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18323_ACEOF
18324
18325else
18326	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18327$as_echo "no" >&6; }
18328fi
18329for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h
18330do :
18331  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18332ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18333"
18334if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18335  cat >>confdefs.h <<_ACEOF
18336#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18337_ACEOF
18338
18339fi
18340
18341done
18342
18343for 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 ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback
18344do :
18345  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18346ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18347if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18348  cat >>confdefs.h <<_ACEOF
18349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18350_ACEOF
18351
18352fi
18353done
18354
18355
18356# these check_funcs need -lssl
18357BAKLIBS="$LIBS"
18358LIBS="-lssl $LIBS"
18359for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb
18360do :
18361  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18362ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18363if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18364  cat >>confdefs.h <<_ACEOF
18365#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18366_ACEOF
18367
18368fi
18369done
18370
18371LIBS="$BAKLIBS"
18372
18373ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18374$ac_includes_default
18375#ifdef HAVE_OPENSSL_ERR_H
18376#include <openssl/err.h>
18377#endif
18378
18379#ifdef HAVE_OPENSSL_RAND_H
18380#include <openssl/rand.h>
18381#endif
18382
18383#ifdef HAVE_OPENSSL_CONF_H
18384#include <openssl/conf.h>
18385#endif
18386
18387#ifdef HAVE_OPENSSL_ENGINE_H
18388#include <openssl/engine.h>
18389#endif
18390#include <openssl/ssl.h>
18391#include <openssl/evp.h>
18392
18393"
18394if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18395  ac_have_decl=1
18396else
18397  ac_have_decl=0
18398fi
18399
18400cat >>confdefs.h <<_ACEOF
18401#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18402_ACEOF
18403ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18404$ac_includes_default
18405#ifdef HAVE_OPENSSL_ERR_H
18406#include <openssl/err.h>
18407#endif
18408
18409#ifdef HAVE_OPENSSL_RAND_H
18410#include <openssl/rand.h>
18411#endif
18412
18413#ifdef HAVE_OPENSSL_CONF_H
18414#include <openssl/conf.h>
18415#endif
18416
18417#ifdef HAVE_OPENSSL_ENGINE_H
18418#include <openssl/engine.h>
18419#endif
18420#include <openssl/ssl.h>
18421#include <openssl/evp.h>
18422
18423"
18424if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18425  ac_have_decl=1
18426else
18427  ac_have_decl=0
18428fi
18429
18430cat >>confdefs.h <<_ACEOF
18431#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18432_ACEOF
18433ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18434$ac_includes_default
18435#ifdef HAVE_OPENSSL_ERR_H
18436#include <openssl/err.h>
18437#endif
18438
18439#ifdef HAVE_OPENSSL_RAND_H
18440#include <openssl/rand.h>
18441#endif
18442
18443#ifdef HAVE_OPENSSL_CONF_H
18444#include <openssl/conf.h>
18445#endif
18446
18447#ifdef HAVE_OPENSSL_ENGINE_H
18448#include <openssl/engine.h>
18449#endif
18450#include <openssl/ssl.h>
18451#include <openssl/evp.h>
18452
18453"
18454if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18455  ac_have_decl=1
18456else
18457  ac_have_decl=0
18458fi
18459
18460cat >>confdefs.h <<_ACEOF
18461#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18462_ACEOF
18463
18464
18465if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18466# check function return type.
18467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18468$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18470/* end confdefs.h.  */
18471
18472#ifdef HAVE_OPENSSL_ERR_H
18473#include <openssl/err.h>
18474#endif
18475
18476#ifdef HAVE_OPENSSL_RAND_H
18477#include <openssl/rand.h>
18478#endif
18479
18480#ifdef HAVE_OPENSSL_CONF_H
18481#include <openssl/conf.h>
18482#endif
18483
18484#ifdef HAVE_OPENSSL_ENGINE_H
18485#include <openssl/engine.h>
18486#endif
18487#include <openssl/ssl.h>
18488#include <openssl/evp.h>
18489
18490int
18491main ()
18492{
18493
18494	HMAC_CTX* hmac_ctx = NULL;
18495	void* hmac_key = NULL;
18496	const EVP_MD* digest = NULL;
18497	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18498	(void)x;
18499
18500  ;
18501  return 0;
18502}
18503_ACEOF
18504if ac_fn_c_try_compile "$LINENO"; then :
18505
18506	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18507$as_echo "int" >&6; }
18508
18509else
18510
18511	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18512$as_echo "void" >&6; }
18513
18514$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18515
18516
18517fi
18518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18519fi
18520
18521fi
18522
18523
18524# libbsd
18525
18526# Check whether --with-libbsd was given.
18527if test "${with_libbsd+set}" = set; then :
18528  withval=$with_libbsd;
18529	for ac_header in bsd/string.h bsd/stdlib.h
18530do :
18531  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18532ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18533"
18534if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18535  cat >>confdefs.h <<_ACEOF
18536#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18537_ACEOF
18538
18539fi
18540
18541done
18542
18543	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18544		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18545			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18547$as_echo_n "checking for library containing $func... " >&6; }
18548if eval \${$as_ac_Search+:} false; then :
18549  $as_echo_n "(cached) " >&6
18550else
18551  ac_func_search_save_LIBS=$LIBS
18552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18553/* end confdefs.h.  */
18554
18555/* Override any GCC internal prototype to avoid an error.
18556   Use char because int might match the return type of a GCC
18557   builtin and then its argument prototype would still apply.  */
18558#ifdef __cplusplus
18559extern "C"
18560#endif
18561char $func ();
18562int
18563main ()
18564{
18565return $func ();
18566  ;
18567  return 0;
18568}
18569_ACEOF
18570for ac_lib in '' bsd; do
18571  if test -z "$ac_lib"; then
18572    ac_res="none required"
18573  else
18574    ac_res=-l$ac_lib
18575    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18576  fi
18577  if ac_fn_c_try_link "$LINENO"; then :
18578  eval "$as_ac_Search=\$ac_res"
18579fi
18580rm -f core conftest.err conftest.$ac_objext \
18581    conftest$ac_exeext
18582  if eval \${$as_ac_Search+:} false; then :
18583  break
18584fi
18585done
18586if eval \${$as_ac_Search+:} false; then :
18587
18588else
18589  eval "$as_ac_Search=no"
18590fi
18591rm conftest.$ac_ext
18592LIBS=$ac_func_search_save_LIBS
18593fi
18594eval ac_res=\$$as_ac_Search
18595	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18596$as_echo "$ac_res" >&6; }
18597eval ac_res=\$$as_ac_Search
18598if test "$ac_res" != no; then :
18599  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18600
18601
18602$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18603
18604				PC_LIBBSD_DEPENDENCY=libbsd
18605
18606
18607fi
18608
18609		done
18610	fi
18611
18612fi
18613
18614
18615# Check whether --enable-sha1 was given.
18616if test "${enable_sha1+set}" = set; then :
18617  enableval=$enable_sha1;
18618fi
18619
18620case "$enable_sha1" in
18621	no)
18622	;;
18623	yes|*)
18624
18625$as_echo "#define USE_SHA1 1" >>confdefs.h
18626
18627	;;
18628esac
18629
18630
18631# Check whether --enable-sha2 was given.
18632if test "${enable_sha2+set}" = set; then :
18633  enableval=$enable_sha2;
18634fi
18635
18636case "$enable_sha2" in
18637	no)
18638	;;
18639	yes|*)
18640
18641$as_echo "#define USE_SHA2 1" >>confdefs.h
18642
18643	;;
18644esac
18645
18646# Check whether --enable-subnet was given.
18647if test "${enable_subnet+set}" = set; then :
18648  enableval=$enable_subnet;
18649fi
18650
18651case "$enable_subnet" in
18652	yes)
18653
18654$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18655
18656	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18657
18658	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18659
18660	;;
18661	no|*)
18662	;;
18663esac
18664
18665# check wether gost also works
18666
18667# Check whether --enable-gost was given.
18668if test "${enable_gost+set}" = set; then :
18669  enableval=$enable_gost;
18670fi
18671
18672use_gost="no"
18673if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18674case "$enable_gost" in
18675	no)
18676	;;
18677	*)
18678	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18679if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18680  :
18681else
18682  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18683fi
18684
18685	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18686if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18687
18688else
18689  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18690fi
18691
18692
18693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18694$as_echo_n "checking if GOST works... " >&6; }
18695if test c${cross_compiling} = cno; then
18696BAKCFLAGS="$CFLAGS"
18697if test -n "$ssldir"; then
18698	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18699fi
18700if test "$cross_compiling" = yes; then :
18701  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18702$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18703as_fn_error $? "cannot run test program while cross compiling
18704See \`config.log' for more details" "$LINENO" 5; }
18705else
18706  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18707/* end confdefs.h.  */
18708
18709#include <string.h>
18710#include <openssl/ssl.h>
18711#include <openssl/evp.h>
18712#include <openssl/engine.h>
18713#include <openssl/conf.h>
18714/* routine to load gost (from sldns) */
18715int load_gost_id(void)
18716{
18717	static int gost_id = 0;
18718	const EVP_PKEY_ASN1_METHOD* meth;
18719	ENGINE* e;
18720
18721	if(gost_id) return gost_id;
18722
18723	/* see if configuration loaded gost implementation from other engine*/
18724	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18725	if(meth) {
18726		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18727		return gost_id;
18728	}
18729
18730	/* see if engine can be loaded already */
18731	e = ENGINE_by_id("gost");
18732	if(!e) {
18733		/* load it ourself, in case statically linked */
18734		ENGINE_load_builtin_engines();
18735		ENGINE_load_dynamic();
18736		e = ENGINE_by_id("gost");
18737	}
18738	if(!e) {
18739		/* no gost engine in openssl */
18740		return 0;
18741	}
18742	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18743		ENGINE_finish(e);
18744		ENGINE_free(e);
18745		return 0;
18746	}
18747
18748	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18749	if(!meth) {
18750		/* algo not found */
18751		ENGINE_finish(e);
18752		ENGINE_free(e);
18753		return 0;
18754	}
18755	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18756	return gost_id;
18757}
18758int main(void) {
18759	EVP_MD_CTX* ctx;
18760	const EVP_MD* md;
18761	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18762	const char* str = "Hello world";
18763	const unsigned char check[] = {
18764		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18765		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18766		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18767		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18768	};
18769	OPENSSL_config(NULL);
18770	(void)load_gost_id();
18771	md = EVP_get_digestbyname("md_gost94");
18772	if(!md) return 1;
18773	memset(digest, 0, sizeof(digest));
18774	ctx = EVP_MD_CTX_create();
18775	if(!ctx) return 2;
18776	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18777	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18778	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18779	/* uncomment to see the hash calculated.
18780		{int i;
18781		for(i=0; i<32; i++)
18782			printf(" %2.2x", (int)digest[i]);
18783		printf("\n");}
18784	*/
18785	if(memcmp(digest, check, sizeof(check)) != 0)
18786		return 6;
18787	return 0;
18788}
18789
18790_ACEOF
18791if ac_fn_c_try_run "$LINENO"; then :
18792  eval "ac_cv_c_gost_works=yes"
18793else
18794  eval "ac_cv_c_gost_works=no"
18795fi
18796rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18797  conftest.$ac_objext conftest.beam conftest.$ac_ext
18798fi
18799
18800CFLAGS="$BAKCFLAGS"
18801else
18802eval "ac_cv_c_gost_works=maybe"
18803fi
18804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18805$as_echo "$ac_cv_c_gost_works" >&6; }
18806
18807	if test "$ac_cv_c_gost_works" != no; then
18808		use_gost="yes"
18809
18810$as_echo "#define USE_GOST 1" >>confdefs.h
18811
18812	fi
18813	;;
18814esac
18815fi
18816# Check whether --enable-ecdsa was given.
18817if test "${enable_ecdsa+set}" = set; then :
18818  enableval=$enable_ecdsa;
18819fi
18820
18821use_ecdsa="no"
18822case "$enable_ecdsa" in
18823    no)
18824      ;;
18825    *)
18826      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18827	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18828if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18829
18830else
18831  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18832fi
18833
18834	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18835if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18836
18837else
18838  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18839fi
18840
18841	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18842#include <openssl/evp.h>
18843
18844"
18845if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18846  ac_have_decl=1
18847else
18848  ac_have_decl=0
18849fi
18850
18851cat >>confdefs.h <<_ACEOF
18852#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18853_ACEOF
18854if test $ac_have_decl = 1; then :
18855
18856else
18857  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18858fi
18859ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18860#include <openssl/evp.h>
18861
18862"
18863if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18864  ac_have_decl=1
18865else
18866  ac_have_decl=0
18867fi
18868
18869cat >>confdefs.h <<_ACEOF
18870#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18871_ACEOF
18872if test $ac_have_decl = 1; then :
18873
18874else
18875  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18876fi
18877
18878	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18879	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18880$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18881	      if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18882		if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18883		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18884$as_echo "no" >&6; }
18885
18886cat >>confdefs.h <<_ACEOF
18887#define USE_ECDSA_EVP_WORKAROUND 1
18888_ACEOF
18889
18890		else
18891		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18892$as_echo "yes" >&6; }
18893		fi
18894	      else
18895		# not OpenSSL, thus likely LibreSSL, which supports it
18896		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18897$as_echo "yes" >&6; }
18898	      fi
18899      fi
18900      # we now know we have ECDSA and the required curves.
18901
18902cat >>confdefs.h <<_ACEOF
18903#define USE_ECDSA 1
18904_ACEOF
18905
18906      use_ecdsa="yes"
18907      ;;
18908esac
18909
18910# Check whether --enable-dsa was given.
18911if test "${enable_dsa+set}" = set; then :
18912  enableval=$enable_dsa;
18913fi
18914
18915use_dsa="no"
18916case "$enable_dsa" in
18917    yes)
18918      # detect if DSA is supported, and turn it off if not.
18919      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18920      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18921if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18922
18923      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18924ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18925$ac_includes_default
18926#ifdef HAVE_OPENSSL_ERR_H
18927#include <openssl/err.h>
18928#endif
18929
18930#ifdef HAVE_OPENSSL_RAND_H
18931#include <openssl/rand.h>
18932#endif
18933
18934#ifdef HAVE_OPENSSL_CONF_H
18935#include <openssl/conf.h>
18936#endif
18937
18938#ifdef HAVE_OPENSSL_ENGINE_H
18939#include <openssl/engine.h>
18940#endif
18941
18942"
18943if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18944
18945
18946cat >>confdefs.h <<_ACEOF
18947#define USE_DSA 1
18948_ACEOF
18949
18950
18951else
18952  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18953               fi
18954fi
18955
18956
18957else
18958  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18959               fi
18960fi
18961
18962      else
18963
18964cat >>confdefs.h <<_ACEOF
18965#define USE_DSA 1
18966_ACEOF
18967
18968      fi
18969      ;;
18970    *)
18971      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
18972      # support DSA for DNSSEC Validation.
18973      ;;
18974esac
18975
18976# Check whether --enable-ed25519 was given.
18977if test "${enable_ed25519+set}" = set; then :
18978  enableval=$enable_ed25519;
18979fi
18980
18981use_ed25519="no"
18982case "$enable_ed25519" in
18983    no)
18984      ;;
18985    *)
18986      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18987	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18988#include <openssl/evp.h>
18989
18990"
18991if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18992  ac_have_decl=1
18993else
18994  ac_have_decl=0
18995fi
18996
18997cat >>confdefs.h <<_ACEOF
18998#define HAVE_DECL_NID_ED25519 $ac_have_decl
18999_ACEOF
19000if test $ac_have_decl = 1; then :
19001
19002      		use_ed25519="yes"
19003
19004else
19005   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19006	      	fi
19007fi
19008
19009      fi
19010      if test $USE_NETTLE = "yes"; then
19011		for ac_header in nettle/eddsa.h
19012do :
19013  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19014"
19015if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19016  cat >>confdefs.h <<_ACEOF
19017#define HAVE_NETTLE_EDDSA_H 1
19018_ACEOF
19019 use_ed25519="yes"
19020fi
19021
19022done
19023
19024      fi
19025      if test $use_ed25519 = "yes"; then
19026
19027cat >>confdefs.h <<_ACEOF
19028#define USE_ED25519 1
19029_ACEOF
19030
19031      fi
19032      ;;
19033esac
19034
19035# Check whether --enable-ed448 was given.
19036if test "${enable_ed448+set}" = set; then :
19037  enableval=$enable_ed448;
19038fi
19039
19040use_ed448="no"
19041case "$enable_ed448" in
19042    no)
19043      ;;
19044    *)
19045      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19046	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19047#include <openssl/evp.h>
19048
19049"
19050if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19051  ac_have_decl=1
19052else
19053  ac_have_decl=0
19054fi
19055
19056cat >>confdefs.h <<_ACEOF
19057#define HAVE_DECL_NID_ED448 $ac_have_decl
19058_ACEOF
19059if test $ac_have_decl = 1; then :
19060
19061      		use_ed448="yes"
19062
19063else
19064   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19065	      	fi
19066fi
19067
19068      fi
19069      if test $use_ed448 = "yes"; then
19070
19071cat >>confdefs.h <<_ACEOF
19072#define USE_ED448 1
19073_ACEOF
19074
19075      fi
19076      ;;
19077esac
19078
19079# Check whether --enable-event-api was given.
19080if test "${enable_event_api+set}" = set; then :
19081  enableval=$enable_event_api;
19082fi
19083
19084case "$enable_event_api" in
19085    yes)
19086      UNBOUND_EVENT_INSTALL=unbound-event-install
19087
19088      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19089
19090      ;;
19091    *)
19092      ;;
19093esac
19094
19095# Check whether --enable-tfo-client was given.
19096if test "${enable_tfo_client+set}" = set; then :
19097  enableval=$enable_tfo_client;
19098fi
19099
19100case "$enable_tfo_client" in
19101	yes)
19102		case `uname` in
19103			Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19104#include <netinet/tcp.h>
19105
19106"
19107if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19108  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19109$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19110else
19111  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19112fi
19113
19114
19115cat >>confdefs.h <<_ACEOF
19116#define USE_MSG_FASTOPEN 1
19117_ACEOF
19118
19119			  ;;
19120			Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19121#include <sys/socket.h>
19122
19123"
19124if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19125  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19126$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19127else
19128  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19129fi
19130
19131
19132cat >>confdefs.h <<_ACEOF
19133#define USE_OSX_MSG_FASTOPEN 1
19134_ACEOF
19135
19136			  ;;
19137		esac
19138	;;
19139	no|*)
19140		;;
19141esac
19142
19143# Check whether --enable-tfo-server was given.
19144if test "${enable_tfo_server+set}" = set; then :
19145  enableval=$enable_tfo_server;
19146fi
19147
19148case "$enable_tfo_server" in
19149	yes)
19150	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19151#include <netinet/tcp.h>
19152
19153"
19154if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19155  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19156$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19157else
19158  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19159fi
19160
19161
19162cat >>confdefs.h <<_ACEOF
19163#define USE_TCP_FASTOPEN 1
19164_ACEOF
19165
19166		;;
19167	no|*)
19168		;;
19169esac
19170
19171# check for libevent
19172
19173# Check whether --with-libevent was given.
19174if test "${with_libevent+set}" = set; then :
19175  withval=$with_libevent;
19176else
19177   with_libevent="no"
19178fi
19179
19180if test "x_$with_libevent" != x_no; then
19181
19182$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19183
19184        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19185$as_echo_n "checking for libevent... " >&6; }
19186        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19187            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19188        fi
19189        for dir in $with_libevent; do
19190            thedir="$dir"
19191            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19192                found_libevent="yes"
19193								if test "$thedir" != "/usr"; then
19194				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19195				fi
19196				break;
19197		    fi
19198        done
19199        if test x_$found_libevent != x_yes; then
19200		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19201			# libevent source directory
19202			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19203$as_echo "found in $thedir" >&6; }
19204			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19205			BAK_LDFLAGS_SET="1"
19206			BAK_LDFLAGS="$LDFLAGS"
19207			# remove evdns from linking
19208			mkdir build >/dev/null 2>&1
19209			mkdir build/libevent >/dev/null 2>&1
19210			mkdir build/libevent/.libs >/dev/null 2>&1
19211			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19212			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19213			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19214			cp $ev_files_o build/libevent
19215			cp $ev_files_lo build/libevent
19216			cp $ev_files_libso build/libevent/.libs
19217			LATE_LDFLAGS="build/libevent/*.lo -lm"
19218			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19219		else
19220            as_fn_error $? "Cannot find the libevent library in $with_libevent
19221You can restart ./configure --with-libevent=no to use a builtin alternative.
19222Please note that this alternative is not as capable as libevent when using
19223large outgoing port ranges.  " "$LINENO" 5
19224		fi
19225        else
19226            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19227$as_echo "found in $thedir" >&6; }
19228	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19229		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19230
19231	if test "x$enable_rpath" = xyes; then
19232		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19233			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19234		fi
19235	fi
19236
19237	    else
19238		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19239			LDFLAGS="$LDFLAGS -L$thedir/lib"
19240
19241	if test "x$enable_rpath" = xyes; then
19242		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19243			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19244		fi
19245	fi
19246
19247		    fi
19248	    fi
19249        fi
19250	# check for library used by libevent after 1.3c
19251	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19252$as_echo_n "checking for library containing clock_gettime... " >&6; }
19253if ${ac_cv_search_clock_gettime+:} false; then :
19254  $as_echo_n "(cached) " >&6
19255else
19256  ac_func_search_save_LIBS=$LIBS
19257cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19258/* end confdefs.h.  */
19259
19260/* Override any GCC internal prototype to avoid an error.
19261   Use char because int might match the return type of a GCC
19262   builtin and then its argument prototype would still apply.  */
19263#ifdef __cplusplus
19264extern "C"
19265#endif
19266char clock_gettime ();
19267int
19268main ()
19269{
19270return clock_gettime ();
19271  ;
19272  return 0;
19273}
19274_ACEOF
19275for ac_lib in '' rt; do
19276  if test -z "$ac_lib"; then
19277    ac_res="none required"
19278  else
19279    ac_res=-l$ac_lib
19280    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19281  fi
19282  if ac_fn_c_try_link "$LINENO"; then :
19283  ac_cv_search_clock_gettime=$ac_res
19284fi
19285rm -f core conftest.err conftest.$ac_objext \
19286    conftest$ac_exeext
19287  if ${ac_cv_search_clock_gettime+:} false; then :
19288  break
19289fi
19290done
19291if ${ac_cv_search_clock_gettime+:} false; then :
19292
19293else
19294  ac_cv_search_clock_gettime=no
19295fi
19296rm conftest.$ac_ext
19297LIBS=$ac_func_search_save_LIBS
19298fi
19299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19300$as_echo "$ac_cv_search_clock_gettime" >&6; }
19301ac_res=$ac_cv_search_clock_gettime
19302if test "$ac_res" != no; then :
19303  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19304
19305fi
19306
19307
19308	# is the event.h header libev or libevent?
19309	for ac_header in event.h
19310do :
19311  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19312"
19313if test "x$ac_cv_header_event_h" = xyes; then :
19314  cat >>confdefs.h <<_ACEOF
19315#define HAVE_EVENT_H 1
19316_ACEOF
19317
19318fi
19319
19320done
19321
19322	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19323#include <event.h>
19324
19325"
19326if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19327
19328		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19329$as_echo_n "checking for library containing event_set... " >&6; }
19330if ${ac_cv_search_event_set+:} false; then :
19331  $as_echo_n "(cached) " >&6
19332else
19333  ac_func_search_save_LIBS=$LIBS
19334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19335/* end confdefs.h.  */
19336
19337/* Override any GCC internal prototype to avoid an error.
19338   Use char because int might match the return type of a GCC
19339   builtin and then its argument prototype would still apply.  */
19340#ifdef __cplusplus
19341extern "C"
19342#endif
19343char event_set ();
19344int
19345main ()
19346{
19347return event_set ();
19348  ;
19349  return 0;
19350}
19351_ACEOF
19352for ac_lib in '' ev; do
19353  if test -z "$ac_lib"; then
19354    ac_res="none required"
19355  else
19356    ac_res=-l$ac_lib
19357    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19358  fi
19359  if ac_fn_c_try_link "$LINENO"; then :
19360  ac_cv_search_event_set=$ac_res
19361fi
19362rm -f core conftest.err conftest.$ac_objext \
19363    conftest$ac_exeext
19364  if ${ac_cv_search_event_set+:} false; then :
19365  break
19366fi
19367done
19368if ${ac_cv_search_event_set+:} false; then :
19369
19370else
19371  ac_cv_search_event_set=no
19372fi
19373rm conftest.$ac_ext
19374LIBS=$ac_func_search_save_LIBS
19375fi
19376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19377$as_echo "$ac_cv_search_event_set" >&6; }
19378ac_res=$ac_cv_search_event_set
19379if test "$ac_res" != no; then :
19380  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19381
19382fi
19383
19384
19385else
19386
19387		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19388$as_echo_n "checking for library containing event_set... " >&6; }
19389if ${ac_cv_search_event_set+:} false; then :
19390  $as_echo_n "(cached) " >&6
19391else
19392  ac_func_search_save_LIBS=$LIBS
19393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19394/* end confdefs.h.  */
19395
19396/* Override any GCC internal prototype to avoid an error.
19397   Use char because int might match the return type of a GCC
19398   builtin and then its argument prototype would still apply.  */
19399#ifdef __cplusplus
19400extern "C"
19401#endif
19402char event_set ();
19403int
19404main ()
19405{
19406return event_set ();
19407  ;
19408  return 0;
19409}
19410_ACEOF
19411for ac_lib in '' event; do
19412  if test -z "$ac_lib"; then
19413    ac_res="none required"
19414  else
19415    ac_res=-l$ac_lib
19416    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19417  fi
19418  if ac_fn_c_try_link "$LINENO"; then :
19419  ac_cv_search_event_set=$ac_res
19420fi
19421rm -f core conftest.err conftest.$ac_objext \
19422    conftest$ac_exeext
19423  if ${ac_cv_search_event_set+:} false; then :
19424  break
19425fi
19426done
19427if ${ac_cv_search_event_set+:} false; then :
19428
19429else
19430  ac_cv_search_event_set=no
19431fi
19432rm conftest.$ac_ext
19433LIBS=$ac_func_search_save_LIBS
19434fi
19435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19436$as_echo "$ac_cv_search_event_set" >&6; }
19437ac_res=$ac_cv_search_event_set
19438if test "$ac_res" != no; then :
19439  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19440
19441fi
19442
19443
19444fi
19445
19446	for ac_func in event_base_free
19447do :
19448  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19449if test "x$ac_cv_func_event_base_free" = xyes; then :
19450  cat >>confdefs.h <<_ACEOF
19451#define HAVE_EVENT_BASE_FREE 1
19452_ACEOF
19453
19454fi
19455done
19456 # only in libevent 1.2 and later
19457	for ac_func in event_base_once
19458do :
19459  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19460if test "x$ac_cv_func_event_base_once" = xyes; then :
19461  cat >>confdefs.h <<_ACEOF
19462#define HAVE_EVENT_BASE_ONCE 1
19463_ACEOF
19464
19465fi
19466done
19467 # only in libevent 1.4.1 and later
19468	for ac_func in event_base_new
19469do :
19470  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19471if test "x$ac_cv_func_event_base_new" = xyes; then :
19472  cat >>confdefs.h <<_ACEOF
19473#define HAVE_EVENT_BASE_NEW 1
19474_ACEOF
19475
19476fi
19477done
19478 # only in libevent 1.4.1 and later
19479	for ac_func in event_base_get_method
19480do :
19481  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19482if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19483  cat >>confdefs.h <<_ACEOF
19484#define HAVE_EVENT_BASE_GET_METHOD 1
19485_ACEOF
19486
19487fi
19488done
19489 # only in libevent 1.4.3 and later
19490	for ac_func in ev_loop
19491do :
19492  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19493if test "x$ac_cv_func_ev_loop" = xyes; then :
19494  cat >>confdefs.h <<_ACEOF
19495#define HAVE_EV_LOOP 1
19496_ACEOF
19497
19498fi
19499done
19500 # only in libev. (tested on 3.51)
19501	for ac_func in ev_default_loop
19502do :
19503  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19504if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19505  cat >>confdefs.h <<_ACEOF
19506#define HAVE_EV_DEFAULT_LOOP 1
19507_ACEOF
19508
19509fi
19510done
19511 # only in libev. (tested on 4.00)
19512	for ac_func in event_assign
19513do :
19514  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19515if test "x$ac_cv_func_event_assign" = xyes; then :
19516  cat >>confdefs.h <<_ACEOF
19517#define HAVE_EVENT_ASSIGN 1
19518_ACEOF
19519
19520fi
19521done
19522 # in libevent, for thread-safety
19523	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19524#ifdef HAVE_EVENT_H
19525#  include <event.h>
19526#else
19527#  include \"event2/event.h\"
19528#endif
19529
19530"
19531if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19532  ac_have_decl=1
19533else
19534  ac_have_decl=0
19535fi
19536
19537cat >>confdefs.h <<_ACEOF
19538#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19539_ACEOF
19540
19541        PC_LIBEVENT_DEPENDENCY="libevent"
19542
19543	if test -n "$BAK_LDFLAGS_SET"; then
19544		LDFLAGS="$BAK_LDFLAGS"
19545	fi
19546else
19547
19548$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19549
19550fi
19551
19552# check for libexpat
19553
19554# Check whether --with-libexpat was given.
19555if test "${with_libexpat+set}" = set; then :
19556  withval=$with_libexpat;
19557else
19558   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19559fi
19560
19561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19562$as_echo_n "checking for libexpat... " >&6; }
19563found_libexpat="no"
19564for dir in $withval ; do
19565            if test -f "$dir/include/expat.h"; then
19566		found_libexpat="yes"
19567				if test "$dir" != "/usr"; then
19568                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19569		    LDFLAGS="$LDFLAGS -L$dir/lib"
19570		fi
19571            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19572$as_echo "found in $dir" >&6; }
19573                break;
19574            fi
19575done
19576if test x_$found_libexpat != x_yes; then
19577	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19578fi
19579for ac_header in expat.h
19580do :
19581  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19582"
19583if test "x$ac_cv_header_expat_h" = xyes; then :
19584  cat >>confdefs.h <<_ACEOF
19585#define HAVE_EXPAT_H 1
19586_ACEOF
19587
19588fi
19589
19590done
19591
19592ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19593#include <expat.h>
19594
19595"
19596if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19597  ac_have_decl=1
19598else
19599  ac_have_decl=0
19600fi
19601
19602cat >>confdefs.h <<_ACEOF
19603#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19604_ACEOF
19605
19606
19607# hiredis (redis C client for cachedb)
19608
19609# Check whether --with-libhiredis was given.
19610if test "${with_libhiredis+set}" = set; then :
19611  withval=$with_libhiredis;
19612else
19613   withval="no"
19614fi
19615
19616found_libhiredis="no"
19617if test x_$withval = x_yes -o x_$withval != x_no; then
19618   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19619$as_echo_n "checking for libhiredis... " >&6; }
19620   if test x_$withval = x_ -o x_$withval = x_yes; then
19621            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19622   fi
19623   for dir in $withval ; do
19624            if test -f "$dir/include/hiredis/hiredis.h"; then
19625		found_libhiredis="yes"
19626				if test "$dir" != "/usr"; then
19627                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19628		    LDFLAGS="$LDFLAGS -L$dir/lib"
19629		fi
19630		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19631$as_echo "found in $dir" >&6; }
19632
19633$as_echo "#define USE_REDIS 1" >>confdefs.h
19634
19635		LIBS="$LIBS -lhiredis"
19636                break;
19637            fi
19638    done
19639    if test x_$found_libhiredis != x_yes; then
19640	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19641    fi
19642    for ac_header in hiredis/hiredis.h
19643do :
19644  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19645"
19646if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19647  cat >>confdefs.h <<_ACEOF
19648#define HAVE_HIREDIS_HIREDIS_H 1
19649_ACEOF
19650
19651fi
19652
19653done
19654
19655    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19656    #include <hiredis/hiredis.h>
19657
19658"
19659if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19660  ac_have_decl=1
19661else
19662  ac_have_decl=0
19663fi
19664
19665cat >>confdefs.h <<_ACEOF
19666#define HAVE_DECL_REDISCONNECT $ac_have_decl
19667_ACEOF
19668
19669fi
19670
19671# set static linking for uninstalled libraries if requested
19672
19673staticexe=""
19674# Check whether --enable-static-exe was given.
19675if test "${enable_static_exe+set}" = set; then :
19676  enableval=$enable_static_exe;
19677fi
19678
19679if test x_$enable_static_exe = x_yes; then
19680	staticexe="-static"
19681	if test "$on_mingw" = yes; then
19682		staticexe="-all-static"
19683		# for static compile, include gdi32 and zlib here.
19684		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19685			:
19686		else
19687			LIBS="$LIBS -lgdi32"
19688		fi
19689		LIBS="$LIBS -lz"
19690	fi
19691fi
19692
19693# set full static linking if requested
19694# Check whether --enable-fully-static was given.
19695if test "${enable_fully_static+set}" = set; then :
19696  enableval=$enable_fully_static;
19697fi
19698
19699if test x_$enable_fully_static = x_yes; then
19700	staticexe="-all-static"
19701	if test "$on_mingw" = yes; then
19702		# for static compile, include gdi32 and zlib here.
19703		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19704			:
19705		else
19706			LIBS="$LIBS -lgdi32"
19707		fi
19708		LIBS="$LIBS -lz"
19709	fi
19710fi
19711
19712# set lock checking if requested
19713# Check whether --enable-lock_checks was given.
19714if test "${enable_lock_checks+set}" = set; then :
19715  enableval=$enable_lock_checks;
19716fi
19717
19718if test x_$enable_lock_checks = x_yes; then
19719
19720$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19721
19722	CHECKLOCK_OBJ="checklocks.lo"
19723
19724fi
19725
19726
19727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19728$as_echo_n "checking for getaddrinfo... " >&6; }
19729ac_cv_func_getaddrinfo=no
19730cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19731/* end confdefs.h.  */
19732
19733#ifdef __cplusplus
19734extern "C"
19735{
19736#endif
19737char* getaddrinfo();
19738char* (*f) () = getaddrinfo;
19739#ifdef __cplusplus
19740}
19741#endif
19742int main() {
19743        ;
19744        return 0;
19745}
19746
19747_ACEOF
19748if ac_fn_c_try_link "$LINENO"; then :
19749  ac_cv_func_getaddrinfo="yes"
19750if test "$ac_cv_header_windows_h" = "yes"; then
19751
19752$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19753
19754	USE_WINSOCK="1"
19755	if echo $LIBS | grep 'lws2_32' >/dev/null; then
19756		:
19757	else
19758		LIBS="$LIBS -lws2_32"
19759	fi
19760fi
19761
19762else
19763  ORIGLIBS="$LIBS"
19764LIBS="$LIBS -lws2_32"
19765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19766/* end confdefs.h.  */
19767
19768#ifdef HAVE_WS2TCPIP_H
19769#include <ws2tcpip.h>
19770#endif
19771
19772int
19773main ()
19774{
19775
19776        (void)getaddrinfo(NULL, NULL, NULL, NULL);
19777
19778
19779  ;
19780  return 0;
19781}
19782_ACEOF
19783if ac_fn_c_try_link "$LINENO"; then :
19784
19785ac_cv_func_getaddrinfo="yes"
19786
19787$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19788
19789USE_WINSOCK="1"
19790
19791else
19792
19793ac_cv_func_getaddrinfo="no"
19794LIBS="$ORIGLIBS"
19795
19796fi
19797rm -f core conftest.err conftest.$ac_objext \
19798    conftest$ac_exeext conftest.$ac_ext
19799
19800fi
19801rm -f core conftest.err conftest.$ac_objext \
19802    conftest$ac_exeext conftest.$ac_ext
19803
19804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19805$as_echo "$ac_cv_func_getaddrinfo" >&6; }
19806if test $ac_cv_func_getaddrinfo = yes; then
19807
19808$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19809
19810fi
19811
19812if test "$USE_WINSOCK" = 1; then
19813
19814$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19815
19816	for ac_header in iphlpapi.h
19817do :
19818  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19819#include <windows.h>
19820
19821"
19822if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19823  cat >>confdefs.h <<_ACEOF
19824#define HAVE_IPHLPAPI_H 1
19825_ACEOF
19826
19827fi
19828
19829done
19830
19831	if test -n "$ac_tool_prefix"; then
19832  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19833set dummy ${ac_tool_prefix}windres; ac_word=$2
19834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19835$as_echo_n "checking for $ac_word... " >&6; }
19836if ${ac_cv_prog_WINDRES+:} false; then :
19837  $as_echo_n "(cached) " >&6
19838else
19839  if test -n "$WINDRES"; then
19840  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19841else
19842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19843for as_dir in $PATH
19844do
19845  IFS=$as_save_IFS
19846  test -z "$as_dir" && as_dir=.
19847    for ac_exec_ext in '' $ac_executable_extensions; do
19848  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19849    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19850    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19851    break 2
19852  fi
19853done
19854  done
19855IFS=$as_save_IFS
19856
19857fi
19858fi
19859WINDRES=$ac_cv_prog_WINDRES
19860if test -n "$WINDRES"; then
19861  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19862$as_echo "$WINDRES" >&6; }
19863else
19864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19865$as_echo "no" >&6; }
19866fi
19867
19868
19869fi
19870if test -z "$ac_cv_prog_WINDRES"; then
19871  ac_ct_WINDRES=$WINDRES
19872  # Extract the first word of "windres", so it can be a program name with args.
19873set dummy windres; ac_word=$2
19874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19875$as_echo_n "checking for $ac_word... " >&6; }
19876if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19877  $as_echo_n "(cached) " >&6
19878else
19879  if test -n "$ac_ct_WINDRES"; then
19880  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19881else
19882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19883for as_dir in $PATH
19884do
19885  IFS=$as_save_IFS
19886  test -z "$as_dir" && as_dir=.
19887    for ac_exec_ext in '' $ac_executable_extensions; do
19888  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19889    ac_cv_prog_ac_ct_WINDRES="windres"
19890    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19891    break 2
19892  fi
19893done
19894  done
19895IFS=$as_save_IFS
19896
19897fi
19898fi
19899ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19900if test -n "$ac_ct_WINDRES"; then
19901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19902$as_echo "$ac_ct_WINDRES" >&6; }
19903else
19904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19905$as_echo "no" >&6; }
19906fi
19907
19908  if test "x$ac_ct_WINDRES" = x; then
19909    WINDRES=""
19910  else
19911    case $cross_compiling:$ac_tool_warned in
19912yes:)
19913{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19914$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19915ac_tool_warned=yes ;;
19916esac
19917    WINDRES=$ac_ct_WINDRES
19918  fi
19919else
19920  WINDRES="$ac_cv_prog_WINDRES"
19921fi
19922
19923	LIBS="$LIBS -liphlpapi -lcrypt32"
19924	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19925
19926	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19927
19928	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19929
19930	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19931
19932	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19933
19934	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19935
19936	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19937
19938	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19939
19940fi
19941if test $ac_cv_func_getaddrinfo = no; then
19942	case " $LIBOBJS " in
19943  *" fake-rfc2553.$ac_objext "* ) ;;
19944  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19945 ;;
19946esac
19947
19948fi
19949# check after getaddrinfo for its libraries
19950
19951# check ioctlsocket
19952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19953$as_echo_n "checking for ioctlsocket... " >&6; }
19954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19955/* end confdefs.h.  */
19956
19957#ifdef HAVE_WINSOCK2_H
19958#include <winsock2.h>
19959#endif
19960
19961int
19962main ()
19963{
19964
19965	(void)ioctlsocket(0, 0, NULL);
19966
19967  ;
19968  return 0;
19969}
19970_ACEOF
19971if ac_fn_c_try_link "$LINENO"; then :
19972
19973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19974$as_echo "yes" >&6; }
19975
19976$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19977
19978
19979else
19980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19981$as_echo "no" >&6; }
19982fi
19983rm -f core conftest.err conftest.$ac_objext \
19984    conftest$ac_exeext conftest.$ac_ext
19985
19986
19987# see if daemon(3) exists, and if it is deprecated.
19988for ac_func in daemon
19989do :
19990  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19991if test "x$ac_cv_func_daemon" = xyes; then :
19992  cat >>confdefs.h <<_ACEOF
19993#define HAVE_DAEMON 1
19994_ACEOF
19995
19996fi
19997done
19998
19999if test $ac_cv_func_daemon = yes; then
20000
20001
20002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20003$as_echo_n "checking if daemon is deprecated... " >&6; }
20004cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20005if eval \${cv_cc_deprecated_$cache+:} false; then :
20006  $as_echo_n "(cached) " >&6
20007else
20008
20009echo '
20010#include <stdlib.h>
20011' >conftest.c
20012echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
20013if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
20014eval "cv_cc_deprecated_$cache=no"
20015else
20016eval "cv_cc_deprecated_$cache=yes"
20017fi
20018rm -f conftest conftest.o conftest.c
20019
20020fi
20021
20022if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20024$as_echo "yes" >&6; }
20025
20026cat >>confdefs.h <<_ACEOF
20027#define DEPRECATED_DAEMON 1
20028_ACEOF
20029
20030:
20031
20032else
20033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20034$as_echo "no" >&6; }
20035:
20036
20037fi
20038
20039fi
20040
20041ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20042$ac_includes_default
20043#ifdef HAVE_SYS_UN_H
20044#include <sys/un.h>
20045#endif
20046
20047"
20048if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20049
20050cat >>confdefs.h <<_ACEOF
20051#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20052_ACEOF
20053
20054
20055fi
20056
20057ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20058$ac_includes_default
20059#if HAVE_SYS_PARAM_H
20060#include <sys/param.h>
20061#endif
20062
20063#ifdef HAVE_SYS_SOCKET_H
20064#include <sys/socket.h>
20065#endif
20066
20067#ifdef HAVE_SYS_UIO_H
20068#include <sys/uio.h>
20069#endif
20070
20071#ifdef HAVE_NETINET_IN_H
20072#include <netinet/in.h>
20073#endif
20074
20075#ifdef HAVE_NETINET_TCP_H
20076#include <netinet/tcp.h>
20077#endif
20078
20079#ifdef HAVE_ARPA_INET_H
20080#include <arpa/inet.h>
20081#endif
20082
20083#ifdef HAVE_WINSOCK2_H
20084#include <winsock2.h>
20085#endif
20086
20087#ifdef HAVE_WS2TCPIP_H
20088#include <ws2tcpip.h>
20089#endif
20090
20091"
20092if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20093
20094cat >>confdefs.h <<_ACEOF
20095#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20096_ACEOF
20097
20098
20099fi
20100
20101
20102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20103$as_echo_n "checking for htobe64... " >&6; }
20104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20105/* end confdefs.h.  */
20106
20107#include <stdio.h>
20108#ifdef HAVE_ENDIAN_H
20109#  include <endian.h>
20110#endif
20111#ifdef HAVE_SYS_ENDIAN_H
20112#  include <sys/endian.h>
20113#endif
20114
20115int
20116main ()
20117{
20118unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20119  ;
20120  return 0;
20121}
20122_ACEOF
20123if ac_fn_c_try_link "$LINENO"; then :
20124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20125$as_echo "yes" >&6; }
20126
20127$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20128
20129else
20130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20131$as_echo "no" >&6; }
20132fi
20133rm -f core conftest.err conftest.$ac_objext \
20134    conftest$ac_exeext conftest.$ac_ext
20135
20136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20137$as_echo_n "checking for be64toh... " >&6; }
20138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20139/* end confdefs.h.  */
20140
20141#include <stdio.h>
20142#ifdef HAVE_ENDIAN_H
20143#  include <endian.h>
20144#endif
20145#ifdef HAVE_SYS_ENDIAN_H
20146#  include <sys/endian.h>
20147#endif
20148
20149int
20150main ()
20151{
20152unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20153  ;
20154  return 0;
20155}
20156_ACEOF
20157if ac_fn_c_try_link "$LINENO"; then :
20158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20159$as_echo "yes" >&6; }
20160
20161$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20162
20163else
20164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20165$as_echo "no" >&6; }
20166fi
20167rm -f core conftest.err conftest.$ac_objext \
20168    conftest$ac_exeext conftest.$ac_ext
20169
20170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20171$as_echo_n "checking for library containing setusercontext... " >&6; }
20172if ${ac_cv_search_setusercontext+:} false; then :
20173  $as_echo_n "(cached) " >&6
20174else
20175  ac_func_search_save_LIBS=$LIBS
20176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20177/* end confdefs.h.  */
20178
20179/* Override any GCC internal prototype to avoid an error.
20180   Use char because int might match the return type of a GCC
20181   builtin and then its argument prototype would still apply.  */
20182#ifdef __cplusplus
20183extern "C"
20184#endif
20185char setusercontext ();
20186int
20187main ()
20188{
20189return setusercontext ();
20190  ;
20191  return 0;
20192}
20193_ACEOF
20194for ac_lib in '' util; do
20195  if test -z "$ac_lib"; then
20196    ac_res="none required"
20197  else
20198    ac_res=-l$ac_lib
20199    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20200  fi
20201  if ac_fn_c_try_link "$LINENO"; then :
20202  ac_cv_search_setusercontext=$ac_res
20203fi
20204rm -f core conftest.err conftest.$ac_objext \
20205    conftest$ac_exeext
20206  if ${ac_cv_search_setusercontext+:} false; then :
20207  break
20208fi
20209done
20210if ${ac_cv_search_setusercontext+:} false; then :
20211
20212else
20213  ac_cv_search_setusercontext=no
20214fi
20215rm conftest.$ac_ext
20216LIBS=$ac_func_search_save_LIBS
20217fi
20218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20219$as_echo "$ac_cv_search_setusercontext" >&6; }
20220ac_res=$ac_cv_search_setusercontext
20221if test "$ac_res" != no; then :
20222  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20223
20224fi
20225
20226for 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
20227do :
20228  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20229ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20230if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20231  cat >>confdefs.h <<_ACEOF
20232#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20233_ACEOF
20234
20235fi
20236done
20237
20238for ac_func in setresuid
20239do :
20240  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20241if test "x$ac_cv_func_setresuid" = xyes; then :
20242  cat >>confdefs.h <<_ACEOF
20243#define HAVE_SETRESUID 1
20244_ACEOF
20245
20246else
20247  for ac_func in setreuid
20248do :
20249  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20250if test "x$ac_cv_func_setreuid" = xyes; then :
20251  cat >>confdefs.h <<_ACEOF
20252#define HAVE_SETREUID 1
20253_ACEOF
20254
20255fi
20256done
20257
20258fi
20259done
20260
20261for ac_func in setresgid
20262do :
20263  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20264if test "x$ac_cv_func_setresgid" = xyes; then :
20265  cat >>confdefs.h <<_ACEOF
20266#define HAVE_SETRESGID 1
20267_ACEOF
20268
20269else
20270  for ac_func in setregid
20271do :
20272  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20273if test "x$ac_cv_func_setregid" = xyes; then :
20274  cat >>confdefs.h <<_ACEOF
20275#define HAVE_SETREGID 1
20276_ACEOF
20277
20278fi
20279done
20280
20281fi
20282done
20283
20284
20285# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20286if echo $target_os | grep darwin8 > /dev/null; then
20287
20288$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20289
20290fi
20291ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20292$ac_includes_default
20293#ifdef HAVE_NETINET_IN_H
20294#include <netinet/in.h>
20295#endif
20296
20297#ifdef HAVE_NETINET_TCP_H
20298#include <netinet/tcp.h>
20299#endif
20300
20301#ifdef HAVE_ARPA_INET_H
20302#include <arpa/inet.h>
20303#endif
20304
20305#ifdef HAVE_WINSOCK2_H
20306#include <winsock2.h>
20307#endif
20308
20309#ifdef HAVE_WS2TCPIP_H
20310#include <ws2tcpip.h>
20311#endif
20312
20313"
20314if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20315  ac_have_decl=1
20316else
20317  ac_have_decl=0
20318fi
20319
20320cat >>confdefs.h <<_ACEOF
20321#define HAVE_DECL_INET_PTON $ac_have_decl
20322_ACEOF
20323ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20324$ac_includes_default
20325#ifdef HAVE_NETINET_IN_H
20326#include <netinet/in.h>
20327#endif
20328
20329#ifdef HAVE_NETINET_TCP_H
20330#include <netinet/tcp.h>
20331#endif
20332
20333#ifdef HAVE_ARPA_INET_H
20334#include <arpa/inet.h>
20335#endif
20336
20337#ifdef HAVE_WINSOCK2_H
20338#include <winsock2.h>
20339#endif
20340
20341#ifdef HAVE_WS2TCPIP_H
20342#include <ws2tcpip.h>
20343#endif
20344
20345"
20346if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20347  ac_have_decl=1
20348else
20349  ac_have_decl=0
20350fi
20351
20352cat >>confdefs.h <<_ACEOF
20353#define HAVE_DECL_INET_NTOP $ac_have_decl
20354_ACEOF
20355
20356ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20357if test "x$ac_cv_func_inet_aton" = xyes; then :
20358  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20359
20360else
20361  case " $LIBOBJS " in
20362  *" inet_aton.$ac_objext "* ) ;;
20363  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20364 ;;
20365esac
20366
20367fi
20368
20369
20370ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20371if test "x$ac_cv_func_inet_pton" = xyes; then :
20372  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20373
20374else
20375  case " $LIBOBJS " in
20376  *" inet_pton.$ac_objext "* ) ;;
20377  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20378 ;;
20379esac
20380
20381fi
20382
20383
20384ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20385if test "x$ac_cv_func_inet_ntop" = xyes; then :
20386  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20387
20388else
20389  case " $LIBOBJS " in
20390  *" inet_ntop.$ac_objext "* ) ;;
20391  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20392 ;;
20393esac
20394
20395fi
20396
20397
20398ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20399if test "x$ac_cv_func_snprintf" = xyes; then :
20400  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20401
20402else
20403  case " $LIBOBJS " in
20404  *" snprintf.$ac_objext "* ) ;;
20405  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20406 ;;
20407esac
20408
20409fi
20410
20411
20412# test if snprintf return the proper length
20413if test "x$ac_cv_func_snprintf" = xyes; then
20414    if test c${cross_compiling} = cno; then
20415	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20416$as_echo_n "checking for correct snprintf return value... " >&6; }
20417	if test "$cross_compiling" = yes; then :
20418  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20419$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20420as_fn_error $? "cannot run test program while cross compiling
20421See \`config.log' for more details" "$LINENO" 5; }
20422else
20423  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20424/* end confdefs.h.  */
20425$ac_includes_default
20426
20427int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20428
20429_ACEOF
20430if ac_fn_c_try_run "$LINENO"; then :
20431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20432$as_echo "yes" >&6; }
20433else
20434
20435		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20436$as_echo "no" >&6; }
20437
20438$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20439
20440		case " $LIBOBJS " in
20441  *" snprintf.$ac_objext "* ) ;;
20442  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20443 ;;
20444esac
20445
20446
20447fi
20448rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20449  conftest.$ac_objext conftest.beam conftest.$ac_ext
20450fi
20451
20452    fi
20453fi
20454ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20455if test "x$ac_cv_func_strlcat" = xyes; then :
20456  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20457
20458else
20459  case " $LIBOBJS " in
20460  *" strlcat.$ac_objext "* ) ;;
20461  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20462 ;;
20463esac
20464
20465fi
20466
20467
20468ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20469if test "x$ac_cv_func_strlcpy" = xyes; then :
20470  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20471
20472else
20473  case " $LIBOBJS " in
20474  *" strlcpy.$ac_objext "* ) ;;
20475  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20476 ;;
20477esac
20478
20479fi
20480
20481
20482ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20483if test "x$ac_cv_func_memmove" = xyes; then :
20484  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20485
20486else
20487  case " $LIBOBJS " in
20488  *" memmove.$ac_objext "* ) ;;
20489  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20490 ;;
20491esac
20492
20493fi
20494
20495
20496ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20497if test "x$ac_cv_func_gmtime_r" = xyes; then :
20498  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20499
20500else
20501  case " $LIBOBJS " in
20502  *" gmtime_r.$ac_objext "* ) ;;
20503  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20504 ;;
20505esac
20506
20507fi
20508
20509
20510ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20511if test "x$ac_cv_func_isblank" = xyes; then :
20512  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20513
20514else
20515  case " $LIBOBJS " in
20516  *" isblank.$ac_objext "* ) ;;
20517  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20518 ;;
20519esac
20520
20521fi
20522
20523
20524ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20525if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20526  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20527
20528else
20529  case " $LIBOBJS " in
20530  *" explicit_bzero.$ac_objext "* ) ;;
20531  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20532 ;;
20533esac
20534
20535fi
20536
20537
20538LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20539
20540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20541$as_echo_n "checking for reallocarray... " >&6; }
20542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20543/* end confdefs.h.  */
20544$ac_includes_default
20545
20546#ifndef _OPENBSD_SOURCE
20547#define _OPENBSD_SOURCE 1
20548#endif
20549#include <stdlib.h>
20550int main(void) {
20551	void* p = reallocarray(NULL, 10, 100);
20552	free(p);
20553	return 0;
20554}
20555
20556_ACEOF
20557if ac_fn_c_try_link "$LINENO"; then :
20558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20559$as_echo "yes" >&6; }
20560
20561$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20562
20563
20564else
20565
20566	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20567$as_echo "no" >&6; }
20568	case " $LIBOBJS " in
20569  *" reallocarray.$ac_objext "* ) ;;
20570  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20571 ;;
20572esac
20573
20574
20575fi
20576rm -f core conftest.err conftest.$ac_objext \
20577    conftest$ac_exeext conftest.$ac_ext
20578ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20579if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20580  ac_have_decl=1
20581else
20582  ac_have_decl=0
20583fi
20584
20585cat >>confdefs.h <<_ACEOF
20586#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20587_ACEOF
20588
20589if test "$USE_NSS" = "no"; then
20590	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20591if test "x$ac_cv_func_arc4random" = xyes; then :
20592  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20593
20594else
20595  case " $LIBOBJS " in
20596  *" arc4random.$ac_objext "* ) ;;
20597  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20598 ;;
20599esac
20600
20601fi
20602
20603
20604	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20605if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20606  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20607
20608else
20609  case " $LIBOBJS " in
20610  *" arc4random_uniform.$ac_objext "* ) ;;
20611  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20612 ;;
20613esac
20614
20615fi
20616
20617
20618	if test "$ac_cv_func_arc4random" = "no"; then
20619		case " $LIBOBJS " in
20620  *" arc4_lock.$ac_objext "* ) ;;
20621  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20622 ;;
20623esac
20624
20625		for ac_func in getentropy
20626do :
20627  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20628if test "x$ac_cv_func_getentropy" = xyes; then :
20629  cat >>confdefs.h <<_ACEOF
20630#define HAVE_GETENTROPY 1
20631_ACEOF
20632
20633else
20634
20635		    if test "$USE_WINSOCK" = 1; then
20636			case " $LIBOBJS " in
20637  *" getentropy_win.$ac_objext "* ) ;;
20638  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20639 ;;
20640esac
20641
20642		    else
20643			case "$host" in
20644			Darwin|*darwin*)
20645				case " $LIBOBJS " in
20646  *" getentropy_osx.$ac_objext "* ) ;;
20647  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20648 ;;
20649esac
20650
20651			;;
20652			*solaris*|*sunos*|SunOS)
20653				case " $LIBOBJS " in
20654  *" getentropy_solaris.$ac_objext "* ) ;;
20655  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20656 ;;
20657esac
20658
20659				for ac_header in sys/sha2.h
20660do :
20661  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20662"
20663if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20664  cat >>confdefs.h <<_ACEOF
20665#define HAVE_SYS_SHA2_H 1
20666_ACEOF
20667
20668else
20669
20670					for ac_func in SHA512_Update
20671do :
20672  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20673if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20674  cat >>confdefs.h <<_ACEOF
20675#define HAVE_SHA512_UPDATE 1
20676_ACEOF
20677
20678else
20679
20680						case " $LIBOBJS " in
20681  *" sha512.$ac_objext "* ) ;;
20682  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20683 ;;
20684esac
20685
20686
20687fi
20688done
20689
20690
20691fi
20692
20693done
20694
20695				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20696					# this lib needed for sha2 on solaris
20697					LIBS="$LIBS -lmd"
20698				fi
20699				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20700$as_echo_n "checking for library containing clock_gettime... " >&6; }
20701if ${ac_cv_search_clock_gettime+:} false; then :
20702  $as_echo_n "(cached) " >&6
20703else
20704  ac_func_search_save_LIBS=$LIBS
20705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20706/* end confdefs.h.  */
20707
20708/* Override any GCC internal prototype to avoid an error.
20709   Use char because int might match the return type of a GCC
20710   builtin and then its argument prototype would still apply.  */
20711#ifdef __cplusplus
20712extern "C"
20713#endif
20714char clock_gettime ();
20715int
20716main ()
20717{
20718return clock_gettime ();
20719  ;
20720  return 0;
20721}
20722_ACEOF
20723for ac_lib in '' rt; do
20724  if test -z "$ac_lib"; then
20725    ac_res="none required"
20726  else
20727    ac_res=-l$ac_lib
20728    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20729  fi
20730  if ac_fn_c_try_link "$LINENO"; then :
20731  ac_cv_search_clock_gettime=$ac_res
20732fi
20733rm -f core conftest.err conftest.$ac_objext \
20734    conftest$ac_exeext
20735  if ${ac_cv_search_clock_gettime+:} false; then :
20736  break
20737fi
20738done
20739if ${ac_cv_search_clock_gettime+:} false; then :
20740
20741else
20742  ac_cv_search_clock_gettime=no
20743fi
20744rm conftest.$ac_ext
20745LIBS=$ac_func_search_save_LIBS
20746fi
20747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20748$as_echo "$ac_cv_search_clock_gettime" >&6; }
20749ac_res=$ac_cv_search_clock_gettime
20750if test "$ac_res" != no; then :
20751  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20752
20753fi
20754
20755			;;
20756			*freebsd*|*FreeBSD)
20757				case " $LIBOBJS " in
20758  *" getentropy_freebsd.$ac_objext "* ) ;;
20759  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
20760 ;;
20761esac
20762
20763			;;
20764			*linux*|Linux|*)
20765				case " $LIBOBJS " in
20766  *" getentropy_linux.$ac_objext "* ) ;;
20767  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20768 ;;
20769esac
20770
20771				for ac_func in SHA512_Update
20772do :
20773  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20774if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20775  cat >>confdefs.h <<_ACEOF
20776#define HAVE_SHA512_UPDATE 1
20777_ACEOF
20778
20779else
20780
20781
20782$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20783
20784					case " $LIBOBJS " in
20785  *" sha512.$ac_objext "* ) ;;
20786  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20787 ;;
20788esac
20789
20790
20791fi
20792done
20793
20794				for ac_header in sys/sysctl.h
20795do :
20796  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20797"
20798if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20799  cat >>confdefs.h <<_ACEOF
20800#define HAVE_SYS_SYSCTL_H 1
20801_ACEOF
20802
20803fi
20804
20805done
20806
20807				for ac_func in getauxval
20808do :
20809  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20810if test "x$ac_cv_func_getauxval" = xyes; then :
20811  cat >>confdefs.h <<_ACEOF
20812#define HAVE_GETAUXVAL 1
20813_ACEOF
20814
20815fi
20816done
20817
20818				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20819$as_echo_n "checking for library containing clock_gettime... " >&6; }
20820if ${ac_cv_search_clock_gettime+:} false; then :
20821  $as_echo_n "(cached) " >&6
20822else
20823  ac_func_search_save_LIBS=$LIBS
20824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20825/* end confdefs.h.  */
20826
20827/* Override any GCC internal prototype to avoid an error.
20828   Use char because int might match the return type of a GCC
20829   builtin and then its argument prototype would still apply.  */
20830#ifdef __cplusplus
20831extern "C"
20832#endif
20833char clock_gettime ();
20834int
20835main ()
20836{
20837return clock_gettime ();
20838  ;
20839  return 0;
20840}
20841_ACEOF
20842for ac_lib in '' rt; do
20843  if test -z "$ac_lib"; then
20844    ac_res="none required"
20845  else
20846    ac_res=-l$ac_lib
20847    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20848  fi
20849  if ac_fn_c_try_link "$LINENO"; then :
20850  ac_cv_search_clock_gettime=$ac_res
20851fi
20852rm -f core conftest.err conftest.$ac_objext \
20853    conftest$ac_exeext
20854  if ${ac_cv_search_clock_gettime+:} false; then :
20855  break
20856fi
20857done
20858if ${ac_cv_search_clock_gettime+:} false; then :
20859
20860else
20861  ac_cv_search_clock_gettime=no
20862fi
20863rm conftest.$ac_ext
20864LIBS=$ac_func_search_save_LIBS
20865fi
20866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20867$as_echo "$ac_cv_search_clock_gettime" >&6; }
20868ac_res=$ac_cv_search_clock_gettime
20869if test "$ac_res" != no; then :
20870  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20871
20872fi
20873
20874			;;
20875			esac
20876		    fi
20877
20878fi
20879done
20880
20881	fi
20882fi
20883LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20884
20885ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20886if test "x$ac_cv_func_ctime_r" = xyes; then :
20887  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20888
20889else
20890  case " $LIBOBJS " in
20891  *" ctime_r.$ac_objext "* ) ;;
20892  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20893 ;;
20894esac
20895
20896fi
20897
20898
20899ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20900if test "x$ac_cv_func_strsep" = xyes; then :
20901  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20902
20903else
20904  case " $LIBOBJS " in
20905  *" strsep.$ac_objext "* ) ;;
20906  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20907 ;;
20908esac
20909
20910fi
20911
20912
20913
20914# Check whether --enable-allsymbols was given.
20915if test "${enable_allsymbols+set}" = set; then :
20916  enableval=$enable_allsymbols;
20917fi
20918
20919case "$enable_allsymbols" in
20920	yes)
20921	COMMON_OBJ_ALL_SYMBOLS=""
20922	UBSYMS=""
20923	EXTRALINK="-L. -L.libs -lunbound"
20924
20925$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20926
20927	;;
20928	no|*)
20929	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20930	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20931	EXTRALINK=""
20932	;;
20933esac
20934
20935
20936
20937if test x_$enable_lock_checks = x_yes; then
20938	UBSYMS="-export-symbols clubsyms.def"
20939	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20940	echo lock_protect >> clubsyms.def
20941	echo lock_unprotect >> clubsyms.def
20942	echo lock_get_mem >> clubsyms.def
20943	echo checklock_start >> clubsyms.def
20944	echo checklock_stop >> clubsyms.def
20945	echo checklock_lock >> clubsyms.def
20946	echo checklock_unlock >> clubsyms.def
20947	echo checklock_init >> clubsyms.def
20948	echo checklock_thrcreate >> clubsyms.def
20949	echo checklock_thrjoin >> clubsyms.def
20950fi
20951
20952# check for dnstap if requested
20953
20954  # Check whether --enable-dnstap was given.
20955if test "${enable_dnstap+set}" = set; then :
20956  enableval=$enable_dnstap; opt_dnstap=$enableval
20957else
20958  opt_dnstap=no
20959fi
20960
20961
20962
20963# Check whether --with-dnstap-socket-path was given.
20964if test "${with_dnstap_socket_path+set}" = set; then :
20965  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20966else
20967  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20968fi
20969
20970
20971  if test "x$opt_dnstap" != "xno"; then
20972    # Extract the first word of "protoc-c", so it can be a program name with args.
20973set dummy protoc-c; ac_word=$2
20974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20975$as_echo_n "checking for $ac_word... " >&6; }
20976if ${ac_cv_path_PROTOC_C+:} false; then :
20977  $as_echo_n "(cached) " >&6
20978else
20979  case $PROTOC_C in
20980  [\\/]* | ?:[\\/]*)
20981  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20982  ;;
20983  *)
20984  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20985for as_dir in $PATH
20986do
20987  IFS=$as_save_IFS
20988  test -z "$as_dir" && as_dir=.
20989    for ac_exec_ext in '' $ac_executable_extensions; do
20990  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20991    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20992    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20993    break 2
20994  fi
20995done
20996  done
20997IFS=$as_save_IFS
20998
20999  ;;
21000esac
21001fi
21002PROTOC_C=$ac_cv_path_PROTOC_C
21003if test -n "$PROTOC_C"; then
21004  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21005$as_echo "$PROTOC_C" >&6; }
21006else
21007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21008$as_echo "no" >&6; }
21009fi
21010
21011
21012    if test -z "$PROTOC_C"; then
21013      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21014    fi
21015
21016# Check whether --with-protobuf-c was given.
21017if test "${with_protobuf_c+set}" = set; then :
21018  withval=$with_protobuf_c;
21019	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21020	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21021	    CFLAGS="$CFLAGS -I$withval/include/google"
21022	  else
21023	    CFLAGS="$CFLAGS -I$withval/include"
21024	  fi
21025	  LDFLAGS="$LDFLAGS -L$withval/lib"
21026
21027else
21028
21029	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21030	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21031	    CFLAGS="$CFLAGS -I/usr/include/google"
21032	  else
21033	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21034	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21035	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21036	    fi
21037	  fi
21038
21039fi
21040
21041    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21042$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21043if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21044  $as_echo_n "(cached) " >&6
21045else
21046  ac_func_search_save_LIBS=$LIBS
21047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21048/* end confdefs.h.  */
21049
21050/* Override any GCC internal prototype to avoid an error.
21051   Use char because int might match the return type of a GCC
21052   builtin and then its argument prototype would still apply.  */
21053#ifdef __cplusplus
21054extern "C"
21055#endif
21056char protobuf_c_message_pack ();
21057int
21058main ()
21059{
21060return protobuf_c_message_pack ();
21061  ;
21062  return 0;
21063}
21064_ACEOF
21065for ac_lib in '' protobuf-c; do
21066  if test -z "$ac_lib"; then
21067    ac_res="none required"
21068  else
21069    ac_res=-l$ac_lib
21070    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21071  fi
21072  if ac_fn_c_try_link "$LINENO"; then :
21073  ac_cv_search_protobuf_c_message_pack=$ac_res
21074fi
21075rm -f core conftest.err conftest.$ac_objext \
21076    conftest$ac_exeext
21077  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21078  break
21079fi
21080done
21081if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21082
21083else
21084  ac_cv_search_protobuf_c_message_pack=no
21085fi
21086rm conftest.$ac_ext
21087LIBS=$ac_func_search_save_LIBS
21088fi
21089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21090$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21091ac_res=$ac_cv_search_protobuf_c_message_pack
21092if test "$ac_res" != no; then :
21093  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21094
21095else
21096  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21097fi
21098
21099
21100
21101$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21102
21103        ENABLE_DNSTAP=1
21104
21105
21106
21107        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21108
21109
21110cat >>confdefs.h <<_ACEOF
21111#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21112_ACEOF
21113
21114	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21115
21116
21117        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21118
21119        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21120
21121
21122  else
21123
21124        ENABLE_DNSTAP=0
21125
21126
21127
21128  fi
21129
21130
21131# check for dnscrypt if requested
21132
21133  # Check whether --enable-dnscrypt was given.
21134if test "${enable_dnscrypt+set}" = set; then :
21135  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21136else
21137  opt_dnscrypt=no
21138fi
21139
21140
21141  if test "x$opt_dnscrypt" != "xno"; then
21142
21143# Check whether --with-libsodium was given.
21144if test "${with_libsodium+set}" = set; then :
21145  withval=$with_libsodium;
21146	CFLAGS="$CFLAGS -I$withval/include"
21147	LDFLAGS="$LDFLAGS -L$withval/lib"
21148
21149fi
21150
21151    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21152$as_echo_n "checking for library containing sodium_init... " >&6; }
21153if ${ac_cv_search_sodium_init+:} false; then :
21154  $as_echo_n "(cached) " >&6
21155else
21156  ac_func_search_save_LIBS=$LIBS
21157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21158/* end confdefs.h.  */
21159
21160/* Override any GCC internal prototype to avoid an error.
21161   Use char because int might match the return type of a GCC
21162   builtin and then its argument prototype would still apply.  */
21163#ifdef __cplusplus
21164extern "C"
21165#endif
21166char sodium_init ();
21167int
21168main ()
21169{
21170return sodium_init ();
21171  ;
21172  return 0;
21173}
21174_ACEOF
21175for ac_lib in '' sodium; do
21176  if test -z "$ac_lib"; then
21177    ac_res="none required"
21178  else
21179    ac_res=-l$ac_lib
21180    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21181  fi
21182  if ac_fn_c_try_link "$LINENO"; then :
21183  ac_cv_search_sodium_init=$ac_res
21184fi
21185rm -f core conftest.err conftest.$ac_objext \
21186    conftest$ac_exeext
21187  if ${ac_cv_search_sodium_init+:} false; then :
21188  break
21189fi
21190done
21191if ${ac_cv_search_sodium_init+:} false; then :
21192
21193else
21194  ac_cv_search_sodium_init=no
21195fi
21196rm conftest.$ac_ext
21197LIBS=$ac_func_search_save_LIBS
21198fi
21199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21200$as_echo "$ac_cv_search_sodium_init" >&6; }
21201ac_res=$ac_cv_search_sodium_init
21202if test "$ac_res" != no; then :
21203  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21204
21205else
21206  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21207fi
21208
21209    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21210$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21211if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21212  $as_echo_n "(cached) " >&6
21213else
21214  ac_func_search_save_LIBS=$LIBS
21215cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21216/* end confdefs.h.  */
21217
21218/* Override any GCC internal prototype to avoid an error.
21219   Use char because int might match the return type of a GCC
21220   builtin and then its argument prototype would still apply.  */
21221#ifdef __cplusplus
21222extern "C"
21223#endif
21224char crypto_box_curve25519xchacha20poly1305_beforenm ();
21225int
21226main ()
21227{
21228return crypto_box_curve25519xchacha20poly1305_beforenm ();
21229  ;
21230  return 0;
21231}
21232_ACEOF
21233for ac_lib in '' sodium; do
21234  if test -z "$ac_lib"; then
21235    ac_res="none required"
21236  else
21237    ac_res=-l$ac_lib
21238    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21239  fi
21240  if ac_fn_c_try_link "$LINENO"; then :
21241  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21242fi
21243rm -f core conftest.err conftest.$ac_objext \
21244    conftest$ac_exeext
21245  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21246  break
21247fi
21248done
21249if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21250
21251else
21252  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21253fi
21254rm conftest.$ac_ext
21255LIBS=$ac_func_search_save_LIBS
21256fi
21257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21258$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21259ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21260if test "$ac_res" != no; then :
21261  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21262
21263            ENABLE_DNSCRYPT_XCHACHA20=1
21264
21265
21266$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21267
21268
21269else
21270
21271            ENABLE_DNSCRYPT_XCHACHA20=0
21272
21273
21274fi
21275
21276    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21277$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21278if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21279  $as_echo_n "(cached) " >&6
21280else
21281  ac_func_search_save_LIBS=$LIBS
21282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21283/* end confdefs.h.  */
21284
21285/* Override any GCC internal prototype to avoid an error.
21286   Use char because int might match the return type of a GCC
21287   builtin and then its argument prototype would still apply.  */
21288#ifdef __cplusplus
21289extern "C"
21290#endif
21291char sodium_set_misuse_handler ();
21292int
21293main ()
21294{
21295return sodium_set_misuse_handler ();
21296  ;
21297  return 0;
21298}
21299_ACEOF
21300for ac_lib in '' sodium; do
21301  if test -z "$ac_lib"; then
21302    ac_res="none required"
21303  else
21304    ac_res=-l$ac_lib
21305    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21306  fi
21307  if ac_fn_c_try_link "$LINENO"; then :
21308  ac_cv_search_sodium_set_misuse_handler=$ac_res
21309fi
21310rm -f core conftest.err conftest.$ac_objext \
21311    conftest$ac_exeext
21312  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21313  break
21314fi
21315done
21316if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21317
21318else
21319  ac_cv_search_sodium_set_misuse_handler=no
21320fi
21321rm conftest.$ac_ext
21322LIBS=$ac_func_search_save_LIBS
21323fi
21324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21325$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21326ac_res=$ac_cv_search_sodium_set_misuse_handler
21327if test "$ac_res" != no; then :
21328  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21329
21330
21331$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21332
21333
21334fi
21335
21336
21337
21338$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21339
21340        ENABLE_DNSCRYPT=1
21341
21342
21343        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21344
21345        DNSCRYPT_OBJ="dnscrypt.lo"
21346
21347
21348  else
21349    ENABLE_DNSCRYPT_XCHACHA20=0
21350
21351
21352        ENABLE_DNSCRYPT=0
21353
21354
21355
21356  fi
21357
21358
21359# check for cachedb if requested
21360# Check whether --enable-cachedb was given.
21361if test "${enable_cachedb+set}" = set; then :
21362  enableval=$enable_cachedb;
21363fi
21364
21365# turn on cachedb when hiredis support is enabled.
21366if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21367case "$enable_cachedb" in
21368    yes)
21369
21370$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21371
21372    	;;
21373    no|*)
21374    	# nothing
21375    	;;
21376esac
21377
21378# check for ipsecmod if requested
21379# Check whether --enable-ipsecmod was given.
21380if test "${enable_ipsecmod+set}" = set; then :
21381  enableval=$enable_ipsecmod;
21382fi
21383
21384case "$enable_ipsecmod" in
21385	yes)
21386
21387$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21388
21389		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21390
21391		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21392
21393		;;
21394	no|*)
21395		# nothing
21396		;;
21397esac
21398
21399# check for ipset if requested
21400# Check whether --enable-ipset was given.
21401if test "${enable_ipset+set}" = set; then :
21402  enableval=$enable_ipset;
21403fi
21404
21405case "$enable_ipset" in
21406    yes)
21407
21408$as_echo "#define USE_IPSET 1" >>confdefs.h
21409
21410		IPSET_SRC="ipset/ipset.c"
21411
21412		IPSET_OBJ="ipset.lo"
21413
21414
21415		# mnl
21416
21417# Check whether --with-libmnl was given.
21418if test "${with_libmnl+set}" = set; then :
21419  withval=$with_libmnl;
21420else
21421   withval="yes"
21422fi
21423
21424		found_libmnl="no"
21425		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21426$as_echo_n "checking for libmnl... " >&6; }
21427		if test x_$withval = x_ -o x_$withval = x_yes; then
21428			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21429		fi
21430		for dir in $withval ; do
21431			if test -f "$dir/include/libmnl/libmnl.h"; then
21432				found_libmnl="yes"
21433								if test "$dir" != "/usr"; then
21434					CPPFLAGS="$CPPFLAGS -I$dir/include"
21435					LDFLAGS="$LDFLAGS -L$dir/lib"
21436				fi
21437				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21438$as_echo "found in $dir" >&6; }
21439				LIBS="$LIBS -lmnl"
21440				break;
21441			fi
21442		done
21443		if test x_$found_libmnl != x_yes; then
21444			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21445		fi
21446		;;
21447    no|*)
21448    	# nothing
21449		;;
21450esac
21451# Check whether --enable-explicit-port-randomisation was given.
21452if test "${enable_explicit_port_randomisation+set}" = set; then :
21453  enableval=$enable_explicit_port_randomisation;
21454fi
21455
21456case "$enable_explicit_port_randomisation" in
21457	no)
21458
21459$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21460
21461		;;
21462	yes|*)
21463		;;
21464esac
21465
21466
21467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21468$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21469# on openBSD, the implicit rule make $< work.
21470# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21471# gmake works.
21472cat >conftest.make <<EOF
21473all:	conftest.lo
21474
21475conftest.lo foo.lo bla.lo:
21476	if test -f "\$<"; then touch \$@; fi
21477
21478.SUFFIXES: .lo
21479.c.lo:
21480	if test -f "\$<"; then touch \$@; fi
21481
21482conftest.lo:        conftest.dir/conftest.c
21483EOF
21484mkdir conftest.dir
21485touch conftest.dir/conftest.c
21486rm -f conftest.lo conftest.c
21487${MAKE:-make} -f conftest.make >/dev/null
21488rm -f conftest.make conftest.c conftest.dir/conftest.c
21489rm -rf conftest.dir
21490if test ! -f conftest.lo; then
21491	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21492$as_echo "no" >&6; }
21493	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21494	SOURCEFILE='`cat .source`'
21495else
21496	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21497$as_echo "yes" >&6; }
21498	SOURCEDETERMINE=':'
21499	SOURCEFILE='$<'
21500fi
21501rm -f conftest.lo
21502
21503
21504
21505# see if we want to build the library or everything
21506ALLTARGET="alltargets"
21507INSTALLTARGET="install-all"
21508
21509# Check whether --with-libunbound-only was given.
21510if test "${with_libunbound_only+set}" = set; then :
21511  withval=$with_libunbound_only;
21512	if test "$withval" = "yes"; then
21513		ALLTARGET="lib"
21514		INSTALLTARGET="install-lib"
21515	fi
21516
21517fi
21518
21519if test $ALLTARGET = "alltargets"; then
21520	if test $USE_NSS = "yes"; then
21521		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21522	fi
21523	if test $USE_NETTLE = "yes"; then
21524		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21525	fi
21526fi
21527
21528
21529
21530
21531
21532  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21533$as_echo "$as_me: Stripping extension flags..." >&6;}
21534
21535  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21536    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21537
21538$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21539
21540  fi
21541
21542
21543  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21544    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21545
21546$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21547
21548  fi
21549
21550
21551  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21552    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21553
21554$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21555
21556  fi
21557
21558
21559  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21560    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21561
21562$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21563
21564  fi
21565
21566
21567  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21568    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21569
21570$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21571
21572  fi
21573
21574
21575  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21576    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21577
21578$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21579
21580  fi
21581
21582
21583  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21584    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21585
21586$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21587
21588  fi
21589
21590
21591  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21592    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21593
21594$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21595
21596  fi
21597
21598
21599  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21600    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21601
21602$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21603
21604  fi
21605
21606
21607if test -n "$LATE_LDFLAGS"; then
21608  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21609fi
21610# remove start spaces
21611LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21612LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21613
21614
21615cat >>confdefs.h <<_ACEOF
21616#define MAXSYSLOGMSGLEN 10240
21617_ACEOF
21618
21619
21620
21621
21622version=1.11.0
21623
21624date=`date +'%b %e, %Y'`
21625
21626
21627ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service contrib/unbound_portable.service"
21628
21629ac_config_headers="$ac_config_headers config.h"
21630
21631cat >confcache <<\_ACEOF
21632# This file is a shell script that caches the results of configure
21633# tests run on this system so they can be shared between configure
21634# scripts and configure runs, see configure's option --config-cache.
21635# It is not useful on other systems.  If it contains results you don't
21636# want to keep, you may remove or edit it.
21637#
21638# config.status only pays attention to the cache file if you give it
21639# the --recheck option to rerun configure.
21640#
21641# `ac_cv_env_foo' variables (set or unset) will be overridden when
21642# loading this file, other *unset* `ac_cv_foo' will be assigned the
21643# following values.
21644
21645_ACEOF
21646
21647# The following way of writing the cache mishandles newlines in values,
21648# but we know of no workaround that is simple, portable, and efficient.
21649# So, we kill variables containing newlines.
21650# Ultrix sh set writes to stderr and can't be redirected directly,
21651# and sets the high bit in the cache file unless we assign to the vars.
21652(
21653  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21654    eval ac_val=\$$ac_var
21655    case $ac_val in #(
21656    *${as_nl}*)
21657      case $ac_var in #(
21658      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21659$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21660      esac
21661      case $ac_var in #(
21662      _ | IFS | as_nl) ;; #(
21663      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21664      *) { eval $ac_var=; unset $ac_var;} ;;
21665      esac ;;
21666    esac
21667  done
21668
21669  (set) 2>&1 |
21670    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21671    *${as_nl}ac_space=\ *)
21672      # `set' does not quote correctly, so add quotes: double-quote
21673      # substitution turns \\\\ into \\, and sed turns \\ into \.
21674      sed -n \
21675	"s/'/'\\\\''/g;
21676	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21677      ;; #(
21678    *)
21679      # `set' quotes correctly as required by POSIX, so do not add quotes.
21680      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21681      ;;
21682    esac |
21683    sort
21684) |
21685  sed '
21686     /^ac_cv_env_/b end
21687     t clear
21688     :clear
21689     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21690     t end
21691     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21692     :end' >>confcache
21693if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21694  if test -w "$cache_file"; then
21695    if test "x$cache_file" != "x/dev/null"; then
21696      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21697$as_echo "$as_me: updating cache $cache_file" >&6;}
21698      if test ! -f "$cache_file" || test -h "$cache_file"; then
21699	cat confcache >"$cache_file"
21700      else
21701        case $cache_file in #(
21702        */* | ?:*)
21703	  mv -f confcache "$cache_file"$$ &&
21704	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21705        *)
21706	  mv -f confcache "$cache_file" ;;
21707	esac
21708      fi
21709    fi
21710  else
21711    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21712$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21713  fi
21714fi
21715rm -f confcache
21716
21717test "x$prefix" = xNONE && prefix=$ac_default_prefix
21718# Let make expand exec_prefix.
21719test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21720
21721DEFS=-DHAVE_CONFIG_H
21722
21723ac_libobjs=
21724ac_ltlibobjs=
21725U=
21726for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21727  # 1. Remove the extension, and $U if already installed.
21728  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21729  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21730  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21731  #    will be set to the directory where LIBOBJS objects are built.
21732  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21733  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21734done
21735LIBOBJS=$ac_libobjs
21736
21737LTLIBOBJS=$ac_ltlibobjs
21738
21739
21740if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21741  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21742Usually this means the macro was only invoked conditionally." "$LINENO" 5
21743fi
21744
21745: "${CONFIG_STATUS=./config.status}"
21746ac_write_fail=0
21747ac_clean_files_save=$ac_clean_files
21748ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21749{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21750$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21751as_write_fail=0
21752cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21753#! $SHELL
21754# Generated by $as_me.
21755# Run this file to recreate the current configuration.
21756# Compiler output produced by configure, useful for debugging
21757# configure, is in config.log if it exists.
21758
21759debug=false
21760ac_cs_recheck=false
21761ac_cs_silent=false
21762
21763SHELL=\${CONFIG_SHELL-$SHELL}
21764export SHELL
21765_ASEOF
21766cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21767## -------------------- ##
21768## M4sh Initialization. ##
21769## -------------------- ##
21770
21771# Be more Bourne compatible
21772DUALCASE=1; export DUALCASE # for MKS sh
21773if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21774  emulate sh
21775  NULLCMD=:
21776  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21777  # is contrary to our usage.  Disable this feature.
21778  alias -g '${1+"$@"}'='"$@"'
21779  setopt NO_GLOB_SUBST
21780else
21781  case `(set -o) 2>/dev/null` in #(
21782  *posix*) :
21783    set -o posix ;; #(
21784  *) :
21785     ;;
21786esac
21787fi
21788
21789
21790as_nl='
21791'
21792export as_nl
21793# Printing a long string crashes Solaris 7 /usr/bin/printf.
21794as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21795as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21796as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21797# Prefer a ksh shell builtin over an external printf program on Solaris,
21798# but without wasting forks for bash or zsh.
21799if test -z "$BASH_VERSION$ZSH_VERSION" \
21800    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21801  as_echo='print -r --'
21802  as_echo_n='print -rn --'
21803elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21804  as_echo='printf %s\n'
21805  as_echo_n='printf %s'
21806else
21807  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21808    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21809    as_echo_n='/usr/ucb/echo -n'
21810  else
21811    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21812    as_echo_n_body='eval
21813      arg=$1;
21814      case $arg in #(
21815      *"$as_nl"*)
21816	expr "X$arg" : "X\\(.*\\)$as_nl";
21817	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21818      esac;
21819      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21820    '
21821    export as_echo_n_body
21822    as_echo_n='sh -c $as_echo_n_body as_echo'
21823  fi
21824  export as_echo_body
21825  as_echo='sh -c $as_echo_body as_echo'
21826fi
21827
21828# The user is always right.
21829if test "${PATH_SEPARATOR+set}" != set; then
21830  PATH_SEPARATOR=:
21831  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21832    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21833      PATH_SEPARATOR=';'
21834  }
21835fi
21836
21837
21838# IFS
21839# We need space, tab and new line, in precisely that order.  Quoting is
21840# there to prevent editors from complaining about space-tab.
21841# (If _AS_PATH_WALK were called with IFS unset, it would disable word
21842# splitting by setting IFS to empty value.)
21843IFS=" ""	$as_nl"
21844
21845# Find who we are.  Look in the path if we contain no directory separator.
21846as_myself=
21847case $0 in #((
21848  *[\\/]* ) as_myself=$0 ;;
21849  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21850for as_dir in $PATH
21851do
21852  IFS=$as_save_IFS
21853  test -z "$as_dir" && as_dir=.
21854    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21855  done
21856IFS=$as_save_IFS
21857
21858     ;;
21859esac
21860# We did not find ourselves, most probably we were run as `sh COMMAND'
21861# in which case we are not to be found in the path.
21862if test "x$as_myself" = x; then
21863  as_myself=$0
21864fi
21865if test ! -f "$as_myself"; then
21866  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21867  exit 1
21868fi
21869
21870# Unset variables that we do not need and which cause bugs (e.g. in
21871# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21872# suppresses any "Segmentation fault" message there.  '((' could
21873# trigger a bug in pdksh 5.2.14.
21874for as_var in BASH_ENV ENV MAIL MAILPATH
21875do eval test x\${$as_var+set} = xset \
21876  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21877done
21878PS1='$ '
21879PS2='> '
21880PS4='+ '
21881
21882# NLS nuisances.
21883LC_ALL=C
21884export LC_ALL
21885LANGUAGE=C
21886export LANGUAGE
21887
21888# CDPATH.
21889(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21890
21891
21892# as_fn_error STATUS ERROR [LINENO LOG_FD]
21893# ----------------------------------------
21894# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21895# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21896# script with STATUS, using 1 if that was 0.
21897as_fn_error ()
21898{
21899  as_status=$1; test $as_status -eq 0 && as_status=1
21900  if test "$4"; then
21901    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21902    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21903  fi
21904  $as_echo "$as_me: error: $2" >&2
21905  as_fn_exit $as_status
21906} # as_fn_error
21907
21908
21909# as_fn_set_status STATUS
21910# -----------------------
21911# Set $? to STATUS, without forking.
21912as_fn_set_status ()
21913{
21914  return $1
21915} # as_fn_set_status
21916
21917# as_fn_exit STATUS
21918# -----------------
21919# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21920as_fn_exit ()
21921{
21922  set +e
21923  as_fn_set_status $1
21924  exit $1
21925} # as_fn_exit
21926
21927# as_fn_unset VAR
21928# ---------------
21929# Portably unset VAR.
21930as_fn_unset ()
21931{
21932  { eval $1=; unset $1;}
21933}
21934as_unset=as_fn_unset
21935# as_fn_append VAR VALUE
21936# ----------------------
21937# Append the text in VALUE to the end of the definition contained in VAR. Take
21938# advantage of any shell optimizations that allow amortized linear growth over
21939# repeated appends, instead of the typical quadratic growth present in naive
21940# implementations.
21941if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21942  eval 'as_fn_append ()
21943  {
21944    eval $1+=\$2
21945  }'
21946else
21947  as_fn_append ()
21948  {
21949    eval $1=\$$1\$2
21950  }
21951fi # as_fn_append
21952
21953# as_fn_arith ARG...
21954# ------------------
21955# Perform arithmetic evaluation on the ARGs, and store the result in the
21956# global $as_val. Take advantage of shells that can avoid forks. The arguments
21957# must be portable across $(()) and expr.
21958if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21959  eval 'as_fn_arith ()
21960  {
21961    as_val=$(( $* ))
21962  }'
21963else
21964  as_fn_arith ()
21965  {
21966    as_val=`expr "$@" || test $? -eq 1`
21967  }
21968fi # as_fn_arith
21969
21970
21971if expr a : '\(a\)' >/dev/null 2>&1 &&
21972   test "X`expr 00001 : '.*\(...\)'`" = X001; then
21973  as_expr=expr
21974else
21975  as_expr=false
21976fi
21977
21978if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21979  as_basename=basename
21980else
21981  as_basename=false
21982fi
21983
21984if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21985  as_dirname=dirname
21986else
21987  as_dirname=false
21988fi
21989
21990as_me=`$as_basename -- "$0" ||
21991$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21992	 X"$0" : 'X\(//\)$' \| \
21993	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21994$as_echo X/"$0" |
21995    sed '/^.*\/\([^/][^/]*\)\/*$/{
21996	    s//\1/
21997	    q
21998	  }
21999	  /^X\/\(\/\/\)$/{
22000	    s//\1/
22001	    q
22002	  }
22003	  /^X\/\(\/\).*/{
22004	    s//\1/
22005	    q
22006	  }
22007	  s/.*/./; q'`
22008
22009# Avoid depending upon Character Ranges.
22010as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22011as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22012as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22013as_cr_digits='0123456789'
22014as_cr_alnum=$as_cr_Letters$as_cr_digits
22015
22016ECHO_C= ECHO_N= ECHO_T=
22017case `echo -n x` in #(((((
22018-n*)
22019  case `echo 'xy\c'` in
22020  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22021  xy)  ECHO_C='\c';;
22022  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22023       ECHO_T='	';;
22024  esac;;
22025*)
22026  ECHO_N='-n';;
22027esac
22028
22029rm -f conf$$ conf$$.exe conf$$.file
22030if test -d conf$$.dir; then
22031  rm -f conf$$.dir/conf$$.file
22032else
22033  rm -f conf$$.dir
22034  mkdir conf$$.dir 2>/dev/null
22035fi
22036if (echo >conf$$.file) 2>/dev/null; then
22037  if ln -s conf$$.file conf$$ 2>/dev/null; then
22038    as_ln_s='ln -s'
22039    # ... but there are two gotchas:
22040    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22041    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22042    # In both cases, we have to default to `cp -pR'.
22043    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22044      as_ln_s='cp -pR'
22045  elif ln conf$$.file conf$$ 2>/dev/null; then
22046    as_ln_s=ln
22047  else
22048    as_ln_s='cp -pR'
22049  fi
22050else
22051  as_ln_s='cp -pR'
22052fi
22053rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22054rmdir conf$$.dir 2>/dev/null
22055
22056
22057# as_fn_mkdir_p
22058# -------------
22059# Create "$as_dir" as a directory, including parents if necessary.
22060as_fn_mkdir_p ()
22061{
22062
22063  case $as_dir in #(
22064  -*) as_dir=./$as_dir;;
22065  esac
22066  test -d "$as_dir" || eval $as_mkdir_p || {
22067    as_dirs=
22068    while :; do
22069      case $as_dir in #(
22070      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22071      *) as_qdir=$as_dir;;
22072      esac
22073      as_dirs="'$as_qdir' $as_dirs"
22074      as_dir=`$as_dirname -- "$as_dir" ||
22075$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22076	 X"$as_dir" : 'X\(//\)[^/]' \| \
22077	 X"$as_dir" : 'X\(//\)$' \| \
22078	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22079$as_echo X"$as_dir" |
22080    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22081	    s//\1/
22082	    q
22083	  }
22084	  /^X\(\/\/\)[^/].*/{
22085	    s//\1/
22086	    q
22087	  }
22088	  /^X\(\/\/\)$/{
22089	    s//\1/
22090	    q
22091	  }
22092	  /^X\(\/\).*/{
22093	    s//\1/
22094	    q
22095	  }
22096	  s/.*/./; q'`
22097      test -d "$as_dir" && break
22098    done
22099    test -z "$as_dirs" || eval "mkdir $as_dirs"
22100  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22101
22102
22103} # as_fn_mkdir_p
22104if mkdir -p . 2>/dev/null; then
22105  as_mkdir_p='mkdir -p "$as_dir"'
22106else
22107  test -d ./-p && rmdir ./-p
22108  as_mkdir_p=false
22109fi
22110
22111
22112# as_fn_executable_p FILE
22113# -----------------------
22114# Test if FILE is an executable regular file.
22115as_fn_executable_p ()
22116{
22117  test -f "$1" && test -x "$1"
22118} # as_fn_executable_p
22119as_test_x='test -x'
22120as_executable_p=as_fn_executable_p
22121
22122# Sed expression to map a string onto a valid CPP name.
22123as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22124
22125# Sed expression to map a string onto a valid variable name.
22126as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22127
22128
22129exec 6>&1
22130## ----------------------------------- ##
22131## Main body of $CONFIG_STATUS script. ##
22132## ----------------------------------- ##
22133_ASEOF
22134test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22135
22136cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22137# Save the log message, to keep $0 and so on meaningful, and to
22138# report actual input values of CONFIG_FILES etc. instead of their
22139# values after options handling.
22140ac_log="
22141This file was extended by unbound $as_me 1.11.0, which was
22142generated by GNU Autoconf 2.69.  Invocation command line was
22143
22144  CONFIG_FILES    = $CONFIG_FILES
22145  CONFIG_HEADERS  = $CONFIG_HEADERS
22146  CONFIG_LINKS    = $CONFIG_LINKS
22147  CONFIG_COMMANDS = $CONFIG_COMMANDS
22148  $ $0 $@
22149
22150on `(hostname || uname -n) 2>/dev/null | sed 1q`
22151"
22152
22153_ACEOF
22154
22155case $ac_config_files in *"
22156"*) set x $ac_config_files; shift; ac_config_files=$*;;
22157esac
22158
22159case $ac_config_headers in *"
22160"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22161esac
22162
22163
22164cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22165# Files that config.status was made for.
22166config_files="$ac_config_files"
22167config_headers="$ac_config_headers"
22168config_commands="$ac_config_commands"
22169
22170_ACEOF
22171
22172cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22173ac_cs_usage="\
22174\`$as_me' instantiates files and other configuration actions
22175from templates according to the current configuration.  Unless the files
22176and actions are specified as TAGs, all are instantiated by default.
22177
22178Usage: $0 [OPTION]... [TAG]...
22179
22180  -h, --help       print this help, then exit
22181  -V, --version    print version number and configuration settings, then exit
22182      --config     print configuration, then exit
22183  -q, --quiet, --silent
22184                   do not print progress messages
22185  -d, --debug      don't remove temporary files
22186      --recheck    update $as_me by reconfiguring in the same conditions
22187      --file=FILE[:TEMPLATE]
22188                   instantiate the configuration file FILE
22189      --header=FILE[:TEMPLATE]
22190                   instantiate the configuration header FILE
22191
22192Configuration files:
22193$config_files
22194
22195Configuration headers:
22196$config_headers
22197
22198Configuration commands:
22199$config_commands
22200
22201Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22202
22203_ACEOF
22204cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22205ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22206ac_cs_version="\\
22207unbound config.status 1.11.0
22208configured by $0, generated by GNU Autoconf 2.69,
22209  with options \\"\$ac_cs_config\\"
22210
22211Copyright (C) 2012 Free Software Foundation, Inc.
22212This config.status script is free software; the Free Software Foundation
22213gives unlimited permission to copy, distribute and modify it."
22214
22215ac_pwd='$ac_pwd'
22216srcdir='$srcdir'
22217AWK='$AWK'
22218test -n "\$AWK" || AWK=awk
22219_ACEOF
22220
22221cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22222# The default lists apply if the user does not specify any file.
22223ac_need_defaults=:
22224while test $# != 0
22225do
22226  case $1 in
22227  --*=?*)
22228    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22229    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22230    ac_shift=:
22231    ;;
22232  --*=)
22233    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22234    ac_optarg=
22235    ac_shift=:
22236    ;;
22237  *)
22238    ac_option=$1
22239    ac_optarg=$2
22240    ac_shift=shift
22241    ;;
22242  esac
22243
22244  case $ac_option in
22245  # Handling of the options.
22246  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22247    ac_cs_recheck=: ;;
22248  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22249    $as_echo "$ac_cs_version"; exit ;;
22250  --config | --confi | --conf | --con | --co | --c )
22251    $as_echo "$ac_cs_config"; exit ;;
22252  --debug | --debu | --deb | --de | --d | -d )
22253    debug=: ;;
22254  --file | --fil | --fi | --f )
22255    $ac_shift
22256    case $ac_optarg in
22257    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22258    '') as_fn_error $? "missing file argument" ;;
22259    esac
22260    as_fn_append CONFIG_FILES " '$ac_optarg'"
22261    ac_need_defaults=false;;
22262  --header | --heade | --head | --hea )
22263    $ac_shift
22264    case $ac_optarg in
22265    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22266    esac
22267    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22268    ac_need_defaults=false;;
22269  --he | --h)
22270    # Conflict between --help and --header
22271    as_fn_error $? "ambiguous option: \`$1'
22272Try \`$0 --help' for more information.";;
22273  --help | --hel | -h )
22274    $as_echo "$ac_cs_usage"; exit ;;
22275  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22276  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22277    ac_cs_silent=: ;;
22278
22279  # This is an error.
22280  -*) as_fn_error $? "unrecognized option: \`$1'
22281Try \`$0 --help' for more information." ;;
22282
22283  *) as_fn_append ac_config_targets " $1"
22284     ac_need_defaults=false ;;
22285
22286  esac
22287  shift
22288done
22289
22290ac_configure_extra_args=
22291
22292if $ac_cs_silent; then
22293  exec 6>/dev/null
22294  ac_configure_extra_args="$ac_configure_extra_args --silent"
22295fi
22296
22297_ACEOF
22298cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22299if \$ac_cs_recheck; then
22300  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22301  shift
22302  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22303  CONFIG_SHELL='$SHELL'
22304  export CONFIG_SHELL
22305  exec "\$@"
22306fi
22307
22308_ACEOF
22309cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22310exec 5>>config.log
22311{
22312  echo
22313  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22314## Running $as_me. ##
22315_ASBOX
22316  $as_echo "$ac_log"
22317} >&5
22318
22319_ACEOF
22320cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22321#
22322# INIT-COMMANDS
22323#
22324
22325
22326# The HP-UX ksh and POSIX shell print the target directory to stdout
22327# if CDPATH is set.
22328(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22329
22330sed_quote_subst='$sed_quote_subst'
22331double_quote_subst='$double_quote_subst'
22332delay_variable_subst='$delay_variable_subst'
22333macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22334macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22335enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22336enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22337pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22338enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22339shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22340SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22341ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22342PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22343host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22344host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22345host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22346build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22347build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22348build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22349SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22350Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22351GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22352EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22353FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22354LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22355NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22356LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22357max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22358ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22359exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22360lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22361lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22362lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22363lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22364lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22365reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22366reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22367OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22368deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22369file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22370file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22371want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22372DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22373sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22374AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22375AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22376archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22377STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22378RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22379old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22380old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22381old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22382lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22383CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22384CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22385compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22386GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22387lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22388lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22389lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22390lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22391lt_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"`'
22392lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22393nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22394lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22395lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22396objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22397MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22398lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22399lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22400lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22401lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22402lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22403need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22404MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22405DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22406NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22407LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22408OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22409OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22410libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22411shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22412extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22413archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22414enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22415export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22416whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22417compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22418old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22419old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22420archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22421archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22422module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22423module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22424with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22425allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22426no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22427hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22428hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22429hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22430hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22431hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22432hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22433hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22434inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22435link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22436always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22437export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22438exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22439include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22440prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22441postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22442file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22443variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22444need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22445need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22446version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22447runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22448shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22449shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22450libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22451library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22452soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22453install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22454postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22455postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22456finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22457finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22458hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22459sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22460configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22461configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22462hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22463enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22464enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22465enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22466old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22467striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22468
22469LTCC='$LTCC'
22470LTCFLAGS='$LTCFLAGS'
22471compiler='$compiler_DEFAULT'
22472
22473# A function that is used when there is no print builtin or printf.
22474func_fallback_echo ()
22475{
22476  eval 'cat <<_LTECHO_EOF
22477\$1
22478_LTECHO_EOF'
22479}
22480
22481# Quote evaled strings.
22482for var in SHELL \
22483ECHO \
22484PATH_SEPARATOR \
22485SED \
22486GREP \
22487EGREP \
22488FGREP \
22489LD \
22490NM \
22491LN_S \
22492lt_SP2NL \
22493lt_NL2SP \
22494reload_flag \
22495OBJDUMP \
22496deplibs_check_method \
22497file_magic_cmd \
22498file_magic_glob \
22499want_nocaseglob \
22500DLLTOOL \
22501sharedlib_from_linklib_cmd \
22502AR \
22503AR_FLAGS \
22504archiver_list_spec \
22505STRIP \
22506RANLIB \
22507CC \
22508CFLAGS \
22509compiler \
22510lt_cv_sys_global_symbol_pipe \
22511lt_cv_sys_global_symbol_to_cdecl \
22512lt_cv_sys_global_symbol_to_import \
22513lt_cv_sys_global_symbol_to_c_name_address \
22514lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22515lt_cv_nm_interface \
22516nm_file_list_spec \
22517lt_cv_truncate_bin \
22518lt_prog_compiler_no_builtin_flag \
22519lt_prog_compiler_pic \
22520lt_prog_compiler_wl \
22521lt_prog_compiler_static \
22522lt_cv_prog_compiler_c_o \
22523need_locks \
22524MANIFEST_TOOL \
22525DSYMUTIL \
22526NMEDIT \
22527LIPO \
22528OTOOL \
22529OTOOL64 \
22530shrext_cmds \
22531export_dynamic_flag_spec \
22532whole_archive_flag_spec \
22533compiler_needs_object \
22534with_gnu_ld \
22535allow_undefined_flag \
22536no_undefined_flag \
22537hardcode_libdir_flag_spec \
22538hardcode_libdir_separator \
22539exclude_expsyms \
22540include_expsyms \
22541file_list_spec \
22542variables_saved_for_relink \
22543libname_spec \
22544library_names_spec \
22545soname_spec \
22546install_override_mode \
22547finish_eval \
22548old_striplib \
22549striplib; do
22550    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22551    *[\\\\\\\`\\"\\\$]*)
22552      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22553      ;;
22554    *)
22555      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22556      ;;
22557    esac
22558done
22559
22560# Double-quote double-evaled strings.
22561for var in reload_cmds \
22562old_postinstall_cmds \
22563old_postuninstall_cmds \
22564old_archive_cmds \
22565extract_expsyms_cmds \
22566old_archive_from_new_cmds \
22567old_archive_from_expsyms_cmds \
22568archive_cmds \
22569archive_expsym_cmds \
22570module_cmds \
22571module_expsym_cmds \
22572export_symbols_cmds \
22573prelink_cmds \
22574postlink_cmds \
22575postinstall_cmds \
22576postuninstall_cmds \
22577finish_cmds \
22578sys_lib_search_path_spec \
22579configure_time_dlsearch_path \
22580configure_time_lt_sys_library_path; do
22581    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22582    *[\\\\\\\`\\"\\\$]*)
22583      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22584      ;;
22585    *)
22586      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22587      ;;
22588    esac
22589done
22590
22591ac_aux_dir='$ac_aux_dir'
22592
22593# See if we are running on zsh, and set the options that allow our
22594# commands through without removal of \ escapes INIT.
22595if test -n "\${ZSH_VERSION+set}"; then
22596   setopt NO_GLOB_SUBST
22597fi
22598
22599
22600    PACKAGE='$PACKAGE'
22601    VERSION='$VERSION'
22602    RM='$RM'
22603    ofile='$ofile'
22604
22605
22606
22607
22608_ACEOF
22609
22610cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22611
22612# Handling of arguments.
22613for ac_config_target in $ac_config_targets
22614do
22615  case $ac_config_target in
22616    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22617    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22618    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22619    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22620    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22621    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22622    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22623    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22624    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22625    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22626    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22627    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22628    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22629    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22630    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22631    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22632    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22633    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
22634    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22635
22636  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22637  esac
22638done
22639
22640
22641# If the user did not use the arguments to specify the items to instantiate,
22642# then the envvar interface is used.  Set only those that are not.
22643# We use the long form for the default assignment because of an extremely
22644# bizarre bug on SunOS 4.1.3.
22645if $ac_need_defaults; then
22646  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22647  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22648  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22649fi
22650
22651# Have a temporary directory for convenience.  Make it in the build tree
22652# simply because there is no reason against having it here, and in addition,
22653# creating and moving files from /tmp can sometimes cause problems.
22654# Hook for its removal unless debugging.
22655# Note that there is a small window in which the directory will not be cleaned:
22656# after its creation but before its name has been assigned to `$tmp'.
22657$debug ||
22658{
22659  tmp= ac_tmp=
22660  trap 'exit_status=$?
22661  : "${ac_tmp:=$tmp}"
22662  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22663' 0
22664  trap 'as_fn_exit 1' 1 2 13 15
22665}
22666# Create a (secure) tmp directory for tmp files.
22667
22668{
22669  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22670  test -d "$tmp"
22671}  ||
22672{
22673  tmp=./conf$$-$RANDOM
22674  (umask 077 && mkdir "$tmp")
22675} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22676ac_tmp=$tmp
22677
22678# Set up the scripts for CONFIG_FILES section.
22679# No need to generate them if there are no CONFIG_FILES.
22680# This happens for instance with `./config.status config.h'.
22681if test -n "$CONFIG_FILES"; then
22682
22683
22684ac_cr=`echo X | tr X '\015'`
22685# On cygwin, bash can eat \r inside `` if the user requested igncr.
22686# But we know of no other shell where ac_cr would be empty at this
22687# point, so we can use a bashism as a fallback.
22688if test "x$ac_cr" = x; then
22689  eval ac_cr=\$\'\\r\'
22690fi
22691ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22692if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22693  ac_cs_awk_cr='\\r'
22694else
22695  ac_cs_awk_cr=$ac_cr
22696fi
22697
22698echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22699_ACEOF
22700
22701
22702{
22703  echo "cat >conf$$subs.awk <<_ACEOF" &&
22704  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22705  echo "_ACEOF"
22706} >conf$$subs.sh ||
22707  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22708ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22709ac_delim='%!_!# '
22710for ac_last_try in false false false false false :; do
22711  . ./conf$$subs.sh ||
22712    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22713
22714  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22715  if test $ac_delim_n = $ac_delim_num; then
22716    break
22717  elif $ac_last_try; then
22718    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22719  else
22720    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22721  fi
22722done
22723rm -f conf$$subs.sh
22724
22725cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22726cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22727_ACEOF
22728sed -n '
22729h
22730s/^/S["/; s/!.*/"]=/
22731p
22732g
22733s/^[^!]*!//
22734:repl
22735t repl
22736s/'"$ac_delim"'$//
22737t delim
22738:nl
22739h
22740s/\(.\{148\}\)..*/\1/
22741t more1
22742s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22743p
22744n
22745b repl
22746:more1
22747s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22748p
22749g
22750s/.\{148\}//
22751t nl
22752:delim
22753h
22754s/\(.\{148\}\)..*/\1/
22755t more2
22756s/["\\]/\\&/g; s/^/"/; s/$/"/
22757p
22758b
22759:more2
22760s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22761p
22762g
22763s/.\{148\}//
22764t delim
22765' <conf$$subs.awk | sed '
22766/^[^""]/{
22767  N
22768  s/\n//
22769}
22770' >>$CONFIG_STATUS || ac_write_fail=1
22771rm -f conf$$subs.awk
22772cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22773_ACAWK
22774cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22775  for (key in S) S_is_set[key] = 1
22776  FS = ""
22777
22778}
22779{
22780  line = $ 0
22781  nfields = split(line, field, "@")
22782  substed = 0
22783  len = length(field[1])
22784  for (i = 2; i < nfields; i++) {
22785    key = field[i]
22786    keylen = length(key)
22787    if (S_is_set[key]) {
22788      value = S[key]
22789      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22790      len += length(value) + length(field[++i])
22791      substed = 1
22792    } else
22793      len += 1 + keylen
22794  }
22795
22796  print line
22797}
22798
22799_ACAWK
22800_ACEOF
22801cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22802if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22803  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22804else
22805  cat
22806fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22807  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22808_ACEOF
22809
22810# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22811# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22812# trailing colons and then remove the whole line if VPATH becomes empty
22813# (actually we leave an empty line to preserve line numbers).
22814if test "x$srcdir" = x.; then
22815  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
22816h
22817s///
22818s/^/:/
22819s/[	 ]*$/:/
22820s/:\$(srcdir):/:/g
22821s/:\${srcdir}:/:/g
22822s/:@srcdir@:/:/g
22823s/^:*//
22824s/:*$//
22825x
22826s/\(=[	 ]*\).*/\1/
22827G
22828s/\n//
22829s/^[^=]*=[	 ]*$//
22830}'
22831fi
22832
22833cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22834fi # test -n "$CONFIG_FILES"
22835
22836# Set up the scripts for CONFIG_HEADERS section.
22837# No need to generate them if there are no CONFIG_HEADERS.
22838# This happens for instance with `./config.status Makefile'.
22839if test -n "$CONFIG_HEADERS"; then
22840cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22841BEGIN {
22842_ACEOF
22843
22844# Transform confdefs.h into an awk script `defines.awk', embedded as
22845# here-document in config.status, that substitutes the proper values into
22846# config.h.in to produce config.h.
22847
22848# Create a delimiter string that does not exist in confdefs.h, to ease
22849# handling of long lines.
22850ac_delim='%!_!# '
22851for ac_last_try in false false :; do
22852  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22853  if test -z "$ac_tt"; then
22854    break
22855  elif $ac_last_try; then
22856    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22857  else
22858    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22859  fi
22860done
22861
22862# For the awk script, D is an array of macro values keyed by name,
22863# likewise P contains macro parameters if any.  Preserve backslash
22864# newline sequences.
22865
22866ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22867sed -n '
22868s/.\{148\}/&'"$ac_delim"'/g
22869t rset
22870:rset
22871s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
22872t def
22873d
22874:def
22875s/\\$//
22876t bsnl
22877s/["\\]/\\&/g
22878s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22879D["\1"]=" \3"/p
22880s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
22881d
22882:bsnl
22883s/["\\]/\\&/g
22884s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22885D["\1"]=" \3\\\\\\n"\\/p
22886t cont
22887s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22888t cont
22889d
22890:cont
22891n
22892s/.\{148\}/&'"$ac_delim"'/g
22893t clear
22894:clear
22895s/\\$//
22896t bsnlc
22897s/["\\]/\\&/g; s/^/"/; s/$/"/p
22898d
22899:bsnlc
22900s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22901b cont
22902' <confdefs.h | sed '
22903s/'"$ac_delim"'/"\\\
22904"/g' >>$CONFIG_STATUS || ac_write_fail=1
22905
22906cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22907  for (key in D) D_is_set[key] = 1
22908  FS = ""
22909}
22910/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22911  line = \$ 0
22912  split(line, arg, " ")
22913  if (arg[1] == "#") {
22914    defundef = arg[2]
22915    mac1 = arg[3]
22916  } else {
22917    defundef = substr(arg[1], 2)
22918    mac1 = arg[2]
22919  }
22920  split(mac1, mac2, "(") #)
22921  macro = mac2[1]
22922  prefix = substr(line, 1, index(line, defundef) - 1)
22923  if (D_is_set[macro]) {
22924    # Preserve the white space surrounding the "#".
22925    print prefix "define", macro P[macro] D[macro]
22926    next
22927  } else {
22928    # Replace #undef with comments.  This is necessary, for example,
22929    # in the case of _POSIX_SOURCE, which is predefined and required
22930    # on some systems where configure will not decide to define it.
22931    if (defundef == "undef") {
22932      print "/*", prefix defundef, macro, "*/"
22933      next
22934    }
22935  }
22936}
22937{ print }
22938_ACAWK
22939_ACEOF
22940cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22941  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22942fi # test -n "$CONFIG_HEADERS"
22943
22944
22945eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22946shift
22947for ac_tag
22948do
22949  case $ac_tag in
22950  :[FHLC]) ac_mode=$ac_tag; continue;;
22951  esac
22952  case $ac_mode$ac_tag in
22953  :[FHL]*:*);;
22954  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22955  :[FH]-) ac_tag=-:-;;
22956  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22957  esac
22958  ac_save_IFS=$IFS
22959  IFS=:
22960  set x $ac_tag
22961  IFS=$ac_save_IFS
22962  shift
22963  ac_file=$1
22964  shift
22965
22966  case $ac_mode in
22967  :L) ac_source=$1;;
22968  :[FH])
22969    ac_file_inputs=
22970    for ac_f
22971    do
22972      case $ac_f in
22973      -) ac_f="$ac_tmp/stdin";;
22974      *) # Look for the file first in the build tree, then in the source tree
22975	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
22976	 # because $ac_f cannot contain `:'.
22977	 test -f "$ac_f" ||
22978	   case $ac_f in
22979	   [\\/$]*) false;;
22980	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22981	   esac ||
22982	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22983      esac
22984      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22985      as_fn_append ac_file_inputs " '$ac_f'"
22986    done
22987
22988    # Let's still pretend it is `configure' which instantiates (i.e., don't
22989    # use $as_me), people would be surprised to read:
22990    #    /* config.h.  Generated by config.status.  */
22991    configure_input='Generated from '`
22992	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22993	`' by configure.'
22994    if test x"$ac_file" != x-; then
22995      configure_input="$ac_file.  $configure_input"
22996      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22997$as_echo "$as_me: creating $ac_file" >&6;}
22998    fi
22999    # Neutralize special characters interpreted by sed in replacement strings.
23000    case $configure_input in #(
23001    *\&* | *\|* | *\\* )
23002       ac_sed_conf_input=`$as_echo "$configure_input" |
23003       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23004    *) ac_sed_conf_input=$configure_input;;
23005    esac
23006
23007    case $ac_tag in
23008    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23009      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23010    esac
23011    ;;
23012  esac
23013
23014  ac_dir=`$as_dirname -- "$ac_file" ||
23015$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23016	 X"$ac_file" : 'X\(//\)[^/]' \| \
23017	 X"$ac_file" : 'X\(//\)$' \| \
23018	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23019$as_echo X"$ac_file" |
23020    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23021	    s//\1/
23022	    q
23023	  }
23024	  /^X\(\/\/\)[^/].*/{
23025	    s//\1/
23026	    q
23027	  }
23028	  /^X\(\/\/\)$/{
23029	    s//\1/
23030	    q
23031	  }
23032	  /^X\(\/\).*/{
23033	    s//\1/
23034	    q
23035	  }
23036	  s/.*/./; q'`
23037  as_dir="$ac_dir"; as_fn_mkdir_p
23038  ac_builddir=.
23039
23040case "$ac_dir" in
23041.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23042*)
23043  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23044  # A ".." for each directory in $ac_dir_suffix.
23045  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23046  case $ac_top_builddir_sub in
23047  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23048  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23049  esac ;;
23050esac
23051ac_abs_top_builddir=$ac_pwd
23052ac_abs_builddir=$ac_pwd$ac_dir_suffix
23053# for backward compatibility:
23054ac_top_builddir=$ac_top_build_prefix
23055
23056case $srcdir in
23057  .)  # We are building in place.
23058    ac_srcdir=.
23059    ac_top_srcdir=$ac_top_builddir_sub
23060    ac_abs_top_srcdir=$ac_pwd ;;
23061  [\\/]* | ?:[\\/]* )  # Absolute name.
23062    ac_srcdir=$srcdir$ac_dir_suffix;
23063    ac_top_srcdir=$srcdir
23064    ac_abs_top_srcdir=$srcdir ;;
23065  *) # Relative name.
23066    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23067    ac_top_srcdir=$ac_top_build_prefix$srcdir
23068    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23069esac
23070ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23071
23072
23073  case $ac_mode in
23074  :F)
23075  #
23076  # CONFIG_FILE
23077  #
23078
23079_ACEOF
23080
23081cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23082# If the template does not know about datarootdir, expand it.
23083# FIXME: This hack should be removed a few years after 2.60.
23084ac_datarootdir_hack=; ac_datarootdir_seen=
23085ac_sed_dataroot='
23086/datarootdir/ {
23087  p
23088  q
23089}
23090/@datadir@/p
23091/@docdir@/p
23092/@infodir@/p
23093/@localedir@/p
23094/@mandir@/p'
23095case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23096*datarootdir*) ac_datarootdir_seen=yes;;
23097*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23098  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23099$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23100_ACEOF
23101cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23102  ac_datarootdir_hack='
23103  s&@datadir@&$datadir&g
23104  s&@docdir@&$docdir&g
23105  s&@infodir@&$infodir&g
23106  s&@localedir@&$localedir&g
23107  s&@mandir@&$mandir&g
23108  s&\\\${datarootdir}&$datarootdir&g' ;;
23109esac
23110_ACEOF
23111
23112# Neutralize VPATH when `$srcdir' = `.'.
23113# Shell code in configure.ac might set extrasub.
23114# FIXME: do we really want to maintain this feature?
23115cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23116ac_sed_extra="$ac_vpsub
23117$extrasub
23118_ACEOF
23119cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23120:t
23121/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23122s|@configure_input@|$ac_sed_conf_input|;t t
23123s&@top_builddir@&$ac_top_builddir_sub&;t t
23124s&@top_build_prefix@&$ac_top_build_prefix&;t t
23125s&@srcdir@&$ac_srcdir&;t t
23126s&@abs_srcdir@&$ac_abs_srcdir&;t t
23127s&@top_srcdir@&$ac_top_srcdir&;t t
23128s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23129s&@builddir@&$ac_builddir&;t t
23130s&@abs_builddir@&$ac_abs_builddir&;t t
23131s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23132$ac_datarootdir_hack
23133"
23134eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23135  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23136
23137test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23138  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23139  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23140      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23141  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23142which seems to be undefined.  Please make sure it is defined" >&5
23143$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23144which seems to be undefined.  Please make sure it is defined" >&2;}
23145
23146  rm -f "$ac_tmp/stdin"
23147  case $ac_file in
23148  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23149  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23150  esac \
23151  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23152 ;;
23153  :H)
23154  #
23155  # CONFIG_HEADER
23156  #
23157  if test x"$ac_file" != x-; then
23158    {
23159      $as_echo "/* $configure_input  */" \
23160      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23161    } >"$ac_tmp/config.h" \
23162      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23163    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23164      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23165$as_echo "$as_me: $ac_file is unchanged" >&6;}
23166    else
23167      rm -f "$ac_file"
23168      mv "$ac_tmp/config.h" "$ac_file" \
23169	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23170    fi
23171  else
23172    $as_echo "/* $configure_input  */" \
23173      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23174      || as_fn_error $? "could not create -" "$LINENO" 5
23175  fi
23176 ;;
23177
23178  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23179$as_echo "$as_me: executing $ac_file commands" >&6;}
23180 ;;
23181  esac
23182
23183
23184  case $ac_file$ac_mode in
23185    "libtool":C)
23186
23187    # See if we are running on zsh, and set the options that allow our
23188    # commands through without removal of \ escapes.
23189    if test -n "${ZSH_VERSION+set}"; then
23190      setopt NO_GLOB_SUBST
23191    fi
23192
23193    cfgfile=${ofile}T
23194    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23195    $RM "$cfgfile"
23196
23197    cat <<_LT_EOF >> "$cfgfile"
23198#! $SHELL
23199# Generated automatically by $as_me ($PACKAGE) $VERSION
23200# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23201# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23202
23203# Provide generalized library-building support services.
23204# Written by Gordon Matzigkeit, 1996
23205
23206# Copyright (C) 2014 Free Software Foundation, Inc.
23207# This is free software; see the source for copying conditions.  There is NO
23208# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23209
23210# GNU Libtool is free software; you can redistribute it and/or modify
23211# it under the terms of the GNU General Public License as published by
23212# the Free Software Foundation; either version 2 of of the License, or
23213# (at your option) any later version.
23214#
23215# As a special exception to the GNU General Public License, if you
23216# distribute this file as part of a program or library that is built
23217# using GNU Libtool, you may include this file under the  same
23218# distribution terms that you use for the rest of that program.
23219#
23220# GNU Libtool is distributed in the hope that it will be useful, but
23221# WITHOUT ANY WARRANTY; without even the implied warranty of
23222# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23223# GNU General Public License for more details.
23224#
23225# You should have received a copy of the GNU General Public License
23226# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23227
23228
23229# The names of the tagged configurations supported by this script.
23230available_tags=''
23231
23232# Configured defaults for sys_lib_dlsearch_path munging.
23233: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23234
23235# ### BEGIN LIBTOOL CONFIG
23236
23237# Which release of libtool.m4 was used?
23238macro_version=$macro_version
23239macro_revision=$macro_revision
23240
23241# Whether or not to build shared libraries.
23242build_libtool_libs=$enable_shared
23243
23244# Whether or not to build static libraries.
23245build_old_libs=$enable_static
23246
23247# What type of objects to build.
23248pic_mode=$pic_mode
23249
23250# Whether or not to optimize for fast installation.
23251fast_install=$enable_fast_install
23252
23253# Shared archive member basename,for filename based shared library versioning on AIX.
23254shared_archive_member_spec=$shared_archive_member_spec
23255
23256# Shell to use when invoking shell scripts.
23257SHELL=$lt_SHELL
23258
23259# An echo program that protects backslashes.
23260ECHO=$lt_ECHO
23261
23262# The PATH separator for the build system.
23263PATH_SEPARATOR=$lt_PATH_SEPARATOR
23264
23265# The host system.
23266host_alias=$host_alias
23267host=$host
23268host_os=$host_os
23269
23270# The build system.
23271build_alias=$build_alias
23272build=$build
23273build_os=$build_os
23274
23275# A sed program that does not truncate output.
23276SED=$lt_SED
23277
23278# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23279Xsed="\$SED -e 1s/^X//"
23280
23281# A grep program that handles long lines.
23282GREP=$lt_GREP
23283
23284# An ERE matcher.
23285EGREP=$lt_EGREP
23286
23287# A literal string matcher.
23288FGREP=$lt_FGREP
23289
23290# A BSD- or MS-compatible name lister.
23291NM=$lt_NM
23292
23293# Whether we need soft or hard links.
23294LN_S=$lt_LN_S
23295
23296# What is the maximum length of a command?
23297max_cmd_len=$max_cmd_len
23298
23299# Object file suffix (normally "o").
23300objext=$ac_objext
23301
23302# Executable file suffix (normally "").
23303exeext=$exeext
23304
23305# whether the shell understands "unset".
23306lt_unset=$lt_unset
23307
23308# turn spaces into newlines.
23309SP2NL=$lt_lt_SP2NL
23310
23311# turn newlines into spaces.
23312NL2SP=$lt_lt_NL2SP
23313
23314# convert \$build file names to \$host format.
23315to_host_file_cmd=$lt_cv_to_host_file_cmd
23316
23317# convert \$build files to toolchain format.
23318to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23319
23320# An object symbol dumper.
23321OBJDUMP=$lt_OBJDUMP
23322
23323# Method to check whether dependent libraries are shared objects.
23324deplibs_check_method=$lt_deplibs_check_method
23325
23326# Command to use when deplibs_check_method = "file_magic".
23327file_magic_cmd=$lt_file_magic_cmd
23328
23329# How to find potential files when deplibs_check_method = "file_magic".
23330file_magic_glob=$lt_file_magic_glob
23331
23332# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23333want_nocaseglob=$lt_want_nocaseglob
23334
23335# DLL creation program.
23336DLLTOOL=$lt_DLLTOOL
23337
23338# Command to associate shared and link libraries.
23339sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23340
23341# The archiver.
23342AR=$lt_AR
23343
23344# Flags to create an archive.
23345AR_FLAGS=$lt_AR_FLAGS
23346
23347# How to feed a file listing to the archiver.
23348archiver_list_spec=$lt_archiver_list_spec
23349
23350# A symbol stripping program.
23351STRIP=$lt_STRIP
23352
23353# Commands used to install an old-style archive.
23354RANLIB=$lt_RANLIB
23355old_postinstall_cmds=$lt_old_postinstall_cmds
23356old_postuninstall_cmds=$lt_old_postuninstall_cmds
23357
23358# Whether to use a lock for old archive extraction.
23359lock_old_archive_extraction=$lock_old_archive_extraction
23360
23361# A C compiler.
23362LTCC=$lt_CC
23363
23364# LTCC compiler flags.
23365LTCFLAGS=$lt_CFLAGS
23366
23367# Take the output of nm and produce a listing of raw symbols and C names.
23368global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23369
23370# Transform the output of nm in a proper C declaration.
23371global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23372
23373# Transform the output of nm into a list of symbols to manually relocate.
23374global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23375
23376# Transform the output of nm in a C name address pair.
23377global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23378
23379# Transform the output of nm in a C name address pair when lib prefix is needed.
23380global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23381
23382# The name lister interface.
23383nm_interface=$lt_lt_cv_nm_interface
23384
23385# Specify filename containing input files for \$NM.
23386nm_file_list_spec=$lt_nm_file_list_spec
23387
23388# The root where to search for dependent libraries,and where our libraries should be installed.
23389lt_sysroot=$lt_sysroot
23390
23391# Command to truncate a binary pipe.
23392lt_truncate_bin=$lt_lt_cv_truncate_bin
23393
23394# The name of the directory that contains temporary libtool files.
23395objdir=$objdir
23396
23397# Used to examine libraries when file_magic_cmd begins with "file".
23398MAGIC_CMD=$MAGIC_CMD
23399
23400# Must we lock files when doing compilation?
23401need_locks=$lt_need_locks
23402
23403# Manifest tool.
23404MANIFEST_TOOL=$lt_MANIFEST_TOOL
23405
23406# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23407DSYMUTIL=$lt_DSYMUTIL
23408
23409# Tool to change global to local symbols on Mac OS X.
23410NMEDIT=$lt_NMEDIT
23411
23412# Tool to manipulate fat objects and archives on Mac OS X.
23413LIPO=$lt_LIPO
23414
23415# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23416OTOOL=$lt_OTOOL
23417
23418# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23419OTOOL64=$lt_OTOOL64
23420
23421# Old archive suffix (normally "a").
23422libext=$libext
23423
23424# Shared library suffix (normally ".so").
23425shrext_cmds=$lt_shrext_cmds
23426
23427# The commands to extract the exported symbol list from a shared archive.
23428extract_expsyms_cmds=$lt_extract_expsyms_cmds
23429
23430# Variables whose values should be saved in libtool wrapper scripts and
23431# restored at link time.
23432variables_saved_for_relink=$lt_variables_saved_for_relink
23433
23434# Do we need the "lib" prefix for modules?
23435need_lib_prefix=$need_lib_prefix
23436
23437# Do we need a version for libraries?
23438need_version=$need_version
23439
23440# Library versioning type.
23441version_type=$version_type
23442
23443# Shared library runtime path variable.
23444runpath_var=$runpath_var
23445
23446# Shared library path variable.
23447shlibpath_var=$shlibpath_var
23448
23449# Is shlibpath searched before the hard-coded library search path?
23450shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23451
23452# Format of library name prefix.
23453libname_spec=$lt_libname_spec
23454
23455# List of archive names.  First name is the real one, the rest are links.
23456# The last name is the one that the linker finds with -lNAME
23457library_names_spec=$lt_library_names_spec
23458
23459# The coded name of the library, if different from the real name.
23460soname_spec=$lt_soname_spec
23461
23462# Permission mode override for installation of shared libraries.
23463install_override_mode=$lt_install_override_mode
23464
23465# Command to use after installation of a shared archive.
23466postinstall_cmds=$lt_postinstall_cmds
23467
23468# Command to use after uninstallation of a shared archive.
23469postuninstall_cmds=$lt_postuninstall_cmds
23470
23471# Commands used to finish a libtool library installation in a directory.
23472finish_cmds=$lt_finish_cmds
23473
23474# As "finish_cmds", except a single script fragment to be evaled but
23475# not shown.
23476finish_eval=$lt_finish_eval
23477
23478# Whether we should hardcode library paths into libraries.
23479hardcode_into_libs=$hardcode_into_libs
23480
23481# Compile-time system search path for libraries.
23482sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23483
23484# Detected run-time system search path for libraries.
23485sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23486
23487# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23488configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23489
23490# Whether dlopen is supported.
23491dlopen_support=$enable_dlopen
23492
23493# Whether dlopen of programs is supported.
23494dlopen_self=$enable_dlopen_self
23495
23496# Whether dlopen of statically linked programs is supported.
23497dlopen_self_static=$enable_dlopen_self_static
23498
23499# Commands to strip libraries.
23500old_striplib=$lt_old_striplib
23501striplib=$lt_striplib
23502
23503
23504# The linker used to build libraries.
23505LD=$lt_LD
23506
23507# How to create reloadable object files.
23508reload_flag=$lt_reload_flag
23509reload_cmds=$lt_reload_cmds
23510
23511# Commands used to build an old-style archive.
23512old_archive_cmds=$lt_old_archive_cmds
23513
23514# A language specific compiler.
23515CC=$lt_compiler
23516
23517# Is the compiler the GNU compiler?
23518with_gcc=$GCC
23519
23520# Compiler flag to turn off builtin functions.
23521no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23522
23523# Additional compiler flags for building library objects.
23524pic_flag=$lt_lt_prog_compiler_pic
23525
23526# How to pass a linker flag through the compiler.
23527wl=$lt_lt_prog_compiler_wl
23528
23529# Compiler flag to prevent dynamic linking.
23530link_static_flag=$lt_lt_prog_compiler_static
23531
23532# Does compiler simultaneously support -c and -o options?
23533compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23534
23535# Whether or not to add -lc for building shared libraries.
23536build_libtool_need_lc=$archive_cmds_need_lc
23537
23538# Whether or not to disallow shared libs when runtime libs are static.
23539allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23540
23541# Compiler flag to allow reflexive dlopens.
23542export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23543
23544# Compiler flag to generate shared objects directly from archives.
23545whole_archive_flag_spec=$lt_whole_archive_flag_spec
23546
23547# Whether the compiler copes with passing no objects directly.
23548compiler_needs_object=$lt_compiler_needs_object
23549
23550# Create an old-style archive from a shared archive.
23551old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23552
23553# Create a temporary old-style archive to link instead of a shared archive.
23554old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23555
23556# Commands used to build a shared archive.
23557archive_cmds=$lt_archive_cmds
23558archive_expsym_cmds=$lt_archive_expsym_cmds
23559
23560# Commands used to build a loadable module if different from building
23561# a shared archive.
23562module_cmds=$lt_module_cmds
23563module_expsym_cmds=$lt_module_expsym_cmds
23564
23565# Whether we are building with GNU ld or not.
23566with_gnu_ld=$lt_with_gnu_ld
23567
23568# Flag that allows shared libraries with undefined symbols to be built.
23569allow_undefined_flag=$lt_allow_undefined_flag
23570
23571# Flag that enforces no undefined symbols.
23572no_undefined_flag=$lt_no_undefined_flag
23573
23574# Flag to hardcode \$libdir into a binary during linking.
23575# This must work even if \$libdir does not exist
23576hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23577
23578# Whether we need a single "-rpath" flag with a separated argument.
23579hardcode_libdir_separator=$lt_hardcode_libdir_separator
23580
23581# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23582# DIR into the resulting binary.
23583hardcode_direct=$hardcode_direct
23584
23585# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23586# DIR into the resulting binary and the resulting library dependency is
23587# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23588# library is relocated.
23589hardcode_direct_absolute=$hardcode_direct_absolute
23590
23591# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23592# into the resulting binary.
23593hardcode_minus_L=$hardcode_minus_L
23594
23595# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23596# into the resulting binary.
23597hardcode_shlibpath_var=$hardcode_shlibpath_var
23598
23599# Set to "yes" if building a shared library automatically hardcodes DIR
23600# into the library and all subsequent libraries and executables linked
23601# against it.
23602hardcode_automatic=$hardcode_automatic
23603
23604# Set to yes if linker adds runtime paths of dependent libraries
23605# to runtime path list.
23606inherit_rpath=$inherit_rpath
23607
23608# Whether libtool must link a program against all its dependency libraries.
23609link_all_deplibs=$link_all_deplibs
23610
23611# Set to "yes" if exported symbols are required.
23612always_export_symbols=$always_export_symbols
23613
23614# The commands to list exported symbols.
23615export_symbols_cmds=$lt_export_symbols_cmds
23616
23617# Symbols that should not be listed in the preloaded symbols.
23618exclude_expsyms=$lt_exclude_expsyms
23619
23620# Symbols that must always be exported.
23621include_expsyms=$lt_include_expsyms
23622
23623# Commands necessary for linking programs (against libraries) with templates.
23624prelink_cmds=$lt_prelink_cmds
23625
23626# Commands necessary for finishing linking programs.
23627postlink_cmds=$lt_postlink_cmds
23628
23629# Specify filename containing input files.
23630file_list_spec=$lt_file_list_spec
23631
23632# How to hardcode a shared library path into an executable.
23633hardcode_action=$hardcode_action
23634
23635# ### END LIBTOOL CONFIG
23636
23637_LT_EOF
23638
23639    cat <<'_LT_EOF' >> "$cfgfile"
23640
23641# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23642
23643# func_munge_path_list VARIABLE PATH
23644# -----------------------------------
23645# VARIABLE is name of variable containing _space_ separated list of
23646# directories to be munged by the contents of PATH, which is string
23647# having a format:
23648# "DIR[:DIR]:"
23649#       string "DIR[ DIR]" will be prepended to VARIABLE
23650# ":DIR[:DIR]"
23651#       string "DIR[ DIR]" will be appended to VARIABLE
23652# "DIRP[:DIRP]::[DIRA:]DIRA"
23653#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23654#       "DIRA[ DIRA]" will be appended to VARIABLE
23655# "DIR[:DIR]"
23656#       VARIABLE will be replaced by "DIR[ DIR]"
23657func_munge_path_list ()
23658{
23659    case x$2 in
23660    x)
23661        ;;
23662    *:)
23663        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23664        ;;
23665    x:*)
23666        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23667        ;;
23668    *::*)
23669        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23670        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23671        ;;
23672    *)
23673        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23674        ;;
23675    esac
23676}
23677
23678
23679# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23680func_cc_basename ()
23681{
23682    for cc_temp in $*""; do
23683      case $cc_temp in
23684        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23685        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23686        \-*) ;;
23687        *) break;;
23688      esac
23689    done
23690    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23691}
23692
23693
23694# ### END FUNCTIONS SHARED WITH CONFIGURE
23695
23696_LT_EOF
23697
23698  case $host_os in
23699  aix3*)
23700    cat <<\_LT_EOF >> "$cfgfile"
23701# AIX sometimes has problems with the GCC collect2 program.  For some
23702# reason, if we set the COLLECT_NAMES environment variable, the problems
23703# vanish in a puff of smoke.
23704if test set != "${COLLECT_NAMES+set}"; then
23705  COLLECT_NAMES=
23706  export COLLECT_NAMES
23707fi
23708_LT_EOF
23709    ;;
23710  esac
23711
23712
23713ltmain=$ac_aux_dir/ltmain.sh
23714
23715
23716  # We use sed instead of cat because bash on DJGPP gets confused if
23717  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23718  # text mode, it properly converts lines to CR/LF.  This bash problem
23719  # is reportedly fixed, but why not run on old versions too?
23720  sed '$q' "$ltmain" >> "$cfgfile" \
23721     || (rm -f "$cfgfile"; exit 1)
23722
23723   mv -f "$cfgfile" "$ofile" ||
23724    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23725  chmod +x "$ofile"
23726
23727 ;;
23728    "disable-rpath":C)
23729	sed < libtool > libtool-2 \
23730	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23731	mv libtool-2 libtool
23732	chmod 755 libtool
23733	libtool="./libtool"
23734	 ;;
23735
23736  esac
23737done # for ac_tag
23738
23739
23740as_fn_exit 0
23741_ACEOF
23742ac_clean_files=$ac_clean_files_save
23743
23744test $ac_write_fail = 0 ||
23745  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23746
23747
23748# configure is writing to config.log, and then calls config.status.
23749# config.status does its own redirection, appending to config.log.
23750# Unfortunately, on DOS this fails, as config.log is still kept open
23751# by configure, so config.status won't be able to write to it; its
23752# output is simply discarded.  So we exec the FD to /dev/null,
23753# effectively closing config.log, so it can be properly (re)opened and
23754# appended to by config.status.  When coming back to configure, we
23755# need to make the FD available again.
23756if test "$no_create" != yes; then
23757  ac_cs_success=:
23758  ac_config_status_args=
23759  test "$silent" = yes &&
23760    ac_config_status_args="$ac_config_status_args --quiet"
23761  exec 5>/dev/null
23762  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23763  exec 5>>config.log
23764  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23765  # would make configure fail if this is the last instruction.
23766  $ac_cs_success || as_fn_exit 1
23767fi
23768if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23769  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23770$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23771fi
23772
23773