• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.71 for c-ares 1.18.1.
4#
5# Report bugs to <c-ares mailing list: http://lists.haxx.se/listinfo/c-ares>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9# Inc.
10#
11#
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
14
15## -------------------------------- ##
16##  XC_CONFIGURE_PREAMBLE ver: 1.0  ##
17## -------------------------------- ##
18
19xc_configure_preamble_ver_major='1'
20xc_configure_preamble_ver_minor='0'
21
22#
23# Set IFS to space, tab and newline.
24#
25
26xc_space=' '
27xc_tab='	'
28xc_newline='
29'
30IFS="$xc_space$xc_tab$xc_newline"
31
32#
33# Set internationalization behavior variables.
34#
35
36LANG='C'
37LC_ALL='C'
38LANGUAGE='C'
39export LANG
40export LC_ALL
41export LANGUAGE
42
43#
44# Some useful variables.
45#
46
47xc_msg_warn='configure: WARNING:'
48xc_msg_abrt='Can not continue.'
49xc_msg_err='configure: error:'
50
51#
52# Verify that 'echo' command is available, otherwise abort.
53#
54
55xc_tst_str='unknown'
56(`echo "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
57case "x$xc_tst_str" in # ((
58  xsuccess)
59    :
60    ;;
61  *)
62    # Try built-in echo, and fail.
63    echo "$xc_msg_err 'echo' command not found. $xc_msg_abrt" >&2
64    exit 1
65    ;;
66esac
67
68#
69# Verify that 'test' command is available, otherwise abort.
70#
71
72xc_tst_str='unknown'
73(`test -n "$xc_tst_str" >/dev/null 2>&1`) && xc_tst_str='success'
74case "x$xc_tst_str" in # ((
75  xsuccess)
76    :
77    ;;
78  *)
79    echo "$xc_msg_err 'test' command not found. $xc_msg_abrt" >&2
80    exit 1
81    ;;
82esac
83
84#
85# Verify that 'PATH' variable is set, otherwise abort.
86#
87
88xc_tst_str='unknown'
89(`test -n "$PATH" >/dev/null 2>&1`) && xc_tst_str='success'
90case "x$xc_tst_str" in # ((
91  xsuccess)
92    :
93    ;;
94  *)
95    echo "$xc_msg_err 'PATH' variable not set. $xc_msg_abrt" >&2
96    exit 1
97    ;;
98esac
99
100#
101# Verify that 'expr' command is available, otherwise abort.
102#
103
104xc_tst_str='unknown'
105xc_tst_str=`expr "$xc_tst_str" : '.*' 2>/dev/null`
106case "x$xc_tst_str" in # ((
107  x7)
108    :
109    ;;
110  *)
111    echo "$xc_msg_err 'expr' command not found. $xc_msg_abrt" >&2
112    exit 1
113    ;;
114esac
115
116#
117# Verify that 'sed' utility is found within 'PATH', otherwise abort.
118#
119
120xc_tst_str='unknown'
121xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
122  | sed -e 's:unknown:success:' 2>/dev/null`
123case "x$xc_tst_str" in # ((
124  xsuccess)
125    :
126    ;;
127  *)
128    echo "$xc_msg_err 'sed' utility not found in 'PATH'. $xc_msg_abrt" >&2
129    exit 1
130    ;;
131esac
132
133#
134# Verify that 'grep' utility is found within 'PATH', otherwise abort.
135#
136
137xc_tst_str='unknown'
138(`echo "$xc_tst_str" 2>/dev/null \
139  | grep 'unknown' >/dev/null 2>&1`) && xc_tst_str='success'
140case "x$xc_tst_str" in # ((
141  xsuccess)
142    :
143    ;;
144  *)
145    echo "$xc_msg_err 'grep' utility not found in 'PATH'. $xc_msg_abrt" >&2
146    exit 1
147    ;;
148esac
149
150#
151# Verify that 'tr' utility is found within 'PATH', otherwise abort.
152#
153
154xc_tst_str="${xc_tab}98s7u6c5c4e3s2s10"
155xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
156  | tr -d "0123456789$xc_tab" 2>/dev/null`
157case "x$xc_tst_str" in # ((
158  xsuccess)
159    :
160    ;;
161  *)
162    echo "$xc_msg_err 'tr' utility not found in 'PATH'. $xc_msg_abrt" >&2
163    exit 1
164    ;;
165esac
166
167#
168# Verify that 'wc' utility is found within 'PATH', otherwise abort.
169#
170
171xc_tst_str='unknown unknown unknown unknown'
172xc_tst_str=`echo "$xc_tst_str" 2>/dev/null \
173  | wc -w 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null`
174case "x$xc_tst_str" in # ((
175  x4)
176    :
177    ;;
178  *)
179    echo "$xc_msg_err 'wc' utility not found in 'PATH'. $xc_msg_abrt" >&2
180    exit 1
181    ;;
182esac
183
184#
185# Verify that 'cat' utility is found within 'PATH', otherwise abort.
186#
187
188xc_tst_str='unknown'
189xc_tst_str=`cat <<_EOT 2>/dev/null \
190  | wc -l 2>/dev/null | tr -d "$xc_space$xc_tab" 2>/dev/null
191unknown
192unknown
193unknown
194_EOT`
195case "x$xc_tst_str" in # ((
196  x3)
197    :
198    ;;
199  *)
200    echo "$xc_msg_err 'cat' utility not found in 'PATH'. $xc_msg_abrt" >&2
201    exit 1
202    ;;
203esac
204
205#
206# Auto-detect and set 'PATH_SEPARATOR', unless it is already non-empty set.
207#
208
209# Directory count in 'PATH' when using a colon separator.
210xc_tst_dirs_col='x'
211xc_tst_prev_IFS=$IFS; IFS=':'
212for xc_tst_dir in $PATH; do
213  IFS=$xc_tst_prev_IFS
214  xc_tst_dirs_col="x$xc_tst_dirs_col"
215done
216IFS=$xc_tst_prev_IFS
217xc_tst_dirs_col=`expr "$xc_tst_dirs_col" : '.*'`
218
219# Directory count in 'PATH' when using a semicolon separator.
220xc_tst_dirs_sem='x'
221xc_tst_prev_IFS=$IFS; IFS=';'
222for xc_tst_dir in $PATH; do
223  IFS=$xc_tst_prev_IFS
224  xc_tst_dirs_sem="x$xc_tst_dirs_sem"
225done
226IFS=$xc_tst_prev_IFS
227xc_tst_dirs_sem=`expr "$xc_tst_dirs_sem" : '.*'`
228
229if test $xc_tst_dirs_sem -eq $xc_tst_dirs_col; then
230  # When both counting methods give the same result we do not want to
231  # chose one over the other, and consider auto-detection not possible.
232  if test -z "$PATH_SEPARATOR"; then
233    # Stop dead until user provides 'PATH_SEPARATOR' definition.
234    echo "$xc_msg_err 'PATH_SEPARATOR' variable not set. $xc_msg_abrt" >&2
235    exit 1
236  fi
237else
238  # Separator with the greater directory count is the auto-detected one.
239  if test $xc_tst_dirs_sem -gt $xc_tst_dirs_col; then
240    xc_tst_auto_separator=';'
241  else
242    xc_tst_auto_separator=':'
243  fi
244  if test -z "$PATH_SEPARATOR"; then
245    # Simply use the auto-detected one when not already set.
246    PATH_SEPARATOR=$xc_tst_auto_separator
247  elif test "x$PATH_SEPARATOR" != "x$xc_tst_auto_separator"; then
248    echo "$xc_msg_warn 'PATH_SEPARATOR' does not match auto-detected one." >&2
249  fi
250fi
251xc_PATH_SEPARATOR=$PATH_SEPARATOR
252
253xc_configure_preamble_result='yes'
254
255
256## -------------------- ##
257## M4sh Initialization. ##
258## -------------------- ##
259
260# Be more Bourne compatible
261DUALCASE=1; export DUALCASE # for MKS sh
262as_nop=:
263if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
264then :
265  emulate sh
266  NULLCMD=:
267  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
268  # is contrary to our usage.  Disable this feature.
269  alias -g '${1+"$@"}'='"$@"'
270  setopt NO_GLOB_SUBST
271else $as_nop
272  case `(set -o) 2>/dev/null` in #(
273  *posix*) :
274    set -o posix ;; #(
275  *) :
276     ;;
277esac
278fi
279
280
281
282# Reset variables that may have inherited troublesome values from
283# the environment.
284
285# IFS needs to be set, to space, tab, and newline, in precisely that order.
286# (If _AS_PATH_WALK were called with IFS unset, it would have the
287# side effect of setting IFS to empty, thus disabling word splitting.)
288# Quoting is to prevent editors from complaining about space-tab.
289as_nl='
290'
291export as_nl
292IFS=" ""	$as_nl"
293
294PS1='$ '
295PS2='> '
296PS4='+ '
297
298# Ensure predictable behavior from utilities with locale-dependent output.
299LC_ALL=C
300export LC_ALL
301LANGUAGE=C
302export LANGUAGE
303
304# We cannot yet rely on "unset" to work, but we need these variables
305# to be unset--not just set to an empty or harmless value--now, to
306# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
307# also avoids known problems related to "unset" and subshell syntax
308# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
309for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
310do eval test \${$as_var+y} \
311  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
312done
313
314# Ensure that fds 0, 1, and 2 are open.
315if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
316if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
317if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
318
319
320
321# Find who we are.  Look in the path if we contain no directory separator.
322as_myself=
323case $0 in #((
324  *[\\/]* ) as_myself=$0 ;;
325  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
326for as_dir in $PATH
327do
328  IFS=$as_save_IFS
329  case $as_dir in #(((
330    '') as_dir=./ ;;
331    */) ;;
332    *) as_dir=$as_dir/ ;;
333  esac
334    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
335  done
336IFS=$as_save_IFS
337
338     ;;
339esac
340# We did not find ourselves, most probably we were run as `sh COMMAND'
341# in which case we are not to be found in the path.
342if test "x$as_myself" = x; then
343  as_myself=$0
344fi
345if test ! -f "$as_myself"; then
346  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
347  exit 1
348fi
349
350
351# Use a proper internal environment variable to ensure we don't fall
352  # into an infinite loop, continuously re-executing ourselves.
353  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
354    _as_can_reexec=no; export _as_can_reexec;
355    # We cannot yet assume a decent shell, so we have to provide a
356# neutralization value for shells without unset; and this also
357# works around shells that cannot unset nonexistent variables.
358# Preserve -v and -x to the replacement shell.
359BASH_ENV=/dev/null
360ENV=/dev/null
361(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
362case $- in # ((((
363  *v*x* | *x*v* ) as_opts=-vx ;;
364  *v* ) as_opts=-v ;;
365  *x* ) as_opts=-x ;;
366  * ) as_opts= ;;
367esac
368exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
369# Admittedly, this is quite paranoid, since all the known shells bail
370# out after a failed `exec'.
371printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
372exit 255
373  fi
374  # We don't want this to propagate to other subprocesses.
375          { _as_can_reexec=; unset _as_can_reexec;}
376if test "x$CONFIG_SHELL" = x; then
377  as_bourne_compatible="as_nop=:
378if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
379then :
380  emulate sh
381  NULLCMD=:
382  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
383  # is contrary to our usage.  Disable this feature.
384  alias -g '\${1+\"\$@\"}'='\"\$@\"'
385  setopt NO_GLOB_SUBST
386else \$as_nop
387  case \`(set -o) 2>/dev/null\` in #(
388  *posix*) :
389    set -o posix ;; #(
390  *) :
391     ;;
392esac
393fi
394"
395  as_required="as_fn_return () { (exit \$1); }
396as_fn_success () { as_fn_return 0; }
397as_fn_failure () { as_fn_return 1; }
398as_fn_ret_success () { return 0; }
399as_fn_ret_failure () { return 1; }
400
401exitcode=0
402as_fn_success || { exitcode=1; echo as_fn_success failed.; }
403as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
404as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
405as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
406if ( set x; as_fn_ret_success y && test x = \"\$1\" )
407then :
408
409else \$as_nop
410  exitcode=1; echo positional parameters were not saved.
411fi
412test x\$exitcode = x0 || exit 1
413blah=\$(echo \$(echo blah))
414test x\"\$blah\" = xblah || exit 1
415test -x / || exit 1"
416  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
417  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
418  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
419  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
420test \$(( 1 + 1 )) = 2 || exit 1
421
422  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
423    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
424    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
425    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
426    PATH=/empty FPATH=/empty; export PATH FPATH
427    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
428      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
429  if (eval "$as_required") 2>/dev/null
430then :
431  as_have_required=yes
432else $as_nop
433  as_have_required=no
434fi
435  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
436then :
437
438else $as_nop
439  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
440as_found=false
441for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
442do
443  IFS=$as_save_IFS
444  case $as_dir in #(((
445    '') as_dir=./ ;;
446    */) ;;
447    *) as_dir=$as_dir/ ;;
448  esac
449  as_found=:
450  case $as_dir in #(
451	 /*)
452	   for as_base in sh bash ksh sh5; do
453	     # Try only shells that exist, to save several forks.
454	     as_shell=$as_dir$as_base
455	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
456		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
457then :
458  CONFIG_SHELL=$as_shell as_have_required=yes
459		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
460then :
461  break 2
462fi
463fi
464	   done;;
465       esac
466  as_found=false
467done
468IFS=$as_save_IFS
469if $as_found
470then :
471
472else $as_nop
473  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
474	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
475then :
476  CONFIG_SHELL=$SHELL as_have_required=yes
477fi
478fi
479
480
481      if test "x$CONFIG_SHELL" != x
482then :
483  export CONFIG_SHELL
484             # We cannot yet assume a decent shell, so we have to provide a
485# neutralization value for shells without unset; and this also
486# works around shells that cannot unset nonexistent variables.
487# Preserve -v and -x to the replacement shell.
488BASH_ENV=/dev/null
489ENV=/dev/null
490(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
491case $- in # ((((
492  *v*x* | *x*v* ) as_opts=-vx ;;
493  *v* ) as_opts=-v ;;
494  *x* ) as_opts=-x ;;
495  * ) as_opts= ;;
496esac
497exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
498# Admittedly, this is quite paranoid, since all the known shells bail
499# out after a failed `exec'.
500printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
501exit 255
502fi
503
504    if test x$as_have_required = xno
505then :
506  printf "%s\n" "$0: This script requires a shell more modern than all"
507  printf "%s\n" "$0: the shells that I found on your system."
508  if test ${ZSH_VERSION+y} ; then
509    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
510    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
511  else
512    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and c-ares mailing
513$0: list: http://lists.haxx.se/listinfo/c-ares about your
514$0: system, including any error possibly output before this
515$0: message. Then install a modern shell, or manually run
516$0: the script under such a shell if you do have one."
517  fi
518  exit 1
519fi
520fi
521fi
522SHELL=${CONFIG_SHELL-/bin/sh}
523export SHELL
524# Unset more variables known to interfere with behavior of common tools.
525CLICOLOR_FORCE= GREP_OPTIONS=
526unset CLICOLOR_FORCE GREP_OPTIONS
527
528## --------------------- ##
529## M4sh Shell Functions. ##
530## --------------------- ##
531# as_fn_unset VAR
532# ---------------
533# Portably unset VAR.
534as_fn_unset ()
535{
536  { eval $1=; unset $1;}
537}
538as_unset=as_fn_unset
539
540
541# as_fn_set_status STATUS
542# -----------------------
543# Set $? to STATUS, without forking.
544as_fn_set_status ()
545{
546  return $1
547} # as_fn_set_status
548
549# as_fn_exit STATUS
550# -----------------
551# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
552as_fn_exit ()
553{
554  set +e
555  as_fn_set_status $1
556  exit $1
557} # as_fn_exit
558# as_fn_nop
559# ---------
560# Do nothing but, unlike ":", preserve the value of $?.
561as_fn_nop ()
562{
563  return $?
564}
565as_nop=as_fn_nop
566
567# as_fn_mkdir_p
568# -------------
569# Create "$as_dir" as a directory, including parents if necessary.
570as_fn_mkdir_p ()
571{
572
573  case $as_dir in #(
574  -*) as_dir=./$as_dir;;
575  esac
576  test -d "$as_dir" || eval $as_mkdir_p || {
577    as_dirs=
578    while :; do
579      case $as_dir in #(
580      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
581      *) as_qdir=$as_dir;;
582      esac
583      as_dirs="'$as_qdir' $as_dirs"
584      as_dir=`$as_dirname -- "$as_dir" ||
585$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
586	 X"$as_dir" : 'X\(//\)[^/]' \| \
587	 X"$as_dir" : 'X\(//\)$' \| \
588	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
589printf "%s\n" X"$as_dir" |
590    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
591	    s//\1/
592	    q
593	  }
594	  /^X\(\/\/\)[^/].*/{
595	    s//\1/
596	    q
597	  }
598	  /^X\(\/\/\)$/{
599	    s//\1/
600	    q
601	  }
602	  /^X\(\/\).*/{
603	    s//\1/
604	    q
605	  }
606	  s/.*/./; q'`
607      test -d "$as_dir" && break
608    done
609    test -z "$as_dirs" || eval "mkdir $as_dirs"
610  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
611
612
613} # as_fn_mkdir_p
614
615# as_fn_executable_p FILE
616# -----------------------
617# Test if FILE is an executable regular file.
618as_fn_executable_p ()
619{
620  test -f "$1" && test -x "$1"
621} # as_fn_executable_p
622# as_fn_append VAR VALUE
623# ----------------------
624# Append the text in VALUE to the end of the definition contained in VAR. Take
625# advantage of any shell optimizations that allow amortized linear growth over
626# repeated appends, instead of the typical quadratic growth present in naive
627# implementations.
628if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
629then :
630  eval 'as_fn_append ()
631  {
632    eval $1+=\$2
633  }'
634else $as_nop
635  as_fn_append ()
636  {
637    eval $1=\$$1\$2
638  }
639fi # as_fn_append
640
641# as_fn_arith ARG...
642# ------------------
643# Perform arithmetic evaluation on the ARGs, and store the result in the
644# global $as_val. Take advantage of shells that can avoid forks. The arguments
645# must be portable across $(()) and expr.
646if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
647then :
648  eval 'as_fn_arith ()
649  {
650    as_val=$(( $* ))
651  }'
652else $as_nop
653  as_fn_arith ()
654  {
655    as_val=`expr "$@" || test $? -eq 1`
656  }
657fi # as_fn_arith
658
659# as_fn_nop
660# ---------
661# Do nothing but, unlike ":", preserve the value of $?.
662as_fn_nop ()
663{
664  return $?
665}
666as_nop=as_fn_nop
667
668# as_fn_error STATUS ERROR [LINENO LOG_FD]
669# ----------------------------------------
670# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
671# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
672# script with STATUS, using 1 if that was 0.
673as_fn_error ()
674{
675  as_status=$1; test $as_status -eq 0 && as_status=1
676  if test "$4"; then
677    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
678    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
679  fi
680  printf "%s\n" "$as_me: error: $2" >&2
681  as_fn_exit $as_status
682} # as_fn_error
683
684if expr a : '\(a\)' >/dev/null 2>&1 &&
685   test "X`expr 00001 : '.*\(...\)'`" = X001; then
686  as_expr=expr
687else
688  as_expr=false
689fi
690
691if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
692  as_basename=basename
693else
694  as_basename=false
695fi
696
697if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
698  as_dirname=dirname
699else
700  as_dirname=false
701fi
702
703as_me=`$as_basename -- "$0" ||
704$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
705	 X"$0" : 'X\(//\)$' \| \
706	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
707printf "%s\n" X/"$0" |
708    sed '/^.*\/\([^/][^/]*\)\/*$/{
709	    s//\1/
710	    q
711	  }
712	  /^X\/\(\/\/\)$/{
713	    s//\1/
714	    q
715	  }
716	  /^X\/\(\/\).*/{
717	    s//\1/
718	    q
719	  }
720	  s/.*/./; q'`
721
722# Avoid depending upon Character Ranges.
723as_cr_letters='abcdefghijklmnopqrstuvwxyz'
724as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
725as_cr_Letters=$as_cr_letters$as_cr_LETTERS
726as_cr_digits='0123456789'
727as_cr_alnum=$as_cr_Letters$as_cr_digits
728
729
730  as_lineno_1=$LINENO as_lineno_1a=$LINENO
731  as_lineno_2=$LINENO as_lineno_2a=$LINENO
732  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
733  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
734  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
735  sed -n '
736    p
737    /[$]LINENO/=
738  ' <$as_myself |
739    sed '
740      s/[$]LINENO.*/&-/
741      t lineno
742      b
743      :lineno
744      N
745      :loop
746      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
747      t loop
748      s/-\n.*//
749    ' >$as_me.lineno &&
750  chmod +x "$as_me.lineno" ||
751    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
752
753  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
754  # already done that, so ensure we don't try to do so again and fall
755  # in an infinite loop.  This has already happened in practice.
756  _as_can_reexec=no; export _as_can_reexec
757  # Don't try to exec as it changes $[0], causing all sort of problems
758  # (the dirname of $[0] is not the place where we might find the
759  # original and so on.  Autoconf is especially sensitive to this).
760  . "./$as_me.lineno"
761  # Exit status is that of the last command.
762  exit
763}
764
765
766# Determine whether it's possible to make 'echo' print without a newline.
767# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
768# for compatibility with existing Makefiles.
769ECHO_C= ECHO_N= ECHO_T=
770case `echo -n x` in #(((((
771-n*)
772  case `echo 'xy\c'` in
773  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
774  xy)  ECHO_C='\c';;
775  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
776       ECHO_T='	';;
777  esac;;
778*)
779  ECHO_N='-n';;
780esac
781
782# For backward compatibility with old third-party macros, we provide
783# the shell variables $as_echo and $as_echo_n.  New code should use
784# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
785as_echo='printf %s\n'
786as_echo_n='printf %s'
787
788
789rm -f conf$$ conf$$.exe conf$$.file
790if test -d conf$$.dir; then
791  rm -f conf$$.dir/conf$$.file
792else
793  rm -f conf$$.dir
794  mkdir conf$$.dir 2>/dev/null
795fi
796if (echo >conf$$.file) 2>/dev/null; then
797  if ln -s conf$$.file conf$$ 2>/dev/null; then
798    as_ln_s='ln -s'
799    # ... but there are two gotchas:
800    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
801    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
802    # In both cases, we have to default to `cp -pR'.
803    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
804      as_ln_s='cp -pR'
805  elif ln conf$$.file conf$$ 2>/dev/null; then
806    as_ln_s=ln
807  else
808    as_ln_s='cp -pR'
809  fi
810else
811  as_ln_s='cp -pR'
812fi
813rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
814rmdir conf$$.dir 2>/dev/null
815
816if mkdir -p . 2>/dev/null; then
817  as_mkdir_p='mkdir -p "$as_dir"'
818else
819  test -d ./-p && rmdir ./-p
820  as_mkdir_p=false
821fi
822
823as_test_x='test -x'
824as_executable_p=as_fn_executable_p
825
826# Sed expression to map a string onto a valid CPP name.
827as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
828
829# Sed expression to map a string onto a valid variable name.
830as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
831
832SHELL=${CONFIG_SHELL-/bin/sh}
833
834
835test -n "$DJDIR" || exec 7<&0 </dev/null
836exec 6>&1
837
838# Name of the host.
839# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
840# so uname gets run too.
841ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
842
843#
844# Initializations.
845#
846ac_default_prefix=/usr/local
847ac_clean_files=
848ac_config_libobj_dir=.
849LIBOBJS=
850cross_compiling=no
851subdirs=
852MFLAGS=
853MAKEFLAGS=
854
855# Identity of this package.
856PACKAGE_NAME='c-ares'
857PACKAGE_TARNAME='c-ares'
858PACKAGE_VERSION='1.18.1'
859PACKAGE_STRING='c-ares 1.18.1'
860PACKAGE_BUGREPORT='c-ares mailing list: http://lists.haxx.se/listinfo/c-ares'
861PACKAGE_URL=''
862
863ac_unique_file="src/lib/ares_ipv6.h"
864# Factoring default headers for most tests.
865ac_includes_default="\
866#include <stddef.h>
867#ifdef HAVE_STDIO_H
868# include <stdio.h>
869#endif
870#ifdef HAVE_STDLIB_H
871# include <stdlib.h>
872#endif
873#ifdef HAVE_STRING_H
874# include <string.h>
875#endif
876#ifdef HAVE_INTTYPES_H
877# include <inttypes.h>
878#endif
879#ifdef HAVE_STDINT_H
880# include <stdint.h>
881#endif
882#ifdef HAVE_STRINGS_H
883# include <strings.h>
884#endif
885#ifdef HAVE_SYS_TYPES_H
886# include <sys/types.h>
887#endif
888#ifdef HAVE_SYS_STAT_H
889# include <sys/stat.h>
890#endif
891#ifdef HAVE_UNISTD_H
892# include <unistd.h>
893#endif"
894
895ac_header_c_list=
896enable_option_checking=no
897ac_subst_vars='am__EXEEXT_FALSE
898am__EXEEXT_TRUE
899LTLIBOBJS
900LIBOBJS
901BUILD_SUBDIRS
902subdirs
903CARES_CFLAG_EXTRAS
904CARES_PRIVATE_LIBS
905CFLAG_CARES_SYMBOL_HIDING
906DOING_CARES_SYMBOL_HIDING_FALSE
907DOING_CARES_SYMBOL_HIDING_TRUE
908CARES_RANDOM_FILE
909DOING_NATIVE_WINDOWS_FALSE
910DOING_NATIVE_WINDOWS_TRUE
911CPPFLAG_CARES_STATICLIB
912USE_CPPFLAG_CARES_STATICLIB_FALSE
913USE_CPPFLAG_CARES_STATICLIB_TRUE
914CARES_LT_SHLIB_USE_MIMPURE_TEXT_FALSE
915CARES_LT_SHLIB_USE_MIMPURE_TEXT_TRUE
916CARES_LT_SHLIB_USE_NO_UNDEFINED_FALSE
917CARES_LT_SHLIB_USE_NO_UNDEFINED_TRUE
918CARES_LT_SHLIB_USE_VERSION_INFO_FALSE
919CARES_LT_SHLIB_USE_VERSION_INFO_TRUE
920CXXCPP
921LT_SYS_LIBRARY_PATH
922OTOOL64
923OTOOL
924LIPO
925NMEDIT
926DSYMUTIL
927MANIFEST_TOOL
928RANLIB
929ac_ct_AR
930LN_S
931NM
932ac_ct_DUMPBIN
933DUMPBIN
934LD
935FGREP
936LIBTOOL
937OBJDUMP
938DLLTOOL
939AS
940CSCOPE
941ETAGS
942CTAGS
943am__fastdepCXX_FALSE
944am__fastdepCXX_TRUE
945CXXDEPMODE
946am__fastdepCC_FALSE
947am__fastdepCC_TRUE
948CCDEPMODE
949am__nodep
950AMDEPBACKSLASH
951AMDEP_FALSE
952AMDEP_TRUE
953am__include
954DEPDIR
955am__untar
956am__tar
957AMTAR
958am__leading_dot
959SET_MAKE
960mkdir_p
961MKDIR_P
962INSTALL_STRIP_PROGRAM
963STRIP
964install_sh
965MAKEINFO
966AUTOHEADER
967AUTOMAKE
968AUTOCONF
969ACLOCAL
970VERSION
971PACKAGE
972CYGPATH_W
973am__isrc
974HAVE_CXX11
975ac_ct_CXX
976CXXFLAGS
977CXX
978CPP
979OBJEXT
980EXEEXT
981ac_ct_CC
982CPPFLAGS
983LDFLAGS
984CFLAGS
985CC
986INSTALL_DATA
987INSTALL_SCRIPT
988INSTALL_PROGRAM
989host_os
990host_vendor
991host_cpu
992host
993build_os
994build_vendor
995build_cpu
996build
997CODE_COVERAGE_LIBS
998CODE_COVERAGE_CXXFLAGS
999CODE_COVERAGE_CFLAGS
1000CODE_COVERAGE_CPPFLAGS
1001GENHTML
1002LCOV
1003GCOV
1004ifnGNUmake
1005ifGNUmake
1006AWK
1007CODE_COVERAGE_ENABLED
1008CODE_COVERAGE_ENABLED_FALSE
1009CODE_COVERAGE_ENABLED_TRUE
1010AR
1011EGREP
1012GREP
1013SED
1014AM_BACKSLASH
1015AM_DEFAULT_VERBOSITY
1016AM_DEFAULT_V
1017AM_V
1018MAINT
1019MAINTAINER_MODE_FALSE
1020MAINTAINER_MODE_TRUE
1021CARES_VERSION_INFO
1022target_alias
1023host_alias
1024build_alias
1025LIBS
1026ECHO_T
1027ECHO_N
1028ECHO_C
1029DEFS
1030mandir
1031localedir
1032libdir
1033psdir
1034pdfdir
1035dvidir
1036htmldir
1037infodir
1038docdir
1039oldincludedir
1040includedir
1041runstatedir
1042localstatedir
1043sharedstatedir
1044sysconfdir
1045datadir
1046datarootdir
1047libexecdir
1048sbindir
1049bindir
1050program_transform_name
1051prefix
1052exec_prefix
1053PACKAGE_URL
1054PACKAGE_BUGREPORT
1055PACKAGE_STRING
1056PACKAGE_VERSION
1057PACKAGE_TARNAME
1058PACKAGE_NAME
1059SHELL
1060PATH_SEPARATOR
1061am__quote'
1062ac_subst_files=''
1063ac_user_opts='
1064enable_option_checking
1065enable_maintainer_mode
1066enable_silent_rules
1067enable_debug
1068enable_optimize
1069enable_warnings
1070enable_werror
1071enable_symbol_hiding
1072enable_expose_statics
1073with_gcov
1074enable_code_coverage
1075enable_dependency_tracking
1076enable_largefile
1077enable_shared
1078enable_static
1079with_pic
1080enable_fast_install
1081with_aix_soname
1082with_gnu_ld
1083with_sysroot
1084enable_libtool_lock
1085enable_libgcc
1086with_random
1087enable_nonblocking
1088enable_tests
1089'
1090      ac_precious_vars='build_alias
1091host_alias
1092target_alias
1093CC
1094CFLAGS
1095LDFLAGS
1096LIBS
1097CPPFLAGS
1098CPP
1099CXX
1100CXXFLAGS
1101CCC
1102LT_SYS_LIBRARY_PATH
1103CXXCPP'
1104ac_subdirs_all='test'
1105
1106# Initialize some variables set by options.
1107ac_init_help=
1108ac_init_version=false
1109ac_unrecognized_opts=
1110ac_unrecognized_sep=
1111# The variables have the same names as the options, with
1112# dashes changed to underlines.
1113cache_file=/dev/null
1114exec_prefix=NONE
1115no_create=
1116no_recursion=
1117prefix=NONE
1118program_prefix=NONE
1119program_suffix=NONE
1120program_transform_name=s,x,x,
1121silent=
1122site=
1123srcdir=
1124verbose=
1125x_includes=NONE
1126x_libraries=NONE
1127
1128# Installation directory options.
1129# These are left unexpanded so users can "make install exec_prefix=/foo"
1130# and all the variables that are supposed to be based on exec_prefix
1131# by default will actually change.
1132# Use braces instead of parens because sh, perl, etc. also accept them.
1133# (The list follows the same order as the GNU Coding Standards.)
1134bindir='${exec_prefix}/bin'
1135sbindir='${exec_prefix}/sbin'
1136libexecdir='${exec_prefix}/libexec'
1137datarootdir='${prefix}/share'
1138datadir='${datarootdir}'
1139sysconfdir='${prefix}/etc'
1140sharedstatedir='${prefix}/com'
1141localstatedir='${prefix}/var'
1142runstatedir='${localstatedir}/run'
1143includedir='${prefix}/include'
1144oldincludedir='/usr/include'
1145docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1146infodir='${datarootdir}/info'
1147htmldir='${docdir}'
1148dvidir='${docdir}'
1149pdfdir='${docdir}'
1150psdir='${docdir}'
1151libdir='${exec_prefix}/lib'
1152localedir='${datarootdir}/locale'
1153mandir='${datarootdir}/man'
1154
1155ac_prev=
1156ac_dashdash=
1157for ac_option
1158do
1159  # If the previous option needs an argument, assign it.
1160  if test -n "$ac_prev"; then
1161    eval $ac_prev=\$ac_option
1162    ac_prev=
1163    continue
1164  fi
1165
1166  case $ac_option in
1167  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1168  *=)   ac_optarg= ;;
1169  *)    ac_optarg=yes ;;
1170  esac
1171
1172  case $ac_dashdash$ac_option in
1173  --)
1174    ac_dashdash=yes ;;
1175
1176  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1177    ac_prev=bindir ;;
1178  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1179    bindir=$ac_optarg ;;
1180
1181  -build | --build | --buil | --bui | --bu)
1182    ac_prev=build_alias ;;
1183  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1184    build_alias=$ac_optarg ;;
1185
1186  -cache-file | --cache-file | --cache-fil | --cache-fi \
1187  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1188    ac_prev=cache_file ;;
1189  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1190  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1191    cache_file=$ac_optarg ;;
1192
1193  --config-cache | -C)
1194    cache_file=config.cache ;;
1195
1196  -datadir | --datadir | --datadi | --datad)
1197    ac_prev=datadir ;;
1198  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1199    datadir=$ac_optarg ;;
1200
1201  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1202  | --dataroo | --dataro | --datar)
1203    ac_prev=datarootdir ;;
1204  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1205  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1206    datarootdir=$ac_optarg ;;
1207
1208  -disable-* | --disable-*)
1209    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1210    # Reject names that are not valid shell variable names.
1211    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1212      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1213    ac_useropt_orig=$ac_useropt
1214    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1215    case $ac_user_opts in
1216      *"
1217"enable_$ac_useropt"
1218"*) ;;
1219      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1220	 ac_unrecognized_sep=', ';;
1221    esac
1222    eval enable_$ac_useropt=no ;;
1223
1224  -docdir | --docdir | --docdi | --doc | --do)
1225    ac_prev=docdir ;;
1226  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1227    docdir=$ac_optarg ;;
1228
1229  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1230    ac_prev=dvidir ;;
1231  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1232    dvidir=$ac_optarg ;;
1233
1234  -enable-* | --enable-*)
1235    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1236    # Reject names that are not valid shell variable names.
1237    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1238      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1239    ac_useropt_orig=$ac_useropt
1240    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1241    case $ac_user_opts in
1242      *"
1243"enable_$ac_useropt"
1244"*) ;;
1245      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1246	 ac_unrecognized_sep=', ';;
1247    esac
1248    eval enable_$ac_useropt=\$ac_optarg ;;
1249
1250  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1251  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1252  | --exec | --exe | --ex)
1253    ac_prev=exec_prefix ;;
1254  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1255  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1256  | --exec=* | --exe=* | --ex=*)
1257    exec_prefix=$ac_optarg ;;
1258
1259  -gas | --gas | --ga | --g)
1260    # Obsolete; use --with-gas.
1261    with_gas=yes ;;
1262
1263  -help | --help | --hel | --he | -h)
1264    ac_init_help=long ;;
1265  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1266    ac_init_help=recursive ;;
1267  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1268    ac_init_help=short ;;
1269
1270  -host | --host | --hos | --ho)
1271    ac_prev=host_alias ;;
1272  -host=* | --host=* | --hos=* | --ho=*)
1273    host_alias=$ac_optarg ;;
1274
1275  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1276    ac_prev=htmldir ;;
1277  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1278  | --ht=*)
1279    htmldir=$ac_optarg ;;
1280
1281  -includedir | --includedir | --includedi | --included | --include \
1282  | --includ | --inclu | --incl | --inc)
1283    ac_prev=includedir ;;
1284  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1285  | --includ=* | --inclu=* | --incl=* | --inc=*)
1286    includedir=$ac_optarg ;;
1287
1288  -infodir | --infodir | --infodi | --infod | --info | --inf)
1289    ac_prev=infodir ;;
1290  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1291    infodir=$ac_optarg ;;
1292
1293  -libdir | --libdir | --libdi | --libd)
1294    ac_prev=libdir ;;
1295  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1296    libdir=$ac_optarg ;;
1297
1298  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1299  | --libexe | --libex | --libe)
1300    ac_prev=libexecdir ;;
1301  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1302  | --libexe=* | --libex=* | --libe=*)
1303    libexecdir=$ac_optarg ;;
1304
1305  -localedir | --localedir | --localedi | --localed | --locale)
1306    ac_prev=localedir ;;
1307  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1308    localedir=$ac_optarg ;;
1309
1310  -localstatedir | --localstatedir | --localstatedi | --localstated \
1311  | --localstate | --localstat | --localsta | --localst | --locals)
1312    ac_prev=localstatedir ;;
1313  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1314  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1315    localstatedir=$ac_optarg ;;
1316
1317  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1318    ac_prev=mandir ;;
1319  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1320    mandir=$ac_optarg ;;
1321
1322  -nfp | --nfp | --nf)
1323    # Obsolete; use --without-fp.
1324    with_fp=no ;;
1325
1326  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1327  | --no-cr | --no-c | -n)
1328    no_create=yes ;;
1329
1330  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1331  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1332    no_recursion=yes ;;
1333
1334  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1335  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1336  | --oldin | --oldi | --old | --ol | --o)
1337    ac_prev=oldincludedir ;;
1338  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1339  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1340  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1341    oldincludedir=$ac_optarg ;;
1342
1343  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1344    ac_prev=prefix ;;
1345  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1346    prefix=$ac_optarg ;;
1347
1348  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1349  | --program-pre | --program-pr | --program-p)
1350    ac_prev=program_prefix ;;
1351  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1352  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1353    program_prefix=$ac_optarg ;;
1354
1355  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1356  | --program-suf | --program-su | --program-s)
1357    ac_prev=program_suffix ;;
1358  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1359  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1360    program_suffix=$ac_optarg ;;
1361
1362  -program-transform-name | --program-transform-name \
1363  | --program-transform-nam | --program-transform-na \
1364  | --program-transform-n | --program-transform- \
1365  | --program-transform | --program-transfor \
1366  | --program-transfo | --program-transf \
1367  | --program-trans | --program-tran \
1368  | --progr-tra | --program-tr | --program-t)
1369    ac_prev=program_transform_name ;;
1370  -program-transform-name=* | --program-transform-name=* \
1371  | --program-transform-nam=* | --program-transform-na=* \
1372  | --program-transform-n=* | --program-transform-=* \
1373  | --program-transform=* | --program-transfor=* \
1374  | --program-transfo=* | --program-transf=* \
1375  | --program-trans=* | --program-tran=* \
1376  | --progr-tra=* | --program-tr=* | --program-t=*)
1377    program_transform_name=$ac_optarg ;;
1378
1379  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1380    ac_prev=pdfdir ;;
1381  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1382    pdfdir=$ac_optarg ;;
1383
1384  -psdir | --psdir | --psdi | --psd | --ps)
1385    ac_prev=psdir ;;
1386  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1387    psdir=$ac_optarg ;;
1388
1389  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1390  | -silent | --silent | --silen | --sile | --sil)
1391    silent=yes ;;
1392
1393  -runstatedir | --runstatedir | --runstatedi | --runstated \
1394  | --runstate | --runstat | --runsta | --runst | --runs \
1395  | --run | --ru | --r)
1396    ac_prev=runstatedir ;;
1397  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1398  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1399  | --run=* | --ru=* | --r=*)
1400    runstatedir=$ac_optarg ;;
1401
1402  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1403    ac_prev=sbindir ;;
1404  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1405  | --sbi=* | --sb=*)
1406    sbindir=$ac_optarg ;;
1407
1408  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1409  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1410  | --sharedst | --shareds | --shared | --share | --shar \
1411  | --sha | --sh)
1412    ac_prev=sharedstatedir ;;
1413  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1414  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1415  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1416  | --sha=* | --sh=*)
1417    sharedstatedir=$ac_optarg ;;
1418
1419  -site | --site | --sit)
1420    ac_prev=site ;;
1421  -site=* | --site=* | --sit=*)
1422    site=$ac_optarg ;;
1423
1424  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1425    ac_prev=srcdir ;;
1426  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1427    srcdir=$ac_optarg ;;
1428
1429  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1430  | --syscon | --sysco | --sysc | --sys | --sy)
1431    ac_prev=sysconfdir ;;
1432  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1433  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1434    sysconfdir=$ac_optarg ;;
1435
1436  -target | --target | --targe | --targ | --tar | --ta | --t)
1437    ac_prev=target_alias ;;
1438  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1439    target_alias=$ac_optarg ;;
1440
1441  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1442    verbose=yes ;;
1443
1444  -version | --version | --versio | --versi | --vers | -V)
1445    ac_init_version=: ;;
1446
1447  -with-* | --with-*)
1448    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1449    # Reject names that are not valid shell variable names.
1450    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1451      as_fn_error $? "invalid package name: \`$ac_useropt'"
1452    ac_useropt_orig=$ac_useropt
1453    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1454    case $ac_user_opts in
1455      *"
1456"with_$ac_useropt"
1457"*) ;;
1458      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1459	 ac_unrecognized_sep=', ';;
1460    esac
1461    eval with_$ac_useropt=\$ac_optarg ;;
1462
1463  -without-* | --without-*)
1464    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1465    # Reject names that are not valid shell variable names.
1466    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1467      as_fn_error $? "invalid package name: \`$ac_useropt'"
1468    ac_useropt_orig=$ac_useropt
1469    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1470    case $ac_user_opts in
1471      *"
1472"with_$ac_useropt"
1473"*) ;;
1474      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1475	 ac_unrecognized_sep=', ';;
1476    esac
1477    eval with_$ac_useropt=no ;;
1478
1479  --x)
1480    # Obsolete; use --with-x.
1481    with_x=yes ;;
1482
1483  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1484  | --x-incl | --x-inc | --x-in | --x-i)
1485    ac_prev=x_includes ;;
1486  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1487  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1488    x_includes=$ac_optarg ;;
1489
1490  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1491  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1492    ac_prev=x_libraries ;;
1493  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1494  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1495    x_libraries=$ac_optarg ;;
1496
1497  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1498Try \`$0 --help' for more information"
1499    ;;
1500
1501  *=*)
1502    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1503    # Reject names that are not valid shell variable names.
1504    case $ac_envvar in #(
1505      '' | [0-9]* | *[!_$as_cr_alnum]* )
1506      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1507    esac
1508    eval $ac_envvar=\$ac_optarg
1509    export $ac_envvar ;;
1510
1511  *)
1512    # FIXME: should be removed in autoconf 3.0.
1513    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1514    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1515      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1516    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1517    ;;
1518
1519  esac
1520done
1521
1522if test -n "$ac_prev"; then
1523  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1524  as_fn_error $? "missing argument to $ac_option"
1525fi
1526
1527if test -n "$ac_unrecognized_opts"; then
1528  case $enable_option_checking in
1529    no) ;;
1530    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1531    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1532  esac
1533fi
1534
1535# Check all directory arguments for consistency.
1536for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1537		datadir sysconfdir sharedstatedir localstatedir includedir \
1538		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1539		libdir localedir mandir runstatedir
1540do
1541  eval ac_val=\$$ac_var
1542  # Remove trailing slashes.
1543  case $ac_val in
1544    */ )
1545      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1546      eval $ac_var=\$ac_val;;
1547  esac
1548  # Be sure to have absolute directory names.
1549  case $ac_val in
1550    [\\/$]* | ?:[\\/]* )  continue;;
1551    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1552  esac
1553  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1554done
1555
1556# There might be people who depend on the old broken behavior: `$host'
1557# used to hold the argument of --host etc.
1558# FIXME: To remove some day.
1559build=$build_alias
1560host=$host_alias
1561target=$target_alias
1562
1563# FIXME: To remove some day.
1564if test "x$host_alias" != x; then
1565  if test "x$build_alias" = x; then
1566    cross_compiling=maybe
1567  elif test "x$build_alias" != "x$host_alias"; then
1568    cross_compiling=yes
1569  fi
1570fi
1571
1572ac_tool_prefix=
1573test -n "$host_alias" && ac_tool_prefix=$host_alias-
1574
1575test "$silent" = yes && exec 6>/dev/null
1576
1577
1578ac_pwd=`pwd` && test -n "$ac_pwd" &&
1579ac_ls_di=`ls -di .` &&
1580ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1581  as_fn_error $? "working directory cannot be determined"
1582test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1583  as_fn_error $? "pwd does not report name of working directory"
1584
1585
1586# Find the source files, if location was not specified.
1587if test -z "$srcdir"; then
1588  ac_srcdir_defaulted=yes
1589  # Try the directory containing this script, then the parent directory.
1590  ac_confdir=`$as_dirname -- "$as_myself" ||
1591$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1592	 X"$as_myself" : 'X\(//\)[^/]' \| \
1593	 X"$as_myself" : 'X\(//\)$' \| \
1594	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1595printf "%s\n" X"$as_myself" |
1596    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1597	    s//\1/
1598	    q
1599	  }
1600	  /^X\(\/\/\)[^/].*/{
1601	    s//\1/
1602	    q
1603	  }
1604	  /^X\(\/\/\)$/{
1605	    s//\1/
1606	    q
1607	  }
1608	  /^X\(\/\).*/{
1609	    s//\1/
1610	    q
1611	  }
1612	  s/.*/./; q'`
1613  srcdir=$ac_confdir
1614  if test ! -r "$srcdir/$ac_unique_file"; then
1615    srcdir=..
1616  fi
1617else
1618  ac_srcdir_defaulted=no
1619fi
1620if test ! -r "$srcdir/$ac_unique_file"; then
1621  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1622  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1623fi
1624ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1625ac_abs_confdir=`(
1626	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1627	pwd)`
1628# When building in place, set srcdir=.
1629if test "$ac_abs_confdir" = "$ac_pwd"; then
1630  srcdir=.
1631fi
1632# Remove unnecessary trailing slashes from srcdir.
1633# Double slashes in file names in object file debugging info
1634# mess up M-x gdb in Emacs.
1635case $srcdir in
1636*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1637esac
1638for ac_var in $ac_precious_vars; do
1639  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1640  eval ac_env_${ac_var}_value=\$${ac_var}
1641  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1642  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1643done
1644
1645#
1646# Report the --help message.
1647#
1648if test "$ac_init_help" = "long"; then
1649  # Omit some internal or obsolete options to make the list less imposing.
1650  # This message is too long to be a string in the A/UX 3.1 sh.
1651  cat <<_ACEOF
1652\`configure' configures c-ares 1.18.1 to adapt to many kinds of systems.
1653
1654Usage: $0 [OPTION]... [VAR=VALUE]...
1655
1656To assign environment variables (e.g., CC, CFLAGS...), specify them as
1657VAR=VALUE.  See below for descriptions of some of the useful variables.
1658
1659Defaults for the options are specified in brackets.
1660
1661Configuration:
1662  -h, --help              display this help and exit
1663      --help=short        display options specific to this package
1664      --help=recursive    display the short help of all the included packages
1665  -V, --version           display version information and exit
1666  -q, --quiet, --silent   do not print \`checking ...' messages
1667      --cache-file=FILE   cache test results in FILE [disabled]
1668  -C, --config-cache      alias for \`--cache-file=config.cache'
1669  -n, --no-create         do not create output files
1670      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1671
1672Installation directories:
1673  --prefix=PREFIX         install architecture-independent files in PREFIX
1674                          [$ac_default_prefix]
1675  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1676                          [PREFIX]
1677
1678By default, \`make install' will install all the files in
1679\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1680an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1681for instance \`--prefix=\$HOME'.
1682
1683For better control, use the options below.
1684
1685Fine tuning of the installation directories:
1686  --bindir=DIR            user executables [EPREFIX/bin]
1687  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1688  --libexecdir=DIR        program executables [EPREFIX/libexec]
1689  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1690  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1691  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1692  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1693  --libdir=DIR            object code libraries [EPREFIX/lib]
1694  --includedir=DIR        C header files [PREFIX/include]
1695  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1696  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1697  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1698  --infodir=DIR           info documentation [DATAROOTDIR/info]
1699  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1700  --mandir=DIR            man documentation [DATAROOTDIR/man]
1701  --docdir=DIR            documentation root [DATAROOTDIR/doc/c-ares]
1702  --htmldir=DIR           html documentation [DOCDIR]
1703  --dvidir=DIR            dvi documentation [DOCDIR]
1704  --pdfdir=DIR            pdf documentation [DOCDIR]
1705  --psdir=DIR             ps documentation [DOCDIR]
1706_ACEOF
1707
1708  cat <<\_ACEOF
1709
1710Program names:
1711  --program-prefix=PREFIX            prepend PREFIX to installed program names
1712  --program-suffix=SUFFIX            append SUFFIX to installed program names
1713  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1714
1715System types:
1716  --build=BUILD     configure for building on BUILD [guessed]
1717  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1718_ACEOF
1719fi
1720
1721if test -n "$ac_init_help"; then
1722  case $ac_init_help in
1723     short | recursive ) echo "Configuration of c-ares 1.18.1:";;
1724   esac
1725  cat <<\_ACEOF
1726
1727Optional Features:
1728  --disable-option-checking  ignore unrecognized --enable/--with options
1729  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1730  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1731  --enable-maintainer-mode
1732                          enable make rules and dependencies not useful (and
1733                          sometimes confusing) to the casual installer
1734  --enable-silent-rules   less verbose build output (undo: "make V=1")
1735  --disable-silent-rules  verbose build output (undo: "make V=0")
1736  --enable-debug          Enable debug build options
1737  --disable-debug         Disable debug build options
1738  --enable-optimize(=OPT) Enable compiler optimizations (default=-O2)
1739  --disable-optimize      Disable compiler optimizations
1740  --enable-warnings       Enable strict compiler warnings
1741  --disable-warnings      Disable strict compiler warnings
1742  --enable-werror         Enable compiler warnings as errors
1743  --disable-werror        Disable compiler warnings as errors
1744  --enable-symbol-hiding  Enable hiding of library internal symbols
1745  --disable-symbol-hiding Disable hiding of library internal symbols
1746  --enable-expose-statics Enable exposure of internal static functions for
1747                          testing
1748  --disable-expose-statics
1749                          Disable exposure of internal static functions for
1750                          testing
1751  --enable-code-coverage  Whether to enable code coverage support
1752  --enable-dependency-tracking
1753                          do not reject slow dependency extractors
1754  --disable-dependency-tracking
1755                          speeds up one-time build
1756  --disable-largefile     omit support for large files
1757  --enable-shared[=PKGS]  build shared libraries [default=yes]
1758  --enable-static[=PKGS]  build static libraries [default=yes]
1759  --enable-fast-install[=PKGS]
1760                          optimize for fast installation [default=yes]
1761  --disable-libtool-lock  avoid locking (might break parallel builds)
1762  --enable-libgcc         use libgcc when linking
1763  --enable-nonblocking    Enable non-blocking communications
1764  --disable-nonblocking   Disable non-blocking communications
1765  --enable-tests          build test suite
1766
1767Optional Packages:
1768  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1769  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1770  --with-gcov=GCOV        use given GCOV for coverage (GCOV=gcov).
1771  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1772                          both]
1773  --with-aix-soname=aix|svr4|both
1774                          shared library versioning (aka "SONAME") variant to
1775                          provide on AIX, [default=aix].
1776  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1777  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1778                          compiler's sysroot if not specified).
1779  --with-random=FILE      read randomness from FILE (default=/dev/urandom)
1780
1781Some influential environment variables:
1782  CC          C compiler command
1783  CFLAGS      C compiler flags
1784  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1785              nonstandard directory <lib dir>
1786  LIBS        libraries to pass to the linker, e.g. -l<library>
1787  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1788              you have headers in a nonstandard directory <include dir>
1789  CPP         C preprocessor
1790  CXX         C++ compiler command
1791  CXXFLAGS    C++ compiler flags
1792  LT_SYS_LIBRARY_PATH
1793              User-defined run-time library search path.
1794  CXXCPP      C++ preprocessor
1795
1796Use these variables to override the choices made by `configure' or to help
1797it to find libraries and programs with nonstandard names/locations.
1798
1799Report bugs to <c-ares mailing list: http://lists.haxx.se/listinfo/c-ares>.
1800_ACEOF
1801ac_status=$?
1802fi
1803
1804if test "$ac_init_help" = "recursive"; then
1805  # If there are subdirs, report their specific --help.
1806  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1807    test -d "$ac_dir" ||
1808      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1809      continue
1810    ac_builddir=.
1811
1812case "$ac_dir" in
1813.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1814*)
1815  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1816  # A ".." for each directory in $ac_dir_suffix.
1817  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1818  case $ac_top_builddir_sub in
1819  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1820  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1821  esac ;;
1822esac
1823ac_abs_top_builddir=$ac_pwd
1824ac_abs_builddir=$ac_pwd$ac_dir_suffix
1825# for backward compatibility:
1826ac_top_builddir=$ac_top_build_prefix
1827
1828case $srcdir in
1829  .)  # We are building in place.
1830    ac_srcdir=.
1831    ac_top_srcdir=$ac_top_builddir_sub
1832    ac_abs_top_srcdir=$ac_pwd ;;
1833  [\\/]* | ?:[\\/]* )  # Absolute name.
1834    ac_srcdir=$srcdir$ac_dir_suffix;
1835    ac_top_srcdir=$srcdir
1836    ac_abs_top_srcdir=$srcdir ;;
1837  *) # Relative name.
1838    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1839    ac_top_srcdir=$ac_top_build_prefix$srcdir
1840    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1841esac
1842ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1843
1844    cd "$ac_dir" || { ac_status=$?; continue; }
1845    # Check for configure.gnu first; this name is used for a wrapper for
1846    # Metaconfig's "Configure" on case-insensitive file systems.
1847    if test -f "$ac_srcdir/configure.gnu"; then
1848      echo &&
1849      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1850    elif test -f "$ac_srcdir/configure"; then
1851      echo &&
1852      $SHELL "$ac_srcdir/configure" --help=recursive
1853    else
1854      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1855    fi || ac_status=$?
1856    cd "$ac_pwd" || { ac_status=$?; break; }
1857  done
1858fi
1859
1860test -n "$ac_init_help" && exit $ac_status
1861if $ac_init_version; then
1862  cat <<\_ACEOF
1863c-ares configure 1.18.1
1864generated by GNU Autoconf 2.71
1865
1866Copyright (C) 2021 Free Software Foundation, Inc.
1867This configure script is free software; the Free Software Foundation
1868gives unlimited permission to copy, distribute and modify it.
1869_ACEOF
1870  exit
1871fi
1872
1873## ------------------------ ##
1874## Autoconf initialization. ##
1875## ------------------------ ##
1876
1877# ac_fn_c_try_compile LINENO
1878# --------------------------
1879# Try to compile conftest.$ac_ext, and return whether this succeeded.
1880ac_fn_c_try_compile ()
1881{
1882  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1883  rm -f conftest.$ac_objext conftest.beam
1884  if { { ac_try="$ac_compile"
1885case "(($ac_try" in
1886  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1887  *) ac_try_echo=$ac_try;;
1888esac
1889eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1890printf "%s\n" "$ac_try_echo"; } >&5
1891  (eval "$ac_compile") 2>conftest.err
1892  ac_status=$?
1893  if test -s conftest.err; then
1894    grep -v '^ *+' conftest.err >conftest.er1
1895    cat conftest.er1 >&5
1896    mv -f conftest.er1 conftest.err
1897  fi
1898  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1899  test $ac_status = 0; } && {
1900	 test -z "$ac_c_werror_flag" ||
1901	 test ! -s conftest.err
1902       } && test -s conftest.$ac_objext
1903then :
1904  ac_retval=0
1905else $as_nop
1906  printf "%s\n" "$as_me: failed program was:" >&5
1907sed 's/^/| /' conftest.$ac_ext >&5
1908
1909	ac_retval=1
1910fi
1911  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1912  as_fn_set_status $ac_retval
1913
1914} # ac_fn_c_try_compile
1915
1916# ac_fn_c_try_cpp LINENO
1917# ----------------------
1918# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1919ac_fn_c_try_cpp ()
1920{
1921  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1922  if { { ac_try="$ac_cpp conftest.$ac_ext"
1923case "(($ac_try" in
1924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925  *) ac_try_echo=$ac_try;;
1926esac
1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928printf "%s\n" "$ac_try_echo"; } >&5
1929  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1930  ac_status=$?
1931  if test -s conftest.err; then
1932    grep -v '^ *+' conftest.err >conftest.er1
1933    cat conftest.er1 >&5
1934    mv -f conftest.er1 conftest.err
1935  fi
1936  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1937  test $ac_status = 0; } > conftest.i && {
1938	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1939	 test ! -s conftest.err
1940       }
1941then :
1942  ac_retval=0
1943else $as_nop
1944  printf "%s\n" "$as_me: failed program was:" >&5
1945sed 's/^/| /' conftest.$ac_ext >&5
1946
1947    ac_retval=1
1948fi
1949  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1950  as_fn_set_status $ac_retval
1951
1952} # ac_fn_c_try_cpp
1953
1954# ac_fn_cxx_try_compile LINENO
1955# ----------------------------
1956# Try to compile conftest.$ac_ext, and return whether this succeeded.
1957ac_fn_cxx_try_compile ()
1958{
1959  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1960  rm -f conftest.$ac_objext conftest.beam
1961  if { { ac_try="$ac_compile"
1962case "(($ac_try" in
1963  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1964  *) ac_try_echo=$ac_try;;
1965esac
1966eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1967printf "%s\n" "$ac_try_echo"; } >&5
1968  (eval "$ac_compile") 2>conftest.err
1969  ac_status=$?
1970  if test -s conftest.err; then
1971    grep -v '^ *+' conftest.err >conftest.er1
1972    cat conftest.er1 >&5
1973    mv -f conftest.er1 conftest.err
1974  fi
1975  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1976  test $ac_status = 0; } && {
1977	 test -z "$ac_cxx_werror_flag" ||
1978	 test ! -s conftest.err
1979       } && test -s conftest.$ac_objext
1980then :
1981  ac_retval=0
1982else $as_nop
1983  printf "%s\n" "$as_me: failed program was:" >&5
1984sed 's/^/| /' conftest.$ac_ext >&5
1985
1986	ac_retval=1
1987fi
1988  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1989  as_fn_set_status $ac_retval
1990
1991} # ac_fn_cxx_try_compile
1992
1993# ac_fn_c_try_link LINENO
1994# -----------------------
1995# Try to link conftest.$ac_ext, and return whether this succeeded.
1996ac_fn_c_try_link ()
1997{
1998  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1999  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
2000  if { { ac_try="$ac_link"
2001case "(($ac_try" in
2002  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2003  *) ac_try_echo=$ac_try;;
2004esac
2005eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2006printf "%s\n" "$ac_try_echo"; } >&5
2007  (eval "$ac_link") 2>conftest.err
2008  ac_status=$?
2009  if test -s conftest.err; then
2010    grep -v '^ *+' conftest.err >conftest.er1
2011    cat conftest.er1 >&5
2012    mv -f conftest.er1 conftest.err
2013  fi
2014  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2015  test $ac_status = 0; } && {
2016	 test -z "$ac_c_werror_flag" ||
2017	 test ! -s conftest.err
2018       } && test -s conftest$ac_exeext && {
2019	 test "$cross_compiling" = yes ||
2020	 test -x conftest$ac_exeext
2021       }
2022then :
2023  ac_retval=0
2024else $as_nop
2025  printf "%s\n" "$as_me: failed program was:" >&5
2026sed 's/^/| /' conftest.$ac_ext >&5
2027
2028	ac_retval=1
2029fi
2030  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2031  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2032  # interfere with the next link command; also delete a directory that is
2033  # left behind by Apple's compiler.  We do this before executing the actions.
2034  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2035  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2036  as_fn_set_status $ac_retval
2037
2038} # ac_fn_c_try_link
2039
2040# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2041# -------------------------------------------------------
2042# Tests whether HEADER exists and can be compiled using the include files in
2043# INCLUDES, setting the cache variable VAR accordingly.
2044ac_fn_c_check_header_compile ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2048printf %s "checking for $2... " >&6; }
2049if eval test \${$3+y}
2050then :
2051  printf %s "(cached) " >&6
2052else $as_nop
2053  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054/* end confdefs.h.  */
2055$4
2056#include <$2>
2057_ACEOF
2058if ac_fn_c_try_compile "$LINENO"
2059then :
2060  eval "$3=yes"
2061else $as_nop
2062  eval "$3=no"
2063fi
2064rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2065fi
2066eval ac_res=\$$3
2067	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2068printf "%s\n" "$ac_res" >&6; }
2069  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2070
2071} # ac_fn_c_check_header_compile
2072
2073# ac_fn_c_check_func LINENO FUNC VAR
2074# ----------------------------------
2075# Tests whether FUNC exists, setting the cache variable VAR accordingly
2076ac_fn_c_check_func ()
2077{
2078  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2079  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2080printf %s "checking for $2... " >&6; }
2081if eval test \${$3+y}
2082then :
2083  printf %s "(cached) " >&6
2084else $as_nop
2085  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2086/* end confdefs.h.  */
2087/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2088   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2089#define $2 innocuous_$2
2090
2091/* System header to define __stub macros and hopefully few prototypes,
2092   which can conflict with char $2 (); below.  */
2093
2094#include <limits.h>
2095#undef $2
2096
2097/* Override any GCC internal prototype to avoid an error.
2098   Use char because int might match the return type of a GCC
2099   builtin and then its argument prototype would still apply.  */
2100#ifdef __cplusplus
2101extern "C"
2102#endif
2103char $2 ();
2104/* The GNU C library defines this for functions which it implements
2105    to always fail with ENOSYS.  Some functions are actually named
2106    something starting with __ and the normal name is an alias.  */
2107#if defined __stub_$2 || defined __stub___$2
2108choke me
2109#endif
2110
2111int
2112main (void)
2113{
2114return $2 ();
2115  ;
2116  return 0;
2117}
2118_ACEOF
2119if ac_fn_c_try_link "$LINENO"
2120then :
2121  eval "$3=yes"
2122else $as_nop
2123  eval "$3=no"
2124fi
2125rm -f core conftest.err conftest.$ac_objext conftest.beam \
2126    conftest$ac_exeext conftest.$ac_ext
2127fi
2128eval ac_res=\$$3
2129	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2130printf "%s\n" "$ac_res" >&6; }
2131  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2132
2133} # ac_fn_c_check_func
2134
2135# ac_fn_cxx_try_cpp LINENO
2136# ------------------------
2137# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2138ac_fn_cxx_try_cpp ()
2139{
2140  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2141  if { { ac_try="$ac_cpp conftest.$ac_ext"
2142case "(($ac_try" in
2143  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2144  *) ac_try_echo=$ac_try;;
2145esac
2146eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2147printf "%s\n" "$ac_try_echo"; } >&5
2148  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2149  ac_status=$?
2150  if test -s conftest.err; then
2151    grep -v '^ *+' conftest.err >conftest.er1
2152    cat conftest.er1 >&5
2153    mv -f conftest.er1 conftest.err
2154  fi
2155  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2156  test $ac_status = 0; } > conftest.i && {
2157	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2158	 test ! -s conftest.err
2159       }
2160then :
2161  ac_retval=0
2162else $as_nop
2163  printf "%s\n" "$as_me: failed program was:" >&5
2164sed 's/^/| /' conftest.$ac_ext >&5
2165
2166    ac_retval=1
2167fi
2168  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2169  as_fn_set_status $ac_retval
2170
2171} # ac_fn_cxx_try_cpp
2172
2173# ac_fn_cxx_try_link LINENO
2174# -------------------------
2175# Try to link conftest.$ac_ext, and return whether this succeeded.
2176ac_fn_cxx_try_link ()
2177{
2178  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2179  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
2180  if { { ac_try="$ac_link"
2181case "(($ac_try" in
2182  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2183  *) ac_try_echo=$ac_try;;
2184esac
2185eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2186printf "%s\n" "$ac_try_echo"; } >&5
2187  (eval "$ac_link") 2>conftest.err
2188  ac_status=$?
2189  if test -s conftest.err; then
2190    grep -v '^ *+' conftest.err >conftest.er1
2191    cat conftest.er1 >&5
2192    mv -f conftest.er1 conftest.err
2193  fi
2194  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2195  test $ac_status = 0; } && {
2196	 test -z "$ac_cxx_werror_flag" ||
2197	 test ! -s conftest.err
2198       } && test -s conftest$ac_exeext && {
2199	 test "$cross_compiling" = yes ||
2200	 test -x conftest$ac_exeext
2201       }
2202then :
2203  ac_retval=0
2204else $as_nop
2205  printf "%s\n" "$as_me: failed program was:" >&5
2206sed 's/^/| /' conftest.$ac_ext >&5
2207
2208	ac_retval=1
2209fi
2210  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2211  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2212  # interfere with the next link command; also delete a directory that is
2213  # left behind by Apple's compiler.  We do this before executing the actions.
2214  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2215  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2216  as_fn_set_status $ac_retval
2217
2218} # ac_fn_cxx_try_link
2219
2220# ac_fn_c_try_run LINENO
2221# ----------------------
2222# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
2223# executables *can* be run.
2224ac_fn_c_try_run ()
2225{
2226  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2227  if { { ac_try="$ac_link"
2228case "(($ac_try" in
2229  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2230  *) ac_try_echo=$ac_try;;
2231esac
2232eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2233printf "%s\n" "$ac_try_echo"; } >&5
2234  (eval "$ac_link") 2>&5
2235  ac_status=$?
2236  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2237  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2238  { { case "(($ac_try" in
2239  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2240  *) ac_try_echo=$ac_try;;
2241esac
2242eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2243printf "%s\n" "$ac_try_echo"; } >&5
2244  (eval "$ac_try") 2>&5
2245  ac_status=$?
2246  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2247  test $ac_status = 0; }; }
2248then :
2249  ac_retval=0
2250else $as_nop
2251  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
2252       printf "%s\n" "$as_me: failed program was:" >&5
2253sed 's/^/| /' conftest.$ac_ext >&5
2254
2255       ac_retval=$ac_status
2256fi
2257  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2258  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2259  as_fn_set_status $ac_retval
2260
2261} # ac_fn_c_try_run
2262
2263# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
2264# ------------------------------------------------------------------
2265# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2266# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
2267ac_fn_check_decl ()
2268{
2269  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2270  as_decl_name=`echo $2|sed 's/ *(.*//'`
2271  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2272printf %s "checking whether $as_decl_name is declared... " >&6; }
2273if eval test \${$3+y}
2274then :
2275  printf %s "(cached) " >&6
2276else $as_nop
2277  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2278  eval ac_save_FLAGS=\$$6
2279  as_fn_append $6 " $5"
2280  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2281/* end confdefs.h.  */
2282$4
2283int
2284main (void)
2285{
2286#ifndef $as_decl_name
2287#ifdef __cplusplus
2288  (void) $as_decl_use;
2289#else
2290  (void) $as_decl_name;
2291#endif
2292#endif
2293
2294  ;
2295  return 0;
2296}
2297_ACEOF
2298if ac_fn_c_try_compile "$LINENO"
2299then :
2300  eval "$3=yes"
2301else $as_nop
2302  eval "$3=no"
2303fi
2304rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2305  eval $6=\$ac_save_FLAGS
2306
2307fi
2308eval ac_res=\$$3
2309	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2310printf "%s\n" "$ac_res" >&6; }
2311  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2312
2313} # ac_fn_check_decl
2314
2315# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2316# -------------------------------------------
2317# Tests whether TYPE exists after having included INCLUDES, setting cache
2318# variable VAR accordingly.
2319ac_fn_c_check_type ()
2320{
2321  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2322  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2323printf %s "checking for $2... " >&6; }
2324if eval test \${$3+y}
2325then :
2326  printf %s "(cached) " >&6
2327else $as_nop
2328  eval "$3=no"
2329  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2330/* end confdefs.h.  */
2331$4
2332int
2333main (void)
2334{
2335if (sizeof ($2))
2336	 return 0;
2337  ;
2338  return 0;
2339}
2340_ACEOF
2341if ac_fn_c_try_compile "$LINENO"
2342then :
2343  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2344/* end confdefs.h.  */
2345$4
2346int
2347main (void)
2348{
2349if (sizeof (($2)))
2350	    return 0;
2351  ;
2352  return 0;
2353}
2354_ACEOF
2355if ac_fn_c_try_compile "$LINENO"
2356then :
2357
2358else $as_nop
2359  eval "$3=yes"
2360fi
2361rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2362fi
2363rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2364fi
2365eval ac_res=\$$3
2366	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2367printf "%s\n" "$ac_res" >&6; }
2368  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2369
2370} # ac_fn_c_check_type
2371
2372# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2373# ----------------------------------------------------
2374# Tries to find if the field MEMBER exists in type AGGR, after including
2375# INCLUDES, setting cache variable VAR accordingly.
2376ac_fn_c_check_member ()
2377{
2378  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2379  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2380printf %s "checking for $2.$3... " >&6; }
2381if eval test \${$4+y}
2382then :
2383  printf %s "(cached) " >&6
2384else $as_nop
2385  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2386/* end confdefs.h.  */
2387$5
2388int
2389main (void)
2390{
2391static $2 ac_aggr;
2392if (ac_aggr.$3)
2393return 0;
2394  ;
2395  return 0;
2396}
2397_ACEOF
2398if ac_fn_c_try_compile "$LINENO"
2399then :
2400  eval "$4=yes"
2401else $as_nop
2402  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403/* end confdefs.h.  */
2404$5
2405int
2406main (void)
2407{
2408static $2 ac_aggr;
2409if (sizeof ac_aggr.$3)
2410return 0;
2411  ;
2412  return 0;
2413}
2414_ACEOF
2415if ac_fn_c_try_compile "$LINENO"
2416then :
2417  eval "$4=yes"
2418else $as_nop
2419  eval "$4=no"
2420fi
2421rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2422fi
2423rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2424fi
2425eval ac_res=\$$4
2426	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2427printf "%s\n" "$ac_res" >&6; }
2428  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2429
2430} # ac_fn_c_check_member
2431ac_configure_args_raw=
2432for ac_arg
2433do
2434  case $ac_arg in
2435  *\'*)
2436    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2437  esac
2438  as_fn_append ac_configure_args_raw " '$ac_arg'"
2439done
2440
2441case $ac_configure_args_raw in
2442  *$as_nl*)
2443    ac_safe_unquote= ;;
2444  *)
2445    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
2446    ac_unsafe_a="$ac_unsafe_z#~"
2447    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2448    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2449esac
2450
2451cat >config.log <<_ACEOF
2452This file contains any messages produced by compilers while
2453running configure, to aid debugging if configure makes a mistake.
2454
2455It was created by c-ares $as_me 1.18.1, which was
2456generated by GNU Autoconf 2.71.  Invocation command line was
2457
2458  $ $0$ac_configure_args_raw
2459
2460_ACEOF
2461exec 5>>config.log
2462{
2463cat <<_ASUNAME
2464## --------- ##
2465## Platform. ##
2466## --------- ##
2467
2468hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2469uname -m = `(uname -m) 2>/dev/null || echo unknown`
2470uname -r = `(uname -r) 2>/dev/null || echo unknown`
2471uname -s = `(uname -s) 2>/dev/null || echo unknown`
2472uname -v = `(uname -v) 2>/dev/null || echo unknown`
2473
2474/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2475/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2476
2477/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2478/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2479/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2480/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2481/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2482/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2483/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2484
2485_ASUNAME
2486
2487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2488for as_dir in $PATH
2489do
2490  IFS=$as_save_IFS
2491  case $as_dir in #(((
2492    '') as_dir=./ ;;
2493    */) ;;
2494    *) as_dir=$as_dir/ ;;
2495  esac
2496    printf "%s\n" "PATH: $as_dir"
2497  done
2498IFS=$as_save_IFS
2499
2500} >&5
2501
2502cat >&5 <<_ACEOF
2503
2504
2505## ----------- ##
2506## Core tests. ##
2507## ----------- ##
2508
2509_ACEOF
2510
2511
2512# Keep a trace of the command line.
2513# Strip out --no-create and --no-recursion so they do not pile up.
2514# Strip out --silent because we don't want to record it for future runs.
2515# Also quote any args containing shell meta-characters.
2516# Make two passes to allow for proper duplicate-argument suppression.
2517ac_configure_args=
2518ac_configure_args0=
2519ac_configure_args1=
2520ac_must_keep_next=false
2521for ac_pass in 1 2
2522do
2523  for ac_arg
2524  do
2525    case $ac_arg in
2526    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2527    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2528    | -silent | --silent | --silen | --sile | --sil)
2529      continue ;;
2530    *\'*)
2531      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2532    esac
2533    case $ac_pass in
2534    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2535    2)
2536      as_fn_append ac_configure_args1 " '$ac_arg'"
2537      if test $ac_must_keep_next = true; then
2538	ac_must_keep_next=false # Got value, back to normal.
2539      else
2540	case $ac_arg in
2541	  *=* | --config-cache | -C | -disable-* | --disable-* \
2542	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2543	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2544	  | -with-* | --with-* | -without-* | --without-* | --x)
2545	    case "$ac_configure_args0 " in
2546	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2547	    esac
2548	    ;;
2549	  -* ) ac_must_keep_next=true ;;
2550	esac
2551      fi
2552      as_fn_append ac_configure_args " '$ac_arg'"
2553      ;;
2554    esac
2555  done
2556done
2557{ ac_configure_args0=; unset ac_configure_args0;}
2558{ ac_configure_args1=; unset ac_configure_args1;}
2559
2560# When interrupted or exit'd, cleanup temporary files, and complete
2561# config.log.  We remove comments because anyway the quotes in there
2562# would cause problems or look ugly.
2563# WARNING: Use '\'' to represent an apostrophe within the trap.
2564# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2565trap 'exit_status=$?
2566  # Sanitize IFS.
2567  IFS=" ""	$as_nl"
2568  # Save into config.log some information that might help in debugging.
2569  {
2570    echo
2571
2572    printf "%s\n" "## ---------------- ##
2573## Cache variables. ##
2574## ---------------- ##"
2575    echo
2576    # The following way of writing the cache mishandles newlines in values,
2577(
2578  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2579    eval ac_val=\$$ac_var
2580    case $ac_val in #(
2581    *${as_nl}*)
2582      case $ac_var in #(
2583      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2584printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2585      esac
2586      case $ac_var in #(
2587      _ | IFS | as_nl) ;; #(
2588      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2589      *) { eval $ac_var=; unset $ac_var;} ;;
2590      esac ;;
2591    esac
2592  done
2593  (set) 2>&1 |
2594    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2595    *${as_nl}ac_space=\ *)
2596      sed -n \
2597	"s/'\''/'\''\\\\'\'''\''/g;
2598	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2599      ;; #(
2600    *)
2601      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2602      ;;
2603    esac |
2604    sort
2605)
2606    echo
2607
2608    printf "%s\n" "## ----------------- ##
2609## Output variables. ##
2610## ----------------- ##"
2611    echo
2612    for ac_var in $ac_subst_vars
2613    do
2614      eval ac_val=\$$ac_var
2615      case $ac_val in
2616      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2617      esac
2618      printf "%s\n" "$ac_var='\''$ac_val'\''"
2619    done | sort
2620    echo
2621
2622    if test -n "$ac_subst_files"; then
2623      printf "%s\n" "## ------------------- ##
2624## File substitutions. ##
2625## ------------------- ##"
2626      echo
2627      for ac_var in $ac_subst_files
2628      do
2629	eval ac_val=\$$ac_var
2630	case $ac_val in
2631	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2632	esac
2633	printf "%s\n" "$ac_var='\''$ac_val'\''"
2634      done | sort
2635      echo
2636    fi
2637
2638    if test -s confdefs.h; then
2639      printf "%s\n" "## ----------- ##
2640## confdefs.h. ##
2641## ----------- ##"
2642      echo
2643      cat confdefs.h
2644      echo
2645    fi
2646    test "$ac_signal" != 0 &&
2647      printf "%s\n" "$as_me: caught signal $ac_signal"
2648    printf "%s\n" "$as_me: exit $exit_status"
2649  } >&5
2650  rm -f core *.core core.conftest.* &&
2651    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2652    exit $exit_status
2653' 0
2654for ac_signal in 1 2 13 15; do
2655  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2656done
2657ac_signal=0
2658
2659# confdefs.h avoids OS command line length limits that DEFS can exceed.
2660rm -f -r conftest* confdefs.h
2661
2662printf "%s\n" "/* confdefs.h */" > confdefs.h
2663
2664# Predefined preprocessor variables.
2665
2666printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2667
2668printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2669
2670printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2671
2672printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2673
2674printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2675
2676printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2677
2678
2679# Let the site file select an alternate cache file if it wants to.
2680# Prefer an explicitly selected file to automatically selected ones.
2681if test -n "$CONFIG_SITE"; then
2682  ac_site_files="$CONFIG_SITE"
2683elif test "x$prefix" != xNONE; then
2684  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2685else
2686  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2687fi
2688
2689for ac_site_file in $ac_site_files
2690do
2691  case $ac_site_file in #(
2692  */*) :
2693     ;; #(
2694  *) :
2695    ac_site_file=./$ac_site_file ;;
2696esac
2697  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2698    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2699printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2700    sed 's/^/| /' "$ac_site_file" >&5
2701    . "$ac_site_file" \
2702      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2703printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2704as_fn_error $? "failed to load site script $ac_site_file
2705See \`config.log' for more details" "$LINENO" 5; }
2706  fi
2707done
2708
2709if test -r "$cache_file"; then
2710  # Some versions of bash will fail to source /dev/null (special files
2711  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2712  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2713    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2714printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2715    case $cache_file in
2716      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2717      *)                      . "./$cache_file";;
2718    esac
2719  fi
2720else
2721  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2722printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2723  >$cache_file
2724fi
2725
2726# Test code for whether the C compiler supports C89 (global declarations)
2727ac_c_conftest_c89_globals='
2728/* Does the compiler advertise C89 conformance?
2729   Do not test the value of __STDC__, because some compilers set it to 0
2730   while being otherwise adequately conformant. */
2731#if !defined __STDC__
2732# error "Compiler does not advertise C89 conformance"
2733#endif
2734
2735#include <stddef.h>
2736#include <stdarg.h>
2737struct stat;
2738/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2739struct buf { int x; };
2740struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2741static char *e (p, i)
2742     char **p;
2743     int i;
2744{
2745  return p[i];
2746}
2747static char *f (char * (*g) (char **, int), char **p, ...)
2748{
2749  char *s;
2750  va_list v;
2751  va_start (v,p);
2752  s = g (p, va_arg (v,int));
2753  va_end (v);
2754  return s;
2755}
2756
2757/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2758   function prototypes and stuff, but not \xHH hex character constants.
2759   These do not provoke an error unfortunately, instead are silently treated
2760   as an "x".  The following induces an error, until -std is added to get
2761   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2762   array size at least.  It is necessary to write \x00 == 0 to get something
2763   that is true only with -std.  */
2764int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2765
2766/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2767   inside strings and character constants.  */
2768#define FOO(x) '\''x'\''
2769int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2770
2771int test (int i, double x);
2772struct s1 {int (*f) (int a);};
2773struct s2 {int (*f) (double a);};
2774int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2775               int, int);'
2776
2777# Test code for whether the C compiler supports C89 (body of main).
2778ac_c_conftest_c89_main='
2779ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2780'
2781
2782# Test code for whether the C compiler supports C99 (global declarations)
2783ac_c_conftest_c99_globals='
2784// Does the compiler advertise C99 conformance?
2785#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2786# error "Compiler does not advertise C99 conformance"
2787#endif
2788
2789#include <stdbool.h>
2790extern int puts (const char *);
2791extern int printf (const char *, ...);
2792extern int dprintf (int, const char *, ...);
2793extern void *malloc (size_t);
2794
2795// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2796// dprintf is used instead of fprintf to avoid needing to declare
2797// FILE and stderr.
2798#define debug(...) dprintf (2, __VA_ARGS__)
2799#define showlist(...) puts (#__VA_ARGS__)
2800#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2801static void
2802test_varargs_macros (void)
2803{
2804  int x = 1234;
2805  int y = 5678;
2806  debug ("Flag");
2807  debug ("X = %d\n", x);
2808  showlist (The first, second, and third items.);
2809  report (x>y, "x is %d but y is %d", x, y);
2810}
2811
2812// Check long long types.
2813#define BIG64 18446744073709551615ull
2814#define BIG32 4294967295ul
2815#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2816#if !BIG_OK
2817  #error "your preprocessor is broken"
2818#endif
2819#if BIG_OK
2820#else
2821  #error "your preprocessor is broken"
2822#endif
2823static long long int bignum = -9223372036854775807LL;
2824static unsigned long long int ubignum = BIG64;
2825
2826struct incomplete_array
2827{
2828  int datasize;
2829  double data[];
2830};
2831
2832struct named_init {
2833  int number;
2834  const wchar_t *name;
2835  double average;
2836};
2837
2838typedef const char *ccp;
2839
2840static inline int
2841test_restrict (ccp restrict text)
2842{
2843  // See if C++-style comments work.
2844  // Iterate through items via the restricted pointer.
2845  // Also check for declarations in for loops.
2846  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2847    continue;
2848  return 0;
2849}
2850
2851// Check varargs and va_copy.
2852static bool
2853test_varargs (const char *format, ...)
2854{
2855  va_list args;
2856  va_start (args, format);
2857  va_list args_copy;
2858  va_copy (args_copy, args);
2859
2860  const char *str = "";
2861  int number = 0;
2862  float fnumber = 0;
2863
2864  while (*format)
2865    {
2866      switch (*format++)
2867	{
2868	case '\''s'\'': // string
2869	  str = va_arg (args_copy, const char *);
2870	  break;
2871	case '\''d'\'': // int
2872	  number = va_arg (args_copy, int);
2873	  break;
2874	case '\''f'\'': // float
2875	  fnumber = va_arg (args_copy, double);
2876	  break;
2877	default:
2878	  break;
2879	}
2880    }
2881  va_end (args_copy);
2882  va_end (args);
2883
2884  return *str && number && fnumber;
2885}
2886'
2887
2888# Test code for whether the C compiler supports C99 (body of main).
2889ac_c_conftest_c99_main='
2890  // Check bool.
2891  _Bool success = false;
2892  success |= (argc != 0);
2893
2894  // Check restrict.
2895  if (test_restrict ("String literal") == 0)
2896    success = true;
2897  char *restrict newvar = "Another string";
2898
2899  // Check varargs.
2900  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2901  test_varargs_macros ();
2902
2903  // Check flexible array members.
2904  struct incomplete_array *ia =
2905    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2906  ia->datasize = 10;
2907  for (int i = 0; i < ia->datasize; ++i)
2908    ia->data[i] = i * 1.234;
2909
2910  // Check named initializers.
2911  struct named_init ni = {
2912    .number = 34,
2913    .name = L"Test wide string",
2914    .average = 543.34343,
2915  };
2916
2917  ni.number = 58;
2918
2919  int dynamic_array[ni.number];
2920  dynamic_array[0] = argv[0][0];
2921  dynamic_array[ni.number - 1] = 543;
2922
2923  // work around unused variable warnings
2924  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2925	 || dynamic_array[ni.number - 1] != 543);
2926'
2927
2928# Test code for whether the C compiler supports C11 (global declarations)
2929ac_c_conftest_c11_globals='
2930// Does the compiler advertise C11 conformance?
2931#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2932# error "Compiler does not advertise C11 conformance"
2933#endif
2934
2935// Check _Alignas.
2936char _Alignas (double) aligned_as_double;
2937char _Alignas (0) no_special_alignment;
2938extern char aligned_as_int;
2939char _Alignas (0) _Alignas (int) aligned_as_int;
2940
2941// Check _Alignof.
2942enum
2943{
2944  int_alignment = _Alignof (int),
2945  int_array_alignment = _Alignof (int[100]),
2946  char_alignment = _Alignof (char)
2947};
2948_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2949
2950// Check _Noreturn.
2951int _Noreturn does_not_return (void) { for (;;) continue; }
2952
2953// Check _Static_assert.
2954struct test_static_assert
2955{
2956  int x;
2957  _Static_assert (sizeof (int) <= sizeof (long int),
2958                  "_Static_assert does not work in struct");
2959  long int y;
2960};
2961
2962// Check UTF-8 literals.
2963#define u8 syntax error!
2964char const utf8_literal[] = u8"happens to be ASCII" "another string";
2965
2966// Check duplicate typedefs.
2967typedef long *long_ptr;
2968typedef long int *long_ptr;
2969typedef long_ptr long_ptr;
2970
2971// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2972struct anonymous
2973{
2974  union {
2975    struct { int i; int j; };
2976    struct { int k; long int l; } w;
2977  };
2978  int m;
2979} v1;
2980'
2981
2982# Test code for whether the C compiler supports C11 (body of main).
2983ac_c_conftest_c11_main='
2984  _Static_assert ((offsetof (struct anonymous, i)
2985		   == offsetof (struct anonymous, w.k)),
2986		  "Anonymous union alignment botch");
2987  v1.i = 2;
2988  v1.w.k = 5;
2989  ok |= v1.i != 5;
2990'
2991
2992# Test code for whether the C compiler supports C11 (complete).
2993ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2994${ac_c_conftest_c99_globals}
2995${ac_c_conftest_c11_globals}
2996
2997int
2998main (int argc, char **argv)
2999{
3000  int ok = 0;
3001  ${ac_c_conftest_c89_main}
3002  ${ac_c_conftest_c99_main}
3003  ${ac_c_conftest_c11_main}
3004  return ok;
3005}
3006"
3007
3008# Test code for whether the C compiler supports C99 (complete).
3009ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
3010${ac_c_conftest_c99_globals}
3011
3012int
3013main (int argc, char **argv)
3014{
3015  int ok = 0;
3016  ${ac_c_conftest_c89_main}
3017  ${ac_c_conftest_c99_main}
3018  return ok;
3019}
3020"
3021
3022# Test code for whether the C compiler supports C89 (complete).
3023ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
3024
3025int
3026main (int argc, char **argv)
3027{
3028  int ok = 0;
3029  ${ac_c_conftest_c89_main}
3030  return ok;
3031}
3032"
3033
3034# Test code for whether the C++ compiler supports C++98 (global declarations)
3035ac_cxx_conftest_cxx98_globals='
3036// Does the compiler advertise C++98 conformance?
3037#if !defined __cplusplus || __cplusplus < 199711L
3038# error "Compiler does not advertise C++98 conformance"
3039#endif
3040
3041// These inclusions are to reject old compilers that
3042// lack the unsuffixed header files.
3043#include <cstdlib>
3044#include <exception>
3045
3046// <cassert> and <cstring> are *not* freestanding headers in C++98.
3047extern void assert (int);
3048namespace std {
3049  extern int strcmp (const char *, const char *);
3050}
3051
3052// Namespaces, exceptions, and templates were all added after "C++ 2.0".
3053using std::exception;
3054using std::strcmp;
3055
3056namespace {
3057
3058void test_exception_syntax()
3059{
3060  try {
3061    throw "test";
3062  } catch (const char *s) {
3063    // Extra parentheses suppress a warning when building autoconf itself,
3064    // due to lint rules shared with more typical C programs.
3065    assert (!(strcmp) (s, "test"));
3066  }
3067}
3068
3069template <typename T> struct test_template
3070{
3071  T const val;
3072  explicit test_template(T t) : val(t) {}
3073  template <typename U> T add(U u) { return static_cast<T>(u) + val; }
3074};
3075
3076} // anonymous namespace
3077'
3078
3079# Test code for whether the C++ compiler supports C++98 (body of main)
3080ac_cxx_conftest_cxx98_main='
3081  assert (argc);
3082  assert (! argv[0]);
3083{
3084  test_exception_syntax ();
3085  test_template<double> tt (2.0);
3086  assert (tt.add (4) == 6.0);
3087  assert (true && !false);
3088}
3089'
3090
3091# Test code for whether the C++ compiler supports C++11 (global declarations)
3092ac_cxx_conftest_cxx11_globals='
3093// Does the compiler advertise C++ 2011 conformance?
3094#if !defined __cplusplus || __cplusplus < 201103L
3095# error "Compiler does not advertise C++11 conformance"
3096#endif
3097
3098namespace cxx11test
3099{
3100  constexpr int get_val() { return 20; }
3101
3102  struct testinit
3103  {
3104    int i;
3105    double d;
3106  };
3107
3108  class delegate
3109  {
3110  public:
3111    delegate(int n) : n(n) {}
3112    delegate(): delegate(2354) {}
3113
3114    virtual int getval() { return this->n; };
3115  protected:
3116    int n;
3117  };
3118
3119  class overridden : public delegate
3120  {
3121  public:
3122    overridden(int n): delegate(n) {}
3123    virtual int getval() override final { return this->n * 2; }
3124  };
3125
3126  class nocopy
3127  {
3128  public:
3129    nocopy(int i): i(i) {}
3130    nocopy() = default;
3131    nocopy(const nocopy&) = delete;
3132    nocopy & operator=(const nocopy&) = delete;
3133  private:
3134    int i;
3135  };
3136
3137  // for testing lambda expressions
3138  template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
3139  {
3140    return f(v);
3141  }
3142
3143  // for testing variadic templates and trailing return types
3144  template <typename V> auto sum(V first) -> V
3145  {
3146    return first;
3147  }
3148  template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
3149  {
3150    return first + sum(rest...);
3151  }
3152}
3153'
3154
3155# Test code for whether the C++ compiler supports C++11 (body of main)
3156ac_cxx_conftest_cxx11_main='
3157{
3158  // Test auto and decltype
3159  auto a1 = 6538;
3160  auto a2 = 48573953.4;
3161  auto a3 = "String literal";
3162
3163  int total = 0;
3164  for (auto i = a3; *i; ++i) { total += *i; }
3165
3166  decltype(a2) a4 = 34895.034;
3167}
3168{
3169  // Test constexpr
3170  short sa[cxx11test::get_val()] = { 0 };
3171}
3172{
3173  // Test initializer lists
3174  cxx11test::testinit il = { 4323, 435234.23544 };
3175}
3176{
3177  // Test range-based for
3178  int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
3179                 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
3180  for (auto &x : array) { x += 23; }
3181}
3182{
3183  // Test lambda expressions
3184  using cxx11test::eval;
3185  assert (eval ([](int x) { return x*2; }, 21) == 42);
3186  double d = 2.0;
3187  assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
3188  assert (d == 5.0);
3189  assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
3190  assert (d == 5.0);
3191}
3192{
3193  // Test use of variadic templates
3194  using cxx11test::sum;
3195  auto a = sum(1);
3196  auto b = sum(1, 2);
3197  auto c = sum(1.0, 2.0, 3.0);
3198}
3199{
3200  // Test constructor delegation
3201  cxx11test::delegate d1;
3202  cxx11test::delegate d2();
3203  cxx11test::delegate d3(45);
3204}
3205{
3206  // Test override and final
3207  cxx11test::overridden o1(55464);
3208}
3209{
3210  // Test nullptr
3211  char *c = nullptr;
3212}
3213{
3214  // Test template brackets
3215  test_template<::test_template<int>> v(test_template<int>(12));
3216}
3217{
3218  // Unicode literals
3219  char const *utf8 = u8"UTF-8 string \u2500";
3220  char16_t const *utf16 = u"UTF-8 string \u2500";
3221  char32_t const *utf32 = U"UTF-32 string \u2500";
3222}
3223'
3224
3225# Test code for whether the C compiler supports C++11 (complete).
3226ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
3227${ac_cxx_conftest_cxx11_globals}
3228
3229int
3230main (int argc, char **argv)
3231{
3232  int ok = 0;
3233  ${ac_cxx_conftest_cxx98_main}
3234  ${ac_cxx_conftest_cxx11_main}
3235  return ok;
3236}
3237"
3238
3239# Test code for whether the C compiler supports C++98 (complete).
3240ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
3241int
3242main (int argc, char **argv)
3243{
3244  int ok = 0;
3245  ${ac_cxx_conftest_cxx98_main}
3246  return ok;
3247}
3248"
3249
3250as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
3251as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
3252as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
3253as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
3254as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
3255as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
3256as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
3257as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
3258as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
3259as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
3260
3261# Auxiliary files required by this configure script.
3262ac_aux_files="ltmain.sh missing compile install-sh config.guess config.sub"
3263
3264# Locations in which to look for auxiliary files.
3265ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
3266
3267# Search for a directory containing all of the required auxiliary files,
3268# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3269# If we don't find one directory that contains all the files we need,
3270# we report the set of missing files from the *first* directory in
3271# $ac_aux_dir_candidates and give up.
3272ac_missing_aux_files=""
3273ac_first_candidate=:
3274printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3276as_found=false
3277for as_dir in $ac_aux_dir_candidates
3278do
3279  IFS=$as_save_IFS
3280  case $as_dir in #(((
3281    '') as_dir=./ ;;
3282    */) ;;
3283    *) as_dir=$as_dir/ ;;
3284  esac
3285  as_found=:
3286
3287  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
3288  ac_aux_dir_found=yes
3289  ac_install_sh=
3290  for ac_aux in $ac_aux_files
3291  do
3292    # As a special case, if "install-sh" is required, that requirement
3293    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3294    # and $ac_install_sh is set appropriately for whichever one is found.
3295    if test x"$ac_aux" = x"install-sh"
3296    then
3297      if test -f "${as_dir}install-sh"; then
3298        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
3299        ac_install_sh="${as_dir}install-sh -c"
3300      elif test -f "${as_dir}install.sh"; then
3301        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
3302        ac_install_sh="${as_dir}install.sh -c"
3303      elif test -f "${as_dir}shtool"; then
3304        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
3305        ac_install_sh="${as_dir}shtool install -c"
3306      else
3307        ac_aux_dir_found=no
3308        if $ac_first_candidate; then
3309          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3310        else
3311          break
3312        fi
3313      fi
3314    else
3315      if test -f "${as_dir}${ac_aux}"; then
3316        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
3317      else
3318        ac_aux_dir_found=no
3319        if $ac_first_candidate; then
3320          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3321        else
3322          break
3323        fi
3324      fi
3325    fi
3326  done
3327  if test "$ac_aux_dir_found" = yes; then
3328    ac_aux_dir="$as_dir"
3329    break
3330  fi
3331  ac_first_candidate=false
3332
3333  as_found=false
3334done
3335IFS=$as_save_IFS
3336if $as_found
3337then :
3338
3339else $as_nop
3340  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3341fi
3342
3343
3344# These three variables are undocumented and unsupported,
3345# and are intended to be withdrawn in a future Autoconf release.
3346# They can cause serious problems if a builder's source tree is in a directory
3347# whose full name contains unusual characters.
3348if test -f "${ac_aux_dir}config.guess"; then
3349  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3350fi
3351if test -f "${ac_aux_dir}config.sub"; then
3352  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3353fi
3354if test -f "$ac_aux_dir/configure"; then
3355  ac_configure="$SHELL ${ac_aux_dir}configure"
3356fi
3357
3358# Check that the precious variables saved in the cache have kept the same
3359# value.
3360ac_cache_corrupted=false
3361for ac_var in $ac_precious_vars; do
3362  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3363  eval ac_new_set=\$ac_env_${ac_var}_set
3364  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3365  eval ac_new_val=\$ac_env_${ac_var}_value
3366  case $ac_old_set,$ac_new_set in
3367    set,)
3368      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3369printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3370      ac_cache_corrupted=: ;;
3371    ,set)
3372      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3373printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3374      ac_cache_corrupted=: ;;
3375    ,);;
3376    *)
3377      if test "x$ac_old_val" != "x$ac_new_val"; then
3378	# differences in whitespace do not lead to failure.
3379	ac_old_val_w=`echo x $ac_old_val`
3380	ac_new_val_w=`echo x $ac_new_val`
3381	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3382	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3383printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3384	  ac_cache_corrupted=:
3385	else
3386	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3387printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3388	  eval $ac_var=\$ac_old_val
3389	fi
3390	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3391printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
3392	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3393printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
3394      fi;;
3395  esac
3396  # Pass precious variables to config.status.
3397  if test "$ac_new_set" = set; then
3398    case $ac_new_val in
3399    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3400    *) ac_arg=$ac_var=$ac_new_val ;;
3401    esac
3402    case " $ac_configure_args " in
3403      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3404      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3405    esac
3406  fi
3407done
3408if $ac_cache_corrupted; then
3409  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3410printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3411  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3412printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3413  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3414	    and start over" "$LINENO" 5
3415fi
3416## -------------------- ##
3417## Main body of script. ##
3418## -------------------- ##
3419
3420ac_ext=c
3421ac_cpp='$CPP $CPPFLAGS'
3422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3424ac_compiler_gnu=$ac_cv_c_compiler_gnu
3425
3426
3427
3428CARES_VERSION_INFO="7:1:5"
3429
3430
3431
3432ac_config_headers="$ac_config_headers src/lib/ares_config.h include/ares_build.h"
3433
3434
3435
3436{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3437printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3438    # Check whether --enable-maintainer-mode was given.
3439if test ${enable_maintainer_mode+y}
3440then :
3441  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3442else $as_nop
3443  USE_MAINTAINER_MODE=no
3444fi
3445
3446  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3447printf "%s\n" "$USE_MAINTAINER_MODE" >&6; }
3448   if test $USE_MAINTAINER_MODE = yes; then
3449  MAINTAINER_MODE_TRUE=
3450  MAINTAINER_MODE_FALSE='#'
3451else
3452  MAINTAINER_MODE_TRUE='#'
3453  MAINTAINER_MODE_FALSE=
3454fi
3455
3456  MAINT=$MAINTAINER_MODE_TRUE
3457
3458
3459# Check whether --enable-silent-rules was given.
3460if test ${enable_silent_rules+y}
3461then :
3462  enableval=$enable_silent_rules;
3463fi
3464
3465case $enable_silent_rules in # (((
3466  yes) AM_DEFAULT_VERBOSITY=0;;
3467   no) AM_DEFAULT_VERBOSITY=1;;
3468    *) AM_DEFAULT_VERBOSITY=0;;
3469esac
3470am_make=${MAKE-make}
3471{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3472printf %s "checking whether $am_make supports nested variables... " >&6; }
3473if test ${am_cv_make_support_nested_variables+y}
3474then :
3475  printf %s "(cached) " >&6
3476else $as_nop
3477  if printf "%s\n" 'TRUE=$(BAR$(V))
3478BAR0=false
3479BAR1=true
3480V=1
3481am__doit:
3482	@$(TRUE)
3483.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3484  am_cv_make_support_nested_variables=yes
3485else
3486  am_cv_make_support_nested_variables=no
3487fi
3488fi
3489{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3490printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3491if test $am_cv_make_support_nested_variables = yes; then
3492    AM_V='$(V)'
3493  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3494else
3495  AM_V=$AM_DEFAULT_VERBOSITY
3496  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3497fi
3498AM_BACKSLASH='\'
3499
3500
3501
3502
3503
3504
3505      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable debug build options" >&5
3506printf %s "checking whether to enable debug build options... " >&6; }
3507  OPT_DEBUG_BUILD="default"
3508  # Check whether --enable-debug was given.
3509if test ${enable_debug+y}
3510then :
3511  enableval=$enable_debug; OPT_DEBUG_BUILD=$enableval
3512fi
3513
3514  case "$OPT_DEBUG_BUILD" in
3515    no)
3516            want_debug="no"
3517      ;;
3518    default)
3519            want_debug="no"
3520      ;;
3521    *)
3522            want_debug="yes"
3523      ;;
3524  esac
3525  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $want_debug" >&5
3526printf "%s\n" "$want_debug" >&6; }
3527
3528
3529      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable compiler optimizer" >&5
3530printf %s "checking whether to enable compiler optimizer... " >&6; }
3531  OPT_COMPILER_OPTIMIZE="default"
3532  # Check whether --enable-optimize was given.
3533if test ${enable_optimize+y}
3534then :
3535  enableval=$enable_optimize; OPT_COMPILER_OPTIMIZE=$enableval
3536fi
3537
3538  case "$OPT_COMPILER_OPTIMIZE" in
3539    no)
3540                              want_optimize="no"
3541      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3542printf "%s\n" "no" >&6; }
3543      ;;
3544    default)
3545                                                                        if test "$want_debug" = "yes"; then
3546        want_optimize="assume_no"
3547        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not specified (assuming no)" >&5
3548printf "%s\n" "not specified (assuming no)" >&6; }
3549      else
3550        want_optimize="assume_yes"
3551        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not specified (assuming yes)" >&5
3552printf "%s\n" "not specified (assuming yes)" >&6; }
3553      fi
3554      ;;
3555    *)
3556                              want_optimize="yes"
3557      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3558printf "%s\n" "yes" >&6; }
3559      ;;
3560  esac
3561
3562
3563        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable strict compiler warnings" >&5
3564printf %s "checking whether to enable strict compiler warnings... " >&6; }
3565  OPT_COMPILER_WARNINGS="default"
3566  # Check whether --enable-warnings was given.
3567if test ${enable_warnings+y}
3568then :
3569  enableval=$enable_warnings; OPT_COMPILER_WARNINGS=$enableval
3570fi
3571
3572  case "$OPT_COMPILER_WARNINGS" in
3573    no)
3574            want_warnings="no"
3575      ;;
3576    default)
3577                  want_warnings="$want_debug"
3578      ;;
3579    *)
3580            want_warnings="yes"
3581      ;;
3582  esac
3583  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $want_warnings" >&5
3584printf "%s\n" "$want_warnings" >&6; }
3585
3586
3587    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable compiler warnings as errors" >&5
3588printf %s "checking whether to enable compiler warnings as errors... " >&6; }
3589  OPT_COMPILER_WERROR="default"
3590  # Check whether --enable-werror was given.
3591if test ${enable_werror+y}
3592then :
3593  enableval=$enable_werror; OPT_COMPILER_WERROR=$enableval
3594fi
3595
3596  case "$OPT_COMPILER_WERROR" in
3597    no)
3598            want_werror="no"
3599      ;;
3600    default)
3601            want_werror="no"
3602      ;;
3603    *)
3604            want_werror="yes"
3605      ;;
3606  esac
3607  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $want_werror" >&5
3608printf "%s\n" "$want_werror" >&6; }
3609
3610
3611    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable hiding of library internal symbols" >&5
3612printf %s "checking whether to enable hiding of library internal symbols... " >&6; }
3613  OPT_SYMBOL_HIDING="default"
3614  # Check whether --enable-symbol-hiding was given.
3615if test ${enable_symbol_hiding+y}
3616then :
3617  enableval=$enable_symbol_hiding; OPT_SYMBOL_HIDING=$enableval
3618fi
3619
3620  case "$OPT_SYMBOL_HIDING" in
3621    no)
3622                              want_symbol_hiding="no"
3623      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3624printf "%s\n" "no" >&6; }
3625      ;;
3626    default)
3627                  want_symbol_hiding="yes"
3628      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3629printf "%s\n" "yes" >&6; }
3630      ;;
3631    *)
3632                        want_symbol_hiding="yes"
3633      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3634printf "%s\n" "yes" >&6; }
3635      ;;
3636  esac
3637
3638
3639  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to expose internal static functions for testing" >&5
3640printf %s "checking whether to expose internal static functions for testing... " >&6; }
3641  OPT_EXPOSE_STATICS="default"
3642  # Check whether --enable-expose-statics was given.
3643if test ${enable_expose_statics+y}
3644then :
3645  enableval=$enable_expose_statics; OPT_EXPOSE_STATICS=$enableval
3646fi
3647
3648  case "$OPT_EXPOSE_STATICS" in
3649    no)
3650            want_expose_statics="no"
3651      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3652printf "%s\n" "no" >&6; }
3653      ;;
3654    default)
3655                  want_expose_statics="no"
3656      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3657printf "%s\n" "no" >&6; }
3658      ;;
3659    *)
3660            want_expose_statics="yes"
3661      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3662printf "%s\n" "yes" >&6; }
3663      ;;
3664  esac
3665  if test "$want_expose_statics" = "yes"; then
3666
3667printf "%s\n" "#define CARES_EXPOSE_STATICS 1" >>confdefs.h
3668
3669  fi
3670
3671
3672#
3673# Check that 'XC_CONFIGURE_PREAMBLE' has already run.
3674#
3675
3676if test -z "$xc_configure_preamble_result"; then
3677  as_fn_error $? "xc_configure_preamble_result not set (internal problem)" "$LINENO" 5
3678fi
3679
3680#
3681# Check that 'PATH_SEPARATOR' has already been set.
3682#
3683
3684if test -z "$xc_PATH_SEPARATOR"; then
3685  as_fn_error $? "xc_PATH_SEPARATOR not set (internal problem)" "$LINENO" 5
3686fi
3687if test -z "$PATH_SEPARATOR"; then
3688  as_fn_error $? "PATH_SEPARATOR not set (internal or config.site problem)" "$LINENO" 5
3689fi
3690{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for path separator" >&5
3691printf %s "checking for path separator... " >&6; }
3692{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_SEPARATOR" >&5
3693printf "%s\n" "$PATH_SEPARATOR" >&6; }
3694if test "x$PATH_SEPARATOR" != "x$xc_PATH_SEPARATOR"; then
3695  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for initial path separator" >&5
3696printf %s "checking for initial path separator... " >&6; }
3697  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_PATH_SEPARATOR" >&5
3698printf "%s\n" "$xc_PATH_SEPARATOR" >&6; }
3699  as_fn_error $? "path separator mismatch (internal or config.site problem)" "$LINENO" 5
3700fi
3701
3702
3703# Extract the first word of "sed", so it can be a program name with args.
3704set dummy sed; ac_word=$2
3705{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3706printf %s "checking for $ac_word... " >&6; }
3707if test ${ac_cv_path_SED+y}
3708then :
3709  printf %s "(cached) " >&6
3710else $as_nop
3711  case $SED in
3712  [\\/]* | ?:[\\/]*)
3713  ac_cv_path_SED="$SED" # Let the user override the test with a path.
3714  ;;
3715  *)
3716  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3717as_dummy="$PATH:/usr/bin:/usr/local/bin"
3718for as_dir in $as_dummy
3719do
3720  IFS=$as_save_IFS
3721  case $as_dir in #(((
3722    '') as_dir=./ ;;
3723    */) ;;
3724    *) as_dir=$as_dir/ ;;
3725  esac
3726    for ac_exec_ext in '' $ac_executable_extensions; do
3727  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3728    ac_cv_path_SED="$as_dir$ac_word$ac_exec_ext"
3729    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3730    break 2
3731  fi
3732done
3733  done
3734IFS=$as_save_IFS
3735
3736  test -z "$ac_cv_path_SED" && ac_cv_path_SED="not_found"
3737  ;;
3738esac
3739fi
3740SED=$ac_cv_path_SED
3741if test -n "$SED"; then
3742  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
3743printf "%s\n" "$SED" >&6; }
3744else
3745  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3746printf "%s\n" "no" >&6; }
3747fi
3748
3749
3750if test -z "$SED" || test "$SED" = "not_found"; then
3751  as_fn_error $? "sed not found in PATH. Cannot continue without sed." "$LINENO" 5
3752fi
3753
3754
3755# Extract the first word of "grep", so it can be a program name with args.
3756set dummy grep; ac_word=$2
3757{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3758printf %s "checking for $ac_word... " >&6; }
3759if test ${ac_cv_path_GREP+y}
3760then :
3761  printf %s "(cached) " >&6
3762else $as_nop
3763  case $GREP in
3764  [\\/]* | ?:[\\/]*)
3765  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
3766  ;;
3767  *)
3768  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3769as_dummy="$PATH:/usr/bin:/usr/local/bin"
3770for as_dir in $as_dummy
3771do
3772  IFS=$as_save_IFS
3773  case $as_dir in #(((
3774    '') as_dir=./ ;;
3775    */) ;;
3776    *) as_dir=$as_dir/ ;;
3777  esac
3778    for ac_exec_ext in '' $ac_executable_extensions; do
3779  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3780    ac_cv_path_GREP="$as_dir$ac_word$ac_exec_ext"
3781    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3782    break 2
3783  fi
3784done
3785  done
3786IFS=$as_save_IFS
3787
3788  test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="not_found"
3789  ;;
3790esac
3791fi
3792GREP=$ac_cv_path_GREP
3793if test -n "$GREP"; then
3794  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
3795printf "%s\n" "$GREP" >&6; }
3796else
3797  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3798printf "%s\n" "no" >&6; }
3799fi
3800
3801
3802if test -z "$GREP" || test "$GREP" = "not_found"; then
3803  as_fn_error $? "grep not found in PATH. Cannot continue without grep." "$LINENO" 5
3804fi
3805
3806
3807if echo a | ($GREP -E '(a|b)') >/dev/null 2>&1; then
3808  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3809printf %s "checking for egrep... " >&6; }
3810  EGREP="$GREP -E"
3811  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
3812printf "%s\n" "$EGREP" >&6; }
3813else
3814  # Extract the first word of "egrep", so it can be a program name with args.
3815set dummy egrep; ac_word=$2
3816{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3817printf %s "checking for $ac_word... " >&6; }
3818if test ${ac_cv_path_EGREP+y}
3819then :
3820  printf %s "(cached) " >&6
3821else $as_nop
3822  case $EGREP in
3823  [\\/]* | ?:[\\/]*)
3824  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
3825  ;;
3826  *)
3827  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3828as_dummy="$PATH:/usr/bin:/usr/local/bin"
3829for as_dir in $as_dummy
3830do
3831  IFS=$as_save_IFS
3832  case $as_dir in #(((
3833    '') as_dir=./ ;;
3834    */) ;;
3835    *) as_dir=$as_dir/ ;;
3836  esac
3837    for ac_exec_ext in '' $ac_executable_extensions; do
3838  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3839    ac_cv_path_EGREP="$as_dir$ac_word$ac_exec_ext"
3840    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3841    break 2
3842  fi
3843done
3844  done
3845IFS=$as_save_IFS
3846
3847  test -z "$ac_cv_path_EGREP" && ac_cv_path_EGREP="not_found"
3848  ;;
3849esac
3850fi
3851EGREP=$ac_cv_path_EGREP
3852if test -n "$EGREP"; then
3853  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
3854printf "%s\n" "$EGREP" >&6; }
3855else
3856  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3857printf "%s\n" "no" >&6; }
3858fi
3859
3860
3861fi
3862if test -z "$EGREP" || test "$EGREP" = "not_found"; then
3863  as_fn_error $? "egrep not found in PATH. Cannot continue without egrep." "$LINENO" 5
3864fi
3865
3866
3867if test -z "$AR"; then
3868    if test -n "$ac_tool_prefix"; then
3869  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
3870set dummy ${ac_tool_prefix}ar; ac_word=$2
3871{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3872printf %s "checking for $ac_word... " >&6; }
3873if test ${ac_cv_path_AR+y}
3874then :
3875  printf %s "(cached) " >&6
3876else $as_nop
3877  case $AR in
3878  [\\/]* | ?:[\\/]*)
3879  ac_cv_path_AR="$AR" # Let the user override the test with a path.
3880  ;;
3881  *)
3882  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3883as_dummy="$PATH:/usr/bin:/usr/local/bin"
3884for as_dir in $as_dummy
3885do
3886  IFS=$as_save_IFS
3887  case $as_dir in #(((
3888    '') as_dir=./ ;;
3889    */) ;;
3890    *) as_dir=$as_dir/ ;;
3891  esac
3892    for ac_exec_ext in '' $ac_executable_extensions; do
3893  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3894    ac_cv_path_AR="$as_dir$ac_word$ac_exec_ext"
3895    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3896    break 2
3897  fi
3898done
3899  done
3900IFS=$as_save_IFS
3901
3902  ;;
3903esac
3904fi
3905AR=$ac_cv_path_AR
3906if test -n "$AR"; then
3907  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3908printf "%s\n" "$AR" >&6; }
3909else
3910  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3911printf "%s\n" "no" >&6; }
3912fi
3913
3914
3915fi
3916if test -z "$ac_cv_path_AR"; then
3917  ac_pt_AR=$AR
3918  # Extract the first word of "ar", so it can be a program name with args.
3919set dummy ar; ac_word=$2
3920{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3921printf %s "checking for $ac_word... " >&6; }
3922if test ${ac_cv_path_ac_pt_AR+y}
3923then :
3924  printf %s "(cached) " >&6
3925else $as_nop
3926  case $ac_pt_AR in
3927  [\\/]* | ?:[\\/]*)
3928  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
3929  ;;
3930  *)
3931  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3932as_dummy="$PATH:/usr/bin:/usr/local/bin"
3933for as_dir in $as_dummy
3934do
3935  IFS=$as_save_IFS
3936  case $as_dir in #(((
3937    '') as_dir=./ ;;
3938    */) ;;
3939    *) as_dir=$as_dir/ ;;
3940  esac
3941    for ac_exec_ext in '' $ac_executable_extensions; do
3942  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3943    ac_cv_path_ac_pt_AR="$as_dir$ac_word$ac_exec_ext"
3944    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3945    break 2
3946  fi
3947done
3948  done
3949IFS=$as_save_IFS
3950
3951  ;;
3952esac
3953fi
3954ac_pt_AR=$ac_cv_path_ac_pt_AR
3955if test -n "$ac_pt_AR"; then
3956  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
3957printf "%s\n" "$ac_pt_AR" >&6; }
3958else
3959  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3960printf "%s\n" "no" >&6; }
3961fi
3962
3963  if test "x$ac_pt_AR" = x; then
3964    AR="not_found"
3965  else
3966    case $cross_compiling:$ac_tool_warned in
3967yes:)
3968{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3969printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3970ac_tool_warned=yes ;;
3971esac
3972    AR=$ac_pt_AR
3973  fi
3974else
3975  AR="$ac_cv_path_AR"
3976fi
3977
3978  if test -z "$AR" || test "$AR" = "not_found"; then
3979    as_fn_error $? "ar not found in PATH. Cannot continue without ar." "$LINENO" 5
3980  fi
3981fi
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998	# allow to override gcov location
3999
4000# Check whether --with-gcov was given.
4001if test ${with_gcov+y}
4002then :
4003  withval=$with_gcov; _AX_CODE_COVERAGE_GCOV_PROG_WITH=$with_gcov
4004else $as_nop
4005  _AX_CODE_COVERAGE_GCOV_PROG_WITH=gcov
4006fi
4007
4008
4009	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build with code coverage support" >&5
4010printf %s "checking whether to build with code coverage support... " >&6; }
4011	# Check whether --enable-code-coverage was given.
4012if test ${enable_code_coverage+y}
4013then :
4014  enableval=$enable_code_coverage;
4015else $as_nop
4016  enable_code_coverage=no
4017fi
4018
4019
4020	 if test "x$enable_code_coverage" = xyes; then
4021  CODE_COVERAGE_ENABLED_TRUE=
4022  CODE_COVERAGE_ENABLED_FALSE='#'
4023else
4024  CODE_COVERAGE_ENABLED_TRUE='#'
4025  CODE_COVERAGE_ENABLED_FALSE=
4026fi
4027
4028	CODE_COVERAGE_ENABLED=$enable_code_coverage
4029
4030	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_code_coverage" >&5
4031printf "%s\n" "$enable_code_coverage" >&6; }
4032
4033	if  test "x$enable_code_coverage" = xyes
4034then :
4035
4036
4037	  for ac_prog in gawk mawk nawk awk
4038do
4039  # Extract the first word of "$ac_prog", so it can be a program name with args.
4040set dummy $ac_prog; ac_word=$2
4041{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4042printf %s "checking for $ac_word... " >&6; }
4043if test ${ac_cv_prog_AWK+y}
4044then :
4045  printf %s "(cached) " >&6
4046else $as_nop
4047  if test -n "$AWK"; then
4048  ac_cv_prog_AWK="$AWK" # Let the user override the test.
4049else
4050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053  IFS=$as_save_IFS
4054  case $as_dir in #(((
4055    '') as_dir=./ ;;
4056    */) ;;
4057    *) as_dir=$as_dir/ ;;
4058  esac
4059    for ac_exec_ext in '' $ac_executable_extensions; do
4060  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4061    ac_cv_prog_AWK="$ac_prog"
4062    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4063    break 2
4064  fi
4065done
4066  done
4067IFS=$as_save_IFS
4068
4069fi
4070fi
4071AWK=$ac_cv_prog_AWK
4072if test -n "$AWK"; then
4073  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4074printf "%s\n" "$AWK" >&6; }
4075else
4076  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4077printf "%s\n" "no" >&6; }
4078fi
4079
4080
4081  test -n "$AWK" && break
4082done
4083
4084  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5
4085printf %s "checking for GNU make... " >&6; }
4086if test ${_cv_gnu_make_command+y}
4087then :
4088  printf %s "(cached) " >&6
4089else $as_nop
4090      _cv_gnu_make_command="" ;
4091    for a in "$MAKE" make gmake gnumake ; do
4092      if test -z "$a" ; then continue ; fi ;
4093      if "$a" --version 2> /dev/null | grep GNU 2>&1 > /dev/null ; then
4094        _cv_gnu_make_command=$a ;
4095        AX_CHECK_GNU_MAKE_HEADLINE=$("$a" --version 2> /dev/null | grep "GNU Make")
4096        ax_check_gnu_make_version=$(echo ${AX_CHECK_GNU_MAKE_HEADLINE} | ${AWK} -F " " '{ print $(NF); }')
4097        break ;
4098      fi
4099    done ;
4100fi
4101{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $_cv_gnu_make_command" >&5
4102printf "%s\n" "$_cv_gnu_make_command" >&6; }
4103  if test "x$_cv_gnu_make_command" = x""
4104then :
4105  ifGNUmake="#"
4106else $as_nop
4107  ifGNUmake=""
4108fi
4109  if test "x$_cv_gnu_make_command" = x""
4110then :
4111  ifnGNUmake=""
4112else $as_nop
4113  ifnGNUmake="#"
4114fi
4115  if test "x$_cv_gnu_make_command" = x""
4116then :
4117  { ax_cv_gnu_make_command=; unset ax_cv_gnu_make_command;}
4118else $as_nop
4119  ax_cv_gnu_make_command=${_cv_gnu_make_command}
4120fi
4121  if test "x$_cv_gnu_make_command" = x""
4122then :
4123  as_fn_error $? "not using GNU make that is needed for coverage" "$LINENO" 5
4124fi
4125
4126
4127
4128
4129	# check for gcov
4130	if test -n "$ac_tool_prefix"; then
4131  # Extract the first word of "${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
4132set dummy ${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH; ac_word=$2
4133{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4134printf %s "checking for $ac_word... " >&6; }
4135if test ${ac_cv_prog_GCOV+y}
4136then :
4137  printf %s "(cached) " >&6
4138else $as_nop
4139  if test -n "$GCOV"; then
4140  ac_cv_prog_GCOV="$GCOV" # Let the user override the test.
4141else
4142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4143for as_dir in $PATH
4144do
4145  IFS=$as_save_IFS
4146  case $as_dir in #(((
4147    '') as_dir=./ ;;
4148    */) ;;
4149    *) as_dir=$as_dir/ ;;
4150  esac
4151    for ac_exec_ext in '' $ac_executable_extensions; do
4152  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4153    ac_cv_prog_GCOV="${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
4154    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4155    break 2
4156  fi
4157done
4158  done
4159IFS=$as_save_IFS
4160
4161fi
4162fi
4163GCOV=$ac_cv_prog_GCOV
4164if test -n "$GCOV"; then
4165  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
4166printf "%s\n" "$GCOV" >&6; }
4167else
4168  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4169printf "%s\n" "no" >&6; }
4170fi
4171
4172
4173fi
4174if test -z "$ac_cv_prog_GCOV"; then
4175  ac_ct_GCOV=$GCOV
4176  # Extract the first word of "$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
4177set dummy $_AX_CODE_COVERAGE_GCOV_PROG_WITH; ac_word=$2
4178{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4179printf %s "checking for $ac_word... " >&6; }
4180if test ${ac_cv_prog_ac_ct_GCOV+y}
4181then :
4182  printf %s "(cached) " >&6
4183else $as_nop
4184  if test -n "$ac_ct_GCOV"; then
4185  ac_cv_prog_ac_ct_GCOV="$ac_ct_GCOV" # Let the user override the test.
4186else
4187as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4188for as_dir in $PATH
4189do
4190  IFS=$as_save_IFS
4191  case $as_dir in #(((
4192    '') as_dir=./ ;;
4193    */) ;;
4194    *) as_dir=$as_dir/ ;;
4195  esac
4196    for ac_exec_ext in '' $ac_executable_extensions; do
4197  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4198    ac_cv_prog_ac_ct_GCOV="$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
4199    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4200    break 2
4201  fi
4202done
4203  done
4204IFS=$as_save_IFS
4205
4206fi
4207fi
4208ac_ct_GCOV=$ac_cv_prog_ac_ct_GCOV
4209if test -n "$ac_ct_GCOV"; then
4210  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCOV" >&5
4211printf "%s\n" "$ac_ct_GCOV" >&6; }
4212else
4213  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4214printf "%s\n" "no" >&6; }
4215fi
4216
4217  if test "x$ac_ct_GCOV" = x; then
4218    GCOV=":"
4219  else
4220    case $cross_compiling:$ac_tool_warned in
4221yes:)
4222{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4223printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4224ac_tool_warned=yes ;;
4225esac
4226    GCOV=$ac_ct_GCOV
4227  fi
4228else
4229  GCOV="$ac_cv_prog_GCOV"
4230fi
4231
4232	if test "X$GCOV" = "X:"
4233then :
4234  as_fn_error $? "gcov is needed to do coverage" "$LINENO" 5
4235fi
4236
4237
4238		if  test "$GCC" = "no"
4239then :
4240
4241		as_fn_error $? "not compiling with gcc, which is required for gcov code coverage" "$LINENO" 5
4242
4243fi
4244
4245	# Extract the first word of "lcov", so it can be a program name with args.
4246set dummy lcov; ac_word=$2
4247{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4248printf %s "checking for $ac_word... " >&6; }
4249if test ${ac_cv_prog_LCOV+y}
4250then :
4251  printf %s "(cached) " >&6
4252else $as_nop
4253  if test -n "$LCOV"; then
4254  ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
4255else
4256as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4257for as_dir in $PATH
4258do
4259  IFS=$as_save_IFS
4260  case $as_dir in #(((
4261    '') as_dir=./ ;;
4262    */) ;;
4263    *) as_dir=$as_dir/ ;;
4264  esac
4265    for ac_exec_ext in '' $ac_executable_extensions; do
4266  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4267    ac_cv_prog_LCOV="lcov"
4268    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4269    break 2
4270  fi
4271done
4272  done
4273IFS=$as_save_IFS
4274
4275fi
4276fi
4277LCOV=$ac_cv_prog_LCOV
4278if test -n "$LCOV"; then
4279  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
4280printf "%s\n" "$LCOV" >&6; }
4281else
4282  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4283printf "%s\n" "no" >&6; }
4284fi
4285
4286
4287	# Extract the first word of "genhtml", so it can be a program name with args.
4288set dummy genhtml; ac_word=$2
4289{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4290printf %s "checking for $ac_word... " >&6; }
4291if test ${ac_cv_prog_GENHTML+y}
4292then :
4293  printf %s "(cached) " >&6
4294else $as_nop
4295  if test -n "$GENHTML"; then
4296  ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test.
4297else
4298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4299for as_dir in $PATH
4300do
4301  IFS=$as_save_IFS
4302  case $as_dir in #(((
4303    '') as_dir=./ ;;
4304    */) ;;
4305    *) as_dir=$as_dir/ ;;
4306  esac
4307    for ac_exec_ext in '' $ac_executable_extensions; do
4308  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4309    ac_cv_prog_GENHTML="genhtml"
4310    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4311    break 2
4312  fi
4313done
4314  done
4315IFS=$as_save_IFS
4316
4317fi
4318fi
4319GENHTML=$ac_cv_prog_GENHTML
4320if test -n "$GENHTML"; then
4321  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
4322printf "%s\n" "$GENHTML" >&6; }
4323else
4324  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4325printf "%s\n" "no" >&6; }
4326fi
4327
4328
4329
4330	if  test x"$LCOV" = x
4331then :
4332
4333		as_fn_error $? "To enable code coverage reporting you must have lcov installed" "$LINENO" 5
4334
4335fi
4336
4337	if  test x"$GENHTML" = x
4338then :
4339
4340		as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5
4341
4342fi
4343
4344			CODE_COVERAGE_CPPFLAGS="-DNDEBUG"
4345	CODE_COVERAGE_CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
4346	CODE_COVERAGE_CXXFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
4347	CODE_COVERAGE_LIBS="-lgcov"
4348
4349
4350
4351
4352
4353
4354
4355fi
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373  # Make sure we can run config.sub.
4374$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
4375  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
4376
4377{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4378printf %s "checking build system type... " >&6; }
4379if test ${ac_cv_build+y}
4380then :
4381  printf %s "(cached) " >&6
4382else $as_nop
4383  ac_build_alias=$build_alias
4384test "x$ac_build_alias" = x &&
4385  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
4386test "x$ac_build_alias" = x &&
4387  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4388ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
4389  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
4390
4391fi
4392{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4393printf "%s\n" "$ac_cv_build" >&6; }
4394case $ac_cv_build in
4395*-*-*) ;;
4396*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4397esac
4398build=$ac_cv_build
4399ac_save_IFS=$IFS; IFS='-'
4400set x $ac_cv_build
4401shift
4402build_cpu=$1
4403build_vendor=$2
4404shift; shift
4405# Remember, the first character of IFS is used to create $*,
4406# except with old shells:
4407build_os=$*
4408IFS=$ac_save_IFS
4409case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4410
4411
4412{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4413printf %s "checking host system type... " >&6; }
4414if test ${ac_cv_host+y}
4415then :
4416  printf %s "(cached) " >&6
4417else $as_nop
4418  if test "x$host_alias" = x; then
4419  ac_cv_host=$ac_cv_build
4420else
4421  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4422    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4423fi
4424
4425fi
4426{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4427printf "%s\n" "$ac_cv_host" >&6; }
4428case $ac_cv_host in
4429*-*-*) ;;
4430*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4431esac
4432host=$ac_cv_host
4433ac_save_IFS=$IFS; IFS='-'
4434set x $ac_cv_host
4435shift
4436host_cpu=$1
4437host_vendor=$2
4438shift; shift
4439# Remember, the first character of IFS is used to create $*,
4440# except with old shells:
4441host_os=$*
4442IFS=$ac_save_IFS
4443case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4444
4445
4446
4447printf "%s\n" "#define OS \"${host}\"" >>confdefs.h
4448
4449
4450
4451  xc_prog_cc_prev_IFS=$IFS
4452  xc_prog_cc_prev_LIBS=$LIBS
4453  xc_prog_cc_prev_CFLAGS=$CFLAGS
4454  xc_prog_cc_prev_LDFLAGS=$LDFLAGS
4455  xc_prog_cc_prev_CPPFLAGS=$CPPFLAGS
4456
4457
4458
4459  xc_bad_var_libs=no
4460  for xc_word in $LIBS; do
4461    case "$xc_word" in
4462      -l* | --library=*)
4463        :
4464        ;;
4465      *)
4466        xc_bad_var_libs=yes
4467        ;;
4468    esac
4469  done
4470  if test $xc_bad_var_libs = yes; then
4471    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using LIBS: $LIBS" >&5
4472printf "%s\n" "$as_me: using LIBS: $LIBS" >&6;}
4473    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LIBS error: LIBS may only be used to specify libraries (-lname)." >&5
4474printf "%s\n" "$as_me: LIBS error: LIBS may only be used to specify libraries (-lname)." >&6;}
4475  fi
4476
4477
4478  xc_bad_var_ldflags=no
4479  for xc_word in $LDFLAGS; do
4480    case "$xc_word" in
4481      -D*)
4482        xc_bad_var_ldflags=yes
4483        ;;
4484      -U*)
4485        xc_bad_var_ldflags=yes
4486        ;;
4487      -I*)
4488        xc_bad_var_ldflags=yes
4489        ;;
4490      -l* | --library=*)
4491        xc_bad_var_ldflags=yes
4492        ;;
4493    esac
4494  done
4495  if test $xc_bad_var_ldflags = yes; then
4496    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using LDFLAGS: $LDFLAGS" >&5
4497printf "%s\n" "$as_me: using LDFLAGS: $LDFLAGS" >&6;}
4498    xc_bad_var_msg="LDFLAGS error: LDFLAGS may only be used to specify linker flags, not"
4499    for xc_word in $LDFLAGS; do
4500      case "$xc_word" in
4501        -D*)
4502          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
4503printf "%s\n" "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
4504          ;;
4505        -U*)
4506          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
4507printf "%s\n" "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
4508          ;;
4509        -I*)
4510          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
4511printf "%s\n" "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
4512          ;;
4513        -l* | --library=*)
4514          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
4515printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
4516          ;;
4517      esac
4518    done
4519  fi
4520
4521
4522  xc_bad_var_cppflags=no
4523  for xc_word in $CPPFLAGS; do
4524    case "$xc_word" in
4525      -rpath*)
4526        xc_bad_var_cppflags=yes
4527        ;;
4528      -L* | --library-path=*)
4529        xc_bad_var_cppflags=yes
4530        ;;
4531      -l* | --library=*)
4532        xc_bad_var_cppflags=yes
4533        ;;
4534    esac
4535  done
4536  if test $xc_bad_var_cppflags = yes; then
4537    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using CPPFLAGS: $CPPFLAGS" >&5
4538printf "%s\n" "$as_me: using CPPFLAGS: $CPPFLAGS" >&6;}
4539    xc_bad_var_msg="CPPFLAGS error: CPPFLAGS may only be used to specify C preprocessor flags, not"
4540    for xc_word in $CPPFLAGS; do
4541      case "$xc_word" in
4542        -rpath*)
4543          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
4544printf "%s\n" "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
4545          ;;
4546        -L* | --library-path=*)
4547          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
4548printf "%s\n" "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
4549          ;;
4550        -l* | --library=*)
4551          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
4552printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
4553          ;;
4554      esac
4555    done
4556  fi
4557
4558
4559  xc_bad_var_cflags=no
4560  for xc_word in $CFLAGS; do
4561    case "$xc_word" in
4562      -D*)
4563        xc_bad_var_cflags=yes
4564        ;;
4565      -U*)
4566        xc_bad_var_cflags=yes
4567        ;;
4568      -I*)
4569        xc_bad_var_cflags=yes
4570        ;;
4571      -rpath*)
4572        xc_bad_var_cflags=yes
4573        ;;
4574      -L* | --library-path=*)
4575        xc_bad_var_cflags=yes
4576        ;;
4577      -l* | --library=*)
4578        xc_bad_var_cflags=yes
4579        ;;
4580    esac
4581  done
4582  if test $xc_bad_var_cflags = yes; then
4583    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using CFLAGS: $CFLAGS" >&5
4584printf "%s\n" "$as_me: using CFLAGS: $CFLAGS" >&6;}
4585    xc_bad_var_msg="CFLAGS error: CFLAGS may only be used to specify C compiler flags, not"
4586    for xc_word in $CFLAGS; do
4587      case "$xc_word" in
4588        -D*)
4589          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
4590printf "%s\n" "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
4591          ;;
4592        -U*)
4593          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
4594printf "%s\n" "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
4595          ;;
4596        -I*)
4597          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
4598printf "%s\n" "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
4599          ;;
4600        -rpath*)
4601          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
4602printf "%s\n" "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
4603          ;;
4604        -L* | --library-path=*)
4605          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
4606printf "%s\n" "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
4607          ;;
4608        -l* | --library=*)
4609          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
4610printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
4611          ;;
4612      esac
4613    done
4614  fi
4615
4616  if test $xc_bad_var_libs = yes ||
4617     test $xc_bad_var_cflags = yes ||
4618     test $xc_bad_var_ldflags = yes ||
4619     test $xc_bad_var_cppflags = yes; then
4620     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Continuing even with errors mentioned immediately above this line." >&5
4621printf "%s\n" "$as_me: WARNING: Continuing even with errors mentioned immediately above this line." >&2;}
4622  fi
4623
4624
4625  # Find a good install program.  We prefer a C program (faster),
4626# so one script is as good as another.  But avoid the broken or
4627# incompatible versions:
4628# SysV /etc/install, /usr/sbin/install
4629# SunOS /usr/etc/install
4630# IRIX /sbin/install
4631# AIX /bin/install
4632# AmigaOS /C/install, which installs bootblocks on floppy discs
4633# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4634# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4635# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4636# OS/2's system install, which has a completely different semantic
4637# ./install, which can be erroneously created by make from ./install.sh.
4638# Reject install programs that cannot install multiple files.
4639{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4640printf %s "checking for a BSD-compatible install... " >&6; }
4641if test -z "$INSTALL"; then
4642if test ${ac_cv_path_install+y}
4643then :
4644  printf %s "(cached) " >&6
4645else $as_nop
4646  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4647for as_dir in $PATH
4648do
4649  IFS=$as_save_IFS
4650  case $as_dir in #(((
4651    '') as_dir=./ ;;
4652    */) ;;
4653    *) as_dir=$as_dir/ ;;
4654  esac
4655    # Account for fact that we put trailing slashes in our PATH walk.
4656case $as_dir in #((
4657  ./ | /[cC]/* | \
4658  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4659  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4660  /usr/ucb/* ) ;;
4661  *)
4662    # OSF1 and SCO ODT 3.0 have their own names for install.
4663    # Don't use installbsd from OSF since it installs stuff as root
4664    # by default.
4665    for ac_prog in ginstall scoinst install; do
4666      for ac_exec_ext in '' $ac_executable_extensions; do
4667	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
4668	  if test $ac_prog = install &&
4669	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4670	    # AIX install.  It has an incompatible calling convention.
4671	    :
4672	  elif test $ac_prog = install &&
4673	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4674	    # program-specific install script used by HP pwplus--don't use.
4675	    :
4676	  else
4677	    rm -rf conftest.one conftest.two conftest.dir
4678	    echo one > conftest.one
4679	    echo two > conftest.two
4680	    mkdir conftest.dir
4681	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
4682	      test -s conftest.one && test -s conftest.two &&
4683	      test -s conftest.dir/conftest.one &&
4684	      test -s conftest.dir/conftest.two
4685	    then
4686	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
4687	      break 3
4688	    fi
4689	  fi
4690	fi
4691      done
4692    done
4693    ;;
4694esac
4695
4696  done
4697IFS=$as_save_IFS
4698
4699rm -rf conftest.one conftest.two conftest.dir
4700
4701fi
4702  if test ${ac_cv_path_install+y}; then
4703    INSTALL=$ac_cv_path_install
4704  else
4705    # As a last resort, use the slow shell script.  Don't cache a
4706    # value for INSTALL within a source directory, because that will
4707    # break other packages using the cache if that directory is
4708    # removed, or if the value is a relative name.
4709    INSTALL=$ac_install_sh
4710  fi
4711fi
4712{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4713printf "%s\n" "$INSTALL" >&6; }
4714
4715# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4716# It thinks the first close brace ends the variable substitution.
4717test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4718
4719test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4720
4721test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733# Expand $ac_aux_dir to an absolute path.
4734am_aux_dir=`cd "$ac_aux_dir" && pwd`
4735
4736ac_ext=c
4737ac_cpp='$CPP $CPPFLAGS'
4738ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4739ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4740ac_compiler_gnu=$ac_cv_c_compiler_gnu
4741if test -n "$ac_tool_prefix"; then
4742  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4743set dummy ${ac_tool_prefix}gcc; ac_word=$2
4744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4745printf %s "checking for $ac_word... " >&6; }
4746if test ${ac_cv_prog_CC+y}
4747then :
4748  printf %s "(cached) " >&6
4749else $as_nop
4750  if test -n "$CC"; then
4751  ac_cv_prog_CC="$CC" # Let the user override the test.
4752else
4753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4754for as_dir in $PATH
4755do
4756  IFS=$as_save_IFS
4757  case $as_dir in #(((
4758    '') as_dir=./ ;;
4759    */) ;;
4760    *) as_dir=$as_dir/ ;;
4761  esac
4762    for ac_exec_ext in '' $ac_executable_extensions; do
4763  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4764    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4765    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4766    break 2
4767  fi
4768done
4769  done
4770IFS=$as_save_IFS
4771
4772fi
4773fi
4774CC=$ac_cv_prog_CC
4775if test -n "$CC"; then
4776  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4777printf "%s\n" "$CC" >&6; }
4778else
4779  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4780printf "%s\n" "no" >&6; }
4781fi
4782
4783
4784fi
4785if test -z "$ac_cv_prog_CC"; then
4786  ac_ct_CC=$CC
4787  # Extract the first word of "gcc", so it can be a program name with args.
4788set dummy gcc; ac_word=$2
4789{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4790printf %s "checking for $ac_word... " >&6; }
4791if test ${ac_cv_prog_ac_ct_CC+y}
4792then :
4793  printf %s "(cached) " >&6
4794else $as_nop
4795  if test -n "$ac_ct_CC"; then
4796  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4797else
4798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4799for as_dir in $PATH
4800do
4801  IFS=$as_save_IFS
4802  case $as_dir in #(((
4803    '') as_dir=./ ;;
4804    */) ;;
4805    *) as_dir=$as_dir/ ;;
4806  esac
4807    for ac_exec_ext in '' $ac_executable_extensions; do
4808  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4809    ac_cv_prog_ac_ct_CC="gcc"
4810    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4811    break 2
4812  fi
4813done
4814  done
4815IFS=$as_save_IFS
4816
4817fi
4818fi
4819ac_ct_CC=$ac_cv_prog_ac_ct_CC
4820if test -n "$ac_ct_CC"; then
4821  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4822printf "%s\n" "$ac_ct_CC" >&6; }
4823else
4824  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4825printf "%s\n" "no" >&6; }
4826fi
4827
4828  if test "x$ac_ct_CC" = x; then
4829    CC=""
4830  else
4831    case $cross_compiling:$ac_tool_warned in
4832yes:)
4833{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4834printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4835ac_tool_warned=yes ;;
4836esac
4837    CC=$ac_ct_CC
4838  fi
4839else
4840  CC="$ac_cv_prog_CC"
4841fi
4842
4843if test -z "$CC"; then
4844          if test -n "$ac_tool_prefix"; then
4845    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4846set dummy ${ac_tool_prefix}cc; ac_word=$2
4847{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4848printf %s "checking for $ac_word... " >&6; }
4849if test ${ac_cv_prog_CC+y}
4850then :
4851  printf %s "(cached) " >&6
4852else $as_nop
4853  if test -n "$CC"; then
4854  ac_cv_prog_CC="$CC" # Let the user override the test.
4855else
4856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4857for as_dir in $PATH
4858do
4859  IFS=$as_save_IFS
4860  case $as_dir in #(((
4861    '') as_dir=./ ;;
4862    */) ;;
4863    *) as_dir=$as_dir/ ;;
4864  esac
4865    for ac_exec_ext in '' $ac_executable_extensions; do
4866  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4867    ac_cv_prog_CC="${ac_tool_prefix}cc"
4868    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4869    break 2
4870  fi
4871done
4872  done
4873IFS=$as_save_IFS
4874
4875fi
4876fi
4877CC=$ac_cv_prog_CC
4878if test -n "$CC"; then
4879  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4880printf "%s\n" "$CC" >&6; }
4881else
4882  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4883printf "%s\n" "no" >&6; }
4884fi
4885
4886
4887  fi
4888fi
4889if test -z "$CC"; then
4890  # Extract the first word of "cc", so it can be a program name with args.
4891set dummy cc; ac_word=$2
4892{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4893printf %s "checking for $ac_word... " >&6; }
4894if test ${ac_cv_prog_CC+y}
4895then :
4896  printf %s "(cached) " >&6
4897else $as_nop
4898  if test -n "$CC"; then
4899  ac_cv_prog_CC="$CC" # Let the user override the test.
4900else
4901  ac_prog_rejected=no
4902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4903for as_dir in $PATH
4904do
4905  IFS=$as_save_IFS
4906  case $as_dir in #(((
4907    '') as_dir=./ ;;
4908    */) ;;
4909    *) as_dir=$as_dir/ ;;
4910  esac
4911    for ac_exec_ext in '' $ac_executable_extensions; do
4912  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4913    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4914       ac_prog_rejected=yes
4915       continue
4916     fi
4917    ac_cv_prog_CC="cc"
4918    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4919    break 2
4920  fi
4921done
4922  done
4923IFS=$as_save_IFS
4924
4925if test $ac_prog_rejected = yes; then
4926  # We found a bogon in the path, so make sure we never use it.
4927  set dummy $ac_cv_prog_CC
4928  shift
4929  if test $# != 0; then
4930    # We chose a different compiler from the bogus one.
4931    # However, it has the same basename, so the bogon will be chosen
4932    # first if we set CC to just the basename; use the full file name.
4933    shift
4934    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4935  fi
4936fi
4937fi
4938fi
4939CC=$ac_cv_prog_CC
4940if test -n "$CC"; then
4941  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4942printf "%s\n" "$CC" >&6; }
4943else
4944  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4945printf "%s\n" "no" >&6; }
4946fi
4947
4948
4949fi
4950if test -z "$CC"; then
4951  if test -n "$ac_tool_prefix"; then
4952  for ac_prog in cl.exe
4953  do
4954    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4955set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4956{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4957printf %s "checking for $ac_word... " >&6; }
4958if test ${ac_cv_prog_CC+y}
4959then :
4960  printf %s "(cached) " >&6
4961else $as_nop
4962  if test -n "$CC"; then
4963  ac_cv_prog_CC="$CC" # Let the user override the test.
4964else
4965as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4966for as_dir in $PATH
4967do
4968  IFS=$as_save_IFS
4969  case $as_dir in #(((
4970    '') as_dir=./ ;;
4971    */) ;;
4972    *) as_dir=$as_dir/ ;;
4973  esac
4974    for ac_exec_ext in '' $ac_executable_extensions; do
4975  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4976    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4977    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4978    break 2
4979  fi
4980done
4981  done
4982IFS=$as_save_IFS
4983
4984fi
4985fi
4986CC=$ac_cv_prog_CC
4987if test -n "$CC"; then
4988  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4989printf "%s\n" "$CC" >&6; }
4990else
4991  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4992printf "%s\n" "no" >&6; }
4993fi
4994
4995
4996    test -n "$CC" && break
4997  done
4998fi
4999if test -z "$CC"; then
5000  ac_ct_CC=$CC
5001  for ac_prog in cl.exe
5002do
5003  # Extract the first word of "$ac_prog", so it can be a program name with args.
5004set dummy $ac_prog; ac_word=$2
5005{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5006printf %s "checking for $ac_word... " >&6; }
5007if test ${ac_cv_prog_ac_ct_CC+y}
5008then :
5009  printf %s "(cached) " >&6
5010else $as_nop
5011  if test -n "$ac_ct_CC"; then
5012  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5013else
5014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5015for as_dir in $PATH
5016do
5017  IFS=$as_save_IFS
5018  case $as_dir in #(((
5019    '') as_dir=./ ;;
5020    */) ;;
5021    *) as_dir=$as_dir/ ;;
5022  esac
5023    for ac_exec_ext in '' $ac_executable_extensions; do
5024  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5025    ac_cv_prog_ac_ct_CC="$ac_prog"
5026    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5027    break 2
5028  fi
5029done
5030  done
5031IFS=$as_save_IFS
5032
5033fi
5034fi
5035ac_ct_CC=$ac_cv_prog_ac_ct_CC
5036if test -n "$ac_ct_CC"; then
5037  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5038printf "%s\n" "$ac_ct_CC" >&6; }
5039else
5040  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041printf "%s\n" "no" >&6; }
5042fi
5043
5044
5045  test -n "$ac_ct_CC" && break
5046done
5047
5048  if test "x$ac_ct_CC" = x; then
5049    CC=""
5050  else
5051    case $cross_compiling:$ac_tool_warned in
5052yes:)
5053{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5054printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5055ac_tool_warned=yes ;;
5056esac
5057    CC=$ac_ct_CC
5058  fi
5059fi
5060
5061fi
5062if test -z "$CC"; then
5063  if test -n "$ac_tool_prefix"; then
5064  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
5065set dummy ${ac_tool_prefix}clang; ac_word=$2
5066{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5067printf %s "checking for $ac_word... " >&6; }
5068if test ${ac_cv_prog_CC+y}
5069then :
5070  printf %s "(cached) " >&6
5071else $as_nop
5072  if test -n "$CC"; then
5073  ac_cv_prog_CC="$CC" # Let the user override the test.
5074else
5075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5076for as_dir in $PATH
5077do
5078  IFS=$as_save_IFS
5079  case $as_dir in #(((
5080    '') as_dir=./ ;;
5081    */) ;;
5082    *) as_dir=$as_dir/ ;;
5083  esac
5084    for ac_exec_ext in '' $ac_executable_extensions; do
5085  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5086    ac_cv_prog_CC="${ac_tool_prefix}clang"
5087    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5088    break 2
5089  fi
5090done
5091  done
5092IFS=$as_save_IFS
5093
5094fi
5095fi
5096CC=$ac_cv_prog_CC
5097if test -n "$CC"; then
5098  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5099printf "%s\n" "$CC" >&6; }
5100else
5101  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5102printf "%s\n" "no" >&6; }
5103fi
5104
5105
5106fi
5107if test -z "$ac_cv_prog_CC"; then
5108  ac_ct_CC=$CC
5109  # Extract the first word of "clang", so it can be a program name with args.
5110set dummy clang; ac_word=$2
5111{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5112printf %s "checking for $ac_word... " >&6; }
5113if test ${ac_cv_prog_ac_ct_CC+y}
5114then :
5115  printf %s "(cached) " >&6
5116else $as_nop
5117  if test -n "$ac_ct_CC"; then
5118  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5119else
5120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5121for as_dir in $PATH
5122do
5123  IFS=$as_save_IFS
5124  case $as_dir in #(((
5125    '') as_dir=./ ;;
5126    */) ;;
5127    *) as_dir=$as_dir/ ;;
5128  esac
5129    for ac_exec_ext in '' $ac_executable_extensions; do
5130  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5131    ac_cv_prog_ac_ct_CC="clang"
5132    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5133    break 2
5134  fi
5135done
5136  done
5137IFS=$as_save_IFS
5138
5139fi
5140fi
5141ac_ct_CC=$ac_cv_prog_ac_ct_CC
5142if test -n "$ac_ct_CC"; then
5143  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5144printf "%s\n" "$ac_ct_CC" >&6; }
5145else
5146  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5147printf "%s\n" "no" >&6; }
5148fi
5149
5150  if test "x$ac_ct_CC" = x; then
5151    CC=""
5152  else
5153    case $cross_compiling:$ac_tool_warned in
5154yes:)
5155{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5156printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5157ac_tool_warned=yes ;;
5158esac
5159    CC=$ac_ct_CC
5160  fi
5161else
5162  CC="$ac_cv_prog_CC"
5163fi
5164
5165fi
5166
5167
5168test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5169printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5170as_fn_error $? "no acceptable C compiler found in \$PATH
5171See \`config.log' for more details" "$LINENO" 5; }
5172
5173# Provide some information about the compiler.
5174printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5175set X $ac_compile
5176ac_compiler=$2
5177for ac_option in --version -v -V -qversion -version; do
5178  { { ac_try="$ac_compiler $ac_option >&5"
5179case "(($ac_try" in
5180  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5181  *) ac_try_echo=$ac_try;;
5182esac
5183eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5184printf "%s\n" "$ac_try_echo"; } >&5
5185  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5186  ac_status=$?
5187  if test -s conftest.err; then
5188    sed '10a\
5189... rest of stderr output deleted ...
5190         10q' conftest.err >conftest.er1
5191    cat conftest.er1 >&5
5192  fi
5193  rm -f conftest.er1 conftest.err
5194  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5195  test $ac_status = 0; }
5196done
5197
5198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5199/* end confdefs.h.  */
5200
5201int
5202main (void)
5203{
5204
5205  ;
5206  return 0;
5207}
5208_ACEOF
5209ac_clean_files_save=$ac_clean_files
5210ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5211# Try to create an executable without -o first, disregard a.out.
5212# It will help us diagnose broken compilers, and finding out an intuition
5213# of exeext.
5214{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5215printf %s "checking whether the C compiler works... " >&6; }
5216ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5217
5218# The possible output files:
5219ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5220
5221ac_rmfiles=
5222for ac_file in $ac_files
5223do
5224  case $ac_file in
5225    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5226    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5227  esac
5228done
5229rm -f $ac_rmfiles
5230
5231if { { ac_try="$ac_link_default"
5232case "(($ac_try" in
5233  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5234  *) ac_try_echo=$ac_try;;
5235esac
5236eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5237printf "%s\n" "$ac_try_echo"; } >&5
5238  (eval "$ac_link_default") 2>&5
5239  ac_status=$?
5240  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5241  test $ac_status = 0; }
5242then :
5243  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5244# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5245# in a Makefile.  We should not override ac_cv_exeext if it was cached,
5246# so that the user can short-circuit this test for compilers unknown to
5247# Autoconf.
5248for ac_file in $ac_files ''
5249do
5250  test -f "$ac_file" || continue
5251  case $ac_file in
5252    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5253	;;
5254    [ab].out )
5255	# We found the default executable, but exeext='' is most
5256	# certainly right.
5257	break;;
5258    *.* )
5259	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
5260	then :; else
5261	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5262	fi
5263	# We set ac_cv_exeext here because the later test for it is not
5264	# safe: cross compilers may not add the suffix if given an `-o'
5265	# argument, so we may need to know it at that point already.
5266	# Even if this section looks crufty: it has the advantage of
5267	# actually working.
5268	break;;
5269    * )
5270	break;;
5271  esac
5272done
5273test "$ac_cv_exeext" = no && ac_cv_exeext=
5274
5275else $as_nop
5276  ac_file=''
5277fi
5278if test -z "$ac_file"
5279then :
5280  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5281printf "%s\n" "no" >&6; }
5282printf "%s\n" "$as_me: failed program was:" >&5
5283sed 's/^/| /' conftest.$ac_ext >&5
5284
5285{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5286printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5287as_fn_error 77 "C compiler cannot create executables
5288See \`config.log' for more details" "$LINENO" 5; }
5289else $as_nop
5290  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5291printf "%s\n" "yes" >&6; }
5292fi
5293{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5294printf %s "checking for C compiler default output file name... " >&6; }
5295{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5296printf "%s\n" "$ac_file" >&6; }
5297ac_exeext=$ac_cv_exeext
5298
5299rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5300ac_clean_files=$ac_clean_files_save
5301{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5302printf %s "checking for suffix of executables... " >&6; }
5303if { { ac_try="$ac_link"
5304case "(($ac_try" in
5305  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306  *) ac_try_echo=$ac_try;;
5307esac
5308eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5309printf "%s\n" "$ac_try_echo"; } >&5
5310  (eval "$ac_link") 2>&5
5311  ac_status=$?
5312  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5313  test $ac_status = 0; }
5314then :
5315  # If both `conftest.exe' and `conftest' are `present' (well, observable)
5316# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
5317# work properly (i.e., refer to `conftest.exe'), while it won't with
5318# `rm'.
5319for ac_file in conftest.exe conftest conftest.*; do
5320  test -f "$ac_file" || continue
5321  case $ac_file in
5322    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5323    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5324	  break;;
5325    * ) break;;
5326  esac
5327done
5328else $as_nop
5329  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5330printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5331as_fn_error $? "cannot compute suffix of executables: cannot compile and link
5332See \`config.log' for more details" "$LINENO" 5; }
5333fi
5334rm -f conftest conftest$ac_cv_exeext
5335{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5336printf "%s\n" "$ac_cv_exeext" >&6; }
5337
5338rm -f conftest.$ac_ext
5339EXEEXT=$ac_cv_exeext
5340ac_exeext=$EXEEXT
5341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5342/* end confdefs.h.  */
5343#include <stdio.h>
5344int
5345main (void)
5346{
5347FILE *f = fopen ("conftest.out", "w");
5348 return ferror (f) || fclose (f) != 0;
5349
5350  ;
5351  return 0;
5352}
5353_ACEOF
5354ac_clean_files="$ac_clean_files conftest.out"
5355# Check that the compiler produces executables we can run.  If not, either
5356# the compiler is broken, or we cross compile.
5357{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5358printf %s "checking whether we are cross compiling... " >&6; }
5359if test "$cross_compiling" != yes; then
5360  { { ac_try="$ac_link"
5361case "(($ac_try" in
5362  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5363  *) ac_try_echo=$ac_try;;
5364esac
5365eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5366printf "%s\n" "$ac_try_echo"; } >&5
5367  (eval "$ac_link") 2>&5
5368  ac_status=$?
5369  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5370  test $ac_status = 0; }
5371  if { ac_try='./conftest$ac_cv_exeext'
5372  { { case "(($ac_try" in
5373  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5374  *) ac_try_echo=$ac_try;;
5375esac
5376eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5377printf "%s\n" "$ac_try_echo"; } >&5
5378  (eval "$ac_try") 2>&5
5379  ac_status=$?
5380  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5381  test $ac_status = 0; }; }; then
5382    cross_compiling=no
5383  else
5384    if test "$cross_compiling" = maybe; then
5385	cross_compiling=yes
5386    else
5387	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5388printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5389as_fn_error 77 "cannot run C compiled programs.
5390If you meant to cross compile, use \`--host'.
5391See \`config.log' for more details" "$LINENO" 5; }
5392    fi
5393  fi
5394fi
5395{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5396printf "%s\n" "$cross_compiling" >&6; }
5397
5398rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5399ac_clean_files=$ac_clean_files_save
5400{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5401printf %s "checking for suffix of object files... " >&6; }
5402if test ${ac_cv_objext+y}
5403then :
5404  printf %s "(cached) " >&6
5405else $as_nop
5406  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5407/* end confdefs.h.  */
5408
5409int
5410main (void)
5411{
5412
5413  ;
5414  return 0;
5415}
5416_ACEOF
5417rm -f conftest.o conftest.obj
5418if { { ac_try="$ac_compile"
5419case "(($ac_try" in
5420  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5421  *) ac_try_echo=$ac_try;;
5422esac
5423eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5424printf "%s\n" "$ac_try_echo"; } >&5
5425  (eval "$ac_compile") 2>&5
5426  ac_status=$?
5427  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5428  test $ac_status = 0; }
5429then :
5430  for ac_file in conftest.o conftest.obj conftest.*; do
5431  test -f "$ac_file" || continue;
5432  case $ac_file in
5433    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5434    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5435       break;;
5436  esac
5437done
5438else $as_nop
5439  printf "%s\n" "$as_me: failed program was:" >&5
5440sed 's/^/| /' conftest.$ac_ext >&5
5441
5442{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5443printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5444as_fn_error $? "cannot compute suffix of object files: cannot compile
5445See \`config.log' for more details" "$LINENO" 5; }
5446fi
5447rm -f conftest.$ac_cv_objext conftest.$ac_ext
5448fi
5449{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5450printf "%s\n" "$ac_cv_objext" >&6; }
5451OBJEXT=$ac_cv_objext
5452ac_objext=$OBJEXT
5453{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
5454printf %s "checking whether the compiler supports GNU C... " >&6; }
5455if test ${ac_cv_c_compiler_gnu+y}
5456then :
5457  printf %s "(cached) " >&6
5458else $as_nop
5459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5460/* end confdefs.h.  */
5461
5462int
5463main (void)
5464{
5465#ifndef __GNUC__
5466       choke me
5467#endif
5468
5469  ;
5470  return 0;
5471}
5472_ACEOF
5473if ac_fn_c_try_compile "$LINENO"
5474then :
5475  ac_compiler_gnu=yes
5476else $as_nop
5477  ac_compiler_gnu=no
5478fi
5479rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5480ac_cv_c_compiler_gnu=$ac_compiler_gnu
5481
5482fi
5483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5484printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
5485ac_compiler_gnu=$ac_cv_c_compiler_gnu
5486
5487if test $ac_compiler_gnu = yes; then
5488  GCC=yes
5489else
5490  GCC=
5491fi
5492ac_test_CFLAGS=${CFLAGS+y}
5493ac_save_CFLAGS=$CFLAGS
5494{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5495printf %s "checking whether $CC accepts -g... " >&6; }
5496if test ${ac_cv_prog_cc_g+y}
5497then :
5498  printf %s "(cached) " >&6
5499else $as_nop
5500  ac_save_c_werror_flag=$ac_c_werror_flag
5501   ac_c_werror_flag=yes
5502   ac_cv_prog_cc_g=no
5503   CFLAGS="-g"
5504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5505/* end confdefs.h.  */
5506
5507int
5508main (void)
5509{
5510
5511  ;
5512  return 0;
5513}
5514_ACEOF
5515if ac_fn_c_try_compile "$LINENO"
5516then :
5517  ac_cv_prog_cc_g=yes
5518else $as_nop
5519  CFLAGS=""
5520      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5521/* end confdefs.h.  */
5522
5523int
5524main (void)
5525{
5526
5527  ;
5528  return 0;
5529}
5530_ACEOF
5531if ac_fn_c_try_compile "$LINENO"
5532then :
5533
5534else $as_nop
5535  ac_c_werror_flag=$ac_save_c_werror_flag
5536	 CFLAGS="-g"
5537	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5538/* end confdefs.h.  */
5539
5540int
5541main (void)
5542{
5543
5544  ;
5545  return 0;
5546}
5547_ACEOF
5548if ac_fn_c_try_compile "$LINENO"
5549then :
5550  ac_cv_prog_cc_g=yes
5551fi
5552rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5553fi
5554rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5555fi
5556rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5557   ac_c_werror_flag=$ac_save_c_werror_flag
5558fi
5559{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5560printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
5561if test $ac_test_CFLAGS; then
5562  CFLAGS=$ac_save_CFLAGS
5563elif test $ac_cv_prog_cc_g = yes; then
5564  if test "$GCC" = yes; then
5565    CFLAGS="-g -O2"
5566  else
5567    CFLAGS="-g"
5568  fi
5569else
5570  if test "$GCC" = yes; then
5571    CFLAGS="-O2"
5572  else
5573    CFLAGS=
5574  fi
5575fi
5576ac_prog_cc_stdc=no
5577if test x$ac_prog_cc_stdc = xno
5578then :
5579  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
5580printf %s "checking for $CC option to enable C11 features... " >&6; }
5581if test ${ac_cv_prog_cc_c11+y}
5582then :
5583  printf %s "(cached) " >&6
5584else $as_nop
5585  ac_cv_prog_cc_c11=no
5586ac_save_CC=$CC
5587cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5588/* end confdefs.h.  */
5589$ac_c_conftest_c11_program
5590_ACEOF
5591for ac_arg in '' -std=gnu11
5592do
5593  CC="$ac_save_CC $ac_arg"
5594  if ac_fn_c_try_compile "$LINENO"
5595then :
5596  ac_cv_prog_cc_c11=$ac_arg
5597fi
5598rm -f core conftest.err conftest.$ac_objext conftest.beam
5599  test "x$ac_cv_prog_cc_c11" != "xno" && break
5600done
5601rm -f conftest.$ac_ext
5602CC=$ac_save_CC
5603fi
5604
5605if test "x$ac_cv_prog_cc_c11" = xno
5606then :
5607  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5608printf "%s\n" "unsupported" >&6; }
5609else $as_nop
5610  if test "x$ac_cv_prog_cc_c11" = x
5611then :
5612  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5613printf "%s\n" "none needed" >&6; }
5614else $as_nop
5615  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
5616printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
5617     CC="$CC $ac_cv_prog_cc_c11"
5618fi
5619  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
5620  ac_prog_cc_stdc=c11
5621fi
5622fi
5623if test x$ac_prog_cc_stdc = xno
5624then :
5625  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
5626printf %s "checking for $CC option to enable C99 features... " >&6; }
5627if test ${ac_cv_prog_cc_c99+y}
5628then :
5629  printf %s "(cached) " >&6
5630else $as_nop
5631  ac_cv_prog_cc_c99=no
5632ac_save_CC=$CC
5633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5634/* end confdefs.h.  */
5635$ac_c_conftest_c99_program
5636_ACEOF
5637for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
5638do
5639  CC="$ac_save_CC $ac_arg"
5640  if ac_fn_c_try_compile "$LINENO"
5641then :
5642  ac_cv_prog_cc_c99=$ac_arg
5643fi
5644rm -f core conftest.err conftest.$ac_objext conftest.beam
5645  test "x$ac_cv_prog_cc_c99" != "xno" && break
5646done
5647rm -f conftest.$ac_ext
5648CC=$ac_save_CC
5649fi
5650
5651if test "x$ac_cv_prog_cc_c99" = xno
5652then :
5653  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5654printf "%s\n" "unsupported" >&6; }
5655else $as_nop
5656  if test "x$ac_cv_prog_cc_c99" = x
5657then :
5658  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5659printf "%s\n" "none needed" >&6; }
5660else $as_nop
5661  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5662printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
5663     CC="$CC $ac_cv_prog_cc_c99"
5664fi
5665  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5666  ac_prog_cc_stdc=c99
5667fi
5668fi
5669if test x$ac_prog_cc_stdc = xno
5670then :
5671  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5672printf %s "checking for $CC option to enable C89 features... " >&6; }
5673if test ${ac_cv_prog_cc_c89+y}
5674then :
5675  printf %s "(cached) " >&6
5676else $as_nop
5677  ac_cv_prog_cc_c89=no
5678ac_save_CC=$CC
5679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5680/* end confdefs.h.  */
5681$ac_c_conftest_c89_program
5682_ACEOF
5683for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5684do
5685  CC="$ac_save_CC $ac_arg"
5686  if ac_fn_c_try_compile "$LINENO"
5687then :
5688  ac_cv_prog_cc_c89=$ac_arg
5689fi
5690rm -f core conftest.err conftest.$ac_objext conftest.beam
5691  test "x$ac_cv_prog_cc_c89" != "xno" && break
5692done
5693rm -f conftest.$ac_ext
5694CC=$ac_save_CC
5695fi
5696
5697if test "x$ac_cv_prog_cc_c89" = xno
5698then :
5699  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5700printf "%s\n" "unsupported" >&6; }
5701else $as_nop
5702  if test "x$ac_cv_prog_cc_c89" = x
5703then :
5704  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5705printf "%s\n" "none needed" >&6; }
5706else $as_nop
5707  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5708printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5709     CC="$CC $ac_cv_prog_cc_c89"
5710fi
5711  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5712  ac_prog_cc_stdc=c89
5713fi
5714fi
5715
5716ac_ext=c
5717ac_cpp='$CPP $CPPFLAGS'
5718ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5719ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5720ac_compiler_gnu=$ac_cv_c_compiler_gnu
5721
5722
5723  ac_ext=c
5724ac_cpp='$CPP $CPPFLAGS'
5725ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5726ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5727ac_compiler_gnu=$ac_cv_c_compiler_gnu
5728{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5729printf %s "checking whether $CC understands -c and -o together... " >&6; }
5730if test ${am_cv_prog_cc_c_o+y}
5731then :
5732  printf %s "(cached) " >&6
5733else $as_nop
5734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5735/* end confdefs.h.  */
5736
5737int
5738main (void)
5739{
5740
5741  ;
5742  return 0;
5743}
5744_ACEOF
5745  # Make sure it works both with $CC and with simple cc.
5746  # Following AC_PROG_CC_C_O, we do the test twice because some
5747  # compilers refuse to overwrite an existing .o file with -o,
5748  # though they will create one.
5749  am_cv_prog_cc_c_o=yes
5750  for am_i in 1 2; do
5751    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5752   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5753   ac_status=$?
5754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5755   (exit $ac_status); } \
5756         && test -f conftest2.$ac_objext; then
5757      : OK
5758    else
5759      am_cv_prog_cc_c_o=no
5760      break
5761    fi
5762  done
5763  rm -f core conftest*
5764  unset am_i
5765fi
5766{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5767printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
5768if test "$am_cv_prog_cc_c_o" != yes; then
5769   # Losing compiler, so override with the script.
5770   # FIXME: It is wrong to rewrite CC.
5771   # But if we don't then we get into trouble of one sort or another.
5772   # A longer-term fix would be to have automake use am__CC in this case,
5773   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5774   CC="$am_aux_dir/compile $CC"
5775fi
5776ac_ext=c
5777ac_cpp='$CPP $CPPFLAGS'
5778ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5779ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5780ac_compiler_gnu=$ac_cv_c_compiler_gnu
5781
5782
5783
5784ac_ext=c
5785ac_cpp='$CPP $CPPFLAGS'
5786ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5787ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5788ac_compiler_gnu=$ac_cv_c_compiler_gnu
5789{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5790printf %s "checking how to run the C preprocessor... " >&6; }
5791# On Suns, sometimes $CPP names a directory.
5792if test -n "$CPP" && test -d "$CPP"; then
5793  CPP=
5794fi
5795if test -z "$CPP"; then
5796  if test ${ac_cv_prog_CPP+y}
5797then :
5798  printf %s "(cached) " >&6
5799else $as_nop
5800      # Double quotes because $CC needs to be expanded
5801    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5802    do
5803      ac_preproc_ok=false
5804for ac_c_preproc_warn_flag in '' yes
5805do
5806  # Use a header file that comes with gcc, so configuring glibc
5807  # with a fresh cross-compiler works.
5808  # On the NeXT, cc -E runs the code through the compiler's parser,
5809  # not just through cpp. "Syntax error" is here to catch this case.
5810  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5811/* end confdefs.h.  */
5812#include <limits.h>
5813		     Syntax error
5814_ACEOF
5815if ac_fn_c_try_cpp "$LINENO"
5816then :
5817
5818else $as_nop
5819  # Broken: fails on valid input.
5820continue
5821fi
5822rm -f conftest.err conftest.i conftest.$ac_ext
5823
5824  # OK, works on sane cases.  Now check whether nonexistent headers
5825  # can be detected and how.
5826  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5827/* end confdefs.h.  */
5828#include <ac_nonexistent.h>
5829_ACEOF
5830if ac_fn_c_try_cpp "$LINENO"
5831then :
5832  # Broken: success on invalid input.
5833continue
5834else $as_nop
5835  # Passes both tests.
5836ac_preproc_ok=:
5837break
5838fi
5839rm -f conftest.err conftest.i conftest.$ac_ext
5840
5841done
5842# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5843rm -f conftest.i conftest.err conftest.$ac_ext
5844if $ac_preproc_ok
5845then :
5846  break
5847fi
5848
5849    done
5850    ac_cv_prog_CPP=$CPP
5851
5852fi
5853  CPP=$ac_cv_prog_CPP
5854else
5855  ac_cv_prog_CPP=$CPP
5856fi
5857{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5858printf "%s\n" "$CPP" >&6; }
5859ac_preproc_ok=false
5860for ac_c_preproc_warn_flag in '' yes
5861do
5862  # Use a header file that comes with gcc, so configuring glibc
5863  # with a fresh cross-compiler works.
5864  # On the NeXT, cc -E runs the code through the compiler's parser,
5865  # not just through cpp. "Syntax error" is here to catch this case.
5866  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5867/* end confdefs.h.  */
5868#include <limits.h>
5869		     Syntax error
5870_ACEOF
5871if ac_fn_c_try_cpp "$LINENO"
5872then :
5873
5874else $as_nop
5875  # Broken: fails on valid input.
5876continue
5877fi
5878rm -f conftest.err conftest.i conftest.$ac_ext
5879
5880  # OK, works on sane cases.  Now check whether nonexistent headers
5881  # can be detected and how.
5882  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5883/* end confdefs.h.  */
5884#include <ac_nonexistent.h>
5885_ACEOF
5886if ac_fn_c_try_cpp "$LINENO"
5887then :
5888  # Broken: success on invalid input.
5889continue
5890else $as_nop
5891  # Passes both tests.
5892ac_preproc_ok=:
5893break
5894fi
5895rm -f conftest.err conftest.i conftest.$ac_ext
5896
5897done
5898# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5899rm -f conftest.i conftest.err conftest.$ac_ext
5900if $ac_preproc_ok
5901then :
5902
5903else $as_nop
5904  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5905printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5906as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5907See \`config.log' for more details" "$LINENO" 5; }
5908fi
5909
5910ac_ext=c
5911ac_cpp='$CPP $CPPFLAGS'
5912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5914ac_compiler_gnu=$ac_cv_c_compiler_gnu
5915
5916
5917  IFS=$xc_prog_cc_prev_IFS
5918  LIBS=$xc_prog_cc_prev_LIBS
5919  CFLAGS=$xc_prog_cc_prev_CFLAGS
5920  LDFLAGS=$xc_prog_cc_prev_LDFLAGS
5921  CPPFLAGS=$xc_prog_cc_prev_CPPFLAGS
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933ac_ext=cpp
5934ac_cpp='$CXXCPP $CPPFLAGS'
5935ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5936ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5937ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5938if test -z "$CXX"; then
5939  if test -n "$CCC"; then
5940    CXX=$CCC
5941  else
5942    if test -n "$ac_tool_prefix"; then
5943  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
5944  do
5945    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5946set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5947{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5948printf %s "checking for $ac_word... " >&6; }
5949if test ${ac_cv_prog_CXX+y}
5950then :
5951  printf %s "(cached) " >&6
5952else $as_nop
5953  if test -n "$CXX"; then
5954  ac_cv_prog_CXX="$CXX" # Let the user override the test.
5955else
5956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5957for as_dir in $PATH
5958do
5959  IFS=$as_save_IFS
5960  case $as_dir in #(((
5961    '') as_dir=./ ;;
5962    */) ;;
5963    *) as_dir=$as_dir/ ;;
5964  esac
5965    for ac_exec_ext in '' $ac_executable_extensions; do
5966  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5967    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5968    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5969    break 2
5970  fi
5971done
5972  done
5973IFS=$as_save_IFS
5974
5975fi
5976fi
5977CXX=$ac_cv_prog_CXX
5978if test -n "$CXX"; then
5979  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5980printf "%s\n" "$CXX" >&6; }
5981else
5982  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5983printf "%s\n" "no" >&6; }
5984fi
5985
5986
5987    test -n "$CXX" && break
5988  done
5989fi
5990if test -z "$CXX"; then
5991  ac_ct_CXX=$CXX
5992  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
5993do
5994  # Extract the first word of "$ac_prog", so it can be a program name with args.
5995set dummy $ac_prog; ac_word=$2
5996{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5997printf %s "checking for $ac_word... " >&6; }
5998if test ${ac_cv_prog_ac_ct_CXX+y}
5999then :
6000  printf %s "(cached) " >&6
6001else $as_nop
6002  if test -n "$ac_ct_CXX"; then
6003  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6004else
6005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6006for as_dir in $PATH
6007do
6008  IFS=$as_save_IFS
6009  case $as_dir in #(((
6010    '') as_dir=./ ;;
6011    */) ;;
6012    *) as_dir=$as_dir/ ;;
6013  esac
6014    for ac_exec_ext in '' $ac_executable_extensions; do
6015  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6016    ac_cv_prog_ac_ct_CXX="$ac_prog"
6017    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6018    break 2
6019  fi
6020done
6021  done
6022IFS=$as_save_IFS
6023
6024fi
6025fi
6026ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6027if test -n "$ac_ct_CXX"; then
6028  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
6029printf "%s\n" "$ac_ct_CXX" >&6; }
6030else
6031  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6032printf "%s\n" "no" >&6; }
6033fi
6034
6035
6036  test -n "$ac_ct_CXX" && break
6037done
6038
6039  if test "x$ac_ct_CXX" = x; then
6040    CXX="g++"
6041  else
6042    case $cross_compiling:$ac_tool_warned in
6043yes:)
6044{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6045printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6046ac_tool_warned=yes ;;
6047esac
6048    CXX=$ac_ct_CXX
6049  fi
6050fi
6051
6052  fi
6053fi
6054# Provide some information about the compiler.
6055printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
6056set X $ac_compile
6057ac_compiler=$2
6058for ac_option in --version -v -V -qversion; do
6059  { { ac_try="$ac_compiler $ac_option >&5"
6060case "(($ac_try" in
6061  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6062  *) ac_try_echo=$ac_try;;
6063esac
6064eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6065printf "%s\n" "$ac_try_echo"; } >&5
6066  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
6067  ac_status=$?
6068  if test -s conftest.err; then
6069    sed '10a\
6070... rest of stderr output deleted ...
6071         10q' conftest.err >conftest.er1
6072    cat conftest.er1 >&5
6073  fi
6074  rm -f conftest.er1 conftest.err
6075  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6076  test $ac_status = 0; }
6077done
6078
6079{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
6080printf %s "checking whether the compiler supports GNU C++... " >&6; }
6081if test ${ac_cv_cxx_compiler_gnu+y}
6082then :
6083  printf %s "(cached) " >&6
6084else $as_nop
6085  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6086/* end confdefs.h.  */
6087
6088int
6089main (void)
6090{
6091#ifndef __GNUC__
6092       choke me
6093#endif
6094
6095  ;
6096  return 0;
6097}
6098_ACEOF
6099if ac_fn_cxx_try_compile "$LINENO"
6100then :
6101  ac_compiler_gnu=yes
6102else $as_nop
6103  ac_compiler_gnu=no
6104fi
6105rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6106ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6107
6108fi
6109{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
6110printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
6111ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6112
6113if test $ac_compiler_gnu = yes; then
6114  GXX=yes
6115else
6116  GXX=
6117fi
6118ac_test_CXXFLAGS=${CXXFLAGS+y}
6119ac_save_CXXFLAGS=$CXXFLAGS
6120{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
6121printf %s "checking whether $CXX accepts -g... " >&6; }
6122if test ${ac_cv_prog_cxx_g+y}
6123then :
6124  printf %s "(cached) " >&6
6125else $as_nop
6126  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6127   ac_cxx_werror_flag=yes
6128   ac_cv_prog_cxx_g=no
6129   CXXFLAGS="-g"
6130   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6131/* end confdefs.h.  */
6132
6133int
6134main (void)
6135{
6136
6137  ;
6138  return 0;
6139}
6140_ACEOF
6141if ac_fn_cxx_try_compile "$LINENO"
6142then :
6143  ac_cv_prog_cxx_g=yes
6144else $as_nop
6145  CXXFLAGS=""
6146      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6147/* end confdefs.h.  */
6148
6149int
6150main (void)
6151{
6152
6153  ;
6154  return 0;
6155}
6156_ACEOF
6157if ac_fn_cxx_try_compile "$LINENO"
6158then :
6159
6160else $as_nop
6161  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6162	 CXXFLAGS="-g"
6163	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6164/* end confdefs.h.  */
6165
6166int
6167main (void)
6168{
6169
6170  ;
6171  return 0;
6172}
6173_ACEOF
6174if ac_fn_cxx_try_compile "$LINENO"
6175then :
6176  ac_cv_prog_cxx_g=yes
6177fi
6178rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6179fi
6180rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6181fi
6182rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6183   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6184fi
6185{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
6186printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
6187if test $ac_test_CXXFLAGS; then
6188  CXXFLAGS=$ac_save_CXXFLAGS
6189elif test $ac_cv_prog_cxx_g = yes; then
6190  if test "$GXX" = yes; then
6191    CXXFLAGS="-g -O2"
6192  else
6193    CXXFLAGS="-g"
6194  fi
6195else
6196  if test "$GXX" = yes; then
6197    CXXFLAGS="-O2"
6198  else
6199    CXXFLAGS=
6200  fi
6201fi
6202ac_prog_cxx_stdcxx=no
6203if test x$ac_prog_cxx_stdcxx = xno
6204then :
6205  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
6206printf %s "checking for $CXX option to enable C++11 features... " >&6; }
6207if test ${ac_cv_prog_cxx_11+y}
6208then :
6209  printf %s "(cached) " >&6
6210else $as_nop
6211  ac_cv_prog_cxx_11=no
6212ac_save_CXX=$CXX
6213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6214/* end confdefs.h.  */
6215$ac_cxx_conftest_cxx11_program
6216_ACEOF
6217for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
6218do
6219  CXX="$ac_save_CXX $ac_arg"
6220  if ac_fn_cxx_try_compile "$LINENO"
6221then :
6222  ac_cv_prog_cxx_cxx11=$ac_arg
6223fi
6224rm -f core conftest.err conftest.$ac_objext conftest.beam
6225  test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
6226done
6227rm -f conftest.$ac_ext
6228CXX=$ac_save_CXX
6229fi
6230
6231if test "x$ac_cv_prog_cxx_cxx11" = xno
6232then :
6233  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6234printf "%s\n" "unsupported" >&6; }
6235else $as_nop
6236  if test "x$ac_cv_prog_cxx_cxx11" = x
6237then :
6238  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6239printf "%s\n" "none needed" >&6; }
6240else $as_nop
6241  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
6242printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
6243     CXX="$CXX $ac_cv_prog_cxx_cxx11"
6244fi
6245  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
6246  ac_prog_cxx_stdcxx=cxx11
6247fi
6248fi
6249if test x$ac_prog_cxx_stdcxx = xno
6250then :
6251  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
6252printf %s "checking for $CXX option to enable C++98 features... " >&6; }
6253if test ${ac_cv_prog_cxx_98+y}
6254then :
6255  printf %s "(cached) " >&6
6256else $as_nop
6257  ac_cv_prog_cxx_98=no
6258ac_save_CXX=$CXX
6259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6260/* end confdefs.h.  */
6261$ac_cxx_conftest_cxx98_program
6262_ACEOF
6263for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
6264do
6265  CXX="$ac_save_CXX $ac_arg"
6266  if ac_fn_cxx_try_compile "$LINENO"
6267then :
6268  ac_cv_prog_cxx_cxx98=$ac_arg
6269fi
6270rm -f core conftest.err conftest.$ac_objext conftest.beam
6271  test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
6272done
6273rm -f conftest.$ac_ext
6274CXX=$ac_save_CXX
6275fi
6276
6277if test "x$ac_cv_prog_cxx_cxx98" = xno
6278then :
6279  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6280printf "%s\n" "unsupported" >&6; }
6281else $as_nop
6282  if test "x$ac_cv_prog_cxx_cxx98" = x
6283then :
6284  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6285printf "%s\n" "none needed" >&6; }
6286else $as_nop
6287  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
6288printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
6289     CXX="$CXX $ac_cv_prog_cxx_cxx98"
6290fi
6291  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
6292  ac_prog_cxx_stdcxx=cxx98
6293fi
6294fi
6295
6296ac_ext=cpp
6297ac_cpp='$CXXCPP $CPPFLAGS'
6298ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6299ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6300ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6301
6302
6303    ax_cxx_compile_cxx11_required=false
6304  ac_ext=cpp
6305ac_cpp='$CXXCPP $CPPFLAGS'
6306ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6307ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6308ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6309  ac_success=no
6310  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
6311printf %s "checking whether $CXX supports C++11 features by default... " >&6; }
6312if test ${ax_cv_cxx_compile_cxx11+y}
6313then :
6314  printf %s "(cached) " >&6
6315else $as_nop
6316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6317/* end confdefs.h.  */
6318
6319  template <typename T>
6320    struct check
6321    {
6322      static_assert(sizeof(int) <= sizeof(T), "not big enough");
6323    };
6324
6325    struct Base {
6326    virtual void f() {}
6327    };
6328    struct Child : public Base {
6329    virtual void f() override {}
6330    };
6331
6332    typedef check<check<bool>> right_angle_brackets;
6333
6334    int a;
6335    decltype(a) b;
6336
6337    typedef check<int> check_type;
6338    check_type c;
6339    check_type&& cr = static_cast<check_type&&>(c);
6340
6341    auto d = a;
6342    auto l = [](){};
6343
6344    // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6345    // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function because of this
6346    namespace test_template_alias_sfinae {
6347        struct foo {};
6348
6349        template<typename T>
6350        using member = typename T::member_type;
6351
6352        template<typename T>
6353        void func(...) {}
6354
6355        template<typename T>
6356        void func(member<T>*) {}
6357
6358        void test();
6359
6360        void test() {
6361            func<foo>(0);
6362        }
6363    }
6364
6365_ACEOF
6366if ac_fn_cxx_try_compile "$LINENO"
6367then :
6368  ax_cv_cxx_compile_cxx11=yes
6369else $as_nop
6370  ax_cv_cxx_compile_cxx11=no
6371fi
6372rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6373fi
6374{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
6375printf "%s\n" "$ax_cv_cxx_compile_cxx11" >&6; }
6376  if test x$ax_cv_cxx_compile_cxx11 = xyes; then
6377    ac_success=yes
6378  fi
6379
6380
6381
6382    if test x$ac_success = xno; then
6383    for switch in -std=c++11 -std=c++0x; do
6384      cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6385      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6386printf %s "checking whether $CXX supports C++11 features with $switch... " >&6; }
6387if eval test \${$cachevar+y}
6388then :
6389  printf %s "(cached) " >&6
6390else $as_nop
6391  ac_save_CXXFLAGS="$CXXFLAGS"
6392         CXXFLAGS="$CXXFLAGS $switch"
6393         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6394/* end confdefs.h.  */
6395
6396  template <typename T>
6397    struct check
6398    {
6399      static_assert(sizeof(int) <= sizeof(T), "not big enough");
6400    };
6401
6402    struct Base {
6403    virtual void f() {}
6404    };
6405    struct Child : public Base {
6406    virtual void f() override {}
6407    };
6408
6409    typedef check<check<bool>> right_angle_brackets;
6410
6411    int a;
6412    decltype(a) b;
6413
6414    typedef check<int> check_type;
6415    check_type c;
6416    check_type&& cr = static_cast<check_type&&>(c);
6417
6418    auto d = a;
6419    auto l = [](){};
6420
6421    // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6422    // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function because of this
6423    namespace test_template_alias_sfinae {
6424        struct foo {};
6425
6426        template<typename T>
6427        using member = typename T::member_type;
6428
6429        template<typename T>
6430        void func(...) {}
6431
6432        template<typename T>
6433        void func(member<T>*) {}
6434
6435        void test();
6436
6437        void test() {
6438            func<foo>(0);
6439        }
6440    }
6441
6442_ACEOF
6443if ac_fn_cxx_try_compile "$LINENO"
6444then :
6445  eval $cachevar=yes
6446else $as_nop
6447  eval $cachevar=no
6448fi
6449rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6450         CXXFLAGS="$ac_save_CXXFLAGS"
6451fi
6452eval ac_res=\$$cachevar
6453	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6454printf "%s\n" "$ac_res" >&6; }
6455      if eval test x\$$cachevar = xyes; then
6456        CXXFLAGS="$CXXFLAGS $switch"
6457        ac_success=yes
6458        break
6459      fi
6460    done
6461  fi
6462  ac_ext=c
6463ac_cpp='$CPP $CPPFLAGS'
6464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6466ac_compiler_gnu=$ac_cv_c_compiler_gnu
6467
6468  if test x$ax_cxx_compile_cxx11_required = xtrue; then
6469    if test x$ac_success = xno; then
6470      as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6471    fi
6472  else
6473    if test x$ac_success = xno; then
6474      HAVE_CXX11=0
6475      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6476printf "%s\n" "$as_me: No compiler with C++11 support was found" >&6;}
6477    else
6478      HAVE_CXX11=1
6479
6480printf "%s\n" "#define HAVE_CXX11 1" >>confdefs.h
6481
6482    fi
6483
6484
6485  fi
6486
6487
6488am__api_version='1.16'
6489
6490{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
6491printf %s "checking whether build environment is sane... " >&6; }
6492# Reject unsafe characters in $srcdir or the absolute working directory
6493# name.  Accept space and tab only in the latter.
6494am_lf='
6495'
6496case `pwd` in
6497  *[\\\"\#\$\&\'\`$am_lf]*)
6498    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
6499esac
6500case $srcdir in
6501  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
6502    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
6503esac
6504
6505# Do 'set' in a subshell so we don't clobber the current shell's
6506# arguments.  Must try -L first in case configure is actually a
6507# symlink; some systems play weird games with the mod time of symlinks
6508# (eg FreeBSD returns the mod time of the symlink's containing
6509# directory).
6510if (
6511   am_has_slept=no
6512   for am_try in 1 2; do
6513     echo "timestamp, slept: $am_has_slept" > conftest.file
6514     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
6515     if test "$*" = "X"; then
6516	# -L didn't work.
6517	set X `ls -t "$srcdir/configure" conftest.file`
6518     fi
6519     if test "$*" != "X $srcdir/configure conftest.file" \
6520	&& test "$*" != "X conftest.file $srcdir/configure"; then
6521
6522	# If neither matched, then we have a broken ls.  This can happen
6523	# if, for instance, CONFIG_SHELL is bash and it inherits a
6524	# broken ls alias from the environment.  This has actually
6525	# happened.  Such a system could not be considered "sane".
6526	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
6527  alias in your environment" "$LINENO" 5
6528     fi
6529     if test "$2" = conftest.file || test $am_try -eq 2; then
6530       break
6531     fi
6532     # Just in case.
6533     sleep 1
6534     am_has_slept=yes
6535   done
6536   test "$2" = conftest.file
6537   )
6538then
6539   # Ok.
6540   :
6541else
6542   as_fn_error $? "newly created file is older than distributed files!
6543Check your system clock" "$LINENO" 5
6544fi
6545{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6546printf "%s\n" "yes" >&6; }
6547# If we didn't sleep, we still need to ensure time stamps of config.status and
6548# generated files are strictly newer.
6549am_sleep_pid=
6550if grep 'slept: no' conftest.file >/dev/null 2>&1; then
6551  ( sleep 1 ) &
6552  am_sleep_pid=$!
6553fi
6554
6555rm -f conftest.file
6556
6557test "$program_prefix" != NONE &&
6558  program_transform_name="s&^&$program_prefix&;$program_transform_name"
6559# Use a double $ so make ignores it.
6560test "$program_suffix" != NONE &&
6561  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
6562# Double any \ or $.
6563# By default was `s,x,x', remove it if useless.
6564ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
6565program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
6566
6567
6568  if test x"${MISSING+set}" != xset; then
6569  MISSING="\${SHELL} '$am_aux_dir/missing'"
6570fi
6571# Use eval to expand $SHELL
6572if eval "$MISSING --is-lightweight"; then
6573  am_missing_run="$MISSING "
6574else
6575  am_missing_run=
6576  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
6577printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
6578fi
6579
6580if test x"${install_sh+set}" != xset; then
6581  case $am_aux_dir in
6582  *\ * | *\	*)
6583    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
6584  *)
6585    install_sh="\${SHELL} $am_aux_dir/install-sh"
6586  esac
6587fi
6588
6589# Installed binaries are usually stripped using 'strip' when the user
6590# run "make install-strip".  However 'strip' might not be the right
6591# tool to use in cross-compilation environments, therefore Automake
6592# will honor the 'STRIP' environment variable to overrule this program.
6593if test "$cross_compiling" != no; then
6594  if test -n "$ac_tool_prefix"; then
6595  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6596set dummy ${ac_tool_prefix}strip; ac_word=$2
6597{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6598printf %s "checking for $ac_word... " >&6; }
6599if test ${ac_cv_prog_STRIP+y}
6600then :
6601  printf %s "(cached) " >&6
6602else $as_nop
6603  if test -n "$STRIP"; then
6604  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6605else
6606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6607for as_dir in $PATH
6608do
6609  IFS=$as_save_IFS
6610  case $as_dir in #(((
6611    '') as_dir=./ ;;
6612    */) ;;
6613    *) as_dir=$as_dir/ ;;
6614  esac
6615    for ac_exec_ext in '' $ac_executable_extensions; do
6616  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6617    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6618    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6619    break 2
6620  fi
6621done
6622  done
6623IFS=$as_save_IFS
6624
6625fi
6626fi
6627STRIP=$ac_cv_prog_STRIP
6628if test -n "$STRIP"; then
6629  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6630printf "%s\n" "$STRIP" >&6; }
6631else
6632  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6633printf "%s\n" "no" >&6; }
6634fi
6635
6636
6637fi
6638if test -z "$ac_cv_prog_STRIP"; then
6639  ac_ct_STRIP=$STRIP
6640  # Extract the first word of "strip", so it can be a program name with args.
6641set dummy strip; ac_word=$2
6642{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6643printf %s "checking for $ac_word... " >&6; }
6644if test ${ac_cv_prog_ac_ct_STRIP+y}
6645then :
6646  printf %s "(cached) " >&6
6647else $as_nop
6648  if test -n "$ac_ct_STRIP"; then
6649  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6650else
6651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6652for as_dir in $PATH
6653do
6654  IFS=$as_save_IFS
6655  case $as_dir in #(((
6656    '') as_dir=./ ;;
6657    */) ;;
6658    *) as_dir=$as_dir/ ;;
6659  esac
6660    for ac_exec_ext in '' $ac_executable_extensions; do
6661  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6662    ac_cv_prog_ac_ct_STRIP="strip"
6663    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6664    break 2
6665  fi
6666done
6667  done
6668IFS=$as_save_IFS
6669
6670fi
6671fi
6672ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6673if test -n "$ac_ct_STRIP"; then
6674  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6675printf "%s\n" "$ac_ct_STRIP" >&6; }
6676else
6677  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6678printf "%s\n" "no" >&6; }
6679fi
6680
6681  if test "x$ac_ct_STRIP" = x; then
6682    STRIP=":"
6683  else
6684    case $cross_compiling:$ac_tool_warned in
6685yes:)
6686{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6687printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6688ac_tool_warned=yes ;;
6689esac
6690    STRIP=$ac_ct_STRIP
6691  fi
6692else
6693  STRIP="$ac_cv_prog_STRIP"
6694fi
6695
6696fi
6697INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
6698
6699
6700  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
6701printf %s "checking for a race-free mkdir -p... " >&6; }
6702if test -z "$MKDIR_P"; then
6703  if test ${ac_cv_path_mkdir+y}
6704then :
6705  printf %s "(cached) " >&6
6706else $as_nop
6707  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6709do
6710  IFS=$as_save_IFS
6711  case $as_dir in #(((
6712    '') as_dir=./ ;;
6713    */) ;;
6714    *) as_dir=$as_dir/ ;;
6715  esac
6716    for ac_prog in mkdir gmkdir; do
6717	 for ac_exec_ext in '' $ac_executable_extensions; do
6718	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
6719	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
6720	     'mkdir ('*'coreutils) '* | \
6721	     'BusyBox '* | \
6722	     'mkdir (fileutils) '4.1*)
6723	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
6724	       break 3;;
6725	   esac
6726	 done
6727       done
6728  done
6729IFS=$as_save_IFS
6730
6731fi
6732
6733  test -d ./--version && rmdir ./--version
6734  if test ${ac_cv_path_mkdir+y}; then
6735    MKDIR_P="$ac_cv_path_mkdir -p"
6736  else
6737    # As a last resort, use the slow shell script.  Don't cache a
6738    # value for MKDIR_P within a source directory, because that will
6739    # break other packages using the cache if that directory is
6740    # removed, or if the value is a relative name.
6741    MKDIR_P="$ac_install_sh -d"
6742  fi
6743fi
6744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6745printf "%s\n" "$MKDIR_P" >&6; }
6746
6747{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6748printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
6749set x ${MAKE-make}
6750ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
6751if eval test \${ac_cv_prog_make_${ac_make}_set+y}
6752then :
6753  printf %s "(cached) " >&6
6754else $as_nop
6755  cat >conftest.make <<\_ACEOF
6756SHELL = /bin/sh
6757all:
6758	@echo '@@@%%%=$(MAKE)=@@@%%%'
6759_ACEOF
6760# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
6761case `${MAKE-make} -f conftest.make 2>/dev/null` in
6762  *@@@%%%=?*=@@@%%%*)
6763    eval ac_cv_prog_make_${ac_make}_set=yes;;
6764  *)
6765    eval ac_cv_prog_make_${ac_make}_set=no;;
6766esac
6767rm -f conftest.make
6768fi
6769if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
6770  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6771printf "%s\n" "yes" >&6; }
6772  SET_MAKE=
6773else
6774  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6775printf "%s\n" "no" >&6; }
6776  SET_MAKE="MAKE=${MAKE-make}"
6777fi
6778
6779rm -rf .tst 2>/dev/null
6780mkdir .tst 2>/dev/null
6781if test -d .tst; then
6782  am__leading_dot=.
6783else
6784  am__leading_dot=_
6785fi
6786rmdir .tst 2>/dev/null
6787
6788DEPDIR="${am__leading_dot}deps"
6789
6790ac_config_commands="$ac_config_commands depfiles"
6791
6792{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
6793printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
6794cat > confinc.mk << 'END'
6795am__doit:
6796	@echo this is the am__doit target >confinc.out
6797.PHONY: am__doit
6798END
6799am__include="#"
6800am__quote=
6801# BSD make does it like this.
6802echo '.include "confinc.mk" # ignored' > confmf.BSD
6803# Other make implementations (GNU, Solaris 10, AIX) do it like this.
6804echo 'include confinc.mk # ignored' > confmf.GNU
6805_am_result=no
6806for s in GNU BSD; do
6807  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
6808   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
6809   ac_status=$?
6810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811   (exit $ac_status); }
6812  case $?:`cat confinc.out 2>/dev/null` in #(
6813  '0:this is the am__doit target') :
6814    case $s in #(
6815  BSD) :
6816    am__include='.include' am__quote='"' ;; #(
6817  *) :
6818    am__include='include' am__quote='' ;;
6819esac ;; #(
6820  *) :
6821     ;;
6822esac
6823  if test "$am__include" != "#"; then
6824    _am_result="yes ($s style)"
6825    break
6826  fi
6827done
6828rm -f confinc.* confmf.*
6829{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
6830printf "%s\n" "${_am_result}" >&6; }
6831
6832# Check whether --enable-dependency-tracking was given.
6833if test ${enable_dependency_tracking+y}
6834then :
6835  enableval=$enable_dependency_tracking;
6836fi
6837
6838if test "x$enable_dependency_tracking" != xno; then
6839  am_depcomp="$ac_aux_dir/depcomp"
6840  AMDEPBACKSLASH='\'
6841  am__nodep='_no'
6842fi
6843 if test "x$enable_dependency_tracking" != xno; then
6844  AMDEP_TRUE=
6845  AMDEP_FALSE='#'
6846else
6847  AMDEP_TRUE='#'
6848  AMDEP_FALSE=
6849fi
6850
6851
6852## --------------------------------------- ##
6853##  Start of automake initialization code  ##
6854## --------------------------------------- ##
6855
6856if test "`cd $srcdir && pwd`" != "`pwd`"; then
6857  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
6858  # is not polluted with repeated "-I."
6859  am__isrc=' -I$(srcdir)'
6860  # test to see if srcdir already configured
6861  if test -f $srcdir/config.status; then
6862    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
6863  fi
6864fi
6865
6866# test whether we have cygpath
6867if test -z "$CYGPATH_W"; then
6868  if (cygpath --version) >/dev/null 2>/dev/null; then
6869    CYGPATH_W='cygpath -w'
6870  else
6871    CYGPATH_W=echo
6872  fi
6873fi
6874
6875
6876# Define the identity of the package.
6877 PACKAGE='c-ares'
6878 VERSION='1.18.1'
6879
6880
6881printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
6882
6883
6884printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
6885
6886# Some tools Automake needs.
6887
6888ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
6889
6890
6891AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
6892
6893
6894AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
6895
6896
6897AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
6898
6899
6900MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
6901
6902# For better backward compatibility.  To be removed once Automake 1.9.x
6903# dies out for good.  For more background, see:
6904# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
6905# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
6906mkdir_p='$(MKDIR_P)'
6907
6908# We need awk for the "check" target (and possibly the TAP driver).  The
6909# system "awk" is bad on some platforms.
6910# Always define AMTAR for backward compatibility.  Yes, it's still used
6911# in the wild :-(  We should find a proper way to deprecate it ...
6912AMTAR='$${TAR-tar}'
6913
6914
6915# We'll loop over all known methods to create a tar archive until one works.
6916_am_tools='gnutar  pax cpio none'
6917
6918am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
6919
6920
6921
6922
6923
6924depcc="$CC"   am_compiler_list=
6925
6926{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6927printf %s "checking dependency style of $depcc... " >&6; }
6928if test ${am_cv_CC_dependencies_compiler_type+y}
6929then :
6930  printf %s "(cached) " >&6
6931else $as_nop
6932  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6933  # We make a subdir and do the tests there.  Otherwise we can end up
6934  # making bogus files that we don't know about and never remove.  For
6935  # instance it was reported that on HP-UX the gcc test will end up
6936  # making a dummy file named 'D' -- because '-MD' means "put the output
6937  # in D".
6938  rm -rf conftest.dir
6939  mkdir conftest.dir
6940  # Copy depcomp to subdir because otherwise we won't find it if we're
6941  # using a relative directory.
6942  cp "$am_depcomp" conftest.dir
6943  cd conftest.dir
6944  # We will build objects and dependencies in a subdirectory because
6945  # it helps to detect inapplicable dependency modes.  For instance
6946  # both Tru64's cc and ICC support -MD to output dependencies as a
6947  # side effect of compilation, but ICC will put the dependencies in
6948  # the current directory while Tru64 will put them in the object
6949  # directory.
6950  mkdir sub
6951
6952  am_cv_CC_dependencies_compiler_type=none
6953  if test "$am_compiler_list" = ""; then
6954     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6955  fi
6956  am__universal=false
6957  case " $depcc " in #(
6958     *\ -arch\ *\ -arch\ *) am__universal=true ;;
6959     esac
6960
6961  for depmode in $am_compiler_list; do
6962    # Setup a source with many dependencies, because some compilers
6963    # like to wrap large dependency lists on column 80 (with \), and
6964    # we should not choose a depcomp mode which is confused by this.
6965    #
6966    # We need to recreate these files for each test, as the compiler may
6967    # overwrite some of them when testing with obscure command lines.
6968    # This happens at least with the AIX C compiler.
6969    : > sub/conftest.c
6970    for i in 1 2 3 4 5 6; do
6971      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6972      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6973      # Solaris 10 /bin/sh.
6974      echo '/* dummy */' > sub/conftst$i.h
6975    done
6976    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6977
6978    # We check with '-c' and '-o' for the sake of the "dashmstdout"
6979    # mode.  It turns out that the SunPro C++ compiler does not properly
6980    # handle '-M -o', and we need to detect this.  Also, some Intel
6981    # versions had trouble with output in subdirs.
6982    am__obj=sub/conftest.${OBJEXT-o}
6983    am__minus_obj="-o $am__obj"
6984    case $depmode in
6985    gcc)
6986      # This depmode causes a compiler race in universal mode.
6987      test "$am__universal" = false || continue
6988      ;;
6989    nosideeffect)
6990      # After this tag, mechanisms are not by side-effect, so they'll
6991      # only be used when explicitly requested.
6992      if test "x$enable_dependency_tracking" = xyes; then
6993	continue
6994      else
6995	break
6996      fi
6997      ;;
6998    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6999      # This compiler won't grok '-c -o', but also, the minuso test has
7000      # not run yet.  These depmodes are late enough in the game, and
7001      # so weak that their functioning should not be impacted.
7002      am__obj=conftest.${OBJEXT-o}
7003      am__minus_obj=
7004      ;;
7005    none) break ;;
7006    esac
7007    if depmode=$depmode \
7008       source=sub/conftest.c object=$am__obj \
7009       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
7010       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
7011         >/dev/null 2>conftest.err &&
7012       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
7013       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
7014       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
7015       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7016      # icc doesn't choke on unknown options, it will just issue warnings
7017      # or remarks (even with -Werror).  So we grep stderr for any message
7018      # that says an option was ignored or not supported.
7019      # When given -MP, icc 7.0 and 7.1 complain thusly:
7020      #   icc: Command line warning: ignoring option '-M'; no argument required
7021      # The diagnosis changed in icc 8.0:
7022      #   icc: Command line remark: option '-MP' not supported
7023      if (grep 'ignoring option' conftest.err ||
7024          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7025        am_cv_CC_dependencies_compiler_type=$depmode
7026        break
7027      fi
7028    fi
7029  done
7030
7031  cd ..
7032  rm -rf conftest.dir
7033else
7034  am_cv_CC_dependencies_compiler_type=none
7035fi
7036
7037fi
7038{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
7039printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
7040CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
7041
7042 if
7043  test "x$enable_dependency_tracking" != xno \
7044  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
7045  am__fastdepCC_TRUE=
7046  am__fastdepCC_FALSE='#'
7047else
7048  am__fastdepCC_TRUE='#'
7049  am__fastdepCC_FALSE=
7050fi
7051
7052
7053depcc="$CXX"  am_compiler_list=
7054
7055{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
7056printf %s "checking dependency style of $depcc... " >&6; }
7057if test ${am_cv_CXX_dependencies_compiler_type+y}
7058then :
7059  printf %s "(cached) " >&6
7060else $as_nop
7061  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7062  # We make a subdir and do the tests there.  Otherwise we can end up
7063  # making bogus files that we don't know about and never remove.  For
7064  # instance it was reported that on HP-UX the gcc test will end up
7065  # making a dummy file named 'D' -- because '-MD' means "put the output
7066  # in D".
7067  rm -rf conftest.dir
7068  mkdir conftest.dir
7069  # Copy depcomp to subdir because otherwise we won't find it if we're
7070  # using a relative directory.
7071  cp "$am_depcomp" conftest.dir
7072  cd conftest.dir
7073  # We will build objects and dependencies in a subdirectory because
7074  # it helps to detect inapplicable dependency modes.  For instance
7075  # both Tru64's cc and ICC support -MD to output dependencies as a
7076  # side effect of compilation, but ICC will put the dependencies in
7077  # the current directory while Tru64 will put them in the object
7078  # directory.
7079  mkdir sub
7080
7081  am_cv_CXX_dependencies_compiler_type=none
7082  if test "$am_compiler_list" = ""; then
7083     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
7084  fi
7085  am__universal=false
7086  case " $depcc " in #(
7087     *\ -arch\ *\ -arch\ *) am__universal=true ;;
7088     esac
7089
7090  for depmode in $am_compiler_list; do
7091    # Setup a source with many dependencies, because some compilers
7092    # like to wrap large dependency lists on column 80 (with \), and
7093    # we should not choose a depcomp mode which is confused by this.
7094    #
7095    # We need to recreate these files for each test, as the compiler may
7096    # overwrite some of them when testing with obscure command lines.
7097    # This happens at least with the AIX C compiler.
7098    : > sub/conftest.c
7099    for i in 1 2 3 4 5 6; do
7100      echo '#include "conftst'$i'.h"' >> sub/conftest.c
7101      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
7102      # Solaris 10 /bin/sh.
7103      echo '/* dummy */' > sub/conftst$i.h
7104    done
7105    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7106
7107    # We check with '-c' and '-o' for the sake of the "dashmstdout"
7108    # mode.  It turns out that the SunPro C++ compiler does not properly
7109    # handle '-M -o', and we need to detect this.  Also, some Intel
7110    # versions had trouble with output in subdirs.
7111    am__obj=sub/conftest.${OBJEXT-o}
7112    am__minus_obj="-o $am__obj"
7113    case $depmode in
7114    gcc)
7115      # This depmode causes a compiler race in universal mode.
7116      test "$am__universal" = false || continue
7117      ;;
7118    nosideeffect)
7119      # After this tag, mechanisms are not by side-effect, so they'll
7120      # only be used when explicitly requested.
7121      if test "x$enable_dependency_tracking" = xyes; then
7122	continue
7123      else
7124	break
7125      fi
7126      ;;
7127    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
7128      # This compiler won't grok '-c -o', but also, the minuso test has
7129      # not run yet.  These depmodes are late enough in the game, and
7130      # so weak that their functioning should not be impacted.
7131      am__obj=conftest.${OBJEXT-o}
7132      am__minus_obj=
7133      ;;
7134    none) break ;;
7135    esac
7136    if depmode=$depmode \
7137       source=sub/conftest.c object=$am__obj \
7138       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
7139       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
7140         >/dev/null 2>conftest.err &&
7141       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
7142       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
7143       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
7144       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7145      # icc doesn't choke on unknown options, it will just issue warnings
7146      # or remarks (even with -Werror).  So we grep stderr for any message
7147      # that says an option was ignored or not supported.
7148      # When given -MP, icc 7.0 and 7.1 complain thusly:
7149      #   icc: Command line warning: ignoring option '-M'; no argument required
7150      # The diagnosis changed in icc 8.0:
7151      #   icc: Command line remark: option '-MP' not supported
7152      if (grep 'ignoring option' conftest.err ||
7153          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7154        am_cv_CXX_dependencies_compiler_type=$depmode
7155        break
7156      fi
7157    fi
7158  done
7159
7160  cd ..
7161  rm -rf conftest.dir
7162else
7163  am_cv_CXX_dependencies_compiler_type=none
7164fi
7165
7166fi
7167{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
7168printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; }
7169CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
7170
7171 if
7172  test "x$enable_dependency_tracking" != xno \
7173  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
7174  am__fastdepCXX_TRUE=
7175  am__fastdepCXX_FALSE='#'
7176else
7177  am__fastdepCXX_TRUE='#'
7178  am__fastdepCXX_FALSE=
7179fi
7180
7181
7182# Variables for tags utilities; see am/tags.am
7183if test -z "$CTAGS"; then
7184  CTAGS=ctags
7185fi
7186
7187if test -z "$ETAGS"; then
7188  ETAGS=etags
7189fi
7190
7191if test -z "$CSCOPE"; then
7192  CSCOPE=cscope
7193fi
7194
7195
7196
7197# POSIX will say in a future version that running "rm -f" with no argument
7198# is OK; and we want to be able to make that assumption in our Makefile
7199# recipes.  So use an aggressive probe to check that the usage we want is
7200# actually supported "in the wild" to an acceptable degree.
7201# See automake bug#10828.
7202# To make any issue more visible, cause the running configure to be aborted
7203# by default if the 'rm' program in use doesn't match our expectations; the
7204# user can still override this though.
7205if rm -f && rm -fr && rm -rf; then : OK; else
7206  cat >&2 <<'END'
7207Oops!
7208
7209Your 'rm' program seems unable to run without file operands specified
7210on the command line, even when the '-f' option is present.  This is contrary
7211to the behaviour of most rm programs out there, and not conforming with
7212the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
7213
7214Please tell bug-automake@gnu.org about your system, including the value
7215of your $PATH and any error possibly output before this message.  This
7216can help us improve future automake versions.
7217
7218END
7219  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
7220    echo 'Configuration will proceed anyway, since you have set the' >&2
7221    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
7222    echo >&2
7223  else
7224    cat >&2 <<'END'
7225Aborting the configuration process, to ensure you take notice of the issue.
7226
7227You can download and install GNU coreutils to get an 'rm' implementation
7228that behaves properly: <https://www.gnu.org/software/coreutils/>.
7229
7230If you want to complete the configuration process using your problematic
7231'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
7232to "yes", and re-run configure.
7233
7234END
7235    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
7236  fi
7237fi
7238
7239## ------------------------------------- ##
7240##  End of automake initialization code  ##
7241## ------------------------------------- ##
7242
7243
7244
7245
7246
7247{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7248printf %s "checking for grep that handles long lines and -e... " >&6; }
7249if test ${ac_cv_path_GREP+y}
7250then :
7251  printf %s "(cached) " >&6
7252else $as_nop
7253  if test -z "$GREP"; then
7254  ac_path_GREP_found=false
7255  # Loop through the user's path and test for each of PROGNAME-LIST
7256  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7257for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7258do
7259  IFS=$as_save_IFS
7260  case $as_dir in #(((
7261    '') as_dir=./ ;;
7262    */) ;;
7263    *) as_dir=$as_dir/ ;;
7264  esac
7265    for ac_prog in grep ggrep
7266   do
7267    for ac_exec_ext in '' $ac_executable_extensions; do
7268      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
7269      as_fn_executable_p "$ac_path_GREP" || continue
7270# Check for GNU ac_path_GREP and select it if it is found.
7271  # Check for GNU $ac_path_GREP
7272case `"$ac_path_GREP" --version 2>&1` in
7273*GNU*)
7274  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7275*)
7276  ac_count=0
7277  printf %s 0123456789 >"conftest.in"
7278  while :
7279  do
7280    cat "conftest.in" "conftest.in" >"conftest.tmp"
7281    mv "conftest.tmp" "conftest.in"
7282    cp "conftest.in" "conftest.nl"
7283    printf "%s\n" 'GREP' >> "conftest.nl"
7284    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7285    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7286    as_fn_arith $ac_count + 1 && ac_count=$as_val
7287    if test $ac_count -gt ${ac_path_GREP_max-0}; then
7288      # Best one so far, save it but keep looking for a better one
7289      ac_cv_path_GREP="$ac_path_GREP"
7290      ac_path_GREP_max=$ac_count
7291    fi
7292    # 10*(2^10) chars as input seems more than enough
7293    test $ac_count -gt 10 && break
7294  done
7295  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7296esac
7297
7298      $ac_path_GREP_found && break 3
7299    done
7300  done
7301  done
7302IFS=$as_save_IFS
7303  if test -z "$ac_cv_path_GREP"; then
7304    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7305  fi
7306else
7307  ac_cv_path_GREP=$GREP
7308fi
7309
7310fi
7311{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7312printf "%s\n" "$ac_cv_path_GREP" >&6; }
7313 GREP="$ac_cv_path_GREP"
7314
7315
7316{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7317printf %s "checking for egrep... " >&6; }
7318if test ${ac_cv_path_EGREP+y}
7319then :
7320  printf %s "(cached) " >&6
7321else $as_nop
7322  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7323   then ac_cv_path_EGREP="$GREP -E"
7324   else
7325     if test -z "$EGREP"; then
7326  ac_path_EGREP_found=false
7327  # Loop through the user's path and test for each of PROGNAME-LIST
7328  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7330do
7331  IFS=$as_save_IFS
7332  case $as_dir in #(((
7333    '') as_dir=./ ;;
7334    */) ;;
7335    *) as_dir=$as_dir/ ;;
7336  esac
7337    for ac_prog in egrep
7338   do
7339    for ac_exec_ext in '' $ac_executable_extensions; do
7340      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
7341      as_fn_executable_p "$ac_path_EGREP" || continue
7342# Check for GNU ac_path_EGREP and select it if it is found.
7343  # Check for GNU $ac_path_EGREP
7344case `"$ac_path_EGREP" --version 2>&1` in
7345*GNU*)
7346  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7347*)
7348  ac_count=0
7349  printf %s 0123456789 >"conftest.in"
7350  while :
7351  do
7352    cat "conftest.in" "conftest.in" >"conftest.tmp"
7353    mv "conftest.tmp" "conftest.in"
7354    cp "conftest.in" "conftest.nl"
7355    printf "%s\n" 'EGREP' >> "conftest.nl"
7356    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7357    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7358    as_fn_arith $ac_count + 1 && ac_count=$as_val
7359    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7360      # Best one so far, save it but keep looking for a better one
7361      ac_cv_path_EGREP="$ac_path_EGREP"
7362      ac_path_EGREP_max=$ac_count
7363    fi
7364    # 10*(2^10) chars as input seems more than enough
7365    test $ac_count -gt 10 && break
7366  done
7367  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7368esac
7369
7370      $ac_path_EGREP_found && break 3
7371    done
7372  done
7373  done
7374IFS=$as_save_IFS
7375  if test -z "$ac_cv_path_EGREP"; then
7376    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7377  fi
7378else
7379  ac_cv_path_EGREP=$EGREP
7380fi
7381
7382   fi
7383fi
7384{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7385printf "%s\n" "$ac_cv_path_EGREP" >&6; }
7386 EGREP="$ac_cv_path_EGREP"
7387
7388
7389
7390
7391      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if OS is AIX (to define _ALL_SOURCE)" >&5
7392printf %s "checking if OS is AIX (to define _ALL_SOURCE)... " >&6; }
7393  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7394/* end confdefs.h.  */
7395
7396#ifdef _AIX
7397   yes_this_is_aix
7398#endif
7399
7400_ACEOF
7401if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7402  $EGREP "yes_this_is_aix" >/dev/null 2>&1
7403then :
7404
7405    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7406printf "%s\n" "yes" >&6; }
7407    printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
7408
7409
7410else $as_nop
7411
7412    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7413printf "%s\n" "no" >&6; }
7414
7415fi
7416rm -rf conftest*
7417
7418
7419
7420
7421    #
7422  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is already defined" >&5
7423printf %s "checking if _THREAD_SAFE is already defined... " >&6; }
7424  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7425/* end confdefs.h.  */
7426
7427
7428
7429int
7430main (void)
7431{
7432
7433#ifdef _THREAD_SAFE
7434      int dummy=1;
7435#else
7436      force compilation error
7437#endif
7438
7439  ;
7440  return 0;
7441}
7442
7443_ACEOF
7444if ac_fn_c_try_compile "$LINENO"
7445then :
7446
7447    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7448printf "%s\n" "yes" >&6; }
7449    tmp_thread_safe_initially_defined="yes"
7450
7451else $as_nop
7452
7453    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7454printf "%s\n" "no" >&6; }
7455    tmp_thread_safe_initially_defined="no"
7456
7457fi
7458rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7459  #
7460  if test "$tmp_thread_safe_initially_defined" = "no"; then
7461    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is actually needed" >&5
7462printf %s "checking if _THREAD_SAFE is actually needed... " >&6; }
7463
7464  case $host_os in
7465    aix[123].* | aix4.[012].*)
7466            tmp_need_thread_safe="no"
7467      ;;
7468    aix*)
7469            tmp_need_thread_safe="yes"
7470      ;;
7471    *)
7472      tmp_need_thread_safe="no"
7473      ;;
7474  esac
7475
7476    if test "$tmp_need_thread_safe" = "yes"; then
7477      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7478printf "%s\n" "yes" >&6; }
7479    else
7480      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7481printf "%s\n" "no" >&6; }
7482    fi
7483  fi
7484  #
7485  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _THREAD_SAFE is onwards defined" >&5
7486printf %s "checking if _THREAD_SAFE is onwards defined... " >&6; }
7487  if test "$tmp_thread_safe_initially_defined" = "yes" ||
7488    test "$tmp_need_thread_safe" = "yes"; then
7489
7490
7491printf "%s\n" "#define NEED_THREAD_SAFE 1" >>confdefs.h
7492
7493cat >>confdefs.h <<_EOF
7494#ifndef _THREAD_SAFE
7495#  define _THREAD_SAFE
7496#endif
7497_EOF
7498
7499    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7500printf "%s\n" "yes" >&6; }
7501  else
7502    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7503printf "%s\n" "no" >&6; }
7504  fi
7505  #
7506
7507
7508    #
7509  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is already defined" >&5
7510printf %s "checking if _REENTRANT is already defined... " >&6; }
7511  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7512/* end confdefs.h.  */
7513
7514
7515
7516int
7517main (void)
7518{
7519
7520#ifdef _REENTRANT
7521      int dummy=1;
7522#else
7523      force compilation error
7524#endif
7525
7526  ;
7527  return 0;
7528}
7529
7530_ACEOF
7531if ac_fn_c_try_compile "$LINENO"
7532then :
7533
7534    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7535printf "%s\n" "yes" >&6; }
7536    tmp_reentrant_initially_defined="yes"
7537
7538else $as_nop
7539
7540    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7541printf "%s\n" "no" >&6; }
7542    tmp_reentrant_initially_defined="no"
7543
7544fi
7545rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7546  #
7547  if test "$tmp_reentrant_initially_defined" = "no"; then
7548    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is actually needed" >&5
7549printf %s "checking if _REENTRANT is actually needed... " >&6; }
7550
7551  case $host_os in
7552    solaris*)
7553      tmp_need_reentrant="yes"
7554      ;;
7555    *)
7556      tmp_need_reentrant="no"
7557      ;;
7558  esac
7559
7560    if test "$tmp_need_reentrant" = "no"; then
7561
7562  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7563/* end confdefs.h.  */
7564
7565
7566#include <errno.h>
7567
7568int
7569main (void)
7570{
7571
7572      if(0 != errno)
7573        return 1;
7574
7575  ;
7576  return 0;
7577}
7578
7579_ACEOF
7580if ac_fn_c_try_compile "$LINENO"
7581then :
7582
7583    tmp_errno="yes"
7584
7585else $as_nop
7586
7587    tmp_errno="no"
7588
7589fi
7590rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7591  if test "$tmp_errno" = "yes"; then
7592    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7593/* end confdefs.h.  */
7594
7595
7596#include <errno.h>
7597
7598int
7599main (void)
7600{
7601
7602#ifdef errno
7603        int dummy=1;
7604#else
7605        force compilation error
7606#endif
7607
7608  ;
7609  return 0;
7610}
7611
7612_ACEOF
7613if ac_fn_c_try_compile "$LINENO"
7614then :
7615
7616      tmp_errno="errno_macro_defined"
7617
7618else $as_nop
7619
7620      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7621/* end confdefs.h.  */
7622
7623
7624#define _REENTRANT
7625#include <errno.h>
7626
7627int
7628main (void)
7629{
7630
7631#ifdef errno
7632          int dummy=1;
7633#else
7634          force compilation error
7635#endif
7636
7637  ;
7638  return 0;
7639}
7640
7641_ACEOF
7642if ac_fn_c_try_compile "$LINENO"
7643then :
7644
7645        tmp_errno="errno_macro_needs_reentrant"
7646        tmp_need_reentrant="yes"
7647
7648fi
7649rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7650
7651fi
7652rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7653  fi
7654
7655    fi
7656    if test "$tmp_need_reentrant" = "no"; then
7657
7658  if test "$tmp_need_reentrant" = "no"; then
7659
7660  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7661/* end confdefs.h.  */
7662
7663    /* Define gmtime_r to an innocuous variant, in case <limits.h> declares gmtime_r.
7664   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7665#define gmtime_r innocuous_gmtime_r
7666
7667/* System header to define __stub macros and hopefully few prototypes,
7668   which can conflict with char gmtime_r (); below.  */
7669
7670#include <limits.h>
7671#undef gmtime_r
7672
7673/* Override any GCC internal prototype to avoid an error.
7674   Use char because int might match the return type of a GCC
7675   builtin and then its argument prototype would still apply.  */
7676#ifdef __cplusplus
7677extern "C"
7678#endif
7679char gmtime_r ();
7680/* The GNU C library defines this for functions which it implements
7681    to always fail with ENOSYS.  Some functions are actually named
7682    something starting with __ and the normal name is an alias.  */
7683#if defined __stub_gmtime_r || defined __stub___gmtime_r
7684choke me
7685#endif
7686
7687int
7688main (void)
7689{
7690return gmtime_r ();
7691  ;
7692  return 0;
7693}
7694
7695_ACEOF
7696if ac_fn_c_try_link "$LINENO"
7697then :
7698
7699    tmp_gmtime_r="yes"
7700
7701else $as_nop
7702
7703    tmp_gmtime_r="no"
7704
7705fi
7706rm -f core conftest.err conftest.$ac_objext conftest.beam \
7707    conftest$ac_exeext conftest.$ac_ext
7708  if test "$tmp_gmtime_r" = "yes"; then
7709    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7710/* end confdefs.h.  */
7711
7712#include <sys/types.h>
7713#include <time.h>
7714
7715_ACEOF
7716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7717  $EGREP "gmtime_r" >/dev/null 2>&1
7718then :
7719
7720      tmp_gmtime_r="proto_declared"
7721
7722else $as_nop
7723
7724      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7725/* end confdefs.h.  */
7726
7727#define _REENTRANT
7728#include <sys/types.h>
7729#include <time.h>
7730
7731_ACEOF
7732if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7733  $EGREP "gmtime_r" >/dev/null 2>&1
7734then :
7735
7736        tmp_gmtime_r="proto_needs_reentrant"
7737        tmp_need_reentrant="yes"
7738
7739fi
7740rm -rf conftest*
7741
7742
7743fi
7744rm -rf conftest*
7745
7746  fi
7747
7748  fi
7749  if test "$tmp_need_reentrant" = "no"; then
7750
7751  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7752/* end confdefs.h.  */
7753
7754    /* Define localtime_r to an innocuous variant, in case <limits.h> declares localtime_r.
7755   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7756#define localtime_r innocuous_localtime_r
7757
7758/* System header to define __stub macros and hopefully few prototypes,
7759   which can conflict with char localtime_r (); below.  */
7760
7761#include <limits.h>
7762#undef localtime_r
7763
7764/* Override any GCC internal prototype to avoid an error.
7765   Use char because int might match the return type of a GCC
7766   builtin and then its argument prototype would still apply.  */
7767#ifdef __cplusplus
7768extern "C"
7769#endif
7770char localtime_r ();
7771/* The GNU C library defines this for functions which it implements
7772    to always fail with ENOSYS.  Some functions are actually named
7773    something starting with __ and the normal name is an alias.  */
7774#if defined __stub_localtime_r || defined __stub___localtime_r
7775choke me
7776#endif
7777
7778int
7779main (void)
7780{
7781return localtime_r ();
7782  ;
7783  return 0;
7784}
7785
7786_ACEOF
7787if ac_fn_c_try_link "$LINENO"
7788then :
7789
7790    tmp_localtime_r="yes"
7791
7792else $as_nop
7793
7794    tmp_localtime_r="no"
7795
7796fi
7797rm -f core conftest.err conftest.$ac_objext conftest.beam \
7798    conftest$ac_exeext conftest.$ac_ext
7799  if test "$tmp_localtime_r" = "yes"; then
7800    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7801/* end confdefs.h.  */
7802
7803#include <sys/types.h>
7804#include <time.h>
7805
7806_ACEOF
7807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7808  $EGREP "localtime_r" >/dev/null 2>&1
7809then :
7810
7811      tmp_localtime_r="proto_declared"
7812
7813else $as_nop
7814
7815      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7816/* end confdefs.h.  */
7817
7818#define _REENTRANT
7819#include <sys/types.h>
7820#include <time.h>
7821
7822_ACEOF
7823if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7824  $EGREP "localtime_r" >/dev/null 2>&1
7825then :
7826
7827        tmp_localtime_r="proto_needs_reentrant"
7828        tmp_need_reentrant="yes"
7829
7830fi
7831rm -rf conftest*
7832
7833
7834fi
7835rm -rf conftest*
7836
7837  fi
7838
7839  fi
7840  if test "$tmp_need_reentrant" = "no"; then
7841
7842  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7843/* end confdefs.h.  */
7844
7845    /* Define strerror_r to an innocuous variant, in case <limits.h> declares strerror_r.
7846   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7847#define strerror_r innocuous_strerror_r
7848
7849/* System header to define __stub macros and hopefully few prototypes,
7850   which can conflict with char strerror_r (); below.  */
7851
7852#include <limits.h>
7853#undef strerror_r
7854
7855/* Override any GCC internal prototype to avoid an error.
7856   Use char because int might match the return type of a GCC
7857   builtin and then its argument prototype would still apply.  */
7858#ifdef __cplusplus
7859extern "C"
7860#endif
7861char strerror_r ();
7862/* The GNU C library defines this for functions which it implements
7863    to always fail with ENOSYS.  Some functions are actually named
7864    something starting with __ and the normal name is an alias.  */
7865#if defined __stub_strerror_r || defined __stub___strerror_r
7866choke me
7867#endif
7868
7869int
7870main (void)
7871{
7872return strerror_r ();
7873  ;
7874  return 0;
7875}
7876
7877_ACEOF
7878if ac_fn_c_try_link "$LINENO"
7879then :
7880
7881    tmp_strerror_r="yes"
7882
7883else $as_nop
7884
7885    tmp_strerror_r="no"
7886
7887fi
7888rm -f core conftest.err conftest.$ac_objext conftest.beam \
7889    conftest$ac_exeext conftest.$ac_ext
7890  if test "$tmp_strerror_r" = "yes"; then
7891    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7892/* end confdefs.h.  */
7893
7894#include <sys/types.h>
7895#include <string.h>
7896
7897_ACEOF
7898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7899  $EGREP "strerror_r" >/dev/null 2>&1
7900then :
7901
7902      tmp_strerror_r="proto_declared"
7903
7904else $as_nop
7905
7906      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7907/* end confdefs.h.  */
7908
7909#define _REENTRANT
7910#include <sys/types.h>
7911#include <string.h>
7912
7913_ACEOF
7914if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7915  $EGREP "strerror_r" >/dev/null 2>&1
7916then :
7917
7918        tmp_strerror_r="proto_needs_reentrant"
7919        tmp_need_reentrant="yes"
7920
7921fi
7922rm -rf conftest*
7923
7924
7925fi
7926rm -rf conftest*
7927
7928  fi
7929
7930  fi
7931  if test "$tmp_need_reentrant" = "no"; then
7932
7933  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7934/* end confdefs.h.  */
7935
7936    /* Define strtok_r to an innocuous variant, in case <limits.h> declares strtok_r.
7937   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7938#define strtok_r innocuous_strtok_r
7939
7940/* System header to define __stub macros and hopefully few prototypes,
7941   which can conflict with char strtok_r (); below.  */
7942
7943#include <limits.h>
7944#undef strtok_r
7945
7946/* Override any GCC internal prototype to avoid an error.
7947   Use char because int might match the return type of a GCC
7948   builtin and then its argument prototype would still apply.  */
7949#ifdef __cplusplus
7950extern "C"
7951#endif
7952char strtok_r ();
7953/* The GNU C library defines this for functions which it implements
7954    to always fail with ENOSYS.  Some functions are actually named
7955    something starting with __ and the normal name is an alias.  */
7956#if defined __stub_strtok_r || defined __stub___strtok_r
7957choke me
7958#endif
7959
7960int
7961main (void)
7962{
7963return strtok_r ();
7964  ;
7965  return 0;
7966}
7967
7968_ACEOF
7969if ac_fn_c_try_link "$LINENO"
7970then :
7971
7972    tmp_strtok_r="yes"
7973
7974else $as_nop
7975
7976    tmp_strtok_r="no"
7977
7978fi
7979rm -f core conftest.err conftest.$ac_objext conftest.beam \
7980    conftest$ac_exeext conftest.$ac_ext
7981  if test "$tmp_strtok_r" = "yes"; then
7982    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7983/* end confdefs.h.  */
7984
7985#include <sys/types.h>
7986#include <string.h>
7987
7988_ACEOF
7989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7990  $EGREP "strtok_r" >/dev/null 2>&1
7991then :
7992
7993      tmp_strtok_r="proto_declared"
7994
7995else $as_nop
7996
7997      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7998/* end confdefs.h.  */
7999
8000#define _REENTRANT
8001#include <sys/types.h>
8002#include <string.h>
8003
8004_ACEOF
8005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8006  $EGREP "strtok_r" >/dev/null 2>&1
8007then :
8008
8009        tmp_strtok_r="proto_needs_reentrant"
8010        tmp_need_reentrant="yes"
8011
8012fi
8013rm -rf conftest*
8014
8015
8016fi
8017rm -rf conftest*
8018
8019  fi
8020
8021  fi
8022  if test "$tmp_need_reentrant" = "no"; then
8023
8024  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8025/* end confdefs.h.  */
8026
8027    /* Define inet_ntoa_r to an innocuous variant, in case <limits.h> declares inet_ntoa_r.
8028   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8029#define inet_ntoa_r innocuous_inet_ntoa_r
8030
8031/* System header to define __stub macros and hopefully few prototypes,
8032   which can conflict with char inet_ntoa_r (); below.  */
8033
8034#include <limits.h>
8035#undef inet_ntoa_r
8036
8037/* Override any GCC internal prototype to avoid an error.
8038   Use char because int might match the return type of a GCC
8039   builtin and then its argument prototype would still apply.  */
8040#ifdef __cplusplus
8041extern "C"
8042#endif
8043char inet_ntoa_r ();
8044/* The GNU C library defines this for functions which it implements
8045    to always fail with ENOSYS.  Some functions are actually named
8046    something starting with __ and the normal name is an alias.  */
8047#if defined __stub_inet_ntoa_r || defined __stub___inet_ntoa_r
8048choke me
8049#endif
8050
8051int
8052main (void)
8053{
8054return inet_ntoa_r ();
8055  ;
8056  return 0;
8057}
8058
8059_ACEOF
8060if ac_fn_c_try_link "$LINENO"
8061then :
8062
8063    tmp_inet_ntoa_r="yes"
8064
8065else $as_nop
8066
8067    tmp_inet_ntoa_r="no"
8068
8069fi
8070rm -f core conftest.err conftest.$ac_objext conftest.beam \
8071    conftest$ac_exeext conftest.$ac_ext
8072  if test "$tmp_inet_ntoa_r" = "yes"; then
8073    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8074/* end confdefs.h.  */
8075
8076#include <sys/types.h>
8077#include <sys/socket.h>
8078#include <netinet/in.h>
8079#include <arpa/inet.h>
8080
8081_ACEOF
8082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8083  $EGREP "inet_ntoa_r" >/dev/null 2>&1
8084then :
8085
8086      tmp_inet_ntoa_r="proto_declared"
8087
8088else $as_nop
8089
8090      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8091/* end confdefs.h.  */
8092
8093#define _REENTRANT
8094#include <sys/types.h>
8095#include <sys/socket.h>
8096#include <netinet/in.h>
8097#include <arpa/inet.h>
8098
8099_ACEOF
8100if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8101  $EGREP "inet_ntoa_r" >/dev/null 2>&1
8102then :
8103
8104        tmp_inet_ntoa_r="proto_needs_reentrant"
8105        tmp_need_reentrant="yes"
8106
8107fi
8108rm -rf conftest*
8109
8110
8111fi
8112rm -rf conftest*
8113
8114  fi
8115
8116  fi
8117  if test "$tmp_need_reentrant" = "no"; then
8118
8119  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8120/* end confdefs.h.  */
8121
8122    /* Define gethostbyaddr_r to an innocuous variant, in case <limits.h> declares gethostbyaddr_r.
8123   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8124#define gethostbyaddr_r innocuous_gethostbyaddr_r
8125
8126/* System header to define __stub macros and hopefully few prototypes,
8127   which can conflict with char gethostbyaddr_r (); below.  */
8128
8129#include <limits.h>
8130#undef gethostbyaddr_r
8131
8132/* Override any GCC internal prototype to avoid an error.
8133   Use char because int might match the return type of a GCC
8134   builtin and then its argument prototype would still apply.  */
8135#ifdef __cplusplus
8136extern "C"
8137#endif
8138char gethostbyaddr_r ();
8139/* The GNU C library defines this for functions which it implements
8140    to always fail with ENOSYS.  Some functions are actually named
8141    something starting with __ and the normal name is an alias.  */
8142#if defined __stub_gethostbyaddr_r || defined __stub___gethostbyaddr_r
8143choke me
8144#endif
8145
8146int
8147main (void)
8148{
8149return gethostbyaddr_r ();
8150  ;
8151  return 0;
8152}
8153
8154_ACEOF
8155if ac_fn_c_try_link "$LINENO"
8156then :
8157
8158    tmp_gethostbyaddr_r="yes"
8159
8160else $as_nop
8161
8162    tmp_gethostbyaddr_r="no"
8163
8164fi
8165rm -f core conftest.err conftest.$ac_objext conftest.beam \
8166    conftest$ac_exeext conftest.$ac_ext
8167  if test "$tmp_gethostbyaddr_r" = "yes"; then
8168    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8169/* end confdefs.h.  */
8170
8171#include <sys/types.h>
8172#include <netdb.h>
8173
8174_ACEOF
8175if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8176  $EGREP "gethostbyaddr_r" >/dev/null 2>&1
8177then :
8178
8179      tmp_gethostbyaddr_r="proto_declared"
8180
8181else $as_nop
8182
8183      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8184/* end confdefs.h.  */
8185
8186#define _REENTRANT
8187#include <sys/types.h>
8188#include <netdb.h>
8189
8190_ACEOF
8191if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8192  $EGREP "gethostbyaddr_r" >/dev/null 2>&1
8193then :
8194
8195        tmp_gethostbyaddr_r="proto_needs_reentrant"
8196        tmp_need_reentrant="yes"
8197
8198fi
8199rm -rf conftest*
8200
8201
8202fi
8203rm -rf conftest*
8204
8205  fi
8206
8207  fi
8208  if test "$tmp_need_reentrant" = "no"; then
8209
8210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8211/* end confdefs.h.  */
8212
8213    /* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
8214   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8215#define gethostbyname_r innocuous_gethostbyname_r
8216
8217/* System header to define __stub macros and hopefully few prototypes,
8218   which can conflict with char gethostbyname_r (); below.  */
8219
8220#include <limits.h>
8221#undef gethostbyname_r
8222
8223/* Override any GCC internal prototype to avoid an error.
8224   Use char because int might match the return type of a GCC
8225   builtin and then its argument prototype would still apply.  */
8226#ifdef __cplusplus
8227extern "C"
8228#endif
8229char gethostbyname_r ();
8230/* The GNU C library defines this for functions which it implements
8231    to always fail with ENOSYS.  Some functions are actually named
8232    something starting with __ and the normal name is an alias.  */
8233#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
8234choke me
8235#endif
8236
8237int
8238main (void)
8239{
8240return gethostbyname_r ();
8241  ;
8242  return 0;
8243}
8244
8245_ACEOF
8246if ac_fn_c_try_link "$LINENO"
8247then :
8248
8249    tmp_gethostbyname_r="yes"
8250
8251else $as_nop
8252
8253    tmp_gethostbyname_r="no"
8254
8255fi
8256rm -f core conftest.err conftest.$ac_objext conftest.beam \
8257    conftest$ac_exeext conftest.$ac_ext
8258  if test "$tmp_gethostbyname_r" = "yes"; then
8259    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8260/* end confdefs.h.  */
8261
8262#include <sys/types.h>
8263#include <netdb.h>
8264
8265_ACEOF
8266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8267  $EGREP "gethostbyname_r" >/dev/null 2>&1
8268then :
8269
8270      tmp_gethostbyname_r="proto_declared"
8271
8272else $as_nop
8273
8274      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8275/* end confdefs.h.  */
8276
8277#define _REENTRANT
8278#include <sys/types.h>
8279#include <netdb.h>
8280
8281_ACEOF
8282if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8283  $EGREP "gethostbyname_r" >/dev/null 2>&1
8284then :
8285
8286        tmp_gethostbyname_r="proto_needs_reentrant"
8287        tmp_need_reentrant="yes"
8288
8289fi
8290rm -rf conftest*
8291
8292
8293fi
8294rm -rf conftest*
8295
8296  fi
8297
8298  fi
8299  if test "$tmp_need_reentrant" = "no"; then
8300
8301  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8302/* end confdefs.h.  */
8303
8304    /* Define getprotobyname_r to an innocuous variant, in case <limits.h> declares getprotobyname_r.
8305   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8306#define getprotobyname_r innocuous_getprotobyname_r
8307
8308/* System header to define __stub macros and hopefully few prototypes,
8309   which can conflict with char getprotobyname_r (); below.  */
8310
8311#include <limits.h>
8312#undef getprotobyname_r
8313
8314/* Override any GCC internal prototype to avoid an error.
8315   Use char because int might match the return type of a GCC
8316   builtin and then its argument prototype would still apply.  */
8317#ifdef __cplusplus
8318extern "C"
8319#endif
8320char getprotobyname_r ();
8321/* The GNU C library defines this for functions which it implements
8322    to always fail with ENOSYS.  Some functions are actually named
8323    something starting with __ and the normal name is an alias.  */
8324#if defined __stub_getprotobyname_r || defined __stub___getprotobyname_r
8325choke me
8326#endif
8327
8328int
8329main (void)
8330{
8331return getprotobyname_r ();
8332  ;
8333  return 0;
8334}
8335
8336_ACEOF
8337if ac_fn_c_try_link "$LINENO"
8338then :
8339
8340    tmp_getprotobyname_r="yes"
8341
8342else $as_nop
8343
8344    tmp_getprotobyname_r="no"
8345
8346fi
8347rm -f core conftest.err conftest.$ac_objext conftest.beam \
8348    conftest$ac_exeext conftest.$ac_ext
8349  if test "$tmp_getprotobyname_r" = "yes"; then
8350    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8351/* end confdefs.h.  */
8352
8353#include <sys/types.h>
8354#include <netdb.h>
8355
8356_ACEOF
8357if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8358  $EGREP "getprotobyname_r" >/dev/null 2>&1
8359then :
8360
8361      tmp_getprotobyname_r="proto_declared"
8362
8363else $as_nop
8364
8365      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8366/* end confdefs.h.  */
8367
8368#define _REENTRANT
8369#include <sys/types.h>
8370#include <netdb.h>
8371
8372_ACEOF
8373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8374  $EGREP "getprotobyname_r" >/dev/null 2>&1
8375then :
8376
8377        tmp_getprotobyname_r="proto_needs_reentrant"
8378        tmp_need_reentrant="yes"
8379
8380fi
8381rm -rf conftest*
8382
8383
8384fi
8385rm -rf conftest*
8386
8387  fi
8388
8389  fi
8390  if test "$tmp_need_reentrant" = "no"; then
8391
8392  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8393/* end confdefs.h.  */
8394
8395    /* Define getservbyport_r to an innocuous variant, in case <limits.h> declares getservbyport_r.
8396   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8397#define getservbyport_r innocuous_getservbyport_r
8398
8399/* System header to define __stub macros and hopefully few prototypes,
8400   which can conflict with char getservbyport_r (); below.  */
8401
8402#include <limits.h>
8403#undef getservbyport_r
8404
8405/* Override any GCC internal prototype to avoid an error.
8406   Use char because int might match the return type of a GCC
8407   builtin and then its argument prototype would still apply.  */
8408#ifdef __cplusplus
8409extern "C"
8410#endif
8411char getservbyport_r ();
8412/* The GNU C library defines this for functions which it implements
8413    to always fail with ENOSYS.  Some functions are actually named
8414    something starting with __ and the normal name is an alias.  */
8415#if defined __stub_getservbyport_r || defined __stub___getservbyport_r
8416choke me
8417#endif
8418
8419int
8420main (void)
8421{
8422return getservbyport_r ();
8423  ;
8424  return 0;
8425}
8426
8427_ACEOF
8428if ac_fn_c_try_link "$LINENO"
8429then :
8430
8431    tmp_getservbyport_r="yes"
8432
8433else $as_nop
8434
8435    tmp_getservbyport_r="no"
8436
8437fi
8438rm -f core conftest.err conftest.$ac_objext conftest.beam \
8439    conftest$ac_exeext conftest.$ac_ext
8440  if test "$tmp_getservbyport_r" = "yes"; then
8441    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8442/* end confdefs.h.  */
8443
8444#include <sys/types.h>
8445#include <netdb.h>
8446
8447_ACEOF
8448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8449  $EGREP "getservbyport_r" >/dev/null 2>&1
8450then :
8451
8452      tmp_getservbyport_r="proto_declared"
8453
8454else $as_nop
8455
8456      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8457/* end confdefs.h.  */
8458
8459#define _REENTRANT
8460#include <sys/types.h>
8461#include <netdb.h>
8462
8463_ACEOF
8464if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8465  $EGREP "getservbyport_r" >/dev/null 2>&1
8466then :
8467
8468        tmp_getservbyport_r="proto_needs_reentrant"
8469        tmp_need_reentrant="yes"
8470
8471fi
8472rm -rf conftest*
8473
8474
8475fi
8476rm -rf conftest*
8477
8478  fi
8479
8480  fi
8481
8482    fi
8483    if test "$tmp_need_reentrant" = "yes"; then
8484      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8485printf "%s\n" "yes" >&6; }
8486    else
8487      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8488printf "%s\n" "no" >&6; }
8489    fi
8490  fi
8491  #
8492  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _REENTRANT is onwards defined" >&5
8493printf %s "checking if _REENTRANT is onwards defined... " >&6; }
8494  if test "$tmp_reentrant_initially_defined" = "yes" ||
8495    test "$tmp_need_reentrant" = "yes"; then
8496
8497
8498printf "%s\n" "#define NEED_REENTRANT 1" >>confdefs.h
8499
8500cat >>confdefs.h <<_EOF
8501#ifndef _REENTRANT
8502#  define _REENTRANT
8503#endif
8504_EOF
8505
8506    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8507printf "%s\n" "yes" >&6; }
8508  else
8509    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8510printf "%s\n" "no" >&6; }
8511  fi
8512  #
8513
8514
8515# Check whether --enable-largefile was given.
8516if test ${enable_largefile+y}
8517then :
8518  enableval=$enable_largefile;
8519fi
8520
8521if test "$enable_largefile" != no; then
8522
8523  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
8524printf %s "checking for special C compiler options needed for large files... " >&6; }
8525if test ${ac_cv_sys_largefile_CC+y}
8526then :
8527  printf %s "(cached) " >&6
8528else $as_nop
8529  ac_cv_sys_largefile_CC=no
8530     if test "$GCC" != yes; then
8531       ac_save_CC=$CC
8532       while :; do
8533	 # IRIX 6.2 and later do not support large files by default,
8534	 # so use the C compiler's -n32 option if that helps.
8535	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8536/* end confdefs.h.  */
8537#include <sys/types.h>
8538 /* Check that off_t can represent 2**63 - 1 correctly.
8539    We can't simply define LARGE_OFF_T to be 9223372036854775807,
8540    since some C++ compilers masquerading as C compilers
8541    incorrectly reject 9223372036854775807.  */
8542#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
8543  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
8544		       && LARGE_OFF_T % 2147483647 == 1)
8545		      ? 1 : -1];
8546int
8547main (void)
8548{
8549
8550  ;
8551  return 0;
8552}
8553_ACEOF
8554	 if ac_fn_c_try_compile "$LINENO"
8555then :
8556  break
8557fi
8558rm -f core conftest.err conftest.$ac_objext conftest.beam
8559	 CC="$CC -n32"
8560	 if ac_fn_c_try_compile "$LINENO"
8561then :
8562  ac_cv_sys_largefile_CC=' -n32'; break
8563fi
8564rm -f core conftest.err conftest.$ac_objext conftest.beam
8565	 break
8566       done
8567       CC=$ac_save_CC
8568       rm -f conftest.$ac_ext
8569    fi
8570fi
8571{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
8572printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
8573  if test "$ac_cv_sys_largefile_CC" != no; then
8574    CC=$CC$ac_cv_sys_largefile_CC
8575  fi
8576
8577  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
8578printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
8579if test ${ac_cv_sys_file_offset_bits+y}
8580then :
8581  printf %s "(cached) " >&6
8582else $as_nop
8583  while :; do
8584  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8585/* end confdefs.h.  */
8586#include <sys/types.h>
8587 /* Check that off_t can represent 2**63 - 1 correctly.
8588    We can't simply define LARGE_OFF_T to be 9223372036854775807,
8589    since some C++ compilers masquerading as C compilers
8590    incorrectly reject 9223372036854775807.  */
8591#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
8592  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
8593		       && LARGE_OFF_T % 2147483647 == 1)
8594		      ? 1 : -1];
8595int
8596main (void)
8597{
8598
8599  ;
8600  return 0;
8601}
8602_ACEOF
8603if ac_fn_c_try_compile "$LINENO"
8604then :
8605  ac_cv_sys_file_offset_bits=no; break
8606fi
8607rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8608  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8609/* end confdefs.h.  */
8610#define _FILE_OFFSET_BITS 64
8611#include <sys/types.h>
8612 /* Check that off_t can represent 2**63 - 1 correctly.
8613    We can't simply define LARGE_OFF_T to be 9223372036854775807,
8614    since some C++ compilers masquerading as C compilers
8615    incorrectly reject 9223372036854775807.  */
8616#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
8617  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
8618		       && LARGE_OFF_T % 2147483647 == 1)
8619		      ? 1 : -1];
8620int
8621main (void)
8622{
8623
8624  ;
8625  return 0;
8626}
8627_ACEOF
8628if ac_fn_c_try_compile "$LINENO"
8629then :
8630  ac_cv_sys_file_offset_bits=64; break
8631fi
8632rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8633  ac_cv_sys_file_offset_bits=unknown
8634  break
8635done
8636fi
8637{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
8638printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
8639case $ac_cv_sys_file_offset_bits in #(
8640  no | unknown) ;;
8641  *)
8642printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
8643;;
8644esac
8645rm -rf conftest*
8646  if test $ac_cv_sys_file_offset_bits = unknown; then
8647    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
8648printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
8649if test ${ac_cv_sys_large_files+y}
8650then :
8651  printf %s "(cached) " >&6
8652else $as_nop
8653  while :; do
8654  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8655/* end confdefs.h.  */
8656#include <sys/types.h>
8657 /* Check that off_t can represent 2**63 - 1 correctly.
8658    We can't simply define LARGE_OFF_T to be 9223372036854775807,
8659    since some C++ compilers masquerading as C compilers
8660    incorrectly reject 9223372036854775807.  */
8661#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
8662  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
8663		       && LARGE_OFF_T % 2147483647 == 1)
8664		      ? 1 : -1];
8665int
8666main (void)
8667{
8668
8669  ;
8670  return 0;
8671}
8672_ACEOF
8673if ac_fn_c_try_compile "$LINENO"
8674then :
8675  ac_cv_sys_large_files=no; break
8676fi
8677rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8678  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8679/* end confdefs.h.  */
8680#define _LARGE_FILES 1
8681#include <sys/types.h>
8682 /* Check that off_t can represent 2**63 - 1 correctly.
8683    We can't simply define LARGE_OFF_T to be 9223372036854775807,
8684    since some C++ compilers masquerading as C compilers
8685    incorrectly reject 9223372036854775807.  */
8686#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
8687  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
8688		       && LARGE_OFF_T % 2147483647 == 1)
8689		      ? 1 : -1];
8690int
8691main (void)
8692{
8693
8694  ;
8695  return 0;
8696}
8697_ACEOF
8698if ac_fn_c_try_compile "$LINENO"
8699then :
8700  ac_cv_sys_large_files=1; break
8701fi
8702rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8703  ac_cv_sys_large_files=unknown
8704  break
8705done
8706fi
8707{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
8708printf "%s\n" "$ac_cv_sys_large_files" >&6; }
8709case $ac_cv_sys_large_files in #(
8710  no | unknown) ;;
8711  *)
8712printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
8713;;
8714esac
8715rm -rf conftest*
8716  fi
8717fi
8718
8719
8720case $host_os in
8721  solaris*)
8722
8723printf "%s\n" "#define ETC_INET 1" >>confdefs.h
8724
8725    ;;
8726esac
8727
8728case `pwd` in
8729  *\ * | *\	*)
8730    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
8731printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
8732esac
8733
8734
8735
8736macro_version='2.4.6'
8737macro_revision='2.4.6'
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752ltmain=$ac_aux_dir/ltmain.sh
8753
8754# Backslashify metacharacters that are still active within
8755# double-quoted strings.
8756sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
8757
8758# Same as above, but do not quote variable references.
8759double_quote_subst='s/\(["`\\]\)/\\\1/g'
8760
8761# Sed substitution to delay expansion of an escaped shell variable in a
8762# double_quote_subst'ed string.
8763delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
8764
8765# Sed substitution to delay expansion of an escaped single quote.
8766delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
8767
8768# Sed substitution to avoid accidental globbing in evaled expressions
8769no_glob_subst='s/\*/\\\*/g'
8770
8771ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8772ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
8773ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
8774
8775{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
8776printf %s "checking how to print strings... " >&6; }
8777# Test print first, because it will be a builtin if present.
8778if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
8779   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
8780  ECHO='print -r --'
8781elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
8782  ECHO='printf %s\n'
8783else
8784  # Use this function as a fallback that always works.
8785  func_fallback_echo ()
8786  {
8787    eval 'cat <<_LTECHO_EOF
8788$1
8789_LTECHO_EOF'
8790  }
8791  ECHO='func_fallback_echo'
8792fi
8793
8794# func_echo_all arg...
8795# Invoke $ECHO with all args, space-separated.
8796func_echo_all ()
8797{
8798    $ECHO ""
8799}
8800
8801case $ECHO in
8802  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
8803printf "%s\n" "printf" >&6; } ;;
8804  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
8805printf "%s\n" "print -r" >&6; } ;;
8806  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
8807printf "%s\n" "cat" >&6; } ;;
8808esac
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
8824printf %s "checking for a sed that does not truncate output... " >&6; }
8825if test ${ac_cv_path_SED+y}
8826then :
8827  printf %s "(cached) " >&6
8828else $as_nop
8829            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
8830     for ac_i in 1 2 3 4 5 6 7; do
8831       ac_script="$ac_script$as_nl$ac_script"
8832     done
8833     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
8834     { ac_script=; unset ac_script;}
8835     if test -z "$SED"; then
8836  ac_path_SED_found=false
8837  # Loop through the user's path and test for each of PROGNAME-LIST
8838  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8839for as_dir in $PATH
8840do
8841  IFS=$as_save_IFS
8842  case $as_dir in #(((
8843    '') as_dir=./ ;;
8844    */) ;;
8845    *) as_dir=$as_dir/ ;;
8846  esac
8847    for ac_prog in sed gsed
8848   do
8849    for ac_exec_ext in '' $ac_executable_extensions; do
8850      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
8851      as_fn_executable_p "$ac_path_SED" || continue
8852# Check for GNU ac_path_SED and select it if it is found.
8853  # Check for GNU $ac_path_SED
8854case `"$ac_path_SED" --version 2>&1` in
8855*GNU*)
8856  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
8857*)
8858  ac_count=0
8859  printf %s 0123456789 >"conftest.in"
8860  while :
8861  do
8862    cat "conftest.in" "conftest.in" >"conftest.tmp"
8863    mv "conftest.tmp" "conftest.in"
8864    cp "conftest.in" "conftest.nl"
8865    printf "%s\n" '' >> "conftest.nl"
8866    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
8867    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8868    as_fn_arith $ac_count + 1 && ac_count=$as_val
8869    if test $ac_count -gt ${ac_path_SED_max-0}; then
8870      # Best one so far, save it but keep looking for a better one
8871      ac_cv_path_SED="$ac_path_SED"
8872      ac_path_SED_max=$ac_count
8873    fi
8874    # 10*(2^10) chars as input seems more than enough
8875    test $ac_count -gt 10 && break
8876  done
8877  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8878esac
8879
8880      $ac_path_SED_found && break 3
8881    done
8882  done
8883  done
8884IFS=$as_save_IFS
8885  if test -z "$ac_cv_path_SED"; then
8886    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
8887  fi
8888else
8889  ac_cv_path_SED=$SED
8890fi
8891
8892fi
8893{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
8894printf "%s\n" "$ac_cv_path_SED" >&6; }
8895 SED="$ac_cv_path_SED"
8896  rm -f conftest.sed
8897
8898test -z "$SED" && SED=sed
8899Xsed="$SED -e 1s/^X//"
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
8912printf %s "checking for fgrep... " >&6; }
8913if test ${ac_cv_path_FGREP+y}
8914then :
8915  printf %s "(cached) " >&6
8916else $as_nop
8917  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
8918   then ac_cv_path_FGREP="$GREP -F"
8919   else
8920     if test -z "$FGREP"; then
8921  ac_path_FGREP_found=false
8922  # Loop through the user's path and test for each of PROGNAME-LIST
8923  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8924for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8925do
8926  IFS=$as_save_IFS
8927  case $as_dir in #(((
8928    '') as_dir=./ ;;
8929    */) ;;
8930    *) as_dir=$as_dir/ ;;
8931  esac
8932    for ac_prog in fgrep
8933   do
8934    for ac_exec_ext in '' $ac_executable_extensions; do
8935      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
8936      as_fn_executable_p "$ac_path_FGREP" || continue
8937# Check for GNU ac_path_FGREP and select it if it is found.
8938  # Check for GNU $ac_path_FGREP
8939case `"$ac_path_FGREP" --version 2>&1` in
8940*GNU*)
8941  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
8942*)
8943  ac_count=0
8944  printf %s 0123456789 >"conftest.in"
8945  while :
8946  do
8947    cat "conftest.in" "conftest.in" >"conftest.tmp"
8948    mv "conftest.tmp" "conftest.in"
8949    cp "conftest.in" "conftest.nl"
8950    printf "%s\n" 'FGREP' >> "conftest.nl"
8951    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
8952    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8953    as_fn_arith $ac_count + 1 && ac_count=$as_val
8954    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
8955      # Best one so far, save it but keep looking for a better one
8956      ac_cv_path_FGREP="$ac_path_FGREP"
8957      ac_path_FGREP_max=$ac_count
8958    fi
8959    # 10*(2^10) chars as input seems more than enough
8960    test $ac_count -gt 10 && break
8961  done
8962  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8963esac
8964
8965      $ac_path_FGREP_found && break 3
8966    done
8967  done
8968  done
8969IFS=$as_save_IFS
8970  if test -z "$ac_cv_path_FGREP"; then
8971    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8972  fi
8973else
8974  ac_cv_path_FGREP=$FGREP
8975fi
8976
8977   fi
8978fi
8979{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
8980printf "%s\n" "$ac_cv_path_FGREP" >&6; }
8981 FGREP="$ac_cv_path_FGREP"
8982
8983
8984test -z "$GREP" && GREP=grep
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004# Check whether --with-gnu-ld was given.
9005if test ${with_gnu_ld+y}
9006then :
9007  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
9008else $as_nop
9009  with_gnu_ld=no
9010fi
9011
9012ac_prog=ld
9013if test yes = "$GCC"; then
9014  # Check if gcc -print-prog-name=ld gives a path.
9015  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
9016printf %s "checking for ld used by $CC... " >&6; }
9017  case $host in
9018  *-*-mingw*)
9019    # gcc leaves a trailing carriage return, which upsets mingw
9020    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9021  *)
9022    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9023  esac
9024  case $ac_prog in
9025    # Accept absolute paths.
9026    [\\/]* | ?:[\\/]*)
9027      re_direlt='/[^/][^/]*/\.\./'
9028      # Canonicalize the pathname of ld
9029      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
9030      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
9031	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
9032      done
9033      test -z "$LD" && LD=$ac_prog
9034      ;;
9035  "")
9036    # If it fails, then pretend we aren't using GCC.
9037    ac_prog=ld
9038    ;;
9039  *)
9040    # If it is relative, then search for the first ld in PATH.
9041    with_gnu_ld=unknown
9042    ;;
9043  esac
9044elif test yes = "$with_gnu_ld"; then
9045  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9046printf %s "checking for GNU ld... " >&6; }
9047else
9048  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9049printf %s "checking for non-GNU ld... " >&6; }
9050fi
9051if test ${lt_cv_path_LD+y}
9052then :
9053  printf %s "(cached) " >&6
9054else $as_nop
9055  if test -z "$LD"; then
9056  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9057  for ac_dir in $PATH; do
9058    IFS=$lt_save_ifs
9059    test -z "$ac_dir" && ac_dir=.
9060    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9061      lt_cv_path_LD=$ac_dir/$ac_prog
9062      # Check to see if the program is GNU ld.  I'd rather use --version,
9063      # but apparently some variants of GNU ld only accept -v.
9064      # Break only if it was the GNU/non-GNU ld that we prefer.
9065      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9066      *GNU* | *'with BFD'*)
9067	test no != "$with_gnu_ld" && break
9068	;;
9069      *)
9070	test yes != "$with_gnu_ld" && break
9071	;;
9072      esac
9073    fi
9074  done
9075  IFS=$lt_save_ifs
9076else
9077  lt_cv_path_LD=$LD # Let the user override the test with a path.
9078fi
9079fi
9080
9081LD=$lt_cv_path_LD
9082if test -n "$LD"; then
9083  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9084printf "%s\n" "$LD" >&6; }
9085else
9086  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9087printf "%s\n" "no" >&6; }
9088fi
9089test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
9090{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9091printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
9092if test ${lt_cv_prog_gnu_ld+y}
9093then :
9094  printf %s "(cached) " >&6
9095else $as_nop
9096  # I'd rather use --version here, but apparently some GNU lds only accept -v.
9097case `$LD -v 2>&1 </dev/null` in
9098*GNU* | *'with BFD'*)
9099  lt_cv_prog_gnu_ld=yes
9100  ;;
9101*)
9102  lt_cv_prog_gnu_ld=no
9103  ;;
9104esac
9105fi
9106{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
9107printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
9108with_gnu_ld=$lt_cv_prog_gnu_ld
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
9119printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
9120if test ${lt_cv_path_NM+y}
9121then :
9122  printf %s "(cached) " >&6
9123else $as_nop
9124  if test -n "$NM"; then
9125  # Let the user override the test.
9126  lt_cv_path_NM=$NM
9127else
9128  lt_nm_to_check=${ac_tool_prefix}nm
9129  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
9130    lt_nm_to_check="$lt_nm_to_check nm"
9131  fi
9132  for lt_tmp_nm in $lt_nm_to_check; do
9133    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9134    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
9135      IFS=$lt_save_ifs
9136      test -z "$ac_dir" && ac_dir=.
9137      tmp_nm=$ac_dir/$lt_tmp_nm
9138      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
9139	# Check to see if the nm accepts a BSD-compat flag.
9140	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
9141	#   nm: unknown option "B" ignored
9142	# Tru64's nm complains that /dev/null is an invalid object file
9143	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
9144	case $build_os in
9145	mingw*) lt_bad_file=conftest.nm/nofile ;;
9146	*) lt_bad_file=/dev/null ;;
9147	esac
9148	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
9149	*$lt_bad_file* | *'Invalid file or object type'*)
9150	  lt_cv_path_NM="$tmp_nm -B"
9151	  break 2
9152	  ;;
9153	*)
9154	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
9155	  */dev/null*)
9156	    lt_cv_path_NM="$tmp_nm -p"
9157	    break 2
9158	    ;;
9159	  *)
9160	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
9161	    continue # so that we can try to find one that supports BSD flags
9162	    ;;
9163	  esac
9164	  ;;
9165	esac
9166      fi
9167    done
9168    IFS=$lt_save_ifs
9169  done
9170  : ${lt_cv_path_NM=no}
9171fi
9172fi
9173{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
9174printf "%s\n" "$lt_cv_path_NM" >&6; }
9175if test no != "$lt_cv_path_NM"; then
9176  NM=$lt_cv_path_NM
9177else
9178  # Didn't find any BSD compatible name lister, look for dumpbin.
9179  if test -n "$DUMPBIN"; then :
9180    # Let the user override the test.
9181  else
9182    if test -n "$ac_tool_prefix"; then
9183  for ac_prog in dumpbin "link -dump"
9184  do
9185    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
9186set dummy $ac_tool_prefix$ac_prog; ac_word=$2
9187{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9188printf %s "checking for $ac_word... " >&6; }
9189if test ${ac_cv_prog_DUMPBIN+y}
9190then :
9191  printf %s "(cached) " >&6
9192else $as_nop
9193  if test -n "$DUMPBIN"; then
9194  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
9195else
9196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9197for as_dir in $PATH
9198do
9199  IFS=$as_save_IFS
9200  case $as_dir in #(((
9201    '') as_dir=./ ;;
9202    */) ;;
9203    *) as_dir=$as_dir/ ;;
9204  esac
9205    for ac_exec_ext in '' $ac_executable_extensions; do
9206  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9207    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
9208    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9209    break 2
9210  fi
9211done
9212  done
9213IFS=$as_save_IFS
9214
9215fi
9216fi
9217DUMPBIN=$ac_cv_prog_DUMPBIN
9218if test -n "$DUMPBIN"; then
9219  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
9220printf "%s\n" "$DUMPBIN" >&6; }
9221else
9222  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9223printf "%s\n" "no" >&6; }
9224fi
9225
9226
9227    test -n "$DUMPBIN" && break
9228  done
9229fi
9230if test -z "$DUMPBIN"; then
9231  ac_ct_DUMPBIN=$DUMPBIN
9232  for ac_prog in dumpbin "link -dump"
9233do
9234  # Extract the first word of "$ac_prog", so it can be a program name with args.
9235set dummy $ac_prog; ac_word=$2
9236{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9237printf %s "checking for $ac_word... " >&6; }
9238if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
9239then :
9240  printf %s "(cached) " >&6
9241else $as_nop
9242  if test -n "$ac_ct_DUMPBIN"; then
9243  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
9244else
9245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9246for as_dir in $PATH
9247do
9248  IFS=$as_save_IFS
9249  case $as_dir in #(((
9250    '') as_dir=./ ;;
9251    */) ;;
9252    *) as_dir=$as_dir/ ;;
9253  esac
9254    for ac_exec_ext in '' $ac_executable_extensions; do
9255  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9256    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
9257    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9258    break 2
9259  fi
9260done
9261  done
9262IFS=$as_save_IFS
9263
9264fi
9265fi
9266ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
9267if test -n "$ac_ct_DUMPBIN"; then
9268  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
9269printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
9270else
9271  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9272printf "%s\n" "no" >&6; }
9273fi
9274
9275
9276  test -n "$ac_ct_DUMPBIN" && break
9277done
9278
9279  if test "x$ac_ct_DUMPBIN" = x; then
9280    DUMPBIN=":"
9281  else
9282    case $cross_compiling:$ac_tool_warned in
9283yes:)
9284{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9285printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9286ac_tool_warned=yes ;;
9287esac
9288    DUMPBIN=$ac_ct_DUMPBIN
9289  fi
9290fi
9291
9292    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
9293    *COFF*)
9294      DUMPBIN="$DUMPBIN -symbols -headers"
9295      ;;
9296    *)
9297      DUMPBIN=:
9298      ;;
9299    esac
9300  fi
9301
9302  if test : != "$DUMPBIN"; then
9303    NM=$DUMPBIN
9304  fi
9305fi
9306test -z "$NM" && NM=nm
9307
9308
9309
9310
9311
9312
9313{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
9314printf %s "checking the name lister ($NM) interface... " >&6; }
9315if test ${lt_cv_nm_interface+y}
9316then :
9317  printf %s "(cached) " >&6
9318else $as_nop
9319  lt_cv_nm_interface="BSD nm"
9320  echo "int some_variable = 0;" > conftest.$ac_ext
9321  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
9322  (eval "$ac_compile" 2>conftest.err)
9323  cat conftest.err >&5
9324  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
9325  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
9326  cat conftest.err >&5
9327  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
9328  cat conftest.out >&5
9329  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
9330    lt_cv_nm_interface="MS dumpbin"
9331  fi
9332  rm -f conftest*
9333fi
9334{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
9335printf "%s\n" "$lt_cv_nm_interface" >&6; }
9336
9337{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
9338printf %s "checking whether ln -s works... " >&6; }
9339LN_S=$as_ln_s
9340if test "$LN_S" = "ln -s"; then
9341  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9342printf "%s\n" "yes" >&6; }
9343else
9344  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
9345printf "%s\n" "no, using $LN_S" >&6; }
9346fi
9347
9348# find the maximum length of command line arguments
9349{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
9350printf %s "checking the maximum length of command line arguments... " >&6; }
9351if test ${lt_cv_sys_max_cmd_len+y}
9352then :
9353  printf %s "(cached) " >&6
9354else $as_nop
9355    i=0
9356  teststring=ABCD
9357
9358  case $build_os in
9359  msdosdjgpp*)
9360    # On DJGPP, this test can blow up pretty badly due to problems in libc
9361    # (any single argument exceeding 2000 bytes causes a buffer overrun
9362    # during glob expansion).  Even if it were fixed, the result of this
9363    # check would be larger than it should be.
9364    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
9365    ;;
9366
9367  gnu*)
9368    # Under GNU Hurd, this test is not required because there is
9369    # no limit to the length of command line arguments.
9370    # Libtool will interpret -1 as no limit whatsoever
9371    lt_cv_sys_max_cmd_len=-1;
9372    ;;
9373
9374  cygwin* | mingw* | cegcc*)
9375    # On Win9x/ME, this test blows up -- it succeeds, but takes
9376    # about 5 minutes as the teststring grows exponentially.
9377    # Worse, since 9x/ME are not pre-emptively multitasking,
9378    # you end up with a "frozen" computer, even though with patience
9379    # the test eventually succeeds (with a max line length of 256k).
9380    # Instead, let's just punt: use the minimum linelength reported by
9381    # all of the supported platforms: 8192 (on NT/2K/XP).
9382    lt_cv_sys_max_cmd_len=8192;
9383    ;;
9384
9385  mint*)
9386    # On MiNT this can take a long time and run out of memory.
9387    lt_cv_sys_max_cmd_len=8192;
9388    ;;
9389
9390  amigaos*)
9391    # On AmigaOS with pdksh, this test takes hours, literally.
9392    # So we just punt and use a minimum line length of 8192.
9393    lt_cv_sys_max_cmd_len=8192;
9394    ;;
9395
9396  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
9397    # This has been around since 386BSD, at least.  Likely further.
9398    if test -x /sbin/sysctl; then
9399      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
9400    elif test -x /usr/sbin/sysctl; then
9401      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
9402    else
9403      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
9404    fi
9405    # And add a safety zone
9406    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
9407    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
9408    ;;
9409
9410  interix*)
9411    # We know the value 262144 and hardcode it with a safety zone (like BSD)
9412    lt_cv_sys_max_cmd_len=196608
9413    ;;
9414
9415  os2*)
9416    # The test takes a long time on OS/2.
9417    lt_cv_sys_max_cmd_len=8192
9418    ;;
9419
9420  osf*)
9421    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
9422    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
9423    # nice to cause kernel panics so lets avoid the loop below.
9424    # First set a reasonable default.
9425    lt_cv_sys_max_cmd_len=16384
9426    #
9427    if test -x /sbin/sysconfig; then
9428      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
9429        *1*) lt_cv_sys_max_cmd_len=-1 ;;
9430      esac
9431    fi
9432    ;;
9433  sco3.2v5*)
9434    lt_cv_sys_max_cmd_len=102400
9435    ;;
9436  sysv5* | sco5v6* | sysv4.2uw2*)
9437    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
9438    if test -n "$kargmax"; then
9439      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
9440    else
9441      lt_cv_sys_max_cmd_len=32768
9442    fi
9443    ;;
9444  *)
9445    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
9446    if test -n "$lt_cv_sys_max_cmd_len" && \
9447       test undefined != "$lt_cv_sys_max_cmd_len"; then
9448      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
9449      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
9450    else
9451      # Make teststring a little bigger before we do anything with it.
9452      # a 1K string should be a reasonable start.
9453      for i in 1 2 3 4 5 6 7 8; do
9454        teststring=$teststring$teststring
9455      done
9456      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
9457      # If test is not a shell built-in, we'll probably end up computing a
9458      # maximum length that is only half of the actual maximum length, but
9459      # we can't tell.
9460      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
9461	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
9462	      test 17 != "$i" # 1/2 MB should be enough
9463      do
9464        i=`expr $i + 1`
9465        teststring=$teststring$teststring
9466      done
9467      # Only check the string length outside the loop.
9468      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
9469      teststring=
9470      # Add a significant safety factor because C++ compilers can tack on
9471      # massive amounts of additional arguments before passing them to the
9472      # linker.  It appears as though 1/2 is a usable value.
9473      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
9474    fi
9475    ;;
9476  esac
9477
9478fi
9479
9480if test -n "$lt_cv_sys_max_cmd_len"; then
9481  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
9482printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
9483else
9484  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
9485printf "%s\n" "none" >&6; }
9486fi
9487max_cmd_len=$lt_cv_sys_max_cmd_len
9488
9489
9490
9491
9492
9493
9494: ${CP="cp -f"}
9495: ${MV="mv -f"}
9496: ${RM="rm -f"}
9497
9498if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
9499  lt_unset=unset
9500else
9501  lt_unset=false
9502fi
9503
9504
9505
9506
9507
9508# test EBCDIC or ASCII
9509case `echo X|tr X '\101'` in
9510 A) # ASCII based system
9511    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
9512  lt_SP2NL='tr \040 \012'
9513  lt_NL2SP='tr \015\012 \040\040'
9514  ;;
9515 *) # EBCDIC based system
9516  lt_SP2NL='tr \100 \n'
9517  lt_NL2SP='tr \r\n \100\100'
9518  ;;
9519esac
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
9530printf %s "checking how to convert $build file names to $host format... " >&6; }
9531if test ${lt_cv_to_host_file_cmd+y}
9532then :
9533  printf %s "(cached) " >&6
9534else $as_nop
9535  case $host in
9536  *-*-mingw* )
9537    case $build in
9538      *-*-mingw* ) # actually msys
9539        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
9540        ;;
9541      *-*-cygwin* )
9542        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
9543        ;;
9544      * ) # otherwise, assume *nix
9545        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
9546        ;;
9547    esac
9548    ;;
9549  *-*-cygwin* )
9550    case $build in
9551      *-*-mingw* ) # actually msys
9552        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
9553        ;;
9554      *-*-cygwin* )
9555        lt_cv_to_host_file_cmd=func_convert_file_noop
9556        ;;
9557      * ) # otherwise, assume *nix
9558        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
9559        ;;
9560    esac
9561    ;;
9562  * ) # unhandled hosts (and "normal" native builds)
9563    lt_cv_to_host_file_cmd=func_convert_file_noop
9564    ;;
9565esac
9566
9567fi
9568
9569to_host_file_cmd=$lt_cv_to_host_file_cmd
9570{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
9571printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
9572
9573
9574
9575
9576
9577{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
9578printf %s "checking how to convert $build file names to toolchain format... " >&6; }
9579if test ${lt_cv_to_tool_file_cmd+y}
9580then :
9581  printf %s "(cached) " >&6
9582else $as_nop
9583  #assume ordinary cross tools, or native build.
9584lt_cv_to_tool_file_cmd=func_convert_file_noop
9585case $host in
9586  *-*-mingw* )
9587    case $build in
9588      *-*-mingw* ) # actually msys
9589        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
9590        ;;
9591    esac
9592    ;;
9593esac
9594
9595fi
9596
9597to_tool_file_cmd=$lt_cv_to_tool_file_cmd
9598{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
9599printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
9600
9601
9602
9603
9604
9605{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
9606printf %s "checking for $LD option to reload object files... " >&6; }
9607if test ${lt_cv_ld_reload_flag+y}
9608then :
9609  printf %s "(cached) " >&6
9610else $as_nop
9611  lt_cv_ld_reload_flag='-r'
9612fi
9613{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
9614printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
9615reload_flag=$lt_cv_ld_reload_flag
9616case $reload_flag in
9617"" | " "*) ;;
9618*) reload_flag=" $reload_flag" ;;
9619esac
9620reload_cmds='$LD$reload_flag -o $output$reload_objs'
9621case $host_os in
9622  cygwin* | mingw* | pw32* | cegcc*)
9623    if test yes != "$GCC"; then
9624      reload_cmds=false
9625    fi
9626    ;;
9627  darwin*)
9628    if test yes = "$GCC"; then
9629      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
9630    else
9631      reload_cmds='$LD$reload_flag -o $output$reload_objs'
9632    fi
9633    ;;
9634esac
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644if test -n "$ac_tool_prefix"; then
9645  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
9646set dummy ${ac_tool_prefix}objdump; ac_word=$2
9647{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9648printf %s "checking for $ac_word... " >&6; }
9649if test ${ac_cv_prog_OBJDUMP+y}
9650then :
9651  printf %s "(cached) " >&6
9652else $as_nop
9653  if test -n "$OBJDUMP"; then
9654  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
9655else
9656as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9657for as_dir in $PATH
9658do
9659  IFS=$as_save_IFS
9660  case $as_dir in #(((
9661    '') as_dir=./ ;;
9662    */) ;;
9663    *) as_dir=$as_dir/ ;;
9664  esac
9665    for ac_exec_ext in '' $ac_executable_extensions; do
9666  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9667    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
9668    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9669    break 2
9670  fi
9671done
9672  done
9673IFS=$as_save_IFS
9674
9675fi
9676fi
9677OBJDUMP=$ac_cv_prog_OBJDUMP
9678if test -n "$OBJDUMP"; then
9679  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
9680printf "%s\n" "$OBJDUMP" >&6; }
9681else
9682  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9683printf "%s\n" "no" >&6; }
9684fi
9685
9686
9687fi
9688if test -z "$ac_cv_prog_OBJDUMP"; then
9689  ac_ct_OBJDUMP=$OBJDUMP
9690  # Extract the first word of "objdump", so it can be a program name with args.
9691set dummy objdump; ac_word=$2
9692{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9693printf %s "checking for $ac_word... " >&6; }
9694if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
9695then :
9696  printf %s "(cached) " >&6
9697else $as_nop
9698  if test -n "$ac_ct_OBJDUMP"; then
9699  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
9700else
9701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9702for as_dir in $PATH
9703do
9704  IFS=$as_save_IFS
9705  case $as_dir in #(((
9706    '') as_dir=./ ;;
9707    */) ;;
9708    *) as_dir=$as_dir/ ;;
9709  esac
9710    for ac_exec_ext in '' $ac_executable_extensions; do
9711  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9712    ac_cv_prog_ac_ct_OBJDUMP="objdump"
9713    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9714    break 2
9715  fi
9716done
9717  done
9718IFS=$as_save_IFS
9719
9720fi
9721fi
9722ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
9723if test -n "$ac_ct_OBJDUMP"; then
9724  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
9725printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
9726else
9727  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9728printf "%s\n" "no" >&6; }
9729fi
9730
9731  if test "x$ac_ct_OBJDUMP" = x; then
9732    OBJDUMP="false"
9733  else
9734    case $cross_compiling:$ac_tool_warned in
9735yes:)
9736{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9737printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9738ac_tool_warned=yes ;;
9739esac
9740    OBJDUMP=$ac_ct_OBJDUMP
9741  fi
9742else
9743  OBJDUMP="$ac_cv_prog_OBJDUMP"
9744fi
9745
9746test -z "$OBJDUMP" && OBJDUMP=objdump
9747
9748
9749
9750
9751
9752
9753{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
9754printf %s "checking how to recognize dependent libraries... " >&6; }
9755if test ${lt_cv_deplibs_check_method+y}
9756then :
9757  printf %s "(cached) " >&6
9758else $as_nop
9759  lt_cv_file_magic_cmd='$MAGIC_CMD'
9760lt_cv_file_magic_test_file=
9761lt_cv_deplibs_check_method='unknown'
9762# Need to set the preceding variable on all platforms that support
9763# interlibrary dependencies.
9764# 'none' -- dependencies not supported.
9765# 'unknown' -- same as none, but documents that we really don't know.
9766# 'pass_all' -- all dependencies passed with no checks.
9767# 'test_compile' -- check by making test program.
9768# 'file_magic [[regex]]' -- check by looking for files in library path
9769# that responds to the $file_magic_cmd with a given extended regex.
9770# If you have 'file' or equivalent on your system and you're not sure
9771# whether 'pass_all' will *always* work, you probably want this one.
9772
9773case $host_os in
9774aix[4-9]*)
9775  lt_cv_deplibs_check_method=pass_all
9776  ;;
9777
9778beos*)
9779  lt_cv_deplibs_check_method=pass_all
9780  ;;
9781
9782bsdi[45]*)
9783  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
9784  lt_cv_file_magic_cmd='/usr/bin/file -L'
9785  lt_cv_file_magic_test_file=/shlib/libc.so
9786  ;;
9787
9788cygwin*)
9789  # func_win32_libid is a shell function defined in ltmain.sh
9790  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
9791  lt_cv_file_magic_cmd='func_win32_libid'
9792  ;;
9793
9794mingw* | pw32*)
9795  # Base MSYS/MinGW do not provide the 'file' command needed by
9796  # func_win32_libid shell function, so use a weaker test based on 'objdump',
9797  # unless we find 'file', for example because we are cross-compiling.
9798  if ( file / ) >/dev/null 2>&1; then
9799    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
9800    lt_cv_file_magic_cmd='func_win32_libid'
9801  else
9802    # Keep this pattern in sync with the one in func_win32_libid.
9803    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
9804    lt_cv_file_magic_cmd='$OBJDUMP -f'
9805  fi
9806  ;;
9807
9808cegcc*)
9809  # use the weaker test based on 'objdump'. See mingw*.
9810  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
9811  lt_cv_file_magic_cmd='$OBJDUMP -f'
9812  ;;
9813
9814darwin* | rhapsody*)
9815  lt_cv_deplibs_check_method=pass_all
9816  ;;
9817
9818freebsd* | dragonfly*)
9819  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
9820    case $host_cpu in
9821    i*86 )
9822      # Not sure whether the presence of OpenBSD here was a mistake.
9823      # Let's accept both of them until this is cleared up.
9824      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
9825      lt_cv_file_magic_cmd=/usr/bin/file
9826      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
9827      ;;
9828    esac
9829  else
9830    lt_cv_deplibs_check_method=pass_all
9831  fi
9832  ;;
9833
9834haiku*)
9835  lt_cv_deplibs_check_method=pass_all
9836  ;;
9837
9838hpux10.20* | hpux11*)
9839  lt_cv_file_magic_cmd=/usr/bin/file
9840  case $host_cpu in
9841  ia64*)
9842    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
9843    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
9844    ;;
9845  hppa*64*)
9846    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]'
9847    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
9848    ;;
9849  *)
9850    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
9851    lt_cv_file_magic_test_file=/usr/lib/libc.sl
9852    ;;
9853  esac
9854  ;;
9855
9856interix[3-9]*)
9857  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
9858  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
9859  ;;
9860
9861irix5* | irix6* | nonstopux*)
9862  case $LD in
9863  *-32|*"-32 ") libmagic=32-bit;;
9864  *-n32|*"-n32 ") libmagic=N32;;
9865  *-64|*"-64 ") libmagic=64-bit;;
9866  *) libmagic=never-match;;
9867  esac
9868  lt_cv_deplibs_check_method=pass_all
9869  ;;
9870
9871# This must be glibc/ELF.
9872linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
9873  lt_cv_deplibs_check_method=pass_all
9874  ;;
9875
9876netbsd* | netbsdelf*-gnu)
9877  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
9878    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
9879  else
9880    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
9881  fi
9882  ;;
9883
9884newos6*)
9885  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
9886  lt_cv_file_magic_cmd=/usr/bin/file
9887  lt_cv_file_magic_test_file=/usr/lib/libnls.so
9888  ;;
9889
9890*nto* | *qnx*)
9891  lt_cv_deplibs_check_method=pass_all
9892  ;;
9893
9894openbsd* | bitrig*)
9895  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
9896    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
9897  else
9898    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
9899  fi
9900  ;;
9901
9902osf3* | osf4* | osf5*)
9903  lt_cv_deplibs_check_method=pass_all
9904  ;;
9905
9906rdos*)
9907  lt_cv_deplibs_check_method=pass_all
9908  ;;
9909
9910solaris*)
9911  lt_cv_deplibs_check_method=pass_all
9912  ;;
9913
9914sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9915  lt_cv_deplibs_check_method=pass_all
9916  ;;
9917
9918sysv4 | sysv4.3*)
9919  case $host_vendor in
9920  motorola)
9921    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]'
9922    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
9923    ;;
9924  ncr)
9925    lt_cv_deplibs_check_method=pass_all
9926    ;;
9927  sequent)
9928    lt_cv_file_magic_cmd='/bin/file'
9929    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
9930    ;;
9931  sni)
9932    lt_cv_file_magic_cmd='/bin/file'
9933    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
9934    lt_cv_file_magic_test_file=/lib/libc.so
9935    ;;
9936  siemens)
9937    lt_cv_deplibs_check_method=pass_all
9938    ;;
9939  pc)
9940    lt_cv_deplibs_check_method=pass_all
9941    ;;
9942  esac
9943  ;;
9944
9945tpf*)
9946  lt_cv_deplibs_check_method=pass_all
9947  ;;
9948os2*)
9949  lt_cv_deplibs_check_method=pass_all
9950  ;;
9951esac
9952
9953fi
9954{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
9955printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
9956
9957file_magic_glob=
9958want_nocaseglob=no
9959if test "$build" = "$host"; then
9960  case $host_os in
9961  mingw* | pw32*)
9962    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
9963      want_nocaseglob=yes
9964    else
9965      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
9966    fi
9967    ;;
9968  esac
9969fi
9970
9971file_magic_cmd=$lt_cv_file_magic_cmd
9972deplibs_check_method=$lt_cv_deplibs_check_method
9973test -z "$deplibs_check_method" && deplibs_check_method=unknown
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996if test -n "$ac_tool_prefix"; then
9997  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
9998set dummy ${ac_tool_prefix}dlltool; ac_word=$2
9999{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10000printf %s "checking for $ac_word... " >&6; }
10001if test ${ac_cv_prog_DLLTOOL+y}
10002then :
10003  printf %s "(cached) " >&6
10004else $as_nop
10005  if test -n "$DLLTOOL"; then
10006  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
10007else
10008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10009for as_dir in $PATH
10010do
10011  IFS=$as_save_IFS
10012  case $as_dir in #(((
10013    '') as_dir=./ ;;
10014    */) ;;
10015    *) as_dir=$as_dir/ ;;
10016  esac
10017    for ac_exec_ext in '' $ac_executable_extensions; do
10018  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10019    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
10020    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10021    break 2
10022  fi
10023done
10024  done
10025IFS=$as_save_IFS
10026
10027fi
10028fi
10029DLLTOOL=$ac_cv_prog_DLLTOOL
10030if test -n "$DLLTOOL"; then
10031  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
10032printf "%s\n" "$DLLTOOL" >&6; }
10033else
10034  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10035printf "%s\n" "no" >&6; }
10036fi
10037
10038
10039fi
10040if test -z "$ac_cv_prog_DLLTOOL"; then
10041  ac_ct_DLLTOOL=$DLLTOOL
10042  # Extract the first word of "dlltool", so it can be a program name with args.
10043set dummy dlltool; ac_word=$2
10044{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10045printf %s "checking for $ac_word... " >&6; }
10046if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
10047then :
10048  printf %s "(cached) " >&6
10049else $as_nop
10050  if test -n "$ac_ct_DLLTOOL"; then
10051  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
10052else
10053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10054for as_dir in $PATH
10055do
10056  IFS=$as_save_IFS
10057  case $as_dir in #(((
10058    '') as_dir=./ ;;
10059    */) ;;
10060    *) as_dir=$as_dir/ ;;
10061  esac
10062    for ac_exec_ext in '' $ac_executable_extensions; do
10063  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10064    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
10065    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10066    break 2
10067  fi
10068done
10069  done
10070IFS=$as_save_IFS
10071
10072fi
10073fi
10074ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
10075if test -n "$ac_ct_DLLTOOL"; then
10076  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
10077printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
10078else
10079  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10080printf "%s\n" "no" >&6; }
10081fi
10082
10083  if test "x$ac_ct_DLLTOOL" = x; then
10084    DLLTOOL="false"
10085  else
10086    case $cross_compiling:$ac_tool_warned in
10087yes:)
10088{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10089printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10090ac_tool_warned=yes ;;
10091esac
10092    DLLTOOL=$ac_ct_DLLTOOL
10093  fi
10094else
10095  DLLTOOL="$ac_cv_prog_DLLTOOL"
10096fi
10097
10098test -z "$DLLTOOL" && DLLTOOL=dlltool
10099
10100
10101
10102
10103
10104
10105
10106{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
10107printf %s "checking how to associate runtime and link libraries... " >&6; }
10108if test ${lt_cv_sharedlib_from_linklib_cmd+y}
10109then :
10110  printf %s "(cached) " >&6
10111else $as_nop
10112  lt_cv_sharedlib_from_linklib_cmd='unknown'
10113
10114case $host_os in
10115cygwin* | mingw* | pw32* | cegcc*)
10116  # two different shell functions defined in ltmain.sh;
10117  # decide which one to use based on capabilities of $DLLTOOL
10118  case `$DLLTOOL --help 2>&1` in
10119  *--identify-strict*)
10120    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
10121    ;;
10122  *)
10123    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
10124    ;;
10125  esac
10126  ;;
10127*)
10128  # fallback: assume linklib IS sharedlib
10129  lt_cv_sharedlib_from_linklib_cmd=$ECHO
10130  ;;
10131esac
10132
10133fi
10134{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
10135printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
10136sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
10137test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
10138
10139
10140
10141
10142
10143
10144
10145if test -n "$ac_tool_prefix"; then
10146  for ac_prog in ar
10147  do
10148    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
10149set dummy $ac_tool_prefix$ac_prog; ac_word=$2
10150{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10151printf %s "checking for $ac_word... " >&6; }
10152if test ${ac_cv_prog_AR+y}
10153then :
10154  printf %s "(cached) " >&6
10155else $as_nop
10156  if test -n "$AR"; then
10157  ac_cv_prog_AR="$AR" # Let the user override the test.
10158else
10159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10160for as_dir in $PATH
10161do
10162  IFS=$as_save_IFS
10163  case $as_dir in #(((
10164    '') as_dir=./ ;;
10165    */) ;;
10166    *) as_dir=$as_dir/ ;;
10167  esac
10168    for ac_exec_ext in '' $ac_executable_extensions; do
10169  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10170    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
10171    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10172    break 2
10173  fi
10174done
10175  done
10176IFS=$as_save_IFS
10177
10178fi
10179fi
10180AR=$ac_cv_prog_AR
10181if test -n "$AR"; then
10182  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
10183printf "%s\n" "$AR" >&6; }
10184else
10185  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10186printf "%s\n" "no" >&6; }
10187fi
10188
10189
10190    test -n "$AR" && break
10191  done
10192fi
10193if test -z "$AR"; then
10194  ac_ct_AR=$AR
10195  for ac_prog in ar
10196do
10197  # Extract the first word of "$ac_prog", so it can be a program name with args.
10198set dummy $ac_prog; ac_word=$2
10199{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10200printf %s "checking for $ac_word... " >&6; }
10201if test ${ac_cv_prog_ac_ct_AR+y}
10202then :
10203  printf %s "(cached) " >&6
10204else $as_nop
10205  if test -n "$ac_ct_AR"; then
10206  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
10207else
10208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10209for as_dir in $PATH
10210do
10211  IFS=$as_save_IFS
10212  case $as_dir in #(((
10213    '') as_dir=./ ;;
10214    */) ;;
10215    *) as_dir=$as_dir/ ;;
10216  esac
10217    for ac_exec_ext in '' $ac_executable_extensions; do
10218  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10219    ac_cv_prog_ac_ct_AR="$ac_prog"
10220    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10221    break 2
10222  fi
10223done
10224  done
10225IFS=$as_save_IFS
10226
10227fi
10228fi
10229ac_ct_AR=$ac_cv_prog_ac_ct_AR
10230if test -n "$ac_ct_AR"; then
10231  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
10232printf "%s\n" "$ac_ct_AR" >&6; }
10233else
10234  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10235printf "%s\n" "no" >&6; }
10236fi
10237
10238
10239  test -n "$ac_ct_AR" && break
10240done
10241
10242  if test "x$ac_ct_AR" = x; then
10243    AR="false"
10244  else
10245    case $cross_compiling:$ac_tool_warned in
10246yes:)
10247{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10248printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10249ac_tool_warned=yes ;;
10250esac
10251    AR=$ac_ct_AR
10252  fi
10253fi
10254
10255: ${AR=ar}
10256: ${AR_FLAGS=cr}
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
10269printf %s "checking for archiver @FILE support... " >&6; }
10270if test ${lt_cv_ar_at_file+y}
10271then :
10272  printf %s "(cached) " >&6
10273else $as_nop
10274  lt_cv_ar_at_file=no
10275   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10276/* end confdefs.h.  */
10277
10278int
10279main (void)
10280{
10281
10282  ;
10283  return 0;
10284}
10285_ACEOF
10286if ac_fn_c_try_compile "$LINENO"
10287then :
10288  echo conftest.$ac_objext > conftest.lst
10289      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
10290      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
10291  (eval $lt_ar_try) 2>&5
10292  ac_status=$?
10293  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10294  test $ac_status = 0; }
10295      if test 0 -eq "$ac_status"; then
10296	# Ensure the archiver fails upon bogus file names.
10297	rm -f conftest.$ac_objext libconftest.a
10298	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
10299  (eval $lt_ar_try) 2>&5
10300  ac_status=$?
10301  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10302  test $ac_status = 0; }
10303	if test 0 -ne "$ac_status"; then
10304          lt_cv_ar_at_file=@
10305        fi
10306      fi
10307      rm -f conftest.* libconftest.a
10308
10309fi
10310rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
10311
10312fi
10313{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
10314printf "%s\n" "$lt_cv_ar_at_file" >&6; }
10315
10316if test no = "$lt_cv_ar_at_file"; then
10317  archiver_list_spec=
10318else
10319  archiver_list_spec=$lt_cv_ar_at_file
10320fi
10321
10322
10323
10324
10325
10326
10327
10328if test -n "$ac_tool_prefix"; then
10329  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
10330set dummy ${ac_tool_prefix}strip; ac_word=$2
10331{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10332printf %s "checking for $ac_word... " >&6; }
10333if test ${ac_cv_prog_STRIP+y}
10334then :
10335  printf %s "(cached) " >&6
10336else $as_nop
10337  if test -n "$STRIP"; then
10338  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
10339else
10340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10341for as_dir in $PATH
10342do
10343  IFS=$as_save_IFS
10344  case $as_dir in #(((
10345    '') as_dir=./ ;;
10346    */) ;;
10347    *) as_dir=$as_dir/ ;;
10348  esac
10349    for ac_exec_ext in '' $ac_executable_extensions; do
10350  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10351    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
10352    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10353    break 2
10354  fi
10355done
10356  done
10357IFS=$as_save_IFS
10358
10359fi
10360fi
10361STRIP=$ac_cv_prog_STRIP
10362if test -n "$STRIP"; then
10363  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
10364printf "%s\n" "$STRIP" >&6; }
10365else
10366  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10367printf "%s\n" "no" >&6; }
10368fi
10369
10370
10371fi
10372if test -z "$ac_cv_prog_STRIP"; then
10373  ac_ct_STRIP=$STRIP
10374  # Extract the first word of "strip", so it can be a program name with args.
10375set dummy strip; ac_word=$2
10376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10377printf %s "checking for $ac_word... " >&6; }
10378if test ${ac_cv_prog_ac_ct_STRIP+y}
10379then :
10380  printf %s "(cached) " >&6
10381else $as_nop
10382  if test -n "$ac_ct_STRIP"; then
10383  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
10384else
10385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10386for as_dir in $PATH
10387do
10388  IFS=$as_save_IFS
10389  case $as_dir in #(((
10390    '') as_dir=./ ;;
10391    */) ;;
10392    *) as_dir=$as_dir/ ;;
10393  esac
10394    for ac_exec_ext in '' $ac_executable_extensions; do
10395  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10396    ac_cv_prog_ac_ct_STRIP="strip"
10397    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10398    break 2
10399  fi
10400done
10401  done
10402IFS=$as_save_IFS
10403
10404fi
10405fi
10406ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
10407if test -n "$ac_ct_STRIP"; then
10408  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
10409printf "%s\n" "$ac_ct_STRIP" >&6; }
10410else
10411  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10412printf "%s\n" "no" >&6; }
10413fi
10414
10415  if test "x$ac_ct_STRIP" = x; then
10416    STRIP=":"
10417  else
10418    case $cross_compiling:$ac_tool_warned in
10419yes:)
10420{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10421printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10422ac_tool_warned=yes ;;
10423esac
10424    STRIP=$ac_ct_STRIP
10425  fi
10426else
10427  STRIP="$ac_cv_prog_STRIP"
10428fi
10429
10430test -z "$STRIP" && STRIP=:
10431
10432
10433
10434
10435
10436
10437if test -n "$ac_tool_prefix"; then
10438  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
10439set dummy ${ac_tool_prefix}ranlib; ac_word=$2
10440{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10441printf %s "checking for $ac_word... " >&6; }
10442if test ${ac_cv_prog_RANLIB+y}
10443then :
10444  printf %s "(cached) " >&6
10445else $as_nop
10446  if test -n "$RANLIB"; then
10447  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
10448else
10449as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10450for as_dir in $PATH
10451do
10452  IFS=$as_save_IFS
10453  case $as_dir in #(((
10454    '') as_dir=./ ;;
10455    */) ;;
10456    *) as_dir=$as_dir/ ;;
10457  esac
10458    for ac_exec_ext in '' $ac_executable_extensions; do
10459  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10460    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
10461    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10462    break 2
10463  fi
10464done
10465  done
10466IFS=$as_save_IFS
10467
10468fi
10469fi
10470RANLIB=$ac_cv_prog_RANLIB
10471if test -n "$RANLIB"; then
10472  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
10473printf "%s\n" "$RANLIB" >&6; }
10474else
10475  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10476printf "%s\n" "no" >&6; }
10477fi
10478
10479
10480fi
10481if test -z "$ac_cv_prog_RANLIB"; then
10482  ac_ct_RANLIB=$RANLIB
10483  # Extract the first word of "ranlib", so it can be a program name with args.
10484set dummy ranlib; ac_word=$2
10485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10486printf %s "checking for $ac_word... " >&6; }
10487if test ${ac_cv_prog_ac_ct_RANLIB+y}
10488then :
10489  printf %s "(cached) " >&6
10490else $as_nop
10491  if test -n "$ac_ct_RANLIB"; then
10492  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
10493else
10494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10495for as_dir in $PATH
10496do
10497  IFS=$as_save_IFS
10498  case $as_dir in #(((
10499    '') as_dir=./ ;;
10500    */) ;;
10501    *) as_dir=$as_dir/ ;;
10502  esac
10503    for ac_exec_ext in '' $ac_executable_extensions; do
10504  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10505    ac_cv_prog_ac_ct_RANLIB="ranlib"
10506    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10507    break 2
10508  fi
10509done
10510  done
10511IFS=$as_save_IFS
10512
10513fi
10514fi
10515ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
10516if test -n "$ac_ct_RANLIB"; then
10517  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
10518printf "%s\n" "$ac_ct_RANLIB" >&6; }
10519else
10520  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10521printf "%s\n" "no" >&6; }
10522fi
10523
10524  if test "x$ac_ct_RANLIB" = x; then
10525    RANLIB=":"
10526  else
10527    case $cross_compiling:$ac_tool_warned in
10528yes:)
10529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10530printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10531ac_tool_warned=yes ;;
10532esac
10533    RANLIB=$ac_ct_RANLIB
10534  fi
10535else
10536  RANLIB="$ac_cv_prog_RANLIB"
10537fi
10538
10539test -z "$RANLIB" && RANLIB=:
10540
10541
10542
10543
10544
10545
10546# Determine commands to create old-style static archives.
10547old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
10548old_postinstall_cmds='chmod 644 $oldlib'
10549old_postuninstall_cmds=
10550
10551if test -n "$RANLIB"; then
10552  case $host_os in
10553  bitrig* | openbsd*)
10554    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
10555    ;;
10556  *)
10557    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
10558    ;;
10559  esac
10560  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
10561fi
10562
10563case $host_os in
10564  darwin*)
10565    lock_old_archive_extraction=yes ;;
10566  *)
10567    lock_old_archive_extraction=no ;;
10568esac
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608# If no C compiler was specified, use CC.
10609LTCC=${LTCC-"$CC"}
10610
10611# If no C compiler flags were specified, use CFLAGS.
10612LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10613
10614# Allow CC to be a program name with arguments.
10615compiler=$CC
10616
10617
10618# Check for command to grab the raw symbol name followed by C symbol from nm.
10619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
10620printf %s "checking command to parse $NM output from $compiler object... " >&6; }
10621if test ${lt_cv_sys_global_symbol_pipe+y}
10622then :
10623  printf %s "(cached) " >&6
10624else $as_nop
10625
10626# These are sane defaults that work on at least a few old systems.
10627# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
10628
10629# Character class describing NM global symbol codes.
10630symcode='[BCDEGRST]'
10631
10632# Regexp to match symbols that can be accessed directly from C.
10633sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
10634
10635# Define system-specific variables.
10636case $host_os in
10637aix*)
10638  symcode='[BCDT]'
10639  ;;
10640cygwin* | mingw* | pw32* | cegcc*)
10641  symcode='[ABCDGISTW]'
10642  ;;
10643hpux*)
10644  if test ia64 = "$host_cpu"; then
10645    symcode='[ABCDEGRST]'
10646  fi
10647  ;;
10648irix* | nonstopux*)
10649  symcode='[BCDEGRST]'
10650  ;;
10651osf*)
10652  symcode='[BCDEGQRST]'
10653  ;;
10654solaris*)
10655  symcode='[BDRT]'
10656  ;;
10657sco3.2v5*)
10658  symcode='[DT]'
10659  ;;
10660sysv4.2uw2*)
10661  symcode='[DT]'
10662  ;;
10663sysv5* | sco5v6* | unixware* | OpenUNIX*)
10664  symcode='[ABDT]'
10665  ;;
10666sysv4)
10667  symcode='[DFNSTU]'
10668  ;;
10669esac
10670
10671# If we're using GNU nm, then use its standard symbol codes.
10672case `$NM -V 2>&1` in
10673*GNU* | *'with BFD'*)
10674  symcode='[ABCDGIRSTW]' ;;
10675esac
10676
10677if test "$lt_cv_nm_interface" = "MS dumpbin"; then
10678  # Gets list of data symbols to import.
10679  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
10680  # Adjust the below global symbol transforms to fixup imported variables.
10681  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
10682  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
10683  lt_c_name_lib_hook="\
10684  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
10685  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
10686else
10687  # Disable hooks by default.
10688  lt_cv_sys_global_symbol_to_import=
10689  lt_cdecl_hook=
10690  lt_c_name_hook=
10691  lt_c_name_lib_hook=
10692fi
10693
10694# Transform an extracted symbol line into a proper C declaration.
10695# Some systems (esp. on ia64) link data and code symbols differently,
10696# so use this general approach.
10697lt_cv_sys_global_symbol_to_cdecl="sed -n"\
10698$lt_cdecl_hook\
10699" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
10700" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
10701
10702# Transform an extracted symbol line into symbol name and symbol address
10703lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
10704$lt_c_name_hook\
10705" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
10706" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
10707
10708# Transform an extracted symbol line into symbol name with lib prefix and
10709# symbol address.
10710lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
10711$lt_c_name_lib_hook\
10712" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
10713" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
10714" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
10715
10716# Handle CRLF in mingw tool chain
10717opt_cr=
10718case $build_os in
10719mingw*)
10720  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
10721  ;;
10722esac
10723
10724# Try without a prefix underscore, then with it.
10725for ac_symprfx in "" "_"; do
10726
10727  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
10728  symxfrm="\\1 $ac_symprfx\\2 \\2"
10729
10730  # Write the raw and C identifiers.
10731  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
10732    # Fake it for dumpbin and say T for any non-static function,
10733    # D for any global variable and I for any imported variable.
10734    # Also find C++ and __fastcall symbols from MSVC++,
10735    # which start with @ or ?.
10736    lt_cv_sys_global_symbol_pipe="$AWK '"\
10737"     {last_section=section; section=\$ 3};"\
10738"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
10739"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
10740"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
10741"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
10742"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
10743"     \$ 0!~/External *\|/{next};"\
10744"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
10745"     {if(hide[section]) next};"\
10746"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
10747"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
10748"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
10749"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
10750"     ' prfx=^$ac_symprfx"
10751  else
10752    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
10753  fi
10754  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
10755
10756  # Check to see that the pipe works correctly.
10757  pipe_works=no
10758
10759  rm -f conftest*
10760  cat > conftest.$ac_ext <<_LT_EOF
10761#ifdef __cplusplus
10762extern "C" {
10763#endif
10764char nm_test_var;
10765void nm_test_func(void);
10766void nm_test_func(void){}
10767#ifdef __cplusplus
10768}
10769#endif
10770int main(){nm_test_var='a';nm_test_func();return(0);}
10771_LT_EOF
10772
10773  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10774  (eval $ac_compile) 2>&5
10775  ac_status=$?
10776  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10777  test $ac_status = 0; }; then
10778    # Now try to grab the symbols.
10779    nlist=conftest.nm
10780    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
10781    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
10782      # Try sorting and uniquifying the output.
10783      if sort "$nlist" | uniq > "$nlist"T; then
10784	mv -f "$nlist"T "$nlist"
10785      else
10786	rm -f "$nlist"T
10787      fi
10788
10789      # Make sure that we snagged all the symbols we need.
10790      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
10791	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
10792	  cat <<_LT_EOF > conftest.$ac_ext
10793/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
10794#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
10795/* DATA imports from DLLs on WIN32 can't be const, because runtime
10796   relocations are performed -- see ld's documentation on pseudo-relocs.  */
10797# define LT_DLSYM_CONST
10798#elif defined __osf__
10799/* This system does not cope well with relocations in const data.  */
10800# define LT_DLSYM_CONST
10801#else
10802# define LT_DLSYM_CONST const
10803#endif
10804
10805#ifdef __cplusplus
10806extern "C" {
10807#endif
10808
10809_LT_EOF
10810	  # Now generate the symbol file.
10811	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
10812
10813	  cat <<_LT_EOF >> conftest.$ac_ext
10814
10815/* The mapping between symbol names and symbols.  */
10816LT_DLSYM_CONST struct {
10817  const char *name;
10818  void       *address;
10819}
10820lt__PROGRAM__LTX_preloaded_symbols[] =
10821{
10822  { "@PROGRAM@", (void *) 0 },
10823_LT_EOF
10824	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
10825	  cat <<\_LT_EOF >> conftest.$ac_ext
10826  {0, (void *) 0}
10827};
10828
10829/* This works around a problem in FreeBSD linker */
10830#ifdef FREEBSD_WORKAROUND
10831static const void *lt_preloaded_setup() {
10832  return lt__PROGRAM__LTX_preloaded_symbols;
10833}
10834#endif
10835
10836#ifdef __cplusplus
10837}
10838#endif
10839_LT_EOF
10840	  # Now try linking the two files.
10841	  mv conftest.$ac_objext conftstm.$ac_objext
10842	  lt_globsym_save_LIBS=$LIBS
10843	  lt_globsym_save_CFLAGS=$CFLAGS
10844	  LIBS=conftstm.$ac_objext
10845	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
10846	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10847  (eval $ac_link) 2>&5
10848  ac_status=$?
10849  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10850  test $ac_status = 0; } && test -s conftest$ac_exeext; then
10851	    pipe_works=yes
10852	  fi
10853	  LIBS=$lt_globsym_save_LIBS
10854	  CFLAGS=$lt_globsym_save_CFLAGS
10855	else
10856	  echo "cannot find nm_test_func in $nlist" >&5
10857	fi
10858      else
10859	echo "cannot find nm_test_var in $nlist" >&5
10860      fi
10861    else
10862      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
10863    fi
10864  else
10865    echo "$progname: failed program was:" >&5
10866    cat conftest.$ac_ext >&5
10867  fi
10868  rm -rf conftest* conftst*
10869
10870  # Do not use the global_symbol_pipe unless it works.
10871  if test yes = "$pipe_works"; then
10872    break
10873  else
10874    lt_cv_sys_global_symbol_pipe=
10875  fi
10876done
10877
10878fi
10879
10880if test -z "$lt_cv_sys_global_symbol_pipe"; then
10881  lt_cv_sys_global_symbol_to_cdecl=
10882fi
10883if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
10884  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
10885printf "%s\n" "failed" >&6; }
10886else
10887  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
10888printf "%s\n" "ok" >&6; }
10889fi
10890
10891# Response file support.
10892if test "$lt_cv_nm_interface" = "MS dumpbin"; then
10893  nm_file_list_spec='@'
10894elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
10895  nm_file_list_spec='@'
10896fi
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
10935printf %s "checking for sysroot... " >&6; }
10936
10937# Check whether --with-sysroot was given.
10938if test ${with_sysroot+y}
10939then :
10940  withval=$with_sysroot;
10941else $as_nop
10942  with_sysroot=no
10943fi
10944
10945
10946lt_sysroot=
10947case $with_sysroot in #(
10948 yes)
10949   if test yes = "$GCC"; then
10950     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
10951   fi
10952   ;; #(
10953 /*)
10954   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
10955   ;; #(
10956 no|'')
10957   ;; #(
10958 *)
10959   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
10960printf "%s\n" "$with_sysroot" >&6; }
10961   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
10962   ;;
10963esac
10964
10965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
10966printf "%s\n" "${lt_sysroot:-no}" >&6; }
10967
10968
10969
10970
10971
10972{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
10973printf %s "checking for a working dd... " >&6; }
10974if test ${ac_cv_path_lt_DD+y}
10975then :
10976  printf %s "(cached) " >&6
10977else $as_nop
10978  printf 0123456789abcdef0123456789abcdef >conftest.i
10979cat conftest.i conftest.i >conftest2.i
10980: ${lt_DD:=$DD}
10981if test -z "$lt_DD"; then
10982  ac_path_lt_DD_found=false
10983  # Loop through the user's path and test for each of PROGNAME-LIST
10984  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10985for as_dir in $PATH
10986do
10987  IFS=$as_save_IFS
10988  case $as_dir in #(((
10989    '') as_dir=./ ;;
10990    */) ;;
10991    *) as_dir=$as_dir/ ;;
10992  esac
10993    for ac_prog in dd
10994   do
10995    for ac_exec_ext in '' $ac_executable_extensions; do
10996      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
10997      as_fn_executable_p "$ac_path_lt_DD" || continue
10998if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
10999  cmp -s conftest.i conftest.out \
11000  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
11001fi
11002      $ac_path_lt_DD_found && break 3
11003    done
11004  done
11005  done
11006IFS=$as_save_IFS
11007  if test -z "$ac_cv_path_lt_DD"; then
11008    :
11009  fi
11010else
11011  ac_cv_path_lt_DD=$lt_DD
11012fi
11013
11014rm -f conftest.i conftest2.i conftest.out
11015fi
11016{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
11017printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
11018
11019
11020{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
11021printf %s "checking how to truncate binary pipes... " >&6; }
11022if test ${lt_cv_truncate_bin+y}
11023then :
11024  printf %s "(cached) " >&6
11025else $as_nop
11026  printf 0123456789abcdef0123456789abcdef >conftest.i
11027cat conftest.i conftest.i >conftest2.i
11028lt_cv_truncate_bin=
11029if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
11030  cmp -s conftest.i conftest.out \
11031  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
11032fi
11033rm -f conftest.i conftest2.i conftest.out
11034test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
11035fi
11036{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
11037printf "%s\n" "$lt_cv_truncate_bin" >&6; }
11038
11039
11040
11041
11042
11043
11044
11045# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
11046func_cc_basename ()
11047{
11048    for cc_temp in $*""; do
11049      case $cc_temp in
11050        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11051        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11052        \-*) ;;
11053        *) break;;
11054      esac
11055    done
11056    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11057}
11058
11059# Check whether --enable-libtool-lock was given.
11060if test ${enable_libtool_lock+y}
11061then :
11062  enableval=$enable_libtool_lock;
11063fi
11064
11065test no = "$enable_libtool_lock" || enable_libtool_lock=yes
11066
11067# Some flags need to be propagated to the compiler or linker for good
11068# libtool support.
11069case $host in
11070ia64-*-hpux*)
11071  # Find out what ABI is being produced by ac_compile, and set mode
11072  # options accordingly.
11073  echo 'int i;' > conftest.$ac_ext
11074  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11075  (eval $ac_compile) 2>&5
11076  ac_status=$?
11077  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11078  test $ac_status = 0; }; then
11079    case `/usr/bin/file conftest.$ac_objext` in
11080      *ELF-32*)
11081	HPUX_IA64_MODE=32
11082	;;
11083      *ELF-64*)
11084	HPUX_IA64_MODE=64
11085	;;
11086    esac
11087  fi
11088  rm -rf conftest*
11089  ;;
11090*-*-irix6*)
11091  # Find out what ABI is being produced by ac_compile, and set linker
11092  # options accordingly.
11093  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
11094  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11095  (eval $ac_compile) 2>&5
11096  ac_status=$?
11097  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11098  test $ac_status = 0; }; then
11099    if test yes = "$lt_cv_prog_gnu_ld"; then
11100      case `/usr/bin/file conftest.$ac_objext` in
11101	*32-bit*)
11102	  LD="${LD-ld} -melf32bsmip"
11103	  ;;
11104	*N32*)
11105	  LD="${LD-ld} -melf32bmipn32"
11106	  ;;
11107	*64-bit*)
11108	  LD="${LD-ld} -melf64bmip"
11109	;;
11110      esac
11111    else
11112      case `/usr/bin/file conftest.$ac_objext` in
11113	*32-bit*)
11114	  LD="${LD-ld} -32"
11115	  ;;
11116	*N32*)
11117	  LD="${LD-ld} -n32"
11118	  ;;
11119	*64-bit*)
11120	  LD="${LD-ld} -64"
11121	  ;;
11122      esac
11123    fi
11124  fi
11125  rm -rf conftest*
11126  ;;
11127
11128mips64*-*linux*)
11129  # Find out what ABI is being produced by ac_compile, and set linker
11130  # options accordingly.
11131  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
11132  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11133  (eval $ac_compile) 2>&5
11134  ac_status=$?
11135  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11136  test $ac_status = 0; }; then
11137    emul=elf
11138    case `/usr/bin/file conftest.$ac_objext` in
11139      *32-bit*)
11140	emul="${emul}32"
11141	;;
11142      *64-bit*)
11143	emul="${emul}64"
11144	;;
11145    esac
11146    case `/usr/bin/file conftest.$ac_objext` in
11147      *MSB*)
11148	emul="${emul}btsmip"
11149	;;
11150      *LSB*)
11151	emul="${emul}ltsmip"
11152	;;
11153    esac
11154    case `/usr/bin/file conftest.$ac_objext` in
11155      *N32*)
11156	emul="${emul}n32"
11157	;;
11158    esac
11159    LD="${LD-ld} -m $emul"
11160  fi
11161  rm -rf conftest*
11162  ;;
11163
11164x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
11165s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
11166  # Find out what ABI is being produced by ac_compile, and set linker
11167  # options accordingly.  Note that the listed cases only cover the
11168  # situations where additional linker options are needed (such as when
11169  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
11170  # vice versa); the common cases where no linker options are needed do
11171  # not appear in the list.
11172  echo 'int i;' > conftest.$ac_ext
11173  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11174  (eval $ac_compile) 2>&5
11175  ac_status=$?
11176  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11177  test $ac_status = 0; }; then
11178    case `/usr/bin/file conftest.o` in
11179      *32-bit*)
11180	case $host in
11181	  x86_64-*kfreebsd*-gnu)
11182	    LD="${LD-ld} -m elf_i386_fbsd"
11183	    ;;
11184	  x86_64-*linux*)
11185	    case `/usr/bin/file conftest.o` in
11186	      *x86-64*)
11187		LD="${LD-ld} -m elf32_x86_64"
11188		;;
11189	      *)
11190		LD="${LD-ld} -m elf_i386"
11191		;;
11192	    esac
11193	    ;;
11194	  powerpc64le-*linux*)
11195	    LD="${LD-ld} -m elf32lppclinux"
11196	    ;;
11197	  powerpc64-*linux*)
11198	    LD="${LD-ld} -m elf32ppclinux"
11199	    ;;
11200	  s390x-*linux*)
11201	    LD="${LD-ld} -m elf_s390"
11202	    ;;
11203	  sparc64-*linux*)
11204	    LD="${LD-ld} -m elf32_sparc"
11205	    ;;
11206	esac
11207	;;
11208      *64-bit*)
11209	case $host in
11210	  x86_64-*kfreebsd*-gnu)
11211	    LD="${LD-ld} -m elf_x86_64_fbsd"
11212	    ;;
11213	  x86_64-*linux*)
11214	    LD="${LD-ld} -m elf_x86_64"
11215	    ;;
11216	  powerpcle-*linux*)
11217	    LD="${LD-ld} -m elf64lppc"
11218	    ;;
11219	  powerpc-*linux*)
11220	    LD="${LD-ld} -m elf64ppc"
11221	    ;;
11222	  s390*-*linux*|s390*-*tpf*)
11223	    LD="${LD-ld} -m elf64_s390"
11224	    ;;
11225	  sparc*-*linux*)
11226	    LD="${LD-ld} -m elf64_sparc"
11227	    ;;
11228	esac
11229	;;
11230    esac
11231  fi
11232  rm -rf conftest*
11233  ;;
11234
11235*-*-sco3.2v5*)
11236  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
11237  SAVE_CFLAGS=$CFLAGS
11238  CFLAGS="$CFLAGS -belf"
11239  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
11240printf %s "checking whether the C compiler needs -belf... " >&6; }
11241if test ${lt_cv_cc_needs_belf+y}
11242then :
11243  printf %s "(cached) " >&6
11244else $as_nop
11245  ac_ext=c
11246ac_cpp='$CPP $CPPFLAGS'
11247ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11248ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11249ac_compiler_gnu=$ac_cv_c_compiler_gnu
11250
11251     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11252/* end confdefs.h.  */
11253
11254int
11255main (void)
11256{
11257
11258  ;
11259  return 0;
11260}
11261_ACEOF
11262if ac_fn_c_try_link "$LINENO"
11263then :
11264  lt_cv_cc_needs_belf=yes
11265else $as_nop
11266  lt_cv_cc_needs_belf=no
11267fi
11268rm -f core conftest.err conftest.$ac_objext conftest.beam \
11269    conftest$ac_exeext conftest.$ac_ext
11270     ac_ext=c
11271ac_cpp='$CPP $CPPFLAGS'
11272ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11273ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11274ac_compiler_gnu=$ac_cv_c_compiler_gnu
11275
11276fi
11277{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
11278printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
11279  if test yes != "$lt_cv_cc_needs_belf"; then
11280    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
11281    CFLAGS=$SAVE_CFLAGS
11282  fi
11283  ;;
11284*-*solaris*)
11285  # Find out what ABI is being produced by ac_compile, and set linker
11286  # options accordingly.
11287  echo 'int i;' > conftest.$ac_ext
11288  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11289  (eval $ac_compile) 2>&5
11290  ac_status=$?
11291  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11292  test $ac_status = 0; }; then
11293    case `/usr/bin/file conftest.o` in
11294    *64-bit*)
11295      case $lt_cv_prog_gnu_ld in
11296      yes*)
11297        case $host in
11298        i?86-*-solaris*|x86_64-*-solaris*)
11299          LD="${LD-ld} -m elf_x86_64"
11300          ;;
11301        sparc*-*-solaris*)
11302          LD="${LD-ld} -m elf64_sparc"
11303          ;;
11304        esac
11305        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
11306        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
11307          LD=${LD-ld}_sol2
11308        fi
11309        ;;
11310      *)
11311	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
11312	  LD="${LD-ld} -64"
11313	fi
11314	;;
11315      esac
11316      ;;
11317    esac
11318  fi
11319  rm -rf conftest*
11320  ;;
11321esac
11322
11323need_locks=$enable_libtool_lock
11324
11325if test -n "$ac_tool_prefix"; then
11326  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
11327set dummy ${ac_tool_prefix}mt; ac_word=$2
11328{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11329printf %s "checking for $ac_word... " >&6; }
11330if test ${ac_cv_prog_MANIFEST_TOOL+y}
11331then :
11332  printf %s "(cached) " >&6
11333else $as_nop
11334  if test -n "$MANIFEST_TOOL"; then
11335  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
11336else
11337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11338for as_dir in $PATH
11339do
11340  IFS=$as_save_IFS
11341  case $as_dir in #(((
11342    '') as_dir=./ ;;
11343    */) ;;
11344    *) as_dir=$as_dir/ ;;
11345  esac
11346    for ac_exec_ext in '' $ac_executable_extensions; do
11347  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11348    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
11349    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11350    break 2
11351  fi
11352done
11353  done
11354IFS=$as_save_IFS
11355
11356fi
11357fi
11358MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
11359if test -n "$MANIFEST_TOOL"; then
11360  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
11361printf "%s\n" "$MANIFEST_TOOL" >&6; }
11362else
11363  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11364printf "%s\n" "no" >&6; }
11365fi
11366
11367
11368fi
11369if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
11370  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
11371  # Extract the first word of "mt", so it can be a program name with args.
11372set dummy mt; ac_word=$2
11373{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11374printf %s "checking for $ac_word... " >&6; }
11375if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
11376then :
11377  printf %s "(cached) " >&6
11378else $as_nop
11379  if test -n "$ac_ct_MANIFEST_TOOL"; then
11380  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
11381else
11382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11383for as_dir in $PATH
11384do
11385  IFS=$as_save_IFS
11386  case $as_dir in #(((
11387    '') as_dir=./ ;;
11388    */) ;;
11389    *) as_dir=$as_dir/ ;;
11390  esac
11391    for ac_exec_ext in '' $ac_executable_extensions; do
11392  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11393    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
11394    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11395    break 2
11396  fi
11397done
11398  done
11399IFS=$as_save_IFS
11400
11401fi
11402fi
11403ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
11404if test -n "$ac_ct_MANIFEST_TOOL"; then
11405  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
11406printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
11407else
11408  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11409printf "%s\n" "no" >&6; }
11410fi
11411
11412  if test "x$ac_ct_MANIFEST_TOOL" = x; then
11413    MANIFEST_TOOL=":"
11414  else
11415    case $cross_compiling:$ac_tool_warned in
11416yes:)
11417{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11418printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11419ac_tool_warned=yes ;;
11420esac
11421    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
11422  fi
11423else
11424  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
11425fi
11426
11427test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
11428{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
11429printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
11430if test ${lt_cv_path_mainfest_tool+y}
11431then :
11432  printf %s "(cached) " >&6
11433else $as_nop
11434  lt_cv_path_mainfest_tool=no
11435  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
11436  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
11437  cat conftest.err >&5
11438  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
11439    lt_cv_path_mainfest_tool=yes
11440  fi
11441  rm -f conftest*
11442fi
11443{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
11444printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
11445if test yes != "$lt_cv_path_mainfest_tool"; then
11446  MANIFEST_TOOL=:
11447fi
11448
11449
11450
11451
11452
11453
11454  case $host_os in
11455    rhapsody* | darwin*)
11456    if test -n "$ac_tool_prefix"; then
11457  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
11458set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
11459{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11460printf %s "checking for $ac_word... " >&6; }
11461if test ${ac_cv_prog_DSYMUTIL+y}
11462then :
11463  printf %s "(cached) " >&6
11464else $as_nop
11465  if test -n "$DSYMUTIL"; then
11466  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
11467else
11468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11469for as_dir in $PATH
11470do
11471  IFS=$as_save_IFS
11472  case $as_dir in #(((
11473    '') as_dir=./ ;;
11474    */) ;;
11475    *) as_dir=$as_dir/ ;;
11476  esac
11477    for ac_exec_ext in '' $ac_executable_extensions; do
11478  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11479    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
11480    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11481    break 2
11482  fi
11483done
11484  done
11485IFS=$as_save_IFS
11486
11487fi
11488fi
11489DSYMUTIL=$ac_cv_prog_DSYMUTIL
11490if test -n "$DSYMUTIL"; then
11491  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
11492printf "%s\n" "$DSYMUTIL" >&6; }
11493else
11494  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11495printf "%s\n" "no" >&6; }
11496fi
11497
11498
11499fi
11500if test -z "$ac_cv_prog_DSYMUTIL"; then
11501  ac_ct_DSYMUTIL=$DSYMUTIL
11502  # Extract the first word of "dsymutil", so it can be a program name with args.
11503set dummy dsymutil; ac_word=$2
11504{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11505printf %s "checking for $ac_word... " >&6; }
11506if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
11507then :
11508  printf %s "(cached) " >&6
11509else $as_nop
11510  if test -n "$ac_ct_DSYMUTIL"; then
11511  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
11512else
11513as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11514for as_dir in $PATH
11515do
11516  IFS=$as_save_IFS
11517  case $as_dir in #(((
11518    '') as_dir=./ ;;
11519    */) ;;
11520    *) as_dir=$as_dir/ ;;
11521  esac
11522    for ac_exec_ext in '' $ac_executable_extensions; do
11523  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11524    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
11525    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11526    break 2
11527  fi
11528done
11529  done
11530IFS=$as_save_IFS
11531
11532fi
11533fi
11534ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
11535if test -n "$ac_ct_DSYMUTIL"; then
11536  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
11537printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
11538else
11539  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11540printf "%s\n" "no" >&6; }
11541fi
11542
11543  if test "x$ac_ct_DSYMUTIL" = x; then
11544    DSYMUTIL=":"
11545  else
11546    case $cross_compiling:$ac_tool_warned in
11547yes:)
11548{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11549printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11550ac_tool_warned=yes ;;
11551esac
11552    DSYMUTIL=$ac_ct_DSYMUTIL
11553  fi
11554else
11555  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
11556fi
11557
11558    if test -n "$ac_tool_prefix"; then
11559  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
11560set dummy ${ac_tool_prefix}nmedit; ac_word=$2
11561{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11562printf %s "checking for $ac_word... " >&6; }
11563if test ${ac_cv_prog_NMEDIT+y}
11564then :
11565  printf %s "(cached) " >&6
11566else $as_nop
11567  if test -n "$NMEDIT"; then
11568  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
11569else
11570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11571for as_dir in $PATH
11572do
11573  IFS=$as_save_IFS
11574  case $as_dir in #(((
11575    '') as_dir=./ ;;
11576    */) ;;
11577    *) as_dir=$as_dir/ ;;
11578  esac
11579    for ac_exec_ext in '' $ac_executable_extensions; do
11580  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11581    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
11582    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11583    break 2
11584  fi
11585done
11586  done
11587IFS=$as_save_IFS
11588
11589fi
11590fi
11591NMEDIT=$ac_cv_prog_NMEDIT
11592if test -n "$NMEDIT"; then
11593  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
11594printf "%s\n" "$NMEDIT" >&6; }
11595else
11596  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11597printf "%s\n" "no" >&6; }
11598fi
11599
11600
11601fi
11602if test -z "$ac_cv_prog_NMEDIT"; then
11603  ac_ct_NMEDIT=$NMEDIT
11604  # Extract the first word of "nmedit", so it can be a program name with args.
11605set dummy nmedit; ac_word=$2
11606{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11607printf %s "checking for $ac_word... " >&6; }
11608if test ${ac_cv_prog_ac_ct_NMEDIT+y}
11609then :
11610  printf %s "(cached) " >&6
11611else $as_nop
11612  if test -n "$ac_ct_NMEDIT"; then
11613  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
11614else
11615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11616for as_dir in $PATH
11617do
11618  IFS=$as_save_IFS
11619  case $as_dir in #(((
11620    '') as_dir=./ ;;
11621    */) ;;
11622    *) as_dir=$as_dir/ ;;
11623  esac
11624    for ac_exec_ext in '' $ac_executable_extensions; do
11625  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11626    ac_cv_prog_ac_ct_NMEDIT="nmedit"
11627    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11628    break 2
11629  fi
11630done
11631  done
11632IFS=$as_save_IFS
11633
11634fi
11635fi
11636ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
11637if test -n "$ac_ct_NMEDIT"; then
11638  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
11639printf "%s\n" "$ac_ct_NMEDIT" >&6; }
11640else
11641  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11642printf "%s\n" "no" >&6; }
11643fi
11644
11645  if test "x$ac_ct_NMEDIT" = x; then
11646    NMEDIT=":"
11647  else
11648    case $cross_compiling:$ac_tool_warned in
11649yes:)
11650{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11651printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11652ac_tool_warned=yes ;;
11653esac
11654    NMEDIT=$ac_ct_NMEDIT
11655  fi
11656else
11657  NMEDIT="$ac_cv_prog_NMEDIT"
11658fi
11659
11660    if test -n "$ac_tool_prefix"; then
11661  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
11662set dummy ${ac_tool_prefix}lipo; ac_word=$2
11663{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11664printf %s "checking for $ac_word... " >&6; }
11665if test ${ac_cv_prog_LIPO+y}
11666then :
11667  printf %s "(cached) " >&6
11668else $as_nop
11669  if test -n "$LIPO"; then
11670  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
11671else
11672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11673for as_dir in $PATH
11674do
11675  IFS=$as_save_IFS
11676  case $as_dir in #(((
11677    '') as_dir=./ ;;
11678    */) ;;
11679    *) as_dir=$as_dir/ ;;
11680  esac
11681    for ac_exec_ext in '' $ac_executable_extensions; do
11682  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11683    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
11684    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11685    break 2
11686  fi
11687done
11688  done
11689IFS=$as_save_IFS
11690
11691fi
11692fi
11693LIPO=$ac_cv_prog_LIPO
11694if test -n "$LIPO"; then
11695  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
11696printf "%s\n" "$LIPO" >&6; }
11697else
11698  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11699printf "%s\n" "no" >&6; }
11700fi
11701
11702
11703fi
11704if test -z "$ac_cv_prog_LIPO"; then
11705  ac_ct_LIPO=$LIPO
11706  # Extract the first word of "lipo", so it can be a program name with args.
11707set dummy lipo; ac_word=$2
11708{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11709printf %s "checking for $ac_word... " >&6; }
11710if test ${ac_cv_prog_ac_ct_LIPO+y}
11711then :
11712  printf %s "(cached) " >&6
11713else $as_nop
11714  if test -n "$ac_ct_LIPO"; then
11715  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
11716else
11717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11718for as_dir in $PATH
11719do
11720  IFS=$as_save_IFS
11721  case $as_dir in #(((
11722    '') as_dir=./ ;;
11723    */) ;;
11724    *) as_dir=$as_dir/ ;;
11725  esac
11726    for ac_exec_ext in '' $ac_executable_extensions; do
11727  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11728    ac_cv_prog_ac_ct_LIPO="lipo"
11729    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11730    break 2
11731  fi
11732done
11733  done
11734IFS=$as_save_IFS
11735
11736fi
11737fi
11738ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
11739if test -n "$ac_ct_LIPO"; then
11740  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
11741printf "%s\n" "$ac_ct_LIPO" >&6; }
11742else
11743  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11744printf "%s\n" "no" >&6; }
11745fi
11746
11747  if test "x$ac_ct_LIPO" = x; then
11748    LIPO=":"
11749  else
11750    case $cross_compiling:$ac_tool_warned in
11751yes:)
11752{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11753printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11754ac_tool_warned=yes ;;
11755esac
11756    LIPO=$ac_ct_LIPO
11757  fi
11758else
11759  LIPO="$ac_cv_prog_LIPO"
11760fi
11761
11762    if test -n "$ac_tool_prefix"; then
11763  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
11764set dummy ${ac_tool_prefix}otool; ac_word=$2
11765{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11766printf %s "checking for $ac_word... " >&6; }
11767if test ${ac_cv_prog_OTOOL+y}
11768then :
11769  printf %s "(cached) " >&6
11770else $as_nop
11771  if test -n "$OTOOL"; then
11772  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
11773else
11774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11775for as_dir in $PATH
11776do
11777  IFS=$as_save_IFS
11778  case $as_dir in #(((
11779    '') as_dir=./ ;;
11780    */) ;;
11781    *) as_dir=$as_dir/ ;;
11782  esac
11783    for ac_exec_ext in '' $ac_executable_extensions; do
11784  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11785    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
11786    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11787    break 2
11788  fi
11789done
11790  done
11791IFS=$as_save_IFS
11792
11793fi
11794fi
11795OTOOL=$ac_cv_prog_OTOOL
11796if test -n "$OTOOL"; then
11797  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
11798printf "%s\n" "$OTOOL" >&6; }
11799else
11800  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11801printf "%s\n" "no" >&6; }
11802fi
11803
11804
11805fi
11806if test -z "$ac_cv_prog_OTOOL"; then
11807  ac_ct_OTOOL=$OTOOL
11808  # Extract the first word of "otool", so it can be a program name with args.
11809set dummy otool; ac_word=$2
11810{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11811printf %s "checking for $ac_word... " >&6; }
11812if test ${ac_cv_prog_ac_ct_OTOOL+y}
11813then :
11814  printf %s "(cached) " >&6
11815else $as_nop
11816  if test -n "$ac_ct_OTOOL"; then
11817  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
11818else
11819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11820for as_dir in $PATH
11821do
11822  IFS=$as_save_IFS
11823  case $as_dir in #(((
11824    '') as_dir=./ ;;
11825    */) ;;
11826    *) as_dir=$as_dir/ ;;
11827  esac
11828    for ac_exec_ext in '' $ac_executable_extensions; do
11829  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11830    ac_cv_prog_ac_ct_OTOOL="otool"
11831    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11832    break 2
11833  fi
11834done
11835  done
11836IFS=$as_save_IFS
11837
11838fi
11839fi
11840ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
11841if test -n "$ac_ct_OTOOL"; then
11842  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
11843printf "%s\n" "$ac_ct_OTOOL" >&6; }
11844else
11845  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11846printf "%s\n" "no" >&6; }
11847fi
11848
11849  if test "x$ac_ct_OTOOL" = x; then
11850    OTOOL=":"
11851  else
11852    case $cross_compiling:$ac_tool_warned in
11853yes:)
11854{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11855printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11856ac_tool_warned=yes ;;
11857esac
11858    OTOOL=$ac_ct_OTOOL
11859  fi
11860else
11861  OTOOL="$ac_cv_prog_OTOOL"
11862fi
11863
11864    if test -n "$ac_tool_prefix"; then
11865  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
11866set dummy ${ac_tool_prefix}otool64; ac_word=$2
11867{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11868printf %s "checking for $ac_word... " >&6; }
11869if test ${ac_cv_prog_OTOOL64+y}
11870then :
11871  printf %s "(cached) " >&6
11872else $as_nop
11873  if test -n "$OTOOL64"; then
11874  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
11875else
11876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11877for as_dir in $PATH
11878do
11879  IFS=$as_save_IFS
11880  case $as_dir in #(((
11881    '') as_dir=./ ;;
11882    */) ;;
11883    *) as_dir=$as_dir/ ;;
11884  esac
11885    for ac_exec_ext in '' $ac_executable_extensions; do
11886  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11887    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
11888    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11889    break 2
11890  fi
11891done
11892  done
11893IFS=$as_save_IFS
11894
11895fi
11896fi
11897OTOOL64=$ac_cv_prog_OTOOL64
11898if test -n "$OTOOL64"; then
11899  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
11900printf "%s\n" "$OTOOL64" >&6; }
11901else
11902  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11903printf "%s\n" "no" >&6; }
11904fi
11905
11906
11907fi
11908if test -z "$ac_cv_prog_OTOOL64"; then
11909  ac_ct_OTOOL64=$OTOOL64
11910  # Extract the first word of "otool64", so it can be a program name with args.
11911set dummy otool64; ac_word=$2
11912{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11913printf %s "checking for $ac_word... " >&6; }
11914if test ${ac_cv_prog_ac_ct_OTOOL64+y}
11915then :
11916  printf %s "(cached) " >&6
11917else $as_nop
11918  if test -n "$ac_ct_OTOOL64"; then
11919  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
11920else
11921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11922for as_dir in $PATH
11923do
11924  IFS=$as_save_IFS
11925  case $as_dir in #(((
11926    '') as_dir=./ ;;
11927    */) ;;
11928    *) as_dir=$as_dir/ ;;
11929  esac
11930    for ac_exec_ext in '' $ac_executable_extensions; do
11931  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11932    ac_cv_prog_ac_ct_OTOOL64="otool64"
11933    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11934    break 2
11935  fi
11936done
11937  done
11938IFS=$as_save_IFS
11939
11940fi
11941fi
11942ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
11943if test -n "$ac_ct_OTOOL64"; then
11944  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
11945printf "%s\n" "$ac_ct_OTOOL64" >&6; }
11946else
11947  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11948printf "%s\n" "no" >&6; }
11949fi
11950
11951  if test "x$ac_ct_OTOOL64" = x; then
11952    OTOOL64=":"
11953  else
11954    case $cross_compiling:$ac_tool_warned in
11955yes:)
11956{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11957printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11958ac_tool_warned=yes ;;
11959esac
11960    OTOOL64=$ac_ct_OTOOL64
11961  fi
11962else
11963  OTOOL64="$ac_cv_prog_OTOOL64"
11964fi
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
11993printf %s "checking for -single_module linker flag... " >&6; }
11994if test ${lt_cv_apple_cc_single_mod+y}
11995then :
11996  printf %s "(cached) " >&6
11997else $as_nop
11998  lt_cv_apple_cc_single_mod=no
11999      if test -z "$LT_MULTI_MODULE"; then
12000	# By default we will add the -single_module flag. You can override
12001	# by either setting the environment variable LT_MULTI_MODULE
12002	# non-empty at configure time, or by adding -multi_module to the
12003	# link flags.
12004	rm -rf libconftest.dylib*
12005	echo "int foo(void){return 1;}" > conftest.c
12006	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
12007-dynamiclib -Wl,-single_module conftest.c" >&5
12008	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
12009	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
12010        _lt_result=$?
12011	# If there is a non-empty error log, and "single_module"
12012	# appears in it, assume the flag caused a linker warning
12013        if test -s conftest.err && $GREP single_module conftest.err; then
12014	  cat conftest.err >&5
12015	# Otherwise, if the output was created with a 0 exit code from
12016	# the compiler, it worked.
12017	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
12018	  lt_cv_apple_cc_single_mod=yes
12019	else
12020	  cat conftest.err >&5
12021	fi
12022	rm -rf libconftest.dylib*
12023	rm -f conftest.*
12024      fi
12025fi
12026{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
12027printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
12028
12029    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
12030printf %s "checking for -exported_symbols_list linker flag... " >&6; }
12031if test ${lt_cv_ld_exported_symbols_list+y}
12032then :
12033  printf %s "(cached) " >&6
12034else $as_nop
12035  lt_cv_ld_exported_symbols_list=no
12036      save_LDFLAGS=$LDFLAGS
12037      echo "_main" > conftest.sym
12038      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
12039      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12040/* end confdefs.h.  */
12041
12042int
12043main (void)
12044{
12045
12046  ;
12047  return 0;
12048}
12049_ACEOF
12050if ac_fn_c_try_link "$LINENO"
12051then :
12052  lt_cv_ld_exported_symbols_list=yes
12053else $as_nop
12054  lt_cv_ld_exported_symbols_list=no
12055fi
12056rm -f core conftest.err conftest.$ac_objext conftest.beam \
12057    conftest$ac_exeext conftest.$ac_ext
12058	LDFLAGS=$save_LDFLAGS
12059
12060fi
12061{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
12062printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
12063
12064    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
12065printf %s "checking for -force_load linker flag... " >&6; }
12066if test ${lt_cv_ld_force_load+y}
12067then :
12068  printf %s "(cached) " >&6
12069else $as_nop
12070  lt_cv_ld_force_load=no
12071      cat > conftest.c << _LT_EOF
12072int forced_loaded() { return 2;}
12073_LT_EOF
12074      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
12075      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
12076      echo "$AR cr libconftest.a conftest.o" >&5
12077      $AR cr libconftest.a conftest.o 2>&5
12078      echo "$RANLIB libconftest.a" >&5
12079      $RANLIB libconftest.a 2>&5
12080      cat > conftest.c << _LT_EOF
12081int main() { return 0;}
12082_LT_EOF
12083      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
12084      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
12085      _lt_result=$?
12086      if test -s conftest.err && $GREP force_load conftest.err; then
12087	cat conftest.err >&5
12088      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
12089	lt_cv_ld_force_load=yes
12090      else
12091	cat conftest.err >&5
12092      fi
12093        rm -f conftest.err libconftest.a conftest conftest.c
12094        rm -rf conftest.dSYM
12095
12096fi
12097{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
12098printf "%s\n" "$lt_cv_ld_force_load" >&6; }
12099    case $host_os in
12100    rhapsody* | darwin1.[012])
12101      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
12102    darwin1.*)
12103      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
12104    darwin*) # darwin 5.x on
12105      # if running on 10.5 or later, the deployment target defaults
12106      # to the OS version, if on x86, and 10.4, the deployment
12107      # target defaults to 10.4. Don't you love it?
12108      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
12109	10.0,*86*-darwin8*|10.0,*-darwin[912]*)
12110	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
12111	10.[012][,.]*)
12112	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
12113	10.*|11.*)
12114	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
12115      esac
12116    ;;
12117  esac
12118    if test yes = "$lt_cv_apple_cc_single_mod"; then
12119      _lt_dar_single_mod='$single_module'
12120    fi
12121    if test yes = "$lt_cv_ld_exported_symbols_list"; then
12122      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
12123    else
12124      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
12125    fi
12126    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
12127      _lt_dsymutil='~$DSYMUTIL $lib || :'
12128    else
12129      _lt_dsymutil=
12130    fi
12131    ;;
12132  esac
12133
12134# func_munge_path_list VARIABLE PATH
12135# -----------------------------------
12136# VARIABLE is name of variable containing _space_ separated list of
12137# directories to be munged by the contents of PATH, which is string
12138# having a format:
12139# "DIR[:DIR]:"
12140#       string "DIR[ DIR]" will be prepended to VARIABLE
12141# ":DIR[:DIR]"
12142#       string "DIR[ DIR]" will be appended to VARIABLE
12143# "DIRP[:DIRP]::[DIRA:]DIRA"
12144#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
12145#       "DIRA[ DIRA]" will be appended to VARIABLE
12146# "DIR[:DIR]"
12147#       VARIABLE will be replaced by "DIR[ DIR]"
12148func_munge_path_list ()
12149{
12150    case x$2 in
12151    x)
12152        ;;
12153    *:)
12154        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
12155        ;;
12156    x:*)
12157        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
12158        ;;
12159    *::*)
12160        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
12161        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
12162        ;;
12163    *)
12164        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
12165        ;;
12166    esac
12167}
12168
12169ac_header= ac_cache=
12170for ac_item in $ac_header_c_list
12171do
12172  if test $ac_cache; then
12173    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
12174    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
12175      printf "%s\n" "#define $ac_item 1" >> confdefs.h
12176    fi
12177    ac_header= ac_cache=
12178  elif test $ac_header; then
12179    ac_cache=$ac_item
12180  else
12181    ac_header=$ac_item
12182  fi
12183done
12184
12185
12186
12187
12188
12189
12190
12191
12192if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
12193then :
12194
12195printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
12196
12197fi
12198ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
12199"
12200if test "x$ac_cv_header_dlfcn_h" = xyes
12201then :
12202  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
12203
12204fi
12205
12206
12207
12208func_stripname_cnf ()
12209{
12210  case $2 in
12211  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
12212  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
12213  esac
12214} # func_stripname_cnf
12215
12216# ------------------------------------ #
12217#  Determine libtool default behavior  #
12218# ------------------------------------ #
12219
12220#
12221# Default behavior is to enable shared and static libraries on systems
12222# where libtool knows how to build both library versions, and does not
12223# require separate configuration and build runs for each flavor.
12224#
12225
12226xc_lt_want_enable_shared='yes'
12227xc_lt_want_enable_static='yes'
12228
12229#
12230# User may have disabled shared or static libraries.
12231#
12232case "x$enable_shared" in # (
12233  xno)
12234    xc_lt_want_enable_shared='no'
12235    ;;
12236esac
12237case "x$enable_static" in # (
12238  xno)
12239    xc_lt_want_enable_static='no'
12240    ;;
12241esac
12242if test "x$xc_lt_want_enable_shared" = 'xno' &&
12243  test "x$xc_lt_want_enable_static" = 'xno'; then
12244  as_fn_error $? "can not disable shared and static libraries simultaneously" "$LINENO" 5
12245fi
12246
12247#
12248# Default behavior on systems that require independent configuration
12249# and build runs for shared and static is to enable shared libraries
12250# and disable static ones. On these systems option '--disable-shared'
12251# must be used in order to build a proper static library.
12252#
12253
12254if test "x$xc_lt_want_enable_shared" = 'xyes' &&
12255  test "x$xc_lt_want_enable_static" = 'xyes'; then
12256  case $host_os in # (
12257    mingw* | pw32* | cegcc* | os2* | aix*)
12258      xc_lt_want_enable_static='no'
12259      ;;
12260  esac
12261fi
12262
12263#
12264# Make libtool aware of current shared and static library preferences
12265# taking in account that, depending on host characteristics, libtool
12266# may modify these option preferences later in this configure script.
12267#
12268
12269enable_shared=$xc_lt_want_enable_shared
12270enable_static=$xc_lt_want_enable_static
12271
12272#
12273# Default behavior is to build PIC objects for shared libraries and
12274# non-PIC objects for static libraries.
12275#
12276
12277xc_lt_want_with_pic='default'
12278
12279#
12280# User may have specified PIC preference.
12281#
12282
12283case "x$with_pic" in # ((
12284  xno)
12285    xc_lt_want_with_pic='no'
12286    ;;
12287  xyes)
12288    xc_lt_want_with_pic='yes'
12289    ;;
12290esac
12291
12292#
12293# Default behavior on some systems where building a shared library out
12294# of non-PIC compiled objects will fail with following linker error
12295# "relocation R_X86_64_32 can not be used when making a shared object"
12296# is to build PIC objects even for static libraries. This behavior may
12297# be overriden using 'configure --disable-shared --without-pic'.
12298#
12299
12300if test "x$xc_lt_want_with_pic" = 'xdefault'; then
12301  case $host_cpu in # (
12302    x86_64 | amd64 | ia64)
12303      case $host_os in # (
12304        linux* | freebsd*)
12305          xc_lt_want_with_pic='yes'
12306          ;;
12307      esac
12308      ;;
12309  esac
12310fi
12311
12312#
12313# Make libtool aware of current PIC preference taking in account that,
12314# depending on host characteristics, libtool may modify PIC default
12315# behavior to fit host system idiosyncrasies later in this script.
12316#
12317
12318with_pic=$xc_lt_want_with_pic
12319
12320## ----------------------- ##
12321##  Start of libtool code  ##
12322## ----------------------- ##
12323
12324
12325
12326
12327# Set options
12328enable_win32_dll=yes
12329
12330case $host in
12331*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
12332  if test -n "$ac_tool_prefix"; then
12333  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
12334set dummy ${ac_tool_prefix}as; ac_word=$2
12335{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12336printf %s "checking for $ac_word... " >&6; }
12337if test ${ac_cv_prog_AS+y}
12338then :
12339  printf %s "(cached) " >&6
12340else $as_nop
12341  if test -n "$AS"; then
12342  ac_cv_prog_AS="$AS" # Let the user override the test.
12343else
12344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12345for as_dir in $PATH
12346do
12347  IFS=$as_save_IFS
12348  case $as_dir in #(((
12349    '') as_dir=./ ;;
12350    */) ;;
12351    *) as_dir=$as_dir/ ;;
12352  esac
12353    for ac_exec_ext in '' $ac_executable_extensions; do
12354  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12355    ac_cv_prog_AS="${ac_tool_prefix}as"
12356    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12357    break 2
12358  fi
12359done
12360  done
12361IFS=$as_save_IFS
12362
12363fi
12364fi
12365AS=$ac_cv_prog_AS
12366if test -n "$AS"; then
12367  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
12368printf "%s\n" "$AS" >&6; }
12369else
12370  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12371printf "%s\n" "no" >&6; }
12372fi
12373
12374
12375fi
12376if test -z "$ac_cv_prog_AS"; then
12377  ac_ct_AS=$AS
12378  # Extract the first word of "as", so it can be a program name with args.
12379set dummy as; ac_word=$2
12380{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12381printf %s "checking for $ac_word... " >&6; }
12382if test ${ac_cv_prog_ac_ct_AS+y}
12383then :
12384  printf %s "(cached) " >&6
12385else $as_nop
12386  if test -n "$ac_ct_AS"; then
12387  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
12388else
12389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12390for as_dir in $PATH
12391do
12392  IFS=$as_save_IFS
12393  case $as_dir in #(((
12394    '') as_dir=./ ;;
12395    */) ;;
12396    *) as_dir=$as_dir/ ;;
12397  esac
12398    for ac_exec_ext in '' $ac_executable_extensions; do
12399  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12400    ac_cv_prog_ac_ct_AS="as"
12401    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12402    break 2
12403  fi
12404done
12405  done
12406IFS=$as_save_IFS
12407
12408fi
12409fi
12410ac_ct_AS=$ac_cv_prog_ac_ct_AS
12411if test -n "$ac_ct_AS"; then
12412  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
12413printf "%s\n" "$ac_ct_AS" >&6; }
12414else
12415  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12416printf "%s\n" "no" >&6; }
12417fi
12418
12419  if test "x$ac_ct_AS" = x; then
12420    AS="false"
12421  else
12422    case $cross_compiling:$ac_tool_warned in
12423yes:)
12424{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12425printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12426ac_tool_warned=yes ;;
12427esac
12428    AS=$ac_ct_AS
12429  fi
12430else
12431  AS="$ac_cv_prog_AS"
12432fi
12433
12434  if test -n "$ac_tool_prefix"; then
12435  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
12436set dummy ${ac_tool_prefix}dlltool; ac_word=$2
12437{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12438printf %s "checking for $ac_word... " >&6; }
12439if test ${ac_cv_prog_DLLTOOL+y}
12440then :
12441  printf %s "(cached) " >&6
12442else $as_nop
12443  if test -n "$DLLTOOL"; then
12444  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
12445else
12446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12447for as_dir in $PATH
12448do
12449  IFS=$as_save_IFS
12450  case $as_dir in #(((
12451    '') as_dir=./ ;;
12452    */) ;;
12453    *) as_dir=$as_dir/ ;;
12454  esac
12455    for ac_exec_ext in '' $ac_executable_extensions; do
12456  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12457    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
12458    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12459    break 2
12460  fi
12461done
12462  done
12463IFS=$as_save_IFS
12464
12465fi
12466fi
12467DLLTOOL=$ac_cv_prog_DLLTOOL
12468if test -n "$DLLTOOL"; then
12469  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
12470printf "%s\n" "$DLLTOOL" >&6; }
12471else
12472  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12473printf "%s\n" "no" >&6; }
12474fi
12475
12476
12477fi
12478if test -z "$ac_cv_prog_DLLTOOL"; then
12479  ac_ct_DLLTOOL=$DLLTOOL
12480  # Extract the first word of "dlltool", so it can be a program name with args.
12481set dummy dlltool; ac_word=$2
12482{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12483printf %s "checking for $ac_word... " >&6; }
12484if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
12485then :
12486  printf %s "(cached) " >&6
12487else $as_nop
12488  if test -n "$ac_ct_DLLTOOL"; then
12489  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
12490else
12491as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12492for as_dir in $PATH
12493do
12494  IFS=$as_save_IFS
12495  case $as_dir in #(((
12496    '') as_dir=./ ;;
12497    */) ;;
12498    *) as_dir=$as_dir/ ;;
12499  esac
12500    for ac_exec_ext in '' $ac_executable_extensions; do
12501  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12502    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
12503    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12504    break 2
12505  fi
12506done
12507  done
12508IFS=$as_save_IFS
12509
12510fi
12511fi
12512ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
12513if test -n "$ac_ct_DLLTOOL"; then
12514  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
12515printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
12516else
12517  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12518printf "%s\n" "no" >&6; }
12519fi
12520
12521  if test "x$ac_ct_DLLTOOL" = x; then
12522    DLLTOOL="false"
12523  else
12524    case $cross_compiling:$ac_tool_warned in
12525yes:)
12526{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12527printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12528ac_tool_warned=yes ;;
12529esac
12530    DLLTOOL=$ac_ct_DLLTOOL
12531  fi
12532else
12533  DLLTOOL="$ac_cv_prog_DLLTOOL"
12534fi
12535
12536  if test -n "$ac_tool_prefix"; then
12537  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
12538set dummy ${ac_tool_prefix}objdump; ac_word=$2
12539{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12540printf %s "checking for $ac_word... " >&6; }
12541if test ${ac_cv_prog_OBJDUMP+y}
12542then :
12543  printf %s "(cached) " >&6
12544else $as_nop
12545  if test -n "$OBJDUMP"; then
12546  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
12547else
12548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12549for as_dir in $PATH
12550do
12551  IFS=$as_save_IFS
12552  case $as_dir in #(((
12553    '') as_dir=./ ;;
12554    */) ;;
12555    *) as_dir=$as_dir/ ;;
12556  esac
12557    for ac_exec_ext in '' $ac_executable_extensions; do
12558  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12559    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
12560    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12561    break 2
12562  fi
12563done
12564  done
12565IFS=$as_save_IFS
12566
12567fi
12568fi
12569OBJDUMP=$ac_cv_prog_OBJDUMP
12570if test -n "$OBJDUMP"; then
12571  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
12572printf "%s\n" "$OBJDUMP" >&6; }
12573else
12574  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12575printf "%s\n" "no" >&6; }
12576fi
12577
12578
12579fi
12580if test -z "$ac_cv_prog_OBJDUMP"; then
12581  ac_ct_OBJDUMP=$OBJDUMP
12582  # Extract the first word of "objdump", so it can be a program name with args.
12583set dummy objdump; ac_word=$2
12584{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12585printf %s "checking for $ac_word... " >&6; }
12586if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
12587then :
12588  printf %s "(cached) " >&6
12589else $as_nop
12590  if test -n "$ac_ct_OBJDUMP"; then
12591  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
12592else
12593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12594for as_dir in $PATH
12595do
12596  IFS=$as_save_IFS
12597  case $as_dir in #(((
12598    '') as_dir=./ ;;
12599    */) ;;
12600    *) as_dir=$as_dir/ ;;
12601  esac
12602    for ac_exec_ext in '' $ac_executable_extensions; do
12603  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12604    ac_cv_prog_ac_ct_OBJDUMP="objdump"
12605    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12606    break 2
12607  fi
12608done
12609  done
12610IFS=$as_save_IFS
12611
12612fi
12613fi
12614ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
12615if test -n "$ac_ct_OBJDUMP"; then
12616  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
12617printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
12618else
12619  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12620printf "%s\n" "no" >&6; }
12621fi
12622
12623  if test "x$ac_ct_OBJDUMP" = x; then
12624    OBJDUMP="false"
12625  else
12626    case $cross_compiling:$ac_tool_warned in
12627yes:)
12628{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12629printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12630ac_tool_warned=yes ;;
12631esac
12632    OBJDUMP=$ac_ct_OBJDUMP
12633  fi
12634else
12635  OBJDUMP="$ac_cv_prog_OBJDUMP"
12636fi
12637
12638  ;;
12639esac
12640
12641test -z "$AS" && AS=as
12642
12643
12644
12645
12646
12647test -z "$DLLTOOL" && DLLTOOL=dlltool
12648
12649
12650
12651
12652
12653test -z "$OBJDUMP" && OBJDUMP=objdump
12654
12655
12656
12657
12658
12659
12660
12661        enable_dlopen=no
12662
12663
12664
12665            # Check whether --enable-shared was given.
12666if test ${enable_shared+y}
12667then :
12668  enableval=$enable_shared; p=${PACKAGE-default}
12669    case $enableval in
12670    yes) enable_shared=yes ;;
12671    no) enable_shared=no ;;
12672    *)
12673      enable_shared=no
12674      # Look at the argument we got.  We use all the common list separators.
12675      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
12676      for pkg in $enableval; do
12677	IFS=$lt_save_ifs
12678	if test "X$pkg" = "X$p"; then
12679	  enable_shared=yes
12680	fi
12681      done
12682      IFS=$lt_save_ifs
12683      ;;
12684    esac
12685else $as_nop
12686  enable_shared=yes
12687fi
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697  # Check whether --enable-static was given.
12698if test ${enable_static+y}
12699then :
12700  enableval=$enable_static; p=${PACKAGE-default}
12701    case $enableval in
12702    yes) enable_static=yes ;;
12703    no) enable_static=no ;;
12704    *)
12705     enable_static=no
12706      # Look at the argument we got.  We use all the common list separators.
12707      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
12708      for pkg in $enableval; do
12709	IFS=$lt_save_ifs
12710	if test "X$pkg" = "X$p"; then
12711	  enable_static=yes
12712	fi
12713      done
12714      IFS=$lt_save_ifs
12715      ;;
12716    esac
12717else $as_nop
12718  enable_static=yes
12719fi
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730# Check whether --with-pic was given.
12731if test ${with_pic+y}
12732then :
12733  withval=$with_pic; lt_p=${PACKAGE-default}
12734    case $withval in
12735    yes|no) pic_mode=$withval ;;
12736    *)
12737      pic_mode=default
12738      # Look at the argument we got.  We use all the common list separators.
12739      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
12740      for lt_pkg in $withval; do
12741	IFS=$lt_save_ifs
12742	if test "X$lt_pkg" = "X$lt_p"; then
12743	  pic_mode=yes
12744	fi
12745      done
12746      IFS=$lt_save_ifs
12747      ;;
12748    esac
12749else $as_nop
12750  pic_mode=default
12751fi
12752
12753
12754
12755
12756
12757
12758
12759
12760  # Check whether --enable-fast-install was given.
12761if test ${enable_fast_install+y}
12762then :
12763  enableval=$enable_fast_install; p=${PACKAGE-default}
12764    case $enableval in
12765    yes) enable_fast_install=yes ;;
12766    no) enable_fast_install=no ;;
12767    *)
12768      enable_fast_install=no
12769      # Look at the argument we got.  We use all the common list separators.
12770      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
12771      for pkg in $enableval; do
12772	IFS=$lt_save_ifs
12773	if test "X$pkg" = "X$p"; then
12774	  enable_fast_install=yes
12775	fi
12776      done
12777      IFS=$lt_save_ifs
12778      ;;
12779    esac
12780else $as_nop
12781  enable_fast_install=yes
12782fi
12783
12784
12785
12786
12787
12788
12789
12790
12791  shared_archive_member_spec=
12792case $host,$enable_shared in
12793power*-*-aix[5-9]*,yes)
12794  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
12795printf %s "checking which variant of shared library versioning to provide... " >&6; }
12796
12797# Check whether --with-aix-soname was given.
12798if test ${with_aix_soname+y}
12799then :
12800  withval=$with_aix_soname; case $withval in
12801    aix|svr4|both)
12802      ;;
12803    *)
12804      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
12805      ;;
12806    esac
12807    lt_cv_with_aix_soname=$with_aix_soname
12808else $as_nop
12809  if test ${lt_cv_with_aix_soname+y}
12810then :
12811  printf %s "(cached) " >&6
12812else $as_nop
12813  lt_cv_with_aix_soname=aix
12814fi
12815
12816    with_aix_soname=$lt_cv_with_aix_soname
12817fi
12818
12819  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
12820printf "%s\n" "$with_aix_soname" >&6; }
12821  if test aix != "$with_aix_soname"; then
12822    # For the AIX way of multilib, we name the shared archive member
12823    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
12824    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
12825    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
12826    # the AIX toolchain works better with OBJECT_MODE set (default 32).
12827    if test 64 = "${OBJECT_MODE-32}"; then
12828      shared_archive_member_spec=shr_64
12829    else
12830      shared_archive_member_spec=shr
12831    fi
12832  fi
12833  ;;
12834*)
12835  with_aix_soname=aix
12836  ;;
12837esac
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848# This can be used to rebuild libtool when needed
12849LIBTOOL_DEPS=$ltmain
12850
12851# Always use our own libtool.
12852LIBTOOL='$(SHELL) $(top_builddir)/libtool'
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
12883test -z "$LN_S" && LN_S="ln -s"
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898if test -n "${ZSH_VERSION+set}"; then
12899   setopt NO_GLOB_SUBST
12900fi
12901
12902{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
12903printf %s "checking for objdir... " >&6; }
12904if test ${lt_cv_objdir+y}
12905then :
12906  printf %s "(cached) " >&6
12907else $as_nop
12908  rm -f .libs 2>/dev/null
12909mkdir .libs 2>/dev/null
12910if test -d .libs; then
12911  lt_cv_objdir=.libs
12912else
12913  # MS-DOS does not allow filenames that begin with a dot.
12914  lt_cv_objdir=_libs
12915fi
12916rmdir .libs 2>/dev/null
12917fi
12918{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
12919printf "%s\n" "$lt_cv_objdir" >&6; }
12920objdir=$lt_cv_objdir
12921
12922
12923
12924
12925
12926printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
12927
12928
12929
12930
12931case $host_os in
12932aix3*)
12933  # AIX sometimes has problems with the GCC collect2 program.  For some
12934  # reason, if we set the COLLECT_NAMES environment variable, the problems
12935  # vanish in a puff of smoke.
12936  if test set != "${COLLECT_NAMES+set}"; then
12937    COLLECT_NAMES=
12938    export COLLECT_NAMES
12939  fi
12940  ;;
12941esac
12942
12943# Global variables:
12944ofile=libtool
12945can_build_shared=yes
12946
12947# All known linkers require a '.a' archive for static linking (except MSVC,
12948# which needs '.lib').
12949libext=a
12950
12951with_gnu_ld=$lt_cv_prog_gnu_ld
12952
12953old_CC=$CC
12954old_CFLAGS=$CFLAGS
12955
12956# Set sane defaults for various variables
12957test -z "$CC" && CC=cc
12958test -z "$LTCC" && LTCC=$CC
12959test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
12960test -z "$LD" && LD=ld
12961test -z "$ac_objext" && ac_objext=o
12962
12963func_cc_basename $compiler
12964cc_basename=$func_cc_basename_result
12965
12966
12967# Only perform the check for file, if the check method requires it
12968test -z "$MAGIC_CMD" && MAGIC_CMD=file
12969case $deplibs_check_method in
12970file_magic*)
12971  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
12972    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
12973printf %s "checking for ${ac_tool_prefix}file... " >&6; }
12974if test ${lt_cv_path_MAGIC_CMD+y}
12975then :
12976  printf %s "(cached) " >&6
12977else $as_nop
12978  case $MAGIC_CMD in
12979[\\/*] |  ?:[\\/]*)
12980  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
12981  ;;
12982*)
12983  lt_save_MAGIC_CMD=$MAGIC_CMD
12984  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
12985  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
12986  for ac_dir in $ac_dummy; do
12987    IFS=$lt_save_ifs
12988    test -z "$ac_dir" && ac_dir=.
12989    if test -f "$ac_dir/${ac_tool_prefix}file"; then
12990      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
12991      if test -n "$file_magic_test_file"; then
12992	case $deplibs_check_method in
12993	"file_magic "*)
12994	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
12995	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
12996	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
12997	    $EGREP "$file_magic_regex" > /dev/null; then
12998	    :
12999	  else
13000	    cat <<_LT_EOF 1>&2
13001
13002*** Warning: the command libtool uses to detect shared libraries,
13003*** $file_magic_cmd, produces output that libtool cannot recognize.
13004*** The result is that libtool may fail to recognize shared libraries
13005*** as such.  This will affect the creation of libtool libraries that
13006*** depend on shared libraries, but programs linked with such libtool
13007*** libraries will work regardless of this problem.  Nevertheless, you
13008*** may want to report the problem to your system manager and/or to
13009*** bug-libtool@gnu.org
13010
13011_LT_EOF
13012	  fi ;;
13013	esac
13014      fi
13015      break
13016    fi
13017  done
13018  IFS=$lt_save_ifs
13019  MAGIC_CMD=$lt_save_MAGIC_CMD
13020  ;;
13021esac
13022fi
13023
13024MAGIC_CMD=$lt_cv_path_MAGIC_CMD
13025if test -n "$MAGIC_CMD"; then
13026  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
13027printf "%s\n" "$MAGIC_CMD" >&6; }
13028else
13029  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13030printf "%s\n" "no" >&6; }
13031fi
13032
13033
13034
13035
13036
13037if test -z "$lt_cv_path_MAGIC_CMD"; then
13038  if test -n "$ac_tool_prefix"; then
13039    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
13040printf %s "checking for file... " >&6; }
13041if test ${lt_cv_path_MAGIC_CMD+y}
13042then :
13043  printf %s "(cached) " >&6
13044else $as_nop
13045  case $MAGIC_CMD in
13046[\\/*] |  ?:[\\/]*)
13047  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
13048  ;;
13049*)
13050  lt_save_MAGIC_CMD=$MAGIC_CMD
13051  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
13052  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
13053  for ac_dir in $ac_dummy; do
13054    IFS=$lt_save_ifs
13055    test -z "$ac_dir" && ac_dir=.
13056    if test -f "$ac_dir/file"; then
13057      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
13058      if test -n "$file_magic_test_file"; then
13059	case $deplibs_check_method in
13060	"file_magic "*)
13061	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
13062	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
13063	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
13064	    $EGREP "$file_magic_regex" > /dev/null; then
13065	    :
13066	  else
13067	    cat <<_LT_EOF 1>&2
13068
13069*** Warning: the command libtool uses to detect shared libraries,
13070*** $file_magic_cmd, produces output that libtool cannot recognize.
13071*** The result is that libtool may fail to recognize shared libraries
13072*** as such.  This will affect the creation of libtool libraries that
13073*** depend on shared libraries, but programs linked with such libtool
13074*** libraries will work regardless of this problem.  Nevertheless, you
13075*** may want to report the problem to your system manager and/or to
13076*** bug-libtool@gnu.org
13077
13078_LT_EOF
13079	  fi ;;
13080	esac
13081      fi
13082      break
13083    fi
13084  done
13085  IFS=$lt_save_ifs
13086  MAGIC_CMD=$lt_save_MAGIC_CMD
13087  ;;
13088esac
13089fi
13090
13091MAGIC_CMD=$lt_cv_path_MAGIC_CMD
13092if test -n "$MAGIC_CMD"; then
13093  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
13094printf "%s\n" "$MAGIC_CMD" >&6; }
13095else
13096  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13097printf "%s\n" "no" >&6; }
13098fi
13099
13100
13101  else
13102    MAGIC_CMD=:
13103  fi
13104fi
13105
13106  fi
13107  ;;
13108esac
13109
13110# Use C for the default configuration in the libtool script
13111
13112lt_save_CC=$CC
13113ac_ext=c
13114ac_cpp='$CPP $CPPFLAGS'
13115ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13116ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13117ac_compiler_gnu=$ac_cv_c_compiler_gnu
13118
13119
13120# Source file extension for C test sources.
13121ac_ext=c
13122
13123# Object file extension for compiled C test sources.
13124objext=o
13125objext=$objext
13126
13127# Code to be used in simple compile tests
13128lt_simple_compile_test_code="int some_variable = 0;"
13129
13130# Code to be used in simple link tests
13131lt_simple_link_test_code='int main(){return(0);}'
13132
13133
13134
13135
13136
13137
13138
13139# If no C compiler was specified, use CC.
13140LTCC=${LTCC-"$CC"}
13141
13142# If no C compiler flags were specified, use CFLAGS.
13143LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13144
13145# Allow CC to be a program name with arguments.
13146compiler=$CC
13147
13148# Save the default compiler, since it gets overwritten when the other
13149# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
13150compiler_DEFAULT=$CC
13151
13152# save warnings/boilerplate of simple test code
13153ac_outfile=conftest.$ac_objext
13154echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13155eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13156_lt_compiler_boilerplate=`cat conftest.err`
13157$RM conftest*
13158
13159ac_outfile=conftest.$ac_objext
13160echo "$lt_simple_link_test_code" >conftest.$ac_ext
13161eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13162_lt_linker_boilerplate=`cat conftest.err`
13163$RM -r conftest*
13164
13165
13166## CAVEAT EMPTOR:
13167## There is no encapsulation within the following macros, do not change
13168## the running order or otherwise move them around unless you know exactly
13169## what you are doing...
13170if test -n "$compiler"; then
13171
13172lt_prog_compiler_no_builtin_flag=
13173
13174if test yes = "$GCC"; then
13175  case $cc_basename in
13176  nvcc*)
13177    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
13178  *)
13179    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
13180  esac
13181
13182  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
13183printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
13184if test ${lt_cv_prog_compiler_rtti_exceptions+y}
13185then :
13186  printf %s "(cached) " >&6
13187else $as_nop
13188  lt_cv_prog_compiler_rtti_exceptions=no
13189   ac_outfile=conftest.$ac_objext
13190   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13191   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
13192   # Insert the option either (1) after the last *FLAGS variable, or
13193   # (2) before a word containing "conftest.", or (3) at the end.
13194   # Note that $ac_compile itself does not contain backslashes and begins
13195   # with a dollar sign (not a hyphen), so the echo should work correctly.
13196   # The option is referenced via a variable to avoid confusing sed.
13197   lt_compile=`echo "$ac_compile" | $SED \
13198   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13199   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13200   -e 's:$: $lt_compiler_flag:'`
13201   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13202   (eval "$lt_compile" 2>conftest.err)
13203   ac_status=$?
13204   cat conftest.err >&5
13205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206   if (exit $ac_status) && test -s "$ac_outfile"; then
13207     # The compiler can only warn and ignore the option if not recognized
13208     # So say no if there are warnings other than the usual output.
13209     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13210     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13211     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13212       lt_cv_prog_compiler_rtti_exceptions=yes
13213     fi
13214   fi
13215   $RM conftest*
13216
13217fi
13218{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
13219printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
13220
13221if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
13222    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
13223else
13224    :
13225fi
13226
13227fi
13228
13229
13230
13231
13232
13233
13234  lt_prog_compiler_wl=
13235lt_prog_compiler_pic=
13236lt_prog_compiler_static=
13237
13238
13239  if test yes = "$GCC"; then
13240    lt_prog_compiler_wl='-Wl,'
13241    lt_prog_compiler_static='-static'
13242
13243    case $host_os in
13244      aix*)
13245      # All AIX code is PIC.
13246      if test ia64 = "$host_cpu"; then
13247	# AIX 5 now supports IA64 processor
13248	lt_prog_compiler_static='-Bstatic'
13249      fi
13250      lt_prog_compiler_pic='-fPIC'
13251      ;;
13252
13253    amigaos*)
13254      case $host_cpu in
13255      powerpc)
13256            # see comment about AmigaOS4 .so support
13257            lt_prog_compiler_pic='-fPIC'
13258        ;;
13259      m68k)
13260            # FIXME: we need at least 68020 code to build shared libraries, but
13261            # adding the '-m68020' flag to GCC prevents building anything better,
13262            # like '-m68040'.
13263            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
13264        ;;
13265      esac
13266      ;;
13267
13268    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13269      # PIC is the default for these OSes.
13270      ;;
13271
13272    mingw* | cygwin* | pw32* | os2* | cegcc*)
13273      # This hack is so that the source file can tell whether it is being
13274      # built for inclusion in a dll (and should export symbols for example).
13275      # Although the cygwin gcc ignores -fPIC, still need this for old-style
13276      # (--disable-auto-import) libraries
13277      lt_prog_compiler_pic='-DDLL_EXPORT'
13278      case $host_os in
13279      os2*)
13280	lt_prog_compiler_static='$wl-static'
13281	;;
13282      esac
13283      ;;
13284
13285    darwin* | rhapsody*)
13286      # PIC is the default on this platform
13287      # Common symbols not allowed in MH_DYLIB files
13288      lt_prog_compiler_pic='-fno-common'
13289      ;;
13290
13291    haiku*)
13292      # PIC is the default for Haiku.
13293      # The "-static" flag exists, but is broken.
13294      lt_prog_compiler_static=
13295      ;;
13296
13297    hpux*)
13298      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13299      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
13300      # sets the default TLS model and affects inlining.
13301      case $host_cpu in
13302      hppa*64*)
13303	# +Z the default
13304	;;
13305      *)
13306	lt_prog_compiler_pic='-fPIC'
13307	;;
13308      esac
13309      ;;
13310
13311    interix[3-9]*)
13312      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13313      # Instead, we relocate shared libraries at runtime.
13314      ;;
13315
13316    msdosdjgpp*)
13317      # Just because we use GCC doesn't mean we suddenly get shared libraries
13318      # on systems that don't support them.
13319      lt_prog_compiler_can_build_shared=no
13320      enable_shared=no
13321      ;;
13322
13323    *nto* | *qnx*)
13324      # QNX uses GNU C++, but need to define -shared option too, otherwise
13325      # it will coredump.
13326      lt_prog_compiler_pic='-fPIC -shared'
13327      ;;
13328
13329    sysv4*MP*)
13330      if test -d /usr/nec; then
13331	lt_prog_compiler_pic=-Kconform_pic
13332      fi
13333      ;;
13334
13335    *)
13336      lt_prog_compiler_pic='-fPIC'
13337      ;;
13338    esac
13339
13340    case $cc_basename in
13341    nvcc*) # Cuda Compiler Driver 2.2
13342      lt_prog_compiler_wl='-Xlinker '
13343      if test -n "$lt_prog_compiler_pic"; then
13344        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
13345      fi
13346      ;;
13347    esac
13348  else
13349    # PORTME Check for flag to pass linker flags through the system compiler.
13350    case $host_os in
13351    aix*)
13352      lt_prog_compiler_wl='-Wl,'
13353      if test ia64 = "$host_cpu"; then
13354	# AIX 5 now supports IA64 processor
13355	lt_prog_compiler_static='-Bstatic'
13356      else
13357	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
13358      fi
13359      ;;
13360
13361    darwin* | rhapsody*)
13362      # PIC is the default on this platform
13363      # Common symbols not allowed in MH_DYLIB files
13364      lt_prog_compiler_pic='-fno-common'
13365      case $cc_basename in
13366      nagfor*)
13367        # NAG Fortran compiler
13368        lt_prog_compiler_wl='-Wl,-Wl,,'
13369        lt_prog_compiler_pic='-PIC'
13370        lt_prog_compiler_static='-Bstatic'
13371        ;;
13372      esac
13373      ;;
13374
13375    mingw* | cygwin* | pw32* | os2* | cegcc*)
13376      # This hack is so that the source file can tell whether it is being
13377      # built for inclusion in a dll (and should export symbols for example).
13378      lt_prog_compiler_pic='-DDLL_EXPORT'
13379      case $host_os in
13380      os2*)
13381	lt_prog_compiler_static='$wl-static'
13382	;;
13383      esac
13384      ;;
13385
13386    hpux9* | hpux10* | hpux11*)
13387      lt_prog_compiler_wl='-Wl,'
13388      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13389      # not for PA HP-UX.
13390      case $host_cpu in
13391      hppa*64*|ia64*)
13392	# +Z the default
13393	;;
13394      *)
13395	lt_prog_compiler_pic='+Z'
13396	;;
13397      esac
13398      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13399      lt_prog_compiler_static='$wl-a ${wl}archive'
13400      ;;
13401
13402    irix5* | irix6* | nonstopux*)
13403      lt_prog_compiler_wl='-Wl,'
13404      # PIC (with -KPIC) is the default.
13405      lt_prog_compiler_static='-non_shared'
13406      ;;
13407
13408    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13409      case $cc_basename in
13410      # old Intel for x86_64, which still supported -KPIC.
13411      ecc*)
13412	lt_prog_compiler_wl='-Wl,'
13413	lt_prog_compiler_pic='-KPIC'
13414	lt_prog_compiler_static='-static'
13415        ;;
13416      # flang / f18. f95 an alias for gfortran or flang on Debian
13417      flang* | f18* | f95*)
13418	lt_prog_compiler_wl='-Wl,'
13419	lt_prog_compiler_pic='-fPIC'
13420	lt_prog_compiler_static='-static'
13421        ;;
13422      # icc used to be incompatible with GCC.
13423      # ICC 10 doesn't accept -KPIC any more.
13424      icc* | ifort*)
13425	lt_prog_compiler_wl='-Wl,'
13426	lt_prog_compiler_pic='-fPIC'
13427	lt_prog_compiler_static='-static'
13428        ;;
13429      # Lahey Fortran 8.1.
13430      lf95*)
13431	lt_prog_compiler_wl='-Wl,'
13432	lt_prog_compiler_pic='--shared'
13433	lt_prog_compiler_static='--static'
13434	;;
13435      nagfor*)
13436	# NAG Fortran compiler
13437	lt_prog_compiler_wl='-Wl,-Wl,,'
13438	lt_prog_compiler_pic='-PIC'
13439	lt_prog_compiler_static='-Bstatic'
13440	;;
13441      tcc*)
13442	# Fabrice Bellard et al's Tiny C Compiler
13443	lt_prog_compiler_wl='-Wl,'
13444	lt_prog_compiler_pic='-fPIC'
13445	lt_prog_compiler_static='-static'
13446	;;
13447      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
13448        # Portland Group compilers (*not* the Pentium gcc compiler,
13449	# which looks to be a dead project)
13450	lt_prog_compiler_wl='-Wl,'
13451	lt_prog_compiler_pic='-fpic'
13452	lt_prog_compiler_static='-Bstatic'
13453        ;;
13454      ccc*)
13455        lt_prog_compiler_wl='-Wl,'
13456        # All Alpha code is PIC.
13457        lt_prog_compiler_static='-non_shared'
13458        ;;
13459      xl* | bgxl* | bgf* | mpixl*)
13460	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
13461	lt_prog_compiler_wl='-Wl,'
13462	lt_prog_compiler_pic='-qpic'
13463	lt_prog_compiler_static='-qstaticlink'
13464	;;
13465      *)
13466	case `$CC -V 2>&1 | sed 5q` in
13467	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
13468	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
13469	  lt_prog_compiler_pic='-KPIC'
13470	  lt_prog_compiler_static='-Bstatic'
13471	  lt_prog_compiler_wl=''
13472	  ;;
13473	*Sun\ F* | *Sun*Fortran*)
13474	  lt_prog_compiler_pic='-KPIC'
13475	  lt_prog_compiler_static='-Bstatic'
13476	  lt_prog_compiler_wl='-Qoption ld '
13477	  ;;
13478	*Sun\ C*)
13479	  # Sun C 5.9
13480	  lt_prog_compiler_pic='-KPIC'
13481	  lt_prog_compiler_static='-Bstatic'
13482	  lt_prog_compiler_wl='-Wl,'
13483	  ;;
13484        *Intel*\ [CF]*Compiler*)
13485	  lt_prog_compiler_wl='-Wl,'
13486	  lt_prog_compiler_pic='-fPIC'
13487	  lt_prog_compiler_static='-static'
13488	  ;;
13489	*Portland\ Group*)
13490	  lt_prog_compiler_wl='-Wl,'
13491	  lt_prog_compiler_pic='-fpic'
13492	  lt_prog_compiler_static='-Bstatic'
13493	  ;;
13494	esac
13495	;;
13496      esac
13497      ;;
13498
13499    newsos6)
13500      lt_prog_compiler_pic='-KPIC'
13501      lt_prog_compiler_static='-Bstatic'
13502      ;;
13503
13504    *nto* | *qnx*)
13505      # QNX uses GNU C++, but need to define -shared option too, otherwise
13506      # it will coredump.
13507      lt_prog_compiler_pic='-fPIC -shared'
13508      ;;
13509
13510    osf3* | osf4* | osf5*)
13511      lt_prog_compiler_wl='-Wl,'
13512      # All OSF/1 code is PIC.
13513      lt_prog_compiler_static='-non_shared'
13514      ;;
13515
13516    rdos*)
13517      lt_prog_compiler_static='-non_shared'
13518      ;;
13519
13520    solaris*)
13521      lt_prog_compiler_pic='-KPIC'
13522      lt_prog_compiler_static='-Bstatic'
13523      case $cc_basename in
13524      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
13525	lt_prog_compiler_wl='-Qoption ld ';;
13526      *)
13527	lt_prog_compiler_wl='-Wl,';;
13528      esac
13529      ;;
13530
13531    sunos4*)
13532      lt_prog_compiler_wl='-Qoption ld '
13533      lt_prog_compiler_pic='-PIC'
13534      lt_prog_compiler_static='-Bstatic'
13535      ;;
13536
13537    sysv4 | sysv4.2uw2* | sysv4.3*)
13538      lt_prog_compiler_wl='-Wl,'
13539      lt_prog_compiler_pic='-KPIC'
13540      lt_prog_compiler_static='-Bstatic'
13541      ;;
13542
13543    sysv4*MP*)
13544      if test -d /usr/nec; then
13545	lt_prog_compiler_pic='-Kconform_pic'
13546	lt_prog_compiler_static='-Bstatic'
13547      fi
13548      ;;
13549
13550    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13551      lt_prog_compiler_wl='-Wl,'
13552      lt_prog_compiler_pic='-KPIC'
13553      lt_prog_compiler_static='-Bstatic'
13554      ;;
13555
13556    unicos*)
13557      lt_prog_compiler_wl='-Wl,'
13558      lt_prog_compiler_can_build_shared=no
13559      ;;
13560
13561    uts4*)
13562      lt_prog_compiler_pic='-pic'
13563      lt_prog_compiler_static='-Bstatic'
13564      ;;
13565
13566    *)
13567      lt_prog_compiler_can_build_shared=no
13568      ;;
13569    esac
13570  fi
13571
13572case $host_os in
13573  # For platforms that do not support PIC, -DPIC is meaningless:
13574  *djgpp*)
13575    lt_prog_compiler_pic=
13576    ;;
13577  *)
13578    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
13579    ;;
13580esac
13581
13582{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13583printf %s "checking for $compiler option to produce PIC... " >&6; }
13584if test ${lt_cv_prog_compiler_pic+y}
13585then :
13586  printf %s "(cached) " >&6
13587else $as_nop
13588  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
13589fi
13590{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
13591printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
13592lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
13593
13594#
13595# Check to make sure the PIC flag actually works.
13596#
13597if test -n "$lt_prog_compiler_pic"; then
13598  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
13599printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
13600if test ${lt_cv_prog_compiler_pic_works+y}
13601then :
13602  printf %s "(cached) " >&6
13603else $as_nop
13604  lt_cv_prog_compiler_pic_works=no
13605   ac_outfile=conftest.$ac_objext
13606   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13607   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
13608   # Insert the option either (1) after the last *FLAGS variable, or
13609   # (2) before a word containing "conftest.", or (3) at the end.
13610   # Note that $ac_compile itself does not contain backslashes and begins
13611   # with a dollar sign (not a hyphen), so the echo should work correctly.
13612   # The option is referenced via a variable to avoid confusing sed.
13613   lt_compile=`echo "$ac_compile" | $SED \
13614   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13615   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13616   -e 's:$: $lt_compiler_flag:'`
13617   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13618   (eval "$lt_compile" 2>conftest.err)
13619   ac_status=$?
13620   cat conftest.err >&5
13621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13622   if (exit $ac_status) && test -s "$ac_outfile"; then
13623     # The compiler can only warn and ignore the option if not recognized
13624     # So say no if there are warnings other than the usual output.
13625     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13626     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13627     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13628       lt_cv_prog_compiler_pic_works=yes
13629     fi
13630   fi
13631   $RM conftest*
13632
13633fi
13634{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
13635printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
13636
13637if test yes = "$lt_cv_prog_compiler_pic_works"; then
13638    case $lt_prog_compiler_pic in
13639     "" | " "*) ;;
13640     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
13641     esac
13642else
13643    lt_prog_compiler_pic=
13644     lt_prog_compiler_can_build_shared=no
13645fi
13646
13647fi
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659#
13660# Check to make sure the static flag actually works.
13661#
13662wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
13663{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13664printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13665if test ${lt_cv_prog_compiler_static_works+y}
13666then :
13667  printf %s "(cached) " >&6
13668else $as_nop
13669  lt_cv_prog_compiler_static_works=no
13670   save_LDFLAGS=$LDFLAGS
13671   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13672   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13673   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13674     # The linker can only warn and ignore the option if not recognized
13675     # So say no if there are warnings
13676     if test -s conftest.err; then
13677       # Append any errors to the config.log.
13678       cat conftest.err 1>&5
13679       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13680       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13681       if diff conftest.exp conftest.er2 >/dev/null; then
13682         lt_cv_prog_compiler_static_works=yes
13683       fi
13684     else
13685       lt_cv_prog_compiler_static_works=yes
13686     fi
13687   fi
13688   $RM -r conftest*
13689   LDFLAGS=$save_LDFLAGS
13690
13691fi
13692{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
13693printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
13694
13695if test yes = "$lt_cv_prog_compiler_static_works"; then
13696    :
13697else
13698    lt_prog_compiler_static=
13699fi
13700
13701
13702
13703
13704
13705
13706
13707  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13708printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13709if test ${lt_cv_prog_compiler_c_o+y}
13710then :
13711  printf %s "(cached) " >&6
13712else $as_nop
13713  lt_cv_prog_compiler_c_o=no
13714   $RM -r conftest 2>/dev/null
13715   mkdir conftest
13716   cd conftest
13717   mkdir out
13718   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13719
13720   lt_compiler_flag="-o out/conftest2.$ac_objext"
13721   # Insert the option either (1) after the last *FLAGS variable, or
13722   # (2) before a word containing "conftest.", or (3) at the end.
13723   # Note that $ac_compile itself does not contain backslashes and begins
13724   # with a dollar sign (not a hyphen), so the echo should work correctly.
13725   lt_compile=`echo "$ac_compile" | $SED \
13726   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13727   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13728   -e 's:$: $lt_compiler_flag:'`
13729   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13730   (eval "$lt_compile" 2>out/conftest.err)
13731   ac_status=$?
13732   cat out/conftest.err >&5
13733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13734   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13735   then
13736     # The compiler can only warn and ignore the option if not recognized
13737     # So say no if there are warnings
13738     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13739     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13740     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13741       lt_cv_prog_compiler_c_o=yes
13742     fi
13743   fi
13744   chmod u+w . 2>&5
13745   $RM conftest*
13746   # SGI C++ compiler will create directory out/ii_files/ for
13747   # template instantiation
13748   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13749   $RM out/* && rmdir out
13750   cd ..
13751   $RM -r conftest
13752   $RM conftest*
13753
13754fi
13755{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
13756printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
13757
13758
13759
13760
13761
13762
13763  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13764printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13765if test ${lt_cv_prog_compiler_c_o+y}
13766then :
13767  printf %s "(cached) " >&6
13768else $as_nop
13769  lt_cv_prog_compiler_c_o=no
13770   $RM -r conftest 2>/dev/null
13771   mkdir conftest
13772   cd conftest
13773   mkdir out
13774   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13775
13776   lt_compiler_flag="-o out/conftest2.$ac_objext"
13777   # Insert the option either (1) after the last *FLAGS variable, or
13778   # (2) before a word containing "conftest.", or (3) at the end.
13779   # Note that $ac_compile itself does not contain backslashes and begins
13780   # with a dollar sign (not a hyphen), so the echo should work correctly.
13781   lt_compile=`echo "$ac_compile" | $SED \
13782   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13783   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13784   -e 's:$: $lt_compiler_flag:'`
13785   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13786   (eval "$lt_compile" 2>out/conftest.err)
13787   ac_status=$?
13788   cat out/conftest.err >&5
13789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13791   then
13792     # The compiler can only warn and ignore the option if not recognized
13793     # So say no if there are warnings
13794     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13795     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13796     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13797       lt_cv_prog_compiler_c_o=yes
13798     fi
13799   fi
13800   chmod u+w . 2>&5
13801   $RM conftest*
13802   # SGI C++ compiler will create directory out/ii_files/ for
13803   # template instantiation
13804   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13805   $RM out/* && rmdir out
13806   cd ..
13807   $RM -r conftest
13808   $RM conftest*
13809
13810fi
13811{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
13812printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
13813
13814
13815
13816
13817hard_links=nottested
13818if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
13819  # do not overwrite the value of need_locks provided by the user
13820  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13821printf %s "checking if we can lock with hard links... " >&6; }
13822  hard_links=yes
13823  $RM conftest*
13824  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13825  touch conftest.a
13826  ln conftest.a conftest.b 2>&5 || hard_links=no
13827  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13828  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13829printf "%s\n" "$hard_links" >&6; }
13830  if test no = "$hard_links"; then
13831    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
13832printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
13833    need_locks=warn
13834  fi
13835else
13836  need_locks=no
13837fi
13838
13839
13840
13841
13842
13843
13844  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13845printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13846
13847  runpath_var=
13848  allow_undefined_flag=
13849  always_export_symbols=no
13850  archive_cmds=
13851  archive_expsym_cmds=
13852  compiler_needs_object=no
13853  enable_shared_with_static_runtimes=no
13854  export_dynamic_flag_spec=
13855  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13856  hardcode_automatic=no
13857  hardcode_direct=no
13858  hardcode_direct_absolute=no
13859  hardcode_libdir_flag_spec=
13860  hardcode_libdir_separator=
13861  hardcode_minus_L=no
13862  hardcode_shlibpath_var=unsupported
13863  inherit_rpath=no
13864  link_all_deplibs=unknown
13865  module_cmds=
13866  module_expsym_cmds=
13867  old_archive_from_new_cmds=
13868  old_archive_from_expsyms_cmds=
13869  thread_safe_flag_spec=
13870  whole_archive_flag_spec=
13871  # include_expsyms should be a list of space-separated symbols to be *always*
13872  # included in the symbol list
13873  include_expsyms=
13874  # exclude_expsyms can be an extended regexp of symbols to exclude
13875  # it will be wrapped by ' (' and ')$', so one must not match beginning or
13876  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
13877  # as well as any symbol that contains 'd'.
13878  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13879  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13880  # platforms (ab)use it in PIC code, but their linkers get confused if
13881  # the symbol is explicitly referenced.  Since portable code cannot
13882  # rely on this symbol name, it's probably fine to never include it in
13883  # preloaded symbol tables.
13884  # Exclude shared library initialization/finalization symbols.
13885  extract_expsyms_cmds=
13886
13887  case $host_os in
13888  cygwin* | mingw* | pw32* | cegcc*)
13889    # FIXME: the MSVC++ port hasn't been tested in a loooong time
13890    # When not using gcc, we currently assume that we are using
13891    # Microsoft Visual C++.
13892    if test yes != "$GCC"; then
13893      with_gnu_ld=no
13894    fi
13895    ;;
13896  interix*)
13897    # we just hope/assume this is gcc and not c89 (= MSVC++)
13898    with_gnu_ld=yes
13899    ;;
13900  openbsd* | bitrig*)
13901    with_gnu_ld=no
13902    ;;
13903  linux* | k*bsd*-gnu | gnu*)
13904    link_all_deplibs=no
13905    ;;
13906  esac
13907
13908  ld_shlibs=yes
13909
13910  # On some targets, GNU ld is compatible enough with the native linker
13911  # that we're better off using the native interface for both.
13912  lt_use_gnu_ld_interface=no
13913  if test yes = "$with_gnu_ld"; then
13914    case $host_os in
13915      aix*)
13916	# The AIX port of GNU ld has always aspired to compatibility
13917	# with the native linker.  However, as the warning in the GNU ld
13918	# block says, versions before 2.19.5* couldn't really create working
13919	# shared libraries, regardless of the interface used.
13920	case `$LD -v 2>&1` in
13921	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
13922	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
13923	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
13924	  *)
13925	    lt_use_gnu_ld_interface=yes
13926	    ;;
13927	esac
13928	;;
13929      *)
13930	lt_use_gnu_ld_interface=yes
13931	;;
13932    esac
13933  fi
13934
13935  if test yes = "$lt_use_gnu_ld_interface"; then
13936    # If archive_cmds runs LD, not CC, wlarc should be empty
13937    wlarc='$wl'
13938
13939    # Set some defaults for GNU ld with shared library support. These
13940    # are reset later if shared libraries are not supported. Putting them
13941    # here allows them to be overridden if necessary.
13942    runpath_var=LD_RUN_PATH
13943    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
13944    export_dynamic_flag_spec='$wl--export-dynamic'
13945    # ancient GNU ld didn't support --whole-archive et. al.
13946    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
13947      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
13948    else
13949      whole_archive_flag_spec=
13950    fi
13951    supports_anon_versioning=no
13952    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
13953      *GNU\ gold*) supports_anon_versioning=yes ;;
13954      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13955      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13956      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13957      *\ 2.11.*) ;; # other 2.11 versions
13958      *) supports_anon_versioning=yes ;;
13959    esac
13960
13961    # See if GNU ld supports shared libraries.
13962    case $host_os in
13963    aix[3-9]*)
13964      # On AIX/PPC, the GNU linker is very broken
13965      if test ia64 != "$host_cpu"; then
13966	ld_shlibs=no
13967	cat <<_LT_EOF 1>&2
13968
13969*** Warning: the GNU linker, at least up to release 2.19, is reported
13970*** to be unable to reliably create shared libraries on AIX.
13971*** Therefore, libtool is disabling shared libraries support.  If you
13972*** really care for shared libraries, you may want to install binutils
13973*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
13974*** You will then need to restart the configuration process.
13975
13976_LT_EOF
13977      fi
13978      ;;
13979
13980    amigaos*)
13981      case $host_cpu in
13982      powerpc)
13983            # see comment about AmigaOS4 .so support
13984            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13985            archive_expsym_cmds=''
13986        ;;
13987      m68k)
13988            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)'
13989            hardcode_libdir_flag_spec='-L$libdir'
13990            hardcode_minus_L=yes
13991        ;;
13992      esac
13993      ;;
13994
13995    beos*)
13996      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13997	allow_undefined_flag=unsupported
13998	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13999	# support --undefined.  This deserves some investigation.  FIXME
14000	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14001      else
14002	ld_shlibs=no
14003      fi
14004      ;;
14005
14006    cygwin* | mingw* | pw32* | cegcc*)
14007      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14008      # as there is no search path for DLLs.
14009      hardcode_libdir_flag_spec='-L$libdir'
14010      export_dynamic_flag_spec='$wl--export-all-symbols'
14011      allow_undefined_flag=unsupported
14012      always_export_symbols=no
14013      enable_shared_with_static_runtimes=yes
14014      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'
14015      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
14016
14017      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14018        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14019	# If the export-symbols file already is a .def file, use it as
14020	# is; otherwise, prepend EXPORTS...
14021	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
14022          cp $export_symbols $output_objdir/$soname.def;
14023        else
14024          echo EXPORTS > $output_objdir/$soname.def;
14025          cat $export_symbols >> $output_objdir/$soname.def;
14026        fi~
14027        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14028      else
14029	ld_shlibs=no
14030      fi
14031      ;;
14032
14033    haiku*)
14034      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14035      link_all_deplibs=yes
14036      ;;
14037
14038    os2*)
14039      hardcode_libdir_flag_spec='-L$libdir'
14040      hardcode_minus_L=yes
14041      allow_undefined_flag=unsupported
14042      shrext_cmds=.dll
14043      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
14044	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
14045	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
14046	$ECHO EXPORTS >> $output_objdir/$libname.def~
14047	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
14048	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
14049	emximp -o $lib $output_objdir/$libname.def'
14050      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
14051	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
14052	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
14053	$ECHO EXPORTS >> $output_objdir/$libname.def~
14054	prefix_cmds="$SED"~
14055	if test EXPORTS = "`$SED 1q $export_symbols`"; then
14056	  prefix_cmds="$prefix_cmds -e 1d";
14057	fi~
14058	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
14059	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
14060	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
14061	emximp -o $lib $output_objdir/$libname.def'
14062      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
14063      enable_shared_with_static_runtimes=yes
14064      ;;
14065
14066    interix[3-9]*)
14067      hardcode_direct=no
14068      hardcode_shlibpath_var=no
14069      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
14070      export_dynamic_flag_spec='$wl-E'
14071      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14072      # Instead, shared libraries are loaded at an image base (0x10000000 by
14073      # default) and relocated if they conflict, which is a slow very memory
14074      # consuming and fragmenting process.  To avoid this, we pick a random,
14075      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14076      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14077      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
14078      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'
14079      ;;
14080
14081    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
14082      tmp_diet=no
14083      if test linux-dietlibc = "$host_os"; then
14084	case $cc_basename in
14085	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
14086	esac
14087      fi
14088      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
14089	 && test no = "$tmp_diet"
14090      then
14091	tmp_addflag=' $pic_flag'
14092	tmp_sharedflag='-shared'
14093	case $cc_basename,$host_cpu in
14094        pgcc*)				# Portland Group C compiler
14095	  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'
14096	  tmp_addflag=' $pic_flag'
14097	  ;;
14098	pgf77* | pgf90* | pgf95* | pgfortran*)
14099					# Portland Group f77 and f90 compilers
14100	  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'
14101	  tmp_addflag=' $pic_flag -Mnomain' ;;
14102	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
14103	  tmp_addflag=' -i_dynamic' ;;
14104	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
14105	  tmp_addflag=' -i_dynamic -nofor_main' ;;
14106	ifc* | ifort*)			# Intel Fortran compiler
14107	  tmp_addflag=' -nofor_main' ;;
14108	lf95*)				# Lahey Fortran 8.1
14109	  whole_archive_flag_spec=
14110	  tmp_sharedflag='--shared' ;;
14111        nagfor*)                        # NAGFOR 5.3
14112          tmp_sharedflag='-Wl,-shared' ;;
14113	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
14114	  tmp_sharedflag='-qmkshrobj'
14115	  tmp_addflag= ;;
14116	nvcc*)	# Cuda Compiler Driver 2.2
14117	  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'
14118	  compiler_needs_object=yes
14119	  ;;
14120	esac
14121	case `$CC -V 2>&1 | sed 5q` in
14122	*Sun\ C*)			# Sun C 5.9
14123	  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'
14124	  compiler_needs_object=yes
14125	  tmp_sharedflag='-G' ;;
14126	*Sun\ F*)			# Sun Fortran 8.3
14127	  tmp_sharedflag='-G' ;;
14128	esac
14129	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14130
14131        if test yes = "$supports_anon_versioning"; then
14132          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14133            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14134            echo "local: *; };" >> $output_objdir/$libname.ver~
14135            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
14136        fi
14137
14138	case $cc_basename in
14139	tcc*)
14140	  export_dynamic_flag_spec='-rdynamic'
14141	  ;;
14142	xlf* | bgf* | bgxlf* | mpixlf*)
14143	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
14144	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
14145	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14146	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
14147	  if test yes = "$supports_anon_versioning"; then
14148	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14149              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14150              echo "local: *; };" >> $output_objdir/$libname.ver~
14151              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
14152	  fi
14153	  ;;
14154	esac
14155      else
14156        ld_shlibs=no
14157      fi
14158      ;;
14159
14160    netbsd* | netbsdelf*-gnu)
14161      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14162	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14163	wlarc=
14164      else
14165	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14166	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
14167      fi
14168      ;;
14169
14170    solaris*)
14171      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
14172	ld_shlibs=no
14173	cat <<_LT_EOF 1>&2
14174
14175*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14176*** create shared libraries on Solaris systems.  Therefore, libtool
14177*** is disabling shared libraries support.  We urge you to upgrade GNU
14178*** binutils to release 2.9.1 or newer.  Another option is to modify
14179*** your PATH or compiler configuration so that the native linker is
14180*** used, and then restart.
14181
14182_LT_EOF
14183      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14184	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14185	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
14186      else
14187	ld_shlibs=no
14188      fi
14189      ;;
14190
14191    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14192      case `$LD -v 2>&1` in
14193        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14194	ld_shlibs=no
14195	cat <<_LT_EOF 1>&2
14196
14197*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
14198*** reliably create shared libraries on SCO systems.  Therefore, libtool
14199*** is disabling shared libraries support.  We urge you to upgrade GNU
14200*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
14201*** your PATH or compiler configuration so that the native linker is
14202*** used, and then restart.
14203
14204_LT_EOF
14205	;;
14206	*)
14207	  # For security reasons, it is highly recommended that you always
14208	  # use absolute paths for naming shared libraries, and exclude the
14209	  # DT_RUNPATH tag from executables and libraries.  But doing so
14210	  # requires that you compile everything twice, which is a pain.
14211	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14212	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14213	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14214	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
14215	  else
14216	    ld_shlibs=no
14217	  fi
14218	;;
14219      esac
14220      ;;
14221
14222    sunos4*)
14223      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14224      wlarc=
14225      hardcode_direct=yes
14226      hardcode_shlibpath_var=no
14227      ;;
14228
14229    *)
14230      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14231	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14232	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
14233      else
14234	ld_shlibs=no
14235      fi
14236      ;;
14237    esac
14238
14239    if test no = "$ld_shlibs"; then
14240      runpath_var=
14241      hardcode_libdir_flag_spec=
14242      export_dynamic_flag_spec=
14243      whole_archive_flag_spec=
14244    fi
14245  else
14246    # PORTME fill in a description of your system's linker (not GNU ld)
14247    case $host_os in
14248    aix3*)
14249      allow_undefined_flag=unsupported
14250      always_export_symbols=yes
14251      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'
14252      # Note: this linker hardcodes the directories in LIBPATH if there
14253      # are no directories specified by -L.
14254      hardcode_minus_L=yes
14255      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
14256	# Neither direct hardcoding nor static linking is supported with a
14257	# broken collect2.
14258	hardcode_direct=unsupported
14259      fi
14260      ;;
14261
14262    aix[4-9]*)
14263      if test ia64 = "$host_cpu"; then
14264	# On IA64, the linker does run time linking by default, so we don't
14265	# have to do anything special.
14266	aix_use_runtimelinking=no
14267	exp_sym_flag='-Bexport'
14268	no_entry_flag=
14269      else
14270	# If we're using GNU nm, then we don't want the "-C" option.
14271	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
14272	# Without the "-l" option, or with the "-B" option, AIX nm treats
14273	# weak defined symbols like other global defined symbols, whereas
14274	# GNU nm marks them as "W".
14275	# While the 'weak' keyword is ignored in the Export File, we need
14276	# it in the Import File for the 'aix-soname' feature, so we have
14277	# to replace the "-B" option with "-P" for AIX nm.
14278	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14279	  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'
14280	else
14281	  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'
14282	fi
14283	aix_use_runtimelinking=no
14284
14285	# Test if we are trying to use run time linking or normal
14286	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
14287	# have runtime linking enabled, and use it for executables.
14288	# For shared libraries, we enable/disable runtime linking
14289	# depending on the kind of the shared library created -
14290	# when "with_aix_soname,aix_use_runtimelinking" is:
14291	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
14292	# "aix,yes"  lib.so          shared, rtl:yes, for executables
14293	#            lib.a           static archive
14294	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
14295	#            lib.a(lib.so.V) shared, rtl:no,  for executables
14296	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
14297	#            lib.a(lib.so.V) shared, rtl:no
14298	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
14299	#            lib.a           static archive
14300	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
14301	  for ld_flag in $LDFLAGS; do
14302	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
14303	    aix_use_runtimelinking=yes
14304	    break
14305	  fi
14306	  done
14307	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
14308	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
14309	    # so we don't have lib.a shared libs to link our executables.
14310	    # We have to force runtime linking in this case.
14311	    aix_use_runtimelinking=yes
14312	    LDFLAGS="$LDFLAGS -Wl,-brtl"
14313	  fi
14314	  ;;
14315	esac
14316
14317	exp_sym_flag='-bexport'
14318	no_entry_flag='-bnoentry'
14319      fi
14320
14321      # When large executables or shared objects are built, AIX ld can
14322      # have problems creating the table of contents.  If linking a library
14323      # or program results in "error TOC overflow" add -mminimal-toc to
14324      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
14325      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14326
14327      archive_cmds=''
14328      hardcode_direct=yes
14329      hardcode_direct_absolute=yes
14330      hardcode_libdir_separator=':'
14331      link_all_deplibs=yes
14332      file_list_spec='$wl-f,'
14333      case $with_aix_soname,$aix_use_runtimelinking in
14334      aix,*) ;; # traditional, no import file
14335      svr4,* | *,yes) # use import file
14336	# The Import File defines what to hardcode.
14337	hardcode_direct=no
14338	hardcode_direct_absolute=no
14339	;;
14340      esac
14341
14342      if test yes = "$GCC"; then
14343	case $host_os in aix4.[012]|aix4.[012].*)
14344	# We only want to do this on AIX 4.2 and lower, the check
14345	# below for broken collect2 doesn't work under 4.3+
14346	  collect2name=`$CC -print-prog-name=collect2`
14347	  if test -f "$collect2name" &&
14348	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
14349	  then
14350	  # We have reworked collect2
14351	  :
14352	  else
14353	  # We have old collect2
14354	  hardcode_direct=unsupported
14355	  # It fails to find uninstalled libraries when the uninstalled
14356	  # path is not listed in the libpath.  Setting hardcode_minus_L
14357	  # to unsupported forces relinking
14358	  hardcode_minus_L=yes
14359	  hardcode_libdir_flag_spec='-L$libdir'
14360	  hardcode_libdir_separator=
14361	  fi
14362	  ;;
14363	esac
14364	shared_flag='-shared'
14365	if test yes = "$aix_use_runtimelinking"; then
14366	  shared_flag="$shared_flag "'$wl-G'
14367	fi
14368	# Need to ensure runtime linking is disabled for the traditional
14369	# shared library, or the linker may eventually find shared libraries
14370	# /with/ Import File - we do not want to mix them.
14371	shared_flag_aix='-shared'
14372	shared_flag_svr4='-shared $wl-G'
14373      else
14374	# not using gcc
14375	if test ia64 = "$host_cpu"; then
14376	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14377	# chokes on -Wl,-G. The following line is correct:
14378	  shared_flag='-G'
14379	else
14380	  if test yes = "$aix_use_runtimelinking"; then
14381	    shared_flag='$wl-G'
14382	  else
14383	    shared_flag='$wl-bM:SRE'
14384	  fi
14385	  shared_flag_aix='$wl-bM:SRE'
14386	  shared_flag_svr4='$wl-G'
14387	fi
14388      fi
14389
14390      export_dynamic_flag_spec='$wl-bexpall'
14391      # It seems that -bexpall does not export symbols beginning with
14392      # underscore (_), so it is better to generate a list of symbols to export.
14393      always_export_symbols=yes
14394      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
14395	# Warning - without using the other runtime loading flags (-brtl),
14396	# -berok will link without error, but may produce a broken library.
14397	allow_undefined_flag='-berok'
14398        # Determine the default libpath from the value encoded in an
14399        # empty executable.
14400        if test set = "${lt_cv_aix_libpath+set}"; then
14401  aix_libpath=$lt_cv_aix_libpath
14402else
14403  if test ${lt_cv_aix_libpath_+y}
14404then :
14405  printf %s "(cached) " >&6
14406else $as_nop
14407  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14408/* end confdefs.h.  */
14409
14410int
14411main (void)
14412{
14413
14414  ;
14415  return 0;
14416}
14417_ACEOF
14418if ac_fn_c_try_link "$LINENO"
14419then :
14420
14421  lt_aix_libpath_sed='
14422      /Import File Strings/,/^$/ {
14423	  /^0/ {
14424	      s/^0  *\([^ ]*\) *$/\1/
14425	      p
14426	  }
14427      }'
14428  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14429  # Check for a 64-bit object if we didn't find anything.
14430  if test -z "$lt_cv_aix_libpath_"; then
14431    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14432  fi
14433fi
14434rm -f core conftest.err conftest.$ac_objext conftest.beam \
14435    conftest$ac_exeext conftest.$ac_ext
14436  if test -z "$lt_cv_aix_libpath_"; then
14437    lt_cv_aix_libpath_=/usr/lib:/lib
14438  fi
14439
14440fi
14441
14442  aix_libpath=$lt_cv_aix_libpath_
14443fi
14444
14445        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
14446        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
14447      else
14448	if test ia64 = "$host_cpu"; then
14449	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
14450	  allow_undefined_flag="-z nodefs"
14451	  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"
14452	else
14453	 # Determine the default libpath from the value encoded in an
14454	 # empty executable.
14455	 if test set = "${lt_cv_aix_libpath+set}"; then
14456  aix_libpath=$lt_cv_aix_libpath
14457else
14458  if test ${lt_cv_aix_libpath_+y}
14459then :
14460  printf %s "(cached) " >&6
14461else $as_nop
14462  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14463/* end confdefs.h.  */
14464
14465int
14466main (void)
14467{
14468
14469  ;
14470  return 0;
14471}
14472_ACEOF
14473if ac_fn_c_try_link "$LINENO"
14474then :
14475
14476  lt_aix_libpath_sed='
14477      /Import File Strings/,/^$/ {
14478	  /^0/ {
14479	      s/^0  *\([^ ]*\) *$/\1/
14480	      p
14481	  }
14482      }'
14483  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14484  # Check for a 64-bit object if we didn't find anything.
14485  if test -z "$lt_cv_aix_libpath_"; then
14486    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14487  fi
14488fi
14489rm -f core conftest.err conftest.$ac_objext conftest.beam \
14490    conftest$ac_exeext conftest.$ac_ext
14491  if test -z "$lt_cv_aix_libpath_"; then
14492    lt_cv_aix_libpath_=/usr/lib:/lib
14493  fi
14494
14495fi
14496
14497  aix_libpath=$lt_cv_aix_libpath_
14498fi
14499
14500	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
14501	  # Warning - without using the other run time loading flags,
14502	  # -berok will link without error, but may produce a broken library.
14503	  no_undefined_flag=' $wl-bernotok'
14504	  allow_undefined_flag=' $wl-berok'
14505	  if test yes = "$with_gnu_ld"; then
14506	    # We only use this code for GNU lds that support --whole-archive.
14507	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
14508	  else
14509	    # Exported symbols can be pulled into shared objects from archives
14510	    whole_archive_flag_spec='$convenience'
14511	  fi
14512	  archive_cmds_need_lc=yes
14513	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
14514	  # -brtl affects multiple linker settings, -berok does not and is overridden later
14515	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
14516	  if test svr4 != "$with_aix_soname"; then
14517	    # This is similar to how AIX traditionally builds its shared libraries.
14518	    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'
14519	  fi
14520	  if test aix != "$with_aix_soname"; then
14521	    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'
14522	  else
14523	    # used by -dlpreopen to get the symbols
14524	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
14525	  fi
14526	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
14527	fi
14528      fi
14529      ;;
14530
14531    amigaos*)
14532      case $host_cpu in
14533      powerpc)
14534            # see comment about AmigaOS4 .so support
14535            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14536            archive_expsym_cmds=''
14537        ;;
14538      m68k)
14539            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)'
14540            hardcode_libdir_flag_spec='-L$libdir'
14541            hardcode_minus_L=yes
14542        ;;
14543      esac
14544      ;;
14545
14546    bsdi[45]*)
14547      export_dynamic_flag_spec=-rdynamic
14548      ;;
14549
14550    cygwin* | mingw* | pw32* | cegcc*)
14551      # When not using gcc, we currently assume that we are using
14552      # Microsoft Visual C++.
14553      # hardcode_libdir_flag_spec is actually meaningless, as there is
14554      # no search path for DLLs.
14555      case $cc_basename in
14556      cl*)
14557	# Native MSVC
14558	hardcode_libdir_flag_spec=' '
14559	allow_undefined_flag=unsupported
14560	always_export_symbols=yes
14561	file_list_spec='@'
14562	# Tell ltmain to make .lib files, not .a files.
14563	libext=lib
14564	# Tell ltmain to make .dll files, not .so files.
14565	shrext_cmds=.dll
14566	# FIXME: Setting linknames here is a bad hack.
14567	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
14568	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
14569            cp "$export_symbols" "$output_objdir/$soname.def";
14570            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
14571          else
14572            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
14573          fi~
14574          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
14575          linknames='
14576	# The linker will not automatically build a static lib if we build a DLL.
14577	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
14578	enable_shared_with_static_runtimes=yes
14579	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
14580	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14581	# Don't use ranlib
14582	old_postinstall_cmds='chmod 644 $oldlib'
14583	postlink_cmds='lt_outputfile="@OUTPUT@"~
14584          lt_tool_outputfile="@TOOL_OUTPUT@"~
14585          case $lt_outputfile in
14586            *.exe|*.EXE) ;;
14587            *)
14588              lt_outputfile=$lt_outputfile.exe
14589              lt_tool_outputfile=$lt_tool_outputfile.exe
14590              ;;
14591          esac~
14592          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
14593            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
14594            $RM "$lt_outputfile.manifest";
14595          fi'
14596	;;
14597      *)
14598	# Assume MSVC wrapper
14599	hardcode_libdir_flag_spec=' '
14600	allow_undefined_flag=unsupported
14601	# Tell ltmain to make .lib files, not .a files.
14602	libext=lib
14603	# Tell ltmain to make .dll files, not .so files.
14604	shrext_cmds=.dll
14605	# FIXME: Setting linknames here is a bad hack.
14606	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
14607	# The linker will automatically build a .lib file if we build a DLL.
14608	old_archive_from_new_cmds='true'
14609	# FIXME: Should let the user specify the lib program.
14610	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
14611	enable_shared_with_static_runtimes=yes
14612	;;
14613      esac
14614      ;;
14615
14616    darwin* | rhapsody*)
14617
14618
14619  archive_cmds_need_lc=no
14620  hardcode_direct=no
14621  hardcode_automatic=yes
14622  hardcode_shlibpath_var=unsupported
14623  if test yes = "$lt_cv_ld_force_load"; then
14624    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\"`'
14625
14626  else
14627    whole_archive_flag_spec=''
14628  fi
14629  link_all_deplibs=yes
14630  allow_undefined_flag=$_lt_dar_allow_undefined
14631  case $cc_basename in
14632     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
14633     *) _lt_dar_can_shared=$GCC ;;
14634  esac
14635  if test yes = "$_lt_dar_can_shared"; then
14636    output_verbose_link_cmd=func_echo_all
14637    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
14638    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
14639    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"
14640    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"
14641
14642  else
14643  ld_shlibs=no
14644  fi
14645
14646      ;;
14647
14648    dgux*)
14649      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14650      hardcode_libdir_flag_spec='-L$libdir'
14651      hardcode_shlibpath_var=no
14652      ;;
14653
14654    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14655    # support.  Future versions do this automatically, but an explicit c++rt0.o
14656    # does not break anything, and helps significantly (at the cost of a little
14657    # extra space).
14658    freebsd2.2*)
14659      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14660      hardcode_libdir_flag_spec='-R$libdir'
14661      hardcode_direct=yes
14662      hardcode_shlibpath_var=no
14663      ;;
14664
14665    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14666    freebsd2.*)
14667      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14668      hardcode_direct=yes
14669      hardcode_minus_L=yes
14670      hardcode_shlibpath_var=no
14671      ;;
14672
14673    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14674    freebsd* | dragonfly*)
14675      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14676      hardcode_libdir_flag_spec='-R$libdir'
14677      hardcode_direct=yes
14678      hardcode_shlibpath_var=no
14679      ;;
14680
14681    hpux9*)
14682      if test yes = "$GCC"; then
14683	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'
14684      else
14685	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'
14686      fi
14687      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
14688      hardcode_libdir_separator=:
14689      hardcode_direct=yes
14690
14691      # hardcode_minus_L: Not really in the search PATH,
14692      # but as the default location of the library.
14693      hardcode_minus_L=yes
14694      export_dynamic_flag_spec='$wl-E'
14695      ;;
14696
14697    hpux10*)
14698      if test yes,no = "$GCC,$with_gnu_ld"; then
14699	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14700      else
14701	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14702      fi
14703      if test no = "$with_gnu_ld"; then
14704	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
14705	hardcode_libdir_separator=:
14706	hardcode_direct=yes
14707	hardcode_direct_absolute=yes
14708	export_dynamic_flag_spec='$wl-E'
14709	# hardcode_minus_L: Not really in the search PATH,
14710	# but as the default location of the library.
14711	hardcode_minus_L=yes
14712      fi
14713      ;;
14714
14715    hpux11*)
14716      if test yes,no = "$GCC,$with_gnu_ld"; then
14717	case $host_cpu in
14718	hppa*64*)
14719	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
14720	  ;;
14721	ia64*)
14722	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14723	  ;;
14724	*)
14725	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14726	  ;;
14727	esac
14728      else
14729	case $host_cpu in
14730	hppa*64*)
14731	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
14732	  ;;
14733	ia64*)
14734	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14735	  ;;
14736	*)
14737
14738	  # Older versions of the 11.00 compiler do not understand -b yet
14739	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
14740	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
14741printf %s "checking if $CC understands -b... " >&6; }
14742if test ${lt_cv_prog_compiler__b+y}
14743then :
14744  printf %s "(cached) " >&6
14745else $as_nop
14746  lt_cv_prog_compiler__b=no
14747   save_LDFLAGS=$LDFLAGS
14748   LDFLAGS="$LDFLAGS -b"
14749   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14750   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14751     # The linker can only warn and ignore the option if not recognized
14752     # So say no if there are warnings
14753     if test -s conftest.err; then
14754       # Append any errors to the config.log.
14755       cat conftest.err 1>&5
14756       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14757       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14758       if diff conftest.exp conftest.er2 >/dev/null; then
14759         lt_cv_prog_compiler__b=yes
14760       fi
14761     else
14762       lt_cv_prog_compiler__b=yes
14763     fi
14764   fi
14765   $RM -r conftest*
14766   LDFLAGS=$save_LDFLAGS
14767
14768fi
14769{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
14770printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
14771
14772if test yes = "$lt_cv_prog_compiler__b"; then
14773    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14774else
14775    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14776fi
14777
14778	  ;;
14779	esac
14780      fi
14781      if test no = "$with_gnu_ld"; then
14782	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
14783	hardcode_libdir_separator=:
14784
14785	case $host_cpu in
14786	hppa*64*|ia64*)
14787	  hardcode_direct=no
14788	  hardcode_shlibpath_var=no
14789	  ;;
14790	*)
14791	  hardcode_direct=yes
14792	  hardcode_direct_absolute=yes
14793	  export_dynamic_flag_spec='$wl-E'
14794
14795	  # hardcode_minus_L: Not really in the search PATH,
14796	  # but as the default location of the library.
14797	  hardcode_minus_L=yes
14798	  ;;
14799	esac
14800      fi
14801      ;;
14802
14803    irix5* | irix6* | nonstopux*)
14804      if test yes = "$GCC"; then
14805	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'
14806	# Try to use the -exported_symbol ld option, if it does not
14807	# work, assume that -exports_file does not work either and
14808	# implicitly export all symbols.
14809	# This should be the same for all languages, so no per-tag cache variable.
14810	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
14811printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
14812if test ${lt_cv_irix_exported_symbol+y}
14813then :
14814  printf %s "(cached) " >&6
14815else $as_nop
14816  save_LDFLAGS=$LDFLAGS
14817	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
14818	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14819/* end confdefs.h.  */
14820int foo (void) { return 0; }
14821_ACEOF
14822if ac_fn_c_try_link "$LINENO"
14823then :
14824  lt_cv_irix_exported_symbol=yes
14825else $as_nop
14826  lt_cv_irix_exported_symbol=no
14827fi
14828rm -f core conftest.err conftest.$ac_objext conftest.beam \
14829    conftest$ac_exeext conftest.$ac_ext
14830           LDFLAGS=$save_LDFLAGS
14831fi
14832{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
14833printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
14834	if test yes = "$lt_cv_irix_exported_symbol"; then
14835          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'
14836	fi
14837	link_all_deplibs=no
14838      else
14839	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'
14840	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'
14841      fi
14842      archive_cmds_need_lc='no'
14843      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14844      hardcode_libdir_separator=:
14845      inherit_rpath=yes
14846      link_all_deplibs=yes
14847      ;;
14848
14849    linux*)
14850      case $cc_basename in
14851      tcc*)
14852	# Fabrice Bellard et al's Tiny C Compiler
14853	ld_shlibs=yes
14854	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14855	;;
14856      esac
14857      ;;
14858
14859    netbsd* | netbsdelf*-gnu)
14860      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14861	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
14862      else
14863	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
14864      fi
14865      hardcode_libdir_flag_spec='-R$libdir'
14866      hardcode_direct=yes
14867      hardcode_shlibpath_var=no
14868      ;;
14869
14870    newsos6)
14871      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14872      hardcode_direct=yes
14873      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14874      hardcode_libdir_separator=:
14875      hardcode_shlibpath_var=no
14876      ;;
14877
14878    *nto* | *qnx*)
14879      ;;
14880
14881    openbsd* | bitrig*)
14882      if test -f /usr/libexec/ld.so; then
14883	hardcode_direct=yes
14884	hardcode_shlibpath_var=no
14885	hardcode_direct_absolute=yes
14886	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
14887	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14888	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
14889	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
14890	  export_dynamic_flag_spec='$wl-E'
14891	else
14892	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14893	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
14894	fi
14895      else
14896	ld_shlibs=no
14897      fi
14898      ;;
14899
14900    os2*)
14901      hardcode_libdir_flag_spec='-L$libdir'
14902      hardcode_minus_L=yes
14903      allow_undefined_flag=unsupported
14904      shrext_cmds=.dll
14905      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
14906	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
14907	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
14908	$ECHO EXPORTS >> $output_objdir/$libname.def~
14909	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
14910	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
14911	emximp -o $lib $output_objdir/$libname.def'
14912      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
14913	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
14914	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
14915	$ECHO EXPORTS >> $output_objdir/$libname.def~
14916	prefix_cmds="$SED"~
14917	if test EXPORTS = "`$SED 1q $export_symbols`"; then
14918	  prefix_cmds="$prefix_cmds -e 1d";
14919	fi~
14920	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
14921	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
14922	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
14923	emximp -o $lib $output_objdir/$libname.def'
14924      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
14925      enable_shared_with_static_runtimes=yes
14926      ;;
14927
14928    osf3*)
14929      if test yes = "$GCC"; then
14930	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
14931	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'
14932      else
14933	allow_undefined_flag=' -expect_unresolved \*'
14934	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'
14935      fi
14936      archive_cmds_need_lc='no'
14937      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14938      hardcode_libdir_separator=:
14939      ;;
14940
14941    osf4* | osf5*)	# as osf3* with the addition of -msym flag
14942      if test yes = "$GCC"; then
14943	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
14944	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'
14945	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14946      else
14947	allow_undefined_flag=' -expect_unresolved \*'
14948	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'
14949	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~
14950          $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'
14951
14952	# Both c and cxx compiler support -rpath directly
14953	hardcode_libdir_flag_spec='-rpath $libdir'
14954      fi
14955      archive_cmds_need_lc='no'
14956      hardcode_libdir_separator=:
14957      ;;
14958
14959    solaris*)
14960      no_undefined_flag=' -z defs'
14961      if test yes = "$GCC"; then
14962	wlarc='$wl'
14963	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
14964	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14965          $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'
14966      else
14967	case `$CC -V 2>&1` in
14968	*"Compilers 5.0"*)
14969	  wlarc=''
14970	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
14971	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14972            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
14973	  ;;
14974	*)
14975	  wlarc='$wl'
14976	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
14977	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14978            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
14979	  ;;
14980	esac
14981      fi
14982      hardcode_libdir_flag_spec='-R$libdir'
14983      hardcode_shlibpath_var=no
14984      case $host_os in
14985      solaris2.[0-5] | solaris2.[0-5].*) ;;
14986      *)
14987	# The compiler driver will combine and reorder linker options,
14988	# but understands '-z linker_flag'.  GCC discards it without '$wl',
14989	# but is careful enough not to reorder.
14990	# Supported since Solaris 2.6 (maybe 2.5.1?)
14991	if test yes = "$GCC"; then
14992	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
14993	else
14994	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
14995	fi
14996	;;
14997      esac
14998      link_all_deplibs=yes
14999      ;;
15000
15001    sunos4*)
15002      if test sequent = "$host_vendor"; then
15003	# Use $CC to link under sequent, because it throws in some extra .o
15004	# files that make .init and .fini sections work.
15005	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15006      else
15007	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15008      fi
15009      hardcode_libdir_flag_spec='-L$libdir'
15010      hardcode_direct=yes
15011      hardcode_minus_L=yes
15012      hardcode_shlibpath_var=no
15013      ;;
15014
15015    sysv4)
15016      case $host_vendor in
15017	sni)
15018	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15019	  hardcode_direct=yes # is this really true???
15020	;;
15021	siemens)
15022	  ## LD is ld it makes a PLAMLIB
15023	  ## CC just makes a GrossModule.
15024	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15025	  reload_cmds='$CC -r -o $output$reload_objs'
15026	  hardcode_direct=no
15027        ;;
15028	motorola)
15029	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15030	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15031	;;
15032      esac
15033      runpath_var='LD_RUN_PATH'
15034      hardcode_shlibpath_var=no
15035      ;;
15036
15037    sysv4.3*)
15038      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15039      hardcode_shlibpath_var=no
15040      export_dynamic_flag_spec='-Bexport'
15041      ;;
15042
15043    sysv4*MP*)
15044      if test -d /usr/nec; then
15045	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15046	hardcode_shlibpath_var=no
15047	runpath_var=LD_RUN_PATH
15048	hardcode_runpath_var=yes
15049	ld_shlibs=yes
15050      fi
15051      ;;
15052
15053    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15054      no_undefined_flag='$wl-z,text'
15055      archive_cmds_need_lc=no
15056      hardcode_shlibpath_var=no
15057      runpath_var='LD_RUN_PATH'
15058
15059      if test yes = "$GCC"; then
15060	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15061	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15062      else
15063	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15064	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15065      fi
15066      ;;
15067
15068    sysv5* | sco3.2v5* | sco5v6*)
15069      # Note: We CANNOT use -z defs as we might desire, because we do not
15070      # link with -lc, and that would cause any symbols used from libc to
15071      # always be unresolved, which means just about no library would
15072      # ever link correctly.  If we're not using GNU ld we use -z text
15073      # though, which does catch some bad symbols but isn't as heavy-handed
15074      # as -z defs.
15075      no_undefined_flag='$wl-z,text'
15076      allow_undefined_flag='$wl-z,nodefs'
15077      archive_cmds_need_lc=no
15078      hardcode_shlibpath_var=no
15079      hardcode_libdir_flag_spec='$wl-R,$libdir'
15080      hardcode_libdir_separator=':'
15081      link_all_deplibs=yes
15082      export_dynamic_flag_spec='$wl-Bexport'
15083      runpath_var='LD_RUN_PATH'
15084
15085      if test yes = "$GCC"; then
15086	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15087	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15088      else
15089	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15090	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15091      fi
15092      ;;
15093
15094    uts4*)
15095      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15096      hardcode_libdir_flag_spec='-L$libdir'
15097      hardcode_shlibpath_var=no
15098      ;;
15099
15100    *)
15101      ld_shlibs=no
15102      ;;
15103    esac
15104
15105    if test sni = "$host_vendor"; then
15106      case $host in
15107      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15108	export_dynamic_flag_spec='$wl-Blargedynsym'
15109	;;
15110      esac
15111    fi
15112  fi
15113
15114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
15115printf "%s\n" "$ld_shlibs" >&6; }
15116test no = "$ld_shlibs" && can_build_shared=no
15117
15118with_gnu_ld=$with_gnu_ld
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134#
15135# Do we need to explicitly link libc?
15136#
15137case "x$archive_cmds_need_lc" in
15138x|xyes)
15139  # Assume -lc should be added
15140  archive_cmds_need_lc=yes
15141
15142  if test yes,yes = "$GCC,$enable_shared"; then
15143    case $archive_cmds in
15144    *'~'*)
15145      # FIXME: we may have to deal with multi-command sequences.
15146      ;;
15147    '$CC '*)
15148      # Test whether the compiler implicitly links with -lc since on some
15149      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15150      # to ld, don't add -lc before -lgcc.
15151      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15152printf %s "checking whether -lc should be explicitly linked in... " >&6; }
15153if test ${lt_cv_archive_cmds_need_lc+y}
15154then :
15155  printf %s "(cached) " >&6
15156else $as_nop
15157  $RM conftest*
15158	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15159
15160	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15161  (eval $ac_compile) 2>&5
15162  ac_status=$?
15163  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15164  test $ac_status = 0; } 2>conftest.err; then
15165	  soname=conftest
15166	  lib=conftest
15167	  libobjs=conftest.$ac_objext
15168	  deplibs=
15169	  wl=$lt_prog_compiler_wl
15170	  pic_flag=$lt_prog_compiler_pic
15171	  compiler_flags=-v
15172	  linker_flags=-v
15173	  verstring=
15174	  output_objdir=.
15175	  libname=conftest
15176	  lt_save_allow_undefined_flag=$allow_undefined_flag
15177	  allow_undefined_flag=
15178	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15179  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15180  ac_status=$?
15181  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15182  test $ac_status = 0; }
15183	  then
15184	    lt_cv_archive_cmds_need_lc=no
15185	  else
15186	    lt_cv_archive_cmds_need_lc=yes
15187	  fi
15188	  allow_undefined_flag=$lt_save_allow_undefined_flag
15189	else
15190	  cat conftest.err 1>&5
15191	fi
15192	$RM conftest*
15193
15194fi
15195{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
15196printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
15197      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
15198      ;;
15199    esac
15200  fi
15201  ;;
15202esac
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15356printf %s "checking dynamic linker characteristics... " >&6; }
15357
15358if test yes = "$GCC"; then
15359  case $host_os in
15360    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
15361    *) lt_awk_arg='/^libraries:/' ;;
15362  esac
15363  case $host_os in
15364    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
15365    *) lt_sed_strip_eq='s|=/|/|g' ;;
15366  esac
15367  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
15368  case $lt_search_path_spec in
15369  *\;*)
15370    # if the path contains ";" then we assume it to be the separator
15371    # otherwise default to the standard path separator (i.e. ":") - it is
15372    # assumed that no part of a normal pathname contains ";" but that should
15373    # okay in the real world where ";" in dirpaths is itself problematic.
15374    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
15375    ;;
15376  *)
15377    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
15378    ;;
15379  esac
15380  # Ok, now we have the path, separated by spaces, we can step through it
15381  # and add multilib dir if necessary...
15382  lt_tmp_lt_search_path_spec=
15383  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
15384  # ...but if some path component already ends with the multilib dir we assume
15385  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
15386  case "$lt_multi_os_dir; $lt_search_path_spec " in
15387  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
15388    lt_multi_os_dir=
15389    ;;
15390  esac
15391  for lt_sys_path in $lt_search_path_spec; do
15392    if test -d "$lt_sys_path$lt_multi_os_dir"; then
15393      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
15394    elif test -n "$lt_multi_os_dir"; then
15395      test -d "$lt_sys_path" && \
15396	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
15397    fi
15398  done
15399  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
15400BEGIN {RS = " "; FS = "/|\n";} {
15401  lt_foo = "";
15402  lt_count = 0;
15403  for (lt_i = NF; lt_i > 0; lt_i--) {
15404    if ($lt_i != "" && $lt_i != ".") {
15405      if ($lt_i == "..") {
15406        lt_count++;
15407      } else {
15408        if (lt_count == 0) {
15409          lt_foo = "/" $lt_i lt_foo;
15410        } else {
15411          lt_count--;
15412        }
15413      }
15414    }
15415  }
15416  if (lt_foo != "") { lt_freq[lt_foo]++; }
15417  if (lt_freq[lt_foo] == 1) { print lt_foo; }
15418}'`
15419  # AWK program above erroneously prepends '/' to C:/dos/paths
15420  # for these hosts.
15421  case $host_os in
15422    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
15423      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
15424  esac
15425  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
15426else
15427  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15428fi
15429library_names_spec=
15430libname_spec='lib$name'
15431soname_spec=
15432shrext_cmds=.so
15433postinstall_cmds=
15434postuninstall_cmds=
15435finish_cmds=
15436finish_eval=
15437shlibpath_var=
15438shlibpath_overrides_runpath=unknown
15439version_type=none
15440dynamic_linker="$host_os ld.so"
15441sys_lib_dlsearch_path_spec="/lib /usr/lib"
15442need_lib_prefix=unknown
15443hardcode_into_libs=no
15444
15445# when you set need_version to no, make sure it does not cause -set_version
15446# flags to be left without arguments
15447need_version=unknown
15448
15449
15450
15451case $host_os in
15452aix3*)
15453  version_type=linux # correct to gnu/linux during the next big refactor
15454  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
15455  shlibpath_var=LIBPATH
15456
15457  # AIX 3 has no versioning support, so we append a major version to the name.
15458  soname_spec='$libname$release$shared_ext$major'
15459  ;;
15460
15461aix[4-9]*)
15462  version_type=linux # correct to gnu/linux during the next big refactor
15463  need_lib_prefix=no
15464  need_version=no
15465  hardcode_into_libs=yes
15466  if test ia64 = "$host_cpu"; then
15467    # AIX 5 supports IA64
15468    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
15469    shlibpath_var=LD_LIBRARY_PATH
15470  else
15471    # With GCC up to 2.95.x, collect2 would create an import file
15472    # for dependence libraries.  The import file would start with
15473    # the line '#! .'.  This would cause the generated library to
15474    # depend on '.', always an invalid library.  This was fixed in
15475    # development snapshots of GCC prior to 3.0.
15476    case $host_os in
15477      aix4 | aix4.[01] | aix4.[01].*)
15478      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15479	   echo ' yes '
15480	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
15481	:
15482      else
15483	can_build_shared=no
15484      fi
15485      ;;
15486    esac
15487    # Using Import Files as archive members, it is possible to support
15488    # filename-based versioning of shared library archives on AIX. While
15489    # this would work for both with and without runtime linking, it will
15490    # prevent static linking of such archives. So we do filename-based
15491    # shared library versioning with .so extension only, which is used
15492    # when both runtime linking and shared linking is enabled.
15493    # Unfortunately, runtime linking may impact performance, so we do
15494    # not want this to be the default eventually. Also, we use the
15495    # versioned .so libs for executables only if there is the -brtl
15496    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
15497    # To allow for filename-based versioning support, we need to create
15498    # libNAME.so.V as an archive file, containing:
15499    # *) an Import File, referring to the versioned filename of the
15500    #    archive as well as the shared archive member, telling the
15501    #    bitwidth (32 or 64) of that shared object, and providing the
15502    #    list of exported symbols of that shared object, eventually
15503    #    decorated with the 'weak' keyword
15504    # *) the shared object with the F_LOADONLY flag set, to really avoid
15505    #    it being seen by the linker.
15506    # At run time we better use the real file rather than another symlink,
15507    # but for link time we create the symlink libNAME.so -> libNAME.so.V
15508
15509    case $with_aix_soname,$aix_use_runtimelinking in
15510    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
15511    # soname into executable. Probably we can add versioning support to
15512    # collect2, so additional links can be useful in future.
15513    aix,yes) # traditional libtool
15514      dynamic_linker='AIX unversionable lib.so'
15515      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15516      # instead of lib<name>.a to let people know that these are not
15517      # typical AIX shared libraries.
15518      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15519      ;;
15520    aix,no) # traditional AIX only
15521      dynamic_linker='AIX lib.a(lib.so.V)'
15522      # We preserve .a as extension for shared libraries through AIX4.2
15523      # and later when we are not doing run time linking.
15524      library_names_spec='$libname$release.a $libname.a'
15525      soname_spec='$libname$release$shared_ext$major'
15526      ;;
15527    svr4,*) # full svr4 only
15528      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
15529      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15530      # We do not specify a path in Import Files, so LIBPATH fires.
15531      shlibpath_overrides_runpath=yes
15532      ;;
15533    *,yes) # both, prefer svr4
15534      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
15535      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15536      # unpreferred sharedlib libNAME.a needs extra handling
15537      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"'
15538      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"'
15539      # We do not specify a path in Import Files, so LIBPATH fires.
15540      shlibpath_overrides_runpath=yes
15541      ;;
15542    *,no) # both, prefer aix
15543      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
15544      library_names_spec='$libname$release.a $libname.a'
15545      soname_spec='$libname$release$shared_ext$major'
15546      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
15547      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)'
15548      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"'
15549      ;;
15550    esac
15551    shlibpath_var=LIBPATH
15552  fi
15553  ;;
15554
15555amigaos*)
15556  case $host_cpu in
15557  powerpc)
15558    # Since July 2007 AmigaOS4 officially supports .so libraries.
15559    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15560    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15561    ;;
15562  m68k)
15563    library_names_spec='$libname.ixlibrary $libname.a'
15564    # Create ${libname}_ixlibrary.a entries in /sys/libs.
15565    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'
15566    ;;
15567  esac
15568  ;;
15569
15570beos*)
15571  library_names_spec='$libname$shared_ext'
15572  dynamic_linker="$host_os ld.so"
15573  shlibpath_var=LIBRARY_PATH
15574  ;;
15575
15576bsdi[45]*)
15577  version_type=linux # correct to gnu/linux during the next big refactor
15578  need_version=no
15579  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15580  soname_spec='$libname$release$shared_ext$major'
15581  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15582  shlibpath_var=LD_LIBRARY_PATH
15583  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15584  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15585  # the default ld.so.conf also contains /usr/contrib/lib and
15586  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15587  # libtool to hard-code these into programs
15588  ;;
15589
15590cygwin* | mingw* | pw32* | cegcc*)
15591  version_type=windows
15592  shrext_cmds=.dll
15593  need_version=no
15594  need_lib_prefix=no
15595
15596  case $GCC,$cc_basename in
15597  yes,*)
15598    # gcc
15599    library_names_spec='$libname.dll.a'
15600    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15601    postinstall_cmds='base_file=`basename \$file`~
15602      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15603      dldir=$destdir/`dirname \$dlpath`~
15604      test -d \$dldir || mkdir -p \$dldir~
15605      $install_prog $dir/$dlname \$dldir/$dlname~
15606      chmod a+x \$dldir/$dlname~
15607      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15608        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15609      fi'
15610    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15611      dlpath=$dir/\$dldll~
15612       $RM \$dlpath'
15613    shlibpath_overrides_runpath=yes
15614
15615    case $host_os in
15616    cygwin*)
15617      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15618      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15619
15620      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
15621      ;;
15622    mingw* | cegcc*)
15623      # MinGW DLLs use traditional 'lib' prefix
15624      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15625      ;;
15626    pw32*)
15627      # pw32 DLLs use 'pw' prefix rather than 'lib'
15628      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15629      ;;
15630    esac
15631    dynamic_linker='Win32 ld.exe'
15632    ;;
15633
15634  *,cl*)
15635    # Native MSVC
15636    libname_spec='$name'
15637    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15638    library_names_spec='$libname.dll.lib'
15639
15640    case $build_os in
15641    mingw*)
15642      sys_lib_search_path_spec=
15643      lt_save_ifs=$IFS
15644      IFS=';'
15645      for lt_path in $LIB
15646      do
15647        IFS=$lt_save_ifs
15648        # Let DOS variable expansion print the short 8.3 style file name.
15649        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
15650        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
15651      done
15652      IFS=$lt_save_ifs
15653      # Convert to MSYS style.
15654      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
15655      ;;
15656    cygwin*)
15657      # Convert to unix form, then to dos form, then back to unix form
15658      # but this time dos style (no spaces!) so that the unix form looks
15659      # like /cygdrive/c/PROGRA~1:/cygdr...
15660      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
15661      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
15662      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15663      ;;
15664    *)
15665      sys_lib_search_path_spec=$LIB
15666      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
15667        # It is most probably a Windows format PATH.
15668        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15669      else
15670        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15671      fi
15672      # FIXME: find the short name or the path components, as spaces are
15673      # common. (e.g. "Program Files" -> "PROGRA~1")
15674      ;;
15675    esac
15676
15677    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15678    postinstall_cmds='base_file=`basename \$file`~
15679      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15680      dldir=$destdir/`dirname \$dlpath`~
15681      test -d \$dldir || mkdir -p \$dldir~
15682      $install_prog $dir/$dlname \$dldir/$dlname'
15683    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15684      dlpath=$dir/\$dldll~
15685       $RM \$dlpath'
15686    shlibpath_overrides_runpath=yes
15687    dynamic_linker='Win32 link.exe'
15688    ;;
15689
15690  *)
15691    # Assume MSVC wrapper
15692    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
15693    dynamic_linker='Win32 ld.exe'
15694    ;;
15695  esac
15696  # FIXME: first we should search . and the directory the executable is in
15697  shlibpath_var=PATH
15698  ;;
15699
15700darwin* | rhapsody*)
15701  dynamic_linker="$host_os dyld"
15702  version_type=darwin
15703  need_lib_prefix=no
15704  need_version=no
15705  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
15706  soname_spec='$libname$release$major$shared_ext'
15707  shlibpath_overrides_runpath=yes
15708  shlibpath_var=DYLD_LIBRARY_PATH
15709  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15710
15711  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
15712  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15713  ;;
15714
15715dgux*)
15716  version_type=linux # correct to gnu/linux during the next big refactor
15717  need_lib_prefix=no
15718  need_version=no
15719  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15720  soname_spec='$libname$release$shared_ext$major'
15721  shlibpath_var=LD_LIBRARY_PATH
15722  ;;
15723
15724freebsd* | dragonfly*)
15725  # DragonFly does not have aout.  When/if they implement a new
15726  # versioning mechanism, adjust this.
15727  if test -x /usr/bin/objformat; then
15728    objformat=`/usr/bin/objformat`
15729  else
15730    case $host_os in
15731    freebsd[23].*) objformat=aout ;;
15732    *) objformat=elf ;;
15733    esac
15734  fi
15735  version_type=freebsd-$objformat
15736  case $version_type in
15737    freebsd-elf*)
15738      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15739      soname_spec='$libname$release$shared_ext$major'
15740      need_version=no
15741      need_lib_prefix=no
15742      ;;
15743    freebsd-*)
15744      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15745      need_version=yes
15746      ;;
15747  esac
15748  shlibpath_var=LD_LIBRARY_PATH
15749  case $host_os in
15750  freebsd2.*)
15751    shlibpath_overrides_runpath=yes
15752    ;;
15753  freebsd3.[01]* | freebsdelf3.[01]*)
15754    shlibpath_overrides_runpath=yes
15755    hardcode_into_libs=yes
15756    ;;
15757  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15758  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15759    shlibpath_overrides_runpath=no
15760    hardcode_into_libs=yes
15761    ;;
15762  *) # from 4.6 on, and DragonFly
15763    shlibpath_overrides_runpath=yes
15764    hardcode_into_libs=yes
15765    ;;
15766  esac
15767  ;;
15768
15769haiku*)
15770  version_type=linux # correct to gnu/linux during the next big refactor
15771  need_lib_prefix=no
15772  need_version=no
15773  dynamic_linker="$host_os runtime_loader"
15774  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15775  soname_spec='$libname$release$shared_ext$major'
15776  shlibpath_var=LIBRARY_PATH
15777  shlibpath_overrides_runpath=no
15778  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
15779  hardcode_into_libs=yes
15780  ;;
15781
15782hpux9* | hpux10* | hpux11*)
15783  # Give a soname corresponding to the major version so that dld.sl refuses to
15784  # link against other versions.
15785  version_type=sunos
15786  need_lib_prefix=no
15787  need_version=no
15788  case $host_cpu in
15789  ia64*)
15790    shrext_cmds='.so'
15791    hardcode_into_libs=yes
15792    dynamic_linker="$host_os dld.so"
15793    shlibpath_var=LD_LIBRARY_PATH
15794    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15795    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15796    soname_spec='$libname$release$shared_ext$major'
15797    if test 32 = "$HPUX_IA64_MODE"; then
15798      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15799      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
15800    else
15801      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15802      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
15803    fi
15804    ;;
15805  hppa*64*)
15806    shrext_cmds='.sl'
15807    hardcode_into_libs=yes
15808    dynamic_linker="$host_os dld.sl"
15809    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15810    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15811    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15812    soname_spec='$libname$release$shared_ext$major'
15813    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15814    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15815    ;;
15816  *)
15817    shrext_cmds='.sl'
15818    dynamic_linker="$host_os dld.sl"
15819    shlibpath_var=SHLIB_PATH
15820    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15821    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15822    soname_spec='$libname$release$shared_ext$major'
15823    ;;
15824  esac
15825  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15826  postinstall_cmds='chmod 555 $lib'
15827  # or fails outright, so override atomically:
15828  install_override_mode=555
15829  ;;
15830
15831interix[3-9]*)
15832  version_type=linux # correct to gnu/linux during the next big refactor
15833  need_lib_prefix=no
15834  need_version=no
15835  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15836  soname_spec='$libname$release$shared_ext$major'
15837  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15838  shlibpath_var=LD_LIBRARY_PATH
15839  shlibpath_overrides_runpath=no
15840  hardcode_into_libs=yes
15841  ;;
15842
15843irix5* | irix6* | nonstopux*)
15844  case $host_os in
15845    nonstopux*) version_type=nonstopux ;;
15846    *)
15847	if test yes = "$lt_cv_prog_gnu_ld"; then
15848		version_type=linux # correct to gnu/linux during the next big refactor
15849	else
15850		version_type=irix
15851	fi ;;
15852  esac
15853  need_lib_prefix=no
15854  need_version=no
15855  soname_spec='$libname$release$shared_ext$major'
15856  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
15857  case $host_os in
15858  irix5* | nonstopux*)
15859    libsuff= shlibsuff=
15860    ;;
15861  *)
15862    case $LD in # libtool.m4 will add one of these switches to LD
15863    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15864      libsuff= shlibsuff= libmagic=32-bit;;
15865    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15866      libsuff=32 shlibsuff=N32 libmagic=N32;;
15867    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15868      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15869    *) libsuff= shlibsuff= libmagic=never-match;;
15870    esac
15871    ;;
15872  esac
15873  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15874  shlibpath_overrides_runpath=no
15875  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
15876  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
15877  hardcode_into_libs=yes
15878  ;;
15879
15880# No shared lib support for Linux oldld, aout, or coff.
15881linux*oldld* | linux*aout* | linux*coff*)
15882  dynamic_linker=no
15883  ;;
15884
15885linux*android*)
15886  version_type=none # Android doesn't support versioned libraries.
15887  need_lib_prefix=no
15888  need_version=no
15889  library_names_spec='$libname$release$shared_ext'
15890  soname_spec='$libname$release$shared_ext'
15891  finish_cmds=
15892  shlibpath_var=LD_LIBRARY_PATH
15893  shlibpath_overrides_runpath=yes
15894
15895  # This implies no fast_install, which is unacceptable.
15896  # Some rework will be needed to allow for fast_install
15897  # before this can be enabled.
15898  hardcode_into_libs=yes
15899
15900  dynamic_linker='Android linker'
15901  # Don't embed -rpath directories since the linker doesn't support them.
15902  hardcode_libdir_flag_spec='-L$libdir'
15903  ;;
15904
15905# This must be glibc/ELF.
15906linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
15907  version_type=linux # correct to gnu/linux during the next big refactor
15908  need_lib_prefix=no
15909  need_version=no
15910  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15911  soname_spec='$libname$release$shared_ext$major'
15912  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15913  shlibpath_var=LD_LIBRARY_PATH
15914  shlibpath_overrides_runpath=no
15915
15916  # Some binutils ld are patched to set DT_RUNPATH
15917  if test ${lt_cv_shlibpath_overrides_runpath+y}
15918then :
15919  printf %s "(cached) " >&6
15920else $as_nop
15921  lt_cv_shlibpath_overrides_runpath=no
15922    save_LDFLAGS=$LDFLAGS
15923    save_libdir=$libdir
15924    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
15925	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
15926    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15927/* end confdefs.h.  */
15928
15929int
15930main (void)
15931{
15932
15933  ;
15934  return 0;
15935}
15936_ACEOF
15937if ac_fn_c_try_link "$LINENO"
15938then :
15939  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
15940then :
15941  lt_cv_shlibpath_overrides_runpath=yes
15942fi
15943fi
15944rm -f core conftest.err conftest.$ac_objext conftest.beam \
15945    conftest$ac_exeext conftest.$ac_ext
15946    LDFLAGS=$save_LDFLAGS
15947    libdir=$save_libdir
15948
15949fi
15950
15951  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15952
15953  # This implies no fast_install, which is unacceptable.
15954  # Some rework will be needed to allow for fast_install
15955  # before this can be enabled.
15956  hardcode_into_libs=yes
15957
15958  # Ideally, we could use ldconfig to report *all* directores which are
15959  # searched for libraries, however this is still not possible.  Aside from not
15960  # being certain /sbin/ldconfig is available, command
15961  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
15962  # even though it is searched at run-time.  Try to do the best guess by
15963  # appending ld.so.conf contents (and includes) to the search path.
15964  if test -f /etc/ld.so.conf; then
15965    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' ' '`
15966    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15967  fi
15968
15969  # We used to test for /lib/ld.so.1 and disable shared libraries on
15970  # powerpc, because MkLinux only supported shared libraries with the
15971  # GNU dynamic linker.  Since this was broken with cross compilers,
15972  # most powerpc-linux boxes support dynamic linking these days and
15973  # people can always --disable-shared, the test was removed, and we
15974  # assume the GNU/Linux dynamic linker is in use.
15975  dynamic_linker='GNU/Linux ld.so'
15976  ;;
15977
15978netbsdelf*-gnu)
15979  version_type=linux
15980  need_lib_prefix=no
15981  need_version=no
15982  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15983  soname_spec='${libname}${release}${shared_ext}$major'
15984  shlibpath_var=LD_LIBRARY_PATH
15985  shlibpath_overrides_runpath=no
15986  hardcode_into_libs=yes
15987  dynamic_linker='NetBSD ld.elf_so'
15988  ;;
15989
15990netbsd*)
15991  version_type=sunos
15992  need_lib_prefix=no
15993  need_version=no
15994  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15995    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15996    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15997    dynamic_linker='NetBSD (a.out) ld.so'
15998  else
15999    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16000    soname_spec='$libname$release$shared_ext$major'
16001    dynamic_linker='NetBSD ld.elf_so'
16002  fi
16003  shlibpath_var=LD_LIBRARY_PATH
16004  shlibpath_overrides_runpath=yes
16005  hardcode_into_libs=yes
16006  ;;
16007
16008newsos6)
16009  version_type=linux # correct to gnu/linux during the next big refactor
16010  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16011  shlibpath_var=LD_LIBRARY_PATH
16012  shlibpath_overrides_runpath=yes
16013  ;;
16014
16015*nto* | *qnx*)
16016  version_type=qnx
16017  need_lib_prefix=no
16018  need_version=no
16019  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16020  soname_spec='$libname$release$shared_ext$major'
16021  shlibpath_var=LD_LIBRARY_PATH
16022  shlibpath_overrides_runpath=no
16023  hardcode_into_libs=yes
16024  dynamic_linker='ldqnx.so'
16025  ;;
16026
16027openbsd* | bitrig*)
16028  version_type=sunos
16029  sys_lib_dlsearch_path_spec=/usr/lib
16030  need_lib_prefix=no
16031  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
16032    need_version=no
16033  else
16034    need_version=yes
16035  fi
16036  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
16037  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16038  shlibpath_var=LD_LIBRARY_PATH
16039  shlibpath_overrides_runpath=yes
16040  ;;
16041
16042os2*)
16043  libname_spec='$name'
16044  version_type=windows
16045  shrext_cmds=.dll
16046  need_version=no
16047  need_lib_prefix=no
16048  # OS/2 can only load a DLL with a base name of 8 characters or less.
16049  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
16050    v=$($ECHO $release$versuffix | tr -d .-);
16051    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
16052    $ECHO $n$v`$shared_ext'
16053  library_names_spec='${libname}_dll.$libext'
16054  dynamic_linker='OS/2 ld.exe'
16055  shlibpath_var=BEGINLIBPATH
16056  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16057  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16058  postinstall_cmds='base_file=`basename \$file`~
16059    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
16060    dldir=$destdir/`dirname \$dlpath`~
16061    test -d \$dldir || mkdir -p \$dldir~
16062    $install_prog $dir/$dlname \$dldir/$dlname~
16063    chmod a+x \$dldir/$dlname~
16064    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16065      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16066    fi'
16067  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
16068    dlpath=$dir/\$dldll~
16069    $RM \$dlpath'
16070  ;;
16071
16072osf3* | osf4* | osf5*)
16073  version_type=osf
16074  need_lib_prefix=no
16075  need_version=no
16076  soname_spec='$libname$release$shared_ext$major'
16077  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16078  shlibpath_var=LD_LIBRARY_PATH
16079  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16080  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16081  ;;
16082
16083rdos*)
16084  dynamic_linker=no
16085  ;;
16086
16087solaris*)
16088  version_type=linux # correct to gnu/linux during the next big refactor
16089  need_lib_prefix=no
16090  need_version=no
16091  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16092  soname_spec='$libname$release$shared_ext$major'
16093  shlibpath_var=LD_LIBRARY_PATH
16094  shlibpath_overrides_runpath=yes
16095  hardcode_into_libs=yes
16096  # ldd complains unless libraries are executable
16097  postinstall_cmds='chmod +x $lib'
16098  ;;
16099
16100sunos4*)
16101  version_type=sunos
16102  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
16103  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16104  shlibpath_var=LD_LIBRARY_PATH
16105  shlibpath_overrides_runpath=yes
16106  if test yes = "$with_gnu_ld"; then
16107    need_lib_prefix=no
16108  fi
16109  need_version=yes
16110  ;;
16111
16112sysv4 | sysv4.3*)
16113  version_type=linux # correct to gnu/linux during the next big refactor
16114  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16115  soname_spec='$libname$release$shared_ext$major'
16116  shlibpath_var=LD_LIBRARY_PATH
16117  case $host_vendor in
16118    sni)
16119      shlibpath_overrides_runpath=no
16120      need_lib_prefix=no
16121      runpath_var=LD_RUN_PATH
16122      ;;
16123    siemens)
16124      need_lib_prefix=no
16125      ;;
16126    motorola)
16127      need_lib_prefix=no
16128      need_version=no
16129      shlibpath_overrides_runpath=no
16130      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16131      ;;
16132  esac
16133  ;;
16134
16135sysv4*MP*)
16136  if test -d /usr/nec; then
16137    version_type=linux # correct to gnu/linux during the next big refactor
16138    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
16139    soname_spec='$libname$shared_ext.$major'
16140    shlibpath_var=LD_LIBRARY_PATH
16141  fi
16142  ;;
16143
16144sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16145  version_type=sco
16146  need_lib_prefix=no
16147  need_version=no
16148  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
16149  soname_spec='$libname$release$shared_ext$major'
16150  shlibpath_var=LD_LIBRARY_PATH
16151  shlibpath_overrides_runpath=yes
16152  hardcode_into_libs=yes
16153  if test yes = "$with_gnu_ld"; then
16154    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16155  else
16156    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16157    case $host_os in
16158      sco3.2v5*)
16159        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16160	;;
16161    esac
16162  fi
16163  sys_lib_dlsearch_path_spec='/usr/lib'
16164  ;;
16165
16166tpf*)
16167  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
16168  version_type=linux # correct to gnu/linux during the next big refactor
16169  need_lib_prefix=no
16170  need_version=no
16171  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16172  shlibpath_var=LD_LIBRARY_PATH
16173  shlibpath_overrides_runpath=no
16174  hardcode_into_libs=yes
16175  ;;
16176
16177uts4*)
16178  version_type=linux # correct to gnu/linux during the next big refactor
16179  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16180  soname_spec='$libname$release$shared_ext$major'
16181  shlibpath_var=LD_LIBRARY_PATH
16182  ;;
16183
16184*)
16185  dynamic_linker=no
16186  ;;
16187esac
16188{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16189printf "%s\n" "$dynamic_linker" >&6; }
16190test no = "$dynamic_linker" && can_build_shared=no
16191
16192variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16193if test yes = "$GCC"; then
16194  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16195fi
16196
16197if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
16198  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
16199fi
16200
16201if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
16202  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
16203fi
16204
16205# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
16206configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
16207
16208# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
16209func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
16210
16211# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
16212configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16311printf %s "checking how to hardcode library paths into programs... " >&6; }
16312hardcode_action=
16313if test -n "$hardcode_libdir_flag_spec" ||
16314   test -n "$runpath_var" ||
16315   test yes = "$hardcode_automatic"; then
16316
16317  # We can hardcode non-existent directories.
16318  if test no != "$hardcode_direct" &&
16319     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16320     # have to relink, otherwise we might link with an installed library
16321     # when we should be linking with a yet-to-be-installed one
16322     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
16323     test no != "$hardcode_minus_L"; then
16324    # Linking always hardcodes the temporary library directory.
16325    hardcode_action=relink
16326  else
16327    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16328    hardcode_action=immediate
16329  fi
16330else
16331  # We cannot hardcode anything, or else we can only hardcode existing
16332  # directories.
16333  hardcode_action=unsupported
16334fi
16335{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
16336printf "%s\n" "$hardcode_action" >&6; }
16337
16338if test relink = "$hardcode_action" ||
16339   test yes = "$inherit_rpath"; then
16340  # Fast installation is not supported
16341  enable_fast_install=no
16342elif test yes = "$shlibpath_overrides_runpath" ||
16343     test no = "$enable_shared"; then
16344  # Fast installation is not necessary
16345  enable_fast_install=needless
16346fi
16347
16348
16349
16350
16351
16352
16353  if test yes != "$enable_dlopen"; then
16354  enable_dlopen=unknown
16355  enable_dlopen_self=unknown
16356  enable_dlopen_self_static=unknown
16357else
16358  lt_cv_dlopen=no
16359  lt_cv_dlopen_libs=
16360
16361  case $host_os in
16362  beos*)
16363    lt_cv_dlopen=load_add_on
16364    lt_cv_dlopen_libs=
16365    lt_cv_dlopen_self=yes
16366    ;;
16367
16368  mingw* | pw32* | cegcc*)
16369    lt_cv_dlopen=LoadLibrary
16370    lt_cv_dlopen_libs=
16371    ;;
16372
16373  cygwin*)
16374    lt_cv_dlopen=dlopen
16375    lt_cv_dlopen_libs=
16376    ;;
16377
16378  darwin*)
16379    # if libdl is installed we need to link against it
16380    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16381printf %s "checking for dlopen in -ldl... " >&6; }
16382if test ${ac_cv_lib_dl_dlopen+y}
16383then :
16384  printf %s "(cached) " >&6
16385else $as_nop
16386  ac_check_lib_save_LIBS=$LIBS
16387LIBS="-ldl  $LIBS"
16388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16389/* end confdefs.h.  */
16390
16391/* Override any GCC internal prototype to avoid an error.
16392   Use char because int might match the return type of a GCC
16393   builtin and then its argument prototype would still apply.  */
16394char dlopen ();
16395int
16396main (void)
16397{
16398return dlopen ();
16399  ;
16400  return 0;
16401}
16402_ACEOF
16403if ac_fn_c_try_link "$LINENO"
16404then :
16405  ac_cv_lib_dl_dlopen=yes
16406else $as_nop
16407  ac_cv_lib_dl_dlopen=no
16408fi
16409rm -f core conftest.err conftest.$ac_objext conftest.beam \
16410    conftest$ac_exeext conftest.$ac_ext
16411LIBS=$ac_check_lib_save_LIBS
16412fi
16413{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16414printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
16415if test "x$ac_cv_lib_dl_dlopen" = xyes
16416then :
16417  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
16418else $as_nop
16419
16420    lt_cv_dlopen=dyld
16421    lt_cv_dlopen_libs=
16422    lt_cv_dlopen_self=yes
16423
16424fi
16425
16426    ;;
16427
16428  tpf*)
16429    # Don't try to run any link tests for TPF.  We know it's impossible
16430    # because TPF is a cross-compiler, and we know how we open DSOs.
16431    lt_cv_dlopen=dlopen
16432    lt_cv_dlopen_libs=
16433    lt_cv_dlopen_self=no
16434    ;;
16435
16436  *)
16437    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
16438if test "x$ac_cv_func_shl_load" = xyes
16439then :
16440  lt_cv_dlopen=shl_load
16441else $as_nop
16442  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
16443printf %s "checking for shl_load in -ldld... " >&6; }
16444if test ${ac_cv_lib_dld_shl_load+y}
16445then :
16446  printf %s "(cached) " >&6
16447else $as_nop
16448  ac_check_lib_save_LIBS=$LIBS
16449LIBS="-ldld  $LIBS"
16450cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16451/* end confdefs.h.  */
16452
16453/* Override any GCC internal prototype to avoid an error.
16454   Use char because int might match the return type of a GCC
16455   builtin and then its argument prototype would still apply.  */
16456char shl_load ();
16457int
16458main (void)
16459{
16460return shl_load ();
16461  ;
16462  return 0;
16463}
16464_ACEOF
16465if ac_fn_c_try_link "$LINENO"
16466then :
16467  ac_cv_lib_dld_shl_load=yes
16468else $as_nop
16469  ac_cv_lib_dld_shl_load=no
16470fi
16471rm -f core conftest.err conftest.$ac_objext conftest.beam \
16472    conftest$ac_exeext conftest.$ac_ext
16473LIBS=$ac_check_lib_save_LIBS
16474fi
16475{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
16476printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
16477if test "x$ac_cv_lib_dld_shl_load" = xyes
16478then :
16479  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
16480else $as_nop
16481  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
16482if test "x$ac_cv_func_dlopen" = xyes
16483then :
16484  lt_cv_dlopen=dlopen
16485else $as_nop
16486  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16487printf %s "checking for dlopen in -ldl... " >&6; }
16488if test ${ac_cv_lib_dl_dlopen+y}
16489then :
16490  printf %s "(cached) " >&6
16491else $as_nop
16492  ac_check_lib_save_LIBS=$LIBS
16493LIBS="-ldl  $LIBS"
16494cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16495/* end confdefs.h.  */
16496
16497/* Override any GCC internal prototype to avoid an error.
16498   Use char because int might match the return type of a GCC
16499   builtin and then its argument prototype would still apply.  */
16500char dlopen ();
16501int
16502main (void)
16503{
16504return dlopen ();
16505  ;
16506  return 0;
16507}
16508_ACEOF
16509if ac_fn_c_try_link "$LINENO"
16510then :
16511  ac_cv_lib_dl_dlopen=yes
16512else $as_nop
16513  ac_cv_lib_dl_dlopen=no
16514fi
16515rm -f core conftest.err conftest.$ac_objext conftest.beam \
16516    conftest$ac_exeext conftest.$ac_ext
16517LIBS=$ac_check_lib_save_LIBS
16518fi
16519{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16520printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
16521if test "x$ac_cv_lib_dl_dlopen" = xyes
16522then :
16523  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
16524else $as_nop
16525  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
16526printf %s "checking for dlopen in -lsvld... " >&6; }
16527if test ${ac_cv_lib_svld_dlopen+y}
16528then :
16529  printf %s "(cached) " >&6
16530else $as_nop
16531  ac_check_lib_save_LIBS=$LIBS
16532LIBS="-lsvld  $LIBS"
16533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16534/* end confdefs.h.  */
16535
16536/* Override any GCC internal prototype to avoid an error.
16537   Use char because int might match the return type of a GCC
16538   builtin and then its argument prototype would still apply.  */
16539char dlopen ();
16540int
16541main (void)
16542{
16543return dlopen ();
16544  ;
16545  return 0;
16546}
16547_ACEOF
16548if ac_fn_c_try_link "$LINENO"
16549then :
16550  ac_cv_lib_svld_dlopen=yes
16551else $as_nop
16552  ac_cv_lib_svld_dlopen=no
16553fi
16554rm -f core conftest.err conftest.$ac_objext conftest.beam \
16555    conftest$ac_exeext conftest.$ac_ext
16556LIBS=$ac_check_lib_save_LIBS
16557fi
16558{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
16559printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
16560if test "x$ac_cv_lib_svld_dlopen" = xyes
16561then :
16562  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
16563else $as_nop
16564  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
16565printf %s "checking for dld_link in -ldld... " >&6; }
16566if test ${ac_cv_lib_dld_dld_link+y}
16567then :
16568  printf %s "(cached) " >&6
16569else $as_nop
16570  ac_check_lib_save_LIBS=$LIBS
16571LIBS="-ldld  $LIBS"
16572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16573/* end confdefs.h.  */
16574
16575/* Override any GCC internal prototype to avoid an error.
16576   Use char because int might match the return type of a GCC
16577   builtin and then its argument prototype would still apply.  */
16578char dld_link ();
16579int
16580main (void)
16581{
16582return dld_link ();
16583  ;
16584  return 0;
16585}
16586_ACEOF
16587if ac_fn_c_try_link "$LINENO"
16588then :
16589  ac_cv_lib_dld_dld_link=yes
16590else $as_nop
16591  ac_cv_lib_dld_dld_link=no
16592fi
16593rm -f core conftest.err conftest.$ac_objext conftest.beam \
16594    conftest$ac_exeext conftest.$ac_ext
16595LIBS=$ac_check_lib_save_LIBS
16596fi
16597{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
16598printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
16599if test "x$ac_cv_lib_dld_dld_link" = xyes
16600then :
16601  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
16602fi
16603
16604
16605fi
16606
16607
16608fi
16609
16610
16611fi
16612
16613
16614fi
16615
16616
16617fi
16618
16619    ;;
16620  esac
16621
16622  if test no = "$lt_cv_dlopen"; then
16623    enable_dlopen=no
16624  else
16625    enable_dlopen=yes
16626  fi
16627
16628  case $lt_cv_dlopen in
16629  dlopen)
16630    save_CPPFLAGS=$CPPFLAGS
16631    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
16632
16633    save_LDFLAGS=$LDFLAGS
16634    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
16635
16636    save_LIBS=$LIBS
16637    LIBS="$lt_cv_dlopen_libs $LIBS"
16638
16639    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
16640printf %s "checking whether a program can dlopen itself... " >&6; }
16641if test ${lt_cv_dlopen_self+y}
16642then :
16643  printf %s "(cached) " >&6
16644else $as_nop
16645  	  if test yes = "$cross_compiling"; then :
16646  lt_cv_dlopen_self=cross
16647else
16648  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
16649  lt_status=$lt_dlunknown
16650  cat > conftest.$ac_ext <<_LT_EOF
16651#line $LINENO "configure"
16652#include "confdefs.h"
16653
16654#if HAVE_DLFCN_H
16655#include <dlfcn.h>
16656#endif
16657
16658#include <stdio.h>
16659
16660#ifdef RTLD_GLOBAL
16661#  define LT_DLGLOBAL		RTLD_GLOBAL
16662#else
16663#  ifdef DL_GLOBAL
16664#    define LT_DLGLOBAL		DL_GLOBAL
16665#  else
16666#    define LT_DLGLOBAL		0
16667#  endif
16668#endif
16669
16670/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
16671   find out it does not work in some platform. */
16672#ifndef LT_DLLAZY_OR_NOW
16673#  ifdef RTLD_LAZY
16674#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
16675#  else
16676#    ifdef DL_LAZY
16677#      define LT_DLLAZY_OR_NOW		DL_LAZY
16678#    else
16679#      ifdef RTLD_NOW
16680#        define LT_DLLAZY_OR_NOW	RTLD_NOW
16681#      else
16682#        ifdef DL_NOW
16683#          define LT_DLLAZY_OR_NOW	DL_NOW
16684#        else
16685#          define LT_DLLAZY_OR_NOW	0
16686#        endif
16687#      endif
16688#    endif
16689#  endif
16690#endif
16691
16692/* When -fvisibility=hidden is used, assume the code has been annotated
16693   correspondingly for the symbols needed.  */
16694#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
16695int fnord () __attribute__((visibility("default")));
16696#endif
16697
16698int fnord () { return 42; }
16699int main ()
16700{
16701  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
16702  int status = $lt_dlunknown;
16703
16704  if (self)
16705    {
16706      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
16707      else
16708        {
16709	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
16710          else puts (dlerror ());
16711	}
16712      /* dlclose (self); */
16713    }
16714  else
16715    puts (dlerror ());
16716
16717  return status;
16718}
16719_LT_EOF
16720  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
16721  (eval $ac_link) 2>&5
16722  ac_status=$?
16723  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16724  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
16725    (./conftest; exit; ) >&5 2>/dev/null
16726    lt_status=$?
16727    case x$lt_status in
16728      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
16729      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
16730      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
16731    esac
16732  else :
16733    # compilation failed
16734    lt_cv_dlopen_self=no
16735  fi
16736fi
16737rm -fr conftest*
16738
16739
16740fi
16741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
16742printf "%s\n" "$lt_cv_dlopen_self" >&6; }
16743
16744    if test yes = "$lt_cv_dlopen_self"; then
16745      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
16746      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
16747printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
16748if test ${lt_cv_dlopen_self_static+y}
16749then :
16750  printf %s "(cached) " >&6
16751else $as_nop
16752  	  if test yes = "$cross_compiling"; then :
16753  lt_cv_dlopen_self_static=cross
16754else
16755  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
16756  lt_status=$lt_dlunknown
16757  cat > conftest.$ac_ext <<_LT_EOF
16758#line $LINENO "configure"
16759#include "confdefs.h"
16760
16761#if HAVE_DLFCN_H
16762#include <dlfcn.h>
16763#endif
16764
16765#include <stdio.h>
16766
16767#ifdef RTLD_GLOBAL
16768#  define LT_DLGLOBAL		RTLD_GLOBAL
16769#else
16770#  ifdef DL_GLOBAL
16771#    define LT_DLGLOBAL		DL_GLOBAL
16772#  else
16773#    define LT_DLGLOBAL		0
16774#  endif
16775#endif
16776
16777/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
16778   find out it does not work in some platform. */
16779#ifndef LT_DLLAZY_OR_NOW
16780#  ifdef RTLD_LAZY
16781#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
16782#  else
16783#    ifdef DL_LAZY
16784#      define LT_DLLAZY_OR_NOW		DL_LAZY
16785#    else
16786#      ifdef RTLD_NOW
16787#        define LT_DLLAZY_OR_NOW	RTLD_NOW
16788#      else
16789#        ifdef DL_NOW
16790#          define LT_DLLAZY_OR_NOW	DL_NOW
16791#        else
16792#          define LT_DLLAZY_OR_NOW	0
16793#        endif
16794#      endif
16795#    endif
16796#  endif
16797#endif
16798
16799/* When -fvisibility=hidden is used, assume the code has been annotated
16800   correspondingly for the symbols needed.  */
16801#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
16802int fnord () __attribute__((visibility("default")));
16803#endif
16804
16805int fnord () { return 42; }
16806int main ()
16807{
16808  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
16809  int status = $lt_dlunknown;
16810
16811  if (self)
16812    {
16813      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
16814      else
16815        {
16816	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
16817          else puts (dlerror ());
16818	}
16819      /* dlclose (self); */
16820    }
16821  else
16822    puts (dlerror ());
16823
16824  return status;
16825}
16826_LT_EOF
16827  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
16828  (eval $ac_link) 2>&5
16829  ac_status=$?
16830  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16831  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
16832    (./conftest; exit; ) >&5 2>/dev/null
16833    lt_status=$?
16834    case x$lt_status in
16835      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
16836      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
16837      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
16838    esac
16839  else :
16840    # compilation failed
16841    lt_cv_dlopen_self_static=no
16842  fi
16843fi
16844rm -fr conftest*
16845
16846
16847fi
16848{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
16849printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
16850    fi
16851
16852    CPPFLAGS=$save_CPPFLAGS
16853    LDFLAGS=$save_LDFLAGS
16854    LIBS=$save_LIBS
16855    ;;
16856  esac
16857
16858  case $lt_cv_dlopen_self in
16859  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
16860  *) enable_dlopen_self=unknown ;;
16861  esac
16862
16863  case $lt_cv_dlopen_self_static in
16864  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
16865  *) enable_dlopen_self_static=unknown ;;
16866  esac
16867fi
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885striplib=
16886old_striplib=
16887{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
16888printf %s "checking whether stripping libraries is possible... " >&6; }
16889if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
16890  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16891  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16892  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16893printf "%s\n" "yes" >&6; }
16894else
16895# FIXME - insert some real tests, host_os isn't really good enough
16896  case $host_os in
16897  darwin*)
16898    if test -n "$STRIP"; then
16899      striplib="$STRIP -x"
16900      old_striplib="$STRIP -S"
16901      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16902printf "%s\n" "yes" >&6; }
16903    else
16904      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16905printf "%s\n" "no" >&6; }
16906    fi
16907    ;;
16908  *)
16909    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16910printf "%s\n" "no" >&6; }
16911    ;;
16912  esac
16913fi
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926  # Report what library types will actually be built
16927  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
16928printf %s "checking if libtool supports shared libraries... " >&6; }
16929  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
16930printf "%s\n" "$can_build_shared" >&6; }
16931
16932  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
16933printf %s "checking whether to build shared libraries... " >&6; }
16934  test no = "$can_build_shared" && enable_shared=no
16935
16936  # On AIX, shared libraries and static libraries use the same namespace, and
16937  # are all built from PIC.
16938  case $host_os in
16939  aix3*)
16940    test yes = "$enable_shared" && enable_static=no
16941    if test -n "$RANLIB"; then
16942      archive_cmds="$archive_cmds~\$RANLIB \$lib"
16943      postinstall_cmds='$RANLIB $lib'
16944    fi
16945    ;;
16946
16947  aix[4-9]*)
16948    if test ia64 != "$host_cpu"; then
16949      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
16950      yes,aix,yes) ;;			# shared object as lib.so file only
16951      yes,svr4,*) ;;			# shared object as lib.so archive member only
16952      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
16953      esac
16954    fi
16955    ;;
16956  esac
16957  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
16958printf "%s\n" "$enable_shared" >&6; }
16959
16960  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
16961printf %s "checking whether to build static libraries... " >&6; }
16962  # Make sure either enable_shared or enable_static is yes.
16963  test yes = "$enable_shared" || enable_static=yes
16964  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
16965printf "%s\n" "$enable_static" >&6; }
16966
16967
16968
16969
16970fi
16971ac_ext=c
16972ac_cpp='$CPP $CPPFLAGS'
16973ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16974ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16975ac_compiler_gnu=$ac_cv_c_compiler_gnu
16976
16977CC=$lt_save_CC
16978
16979      if test -n "$CXX" && ( test no != "$CXX" &&
16980    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
16981    (test g++ != "$CXX"))); then
16982  ac_ext=cpp
16983ac_cpp='$CXXCPP $CPPFLAGS'
16984ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16985ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16986ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16987{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
16988printf %s "checking how to run the C++ preprocessor... " >&6; }
16989if test -z "$CXXCPP"; then
16990  if test ${ac_cv_prog_CXXCPP+y}
16991then :
16992  printf %s "(cached) " >&6
16993else $as_nop
16994      # Double quotes because $CXX needs to be expanded
16995    for CXXCPP in "$CXX -E" cpp /lib/cpp
16996    do
16997      ac_preproc_ok=false
16998for ac_cxx_preproc_warn_flag in '' yes
16999do
17000  # Use a header file that comes with gcc, so configuring glibc
17001  # with a fresh cross-compiler works.
17002  # On the NeXT, cc -E runs the code through the compiler's parser,
17003  # not just through cpp. "Syntax error" is here to catch this case.
17004  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17005/* end confdefs.h.  */
17006#include <limits.h>
17007		     Syntax error
17008_ACEOF
17009if ac_fn_cxx_try_cpp "$LINENO"
17010then :
17011
17012else $as_nop
17013  # Broken: fails on valid input.
17014continue
17015fi
17016rm -f conftest.err conftest.i conftest.$ac_ext
17017
17018  # OK, works on sane cases.  Now check whether nonexistent headers
17019  # can be detected and how.
17020  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17021/* end confdefs.h.  */
17022#include <ac_nonexistent.h>
17023_ACEOF
17024if ac_fn_cxx_try_cpp "$LINENO"
17025then :
17026  # Broken: success on invalid input.
17027continue
17028else $as_nop
17029  # Passes both tests.
17030ac_preproc_ok=:
17031break
17032fi
17033rm -f conftest.err conftest.i conftest.$ac_ext
17034
17035done
17036# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17037rm -f conftest.i conftest.err conftest.$ac_ext
17038if $ac_preproc_ok
17039then :
17040  break
17041fi
17042
17043    done
17044    ac_cv_prog_CXXCPP=$CXXCPP
17045
17046fi
17047  CXXCPP=$ac_cv_prog_CXXCPP
17048else
17049  ac_cv_prog_CXXCPP=$CXXCPP
17050fi
17051{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
17052printf "%s\n" "$CXXCPP" >&6; }
17053ac_preproc_ok=false
17054for ac_cxx_preproc_warn_flag in '' yes
17055do
17056  # Use a header file that comes with gcc, so configuring glibc
17057  # with a fresh cross-compiler works.
17058  # On the NeXT, cc -E runs the code through the compiler's parser,
17059  # not just through cpp. "Syntax error" is here to catch this case.
17060  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17061/* end confdefs.h.  */
17062#include <limits.h>
17063		     Syntax error
17064_ACEOF
17065if ac_fn_cxx_try_cpp "$LINENO"
17066then :
17067
17068else $as_nop
17069  # Broken: fails on valid input.
17070continue
17071fi
17072rm -f conftest.err conftest.i conftest.$ac_ext
17073
17074  # OK, works on sane cases.  Now check whether nonexistent headers
17075  # can be detected and how.
17076  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17077/* end confdefs.h.  */
17078#include <ac_nonexistent.h>
17079_ACEOF
17080if ac_fn_cxx_try_cpp "$LINENO"
17081then :
17082  # Broken: success on invalid input.
17083continue
17084else $as_nop
17085  # Passes both tests.
17086ac_preproc_ok=:
17087break
17088fi
17089rm -f conftest.err conftest.i conftest.$ac_ext
17090
17091done
17092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17093rm -f conftest.i conftest.err conftest.$ac_ext
17094if $ac_preproc_ok
17095then :
17096
17097else $as_nop
17098  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17099printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
17100as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
17101See \`config.log' for more details" "$LINENO" 5; }
17102fi
17103
17104ac_ext=c
17105ac_cpp='$CPP $CPPFLAGS'
17106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17108ac_compiler_gnu=$ac_cv_c_compiler_gnu
17109
17110else
17111  _lt_caught_CXX_error=yes
17112fi
17113
17114ac_ext=cpp
17115ac_cpp='$CXXCPP $CPPFLAGS'
17116ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17117ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17118ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17119
17120archive_cmds_need_lc_CXX=no
17121allow_undefined_flag_CXX=
17122always_export_symbols_CXX=no
17123archive_expsym_cmds_CXX=
17124compiler_needs_object_CXX=no
17125export_dynamic_flag_spec_CXX=
17126hardcode_direct_CXX=no
17127hardcode_direct_absolute_CXX=no
17128hardcode_libdir_flag_spec_CXX=
17129hardcode_libdir_separator_CXX=
17130hardcode_minus_L_CXX=no
17131hardcode_shlibpath_var_CXX=unsupported
17132hardcode_automatic_CXX=no
17133inherit_rpath_CXX=no
17134module_cmds_CXX=
17135module_expsym_cmds_CXX=
17136link_all_deplibs_CXX=unknown
17137old_archive_cmds_CXX=$old_archive_cmds
17138reload_flag_CXX=$reload_flag
17139reload_cmds_CXX=$reload_cmds
17140no_undefined_flag_CXX=
17141whole_archive_flag_spec_CXX=
17142enable_shared_with_static_runtimes_CXX=no
17143
17144# Source file extension for C++ test sources.
17145ac_ext=cpp
17146
17147# Object file extension for compiled C++ test sources.
17148objext=o
17149objext_CXX=$objext
17150
17151# No sense in running all these tests if we already determined that
17152# the CXX compiler isn't working.  Some variables (like enable_shared)
17153# are currently assumed to apply to all compilers on this platform,
17154# and will be corrupted by setting them based on a non-working compiler.
17155if test yes != "$_lt_caught_CXX_error"; then
17156  # Code to be used in simple compile tests
17157  lt_simple_compile_test_code="int some_variable = 0;"
17158
17159  # Code to be used in simple link tests
17160  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
17161
17162  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17163
17164
17165
17166
17167
17168
17169# If no C compiler was specified, use CC.
17170LTCC=${LTCC-"$CC"}
17171
17172# If no C compiler flags were specified, use CFLAGS.
17173LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17174
17175# Allow CC to be a program name with arguments.
17176compiler=$CC
17177
17178
17179  # save warnings/boilerplate of simple test code
17180  ac_outfile=conftest.$ac_objext
17181echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17182eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17183_lt_compiler_boilerplate=`cat conftest.err`
17184$RM conftest*
17185
17186  ac_outfile=conftest.$ac_objext
17187echo "$lt_simple_link_test_code" >conftest.$ac_ext
17188eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17189_lt_linker_boilerplate=`cat conftest.err`
17190$RM -r conftest*
17191
17192
17193  # Allow CC to be a program name with arguments.
17194  lt_save_CC=$CC
17195  lt_save_CFLAGS=$CFLAGS
17196  lt_save_LD=$LD
17197  lt_save_GCC=$GCC
17198  GCC=$GXX
17199  lt_save_with_gnu_ld=$with_gnu_ld
17200  lt_save_path_LD=$lt_cv_path_LD
17201  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
17202    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
17203  else
17204    $as_unset lt_cv_prog_gnu_ld
17205  fi
17206  if test -n "${lt_cv_path_LDCXX+set}"; then
17207    lt_cv_path_LD=$lt_cv_path_LDCXX
17208  else
17209    $as_unset lt_cv_path_LD
17210  fi
17211  test -z "${LDCXX+set}" || LD=$LDCXX
17212  CC=${CXX-"c++"}
17213  CFLAGS=$CXXFLAGS
17214  compiler=$CC
17215  compiler_CXX=$CC
17216  func_cc_basename $compiler
17217cc_basename=$func_cc_basename_result
17218
17219
17220  if test -n "$compiler"; then
17221    # We don't want -fno-exception when compiling C++ code, so set the
17222    # no_builtin_flag separately
17223    if test yes = "$GXX"; then
17224      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
17225    else
17226      lt_prog_compiler_no_builtin_flag_CXX=
17227    fi
17228
17229    if test yes = "$GXX"; then
17230      # Set up default GNU C++ configuration
17231
17232
17233
17234# Check whether --with-gnu-ld was given.
17235if test ${with_gnu_ld+y}
17236then :
17237  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
17238else $as_nop
17239  with_gnu_ld=no
17240fi
17241
17242ac_prog=ld
17243if test yes = "$GCC"; then
17244  # Check if gcc -print-prog-name=ld gives a path.
17245  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
17246printf %s "checking for ld used by $CC... " >&6; }
17247  case $host in
17248  *-*-mingw*)
17249    # gcc leaves a trailing carriage return, which upsets mingw
17250    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
17251  *)
17252    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
17253  esac
17254  case $ac_prog in
17255    # Accept absolute paths.
17256    [\\/]* | ?:[\\/]*)
17257      re_direlt='/[^/][^/]*/\.\./'
17258      # Canonicalize the pathname of ld
17259      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
17260      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
17261	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
17262      done
17263      test -z "$LD" && LD=$ac_prog
17264      ;;
17265  "")
17266    # If it fails, then pretend we aren't using GCC.
17267    ac_prog=ld
17268    ;;
17269  *)
17270    # If it is relative, then search for the first ld in PATH.
17271    with_gnu_ld=unknown
17272    ;;
17273  esac
17274elif test yes = "$with_gnu_ld"; then
17275  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
17276printf %s "checking for GNU ld... " >&6; }
17277else
17278  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
17279printf %s "checking for non-GNU ld... " >&6; }
17280fi
17281if test ${lt_cv_path_LD+y}
17282then :
17283  printf %s "(cached) " >&6
17284else $as_nop
17285  if test -z "$LD"; then
17286  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
17287  for ac_dir in $PATH; do
17288    IFS=$lt_save_ifs
17289    test -z "$ac_dir" && ac_dir=.
17290    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
17291      lt_cv_path_LD=$ac_dir/$ac_prog
17292      # Check to see if the program is GNU ld.  I'd rather use --version,
17293      # but apparently some variants of GNU ld only accept -v.
17294      # Break only if it was the GNU/non-GNU ld that we prefer.
17295      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
17296      *GNU* | *'with BFD'*)
17297	test no != "$with_gnu_ld" && break
17298	;;
17299      *)
17300	test yes != "$with_gnu_ld" && break
17301	;;
17302      esac
17303    fi
17304  done
17305  IFS=$lt_save_ifs
17306else
17307  lt_cv_path_LD=$LD # Let the user override the test with a path.
17308fi
17309fi
17310
17311LD=$lt_cv_path_LD
17312if test -n "$LD"; then
17313  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
17314printf "%s\n" "$LD" >&6; }
17315else
17316  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17317printf "%s\n" "no" >&6; }
17318fi
17319test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
17320{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
17321printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
17322if test ${lt_cv_prog_gnu_ld+y}
17323then :
17324  printf %s "(cached) " >&6
17325else $as_nop
17326  # I'd rather use --version here, but apparently some GNU lds only accept -v.
17327case `$LD -v 2>&1 </dev/null` in
17328*GNU* | *'with BFD'*)
17329  lt_cv_prog_gnu_ld=yes
17330  ;;
17331*)
17332  lt_cv_prog_gnu_ld=no
17333  ;;
17334esac
17335fi
17336{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
17337printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
17338with_gnu_ld=$lt_cv_prog_gnu_ld
17339
17340
17341
17342
17343
17344
17345
17346      # Check if GNU C++ uses GNU ld as the underlying linker, since the
17347      # archiving commands below assume that GNU ld is being used.
17348      if test yes = "$with_gnu_ld"; then
17349        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
17350        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
17351
17352        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
17353        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
17354
17355        # If archive_cmds runs LD, not CC, wlarc should be empty
17356        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
17357        #     investigate it a little bit more. (MM)
17358        wlarc='$wl'
17359
17360        # ancient GNU ld didn't support --whole-archive et. al.
17361        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
17362	  $GREP 'no-whole-archive' > /dev/null; then
17363          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
17364        else
17365          whole_archive_flag_spec_CXX=
17366        fi
17367      else
17368        with_gnu_ld=no
17369        wlarc=
17370
17371        # A generic and very simple default shared library creation
17372        # command for GNU C++ for the case where it uses the native
17373        # linker, instead of GNU ld.  If possible, this setting should
17374        # overridden to take advantage of the native linker features on
17375        # the platform it is being used on.
17376        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
17377      fi
17378
17379      # Commands to make compiler produce verbose output that lists
17380      # what "hidden" libraries, object files and flags are used when
17381      # linking a shared library.
17382      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
17383
17384    else
17385      GXX=no
17386      with_gnu_ld=no
17387      wlarc=
17388    fi
17389
17390    # PORTME: fill in a description of your system's C++ link characteristics
17391    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17392printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17393    ld_shlibs_CXX=yes
17394    case $host_os in
17395      aix3*)
17396        # FIXME: insert proper C++ library support
17397        ld_shlibs_CXX=no
17398        ;;
17399      aix[4-9]*)
17400        if test ia64 = "$host_cpu"; then
17401          # On IA64, the linker does run time linking by default, so we don't
17402          # have to do anything special.
17403          aix_use_runtimelinking=no
17404          exp_sym_flag='-Bexport'
17405          no_entry_flag=
17406        else
17407          aix_use_runtimelinking=no
17408
17409          # Test if we are trying to use run time linking or normal
17410          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17411          # have runtime linking enabled, and use it for executables.
17412          # For shared libraries, we enable/disable runtime linking
17413          # depending on the kind of the shared library created -
17414          # when "with_aix_soname,aix_use_runtimelinking" is:
17415          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
17416          # "aix,yes"  lib.so          shared, rtl:yes, for executables
17417          #            lib.a           static archive
17418          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
17419          #            lib.a(lib.so.V) shared, rtl:no,  for executables
17420          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
17421          #            lib.a(lib.so.V) shared, rtl:no
17422          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
17423          #            lib.a           static archive
17424          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17425	    for ld_flag in $LDFLAGS; do
17426	      case $ld_flag in
17427	      *-brtl*)
17428	        aix_use_runtimelinking=yes
17429	        break
17430	        ;;
17431	      esac
17432	    done
17433	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
17434	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
17435	      # so we don't have lib.a shared libs to link our executables.
17436	      # We have to force runtime linking in this case.
17437	      aix_use_runtimelinking=yes
17438	      LDFLAGS="$LDFLAGS -Wl,-brtl"
17439	    fi
17440	    ;;
17441          esac
17442
17443          exp_sym_flag='-bexport'
17444          no_entry_flag='-bnoentry'
17445        fi
17446
17447        # When large executables or shared objects are built, AIX ld can
17448        # have problems creating the table of contents.  If linking a library
17449        # or program results in "error TOC overflow" add -mminimal-toc to
17450        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
17451        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17452
17453        archive_cmds_CXX=''
17454        hardcode_direct_CXX=yes
17455        hardcode_direct_absolute_CXX=yes
17456        hardcode_libdir_separator_CXX=':'
17457        link_all_deplibs_CXX=yes
17458        file_list_spec_CXX='$wl-f,'
17459        case $with_aix_soname,$aix_use_runtimelinking in
17460        aix,*) ;;	# no import file
17461        svr4,* | *,yes) # use import file
17462          # The Import File defines what to hardcode.
17463          hardcode_direct_CXX=no
17464          hardcode_direct_absolute_CXX=no
17465          ;;
17466        esac
17467
17468        if test yes = "$GXX"; then
17469          case $host_os in aix4.[012]|aix4.[012].*)
17470          # We only want to do this on AIX 4.2 and lower, the check
17471          # below for broken collect2 doesn't work under 4.3+
17472	  collect2name=`$CC -print-prog-name=collect2`
17473	  if test -f "$collect2name" &&
17474	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17475	  then
17476	    # We have reworked collect2
17477	    :
17478	  else
17479	    # We have old collect2
17480	    hardcode_direct_CXX=unsupported
17481	    # It fails to find uninstalled libraries when the uninstalled
17482	    # path is not listed in the libpath.  Setting hardcode_minus_L
17483	    # to unsupported forces relinking
17484	    hardcode_minus_L_CXX=yes
17485	    hardcode_libdir_flag_spec_CXX='-L$libdir'
17486	    hardcode_libdir_separator_CXX=
17487	  fi
17488          esac
17489          shared_flag='-shared'
17490	  if test yes = "$aix_use_runtimelinking"; then
17491	    shared_flag=$shared_flag' $wl-G'
17492	  fi
17493	  # Need to ensure runtime linking is disabled for the traditional
17494	  # shared library, or the linker may eventually find shared libraries
17495	  # /with/ Import File - we do not want to mix them.
17496	  shared_flag_aix='-shared'
17497	  shared_flag_svr4='-shared $wl-G'
17498        else
17499          # not using gcc
17500          if test ia64 = "$host_cpu"; then
17501	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17502	  # chokes on -Wl,-G. The following line is correct:
17503	  shared_flag='-G'
17504          else
17505	    if test yes = "$aix_use_runtimelinking"; then
17506	      shared_flag='$wl-G'
17507	    else
17508	      shared_flag='$wl-bM:SRE'
17509	    fi
17510	    shared_flag_aix='$wl-bM:SRE'
17511	    shared_flag_svr4='$wl-G'
17512          fi
17513        fi
17514
17515        export_dynamic_flag_spec_CXX='$wl-bexpall'
17516        # It seems that -bexpall does not export symbols beginning with
17517        # underscore (_), so it is better to generate a list of symbols to
17518	# export.
17519        always_export_symbols_CXX=yes
17520	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
17521          # Warning - without using the other runtime loading flags (-brtl),
17522          # -berok will link without error, but may produce a broken library.
17523          # The "-G" linker flag allows undefined symbols.
17524          no_undefined_flag_CXX='-bernotok'
17525          # Determine the default libpath from the value encoded in an empty
17526          # executable.
17527          if test set = "${lt_cv_aix_libpath+set}"; then
17528  aix_libpath=$lt_cv_aix_libpath
17529else
17530  if test ${lt_cv_aix_libpath__CXX+y}
17531then :
17532  printf %s "(cached) " >&6
17533else $as_nop
17534  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17535/* end confdefs.h.  */
17536
17537int
17538main (void)
17539{
17540
17541  ;
17542  return 0;
17543}
17544_ACEOF
17545if ac_fn_cxx_try_link "$LINENO"
17546then :
17547
17548  lt_aix_libpath_sed='
17549      /Import File Strings/,/^$/ {
17550	  /^0/ {
17551	      s/^0  *\([^ ]*\) *$/\1/
17552	      p
17553	  }
17554      }'
17555  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17556  # Check for a 64-bit object if we didn't find anything.
17557  if test -z "$lt_cv_aix_libpath__CXX"; then
17558    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17559  fi
17560fi
17561rm -f core conftest.err conftest.$ac_objext conftest.beam \
17562    conftest$ac_exeext conftest.$ac_ext
17563  if test -z "$lt_cv_aix_libpath__CXX"; then
17564    lt_cv_aix_libpath__CXX=/usr/lib:/lib
17565  fi
17566
17567fi
17568
17569  aix_libpath=$lt_cv_aix_libpath__CXX
17570fi
17571
17572          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
17573
17574          archive_expsym_cmds_CXX='$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
17575        else
17576          if test ia64 = "$host_cpu"; then
17577	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
17578	    allow_undefined_flag_CXX="-z nodefs"
17579	    archive_expsym_cmds_CXX="\$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"
17580          else
17581	    # Determine the default libpath from the value encoded in an
17582	    # empty executable.
17583	    if test set = "${lt_cv_aix_libpath+set}"; then
17584  aix_libpath=$lt_cv_aix_libpath
17585else
17586  if test ${lt_cv_aix_libpath__CXX+y}
17587then :
17588  printf %s "(cached) " >&6
17589else $as_nop
17590  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17591/* end confdefs.h.  */
17592
17593int
17594main (void)
17595{
17596
17597  ;
17598  return 0;
17599}
17600_ACEOF
17601if ac_fn_cxx_try_link "$LINENO"
17602then :
17603
17604  lt_aix_libpath_sed='
17605      /Import File Strings/,/^$/ {
17606	  /^0/ {
17607	      s/^0  *\([^ ]*\) *$/\1/
17608	      p
17609	  }
17610      }'
17611  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17612  # Check for a 64-bit object if we didn't find anything.
17613  if test -z "$lt_cv_aix_libpath__CXX"; then
17614    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17615  fi
17616fi
17617rm -f core conftest.err conftest.$ac_objext conftest.beam \
17618    conftest$ac_exeext conftest.$ac_ext
17619  if test -z "$lt_cv_aix_libpath__CXX"; then
17620    lt_cv_aix_libpath__CXX=/usr/lib:/lib
17621  fi
17622
17623fi
17624
17625  aix_libpath=$lt_cv_aix_libpath__CXX
17626fi
17627
17628	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
17629	    # Warning - without using the other run time loading flags,
17630	    # -berok will link without error, but may produce a broken library.
17631	    no_undefined_flag_CXX=' $wl-bernotok'
17632	    allow_undefined_flag_CXX=' $wl-berok'
17633	    if test yes = "$with_gnu_ld"; then
17634	      # We only use this code for GNU lds that support --whole-archive.
17635	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
17636	    else
17637	      # Exported symbols can be pulled into shared objects from archives
17638	      whole_archive_flag_spec_CXX='$convenience'
17639	    fi
17640	    archive_cmds_need_lc_CXX=yes
17641	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
17642	    # -brtl affects multiple linker settings, -berok does not and is overridden later
17643	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
17644	    if test svr4 != "$with_aix_soname"; then
17645	      # This is similar to how AIX traditionally builds its shared
17646	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
17647	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$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'
17648	    fi
17649	    if test aix != "$with_aix_soname"; then
17650	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$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'
17651	    else
17652	      # used by -dlpreopen to get the symbols
17653	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
17654	    fi
17655	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
17656          fi
17657        fi
17658        ;;
17659
17660      beos*)
17661	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17662	  allow_undefined_flag_CXX=unsupported
17663	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17664	  # support --undefined.  This deserves some investigation.  FIXME
17665	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
17666	else
17667	  ld_shlibs_CXX=no
17668	fi
17669	;;
17670
17671      chorus*)
17672        case $cc_basename in
17673          *)
17674	  # FIXME: insert proper C++ library support
17675	  ld_shlibs_CXX=no
17676	  ;;
17677        esac
17678        ;;
17679
17680      cygwin* | mingw* | pw32* | cegcc*)
17681	case $GXX,$cc_basename in
17682	,cl* | no,cl*)
17683	  # Native MSVC
17684	  # hardcode_libdir_flag_spec is actually meaningless, as there is
17685	  # no search path for DLLs.
17686	  hardcode_libdir_flag_spec_CXX=' '
17687	  allow_undefined_flag_CXX=unsupported
17688	  always_export_symbols_CXX=yes
17689	  file_list_spec_CXX='@'
17690	  # Tell ltmain to make .lib files, not .a files.
17691	  libext=lib
17692	  # Tell ltmain to make .dll files, not .so files.
17693	  shrext_cmds=.dll
17694	  # FIXME: Setting linknames here is a bad hack.
17695	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
17696	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
17697              cp "$export_symbols" "$output_objdir/$soname.def";
17698              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
17699            else
17700              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
17701            fi~
17702            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
17703            linknames='
17704	  # The linker will not automatically build a static lib if we build a DLL.
17705	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
17706	  enable_shared_with_static_runtimes_CXX=yes
17707	  # Don't use ranlib
17708	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
17709	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
17710            lt_tool_outputfile="@TOOL_OUTPUT@"~
17711            case $lt_outputfile in
17712              *.exe|*.EXE) ;;
17713              *)
17714                lt_outputfile=$lt_outputfile.exe
17715                lt_tool_outputfile=$lt_tool_outputfile.exe
17716                ;;
17717            esac~
17718            func_to_tool_file "$lt_outputfile"~
17719            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
17720              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
17721              $RM "$lt_outputfile.manifest";
17722            fi'
17723	  ;;
17724	*)
17725	  # g++
17726	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
17727	  # as there is no search path for DLLs.
17728	  hardcode_libdir_flag_spec_CXX='-L$libdir'
17729	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
17730	  allow_undefined_flag_CXX=unsupported
17731	  always_export_symbols_CXX=no
17732	  enable_shared_with_static_runtimes_CXX=yes
17733
17734	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
17735	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17736	    # If the export-symbols file already is a .def file, use it as
17737	    # is; otherwise, prepend EXPORTS...
17738	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
17739              cp $export_symbols $output_objdir/$soname.def;
17740            else
17741              echo EXPORTS > $output_objdir/$soname.def;
17742              cat $export_symbols >> $output_objdir/$soname.def;
17743            fi~
17744            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17745	  else
17746	    ld_shlibs_CXX=no
17747	  fi
17748	  ;;
17749	esac
17750	;;
17751      darwin* | rhapsody*)
17752
17753
17754  archive_cmds_need_lc_CXX=no
17755  hardcode_direct_CXX=no
17756  hardcode_automatic_CXX=yes
17757  hardcode_shlibpath_var_CXX=unsupported
17758  if test yes = "$lt_cv_ld_force_load"; then
17759    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
17760
17761  else
17762    whole_archive_flag_spec_CXX=''
17763  fi
17764  link_all_deplibs_CXX=yes
17765  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
17766  case $cc_basename in
17767     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
17768     *) _lt_dar_can_shared=$GCC ;;
17769  esac
17770  if test yes = "$_lt_dar_can_shared"; then
17771    output_verbose_link_cmd=func_echo_all
17772    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
17773    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
17774    archive_expsym_cmds_CXX="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"
17775    module_expsym_cmds_CXX="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"
17776       if test yes != "$lt_cv_apple_cc_single_mod"; then
17777      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
17778      archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
17779    fi
17780
17781  else
17782  ld_shlibs_CXX=no
17783  fi
17784
17785	;;
17786
17787      os2*)
17788	hardcode_libdir_flag_spec_CXX='-L$libdir'
17789	hardcode_minus_L_CXX=yes
17790	allow_undefined_flag_CXX=unsupported
17791	shrext_cmds=.dll
17792	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
17793	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
17794	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
17795	  $ECHO EXPORTS >> $output_objdir/$libname.def~
17796	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
17797	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
17798	  emximp -o $lib $output_objdir/$libname.def'
17799	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
17800	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
17801	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
17802	  $ECHO EXPORTS >> $output_objdir/$libname.def~
17803	  prefix_cmds="$SED"~
17804	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
17805	    prefix_cmds="$prefix_cmds -e 1d";
17806	  fi~
17807	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
17808	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
17809	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
17810	  emximp -o $lib $output_objdir/$libname.def'
17811	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
17812	enable_shared_with_static_runtimes_CXX=yes
17813	;;
17814
17815      dgux*)
17816        case $cc_basename in
17817          ec++*)
17818	    # FIXME: insert proper C++ library support
17819	    ld_shlibs_CXX=no
17820	    ;;
17821          ghcx*)
17822	    # Green Hills C++ Compiler
17823	    # FIXME: insert proper C++ library support
17824	    ld_shlibs_CXX=no
17825	    ;;
17826          *)
17827	    # FIXME: insert proper C++ library support
17828	    ld_shlibs_CXX=no
17829	    ;;
17830        esac
17831        ;;
17832
17833      freebsd2.*)
17834        # C++ shared libraries reported to be fairly broken before
17835	# switch to ELF
17836        ld_shlibs_CXX=no
17837        ;;
17838
17839      freebsd-elf*)
17840        archive_cmds_need_lc_CXX=no
17841        ;;
17842
17843      freebsd* | dragonfly*)
17844        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
17845        # conventions
17846        ld_shlibs_CXX=yes
17847        ;;
17848
17849      haiku*)
17850        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
17851        link_all_deplibs_CXX=yes
17852        ;;
17853
17854      hpux9*)
17855        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
17856        hardcode_libdir_separator_CXX=:
17857        export_dynamic_flag_spec_CXX='$wl-E'
17858        hardcode_direct_CXX=yes
17859        hardcode_minus_L_CXX=yes # Not in the search PATH,
17860				             # but as the default
17861				             # location of the library.
17862
17863        case $cc_basename in
17864          CC*)
17865            # FIXME: insert proper C++ library support
17866            ld_shlibs_CXX=no
17867            ;;
17868          aCC*)
17869            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
17870            # Commands to make compiler produce verbose output that lists
17871            # what "hidden" libraries, object files and flags are used when
17872            # linking a shared library.
17873            #
17874            # There doesn't appear to be a way to prevent this compiler from
17875            # explicitly linking system object files so we need to strip them
17876            # from the output so that they don't get included in the library
17877            # dependencies.
17878            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
17879            ;;
17880          *)
17881            if test yes = "$GXX"; then
17882              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
17883            else
17884              # FIXME: insert proper C++ library support
17885              ld_shlibs_CXX=no
17886            fi
17887            ;;
17888        esac
17889        ;;
17890
17891      hpux10*|hpux11*)
17892        if test no = "$with_gnu_ld"; then
17893	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
17894	  hardcode_libdir_separator_CXX=:
17895
17896          case $host_cpu in
17897            hppa*64*|ia64*)
17898              ;;
17899            *)
17900	      export_dynamic_flag_spec_CXX='$wl-E'
17901              ;;
17902          esac
17903        fi
17904        case $host_cpu in
17905          hppa*64*|ia64*)
17906            hardcode_direct_CXX=no
17907            hardcode_shlibpath_var_CXX=no
17908            ;;
17909          *)
17910            hardcode_direct_CXX=yes
17911            hardcode_direct_absolute_CXX=yes
17912            hardcode_minus_L_CXX=yes # Not in the search PATH,
17913					         # but as the default
17914					         # location of the library.
17915            ;;
17916        esac
17917
17918        case $cc_basename in
17919          CC*)
17920	    # FIXME: insert proper C++ library support
17921	    ld_shlibs_CXX=no
17922	    ;;
17923          aCC*)
17924	    case $host_cpu in
17925	      hppa*64*)
17926	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17927	        ;;
17928	      ia64*)
17929	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17930	        ;;
17931	      *)
17932	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17933	        ;;
17934	    esac
17935	    # Commands to make compiler produce verbose output that lists
17936	    # what "hidden" libraries, object files and flags are used when
17937	    # linking a shared library.
17938	    #
17939	    # There doesn't appear to be a way to prevent this compiler from
17940	    # explicitly linking system object files so we need to strip them
17941	    # from the output so that they don't get included in the library
17942	    # dependencies.
17943	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
17944	    ;;
17945          *)
17946	    if test yes = "$GXX"; then
17947	      if test no = "$with_gnu_ld"; then
17948	        case $host_cpu in
17949	          hppa*64*)
17950	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17951	            ;;
17952	          ia64*)
17953	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17954	            ;;
17955	          *)
17956	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17957	            ;;
17958	        esac
17959	      fi
17960	    else
17961	      # FIXME: insert proper C++ library support
17962	      ld_shlibs_CXX=no
17963	    fi
17964	    ;;
17965        esac
17966        ;;
17967
17968      interix[3-9]*)
17969	hardcode_direct_CXX=no
17970	hardcode_shlibpath_var_CXX=no
17971	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
17972	export_dynamic_flag_spec_CXX='$wl-E'
17973	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17974	# Instead, shared libraries are loaded at an image base (0x10000000 by
17975	# default) and relocated if they conflict, which is a slow very memory
17976	# consuming and fragmenting process.  To avoid this, we pick a random,
17977	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17978	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
17979	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17980	archive_expsym_cmds_CXX='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'
17981	;;
17982      irix5* | irix6*)
17983        case $cc_basename in
17984          CC*)
17985	    # SGI C++
17986	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
17987
17988	    # Archives containing C++ object files must be created using
17989	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
17990	    # necessary to make sure instantiated templates are included
17991	    # in the archive.
17992	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
17993	    ;;
17994          *)
17995	    if test yes = "$GXX"; then
17996	      if test no = "$with_gnu_ld"; then
17997	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
17998	      else
17999	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
18000	      fi
18001	    fi
18002	    link_all_deplibs_CXX=yes
18003	    ;;
18004        esac
18005        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18006        hardcode_libdir_separator_CXX=:
18007        inherit_rpath_CXX=yes
18008        ;;
18009
18010      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
18011        case $cc_basename in
18012          KCC*)
18013	    # Kuck and Associates, Inc. (KAI) C++ Compiler
18014
18015	    # KCC will only create a shared library if the output file
18016	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
18017	    # to its proper name (with version) after linking.
18018	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
18019	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
18020	    # Commands to make compiler produce verbose output that lists
18021	    # what "hidden" libraries, object files and flags are used when
18022	    # linking a shared library.
18023	    #
18024	    # There doesn't appear to be a way to prevent this compiler from
18025	    # explicitly linking system object files so we need to strip them
18026	    # from the output so that they don't get included in the library
18027	    # dependencies.
18028	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
18029
18030	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
18031	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
18032
18033	    # Archives containing C++ object files must be created using
18034	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18035	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18036	    ;;
18037	  icpc* | ecpc* )
18038	    # Intel C++
18039	    with_gnu_ld=yes
18040	    # version 8.0 and above of icpc choke on multiply defined symbols
18041	    # if we add $predep_objects and $postdep_objects, however 7.1 and
18042	    # earlier do not add the objects themselves.
18043	    case `$CC -V 2>&1` in
18044	      *"Version 7."*)
18045	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
18046		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
18047		;;
18048	      *)  # Version 8.0 or newer
18049	        tmp_idyn=
18050	        case $host_cpu in
18051		  ia64*) tmp_idyn=' -i_dynamic';;
18052		esac
18053	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
18054		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
18055		;;
18056	    esac
18057	    archive_cmds_need_lc_CXX=no
18058	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
18059	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
18060	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
18061	    ;;
18062          pgCC* | pgcpp*)
18063            # Portland Group C++ compiler
18064	    case `$CC -V` in
18065	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
18066	      prelink_cmds_CXX='tpldir=Template.dir~
18067               rm -rf $tpldir~
18068               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18069               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
18070	      old_archive_cmds_CXX='tpldir=Template.dir~
18071                rm -rf $tpldir~
18072                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18073                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
18074                $RANLIB $oldlib'
18075	      archive_cmds_CXX='tpldir=Template.dir~
18076                rm -rf $tpldir~
18077                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18078                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
18079	      archive_expsym_cmds_CXX='tpldir=Template.dir~
18080                rm -rf $tpldir~
18081                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18082                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
18083	      ;;
18084	    *) # Version 6 and above use weak symbols
18085	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
18086	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
18087	      ;;
18088	    esac
18089
18090	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
18091	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
18092	    whole_archive_flag_spec_CXX='$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'
18093            ;;
18094	  cxx*)
18095	    # Compaq C++
18096	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
18097	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
18098
18099	    runpath_var=LD_RUN_PATH
18100	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18101	    hardcode_libdir_separator_CXX=:
18102
18103	    # Commands to make compiler produce verbose output that lists
18104	    # what "hidden" libraries, object files and flags are used when
18105	    # linking a shared library.
18106	    #
18107	    # There doesn't appear to be a way to prevent this compiler from
18108	    # explicitly linking system object files so we need to strip them
18109	    # from the output so that they don't get included in the library
18110	    # dependencies.
18111	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
18112	    ;;
18113	  xl* | mpixl* | bgxl*)
18114	    # IBM XL 8.0 on PPC, with GNU ld
18115	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18116	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
18117	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
18118	    if test yes = "$supports_anon_versioning"; then
18119	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18120                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18121                echo "local: *; };" >> $output_objdir/$libname.ver~
18122                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
18123	    fi
18124	    ;;
18125	  *)
18126	    case `$CC -V 2>&1 | sed 5q` in
18127	    *Sun\ C*)
18128	      # Sun C++ 5.9
18129	      no_undefined_flag_CXX=' -zdefs'
18130	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18131	      archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
18132	      hardcode_libdir_flag_spec_CXX='-R$libdir'
18133	      whole_archive_flag_spec_CXX='$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'
18134	      compiler_needs_object_CXX=yes
18135
18136	      # Not sure whether something based on
18137	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18138	      # would be better.
18139	      output_verbose_link_cmd='func_echo_all'
18140
18141	      # Archives containing C++ object files must be created using
18142	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18143	      # necessary to make sure instantiated templates are included
18144	      # in the archive.
18145	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18146	      ;;
18147	    esac
18148	    ;;
18149	esac
18150	;;
18151
18152      lynxos*)
18153        # FIXME: insert proper C++ library support
18154	ld_shlibs_CXX=no
18155	;;
18156
18157      m88k*)
18158        # FIXME: insert proper C++ library support
18159        ld_shlibs_CXX=no
18160	;;
18161
18162      mvs*)
18163        case $cc_basename in
18164          cxx*)
18165	    # FIXME: insert proper C++ library support
18166	    ld_shlibs_CXX=no
18167	    ;;
18168	  *)
18169	    # FIXME: insert proper C++ library support
18170	    ld_shlibs_CXX=no
18171	    ;;
18172	esac
18173	;;
18174
18175      netbsd*)
18176        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18177	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18178	  wlarc=
18179	  hardcode_libdir_flag_spec_CXX='-R$libdir'
18180	  hardcode_direct_CXX=yes
18181	  hardcode_shlibpath_var_CXX=no
18182	fi
18183	# Workaround some broken pre-1.5 toolchains
18184	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18185	;;
18186
18187      *nto* | *qnx*)
18188        ld_shlibs_CXX=yes
18189	;;
18190
18191      openbsd* | bitrig*)
18192	if test -f /usr/libexec/ld.so; then
18193	  hardcode_direct_CXX=yes
18194	  hardcode_shlibpath_var_CXX=no
18195	  hardcode_direct_absolute_CXX=yes
18196	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18197	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
18198	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
18199	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
18200	    export_dynamic_flag_spec_CXX='$wl-E'
18201	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
18202	  fi
18203	  output_verbose_link_cmd=func_echo_all
18204	else
18205	  ld_shlibs_CXX=no
18206	fi
18207	;;
18208
18209      osf3* | osf4* | osf5*)
18210        case $cc_basename in
18211          KCC*)
18212	    # Kuck and Associates, Inc. (KAI) C++ Compiler
18213
18214	    # KCC will only create a shared library if the output file
18215	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
18216	    # to its proper name (with version) after linking.
18217	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
18218
18219	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
18220	    hardcode_libdir_separator_CXX=:
18221
18222	    # Archives containing C++ object files must be created using
18223	    # the KAI C++ compiler.
18224	    case $host in
18225	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
18226	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
18227	    esac
18228	    ;;
18229          RCC*)
18230	    # Rational C++ 2.4.1
18231	    # FIXME: insert proper C++ library support
18232	    ld_shlibs_CXX=no
18233	    ;;
18234          cxx*)
18235	    case $host in
18236	      osf3*)
18237	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
18238	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
18239	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18240		;;
18241	      *)
18242	        allow_undefined_flag_CXX=' -expect_unresolved \*'
18243	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
18244	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
18245                  echo "-hidden">> $lib.exp~
18246                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
18247                  $RM $lib.exp'
18248	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18249		;;
18250	    esac
18251
18252	    hardcode_libdir_separator_CXX=:
18253
18254	    # Commands to make compiler produce verbose output that lists
18255	    # what "hidden" libraries, object files and flags are used when
18256	    # linking a shared library.
18257	    #
18258	    # There doesn't appear to be a way to prevent this compiler from
18259	    # explicitly linking system object files so we need to strip them
18260	    # from the output so that they don't get included in the library
18261	    # dependencies.
18262	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
18263	    ;;
18264	  *)
18265	    if test yes,no = "$GXX,$with_gnu_ld"; then
18266	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
18267	      case $host in
18268	        osf3*)
18269	          archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $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'
18270		  ;;
18271	        *)
18272	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $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'
18273		  ;;
18274	      esac
18275
18276	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18277	      hardcode_libdir_separator_CXX=:
18278
18279	      # Commands to make compiler produce verbose output that lists
18280	      # what "hidden" libraries, object files and flags are used when
18281	      # linking a shared library.
18282	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
18283
18284	    else
18285	      # FIXME: insert proper C++ library support
18286	      ld_shlibs_CXX=no
18287	    fi
18288	    ;;
18289        esac
18290        ;;
18291
18292      psos*)
18293        # FIXME: insert proper C++ library support
18294        ld_shlibs_CXX=no
18295        ;;
18296
18297      sunos4*)
18298        case $cc_basename in
18299          CC*)
18300	    # Sun C++ 4.x
18301	    # FIXME: insert proper C++ library support
18302	    ld_shlibs_CXX=no
18303	    ;;
18304          lcc*)
18305	    # Lucid
18306	    # FIXME: insert proper C++ library support
18307	    ld_shlibs_CXX=no
18308	    ;;
18309          *)
18310	    # FIXME: insert proper C++ library support
18311	    ld_shlibs_CXX=no
18312	    ;;
18313        esac
18314        ;;
18315
18316      solaris*)
18317        case $cc_basename in
18318          CC* | sunCC*)
18319	    # Sun C++ 4.2, 5.x and Centerline C++
18320            archive_cmds_need_lc_CXX=yes
18321	    no_undefined_flag_CXX=' -zdefs'
18322	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18323	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18324              $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18325
18326	    hardcode_libdir_flag_spec_CXX='-R$libdir'
18327	    hardcode_shlibpath_var_CXX=no
18328	    case $host_os in
18329	      solaris2.[0-5] | solaris2.[0-5].*) ;;
18330	      *)
18331		# The compiler driver will combine and reorder linker options,
18332		# but understands '-z linker_flag'.
18333	        # Supported since Solaris 2.6 (maybe 2.5.1?)
18334		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
18335	        ;;
18336	    esac
18337	    link_all_deplibs_CXX=yes
18338
18339	    output_verbose_link_cmd='func_echo_all'
18340
18341	    # Archives containing C++ object files must be created using
18342	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18343	    # necessary to make sure instantiated templates are included
18344	    # in the archive.
18345	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18346	    ;;
18347          gcx*)
18348	    # Green Hills C++ Compiler
18349	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
18350
18351	    # The C++ compiler must be used to create the archive.
18352	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
18353	    ;;
18354          *)
18355	    # GNU C++ compiler with Solaris linker
18356	    if test yes,no = "$GXX,$with_gnu_ld"; then
18357	      no_undefined_flag_CXX=' $wl-z ${wl}defs'
18358	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
18359	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
18360	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18361                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18362
18363	        # Commands to make compiler produce verbose output that lists
18364	        # what "hidden" libraries, object files and flags are used when
18365	        # linking a shared library.
18366	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
18367	      else
18368	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
18369	        # platform.
18370	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
18371	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18372                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18373
18374	        # Commands to make compiler produce verbose output that lists
18375	        # what "hidden" libraries, object files and flags are used when
18376	        # linking a shared library.
18377	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
18378	      fi
18379
18380	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
18381	      case $host_os in
18382		solaris2.[0-5] | solaris2.[0-5].*) ;;
18383		*)
18384		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
18385		  ;;
18386	      esac
18387	    fi
18388	    ;;
18389        esac
18390        ;;
18391
18392    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18393      no_undefined_flag_CXX='$wl-z,text'
18394      archive_cmds_need_lc_CXX=no
18395      hardcode_shlibpath_var_CXX=no
18396      runpath_var='LD_RUN_PATH'
18397
18398      case $cc_basename in
18399        CC*)
18400	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18401	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18402	  ;;
18403	*)
18404	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18405	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18406	  ;;
18407      esac
18408      ;;
18409
18410      sysv5* | sco3.2v5* | sco5v6*)
18411	# Note: We CANNOT use -z defs as we might desire, because we do not
18412	# link with -lc, and that would cause any symbols used from libc to
18413	# always be unresolved, which means just about no library would
18414	# ever link correctly.  If we're not using GNU ld we use -z text
18415	# though, which does catch some bad symbols but isn't as heavy-handed
18416	# as -z defs.
18417	no_undefined_flag_CXX='$wl-z,text'
18418	allow_undefined_flag_CXX='$wl-z,nodefs'
18419	archive_cmds_need_lc_CXX=no
18420	hardcode_shlibpath_var_CXX=no
18421	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
18422	hardcode_libdir_separator_CXX=':'
18423	link_all_deplibs_CXX=yes
18424	export_dynamic_flag_spec_CXX='$wl-Bexport'
18425	runpath_var='LD_RUN_PATH'
18426
18427	case $cc_basename in
18428          CC*)
18429	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18430	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18431	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
18432              '"$old_archive_cmds_CXX"
18433	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
18434              '"$reload_cmds_CXX"
18435	    ;;
18436	  *)
18437	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18438	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18439	    ;;
18440	esac
18441      ;;
18442
18443      tandem*)
18444        case $cc_basename in
18445          NCC*)
18446	    # NonStop-UX NCC 3.20
18447	    # FIXME: insert proper C++ library support
18448	    ld_shlibs_CXX=no
18449	    ;;
18450          *)
18451	    # FIXME: insert proper C++ library support
18452	    ld_shlibs_CXX=no
18453	    ;;
18454        esac
18455        ;;
18456
18457      vxworks*)
18458        # FIXME: insert proper C++ library support
18459        ld_shlibs_CXX=no
18460        ;;
18461
18462      *)
18463        # FIXME: insert proper C++ library support
18464        ld_shlibs_CXX=no
18465        ;;
18466    esac
18467
18468    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
18469printf "%s\n" "$ld_shlibs_CXX" >&6; }
18470    test no = "$ld_shlibs_CXX" && can_build_shared=no
18471
18472    GCC_CXX=$GXX
18473    LD_CXX=$LD
18474
18475    ## CAVEAT EMPTOR:
18476    ## There is no encapsulation within the following macros, do not change
18477    ## the running order or otherwise move them around unless you know exactly
18478    ## what you are doing...
18479    # Dependencies to place before and after the object being linked:
18480predep_objects_CXX=
18481postdep_objects_CXX=
18482predeps_CXX=
18483postdeps_CXX=
18484compiler_lib_search_path_CXX=
18485
18486cat > conftest.$ac_ext <<_LT_EOF
18487class Foo
18488{
18489public:
18490  Foo (void) { a = 0; }
18491private:
18492  int a;
18493};
18494_LT_EOF
18495
18496
18497_lt_libdeps_save_CFLAGS=$CFLAGS
18498case "$CC $CFLAGS " in #(
18499*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
18500*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
18501*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
18502esac
18503
18504if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18505  (eval $ac_compile) 2>&5
18506  ac_status=$?
18507  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18508  test $ac_status = 0; }; then
18509  # Parse the compiler output and extract the necessary
18510  # objects, libraries and library flags.
18511
18512  # Sentinel used to keep track of whether or not we are before
18513  # the conftest object file.
18514  pre_test_object_deps_done=no
18515
18516  for p in `eval "$output_verbose_link_cmd"`; do
18517    case $prev$p in
18518
18519    -L* | -R* | -l*)
18520       # Some compilers place space between "-{L,R}" and the path.
18521       # Remove the space.
18522       if test x-L = "$p" ||
18523          test x-R = "$p"; then
18524	 prev=$p
18525	 continue
18526       fi
18527
18528       # Expand the sysroot to ease extracting the directories later.
18529       if test -z "$prev"; then
18530         case $p in
18531         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
18532         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
18533         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
18534         esac
18535       fi
18536       case $p in
18537       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
18538       esac
18539       if test no = "$pre_test_object_deps_done"; then
18540	 case $prev in
18541	 -L | -R)
18542	   # Internal compiler library paths should come after those
18543	   # provided the user.  The postdeps already come after the
18544	   # user supplied libs so there is no need to process them.
18545	   if test -z "$compiler_lib_search_path_CXX"; then
18546	     compiler_lib_search_path_CXX=$prev$p
18547	   else
18548	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
18549	   fi
18550	   ;;
18551	 # The "-l" case would never come before the object being
18552	 # linked, so don't bother handling this case.
18553	 esac
18554       else
18555	 if test -z "$postdeps_CXX"; then
18556	   postdeps_CXX=$prev$p
18557	 else
18558	   postdeps_CXX="${postdeps_CXX} $prev$p"
18559	 fi
18560       fi
18561       prev=
18562       ;;
18563
18564    *.lto.$objext) ;; # Ignore GCC LTO objects
18565    *.$objext)
18566       # This assumes that the test object file only shows up
18567       # once in the compiler output.
18568       if test "$p" = "conftest.$objext"; then
18569	 pre_test_object_deps_done=yes
18570	 continue
18571       fi
18572
18573       if test no = "$pre_test_object_deps_done"; then
18574	 if test -z "$predep_objects_CXX"; then
18575	   predep_objects_CXX=$p
18576	 else
18577	   predep_objects_CXX="$predep_objects_CXX $p"
18578	 fi
18579       else
18580	 if test -z "$postdep_objects_CXX"; then
18581	   postdep_objects_CXX=$p
18582	 else
18583	   postdep_objects_CXX="$postdep_objects_CXX $p"
18584	 fi
18585       fi
18586       ;;
18587
18588    *) ;; # Ignore the rest.
18589
18590    esac
18591  done
18592
18593  # Clean up.
18594  rm -f a.out a.exe
18595else
18596  echo "libtool.m4: error: problem compiling CXX test program"
18597fi
18598
18599$RM -f confest.$objext
18600CFLAGS=$_lt_libdeps_save_CFLAGS
18601
18602# PORTME: override above test on systems where it is broken
18603case $host_os in
18604interix[3-9]*)
18605  # Interix 3.5 installs completely hosed .la files for C++, so rather than
18606  # hack all around it, let's just trust "g++" to DTRT.
18607  predep_objects_CXX=
18608  postdep_objects_CXX=
18609  postdeps_CXX=
18610  ;;
18611esac
18612
18613
18614case " $postdeps_CXX " in
18615*" -lc "*) archive_cmds_need_lc_CXX=no ;;
18616esac
18617 compiler_lib_search_dirs_CXX=
18618if test -n "${compiler_lib_search_path_CXX}"; then
18619 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
18620fi
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652    lt_prog_compiler_wl_CXX=
18653lt_prog_compiler_pic_CXX=
18654lt_prog_compiler_static_CXX=
18655
18656
18657  # C++ specific cases for pic, static, wl, etc.
18658  if test yes = "$GXX"; then
18659    lt_prog_compiler_wl_CXX='-Wl,'
18660    lt_prog_compiler_static_CXX='-static'
18661
18662    case $host_os in
18663    aix*)
18664      # All AIX code is PIC.
18665      if test ia64 = "$host_cpu"; then
18666	# AIX 5 now supports IA64 processor
18667	lt_prog_compiler_static_CXX='-Bstatic'
18668      fi
18669      lt_prog_compiler_pic_CXX='-fPIC'
18670      ;;
18671
18672    amigaos*)
18673      case $host_cpu in
18674      powerpc)
18675            # see comment about AmigaOS4 .so support
18676            lt_prog_compiler_pic_CXX='-fPIC'
18677        ;;
18678      m68k)
18679            # FIXME: we need at least 68020 code to build shared libraries, but
18680            # adding the '-m68020' flag to GCC prevents building anything better,
18681            # like '-m68040'.
18682            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
18683        ;;
18684      esac
18685      ;;
18686
18687    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18688      # PIC is the default for these OSes.
18689      ;;
18690    mingw* | cygwin* | os2* | pw32* | cegcc*)
18691      # This hack is so that the source file can tell whether it is being
18692      # built for inclusion in a dll (and should export symbols for example).
18693      # Although the cygwin gcc ignores -fPIC, still need this for old-style
18694      # (--disable-auto-import) libraries
18695      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
18696      case $host_os in
18697      os2*)
18698	lt_prog_compiler_static_CXX='$wl-static'
18699	;;
18700      esac
18701      ;;
18702    darwin* | rhapsody*)
18703      # PIC is the default on this platform
18704      # Common symbols not allowed in MH_DYLIB files
18705      lt_prog_compiler_pic_CXX='-fno-common'
18706      ;;
18707    *djgpp*)
18708      # DJGPP does not support shared libraries at all
18709      lt_prog_compiler_pic_CXX=
18710      ;;
18711    haiku*)
18712      # PIC is the default for Haiku.
18713      # The "-static" flag exists, but is broken.
18714      lt_prog_compiler_static_CXX=
18715      ;;
18716    interix[3-9]*)
18717      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
18718      # Instead, we relocate shared libraries at runtime.
18719      ;;
18720    sysv4*MP*)
18721      if test -d /usr/nec; then
18722	lt_prog_compiler_pic_CXX=-Kconform_pic
18723      fi
18724      ;;
18725    hpux*)
18726      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
18727      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
18728      # sets the default TLS model and affects inlining.
18729      case $host_cpu in
18730      hppa*64*)
18731	;;
18732      *)
18733	lt_prog_compiler_pic_CXX='-fPIC'
18734	;;
18735      esac
18736      ;;
18737    *qnx* | *nto*)
18738      # QNX uses GNU C++, but need to define -shared option too, otherwise
18739      # it will coredump.
18740      lt_prog_compiler_pic_CXX='-fPIC -shared'
18741      ;;
18742    *)
18743      lt_prog_compiler_pic_CXX='-fPIC'
18744      ;;
18745    esac
18746  else
18747    case $host_os in
18748      aix[4-9]*)
18749	# All AIX code is PIC.
18750	if test ia64 = "$host_cpu"; then
18751	  # AIX 5 now supports IA64 processor
18752	  lt_prog_compiler_static_CXX='-Bstatic'
18753	else
18754	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
18755	fi
18756	;;
18757      chorus*)
18758	case $cc_basename in
18759	cxch68*)
18760	  # Green Hills C++ Compiler
18761	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
18762	  ;;
18763	esac
18764	;;
18765      mingw* | cygwin* | os2* | pw32* | cegcc*)
18766	# This hack is so that the source file can tell whether it is being
18767	# built for inclusion in a dll (and should export symbols for example).
18768	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
18769	;;
18770      dgux*)
18771	case $cc_basename in
18772	  ec++*)
18773	    lt_prog_compiler_pic_CXX='-KPIC'
18774	    ;;
18775	  ghcx*)
18776	    # Green Hills C++ Compiler
18777	    lt_prog_compiler_pic_CXX='-pic'
18778	    ;;
18779	  *)
18780	    ;;
18781	esac
18782	;;
18783      freebsd* | dragonfly*)
18784	# FreeBSD uses GNU C++
18785	;;
18786      hpux9* | hpux10* | hpux11*)
18787	case $cc_basename in
18788	  CC*)
18789	    lt_prog_compiler_wl_CXX='-Wl,'
18790	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
18791	    if test ia64 != "$host_cpu"; then
18792	      lt_prog_compiler_pic_CXX='+Z'
18793	    fi
18794	    ;;
18795	  aCC*)
18796	    lt_prog_compiler_wl_CXX='-Wl,'
18797	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
18798	    case $host_cpu in
18799	    hppa*64*|ia64*)
18800	      # +Z the default
18801	      ;;
18802	    *)
18803	      lt_prog_compiler_pic_CXX='+Z'
18804	      ;;
18805	    esac
18806	    ;;
18807	  *)
18808	    ;;
18809	esac
18810	;;
18811      interix*)
18812	# This is c89, which is MS Visual C++ (no shared libs)
18813	# Anyone wants to do a port?
18814	;;
18815      irix5* | irix6* | nonstopux*)
18816	case $cc_basename in
18817	  CC*)
18818	    lt_prog_compiler_wl_CXX='-Wl,'
18819	    lt_prog_compiler_static_CXX='-non_shared'
18820	    # CC pic flag -KPIC is the default.
18821	    ;;
18822	  *)
18823	    ;;
18824	esac
18825	;;
18826      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
18827	case $cc_basename in
18828	  KCC*)
18829	    # KAI C++ Compiler
18830	    lt_prog_compiler_wl_CXX='--backend -Wl,'
18831	    lt_prog_compiler_pic_CXX='-fPIC'
18832	    ;;
18833	  ecpc* )
18834	    # old Intel C++ for x86_64, which still supported -KPIC.
18835	    lt_prog_compiler_wl_CXX='-Wl,'
18836	    lt_prog_compiler_pic_CXX='-KPIC'
18837	    lt_prog_compiler_static_CXX='-static'
18838	    ;;
18839	  icpc* )
18840	    # Intel C++, used to be incompatible with GCC.
18841	    # ICC 10 doesn't accept -KPIC any more.
18842	    lt_prog_compiler_wl_CXX='-Wl,'
18843	    lt_prog_compiler_pic_CXX='-fPIC'
18844	    lt_prog_compiler_static_CXX='-static'
18845	    ;;
18846	  pgCC* | pgcpp*)
18847	    # Portland Group C++ compiler
18848	    lt_prog_compiler_wl_CXX='-Wl,'
18849	    lt_prog_compiler_pic_CXX='-fpic'
18850	    lt_prog_compiler_static_CXX='-Bstatic'
18851	    ;;
18852	  cxx*)
18853	    # Compaq C++
18854	    # Make sure the PIC flag is empty.  It appears that all Alpha
18855	    # Linux and Compaq Tru64 Unix objects are PIC.
18856	    lt_prog_compiler_pic_CXX=
18857	    lt_prog_compiler_static_CXX='-non_shared'
18858	    ;;
18859	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
18860	    # IBM XL 8.0, 9.0 on PPC and BlueGene
18861	    lt_prog_compiler_wl_CXX='-Wl,'
18862	    lt_prog_compiler_pic_CXX='-qpic'
18863	    lt_prog_compiler_static_CXX='-qstaticlink'
18864	    ;;
18865	  *)
18866	    case `$CC -V 2>&1 | sed 5q` in
18867	    *Sun\ C*)
18868	      # Sun C++ 5.9
18869	      lt_prog_compiler_pic_CXX='-KPIC'
18870	      lt_prog_compiler_static_CXX='-Bstatic'
18871	      lt_prog_compiler_wl_CXX='-Qoption ld '
18872	      ;;
18873	    esac
18874	    ;;
18875	esac
18876	;;
18877      lynxos*)
18878	;;
18879      m88k*)
18880	;;
18881      mvs*)
18882	case $cc_basename in
18883	  cxx*)
18884	    lt_prog_compiler_pic_CXX='-W c,exportall'
18885	    ;;
18886	  *)
18887	    ;;
18888	esac
18889	;;
18890      netbsd* | netbsdelf*-gnu)
18891	;;
18892      *qnx* | *nto*)
18893        # QNX uses GNU C++, but need to define -shared option too, otherwise
18894        # it will coredump.
18895        lt_prog_compiler_pic_CXX='-fPIC -shared'
18896        ;;
18897      osf3* | osf4* | osf5*)
18898	case $cc_basename in
18899	  KCC*)
18900	    lt_prog_compiler_wl_CXX='--backend -Wl,'
18901	    ;;
18902	  RCC*)
18903	    # Rational C++ 2.4.1
18904	    lt_prog_compiler_pic_CXX='-pic'
18905	    ;;
18906	  cxx*)
18907	    # Digital/Compaq C++
18908	    lt_prog_compiler_wl_CXX='-Wl,'
18909	    # Make sure the PIC flag is empty.  It appears that all Alpha
18910	    # Linux and Compaq Tru64 Unix objects are PIC.
18911	    lt_prog_compiler_pic_CXX=
18912	    lt_prog_compiler_static_CXX='-non_shared'
18913	    ;;
18914	  *)
18915	    ;;
18916	esac
18917	;;
18918      psos*)
18919	;;
18920      solaris*)
18921	case $cc_basename in
18922	  CC* | sunCC*)
18923	    # Sun C++ 4.2, 5.x and Centerline C++
18924	    lt_prog_compiler_pic_CXX='-KPIC'
18925	    lt_prog_compiler_static_CXX='-Bstatic'
18926	    lt_prog_compiler_wl_CXX='-Qoption ld '
18927	    ;;
18928	  gcx*)
18929	    # Green Hills C++ Compiler
18930	    lt_prog_compiler_pic_CXX='-PIC'
18931	    ;;
18932	  *)
18933	    ;;
18934	esac
18935	;;
18936      sunos4*)
18937	case $cc_basename in
18938	  CC*)
18939	    # Sun C++ 4.x
18940	    lt_prog_compiler_pic_CXX='-pic'
18941	    lt_prog_compiler_static_CXX='-Bstatic'
18942	    ;;
18943	  lcc*)
18944	    # Lucid
18945	    lt_prog_compiler_pic_CXX='-pic'
18946	    ;;
18947	  *)
18948	    ;;
18949	esac
18950	;;
18951      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
18952	case $cc_basename in
18953	  CC*)
18954	    lt_prog_compiler_wl_CXX='-Wl,'
18955	    lt_prog_compiler_pic_CXX='-KPIC'
18956	    lt_prog_compiler_static_CXX='-Bstatic'
18957	    ;;
18958	esac
18959	;;
18960      tandem*)
18961	case $cc_basename in
18962	  NCC*)
18963	    # NonStop-UX NCC 3.20
18964	    lt_prog_compiler_pic_CXX='-KPIC'
18965	    ;;
18966	  *)
18967	    ;;
18968	esac
18969	;;
18970      vxworks*)
18971	;;
18972      *)
18973	lt_prog_compiler_can_build_shared_CXX=no
18974	;;
18975    esac
18976  fi
18977
18978case $host_os in
18979  # For platforms that do not support PIC, -DPIC is meaningless:
18980  *djgpp*)
18981    lt_prog_compiler_pic_CXX=
18982    ;;
18983  *)
18984    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
18985    ;;
18986esac
18987
18988{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
18989printf %s "checking for $compiler option to produce PIC... " >&6; }
18990if test ${lt_cv_prog_compiler_pic_CXX+y}
18991then :
18992  printf %s "(cached) " >&6
18993else $as_nop
18994  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
18995fi
18996{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
18997printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
18998lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
18999
19000#
19001# Check to make sure the PIC flag actually works.
19002#
19003if test -n "$lt_prog_compiler_pic_CXX"; then
19004  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19005printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19006if test ${lt_cv_prog_compiler_pic_works_CXX+y}
19007then :
19008  printf %s "(cached) " >&6
19009else $as_nop
19010  lt_cv_prog_compiler_pic_works_CXX=no
19011   ac_outfile=conftest.$ac_objext
19012   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19013   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
19014   # Insert the option either (1) after the last *FLAGS variable, or
19015   # (2) before a word containing "conftest.", or (3) at the end.
19016   # Note that $ac_compile itself does not contain backslashes and begins
19017   # with a dollar sign (not a hyphen), so the echo should work correctly.
19018   # The option is referenced via a variable to avoid confusing sed.
19019   lt_compile=`echo "$ac_compile" | $SED \
19020   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19021   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19022   -e 's:$: $lt_compiler_flag:'`
19023   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19024   (eval "$lt_compile" 2>conftest.err)
19025   ac_status=$?
19026   cat conftest.err >&5
19027   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19028   if (exit $ac_status) && test -s "$ac_outfile"; then
19029     # The compiler can only warn and ignore the option if not recognized
19030     # So say no if there are warnings other than the usual output.
19031     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19032     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19033     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19034       lt_cv_prog_compiler_pic_works_CXX=yes
19035     fi
19036   fi
19037   $RM conftest*
19038
19039fi
19040{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19041printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19042
19043if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
19044    case $lt_prog_compiler_pic_CXX in
19045     "" | " "*) ;;
19046     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19047     esac
19048else
19049    lt_prog_compiler_pic_CXX=
19050     lt_prog_compiler_can_build_shared_CXX=no
19051fi
19052
19053fi
19054
19055
19056
19057
19058
19059#
19060# Check to make sure the static flag actually works.
19061#
19062wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19063{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19064printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19065if test ${lt_cv_prog_compiler_static_works_CXX+y}
19066then :
19067  printf %s "(cached) " >&6
19068else $as_nop
19069  lt_cv_prog_compiler_static_works_CXX=no
19070   save_LDFLAGS=$LDFLAGS
19071   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19072   echo "$lt_simple_link_test_code" > conftest.$ac_ext
19073   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19074     # The linker can only warn and ignore the option if not recognized
19075     # So say no if there are warnings
19076     if test -s conftest.err; then
19077       # Append any errors to the config.log.
19078       cat conftest.err 1>&5
19079       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19080       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19081       if diff conftest.exp conftest.er2 >/dev/null; then
19082         lt_cv_prog_compiler_static_works_CXX=yes
19083       fi
19084     else
19085       lt_cv_prog_compiler_static_works_CXX=yes
19086     fi
19087   fi
19088   $RM -r conftest*
19089   LDFLAGS=$save_LDFLAGS
19090
19091fi
19092{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19093printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19094
19095if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
19096    :
19097else
19098    lt_prog_compiler_static_CXX=
19099fi
19100
19101
19102
19103
19104    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19105printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19106if test ${lt_cv_prog_compiler_c_o_CXX+y}
19107then :
19108  printf %s "(cached) " >&6
19109else $as_nop
19110  lt_cv_prog_compiler_c_o_CXX=no
19111   $RM -r conftest 2>/dev/null
19112   mkdir conftest
19113   cd conftest
19114   mkdir out
19115   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19116
19117   lt_compiler_flag="-o out/conftest2.$ac_objext"
19118   # Insert the option either (1) after the last *FLAGS variable, or
19119   # (2) before a word containing "conftest.", or (3) at the end.
19120   # Note that $ac_compile itself does not contain backslashes and begins
19121   # with a dollar sign (not a hyphen), so the echo should work correctly.
19122   lt_compile=`echo "$ac_compile" | $SED \
19123   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19124   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19125   -e 's:$: $lt_compiler_flag:'`
19126   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19127   (eval "$lt_compile" 2>out/conftest.err)
19128   ac_status=$?
19129   cat out/conftest.err >&5
19130   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19131   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19132   then
19133     # The compiler can only warn and ignore the option if not recognized
19134     # So say no if there are warnings
19135     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19136     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19137     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19138       lt_cv_prog_compiler_c_o_CXX=yes
19139     fi
19140   fi
19141   chmod u+w . 2>&5
19142   $RM conftest*
19143   # SGI C++ compiler will create directory out/ii_files/ for
19144   # template instantiation
19145   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19146   $RM out/* && rmdir out
19147   cd ..
19148   $RM -r conftest
19149   $RM conftest*
19150
19151fi
19152{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19153printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19154
19155
19156
19157    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19158printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19159if test ${lt_cv_prog_compiler_c_o_CXX+y}
19160then :
19161  printf %s "(cached) " >&6
19162else $as_nop
19163  lt_cv_prog_compiler_c_o_CXX=no
19164   $RM -r conftest 2>/dev/null
19165   mkdir conftest
19166   cd conftest
19167   mkdir out
19168   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19169
19170   lt_compiler_flag="-o out/conftest2.$ac_objext"
19171   # Insert the option either (1) after the last *FLAGS variable, or
19172   # (2) before a word containing "conftest.", or (3) at the end.
19173   # Note that $ac_compile itself does not contain backslashes and begins
19174   # with a dollar sign (not a hyphen), so the echo should work correctly.
19175   lt_compile=`echo "$ac_compile" | $SED \
19176   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19177   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19178   -e 's:$: $lt_compiler_flag:'`
19179   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19180   (eval "$lt_compile" 2>out/conftest.err)
19181   ac_status=$?
19182   cat out/conftest.err >&5
19183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19185   then
19186     # The compiler can only warn and ignore the option if not recognized
19187     # So say no if there are warnings
19188     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19189     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19190     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19191       lt_cv_prog_compiler_c_o_CXX=yes
19192     fi
19193   fi
19194   chmod u+w . 2>&5
19195   $RM conftest*
19196   # SGI C++ compiler will create directory out/ii_files/ for
19197   # template instantiation
19198   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19199   $RM out/* && rmdir out
19200   cd ..
19201   $RM -r conftest
19202   $RM conftest*
19203
19204fi
19205{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19206printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19207
19208
19209
19210
19211hard_links=nottested
19212if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
19213  # do not overwrite the value of need_locks provided by the user
19214  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19215printf %s "checking if we can lock with hard links... " >&6; }
19216  hard_links=yes
19217  $RM conftest*
19218  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19219  touch conftest.a
19220  ln conftest.a conftest.b 2>&5 || hard_links=no
19221  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19222  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19223printf "%s\n" "$hard_links" >&6; }
19224  if test no = "$hard_links"; then
19225    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
19226printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
19227    need_locks=warn
19228  fi
19229else
19230  need_locks=no
19231fi
19232
19233
19234
19235    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19236printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19237
19238  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19239  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19240  case $host_os in
19241  aix[4-9]*)
19242    # If we're using GNU nm, then we don't want the "-C" option.
19243    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
19244    # Without the "-l" option, or with the "-B" option, AIX nm treats
19245    # weak defined symbols like other global defined symbols, whereas
19246    # GNU nm marks them as "W".
19247    # While the 'weak' keyword is ignored in the Export File, we need
19248    # it in the Import File for the 'aix-soname' feature, so we have
19249    # to replace the "-B" option with "-P" for AIX nm.
19250    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
19251      export_symbols_cmds_CXX='$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'
19252    else
19253      export_symbols_cmds_CXX='`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'
19254    fi
19255    ;;
19256  pw32*)
19257    export_symbols_cmds_CXX=$ltdll_cmds
19258    ;;
19259  cygwin* | mingw* | cegcc*)
19260    case $cc_basename in
19261    cl*)
19262      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
19263      ;;
19264    *)
19265      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
19266      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
19267      ;;
19268    esac
19269    ;;
19270  linux* | k*bsd*-gnu | gnu*)
19271    link_all_deplibs_CXX=no
19272    ;;
19273  *)
19274    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19275    ;;
19276  esac
19277
19278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19279printf "%s\n" "$ld_shlibs_CXX" >&6; }
19280test no = "$ld_shlibs_CXX" && can_build_shared=no
19281
19282with_gnu_ld_CXX=$with_gnu_ld
19283
19284
19285
19286
19287
19288
19289#
19290# Do we need to explicitly link libc?
19291#
19292case "x$archive_cmds_need_lc_CXX" in
19293x|xyes)
19294  # Assume -lc should be added
19295  archive_cmds_need_lc_CXX=yes
19296
19297  if test yes,yes = "$GCC,$enable_shared"; then
19298    case $archive_cmds_CXX in
19299    *'~'*)
19300      # FIXME: we may have to deal with multi-command sequences.
19301      ;;
19302    '$CC '*)
19303      # Test whether the compiler implicitly links with -lc since on some
19304      # systems, -lgcc has to come before -lc. If gcc already passes -lc
19305      # to ld, don't add -lc before -lgcc.
19306      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
19307printf %s "checking whether -lc should be explicitly linked in... " >&6; }
19308if test ${lt_cv_archive_cmds_need_lc_CXX+y}
19309then :
19310  printf %s "(cached) " >&6
19311else $as_nop
19312  $RM conftest*
19313	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19314
19315	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19316  (eval $ac_compile) 2>&5
19317  ac_status=$?
19318  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19319  test $ac_status = 0; } 2>conftest.err; then
19320	  soname=conftest
19321	  lib=conftest
19322	  libobjs=conftest.$ac_objext
19323	  deplibs=
19324	  wl=$lt_prog_compiler_wl_CXX
19325	  pic_flag=$lt_prog_compiler_pic_CXX
19326	  compiler_flags=-v
19327	  linker_flags=-v
19328	  verstring=
19329	  output_objdir=.
19330	  libname=conftest
19331	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19332	  allow_undefined_flag_CXX=
19333	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
19334  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
19335  ac_status=$?
19336  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19337  test $ac_status = 0; }
19338	  then
19339	    lt_cv_archive_cmds_need_lc_CXX=no
19340	  else
19341	    lt_cv_archive_cmds_need_lc_CXX=yes
19342	  fi
19343	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19344	else
19345	  cat conftest.err 1>&5
19346	fi
19347	$RM conftest*
19348
19349fi
19350{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
19351printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
19352      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
19353      ;;
19354    esac
19355  fi
19356  ;;
19357esac
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
19421printf %s "checking dynamic linker characteristics... " >&6; }
19422
19423library_names_spec=
19424libname_spec='lib$name'
19425soname_spec=
19426shrext_cmds=.so
19427postinstall_cmds=
19428postuninstall_cmds=
19429finish_cmds=
19430finish_eval=
19431shlibpath_var=
19432shlibpath_overrides_runpath=unknown
19433version_type=none
19434dynamic_linker="$host_os ld.so"
19435sys_lib_dlsearch_path_spec="/lib /usr/lib"
19436need_lib_prefix=unknown
19437hardcode_into_libs=no
19438
19439# when you set need_version to no, make sure it does not cause -set_version
19440# flags to be left without arguments
19441need_version=unknown
19442
19443
19444
19445case $host_os in
19446aix3*)
19447  version_type=linux # correct to gnu/linux during the next big refactor
19448  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
19449  shlibpath_var=LIBPATH
19450
19451  # AIX 3 has no versioning support, so we append a major version to the name.
19452  soname_spec='$libname$release$shared_ext$major'
19453  ;;
19454
19455aix[4-9]*)
19456  version_type=linux # correct to gnu/linux during the next big refactor
19457  need_lib_prefix=no
19458  need_version=no
19459  hardcode_into_libs=yes
19460  if test ia64 = "$host_cpu"; then
19461    # AIX 5 supports IA64
19462    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
19463    shlibpath_var=LD_LIBRARY_PATH
19464  else
19465    # With GCC up to 2.95.x, collect2 would create an import file
19466    # for dependence libraries.  The import file would start with
19467    # the line '#! .'.  This would cause the generated library to
19468    # depend on '.', always an invalid library.  This was fixed in
19469    # development snapshots of GCC prior to 3.0.
19470    case $host_os in
19471      aix4 | aix4.[01] | aix4.[01].*)
19472      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19473	   echo ' yes '
19474	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
19475	:
19476      else
19477	can_build_shared=no
19478      fi
19479      ;;
19480    esac
19481    # Using Import Files as archive members, it is possible to support
19482    # filename-based versioning of shared library archives on AIX. While
19483    # this would work for both with and without runtime linking, it will
19484    # prevent static linking of such archives. So we do filename-based
19485    # shared library versioning with .so extension only, which is used
19486    # when both runtime linking and shared linking is enabled.
19487    # Unfortunately, runtime linking may impact performance, so we do
19488    # not want this to be the default eventually. Also, we use the
19489    # versioned .so libs for executables only if there is the -brtl
19490    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
19491    # To allow for filename-based versioning support, we need to create
19492    # libNAME.so.V as an archive file, containing:
19493    # *) an Import File, referring to the versioned filename of the
19494    #    archive as well as the shared archive member, telling the
19495    #    bitwidth (32 or 64) of that shared object, and providing the
19496    #    list of exported symbols of that shared object, eventually
19497    #    decorated with the 'weak' keyword
19498    # *) the shared object with the F_LOADONLY flag set, to really avoid
19499    #    it being seen by the linker.
19500    # At run time we better use the real file rather than another symlink,
19501    # but for link time we create the symlink libNAME.so -> libNAME.so.V
19502
19503    case $with_aix_soname,$aix_use_runtimelinking in
19504    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
19505    # soname into executable. Probably we can add versioning support to
19506    # collect2, so additional links can be useful in future.
19507    aix,yes) # traditional libtool
19508      dynamic_linker='AIX unversionable lib.so'
19509      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19510      # instead of lib<name>.a to let people know that these are not
19511      # typical AIX shared libraries.
19512      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19513      ;;
19514    aix,no) # traditional AIX only
19515      dynamic_linker='AIX lib.a(lib.so.V)'
19516      # We preserve .a as extension for shared libraries through AIX4.2
19517      # and later when we are not doing run time linking.
19518      library_names_spec='$libname$release.a $libname.a'
19519      soname_spec='$libname$release$shared_ext$major'
19520      ;;
19521    svr4,*) # full svr4 only
19522      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
19523      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
19524      # We do not specify a path in Import Files, so LIBPATH fires.
19525      shlibpath_overrides_runpath=yes
19526      ;;
19527    *,yes) # both, prefer svr4
19528      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
19529      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
19530      # unpreferred sharedlib libNAME.a needs extra handling
19531      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"'
19532      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"'
19533      # We do not specify a path in Import Files, so LIBPATH fires.
19534      shlibpath_overrides_runpath=yes
19535      ;;
19536    *,no) # both, prefer aix
19537      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
19538      library_names_spec='$libname$release.a $libname.a'
19539      soname_spec='$libname$release$shared_ext$major'
19540      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
19541      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)'
19542      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"'
19543      ;;
19544    esac
19545    shlibpath_var=LIBPATH
19546  fi
19547  ;;
19548
19549amigaos*)
19550  case $host_cpu in
19551  powerpc)
19552    # Since July 2007 AmigaOS4 officially supports .so libraries.
19553    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
19554    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19555    ;;
19556  m68k)
19557    library_names_spec='$libname.ixlibrary $libname.a'
19558    # Create ${libname}_ixlibrary.a entries in /sys/libs.
19559    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'
19560    ;;
19561  esac
19562  ;;
19563
19564beos*)
19565  library_names_spec='$libname$shared_ext'
19566  dynamic_linker="$host_os ld.so"
19567  shlibpath_var=LIBRARY_PATH
19568  ;;
19569
19570bsdi[45]*)
19571  version_type=linux # correct to gnu/linux during the next big refactor
19572  need_version=no
19573  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19574  soname_spec='$libname$release$shared_ext$major'
19575  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19576  shlibpath_var=LD_LIBRARY_PATH
19577  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19578  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19579  # the default ld.so.conf also contains /usr/contrib/lib and
19580  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19581  # libtool to hard-code these into programs
19582  ;;
19583
19584cygwin* | mingw* | pw32* | cegcc*)
19585  version_type=windows
19586  shrext_cmds=.dll
19587  need_version=no
19588  need_lib_prefix=no
19589
19590  case $GCC,$cc_basename in
19591  yes,*)
19592    # gcc
19593    library_names_spec='$libname.dll.a'
19594    # DLL is installed to $(libdir)/../bin by postinstall_cmds
19595    postinstall_cmds='base_file=`basename \$file`~
19596      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
19597      dldir=$destdir/`dirname \$dlpath`~
19598      test -d \$dldir || mkdir -p \$dldir~
19599      $install_prog $dir/$dlname \$dldir/$dlname~
19600      chmod a+x \$dldir/$dlname~
19601      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
19602        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
19603      fi'
19604    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19605      dlpath=$dir/\$dldll~
19606       $RM \$dlpath'
19607    shlibpath_overrides_runpath=yes
19608
19609    case $host_os in
19610    cygwin*)
19611      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19612      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
19613
19614      ;;
19615    mingw* | cegcc*)
19616      # MinGW DLLs use traditional 'lib' prefix
19617      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
19618      ;;
19619    pw32*)
19620      # pw32 DLLs use 'pw' prefix rather than 'lib'
19621      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
19622      ;;
19623    esac
19624    dynamic_linker='Win32 ld.exe'
19625    ;;
19626
19627  *,cl*)
19628    # Native MSVC
19629    libname_spec='$name'
19630    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
19631    library_names_spec='$libname.dll.lib'
19632
19633    case $build_os in
19634    mingw*)
19635      sys_lib_search_path_spec=
19636      lt_save_ifs=$IFS
19637      IFS=';'
19638      for lt_path in $LIB
19639      do
19640        IFS=$lt_save_ifs
19641        # Let DOS variable expansion print the short 8.3 style file name.
19642        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
19643        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
19644      done
19645      IFS=$lt_save_ifs
19646      # Convert to MSYS style.
19647      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
19648      ;;
19649    cygwin*)
19650      # Convert to unix form, then to dos form, then back to unix form
19651      # but this time dos style (no spaces!) so that the unix form looks
19652      # like /cygdrive/c/PROGRA~1:/cygdr...
19653      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
19654      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
19655      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19656      ;;
19657    *)
19658      sys_lib_search_path_spec=$LIB
19659      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
19660        # It is most probably a Windows format PATH.
19661        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19662      else
19663        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19664      fi
19665      # FIXME: find the short name or the path components, as spaces are
19666      # common. (e.g. "Program Files" -> "PROGRA~1")
19667      ;;
19668    esac
19669
19670    # DLL is installed to $(libdir)/../bin by postinstall_cmds
19671    postinstall_cmds='base_file=`basename \$file`~
19672      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
19673      dldir=$destdir/`dirname \$dlpath`~
19674      test -d \$dldir || mkdir -p \$dldir~
19675      $install_prog $dir/$dlname \$dldir/$dlname'
19676    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19677      dlpath=$dir/\$dldll~
19678       $RM \$dlpath'
19679    shlibpath_overrides_runpath=yes
19680    dynamic_linker='Win32 link.exe'
19681    ;;
19682
19683  *)
19684    # Assume MSVC wrapper
19685    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
19686    dynamic_linker='Win32 ld.exe'
19687    ;;
19688  esac
19689  # FIXME: first we should search . and the directory the executable is in
19690  shlibpath_var=PATH
19691  ;;
19692
19693darwin* | rhapsody*)
19694  dynamic_linker="$host_os dyld"
19695  version_type=darwin
19696  need_lib_prefix=no
19697  need_version=no
19698  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
19699  soname_spec='$libname$release$major$shared_ext'
19700  shlibpath_overrides_runpath=yes
19701  shlibpath_var=DYLD_LIBRARY_PATH
19702  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19703
19704  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19705  ;;
19706
19707dgux*)
19708  version_type=linux # correct to gnu/linux during the next big refactor
19709  need_lib_prefix=no
19710  need_version=no
19711  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19712  soname_spec='$libname$release$shared_ext$major'
19713  shlibpath_var=LD_LIBRARY_PATH
19714  ;;
19715
19716freebsd* | dragonfly*)
19717  # DragonFly does not have aout.  When/if they implement a new
19718  # versioning mechanism, adjust this.
19719  if test -x /usr/bin/objformat; then
19720    objformat=`/usr/bin/objformat`
19721  else
19722    case $host_os in
19723    freebsd[23].*) objformat=aout ;;
19724    *) objformat=elf ;;
19725    esac
19726  fi
19727  version_type=freebsd-$objformat
19728  case $version_type in
19729    freebsd-elf*)
19730      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19731      soname_spec='$libname$release$shared_ext$major'
19732      need_version=no
19733      need_lib_prefix=no
19734      ;;
19735    freebsd-*)
19736      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
19737      need_version=yes
19738      ;;
19739  esac
19740  shlibpath_var=LD_LIBRARY_PATH
19741  case $host_os in
19742  freebsd2.*)
19743    shlibpath_overrides_runpath=yes
19744    ;;
19745  freebsd3.[01]* | freebsdelf3.[01]*)
19746    shlibpath_overrides_runpath=yes
19747    hardcode_into_libs=yes
19748    ;;
19749  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19750  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19751    shlibpath_overrides_runpath=no
19752    hardcode_into_libs=yes
19753    ;;
19754  *) # from 4.6 on, and DragonFly
19755    shlibpath_overrides_runpath=yes
19756    hardcode_into_libs=yes
19757    ;;
19758  esac
19759  ;;
19760
19761haiku*)
19762  version_type=linux # correct to gnu/linux during the next big refactor
19763  need_lib_prefix=no
19764  need_version=no
19765  dynamic_linker="$host_os runtime_loader"
19766  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19767  soname_spec='$libname$release$shared_ext$major'
19768  shlibpath_var=LIBRARY_PATH
19769  shlibpath_overrides_runpath=no
19770  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
19771  hardcode_into_libs=yes
19772  ;;
19773
19774hpux9* | hpux10* | hpux11*)
19775  # Give a soname corresponding to the major version so that dld.sl refuses to
19776  # link against other versions.
19777  version_type=sunos
19778  need_lib_prefix=no
19779  need_version=no
19780  case $host_cpu in
19781  ia64*)
19782    shrext_cmds='.so'
19783    hardcode_into_libs=yes
19784    dynamic_linker="$host_os dld.so"
19785    shlibpath_var=LD_LIBRARY_PATH
19786    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19787    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19788    soname_spec='$libname$release$shared_ext$major'
19789    if test 32 = "$HPUX_IA64_MODE"; then
19790      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19791      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
19792    else
19793      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
19794      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
19795    fi
19796    ;;
19797  hppa*64*)
19798    shrext_cmds='.sl'
19799    hardcode_into_libs=yes
19800    dynamic_linker="$host_os dld.sl"
19801    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
19802    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19803    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19804    soname_spec='$libname$release$shared_ext$major'
19805    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
19806    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19807    ;;
19808  *)
19809    shrext_cmds='.sl'
19810    dynamic_linker="$host_os dld.sl"
19811    shlibpath_var=SHLIB_PATH
19812    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
19813    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19814    soname_spec='$libname$release$shared_ext$major'
19815    ;;
19816  esac
19817  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
19818  postinstall_cmds='chmod 555 $lib'
19819  # or fails outright, so override atomically:
19820  install_override_mode=555
19821  ;;
19822
19823interix[3-9]*)
19824  version_type=linux # correct to gnu/linux during the next big refactor
19825  need_lib_prefix=no
19826  need_version=no
19827  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19828  soname_spec='$libname$release$shared_ext$major'
19829  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
19830  shlibpath_var=LD_LIBRARY_PATH
19831  shlibpath_overrides_runpath=no
19832  hardcode_into_libs=yes
19833  ;;
19834
19835irix5* | irix6* | nonstopux*)
19836  case $host_os in
19837    nonstopux*) version_type=nonstopux ;;
19838    *)
19839	if test yes = "$lt_cv_prog_gnu_ld"; then
19840		version_type=linux # correct to gnu/linux during the next big refactor
19841	else
19842		version_type=irix
19843	fi ;;
19844  esac
19845  need_lib_prefix=no
19846  need_version=no
19847  soname_spec='$libname$release$shared_ext$major'
19848  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
19849  case $host_os in
19850  irix5* | nonstopux*)
19851    libsuff= shlibsuff=
19852    ;;
19853  *)
19854    case $LD in # libtool.m4 will add one of these switches to LD
19855    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
19856      libsuff= shlibsuff= libmagic=32-bit;;
19857    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
19858      libsuff=32 shlibsuff=N32 libmagic=N32;;
19859    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
19860      libsuff=64 shlibsuff=64 libmagic=64-bit;;
19861    *) libsuff= shlibsuff= libmagic=never-match;;
19862    esac
19863    ;;
19864  esac
19865  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
19866  shlibpath_overrides_runpath=no
19867  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
19868  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
19869  hardcode_into_libs=yes
19870  ;;
19871
19872# No shared lib support for Linux oldld, aout, or coff.
19873linux*oldld* | linux*aout* | linux*coff*)
19874  dynamic_linker=no
19875  ;;
19876
19877linux*android*)
19878  version_type=none # Android doesn't support versioned libraries.
19879  need_lib_prefix=no
19880  need_version=no
19881  library_names_spec='$libname$release$shared_ext'
19882  soname_spec='$libname$release$shared_ext'
19883  finish_cmds=
19884  shlibpath_var=LD_LIBRARY_PATH
19885  shlibpath_overrides_runpath=yes
19886
19887  # This implies no fast_install, which is unacceptable.
19888  # Some rework will be needed to allow for fast_install
19889  # before this can be enabled.
19890  hardcode_into_libs=yes
19891
19892  dynamic_linker='Android linker'
19893  # Don't embed -rpath directories since the linker doesn't support them.
19894  hardcode_libdir_flag_spec_CXX='-L$libdir'
19895  ;;
19896
19897# This must be glibc/ELF.
19898linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
19899  version_type=linux # correct to gnu/linux during the next big refactor
19900  need_lib_prefix=no
19901  need_version=no
19902  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19903  soname_spec='$libname$release$shared_ext$major'
19904  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
19905  shlibpath_var=LD_LIBRARY_PATH
19906  shlibpath_overrides_runpath=no
19907
19908  # Some binutils ld are patched to set DT_RUNPATH
19909  if test ${lt_cv_shlibpath_overrides_runpath+y}
19910then :
19911  printf %s "(cached) " >&6
19912else $as_nop
19913  lt_cv_shlibpath_overrides_runpath=no
19914    save_LDFLAGS=$LDFLAGS
19915    save_libdir=$libdir
19916    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
19917	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
19918    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19919/* end confdefs.h.  */
19920
19921int
19922main (void)
19923{
19924
19925  ;
19926  return 0;
19927}
19928_ACEOF
19929if ac_fn_cxx_try_link "$LINENO"
19930then :
19931  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
19932then :
19933  lt_cv_shlibpath_overrides_runpath=yes
19934fi
19935fi
19936rm -f core conftest.err conftest.$ac_objext conftest.beam \
19937    conftest$ac_exeext conftest.$ac_ext
19938    LDFLAGS=$save_LDFLAGS
19939    libdir=$save_libdir
19940
19941fi
19942
19943  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
19944
19945  # This implies no fast_install, which is unacceptable.
19946  # Some rework will be needed to allow for fast_install
19947  # before this can be enabled.
19948  hardcode_into_libs=yes
19949
19950  # Ideally, we could use ldconfig to report *all* directores which are
19951  # searched for libraries, however this is still not possible.  Aside from not
19952  # being certain /sbin/ldconfig is available, command
19953  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
19954  # even though it is searched at run-time.  Try to do the best guess by
19955  # appending ld.so.conf contents (and includes) to the search path.
19956  if test -f /etc/ld.so.conf; then
19957    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' ' '`
19958    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
19959  fi
19960
19961  # We used to test for /lib/ld.so.1 and disable shared libraries on
19962  # powerpc, because MkLinux only supported shared libraries with the
19963  # GNU dynamic linker.  Since this was broken with cross compilers,
19964  # most powerpc-linux boxes support dynamic linking these days and
19965  # people can always --disable-shared, the test was removed, and we
19966  # assume the GNU/Linux dynamic linker is in use.
19967  dynamic_linker='GNU/Linux ld.so'
19968  ;;
19969
19970netbsdelf*-gnu)
19971  version_type=linux
19972  need_lib_prefix=no
19973  need_version=no
19974  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19975  soname_spec='${libname}${release}${shared_ext}$major'
19976  shlibpath_var=LD_LIBRARY_PATH
19977  shlibpath_overrides_runpath=no
19978  hardcode_into_libs=yes
19979  dynamic_linker='NetBSD ld.elf_so'
19980  ;;
19981
19982netbsd*)
19983  version_type=sunos
19984  need_lib_prefix=no
19985  need_version=no
19986  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
19987    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
19988    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
19989    dynamic_linker='NetBSD (a.out) ld.so'
19990  else
19991    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
19992    soname_spec='$libname$release$shared_ext$major'
19993    dynamic_linker='NetBSD ld.elf_so'
19994  fi
19995  shlibpath_var=LD_LIBRARY_PATH
19996  shlibpath_overrides_runpath=yes
19997  hardcode_into_libs=yes
19998  ;;
19999
20000newsos6)
20001  version_type=linux # correct to gnu/linux during the next big refactor
20002  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20003  shlibpath_var=LD_LIBRARY_PATH
20004  shlibpath_overrides_runpath=yes
20005  ;;
20006
20007*nto* | *qnx*)
20008  version_type=qnx
20009  need_lib_prefix=no
20010  need_version=no
20011  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20012  soname_spec='$libname$release$shared_ext$major'
20013  shlibpath_var=LD_LIBRARY_PATH
20014  shlibpath_overrides_runpath=no
20015  hardcode_into_libs=yes
20016  dynamic_linker='ldqnx.so'
20017  ;;
20018
20019openbsd* | bitrig*)
20020  version_type=sunos
20021  sys_lib_dlsearch_path_spec=/usr/lib
20022  need_lib_prefix=no
20023  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
20024    need_version=no
20025  else
20026    need_version=yes
20027  fi
20028  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
20029  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20030  shlibpath_var=LD_LIBRARY_PATH
20031  shlibpath_overrides_runpath=yes
20032  ;;
20033
20034os2*)
20035  libname_spec='$name'
20036  version_type=windows
20037  shrext_cmds=.dll
20038  need_version=no
20039  need_lib_prefix=no
20040  # OS/2 can only load a DLL with a base name of 8 characters or less.
20041  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
20042    v=$($ECHO $release$versuffix | tr -d .-);
20043    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
20044    $ECHO $n$v`$shared_ext'
20045  library_names_spec='${libname}_dll.$libext'
20046  dynamic_linker='OS/2 ld.exe'
20047  shlibpath_var=BEGINLIBPATH
20048  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20049  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20050  postinstall_cmds='base_file=`basename \$file`~
20051    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
20052    dldir=$destdir/`dirname \$dlpath`~
20053    test -d \$dldir || mkdir -p \$dldir~
20054    $install_prog $dir/$dlname \$dldir/$dlname~
20055    chmod a+x \$dldir/$dlname~
20056    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
20057      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
20058    fi'
20059  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
20060    dlpath=$dir/\$dldll~
20061    $RM \$dlpath'
20062  ;;
20063
20064osf3* | osf4* | osf5*)
20065  version_type=osf
20066  need_lib_prefix=no
20067  need_version=no
20068  soname_spec='$libname$release$shared_ext$major'
20069  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20070  shlibpath_var=LD_LIBRARY_PATH
20071  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20072  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20073  ;;
20074
20075rdos*)
20076  dynamic_linker=no
20077  ;;
20078
20079solaris*)
20080  version_type=linux # correct to gnu/linux during the next big refactor
20081  need_lib_prefix=no
20082  need_version=no
20083  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20084  soname_spec='$libname$release$shared_ext$major'
20085  shlibpath_var=LD_LIBRARY_PATH
20086  shlibpath_overrides_runpath=yes
20087  hardcode_into_libs=yes
20088  # ldd complains unless libraries are executable
20089  postinstall_cmds='chmod +x $lib'
20090  ;;
20091
20092sunos4*)
20093  version_type=sunos
20094  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
20095  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20096  shlibpath_var=LD_LIBRARY_PATH
20097  shlibpath_overrides_runpath=yes
20098  if test yes = "$with_gnu_ld"; then
20099    need_lib_prefix=no
20100  fi
20101  need_version=yes
20102  ;;
20103
20104sysv4 | sysv4.3*)
20105  version_type=linux # correct to gnu/linux during the next big refactor
20106  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20107  soname_spec='$libname$release$shared_ext$major'
20108  shlibpath_var=LD_LIBRARY_PATH
20109  case $host_vendor in
20110    sni)
20111      shlibpath_overrides_runpath=no
20112      need_lib_prefix=no
20113      runpath_var=LD_RUN_PATH
20114      ;;
20115    siemens)
20116      need_lib_prefix=no
20117      ;;
20118    motorola)
20119      need_lib_prefix=no
20120      need_version=no
20121      shlibpath_overrides_runpath=no
20122      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20123      ;;
20124  esac
20125  ;;
20126
20127sysv4*MP*)
20128  if test -d /usr/nec; then
20129    version_type=linux # correct to gnu/linux during the next big refactor
20130    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
20131    soname_spec='$libname$shared_ext.$major'
20132    shlibpath_var=LD_LIBRARY_PATH
20133  fi
20134  ;;
20135
20136sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20137  version_type=sco
20138  need_lib_prefix=no
20139  need_version=no
20140  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
20141  soname_spec='$libname$release$shared_ext$major'
20142  shlibpath_var=LD_LIBRARY_PATH
20143  shlibpath_overrides_runpath=yes
20144  hardcode_into_libs=yes
20145  if test yes = "$with_gnu_ld"; then
20146    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20147  else
20148    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20149    case $host_os in
20150      sco3.2v5*)
20151        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20152	;;
20153    esac
20154  fi
20155  sys_lib_dlsearch_path_spec='/usr/lib'
20156  ;;
20157
20158tpf*)
20159  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
20160  version_type=linux # correct to gnu/linux during the next big refactor
20161  need_lib_prefix=no
20162  need_version=no
20163  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20164  shlibpath_var=LD_LIBRARY_PATH
20165  shlibpath_overrides_runpath=no
20166  hardcode_into_libs=yes
20167  ;;
20168
20169uts4*)
20170  version_type=linux # correct to gnu/linux during the next big refactor
20171  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
20172  soname_spec='$libname$release$shared_ext$major'
20173  shlibpath_var=LD_LIBRARY_PATH
20174  ;;
20175
20176*)
20177  dynamic_linker=no
20178  ;;
20179esac
20180{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20181printf "%s\n" "$dynamic_linker" >&6; }
20182test no = "$dynamic_linker" && can_build_shared=no
20183
20184variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20185if test yes = "$GCC"; then
20186  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20187fi
20188
20189if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
20190  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
20191fi
20192
20193if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
20194  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
20195fi
20196
20197# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
20198configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
20199
20200# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
20201func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
20202
20203# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
20204configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20246printf %s "checking how to hardcode library paths into programs... " >&6; }
20247hardcode_action_CXX=
20248if test -n "$hardcode_libdir_flag_spec_CXX" ||
20249   test -n "$runpath_var_CXX" ||
20250   test yes = "$hardcode_automatic_CXX"; then
20251
20252  # We can hardcode non-existent directories.
20253  if test no != "$hardcode_direct_CXX" &&
20254     # If the only mechanism to avoid hardcoding is shlibpath_var, we
20255     # have to relink, otherwise we might link with an installed library
20256     # when we should be linking with a yet-to-be-installed one
20257     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
20258     test no != "$hardcode_minus_L_CXX"; then
20259    # Linking always hardcodes the temporary library directory.
20260    hardcode_action_CXX=relink
20261  else
20262    # We can link without hardcoding, and we can hardcode nonexisting dirs.
20263    hardcode_action_CXX=immediate
20264  fi
20265else
20266  # We cannot hardcode anything, or else we can only hardcode existing
20267  # directories.
20268  hardcode_action_CXX=unsupported
20269fi
20270{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20271printf "%s\n" "$hardcode_action_CXX" >&6; }
20272
20273if test relink = "$hardcode_action_CXX" ||
20274   test yes = "$inherit_rpath_CXX"; then
20275  # Fast installation is not supported
20276  enable_fast_install=no
20277elif test yes = "$shlibpath_overrides_runpath" ||
20278     test no = "$enable_shared"; then
20279  # Fast installation is not necessary
20280  enable_fast_install=needless
20281fi
20282
20283
20284
20285
20286
20287
20288
20289  fi # test -n "$compiler"
20290
20291  CC=$lt_save_CC
20292  CFLAGS=$lt_save_CFLAGS
20293  LDCXX=$LD
20294  LD=$lt_save_LD
20295  GCC=$lt_save_GCC
20296  with_gnu_ld=$lt_save_with_gnu_ld
20297  lt_cv_path_LDCXX=$lt_cv_path_LD
20298  lt_cv_path_LD=$lt_save_path_LD
20299  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20300  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20301fi # test yes != "$_lt_caught_CXX_error"
20302
20303ac_ext=c
20304ac_cpp='$CPP $CPPFLAGS'
20305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20307ac_compiler_gnu=$ac_cv_c_compiler_gnu
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323        ac_config_commands="$ac_config_commands libtool"
20324
20325
20326
20327
20328# Only expand once:
20329
20330
20331## --------------------- ##
20332##  End of libtool code  ##
20333## --------------------- ##
20334
20335#
20336# Verify if finally libtool shared libraries will be built
20337#
20338
20339case "x$enable_shared" in # ((
20340  xyes | xno)
20341    xc_lt_build_shared=$enable_shared
20342    ;;
20343  *)
20344    as_fn_error $? "unexpected libtool enable_shared value: $enable_shared" "$LINENO" 5
20345    ;;
20346esac
20347
20348#
20349# Verify if finally libtool static libraries will be built
20350#
20351
20352case "x$enable_static" in # ((
20353  xyes | xno)
20354    xc_lt_build_static=$enable_static
20355    ;;
20356  *)
20357    as_fn_error $? "unexpected libtool enable_static value: $enable_static" "$LINENO" 5
20358    ;;
20359esac
20360
20361#
20362# Verify if libtool shared libraries should be linked using flag -version-info
20363#
20364
20365{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -version-info" >&5
20366printf %s "checking whether to build shared libraries with -version-info... " >&6; }
20367xc_lt_shlib_use_version_info='yes'
20368if test "x$version_type" = 'xnone'; then
20369  xc_lt_shlib_use_version_info='no'
20370fi
20371case $host_os in # (
20372  amigaos*)
20373    xc_lt_shlib_use_version_info='yes'
20374    ;;
20375esac
20376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_version_info" >&5
20377printf "%s\n" "$xc_lt_shlib_use_version_info" >&6; }
20378
20379#
20380# Verify if libtool shared libraries should be linked using flag -no-undefined
20381#
20382
20383{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -no-undefined" >&5
20384printf %s "checking whether to build shared libraries with -no-undefined... " >&6; }
20385xc_lt_shlib_use_no_undefined='no'
20386if test "x$allow_undefined" = 'xno'; then
20387  xc_lt_shlib_use_no_undefined='yes'
20388elif test "x$allow_undefined_flag" = 'xunsupported'; then
20389  xc_lt_shlib_use_no_undefined='yes'
20390fi
20391case $host_os in # (
20392  cygwin* | mingw* | pw32* | cegcc* | os2* | aix*)
20393    xc_lt_shlib_use_no_undefined='yes'
20394    ;;
20395esac
20396{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_no_undefined" >&5
20397printf "%s\n" "$xc_lt_shlib_use_no_undefined" >&6; }
20398
20399#
20400# Verify if libtool shared libraries should be linked using flag -mimpure-text
20401#
20402
20403{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with -mimpure-text" >&5
20404printf %s "checking whether to build shared libraries with -mimpure-text... " >&6; }
20405xc_lt_shlib_use_mimpure_text='no'
20406case $host_os in # (
20407  solaris2*)
20408    if test "x$GCC" = 'xyes'; then
20409      xc_lt_shlib_use_mimpure_text='yes'
20410    fi
20411    ;;
20412esac
20413{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_shlib_use_mimpure_text" >&5
20414printf "%s\n" "$xc_lt_shlib_use_mimpure_text" >&6; }
20415
20416#
20417# Find out wether libtool libraries would be built wit PIC
20418#
20419
20420case "x$pic_mode" in # ((((
20421  xdefault)
20422    xc_lt_build_shared_with_pic='yes'
20423    xc_lt_build_static_with_pic='no'
20424    ;;
20425  xyes)
20426    xc_lt_build_shared_with_pic='yes'
20427    xc_lt_build_static_with_pic='yes'
20428    ;;
20429  xno)
20430    xc_lt_build_shared_with_pic='no'
20431    xc_lt_build_static_with_pic='no'
20432    ;;
20433  *)
20434    xc_lt_build_shared_with_pic='unknown'
20435    xc_lt_build_static_with_pic='unknown'
20436    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unexpected libtool pic_mode value: $pic_mode" >&5
20437printf "%s\n" "$as_me: WARNING: unexpected libtool pic_mode value: $pic_mode" >&2;}
20438    ;;
20439esac
20440{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries with PIC" >&5
20441printf %s "checking whether to build shared libraries with PIC... " >&6; }
20442{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_shared_with_pic" >&5
20443printf "%s\n" "$xc_lt_build_shared_with_pic" >&6; }
20444{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries with PIC" >&5
20445printf %s "checking whether to build static libraries with PIC... " >&6; }
20446{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_static_with_pic" >&5
20447printf "%s\n" "$xc_lt_build_static_with_pic" >&6; }
20448
20449#
20450# Verify if libtool shared libraries will be built while static not built
20451#
20452
20453{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries only" >&5
20454printf %s "checking whether to build shared libraries only... " >&6; }
20455if test "$xc_lt_build_shared" = 'yes' &&
20456  test "$xc_lt_build_static" = 'no'; then
20457  xc_lt_build_shared_only='yes'
20458else
20459  xc_lt_build_shared_only='no'
20460fi
20461{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_shared_only" >&5
20462printf "%s\n" "$xc_lt_build_shared_only" >&6; }
20463
20464#
20465# Verify if libtool static libraries will be built while shared not built
20466#
20467
20468{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries only" >&5
20469printf %s "checking whether to build static libraries only... " >&6; }
20470if test "$xc_lt_build_static" = 'yes' &&
20471  test "$xc_lt_build_shared" = 'no'; then
20472  xc_lt_build_static_only='yes'
20473else
20474  xc_lt_build_static_only='no'
20475fi
20476{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xc_lt_build_static_only" >&5
20477printf "%s\n" "$xc_lt_build_static_only" >&6; }
20478
20479
20480
20481
20482
20483#
20484# Automake conditionals based on libtool related checks
20485#
20486
20487 if test "x$xc_lt_shlib_use_version_info" = 'xyes'; then
20488  CARES_LT_SHLIB_USE_VERSION_INFO_TRUE=
20489  CARES_LT_SHLIB_USE_VERSION_INFO_FALSE='#'
20490else
20491  CARES_LT_SHLIB_USE_VERSION_INFO_TRUE='#'
20492  CARES_LT_SHLIB_USE_VERSION_INFO_FALSE=
20493fi
20494
20495 if test "x$xc_lt_shlib_use_no_undefined" = 'xyes'; then
20496  CARES_LT_SHLIB_USE_NO_UNDEFINED_TRUE=
20497  CARES_LT_SHLIB_USE_NO_UNDEFINED_FALSE='#'
20498else
20499  CARES_LT_SHLIB_USE_NO_UNDEFINED_TRUE='#'
20500  CARES_LT_SHLIB_USE_NO_UNDEFINED_FALSE=
20501fi
20502
20503 if test "x$xc_lt_shlib_use_mimpure_text" = 'xyes'; then
20504  CARES_LT_SHLIB_USE_MIMPURE_TEXT_TRUE=
20505  CARES_LT_SHLIB_USE_MIMPURE_TEXT_FALSE='#'
20506else
20507  CARES_LT_SHLIB_USE_MIMPURE_TEXT_TRUE='#'
20508  CARES_LT_SHLIB_USE_MIMPURE_TEXT_FALSE=
20509fi
20510
20511
20512#
20513# Due to libtool and automake machinery limitations of not allowing
20514# specifying separate CPPFLAGS or CFLAGS when compiling objects for
20515# inclusion of these in shared or static libraries, we are forced to
20516# build using separate configure runs for shared and static libraries
20517# on systems where different CPPFLAGS or CFLAGS are mandatory in order
20518# to compile objects for each kind of library. Notice that relying on
20519# the '-DPIC' CFLAG that libtool provides is not valid given that the
20520# user might for example choose to build static libraries with PIC.
20521#
20522
20523#
20524# Make our Makefile.am files use the staticlib CPPFLAG only when strictly
20525# targeting a static library and not building its shared counterpart.
20526#
20527
20528 if test "x$xc_lt_build_static_only" = 'xyes'; then
20529  USE_CPPFLAG_CARES_STATICLIB_TRUE=
20530  USE_CPPFLAG_CARES_STATICLIB_FALSE='#'
20531else
20532  USE_CPPFLAG_CARES_STATICLIB_TRUE='#'
20533  USE_CPPFLAG_CARES_STATICLIB_FALSE=
20534fi
20535
20536
20537#
20538# Make staticlib CPPFLAG variable and its definition visible in output
20539# files unconditionally, providing an empty definition unless strictly
20540# targeting a static library and not building its shared counterpart.
20541#
20542
20543CPPFLAG_CARES_STATICLIB=
20544if test "x$xc_lt_build_static_only" = 'xyes'; then
20545  CPPFLAG_CARES_STATICLIB='-DCARES_STATICLIB'
20546fi
20547
20548
20549
20550
20551  #
20552  compiler_id="unknown"
20553  compiler_num="0"
20554  #
20555  flags_dbg_all="unknown"
20556  flags_dbg_yes="unknown"
20557  flags_dbg_off="unknown"
20558  flags_opt_all="unknown"
20559  flags_opt_yes="unknown"
20560  flags_opt_off="unknown"
20561  #
20562  flags_prefer_cppflags="no"
20563  #
20564
20565  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is DEC/Compaq/HP C" >&5
20566printf %s "checking if compiler is DEC/Compaq/HP C... " >&6; }
20567
20568      if test -z "$SED"; then
20569    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20570  fi
20571  if test -z "$GREP"; then
20572    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20573  fi
20574
20575  tmp_exp=""
20576  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20577/* end confdefs.h.  */
20578
20579
20580#ifdef __DECC
20581CURL_DEF_TOKEN __DECC
20582#endif
20583
20584
20585_ACEOF
20586if ac_fn_c_try_cpp "$LINENO"
20587then :
20588
20589    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20590      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20591      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20592      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20593    if test -z "$tmp_exp" || test "$tmp_exp" = "__DECC"; then
20594      tmp_exp=""
20595    fi
20596
20597fi
20598rm -f conftest.err conftest.i conftest.$ac_ext
20599  if test -z "$tmp_exp"; then
20600    curl_cv_have_def___DECC=no
20601
20602  else
20603    curl_cv_have_def___DECC=yes
20604    curl_cv_def___DECC=$tmp_exp
20605
20606  fi
20607
20608
20609      if test -z "$SED"; then
20610    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20611  fi
20612  if test -z "$GREP"; then
20613    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20614  fi
20615
20616  tmp_exp=""
20617  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20618/* end confdefs.h.  */
20619
20620
20621#ifdef __DECC_VER
20622CURL_DEF_TOKEN __DECC_VER
20623#endif
20624
20625
20626_ACEOF
20627if ac_fn_c_try_cpp "$LINENO"
20628then :
20629
20630    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20631      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20632      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20633      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20634    if test -z "$tmp_exp" || test "$tmp_exp" = "__DECC_VER"; then
20635      tmp_exp=""
20636    fi
20637
20638fi
20639rm -f conftest.err conftest.i conftest.$ac_ext
20640  if test -z "$tmp_exp"; then
20641    curl_cv_have_def___DECC_VER=no
20642
20643  else
20644    curl_cv_have_def___DECC_VER=yes
20645    curl_cv_def___DECC_VER=$tmp_exp
20646
20647  fi
20648
20649  if test "$curl_cv_have_def___DECC" = "yes" &&
20650    test "$curl_cv_have_def___DECC_VER" = "yes"; then
20651    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20652printf "%s\n" "yes" >&6; }
20653    compiler_id="DEC_C"
20654    flags_dbg_all="-g -g0 -g1 -g2 -g3"
20655    flags_dbg_yes="-g2"
20656    flags_dbg_off="-g0"
20657    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4"
20658    flags_opt_yes="-O1"
20659    flags_opt_off="-O0"
20660  else
20661    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20662printf "%s\n" "no" >&6; }
20663  fi
20664
20665
20666  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is HP-UX C" >&5
20667printf %s "checking if compiler is HP-UX C... " >&6; }
20668
20669      if test -z "$SED"; then
20670    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20671  fi
20672  if test -z "$GREP"; then
20673    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20674  fi
20675
20676  tmp_exp=""
20677  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20678/* end confdefs.h.  */
20679
20680
20681#ifdef __HP_cc
20682CURL_DEF_TOKEN __HP_cc
20683#endif
20684
20685
20686_ACEOF
20687if ac_fn_c_try_cpp "$LINENO"
20688then :
20689
20690    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20691      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20692      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20693      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20694    if test -z "$tmp_exp" || test "$tmp_exp" = "__HP_cc"; then
20695      tmp_exp=""
20696    fi
20697
20698fi
20699rm -f conftest.err conftest.i conftest.$ac_ext
20700  if test -z "$tmp_exp"; then
20701    curl_cv_have_def___HP_cc=no
20702
20703  else
20704    curl_cv_have_def___HP_cc=yes
20705    curl_cv_def___HP_cc=$tmp_exp
20706
20707  fi
20708
20709  if test "$curl_cv_have_def___HP_cc" = "yes"; then
20710    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20711printf "%s\n" "yes" >&6; }
20712    compiler_id="HP_UX_C"
20713    flags_dbg_all="-g -s"
20714    flags_dbg_yes="-g"
20715    flags_dbg_off="-s"
20716    flags_opt_all="-O +O0 +O1 +O2 +O3 +O4"
20717    flags_opt_yes="+O2"
20718    flags_opt_off="+O0"
20719  else
20720    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20721printf "%s\n" "no" >&6; }
20722  fi
20723
20724
20725  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is IBM C" >&5
20726printf %s "checking if compiler is IBM C... " >&6; }
20727
20728      if test -z "$SED"; then
20729    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20730  fi
20731  if test -z "$GREP"; then
20732    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20733  fi
20734
20735  tmp_exp=""
20736  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20737/* end confdefs.h.  */
20738
20739
20740#ifdef __IBMC__
20741CURL_DEF_TOKEN __IBMC__
20742#endif
20743
20744
20745_ACEOF
20746if ac_fn_c_try_cpp "$LINENO"
20747then :
20748
20749    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20750      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20751      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20752      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20753    if test -z "$tmp_exp" || test "$tmp_exp" = "__IBMC__"; then
20754      tmp_exp=""
20755    fi
20756
20757fi
20758rm -f conftest.err conftest.i conftest.$ac_ext
20759  if test -z "$tmp_exp"; then
20760    curl_cv_have_def___IBMC__=no
20761
20762  else
20763    curl_cv_have_def___IBMC__=yes
20764    curl_cv_def___IBMC__=$tmp_exp
20765
20766  fi
20767
20768  if test "$curl_cv_have_def___IBMC__" = "yes"; then
20769    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20770printf "%s\n" "yes" >&6; }
20771    compiler_id="IBM_C"
20772    flags_dbg_all="-g -g0 -g1 -g2 -g3"
20773    flags_dbg_yes="-g"
20774    flags_dbg_off=""
20775    flags_opt_all="-O -O0 -O1 -O2 -O3 -O4 -O5"
20776    flags_opt_all="$flags_opt_all -qnooptimize"
20777    flags_opt_all="$flags_opt_all -qoptimize=0"
20778    flags_opt_all="$flags_opt_all -qoptimize=1"
20779    flags_opt_all="$flags_opt_all -qoptimize=2"
20780    flags_opt_all="$flags_opt_all -qoptimize=3"
20781    flags_opt_all="$flags_opt_all -qoptimize=4"
20782    flags_opt_all="$flags_opt_all -qoptimize=5"
20783    flags_opt_yes="-O2"
20784    flags_opt_off="-qnooptimize"
20785    flags_prefer_cppflags="yes"
20786  else
20787    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20788printf "%s\n" "no" >&6; }
20789  fi
20790
20791
20792    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is Intel C" >&5
20793printf %s "checking if compiler is Intel C... " >&6; }
20794
20795      if test -z "$SED"; then
20796    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20797  fi
20798  if test -z "$GREP"; then
20799    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20800  fi
20801
20802  tmp_exp=""
20803  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20804/* end confdefs.h.  */
20805
20806
20807#ifdef __INTEL_COMPILER
20808CURL_DEF_TOKEN __INTEL_COMPILER
20809#endif
20810
20811
20812_ACEOF
20813if ac_fn_c_try_cpp "$LINENO"
20814then :
20815
20816    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20817      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20818      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20819      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20820    if test -z "$tmp_exp" || test "$tmp_exp" = "__INTEL_COMPILER"; then
20821      tmp_exp=""
20822    fi
20823
20824fi
20825rm -f conftest.err conftest.i conftest.$ac_ext
20826  if test -z "$tmp_exp"; then
20827    curl_cv_have_def___INTEL_COMPILER=no
20828
20829  else
20830    curl_cv_have_def___INTEL_COMPILER=yes
20831    curl_cv_def___INTEL_COMPILER=$tmp_exp
20832
20833  fi
20834
20835  if test "$curl_cv_have_def___INTEL_COMPILER" = "yes"; then
20836    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20837printf "%s\n" "yes" >&6; }
20838    compiler_num="$curl_cv_def___INTEL_COMPILER"
20839
20840      if test -z "$SED"; then
20841    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20842  fi
20843  if test -z "$GREP"; then
20844    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20845  fi
20846
20847  tmp_exp=""
20848  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20849/* end confdefs.h.  */
20850
20851
20852#ifdef __unix__
20853CURL_DEF_TOKEN __unix__
20854#endif
20855
20856
20857_ACEOF
20858if ac_fn_c_try_cpp "$LINENO"
20859then :
20860
20861    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20862      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20863      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20864      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20865    if test -z "$tmp_exp" || test "$tmp_exp" = ""; then
20866      tmp_exp=""
20867    fi
20868
20869fi
20870rm -f conftest.err conftest.i conftest.$ac_ext
20871  if test -z "$tmp_exp"; then
20872    curl_cv_have_def___unix__=no
20873
20874  else
20875    curl_cv_have_def___unix__=yes
20876    curl_cv_def___unix__=$tmp_exp
20877
20878  fi
20879
20880    if test "$curl_cv_have_def___unix__" = "yes"; then
20881      compiler_id="INTEL_UNIX_C"
20882      flags_dbg_all="-g -g0"
20883      flags_dbg_yes="-g"
20884      flags_dbg_off="-g0"
20885      flags_opt_all="-O -O0 -O1 -O2 -O3 -Os"
20886      flags_opt_yes="-O2"
20887      flags_opt_off="-O0"
20888    else
20889      compiler_id="INTEL_WINDOWS_C"
20890      flags_dbg_all="/ZI /Zi /zI /zi /ZD /Zd /zD /zd /Z7 /z7 /Oy /Oy-"
20891      flags_dbg_all="$flags_dbg_all /debug"
20892      flags_dbg_all="$flags_dbg_all /debug:none"
20893      flags_dbg_all="$flags_dbg_all /debug:minimal"
20894      flags_dbg_all="$flags_dbg_all /debug:partial"
20895      flags_dbg_all="$flags_dbg_all /debug:full"
20896      flags_dbg_all="$flags_dbg_all /debug:semantic_stepping"
20897      flags_dbg_all="$flags_dbg_all /debug:extended"
20898      flags_dbg_yes="/Zi /Oy-"
20899      flags_dbg_off="/debug:none /Oy-"
20900      flags_opt_all="/O /O0 /O1 /O2 /O3 /Od /Og /Og- /Oi /Oi-"
20901      flags_opt_yes="/O2"
20902      flags_opt_off="/Od"
20903    fi
20904  else
20905    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20906printf "%s\n" "no" >&6; }
20907  fi
20908
20909
20910    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is clang" >&5
20911printf %s "checking if compiler is clang... " >&6; }
20912
20913      if test -z "$SED"; then
20914    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20915  fi
20916  if test -z "$GREP"; then
20917    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20918  fi
20919
20920  tmp_exp=""
20921  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20922/* end confdefs.h.  */
20923
20924
20925#ifdef __clang__
20926CURL_DEF_TOKEN __clang__
20927#endif
20928
20929
20930_ACEOF
20931if ac_fn_c_try_cpp "$LINENO"
20932then :
20933
20934    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
20935      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
20936      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
20937      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
20938    if test -z "$tmp_exp" || test "$tmp_exp" = "__clang__"; then
20939      tmp_exp=""
20940    fi
20941
20942fi
20943rm -f conftest.err conftest.i conftest.$ac_ext
20944  if test -z "$tmp_exp"; then
20945    curl_cv_have_def___clang__=no
20946
20947  else
20948    curl_cv_have_def___clang__=yes
20949    curl_cv_def___clang__=$tmp_exp
20950
20951  fi
20952
20953  if test "$curl_cv_have_def___clang__" = "yes"; then
20954    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20955printf "%s\n" "yes" >&6; }
20956    compiler_id="CLANG"
20957    clangver=`$CC -dumpversion`
20958    clangvhi=`echo $clangver | cut -d . -f1`
20959    clangvlo=`echo $clangver | cut -d . -f2`
20960    compiler_num=`(expr $clangvhi "*" 100 + $clangvlo) 2>/dev/null`
20961    flags_dbg_all="-g -g0 -g1 -g2 -g3"
20962    flags_dbg_all="$flags_dbg_all -ggdb"
20963    flags_dbg_all="$flags_dbg_all -gstabs"
20964    flags_dbg_all="$flags_dbg_all -gstabs+"
20965    flags_dbg_all="$flags_dbg_all -gcoff"
20966    flags_dbg_all="$flags_dbg_all -gxcoff"
20967    flags_dbg_all="$flags_dbg_all -gdwarf-2"
20968    flags_dbg_all="$flags_dbg_all -gvms"
20969    flags_dbg_yes="-g"
20970    flags_dbg_off="-g0"
20971    flags_opt_all="-O -O0 -O1 -O2 -Os -O3 -O4"
20972    flags_opt_yes="-Os"
20973    flags_opt_off="-O0"
20974  else
20975    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20976printf "%s\n" "no" >&6; }
20977  fi
20978
20979
20980      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is GNU C" >&5
20981printf %s "checking if compiler is GNU C... " >&6; }
20982
20983      if test -z "$SED"; then
20984    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
20985  fi
20986  if test -z "$GREP"; then
20987    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
20988  fi
20989
20990  tmp_exp=""
20991  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20992/* end confdefs.h.  */
20993
20994
20995#ifdef __GNUC__
20996CURL_DEF_TOKEN __GNUC__
20997#endif
20998
20999
21000_ACEOF
21001if ac_fn_c_try_cpp "$LINENO"
21002then :
21003
21004    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21005      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21006      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21007      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21008    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
21009      tmp_exp=""
21010    fi
21011
21012fi
21013rm -f conftest.err conftest.i conftest.$ac_ext
21014  if test -z "$tmp_exp"; then
21015    curl_cv_have_def___GNUC__=no
21016
21017  else
21018    curl_cv_have_def___GNUC__=yes
21019    curl_cv_def___GNUC__=$tmp_exp
21020
21021  fi
21022
21023  if test "$curl_cv_have_def___GNUC__" = "yes" &&
21024    test "$compiler_id" = "unknown"; then
21025    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21026printf "%s\n" "yes" >&6; }
21027    compiler_id="GNU_C"
21028    gccver=`$CC -dumpversion`
21029    gccvhi=`echo $gccver | cut -d . -f1`
21030    gccvlo=`echo $gccver | cut -d . -f2`
21031    compiler_num=`(expr $gccvhi "*" 100 + $gccvlo) 2>/dev/null`
21032    flags_dbg_all="-g -g0 -g1 -g2 -g3"
21033    flags_dbg_all="$flags_dbg_all -ggdb"
21034    flags_dbg_all="$flags_dbg_all -gstabs"
21035    flags_dbg_all="$flags_dbg_all -gstabs+"
21036    flags_dbg_all="$flags_dbg_all -gcoff"
21037    flags_dbg_all="$flags_dbg_all -gxcoff"
21038    flags_dbg_all="$flags_dbg_all -gdwarf-2"
21039    flags_dbg_all="$flags_dbg_all -gvms"
21040    flags_dbg_yes="-g"
21041    flags_dbg_off="-g0"
21042    flags_opt_all="-O -O0 -O1 -O2 -O3 -Os"
21043    flags_opt_yes="-O2"
21044    flags_opt_off="-O0"
21045
21046      if test -z "$SED"; then
21047    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21048  fi
21049  if test -z "$GREP"; then
21050    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21051  fi
21052
21053  tmp_exp=""
21054  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21055/* end confdefs.h.  */
21056
21057
21058#ifdef _WIN32
21059CURL_DEF_TOKEN _WIN32
21060#endif
21061
21062
21063_ACEOF
21064if ac_fn_c_try_cpp "$LINENO"
21065then :
21066
21067    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21068      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21069      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21070      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21071    if test -z "$tmp_exp" || test "$tmp_exp" = "_WIN32"; then
21072      tmp_exp=""
21073    fi
21074
21075fi
21076rm -f conftest.err conftest.i conftest.$ac_ext
21077  if test -z "$tmp_exp"; then
21078    curl_cv_have_def__WIN32=no
21079
21080  else
21081    curl_cv_have_def__WIN32=yes
21082    curl_cv_def__WIN32=$tmp_exp
21083
21084  fi
21085
21086  else
21087    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21088printf "%s\n" "no" >&6; }
21089  fi
21090
21091
21092  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is LCC" >&5
21093printf %s "checking if compiler is LCC... " >&6; }
21094
21095      if test -z "$SED"; then
21096    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21097  fi
21098  if test -z "$GREP"; then
21099    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21100  fi
21101
21102  tmp_exp=""
21103  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21104/* end confdefs.h.  */
21105
21106
21107#ifdef __LCC__
21108CURL_DEF_TOKEN __LCC__
21109#endif
21110
21111
21112_ACEOF
21113if ac_fn_c_try_cpp "$LINENO"
21114then :
21115
21116    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21117      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21118      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21119      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21120    if test -z "$tmp_exp" || test "$tmp_exp" = "__LCC__"; then
21121      tmp_exp=""
21122    fi
21123
21124fi
21125rm -f conftest.err conftest.i conftest.$ac_ext
21126  if test -z "$tmp_exp"; then
21127    curl_cv_have_def___LCC__=no
21128
21129  else
21130    curl_cv_have_def___LCC__=yes
21131    curl_cv_def___LCC__=$tmp_exp
21132
21133  fi
21134
21135  if test "$curl_cv_have_def___LCC__" = "yes"; then
21136    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21137printf "%s\n" "yes" >&6; }
21138    compiler_id="LCC"
21139    flags_dbg_all="-g"
21140    flags_dbg_yes="-g"
21141    flags_dbg_off=""
21142    flags_opt_all=""
21143    flags_opt_yes=""
21144    flags_opt_off=""
21145  else
21146    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21147printf "%s\n" "no" >&6; }
21148  fi
21149
21150
21151    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is SGI MIPSpro C" >&5
21152printf %s "checking if compiler is SGI MIPSpro C... " >&6; }
21153
21154      if test -z "$SED"; then
21155    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21156  fi
21157  if test -z "$GREP"; then
21158    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21159  fi
21160
21161  tmp_exp=""
21162  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21163/* end confdefs.h.  */
21164
21165
21166#ifdef __GNUC__
21167CURL_DEF_TOKEN __GNUC__
21168#endif
21169
21170
21171_ACEOF
21172if ac_fn_c_try_cpp "$LINENO"
21173then :
21174
21175    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21176      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21177      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21178      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21179    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
21180      tmp_exp=""
21181    fi
21182
21183fi
21184rm -f conftest.err conftest.i conftest.$ac_ext
21185  if test -z "$tmp_exp"; then
21186    curl_cv_have_def___GNUC__=no
21187
21188  else
21189    curl_cv_have_def___GNUC__=yes
21190    curl_cv_def___GNUC__=$tmp_exp
21191
21192  fi
21193
21194
21195      if test -z "$SED"; then
21196    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21197  fi
21198  if test -z "$GREP"; then
21199    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21200  fi
21201
21202  tmp_exp=""
21203  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21204/* end confdefs.h.  */
21205
21206
21207#ifdef _COMPILER_VERSION
21208CURL_DEF_TOKEN _COMPILER_VERSION
21209#endif
21210
21211
21212_ACEOF
21213if ac_fn_c_try_cpp "$LINENO"
21214then :
21215
21216    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21217      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21218      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21219      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21220    if test -z "$tmp_exp" || test "$tmp_exp" = "_COMPILER_VERSION"; then
21221      tmp_exp=""
21222    fi
21223
21224fi
21225rm -f conftest.err conftest.i conftest.$ac_ext
21226  if test -z "$tmp_exp"; then
21227    curl_cv_have_def__COMPILER_VERSION=no
21228
21229  else
21230    curl_cv_have_def__COMPILER_VERSION=yes
21231    curl_cv_def__COMPILER_VERSION=$tmp_exp
21232
21233  fi
21234
21235
21236      if test -z "$SED"; then
21237    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21238  fi
21239  if test -z "$GREP"; then
21240    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21241  fi
21242
21243  tmp_exp=""
21244  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21245/* end confdefs.h.  */
21246
21247
21248#ifdef _SGI_COMPILER_VERSION
21249CURL_DEF_TOKEN _SGI_COMPILER_VERSION
21250#endif
21251
21252
21253_ACEOF
21254if ac_fn_c_try_cpp "$LINENO"
21255then :
21256
21257    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21258      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21259      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21260      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21261    if test -z "$tmp_exp" || test "$tmp_exp" = "_SGI_COMPILER_VERSION"; then
21262      tmp_exp=""
21263    fi
21264
21265fi
21266rm -f conftest.err conftest.i conftest.$ac_ext
21267  if test -z "$tmp_exp"; then
21268    curl_cv_have_def__SGI_COMPILER_VERSION=no
21269
21270  else
21271    curl_cv_have_def__SGI_COMPILER_VERSION=yes
21272    curl_cv_def__SGI_COMPILER_VERSION=$tmp_exp
21273
21274  fi
21275
21276  if test "$curl_cv_have_def___GNUC__" = "no" &&
21277    (test "$curl_cv_have_def__SGI_COMPILER_VERSION" = "yes" ||
21278     test "$curl_cv_have_def__COMPILER_VERSION" = "yes"); then
21279    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21280printf "%s\n" "yes" >&6; }
21281    compiler_id="SGI_MIPSPRO_C"
21282    flags_dbg_all="-g -g0 -g1 -g2 -g3"
21283    flags_dbg_yes="-g"
21284    flags_dbg_off="-g0"
21285    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
21286    flags_opt_yes="-O2"
21287    flags_opt_off="-O0"
21288  else
21289    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21290printf "%s\n" "no" >&6; }
21291  fi
21292
21293
21294    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is SGI MIPS C" >&5
21295printf %s "checking if compiler is SGI MIPS C... " >&6; }
21296
21297      if test -z "$SED"; then
21298    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21299  fi
21300  if test -z "$GREP"; then
21301    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21302  fi
21303
21304  tmp_exp=""
21305  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21306/* end confdefs.h.  */
21307
21308
21309#ifdef __GNUC__
21310CURL_DEF_TOKEN __GNUC__
21311#endif
21312
21313
21314_ACEOF
21315if ac_fn_c_try_cpp "$LINENO"
21316then :
21317
21318    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21319      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21320      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21321      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21322    if test -z "$tmp_exp" || test "$tmp_exp" = "__GNUC__"; then
21323      tmp_exp=""
21324    fi
21325
21326fi
21327rm -f conftest.err conftest.i conftest.$ac_ext
21328  if test -z "$tmp_exp"; then
21329    curl_cv_have_def___GNUC__=no
21330
21331  else
21332    curl_cv_have_def___GNUC__=yes
21333    curl_cv_def___GNUC__=$tmp_exp
21334
21335  fi
21336
21337
21338      if test -z "$SED"; then
21339    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21340  fi
21341  if test -z "$GREP"; then
21342    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21343  fi
21344
21345  tmp_exp=""
21346  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21347/* end confdefs.h.  */
21348
21349
21350#ifdef __sgi
21351CURL_DEF_TOKEN __sgi
21352#endif
21353
21354
21355_ACEOF
21356if ac_fn_c_try_cpp "$LINENO"
21357then :
21358
21359    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21360      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21361      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21362      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21363    if test -z "$tmp_exp" || test "$tmp_exp" = "__sgi"; then
21364      tmp_exp=""
21365    fi
21366
21367fi
21368rm -f conftest.err conftest.i conftest.$ac_ext
21369  if test -z "$tmp_exp"; then
21370    curl_cv_have_def___sgi=no
21371
21372  else
21373    curl_cv_have_def___sgi=yes
21374    curl_cv_def___sgi=$tmp_exp
21375
21376  fi
21377
21378  if test "$curl_cv_have_def___GNUC__" = "no" &&
21379    test "$curl_cv_have_def___sgi" = "yes" &&
21380    test "$compiler_id" = "unknown"; then
21381    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21382printf "%s\n" "yes" >&6; }
21383    compiler_id="SGI_MIPS_C"
21384    flags_dbg_all="-g -g0 -g1 -g2 -g3"
21385    flags_dbg_yes="-g"
21386    flags_dbg_off="-g0"
21387    flags_opt_all="-O -O0 -O1 -O2 -O3 -Ofast"
21388    flags_opt_yes="-O2"
21389    flags_opt_off="-O0"
21390  else
21391    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21392printf "%s\n" "no" >&6; }
21393  fi
21394
21395
21396  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is SunPro C" >&5
21397printf %s "checking if compiler is SunPro C... " >&6; }
21398
21399      if test -z "$SED"; then
21400    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21401  fi
21402  if test -z "$GREP"; then
21403    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21404  fi
21405
21406  tmp_exp=""
21407  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21408/* end confdefs.h.  */
21409
21410
21411#ifdef __SUNPRO_C
21412CURL_DEF_TOKEN __SUNPRO_C
21413#endif
21414
21415
21416_ACEOF
21417if ac_fn_c_try_cpp "$LINENO"
21418then :
21419
21420    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21421      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21422      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21423      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21424    if test -z "$tmp_exp" || test "$tmp_exp" = "__SUNPRO_C"; then
21425      tmp_exp=""
21426    fi
21427
21428fi
21429rm -f conftest.err conftest.i conftest.$ac_ext
21430  if test -z "$tmp_exp"; then
21431    curl_cv_have_def___SUNPRO_C=no
21432
21433  else
21434    curl_cv_have_def___SUNPRO_C=yes
21435    curl_cv_def___SUNPRO_C=$tmp_exp
21436
21437  fi
21438
21439  if test "$curl_cv_have_def___SUNPRO_C" = "yes"; then
21440    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21441printf "%s\n" "yes" >&6; }
21442    compiler_id="SUNPRO_C"
21443    flags_dbg_all="-g -s"
21444    flags_dbg_yes="-g"
21445    flags_dbg_off="-s"
21446    flags_opt_all="-O -xO -xO1 -xO2 -xO3 -xO4 -xO5"
21447    flags_opt_yes="-xO2"
21448    flags_opt_off=""
21449  else
21450    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21451printf "%s\n" "no" >&6; }
21452  fi
21453
21454
21455  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is Tiny C" >&5
21456printf %s "checking if compiler is Tiny C... " >&6; }
21457
21458      if test -z "$SED"; then
21459    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21460  fi
21461  if test -z "$GREP"; then
21462    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21463  fi
21464
21465  tmp_exp=""
21466  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21467/* end confdefs.h.  */
21468
21469
21470#ifdef __TINYC__
21471CURL_DEF_TOKEN __TINYC__
21472#endif
21473
21474
21475_ACEOF
21476if ac_fn_c_try_cpp "$LINENO"
21477then :
21478
21479    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21480      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21481      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21482      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21483    if test -z "$tmp_exp" || test "$tmp_exp" = "__TINYC__"; then
21484      tmp_exp=""
21485    fi
21486
21487fi
21488rm -f conftest.err conftest.i conftest.$ac_ext
21489  if test -z "$tmp_exp"; then
21490    curl_cv_have_def___TINYC__=no
21491
21492  else
21493    curl_cv_have_def___TINYC__=yes
21494    curl_cv_def___TINYC__=$tmp_exp
21495
21496  fi
21497
21498  if test "$curl_cv_have_def___TINYC__" = "yes"; then
21499    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21500printf "%s\n" "yes" >&6; }
21501    compiler_id="TINY_C"
21502    flags_dbg_all="-g -b"
21503    flags_dbg_yes="-g"
21504    flags_dbg_off=""
21505    flags_opt_all=""
21506    flags_opt_yes=""
21507    flags_opt_off=""
21508  else
21509    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21510printf "%s\n" "no" >&6; }
21511  fi
21512
21513
21514  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler is Watcom C" >&5
21515printf %s "checking if compiler is Watcom C... " >&6; }
21516
21517      if test -z "$SED"; then
21518    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21519  fi
21520  if test -z "$GREP"; then
21521    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21522  fi
21523
21524  tmp_exp=""
21525  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21526/* end confdefs.h.  */
21527
21528
21529#ifdef __WATCOMC__
21530CURL_DEF_TOKEN __WATCOMC__
21531#endif
21532
21533
21534_ACEOF
21535if ac_fn_c_try_cpp "$LINENO"
21536then :
21537
21538    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21539      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21540      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21541      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21542    if test -z "$tmp_exp" || test "$tmp_exp" = "__WATCOMC__"; then
21543      tmp_exp=""
21544    fi
21545
21546fi
21547rm -f conftest.err conftest.i conftest.$ac_ext
21548  if test -z "$tmp_exp"; then
21549    curl_cv_have_def___WATCOMC__=no
21550
21551  else
21552    curl_cv_have_def___WATCOMC__=yes
21553    curl_cv_def___WATCOMC__=$tmp_exp
21554
21555  fi
21556
21557  if test "$curl_cv_have_def___WATCOMC__" = "yes"; then
21558    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21559printf "%s\n" "yes" >&6; }
21560
21561      if test -z "$SED"; then
21562    as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
21563  fi
21564  if test -z "$GREP"; then
21565    as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
21566  fi
21567
21568  tmp_exp=""
21569  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21570/* end confdefs.h.  */
21571
21572
21573#ifdef __UNIX__
21574CURL_DEF_TOKEN __UNIX__
21575#endif
21576
21577
21578_ACEOF
21579if ac_fn_c_try_cpp "$LINENO"
21580then :
21581
21582    tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
21583      "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
21584      "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
21585      "$SED" 's/["][ ]*["]//g' 2>/dev/null`
21586    if test -z "$tmp_exp" || test "$tmp_exp" = "__UNIX__"; then
21587      tmp_exp=""
21588    fi
21589
21590fi
21591rm -f conftest.err conftest.i conftest.$ac_ext
21592  if test -z "$tmp_exp"; then
21593    curl_cv_have_def___UNIX__=no
21594
21595  else
21596    curl_cv_have_def___UNIX__=yes
21597    curl_cv_def___UNIX__=$tmp_exp
21598
21599  fi
21600
21601    if test "$curl_cv_have_def___UNIX__" = "yes"; then
21602      compiler_id="WATCOM_UNIX_C"
21603      flags_dbg_all="-g1 -g1+ -g2 -g3"
21604      flags_dbg_yes="-g2"
21605      flags_dbg_off=""
21606      flags_opt_all="-O0 -O1 -O2 -O3"
21607      flags_opt_yes="-O2"
21608      flags_opt_off="-O0"
21609    else
21610      compiler_id="WATCOM_WINDOWS_C"
21611      flags_dbg_all=""
21612      flags_dbg_yes=""
21613      flags_dbg_off=""
21614      flags_opt_all=""
21615      flags_opt_yes=""
21616      flags_opt_off=""
21617    fi
21618  else
21619    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21620printf "%s\n" "no" >&6; }
21621  fi
21622
21623  #
21624  if test "$compiler_id" = "unknown"; then
21625  cat <<_EOF 1>&2
21626***
21627*** Warning: This configure script does not have information about the
21628*** compiler you are using, relative to the flags required to enable or
21629*** disable generation of debug info, optimization options or warnings.
21630***
21631*** Whatever settings are present in CFLAGS will be used for this run.
21632***
21633*** If you wish to help the c-ares project to better support your compiler
21634*** you can report this and the required info on the c-ares development
21635*** mailing list: http://lists.haxx.se/listinfo/c-ares/
21636***
21637_EOF
21638  fi
21639
21640
21641squeeze() {
21642  _sqz_result=""
21643  eval _sqz_input=\$$1
21644  for _sqz_token in $_sqz_input; do
21645    if test -z "$_sqz_result"; then
21646      _sqz_result="$_sqz_token"
21647    else
21648      _sqz_result="$_sqz_result $_sqz_token"
21649    fi
21650  done
21651  eval $1=\$_sqz_result
21652  return 0
21653}
21654
21655
21656      #
21657  if test "$compiler_id" != "unknown"; then
21658    #
21659    if test "$compiler_id" = "GNU_C" ||
21660      test "$compiler_id" = "CLANG"; then
21661
21662      if test "$compiler_id" = "GNU_C" ||
21663    test "$compiler_id" = "CLANG"; then
21664    tmp_has_include="no"
21665    tmp_chg_FLAGS="$CFLAGS"
21666    for word1 in $tmp_chg_FLAGS; do
21667      case "$word1" in
21668        -I*)
21669          tmp_has_include="yes"
21670          ;;
21671      esac
21672    done
21673    if test "$tmp_has_include" = "yes"; then
21674      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
21675      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
21676      CFLAGS="$tmp_chg_FLAGS"
21677      squeeze CFLAGS
21678    fi
21679    tmp_has_include="no"
21680    tmp_chg_FLAGS="$CPPFLAGS"
21681    for word1 in $tmp_chg_FLAGS; do
21682      case "$word1" in
21683        -I*)
21684          tmp_has_include="yes"
21685          ;;
21686      esac
21687    done
21688    if test "$tmp_has_include" = "yes"; then
21689      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/^-I/ -isystem /g'`
21690      tmp_chg_FLAGS=`echo "$tmp_chg_FLAGS" | "$SED" 's/ -I/ -isystem /g'`
21691      CPPFLAGS="$tmp_chg_FLAGS"
21692      squeeze CPPFLAGS
21693    fi
21694  fi
21695
21696    fi
21697    #
21698    tmp_save_CPPFLAGS="$CPPFLAGS"
21699    tmp_save_CFLAGS="$CFLAGS"
21700    tmp_CPPFLAGS=""
21701    tmp_CFLAGS=""
21702    #
21703    case "$compiler_id" in
21704        #
21705      CLANG)
21706        #
21707                                tmp_CFLAGS="$tmp_CFLAGS -Qunused-arguments"
21708        ;;
21709        #
21710      DEC_C)
21711        #
21712                tmp_CFLAGS="$tmp_CFLAGS -std1"
21713                tmp_CFLAGS="$tmp_CFLAGS -noansi_alias"
21714                tmp_CFLAGS="$tmp_CFLAGS -warnprotos"
21715                tmp_CFLAGS="$tmp_CFLAGS -msg_fatal toofewargs,toomanyargs"
21716        ;;
21717        #
21718      GNU_C)
21719        #
21720                tmp_CFLAGS="$tmp_CFLAGS"
21721        ;;
21722        #
21723      HP_UX_C)
21724        #
21725                tmp_CFLAGS="$tmp_CFLAGS -z"
21726                                tmp_CFLAGS="$tmp_CFLAGS +W 4227,4255"
21727        ;;
21728        #
21729      IBM_C)
21730        #
21731                tmp_CPPFLAGS="$tmp_CPPFLAGS -qthreaded"
21732                                        tmp_CPPFLAGS="$tmp_CPPFLAGS -qnoansialias"
21733                        tmp_CPPFLAGS="$tmp_CPPFLAGS -qhalt=e"
21734        ;;
21735        #
21736      INTEL_UNIX_C)
21737        #
21738                        tmp_CFLAGS="$tmp_CFLAGS -std=gnu89"
21739                                                tmp_CPPFLAGS="$tmp_CPPFLAGS -we 140,147,165,266"
21740                                        tmp_CPPFLAGS="$tmp_CPPFLAGS -wd 279,981,1469"
21741        ;;
21742        #
21743      INTEL_WINDOWS_C)
21744        #
21745                tmp_CFLAGS="$tmp_CFLAGS"
21746        ;;
21747        #
21748      LCC)
21749        #
21750                tmp_CFLAGS="$tmp_CFLAGS -n"
21751        ;;
21752        #
21753      SGI_MIPS_C)
21754        #
21755                tmp_CFLAGS="$tmp_CFLAGS"
21756        ;;
21757        #
21758      SGI_MIPSPRO_C)
21759        #
21760                tmp_CFLAGS="$tmp_CFLAGS"
21761        ;;
21762        #
21763      SUNPRO_C)
21764        #
21765                tmp_CFLAGS="$tmp_CFLAGS"
21766        ;;
21767        #
21768      TINY_C)
21769        #
21770                tmp_CFLAGS="$tmp_CFLAGS"
21771        ;;
21772        #
21773      WATCOM_UNIX_C)
21774        #
21775                tmp_CFLAGS="$tmp_CFLAGS"
21776        ;;
21777        #
21778      WATCOM_WINDOWS_C)
21779        #
21780                tmp_CFLAGS="$tmp_CFLAGS"
21781        ;;
21782        #
21783    esac
21784    #
21785    squeeze tmp_CPPFLAGS
21786    squeeze tmp_CFLAGS
21787    #
21788    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
21789      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts some basic options" >&5
21790printf %s "checking if compiler accepts some basic options... " >&6; }
21791      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
21792      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
21793      squeeze CPPFLAGS
21794      squeeze CFLAGS
21795
21796    tmp_compiler_works="unknown"
21797  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21798/* end confdefs.h.  */
21799
21800
21801
21802int
21803main (void)
21804{
21805
21806      int i = 1;
21807      return i;
21808
21809  ;
21810  return 0;
21811}
21812
21813_ACEOF
21814if ac_fn_c_try_compile "$LINENO"
21815then :
21816
21817    tmp_compiler_works="yes"
21818
21819else $as_nop
21820
21821    tmp_compiler_works="no"
21822    echo " " >&6
21823    sed 's/^/cc-fail: /' conftest.err >&6
21824    echo " " >&6
21825
21826fi
21827rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
21828    if test "$tmp_compiler_works" = "yes"; then
21829    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21830/* end confdefs.h.  */
21831
21832
21833
21834int
21835main (void)
21836{
21837
21838        int i = 1;
21839        return i;
21840
21841  ;
21842  return 0;
21843}
21844
21845_ACEOF
21846if ac_fn_c_try_link "$LINENO"
21847then :
21848
21849      tmp_compiler_works="yes"
21850
21851else $as_nop
21852
21853      tmp_compiler_works="no"
21854      echo " " >&6
21855      sed 's/^/link-fail: /' conftest.err >&6
21856      echo " " >&6
21857
21858fi
21859rm -f core conftest.err conftest.$ac_objext conftest.beam \
21860    conftest$ac_exeext conftest.$ac_ext
21861  fi
21862    if test "x$cross_compiling" != "xyes" &&
21863    test "$tmp_compiler_works" = "yes"; then
21864    if test "$cross_compiling" = yes
21865then :
21866  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
21867printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
21868as_fn_error $? "cannot run test program while cross compiling
21869See \`config.log' for more details" "$LINENO" 5; }
21870else $as_nop
21871  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21872/* end confdefs.h.  */
21873
21874
21875#       ifdef __STDC__
21876#         include <stdlib.h>
21877#       endif
21878
21879int
21880main (void)
21881{
21882
21883        int i = 0;
21884        exit(i);
21885
21886  ;
21887  return 0;
21888}
21889
21890_ACEOF
21891if ac_fn_c_try_run "$LINENO"
21892then :
21893
21894      tmp_compiler_works="yes"
21895
21896else $as_nop
21897
21898      tmp_compiler_works="no"
21899      echo " " >&6
21900      echo "run-fail: test program exited with status $ac_status" >&6
21901      echo " " >&6
21902
21903fi
21904rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21905  conftest.$ac_objext conftest.beam conftest.$ac_ext
21906fi
21907
21908  fi
21909    if test "$tmp_compiler_works" = "yes"; then
21910
21911        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21912printf "%s\n" "yes" >&6; }
21913        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
21914printf "%s\n" "$as_me: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&6;}
21915
21916  else
21917
21918        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21919printf "%s\n" "no" >&6; }
21920        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
21921printf "%s\n" "$as_me: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&2;}
21922                CPPFLAGS="$tmp_save_CPPFLAGS"
21923        CFLAGS="$tmp_save_CFLAGS"
21924
21925  fi
21926
21927    fi
21928    #
21929  fi
21930
21931
21932        #
21933  if test "$compiler_id" != "unknown"; then
21934    #
21935    tmp_save_CFLAGS="$CFLAGS"
21936    tmp_save_CPPFLAGS="$CPPFLAGS"
21937    #
21938    tmp_options=""
21939    tmp_CFLAGS="$CFLAGS"
21940    tmp_CPPFLAGS="$CPPFLAGS"
21941
21942    ac_var_stripped=""
21943  for word1 in $tmp_CFLAGS; do
21944    ac_var_strip_word="no"
21945    for word2 in $flags_dbg_all; do
21946      if test "$word1" = "$word2"; then
21947        ac_var_strip_word="yes"
21948      fi
21949    done
21950    if test "$ac_var_strip_word" = "no"; then
21951      ac_var_stripped="$ac_var_stripped $word1"
21952    fi
21953  done
21954    tmp_CFLAGS="$ac_var_stripped"
21955  squeeze tmp_CFLAGS
21956
21957
21958    ac_var_stripped=""
21959  for word1 in $tmp_CPPFLAGS; do
21960    ac_var_strip_word="no"
21961    for word2 in $flags_dbg_all; do
21962      if test "$word1" = "$word2"; then
21963        ac_var_strip_word="yes"
21964      fi
21965    done
21966    if test "$ac_var_strip_word" = "no"; then
21967      ac_var_stripped="$ac_var_stripped $word1"
21968    fi
21969  done
21970    tmp_CPPFLAGS="$ac_var_stripped"
21971  squeeze tmp_CPPFLAGS
21972
21973    #
21974    if test "$want_debug" = "yes"; then
21975      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts debug enabling options" >&5
21976printf %s "checking if compiler accepts debug enabling options... " >&6; }
21977      tmp_options="$flags_dbg_yes"
21978    fi
21979    if test "$want_debug" = "no"; then
21980      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts debug disabling options" >&5
21981printf %s "checking if compiler accepts debug disabling options... " >&6; }
21982      tmp_options="$flags_dbg_off"
21983    fi
21984    #
21985    if test "$flags_prefer_cppflags" = "yes"; then
21986      CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
21987      CFLAGS="$tmp_CFLAGS"
21988    else
21989      CPPFLAGS="$tmp_CPPFLAGS"
21990      CFLAGS="$tmp_CFLAGS $tmp_options"
21991    fi
21992    squeeze CPPFLAGS
21993    squeeze CFLAGS
21994
21995    tmp_compiler_works="unknown"
21996  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21997/* end confdefs.h.  */
21998
21999
22000
22001int
22002main (void)
22003{
22004
22005      int i = 1;
22006      return i;
22007
22008  ;
22009  return 0;
22010}
22011
22012_ACEOF
22013if ac_fn_c_try_compile "$LINENO"
22014then :
22015
22016    tmp_compiler_works="yes"
22017
22018else $as_nop
22019
22020    tmp_compiler_works="no"
22021    echo " " >&6
22022    sed 's/^/cc-fail: /' conftest.err >&6
22023    echo " " >&6
22024
22025fi
22026rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22027    if test "$tmp_compiler_works" = "yes"; then
22028    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22029/* end confdefs.h.  */
22030
22031
22032
22033int
22034main (void)
22035{
22036
22037        int i = 1;
22038        return i;
22039
22040  ;
22041  return 0;
22042}
22043
22044_ACEOF
22045if ac_fn_c_try_link "$LINENO"
22046then :
22047
22048      tmp_compiler_works="yes"
22049
22050else $as_nop
22051
22052      tmp_compiler_works="no"
22053      echo " " >&6
22054      sed 's/^/link-fail: /' conftest.err >&6
22055      echo " " >&6
22056
22057fi
22058rm -f core conftest.err conftest.$ac_objext conftest.beam \
22059    conftest$ac_exeext conftest.$ac_ext
22060  fi
22061    if test "x$cross_compiling" != "xyes" &&
22062    test "$tmp_compiler_works" = "yes"; then
22063    if test "$cross_compiling" = yes
22064then :
22065  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
22066printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
22067as_fn_error $? "cannot run test program while cross compiling
22068See \`config.log' for more details" "$LINENO" 5; }
22069else $as_nop
22070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22071/* end confdefs.h.  */
22072
22073
22074#       ifdef __STDC__
22075#         include <stdlib.h>
22076#       endif
22077
22078int
22079main (void)
22080{
22081
22082        int i = 0;
22083        exit(i);
22084
22085  ;
22086  return 0;
22087}
22088
22089_ACEOF
22090if ac_fn_c_try_run "$LINENO"
22091then :
22092
22093      tmp_compiler_works="yes"
22094
22095else $as_nop
22096
22097      tmp_compiler_works="no"
22098      echo " " >&6
22099      echo "run-fail: test program exited with status $ac_status" >&6
22100      echo " " >&6
22101
22102fi
22103rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22104  conftest.$ac_objext conftest.beam conftest.$ac_ext
22105fi
22106
22107  fi
22108    if test "$tmp_compiler_works" = "yes"; then
22109
22110      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22111printf "%s\n" "yes" >&6; }
22112      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_options" >&5
22113printf "%s\n" "$as_me: compiler options added: $tmp_options" >&6;}
22114
22115  else
22116
22117      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22118printf "%s\n" "no" >&6; }
22119      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_options" >&5
22120printf "%s\n" "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
22121            CPPFLAGS="$tmp_save_CPPFLAGS"
22122      CFLAGS="$tmp_save_CFLAGS"
22123
22124  fi
22125
22126    #
22127  fi
22128
22129
22130        #
22131  if test "$compiler_id" != "unknown"; then
22132    #
22133    tmp_save_CFLAGS="$CFLAGS"
22134    tmp_save_CPPFLAGS="$CPPFLAGS"
22135    #
22136    tmp_options=""
22137    tmp_CFLAGS="$CFLAGS"
22138    tmp_CPPFLAGS="$CPPFLAGS"
22139    honor_optimize_option="yes"
22140    #
22141                        #
22142    if test "$want_optimize" = "assume_no" ||
22143       test "$want_optimize" = "assume_yes"; then
22144      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler optimizer assumed setting might be used" >&5
22145printf %s "checking if compiler optimizer assumed setting might be used... " >&6; }
22146
22147
22148  ac_var_match_word="no"
22149  for word1 in $tmp_CFLAGS; do
22150    for word2 in $flags_opt_all; do
22151      if test "$word1" = "$word2"; then
22152        ac_var_match_word="yes"
22153      fi
22154    done
22155  done
22156
22157  if test "$ac_var_match_word" = "yes"; then
22158
22159        honor_optimize_option="no"
22160
22161
22162  fi
22163
22164
22165
22166  ac_var_match_word="no"
22167  for word1 in $tmp_CPPFLAGS; do
22168    for word2 in $flags_opt_all; do
22169      if test "$word1" = "$word2"; then
22170        ac_var_match_word="yes"
22171      fi
22172    done
22173  done
22174
22175  if test "$ac_var_match_word" = "yes"; then
22176
22177        honor_optimize_option="no"
22178
22179
22180  fi
22181
22182      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $honor_optimize_option" >&5
22183printf "%s\n" "$honor_optimize_option" >&6; }
22184      if test "$honor_optimize_option" = "yes"; then
22185        if test "$want_optimize" = "assume_yes"; then
22186          want_optimize="yes"
22187        fi
22188        if test "$want_optimize" = "assume_no"; then
22189          want_optimize="no"
22190        fi
22191      fi
22192    fi
22193    #
22194    if test "$honor_optimize_option" = "yes"; then
22195
22196    ac_var_stripped=""
22197  for word1 in $tmp_CFLAGS; do
22198    ac_var_strip_word="no"
22199    for word2 in $flags_opt_all; do
22200      if test "$word1" = "$word2"; then
22201        ac_var_strip_word="yes"
22202      fi
22203    done
22204    if test "$ac_var_strip_word" = "no"; then
22205      ac_var_stripped="$ac_var_stripped $word1"
22206    fi
22207  done
22208    tmp_CFLAGS="$ac_var_stripped"
22209  squeeze tmp_CFLAGS
22210
22211
22212    ac_var_stripped=""
22213  for word1 in $tmp_CPPFLAGS; do
22214    ac_var_strip_word="no"
22215    for word2 in $flags_opt_all; do
22216      if test "$word1" = "$word2"; then
22217        ac_var_strip_word="yes"
22218      fi
22219    done
22220    if test "$ac_var_strip_word" = "no"; then
22221      ac_var_stripped="$ac_var_stripped $word1"
22222    fi
22223  done
22224    tmp_CPPFLAGS="$ac_var_stripped"
22225  squeeze tmp_CPPFLAGS
22226
22227      if test "$want_optimize" = "yes"; then
22228        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer enabling options" >&5
22229printf %s "checking if compiler accepts optimizer enabling options... " >&6; }
22230        tmp_options="$flags_opt_yes"
22231      fi
22232      if test "$want_optimize" = "no"; then
22233        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts optimizer disabling options" >&5
22234printf %s "checking if compiler accepts optimizer disabling options... " >&6; }
22235        tmp_options="$flags_opt_off"
22236      fi
22237      if test "$flags_prefer_cppflags" = "yes"; then
22238        CPPFLAGS="$tmp_CPPFLAGS $tmp_options"
22239        CFLAGS="$tmp_CFLAGS"
22240      else
22241        CPPFLAGS="$tmp_CPPFLAGS"
22242        CFLAGS="$tmp_CFLAGS $tmp_options"
22243      fi
22244      squeeze CPPFLAGS
22245      squeeze CFLAGS
22246
22247    tmp_compiler_works="unknown"
22248  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22249/* end confdefs.h.  */
22250
22251
22252
22253int
22254main (void)
22255{
22256
22257      int i = 1;
22258      return i;
22259
22260  ;
22261  return 0;
22262}
22263
22264_ACEOF
22265if ac_fn_c_try_compile "$LINENO"
22266then :
22267
22268    tmp_compiler_works="yes"
22269
22270else $as_nop
22271
22272    tmp_compiler_works="no"
22273    echo " " >&6
22274    sed 's/^/cc-fail: /' conftest.err >&6
22275    echo " " >&6
22276
22277fi
22278rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22279    if test "$tmp_compiler_works" = "yes"; then
22280    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22281/* end confdefs.h.  */
22282
22283
22284
22285int
22286main (void)
22287{
22288
22289        int i = 1;
22290        return i;
22291
22292  ;
22293  return 0;
22294}
22295
22296_ACEOF
22297if ac_fn_c_try_link "$LINENO"
22298then :
22299
22300      tmp_compiler_works="yes"
22301
22302else $as_nop
22303
22304      tmp_compiler_works="no"
22305      echo " " >&6
22306      sed 's/^/link-fail: /' conftest.err >&6
22307      echo " " >&6
22308
22309fi
22310rm -f core conftest.err conftest.$ac_objext conftest.beam \
22311    conftest$ac_exeext conftest.$ac_ext
22312  fi
22313    if test "x$cross_compiling" != "xyes" &&
22314    test "$tmp_compiler_works" = "yes"; then
22315    if test "$cross_compiling" = yes
22316then :
22317  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
22318printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
22319as_fn_error $? "cannot run test program while cross compiling
22320See \`config.log' for more details" "$LINENO" 5; }
22321else $as_nop
22322  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22323/* end confdefs.h.  */
22324
22325
22326#       ifdef __STDC__
22327#         include <stdlib.h>
22328#       endif
22329
22330int
22331main (void)
22332{
22333
22334        int i = 0;
22335        exit(i);
22336
22337  ;
22338  return 0;
22339}
22340
22341_ACEOF
22342if ac_fn_c_try_run "$LINENO"
22343then :
22344
22345      tmp_compiler_works="yes"
22346
22347else $as_nop
22348
22349      tmp_compiler_works="no"
22350      echo " " >&6
22351      echo "run-fail: test program exited with status $ac_status" >&6
22352      echo " " >&6
22353
22354fi
22355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22356  conftest.$ac_objext conftest.beam conftest.$ac_ext
22357fi
22358
22359  fi
22360    if test "$tmp_compiler_works" = "yes"; then
22361
22362        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22363printf "%s\n" "yes" >&6; }
22364        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_options" >&5
22365printf "%s\n" "$as_me: compiler options added: $tmp_options" >&6;}
22366
22367  else
22368
22369        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22370printf "%s\n" "no" >&6; }
22371        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_options" >&5
22372printf "%s\n" "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
22373                CPPFLAGS="$tmp_save_CPPFLAGS"
22374        CFLAGS="$tmp_save_CFLAGS"
22375
22376  fi
22377
22378    fi
22379    #
22380  fi
22381
22382
22383        #
22384  if test "$compiler_id" != "unknown"; then
22385    #
22386    tmp_save_CPPFLAGS="$CPPFLAGS"
22387    tmp_save_CFLAGS="$CFLAGS"
22388    tmp_CPPFLAGS=""
22389    tmp_CFLAGS=""
22390    #
22391    case "$compiler_id" in
22392        #
22393      CLANG)
22394        #
22395        if test "$want_warnings" = "yes"; then
22396          tmp_CFLAGS="$tmp_CFLAGS -pedantic"
22397          tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
22398          tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
22399          tmp_CFLAGS="$tmp_CFLAGS -Wshadow"
22400          tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
22401          tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
22402          tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
22403          tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
22404          tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
22405          tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
22406          tmp_CFLAGS="$tmp_CFLAGS -Wundef"
22407          tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
22408          tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
22409          tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
22410          tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
22411          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
22412          tmp_CFLAGS="$tmp_CFLAGS -Wshorten-64-to-32"
22413          #
22414                    if test "$compiler_num" -ge "101"; then
22415            tmp_CFLAGS="$tmp_CFLAGS -Wunused"
22416          fi
22417        fi
22418        ;;
22419        #
22420      DEC_C)
22421        #
22422        if test "$want_warnings" = "yes"; then
22423                    tmp_CFLAGS="$tmp_CFLAGS -msg_enable level3"
22424        fi
22425        ;;
22426        #
22427      GNU_C)
22428        #
22429        if test "$want_warnings" = "yes"; then
22430          #
22431                              if test "x$cross_compiling" != "xyes" ||
22432            test "$compiler_num" -ge "300"; then
22433            tmp_CFLAGS="$tmp_CFLAGS -pedantic"
22434          fi
22435          #
22436                    tmp_CFLAGS="$tmp_CFLAGS -Wall -W"
22437          #
22438                    if test "$compiler_num" -ge "104"; then
22439            tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
22440                        if test "x$cross_compiling" != "xyes" ||
22441              test "$compiler_num" -ge "300"; then
22442              tmp_CFLAGS="$tmp_CFLAGS -Wunused -Wshadow"
22443            fi
22444          fi
22445          #
22446                    if test "$compiler_num" -ge "207"; then
22447            tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
22448                        if test "x$cross_compiling" != "xyes" ||
22449              test "$compiler_num" -ge "300"; then
22450              tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
22451              tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
22452            fi
22453          fi
22454          #
22455                    if test "$compiler_num" -ge "295"; then
22456            tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
22457          fi
22458          #
22459                    if test "$compiler_num" -ge "296"; then
22460            tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
22461            tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
22462                                                tmp_CFLAGS="$tmp_CFLAGS -Wundef"
22463          fi
22464          #
22465                    if test "$compiler_num" -ge "297"; then
22466            tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
22467          fi
22468          #
22469                    if test "$compiler_num" -ge "300"; then
22470                                                            tmp_CFLAGS="$tmp_CFLAGS"
22471          fi
22472          #
22473                    if test "$compiler_num" -ge "303"; then
22474            tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
22475          fi
22476          #
22477                    if test "$compiler_num" -ge "304"; then
22478            tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
22479          fi
22480          #
22481                    if test "$compiler_num" -ge "400"; then
22482            tmp_CFLAGS="$tmp_CFLAGS -Wstrict-aliasing=3"
22483          fi
22484          #
22485                    if test "$compiler_num" -ge "402"; then
22486            tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
22487          fi
22488          #
22489                    if test "$compiler_num" -ge "403"; then
22490            tmp_CFLAGS="$tmp_CFLAGS -Wtype-limits -Wold-style-declaration"
22491            tmp_CFLAGS="$tmp_CFLAGS -Wmissing-parameter-type -Wempty-body"
22492            tmp_CFLAGS="$tmp_CFLAGS -Wclobbered -Wignored-qualifiers"
22493            tmp_CFLAGS="$tmp_CFLAGS -Wconversion -Wno-sign-conversion -Wvla"
22494          fi
22495          #
22496                    if test "$compiler_num" -ge "405"; then
22497                        if test "$curl_cv_have_def__WIN32" = "yes"; then
22498              tmp_CFLAGS="$tmp_CFLAGS -Wno-pedantic-ms-format"
22499            fi
22500          fi
22501          #
22502        fi
22503        #
22504                if test "$compiler_num" -ge "300"; then
22505          tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
22506        else
22507                              if test "x$cross_compiling" = "xyes"; then
22508            if test "$compiler_num" -ge "104"; then
22509                            tmp_CFLAGS="$tmp_CFLAGS -Wno-unused -Wno-shadow"
22510            fi
22511            if test "$compiler_num" -ge "207"; then
22512                            tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-declarations"
22513              tmp_CFLAGS="$tmp_CFLAGS -Wno-missing-prototypes"
22514            fi
22515          fi
22516        fi
22517        ;;
22518        #
22519      HP_UX_C)
22520        #
22521        if test "$want_warnings" = "yes"; then
22522                    tmp_CFLAGS="$tmp_CFLAGS +w1"
22523        fi
22524        ;;
22525        #
22526      IBM_C)
22527        #
22528                tmp_CFLAGS="$tmp_CFLAGS"
22529        ;;
22530        #
22531      INTEL_UNIX_C)
22532        #
22533        if test "$want_warnings" = "yes"; then
22534          if test "$compiler_num" -gt "600"; then
22535                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wall -w2"
22536                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcheck"
22537                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcomment"
22538                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wdeprecated"
22539                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wmissing-prototypes"
22540                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wp64"
22541                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wpointer-arith"
22542                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wreturn-type"
22543                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wshadow"
22544                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wuninitialized"
22545                        tmp_CPPFLAGS="$tmp_CPPFLAGS -Wunused-function"
22546          fi
22547        fi
22548                tmp_CFLAGS="$tmp_CFLAGS -fno-omit-frame-pointer"
22549                tmp_CFLAGS="$tmp_CFLAGS -fno-strict-aliasing"
22550                tmp_CFLAGS="$tmp_CFLAGS -fp-model precise"
22551                if test "$compiler_num" -ge "1000"; then
22552                    tmp_CFLAGS="$tmp_CFLAGS -vec-report0"
22553        fi
22554        ;;
22555        #
22556      INTEL_WINDOWS_C)
22557        #
22558                tmp_CFLAGS="$tmp_CFLAGS"
22559        ;;
22560        #
22561      LCC)
22562        #
22563        if test "$want_warnings" = "yes"; then
22564                                                  tmp_CFLAGS="$tmp_CFLAGS"
22565        fi
22566        ;;
22567        #
22568      SGI_MIPS_C)
22569        #
22570        if test "$want_warnings" = "yes"; then
22571                    tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
22572        fi
22573        ;;
22574        #
22575      SGI_MIPSPRO_C)
22576        #
22577        if test "$want_warnings" = "yes"; then
22578                    tmp_CFLAGS="$tmp_CFLAGS -fullwarn"
22579                              tmp_CFLAGS="$tmp_CFLAGS -woff 1209"
22580        fi
22581        ;;
22582        #
22583      SUNPRO_C)
22584        #
22585        if test "$want_warnings" = "yes"; then
22586                    tmp_CFLAGS="$tmp_CFLAGS -v"
22587        fi
22588        ;;
22589        #
22590      TINY_C)
22591        #
22592        if test "$want_warnings" = "yes"; then
22593                    tmp_CFLAGS="$tmp_CFLAGS -Wall"
22594                    tmp_CFLAGS="$tmp_CFLAGS -Wwrite-strings"
22595                    tmp_CFLAGS="$tmp_CFLAGS -Wunsupported"
22596        fi
22597        ;;
22598        #
22599      WATCOM_UNIX_C)
22600        #
22601        if test "$want_warnings" = "yes"; then
22602                    tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
22603        fi
22604        ;;
22605        #
22606      WATCOM_WINDOWS_C)
22607        #
22608                tmp_CFLAGS="$tmp_CFLAGS"
22609        ;;
22610        #
22611    esac
22612    #
22613    squeeze tmp_CPPFLAGS
22614    squeeze tmp_CFLAGS
22615    #
22616    if test ! -z "$tmp_CFLAGS" || test ! -z "$tmp_CPPFLAGS"; then
22617      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler accepts strict warning options" >&5
22618printf %s "checking if compiler accepts strict warning options... " >&6; }
22619      CPPFLAGS="$tmp_save_CPPFLAGS $tmp_CPPFLAGS"
22620      CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
22621      squeeze CPPFLAGS
22622      squeeze CFLAGS
22623
22624    tmp_compiler_works="unknown"
22625  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22626/* end confdefs.h.  */
22627
22628
22629
22630int
22631main (void)
22632{
22633
22634      int i = 1;
22635      return i;
22636
22637  ;
22638  return 0;
22639}
22640
22641_ACEOF
22642if ac_fn_c_try_compile "$LINENO"
22643then :
22644
22645    tmp_compiler_works="yes"
22646
22647else $as_nop
22648
22649    tmp_compiler_works="no"
22650    echo " " >&6
22651    sed 's/^/cc-fail: /' conftest.err >&6
22652    echo " " >&6
22653
22654fi
22655rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22656    if test "$tmp_compiler_works" = "yes"; then
22657    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22658/* end confdefs.h.  */
22659
22660
22661
22662int
22663main (void)
22664{
22665
22666        int i = 1;
22667        return i;
22668
22669  ;
22670  return 0;
22671}
22672
22673_ACEOF
22674if ac_fn_c_try_link "$LINENO"
22675then :
22676
22677      tmp_compiler_works="yes"
22678
22679else $as_nop
22680
22681      tmp_compiler_works="no"
22682      echo " " >&6
22683      sed 's/^/link-fail: /' conftest.err >&6
22684      echo " " >&6
22685
22686fi
22687rm -f core conftest.err conftest.$ac_objext conftest.beam \
22688    conftest$ac_exeext conftest.$ac_ext
22689  fi
22690    if test "x$cross_compiling" != "xyes" &&
22691    test "$tmp_compiler_works" = "yes"; then
22692    if test "$cross_compiling" = yes
22693then :
22694  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
22695printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
22696as_fn_error $? "cannot run test program while cross compiling
22697See \`config.log' for more details" "$LINENO" 5; }
22698else $as_nop
22699  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22700/* end confdefs.h.  */
22701
22702
22703#       ifdef __STDC__
22704#         include <stdlib.h>
22705#       endif
22706
22707int
22708main (void)
22709{
22710
22711        int i = 0;
22712        exit(i);
22713
22714  ;
22715  return 0;
22716}
22717
22718_ACEOF
22719if ac_fn_c_try_run "$LINENO"
22720then :
22721
22722      tmp_compiler_works="yes"
22723
22724else $as_nop
22725
22726      tmp_compiler_works="no"
22727      echo " " >&6
22728      echo "run-fail: test program exited with status $ac_status" >&6
22729      echo " " >&6
22730
22731fi
22732rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22733  conftest.$ac_objext conftest.beam conftest.$ac_ext
22734fi
22735
22736  fi
22737    if test "$tmp_compiler_works" = "yes"; then
22738
22739        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22740printf "%s\n" "yes" >&6; }
22741        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
22742printf "%s\n" "$as_me: compiler options added: $tmp_CFLAGS $tmp_CPPFLAGS" >&6;}
22743
22744  else
22745
22746        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22747printf "%s\n" "no" >&6; }
22748        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&5
22749printf "%s\n" "$as_me: WARNING: compiler options rejected: $tmp_CFLAGS $tmp_CPPFLAGS" >&2;}
22750                CPPFLAGS="$tmp_save_CPPFLAGS"
22751        CFLAGS="$tmp_save_CFLAGS"
22752
22753  fi
22754
22755    fi
22756    #
22757  fi
22758
22759
22760if test "$compiler_id" = "INTEL_UNIX_C"; then
22761  #
22762  if test "$compiler_num" -ge "1000"; then
22763        CFLAGS="$CFLAGS -shared-intel"
22764  elif test "$compiler_num" -ge "900"; then
22765        CFLAGS="$CFLAGS -i-dynamic"
22766  fi
22767  #
22768fi
22769
22770
22771  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler halts on compilation errors" >&5
22772printf %s "checking if compiler halts on compilation errors... " >&6; }
22773  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22774/* end confdefs.h.  */
22775
22776
22777
22778int
22779main (void)
22780{
22781
22782      force compilation error
22783
22784  ;
22785  return 0;
22786}
22787
22788_ACEOF
22789if ac_fn_c_try_compile "$LINENO"
22790then :
22791
22792    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22793printf "%s\n" "no" >&6; }
22794    as_fn_error $? "compiler does not halt on compilation errors." "$LINENO" 5
22795
22796else $as_nop
22797
22798    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22799printf "%s\n" "yes" >&6; }
22800
22801fi
22802rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22803
22804
22805    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler halts on negative sized arrays" >&5
22806printf %s "checking if compiler halts on negative sized arrays... " >&6; }
22807  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22808/* end confdefs.h.  */
22809
22810
22811      typedef char bad_t[sizeof(char) == sizeof(int) ? -1 : -1 ];
22812
22813int
22814main (void)
22815{
22816
22817      bad_t dummy;
22818
22819  ;
22820  return 0;
22821}
22822
22823_ACEOF
22824if ac_fn_c_try_compile "$LINENO"
22825then :
22826
22827    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22828printf "%s\n" "no" >&6; }
22829    as_fn_error $? "compiler does not halt on negative sized arrays." "$LINENO" 5
22830
22831else $as_nop
22832
22833    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22834printf "%s\n" "yes" >&6; }
22835
22836fi
22837rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22838
22839
22840    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler halts on function prototype mismatch" >&5
22841printf %s "checking if compiler halts on function prototype mismatch... " >&6; }
22842  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22843/* end confdefs.h.  */
22844
22845
22846#     include <stdlib.h>
22847      int rand(int n);
22848      int rand(int n)
22849      {
22850        if(n)
22851          return ++n;
22852        else
22853          return n;
22854      }
22855
22856int
22857main (void)
22858{
22859
22860      int i[2];
22861      int j = rand(i[0]);
22862      if(j)
22863        return j;
22864
22865  ;
22866  return 0;
22867}
22868
22869_ACEOF
22870if ac_fn_c_try_compile "$LINENO"
22871then :
22872
22873    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
22874printf "%s\n" "no" >&6; }
22875    as_fn_error $? "compiler does not halt on function prototype mismatch." "$LINENO" 5
22876
22877else $as_nop
22878
22879    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22880printf "%s\n" "yes" >&6; }
22881
22882fi
22883rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
22884
22885
22886      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports hiding library internal symbols" >&5
22887printf %s "checking if compiler supports hiding library internal symbols... " >&6; }
22888  supports_symbol_hiding="no"
22889  symbol_hiding_CFLAGS=""
22890  symbol_hiding_EXTERN=""
22891  tmp_CFLAGS=""
22892  tmp_EXTERN=""
22893  case "$compiler_id" in
22894    CLANG)
22895            tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
22896      tmp_CFLAGS="-fvisibility=hidden"
22897      supports_symbol_hiding="yes"
22898      ;;
22899    GNU_C)
22900            if test "$compiler_num" -ge "304"; then
22901        if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then
22902          tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
22903          tmp_CFLAGS="-fvisibility=hidden"
22904          supports_symbol_hiding="yes"
22905        fi
22906      fi
22907      ;;
22908    INTEL_UNIX_C)
22909            if test "$compiler_num" -ge "900"; then
22910        if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then
22911          tmp_save_CFLAGS="$CFLAGS"
22912          CFLAGS="$CFLAGS -fvisibility=hidden"
22913          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22914/* end confdefs.h.  */
22915
22916
22917#             include <stdio.h>
22918
22919int
22920main (void)
22921{
22922
22923              printf("icc fvisibility bug test");
22924
22925  ;
22926  return 0;
22927}
22928
22929_ACEOF
22930if ac_fn_c_try_link "$LINENO"
22931then :
22932
22933            tmp_EXTERN="__attribute__ ((__visibility__ (\"default\")))"
22934            tmp_CFLAGS="-fvisibility=hidden"
22935            supports_symbol_hiding="yes"
22936
22937fi
22938rm -f core conftest.err conftest.$ac_objext conftest.beam \
22939    conftest$ac_exeext conftest.$ac_ext
22940          CFLAGS="$tmp_save_CFLAGS"
22941        fi
22942      fi
22943      ;;
22944    SUNPRO_C)
22945      if $CC 2>&1 | grep flags >/dev/null && $CC -flags | grep xldscope= >/dev/null ; then
22946        tmp_EXTERN="__global"
22947        tmp_CFLAGS="-xldscope=hidden"
22948        supports_symbol_hiding="yes"
22949      fi
22950      ;;
22951  esac
22952  if test "$supports_symbol_hiding" = "yes"; then
22953    tmp_save_CFLAGS="$CFLAGS"
22954    CFLAGS="$tmp_save_CFLAGS $tmp_CFLAGS"
22955    squeeze CFLAGS
22956    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22957/* end confdefs.h.  */
22958
22959
22960        $tmp_EXTERN char *dummy(char *buff);
22961        char *dummy(char *buff)
22962        {
22963         if(buff)
22964           return ++buff;
22965         else
22966           return buff;
22967        }
22968
22969int
22970main (void)
22971{
22972
22973        char b[16];
22974        char *r = dummy(&b[0]);
22975        if(r)
22976          return (int)*r;
22977
22978  ;
22979  return 0;
22980}
22981
22982_ACEOF
22983if ac_fn_c_try_compile "$LINENO"
22984then :
22985
22986      supports_symbol_hiding="yes"
22987      if test -f conftest.err; then
22988        grep 'visibility' conftest.err >/dev/null
22989        if test "$?" -eq "0"; then
22990          supports_symbol_hiding="no"
22991        fi
22992      fi
22993
22994else $as_nop
22995
22996      supports_symbol_hiding="no"
22997      echo " " >&6
22998      sed 's/^/cc-src: /' conftest.$ac_ext >&6
22999      sed 's/^/cc-err: /' conftest.err >&6
23000      echo " " >&6
23001
23002fi
23003rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23004    CFLAGS="$tmp_save_CFLAGS"
23005  fi
23006  if test "$supports_symbol_hiding" = "yes"; then
23007    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23008printf "%s\n" "yes" >&6; }
23009    symbol_hiding_CFLAGS="$tmp_CFLAGS"
23010    symbol_hiding_EXTERN="$tmp_EXTERN"
23011  else
23012    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23013printf "%s\n" "no" >&6; }
23014  fi
23015
23016
23017
23018
23019
23020  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
23021printf %s "checking for windows.h... " >&6; }
23022if test ${ac_cv_header_windows_h+y}
23023then :
23024  printf %s "(cached) " >&6
23025else $as_nop
23026
23027    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23028/* end confdefs.h.  */
23029
23030
23031#undef inline
23032#ifndef WIN32_LEAN_AND_MEAN
23033#define WIN32_LEAN_AND_MEAN
23034#endif
23035#include <windows.h>
23036
23037int
23038main (void)
23039{
23040
23041#if defined(__CYGWIN__) || defined(__CEGCC__)
23042        HAVE_WINDOWS_H shall not be defined.
23043#else
23044        int dummy=2*WINVER;
23045#endif
23046
23047  ;
23048  return 0;
23049}
23050
23051_ACEOF
23052if ac_fn_c_try_compile "$LINENO"
23053then :
23054
23055      ac_cv_header_windows_h="yes"
23056
23057else $as_nop
23058
23059      ac_cv_header_windows_h="no"
23060
23061fi
23062rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23063
23064fi
23065{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_windows_h" >&5
23066printf "%s\n" "$ac_cv_header_windows_h" >&6; }
23067  case "$ac_cv_header_windows_h" in
23068    yes)
23069
23070printf "%s\n" "#define HAVE_WINDOWS_H 1" >>confdefs.h
23071
23072
23073printf "%s\n" "#define WIN32_LEAN_AND_MEAN 1" >>confdefs.h
23074
23075      ;;
23076  esac
23077
23078
23079    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build target is a native Windows one" >&5
23080printf %s "checking whether build target is a native Windows one... " >&6; }
23081if test ${ac_cv_native_windows+y}
23082then :
23083  printf %s "(cached) " >&6
23084else $as_nop
23085
23086    if test "$ac_cv_header_windows_h" = "no"; then
23087      ac_cv_native_windows="no"
23088    else
23089      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23090/* end confdefs.h.  */
23091
23092
23093
23094int
23095main (void)
23096{
23097
23098#if defined(__MINGW32__) || defined(__MINGW32CE__) || \
23099   (defined(_MSC_VER) && (defined(_WIN32) || defined(_WIN64)))
23100          int dummy=1;
23101#else
23102          Not a native Windows build target.
23103#endif
23104
23105  ;
23106  return 0;
23107}
23108
23109_ACEOF
23110if ac_fn_c_try_compile "$LINENO"
23111then :
23112
23113        ac_cv_native_windows="yes"
23114
23115else $as_nop
23116
23117        ac_cv_native_windows="no"
23118
23119fi
23120rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23121    fi
23122
23123fi
23124{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_native_windows" >&5
23125printf "%s\n" "$ac_cv_native_windows" >&6; }
23126   if test "x$ac_cv_native_windows" = xyes; then
23127  DOING_NATIVE_WINDOWS_TRUE=
23128  DOING_NATIVE_WINDOWS_FALSE='#'
23129else
23130  DOING_NATIVE_WINDOWS_TRUE='#'
23131  DOING_NATIVE_WINDOWS_FALSE=
23132fi
23133
23134
23135case X-"$ac_cv_native_windows" in
23136  X-yes)
23137
23138    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winsock.h" >&5
23139printf %s "checking for winsock.h... " >&6; }
23140if test ${ac_cv_header_winsock_h+y}
23141then :
23142  printf %s "(cached) " >&6
23143else $as_nop
23144
23145    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23146/* end confdefs.h.  */
23147
23148
23149#undef inline
23150#ifndef WIN32_LEAN_AND_MEAN
23151#define WIN32_LEAN_AND_MEAN
23152#endif
23153#include <windows.h>
23154#include <winsock.h>
23155
23156int
23157main (void)
23158{
23159
23160#if defined(__CYGWIN__) || defined(__CEGCC__)
23161        HAVE_WINSOCK_H shall not be defined.
23162#else
23163        int dummy=WSACleanup();
23164#endif
23165
23166  ;
23167  return 0;
23168}
23169
23170_ACEOF
23171if ac_fn_c_try_compile "$LINENO"
23172then :
23173
23174      ac_cv_header_winsock_h="yes"
23175
23176else $as_nop
23177
23178      ac_cv_header_winsock_h="no"
23179
23180fi
23181rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23182
23183fi
23184{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_winsock_h" >&5
23185printf "%s\n" "$ac_cv_header_winsock_h" >&6; }
23186  case "$ac_cv_header_winsock_h" in
23187    yes)
23188
23189printf "%s\n" "#define HAVE_WINSOCK_H 1" >>confdefs.h
23190
23191      ;;
23192  esac
23193
23194
23195    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
23196printf %s "checking for winsock2.h... " >&6; }
23197if test ${ac_cv_header_winsock2_h+y}
23198then :
23199  printf %s "(cached) " >&6
23200else $as_nop
23201
23202    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23203/* end confdefs.h.  */
23204
23205
23206#undef inline
23207#ifndef WIN32_LEAN_AND_MEAN
23208#define WIN32_LEAN_AND_MEAN
23209#endif
23210#include <windows.h>
23211#include <winsock2.h>
23212
23213int
23214main (void)
23215{
23216
23217#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
23218        HAVE_WINSOCK2_H shall not be defined.
23219#else
23220        int dummy=2*IPPROTO_ESP;
23221#endif
23222
23223  ;
23224  return 0;
23225}
23226
23227_ACEOF
23228if ac_fn_c_try_compile "$LINENO"
23229then :
23230
23231      ac_cv_header_winsock2_h="yes"
23232
23233else $as_nop
23234
23235      ac_cv_header_winsock2_h="no"
23236
23237fi
23238rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23239
23240fi
23241{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_winsock2_h" >&5
23242printf "%s\n" "$ac_cv_header_winsock2_h" >&6; }
23243  case "$ac_cv_header_winsock2_h" in
23244    yes)
23245
23246printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
23247
23248      ;;
23249  esac
23250
23251
23252    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ws2tcpip.h" >&5
23253printf %s "checking for ws2tcpip.h... " >&6; }
23254if test ${ac_cv_header_ws2tcpip_h+y}
23255then :
23256  printf %s "(cached) " >&6
23257else $as_nop
23258
23259    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23260/* end confdefs.h.  */
23261
23262
23263#undef inline
23264#ifndef WIN32_LEAN_AND_MEAN
23265#define WIN32_LEAN_AND_MEAN
23266#endif
23267#include <windows.h>
23268#include <winsock2.h>
23269#include <ws2tcpip.h>
23270
23271int
23272main (void)
23273{
23274
23275#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
23276        HAVE_WS2TCPIP_H shall not be defined.
23277#else
23278        int dummy=2*IP_PKTINFO;
23279#endif
23280
23281  ;
23282  return 0;
23283}
23284
23285_ACEOF
23286if ac_fn_c_try_compile "$LINENO"
23287then :
23288
23289      ac_cv_header_ws2tcpip_h="yes"
23290
23291else $as_nop
23292
23293      ac_cv_header_ws2tcpip_h="no"
23294
23295fi
23296rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23297
23298fi
23299{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_ws2tcpip_h" >&5
23300printf "%s\n" "$ac_cv_header_ws2tcpip_h" >&6; }
23301  case "$ac_cv_header_ws2tcpip_h" in
23302    yes)
23303
23304printf "%s\n" "#define HAVE_WS2TCPIP_H 1" >>confdefs.h
23305
23306      ;;
23307  esac
23308
23309    CPPFLAGS="$CPPFLAGS -D_WIN32_WINNT=0x0600"
23310    ;;
23311  *)
23312    ac_cv_header_winsock_h="no"
23313    ac_cv_header_winsock2_h="no"
23314    ac_cv_header_ws2tcpip_h="no"
23315    ;;
23316esac
23317
23318
23319
23320  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if X/Open network library is required" >&5
23321printf %s "checking if X/Open network library is required... " >&6; }
23322  tst_lib_xnet_required="no"
23323  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23324/* end confdefs.h.  */
23325
23326
23327int main (void)
23328{
23329#if defined(__hpux) && defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 600)
23330  return 0;
23331#elif defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)
23332  return 0;
23333#else
23334  force compilation error
23335#endif
23336}
23337
23338
23339_ACEOF
23340if ac_fn_c_try_compile "$LINENO"
23341then :
23342
23343    tst_lib_xnet_required="yes"
23344    LIBS="$LIBS -lxnet"
23345
23346fi
23347rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23348  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tst_lib_xnet_required" >&5
23349printf "%s\n" "$tst_lib_xnet_required" >&6; }
23350
23351
23352ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
23353if test "x$ac_cv_func_gethostbyname" = xyes
23354then :
23355  HAVE_GETHOSTBYNAME="1"
23356
23357else $as_nop
23358   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
23359printf %s "checking for gethostbyname in -lnsl... " >&6; }
23360if test ${ac_cv_lib_nsl_gethostbyname+y}
23361then :
23362  printf %s "(cached) " >&6
23363else $as_nop
23364  ac_check_lib_save_LIBS=$LIBS
23365LIBS="-lnsl  $LIBS"
23366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23367/* end confdefs.h.  */
23368
23369/* Override any GCC internal prototype to avoid an error.
23370   Use char because int might match the return type of a GCC
23371   builtin and then its argument prototype would still apply.  */
23372char gethostbyname ();
23373int
23374main (void)
23375{
23376return gethostbyname ();
23377  ;
23378  return 0;
23379}
23380_ACEOF
23381if ac_fn_c_try_link "$LINENO"
23382then :
23383  ac_cv_lib_nsl_gethostbyname=yes
23384else $as_nop
23385  ac_cv_lib_nsl_gethostbyname=no
23386fi
23387rm -f core conftest.err conftest.$ac_objext conftest.beam \
23388    conftest$ac_exeext conftest.$ac_ext
23389LIBS=$ac_check_lib_save_LIBS
23390fi
23391{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
23392printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
23393if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
23394then :
23395  HAVE_GETHOSTBYNAME="1"
23396                             LIBS="$LIBS -lnsl"
23397
23398fi
23399
23400
23401fi
23402
23403
23404if test "$HAVE_GETHOSTBYNAME" != "1"
23405then
23406    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
23407printf %s "checking for gethostbyname in -lsocket... " >&6; }
23408if test ${ac_cv_lib_socket_gethostbyname+y}
23409then :
23410  printf %s "(cached) " >&6
23411else $as_nop
23412  ac_check_lib_save_LIBS=$LIBS
23413LIBS="-lsocket  $LIBS"
23414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23415/* end confdefs.h.  */
23416
23417/* Override any GCC internal prototype to avoid an error.
23418   Use char because int might match the return type of a GCC
23419   builtin and then its argument prototype would still apply.  */
23420char gethostbyname ();
23421int
23422main (void)
23423{
23424return gethostbyname ();
23425  ;
23426  return 0;
23427}
23428_ACEOF
23429if ac_fn_c_try_link "$LINENO"
23430then :
23431  ac_cv_lib_socket_gethostbyname=yes
23432else $as_nop
23433  ac_cv_lib_socket_gethostbyname=no
23434fi
23435rm -f core conftest.err conftest.$ac_objext conftest.beam \
23436    conftest$ac_exeext conftest.$ac_ext
23437LIBS=$ac_check_lib_save_LIBS
23438fi
23439{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
23440printf "%s\n" "$ac_cv_lib_socket_gethostbyname" >&6; }
23441if test "x$ac_cv_lib_socket_gethostbyname" = xyes
23442then :
23443  HAVE_GETHOSTBYNAME="1"
23444               LIBS="$LIBS -lsocket"
23445
23446fi
23447
23448fi
23449
23450if test "$HAVE_GETHOSTBYNAME" != "1"
23451then
23452  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname with both nsl and socket libs" >&5
23453printf %s "checking for gethostbyname with both nsl and socket libs... " >&6; }
23454  my_ac_save_LIBS=$LIBS
23455  LIBS="-lnsl -lsocket $LIBS"
23456  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23457/* end confdefs.h.  */
23458
23459
23460
23461int
23462main (void)
23463{
23464
23465      gethostbyname();
23466
23467  ;
23468  return 0;
23469}
23470
23471_ACEOF
23472if ac_fn_c_try_link "$LINENO"
23473then :
23474
23475    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23476printf "%s\n" "yes" >&6; }
23477    HAVE_GETHOSTBYNAME="1"
23478
23479else $as_nop
23480
23481    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23482printf "%s\n" "no" >&6; }
23483    LIBS=$my_ac_save_LIBS
23484
23485fi
23486rm -f core conftest.err conftest.$ac_objext conftest.beam \
23487    conftest$ac_exeext conftest.$ac_ext
23488fi
23489
23490if test "$HAVE_GETHOSTBYNAME" != "1"
23491then
23492    if test "$ac_cv_header_windows_h" = "yes"; then
23493    if test "$ac_cv_header_winsock_h" = "yes"; then
23494      case $host in
23495        *-*-mingw32ce*)
23496          winsock_LIB="-lwinsock"
23497          ;;
23498        *)
23499          winsock_LIB="-lwsock32"
23500          ;;
23501      esac
23502    fi
23503    if test "$ac_cv_header_winsock2_h" = "yes"; then
23504      winsock_LIB="-lws2_32"
23505    fi
23506    if test ! -z "$winsock_LIB"; then
23507      my_ac_save_LIBS=$LIBS
23508      LIBS="$winsock_LIB $LIBS"
23509      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in $winsock_LIB" >&5
23510printf %s "checking for gethostbyname in $winsock_LIB... " >&6; }
23511      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23512/* end confdefs.h.  */
23513
23514
23515#ifdef HAVE_WINDOWS_H
23516#ifndef WIN32_LEAN_AND_MEAN
23517#define WIN32_LEAN_AND_MEAN
23518#endif
23519#include <windows.h>
23520#ifdef HAVE_WINSOCK2_H
23521#include <winsock2.h>
23522#else
23523#ifdef HAVE_WINSOCK_H
23524#include <winsock.h>
23525#endif
23526#endif
23527#endif
23528
23529int
23530main (void)
23531{
23532
23533          gethostbyname("www.dummysite.com");
23534
23535  ;
23536  return 0;
23537}
23538
23539_ACEOF
23540if ac_fn_c_try_link "$LINENO"
23541then :
23542
23543        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23544printf "%s\n" "yes" >&6; }
23545        HAVE_GETHOSTBYNAME="1"
23546
23547else $as_nop
23548
23549        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23550printf "%s\n" "no" >&6; }
23551        winsock_LIB=""
23552        LIBS=$my_ac_save_LIBS
23553
23554fi
23555rm -f core conftest.err conftest.$ac_objext conftest.beam \
23556    conftest$ac_exeext conftest.$ac_ext
23557    fi
23558  fi
23559fi
23560
23561if test "$HAVE_GETHOSTBYNAME" != "1"
23562then
23563    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname for Minix 3" >&5
23564printf %s "checking for gethostbyname for Minix 3... " >&6; }
23565  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23566/* end confdefs.h.  */
23567
23568
23569/* Older Minix versions may need <net/gen/netdb.h> here instead */
23570#include <netdb.h>
23571
23572int
23573main (void)
23574{
23575
23576      gethostbyname("www.dummysite.com");
23577
23578  ;
23579  return 0;
23580}
23581
23582_ACEOF
23583if ac_fn_c_try_link "$LINENO"
23584then :
23585
23586    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23587printf "%s\n" "yes" >&6; }
23588    HAVE_GETHOSTBYNAME="1"
23589
23590else $as_nop
23591
23592    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23593printf "%s\n" "no" >&6; }
23594
23595fi
23596rm -f core conftest.err conftest.$ac_objext conftest.beam \
23597    conftest$ac_exeext conftest.$ac_ext
23598fi
23599
23600if test "$HAVE_GETHOSTBYNAME" != "1"
23601then
23602    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname for eCos" >&5
23603printf %s "checking for gethostbyname for eCos... " >&6; }
23604  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23605/* end confdefs.h.  */
23606
23607
23608#include <stdio.h>
23609#include <netdb.h>
23610
23611int
23612main (void)
23613{
23614
23615      gethostbyname("www.dummysite.com");
23616
23617  ;
23618  return 0;
23619}
23620
23621_ACEOF
23622if ac_fn_c_try_link "$LINENO"
23623then :
23624
23625    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23626printf "%s\n" "yes" >&6; }
23627    HAVE_GETHOSTBYNAME="1"
23628
23629else $as_nop
23630
23631    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23632printf "%s\n" "no" >&6; }
23633
23634fi
23635rm -f core conftest.err conftest.$ac_objext conftest.beam \
23636    conftest$ac_exeext conftest.$ac_ext
23637fi
23638
23639if test "$HAVE_GETHOSTBYNAME" != "1"
23640then
23641    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnet" >&5
23642printf %s "checking for gethostbyname in -lnet... " >&6; }
23643if test ${ac_cv_lib_net_gethostbyname+y}
23644then :
23645  printf %s "(cached) " >&6
23646else $as_nop
23647  ac_check_lib_save_LIBS=$LIBS
23648LIBS="-lnet  $LIBS"
23649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23650/* end confdefs.h.  */
23651
23652/* Override any GCC internal prototype to avoid an error.
23653   Use char because int might match the return type of a GCC
23654   builtin and then its argument prototype would still apply.  */
23655char gethostbyname ();
23656int
23657main (void)
23658{
23659return gethostbyname ();
23660  ;
23661  return 0;
23662}
23663_ACEOF
23664if ac_fn_c_try_link "$LINENO"
23665then :
23666  ac_cv_lib_net_gethostbyname=yes
23667else $as_nop
23668  ac_cv_lib_net_gethostbyname=no
23669fi
23670rm -f core conftest.err conftest.$ac_objext conftest.beam \
23671    conftest$ac_exeext conftest.$ac_ext
23672LIBS=$ac_check_lib_save_LIBS
23673fi
23674{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_gethostbyname" >&5
23675printf "%s\n" "$ac_cv_lib_net_gethostbyname" >&6; }
23676if test "x$ac_cv_lib_net_gethostbyname" = xyes
23677then :
23678  HAVE_GETHOSTBYNAME="1"
23679               LIBS="$LIBS -lnet"
23680
23681fi
23682
23683fi
23684
23685
23686if test "$HAVE_GETHOSTBYNAME" != "1"; then
23687  as_fn_error $? "couldn't find libraries for gethostbyname()" "$LINENO" 5
23688fi
23689
23690if test "x$host_vendor" = "xapple"
23691then :
23692
23693  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_servicename" >&5
23694printf %s "checking for library containing res_servicename... " >&6; }
23695if test ${ac_cv_search_res_servicename+y}
23696then :
23697  printf %s "(cached) " >&6
23698else $as_nop
23699  ac_func_search_save_LIBS=$LIBS
23700cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23701/* end confdefs.h.  */
23702
23703/* Override any GCC internal prototype to avoid an error.
23704   Use char because int might match the return type of a GCC
23705   builtin and then its argument prototype would still apply.  */
23706char res_servicename ();
23707int
23708main (void)
23709{
23710return res_servicename ();
23711  ;
23712  return 0;
23713}
23714_ACEOF
23715for ac_lib in '' resolv
23716do
23717  if test -z "$ac_lib"; then
23718    ac_res="none required"
23719  else
23720    ac_res=-l$ac_lib
23721    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23722  fi
23723  if ac_fn_c_try_link "$LINENO"
23724then :
23725  ac_cv_search_res_servicename=$ac_res
23726fi
23727rm -f core conftest.err conftest.$ac_objext conftest.beam \
23728    conftest$ac_exeext
23729  if test ${ac_cv_search_res_servicename+y}
23730then :
23731  break
23732fi
23733done
23734if test ${ac_cv_search_res_servicename+y}
23735then :
23736
23737else $as_nop
23738  ac_cv_search_res_servicename=no
23739fi
23740rm conftest.$ac_ext
23741LIBS=$ac_func_search_save_LIBS
23742fi
23743{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_servicename" >&5
23744printf "%s\n" "$ac_cv_search_res_servicename" >&6; }
23745ac_res=$ac_cv_search_res_servicename
23746if test "$ac_res" != no
23747then :
23748  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23749
23750
23751printf "%s\n" "#define CARES_USE_LIBRESOLV 1" >>confdefs.h
23752
23753
23754else $as_nop
23755
23756    as_fn_error $? "Unable to find libresolv which is required for iPhone targets" "$LINENO" 5
23757
23758fi
23759
23760
23761fi
23762
23763if test "x$host_vendor" = "xibm" -a "x$host_os" = "xopenedition"
23764then :
23765
23766  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
23767printf %s "checking for library containing res_init... " >&6; }
23768if test ${ac_cv_search_res_init+y}
23769then :
23770  printf %s "(cached) " >&6
23771else $as_nop
23772  ac_func_search_save_LIBS=$LIBS
23773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23774/* end confdefs.h.  */
23775
23776/* Override any GCC internal prototype to avoid an error.
23777   Use char because int might match the return type of a GCC
23778   builtin and then its argument prototype would still apply.  */
23779char res_init ();
23780int
23781main (void)
23782{
23783return res_init ();
23784  ;
23785  return 0;
23786}
23787_ACEOF
23788for ac_lib in '' resolv
23789do
23790  if test -z "$ac_lib"; then
23791    ac_res="none required"
23792  else
23793    ac_res=-l$ac_lib
23794    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23795  fi
23796  if ac_fn_c_try_link "$LINENO"
23797then :
23798  ac_cv_search_res_init=$ac_res
23799fi
23800rm -f core conftest.err conftest.$ac_objext conftest.beam \
23801    conftest$ac_exeext
23802  if test ${ac_cv_search_res_init+y}
23803then :
23804  break
23805fi
23806done
23807if test ${ac_cv_search_res_init+y}
23808then :
23809
23810else $as_nop
23811  ac_cv_search_res_init=no
23812fi
23813rm conftest.$ac_ext
23814LIBS=$ac_func_search_save_LIBS
23815fi
23816{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
23817printf "%s\n" "$ac_cv_search_res_init" >&6; }
23818ac_res=$ac_cv_search_res_init
23819if test "$ac_res" != no
23820then :
23821  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23822
23823
23824printf "%s\n" "#define CARES_USE_LIBRESOLV 1" >>confdefs.h
23825
23826
23827else $as_nop
23828
23829    as_fn_error $? "Unable to find libresolv which is required for z/OS" "$LINENO" 5
23830
23831fi
23832
23833
23834fi
23835
23836ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
23837if test "x$ac_cv_func_strcasecmp" = xyes
23838then :
23839
23840else $as_nop
23841   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolve" >&5
23842printf %s "checking for strcasecmp in -lresolve... " >&6; }
23843if test ${ac_cv_lib_resolve_strcasecmp+y}
23844then :
23845  printf %s "(cached) " >&6
23846else $as_nop
23847  ac_check_lib_save_LIBS=$LIBS
23848LIBS="-lresolve  $LIBS"
23849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23850/* end confdefs.h.  */
23851
23852/* Override any GCC internal prototype to avoid an error.
23853   Use char because int might match the return type of a GCC
23854   builtin and then its argument prototype would still apply.  */
23855char strcasecmp ();
23856int
23857main (void)
23858{
23859return strcasecmp ();
23860  ;
23861  return 0;
23862}
23863_ACEOF
23864if ac_fn_c_try_link "$LINENO"
23865then :
23866  ac_cv_lib_resolve_strcasecmp=yes
23867else $as_nop
23868  ac_cv_lib_resolve_strcasecmp=no
23869fi
23870rm -f core conftest.err conftest.$ac_objext conftest.beam \
23871    conftest$ac_exeext conftest.$ac_ext
23872LIBS=$ac_check_lib_save_LIBS
23873fi
23874{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolve_strcasecmp" >&5
23875printf "%s\n" "$ac_cv_lib_resolve_strcasecmp" >&6; }
23876if test "x$ac_cv_lib_resolve_strcasecmp" = xyes
23877then :
23878  printf "%s\n" "#define HAVE_LIBRESOLVE 1" >>confdefs.h
23879
23880  LIBS="-lresolve $LIBS"
23881
23882fi
23883
23884fi
23885
23886
23887if test "$ac_cv_lib_resolve_strcasecmp" = "$ac_cv_func_strcasecmp"; then
23888  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolve" >&5
23889printf %s "checking for strcasecmp in -lresolve... " >&6; }
23890if test ${ac_cv_lib_resolve_strcasecmp+y}
23891then :
23892  printf %s "(cached) " >&6
23893else $as_nop
23894  ac_check_lib_save_LIBS=$LIBS
23895LIBS="-lresolve -lnsl $LIBS"
23896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23897/* end confdefs.h.  */
23898
23899/* Override any GCC internal prototype to avoid an error.
23900   Use char because int might match the return type of a GCC
23901   builtin and then its argument prototype would still apply.  */
23902char strcasecmp ();
23903int
23904main (void)
23905{
23906return strcasecmp ();
23907  ;
23908  return 0;
23909}
23910_ACEOF
23911if ac_fn_c_try_link "$LINENO"
23912then :
23913  ac_cv_lib_resolve_strcasecmp=yes
23914else $as_nop
23915  ac_cv_lib_resolve_strcasecmp=no
23916fi
23917rm -f core conftest.err conftest.$ac_objext conftest.beam \
23918    conftest$ac_exeext conftest.$ac_ext
23919LIBS=$ac_check_lib_save_LIBS
23920fi
23921{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolve_strcasecmp" >&5
23922printf "%s\n" "$ac_cv_lib_resolve_strcasecmp" >&6; }
23923if test "x$ac_cv_lib_resolve_strcasecmp" = xyes
23924then :
23925  LIBS="-lresolve $LIBS"
23926fi
23927
23928fi
23929ac_cv_func_strcasecmp="no"
23930
23931if test "$ac_cv_header_winsock2_h" = "yes"; then
23932  LIBS="$LIBS -liphlpapi"
23933fi
23934
23935
23936cares_includes_winsock2="\
23937/* includes start */
23938#ifdef HAVE_WINDOWS_H
23939#  ifndef WIN32_LEAN_AND_MEAN
23940#    define WIN32_LEAN_AND_MEAN
23941#  endif
23942#  include <windows.h>
23943#  ifdef HAVE_WINSOCK2_H
23944#    include <winsock2.h>
23945#  else
23946#    ifdef HAVE_WINSOCK_H
23947#      include <winsock.h>
23948#    endif
23949#  endif
23950#endif
23951/* includes end */"
23952
23953  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
23954printf %s "checking for windows.h... " >&6; }
23955if test ${ac_cv_header_windows_h+y}
23956then :
23957  printf %s "(cached) " >&6
23958else $as_nop
23959
23960    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23961/* end confdefs.h.  */
23962
23963
23964#undef inline
23965#ifndef WIN32_LEAN_AND_MEAN
23966#define WIN32_LEAN_AND_MEAN
23967#endif
23968#include <windows.h>
23969
23970int
23971main (void)
23972{
23973
23974#if defined(__CYGWIN__) || defined(__CEGCC__)
23975        HAVE_WINDOWS_H shall not be defined.
23976#else
23977        int dummy=2*WINVER;
23978#endif
23979
23980  ;
23981  return 0;
23982}
23983
23984_ACEOF
23985if ac_fn_c_try_compile "$LINENO"
23986then :
23987
23988      ac_cv_header_windows_h="yes"
23989
23990else $as_nop
23991
23992      ac_cv_header_windows_h="no"
23993
23994fi
23995rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23996
23997fi
23998{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_windows_h" >&5
23999printf "%s\n" "$ac_cv_header_windows_h" >&6; }
24000  case "$ac_cv_header_windows_h" in
24001    yes)
24002
24003printf "%s\n" "#define HAVE_WINDOWS_H 1" >>confdefs.h
24004
24005
24006printf "%s\n" "#define WIN32_LEAN_AND_MEAN 1" >>confdefs.h
24007
24008      ;;
24009  esac
24010
24011
24012    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winsock.h" >&5
24013printf %s "checking for winsock.h... " >&6; }
24014if test ${ac_cv_header_winsock_h+y}
24015then :
24016  printf %s "(cached) " >&6
24017else $as_nop
24018
24019    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24020/* end confdefs.h.  */
24021
24022
24023#undef inline
24024#ifndef WIN32_LEAN_AND_MEAN
24025#define WIN32_LEAN_AND_MEAN
24026#endif
24027#include <windows.h>
24028#include <winsock.h>
24029
24030int
24031main (void)
24032{
24033
24034#if defined(__CYGWIN__) || defined(__CEGCC__)
24035        HAVE_WINSOCK_H shall not be defined.
24036#else
24037        int dummy=WSACleanup();
24038#endif
24039
24040  ;
24041  return 0;
24042}
24043
24044_ACEOF
24045if ac_fn_c_try_compile "$LINENO"
24046then :
24047
24048      ac_cv_header_winsock_h="yes"
24049
24050else $as_nop
24051
24052      ac_cv_header_winsock_h="no"
24053
24054fi
24055rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24056
24057fi
24058{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_winsock_h" >&5
24059printf "%s\n" "$ac_cv_header_winsock_h" >&6; }
24060  case "$ac_cv_header_winsock_h" in
24061    yes)
24062
24063printf "%s\n" "#define HAVE_WINSOCK_H 1" >>confdefs.h
24064
24065      ;;
24066  esac
24067
24068
24069    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
24070printf %s "checking for winsock2.h... " >&6; }
24071if test ${ac_cv_header_winsock2_h+y}
24072then :
24073  printf %s "(cached) " >&6
24074else $as_nop
24075
24076    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24077/* end confdefs.h.  */
24078
24079
24080#undef inline
24081#ifndef WIN32_LEAN_AND_MEAN
24082#define WIN32_LEAN_AND_MEAN
24083#endif
24084#include <windows.h>
24085#include <winsock2.h>
24086
24087int
24088main (void)
24089{
24090
24091#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
24092        HAVE_WINSOCK2_H shall not be defined.
24093#else
24094        int dummy=2*IPPROTO_ESP;
24095#endif
24096
24097  ;
24098  return 0;
24099}
24100
24101_ACEOF
24102if ac_fn_c_try_compile "$LINENO"
24103then :
24104
24105      ac_cv_header_winsock2_h="yes"
24106
24107else $as_nop
24108
24109      ac_cv_header_winsock2_h="no"
24110
24111fi
24112rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24113
24114fi
24115{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_winsock2_h" >&5
24116printf "%s\n" "$ac_cv_header_winsock2_h" >&6; }
24117  case "$ac_cv_header_winsock2_h" in
24118    yes)
24119
24120printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
24121
24122      ;;
24123  esac
24124
24125
24126
24127    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in libraries" >&5
24128printf %s "checking for connect in libraries... " >&6; }
24129  tst_connect_save_LIBS="$LIBS"
24130  tst_connect_need_LIBS="unknown"
24131  for tst_lib in '' '-lsocket' ; do
24132    if test "$tst_connect_need_LIBS" = "unknown"; then
24133      LIBS="$tst_lib $tst_connect_save_LIBS"
24134      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24135/* end confdefs.h.  */
24136
24137
24138          $cares_includes_winsock2
24139          #ifndef HAVE_WINDOWS_H
24140            int connect(int, void*, int);
24141          #endif
24142
24143int
24144main (void)
24145{
24146
24147          if(0 != connect(0, 0, 0))
24148            return 1;
24149
24150  ;
24151  return 0;
24152}
24153
24154_ACEOF
24155if ac_fn_c_try_link "$LINENO"
24156then :
24157
24158        tst_connect_need_LIBS="$tst_lib"
24159
24160fi
24161rm -f core conftest.err conftest.$ac_objext conftest.beam \
24162    conftest$ac_exeext conftest.$ac_ext
24163    fi
24164  done
24165  LIBS="$tst_connect_save_LIBS"
24166  #
24167  case X-"$tst_connect_need_LIBS" in
24168    X-unknown)
24169      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot find connect" >&5
24170printf "%s\n" "cannot find connect" >&6; }
24171      as_fn_error $? "cannot find connect function in libraries." "$LINENO" 5
24172      ;;
24173    X-)
24174      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24175printf "%s\n" "yes" >&6; }
24176      ;;
24177    *)
24178      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tst_connect_need_LIBS" >&5
24179printf "%s\n" "$tst_connect_need_LIBS" >&6; }
24180      LIBS="$tst_connect_need_LIBS $tst_connect_save_LIBS"
24181      ;;
24182  esac
24183
24184
24185if test "x$host_vendor" = "xapple"
24186then :
24187
24188  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iOS minimum version 10 or later" >&5
24189printf %s "checking for iOS minimum version 10 or later... " >&6; }
24190  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24191/* end confdefs.h.  */
24192
24193
24194#include <stdio.h>
24195#include <TargetConditionals.h>
24196
24197int
24198main (void)
24199{
24200
24201#if TARGET_OS_IPHONE == 0 || __IPHONE_OS_VERSION_MIN_REQUIRED < 100000
24202#error Not iOS 10 or later
24203#endif
24204return 0;
24205
24206  ;
24207  return 0;
24208}
24209
24210_ACEOF
24211if ac_fn_c_try_compile "$LINENO"
24212then :
24213
24214    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24215printf "%s\n" "yes" >&6; }
24216    ac_cv_ios_10="yes"
24217
24218else $as_nop
24219
24220    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24221printf "%s\n" "no" >&6; }
24222
24223fi
24224rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24225
24226fi
24227
24228if test "x$host_vendor" = "xapple"
24229then :
24230
24231  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for macOS minimum version 10.12 or later" >&5
24232printf %s "checking for macOS minimum version 10.12 or later... " >&6; }
24233  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24234/* end confdefs.h.  */
24235
24236
24237#include <stdio.h>
24238#include <TargetConditionals.h>
24239
24240int
24241main (void)
24242{
24243
24244#ifndef MAC_OS_X_VERSION_10_12
24245#  define MAC_OS_X_VERSION_10_12 101200
24246#endif
24247#if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12
24248#error Not macOS 10.12 or later
24249#endif
24250return 0;
24251
24252  ;
24253  return 0;
24254}
24255
24256_ACEOF
24257if ac_fn_c_try_compile "$LINENO"
24258then :
24259
24260    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24261printf "%s\n" "yes" >&6; }
24262    ac_cv_macos_10_12="yes"
24263
24264else $as_nop
24265
24266    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24267printf "%s\n" "no" >&6; }
24268
24269fi
24270rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24271
24272fi
24273
24274if test "x$host_vendor" != "xapple" || test "x$ac_cv_ios_10" = "xyes" || test "x$ac_cv_macos_10_12" = "xyes"; then
24275
24276
24277# Obsolete code to be removed.
24278if test $ac_cv_header_sys_time_h = yes; then
24279
24280printf "%s\n" "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
24281
24282fi
24283# End of obsolete code.
24284
24285
24286    ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
24287if test "x$ac_cv_header_sys_types_h" = xyes
24288then :
24289  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
24290
24291fi
24292ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
24293if test "x$ac_cv_header_sys_time_h" = xyes
24294then :
24295  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
24296
24297fi
24298ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
24299if test "x$ac_cv_header_time_h" = xyes
24300then :
24301  printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
24302
24303fi
24304
24305  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for monotonic clock_gettime" >&5
24306printf %s "checking for monotonic clock_gettime... " >&6; }
24307  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24308/* end confdefs.h.  */
24309
24310
24311#ifdef HAVE_SYS_TYPES_H
24312#include <sys/types.h>
24313#endif
24314#ifdef HAVE_SYS_TIME_H
24315#include <sys/time.h>
24316#ifdef TIME_WITH_SYS_TIME
24317#include <time.h>
24318#endif
24319#else
24320#ifdef HAVE_TIME_H
24321#include <time.h>
24322#endif
24323#endif
24324
24325int
24326main (void)
24327{
24328
24329      struct timespec ts;
24330      (void)clock_gettime(CLOCK_MONOTONIC, &ts);
24331
24332  ;
24333  return 0;
24334}
24335
24336_ACEOF
24337if ac_fn_c_try_compile "$LINENO"
24338then :
24339
24340    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24341printf "%s\n" "yes" >&6; }
24342    ac_cv_func_clock_gettime="yes"
24343
24344else $as_nop
24345
24346    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24347printf "%s\n" "no" >&6; }
24348    ac_cv_func_clock_gettime="no"
24349
24350fi
24351rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24352
24353
24354    #
24355  if test "$ac_cv_func_clock_gettime" = "yes"; then
24356    #
24357    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in libraries" >&5
24358printf %s "checking for clock_gettime in libraries... " >&6; }
24359    #
24360    curl_cv_save_LIBS="$LIBS"
24361    curl_cv_gclk_LIBS="unknown"
24362    #
24363    for x_xlibs in '' '-lrt' '-lposix4' ; do
24364      if test "$curl_cv_gclk_LIBS" = "unknown"; then
24365        if test -z "$x_xlibs"; then
24366          LIBS="$curl_cv_save_LIBS"
24367        else
24368          LIBS="$x_xlibs $curl_cv_save_LIBS"
24369        fi
24370        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24371/* end confdefs.h.  */
24372
24373
24374#ifdef HAVE_SYS_TYPES_H
24375#include <sys/types.h>
24376#endif
24377#ifdef HAVE_SYS_TIME_H
24378#include <sys/time.h>
24379#ifdef TIME_WITH_SYS_TIME
24380#include <time.h>
24381#endif
24382#else
24383#ifdef HAVE_TIME_H
24384#include <time.h>
24385#endif
24386#endif
24387
24388int
24389main (void)
24390{
24391
24392            struct timespec ts;
24393            (void)clock_gettime(CLOCK_MONOTONIC, &ts);
24394
24395  ;
24396  return 0;
24397}
24398
24399_ACEOF
24400if ac_fn_c_try_link "$LINENO"
24401then :
24402
24403          curl_cv_gclk_LIBS="$x_xlibs"
24404
24405fi
24406rm -f core conftest.err conftest.$ac_objext conftest.beam \
24407    conftest$ac_exeext conftest.$ac_ext
24408      fi
24409    done
24410    #
24411    LIBS="$curl_cv_save_LIBS"
24412    #
24413    case X-"$curl_cv_gclk_LIBS" in
24414      X-unknown)
24415        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot find clock_gettime" >&5
24416printf "%s\n" "cannot find clock_gettime" >&6; }
24417        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&5
24418printf "%s\n" "$as_me: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&2;}
24419        ac_cv_func_clock_gettime="no"
24420        ;;
24421      X-)
24422        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no additional lib required" >&5
24423printf "%s\n" "no additional lib required" >&6; }
24424        ac_cv_func_clock_gettime="yes"
24425        ;;
24426      *)
24427        if test -z "$curl_cv_save_LIBS"; then
24428          LIBS="$curl_cv_gclk_LIBS"
24429        else
24430          LIBS="$curl_cv_gclk_LIBS $curl_cv_save_LIBS"
24431        fi
24432        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_gclk_LIBS" >&5
24433printf "%s\n" "$curl_cv_gclk_LIBS" >&6; }
24434        ac_cv_func_clock_gettime="yes"
24435        ;;
24436    esac
24437    #
24438        if test "x$cross_compiling" != "xyes" &&
24439      test "$ac_cv_func_clock_gettime" = "yes"; then
24440      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if monotonic clock_gettime works" >&5
24441printf %s "checking if monotonic clock_gettime works... " >&6; }
24442      if test "$cross_compiling" = yes
24443then :
24444  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24445printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24446as_fn_error $? "cannot run test program while cross compiling
24447See \`config.log' for more details" "$LINENO" 5; }
24448else $as_nop
24449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24450/* end confdefs.h.  */
24451
24452
24453#ifdef HAVE_STDLIB_H
24454#include <stdlib.h>
24455#endif
24456#ifdef HAVE_SYS_TYPES_H
24457#include <sys/types.h>
24458#endif
24459#ifdef HAVE_SYS_TIME_H
24460#include <sys/time.h>
24461#ifdef TIME_WITH_SYS_TIME
24462#include <time.h>
24463#endif
24464#else
24465#ifdef HAVE_TIME_H
24466#include <time.h>
24467#endif
24468#endif
24469
24470int
24471main (void)
24472{
24473
24474          struct timespec ts;
24475          if (0 == clock_gettime(CLOCK_MONOTONIC, &ts))
24476            exit(0);
24477          else
24478            exit(1);
24479
24480  ;
24481  return 0;
24482}
24483
24484_ACEOF
24485if ac_fn_c_try_run "$LINENO"
24486then :
24487
24488        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24489printf "%s\n" "yes" >&6; }
24490
24491else $as_nop
24492
24493        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24494printf "%s\n" "no" >&6; }
24495        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&5
24496printf "%s\n" "$as_me: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined" >&2;}
24497        ac_cv_func_clock_gettime="no"
24498        LIBS="$curl_cv_save_LIBS"
24499
24500fi
24501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24502  conftest.$ac_objext conftest.beam conftest.$ac_ext
24503fi
24504
24505    fi
24506    #
24507    case "$ac_cv_func_clock_gettime" in
24508      yes)
24509
24510printf "%s\n" "#define HAVE_CLOCK_GETTIME_MONOTONIC 1" >>confdefs.h
24511
24512        ;;
24513    esac
24514    #
24515  fi
24516  #
24517
24518fi
24519
24520{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use libgcc" >&5
24521printf %s "checking whether to use libgcc... " >&6; }
24522# Check whether --enable-libgcc was given.
24523if test ${enable_libgcc+y}
24524then :
24525  enableval=$enable_libgcc;  case "$enableval" in
24526  yes)
24527        LIBS="$LIBS -lgcc"
24528       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24529printf "%s\n" "yes" >&6; }
24530       ;;
24531  *)   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24532printf "%s\n" "no" >&6; }
24533       ;;
24534  esac
24535else $as_nop
24536  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
24537printf "%s\n" "no" >&6; }
24538
24539fi
24540
24541
24542
24543
24544
24545
24546STDC_HEADERS
24547
24548{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
24549printf %s "checking for egrep... " >&6; }
24550if test ${ac_cv_path_EGREP+y}
24551then :
24552  printf %s "(cached) " >&6
24553else $as_nop
24554  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
24555   then ac_cv_path_EGREP="$GREP -E"
24556   else
24557     if test -z "$EGREP"; then
24558  ac_path_EGREP_found=false
24559  # Loop through the user's path and test for each of PROGNAME-LIST
24560  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
24562do
24563  IFS=$as_save_IFS
24564  case $as_dir in #(((
24565    '') as_dir=./ ;;
24566    */) ;;
24567    *) as_dir=$as_dir/ ;;
24568  esac
24569    for ac_prog in egrep
24570   do
24571    for ac_exec_ext in '' $ac_executable_extensions; do
24572      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
24573      as_fn_executable_p "$ac_path_EGREP" || continue
24574# Check for GNU ac_path_EGREP and select it if it is found.
24575  # Check for GNU $ac_path_EGREP
24576case `"$ac_path_EGREP" --version 2>&1` in
24577*GNU*)
24578  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
24579*)
24580  ac_count=0
24581  printf %s 0123456789 >"conftest.in"
24582  while :
24583  do
24584    cat "conftest.in" "conftest.in" >"conftest.tmp"
24585    mv "conftest.tmp" "conftest.in"
24586    cp "conftest.in" "conftest.nl"
24587    printf "%s\n" 'EGREP' >> "conftest.nl"
24588    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
24589    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
24590    as_fn_arith $ac_count + 1 && ac_count=$as_val
24591    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
24592      # Best one so far, save it but keep looking for a better one
24593      ac_cv_path_EGREP="$ac_path_EGREP"
24594      ac_path_EGREP_max=$ac_count
24595    fi
24596    # 10*(2^10) chars as input seems more than enough
24597    test $ac_count -gt 10 && break
24598  done
24599  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
24600esac
24601
24602      $ac_path_EGREP_found && break 3
24603    done
24604  done
24605  done
24606IFS=$as_save_IFS
24607  if test -z "$ac_cv_path_EGREP"; then
24608    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
24609  fi
24610else
24611  ac_cv_path_EGREP=$EGREP
24612fi
24613
24614   fi
24615fi
24616{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
24617printf "%s\n" "$ac_cv_path_EGREP" >&6; }
24618 EGREP="$ac_cv_path_EGREP"
24619
24620
24621
24622
24623
24624  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for malloc.h" >&5
24625printf %s "checking for malloc.h... " >&6; }
24626if test ${ac_cv_header_malloc_h+y}
24627then :
24628  printf %s "(cached) " >&6
24629else $as_nop
24630
24631    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24632/* end confdefs.h.  */
24633
24634
24635#include <malloc.h>
24636
24637int
24638main (void)
24639{
24640
24641        void *p = malloc(10);
24642        void *q = calloc(10,10);
24643        free(p);
24644        free(q);
24645
24646  ;
24647  return 0;
24648}
24649
24650_ACEOF
24651if ac_fn_c_try_compile "$LINENO"
24652then :
24653
24654      ac_cv_header_malloc_h="yes"
24655
24656else $as_nop
24657
24658      ac_cv_header_malloc_h="no"
24659
24660fi
24661rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24662
24663fi
24664{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_malloc_h" >&5
24665printf "%s\n" "$ac_cv_header_malloc_h" >&6; }
24666  if test "$ac_cv_header_malloc_h" = "yes"; then
24667
24668printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h
24669
24670    #
24671    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24672/* end confdefs.h.  */
24673
24674
24675#include <stdlib.h>
24676
24677int
24678main (void)
24679{
24680
24681        void *p = malloc(10);
24682        void *q = calloc(10,10);
24683        free(p);
24684        free(q);
24685
24686  ;
24687  return 0;
24688}
24689
24690_ACEOF
24691if ac_fn_c_try_compile "$LINENO"
24692then :
24693
24694      curl_cv_need_header_malloc_h="no"
24695
24696else $as_nop
24697
24698      curl_cv_need_header_malloc_h="yes"
24699
24700fi
24701rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24702    #
24703    case "$curl_cv_need_header_malloc_h" in
24704      yes)
24705
24706printf "%s\n" "#define NEED_MALLOC_H 1" >>confdefs.h
24707
24708        ;;
24709    esac
24710  fi
24711
24712
24713  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for memory.h" >&5
24714printf %s "checking for memory.h... " >&6; }
24715if test ${ac_cv_header_memory_h+y}
24716then :
24717  printf %s "(cached) " >&6
24718else $as_nop
24719
24720    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24721/* end confdefs.h.  */
24722
24723
24724#include <memory.h>
24725
24726int
24727main (void)
24728{
24729
24730        void *p = malloc(10);
24731        void *q = calloc(10,10);
24732        free(p);
24733        free(q);
24734
24735  ;
24736  return 0;
24737}
24738
24739_ACEOF
24740if ac_fn_c_try_compile "$LINENO"
24741then :
24742
24743      ac_cv_header_memory_h="yes"
24744
24745else $as_nop
24746
24747      ac_cv_header_memory_h="no"
24748
24749fi
24750rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24751
24752fi
24753{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_memory_h" >&5
24754printf "%s\n" "$ac_cv_header_memory_h" >&6; }
24755  if test "$ac_cv_header_memory_h" = "yes"; then
24756
24757printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h
24758
24759    #
24760    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24761/* end confdefs.h.  */
24762
24763
24764#include <stdlib.h>
24765
24766int
24767main (void)
24768{
24769
24770        void *p = malloc(10);
24771        void *q = calloc(10,10);
24772        free(p);
24773        free(q);
24774
24775  ;
24776  return 0;
24777}
24778
24779_ACEOF
24780if ac_fn_c_try_compile "$LINENO"
24781then :
24782
24783      curl_cv_need_header_memory_h="no"
24784
24785else $as_nop
24786
24787      curl_cv_need_header_memory_h="yes"
24788
24789fi
24790rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24791    #
24792    case "$curl_cv_need_header_memory_h" in
24793      yes)
24794
24795printf "%s\n" "#define NEED_MEMORY_H 1" >>confdefs.h
24796
24797        ;;
24798    esac
24799  fi
24800
24801
24802ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "
24803#ifdef HAVE_SYS_TYPES_H
24804#include <sys/types.h>
24805#endif
24806#ifdef HAVE_SYS_TIME_H
24807#include <sys/time.h>
24808#endif
24809#ifdef HAVE_ARPA_NAMESER_H
24810#include <arpa/nameser.h>
24811#endif
24812
24813#ifdef HAVE_SYS_SOCKET_H
24814#include <sys/socket.h>
24815#endif
24816#ifdef HAVE_NETINET_IN_H
24817#include <netinet/in.h>
24818#endif
24819
24820
24821"
24822if test "x$ac_cv_header_sys_types_h" = xyes
24823then :
24824  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
24825
24826fi
24827ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "
24828#ifdef HAVE_SYS_TYPES_H
24829#include <sys/types.h>
24830#endif
24831#ifdef HAVE_SYS_TIME_H
24832#include <sys/time.h>
24833#endif
24834#ifdef HAVE_ARPA_NAMESER_H
24835#include <arpa/nameser.h>
24836#endif
24837
24838#ifdef HAVE_SYS_SOCKET_H
24839#include <sys/socket.h>
24840#endif
24841#ifdef HAVE_NETINET_IN_H
24842#include <netinet/in.h>
24843#endif
24844
24845
24846"
24847if test "x$ac_cv_header_sys_time_h" = xyes
24848then :
24849  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
24850
24851fi
24852ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "
24853#ifdef HAVE_SYS_TYPES_H
24854#include <sys/types.h>
24855#endif
24856#ifdef HAVE_SYS_TIME_H
24857#include <sys/time.h>
24858#endif
24859#ifdef HAVE_ARPA_NAMESER_H
24860#include <arpa/nameser.h>
24861#endif
24862
24863#ifdef HAVE_SYS_SOCKET_H
24864#include <sys/socket.h>
24865#endif
24866#ifdef HAVE_NETINET_IN_H
24867#include <netinet/in.h>
24868#endif
24869
24870
24871"
24872if test "x$ac_cv_header_sys_select_h" = xyes
24873then :
24874  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
24875
24876fi
24877ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "
24878#ifdef HAVE_SYS_TYPES_H
24879#include <sys/types.h>
24880#endif
24881#ifdef HAVE_SYS_TIME_H
24882#include <sys/time.h>
24883#endif
24884#ifdef HAVE_ARPA_NAMESER_H
24885#include <arpa/nameser.h>
24886#endif
24887
24888#ifdef HAVE_SYS_SOCKET_H
24889#include <sys/socket.h>
24890#endif
24891#ifdef HAVE_NETINET_IN_H
24892#include <netinet/in.h>
24893#endif
24894
24895
24896"
24897if test "x$ac_cv_header_sys_socket_h" = xyes
24898then :
24899  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
24900
24901fi
24902ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "
24903#ifdef HAVE_SYS_TYPES_H
24904#include <sys/types.h>
24905#endif
24906#ifdef HAVE_SYS_TIME_H
24907#include <sys/time.h>
24908#endif
24909#ifdef HAVE_ARPA_NAMESER_H
24910#include <arpa/nameser.h>
24911#endif
24912
24913#ifdef HAVE_SYS_SOCKET_H
24914#include <sys/socket.h>
24915#endif
24916#ifdef HAVE_NETINET_IN_H
24917#include <netinet/in.h>
24918#endif
24919
24920
24921"
24922if test "x$ac_cv_header_sys_ioctl_h" = xyes
24923then :
24924  printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
24925
24926fi
24927ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "
24928#ifdef HAVE_SYS_TYPES_H
24929#include <sys/types.h>
24930#endif
24931#ifdef HAVE_SYS_TIME_H
24932#include <sys/time.h>
24933#endif
24934#ifdef HAVE_ARPA_NAMESER_H
24935#include <arpa/nameser.h>
24936#endif
24937
24938#ifdef HAVE_SYS_SOCKET_H
24939#include <sys/socket.h>
24940#endif
24941#ifdef HAVE_NETINET_IN_H
24942#include <netinet/in.h>
24943#endif
24944
24945
24946"
24947if test "x$ac_cv_header_sys_param_h" = xyes
24948then :
24949  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
24950
24951fi
24952ac_fn_c_check_header_compile "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "
24953#ifdef HAVE_SYS_TYPES_H
24954#include <sys/types.h>
24955#endif
24956#ifdef HAVE_SYS_TIME_H
24957#include <sys/time.h>
24958#endif
24959#ifdef HAVE_ARPA_NAMESER_H
24960#include <arpa/nameser.h>
24961#endif
24962
24963#ifdef HAVE_SYS_SOCKET_H
24964#include <sys/socket.h>
24965#endif
24966#ifdef HAVE_NETINET_IN_H
24967#include <netinet/in.h>
24968#endif
24969
24970
24971"
24972if test "x$ac_cv_header_sys_uio_h" = xyes
24973then :
24974  printf "%s\n" "#define HAVE_SYS_UIO_H 1" >>confdefs.h
24975
24976fi
24977ac_fn_c_check_header_compile "$LINENO" "assert.h" "ac_cv_header_assert_h" "
24978#ifdef HAVE_SYS_TYPES_H
24979#include <sys/types.h>
24980#endif
24981#ifdef HAVE_SYS_TIME_H
24982#include <sys/time.h>
24983#endif
24984#ifdef HAVE_ARPA_NAMESER_H
24985#include <arpa/nameser.h>
24986#endif
24987
24988#ifdef HAVE_SYS_SOCKET_H
24989#include <sys/socket.h>
24990#endif
24991#ifdef HAVE_NETINET_IN_H
24992#include <netinet/in.h>
24993#endif
24994
24995
24996"
24997if test "x$ac_cv_header_assert_h" = xyes
24998then :
24999  printf "%s\n" "#define HAVE_ASSERT_H 1" >>confdefs.h
25000
25001fi
25002ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "
25003#ifdef HAVE_SYS_TYPES_H
25004#include <sys/types.h>
25005#endif
25006#ifdef HAVE_SYS_TIME_H
25007#include <sys/time.h>
25008#endif
25009#ifdef HAVE_ARPA_NAMESER_H
25010#include <arpa/nameser.h>
25011#endif
25012
25013#ifdef HAVE_SYS_SOCKET_H
25014#include <sys/socket.h>
25015#endif
25016#ifdef HAVE_NETINET_IN_H
25017#include <netinet/in.h>
25018#endif
25019
25020
25021"
25022if test "x$ac_cv_header_netdb_h" = xyes
25023then :
25024  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
25025
25026fi
25027ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "
25028#ifdef HAVE_SYS_TYPES_H
25029#include <sys/types.h>
25030#endif
25031#ifdef HAVE_SYS_TIME_H
25032#include <sys/time.h>
25033#endif
25034#ifdef HAVE_ARPA_NAMESER_H
25035#include <arpa/nameser.h>
25036#endif
25037
25038#ifdef HAVE_SYS_SOCKET_H
25039#include <sys/socket.h>
25040#endif
25041#ifdef HAVE_NETINET_IN_H
25042#include <netinet/in.h>
25043#endif
25044
25045
25046"
25047if test "x$ac_cv_header_netinet_in_h" = xyes
25048then :
25049  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
25050
25051fi
25052ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "
25053#ifdef HAVE_SYS_TYPES_H
25054#include <sys/types.h>
25055#endif
25056#ifdef HAVE_SYS_TIME_H
25057#include <sys/time.h>
25058#endif
25059#ifdef HAVE_ARPA_NAMESER_H
25060#include <arpa/nameser.h>
25061#endif
25062
25063#ifdef HAVE_SYS_SOCKET_H
25064#include <sys/socket.h>
25065#endif
25066#ifdef HAVE_NETINET_IN_H
25067#include <netinet/in.h>
25068#endif
25069
25070
25071"
25072if test "x$ac_cv_header_netinet_tcp_h" = xyes
25073then :
25074  printf "%s\n" "#define HAVE_NETINET_TCP_H 1" >>confdefs.h
25075
25076fi
25077ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
25078#ifdef HAVE_SYS_TYPES_H
25079#include <sys/types.h>
25080#endif
25081#ifdef HAVE_SYS_TIME_H
25082#include <sys/time.h>
25083#endif
25084#ifdef HAVE_ARPA_NAMESER_H
25085#include <arpa/nameser.h>
25086#endif
25087
25088#ifdef HAVE_SYS_SOCKET_H
25089#include <sys/socket.h>
25090#endif
25091#ifdef HAVE_NETINET_IN_H
25092#include <netinet/in.h>
25093#endif
25094
25095
25096"
25097if test "x$ac_cv_header_net_if_h" = xyes
25098then :
25099  printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
25100
25101fi
25102ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "
25103#ifdef HAVE_SYS_TYPES_H
25104#include <sys/types.h>
25105#endif
25106#ifdef HAVE_SYS_TIME_H
25107#include <sys/time.h>
25108#endif
25109#ifdef HAVE_ARPA_NAMESER_H
25110#include <arpa/nameser.h>
25111#endif
25112
25113#ifdef HAVE_SYS_SOCKET_H
25114#include <sys/socket.h>
25115#endif
25116#ifdef HAVE_NETINET_IN_H
25117#include <netinet/in.h>
25118#endif
25119
25120
25121"
25122if test "x$ac_cv_header_errno_h" = xyes
25123then :
25124  printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
25125
25126fi
25127ac_fn_c_check_header_compile "$LINENO" "socket.h" "ac_cv_header_socket_h" "
25128#ifdef HAVE_SYS_TYPES_H
25129#include <sys/types.h>
25130#endif
25131#ifdef HAVE_SYS_TIME_H
25132#include <sys/time.h>
25133#endif
25134#ifdef HAVE_ARPA_NAMESER_H
25135#include <arpa/nameser.h>
25136#endif
25137
25138#ifdef HAVE_SYS_SOCKET_H
25139#include <sys/socket.h>
25140#endif
25141#ifdef HAVE_NETINET_IN_H
25142#include <netinet/in.h>
25143#endif
25144
25145
25146"
25147if test "x$ac_cv_header_socket_h" = xyes
25148then :
25149  printf "%s\n" "#define HAVE_SOCKET_H 1" >>confdefs.h
25150
25151fi
25152ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "
25153#ifdef HAVE_SYS_TYPES_H
25154#include <sys/types.h>
25155#endif
25156#ifdef HAVE_SYS_TIME_H
25157#include <sys/time.h>
25158#endif
25159#ifdef HAVE_ARPA_NAMESER_H
25160#include <arpa/nameser.h>
25161#endif
25162
25163#ifdef HAVE_SYS_SOCKET_H
25164#include <sys/socket.h>
25165#endif
25166#ifdef HAVE_NETINET_IN_H
25167#include <netinet/in.h>
25168#endif
25169
25170
25171"
25172if test "x$ac_cv_header_strings_h" = xyes
25173then :
25174  printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
25175
25176fi
25177ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "
25178#ifdef HAVE_SYS_TYPES_H
25179#include <sys/types.h>
25180#endif
25181#ifdef HAVE_SYS_TIME_H
25182#include <sys/time.h>
25183#endif
25184#ifdef HAVE_ARPA_NAMESER_H
25185#include <arpa/nameser.h>
25186#endif
25187
25188#ifdef HAVE_SYS_SOCKET_H
25189#include <sys/socket.h>
25190#endif
25191#ifdef HAVE_NETINET_IN_H
25192#include <netinet/in.h>
25193#endif
25194
25195
25196"
25197if test "x$ac_cv_header_stdbool_h" = xyes
25198then :
25199  printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
25200
25201fi
25202ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "
25203#ifdef HAVE_SYS_TYPES_H
25204#include <sys/types.h>
25205#endif
25206#ifdef HAVE_SYS_TIME_H
25207#include <sys/time.h>
25208#endif
25209#ifdef HAVE_ARPA_NAMESER_H
25210#include <arpa/nameser.h>
25211#endif
25212
25213#ifdef HAVE_SYS_SOCKET_H
25214#include <sys/socket.h>
25215#endif
25216#ifdef HAVE_NETINET_IN_H
25217#include <netinet/in.h>
25218#endif
25219
25220
25221"
25222if test "x$ac_cv_header_time_h" = xyes
25223then :
25224  printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
25225
25226fi
25227ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "
25228#ifdef HAVE_SYS_TYPES_H
25229#include <sys/types.h>
25230#endif
25231#ifdef HAVE_SYS_TIME_H
25232#include <sys/time.h>
25233#endif
25234#ifdef HAVE_ARPA_NAMESER_H
25235#include <arpa/nameser.h>
25236#endif
25237
25238#ifdef HAVE_SYS_SOCKET_H
25239#include <sys/socket.h>
25240#endif
25241#ifdef HAVE_NETINET_IN_H
25242#include <netinet/in.h>
25243#endif
25244
25245
25246"
25247if test "x$ac_cv_header_limits_h" = xyes
25248then :
25249  printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h
25250
25251fi
25252ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "
25253#ifdef HAVE_SYS_TYPES_H
25254#include <sys/types.h>
25255#endif
25256#ifdef HAVE_SYS_TIME_H
25257#include <sys/time.h>
25258#endif
25259#ifdef HAVE_ARPA_NAMESER_H
25260#include <arpa/nameser.h>
25261#endif
25262
25263#ifdef HAVE_SYS_SOCKET_H
25264#include <sys/socket.h>
25265#endif
25266#ifdef HAVE_NETINET_IN_H
25267#include <netinet/in.h>
25268#endif
25269
25270
25271"
25272if test "x$ac_cv_header_arpa_nameser_h" = xyes
25273then :
25274  printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h
25275
25276fi
25277ac_fn_c_check_header_compile "$LINENO" "arpa/nameser_compat.h" "ac_cv_header_arpa_nameser_compat_h" "
25278#ifdef HAVE_SYS_TYPES_H
25279#include <sys/types.h>
25280#endif
25281#ifdef HAVE_SYS_TIME_H
25282#include <sys/time.h>
25283#endif
25284#ifdef HAVE_ARPA_NAMESER_H
25285#include <arpa/nameser.h>
25286#endif
25287
25288#ifdef HAVE_SYS_SOCKET_H
25289#include <sys/socket.h>
25290#endif
25291#ifdef HAVE_NETINET_IN_H
25292#include <netinet/in.h>
25293#endif
25294
25295
25296"
25297if test "x$ac_cv_header_arpa_nameser_compat_h" = xyes
25298then :
25299  printf "%s\n" "#define HAVE_ARPA_NAMESER_COMPAT_H 1" >>confdefs.h
25300
25301fi
25302ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "
25303#ifdef HAVE_SYS_TYPES_H
25304#include <sys/types.h>
25305#endif
25306#ifdef HAVE_SYS_TIME_H
25307#include <sys/time.h>
25308#endif
25309#ifdef HAVE_ARPA_NAMESER_H
25310#include <arpa/nameser.h>
25311#endif
25312
25313#ifdef HAVE_SYS_SOCKET_H
25314#include <sys/socket.h>
25315#endif
25316#ifdef HAVE_NETINET_IN_H
25317#include <netinet/in.h>
25318#endif
25319
25320
25321"
25322if test "x$ac_cv_header_arpa_inet_h" = xyes
25323then :
25324  printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h
25325
25326fi
25327
25328
25329{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
25330printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
25331if test ${ac_cv_c_undeclared_builtin_options+y}
25332then :
25333  printf %s "(cached) " >&6
25334else $as_nop
25335  ac_save_CFLAGS=$CFLAGS
25336   ac_cv_c_undeclared_builtin_options='cannot detect'
25337   for ac_arg in '' -fno-builtin; do
25338     CFLAGS="$ac_save_CFLAGS $ac_arg"
25339     # This test program should *not* compile successfully.
25340     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25341/* end confdefs.h.  */
25342
25343int
25344main (void)
25345{
25346(void) strchr;
25347  ;
25348  return 0;
25349}
25350_ACEOF
25351if ac_fn_c_try_compile "$LINENO"
25352then :
25353
25354else $as_nop
25355  # This test program should compile successfully.
25356        # No library function is consistently available on
25357        # freestanding implementations, so test against a dummy
25358        # declaration.  Include always-available headers on the
25359        # off chance that they somehow elicit warnings.
25360        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25361/* end confdefs.h.  */
25362#include <float.h>
25363#include <limits.h>
25364#include <stdarg.h>
25365#include <stddef.h>
25366extern void ac_decl (int, char *);
25367
25368int
25369main (void)
25370{
25371(void) ac_decl (0, (char *) 0);
25372  (void) ac_decl;
25373
25374  ;
25375  return 0;
25376}
25377_ACEOF
25378if ac_fn_c_try_compile "$LINENO"
25379then :
25380  if test x"$ac_arg" = x
25381then :
25382  ac_cv_c_undeclared_builtin_options='none needed'
25383else $as_nop
25384  ac_cv_c_undeclared_builtin_options=$ac_arg
25385fi
25386          break
25387fi
25388rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25389fi
25390rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25391    done
25392    CFLAGS=$ac_save_CFLAGS
25393
25394fi
25395{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
25396printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
25397  case $ac_cv_c_undeclared_builtin_options in #(
25398  'cannot detect') :
25399    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25400printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
25401as_fn_error $? "cannot make $CC report undeclared builtins
25402See \`config.log' for more details" "$LINENO" 5; } ;; #(
25403  'none needed') :
25404    ac_c_undeclared_builtin_options='' ;; #(
25405  *) :
25406    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
25407esac
25408
25409ac_fn_check_decl "$LINENO" "HAVE_ARPA_NAMESER_H" "ac_cv_have_decl_HAVE_ARPA_NAMESER_H" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
25410if test "x$ac_cv_have_decl_HAVE_ARPA_NAMESER_H" = xyes
25411then :
25412
25413
25414cat >>confdefs.h <<_EOF
25415#define CARES_HAVE_ARPA_NAMESER_H 1
25416_EOF
25417
25418
25419fi
25420ac_fn_check_decl "$LINENO" "HAVE_ARPA_NAMESER_COMPAT_H" "ac_cv_have_decl_HAVE_ARPA_NAMESER_COMPAT_H" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
25421if test "x$ac_cv_have_decl_HAVE_ARPA_NAMESER_COMPAT_H" = xyes
25422then :
25423
25424
25425cat >>confdefs.h <<_EOF
25426#define CARES_HAVE_ARPA_NAMESER_COMPAT_H 1
25427_EOF
25428
25429
25430fi
25431
25432{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
25433printf %s "checking for an ANSI C-conforming const... " >&6; }
25434if test ${ac_cv_c_const+y}
25435then :
25436  printf %s "(cached) " >&6
25437else $as_nop
25438  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25439/* end confdefs.h.  */
25440
25441int
25442main (void)
25443{
25444
25445#ifndef __cplusplus
25446  /* Ultrix mips cc rejects this sort of thing.  */
25447  typedef int charset[2];
25448  const charset cs = { 0, 0 };
25449  /* SunOS 4.1.1 cc rejects this.  */
25450  char const *const *pcpcc;
25451  char **ppc;
25452  /* NEC SVR4.0.2 mips cc rejects this.  */
25453  struct point {int x, y;};
25454  static struct point const zero = {0,0};
25455  /* IBM XL C 1.02.0.0 rejects this.
25456     It does not let you subtract one const X* pointer from another in
25457     an arm of an if-expression whose if-part is not a constant
25458     expression */
25459  const char *g = "string";
25460  pcpcc = &g + (g ? g-g : 0);
25461  /* HPUX 7.0 cc rejects these. */
25462  ++pcpcc;
25463  ppc = (char**) pcpcc;
25464  pcpcc = (char const *const *) ppc;
25465  { /* SCO 3.2v4 cc rejects this sort of thing.  */
25466    char tx;
25467    char *t = &tx;
25468    char const *s = 0 ? (char *) 0 : (char const *) 0;
25469
25470    *t++ = 0;
25471    if (s) return 0;
25472  }
25473  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
25474    int x[] = {25, 17};
25475    const int *foo = &x[0];
25476    ++foo;
25477  }
25478  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
25479    typedef const int *iptr;
25480    iptr p = 0;
25481    ++p;
25482  }
25483  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
25484       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
25485    struct s { int j; const int *ap[3]; } bx;
25486    struct s *b = &bx; b->j = 5;
25487  }
25488  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
25489    const int foo = 10;
25490    if (!foo) return 0;
25491  }
25492  return !cs[0] && !zero.x;
25493#endif
25494
25495  ;
25496  return 0;
25497}
25498_ACEOF
25499if ac_fn_c_try_compile "$LINENO"
25500then :
25501  ac_cv_c_const=yes
25502else $as_nop
25503  ac_cv_c_const=no
25504fi
25505rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25506fi
25507{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
25508printf "%s\n" "$ac_cv_c_const" >&6; }
25509if test $ac_cv_c_const = no; then
25510
25511printf "%s\n" "#define const /**/" >>confdefs.h
25512
25513fi
25514
25515ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
25516if test "x$ac_cv_type_size_t" = xyes
25517then :
25518
25519else $as_nop
25520
25521printf "%s\n" "#define size_t unsigned int" >>confdefs.h
25522
25523fi
25524
25525
25526# Obsolete code to be removed.
25527if test $ac_cv_header_sys_time_h = yes; then
25528
25529printf "%s\n" "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
25530
25531fi
25532# End of obsolete code.
25533
25534
25535        ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
25536if test "x$ac_cv_header_sys_types_h" = xyes
25537then :
25538  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
25539
25540fi
25541ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
25542if test "x$ac_cv_header_sys_time_h" = xyes
25543then :
25544  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
25545
25546fi
25547ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
25548if test "x$ac_cv_header_time_h" = xyes
25549then :
25550  printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
25551
25552fi
25553ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
25554if test "x$ac_cv_header_sys_socket_h" = xyes
25555then :
25556  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
25557
25558fi
25559
25560  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
25561printf %s "checking for struct timeval... " >&6; }
25562if test ${ac_cv_struct_timeval+y}
25563then :
25564  printf %s "(cached) " >&6
25565else $as_nop
25566
25567    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25568/* end confdefs.h.  */
25569
25570
25571#undef inline
25572#ifdef HAVE_WINDOWS_H
25573#ifndef WIN32_LEAN_AND_MEAN
25574#define WIN32_LEAN_AND_MEAN
25575#endif
25576#include <windows.h>
25577#ifdef HAVE_WINSOCK2_H
25578#include <winsock2.h>
25579#else
25580#ifdef HAVE_WINSOCK_H
25581#include <winsock.h>
25582#endif
25583#endif
25584#endif
25585#ifdef HAVE_SYS_TYPES_H
25586#include <sys/types.h>
25587#endif
25588#ifdef HAVE_SYS_TIME_H
25589#include <sys/time.h>
25590#ifdef TIME_WITH_SYS_TIME
25591#include <time.h>
25592#endif
25593#else
25594#ifdef HAVE_TIME_H
25595#include <time.h>
25596#endif
25597#endif
25598#ifdef HAVE_SYS_SOCKET_H
25599#include <sys/socket.h>
25600#endif
25601
25602int
25603main (void)
25604{
25605
25606        struct timeval ts;
25607        ts.tv_sec  = 0;
25608        ts.tv_usec = 0;
25609
25610  ;
25611  return 0;
25612}
25613
25614_ACEOF
25615if ac_fn_c_try_compile "$LINENO"
25616then :
25617
25618      ac_cv_struct_timeval="yes"
25619
25620else $as_nop
25621
25622      ac_cv_struct_timeval="no"
25623
25624fi
25625rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25626
25627fi
25628{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_timeval" >&5
25629printf "%s\n" "$ac_cv_struct_timeval" >&6; }
25630  case "$ac_cv_struct_timeval" in
25631    yes)
25632
25633printf "%s\n" "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h
25634
25635      ;;
25636  esac
25637
25638
25639ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
25640if test "x$ac_cv_type_long_long" = xyes
25641then :
25642
25643printf "%s\n" "#define HAVE_LONGLONG 1" >>confdefs.h
25644
25645   longlong="yes"
25646
25647fi
25648
25649
25650if test "xyes" = "x$longlong"; then
25651  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if numberLL works" >&5
25652printf %s "checking if numberLL works... " >&6; }
25653  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25654/* end confdefs.h.  */
25655
25656
25657
25658int
25659main (void)
25660{
25661
25662      long long val = 1000LL;
25663
25664  ;
25665  return 0;
25666}
25667
25668_ACEOF
25669if ac_fn_c_try_compile "$LINENO"
25670then :
25671
25672    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25673printf "%s\n" "yes" >&6; }
25674
25675printf "%s\n" "#define HAVE_LL 1" >>confdefs.h
25676
25677
25678else $as_nop
25679
25680    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25681printf "%s\n" "no" >&6; }
25682
25683fi
25684rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25685fi
25686
25687
25688# check for ssize_t
25689ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
25690if test "x$ac_cv_type_ssize_t" = xyes
25691then :
25692   CARES_TYPEOF_ARES_SSIZE_T=ssize_t
25693else $as_nop
25694   CARES_TYPEOF_ARES_SSIZE_T=int
25695fi
25696
25697
25698
25699printf "%s\n" "#define CARES_TYPEOF_ARES_SSIZE_T ${CARES_TYPEOF_ARES_SSIZE_T}" >>confdefs.h
25700
25701
25702
25703# check for bool type
25704ac_fn_c_check_type "$LINENO" "bool" "ac_cv_type_bool" "
25705#ifdef HAVE_SYS_TYPES_H
25706#include <sys/types.h>
25707#endif
25708#ifdef HAVE_STDBOOL_H
25709#include <stdbool.h>
25710#endif
25711
25712"
25713if test "x$ac_cv_type_bool" = xyes
25714then :
25715
25716
25717printf "%s\n" "#define HAVE_BOOL_T 1" >>confdefs.h
25718
25719
25720fi
25721
25722
25723
25724cares_includes_ws2tcpip="\
25725/* includes start */
25726#ifdef HAVE_WINDOWS_H
25727#  ifndef WIN32_LEAN_AND_MEAN
25728#    define WIN32_LEAN_AND_MEAN
25729#  endif
25730#  include <windows.h>
25731#  ifdef HAVE_WINSOCK2_H
25732#    include <winsock2.h>
25733#    ifdef HAVE_WS2TCPIP_H
25734#       include <ws2tcpip.h>
25735#    endif
25736#  endif
25737#endif
25738/* includes end */"
25739
25740  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for windows.h" >&5
25741printf %s "checking for windows.h... " >&6; }
25742if test ${ac_cv_header_windows_h+y}
25743then :
25744  printf %s "(cached) " >&6
25745else $as_nop
25746
25747    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25748/* end confdefs.h.  */
25749
25750
25751#undef inline
25752#ifndef WIN32_LEAN_AND_MEAN
25753#define WIN32_LEAN_AND_MEAN
25754#endif
25755#include <windows.h>
25756
25757int
25758main (void)
25759{
25760
25761#if defined(__CYGWIN__) || defined(__CEGCC__)
25762        HAVE_WINDOWS_H shall not be defined.
25763#else
25764        int dummy=2*WINVER;
25765#endif
25766
25767  ;
25768  return 0;
25769}
25770
25771_ACEOF
25772if ac_fn_c_try_compile "$LINENO"
25773then :
25774
25775      ac_cv_header_windows_h="yes"
25776
25777else $as_nop
25778
25779      ac_cv_header_windows_h="no"
25780
25781fi
25782rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25783
25784fi
25785{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_windows_h" >&5
25786printf "%s\n" "$ac_cv_header_windows_h" >&6; }
25787  case "$ac_cv_header_windows_h" in
25788    yes)
25789
25790printf "%s\n" "#define HAVE_WINDOWS_H 1" >>confdefs.h
25791
25792
25793printf "%s\n" "#define WIN32_LEAN_AND_MEAN 1" >>confdefs.h
25794
25795      ;;
25796  esac
25797
25798
25799    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for winsock2.h" >&5
25800printf %s "checking for winsock2.h... " >&6; }
25801if test ${ac_cv_header_winsock2_h+y}
25802then :
25803  printf %s "(cached) " >&6
25804else $as_nop
25805
25806    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25807/* end confdefs.h.  */
25808
25809
25810#undef inline
25811#ifndef WIN32_LEAN_AND_MEAN
25812#define WIN32_LEAN_AND_MEAN
25813#endif
25814#include <windows.h>
25815#include <winsock2.h>
25816
25817int
25818main (void)
25819{
25820
25821#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
25822        HAVE_WINSOCK2_H shall not be defined.
25823#else
25824        int dummy=2*IPPROTO_ESP;
25825#endif
25826
25827  ;
25828  return 0;
25829}
25830
25831_ACEOF
25832if ac_fn_c_try_compile "$LINENO"
25833then :
25834
25835      ac_cv_header_winsock2_h="yes"
25836
25837else $as_nop
25838
25839      ac_cv_header_winsock2_h="no"
25840
25841fi
25842rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25843
25844fi
25845{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_winsock2_h" >&5
25846printf "%s\n" "$ac_cv_header_winsock2_h" >&6; }
25847  case "$ac_cv_header_winsock2_h" in
25848    yes)
25849
25850printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
25851
25852      ;;
25853  esac
25854
25855
25856    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ws2tcpip.h" >&5
25857printf %s "checking for ws2tcpip.h... " >&6; }
25858if test ${ac_cv_header_ws2tcpip_h+y}
25859then :
25860  printf %s "(cached) " >&6
25861else $as_nop
25862
25863    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25864/* end confdefs.h.  */
25865
25866
25867#undef inline
25868#ifndef WIN32_LEAN_AND_MEAN
25869#define WIN32_LEAN_AND_MEAN
25870#endif
25871#include <windows.h>
25872#include <winsock2.h>
25873#include <ws2tcpip.h>
25874
25875int
25876main (void)
25877{
25878
25879#if defined(__CYGWIN__) || defined(__CEGCC__) || defined(__MINGW32CE__)
25880        HAVE_WS2TCPIP_H shall not be defined.
25881#else
25882        int dummy=2*IP_PKTINFO;
25883#endif
25884
25885  ;
25886  return 0;
25887}
25888
25889_ACEOF
25890if ac_fn_c_try_compile "$LINENO"
25891then :
25892
25893      ac_cv_header_ws2tcpip_h="yes"
25894
25895else $as_nop
25896
25897      ac_cv_header_ws2tcpip_h="no"
25898
25899fi
25900rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25901
25902fi
25903{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_ws2tcpip_h" >&5
25904printf "%s\n" "$ac_cv_header_ws2tcpip_h" >&6; }
25905  case "$ac_cv_header_ws2tcpip_h" in
25906    yes)
25907
25908printf "%s\n" "#define HAVE_WS2TCPIP_H 1" >>confdefs.h
25909
25910      ;;
25911  esac
25912
25913
25914
25915cares_includes_sys_socket="\
25916/* includes start */
25917#ifdef HAVE_SYS_TYPES_H
25918#  include <sys/types.h>
25919#endif
25920#ifdef HAVE_SYS_SOCKET_H
25921#  include <sys/socket.h>
25922#endif
25923/* includes end */"
25924  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_sys_socket
25925"
25926if test "x$ac_cv_header_sys_types_h" = xyes
25927then :
25928  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
25929
25930fi
25931ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$cares_includes_sys_socket
25932"
25933if test "x$ac_cv_header_sys_socket_h" = xyes
25934then :
25935  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
25936
25937fi
25938
25939
25940
25941cares_preprocess_callconv="\
25942/* preprocess start */
25943#ifdef HAVE_WINDOWS_H
25944#  define FUNCALLCONV __stdcall
25945#else
25946#  define FUNCALLCONV
25947#endif
25948/* preprocess end */"
25949
25950
25951        #
25952  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ares_socklen_t data type" >&5
25953printf %s "checking for ares_socklen_t data type... " >&6; }
25954  cares_typeof_ares_socklen_t="unknown"
25955  for arg1 in int SOCKET; do
25956    for arg2 in 'struct sockaddr' void; do
25957      for t in socklen_t int size_t 'unsigned int' long 'unsigned long' void; do
25958        if test "$cares_typeof_ares_socklen_t" = "unknown"; then
25959          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25960/* end confdefs.h.  */
25961
25962
25963              $cares_includes_ws2tcpip
25964              $cares_includes_sys_socket
25965              $cares_preprocess_callconv
25966              extern int FUNCALLCONV getpeername($arg1, $arg2 *, $t *);
25967
25968int
25969main (void)
25970{
25971
25972              $t *lenptr = 0;
25973              if(0 != getpeername(0, 0, lenptr))
25974                return 1;
25975
25976  ;
25977  return 0;
25978}
25979
25980_ACEOF
25981if ac_fn_c_try_compile "$LINENO"
25982then :
25983
25984            cares_typeof_ares_socklen_t="$t"
25985
25986fi
25987rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25988        fi
25989      done
25990    done
25991  done
25992  for t in socklen_t int; do
25993    if test "$cares_typeof_ares_socklen_t" = "void"; then
25994      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25995/* end confdefs.h.  */
25996
25997
25998          $cares_includes_sys_socket
25999          typedef $t ares_socklen_t;
26000
26001int
26002main (void)
26003{
26004
26005          ares_socklen_t dummy;
26006
26007  ;
26008  return 0;
26009}
26010
26011_ACEOF
26012if ac_fn_c_try_compile "$LINENO"
26013then :
26014
26015        cares_typeof_ares_socklen_t="$t"
26016
26017fi
26018rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26019    fi
26020  done
26021  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cares_typeof_ares_socklen_t" >&5
26022printf "%s\n" "$cares_typeof_ares_socklen_t" >&6; }
26023  if test "$cares_typeof_ares_socklen_t" = "void" ||
26024    test "$cares_typeof_ares_socklen_t" = "unknown"; then
26025    as_fn_error $? "cannot find data type for ares_socklen_t." "$LINENO" 5
26026  fi
26027  #
26028  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of ares_socklen_t" >&5
26029printf %s "checking size of ares_socklen_t... " >&6; }
26030  cares_sizeof_ares_socklen_t="unknown"
26031  cares_pull_headers_socklen_t="unknown"
26032  if test "$ac_cv_header_ws2tcpip_h" = "yes"; then
26033    tst_pull_header_checks='none ws2tcpip'
26034    tst_size_checks='4'
26035  else
26036    tst_pull_header_checks='none systypes syssocket'
26037    tst_size_checks='4 8 2'
26038  fi
26039  for tst_size in $tst_size_checks; do
26040    for tst_pull_headers in $tst_pull_header_checks; do
26041      if test "$cares_sizeof_ares_socklen_t" = "unknown"; then
26042        case $tst_pull_headers in
26043          ws2tcpip)
26044            tmp_includes="$cares_includes_ws2tcpip"
26045            ;;
26046          systypes)
26047            tmp_includes="$cares_includes_sys_types"
26048            ;;
26049          syssocket)
26050            tmp_includes="$cares_includes_sys_socket"
26051            ;;
26052          *)
26053            tmp_includes=""
26054            ;;
26055        esac
26056        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26057/* end confdefs.h.  */
26058
26059
26060            $tmp_includes
26061            typedef $cares_typeof_ares_socklen_t ares_socklen_t;
26062            typedef char dummy_arr[sizeof(ares_socklen_t) == $tst_size ? 1 : -1];
26063
26064int
26065main (void)
26066{
26067
26068            ares_socklen_t dummy;
26069
26070  ;
26071  return 0;
26072}
26073
26074_ACEOF
26075if ac_fn_c_try_compile "$LINENO"
26076then :
26077
26078          cares_sizeof_ares_socklen_t="$tst_size"
26079          cares_pull_headers_socklen_t="$tst_pull_headers"
26080
26081fi
26082rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26083      fi
26084    done
26085  done
26086  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cares_sizeof_ares_socklen_t" >&5
26087printf "%s\n" "$cares_sizeof_ares_socklen_t" >&6; }
26088  if test "$cares_sizeof_ares_socklen_t" = "unknown"; then
26089    as_fn_error $? "cannot find out size of ares_socklen_t." "$LINENO" 5
26090  fi
26091  #
26092  case $cares_pull_headers_socklen_t in
26093    ws2tcpip)
26094
26095cat >>confdefs.h <<_EOF
26096#define CARES_PULL_WS2TCPIP_H 1
26097_EOF
26098
26099      ;;
26100    systypes)
26101
26102cat >>confdefs.h <<_EOF
26103#define CARES_PULL_SYS_TYPES_H 1
26104_EOF
26105
26106      ;;
26107    syssocket)
26108
26109cat >>confdefs.h <<_EOF
26110#define CARES_PULL_SYS_TYPES_H 1
26111_EOF
26112
26113
26114cat >>confdefs.h <<_EOF
26115#define CARES_PULL_SYS_SOCKET_H 1
26116_EOF
26117
26118      ;;
26119  esac
26120
26121cat >>confdefs.h <<_EOF
26122#define CARES_TYPEOF_ARES_SOCKLEN_T $cares_typeof_ares_socklen_t
26123_EOF
26124
26125
26126cat >>confdefs.h <<_EOF
26127#define CARES_SIZEOF_ARES_SOCKLEN_T $cares_sizeof_ares_socklen_t
26128_EOF
26129
26130
26131
26132
26133  ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
26134#undef inline
26135#ifdef HAVE_WINDOWS_H
26136#ifndef WIN32_LEAN_AND_MEAN
26137#define WIN32_LEAN_AND_MEAN
26138#endif
26139#include <windows.h>
26140#ifdef HAVE_WINSOCK2_H
26141#include <winsock2.h>
26142#else
26143#ifdef HAVE_WINSOCK_H
26144#include <winsock.h>
26145#endif
26146#endif
26147#else
26148#ifdef HAVE_SYS_TYPES_H
26149#include <sys/types.h>
26150#endif
26151#ifdef HAVE_SYS_SOCKET_H
26152#include <sys/socket.h>
26153#endif
26154#ifdef HAVE_NETINET_IN_H
26155#include <netinet/in.h>
26156#endif
26157#ifdef HAVE_ARPA_INET_H
26158#include <arpa/inet.h>
26159#endif
26160#endif
26161
26162"
26163if test "x$ac_cv_type_in_addr_t" = xyes
26164then :
26165
26166else $as_nop
26167
26168        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in_addr_t equivalent" >&5
26169printf %s "checking for in_addr_t equivalent... " >&6; }
26170if test ${curl_cv_in_addr_t_equiv+y}
26171then :
26172  printf %s "(cached) " >&6
26173else $as_nop
26174
26175      curl_cv_in_addr_t_equiv="unknown"
26176      for t in "unsigned long" int size_t unsigned long; do
26177        if test "$curl_cv_in_addr_t_equiv" = "unknown"; then
26178          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26179/* end confdefs.h.  */
26180
26181
26182#undef inline
26183#ifdef HAVE_WINDOWS_H
26184#ifndef WIN32_LEAN_AND_MEAN
26185#define WIN32_LEAN_AND_MEAN
26186#endif
26187#include <windows.h>
26188#ifdef HAVE_WINSOCK2_H
26189#include <winsock2.h>
26190#else
26191#ifdef HAVE_WINSOCK_H
26192#include <winsock.h>
26193#endif
26194#endif
26195#else
26196#ifdef HAVE_SYS_TYPES_H
26197#include <sys/types.h>
26198#endif
26199#ifdef HAVE_SYS_SOCKET_H
26200#include <sys/socket.h>
26201#endif
26202#ifdef HAVE_NETINET_IN_H
26203#include <netinet/in.h>
26204#endif
26205#ifdef HAVE_ARPA_INET_H
26206#include <arpa/inet.h>
26207#endif
26208#endif
26209
26210int
26211main (void)
26212{
26213
26214              $t data = inet_addr ("1.2.3.4");
26215
26216  ;
26217  return 0;
26218}
26219
26220_ACEOF
26221if ac_fn_c_try_link "$LINENO"
26222then :
26223
26224            curl_cv_in_addr_t_equiv="$t"
26225
26226fi
26227rm -f core conftest.err conftest.$ac_objext conftest.beam \
26228    conftest$ac_exeext conftest.$ac_ext
26229        fi
26230      done
26231
26232fi
26233{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_in_addr_t_equiv" >&5
26234printf "%s\n" "$curl_cv_in_addr_t_equiv" >&6; }
26235    case "$curl_cv_in_addr_t_equiv" in
26236      unknown)
26237        as_fn_error $? "Cannot find a type to use in place of in_addr_t" "$LINENO" 5
26238        ;;
26239      *)
26240
26241printf "%s\n" "#define in_addr_t $curl_cv_in_addr_t_equiv" >>confdefs.h
26242
26243        ;;
26244    esac
26245
26246fi
26247
26248
26249
26250
26251   ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
26252#undef inline
26253#ifdef HAVE_WINDOWS_H
26254#ifndef WIN32_LEAN_AND_MEAN
26255#define WIN32_LEAN_AND_MEAN
26256#endif
26257#include <windows.h>
26258#ifdef HAVE_WINSOCK2_H
26259#include <winsock2.h>
26260#endif
26261#else
26262#ifdef HAVE_SYS_TYPES_H
26263#include <sys/types.h>
26264#endif
26265#ifdef HAVE_SYS_SOCKET_H
26266#include <sys/socket.h>
26267#endif
26268#ifdef HAVE_NETINET_IN_H
26269#include <netinet/in.h>
26270#endif
26271#ifdef HAVE_ARPA_INET_H
26272#include <arpa/inet.h>
26273#endif
26274#endif
26275
26276"
26277if test "x$ac_cv_type_struct_sockaddr_storage" = xyes
26278then :
26279
26280printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
26281
26282fi
26283
26284
26285
26286
26287  ac_fn_c_check_header_compile "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default"
26288if test "x$ac_cv_header_signal_h" = xyes
26289then :
26290  printf "%s\n" "#define HAVE_SIGNAL_H 1" >>confdefs.h
26291
26292fi
26293
26294  ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "
26295#ifdef HAVE_SIGNAL_H
26296#include <signal.h>
26297#endif
26298
26299"
26300if test "x$ac_cv_type_sig_atomic_t" = xyes
26301then :
26302
26303
26304printf "%s\n" "#define HAVE_SIG_ATOMIC_T 1" >>confdefs.h
26305
26306
26307fi
26308
26309  case "$ac_cv_type_sig_atomic_t" in
26310    yes)
26311      #
26312      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if sig_atomic_t is already defined as volatile" >&5
26313printf %s "checking if sig_atomic_t is already defined as volatile... " >&6; }
26314      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26315/* end confdefs.h.  */
26316
26317
26318#ifdef HAVE_SIGNAL_H
26319#include <signal.h>
26320#endif
26321
26322int
26323main (void)
26324{
26325
26326          static volatile sig_atomic_t dummy = 0;
26327
26328  ;
26329  return 0;
26330}
26331
26332_ACEOF
26333if ac_fn_c_try_link "$LINENO"
26334then :
26335
26336        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26337printf "%s\n" "no" >&6; }
26338        ac_cv_sig_atomic_t_volatile="no"
26339
26340else $as_nop
26341
26342        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26343printf "%s\n" "yes" >&6; }
26344        ac_cv_sig_atomic_t_volatile="yes"
26345
26346fi
26347rm -f core conftest.err conftest.$ac_objext conftest.beam \
26348    conftest$ac_exeext conftest.$ac_ext
26349      #
26350      if test "$ac_cv_sig_atomic_t_volatile" = "yes"; then
26351
26352printf "%s\n" "#define HAVE_SIG_ATOMIC_T_VOLATILE 1" >>confdefs.h
26353
26354      fi
26355      ;;
26356  esac
26357
26358
26359{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
26360printf %s "checking return type of signal handlers... " >&6; }
26361if test ${ac_cv_type_signal+y}
26362then :
26363  printf %s "(cached) " >&6
26364else $as_nop
26365  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26366/* end confdefs.h.  */
26367#include <sys/types.h>
26368#include <signal.h>
26369
26370int
26371main (void)
26372{
26373return *(signal (0, 0)) (0) == 1;
26374  ;
26375  return 0;
26376}
26377_ACEOF
26378if ac_fn_c_try_compile "$LINENO"
26379then :
26380  ac_cv_type_signal=int
26381else $as_nop
26382  ac_cv_type_signal=void
26383fi
26384rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26385fi
26386{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
26387printf "%s\n" "$ac_cv_type_signal" >&6; }
26388
26389printf "%s\n" "#define RETSIGTYPE $ac_cv_type_signal" >>confdefs.h
26390
26391
26392
26393
26394      ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
26395if test "x$ac_cv_header_sys_types_h" = xyes
26396then :
26397  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
26398
26399fi
26400ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
26401if test "x$ac_cv_header_sys_socket_h" = xyes
26402then :
26403  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
26404
26405fi
26406
26407  #
26408  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recv" >&5
26409printf %s "checking for recv... " >&6; }
26410  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26411/* end confdefs.h.  */
26412
26413
26414#undef inline
26415#ifdef HAVE_WINDOWS_H
26416#ifndef WIN32_LEAN_AND_MEAN
26417#define WIN32_LEAN_AND_MEAN
26418#endif
26419#include <windows.h>
26420#ifdef HAVE_WINSOCK2_H
26421#include <winsock2.h>
26422#else
26423#ifdef HAVE_WINSOCK_H
26424#include <winsock.h>
26425#endif
26426#endif
26427#else
26428#ifdef HAVE_SYS_TYPES_H
26429#include <sys/types.h>
26430#endif
26431#ifdef HAVE_SYS_SOCKET_H
26432#include <sys/socket.h>
26433#endif
26434#endif
26435
26436int
26437main (void)
26438{
26439
26440      recv(0, 0, 0, 0);
26441
26442  ;
26443  return 0;
26444}
26445
26446_ACEOF
26447if ac_fn_c_try_link "$LINENO"
26448then :
26449
26450    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26451printf "%s\n" "yes" >&6; }
26452    curl_cv_recv="yes"
26453
26454else $as_nop
26455
26456    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26457printf "%s\n" "no" >&6; }
26458    curl_cv_recv="no"
26459
26460fi
26461rm -f core conftest.err conftest.$ac_objext conftest.beam \
26462    conftest$ac_exeext conftest.$ac_ext
26463  #
26464  if test "$curl_cv_recv" = "yes"; then
26465    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of args and return type for recv" >&5
26466printf %s "checking types of args and return type for recv... " >&6; }
26467if test ${curl_cv_func_recv_args+y}
26468then :
26469  printf %s "(cached) " >&6
26470else $as_nop
26471
26472      curl_cv_func_recv_args="unknown"
26473      for recv_retv in 'int' 'ssize_t'; do
26474        for recv_arg1 in 'int' 'ssize_t' 'SOCKET'; do
26475          for recv_arg2 in 'char *' 'void *'; do
26476            for recv_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
26477              for recv_arg4 in 'int' 'unsigned int'; do
26478                if test "$curl_cv_func_recv_args" = "unknown"; then
26479                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26480/* end confdefs.h.  */
26481
26482
26483#undef inline
26484#ifdef HAVE_WINDOWS_H
26485#ifndef WIN32_LEAN_AND_MEAN
26486#define WIN32_LEAN_AND_MEAN
26487#endif
26488#include <windows.h>
26489#ifdef HAVE_WINSOCK2_H
26490#include <winsock2.h>
26491#else
26492#ifdef HAVE_WINSOCK_H
26493#include <winsock.h>
26494#endif
26495#endif
26496#define RECVCALLCONV PASCAL
26497#else
26498#ifdef HAVE_SYS_TYPES_H
26499#include <sys/types.h>
26500#endif
26501#ifdef HAVE_SYS_SOCKET_H
26502#include <sys/socket.h>
26503#endif
26504#define RECVCALLCONV
26505#endif
26506                      extern $recv_retv RECVCALLCONV
26507                      recv($recv_arg1, $recv_arg2, $recv_arg3, $recv_arg4);
26508
26509int
26510main (void)
26511{
26512
26513                      $recv_arg1 s=0;
26514                      $recv_arg2 buf=0;
26515                      $recv_arg3 len=0;
26516                      $recv_arg4 flags=0;
26517                      $recv_retv res = recv(s, buf, len, flags);
26518
26519  ;
26520  return 0;
26521}
26522
26523_ACEOF
26524if ac_fn_c_try_compile "$LINENO"
26525then :
26526
26527                    curl_cv_func_recv_args="$recv_arg1,$recv_arg2,$recv_arg3,$recv_arg4,$recv_retv"
26528
26529fi
26530rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26531                fi
26532              done
26533            done
26534          done
26535        done
26536      done
26537
26538fi
26539{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_recv_args" >&5
26540printf "%s\n" "$curl_cv_func_recv_args" >&6; } # AC-CACHE-CHECK
26541    if test "$curl_cv_func_recv_args" = "unknown"; then
26542      as_fn_error $? "Cannot find proper types to use for recv args" "$LINENO" 5
26543    else
26544      recv_prev_IFS=$IFS; IFS=','
26545      set dummy `echo "$curl_cv_func_recv_args" | sed 's/\*/\*/g'`
26546      IFS=$recv_prev_IFS
26547      shift
26548      #
26549
26550printf "%s\n" "#define RECV_TYPE_ARG1 $1" >>confdefs.h
26551
26552
26553printf "%s\n" "#define RECV_TYPE_ARG2 $2" >>confdefs.h
26554
26555
26556printf "%s\n" "#define RECV_TYPE_ARG3 $3" >>confdefs.h
26557
26558
26559printf "%s\n" "#define RECV_TYPE_ARG4 $4" >>confdefs.h
26560
26561
26562printf "%s\n" "#define RECV_TYPE_RETV $5" >>confdefs.h
26563
26564      #
26565
26566printf "%s\n" "#define HAVE_RECV 1" >>confdefs.h
26567
26568      ac_cv_func_recv="yes"
26569    fi
26570  else
26571    as_fn_error $? "Unable to link function recv" "$LINENO" 5
26572  fi
26573
26574
26575      ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
26576if test "x$ac_cv_header_sys_types_h" = xyes
26577then :
26578  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
26579
26580fi
26581ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
26582if test "x$ac_cv_header_sys_socket_h" = xyes
26583then :
26584  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
26585
26586fi
26587
26588  #
26589  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recvfrom" >&5
26590printf %s "checking for recvfrom... " >&6; }
26591  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26592/* end confdefs.h.  */
26593
26594
26595#undef inline
26596#ifdef HAVE_WINDOWS_H
26597#ifndef WIN32_LEAN_AND_MEAN
26598#define WIN32_LEAN_AND_MEAN
26599#endif
26600#include <windows.h>
26601#ifdef HAVE_WINSOCK2_H
26602#include <winsock2.h>
26603#else
26604#ifdef HAVE_WINSOCK_H
26605#include <winsock.h>
26606#endif
26607#endif
26608#else
26609#ifdef HAVE_SYS_TYPES_H
26610#include <sys/types.h>
26611#endif
26612#ifdef HAVE_SYS_SOCKET_H
26613#include <sys/socket.h>
26614#endif
26615#endif
26616
26617int
26618main (void)
26619{
26620
26621      recvfrom(0, 0, 0, 0, 0, 0);
26622
26623  ;
26624  return 0;
26625}
26626
26627_ACEOF
26628if ac_fn_c_try_link "$LINENO"
26629then :
26630
26631    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26632printf "%s\n" "yes" >&6; }
26633    curl_cv_recvfrom="yes"
26634
26635else $as_nop
26636
26637    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26638printf "%s\n" "no" >&6; }
26639    curl_cv_recvfrom="no"
26640
26641fi
26642rm -f core conftest.err conftest.$ac_objext conftest.beam \
26643    conftest$ac_exeext conftest.$ac_ext
26644  #
26645  if test "$curl_cv_recvfrom" = "yes"; then
26646    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of args and return type for recvfrom" >&5
26647printf %s "checking types of args and return type for recvfrom... " >&6; }
26648if test ${curl_cv_func_recvfrom_args+y}
26649then :
26650  printf %s "(cached) " >&6
26651else $as_nop
26652
26653      curl_cv_func_recvfrom_args="unknown"
26654      for recvfrom_retv in 'int' 'ssize_t'; do
26655        for recvfrom_arg1 in 'int' 'ssize_t' 'SOCKET'; do
26656          for recvfrom_arg2 in 'char *' 'void *'; do
26657            for recvfrom_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
26658              for recvfrom_arg4 in 'int' 'unsigned int'; do
26659                for recvfrom_arg5 in 'struct sockaddr *' 'void *' 'const struct sockaddr *'; do
26660                  for recvfrom_arg6 in 'socklen_t *' 'int *' 'unsigned int *' 'size_t *' 'void *'; do
26661                    if test "$curl_cv_func_recvfrom_args" = "unknown"; then
26662                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26663/* end confdefs.h.  */
26664
26665
26666#undef inline
26667#ifdef HAVE_WINDOWS_H
26668#ifndef WIN32_LEAN_AND_MEAN
26669#define WIN32_LEAN_AND_MEAN
26670#endif
26671#include <windows.h>
26672#ifdef HAVE_WINSOCK2_H
26673#include <winsock2.h>
26674#else
26675#ifdef HAVE_WINSOCK_H
26676#include <winsock.h>
26677#endif
26678#endif
26679#define RECVFROMCALLCONV PASCAL
26680#else
26681#ifdef HAVE_SYS_TYPES_H
26682#include <sys/types.h>
26683#endif
26684#ifdef HAVE_SYS_SOCKET_H
26685#include <sys/socket.h>
26686#endif
26687#define RECVFROMCALLCONV
26688#endif
26689                          extern $recvfrom_retv RECVFROMCALLCONV
26690                          recvfrom($recvfrom_arg1, $recvfrom_arg2,
26691                                   $recvfrom_arg3, $recvfrom_arg4,
26692                                   $recvfrom_arg5, $recvfrom_arg6);
26693
26694int
26695main (void)
26696{
26697
26698                          $recvfrom_arg1 s=0;
26699                          $recvfrom_arg2 buf=0;
26700                          $recvfrom_arg3 len=0;
26701                          $recvfrom_arg4 flags=0;
26702                          $recvfrom_arg5 addr=0;
26703                          $recvfrom_arg6 addrlen=0;
26704                          $recvfrom_retv res=0;
26705                          res = recvfrom(s, buf, len, flags, addr, addrlen);
26706
26707  ;
26708  return 0;
26709}
26710
26711_ACEOF
26712if ac_fn_c_try_compile "$LINENO"
26713then :
26714
26715                        curl_cv_func_recvfrom_args="$recvfrom_arg1,$recvfrom_arg2,$recvfrom_arg3,$recvfrom_arg4,$recvfrom_arg5,$recvfrom_arg6,$recvfrom_retv"
26716
26717fi
26718rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26719                    fi
26720                  done
26721                done
26722              done
26723            done
26724          done
26725        done
26726      done
26727
26728fi
26729{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_recvfrom_args" >&5
26730printf "%s\n" "$curl_cv_func_recvfrom_args" >&6; } # AC-CACHE-CHECK
26731    # Nearly last minute change for this release starts here
26732
26733printf "%s\n" "#define HAVE_RECVFROM 1" >>confdefs.h
26734
26735    ac_cv_func_recvfrom="yes"
26736    # Nearly last minute change for this release ends here
26737    if test "$curl_cv_func_recvfrom_args" = "unknown"; then
26738      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find proper types to use for recvfrom args" >&5
26739printf "%s\n" "$as_me: WARNING: Cannot find proper types to use for recvfrom args" >&2;}
26740    else
26741      recvfrom_prev_IFS=$IFS; IFS=','
26742      set dummy `echo "$curl_cv_func_recvfrom_args" | sed 's/\*/\*/g'`
26743      IFS=$recvfrom_prev_IFS
26744      shift
26745      #
26746      recvfrom_ptrt_arg2=$2
26747      recvfrom_qual_ptrt_arg5=$5
26748      recvfrom_ptrt_arg6=$6
26749      #
26750
26751printf "%s\n" "#define RECVFROM_TYPE_ARG1 $1" >>confdefs.h
26752
26753
26754printf "%s\n" "#define RECVFROM_TYPE_ARG3 $3" >>confdefs.h
26755
26756
26757printf "%s\n" "#define RECVFROM_TYPE_ARG4 $4" >>confdefs.h
26758
26759
26760printf "%s\n" "#define RECVFROM_TYPE_RETV $7" >>confdefs.h
26761
26762      #
26763      prev_sh_opts=$-
26764      #
26765      case $prev_sh_opts in
26766        *f*)
26767          ;;
26768        *)
26769          set -f
26770          ;;
26771      esac
26772      #
26773      case "$recvfrom_qual_ptrt_arg5" in
26774        const*)
26775          recvfrom_qual_arg5=const
26776          recvfrom_ptrt_arg5=`echo $recvfrom_qual_ptrt_arg5 | sed 's/^const //'`
26777        ;;
26778        *)
26779          recvfrom_qual_arg5=
26780          recvfrom_ptrt_arg5=$recvfrom_qual_ptrt_arg5
26781        ;;
26782      esac
26783      #
26784      recvfrom_type_arg2=`echo $recvfrom_ptrt_arg2 | sed 's/ \*//'`
26785      recvfrom_type_arg5=`echo $recvfrom_ptrt_arg5 | sed 's/ \*//'`
26786      recvfrom_type_arg6=`echo $recvfrom_ptrt_arg6 | sed 's/ \*//'`
26787      #
26788
26789printf "%s\n" "#define RECVFROM_TYPE_ARG2 $recvfrom_type_arg2" >>confdefs.h
26790
26791
26792printf "%s\n" "#define RECVFROM_QUAL_ARG5 $recvfrom_qual_arg5" >>confdefs.h
26793
26794
26795printf "%s\n" "#define RECVFROM_TYPE_ARG5 $recvfrom_type_arg5" >>confdefs.h
26796
26797
26798printf "%s\n" "#define RECVFROM_TYPE_ARG6 $recvfrom_type_arg6" >>confdefs.h
26799
26800      #
26801      if test "$recvfrom_type_arg2" = "void"; then
26802
26803printf "%s\n" "#define RECVFROM_TYPE_ARG2_IS_VOID 1" >>confdefs.h
26804
26805      fi
26806      if test "$recvfrom_type_arg5" = "void"; then
26807
26808printf "%s\n" "#define RECVFROM_TYPE_ARG5_IS_VOID 1" >>confdefs.h
26809
26810      fi
26811      if test "$recvfrom_type_arg6" = "void"; then
26812
26813printf "%s\n" "#define RECVFROM_TYPE_ARG6_IS_VOID 1" >>confdefs.h
26814
26815      fi
26816      #
26817      case $prev_sh_opts in
26818        *f*)
26819          ;;
26820        *)
26821          set +f
26822          ;;
26823      esac
26824      #
26825
26826printf "%s\n" "#define HAVE_RECVFROM 1" >>confdefs.h
26827
26828      ac_cv_func_recvfrom="yes"
26829    fi
26830  else
26831    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unable to link function recvfrom" >&5
26832printf "%s\n" "$as_me: WARNING: Unable to link function recvfrom" >&2;}
26833    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Your system will be vulnerable to some forms of DNS cache poisoning" >&5
26834printf "%s\n" "$as_me: WARNING: Your system will be vulnerable to some forms of DNS cache poisoning" >&2;}
26835  fi
26836
26837
26838      ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
26839if test "x$ac_cv_header_sys_types_h" = xyes
26840then :
26841  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
26842
26843fi
26844ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
26845if test "x$ac_cv_header_sys_socket_h" = xyes
26846then :
26847  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
26848
26849fi
26850
26851  #
26852  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for send" >&5
26853printf %s "checking for send... " >&6; }
26854  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26855/* end confdefs.h.  */
26856
26857
26858#undef inline
26859#ifdef HAVE_WINDOWS_H
26860#ifndef WIN32_LEAN_AND_MEAN
26861#define WIN32_LEAN_AND_MEAN
26862#endif
26863#include <windows.h>
26864#ifdef HAVE_WINSOCK2_H
26865#include <winsock2.h>
26866#else
26867#ifdef HAVE_WINSOCK_H
26868#include <winsock.h>
26869#endif
26870#endif
26871#else
26872#ifdef HAVE_SYS_TYPES_H
26873#include <sys/types.h>
26874#endif
26875#ifdef HAVE_SYS_SOCKET_H
26876#include <sys/socket.h>
26877#endif
26878#endif
26879
26880int
26881main (void)
26882{
26883
26884      send(0, 0, 0, 0);
26885
26886  ;
26887  return 0;
26888}
26889
26890_ACEOF
26891if ac_fn_c_try_link "$LINENO"
26892then :
26893
26894    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26895printf "%s\n" "yes" >&6; }
26896    curl_cv_send="yes"
26897
26898else $as_nop
26899
26900    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26901printf "%s\n" "no" >&6; }
26902    curl_cv_send="no"
26903
26904fi
26905rm -f core conftest.err conftest.$ac_objext conftest.beam \
26906    conftest$ac_exeext conftest.$ac_ext
26907  #
26908  if test "$curl_cv_send" = "yes"; then
26909    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of args and return type for send" >&5
26910printf %s "checking types of args and return type for send... " >&6; }
26911if test ${curl_cv_func_send_args+y}
26912then :
26913  printf %s "(cached) " >&6
26914else $as_nop
26915
26916      curl_cv_func_send_args="unknown"
26917      for send_retv in 'int' 'ssize_t'; do
26918        for send_arg1 in 'int' 'ssize_t' 'SOCKET'; do
26919          for send_arg2 in 'char *' 'void *' 'const char *' 'const void *'; do
26920            for send_arg3 in 'size_t' 'int' 'socklen_t' 'unsigned int'; do
26921              for send_arg4 in 'int' 'unsigned int'; do
26922                if test "$curl_cv_func_send_args" = "unknown"; then
26923                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26924/* end confdefs.h.  */
26925
26926
26927#undef inline
26928#ifdef HAVE_WINDOWS_H
26929#ifndef WIN32_LEAN_AND_MEAN
26930#define WIN32_LEAN_AND_MEAN
26931#endif
26932#include <windows.h>
26933#ifdef HAVE_WINSOCK2_H
26934#include <winsock2.h>
26935#else
26936#ifdef HAVE_WINSOCK_H
26937#include <winsock.h>
26938#endif
26939#endif
26940#define SENDCALLCONV PASCAL
26941#else
26942#ifdef HAVE_SYS_TYPES_H
26943#include <sys/types.h>
26944#endif
26945#ifdef HAVE_SYS_SOCKET_H
26946#include <sys/socket.h>
26947#endif
26948#define SENDCALLCONV
26949#endif
26950                      extern $send_retv SENDCALLCONV
26951                      send($send_arg1, $send_arg2, $send_arg3, $send_arg4);
26952
26953int
26954main (void)
26955{
26956
26957                      $send_arg1 s=0;
26958                      $send_arg3 len=0;
26959                      $send_arg4 flags=0;
26960                      $send_retv res = send(s, 0, len, flags);
26961
26962  ;
26963  return 0;
26964}
26965
26966_ACEOF
26967if ac_fn_c_try_compile "$LINENO"
26968then :
26969
26970                    curl_cv_func_send_args="$send_arg1,$send_arg2,$send_arg3,$send_arg4,$send_retv"
26971
26972fi
26973rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26974                fi
26975              done
26976            done
26977          done
26978        done
26979      done
26980
26981fi
26982{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_send_args" >&5
26983printf "%s\n" "$curl_cv_func_send_args" >&6; } # AC-CACHE-CHECK
26984    if test "$curl_cv_func_send_args" = "unknown"; then
26985      as_fn_error $? "Cannot find proper types to use for send args" "$LINENO" 5
26986    else
26987      send_prev_IFS=$IFS; IFS=','
26988      set dummy `echo "$curl_cv_func_send_args" | sed 's/\*/\*/g'`
26989      IFS=$send_prev_IFS
26990      shift
26991      #
26992      send_qual_type_arg2=$2
26993      #
26994
26995printf "%s\n" "#define SEND_TYPE_ARG1 $1" >>confdefs.h
26996
26997
26998printf "%s\n" "#define SEND_TYPE_ARG3 $3" >>confdefs.h
26999
27000
27001printf "%s\n" "#define SEND_TYPE_ARG4 $4" >>confdefs.h
27002
27003
27004printf "%s\n" "#define SEND_TYPE_RETV $5" >>confdefs.h
27005
27006      #
27007      prev_sh_opts=$-
27008      #
27009      case $prev_sh_opts in
27010        *f*)
27011          ;;
27012        *)
27013          set -f
27014          ;;
27015      esac
27016      #
27017      case "$send_qual_type_arg2" in
27018        const*)
27019          send_qual_arg2=const
27020          send_type_arg2=`echo $send_qual_type_arg2 | sed 's/^const //'`
27021        ;;
27022        *)
27023          send_qual_arg2=
27024          send_type_arg2=$send_qual_type_arg2
27025        ;;
27026      esac
27027      #
27028
27029printf "%s\n" "#define SEND_QUAL_ARG2 $send_qual_arg2" >>confdefs.h
27030
27031
27032printf "%s\n" "#define SEND_TYPE_ARG2 $send_type_arg2" >>confdefs.h
27033
27034      #
27035      case $prev_sh_opts in
27036        *f*)
27037          ;;
27038        *)
27039          set +f
27040          ;;
27041      esac
27042      #
27043
27044printf "%s\n" "#define HAVE_SEND 1" >>confdefs.h
27045
27046      ac_cv_func_send="yes"
27047    fi
27048  else
27049    as_fn_error $? "Unable to link function send" "$LINENO" 5
27050  fi
27051
27052
27053  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
27054if test "x$ac_cv_header_sys_types_h" = xyes
27055then :
27056  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
27057
27058fi
27059ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
27060if test "x$ac_cv_header_sys_socket_h" = xyes
27061then :
27062  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
27063
27064fi
27065
27066  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MSG_NOSIGNAL" >&5
27067printf %s "checking for MSG_NOSIGNAL... " >&6; }
27068if test ${ac_cv_msg_nosignal+y}
27069then :
27070  printf %s "(cached) " >&6
27071else $as_nop
27072
27073    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27074/* end confdefs.h.  */
27075
27076
27077#undef inline
27078#ifdef HAVE_WINDOWS_H
27079#ifndef WIN32_LEAN_AND_MEAN
27080#define WIN32_LEAN_AND_MEAN
27081#endif
27082#include <windows.h>
27083#ifdef HAVE_WINSOCK2_H
27084#include <winsock2.h>
27085#else
27086#ifdef HAVE_WINSOCK_H
27087#include <winsock.h>
27088#endif
27089#endif
27090#else
27091#ifdef HAVE_SYS_TYPES_H
27092#include <sys/types.h>
27093#endif
27094#ifdef HAVE_SYS_SOCKET_H
27095#include <sys/socket.h>
27096#endif
27097#endif
27098
27099int
27100main (void)
27101{
27102
27103        int flag=MSG_NOSIGNAL;
27104
27105  ;
27106  return 0;
27107}
27108
27109_ACEOF
27110if ac_fn_c_try_compile "$LINENO"
27111then :
27112
27113      ac_cv_msg_nosignal="yes"
27114
27115else $as_nop
27116
27117      ac_cv_msg_nosignal="no"
27118
27119fi
27120rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27121
27122fi
27123{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_msg_nosignal" >&5
27124printf "%s\n" "$ac_cv_msg_nosignal" >&6; }
27125  case "$ac_cv_msg_nosignal" in
27126    yes)
27127
27128printf "%s\n" "#define HAVE_MSG_NOSIGNAL 1" >>confdefs.h
27129
27130      ;;
27131  esac
27132
27133
27134
27135cares_includes_socket="\
27136/* includes start */
27137#ifdef HAVE_SYS_TYPES_H
27138#  include <sys/types.h>
27139#endif
27140#ifdef HAVE_SOCKET_H
27141#  include <socket.h>
27142#endif
27143/* includes end */"
27144  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_socket
27145"
27146if test "x$ac_cv_header_sys_types_h" = xyes
27147then :
27148  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
27149
27150fi
27151ac_fn_c_check_header_compile "$LINENO" "socket.h" "ac_cv_header_socket_h" "$cares_includes_socket
27152"
27153if test "x$ac_cv_header_socket_h" = xyes
27154then :
27155  printf "%s\n" "#define HAVE_SOCKET_H 1" >>confdefs.h
27156
27157fi
27158
27159
27160
27161      #
27162  tst_links_closesocket="unknown"
27163  tst_proto_closesocket="unknown"
27164  tst_compi_closesocket="unknown"
27165  tst_allow_closesocket="unknown"
27166  #
27167  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if closesocket can be linked" >&5
27168printf %s "checking if closesocket can be linked... " >&6; }
27169  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27170/* end confdefs.h.  */
27171
27172
27173      $cares_includes_winsock2
27174      $cares_includes_socket
27175
27176int
27177main (void)
27178{
27179
27180      if(0 != closesocket(0))
27181        return 1;
27182
27183  ;
27184  return 0;
27185}
27186
27187_ACEOF
27188if ac_fn_c_try_link "$LINENO"
27189then :
27190
27191    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27192printf "%s\n" "yes" >&6; }
27193    tst_links_closesocket="yes"
27194
27195else $as_nop
27196
27197    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27198printf "%s\n" "no" >&6; }
27199    tst_links_closesocket="no"
27200
27201fi
27202rm -f core conftest.err conftest.$ac_objext conftest.beam \
27203    conftest$ac_exeext conftest.$ac_ext
27204  #
27205  if test "$tst_links_closesocket" = "yes"; then
27206    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if closesocket is prototyped" >&5
27207printf %s "checking if closesocket is prototyped... " >&6; }
27208    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27209/* end confdefs.h.  */
27210
27211      $cares_includes_winsock2
27212      $cares_includes_socket
27213
27214_ACEOF
27215if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27216  $EGREP "closesocket" >/dev/null 2>&1
27217then :
27218
27219      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27220printf "%s\n" "yes" >&6; }
27221      tst_proto_closesocket="yes"
27222
27223else $as_nop
27224
27225      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27226printf "%s\n" "no" >&6; }
27227      tst_proto_closesocket="no"
27228
27229fi
27230rm -rf conftest*
27231
27232  fi
27233  #
27234  if test "$tst_proto_closesocket" = "yes"; then
27235    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if closesocket is compilable" >&5
27236printf %s "checking if closesocket is compilable... " >&6; }
27237    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27238/* end confdefs.h.  */
27239
27240
27241        $cares_includes_winsock2
27242        $cares_includes_socket
27243
27244int
27245main (void)
27246{
27247
27248        if(0 != closesocket(0))
27249          return 1;
27250
27251  ;
27252  return 0;
27253}
27254
27255_ACEOF
27256if ac_fn_c_try_compile "$LINENO"
27257then :
27258
27259      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27260printf "%s\n" "yes" >&6; }
27261      tst_compi_closesocket="yes"
27262
27263else $as_nop
27264
27265      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27266printf "%s\n" "no" >&6; }
27267      tst_compi_closesocket="no"
27268
27269fi
27270rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27271  fi
27272  #
27273  if test "$tst_compi_closesocket" = "yes"; then
27274    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if closesocket usage allowed" >&5
27275printf %s "checking if closesocket usage allowed... " >&6; }
27276    if test "x$cares_disallow_closesocket" != "xyes"; then
27277      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27278printf "%s\n" "yes" >&6; }
27279      tst_allow_closesocket="yes"
27280    else
27281      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27282printf "%s\n" "no" >&6; }
27283      tst_allow_closesocket="no"
27284    fi
27285  fi
27286  #
27287  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if closesocket might be used" >&5
27288printf %s "checking if closesocket might be used... " >&6; }
27289  if test "$tst_links_closesocket" = "yes" &&
27290     test "$tst_proto_closesocket" = "yes" &&
27291     test "$tst_compi_closesocket" = "yes" &&
27292     test "$tst_allow_closesocket" = "yes"; then
27293    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27294printf "%s\n" "yes" >&6; }
27295
27296printf "%s\n" "#define HAVE_CLOSESOCKET 1" >>confdefs.h
27297
27298    ac_cv_func_closesocket="yes"
27299  else
27300    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27301printf "%s\n" "no" >&6; }
27302    ac_cv_func_closesocket="no"
27303  fi
27304
27305
27306    #
27307  tst_links_closesocket_camel="unknown"
27308  tst_proto_closesocket_camel="unknown"
27309  tst_compi_closesocket_camel="unknown"
27310  tst_allow_closesocket_camel="unknown"
27311  #
27312  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if CloseSocket can be linked" >&5
27313printf %s "checking if CloseSocket can be linked... " >&6; }
27314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27315/* end confdefs.h.  */
27316
27317
27318      $cares_includes_sys_socket
27319
27320int
27321main (void)
27322{
27323
27324      if(0 != CloseSocket(0))
27325        return 1;
27326
27327  ;
27328  return 0;
27329}
27330
27331_ACEOF
27332if ac_fn_c_try_link "$LINENO"
27333then :
27334
27335    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27336printf "%s\n" "yes" >&6; }
27337    tst_links_closesocket_camel="yes"
27338
27339else $as_nop
27340
27341    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27342printf "%s\n" "no" >&6; }
27343    tst_links_closesocket_camel="no"
27344
27345fi
27346rm -f core conftest.err conftest.$ac_objext conftest.beam \
27347    conftest$ac_exeext conftest.$ac_ext
27348  #
27349  if test "$tst_links_closesocket_camel" = "yes"; then
27350    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if CloseSocket is prototyped" >&5
27351printf %s "checking if CloseSocket is prototyped... " >&6; }
27352    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27353/* end confdefs.h.  */
27354
27355      $cares_includes_sys_socket
27356
27357_ACEOF
27358if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27359  $EGREP "CloseSocket" >/dev/null 2>&1
27360then :
27361
27362      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27363printf "%s\n" "yes" >&6; }
27364      tst_proto_closesocket_camel="yes"
27365
27366else $as_nop
27367
27368      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27369printf "%s\n" "no" >&6; }
27370      tst_proto_closesocket_camel="no"
27371
27372fi
27373rm -rf conftest*
27374
27375  fi
27376  #
27377  if test "$tst_proto_closesocket_camel" = "yes"; then
27378    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if CloseSocket is compilable" >&5
27379printf %s "checking if CloseSocket is compilable... " >&6; }
27380    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27381/* end confdefs.h.  */
27382
27383
27384        $cares_includes_sys_socket
27385
27386int
27387main (void)
27388{
27389
27390        if(0 != CloseSocket(0))
27391          return 1;
27392
27393  ;
27394  return 0;
27395}
27396
27397_ACEOF
27398if ac_fn_c_try_compile "$LINENO"
27399then :
27400
27401      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27402printf "%s\n" "yes" >&6; }
27403      tst_compi_closesocket_camel="yes"
27404
27405else $as_nop
27406
27407      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27408printf "%s\n" "no" >&6; }
27409      tst_compi_closesocket_camel="no"
27410
27411fi
27412rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27413  fi
27414  #
27415  if test "$tst_compi_closesocket_camel" = "yes"; then
27416    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if CloseSocket usage allowed" >&5
27417printf %s "checking if CloseSocket usage allowed... " >&6; }
27418    if test "x$cares_disallow_closesocket_camel" != "xyes"; then
27419      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27420printf "%s\n" "yes" >&6; }
27421      tst_allow_closesocket_camel="yes"
27422    else
27423      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27424printf "%s\n" "no" >&6; }
27425      tst_allow_closesocket_camel="no"
27426    fi
27427  fi
27428  #
27429  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if CloseSocket might be used" >&5
27430printf %s "checking if CloseSocket might be used... " >&6; }
27431  if test "$tst_links_closesocket_camel" = "yes" &&
27432     test "$tst_proto_closesocket_camel" = "yes" &&
27433     test "$tst_compi_closesocket_camel" = "yes" &&
27434     test "$tst_allow_closesocket_camel" = "yes"; then
27435    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27436printf "%s\n" "yes" >&6; }
27437
27438printf "%s\n" "#define HAVE_CLOSESOCKET_CAMEL 1" >>confdefs.h
27439
27440    ac_cv_func_closesocket_camel="yes"
27441  else
27442    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27443printf "%s\n" "no" >&6; }
27444    ac_cv_func_closesocket_camel="no"
27445  fi
27446
27447
27448        #
27449  tst_links_connect="unknown"
27450  tst_proto_connect="unknown"
27451  tst_compi_connect="unknown"
27452  tst_allow_connect="unknown"
27453  #
27454  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if connect can be linked" >&5
27455printf %s "checking if connect can be linked... " >&6; }
27456  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27457/* end confdefs.h.  */
27458
27459
27460      $cares_includes_winsock2
27461      $cares_includes_sys_socket
27462      $cares_includes_socket
27463
27464int
27465main (void)
27466{
27467
27468      if(0 != connect(0, 0, 0))
27469        return 1;
27470
27471  ;
27472  return 0;
27473}
27474
27475_ACEOF
27476if ac_fn_c_try_link "$LINENO"
27477then :
27478
27479    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27480printf "%s\n" "yes" >&6; }
27481    tst_links_connect="yes"
27482
27483else $as_nop
27484
27485    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27486printf "%s\n" "no" >&6; }
27487    tst_links_connect="no"
27488
27489fi
27490rm -f core conftest.err conftest.$ac_objext conftest.beam \
27491    conftest$ac_exeext conftest.$ac_ext
27492  #
27493  if test "$tst_links_connect" = "yes"; then
27494    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if connect is prototyped" >&5
27495printf %s "checking if connect is prototyped... " >&6; }
27496    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27497/* end confdefs.h.  */
27498
27499      $cares_includes_winsock2
27500      $cares_includes_sys_socket
27501      $cares_includes_socket
27502
27503_ACEOF
27504if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27505  $EGREP "connect" >/dev/null 2>&1
27506then :
27507
27508      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27509printf "%s\n" "yes" >&6; }
27510      tst_proto_connect="yes"
27511
27512else $as_nop
27513
27514      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27515printf "%s\n" "no" >&6; }
27516      tst_proto_connect="no"
27517
27518fi
27519rm -rf conftest*
27520
27521  fi
27522  #
27523  if test "$tst_proto_connect" = "yes"; then
27524    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if connect is compilable" >&5
27525printf %s "checking if connect is compilable... " >&6; }
27526    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27527/* end confdefs.h.  */
27528
27529
27530        $cares_includes_winsock2
27531        $cares_includes_sys_socket
27532        $cares_includes_socket
27533
27534int
27535main (void)
27536{
27537
27538        if(0 != connect(0, 0, 0))
27539          return 1;
27540
27541  ;
27542  return 0;
27543}
27544
27545_ACEOF
27546if ac_fn_c_try_compile "$LINENO"
27547then :
27548
27549      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27550printf "%s\n" "yes" >&6; }
27551      tst_compi_connect="yes"
27552
27553else $as_nop
27554
27555      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27556printf "%s\n" "no" >&6; }
27557      tst_compi_connect="no"
27558
27559fi
27560rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27561  fi
27562  #
27563  if test "$tst_compi_connect" = "yes"; then
27564    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if connect usage allowed" >&5
27565printf %s "checking if connect usage allowed... " >&6; }
27566    if test "x$cares_disallow_connect" != "xyes"; then
27567      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27568printf "%s\n" "yes" >&6; }
27569      tst_allow_connect="yes"
27570    else
27571      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27572printf "%s\n" "no" >&6; }
27573      tst_allow_connect="no"
27574    fi
27575  fi
27576  #
27577  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if connect might be used" >&5
27578printf %s "checking if connect might be used... " >&6; }
27579  if test "$tst_links_connect" = "yes" &&
27580     test "$tst_proto_connect" = "yes" &&
27581     test "$tst_compi_connect" = "yes" &&
27582     test "$tst_allow_connect" = "yes"; then
27583    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27584printf "%s\n" "yes" >&6; }
27585
27586printf "%s\n" "#define HAVE_CONNECT 1" >>confdefs.h
27587
27588    ac_cv_func_connect="yes"
27589  else
27590    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27591printf "%s\n" "no" >&6; }
27592    ac_cv_func_connect="no"
27593  fi
27594
27595
27596cares_includes_fcntl="\
27597/* includes start */
27598#ifdef HAVE_SYS_TYPES_H
27599#  include <sys/types.h>
27600#endif
27601#ifdef HAVE_UNISTD_H
27602#  include <unistd.h>
27603#endif
27604#ifdef HAVE_FCNTL_H
27605#  include <fcntl.h>
27606#endif
27607/* includes end */"
27608  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_fcntl
27609"
27610if test "x$ac_cv_header_sys_types_h" = xyes
27611then :
27612  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
27613
27614fi
27615ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$cares_includes_fcntl
27616"
27617if test "x$ac_cv_header_unistd_h" = xyes
27618then :
27619  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
27620
27621fi
27622ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$cares_includes_fcntl
27623"
27624if test "x$ac_cv_header_fcntl_h" = xyes
27625then :
27626  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
27627
27628fi
27629
27630
27631
27632    #
27633  tst_links_fcntl="unknown"
27634  tst_proto_fcntl="unknown"
27635  tst_compi_fcntl="unknown"
27636  tst_allow_fcntl="unknown"
27637  #
27638  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl can be linked" >&5
27639printf %s "checking if fcntl can be linked... " >&6; }
27640  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27641/* end confdefs.h.  */
27642
27643    /* Define fcntl to an innocuous variant, in case <limits.h> declares fcntl.
27644   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
27645#define fcntl innocuous_fcntl
27646
27647/* System header to define __stub macros and hopefully few prototypes,
27648   which can conflict with char fcntl (); below.  */
27649
27650#include <limits.h>
27651#undef fcntl
27652
27653/* Override any GCC internal prototype to avoid an error.
27654   Use char because int might match the return type of a GCC
27655   builtin and then its argument prototype would still apply.  */
27656#ifdef __cplusplus
27657extern "C"
27658#endif
27659char fcntl ();
27660/* The GNU C library defines this for functions which it implements
27661    to always fail with ENOSYS.  Some functions are actually named
27662    something starting with __ and the normal name is an alias.  */
27663#if defined __stub_fcntl || defined __stub___fcntl
27664choke me
27665#endif
27666
27667int
27668main (void)
27669{
27670return fcntl ();
27671  ;
27672  return 0;
27673}
27674
27675_ACEOF
27676if ac_fn_c_try_link "$LINENO"
27677then :
27678
27679    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27680printf "%s\n" "yes" >&6; }
27681    tst_links_fcntl="yes"
27682
27683else $as_nop
27684
27685    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27686printf "%s\n" "no" >&6; }
27687    tst_links_fcntl="no"
27688
27689fi
27690rm -f core conftest.err conftest.$ac_objext conftest.beam \
27691    conftest$ac_exeext conftest.$ac_ext
27692  #
27693  if test "$tst_links_fcntl" = "yes"; then
27694    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl is prototyped" >&5
27695printf %s "checking if fcntl is prototyped... " >&6; }
27696    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27697/* end confdefs.h.  */
27698
27699      $cares_includes_fcntl
27700
27701_ACEOF
27702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27703  $EGREP "fcntl" >/dev/null 2>&1
27704then :
27705
27706      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27707printf "%s\n" "yes" >&6; }
27708      tst_proto_fcntl="yes"
27709
27710else $as_nop
27711
27712      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27713printf "%s\n" "no" >&6; }
27714      tst_proto_fcntl="no"
27715
27716fi
27717rm -rf conftest*
27718
27719  fi
27720  #
27721  if test "$tst_proto_fcntl" = "yes"; then
27722    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl is compilable" >&5
27723printf %s "checking if fcntl is compilable... " >&6; }
27724    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27725/* end confdefs.h.  */
27726
27727
27728        $cares_includes_fcntl
27729
27730int
27731main (void)
27732{
27733
27734        if(0 != fcntl(0, 0, 0))
27735          return 1;
27736
27737  ;
27738  return 0;
27739}
27740
27741_ACEOF
27742if ac_fn_c_try_compile "$LINENO"
27743then :
27744
27745      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27746printf "%s\n" "yes" >&6; }
27747      tst_compi_fcntl="yes"
27748
27749else $as_nop
27750
27751      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27752printf "%s\n" "no" >&6; }
27753      tst_compi_fcntl="no"
27754
27755fi
27756rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27757  fi
27758  #
27759  if test "$tst_compi_fcntl" = "yes"; then
27760    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl usage allowed" >&5
27761printf %s "checking if fcntl usage allowed... " >&6; }
27762    if test "x$cares_disallow_fcntl" != "xyes"; then
27763      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27764printf "%s\n" "yes" >&6; }
27765      tst_allow_fcntl="yes"
27766    else
27767      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27768printf "%s\n" "no" >&6; }
27769      tst_allow_fcntl="no"
27770    fi
27771  fi
27772  #
27773  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl might be used" >&5
27774printf %s "checking if fcntl might be used... " >&6; }
27775  if test "$tst_links_fcntl" = "yes" &&
27776     test "$tst_proto_fcntl" = "yes" &&
27777     test "$tst_compi_fcntl" = "yes" &&
27778     test "$tst_allow_fcntl" = "yes"; then
27779    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27780printf "%s\n" "yes" >&6; }
27781
27782printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h
27783
27784    ac_cv_func_fcntl="yes"
27785
27786  #
27787  tst_compi_fcntl_o_nonblock="unknown"
27788  tst_allow_fcntl_o_nonblock="unknown"
27789  #
27790  case $host_os in
27791    sunos4* | aix3* | beos*)
27792            cares_disallow_fcntl_o_nonblock="yes"
27793      ;;
27794  esac
27795  #
27796  if test "$ac_cv_func_fcntl" = "yes"; then
27797    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK is compilable" >&5
27798printf %s "checking if fcntl O_NONBLOCK is compilable... " >&6; }
27799    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27800/* end confdefs.h.  */
27801
27802
27803        $cares_includes_fcntl
27804
27805int
27806main (void)
27807{
27808
27809        int flags = 0;
27810        if(0 != fcntl(0, F_SETFL, flags | O_NONBLOCK))
27811          return 1;
27812
27813  ;
27814  return 0;
27815}
27816
27817_ACEOF
27818if ac_fn_c_try_compile "$LINENO"
27819then :
27820
27821      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27822printf "%s\n" "yes" >&6; }
27823      tst_compi_fcntl_o_nonblock="yes"
27824
27825else $as_nop
27826
27827      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27828printf "%s\n" "no" >&6; }
27829      tst_compi_fcntl_o_nonblock="no"
27830
27831fi
27832rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27833  fi
27834  #
27835  if test "$tst_compi_fcntl_o_nonblock" = "yes"; then
27836    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK usage allowed" >&5
27837printf %s "checking if fcntl O_NONBLOCK usage allowed... " >&6; }
27838    if test "x$cares_disallow_fcntl_o_nonblock" != "xyes"; then
27839      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27840printf "%s\n" "yes" >&6; }
27841      tst_allow_fcntl_o_nonblock="yes"
27842    else
27843      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27844printf "%s\n" "no" >&6; }
27845      tst_allow_fcntl_o_nonblock="no"
27846    fi
27847  fi
27848  #
27849  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if fcntl O_NONBLOCK might be used" >&5
27850printf %s "checking if fcntl O_NONBLOCK might be used... " >&6; }
27851  if test "$tst_compi_fcntl_o_nonblock" = "yes" &&
27852     test "$tst_allow_fcntl_o_nonblock" = "yes"; then
27853    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27854printf "%s\n" "yes" >&6; }
27855
27856printf "%s\n" "#define HAVE_FCNTL_O_NONBLOCK 1" >>confdefs.h
27857
27858    ac_cv_func_fcntl_o_nonblock="yes"
27859  else
27860    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27861printf "%s\n" "no" >&6; }
27862    ac_cv_func_fcntl_o_nonblock="no"
27863  fi
27864
27865  else
27866    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27867printf "%s\n" "no" >&6; }
27868    ac_cv_func_fcntl="no"
27869  fi
27870
27871
27872cares_includes_netdb="\
27873/* includes start */
27874#ifdef HAVE_SYS_TYPES_H
27875#  include <sys/types.h>
27876#endif
27877#ifdef HAVE_NETDB_H
27878#  include <netdb.h>
27879#endif
27880/* includes end */"
27881  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_netdb
27882"
27883if test "x$ac_cv_header_sys_types_h" = xyes
27884then :
27885  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
27886
27887fi
27888ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$cares_includes_netdb
27889"
27890if test "x$ac_cv_header_netdb_h" = xyes
27891then :
27892  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
27893
27894fi
27895
27896
27897
27898        #
27899  tst_links_freeaddrinfo="unknown"
27900  tst_proto_freeaddrinfo="unknown"
27901  tst_compi_freeaddrinfo="unknown"
27902  tst_allow_freeaddrinfo="unknown"
27903  #
27904  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo can be linked" >&5
27905printf %s "checking if freeaddrinfo can be linked... " >&6; }
27906  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27907/* end confdefs.h.  */
27908
27909
27910      $cares_includes_ws2tcpip
27911      $cares_includes_sys_socket
27912      $cares_includes_netdb
27913
27914int
27915main (void)
27916{
27917
27918      freeaddrinfo(0);
27919
27920  ;
27921  return 0;
27922}
27923
27924_ACEOF
27925if ac_fn_c_try_link "$LINENO"
27926then :
27927
27928    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27929printf "%s\n" "yes" >&6; }
27930    tst_links_freeaddrinfo="yes"
27931
27932else $as_nop
27933
27934    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27935printf "%s\n" "no" >&6; }
27936    tst_links_freeaddrinfo="no"
27937
27938fi
27939rm -f core conftest.err conftest.$ac_objext conftest.beam \
27940    conftest$ac_exeext conftest.$ac_ext
27941  #
27942  if test "$tst_links_freeaddrinfo" = "yes"; then
27943    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo is prototyped" >&5
27944printf %s "checking if freeaddrinfo is prototyped... " >&6; }
27945    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27946/* end confdefs.h.  */
27947
27948      $cares_includes_ws2tcpip
27949      $cares_includes_sys_socket
27950      $cares_includes_netdb
27951
27952_ACEOF
27953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
27954  $EGREP "freeaddrinfo" >/dev/null 2>&1
27955then :
27956
27957      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27958printf "%s\n" "yes" >&6; }
27959      tst_proto_freeaddrinfo="yes"
27960
27961else $as_nop
27962
27963      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27964printf "%s\n" "no" >&6; }
27965      tst_proto_freeaddrinfo="no"
27966
27967fi
27968rm -rf conftest*
27969
27970  fi
27971  #
27972  if test "$tst_proto_freeaddrinfo" = "yes"; then
27973    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo is compilable" >&5
27974printf %s "checking if freeaddrinfo is compilable... " >&6; }
27975    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27976/* end confdefs.h.  */
27977
27978
27979        $cares_includes_ws2tcpip
27980        $cares_includes_sys_socket
27981        $cares_includes_netdb
27982
27983int
27984main (void)
27985{
27986
27987        freeaddrinfo(0);
27988
27989  ;
27990  return 0;
27991}
27992
27993_ACEOF
27994if ac_fn_c_try_compile "$LINENO"
27995then :
27996
27997      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27998printf "%s\n" "yes" >&6; }
27999      tst_compi_freeaddrinfo="yes"
28000
28001else $as_nop
28002
28003      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28004printf "%s\n" "no" >&6; }
28005      tst_compi_freeaddrinfo="no"
28006
28007fi
28008rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28009  fi
28010  #
28011  if test "$tst_compi_freeaddrinfo" = "yes"; then
28012    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo usage allowed" >&5
28013printf %s "checking if freeaddrinfo usage allowed... " >&6; }
28014    if test "x$cares_disallow_freeaddrinfo" != "xyes"; then
28015      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28016printf "%s\n" "yes" >&6; }
28017      tst_allow_freeaddrinfo="yes"
28018    else
28019      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28020printf "%s\n" "no" >&6; }
28021      tst_allow_freeaddrinfo="no"
28022    fi
28023  fi
28024  #
28025  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if freeaddrinfo might be used" >&5
28026printf %s "checking if freeaddrinfo might be used... " >&6; }
28027  if test "$tst_links_freeaddrinfo" = "yes" &&
28028     test "$tst_proto_freeaddrinfo" = "yes" &&
28029     test "$tst_compi_freeaddrinfo" = "yes" &&
28030     test "$tst_allow_freeaddrinfo" = "yes"; then
28031    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28032printf "%s\n" "yes" >&6; }
28033
28034printf "%s\n" "#define HAVE_FREEADDRINFO 1" >>confdefs.h
28035
28036    ac_cv_func_freeaddrinfo="yes"
28037  else
28038    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28039printf "%s\n" "no" >&6; }
28040    ac_cv_func_freeaddrinfo="no"
28041  fi
28042
28043
28044cares_includes_stdlib="\
28045/* includes start */
28046#ifdef HAVE_SYS_TYPES_H
28047#  include <sys/types.h>
28048#endif
28049#ifdef HAVE_STDLIB_H
28050#  include <stdlib.h>
28051#endif
28052/* includes end */"
28053  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_stdlib
28054"
28055if test "x$ac_cv_header_sys_types_h" = xyes
28056then :
28057  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
28058
28059fi
28060ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$cares_includes_stdlib
28061"
28062if test "x$ac_cv_header_stdlib_h" = xyes
28063then :
28064  printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
28065
28066fi
28067
28068
28069
28070cares_includes_string="\
28071/* includes start */
28072#ifdef HAVE_SYS_TYPES_H
28073#  include <sys/types.h>
28074#endif
28075#ifdef HAVE_STRING_H
28076#  include <string.h>
28077#endif
28078#ifdef HAVE_STRINGS_H
28079#  include <strings.h>
28080#endif
28081/* includes end */"
28082  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_string
28083"
28084if test "x$ac_cv_header_sys_types_h" = xyes
28085then :
28086  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
28087
28088fi
28089ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$cares_includes_string
28090"
28091if test "x$ac_cv_header_string_h" = xyes
28092then :
28093  printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
28094
28095fi
28096ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$cares_includes_string
28097"
28098if test "x$ac_cv_header_strings_h" = xyes
28099then :
28100  printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
28101
28102fi
28103
28104
28105
28106              #
28107  tst_links_getaddrinfo="unknown"
28108  tst_proto_getaddrinfo="unknown"
28109  tst_compi_getaddrinfo="unknown"
28110  tst_works_getaddrinfo="unknown"
28111  tst_allow_getaddrinfo="unknown"
28112  tst_tsafe_getaddrinfo="unknown"
28113  #
28114  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo can be linked" >&5
28115printf %s "checking if getaddrinfo can be linked... " >&6; }
28116  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28117/* end confdefs.h.  */
28118
28119
28120      $cares_includes_ws2tcpip
28121      $cares_includes_sys_socket
28122      $cares_includes_netdb
28123
28124int
28125main (void)
28126{
28127
28128      if(0 != getaddrinfo(0, 0, 0, 0))
28129        return 1;
28130
28131  ;
28132  return 0;
28133}
28134
28135_ACEOF
28136if ac_fn_c_try_link "$LINENO"
28137then :
28138
28139    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28140printf "%s\n" "yes" >&6; }
28141    tst_links_getaddrinfo="yes"
28142
28143else $as_nop
28144
28145    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28146printf "%s\n" "no" >&6; }
28147    tst_links_getaddrinfo="no"
28148
28149fi
28150rm -f core conftest.err conftest.$ac_objext conftest.beam \
28151    conftest$ac_exeext conftest.$ac_ext
28152  #
28153  if test "$tst_links_getaddrinfo" = "yes"; then
28154    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is prototyped" >&5
28155printf %s "checking if getaddrinfo is prototyped... " >&6; }
28156    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28157/* end confdefs.h.  */
28158
28159      $cares_includes_ws2tcpip
28160      $cares_includes_sys_socket
28161      $cares_includes_netdb
28162
28163_ACEOF
28164if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28165  $EGREP "getaddrinfo" >/dev/null 2>&1
28166then :
28167
28168      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28169printf "%s\n" "yes" >&6; }
28170      tst_proto_getaddrinfo="yes"
28171
28172else $as_nop
28173
28174      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28175printf "%s\n" "no" >&6; }
28176      tst_proto_getaddrinfo="no"
28177
28178fi
28179rm -rf conftest*
28180
28181  fi
28182  #
28183  if test "$tst_proto_getaddrinfo" = "yes"; then
28184    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is compilable" >&5
28185printf %s "checking if getaddrinfo is compilable... " >&6; }
28186    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28187/* end confdefs.h.  */
28188
28189
28190        $cares_includes_ws2tcpip
28191        $cares_includes_sys_socket
28192        $cares_includes_netdb
28193
28194int
28195main (void)
28196{
28197
28198        if(0 != getaddrinfo(0, 0, 0, 0))
28199          return 1;
28200
28201  ;
28202  return 0;
28203}
28204
28205_ACEOF
28206if ac_fn_c_try_compile "$LINENO"
28207then :
28208
28209      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28210printf "%s\n" "yes" >&6; }
28211      tst_compi_getaddrinfo="yes"
28212
28213else $as_nop
28214
28215      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28216printf "%s\n" "no" >&6; }
28217      tst_compi_getaddrinfo="no"
28218
28219fi
28220rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28221  fi
28222  #
28223    if test "x$cross_compiling" != "xyes" &&
28224    test "$tst_compi_getaddrinfo" = "yes"; then
28225    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
28226printf %s "checking if getaddrinfo seems to work... " >&6; }
28227    if test "$cross_compiling" = yes
28228then :
28229  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28230printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
28231as_fn_error $? "cannot run test program while cross compiling
28232See \`config.log' for more details" "$LINENO" 5; }
28233else $as_nop
28234  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28235/* end confdefs.h.  */
28236
28237
28238        $cares_includes_ws2tcpip
28239        $cares_includes_stdlib
28240        $cares_includes_string
28241        $cares_includes_sys_socket
28242        $cares_includes_netdb
28243
28244int
28245main (void)
28246{
28247
28248        struct addrinfo hints;
28249        struct addrinfo *ai = 0;
28250        int error;
28251
28252        memset(&hints, 0, sizeof(hints));
28253        hints.ai_flags = AI_NUMERICHOST;
28254        hints.ai_family = AF_UNSPEC;
28255        hints.ai_socktype = SOCK_STREAM;
28256        error = getaddrinfo("127.0.0.1", 0, &hints, &ai);
28257        if(error || !ai)
28258          exit(1); /* fail */
28259        else
28260          exit(0);
28261
28262  ;
28263  return 0;
28264}
28265
28266_ACEOF
28267if ac_fn_c_try_run "$LINENO"
28268then :
28269
28270      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28271printf "%s\n" "yes" >&6; }
28272      tst_works_getaddrinfo="yes"
28273
28274else $as_nop
28275
28276      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28277printf "%s\n" "no" >&6; }
28278      tst_works_getaddrinfo="no"
28279
28280fi
28281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28282  conftest.$ac_objext conftest.beam conftest.$ac_ext
28283fi
28284
28285  fi
28286  #
28287  if test "$tst_compi_getaddrinfo" = "yes" &&
28288    test "$tst_works_getaddrinfo" != "no"; then
28289    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo usage allowed" >&5
28290printf %s "checking if getaddrinfo usage allowed... " >&6; }
28291    if test "x$cares_disallow_getaddrinfo" != "xyes"; then
28292      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28293printf "%s\n" "yes" >&6; }
28294      tst_allow_getaddrinfo="yes"
28295    else
28296      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28297printf "%s\n" "no" >&6; }
28298      tst_allow_getaddrinfo="no"
28299    fi
28300  fi
28301  #
28302  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo might be used" >&5
28303printf %s "checking if getaddrinfo might be used... " >&6; }
28304  if test "$tst_links_getaddrinfo" = "yes" &&
28305     test "$tst_proto_getaddrinfo" = "yes" &&
28306     test "$tst_compi_getaddrinfo" = "yes" &&
28307     test "$tst_allow_getaddrinfo" = "yes" &&
28308     test "$tst_works_getaddrinfo" != "no"; then
28309    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28310printf "%s\n" "yes" >&6; }
28311
28312printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h
28313
28314    ac_cv_func_getaddrinfo="yes"
28315  else
28316    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28317printf "%s\n" "no" >&6; }
28318    ac_cv_func_getaddrinfo="no"
28319    ac_cv_func_getaddrinfo_threadsafe="no"
28320  fi
28321  #
28322  if test "$ac_cv_func_getaddrinfo" = "yes"; then
28323    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo is threadsafe" >&5
28324printf %s "checking if getaddrinfo is threadsafe... " >&6; }
28325    case $host_os in
28326      aix[1234].* | aix5.[01].*)
28327                tst_tsafe_getaddrinfo="no"
28328        ;;
28329      aix*)
28330                tst_tsafe_getaddrinfo="yes"
28331        ;;
28332      darwin[12345].*)
28333                tst_tsafe_getaddrinfo="no"
28334        ;;
28335      darwin*)
28336                tst_tsafe_getaddrinfo="yes"
28337        ;;
28338      freebsd[1234].* | freebsd5.[1234]*)
28339                tst_tsafe_getaddrinfo="no"
28340        ;;
28341      freebsd*)
28342                tst_tsafe_getaddrinfo="yes"
28343        ;;
28344      hpux[123456789].* | hpux10.* | hpux11.0* | hpux11.10*)
28345                tst_tsafe_getaddrinfo="no"
28346        ;;
28347      hpux*)
28348                tst_tsafe_getaddrinfo="yes"
28349        ;;
28350      netbsd[123].*)
28351                tst_tsafe_getaddrinfo="no"
28352        ;;
28353      netbsd*)
28354                tst_tsafe_getaddrinfo="yes"
28355        ;;
28356      *bsd*)
28357                tst_tsafe_getaddrinfo="no"
28358        ;;
28359      solaris2*)
28360                tst_tsafe_getaddrinfo="yes"
28361        ;;
28362    esac
28363    if test "$tst_tsafe_getaddrinfo" = "unknown" &&
28364       test "$ac_cv_native_windows" = "yes"; then
28365      tst_tsafe_getaddrinfo="yes"
28366    fi
28367    if test "$tst_tsafe_getaddrinfo" = "unknown"; then
28368
28369
28370  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28371/* end confdefs.h.  */
28372
28373
28374        $cares_includes_sys_socket
28375        $cares_includes_netdb
28376
28377int main (void)
28378{
28379#ifdef h_errno
28380  return 0;
28381#else
28382  force compilation error
28383#endif
28384}
28385
28386
28387_ACEOF
28388if ac_fn_c_try_compile "$LINENO"
28389then :
28390
28391    tst_symbol_defined="yes"
28392
28393else $as_nop
28394
28395    tst_symbol_defined="no"
28396
28397fi
28398rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28399  if test "$tst_symbol_defined" = "yes"; then
28400    curl_cv_have_def_h_errno=yes
28401
28402  else
28403    curl_cv_have_def_h_errno=no
28404
28405  fi
28406
28407      if test "$curl_cv_have_def_h_errno" = "yes"; then
28408        tst_h_errno_macro="yes"
28409      else
28410        tst_h_errno_macro="no"
28411      fi
28412      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28413/* end confdefs.h.  */
28414
28415
28416          $cares_includes_sys_socket
28417          $cares_includes_netdb
28418
28419int
28420main (void)
28421{
28422
28423          h_errno = 2;
28424          if(0 != h_errno)
28425            return 1;
28426
28427  ;
28428  return 0;
28429}
28430
28431_ACEOF
28432if ac_fn_c_try_compile "$LINENO"
28433then :
28434
28435        tst_h_errno_modifiable_lvalue="yes"
28436
28437else $as_nop
28438
28439        tst_h_errno_modifiable_lvalue="no"
28440
28441fi
28442rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28443      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28444/* end confdefs.h.  */
28445
28446
28447
28448int
28449main (void)
28450{
28451
28452#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200809L)
28453          return 0;
28454#elif defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 700)
28455          return 0;
28456#else
28457          force compilation error
28458#endif
28459
28460  ;
28461  return 0;
28462}
28463
28464_ACEOF
28465if ac_fn_c_try_compile "$LINENO"
28466then :
28467
28468        tst_h_errno_sbs_issue_7="yes"
28469
28470else $as_nop
28471
28472        tst_h_errno_sbs_issue_7="no"
28473
28474fi
28475rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28476      if test "$tst_h_errno_macro" = "no" &&
28477         test "$tst_h_errno_modifiable_lvalue" = "no" &&
28478         test "$tst_h_errno_sbs_issue_7" = "no"; then
28479        tst_tsafe_getaddrinfo="no"
28480      else
28481        tst_tsafe_getaddrinfo="yes"
28482      fi
28483    fi
28484    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tst_tsafe_getaddrinfo" >&5
28485printf "%s\n" "$tst_tsafe_getaddrinfo" >&6; }
28486    if test "$tst_tsafe_getaddrinfo" = "yes"; then
28487
28488printf "%s\n" "#define HAVE_GETADDRINFO_THREADSAFE 1" >>confdefs.h
28489
28490      ac_cv_func_getaddrinfo_threadsafe="yes"
28491    else
28492      ac_cv_func_getaddrinfo_threadsafe="no"
28493    fi
28494  fi
28495
28496
28497    #
28498  tst_links_getenv="unknown"
28499  tst_proto_getenv="unknown"
28500  tst_compi_getenv="unknown"
28501  tst_allow_getenv="unknown"
28502  #
28503  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getenv can be linked" >&5
28504printf %s "checking if getenv can be linked... " >&6; }
28505  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28506/* end confdefs.h.  */
28507
28508    /* Define getenv to an innocuous variant, in case <limits.h> declares getenv.
28509   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
28510#define getenv innocuous_getenv
28511
28512/* System header to define __stub macros and hopefully few prototypes,
28513   which can conflict with char getenv (); below.  */
28514
28515#include <limits.h>
28516#undef getenv
28517
28518/* Override any GCC internal prototype to avoid an error.
28519   Use char because int might match the return type of a GCC
28520   builtin and then its argument prototype would still apply.  */
28521#ifdef __cplusplus
28522extern "C"
28523#endif
28524char getenv ();
28525/* The GNU C library defines this for functions which it implements
28526    to always fail with ENOSYS.  Some functions are actually named
28527    something starting with __ and the normal name is an alias.  */
28528#if defined __stub_getenv || defined __stub___getenv
28529choke me
28530#endif
28531
28532int
28533main (void)
28534{
28535return getenv ();
28536  ;
28537  return 0;
28538}
28539
28540_ACEOF
28541if ac_fn_c_try_link "$LINENO"
28542then :
28543
28544    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28545printf "%s\n" "yes" >&6; }
28546    tst_links_getenv="yes"
28547
28548else $as_nop
28549
28550    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28551printf "%s\n" "no" >&6; }
28552    tst_links_getenv="no"
28553
28554fi
28555rm -f core conftest.err conftest.$ac_objext conftest.beam \
28556    conftest$ac_exeext conftest.$ac_ext
28557  #
28558  if test "$tst_links_getenv" = "yes"; then
28559    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getenv is prototyped" >&5
28560printf %s "checking if getenv is prototyped... " >&6; }
28561    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28562/* end confdefs.h.  */
28563
28564      $cares_includes_stdlib
28565
28566_ACEOF
28567if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28568  $EGREP "getenv" >/dev/null 2>&1
28569then :
28570
28571      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28572printf "%s\n" "yes" >&6; }
28573      tst_proto_getenv="yes"
28574
28575else $as_nop
28576
28577      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28578printf "%s\n" "no" >&6; }
28579      tst_proto_getenv="no"
28580
28581fi
28582rm -rf conftest*
28583
28584  fi
28585  #
28586  if test "$tst_proto_getenv" = "yes"; then
28587    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getenv is compilable" >&5
28588printf %s "checking if getenv is compilable... " >&6; }
28589    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28590/* end confdefs.h.  */
28591
28592
28593        $cares_includes_stdlib
28594
28595int
28596main (void)
28597{
28598
28599        if(0 != getenv(0))
28600          return 1;
28601
28602  ;
28603  return 0;
28604}
28605
28606_ACEOF
28607if ac_fn_c_try_compile "$LINENO"
28608then :
28609
28610      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28611printf "%s\n" "yes" >&6; }
28612      tst_compi_getenv="yes"
28613
28614else $as_nop
28615
28616      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28617printf "%s\n" "no" >&6; }
28618      tst_compi_getenv="no"
28619
28620fi
28621rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28622  fi
28623  #
28624  if test "$tst_compi_getenv" = "yes"; then
28625    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getenv usage allowed" >&5
28626printf %s "checking if getenv usage allowed... " >&6; }
28627    if test "x$cares_disallow_getenv" != "xyes"; then
28628      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28629printf "%s\n" "yes" >&6; }
28630      tst_allow_getenv="yes"
28631    else
28632      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28633printf "%s\n" "no" >&6; }
28634      tst_allow_getenv="no"
28635    fi
28636  fi
28637  #
28638  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getenv might be used" >&5
28639printf %s "checking if getenv might be used... " >&6; }
28640  if test "$tst_links_getenv" = "yes" &&
28641     test "$tst_proto_getenv" = "yes" &&
28642     test "$tst_compi_getenv" = "yes" &&
28643     test "$tst_allow_getenv" = "yes"; then
28644    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28645printf "%s\n" "yes" >&6; }
28646
28647printf "%s\n" "#define HAVE_GETENV 1" >>confdefs.h
28648
28649    ac_cv_func_getenv="yes"
28650  else
28651    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28652printf "%s\n" "no" >&6; }
28653    ac_cv_func_getenv="no"
28654  fi
28655
28656
28657      #
28658  tst_links_gethostbyaddr="unknown"
28659  tst_proto_gethostbyaddr="unknown"
28660  tst_compi_gethostbyaddr="unknown"
28661  tst_allow_gethostbyaddr="unknown"
28662  #
28663  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr can be linked" >&5
28664printf %s "checking if gethostbyaddr can be linked... " >&6; }
28665  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28666/* end confdefs.h.  */
28667
28668
28669      $cares_includes_winsock2
28670      $cares_includes_netdb
28671
28672int
28673main (void)
28674{
28675
28676      if(0 != gethostbyaddr(0, 0, 0))
28677        return 1;
28678
28679  ;
28680  return 0;
28681}
28682
28683_ACEOF
28684if ac_fn_c_try_link "$LINENO"
28685then :
28686
28687    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28688printf "%s\n" "yes" >&6; }
28689    tst_links_gethostbyaddr="yes"
28690
28691else $as_nop
28692
28693    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28694printf "%s\n" "no" >&6; }
28695    tst_links_gethostbyaddr="no"
28696
28697fi
28698rm -f core conftest.err conftest.$ac_objext conftest.beam \
28699    conftest$ac_exeext conftest.$ac_ext
28700  #
28701  if test "$tst_links_gethostbyaddr" = "yes"; then
28702    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr is prototyped" >&5
28703printf %s "checking if gethostbyaddr is prototyped... " >&6; }
28704    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28705/* end confdefs.h.  */
28706
28707      $cares_includes_winsock2
28708      $cares_includes_netdb
28709
28710_ACEOF
28711if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28712  $EGREP "gethostbyaddr" >/dev/null 2>&1
28713then :
28714
28715      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28716printf "%s\n" "yes" >&6; }
28717      tst_proto_gethostbyaddr="yes"
28718
28719else $as_nop
28720
28721      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28722printf "%s\n" "no" >&6; }
28723      tst_proto_gethostbyaddr="no"
28724
28725fi
28726rm -rf conftest*
28727
28728  fi
28729  #
28730  if test "$tst_proto_gethostbyaddr" = "yes"; then
28731    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr is compilable" >&5
28732printf %s "checking if gethostbyaddr is compilable... " >&6; }
28733    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28734/* end confdefs.h.  */
28735
28736
28737        $cares_includes_winsock2
28738        $cares_includes_netdb
28739
28740int
28741main (void)
28742{
28743
28744        if(0 != gethostbyaddr(0, 0, 0))
28745          return 1;
28746
28747  ;
28748  return 0;
28749}
28750
28751_ACEOF
28752if ac_fn_c_try_compile "$LINENO"
28753then :
28754
28755      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28756printf "%s\n" "yes" >&6; }
28757      tst_compi_gethostbyaddr="yes"
28758
28759else $as_nop
28760
28761      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28762printf "%s\n" "no" >&6; }
28763      tst_compi_gethostbyaddr="no"
28764
28765fi
28766rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28767  fi
28768  #
28769  if test "$tst_compi_gethostbyaddr" = "yes"; then
28770    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr usage allowed" >&5
28771printf %s "checking if gethostbyaddr usage allowed... " >&6; }
28772    if test "x$cares_disallow_gethostbyaddr" != "xyes"; then
28773      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28774printf "%s\n" "yes" >&6; }
28775      tst_allow_gethostbyaddr="yes"
28776    else
28777      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28778printf "%s\n" "no" >&6; }
28779      tst_allow_gethostbyaddr="no"
28780    fi
28781  fi
28782  #
28783  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyaddr might be used" >&5
28784printf %s "checking if gethostbyaddr might be used... " >&6; }
28785  if test "$tst_links_gethostbyaddr" = "yes" &&
28786     test "$tst_proto_gethostbyaddr" = "yes" &&
28787     test "$tst_compi_gethostbyaddr" = "yes" &&
28788     test "$tst_allow_gethostbyaddr" = "yes"; then
28789    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28790printf "%s\n" "yes" >&6; }
28791
28792printf "%s\n" "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
28793
28794    ac_cv_func_gethostbyaddr="yes"
28795  else
28796    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28797printf "%s\n" "no" >&6; }
28798    ac_cv_func_gethostbyaddr="no"
28799  fi
28800
28801
28802      #
28803  tst_links_gethostbyname="unknown"
28804  tst_proto_gethostbyname="unknown"
28805  tst_compi_gethostbyname="unknown"
28806  tst_allow_gethostbyname="unknown"
28807  #
28808  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyname can be linked" >&5
28809printf %s "checking if gethostbyname can be linked... " >&6; }
28810  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28811/* end confdefs.h.  */
28812
28813
28814      $cares_includes_winsock2
28815      $cares_includes_netdb
28816
28817int
28818main (void)
28819{
28820
28821      if(0 != gethostbyname(0))
28822        return 1;
28823
28824  ;
28825  return 0;
28826}
28827
28828_ACEOF
28829if ac_fn_c_try_link "$LINENO"
28830then :
28831
28832    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28833printf "%s\n" "yes" >&6; }
28834    tst_links_gethostbyname="yes"
28835
28836else $as_nop
28837
28838    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28839printf "%s\n" "no" >&6; }
28840    tst_links_gethostbyname="no"
28841
28842fi
28843rm -f core conftest.err conftest.$ac_objext conftest.beam \
28844    conftest$ac_exeext conftest.$ac_ext
28845  #
28846  if test "$tst_links_gethostbyname" = "yes"; then
28847    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyname is prototyped" >&5
28848printf %s "checking if gethostbyname is prototyped... " >&6; }
28849    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28850/* end confdefs.h.  */
28851
28852      $cares_includes_winsock2
28853      $cares_includes_netdb
28854
28855_ACEOF
28856if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28857  $EGREP "gethostbyname" >/dev/null 2>&1
28858then :
28859
28860      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28861printf "%s\n" "yes" >&6; }
28862      tst_proto_gethostbyname="yes"
28863
28864else $as_nop
28865
28866      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28867printf "%s\n" "no" >&6; }
28868      tst_proto_gethostbyname="no"
28869
28870fi
28871rm -rf conftest*
28872
28873  fi
28874  #
28875  if test "$tst_proto_gethostbyname" = "yes"; then
28876    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyname is compilable" >&5
28877printf %s "checking if gethostbyname is compilable... " >&6; }
28878    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28879/* end confdefs.h.  */
28880
28881
28882        $cares_includes_winsock2
28883        $cares_includes_netdb
28884
28885int
28886main (void)
28887{
28888
28889        if(0 != gethostbyname(0))
28890          return 1;
28891
28892  ;
28893  return 0;
28894}
28895
28896_ACEOF
28897if ac_fn_c_try_compile "$LINENO"
28898then :
28899
28900      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28901printf "%s\n" "yes" >&6; }
28902      tst_compi_gethostbyname="yes"
28903
28904else $as_nop
28905
28906      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28907printf "%s\n" "no" >&6; }
28908      tst_compi_gethostbyname="no"
28909
28910fi
28911rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28912  fi
28913  #
28914  if test "$tst_compi_gethostbyname" = "yes"; then
28915    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyname usage allowed" >&5
28916printf %s "checking if gethostbyname usage allowed... " >&6; }
28917    if test "x$cares_disallow_gethostbyname" != "xyes"; then
28918      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28919printf "%s\n" "yes" >&6; }
28920      tst_allow_gethostbyname="yes"
28921    else
28922      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28923printf "%s\n" "no" >&6; }
28924      tst_allow_gethostbyname="no"
28925    fi
28926  fi
28927  #
28928  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostbyname might be used" >&5
28929printf %s "checking if gethostbyname might be used... " >&6; }
28930  if test "$tst_links_gethostbyname" = "yes" &&
28931     test "$tst_proto_gethostbyname" = "yes" &&
28932     test "$tst_compi_gethostbyname" = "yes" &&
28933     test "$tst_allow_gethostbyname" = "yes"; then
28934    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28935printf "%s\n" "yes" >&6; }
28936
28937printf "%s\n" "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h
28938
28939    ac_cv_func_gethostbyname="yes"
28940  else
28941    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
28942printf "%s\n" "no" >&6; }
28943    ac_cv_func_gethostbyname="no"
28944  fi
28945
28946
28947cares_includes_unistd="\
28948/* includes start */
28949#ifdef HAVE_SYS_TYPES_H
28950#  include <sys/types.h>
28951#endif
28952#ifdef HAVE_UNISTD_H
28953#  include <unistd.h>
28954#endif
28955/* includes end */"
28956  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_unistd
28957"
28958if test "x$ac_cv_header_sys_types_h" = xyes
28959then :
28960  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
28961
28962fi
28963ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$cares_includes_unistd
28964"
28965if test "x$ac_cv_header_unistd_h" = xyes
28966then :
28967  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
28968
28969fi
28970
28971
28972
28973        #
28974  tst_links_gethostname="unknown"
28975  tst_proto_gethostname="unknown"
28976  tst_compi_gethostname="unknown"
28977  tst_allow_gethostname="unknown"
28978  #
28979  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostname can be linked" >&5
28980printf %s "checking if gethostname can be linked... " >&6; }
28981  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28982/* end confdefs.h.  */
28983
28984
28985      $cares_includes_winsock2
28986      $cares_includes_unistd
28987
28988int
28989main (void)
28990{
28991
28992      if(0 != gethostname(0, 0))
28993        return 1;
28994
28995  ;
28996  return 0;
28997}
28998
28999_ACEOF
29000if ac_fn_c_try_link "$LINENO"
29001then :
29002
29003    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29004printf "%s\n" "yes" >&6; }
29005    tst_links_gethostname="yes"
29006
29007else $as_nop
29008
29009    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29010printf "%s\n" "no" >&6; }
29011    tst_links_gethostname="no"
29012
29013fi
29014rm -f core conftest.err conftest.$ac_objext conftest.beam \
29015    conftest$ac_exeext conftest.$ac_ext
29016  #
29017  if test "$tst_links_gethostname" = "yes"; then
29018    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostname is prototyped" >&5
29019printf %s "checking if gethostname is prototyped... " >&6; }
29020    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29021/* end confdefs.h.  */
29022
29023      $cares_includes_winsock2
29024      $cares_includes_unistd
29025
29026_ACEOF
29027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29028  $EGREP "gethostname" >/dev/null 2>&1
29029then :
29030
29031      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29032printf "%s\n" "yes" >&6; }
29033      tst_proto_gethostname="yes"
29034
29035else $as_nop
29036
29037      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29038printf "%s\n" "no" >&6; }
29039      tst_proto_gethostname="no"
29040
29041fi
29042rm -rf conftest*
29043
29044  fi
29045  #
29046  if test "$tst_proto_gethostname" = "yes"; then
29047    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostname is compilable" >&5
29048printf %s "checking if gethostname is compilable... " >&6; }
29049    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29050/* end confdefs.h.  */
29051
29052
29053        $cares_includes_winsock2
29054        $cares_includes_unistd
29055
29056int
29057main (void)
29058{
29059
29060        if(0 != gethostname(0, 0))
29061          return 1;
29062
29063  ;
29064  return 0;
29065}
29066
29067_ACEOF
29068if ac_fn_c_try_compile "$LINENO"
29069then :
29070
29071      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29072printf "%s\n" "yes" >&6; }
29073      tst_compi_gethostname="yes"
29074
29075else $as_nop
29076
29077      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29078printf "%s\n" "no" >&6; }
29079      tst_compi_gethostname="no"
29080
29081fi
29082rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29083  fi
29084  #
29085  if test "$tst_compi_gethostname" = "yes"; then
29086    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostname arg 2 data type" >&5
29087printf %s "checking for gethostname arg 2 data type... " >&6; }
29088    tst_gethostname_type_arg2="unknown"
29089    for tst_arg1 in 'char *' 'unsigned char *' 'void *'; do
29090      for tst_arg2 in 'int' 'unsigned int' 'size_t'; do
29091        if test "$tst_gethostname_type_arg2" = "unknown"; then
29092          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29093/* end confdefs.h.  */
29094
29095
29096              $cares_includes_winsock2
29097              $cares_includes_unistd
29098              $cares_preprocess_callconv
29099              extern int FUNCALLCONV gethostname($tst_arg1, $tst_arg2);
29100
29101int
29102main (void)
29103{
29104
29105              if(0 != gethostname(0, 0))
29106                return 1;
29107
29108  ;
29109  return 0;
29110}
29111
29112_ACEOF
29113if ac_fn_c_try_compile "$LINENO"
29114then :
29115
29116            tst_gethostname_type_arg2="$tst_arg2"
29117
29118fi
29119rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29120        fi
29121      done
29122    done
29123    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tst_gethostname_type_arg2" >&5
29124printf "%s\n" "$tst_gethostname_type_arg2" >&6; }
29125    if test "$tst_gethostname_type_arg2" != "unknown"; then
29126
29127printf "%s\n" "#define GETHOSTNAME_TYPE_ARG2 $tst_gethostname_type_arg2" >>confdefs.h
29128
29129    fi
29130  fi
29131  #
29132  if test "$tst_compi_gethostname" = "yes"; then
29133    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostname usage allowed" >&5
29134printf %s "checking if gethostname usage allowed... " >&6; }
29135    if test "x$cares_disallow_gethostname" != "xyes"; then
29136      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29137printf "%s\n" "yes" >&6; }
29138      tst_allow_gethostname="yes"
29139    else
29140      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29141printf "%s\n" "no" >&6; }
29142      tst_allow_gethostname="no"
29143    fi
29144  fi
29145  #
29146  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gethostname might be used" >&5
29147printf %s "checking if gethostname might be used... " >&6; }
29148  if test "$tst_links_gethostname" = "yes" &&
29149     test "$tst_proto_gethostname" = "yes" &&
29150     test "$tst_compi_gethostname" = "yes" &&
29151     test "$tst_allow_gethostname" = "yes"; then
29152    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29153printf "%s\n" "yes" >&6; }
29154
29155printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h
29156
29157    ac_cv_func_gethostname="yes"
29158  else
29159    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29160printf "%s\n" "no" >&6; }
29161    ac_cv_func_gethostname="no"
29162  fi
29163
29164
29165    #
29166  tst_links_getservbyport_r="unknown"
29167  tst_proto_getservbyport_r="unknown"
29168  tst_compi_getservbyport_r="unknown"
29169  tst_allow_getservbyport_r="unknown"
29170  tst_nargs_getservbyport_r="unknown"
29171  #
29172  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r can be linked" >&5
29173printf %s "checking if getservbyport_r can be linked... " >&6; }
29174  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29175/* end confdefs.h.  */
29176
29177    /* Define getservbyport_r to an innocuous variant, in case <limits.h> declares getservbyport_r.
29178   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
29179#define getservbyport_r innocuous_getservbyport_r
29180
29181/* System header to define __stub macros and hopefully few prototypes,
29182   which can conflict with char getservbyport_r (); below.  */
29183
29184#include <limits.h>
29185#undef getservbyport_r
29186
29187/* Override any GCC internal prototype to avoid an error.
29188   Use char because int might match the return type of a GCC
29189   builtin and then its argument prototype would still apply.  */
29190#ifdef __cplusplus
29191extern "C"
29192#endif
29193char getservbyport_r ();
29194/* The GNU C library defines this for functions which it implements
29195    to always fail with ENOSYS.  Some functions are actually named
29196    something starting with __ and the normal name is an alias.  */
29197#if defined __stub_getservbyport_r || defined __stub___getservbyport_r
29198choke me
29199#endif
29200
29201int
29202main (void)
29203{
29204return getservbyport_r ();
29205  ;
29206  return 0;
29207}
29208
29209_ACEOF
29210if ac_fn_c_try_link "$LINENO"
29211then :
29212
29213    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29214printf "%s\n" "yes" >&6; }
29215    tst_links_getservbyport_r="yes"
29216
29217else $as_nop
29218
29219    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29220printf "%s\n" "no" >&6; }
29221    tst_links_getservbyport_r="no"
29222
29223fi
29224rm -f core conftest.err conftest.$ac_objext conftest.beam \
29225    conftest$ac_exeext conftest.$ac_ext
29226  #
29227  if test "$tst_links_getservbyport_r" = "yes"; then
29228    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r is prototyped" >&5
29229printf %s "checking if getservbyport_r is prototyped... " >&6; }
29230    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29231/* end confdefs.h.  */
29232
29233      $cares_includes_netdb
29234
29235_ACEOF
29236if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29237  $EGREP "getservbyport_r" >/dev/null 2>&1
29238then :
29239
29240      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29241printf "%s\n" "yes" >&6; }
29242      tst_proto_getservbyport_r="yes"
29243
29244else $as_nop
29245
29246      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29247printf "%s\n" "no" >&6; }
29248      tst_proto_getservbyport_r="no"
29249
29250fi
29251rm -rf conftest*
29252
29253  fi
29254  #
29255  if test "$tst_proto_getservbyport_r" = "yes"; then
29256    if test "$tst_nargs_getservbyport_r" = "unknown"; then
29257      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 4 args." >&5
29258printf %s "checking if getservbyport_r takes 4 args.... " >&6; }
29259      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29260/* end confdefs.h.  */
29261
29262
29263          $cares_includes_netdb
29264
29265int
29266main (void)
29267{
29268
29269          if(0 != getservbyport_r(0, 0, 0, 0))
29270            return 1;
29271
29272  ;
29273  return 0;
29274}
29275
29276_ACEOF
29277if ac_fn_c_try_compile "$LINENO"
29278then :
29279
29280        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29281printf "%s\n" "yes" >&6; }
29282        tst_compi_getservbyport_r="yes"
29283        tst_nargs_getservbyport_r="4"
29284
29285else $as_nop
29286
29287        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29288printf "%s\n" "no" >&6; }
29289        tst_compi_getservbyport_r="no"
29290
29291fi
29292rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29293    fi
29294    if test "$tst_nargs_getservbyport_r" = "unknown"; then
29295      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 5 args." >&5
29296printf %s "checking if getservbyport_r takes 5 args.... " >&6; }
29297      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29298/* end confdefs.h.  */
29299
29300
29301          $cares_includes_netdb
29302
29303int
29304main (void)
29305{
29306
29307          if(0 != getservbyport_r(0, 0, 0, 0, 0))
29308            return 1;
29309
29310  ;
29311  return 0;
29312}
29313
29314_ACEOF
29315if ac_fn_c_try_compile "$LINENO"
29316then :
29317
29318        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29319printf "%s\n" "yes" >&6; }
29320        tst_compi_getservbyport_r="yes"
29321        tst_nargs_getservbyport_r="5"
29322
29323else $as_nop
29324
29325        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29326printf "%s\n" "no" >&6; }
29327        tst_compi_getservbyport_r="no"
29328
29329fi
29330rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29331    fi
29332    if test "$tst_nargs_getservbyport_r" = "unknown"; then
29333      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r takes 6 args." >&5
29334printf %s "checking if getservbyport_r takes 6 args.... " >&6; }
29335      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29336/* end confdefs.h.  */
29337
29338
29339          $cares_includes_netdb
29340
29341int
29342main (void)
29343{
29344
29345          if(0 != getservbyport_r(0, 0, 0, 0, 0, 0))
29346            return 1;
29347
29348  ;
29349  return 0;
29350}
29351
29352_ACEOF
29353if ac_fn_c_try_compile "$LINENO"
29354then :
29355
29356        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29357printf "%s\n" "yes" >&6; }
29358        tst_compi_getservbyport_r="yes"
29359        tst_nargs_getservbyport_r="6"
29360
29361else $as_nop
29362
29363        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29364printf "%s\n" "no" >&6; }
29365        tst_compi_getservbyport_r="no"
29366
29367fi
29368rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29369    fi
29370    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r is compilable" >&5
29371printf %s "checking if getservbyport_r is compilable... " >&6; }
29372    if test "$tst_compi_getservbyport_r" = "yes"; then
29373      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29374printf "%s\n" "yes" >&6; }
29375    else
29376      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29377printf "%s\n" "no" >&6; }
29378    fi
29379  fi
29380  #
29381  if test "$tst_compi_getservbyport_r" = "yes"; then
29382    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r usage allowed" >&5
29383printf %s "checking if getservbyport_r usage allowed... " >&6; }
29384    if test "x$cares_disallow_getservbyport_r" != "xyes"; then
29385      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29386printf "%s\n" "yes" >&6; }
29387      tst_allow_getservbyport_r="yes"
29388    else
29389      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29390printf "%s\n" "no" >&6; }
29391      tst_allow_getservbyport_r="no"
29392    fi
29393  fi
29394  #
29395  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getservbyport_r might be used" >&5
29396printf %s "checking if getservbyport_r might be used... " >&6; }
29397  if test "$tst_links_getservbyport_r" = "yes" &&
29398     test "$tst_proto_getservbyport_r" = "yes" &&
29399     test "$tst_compi_getservbyport_r" = "yes" &&
29400     test "$tst_allow_getservbyport_r" = "yes"; then
29401    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29402printf "%s\n" "yes" >&6; }
29403
29404printf "%s\n" "#define HAVE_GETSERVBYPORT_R 1" >>confdefs.h
29405
29406
29407printf "%s\n" "#define GETSERVBYPORT_R_ARGS $tst_nargs_getservbyport_r" >>confdefs.h
29408
29409    if test "$tst_nargs_getservbyport_r" -eq "4"; then
29410
29411printf "%s\n" "#define GETSERVBYPORT_R_BUFSIZE sizeof(struct servent_data)" >>confdefs.h
29412
29413    else
29414
29415printf "%s\n" "#define GETSERVBYPORT_R_BUFSIZE 4096" >>confdefs.h
29416
29417    fi
29418    ac_cv_func_getservbyport_r="yes"
29419  else
29420    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29421printf "%s\n" "no" >&6; }
29422    ac_cv_func_getservbyport_r="no"
29423  fi
29424
29425
29426cares_includes_arpa_inet="\
29427/* includes start */
29428#ifdef HAVE_SYS_TYPES_H
29429#  include <sys/types.h>
29430#endif
29431#ifdef HAVE_SYS_SOCKET_H
29432#  include <sys/socket.h>
29433#endif
29434#ifdef HAVE_NETINET_IN_H
29435#  include <netinet/in.h>
29436#endif
29437#ifdef HAVE_ARPA_INET_H
29438#  include <arpa/inet.h>
29439#endif
29440/* includes end */"
29441  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_arpa_inet
29442"
29443if test "x$ac_cv_header_sys_types_h" = xyes
29444then :
29445  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
29446
29447fi
29448ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$cares_includes_arpa_inet
29449"
29450if test "x$ac_cv_header_sys_socket_h" = xyes
29451then :
29452  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
29453
29454fi
29455ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$cares_includes_arpa_inet
29456"
29457if test "x$ac_cv_header_netinet_in_h" = xyes
29458then :
29459  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
29460
29461fi
29462ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$cares_includes_arpa_inet
29463"
29464if test "x$ac_cv_header_arpa_inet_h" = xyes
29465then :
29466  printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h
29467
29468fi
29469
29470
29471
29472        #
29473  tst_links_inet_net_pton="unknown"
29474  tst_proto_inet_net_pton="unknown"
29475  tst_compi_inet_net_pton="unknown"
29476  tst_works_inet_net_pton="unknown"
29477  tst_allow_inet_net_pton="unknown"
29478  #
29479  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton can be linked" >&5
29480printf %s "checking if inet_net_pton can be linked... " >&6; }
29481  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29482/* end confdefs.h.  */
29483
29484    /* Define inet_net_pton to an innocuous variant, in case <limits.h> declares inet_net_pton.
29485   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
29486#define inet_net_pton innocuous_inet_net_pton
29487
29488/* System header to define __stub macros and hopefully few prototypes,
29489   which can conflict with char inet_net_pton (); below.  */
29490
29491#include <limits.h>
29492#undef inet_net_pton
29493
29494/* Override any GCC internal prototype to avoid an error.
29495   Use char because int might match the return type of a GCC
29496   builtin and then its argument prototype would still apply.  */
29497#ifdef __cplusplus
29498extern "C"
29499#endif
29500char inet_net_pton ();
29501/* The GNU C library defines this for functions which it implements
29502    to always fail with ENOSYS.  Some functions are actually named
29503    something starting with __ and the normal name is an alias.  */
29504#if defined __stub_inet_net_pton || defined __stub___inet_net_pton
29505choke me
29506#endif
29507
29508int
29509main (void)
29510{
29511return inet_net_pton ();
29512  ;
29513  return 0;
29514}
29515
29516_ACEOF
29517if ac_fn_c_try_link "$LINENO"
29518then :
29519
29520    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29521printf "%s\n" "yes" >&6; }
29522    tst_links_inet_net_pton="yes"
29523
29524else $as_nop
29525
29526    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29527printf "%s\n" "no" >&6; }
29528    tst_links_inet_net_pton="no"
29529
29530fi
29531rm -f core conftest.err conftest.$ac_objext conftest.beam \
29532    conftest$ac_exeext conftest.$ac_ext
29533  #
29534  if test "$tst_links_inet_net_pton" = "yes"; then
29535    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton is prototyped" >&5
29536printf %s "checking if inet_net_pton is prototyped... " >&6; }
29537    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29538/* end confdefs.h.  */
29539
29540      $cares_includes_arpa_inet
29541
29542_ACEOF
29543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29544  $EGREP "inet_net_pton" >/dev/null 2>&1
29545then :
29546
29547      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29548printf "%s\n" "yes" >&6; }
29549      tst_proto_inet_net_pton="yes"
29550
29551else $as_nop
29552
29553      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29554printf "%s\n" "no" >&6; }
29555      tst_proto_inet_net_pton="no"
29556
29557fi
29558rm -rf conftest*
29559
29560  fi
29561  #
29562  if test "$tst_proto_inet_net_pton" = "yes"; then
29563    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton is compilable" >&5
29564printf %s "checking if inet_net_pton is compilable... " >&6; }
29565    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29566/* end confdefs.h.  */
29567
29568
29569        $cares_includes_arpa_inet
29570
29571int
29572main (void)
29573{
29574
29575        if(0 != inet_net_pton(0, 0, 0, 0))
29576          return 1;
29577
29578  ;
29579  return 0;
29580}
29581
29582_ACEOF
29583if ac_fn_c_try_compile "$LINENO"
29584then :
29585
29586      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29587printf "%s\n" "yes" >&6; }
29588      tst_compi_inet_net_pton="yes"
29589
29590else $as_nop
29591
29592      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29593printf "%s\n" "no" >&6; }
29594      tst_compi_inet_net_pton="no"
29595
29596fi
29597rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29598  fi
29599  #
29600    if test "x$cross_compiling" != "xyes" &&
29601    test "$tst_compi_inet_net_pton" = "yes"; then
29602    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton seems to work" >&5
29603printf %s "checking if inet_net_pton seems to work... " >&6; }
29604    if test "$cross_compiling" = yes
29605then :
29606  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29607printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
29608as_fn_error $? "cannot run test program while cross compiling
29609See \`config.log' for more details" "$LINENO" 5; }
29610else $as_nop
29611  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29612/* end confdefs.h.  */
29613
29614
29615        $cares_includes_stdlib
29616        $cares_includes_arpa_inet
29617        $cares_includes_string
29618
29619int
29620main (void)
29621{
29622
29623        unsigned char ipv6a[16+1];
29624        unsigned char ipv4a[4+1];
29625        const char *ipv6net1 = "fe80::214:4fff:fe0b:76c8";
29626        const char *ipv6net2 = "::fffe:7f00:1";
29627        const char *ipv6net3 = "7f20:1::/64";
29628        const char *ipv6net4 = "7f20:1::/2147483649";
29629        const char *ipv4net1 = "192.168.100.1";
29630        const char *ipv4net2 = "192.168.100/32";
29631        const char *ipv4net3 = "192.168.100.1/2147483649";
29632        /* - */
29633        memset(ipv4a, 1, sizeof(ipv4a));
29634        if(32 != inet_net_pton(AF_INET, ipv4net1, ipv4a, 4))
29635          exit(1); /* fail */
29636        /* - */
29637        if( (ipv4a[0x00] != 0xc0) ||
29638            (ipv4a[0x01] != 0xa8) ||
29639            (ipv4a[0x02] != 0x64) ||
29640            (ipv4a[0x03] != 0x01) ||
29641            (ipv4a[0x04] != 0x01) )
29642          exit(1); /* fail */
29643        /* - */
29644        memset(ipv4a, 1, sizeof(ipv4a));
29645        if(32 != inet_net_pton(AF_INET, ipv4net2, ipv4a, 4))
29646          exit(1); /* fail */
29647        /* - */
29648        if( (ipv4a[0x00] != 0xc0) ||
29649            (ipv4a[0x01] != 0xa8) ||
29650            (ipv4a[0x02] != 0x64) ||
29651            (ipv4a[0x03] != 0x00) ||
29652            (ipv4a[0x04] != 0x01) )
29653          exit(1); /* fail */
29654        /* - */
29655        memset(ipv4a, 1, sizeof(ipv4a));
29656        if(-1 != inet_net_pton(AF_INET, ipv4net3, ipv4a, 4))
29657          exit(1); /* fail */
29658        /* - */
29659        memset(ipv6a, 1, sizeof(ipv6a));
29660        if(128 != inet_net_pton(AF_INET6, ipv6net1, ipv6a, 16))
29661          exit(1); /* fail */
29662        /* - */
29663        if( (ipv6a[0x00] != 0xfe) ||
29664            (ipv6a[0x01] != 0x80) ||
29665            (ipv6a[0x08] != 0x02) ||
29666            (ipv6a[0x09] != 0x14) ||
29667            (ipv6a[0x0a] != 0x4f) ||
29668            (ipv6a[0x0b] != 0xff) ||
29669            (ipv6a[0x0c] != 0xfe) ||
29670            (ipv6a[0x0d] != 0x0b) ||
29671            (ipv6a[0x0e] != 0x76) ||
29672            (ipv6a[0x0f] != 0xc8) ||
29673            (ipv6a[0x10] != 0x01) )
29674          exit(1); /* fail */
29675        /* - */
29676        if( (ipv6a[0x02] != 0x0) ||
29677            (ipv6a[0x03] != 0x0) ||
29678            (ipv6a[0x04] != 0x0) ||
29679            (ipv6a[0x05] != 0x0) ||
29680            (ipv6a[0x06] != 0x0) ||
29681            (ipv6a[0x07] != 0x0) )
29682          exit(1); /* fail */
29683        /* - */
29684        memset(ipv6a, 0, sizeof(ipv6a));
29685        ipv6a[0x10] = 0x01;
29686        if(128 != inet_net_pton(AF_INET6, ipv6net2, ipv6a, 16))
29687          exit(1); /* fail */
29688        /* - */
29689        if( (ipv6a[0x0a] != 0xff) ||
29690            (ipv6a[0x0b] != 0xfe) ||
29691            (ipv6a[0x0c] != 0x7f) ||
29692            (ipv6a[0x0f] != 0x01) ||
29693            (ipv6a[0x10] != 0x01) )
29694          exit(1); /* fail */
29695        /* - */
29696        if( (ipv6a[0x00] != 0x0) ||
29697            (ipv6a[0x01] != 0x0) ||
29698            (ipv6a[0x02] != 0x0) ||
29699            (ipv6a[0x03] != 0x0) ||
29700            (ipv6a[0x04] != 0x0) ||
29701            (ipv6a[0x05] != 0x0) ||
29702            (ipv6a[0x06] != 0x0) ||
29703            (ipv6a[0x07] != 0x0) ||
29704            (ipv6a[0x08] != 0x0) ||
29705            (ipv6a[0x09] != 0x0) ||
29706            (ipv6a[0x0d] != 0x0) ||
29707            (ipv6a[0x0e] != 0x0) )
29708          exit(1); /* fail */
29709        /* - */
29710        memset(ipv6a, 1, sizeof(ipv6a));
29711        if(64 != inet_net_pton(AF_INET6, ipv6net3, ipv6a, 16))
29712          exit(1); /* fail */
29713        if( (ipv6a[0x00] != 0x7f) ||
29714            (ipv6a[0x01] != 0x20) ||
29715            (ipv6a[0x03] != 0x01) ||
29716            (ipv6a[0x08] != 0x01) ||
29717            (ipv6a[0x09] != 0x01) ||
29718            (ipv6a[0x0a] != 0x01) ||
29719            (ipv6a[0x0b] != 0x01) ||
29720            (ipv6a[0x0c] != 0x01) ||
29721            (ipv6a[0x0d] != 0x01) ||
29722            (ipv6a[0x0e] != 0x01) ||
29723            (ipv6a[0x0f] != 0x01) ||
29724            (ipv6a[0x10] != 0x01) )
29725          exit(1); /* fail */
29726        if( (ipv6a[0x02] != 0x0) ||
29727            (ipv6a[0x04] != 0x0) ||
29728            (ipv6a[0x05] != 0x0) ||
29729            (ipv6a[0x06] != 0x0) ||
29730            (ipv6a[0x07] != 0x0) ||
29731            (ipv6a[0x07] != 0x0) )
29732          exit(1); /* fail */
29733        /* - */
29734        memset(ipv6a, 1, sizeof(ipv6a));
29735        if(-1 != inet_net_pton(AF_INET6, ipv6net4, ipv6a, 16))
29736          exit(1); /* fail */
29737        /* - */
29738        exit(0);
29739
29740  ;
29741  return 0;
29742}
29743
29744_ACEOF
29745if ac_fn_c_try_run "$LINENO"
29746then :
29747
29748      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29749printf "%s\n" "yes" >&6; }
29750      tst_works_inet_net_pton="yes"
29751
29752else $as_nop
29753
29754      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29755printf "%s\n" "no" >&6; }
29756      tst_works_inet_net_pton="no"
29757
29758fi
29759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
29760  conftest.$ac_objext conftest.beam conftest.$ac_ext
29761fi
29762
29763  fi
29764  #
29765  if test "$tst_compi_inet_net_pton" = "yes" &&
29766    test "$tst_works_inet_net_pton" != "no"; then
29767    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton usage allowed" >&5
29768printf %s "checking if inet_net_pton usage allowed... " >&6; }
29769    if test "x$cares_disallow_inet_net_pton" != "xyes"; then
29770      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29771printf "%s\n" "yes" >&6; }
29772      tst_allow_inet_net_pton="yes"
29773    else
29774      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29775printf "%s\n" "no" >&6; }
29776      tst_allow_inet_net_pton="no"
29777    fi
29778  fi
29779  #
29780  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_net_pton might be used" >&5
29781printf %s "checking if inet_net_pton might be used... " >&6; }
29782  if test "$tst_links_inet_net_pton" = "yes" &&
29783     test "$tst_proto_inet_net_pton" = "yes" &&
29784     test "$tst_compi_inet_net_pton" = "yes" &&
29785     test "$tst_allow_inet_net_pton" = "yes" &&
29786     test "$tst_works_inet_net_pton" != "no"; then
29787    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29788printf "%s\n" "yes" >&6; }
29789
29790printf "%s\n" "#define HAVE_INET_NET_PTON 1" >>confdefs.h
29791
29792    ac_cv_func_inet_net_pton="yes"
29793  else
29794    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29795printf "%s\n" "no" >&6; }
29796    ac_cv_func_inet_net_pton="no"
29797  fi
29798
29799
29800        #
29801  tst_links_inet_ntop="unknown"
29802  tst_proto_inet_ntop="unknown"
29803  tst_compi_inet_ntop="unknown"
29804  tst_works_inet_ntop="unknown"
29805  tst_allow_inet_ntop="unknown"
29806  #
29807  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop can be linked" >&5
29808printf %s "checking if inet_ntop can be linked... " >&6; }
29809  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29810/* end confdefs.h.  */
29811
29812    /* Define inet_ntop to an innocuous variant, in case <limits.h> declares inet_ntop.
29813   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
29814#define inet_ntop innocuous_inet_ntop
29815
29816/* System header to define __stub macros and hopefully few prototypes,
29817   which can conflict with char inet_ntop (); below.  */
29818
29819#include <limits.h>
29820#undef inet_ntop
29821
29822/* Override any GCC internal prototype to avoid an error.
29823   Use char because int might match the return type of a GCC
29824   builtin and then its argument prototype would still apply.  */
29825#ifdef __cplusplus
29826extern "C"
29827#endif
29828char inet_ntop ();
29829/* The GNU C library defines this for functions which it implements
29830    to always fail with ENOSYS.  Some functions are actually named
29831    something starting with __ and the normal name is an alias.  */
29832#if defined __stub_inet_ntop || defined __stub___inet_ntop
29833choke me
29834#endif
29835
29836int
29837main (void)
29838{
29839return inet_ntop ();
29840  ;
29841  return 0;
29842}
29843
29844_ACEOF
29845if ac_fn_c_try_link "$LINENO"
29846then :
29847
29848    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29849printf "%s\n" "yes" >&6; }
29850    tst_links_inet_ntop="yes"
29851
29852else $as_nop
29853
29854    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29855printf "%s\n" "no" >&6; }
29856    tst_links_inet_ntop="no"
29857
29858fi
29859rm -f core conftest.err conftest.$ac_objext conftest.beam \
29860    conftest$ac_exeext conftest.$ac_ext
29861  #
29862  if test "$tst_links_inet_ntop" = "yes"; then
29863    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop is prototyped" >&5
29864printf %s "checking if inet_ntop is prototyped... " >&6; }
29865    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29866/* end confdefs.h.  */
29867
29868      $cares_includes_arpa_inet
29869
29870_ACEOF
29871if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29872  $EGREP "inet_ntop" >/dev/null 2>&1
29873then :
29874
29875      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29876printf "%s\n" "yes" >&6; }
29877      tst_proto_inet_ntop="yes"
29878
29879else $as_nop
29880
29881      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29882printf "%s\n" "no" >&6; }
29883      tst_proto_inet_ntop="no"
29884
29885fi
29886rm -rf conftest*
29887
29888  fi
29889  #
29890  if test "$tst_proto_inet_ntop" = "yes"; then
29891    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop is compilable" >&5
29892printf %s "checking if inet_ntop is compilable... " >&6; }
29893    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29894/* end confdefs.h.  */
29895
29896
29897        $cares_includes_arpa_inet
29898
29899int
29900main (void)
29901{
29902
29903        if(0 != inet_ntop(0, 0, 0, 0))
29904          return 1;
29905
29906  ;
29907  return 0;
29908}
29909
29910_ACEOF
29911if ac_fn_c_try_compile "$LINENO"
29912then :
29913
29914      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29915printf "%s\n" "yes" >&6; }
29916      tst_compi_inet_ntop="yes"
29917
29918else $as_nop
29919
29920      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
29921printf "%s\n" "no" >&6; }
29922      tst_compi_inet_ntop="no"
29923
29924fi
29925rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29926  fi
29927  #
29928    if test "x$cross_compiling" != "xyes" &&
29929    test "$tst_compi_inet_ntop" = "yes"; then
29930    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop seems to work" >&5
29931printf %s "checking if inet_ntop seems to work... " >&6; }
29932    if test "$cross_compiling" = yes
29933then :
29934  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29935printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
29936as_fn_error $? "cannot run test program while cross compiling
29937See \`config.log' for more details" "$LINENO" 5; }
29938else $as_nop
29939  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29940/* end confdefs.h.  */
29941
29942
29943        $cares_includes_stdlib
29944        $cares_includes_arpa_inet
29945        $cares_includes_string
29946
29947int
29948main (void)
29949{
29950
29951        char ipv6res[sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255")];
29952        char ipv4res[sizeof "255.255.255.255"];
29953        unsigned char ipv6a[26];
29954        unsigned char ipv4a[5];
29955        char *ipv6ptr = 0;
29956        char *ipv4ptr = 0;
29957        /* - */
29958        ipv4res[0] = '\0';
29959        ipv4a[0] = 0xc0;
29960        ipv4a[1] = 0xa8;
29961        ipv4a[2] = 0x64;
29962        ipv4a[3] = 0x01;
29963        ipv4a[4] = 0x01;
29964        /* - */
29965        ipv4ptr = inet_ntop(AF_INET, ipv4a, ipv4res, sizeof(ipv4res));
29966        if(!ipv4ptr)
29967          exit(1); /* fail */
29968        if(ipv4ptr != ipv4res)
29969          exit(1); /* fail */
29970        if(!ipv4ptr[0])
29971          exit(1); /* fail */
29972        if(memcmp(ipv4res, "192.168.100.1", 13) != 0)
29973          exit(1); /* fail */
29974        /* - */
29975        ipv6res[0] = '\0';
29976        memset(ipv6a, 0, sizeof(ipv6a));
29977        ipv6a[0] = 0xfe;
29978        ipv6a[1] = 0x80;
29979        ipv6a[8] = 0x02;
29980        ipv6a[9] = 0x14;
29981        ipv6a[10] = 0x4f;
29982        ipv6a[11] = 0xff;
29983        ipv6a[12] = 0xfe;
29984        ipv6a[13] = 0x0b;
29985        ipv6a[14] = 0x76;
29986        ipv6a[15] = 0xc8;
29987        ipv6a[25] = 0x01;
29988        /* - */
29989        ipv6ptr = inet_ntop(AF_INET6, ipv6a, ipv6res, sizeof(ipv6res));
29990        if(!ipv6ptr)
29991          exit(1); /* fail */
29992        if(ipv6ptr != ipv6res)
29993          exit(1); /* fail */
29994        if(!ipv6ptr[0])
29995          exit(1); /* fail */
29996        if(memcmp(ipv6res, "fe80::214:4fff:fe0b:76c8", 24) != 0)
29997          exit(1); /* fail */
29998        /* - */
29999        exit(0);
30000
30001  ;
30002  return 0;
30003}
30004
30005_ACEOF
30006if ac_fn_c_try_run "$LINENO"
30007then :
30008
30009      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30010printf "%s\n" "yes" >&6; }
30011      tst_works_inet_ntop="yes"
30012
30013else $as_nop
30014
30015      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30016printf "%s\n" "no" >&6; }
30017      tst_works_inet_ntop="no"
30018
30019fi
30020rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
30021  conftest.$ac_objext conftest.beam conftest.$ac_ext
30022fi
30023
30024  fi
30025  #
30026  if test "$tst_compi_inet_ntop" = "yes" &&
30027    test "$tst_works_inet_ntop" != "no"; then
30028    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop usage allowed" >&5
30029printf %s "checking if inet_ntop usage allowed... " >&6; }
30030    if test "x$cares_disallow_inet_ntop" != "xyes"; then
30031      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30032printf "%s\n" "yes" >&6; }
30033      tst_allow_inet_ntop="yes"
30034    else
30035      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30036printf "%s\n" "no" >&6; }
30037      tst_allow_inet_ntop="no"
30038    fi
30039  fi
30040  #
30041  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_ntop might be used" >&5
30042printf %s "checking if inet_ntop might be used... " >&6; }
30043  if test "$tst_links_inet_ntop" = "yes" &&
30044     test "$tst_proto_inet_ntop" = "yes" &&
30045     test "$tst_compi_inet_ntop" = "yes" &&
30046     test "$tst_allow_inet_ntop" = "yes" &&
30047     test "$tst_works_inet_ntop" != "no"; then
30048    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30049printf "%s\n" "yes" >&6; }
30050
30051printf "%s\n" "#define HAVE_INET_NTOP 1" >>confdefs.h
30052
30053    ac_cv_func_inet_ntop="yes"
30054  else
30055    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30056printf "%s\n" "no" >&6; }
30057    ac_cv_func_inet_ntop="no"
30058  fi
30059
30060
30061        #
30062  tst_links_inet_pton="unknown"
30063  tst_proto_inet_pton="unknown"
30064  tst_compi_inet_pton="unknown"
30065  tst_works_inet_pton="unknown"
30066  tst_allow_inet_pton="unknown"
30067  #
30068  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton can be linked" >&5
30069printf %s "checking if inet_pton can be linked... " >&6; }
30070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30071/* end confdefs.h.  */
30072
30073    /* Define inet_pton to an innocuous variant, in case <limits.h> declares inet_pton.
30074   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30075#define inet_pton innocuous_inet_pton
30076
30077/* System header to define __stub macros and hopefully few prototypes,
30078   which can conflict with char inet_pton (); below.  */
30079
30080#include <limits.h>
30081#undef inet_pton
30082
30083/* Override any GCC internal prototype to avoid an error.
30084   Use char because int might match the return type of a GCC
30085   builtin and then its argument prototype would still apply.  */
30086#ifdef __cplusplus
30087extern "C"
30088#endif
30089char inet_pton ();
30090/* The GNU C library defines this for functions which it implements
30091    to always fail with ENOSYS.  Some functions are actually named
30092    something starting with __ and the normal name is an alias.  */
30093#if defined __stub_inet_pton || defined __stub___inet_pton
30094choke me
30095#endif
30096
30097int
30098main (void)
30099{
30100return inet_pton ();
30101  ;
30102  return 0;
30103}
30104
30105_ACEOF
30106if ac_fn_c_try_link "$LINENO"
30107then :
30108
30109    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30110printf "%s\n" "yes" >&6; }
30111    tst_links_inet_pton="yes"
30112
30113else $as_nop
30114
30115    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30116printf "%s\n" "no" >&6; }
30117    tst_links_inet_pton="no"
30118
30119fi
30120rm -f core conftest.err conftest.$ac_objext conftest.beam \
30121    conftest$ac_exeext conftest.$ac_ext
30122  #
30123  if test "$tst_links_inet_pton" = "yes"; then
30124    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton is prototyped" >&5
30125printf %s "checking if inet_pton is prototyped... " >&6; }
30126    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30127/* end confdefs.h.  */
30128
30129      $cares_includes_arpa_inet
30130
30131_ACEOF
30132if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30133  $EGREP "inet_pton" >/dev/null 2>&1
30134then :
30135
30136      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30137printf "%s\n" "yes" >&6; }
30138      tst_proto_inet_pton="yes"
30139
30140else $as_nop
30141
30142      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30143printf "%s\n" "no" >&6; }
30144      tst_proto_inet_pton="no"
30145
30146fi
30147rm -rf conftest*
30148
30149  fi
30150  #
30151  if test "$tst_proto_inet_pton" = "yes"; then
30152    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton is compilable" >&5
30153printf %s "checking if inet_pton is compilable... " >&6; }
30154    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30155/* end confdefs.h.  */
30156
30157
30158        $cares_includes_arpa_inet
30159
30160int
30161main (void)
30162{
30163
30164        if(0 != inet_pton(0, 0, 0))
30165          return 1;
30166
30167  ;
30168  return 0;
30169}
30170
30171_ACEOF
30172if ac_fn_c_try_compile "$LINENO"
30173then :
30174
30175      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30176printf "%s\n" "yes" >&6; }
30177      tst_compi_inet_pton="yes"
30178
30179else $as_nop
30180
30181      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30182printf "%s\n" "no" >&6; }
30183      tst_compi_inet_pton="no"
30184
30185fi
30186rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30187  fi
30188  #
30189    if test "x$cross_compiling" != "xyes" &&
30190    test "$tst_compi_inet_pton" = "yes"; then
30191    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton seems to work" >&5
30192printf %s "checking if inet_pton seems to work... " >&6; }
30193    if test "$cross_compiling" = yes
30194then :
30195  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30196printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
30197as_fn_error $? "cannot run test program while cross compiling
30198See \`config.log' for more details" "$LINENO" 5; }
30199else $as_nop
30200  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30201/* end confdefs.h.  */
30202
30203
30204        $cares_includes_stdlib
30205        $cares_includes_arpa_inet
30206        $cares_includes_string
30207
30208int
30209main (void)
30210{
30211
30212        unsigned char ipv6a[16+1];
30213        unsigned char ipv4a[4+1];
30214        const char *ipv6src = "fe80::214:4fff:fe0b:76c8";
30215        const char *ipv4src = "192.168.100.1";
30216        /* - */
30217        memset(ipv4a, 1, sizeof(ipv4a));
30218        if(1 != inet_pton(AF_INET, ipv4src, ipv4a))
30219          exit(1); /* fail */
30220        /* - */
30221        if( (ipv4a[0] != 0xc0) ||
30222            (ipv4a[1] != 0xa8) ||
30223            (ipv4a[2] != 0x64) ||
30224            (ipv4a[3] != 0x01) ||
30225            (ipv4a[4] != 0x01) )
30226          exit(1); /* fail */
30227        /* - */
30228        memset(ipv6a, 1, sizeof(ipv6a));
30229        if(1 != inet_pton(AF_INET6, ipv6src, ipv6a))
30230          exit(1); /* fail */
30231        /* - */
30232        if( (ipv6a[0]  != 0xfe) ||
30233            (ipv6a[1]  != 0x80) ||
30234            (ipv6a[8]  != 0x02) ||
30235            (ipv6a[9]  != 0x14) ||
30236            (ipv6a[10] != 0x4f) ||
30237            (ipv6a[11] != 0xff) ||
30238            (ipv6a[12] != 0xfe) ||
30239            (ipv6a[13] != 0x0b) ||
30240            (ipv6a[14] != 0x76) ||
30241            (ipv6a[15] != 0xc8) ||
30242            (ipv6a[16] != 0x01) )
30243          exit(1); /* fail */
30244        /* - */
30245        if( (ipv6a[2]  != 0x0) ||
30246            (ipv6a[3]  != 0x0) ||
30247            (ipv6a[4]  != 0x0) ||
30248            (ipv6a[5]  != 0x0) ||
30249            (ipv6a[6]  != 0x0) ||
30250            (ipv6a[7]  != 0x0) )
30251          exit(1); /* fail */
30252        /* - */
30253        exit(0);
30254
30255  ;
30256  return 0;
30257}
30258
30259_ACEOF
30260if ac_fn_c_try_run "$LINENO"
30261then :
30262
30263      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30264printf "%s\n" "yes" >&6; }
30265      tst_works_inet_pton="yes"
30266
30267else $as_nop
30268
30269      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30270printf "%s\n" "no" >&6; }
30271      tst_works_inet_pton="no"
30272
30273fi
30274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
30275  conftest.$ac_objext conftest.beam conftest.$ac_ext
30276fi
30277
30278  fi
30279  #
30280  if test "$tst_compi_inet_pton" = "yes" &&
30281    test "$tst_works_inet_pton" != "no"; then
30282    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton usage allowed" >&5
30283printf %s "checking if inet_pton usage allowed... " >&6; }
30284    if test "x$cares_disallow_inet_pton" != "xyes"; then
30285      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30286printf "%s\n" "yes" >&6; }
30287      tst_allow_inet_pton="yes"
30288    else
30289      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30290printf "%s\n" "no" >&6; }
30291      tst_allow_inet_pton="no"
30292    fi
30293  fi
30294  #
30295  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if inet_pton might be used" >&5
30296printf %s "checking if inet_pton might be used... " >&6; }
30297  if test "$tst_links_inet_pton" = "yes" &&
30298     test "$tst_proto_inet_pton" = "yes" &&
30299     test "$tst_compi_inet_pton" = "yes" &&
30300     test "$tst_allow_inet_pton" = "yes" &&
30301     test "$tst_works_inet_pton" != "no"; then
30302    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30303printf "%s\n" "yes" >&6; }
30304
30305printf "%s\n" "#define HAVE_INET_PTON 1" >>confdefs.h
30306
30307    ac_cv_func_inet_pton="yes"
30308  else
30309    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30310printf "%s\n" "no" >&6; }
30311    ac_cv_func_inet_pton="no"
30312  fi
30313
30314
30315cares_includes_stropts="\
30316/* includes start */
30317#ifdef HAVE_SYS_TYPES_H
30318#  include <sys/types.h>
30319#endif
30320#ifdef HAVE_UNISTD_H
30321#  include <unistd.h>
30322#endif
30323#ifdef HAVE_SYS_SOCKET_H
30324#  include <sys/socket.h>
30325#endif
30326#ifdef HAVE_SYS_IOCTL_H
30327#  include <sys/ioctl.h>
30328#endif
30329#ifdef HAVE_STROPTS_H
30330#  include <stropts.h>
30331#endif
30332/* includes end */"
30333  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_stropts
30334"
30335if test "x$ac_cv_header_sys_types_h" = xyes
30336then :
30337  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
30338
30339fi
30340ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$cares_includes_stropts
30341"
30342if test "x$ac_cv_header_unistd_h" = xyes
30343then :
30344  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
30345
30346fi
30347ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$cares_includes_stropts
30348"
30349if test "x$ac_cv_header_sys_socket_h" = xyes
30350then :
30351  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
30352
30353fi
30354ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$cares_includes_stropts
30355"
30356if test "x$ac_cv_header_sys_ioctl_h" = xyes
30357then :
30358  printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
30359
30360fi
30361ac_fn_c_check_header_compile "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$cares_includes_stropts
30362"
30363if test "x$ac_cv_header_stropts_h" = xyes
30364then :
30365  printf "%s\n" "#define HAVE_STROPTS_H 1" >>confdefs.h
30366
30367fi
30368
30369
30370
30371    #
30372  tst_links_ioctl="unknown"
30373  tst_proto_ioctl="unknown"
30374  tst_compi_ioctl="unknown"
30375  tst_allow_ioctl="unknown"
30376  #
30377  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl can be linked" >&5
30378printf %s "checking if ioctl can be linked... " >&6; }
30379  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30380/* end confdefs.h.  */
30381
30382    /* Define ioctl to an innocuous variant, in case <limits.h> declares ioctl.
30383   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30384#define ioctl innocuous_ioctl
30385
30386/* System header to define __stub macros and hopefully few prototypes,
30387   which can conflict with char ioctl (); below.  */
30388
30389#include <limits.h>
30390#undef ioctl
30391
30392/* Override any GCC internal prototype to avoid an error.
30393   Use char because int might match the return type of a GCC
30394   builtin and then its argument prototype would still apply.  */
30395#ifdef __cplusplus
30396extern "C"
30397#endif
30398char ioctl ();
30399/* The GNU C library defines this for functions which it implements
30400    to always fail with ENOSYS.  Some functions are actually named
30401    something starting with __ and the normal name is an alias.  */
30402#if defined __stub_ioctl || defined __stub___ioctl
30403choke me
30404#endif
30405
30406int
30407main (void)
30408{
30409return ioctl ();
30410  ;
30411  return 0;
30412}
30413
30414_ACEOF
30415if ac_fn_c_try_link "$LINENO"
30416then :
30417
30418    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30419printf "%s\n" "yes" >&6; }
30420    tst_links_ioctl="yes"
30421
30422else $as_nop
30423
30424    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30425printf "%s\n" "no" >&6; }
30426    tst_links_ioctl="no"
30427
30428fi
30429rm -f core conftest.err conftest.$ac_objext conftest.beam \
30430    conftest$ac_exeext conftest.$ac_ext
30431  #
30432  if test "$tst_links_ioctl" = "yes"; then
30433    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl is prototyped" >&5
30434printf %s "checking if ioctl is prototyped... " >&6; }
30435    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30436/* end confdefs.h.  */
30437
30438      $cares_includes_stropts
30439
30440_ACEOF
30441if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30442  $EGREP "ioctl" >/dev/null 2>&1
30443then :
30444
30445      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30446printf "%s\n" "yes" >&6; }
30447      tst_proto_ioctl="yes"
30448
30449else $as_nop
30450
30451      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30452printf "%s\n" "no" >&6; }
30453      tst_proto_ioctl="no"
30454
30455fi
30456rm -rf conftest*
30457
30458  fi
30459  #
30460  if test "$tst_proto_ioctl" = "yes"; then
30461    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl is compilable" >&5
30462printf %s "checking if ioctl is compilable... " >&6; }
30463    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30464/* end confdefs.h.  */
30465
30466
30467        $cares_includes_stropts
30468
30469int
30470main (void)
30471{
30472
30473        if(0 != ioctl(0, 0, 0))
30474          return 1;
30475
30476  ;
30477  return 0;
30478}
30479
30480_ACEOF
30481if ac_fn_c_try_compile "$LINENO"
30482then :
30483
30484      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30485printf "%s\n" "yes" >&6; }
30486      tst_compi_ioctl="yes"
30487
30488else $as_nop
30489
30490      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30491printf "%s\n" "no" >&6; }
30492      tst_compi_ioctl="no"
30493
30494fi
30495rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30496  fi
30497  #
30498  if test "$tst_compi_ioctl" = "yes"; then
30499    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl usage allowed" >&5
30500printf %s "checking if ioctl usage allowed... " >&6; }
30501    if test "x$cares_disallow_ioctl" != "xyes"; then
30502      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30503printf "%s\n" "yes" >&6; }
30504      tst_allow_ioctl="yes"
30505    else
30506      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30507printf "%s\n" "no" >&6; }
30508      tst_allow_ioctl="no"
30509    fi
30510  fi
30511  #
30512  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl might be used" >&5
30513printf %s "checking if ioctl might be used... " >&6; }
30514  if test "$tst_links_ioctl" = "yes" &&
30515     test "$tst_proto_ioctl" = "yes" &&
30516     test "$tst_compi_ioctl" = "yes" &&
30517     test "$tst_allow_ioctl" = "yes"; then
30518    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30519printf "%s\n" "yes" >&6; }
30520
30521printf "%s\n" "#define HAVE_IOCTL 1" >>confdefs.h
30522
30523    ac_cv_func_ioctl="yes"
30524
30525  #
30526  tst_compi_ioctl_fionbio="unknown"
30527  tst_allow_ioctl_fionbio="unknown"
30528  #
30529  if test "$ac_cv_func_ioctl" = "yes"; then
30530    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO is compilable" >&5
30531printf %s "checking if ioctl FIONBIO is compilable... " >&6; }
30532    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30533/* end confdefs.h.  */
30534
30535
30536        $cares_includes_stropts
30537
30538int
30539main (void)
30540{
30541
30542        int flags = 0;
30543        if(0 != ioctl(0, FIONBIO, &flags))
30544          return 1;
30545
30546  ;
30547  return 0;
30548}
30549
30550_ACEOF
30551if ac_fn_c_try_compile "$LINENO"
30552then :
30553
30554      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30555printf "%s\n" "yes" >&6; }
30556      tst_compi_ioctl_fionbio="yes"
30557
30558else $as_nop
30559
30560      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30561printf "%s\n" "no" >&6; }
30562      tst_compi_ioctl_fionbio="no"
30563
30564fi
30565rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30566  fi
30567  #
30568  if test "$tst_compi_ioctl_fionbio" = "yes"; then
30569    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO usage allowed" >&5
30570printf %s "checking if ioctl FIONBIO usage allowed... " >&6; }
30571    if test "x$cares_disallow_ioctl_fionbio" != "xyes"; then
30572      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30573printf "%s\n" "yes" >&6; }
30574      tst_allow_ioctl_fionbio="yes"
30575    else
30576      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30577printf "%s\n" "no" >&6; }
30578      tst_allow_ioctl_fionbio="no"
30579    fi
30580  fi
30581  #
30582  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl FIONBIO might be used" >&5
30583printf %s "checking if ioctl FIONBIO might be used... " >&6; }
30584  if test "$tst_compi_ioctl_fionbio" = "yes" &&
30585     test "$tst_allow_ioctl_fionbio" = "yes"; then
30586    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30587printf "%s\n" "yes" >&6; }
30588
30589printf "%s\n" "#define HAVE_IOCTL_FIONBIO 1" >>confdefs.h
30590
30591    ac_cv_func_ioctl_fionbio="yes"
30592  else
30593    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30594printf "%s\n" "no" >&6; }
30595    ac_cv_func_ioctl_fionbio="no"
30596  fi
30597
30598
30599  #
30600  tst_compi_ioctl_siocgifaddr="unknown"
30601  tst_allow_ioctl_siocgifaddr="unknown"
30602  #
30603  if test "$ac_cv_func_ioctl" = "yes"; then
30604    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR is compilable" >&5
30605printf %s "checking if ioctl SIOCGIFADDR is compilable... " >&6; }
30606    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30607/* end confdefs.h.  */
30608
30609
30610        $cares_includes_stropts
30611        #include <net/if.h>
30612
30613int
30614main (void)
30615{
30616
30617        struct ifreq ifr;
30618        if(0 != ioctl(0, SIOCGIFADDR, &ifr))
30619          return 1;
30620
30621  ;
30622  return 0;
30623}
30624
30625_ACEOF
30626if ac_fn_c_try_compile "$LINENO"
30627then :
30628
30629      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30630printf "%s\n" "yes" >&6; }
30631      tst_compi_ioctl_siocgifaddr="yes"
30632
30633else $as_nop
30634
30635      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30636printf "%s\n" "no" >&6; }
30637      tst_compi_ioctl_siocgifaddr="no"
30638
30639fi
30640rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30641  fi
30642  #
30643  if test "$tst_compi_ioctl_siocgifaddr" = "yes"; then
30644    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR usage allowed" >&5
30645printf %s "checking if ioctl SIOCGIFADDR usage allowed... " >&6; }
30646    if test "x$cares_disallow_ioctl_siocgifaddr" != "xyes"; then
30647      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30648printf "%s\n" "yes" >&6; }
30649      tst_allow_ioctl_siocgifaddr="yes"
30650    else
30651      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30652printf "%s\n" "no" >&6; }
30653      tst_allow_ioctl_siocgifaddr="no"
30654    fi
30655  fi
30656  #
30657  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctl SIOCGIFADDR might be used" >&5
30658printf %s "checking if ioctl SIOCGIFADDR might be used... " >&6; }
30659  if test "$tst_compi_ioctl_siocgifaddr" = "yes" &&
30660     test "$tst_allow_ioctl_siocgifaddr" = "yes"; then
30661    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30662printf "%s\n" "yes" >&6; }
30663
30664printf "%s\n" "#define HAVE_IOCTL_SIOCGIFADDR 1" >>confdefs.h
30665
30666    ac_cv_func_ioctl_siocgifaddr="yes"
30667  else
30668    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30669printf "%s\n" "no" >&6; }
30670    ac_cv_func_ioctl_siocgifaddr="no"
30671  fi
30672
30673  else
30674    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30675printf "%s\n" "no" >&6; }
30676    ac_cv_func_ioctl="no"
30677  fi
30678
30679
30680    #
30681  tst_links_ioctlsocket="unknown"
30682  tst_proto_ioctlsocket="unknown"
30683  tst_compi_ioctlsocket="unknown"
30684  tst_allow_ioctlsocket="unknown"
30685  #
30686  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket can be linked" >&5
30687printf %s "checking if ioctlsocket can be linked... " >&6; }
30688  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30689/* end confdefs.h.  */
30690
30691
30692      $cares_includes_winsock2
30693
30694int
30695main (void)
30696{
30697
30698      if(0 != ioctlsocket(0, 0, 0))
30699        return 1;
30700
30701  ;
30702  return 0;
30703}
30704
30705_ACEOF
30706if ac_fn_c_try_link "$LINENO"
30707then :
30708
30709    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30710printf "%s\n" "yes" >&6; }
30711    tst_links_ioctlsocket="yes"
30712
30713else $as_nop
30714
30715    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30716printf "%s\n" "no" >&6; }
30717    tst_links_ioctlsocket="no"
30718
30719fi
30720rm -f core conftest.err conftest.$ac_objext conftest.beam \
30721    conftest$ac_exeext conftest.$ac_ext
30722  #
30723  if test "$tst_links_ioctlsocket" = "yes"; then
30724    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket is prototyped" >&5
30725printf %s "checking if ioctlsocket is prototyped... " >&6; }
30726    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30727/* end confdefs.h.  */
30728
30729      $cares_includes_winsock2
30730
30731_ACEOF
30732if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30733  $EGREP "ioctlsocket" >/dev/null 2>&1
30734then :
30735
30736      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30737printf "%s\n" "yes" >&6; }
30738      tst_proto_ioctlsocket="yes"
30739
30740else $as_nop
30741
30742      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30743printf "%s\n" "no" >&6; }
30744      tst_proto_ioctlsocket="no"
30745
30746fi
30747rm -rf conftest*
30748
30749  fi
30750  #
30751  if test "$tst_proto_ioctlsocket" = "yes"; then
30752    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket is compilable" >&5
30753printf %s "checking if ioctlsocket is compilable... " >&6; }
30754    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30755/* end confdefs.h.  */
30756
30757
30758        $cares_includes_winsock2
30759
30760int
30761main (void)
30762{
30763
30764        if(0 != ioctlsocket(0, 0, 0))
30765          return 1;
30766
30767  ;
30768  return 0;
30769}
30770
30771_ACEOF
30772if ac_fn_c_try_compile "$LINENO"
30773then :
30774
30775      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30776printf "%s\n" "yes" >&6; }
30777      tst_compi_ioctlsocket="yes"
30778
30779else $as_nop
30780
30781      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30782printf "%s\n" "no" >&6; }
30783      tst_compi_ioctlsocket="no"
30784
30785fi
30786rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30787  fi
30788  #
30789  if test "$tst_compi_ioctlsocket" = "yes"; then
30790    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket usage allowed" >&5
30791printf %s "checking if ioctlsocket usage allowed... " >&6; }
30792    if test "x$cares_disallow_ioctlsocket" != "xyes"; then
30793      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30794printf "%s\n" "yes" >&6; }
30795      tst_allow_ioctlsocket="yes"
30796    else
30797      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30798printf "%s\n" "no" >&6; }
30799      tst_allow_ioctlsocket="no"
30800    fi
30801  fi
30802  #
30803  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket might be used" >&5
30804printf %s "checking if ioctlsocket might be used... " >&6; }
30805  if test "$tst_links_ioctlsocket" = "yes" &&
30806     test "$tst_proto_ioctlsocket" = "yes" &&
30807     test "$tst_compi_ioctlsocket" = "yes" &&
30808     test "$tst_allow_ioctlsocket" = "yes"; then
30809    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30810printf "%s\n" "yes" >&6; }
30811
30812printf "%s\n" "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
30813
30814    ac_cv_func_ioctlsocket="yes"
30815
30816  #
30817  tst_compi_ioctlsocket_fionbio="unknown"
30818  tst_allow_ioctlsocket_fionbio="unknown"
30819  #
30820  if test "$ac_cv_func_ioctlsocket" = "yes"; then
30821    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO is compilable" >&5
30822printf %s "checking if ioctlsocket FIONBIO is compilable... " >&6; }
30823    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30824/* end confdefs.h.  */
30825
30826
30827        $cares_includes_winsock2
30828
30829int
30830main (void)
30831{
30832
30833        int flags = 0;
30834        if(0 != ioctlsocket(0, FIONBIO, &flags))
30835          return 1;
30836
30837  ;
30838  return 0;
30839}
30840
30841_ACEOF
30842if ac_fn_c_try_compile "$LINENO"
30843then :
30844
30845      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30846printf "%s\n" "yes" >&6; }
30847      tst_compi_ioctlsocket_fionbio="yes"
30848
30849else $as_nop
30850
30851      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30852printf "%s\n" "no" >&6; }
30853      tst_compi_ioctlsocket_fionbio="no"
30854
30855fi
30856rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30857  fi
30858  #
30859  if test "$tst_compi_ioctlsocket_fionbio" = "yes"; then
30860    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO usage allowed" >&5
30861printf %s "checking if ioctlsocket FIONBIO usage allowed... " >&6; }
30862    if test "x$cares_disallow_ioctlsocket_fionbio" != "xyes"; then
30863      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30864printf "%s\n" "yes" >&6; }
30865      tst_allow_ioctlsocket_fionbio="yes"
30866    else
30867      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30868printf "%s\n" "no" >&6; }
30869      tst_allow_ioctlsocket_fionbio="no"
30870    fi
30871  fi
30872  #
30873  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ioctlsocket FIONBIO might be used" >&5
30874printf %s "checking if ioctlsocket FIONBIO might be used... " >&6; }
30875  if test "$tst_compi_ioctlsocket_fionbio" = "yes" &&
30876     test "$tst_allow_ioctlsocket_fionbio" = "yes"; then
30877    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30878printf "%s\n" "yes" >&6; }
30879
30880printf "%s\n" "#define HAVE_IOCTLSOCKET_FIONBIO 1" >>confdefs.h
30881
30882    ac_cv_func_ioctlsocket_fionbio="yes"
30883  else
30884    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30885printf "%s\n" "no" >&6; }
30886    ac_cv_func_ioctlsocket_fionbio="no"
30887  fi
30888
30889  else
30890    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30891printf "%s\n" "no" >&6; }
30892    ac_cv_func_ioctlsocket="no"
30893  fi
30894
30895
30896    #
30897  tst_links_ioctlsocket_camel="unknown"
30898  tst_proto_ioctlsocket_camel="unknown"
30899  tst_compi_ioctlsocket_camel="unknown"
30900  tst_allow_ioctlsocket_camel="unknown"
30901  #
30902  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket can be linked" >&5
30903printf %s "checking if IoctlSocket can be linked... " >&6; }
30904  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30905/* end confdefs.h.  */
30906
30907    /* Define IoctlSocket to an innocuous variant, in case <limits.h> declares IoctlSocket.
30908   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30909#define IoctlSocket innocuous_IoctlSocket
30910
30911/* System header to define __stub macros and hopefully few prototypes,
30912   which can conflict with char IoctlSocket (); below.  */
30913
30914#include <limits.h>
30915#undef IoctlSocket
30916
30917/* Override any GCC internal prototype to avoid an error.
30918   Use char because int might match the return type of a GCC
30919   builtin and then its argument prototype would still apply.  */
30920#ifdef __cplusplus
30921extern "C"
30922#endif
30923char IoctlSocket ();
30924/* The GNU C library defines this for functions which it implements
30925    to always fail with ENOSYS.  Some functions are actually named
30926    something starting with __ and the normal name is an alias.  */
30927#if defined __stub_IoctlSocket || defined __stub___IoctlSocket
30928choke me
30929#endif
30930
30931int
30932main (void)
30933{
30934return IoctlSocket ();
30935  ;
30936  return 0;
30937}
30938
30939_ACEOF
30940if ac_fn_c_try_link "$LINENO"
30941then :
30942
30943    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30944printf "%s\n" "yes" >&6; }
30945    tst_links_ioctlsocket_camel="yes"
30946
30947else $as_nop
30948
30949    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30950printf "%s\n" "no" >&6; }
30951    tst_links_ioctlsocket_camel="no"
30952
30953fi
30954rm -f core conftest.err conftest.$ac_objext conftest.beam \
30955    conftest$ac_exeext conftest.$ac_ext
30956  #
30957  if test "$tst_links_ioctlsocket_camel" = "yes"; then
30958    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket is prototyped" >&5
30959printf %s "checking if IoctlSocket is prototyped... " >&6; }
30960    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30961/* end confdefs.h.  */
30962
30963      $cares_includes_stropts
30964
30965_ACEOF
30966if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30967  $EGREP "IoctlSocket" >/dev/null 2>&1
30968then :
30969
30970      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30971printf "%s\n" "yes" >&6; }
30972      tst_proto_ioctlsocket_camel="yes"
30973
30974else $as_nop
30975
30976      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
30977printf "%s\n" "no" >&6; }
30978      tst_proto_ioctlsocket_camel="no"
30979
30980fi
30981rm -rf conftest*
30982
30983  fi
30984  #
30985  if test "$tst_proto_ioctlsocket_camel" = "yes"; then
30986    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket is compilable" >&5
30987printf %s "checking if IoctlSocket is compilable... " >&6; }
30988    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30989/* end confdefs.h.  */
30990
30991
30992        $cares_includes_stropts
30993
30994int
30995main (void)
30996{
30997
30998        if(0 != IoctlSocket(0, 0, 0))
30999          return 1;
31000
31001  ;
31002  return 0;
31003}
31004
31005_ACEOF
31006if ac_fn_c_try_compile "$LINENO"
31007then :
31008
31009      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31010printf "%s\n" "yes" >&6; }
31011      tst_compi_ioctlsocket_camel="yes"
31012
31013else $as_nop
31014
31015      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31016printf "%s\n" "no" >&6; }
31017      tst_compi_ioctlsocket_camel="no"
31018
31019fi
31020rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31021  fi
31022  #
31023  if test "$tst_compi_ioctlsocket_camel" = "yes"; then
31024    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket usage allowed" >&5
31025printf %s "checking if IoctlSocket usage allowed... " >&6; }
31026    if test "x$cares_disallow_ioctlsocket_camel" != "xyes"; then
31027      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31028printf "%s\n" "yes" >&6; }
31029      tst_allow_ioctlsocket_camel="yes"
31030    else
31031      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31032printf "%s\n" "no" >&6; }
31033      tst_allow_ioctlsocket_camel="no"
31034    fi
31035  fi
31036  #
31037  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket might be used" >&5
31038printf %s "checking if IoctlSocket might be used... " >&6; }
31039  if test "$tst_links_ioctlsocket_camel" = "yes" &&
31040     test "$tst_proto_ioctlsocket_camel" = "yes" &&
31041     test "$tst_compi_ioctlsocket_camel" = "yes" &&
31042     test "$tst_allow_ioctlsocket_camel" = "yes"; then
31043    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31044printf "%s\n" "yes" >&6; }
31045
31046printf "%s\n" "#define HAVE_IOCTLSOCKET_CAMEL 1" >>confdefs.h
31047
31048    ac_cv_func_ioctlsocket_camel="yes"
31049
31050  #
31051  tst_compi_ioctlsocket_camel_fionbio="unknown"
31052  tst_allow_ioctlsocket_camel_fionbio="unknown"
31053  #
31054  if test "$ac_cv_func_ioctlsocket_camel" = "yes"; then
31055    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO is compilable" >&5
31056printf %s "checking if IoctlSocket FIONBIO is compilable... " >&6; }
31057    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31058/* end confdefs.h.  */
31059
31060
31061        $cares_includes_stropts
31062
31063int
31064main (void)
31065{
31066
31067        long flags = 0;
31068        if(0 != ioctlsocket(0, FIONBIO, &flags))
31069          return 1;
31070
31071  ;
31072  return 0;
31073}
31074
31075_ACEOF
31076if ac_fn_c_try_compile "$LINENO"
31077then :
31078
31079      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31080printf "%s\n" "yes" >&6; }
31081      tst_compi_ioctlsocket_camel_fionbio="yes"
31082
31083else $as_nop
31084
31085      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31086printf "%s\n" "no" >&6; }
31087      tst_compi_ioctlsocket_camel_fionbio="no"
31088
31089fi
31090rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31091  fi
31092  #
31093  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes"; then
31094    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO usage allowed" >&5
31095printf %s "checking if IoctlSocket FIONBIO usage allowed... " >&6; }
31096    if test "x$cares_disallow_ioctlsocket_camel_fionbio" != "xyes"; then
31097      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31098printf "%s\n" "yes" >&6; }
31099      tst_allow_ioctlsocket_camel_fionbio="yes"
31100    else
31101      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31102printf "%s\n" "no" >&6; }
31103      tst_allow_ioctlsocket_camel_fionbio="no"
31104    fi
31105  fi
31106  #
31107  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if IoctlSocket FIONBIO might be used" >&5
31108printf %s "checking if IoctlSocket FIONBIO might be used... " >&6; }
31109  if test "$tst_compi_ioctlsocket_camel_fionbio" = "yes" &&
31110     test "$tst_allow_ioctlsocket_camel_fionbio" = "yes"; then
31111    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31112printf "%s\n" "yes" >&6; }
31113
31114printf "%s\n" "#define HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1" >>confdefs.h
31115
31116    ac_cv_func_ioctlsocket_camel_fionbio="yes"
31117  else
31118    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31119printf "%s\n" "no" >&6; }
31120    ac_cv_func_ioctlsocket_camel_fionbio="no"
31121  fi
31122
31123  else
31124    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31125printf "%s\n" "no" >&6; }
31126    ac_cv_func_ioctlsocket_camel="no"
31127  fi
31128
31129
31130      #
31131  tst_links_setsockopt="unknown"
31132  tst_proto_setsockopt="unknown"
31133  tst_compi_setsockopt="unknown"
31134  tst_allow_setsockopt="unknown"
31135  #
31136  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt can be linked" >&5
31137printf %s "checking if setsockopt can be linked... " >&6; }
31138  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31139/* end confdefs.h.  */
31140
31141
31142      $cares_includes_winsock2
31143      $cares_includes_sys_socket
31144
31145int
31146main (void)
31147{
31148
31149      if(0 != setsockopt(0, 0, 0, 0, 0))
31150        return 1;
31151
31152  ;
31153  return 0;
31154}
31155
31156_ACEOF
31157if ac_fn_c_try_link "$LINENO"
31158then :
31159
31160    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31161printf "%s\n" "yes" >&6; }
31162    tst_links_setsockopt="yes"
31163
31164else $as_nop
31165
31166    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31167printf "%s\n" "no" >&6; }
31168    tst_links_setsockopt="no"
31169
31170fi
31171rm -f core conftest.err conftest.$ac_objext conftest.beam \
31172    conftest$ac_exeext conftest.$ac_ext
31173  #
31174  if test "$tst_links_setsockopt" = "yes"; then
31175    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt is prototyped" >&5
31176printf %s "checking if setsockopt is prototyped... " >&6; }
31177    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31178/* end confdefs.h.  */
31179
31180      $cares_includes_winsock2
31181      $cares_includes_sys_socket
31182
31183_ACEOF
31184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31185  $EGREP "setsockopt" >/dev/null 2>&1
31186then :
31187
31188      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31189printf "%s\n" "yes" >&6; }
31190      tst_proto_setsockopt="yes"
31191
31192else $as_nop
31193
31194      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31195printf "%s\n" "no" >&6; }
31196      tst_proto_setsockopt="no"
31197
31198fi
31199rm -rf conftest*
31200
31201  fi
31202  #
31203  if test "$tst_proto_setsockopt" = "yes"; then
31204    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt is compilable" >&5
31205printf %s "checking if setsockopt is compilable... " >&6; }
31206    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31207/* end confdefs.h.  */
31208
31209
31210        $cares_includes_winsock2
31211        $cares_includes_sys_socket
31212
31213int
31214main (void)
31215{
31216
31217        if(0 != setsockopt(0, 0, 0, 0, 0))
31218          return 1;
31219
31220  ;
31221  return 0;
31222}
31223
31224_ACEOF
31225if ac_fn_c_try_compile "$LINENO"
31226then :
31227
31228      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31229printf "%s\n" "yes" >&6; }
31230      tst_compi_setsockopt="yes"
31231
31232else $as_nop
31233
31234      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31235printf "%s\n" "no" >&6; }
31236      tst_compi_setsockopt="no"
31237
31238fi
31239rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31240  fi
31241  #
31242  if test "$tst_compi_setsockopt" = "yes"; then
31243    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt usage allowed" >&5
31244printf %s "checking if setsockopt usage allowed... " >&6; }
31245    if test "x$cares_disallow_setsockopt" != "xyes"; then
31246      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31247printf "%s\n" "yes" >&6; }
31248      tst_allow_setsockopt="yes"
31249    else
31250      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31251printf "%s\n" "no" >&6; }
31252      tst_allow_setsockopt="no"
31253    fi
31254  fi
31255  #
31256  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt might be used" >&5
31257printf %s "checking if setsockopt might be used... " >&6; }
31258  if test "$tst_links_setsockopt" = "yes" &&
31259     test "$tst_proto_setsockopt" = "yes" &&
31260     test "$tst_compi_setsockopt" = "yes" &&
31261     test "$tst_allow_setsockopt" = "yes"; then
31262    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31263printf "%s\n" "yes" >&6; }
31264
31265printf "%s\n" "#define HAVE_SETSOCKOPT 1" >>confdefs.h
31266
31267    ac_cv_func_setsockopt="yes"
31268
31269  #
31270  tst_compi_setsockopt_so_nonblock="unknown"
31271  tst_allow_setsockopt_so_nonblock="unknown"
31272  #
31273  if test "$ac_cv_func_setsockopt" = "yes"; then
31274    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK is compilable" >&5
31275printf %s "checking if setsockopt SO_NONBLOCK is compilable... " >&6; }
31276    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31277/* end confdefs.h.  */
31278
31279
31280        $cares_includes_winsock2
31281        $cares_includes_sys_socket
31282
31283int
31284main (void)
31285{
31286
31287        if(0 != setsockopt(0, SOL_SOCKET, SO_NONBLOCK, 0, 0))
31288          return 1;
31289
31290  ;
31291  return 0;
31292}
31293
31294_ACEOF
31295if ac_fn_c_try_compile "$LINENO"
31296then :
31297
31298      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31299printf "%s\n" "yes" >&6; }
31300      tst_compi_setsockopt_so_nonblock="yes"
31301
31302else $as_nop
31303
31304      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31305printf "%s\n" "no" >&6; }
31306      tst_compi_setsockopt_so_nonblock="no"
31307
31308fi
31309rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31310  fi
31311  #
31312  if test "$tst_compi_setsockopt_so_nonblock" = "yes"; then
31313    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK usage allowed" >&5
31314printf %s "checking if setsockopt SO_NONBLOCK usage allowed... " >&6; }
31315    if test "x$cares_disallow_setsockopt_so_nonblock" != "xyes"; then
31316      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31317printf "%s\n" "yes" >&6; }
31318      tst_allow_setsockopt_so_nonblock="yes"
31319    else
31320      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31321printf "%s\n" "no" >&6; }
31322      tst_allow_setsockopt_so_nonblock="no"
31323    fi
31324  fi
31325  #
31326  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if setsockopt SO_NONBLOCK might be used" >&5
31327printf %s "checking if setsockopt SO_NONBLOCK might be used... " >&6; }
31328  if test "$tst_compi_setsockopt_so_nonblock" = "yes" &&
31329     test "$tst_allow_setsockopt_so_nonblock" = "yes"; then
31330    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31331printf "%s\n" "yes" >&6; }
31332
31333printf "%s\n" "#define HAVE_SETSOCKOPT_SO_NONBLOCK 1" >>confdefs.h
31334
31335    ac_cv_func_setsockopt_so_nonblock="yes"
31336  else
31337    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31338printf "%s\n" "no" >&6; }
31339    ac_cv_func_setsockopt_so_nonblock="no"
31340  fi
31341
31342  else
31343    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31344printf "%s\n" "no" >&6; }
31345    ac_cv_func_setsockopt="no"
31346  fi
31347
31348
31349        #
31350  tst_links_socket="unknown"
31351  tst_proto_socket="unknown"
31352  tst_compi_socket="unknown"
31353  tst_allow_socket="unknown"
31354  #
31355  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if socket can be linked" >&5
31356printf %s "checking if socket can be linked... " >&6; }
31357  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31358/* end confdefs.h.  */
31359
31360
31361      $cares_includes_winsock2
31362      $cares_includes_sys_socket
31363      $cares_includes_socket
31364
31365int
31366main (void)
31367{
31368
31369      if(0 != socket(0, 0, 0))
31370        return 1;
31371
31372  ;
31373  return 0;
31374}
31375
31376_ACEOF
31377if ac_fn_c_try_link "$LINENO"
31378then :
31379
31380    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31381printf "%s\n" "yes" >&6; }
31382    tst_links_socket="yes"
31383
31384else $as_nop
31385
31386    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31387printf "%s\n" "no" >&6; }
31388    tst_links_socket="no"
31389
31390fi
31391rm -f core conftest.err conftest.$ac_objext conftest.beam \
31392    conftest$ac_exeext conftest.$ac_ext
31393  #
31394  if test "$tst_links_socket" = "yes"; then
31395    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if socket is prototyped" >&5
31396printf %s "checking if socket is prototyped... " >&6; }
31397    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31398/* end confdefs.h.  */
31399
31400      $cares_includes_winsock2
31401      $cares_includes_sys_socket
31402      $cares_includes_socket
31403
31404_ACEOF
31405if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31406  $EGREP "socket" >/dev/null 2>&1
31407then :
31408
31409      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31410printf "%s\n" "yes" >&6; }
31411      tst_proto_socket="yes"
31412
31413else $as_nop
31414
31415      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31416printf "%s\n" "no" >&6; }
31417      tst_proto_socket="no"
31418
31419fi
31420rm -rf conftest*
31421
31422  fi
31423  #
31424  if test "$tst_proto_socket" = "yes"; then
31425    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if socket is compilable" >&5
31426printf %s "checking if socket is compilable... " >&6; }
31427    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31428/* end confdefs.h.  */
31429
31430
31431        $cares_includes_winsock2
31432        $cares_includes_sys_socket
31433        $cares_includes_socket
31434
31435int
31436main (void)
31437{
31438
31439        if(0 != socket(0, 0, 0))
31440          return 1;
31441
31442  ;
31443  return 0;
31444}
31445
31446_ACEOF
31447if ac_fn_c_try_compile "$LINENO"
31448then :
31449
31450      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31451printf "%s\n" "yes" >&6; }
31452      tst_compi_socket="yes"
31453
31454else $as_nop
31455
31456      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31457printf "%s\n" "no" >&6; }
31458      tst_compi_socket="no"
31459
31460fi
31461rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31462  fi
31463  #
31464  if test "$tst_compi_socket" = "yes"; then
31465    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if socket usage allowed" >&5
31466printf %s "checking if socket usage allowed... " >&6; }
31467    if test "x$cares_disallow_socket" != "xyes"; then
31468      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31469printf "%s\n" "yes" >&6; }
31470      tst_allow_socket="yes"
31471    else
31472      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31473printf "%s\n" "no" >&6; }
31474      tst_allow_socket="no"
31475    fi
31476  fi
31477  #
31478  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if socket might be used" >&5
31479printf %s "checking if socket might be used... " >&6; }
31480  if test "$tst_links_socket" = "yes" &&
31481     test "$tst_proto_socket" = "yes" &&
31482     test "$tst_compi_socket" = "yes" &&
31483     test "$tst_allow_socket" = "yes"; then
31484    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31485printf "%s\n" "yes" >&6; }
31486
31487printf "%s\n" "#define HAVE_SOCKET 1" >>confdefs.h
31488
31489    ac_cv_func_socket="yes"
31490  else
31491    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31492printf "%s\n" "no" >&6; }
31493    ac_cv_func_socket="no"
31494  fi
31495
31496
31497    #
31498  tst_links_strcasecmp="unknown"
31499  tst_proto_strcasecmp="unknown"
31500  tst_compi_strcasecmp="unknown"
31501  tst_allow_strcasecmp="unknown"
31502  #
31503  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcasecmp can be linked" >&5
31504printf %s "checking if strcasecmp can be linked... " >&6; }
31505  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31506/* end confdefs.h.  */
31507
31508    /* Define strcasecmp to an innocuous variant, in case <limits.h> declares strcasecmp.
31509   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31510#define strcasecmp innocuous_strcasecmp
31511
31512/* System header to define __stub macros and hopefully few prototypes,
31513   which can conflict with char strcasecmp (); below.  */
31514
31515#include <limits.h>
31516#undef strcasecmp
31517
31518/* Override any GCC internal prototype to avoid an error.
31519   Use char because int might match the return type of a GCC
31520   builtin and then its argument prototype would still apply.  */
31521#ifdef __cplusplus
31522extern "C"
31523#endif
31524char strcasecmp ();
31525/* The GNU C library defines this for functions which it implements
31526    to always fail with ENOSYS.  Some functions are actually named
31527    something starting with __ and the normal name is an alias.  */
31528#if defined __stub_strcasecmp || defined __stub___strcasecmp
31529choke me
31530#endif
31531
31532int
31533main (void)
31534{
31535return strcasecmp ();
31536  ;
31537  return 0;
31538}
31539
31540_ACEOF
31541if ac_fn_c_try_link "$LINENO"
31542then :
31543
31544    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31545printf "%s\n" "yes" >&6; }
31546    tst_links_strcasecmp="yes"
31547
31548else $as_nop
31549
31550    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31551printf "%s\n" "no" >&6; }
31552    tst_links_strcasecmp="no"
31553
31554fi
31555rm -f core conftest.err conftest.$ac_objext conftest.beam \
31556    conftest$ac_exeext conftest.$ac_ext
31557  #
31558  if test "$tst_links_strcasecmp" = "yes"; then
31559    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcasecmp is prototyped" >&5
31560printf %s "checking if strcasecmp is prototyped... " >&6; }
31561    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31562/* end confdefs.h.  */
31563
31564      $cares_includes_string
31565
31566_ACEOF
31567if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31568  $EGREP "strcasecmp" >/dev/null 2>&1
31569then :
31570
31571      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31572printf "%s\n" "yes" >&6; }
31573      tst_proto_strcasecmp="yes"
31574
31575else $as_nop
31576
31577      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31578printf "%s\n" "no" >&6; }
31579      tst_proto_strcasecmp="no"
31580
31581fi
31582rm -rf conftest*
31583
31584  fi
31585  #
31586  if test "$tst_proto_strcasecmp" = "yes"; then
31587    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcasecmp is compilable" >&5
31588printf %s "checking if strcasecmp is compilable... " >&6; }
31589    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31590/* end confdefs.h.  */
31591
31592
31593        $cares_includes_string
31594
31595int
31596main (void)
31597{
31598
31599        if(0 != strcasecmp(0, 0))
31600          return 1;
31601
31602  ;
31603  return 0;
31604}
31605
31606_ACEOF
31607if ac_fn_c_try_compile "$LINENO"
31608then :
31609
31610      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31611printf "%s\n" "yes" >&6; }
31612      tst_compi_strcasecmp="yes"
31613
31614else $as_nop
31615
31616      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31617printf "%s\n" "no" >&6; }
31618      tst_compi_strcasecmp="no"
31619
31620fi
31621rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31622  fi
31623  #
31624  if test "$tst_compi_strcasecmp" = "yes"; then
31625    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcasecmp usage allowed" >&5
31626printf %s "checking if strcasecmp usage allowed... " >&6; }
31627    if test "x$cares_disallow_strcasecmp" != "xyes"; then
31628      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31629printf "%s\n" "yes" >&6; }
31630      tst_allow_strcasecmp="yes"
31631    else
31632      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31633printf "%s\n" "no" >&6; }
31634      tst_allow_strcasecmp="no"
31635    fi
31636  fi
31637  #
31638  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcasecmp might be used" >&5
31639printf %s "checking if strcasecmp might be used... " >&6; }
31640  if test "$tst_links_strcasecmp" = "yes" &&
31641     test "$tst_proto_strcasecmp" = "yes" &&
31642     test "$tst_compi_strcasecmp" = "yes" &&
31643     test "$tst_allow_strcasecmp" = "yes"; then
31644    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31645printf "%s\n" "yes" >&6; }
31646
31647printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
31648
31649    ac_cv_func_strcasecmp="yes"
31650  else
31651    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31652printf "%s\n" "no" >&6; }
31653    ac_cv_func_strcasecmp="no"
31654  fi
31655
31656
31657    #
31658  tst_links_strcmpi="unknown"
31659  tst_proto_strcmpi="unknown"
31660  tst_compi_strcmpi="unknown"
31661  tst_allow_strcmpi="unknown"
31662  #
31663  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcmpi can be linked" >&5
31664printf %s "checking if strcmpi can be linked... " >&6; }
31665  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31666/* end confdefs.h.  */
31667
31668    /* Define strcmpi to an innocuous variant, in case <limits.h> declares strcmpi.
31669   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31670#define strcmpi innocuous_strcmpi
31671
31672/* System header to define __stub macros and hopefully few prototypes,
31673   which can conflict with char strcmpi (); below.  */
31674
31675#include <limits.h>
31676#undef strcmpi
31677
31678/* Override any GCC internal prototype to avoid an error.
31679   Use char because int might match the return type of a GCC
31680   builtin and then its argument prototype would still apply.  */
31681#ifdef __cplusplus
31682extern "C"
31683#endif
31684char strcmpi ();
31685/* The GNU C library defines this for functions which it implements
31686    to always fail with ENOSYS.  Some functions are actually named
31687    something starting with __ and the normal name is an alias.  */
31688#if defined __stub_strcmpi || defined __stub___strcmpi
31689choke me
31690#endif
31691
31692int
31693main (void)
31694{
31695return strcmpi ();
31696  ;
31697  return 0;
31698}
31699
31700_ACEOF
31701if ac_fn_c_try_link "$LINENO"
31702then :
31703
31704    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31705printf "%s\n" "yes" >&6; }
31706    tst_links_strcmpi="yes"
31707
31708else $as_nop
31709
31710    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31711printf "%s\n" "no" >&6; }
31712    tst_links_strcmpi="no"
31713
31714fi
31715rm -f core conftest.err conftest.$ac_objext conftest.beam \
31716    conftest$ac_exeext conftest.$ac_ext
31717  #
31718  if test "$tst_links_strcmpi" = "yes"; then
31719    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcmpi is prototyped" >&5
31720printf %s "checking if strcmpi is prototyped... " >&6; }
31721    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31722/* end confdefs.h.  */
31723
31724      $cares_includes_string
31725
31726_ACEOF
31727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31728  $EGREP "strcmpi" >/dev/null 2>&1
31729then :
31730
31731      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31732printf "%s\n" "yes" >&6; }
31733      tst_proto_strcmpi="yes"
31734
31735else $as_nop
31736
31737      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31738printf "%s\n" "no" >&6; }
31739      tst_proto_strcmpi="no"
31740
31741fi
31742rm -rf conftest*
31743
31744  fi
31745  #
31746  if test "$tst_proto_strcmpi" = "yes"; then
31747    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcmpi is compilable" >&5
31748printf %s "checking if strcmpi is compilable... " >&6; }
31749    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31750/* end confdefs.h.  */
31751
31752
31753        $cares_includes_string
31754
31755int
31756main (void)
31757{
31758
31759        if(0 != strcmpi(0, 0))
31760          return 1;
31761
31762  ;
31763  return 0;
31764}
31765
31766_ACEOF
31767if ac_fn_c_try_compile "$LINENO"
31768then :
31769
31770      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31771printf "%s\n" "yes" >&6; }
31772      tst_compi_strcmpi="yes"
31773
31774else $as_nop
31775
31776      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31777printf "%s\n" "no" >&6; }
31778      tst_compi_strcmpi="no"
31779
31780fi
31781rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31782  fi
31783  #
31784  if test "$tst_compi_strcmpi" = "yes"; then
31785    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcmpi usage allowed" >&5
31786printf %s "checking if strcmpi usage allowed... " >&6; }
31787    if test "x$cares_disallow_strcmpi" != "xyes"; then
31788      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31789printf "%s\n" "yes" >&6; }
31790      tst_allow_strcmpi="yes"
31791    else
31792      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31793printf "%s\n" "no" >&6; }
31794      tst_allow_strcmpi="no"
31795    fi
31796  fi
31797  #
31798  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strcmpi might be used" >&5
31799printf %s "checking if strcmpi might be used... " >&6; }
31800  if test "$tst_links_strcmpi" = "yes" &&
31801     test "$tst_proto_strcmpi" = "yes" &&
31802     test "$tst_compi_strcmpi" = "yes" &&
31803     test "$tst_allow_strcmpi" = "yes"; then
31804    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31805printf "%s\n" "yes" >&6; }
31806
31807printf "%s\n" "#define HAVE_STRCMPI 1" >>confdefs.h
31808
31809    ac_cv_func_strcmpi="yes"
31810  else
31811    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31812printf "%s\n" "no" >&6; }
31813    ac_cv_func_strcmpi="no"
31814  fi
31815
31816
31817    #
31818  tst_links_strdup="unknown"
31819  tst_proto_strdup="unknown"
31820  tst_compi_strdup="unknown"
31821  tst_allow_strdup="unknown"
31822  #
31823  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strdup can be linked" >&5
31824printf %s "checking if strdup can be linked... " >&6; }
31825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31826/* end confdefs.h.  */
31827
31828    /* Define strdup to an innocuous variant, in case <limits.h> declares strdup.
31829   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31830#define strdup innocuous_strdup
31831
31832/* System header to define __stub macros and hopefully few prototypes,
31833   which can conflict with char strdup (); below.  */
31834
31835#include <limits.h>
31836#undef strdup
31837
31838/* Override any GCC internal prototype to avoid an error.
31839   Use char because int might match the return type of a GCC
31840   builtin and then its argument prototype would still apply.  */
31841#ifdef __cplusplus
31842extern "C"
31843#endif
31844char strdup ();
31845/* The GNU C library defines this for functions which it implements
31846    to always fail with ENOSYS.  Some functions are actually named
31847    something starting with __ and the normal name is an alias.  */
31848#if defined __stub_strdup || defined __stub___strdup
31849choke me
31850#endif
31851
31852int
31853main (void)
31854{
31855return strdup ();
31856  ;
31857  return 0;
31858}
31859
31860_ACEOF
31861if ac_fn_c_try_link "$LINENO"
31862then :
31863
31864    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31865printf "%s\n" "yes" >&6; }
31866    tst_links_strdup="yes"
31867
31868else $as_nop
31869
31870    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31871printf "%s\n" "no" >&6; }
31872    tst_links_strdup="no"
31873
31874fi
31875rm -f core conftest.err conftest.$ac_objext conftest.beam \
31876    conftest$ac_exeext conftest.$ac_ext
31877  #
31878  if test "$tst_links_strdup" = "yes"; then
31879    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strdup is prototyped" >&5
31880printf %s "checking if strdup is prototyped... " >&6; }
31881    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31882/* end confdefs.h.  */
31883
31884      $cares_includes_string
31885
31886_ACEOF
31887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31888  $EGREP "strdup" >/dev/null 2>&1
31889then :
31890
31891      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31892printf "%s\n" "yes" >&6; }
31893      tst_proto_strdup="yes"
31894
31895else $as_nop
31896
31897      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31898printf "%s\n" "no" >&6; }
31899      tst_proto_strdup="no"
31900
31901fi
31902rm -rf conftest*
31903
31904  fi
31905  #
31906  if test "$tst_proto_strdup" = "yes"; then
31907    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strdup is compilable" >&5
31908printf %s "checking if strdup is compilable... " >&6; }
31909    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31910/* end confdefs.h.  */
31911
31912
31913        $cares_includes_string
31914
31915int
31916main (void)
31917{
31918
31919        if(0 != strdup(0))
31920          return 1;
31921
31922  ;
31923  return 0;
31924}
31925
31926_ACEOF
31927if ac_fn_c_try_compile "$LINENO"
31928then :
31929
31930      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31931printf "%s\n" "yes" >&6; }
31932      tst_compi_strdup="yes"
31933
31934else $as_nop
31935
31936      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31937printf "%s\n" "no" >&6; }
31938      tst_compi_strdup="no"
31939
31940fi
31941rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
31942  fi
31943  #
31944  if test "$tst_compi_strdup" = "yes"; then
31945    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strdup usage allowed" >&5
31946printf %s "checking if strdup usage allowed... " >&6; }
31947    if test "x$cares_disallow_strdup" != "xyes"; then
31948      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31949printf "%s\n" "yes" >&6; }
31950      tst_allow_strdup="yes"
31951    else
31952      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31953printf "%s\n" "no" >&6; }
31954      tst_allow_strdup="no"
31955    fi
31956  fi
31957  #
31958  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strdup might be used" >&5
31959printf %s "checking if strdup might be used... " >&6; }
31960  if test "$tst_links_strdup" = "yes" &&
31961     test "$tst_proto_strdup" = "yes" &&
31962     test "$tst_compi_strdup" = "yes" &&
31963     test "$tst_allow_strdup" = "yes"; then
31964    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31965printf "%s\n" "yes" >&6; }
31966
31967printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
31968
31969    ac_cv_func_strdup="yes"
31970  else
31971    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
31972printf "%s\n" "no" >&6; }
31973    ac_cv_func_strdup="no"
31974  fi
31975
31976
31977    #
31978  tst_links_stricmp="unknown"
31979  tst_proto_stricmp="unknown"
31980  tst_compi_stricmp="unknown"
31981  tst_allow_stricmp="unknown"
31982  #
31983  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if stricmp can be linked" >&5
31984printf %s "checking if stricmp can be linked... " >&6; }
31985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31986/* end confdefs.h.  */
31987
31988    /* Define stricmp to an innocuous variant, in case <limits.h> declares stricmp.
31989   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31990#define stricmp innocuous_stricmp
31991
31992/* System header to define __stub macros and hopefully few prototypes,
31993   which can conflict with char stricmp (); below.  */
31994
31995#include <limits.h>
31996#undef stricmp
31997
31998/* Override any GCC internal prototype to avoid an error.
31999   Use char because int might match the return type of a GCC
32000   builtin and then its argument prototype would still apply.  */
32001#ifdef __cplusplus
32002extern "C"
32003#endif
32004char stricmp ();
32005/* The GNU C library defines this for functions which it implements
32006    to always fail with ENOSYS.  Some functions are actually named
32007    something starting with __ and the normal name is an alias.  */
32008#if defined __stub_stricmp || defined __stub___stricmp
32009choke me
32010#endif
32011
32012int
32013main (void)
32014{
32015return stricmp ();
32016  ;
32017  return 0;
32018}
32019
32020_ACEOF
32021if ac_fn_c_try_link "$LINENO"
32022then :
32023
32024    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32025printf "%s\n" "yes" >&6; }
32026    tst_links_stricmp="yes"
32027
32028else $as_nop
32029
32030    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32031printf "%s\n" "no" >&6; }
32032    tst_links_stricmp="no"
32033
32034fi
32035rm -f core conftest.err conftest.$ac_objext conftest.beam \
32036    conftest$ac_exeext conftest.$ac_ext
32037  #
32038  if test "$tst_links_stricmp" = "yes"; then
32039    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if stricmp is prototyped" >&5
32040printf %s "checking if stricmp is prototyped... " >&6; }
32041    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32042/* end confdefs.h.  */
32043
32044      $cares_includes_string
32045
32046_ACEOF
32047if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32048  $EGREP "stricmp" >/dev/null 2>&1
32049then :
32050
32051      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32052printf "%s\n" "yes" >&6; }
32053      tst_proto_stricmp="yes"
32054
32055else $as_nop
32056
32057      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32058printf "%s\n" "no" >&6; }
32059      tst_proto_stricmp="no"
32060
32061fi
32062rm -rf conftest*
32063
32064  fi
32065  #
32066  if test "$tst_proto_stricmp" = "yes"; then
32067    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if stricmp is compilable" >&5
32068printf %s "checking if stricmp is compilable... " >&6; }
32069    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32070/* end confdefs.h.  */
32071
32072
32073        $cares_includes_string
32074
32075int
32076main (void)
32077{
32078
32079        if(0 != stricmp(0, 0))
32080          return 1;
32081
32082  ;
32083  return 0;
32084}
32085
32086_ACEOF
32087if ac_fn_c_try_compile "$LINENO"
32088then :
32089
32090      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32091printf "%s\n" "yes" >&6; }
32092      tst_compi_stricmp="yes"
32093
32094else $as_nop
32095
32096      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32097printf "%s\n" "no" >&6; }
32098      tst_compi_stricmp="no"
32099
32100fi
32101rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32102  fi
32103  #
32104  if test "$tst_compi_stricmp" = "yes"; then
32105    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if stricmp usage allowed" >&5
32106printf %s "checking if stricmp usage allowed... " >&6; }
32107    if test "x$cares_disallow_stricmp" != "xyes"; then
32108      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32109printf "%s\n" "yes" >&6; }
32110      tst_allow_stricmp="yes"
32111    else
32112      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32113printf "%s\n" "no" >&6; }
32114      tst_allow_stricmp="no"
32115    fi
32116  fi
32117  #
32118  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if stricmp might be used" >&5
32119printf %s "checking if stricmp might be used... " >&6; }
32120  if test "$tst_links_stricmp" = "yes" &&
32121     test "$tst_proto_stricmp" = "yes" &&
32122     test "$tst_compi_stricmp" = "yes" &&
32123     test "$tst_allow_stricmp" = "yes"; then
32124    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32125printf "%s\n" "yes" >&6; }
32126
32127printf "%s\n" "#define HAVE_STRICMP 1" >>confdefs.h
32128
32129    ac_cv_func_stricmp="yes"
32130  else
32131    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32132printf "%s\n" "no" >&6; }
32133    ac_cv_func_stricmp="no"
32134  fi
32135
32136
32137    #
32138  tst_links_strncasecmp="unknown"
32139  tst_proto_strncasecmp="unknown"
32140  tst_compi_strncasecmp="unknown"
32141  tst_allow_strncasecmp="unknown"
32142  #
32143  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncasecmp can be linked" >&5
32144printf %s "checking if strncasecmp can be linked... " >&6; }
32145  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32146/* end confdefs.h.  */
32147
32148    /* Define strncasecmp to an innocuous variant, in case <limits.h> declares strncasecmp.
32149   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
32150#define strncasecmp innocuous_strncasecmp
32151
32152/* System header to define __stub macros and hopefully few prototypes,
32153   which can conflict with char strncasecmp (); below.  */
32154
32155#include <limits.h>
32156#undef strncasecmp
32157
32158/* Override any GCC internal prototype to avoid an error.
32159   Use char because int might match the return type of a GCC
32160   builtin and then its argument prototype would still apply.  */
32161#ifdef __cplusplus
32162extern "C"
32163#endif
32164char strncasecmp ();
32165/* The GNU C library defines this for functions which it implements
32166    to always fail with ENOSYS.  Some functions are actually named
32167    something starting with __ and the normal name is an alias.  */
32168#if defined __stub_strncasecmp || defined __stub___strncasecmp
32169choke me
32170#endif
32171
32172int
32173main (void)
32174{
32175return strncasecmp ();
32176  ;
32177  return 0;
32178}
32179
32180_ACEOF
32181if ac_fn_c_try_link "$LINENO"
32182then :
32183
32184    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32185printf "%s\n" "yes" >&6; }
32186    tst_links_strncasecmp="yes"
32187
32188else $as_nop
32189
32190    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32191printf "%s\n" "no" >&6; }
32192    tst_links_strncasecmp="no"
32193
32194fi
32195rm -f core conftest.err conftest.$ac_objext conftest.beam \
32196    conftest$ac_exeext conftest.$ac_ext
32197  #
32198  if test "$tst_links_strncasecmp" = "yes"; then
32199    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncasecmp is prototyped" >&5
32200printf %s "checking if strncasecmp is prototyped... " >&6; }
32201    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32202/* end confdefs.h.  */
32203
32204      $cares_includes_string
32205
32206_ACEOF
32207if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32208  $EGREP "strncasecmp" >/dev/null 2>&1
32209then :
32210
32211      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32212printf "%s\n" "yes" >&6; }
32213      tst_proto_strncasecmp="yes"
32214
32215else $as_nop
32216
32217      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32218printf "%s\n" "no" >&6; }
32219      tst_proto_strncasecmp="no"
32220
32221fi
32222rm -rf conftest*
32223
32224  fi
32225  #
32226  if test "$tst_proto_strncasecmp" = "yes"; then
32227    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncasecmp is compilable" >&5
32228printf %s "checking if strncasecmp is compilable... " >&6; }
32229    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32230/* end confdefs.h.  */
32231
32232
32233        $cares_includes_string
32234
32235int
32236main (void)
32237{
32238
32239        if(0 != strncasecmp(0, 0, 0))
32240          return 1;
32241
32242  ;
32243  return 0;
32244}
32245
32246_ACEOF
32247if ac_fn_c_try_compile "$LINENO"
32248then :
32249
32250      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32251printf "%s\n" "yes" >&6; }
32252      tst_compi_strncasecmp="yes"
32253
32254else $as_nop
32255
32256      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32257printf "%s\n" "no" >&6; }
32258      tst_compi_strncasecmp="no"
32259
32260fi
32261rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32262  fi
32263  #
32264  if test "$tst_compi_strncasecmp" = "yes"; then
32265    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncasecmp usage allowed" >&5
32266printf %s "checking if strncasecmp usage allowed... " >&6; }
32267    if test "x$cares_disallow_strncasecmp" != "xyes"; then
32268      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32269printf "%s\n" "yes" >&6; }
32270      tst_allow_strncasecmp="yes"
32271    else
32272      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32273printf "%s\n" "no" >&6; }
32274      tst_allow_strncasecmp="no"
32275    fi
32276  fi
32277  #
32278  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncasecmp might be used" >&5
32279printf %s "checking if strncasecmp might be used... " >&6; }
32280  if test "$tst_links_strncasecmp" = "yes" &&
32281     test "$tst_proto_strncasecmp" = "yes" &&
32282     test "$tst_compi_strncasecmp" = "yes" &&
32283     test "$tst_allow_strncasecmp" = "yes"; then
32284    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32285printf "%s\n" "yes" >&6; }
32286
32287printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
32288
32289    ac_cv_func_strncasecmp="yes"
32290  else
32291    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32292printf "%s\n" "no" >&6; }
32293    ac_cv_func_strncasecmp="no"
32294  fi
32295
32296
32297    #
32298  tst_links_strncmpi="unknown"
32299  tst_proto_strncmpi="unknown"
32300  tst_compi_strncmpi="unknown"
32301  tst_allow_strncmpi="unknown"
32302  #
32303  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncmpi can be linked" >&5
32304printf %s "checking if strncmpi can be linked... " >&6; }
32305  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32306/* end confdefs.h.  */
32307
32308    /* Define strncmpi to an innocuous variant, in case <limits.h> declares strncmpi.
32309   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
32310#define strncmpi innocuous_strncmpi
32311
32312/* System header to define __stub macros and hopefully few prototypes,
32313   which can conflict with char strncmpi (); below.  */
32314
32315#include <limits.h>
32316#undef strncmpi
32317
32318/* Override any GCC internal prototype to avoid an error.
32319   Use char because int might match the return type of a GCC
32320   builtin and then its argument prototype would still apply.  */
32321#ifdef __cplusplus
32322extern "C"
32323#endif
32324char strncmpi ();
32325/* The GNU C library defines this for functions which it implements
32326    to always fail with ENOSYS.  Some functions are actually named
32327    something starting with __ and the normal name is an alias.  */
32328#if defined __stub_strncmpi || defined __stub___strncmpi
32329choke me
32330#endif
32331
32332int
32333main (void)
32334{
32335return strncmpi ();
32336  ;
32337  return 0;
32338}
32339
32340_ACEOF
32341if ac_fn_c_try_link "$LINENO"
32342then :
32343
32344    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32345printf "%s\n" "yes" >&6; }
32346    tst_links_strncmpi="yes"
32347
32348else $as_nop
32349
32350    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32351printf "%s\n" "no" >&6; }
32352    tst_links_strncmpi="no"
32353
32354fi
32355rm -f core conftest.err conftest.$ac_objext conftest.beam \
32356    conftest$ac_exeext conftest.$ac_ext
32357  #
32358  if test "$tst_links_strncmpi" = "yes"; then
32359    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncmpi is prototyped" >&5
32360printf %s "checking if strncmpi is prototyped... " >&6; }
32361    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32362/* end confdefs.h.  */
32363
32364      $cares_includes_string
32365
32366_ACEOF
32367if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32368  $EGREP "strncmpi" >/dev/null 2>&1
32369then :
32370
32371      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32372printf "%s\n" "yes" >&6; }
32373      tst_proto_strncmpi="yes"
32374
32375else $as_nop
32376
32377      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32378printf "%s\n" "no" >&6; }
32379      tst_proto_strncmpi="no"
32380
32381fi
32382rm -rf conftest*
32383
32384  fi
32385  #
32386  if test "$tst_proto_strncmpi" = "yes"; then
32387    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncmpi is compilable" >&5
32388printf %s "checking if strncmpi is compilable... " >&6; }
32389    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32390/* end confdefs.h.  */
32391
32392
32393        $cares_includes_string
32394
32395int
32396main (void)
32397{
32398
32399        if(0 != strncmpi(0, 0))
32400          return 1;
32401
32402  ;
32403  return 0;
32404}
32405
32406_ACEOF
32407if ac_fn_c_try_compile "$LINENO"
32408then :
32409
32410      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32411printf "%s\n" "yes" >&6; }
32412      tst_compi_strncmpi="yes"
32413
32414else $as_nop
32415
32416      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32417printf "%s\n" "no" >&6; }
32418      tst_compi_strncmpi="no"
32419
32420fi
32421rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32422  fi
32423  #
32424  if test "$tst_compi_strncmpi" = "yes"; then
32425    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncmpi usage allowed" >&5
32426printf %s "checking if strncmpi usage allowed... " >&6; }
32427    if test "x$cares_disallow_strncmpi" != "xyes"; then
32428      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32429printf "%s\n" "yes" >&6; }
32430      tst_allow_strncmpi="yes"
32431    else
32432      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32433printf "%s\n" "no" >&6; }
32434      tst_allow_strncmpi="no"
32435    fi
32436  fi
32437  #
32438  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strncmpi might be used" >&5
32439printf %s "checking if strncmpi might be used... " >&6; }
32440  if test "$tst_links_strncmpi" = "yes" &&
32441     test "$tst_proto_strncmpi" = "yes" &&
32442     test "$tst_compi_strncmpi" = "yes" &&
32443     test "$tst_allow_strncmpi" = "yes"; then
32444    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32445printf "%s\n" "yes" >&6; }
32446
32447printf "%s\n" "#define HAVE_STRNCMPI 1" >>confdefs.h
32448
32449    ac_cv_func_strncmpi="yes"
32450  else
32451    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32452printf "%s\n" "no" >&6; }
32453    ac_cv_func_strncmpi="no"
32454  fi
32455
32456
32457    #
32458  tst_links_strnicmp="unknown"
32459  tst_proto_strnicmp="unknown"
32460  tst_compi_strnicmp="unknown"
32461  tst_allow_strnicmp="unknown"
32462  #
32463  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strnicmp can be linked" >&5
32464printf %s "checking if strnicmp can be linked... " >&6; }
32465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32466/* end confdefs.h.  */
32467
32468    /* Define strnicmp to an innocuous variant, in case <limits.h> declares strnicmp.
32469   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
32470#define strnicmp innocuous_strnicmp
32471
32472/* System header to define __stub macros and hopefully few prototypes,
32473   which can conflict with char strnicmp (); below.  */
32474
32475#include <limits.h>
32476#undef strnicmp
32477
32478/* Override any GCC internal prototype to avoid an error.
32479   Use char because int might match the return type of a GCC
32480   builtin and then its argument prototype would still apply.  */
32481#ifdef __cplusplus
32482extern "C"
32483#endif
32484char strnicmp ();
32485/* The GNU C library defines this for functions which it implements
32486    to always fail with ENOSYS.  Some functions are actually named
32487    something starting with __ and the normal name is an alias.  */
32488#if defined __stub_strnicmp || defined __stub___strnicmp
32489choke me
32490#endif
32491
32492int
32493main (void)
32494{
32495return strnicmp ();
32496  ;
32497  return 0;
32498}
32499
32500_ACEOF
32501if ac_fn_c_try_link "$LINENO"
32502then :
32503
32504    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32505printf "%s\n" "yes" >&6; }
32506    tst_links_strnicmp="yes"
32507
32508else $as_nop
32509
32510    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32511printf "%s\n" "no" >&6; }
32512    tst_links_strnicmp="no"
32513
32514fi
32515rm -f core conftest.err conftest.$ac_objext conftest.beam \
32516    conftest$ac_exeext conftest.$ac_ext
32517  #
32518  if test "$tst_links_strnicmp" = "yes"; then
32519    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strnicmp is prototyped" >&5
32520printf %s "checking if strnicmp is prototyped... " >&6; }
32521    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32522/* end confdefs.h.  */
32523
32524      $cares_includes_string
32525
32526_ACEOF
32527if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32528  $EGREP "strnicmp" >/dev/null 2>&1
32529then :
32530
32531      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32532printf "%s\n" "yes" >&6; }
32533      tst_proto_strnicmp="yes"
32534
32535else $as_nop
32536
32537      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32538printf "%s\n" "no" >&6; }
32539      tst_proto_strnicmp="no"
32540
32541fi
32542rm -rf conftest*
32543
32544  fi
32545  #
32546  if test "$tst_proto_strnicmp" = "yes"; then
32547    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strnicmp is compilable" >&5
32548printf %s "checking if strnicmp is compilable... " >&6; }
32549    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32550/* end confdefs.h.  */
32551
32552
32553        $cares_includes_string
32554
32555int
32556main (void)
32557{
32558
32559        if(0 != strnicmp(0, 0))
32560          return 1;
32561
32562  ;
32563  return 0;
32564}
32565
32566_ACEOF
32567if ac_fn_c_try_compile "$LINENO"
32568then :
32569
32570      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32571printf "%s\n" "yes" >&6; }
32572      tst_compi_strnicmp="yes"
32573
32574else $as_nop
32575
32576      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32577printf "%s\n" "no" >&6; }
32578      tst_compi_strnicmp="no"
32579
32580fi
32581rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32582  fi
32583  #
32584  if test "$tst_compi_strnicmp" = "yes"; then
32585    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strnicmp usage allowed" >&5
32586printf %s "checking if strnicmp usage allowed... " >&6; }
32587    if test "x$cares_disallow_strnicmp" != "xyes"; then
32588      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32589printf "%s\n" "yes" >&6; }
32590      tst_allow_strnicmp="yes"
32591    else
32592      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32593printf "%s\n" "no" >&6; }
32594      tst_allow_strnicmp="no"
32595    fi
32596  fi
32597  #
32598  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strnicmp might be used" >&5
32599printf %s "checking if strnicmp might be used... " >&6; }
32600  if test "$tst_links_strnicmp" = "yes" &&
32601     test "$tst_proto_strnicmp" = "yes" &&
32602     test "$tst_compi_strnicmp" = "yes" &&
32603     test "$tst_allow_strnicmp" = "yes"; then
32604    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32605printf "%s\n" "yes" >&6; }
32606
32607printf "%s\n" "#define HAVE_STRNICMP 1" >>confdefs.h
32608
32609    ac_cv_func_strnicmp="yes"
32610  else
32611    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32612printf "%s\n" "no" >&6; }
32613    ac_cv_func_strnicmp="no"
32614  fi
32615
32616
32617cares_includes_sys_uio="\
32618/* includes start */
32619#ifdef HAVE_SYS_TYPES_H
32620#  include <sys/types.h>
32621#endif
32622#ifdef HAVE_SYS_UIO_H
32623#  include <sys/uio.h>
32624#endif
32625/* includes end */"
32626  ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$cares_includes_sys_uio
32627"
32628if test "x$ac_cv_header_sys_types_h" = xyes
32629then :
32630  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
32631
32632fi
32633ac_fn_c_check_header_compile "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$cares_includes_sys_uio
32634"
32635if test "x$ac_cv_header_sys_uio_h" = xyes
32636then :
32637  printf "%s\n" "#define HAVE_SYS_UIO_H 1" >>confdefs.h
32638
32639fi
32640
32641
32642
32643    #
32644  tst_links_writev="unknown"
32645  tst_proto_writev="unknown"
32646  tst_compi_writev="unknown"
32647  tst_allow_writev="unknown"
32648  #
32649  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if writev can be linked" >&5
32650printf %s "checking if writev can be linked... " >&6; }
32651  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32652/* end confdefs.h.  */
32653
32654    /* Define writev to an innocuous variant, in case <limits.h> declares writev.
32655   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
32656#define writev innocuous_writev
32657
32658/* System header to define __stub macros and hopefully few prototypes,
32659   which can conflict with char writev (); below.  */
32660
32661#include <limits.h>
32662#undef writev
32663
32664/* Override any GCC internal prototype to avoid an error.
32665   Use char because int might match the return type of a GCC
32666   builtin and then its argument prototype would still apply.  */
32667#ifdef __cplusplus
32668extern "C"
32669#endif
32670char writev ();
32671/* The GNU C library defines this for functions which it implements
32672    to always fail with ENOSYS.  Some functions are actually named
32673    something starting with __ and the normal name is an alias.  */
32674#if defined __stub_writev || defined __stub___writev
32675choke me
32676#endif
32677
32678int
32679main (void)
32680{
32681return writev ();
32682  ;
32683  return 0;
32684}
32685
32686_ACEOF
32687if ac_fn_c_try_link "$LINENO"
32688then :
32689
32690    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32691printf "%s\n" "yes" >&6; }
32692    tst_links_writev="yes"
32693
32694else $as_nop
32695
32696    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32697printf "%s\n" "no" >&6; }
32698    tst_links_writev="no"
32699
32700fi
32701rm -f core conftest.err conftest.$ac_objext conftest.beam \
32702    conftest$ac_exeext conftest.$ac_ext
32703  #
32704  if test "$tst_links_writev" = "yes"; then
32705    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if writev is prototyped" >&5
32706printf %s "checking if writev is prototyped... " >&6; }
32707    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32708/* end confdefs.h.  */
32709
32710      $cares_includes_sys_uio
32711
32712_ACEOF
32713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32714  $EGREP "writev" >/dev/null 2>&1
32715then :
32716
32717      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32718printf "%s\n" "yes" >&6; }
32719      tst_proto_writev="yes"
32720
32721else $as_nop
32722
32723      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32724printf "%s\n" "no" >&6; }
32725      tst_proto_writev="no"
32726
32727fi
32728rm -rf conftest*
32729
32730  fi
32731  #
32732  if test "$tst_proto_writev" = "yes"; then
32733    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if writev is compilable" >&5
32734printf %s "checking if writev is compilable... " >&6; }
32735    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32736/* end confdefs.h.  */
32737
32738
32739        $cares_includes_sys_uio
32740
32741int
32742main (void)
32743{
32744
32745        if(0 != writev(0, 0, 0))
32746          return 1;
32747
32748  ;
32749  return 0;
32750}
32751
32752_ACEOF
32753if ac_fn_c_try_compile "$LINENO"
32754then :
32755
32756      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32757printf "%s\n" "yes" >&6; }
32758      tst_compi_writev="yes"
32759
32760else $as_nop
32761
32762      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32763printf "%s\n" "no" >&6; }
32764      tst_compi_writev="no"
32765
32766fi
32767rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32768  fi
32769  #
32770  if test "$tst_compi_writev" = "yes"; then
32771    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if writev usage allowed" >&5
32772printf %s "checking if writev usage allowed... " >&6; }
32773    if test "x$cares_disallow_writev" != "xyes"; then
32774      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32775printf "%s\n" "yes" >&6; }
32776      tst_allow_writev="yes"
32777    else
32778      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32779printf "%s\n" "no" >&6; }
32780      tst_allow_writev="no"
32781    fi
32782  fi
32783  #
32784  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if writev might be used" >&5
32785printf %s "checking if writev might be used... " >&6; }
32786  if test "$tst_links_writev" = "yes" &&
32787     test "$tst_proto_writev" = "yes" &&
32788     test "$tst_compi_writev" = "yes" &&
32789     test "$tst_allow_writev" = "yes"; then
32790    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32791printf "%s\n" "yes" >&6; }
32792
32793printf "%s\n" "#define HAVE_WRITEV 1" >>confdefs.h
32794
32795    ac_cv_func_writev="yes"
32796  else
32797    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32798printf "%s\n" "no" >&6; }
32799    ac_cv_func_writev="no"
32800  fi
32801
32802
32803
32804
32805  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PF_INET6" >&5
32806printf %s "checking for PF_INET6... " >&6; }
32807  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32808/* end confdefs.h.  */
32809
32810
32811#undef inline
32812#ifdef HAVE_WINDOWS_H
32813#ifndef WIN32_LEAN_AND_MEAN
32814#define WIN32_LEAN_AND_MEAN
32815#endif
32816#include <windows.h>
32817#ifdef HAVE_WINSOCK2_H
32818#include <winsock2.h>
32819#endif
32820#else
32821#ifdef HAVE_SYS_TYPES_H
32822#include <sys/types.h>
32823#endif
32824#ifdef HAVE_SYS_SOCKET_H
32825#include <sys/socket.h>
32826#endif
32827#endif
32828
32829
32830      #ifdef PF_INET6
32831        VARIABLEWASDEFINED
32832      #else
32833        NJET
32834      #endif
32835
32836_ACEOF
32837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32838  $EGREP "VARIABLEWASDEFINED" >/dev/null 2>&1
32839then :
32840  ac_constant="yes"
32841else $as_nop
32842  ac_constant="no"
32843
32844fi
32845rm -rf conftest*
32846
32847  if test "$ac_constant" = "yes" ; then
32848    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32849printf "%s\n" "yes" >&6; }
32850
32851printf "%s\n" "#define HAVE_PF_INET6 1" >>confdefs.h
32852
32853
32854  else
32855    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32856printf "%s\n" "no" >&6; }
32857
32858  fi
32859
32860
32861
32862  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AF_INET6" >&5
32863printf %s "checking for AF_INET6... " >&6; }
32864  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32865/* end confdefs.h.  */
32866
32867
32868#undef inline
32869#ifdef HAVE_WINDOWS_H
32870#ifndef WIN32_LEAN_AND_MEAN
32871#define WIN32_LEAN_AND_MEAN
32872#endif
32873#include <windows.h>
32874#ifdef HAVE_WINSOCK2_H
32875#include <winsock2.h>
32876#endif
32877#else
32878#ifdef HAVE_SYS_TYPES_H
32879#include <sys/types.h>
32880#endif
32881#ifdef HAVE_SYS_SOCKET_H
32882#include <sys/socket.h>
32883#endif
32884#endif
32885
32886
32887      #ifdef AF_INET6
32888        VARIABLEWASDEFINED
32889      #else
32890        NJET
32891      #endif
32892
32893_ACEOF
32894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32895  $EGREP "VARIABLEWASDEFINED" >/dev/null 2>&1
32896then :
32897  ac_constant="yes"
32898else $as_nop
32899  ac_constant="no"
32900
32901fi
32902rm -rf conftest*
32903
32904  if test "$ac_constant" = "yes" ; then
32905    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32906printf "%s\n" "yes" >&6; }
32907
32908printf "%s\n" "#define HAVE_AF_INET6 1" >>confdefs.h
32909
32910
32911  else
32912    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32913printf "%s\n" "no" >&6; }
32914
32915  fi
32916
32917
32918
32919
32920  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5
32921printf %s "checking for struct in6_addr... " >&6; }
32922  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32923/* end confdefs.h.  */
32924
32925#undef inline
32926#ifdef HAVE_WINDOWS_H
32927#ifndef WIN32_LEAN_AND_MEAN
32928#define WIN32_LEAN_AND_MEAN
32929#endif
32930#include <windows.h>
32931#ifdef HAVE_WINSOCK2_H
32932#include <winsock2.h>
32933#ifdef HAVE_WS2TCPIP_H
32934#include <ws2tcpip.h>
32935#endif
32936#endif
32937#else
32938#ifdef HAVE_SYS_TYPES_H
32939#include <sys/types.h>
32940#endif
32941#ifdef HAVE_NETINET_IN_H
32942#include <netinet/in.h>
32943#endif
32944#endif
32945
32946int
32947main (void)
32948{
32949
32950      struct in6_addr struct_instance;
32951
32952  ;
32953  return 0;
32954}
32955_ACEOF
32956if ac_fn_c_try_compile "$LINENO"
32957then :
32958  ac_struct="yes"
32959else $as_nop
32960  ac_found="no"
32961fi
32962rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
32963  if test "$ac_struct" = "yes" ; then
32964    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32965printf "%s\n" "yes" >&6; }
32966
32967printf "%s\n" "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h
32968
32969
32970  else
32971    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
32972printf "%s\n" "no" >&6; }
32973
32974  fi
32975
32976
32977
32978  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
32979printf %s "checking for struct sockaddr_in6... " >&6; }
32980  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32981/* end confdefs.h.  */
32982
32983#undef inline
32984#ifdef HAVE_WINDOWS_H
32985#ifndef WIN32_LEAN_AND_MEAN
32986#define WIN32_LEAN_AND_MEAN
32987#endif
32988#include <windows.h>
32989#ifdef HAVE_WINSOCK2_H
32990#include <winsock2.h>
32991#ifdef HAVE_WS2TCPIP_H
32992#include <ws2tcpip.h>
32993#endif
32994#endif
32995#else
32996#ifdef HAVE_SYS_TYPES_H
32997#include <sys/types.h>
32998#endif
32999#ifdef HAVE_NETINET_IN_H
33000#include <netinet/in.h>
33001#endif
33002#endif
33003
33004int
33005main (void)
33006{
33007
33008      struct sockaddr_in6 struct_instance;
33009
33010  ;
33011  return 0;
33012}
33013_ACEOF
33014if ac_fn_c_try_compile "$LINENO"
33015then :
33016  ac_struct="yes"
33017else $as_nop
33018  ac_found="no"
33019fi
33020rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33021  if test "$ac_struct" = "yes" ; then
33022    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33023printf "%s\n" "yes" >&6; }
33024
33025printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h
33026 ac_have_sockaddr_in6=yes
33027
33028  else
33029    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
33030printf "%s\n" "no" >&6; }
33031
33032  fi
33033
33034
33035ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" "
33036#undef inline
33037#ifdef HAVE_WINDOWS_H
33038#ifndef WIN32_LEAN_AND_MEAN
33039#define WIN32_LEAN_AND_MEAN
33040#endif
33041#include <windows.h>
33042#ifdef HAVE_WINSOCK2_H
33043#include <winsock2.h>
33044#ifdef HAVE_WS2TCPIP_H
33045#include <ws2tcpip.h>
33046#endif
33047#endif
33048#else
33049#ifdef HAVE_SYS_TYPES_H
33050#include <sys/types.h>
33051#endif
33052#ifdef HAVE_NETINET_IN_H
33053#include <netinet/in.h>
33054#endif
33055#endif
33056
33057"
33058if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes
33059then :
33060
33061printf "%s\n" "#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1" >>confdefs.h
33062
33063
33064fi
33065
33066
33067ac_fn_c_check_member "$LINENO" "struct addrinfo" "ai_flags" "ac_cv_member_struct_addrinfo_ai_flags" "
33068#undef inline
33069#ifdef HAVE_WINDOWS_H
33070#ifndef WIN32_LEAN_AND_MEAN
33071#define WIN32_LEAN_AND_MEAN
33072#endif
33073#include <windows.h>
33074#ifdef HAVE_WINSOCK2_H
33075#include <winsock2.h>
33076#ifdef HAVE_WS2TCPIP_H
33077#include <ws2tcpip.h>
33078#endif
33079#endif
33080#else
33081#ifdef HAVE_SYS_TYPES_H
33082#include <sys/types.h>
33083#endif
33084#ifdef HAVE_NETINET_IN_H
33085#include <netinet/in.h>
33086#endif
33087#ifdef HAVE_SYS_SOCKET_H
33088#include <sys/socket.h>
33089#endif
33090#ifdef HAVE_NETDB_H
33091#include <netdb.h>
33092#endif
33093#endif
33094
33095
33096"
33097if test "x$ac_cv_member_struct_addrinfo_ai_flags" = xyes
33098then :
33099
33100printf "%s\n" "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h
33101
33102fi
33103
33104
33105
33106
33107  for ac_func in bitncmp gettimeofday if_indextoname
33108do :
33109  as_ac_var=`printf "%s\n" "ac_cv_func_$ac_func" | $as_tr_sh`
33110ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
33111if eval test \"x\$"$as_ac_var"\" = x"yes"
33112then :
33113  cat >>confdefs.h <<_ACEOF
33114#define `printf "%s\n" "HAVE_$ac_func" | $as_tr_cpp` 1
33115_ACEOF
33116
33117
33118else $as_nop
33119
33120  func="$ac_func"
33121  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking deeper for $func" >&5
33122printf %s "checking deeper for $func... " >&6; }
33123  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33124/* end confdefs.h.  */
33125
33126
33127
33128int
33129main (void)
33130{
33131
33132      $func ();
33133
33134  ;
33135  return 0;
33136}
33137
33138_ACEOF
33139if ac_fn_c_try_link "$LINENO"
33140then :
33141
33142    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33143printf "%s\n" "yes" >&6; }
33144    eval "ac_cv_func_$func=yes"
33145
33146cat >>confdefs.h <<_ACEOF
33147#define `echo "HAVE_$func" | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' | sed 's/^A-Z0-9_/_/g'` 1
33148_ACEOF
33149
33150
33151else $as_nop
33152
33153    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: but still no" >&5
33154printf "%s\n" "but still no" >&6; }
33155
33156fi
33157rm -f core conftest.err conftest.$ac_objext conftest.beam \
33158    conftest$ac_exeext conftest.$ac_ext
33159
33160fi
33161
33162done
33163
33164ac_fn_c_check_func "$LINENO" "__system_property_get" "ac_cv_func___system_property_get"
33165if test "x$ac_cv_func___system_property_get" = xyes
33166then :
33167
33168
33169printf "%s\n" "#define HAVE___SYSTEM_PROPERTY_GET 1" >>confdefs.h
33170
33171
33172fi
33173
33174
33175
33176    ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
33177if test "x$ac_cv_header_sys_types_h" = xyes
33178then :
33179  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
33180
33181fi
33182ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
33183if test "x$ac_cv_header_sys_socket_h" = xyes
33184then :
33185  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
33186
33187fi
33188ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
33189if test "x$ac_cv_header_netdb_h" = xyes
33190then :
33191  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
33192
33193fi
33194
33195  #
33196  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getnameinfo" >&5
33197printf %s "checking for getnameinfo... " >&6; }
33198  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33199/* end confdefs.h.  */
33200
33201    /* Define getnameinfo to an innocuous variant, in case <limits.h> declares getnameinfo.
33202   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
33203#define getnameinfo innocuous_getnameinfo
33204
33205/* System header to define __stub macros and hopefully few prototypes,
33206   which can conflict with char getnameinfo (); below.  */
33207
33208#include <limits.h>
33209#undef getnameinfo
33210
33211/* Override any GCC internal prototype to avoid an error.
33212   Use char because int might match the return type of a GCC
33213   builtin and then its argument prototype would still apply.  */
33214#ifdef __cplusplus
33215extern "C"
33216#endif
33217char getnameinfo ();
33218/* The GNU C library defines this for functions which it implements
33219    to always fail with ENOSYS.  Some functions are actually named
33220    something starting with __ and the normal name is an alias.  */
33221#if defined __stub_getnameinfo || defined __stub___getnameinfo
33222choke me
33223#endif
33224
33225int
33226main (void)
33227{
33228return getnameinfo ();
33229  ;
33230  return 0;
33231}
33232
33233_ACEOF
33234if ac_fn_c_try_link "$LINENO"
33235then :
33236
33237    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33238printf "%s\n" "yes" >&6; }
33239    curl_cv_getnameinfo="yes"
33240
33241else $as_nop
33242
33243    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
33244printf "%s\n" "no" >&6; }
33245    curl_cv_getnameinfo="no"
33246
33247fi
33248rm -f core conftest.err conftest.$ac_objext conftest.beam \
33249    conftest$ac_exeext conftest.$ac_ext
33250  #
33251  if test "$curl_cv_getnameinfo" != "yes"; then
33252    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking deeper for getnameinfo" >&5
33253printf %s "checking deeper for getnameinfo... " >&6; }
33254    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33255/* end confdefs.h.  */
33256
33257
33258
33259int
33260main (void)
33261{
33262
33263        getnameinfo();
33264
33265  ;
33266  return 0;
33267}
33268
33269_ACEOF
33270if ac_fn_c_try_link "$LINENO"
33271then :
33272
33273      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33274printf "%s\n" "yes" >&6; }
33275      curl_cv_getnameinfo="yes"
33276
33277else $as_nop
33278
33279      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: but still no" >&5
33280printf "%s\n" "but still no" >&6; }
33281      curl_cv_getnameinfo="no"
33282
33283fi
33284rm -f core conftest.err conftest.$ac_objext conftest.beam \
33285    conftest$ac_exeext conftest.$ac_ext
33286  fi
33287  #
33288  if test "$curl_cv_getnameinfo" != "yes"; then
33289    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking deeper and deeper for getnameinfo" >&5
33290printf %s "checking deeper and deeper for getnameinfo... " >&6; }
33291    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33292/* end confdefs.h.  */
33293
33294
33295#undef inline
33296#ifdef HAVE_WINDOWS_H
33297#ifndef WIN32_LEAN_AND_MEAN
33298#define WIN32_LEAN_AND_MEAN
33299#endif
33300#include <windows.h>
33301#ifdef HAVE_WINSOCK2_H
33302#include <winsock2.h>
33303#ifdef HAVE_WS2TCPIP_H
33304#include <ws2tcpip.h>
33305#endif
33306#endif
33307#else
33308#ifdef HAVE_SYS_TYPES_H
33309#include <sys/types.h>
33310#endif
33311#ifdef HAVE_SYS_SOCKET_H
33312#include <sys/socket.h>
33313#endif
33314#ifdef HAVE_NETDB_H
33315#include <netdb.h>
33316#endif
33317#endif
33318
33319int
33320main (void)
33321{
33322
33323        getnameinfo(0, 0, 0, 0, 0, 0, 0);
33324
33325  ;
33326  return 0;
33327}
33328
33329_ACEOF
33330if ac_fn_c_try_link "$LINENO"
33331then :
33332
33333      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33334printf "%s\n" "yes" >&6; }
33335      curl_cv_getnameinfo="yes"
33336
33337else $as_nop
33338
33339      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: but still no" >&5
33340printf "%s\n" "but still no" >&6; }
33341      curl_cv_getnameinfo="no"
33342
33343fi
33344rm -f core conftest.err conftest.$ac_objext conftest.beam \
33345    conftest$ac_exeext conftest.$ac_ext
33346  fi
33347  #
33348  if test "$curl_cv_getnameinfo" = "yes"; then
33349    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of arguments for getnameinfo" >&5
33350printf %s "checking types of arguments for getnameinfo... " >&6; }
33351if test ${curl_cv_func_getnameinfo_args+y}
33352then :
33353  printf %s "(cached) " >&6
33354else $as_nop
33355
33356      curl_cv_func_getnameinfo_args="unknown"
33357      for gni_arg1 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
33358        for gni_arg2 in 'socklen_t' 'size_t' 'int'; do
33359          for gni_arg46 in 'size_t' 'int' 'socklen_t' 'unsigned int' 'DWORD'; do
33360            for gni_arg7 in 'int' 'unsigned int'; do
33361              if test "$curl_cv_func_getnameinfo_args" = "unknown"; then
33362                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33363/* end confdefs.h.  */
33364
33365
33366#undef inline
33367#ifdef HAVE_WINDOWS_H
33368#ifndef WIN32_LEAN_AND_MEAN
33369#define WIN32_LEAN_AND_MEAN
33370#endif
33371#if (!defined(_WIN32_WINNT)) || (_WIN32_WINNT < 0x0501)
33372#undef _WIN32_WINNT
33373#define _WIN32_WINNT 0x0501
33374#endif
33375#include <windows.h>
33376#ifdef HAVE_WINSOCK2_H
33377#include <winsock2.h>
33378#ifdef HAVE_WS2TCPIP_H
33379#include <ws2tcpip.h>
33380#endif
33381#endif
33382#define GNICALLCONV WSAAPI
33383#else
33384#ifdef HAVE_SYS_TYPES_H
33385#include <sys/types.h>
33386#endif
33387#ifdef HAVE_SYS_SOCKET_H
33388#include <sys/socket.h>
33389#endif
33390#ifdef HAVE_NETDB_H
33391#include <netdb.h>
33392#endif
33393#define GNICALLCONV
33394#endif
33395                    extern int GNICALLCONV getnameinfo($gni_arg1, $gni_arg2,
33396                                           char *, $gni_arg46,
33397                                           char *, $gni_arg46,
33398                                           $gni_arg7);
33399
33400int
33401main (void)
33402{
33403
33404                    $gni_arg2 salen=0;
33405                    $gni_arg46 hostlen=0;
33406                    $gni_arg46 servlen=0;
33407                    $gni_arg7 flags=0;
33408                    int res = getnameinfo(0, salen, 0, hostlen, 0, servlen, flags);
33409
33410  ;
33411  return 0;
33412}
33413
33414_ACEOF
33415if ac_fn_c_try_compile "$LINENO"
33416then :
33417
33418                  curl_cv_func_getnameinfo_args="$gni_arg1,$gni_arg2,$gni_arg46,$gni_arg7"
33419
33420fi
33421rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33422              fi
33423            done
33424          done
33425        done
33426      done
33427
33428fi
33429{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $curl_cv_func_getnameinfo_args" >&5
33430printf "%s\n" "$curl_cv_func_getnameinfo_args" >&6; } # AC-CACHE-CHECK
33431    if test "$curl_cv_func_getnameinfo_args" = "unknown"; then
33432      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find proper types to use for getnameinfo args" >&5
33433printf "%s\n" "$as_me: WARNING: Cannot find proper types to use for getnameinfo args" >&2;}
33434      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: HAVE_GETNAMEINFO will not be defined" >&5
33435printf "%s\n" "$as_me: WARNING: HAVE_GETNAMEINFO will not be defined" >&2;}
33436    else
33437      gni_prev_IFS=$IFS; IFS=','
33438      set dummy `echo "$curl_cv_func_getnameinfo_args" | sed 's/\*/\*/g'`
33439      IFS=$gni_prev_IFS
33440      shift
33441      #
33442      gni_qual_type_arg1=$1
33443      #
33444
33445printf "%s\n" "#define GETNAMEINFO_TYPE_ARG2 $2" >>confdefs.h
33446
33447
33448printf "%s\n" "#define GETNAMEINFO_TYPE_ARG46 $3" >>confdefs.h
33449
33450
33451printf "%s\n" "#define GETNAMEINFO_TYPE_ARG7 $4" >>confdefs.h
33452
33453      #
33454      prev_sh_opts=$-
33455      #
33456      case $prev_sh_opts in
33457        *f*)
33458          ;;
33459        *)
33460          set -f
33461          ;;
33462      esac
33463      #
33464      case "$gni_qual_type_arg1" in
33465        const*)
33466          gni_qual_arg1=const
33467          gni_type_arg1=`echo $gni_qual_type_arg1 | sed 's/^const //'`
33468        ;;
33469        *)
33470          gni_qual_arg1=
33471          gni_type_arg1=$gni_qual_type_arg1
33472        ;;
33473      esac
33474      #
33475
33476printf "%s\n" "#define GETNAMEINFO_QUAL_ARG1 $gni_qual_arg1" >>confdefs.h
33477
33478
33479printf "%s\n" "#define GETNAMEINFO_TYPE_ARG1 $gni_type_arg1" >>confdefs.h
33480
33481      #
33482      case $prev_sh_opts in
33483        *f*)
33484          ;;
33485        *)
33486          set +f
33487          ;;
33488      esac
33489      #
33490
33491printf "%s\n" "#define HAVE_GETNAMEINFO 1" >>confdefs.h
33492
33493      ac_cv_func_getnameinfo="yes"
33494    fi
33495  fi
33496
33497
33498
33499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
33500printf %s "checking whether byte ordering is bigendian... " >&6; }
33501if test ${ac_cv_c_bigendian+y}
33502then :
33503  printf %s "(cached) " >&6
33504else $as_nop
33505  ac_cv_c_bigendian=unknown
33506    # See if we're dealing with a universal compiler.
33507    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33508/* end confdefs.h.  */
33509#ifndef __APPLE_CC__
33510	       not a universal capable compiler
33511	     #endif
33512	     typedef int dummy;
33513
33514_ACEOF
33515if ac_fn_c_try_compile "$LINENO"
33516then :
33517
33518	# Check for potential -arch flags.  It is not universal unless
33519	# there are at least two -arch flags with different values.
33520	ac_arch=
33521	ac_prev=
33522	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
33523	 if test -n "$ac_prev"; then
33524	   case $ac_word in
33525	     i?86 | x86_64 | ppc | ppc64)
33526	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
33527		 ac_arch=$ac_word
33528	       else
33529		 ac_cv_c_bigendian=universal
33530		 break
33531	       fi
33532	       ;;
33533	   esac
33534	   ac_prev=
33535	 elif test "x$ac_word" = "x-arch"; then
33536	   ac_prev=arch
33537	 fi
33538       done
33539fi
33540rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33541    if test $ac_cv_c_bigendian = unknown; then
33542      # See if sys/param.h defines the BYTE_ORDER macro.
33543      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33544/* end confdefs.h.  */
33545#include <sys/types.h>
33546	     #include <sys/param.h>
33547
33548int
33549main (void)
33550{
33551#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
33552		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
33553		     && LITTLE_ENDIAN)
33554	      bogus endian macros
33555	     #endif
33556
33557  ;
33558  return 0;
33559}
33560_ACEOF
33561if ac_fn_c_try_compile "$LINENO"
33562then :
33563  # It does; now see whether it defined to BIG_ENDIAN or not.
33564	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33565/* end confdefs.h.  */
33566#include <sys/types.h>
33567		#include <sys/param.h>
33568
33569int
33570main (void)
33571{
33572#if BYTE_ORDER != BIG_ENDIAN
33573		 not big endian
33574		#endif
33575
33576  ;
33577  return 0;
33578}
33579_ACEOF
33580if ac_fn_c_try_compile "$LINENO"
33581then :
33582  ac_cv_c_bigendian=yes
33583else $as_nop
33584  ac_cv_c_bigendian=no
33585fi
33586rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33587fi
33588rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33589    fi
33590    if test $ac_cv_c_bigendian = unknown; then
33591      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
33592      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33593/* end confdefs.h.  */
33594#include <limits.h>
33595
33596int
33597main (void)
33598{
33599#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
33600	      bogus endian macros
33601	     #endif
33602
33603  ;
33604  return 0;
33605}
33606_ACEOF
33607if ac_fn_c_try_compile "$LINENO"
33608then :
33609  # It does; now see whether it defined to _BIG_ENDIAN or not.
33610	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33611/* end confdefs.h.  */
33612#include <limits.h>
33613
33614int
33615main (void)
33616{
33617#ifndef _BIG_ENDIAN
33618		 not big endian
33619		#endif
33620
33621  ;
33622  return 0;
33623}
33624_ACEOF
33625if ac_fn_c_try_compile "$LINENO"
33626then :
33627  ac_cv_c_bigendian=yes
33628else $as_nop
33629  ac_cv_c_bigendian=no
33630fi
33631rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33632fi
33633rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33634    fi
33635    if test $ac_cv_c_bigendian = unknown; then
33636      # Compile a test program.
33637      if test "$cross_compiling" = yes
33638then :
33639  # Try to guess by grepping values from an object file.
33640	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33641/* end confdefs.h.  */
33642unsigned short int ascii_mm[] =
33643		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
33644		unsigned short int ascii_ii[] =
33645		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
33646		int use_ascii (int i) {
33647		  return ascii_mm[i] + ascii_ii[i];
33648		}
33649		unsigned short int ebcdic_ii[] =
33650		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
33651		unsigned short int ebcdic_mm[] =
33652		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
33653		int use_ebcdic (int i) {
33654		  return ebcdic_mm[i] + ebcdic_ii[i];
33655		}
33656		extern int foo;
33657
33658int
33659main (void)
33660{
33661return use_ascii (foo) == use_ebcdic (foo);
33662  ;
33663  return 0;
33664}
33665_ACEOF
33666if ac_fn_c_try_compile "$LINENO"
33667then :
33668  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
33669	      ac_cv_c_bigendian=yes
33670	    fi
33671	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
33672	      if test "$ac_cv_c_bigendian" = unknown; then
33673		ac_cv_c_bigendian=no
33674	      else
33675		# finding both strings is unlikely to happen, but who knows?
33676		ac_cv_c_bigendian=unknown
33677	      fi
33678	    fi
33679fi
33680rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33681else $as_nop
33682  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33683/* end confdefs.h.  */
33684$ac_includes_default
33685int
33686main (void)
33687{
33688
33689	     /* Are we little or big endian?  From Harbison&Steele.  */
33690	     union
33691	     {
33692	       long int l;
33693	       char c[sizeof (long int)];
33694	     } u;
33695	     u.l = 1;
33696	     return u.c[sizeof (long int) - 1] == 1;
33697
33698  ;
33699  return 0;
33700}
33701_ACEOF
33702if ac_fn_c_try_run "$LINENO"
33703then :
33704  ac_cv_c_bigendian=no
33705else $as_nop
33706  ac_cv_c_bigendian=yes
33707fi
33708rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
33709  conftest.$ac_objext conftest.beam conftest.$ac_ext
33710fi
33711
33712    fi
33713fi
33714{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
33715printf "%s\n" "$ac_cv_c_bigendian" >&6; }
33716 case $ac_cv_c_bigendian in #(
33717   yes)
33718
33719printf "%s\n" "#define ARES_BIG_ENDIAN 1" >>confdefs.h
33720;; #(
33721   no)
33722      ;; #(
33723   universal)
33724
33725printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
33726
33727     ;; #(
33728   *)
33729     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: couldn't figure out endianess, assuming little endian!" >&5
33730printf "%s\n" "$as_me: WARNING: couldn't figure out endianess, assuming little endian!" >&2;}
33731 ;;
33732 esac
33733
33734
33735
33736# Check whether --with-random was given.
33737if test ${with_random+y}
33738then :
33739  withval=$with_random;  CARES_RANDOM_FILE="$withval"
33740else $as_nop
33741
33742                                if test "$cross_compiling" = "no"; then
33743          as_ac_File=`printf "%s\n" "ac_cv_file_"/dev/urandom"" | $as_tr_sh`
33744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for \"/dev/urandom\"" >&5
33745printf %s "checking for \"/dev/urandom\"... " >&6; }
33746if eval test \${$as_ac_File+y}
33747then :
33748  printf %s "(cached) " >&6
33749else $as_nop
33750  test "$cross_compiling" = yes &&
33751  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
33752if test -r ""/dev/urandom""; then
33753  eval "$as_ac_File=yes"
33754else
33755  eval "$as_ac_File=no"
33756fi
33757fi
33758eval ac_res=\$$as_ac_File
33759	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
33760printf "%s\n" "$ac_res" >&6; }
33761if eval test \"x\$"$as_ac_File"\" = x"yes"
33762then :
33763   CARES_RANDOM_FILE="/dev/urandom"
33764fi
33765
33766        else
33767          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for /dev/urandom while cross compiling; assuming none" >&5
33768printf "%s\n" "$as_me: WARNING: cannot check for /dev/urandom while cross compiling; assuming none" >&2;}
33769        fi
33770
33771
33772
33773fi
33774
33775if test -n "$CARES_RANDOM_FILE" && test X"$CARES_RANDOM_FILE" != Xno ; then
33776
33777
33778printf "%s\n" "#define CARES_RANDOM_FILE \"$CARES_RANDOM_FILE\"" >>confdefs.h
33779
33780fi
33781
33782
33783    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable non-blocking communications" >&5
33784printf %s "checking whether to enable non-blocking communications... " >&6; }
33785  OPT_NONBLOCKING="default"
33786  # Check whether --enable-nonblocking was given.
33787if test ${enable_nonblocking+y}
33788then :
33789  enableval=$enable_nonblocking; OPT_NONBLOCKING=$enableval
33790fi
33791
33792  case "$OPT_NONBLOCKING" in
33793    no)
33794            want_nonblocking="no"
33795      ;;
33796    default)
33797            want_nonblocking="yes"
33798      ;;
33799    *)
33800            want_nonblocking="yes"
33801      ;;
33802  esac
33803  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $want_nonblocking" >&5
33804printf "%s\n" "$want_nonblocking" >&6; }
33805
33806
33807              #
33808  tst_method="unknown"
33809  if test "$want_nonblocking" = "yes"; then
33810    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to set a socket into non-blocking mode" >&5
33811printf %s "checking how to set a socket into non-blocking mode... " >&6; }
33812    if test "x$ac_cv_func_fcntl_o_nonblock" = "xyes"; then
33813      tst_method="fcntl O_NONBLOCK"
33814    elif test "x$ac_cv_func_ioctl_fionbio" = "xyes"; then
33815      tst_method="ioctl FIONBIO"
33816    elif test "x$ac_cv_func_ioctlsocket_fionbio" = "xyes"; then
33817      tst_method="ioctlsocket FIONBIO"
33818    elif test "x$ac_cv_func_ioctlsocket_camel_fionbio" = "xyes"; then
33819      tst_method="IoctlSocket FIONBIO"
33820    elif test "x$ac_cv_func_setsockopt_so_nonblock" = "xyes"; then
33821      tst_method="setsockopt SO_NONBLOCK"
33822    fi
33823    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tst_method" >&5
33824printf "%s\n" "$tst_method" >&6; }
33825    if test "$tst_method" = "unknown"; then
33826      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine non-blocking socket method." >&5
33827printf "%s\n" "$as_me: WARNING: cannot determine non-blocking socket method." >&2;}
33828    fi
33829  fi
33830  if test "$tst_method" = "unknown"; then
33831
33832printf "%s\n" "#define USE_BLOCKING_SOCKETS 1" >>confdefs.h
33833
33834    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: non-blocking sockets disabled." >&5
33835printf "%s\n" "$as_me: WARNING: non-blocking sockets disabled." >&2;}
33836  fi
33837
33838
33839
33840  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether hiding of library internal symbols will actually happen" >&5
33841printf %s "checking whether hiding of library internal symbols will actually happen... " >&6; }
33842  CFLAG_CARES_SYMBOL_HIDING=""
33843  doing_symbol_hiding="no"
33844  if test x"$ac_cv_native_windows" != "xyes" &&
33845    test "$want_symbol_hiding" = "yes" &&
33846    test "$supports_symbol_hiding" = "yes"; then
33847    doing_symbol_hiding="yes"
33848    CFLAG_CARES_SYMBOL_HIDING="$symbol_hiding_CFLAGS"
33849
33850printf "%s\n" "#define CARES_SYMBOL_SCOPE_EXTERN $symbol_hiding_EXTERN" >>confdefs.h
33851
33852    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33853printf "%s\n" "yes" >&6; }
33854  else
33855    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
33856printf "%s\n" "no" >&6; }
33857  fi
33858   if test x$doing_symbol_hiding = xyes; then
33859  DOING_CARES_SYMBOL_HIDING_TRUE=
33860  DOING_CARES_SYMBOL_HIDING_FALSE='#'
33861else
33862  DOING_CARES_SYMBOL_HIDING_TRUE='#'
33863  DOING_CARES_SYMBOL_HIDING_FALSE=
33864fi
33865
33866
33867  if test "$doing_symbol_hiding" = "yes"; then
33868
33869printf "%s\n" "#define CARES_SYMBOL_HIDING 1" >>confdefs.h
33870
33871  fi
33872
33873
33874CARES_PRIVATE_LIBS="$LIBS"
33875
33876
33877CARES_CFLAG_EXTRAS=""
33878if test X"$want_werror" = Xyes; then
33879  CARES_CFLAG_EXTRAS="-Werror"
33880fi
33881
33882
33883
33884squeeze CFLAGS
33885squeeze CPPFLAGS
33886squeeze DEFS
33887squeeze LDFLAGS
33888squeeze LIBS
33889
33890squeeze CARES_PRIVATE_LIBS
33891
33892
33893
33894  xc_bad_var_libs=no
33895  for xc_word in $LIBS; do
33896    case "$xc_word" in
33897      -l* | --library=*)
33898        :
33899        ;;
33900      *)
33901        xc_bad_var_libs=yes
33902        ;;
33903    esac
33904  done
33905  if test $xc_bad_var_libs = yes; then
33906    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using LIBS: $LIBS" >&5
33907printf "%s\n" "$as_me: using LIBS: $LIBS" >&6;}
33908    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LIBS error: LIBS may only be used to specify libraries (-lname)." >&5
33909printf "%s\n" "$as_me: LIBS error: LIBS may only be used to specify libraries (-lname)." >&6;}
33910  fi
33911
33912
33913  xc_bad_var_ldflags=no
33914  for xc_word in $LDFLAGS; do
33915    case "$xc_word" in
33916      -D*)
33917        xc_bad_var_ldflags=yes
33918        ;;
33919      -U*)
33920        xc_bad_var_ldflags=yes
33921        ;;
33922      -I*)
33923        xc_bad_var_ldflags=yes
33924        ;;
33925      -l* | --library=*)
33926        xc_bad_var_ldflags=yes
33927        ;;
33928    esac
33929  done
33930  if test $xc_bad_var_ldflags = yes; then
33931    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using LDFLAGS: $LDFLAGS" >&5
33932printf "%s\n" "$as_me: using LDFLAGS: $LDFLAGS" >&6;}
33933    xc_bad_var_msg="LDFLAGS error: LDFLAGS may only be used to specify linker flags, not"
33934    for xc_word in $LDFLAGS; do
33935      case "$xc_word" in
33936        -D*)
33937          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
33938printf "%s\n" "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
33939          ;;
33940        -U*)
33941          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
33942printf "%s\n" "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
33943          ;;
33944        -I*)
33945          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
33946printf "%s\n" "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
33947          ;;
33948        -l* | --library=*)
33949          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
33950printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
33951          ;;
33952      esac
33953    done
33954  fi
33955
33956
33957  xc_bad_var_cppflags=no
33958  for xc_word in $CPPFLAGS; do
33959    case "$xc_word" in
33960      -rpath*)
33961        xc_bad_var_cppflags=yes
33962        ;;
33963      -L* | --library-path=*)
33964        xc_bad_var_cppflags=yes
33965        ;;
33966      -l* | --library=*)
33967        xc_bad_var_cppflags=yes
33968        ;;
33969    esac
33970  done
33971  if test $xc_bad_var_cppflags = yes; then
33972    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using CPPFLAGS: $CPPFLAGS" >&5
33973printf "%s\n" "$as_me: using CPPFLAGS: $CPPFLAGS" >&6;}
33974    xc_bad_var_msg="CPPFLAGS error: CPPFLAGS may only be used to specify C preprocessor flags, not"
33975    for xc_word in $CPPFLAGS; do
33976      case "$xc_word" in
33977        -rpath*)
33978          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
33979printf "%s\n" "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
33980          ;;
33981        -L* | --library-path=*)
33982          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
33983printf "%s\n" "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
33984          ;;
33985        -l* | --library=*)
33986          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
33987printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
33988          ;;
33989      esac
33990    done
33991  fi
33992
33993
33994  xc_bad_var_cflags=no
33995  for xc_word in $CFLAGS; do
33996    case "$xc_word" in
33997      -D*)
33998        xc_bad_var_cflags=yes
33999        ;;
34000      -U*)
34001        xc_bad_var_cflags=yes
34002        ;;
34003      -I*)
34004        xc_bad_var_cflags=yes
34005        ;;
34006      -rpath*)
34007        xc_bad_var_cflags=yes
34008        ;;
34009      -L* | --library-path=*)
34010        xc_bad_var_cflags=yes
34011        ;;
34012      -l* | --library=*)
34013        xc_bad_var_cflags=yes
34014        ;;
34015    esac
34016  done
34017  if test $xc_bad_var_cflags = yes; then
34018    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using CFLAGS: $CFLAGS" >&5
34019printf "%s\n" "$as_me: using CFLAGS: $CFLAGS" >&6;}
34020    xc_bad_var_msg="CFLAGS error: CFLAGS may only be used to specify C compiler flags, not"
34021    for xc_word in $CFLAGS; do
34022      case "$xc_word" in
34023        -D*)
34024          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&5
34025printf "%s\n" "$as_me: $xc_bad_var_msg macro definitions. Use CPPFLAGS for: $xc_word" >&6;}
34026          ;;
34027        -U*)
34028          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&5
34029printf "%s\n" "$as_me: $xc_bad_var_msg macro suppressions. Use CPPFLAGS for: $xc_word" >&6;}
34030          ;;
34031        -I*)
34032          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&5
34033printf "%s\n" "$as_me: $xc_bad_var_msg include directories. Use CPPFLAGS for: $xc_word" >&6;}
34034          ;;
34035        -rpath*)
34036          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&5
34037printf "%s\n" "$as_me: $xc_bad_var_msg library runtime directories. Use LDFLAGS for: $xc_word" >&6;}
34038          ;;
34039        -L* | --library-path=*)
34040          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&5
34041printf "%s\n" "$as_me: $xc_bad_var_msg library directories. Use LDFLAGS for: $xc_word" >&6;}
34042          ;;
34043        -l* | --library=*)
34044          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&5
34045printf "%s\n" "$as_me: $xc_bad_var_msg libraries. Use LIBS for: $xc_word" >&6;}
34046          ;;
34047      esac
34048    done
34049  fi
34050
34051  if test $xc_bad_var_libs = yes ||
34052     test $xc_bad_var_cflags = yes ||
34053     test $xc_bad_var_ldflags = yes ||
34054     test $xc_bad_var_cppflags = yes; then
34055     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Continuing even with errors mentioned immediately above this line." >&5
34056printf "%s\n" "$as_me: WARNING: Continuing even with errors mentioned immediately above this line." >&2;}
34057  fi
34058
34059
34060{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build tests" >&5
34061printf %s "checking whether to build tests... " >&6; }
34062# Check whether --enable-tests was given.
34063if test ${enable_tests+y}
34064then :
34065  enableval=$enable_tests;  build_tests="$enableval"
34066else $as_nop
34067   if test "x$HAVE_CXX11" = "x1" && test "x$cross_compiling" = "xno" ; then
34068	    build_tests="yes"
34069	  else
34070	    build_tests="no"
34071	  fi
34072
34073
34074fi
34075
34076
34077if test "x$build_tests" = "xyes" ; then
34078	if test "x$HAVE_CXX11" = "0" ; then
34079		as_fn_error $? "*** Building tests requires a CXX11 compiler" "$LINENO" 5
34080	fi
34081	if test "x$cross_compiling" = "xyes" ; then
34082		as_fn_error $? "*** Tests not supported when cross compiling" "$LINENO" 5
34083	fi
34084fi
34085{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $build_tests" >&5
34086printf "%s\n" "$build_tests" >&6; }
34087
34088
34089BUILD_SUBDIRS="include src docs"
34090if test "x$build_tests" = "xyes" ; then
34091
34092
34093subdirs="$subdirs test"
34094
34095  BUILD_SUBDIRS="${BUILD_SUBDIRS} test"
34096fi
34097
34098
34099
34100ac_config_files="$ac_config_files Makefile include/Makefile src/Makefile src/lib/Makefile src/tools/Makefile docs/Makefile libcares.pc"
34101
34102
34103cat >confcache <<\_ACEOF
34104# This file is a shell script that caches the results of configure
34105# tests run on this system so they can be shared between configure
34106# scripts and configure runs, see configure's option --config-cache.
34107# It is not useful on other systems.  If it contains results you don't
34108# want to keep, you may remove or edit it.
34109#
34110# config.status only pays attention to the cache file if you give it
34111# the --recheck option to rerun configure.
34112#
34113# `ac_cv_env_foo' variables (set or unset) will be overridden when
34114# loading this file, other *unset* `ac_cv_foo' will be assigned the
34115# following values.
34116
34117_ACEOF
34118
34119# The following way of writing the cache mishandles newlines in values,
34120# but we know of no workaround that is simple, portable, and efficient.
34121# So, we kill variables containing newlines.
34122# Ultrix sh set writes to stderr and can't be redirected directly,
34123# and sets the high bit in the cache file unless we assign to the vars.
34124(
34125  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34126    eval ac_val=\$$ac_var
34127    case $ac_val in #(
34128    *${as_nl}*)
34129      case $ac_var in #(
34130      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
34131printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
34132      esac
34133      case $ac_var in #(
34134      _ | IFS | as_nl) ;; #(
34135      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
34136      *) { eval $ac_var=; unset $ac_var;} ;;
34137      esac ;;
34138    esac
34139  done
34140
34141  (set) 2>&1 |
34142    case $as_nl`(ac_space=' '; set) 2>&1` in #(
34143    *${as_nl}ac_space=\ *)
34144      # `set' does not quote correctly, so add quotes: double-quote
34145      # substitution turns \\\\ into \\, and sed turns \\ into \.
34146      sed -n \
34147	"s/'/'\\\\''/g;
34148	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
34149      ;; #(
34150    *)
34151      # `set' quotes correctly as required by POSIX, so do not add quotes.
34152      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
34153      ;;
34154    esac |
34155    sort
34156) |
34157  sed '
34158     /^ac_cv_env_/b end
34159     t clear
34160     :clear
34161     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
34162     t end
34163     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34164     :end' >>confcache
34165if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34166  if test -w "$cache_file"; then
34167    if test "x$cache_file" != "x/dev/null"; then
34168      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
34169printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
34170      if test ! -f "$cache_file" || test -h "$cache_file"; then
34171	cat confcache >"$cache_file"
34172      else
34173        case $cache_file in #(
34174        */* | ?:*)
34175	  mv -f confcache "$cache_file"$$ &&
34176	  mv -f "$cache_file"$$ "$cache_file" ;; #(
34177        *)
34178	  mv -f confcache "$cache_file" ;;
34179	esac
34180      fi
34181    fi
34182  else
34183    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
34184printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
34185  fi
34186fi
34187rm -f confcache
34188
34189test "x$prefix" = xNONE && prefix=$ac_default_prefix
34190# Let make expand exec_prefix.
34191test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34192
34193DEFS=-DHAVE_CONFIG_H
34194
34195ac_libobjs=
34196ac_ltlibobjs=
34197U=
34198for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34199  # 1. Remove the extension, and $U if already installed.
34200  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34201  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
34202  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
34203  #    will be set to the directory where LIBOBJS objects are built.
34204  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34205  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
34206done
34207LIBOBJS=$ac_libobjs
34208
34209LTLIBOBJS=$ac_ltlibobjs
34210
34211
34212if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
34213  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
34214Usually this means the macro was only invoked conditionally." "$LINENO" 5
34215fi
34216if test -z "${CODE_COVERAGE_ENABLED_TRUE}" && test -z "${CODE_COVERAGE_ENABLED_FALSE}"; then
34217  as_fn_error $? "conditional \"CODE_COVERAGE_ENABLED\" was never defined.
34218Usually this means the macro was only invoked conditionally." "$LINENO" 5
34219fi
34220{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
34221printf %s "checking that generated files are newer than configure... " >&6; }
34222   if test -n "$am_sleep_pid"; then
34223     # Hide warnings about reused PIDs.
34224     wait $am_sleep_pid 2>/dev/null
34225   fi
34226   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
34227printf "%s\n" "done" >&6; }
34228if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
34229  as_fn_error $? "conditional \"AMDEP\" was never defined.
34230Usually this means the macro was only invoked conditionally." "$LINENO" 5
34231fi
34232if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
34233  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
34234Usually this means the macro was only invoked conditionally." "$LINENO" 5
34235fi
34236if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
34237  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
34238Usually this means the macro was only invoked conditionally." "$LINENO" 5
34239fi
34240 if test -n "$EXEEXT"; then
34241  am__EXEEXT_TRUE=
34242  am__EXEEXT_FALSE='#'
34243else
34244  am__EXEEXT_TRUE='#'
34245  am__EXEEXT_FALSE=
34246fi
34247
34248if test -z "${CARES_LT_SHLIB_USE_VERSION_INFO_TRUE}" && test -z "${CARES_LT_SHLIB_USE_VERSION_INFO_FALSE}"; then
34249  as_fn_error $? "conditional \"CARES_LT_SHLIB_USE_VERSION_INFO\" was never defined.
34250Usually this means the macro was only invoked conditionally." "$LINENO" 5
34251fi
34252if test -z "${CARES_LT_SHLIB_USE_NO_UNDEFINED_TRUE}" && test -z "${CARES_LT_SHLIB_USE_NO_UNDEFINED_FALSE}"; then
34253  as_fn_error $? "conditional \"CARES_LT_SHLIB_USE_NO_UNDEFINED\" was never defined.
34254Usually this means the macro was only invoked conditionally." "$LINENO" 5
34255fi
34256if test -z "${CARES_LT_SHLIB_USE_MIMPURE_TEXT_TRUE}" && test -z "${CARES_LT_SHLIB_USE_MIMPURE_TEXT_FALSE}"; then
34257  as_fn_error $? "conditional \"CARES_LT_SHLIB_USE_MIMPURE_TEXT\" was never defined.
34258Usually this means the macro was only invoked conditionally." "$LINENO" 5
34259fi
34260if test -z "${USE_CPPFLAG_CARES_STATICLIB_TRUE}" && test -z "${USE_CPPFLAG_CARES_STATICLIB_FALSE}"; then
34261  as_fn_error $? "conditional \"USE_CPPFLAG_CARES_STATICLIB\" was never defined.
34262Usually this means the macro was only invoked conditionally." "$LINENO" 5
34263fi
34264if test -z "${DOING_NATIVE_WINDOWS_TRUE}" && test -z "${DOING_NATIVE_WINDOWS_FALSE}"; then
34265  as_fn_error $? "conditional \"DOING_NATIVE_WINDOWS\" was never defined.
34266Usually this means the macro was only invoked conditionally." "$LINENO" 5
34267fi
34268
34269if test -z "${DOING_CARES_SYMBOL_HIDING_TRUE}" && test -z "${DOING_CARES_SYMBOL_HIDING_FALSE}"; then
34270  as_fn_error $? "conditional \"DOING_CARES_SYMBOL_HIDING\" was never defined.
34271Usually this means the macro was only invoked conditionally." "$LINENO" 5
34272fi
34273
34274: "${CONFIG_STATUS=./config.status}"
34275ac_write_fail=0
34276ac_clean_files_save=$ac_clean_files
34277ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
34279printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
34280as_write_fail=0
34281cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
34282#! $SHELL
34283# Generated by $as_me.
34284# Run this file to recreate the current configuration.
34285# Compiler output produced by configure, useful for debugging
34286# configure, is in config.log if it exists.
34287
34288debug=false
34289ac_cs_recheck=false
34290ac_cs_silent=false
34291
34292SHELL=\${CONFIG_SHELL-$SHELL}
34293export SHELL
34294_ASEOF
34295cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
34296## -------------------- ##
34297## M4sh Initialization. ##
34298## -------------------- ##
34299
34300# Be more Bourne compatible
34301DUALCASE=1; export DUALCASE # for MKS sh
34302as_nop=:
34303if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
34304then :
34305  emulate sh
34306  NULLCMD=:
34307  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
34308  # is contrary to our usage.  Disable this feature.
34309  alias -g '${1+"$@"}'='"$@"'
34310  setopt NO_GLOB_SUBST
34311else $as_nop
34312  case `(set -o) 2>/dev/null` in #(
34313  *posix*) :
34314    set -o posix ;; #(
34315  *) :
34316     ;;
34317esac
34318fi
34319
34320
34321
34322# Reset variables that may have inherited troublesome values from
34323# the environment.
34324
34325# IFS needs to be set, to space, tab, and newline, in precisely that order.
34326# (If _AS_PATH_WALK were called with IFS unset, it would have the
34327# side effect of setting IFS to empty, thus disabling word splitting.)
34328# Quoting is to prevent editors from complaining about space-tab.
34329as_nl='
34330'
34331export as_nl
34332IFS=" ""	$as_nl"
34333
34334PS1='$ '
34335PS2='> '
34336PS4='+ '
34337
34338# Ensure predictable behavior from utilities with locale-dependent output.
34339LC_ALL=C
34340export LC_ALL
34341LANGUAGE=C
34342export LANGUAGE
34343
34344# We cannot yet rely on "unset" to work, but we need these variables
34345# to be unset--not just set to an empty or harmless value--now, to
34346# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
34347# also avoids known problems related to "unset" and subshell syntax
34348# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
34349for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
34350do eval test \${$as_var+y} \
34351  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
34352done
34353
34354# Ensure that fds 0, 1, and 2 are open.
34355if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
34356if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
34357if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
34358
34359
34360
34361# Find who we are.  Look in the path if we contain no directory separator.
34362as_myself=
34363case $0 in #((
34364  *[\\/]* ) as_myself=$0 ;;
34365  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34366for as_dir in $PATH
34367do
34368  IFS=$as_save_IFS
34369  case $as_dir in #(((
34370    '') as_dir=./ ;;
34371    */) ;;
34372    *) as_dir=$as_dir/ ;;
34373  esac
34374    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
34375  done
34376IFS=$as_save_IFS
34377
34378     ;;
34379esac
34380# We did not find ourselves, most probably we were run as `sh COMMAND'
34381# in which case we are not to be found in the path.
34382if test "x$as_myself" = x; then
34383  as_myself=$0
34384fi
34385if test ! -f "$as_myself"; then
34386  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34387  exit 1
34388fi
34389
34390
34391
34392# as_fn_error STATUS ERROR [LINENO LOG_FD]
34393# ----------------------------------------
34394# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
34395# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
34396# script with STATUS, using 1 if that was 0.
34397as_fn_error ()
34398{
34399  as_status=$1; test $as_status -eq 0 && as_status=1
34400  if test "$4"; then
34401    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
34402    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
34403  fi
34404  printf "%s\n" "$as_me: error: $2" >&2
34405  as_fn_exit $as_status
34406} # as_fn_error
34407
34408
34409
34410# as_fn_set_status STATUS
34411# -----------------------
34412# Set $? to STATUS, without forking.
34413as_fn_set_status ()
34414{
34415  return $1
34416} # as_fn_set_status
34417
34418# as_fn_exit STATUS
34419# -----------------
34420# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
34421as_fn_exit ()
34422{
34423  set +e
34424  as_fn_set_status $1
34425  exit $1
34426} # as_fn_exit
34427
34428# as_fn_unset VAR
34429# ---------------
34430# Portably unset VAR.
34431as_fn_unset ()
34432{
34433  { eval $1=; unset $1;}
34434}
34435as_unset=as_fn_unset
34436
34437# as_fn_append VAR VALUE
34438# ----------------------
34439# Append the text in VALUE to the end of the definition contained in VAR. Take
34440# advantage of any shell optimizations that allow amortized linear growth over
34441# repeated appends, instead of the typical quadratic growth present in naive
34442# implementations.
34443if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
34444then :
34445  eval 'as_fn_append ()
34446  {
34447    eval $1+=\$2
34448  }'
34449else $as_nop
34450  as_fn_append ()
34451  {
34452    eval $1=\$$1\$2
34453  }
34454fi # as_fn_append
34455
34456# as_fn_arith ARG...
34457# ------------------
34458# Perform arithmetic evaluation on the ARGs, and store the result in the
34459# global $as_val. Take advantage of shells that can avoid forks. The arguments
34460# must be portable across $(()) and expr.
34461if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
34462then :
34463  eval 'as_fn_arith ()
34464  {
34465    as_val=$(( $* ))
34466  }'
34467else $as_nop
34468  as_fn_arith ()
34469  {
34470    as_val=`expr "$@" || test $? -eq 1`
34471  }
34472fi # as_fn_arith
34473
34474
34475if expr a : '\(a\)' >/dev/null 2>&1 &&
34476   test "X`expr 00001 : '.*\(...\)'`" = X001; then
34477  as_expr=expr
34478else
34479  as_expr=false
34480fi
34481
34482if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34483  as_basename=basename
34484else
34485  as_basename=false
34486fi
34487
34488if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34489  as_dirname=dirname
34490else
34491  as_dirname=false
34492fi
34493
34494as_me=`$as_basename -- "$0" ||
34495$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34496	 X"$0" : 'X\(//\)$' \| \
34497	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34498printf "%s\n" X/"$0" |
34499    sed '/^.*\/\([^/][^/]*\)\/*$/{
34500	    s//\1/
34501	    q
34502	  }
34503	  /^X\/\(\/\/\)$/{
34504	    s//\1/
34505	    q
34506	  }
34507	  /^X\/\(\/\).*/{
34508	    s//\1/
34509	    q
34510	  }
34511	  s/.*/./; q'`
34512
34513# Avoid depending upon Character Ranges.
34514as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34515as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34516as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34517as_cr_digits='0123456789'
34518as_cr_alnum=$as_cr_Letters$as_cr_digits
34519
34520
34521# Determine whether it's possible to make 'echo' print without a newline.
34522# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
34523# for compatibility with existing Makefiles.
34524ECHO_C= ECHO_N= ECHO_T=
34525case `echo -n x` in #(((((
34526-n*)
34527  case `echo 'xy\c'` in
34528  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
34529  xy)  ECHO_C='\c';;
34530  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
34531       ECHO_T='	';;
34532  esac;;
34533*)
34534  ECHO_N='-n';;
34535esac
34536
34537# For backward compatibility with old third-party macros, we provide
34538# the shell variables $as_echo and $as_echo_n.  New code should use
34539# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
34540as_echo='printf %s\n'
34541as_echo_n='printf %s'
34542
34543rm -f conf$$ conf$$.exe conf$$.file
34544if test -d conf$$.dir; then
34545  rm -f conf$$.dir/conf$$.file
34546else
34547  rm -f conf$$.dir
34548  mkdir conf$$.dir 2>/dev/null
34549fi
34550if (echo >conf$$.file) 2>/dev/null; then
34551  if ln -s conf$$.file conf$$ 2>/dev/null; then
34552    as_ln_s='ln -s'
34553    # ... but there are two gotchas:
34554    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34555    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34556    # In both cases, we have to default to `cp -pR'.
34557    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34558      as_ln_s='cp -pR'
34559  elif ln conf$$.file conf$$ 2>/dev/null; then
34560    as_ln_s=ln
34561  else
34562    as_ln_s='cp -pR'
34563  fi
34564else
34565  as_ln_s='cp -pR'
34566fi
34567rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34568rmdir conf$$.dir 2>/dev/null
34569
34570
34571# as_fn_mkdir_p
34572# -------------
34573# Create "$as_dir" as a directory, including parents if necessary.
34574as_fn_mkdir_p ()
34575{
34576
34577  case $as_dir in #(
34578  -*) as_dir=./$as_dir;;
34579  esac
34580  test -d "$as_dir" || eval $as_mkdir_p || {
34581    as_dirs=
34582    while :; do
34583      case $as_dir in #(
34584      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
34585      *) as_qdir=$as_dir;;
34586      esac
34587      as_dirs="'$as_qdir' $as_dirs"
34588      as_dir=`$as_dirname -- "$as_dir" ||
34589$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
34590	 X"$as_dir" : 'X\(//\)[^/]' \| \
34591	 X"$as_dir" : 'X\(//\)$' \| \
34592	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
34593printf "%s\n" X"$as_dir" |
34594    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
34595	    s//\1/
34596	    q
34597	  }
34598	  /^X\(\/\/\)[^/].*/{
34599	    s//\1/
34600	    q
34601	  }
34602	  /^X\(\/\/\)$/{
34603	    s//\1/
34604	    q
34605	  }
34606	  /^X\(\/\).*/{
34607	    s//\1/
34608	    q
34609	  }
34610	  s/.*/./; q'`
34611      test -d "$as_dir" && break
34612    done
34613    test -z "$as_dirs" || eval "mkdir $as_dirs"
34614  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
34615
34616
34617} # as_fn_mkdir_p
34618if mkdir -p . 2>/dev/null; then
34619  as_mkdir_p='mkdir -p "$as_dir"'
34620else
34621  test -d ./-p && rmdir ./-p
34622  as_mkdir_p=false
34623fi
34624
34625
34626# as_fn_executable_p FILE
34627# -----------------------
34628# Test if FILE is an executable regular file.
34629as_fn_executable_p ()
34630{
34631  test -f "$1" && test -x "$1"
34632} # as_fn_executable_p
34633as_test_x='test -x'
34634as_executable_p=as_fn_executable_p
34635
34636# Sed expression to map a string onto a valid CPP name.
34637as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34638
34639# Sed expression to map a string onto a valid variable name.
34640as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34641
34642
34643exec 6>&1
34644## ----------------------------------- ##
34645## Main body of $CONFIG_STATUS script. ##
34646## ----------------------------------- ##
34647_ASEOF
34648test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
34649
34650cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34651# Save the log message, to keep $0 and so on meaningful, and to
34652# report actual input values of CONFIG_FILES etc. instead of their
34653# values after options handling.
34654ac_log="
34655This file was extended by c-ares $as_me 1.18.1, which was
34656generated by GNU Autoconf 2.71.  Invocation command line was
34657
34658  CONFIG_FILES    = $CONFIG_FILES
34659  CONFIG_HEADERS  = $CONFIG_HEADERS
34660  CONFIG_LINKS    = $CONFIG_LINKS
34661  CONFIG_COMMANDS = $CONFIG_COMMANDS
34662  $ $0 $@
34663
34664on `(hostname || uname -n) 2>/dev/null | sed 1q`
34665"
34666
34667_ACEOF
34668
34669case $ac_config_files in *"
34670"*) set x $ac_config_files; shift; ac_config_files=$*;;
34671esac
34672
34673case $ac_config_headers in *"
34674"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
34675esac
34676
34677
34678cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34679# Files that config.status was made for.
34680config_files="$ac_config_files"
34681config_headers="$ac_config_headers"
34682config_commands="$ac_config_commands"
34683
34684_ACEOF
34685
34686cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34687ac_cs_usage="\
34688\`$as_me' instantiates files and other configuration actions
34689from templates according to the current configuration.  Unless the files
34690and actions are specified as TAGs, all are instantiated by default.
34691
34692Usage: $0 [OPTION]... [TAG]...
34693
34694  -h, --help       print this help, then exit
34695  -V, --version    print version number and configuration settings, then exit
34696      --config     print configuration, then exit
34697  -q, --quiet, --silent
34698                   do not print progress messages
34699  -d, --debug      don't remove temporary files
34700      --recheck    update $as_me by reconfiguring in the same conditions
34701      --file=FILE[:TEMPLATE]
34702                   instantiate the configuration file FILE
34703      --header=FILE[:TEMPLATE]
34704                   instantiate the configuration header FILE
34705
34706Configuration files:
34707$config_files
34708
34709Configuration headers:
34710$config_headers
34711
34712Configuration commands:
34713$config_commands
34714
34715Report bugs to <c-ares mailing list: http://lists.haxx.se/listinfo/c-ares>."
34716
34717_ACEOF
34718ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
34719ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
34720cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34721ac_cs_config='$ac_cs_config_escaped'
34722ac_cs_version="\\
34723c-ares config.status 1.18.1
34724configured by $0, generated by GNU Autoconf 2.71,
34725  with options \\"\$ac_cs_config\\"
34726
34727Copyright (C) 2021 Free Software Foundation, Inc.
34728This config.status script is free software; the Free Software Foundation
34729gives unlimited permission to copy, distribute and modify it."
34730
34731ac_pwd='$ac_pwd'
34732srcdir='$srcdir'
34733INSTALL='$INSTALL'
34734MKDIR_P='$MKDIR_P'
34735AWK='$AWK'
34736test -n "\$AWK" || AWK=awk
34737_ACEOF
34738
34739cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34740# The default lists apply if the user does not specify any file.
34741ac_need_defaults=:
34742while test $# != 0
34743do
34744  case $1 in
34745  --*=?*)
34746    ac_option=`expr "X$1" : 'X\([^=]*\)='`
34747    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34748    ac_shift=:
34749    ;;
34750  --*=)
34751    ac_option=`expr "X$1" : 'X\([^=]*\)='`
34752    ac_optarg=
34753    ac_shift=:
34754    ;;
34755  *)
34756    ac_option=$1
34757    ac_optarg=$2
34758    ac_shift=shift
34759    ;;
34760  esac
34761
34762  case $ac_option in
34763  # Handling of the options.
34764  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34765    ac_cs_recheck=: ;;
34766  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34767    printf "%s\n" "$ac_cs_version"; exit ;;
34768  --config | --confi | --conf | --con | --co | --c )
34769    printf "%s\n" "$ac_cs_config"; exit ;;
34770  --debug | --debu | --deb | --de | --d | -d )
34771    debug=: ;;
34772  --file | --fil | --fi | --f )
34773    $ac_shift
34774    case $ac_optarg in
34775    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34776    '') as_fn_error $? "missing file argument" ;;
34777    esac
34778    as_fn_append CONFIG_FILES " '$ac_optarg'"
34779    ac_need_defaults=false;;
34780  --header | --heade | --head | --hea )
34781    $ac_shift
34782    case $ac_optarg in
34783    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34784    esac
34785    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
34786    ac_need_defaults=false;;
34787  --he | --h)
34788    # Conflict between --help and --header
34789    as_fn_error $? "ambiguous option: \`$1'
34790Try \`$0 --help' for more information.";;
34791  --help | --hel | -h )
34792    printf "%s\n" "$ac_cs_usage"; exit ;;
34793  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34794  | -silent | --silent | --silen | --sile | --sil | --si | --s)
34795    ac_cs_silent=: ;;
34796
34797  # This is an error.
34798  -*) as_fn_error $? "unrecognized option: \`$1'
34799Try \`$0 --help' for more information." ;;
34800
34801  *) as_fn_append ac_config_targets " $1"
34802     ac_need_defaults=false ;;
34803
34804  esac
34805  shift
34806done
34807
34808ac_configure_extra_args=
34809
34810if $ac_cs_silent; then
34811  exec 6>/dev/null
34812  ac_configure_extra_args="$ac_configure_extra_args --silent"
34813fi
34814
34815_ACEOF
34816cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34817if \$ac_cs_recheck; then
34818  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34819  shift
34820  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
34821  CONFIG_SHELL='$SHELL'
34822  export CONFIG_SHELL
34823  exec "\$@"
34824fi
34825
34826_ACEOF
34827cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34828exec 5>>config.log
34829{
34830  echo
34831  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34832## Running $as_me. ##
34833_ASBOX
34834  printf "%s\n" "$ac_log"
34835} >&5
34836
34837_ACEOF
34838cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34839#
34840# INIT-COMMANDS
34841#
34842AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
34843
34844
34845# The HP-UX ksh and POSIX shell print the target directory to stdout
34846# if CDPATH is set.
34847(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
34848
34849sed_quote_subst='$sed_quote_subst'
34850double_quote_subst='$double_quote_subst'
34851delay_variable_subst='$delay_variable_subst'
34852macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
34853macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
34854AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
34855DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
34856OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
34857enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
34858enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
34859pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
34860enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
34861shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
34862SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
34863ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
34864PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
34865host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
34866host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
34867host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
34868build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
34869build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
34870build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
34871SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
34872Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
34873GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
34874EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
34875FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
34876LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
34877NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
34878LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
34879max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
34880ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
34881exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
34882lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
34883lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
34884lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
34885lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
34886lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
34887reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
34888reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
34889deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
34890file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
34891file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
34892want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
34893sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
34894AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
34895AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
34896archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
34897STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
34898RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
34899old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34900old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34901old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
34902lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
34903CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
34904CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
34905compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
34906GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
34907lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
34908lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
34909lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
34910lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
34911lt_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"`'
34912lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
34913nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
34914lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
34915lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
34916objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
34917MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
34918lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
34919lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
34920lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
34921lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
34922lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
34923need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
34924MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
34925DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
34926NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
34927LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
34928OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
34929OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
34930libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
34931shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
34932extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34933archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
34934enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
34935export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
34936whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
34937compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
34938old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
34939old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34940archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
34941archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34942module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
34943module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34944with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
34945allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
34946no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
34947hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
34948hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
34949hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
34950hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
34951hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
34952hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
34953hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
34954inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
34955link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
34956always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
34957export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
34958exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
34959include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
34960prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
34961postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
34962file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
34963variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
34964need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
34965need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
34966version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
34967runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
34968shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
34969shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
34970libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
34971library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
34972soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
34973install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
34974postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34975postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34976finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
34977finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
34978hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
34979sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
34980configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
34981configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
34982hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
34983enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
34984enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
34985enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
34986old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
34987striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
34988compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
34989predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
34990postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
34991predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
34992postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
34993compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
34994LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
34995reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
34996reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
34997old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
34998compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
34999GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
35000lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
35001lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
35002lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
35003lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
35004lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
35005archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
35006enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
35007export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
35008whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
35009compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
35010old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35011old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35012archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35013archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35014module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35015module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35016with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
35017allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
35018no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
35019hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
35020hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
35021hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
35022hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
35023hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
35024hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
35025hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
35026inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
35027link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
35028always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
35029export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35030exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
35031include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
35032prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35033postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
35034file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
35035hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
35036compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
35037predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
35038postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
35039predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
35040postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
35041compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
35042
35043LTCC='$LTCC'
35044LTCFLAGS='$LTCFLAGS'
35045compiler='$compiler_DEFAULT'
35046
35047# A function that is used when there is no print builtin or printf.
35048func_fallback_echo ()
35049{
35050  eval 'cat <<_LTECHO_EOF
35051\$1
35052_LTECHO_EOF'
35053}
35054
35055# Quote evaled strings.
35056for var in AS \
35057DLLTOOL \
35058OBJDUMP \
35059SHELL \
35060ECHO \
35061PATH_SEPARATOR \
35062SED \
35063GREP \
35064EGREP \
35065FGREP \
35066LD \
35067NM \
35068LN_S \
35069lt_SP2NL \
35070lt_NL2SP \
35071reload_flag \
35072deplibs_check_method \
35073file_magic_cmd \
35074file_magic_glob \
35075want_nocaseglob \
35076sharedlib_from_linklib_cmd \
35077AR \
35078AR_FLAGS \
35079archiver_list_spec \
35080STRIP \
35081RANLIB \
35082CC \
35083CFLAGS \
35084compiler \
35085lt_cv_sys_global_symbol_pipe \
35086lt_cv_sys_global_symbol_to_cdecl \
35087lt_cv_sys_global_symbol_to_import \
35088lt_cv_sys_global_symbol_to_c_name_address \
35089lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
35090lt_cv_nm_interface \
35091nm_file_list_spec \
35092lt_cv_truncate_bin \
35093lt_prog_compiler_no_builtin_flag \
35094lt_prog_compiler_pic \
35095lt_prog_compiler_wl \
35096lt_prog_compiler_static \
35097lt_cv_prog_compiler_c_o \
35098need_locks \
35099MANIFEST_TOOL \
35100DSYMUTIL \
35101NMEDIT \
35102LIPO \
35103OTOOL \
35104OTOOL64 \
35105shrext_cmds \
35106export_dynamic_flag_spec \
35107whole_archive_flag_spec \
35108compiler_needs_object \
35109with_gnu_ld \
35110allow_undefined_flag \
35111no_undefined_flag \
35112hardcode_libdir_flag_spec \
35113hardcode_libdir_separator \
35114exclude_expsyms \
35115include_expsyms \
35116file_list_spec \
35117variables_saved_for_relink \
35118libname_spec \
35119library_names_spec \
35120soname_spec \
35121install_override_mode \
35122finish_eval \
35123old_striplib \
35124striplib \
35125compiler_lib_search_dirs \
35126predep_objects \
35127postdep_objects \
35128predeps \
35129postdeps \
35130compiler_lib_search_path \
35131LD_CXX \
35132reload_flag_CXX \
35133compiler_CXX \
35134lt_prog_compiler_no_builtin_flag_CXX \
35135lt_prog_compiler_pic_CXX \
35136lt_prog_compiler_wl_CXX \
35137lt_prog_compiler_static_CXX \
35138lt_cv_prog_compiler_c_o_CXX \
35139export_dynamic_flag_spec_CXX \
35140whole_archive_flag_spec_CXX \
35141compiler_needs_object_CXX \
35142with_gnu_ld_CXX \
35143allow_undefined_flag_CXX \
35144no_undefined_flag_CXX \
35145hardcode_libdir_flag_spec_CXX \
35146hardcode_libdir_separator_CXX \
35147exclude_expsyms_CXX \
35148include_expsyms_CXX \
35149file_list_spec_CXX \
35150compiler_lib_search_dirs_CXX \
35151predep_objects_CXX \
35152postdep_objects_CXX \
35153predeps_CXX \
35154postdeps_CXX \
35155compiler_lib_search_path_CXX; do
35156    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
35157    *[\\\\\\\`\\"\\\$]*)
35158      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
35159      ;;
35160    *)
35161      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
35162      ;;
35163    esac
35164done
35165
35166# Double-quote double-evaled strings.
35167for var in reload_cmds \
35168old_postinstall_cmds \
35169old_postuninstall_cmds \
35170old_archive_cmds \
35171extract_expsyms_cmds \
35172old_archive_from_new_cmds \
35173old_archive_from_expsyms_cmds \
35174archive_cmds \
35175archive_expsym_cmds \
35176module_cmds \
35177module_expsym_cmds \
35178export_symbols_cmds \
35179prelink_cmds \
35180postlink_cmds \
35181postinstall_cmds \
35182postuninstall_cmds \
35183finish_cmds \
35184sys_lib_search_path_spec \
35185configure_time_dlsearch_path \
35186configure_time_lt_sys_library_path \
35187reload_cmds_CXX \
35188old_archive_cmds_CXX \
35189old_archive_from_new_cmds_CXX \
35190old_archive_from_expsyms_cmds_CXX \
35191archive_cmds_CXX \
35192archive_expsym_cmds_CXX \
35193module_cmds_CXX \
35194module_expsym_cmds_CXX \
35195export_symbols_cmds_CXX \
35196prelink_cmds_CXX \
35197postlink_cmds_CXX; do
35198    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
35199    *[\\\\\\\`\\"\\\$]*)
35200      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
35201      ;;
35202    *)
35203      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
35204      ;;
35205    esac
35206done
35207
35208ac_aux_dir='$ac_aux_dir'
35209
35210# See if we are running on zsh, and set the options that allow our
35211# commands through without removal of \ escapes INIT.
35212if test -n "\${ZSH_VERSION+set}"; then
35213   setopt NO_GLOB_SUBST
35214fi
35215
35216
35217    PACKAGE='$PACKAGE'
35218    VERSION='$VERSION'
35219    RM='$RM'
35220    ofile='$ofile'
35221
35222
35223
35224
35225
35226
35227_ACEOF
35228
35229cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35230
35231# Handling of arguments.
35232for ac_config_target in $ac_config_targets
35233do
35234  case $ac_config_target in
35235    "src/lib/ares_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/lib/ares_config.h" ;;
35236    "include/ares_build.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ares_build.h" ;;
35237    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
35238    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
35239    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
35240    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
35241    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
35242    "src/lib/Makefile") CONFIG_FILES="$CONFIG_FILES src/lib/Makefile" ;;
35243    "src/tools/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/Makefile" ;;
35244    "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
35245    "libcares.pc") CONFIG_FILES="$CONFIG_FILES libcares.pc" ;;
35246
35247  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
35248  esac
35249done
35250
35251
35252# If the user did not use the arguments to specify the items to instantiate,
35253# then the envvar interface is used.  Set only those that are not.
35254# We use the long form for the default assignment because of an extremely
35255# bizarre bug on SunOS 4.1.3.
35256if $ac_need_defaults; then
35257  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
35258  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
35259  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
35260fi
35261
35262# Have a temporary directory for convenience.  Make it in the build tree
35263# simply because there is no reason against having it here, and in addition,
35264# creating and moving files from /tmp can sometimes cause problems.
35265# Hook for its removal unless debugging.
35266# Note that there is a small window in which the directory will not be cleaned:
35267# after its creation but before its name has been assigned to `$tmp'.
35268$debug ||
35269{
35270  tmp= ac_tmp=
35271  trap 'exit_status=$?
35272  : "${ac_tmp:=$tmp}"
35273  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
35274' 0
35275  trap 'as_fn_exit 1' 1 2 13 15
35276}
35277# Create a (secure) tmp directory for tmp files.
35278
35279{
35280  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
35281  test -d "$tmp"
35282}  ||
35283{
35284  tmp=./conf$$-$RANDOM
35285  (umask 077 && mkdir "$tmp")
35286} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
35287ac_tmp=$tmp
35288
35289# Set up the scripts for CONFIG_FILES section.
35290# No need to generate them if there are no CONFIG_FILES.
35291# This happens for instance with `./config.status config.h'.
35292if test -n "$CONFIG_FILES"; then
35293
35294
35295ac_cr=`echo X | tr X '\015'`
35296# On cygwin, bash can eat \r inside `` if the user requested igncr.
35297# But we know of no other shell where ac_cr would be empty at this
35298# point, so we can use a bashism as a fallback.
35299if test "x$ac_cr" = x; then
35300  eval ac_cr=\$\'\\r\'
35301fi
35302ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
35303if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
35304  ac_cs_awk_cr='\\r'
35305else
35306  ac_cs_awk_cr=$ac_cr
35307fi
35308
35309echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
35310_ACEOF
35311
35312
35313{
35314  echo "cat >conf$$subs.awk <<_ACEOF" &&
35315  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
35316  echo "_ACEOF"
35317} >conf$$subs.sh ||
35318  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
35319ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
35320ac_delim='%!_!# '
35321for ac_last_try in false false false false false :; do
35322  . ./conf$$subs.sh ||
35323    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
35324
35325  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
35326  if test $ac_delim_n = $ac_delim_num; then
35327    break
35328  elif $ac_last_try; then
35329    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
35330  else
35331    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35332  fi
35333done
35334rm -f conf$$subs.sh
35335
35336cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35337cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
35338_ACEOF
35339sed -n '
35340h
35341s/^/S["/; s/!.*/"]=/
35342p
35343g
35344s/^[^!]*!//
35345:repl
35346t repl
35347s/'"$ac_delim"'$//
35348t delim
35349:nl
35350h
35351s/\(.\{148\}\)..*/\1/
35352t more1
35353s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
35354p
35355n
35356b repl
35357:more1
35358s/["\\]/\\&/g; s/^/"/; s/$/"\\/
35359p
35360g
35361s/.\{148\}//
35362t nl
35363:delim
35364h
35365s/\(.\{148\}\)..*/\1/
35366t more2
35367s/["\\]/\\&/g; s/^/"/; s/$/"/
35368p
35369b
35370:more2
35371s/["\\]/\\&/g; s/^/"/; s/$/"\\/
35372p
35373g
35374s/.\{148\}//
35375t delim
35376' <conf$$subs.awk | sed '
35377/^[^""]/{
35378  N
35379  s/\n//
35380}
35381' >>$CONFIG_STATUS || ac_write_fail=1
35382rm -f conf$$subs.awk
35383cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35384_ACAWK
35385cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
35386  for (key in S) S_is_set[key] = 1
35387  FS = ""
35388
35389}
35390{
35391  line = $ 0
35392  nfields = split(line, field, "@")
35393  substed = 0
35394  len = length(field[1])
35395  for (i = 2; i < nfields; i++) {
35396    key = field[i]
35397    keylen = length(key)
35398    if (S_is_set[key]) {
35399      value = S[key]
35400      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
35401      len += length(value) + length(field[++i])
35402      substed = 1
35403    } else
35404      len += 1 + keylen
35405  }
35406
35407  print line
35408}
35409
35410_ACAWK
35411_ACEOF
35412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35413if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
35414  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
35415else
35416  cat
35417fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
35418  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
35419_ACEOF
35420
35421# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
35422# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
35423# trailing colons and then remove the whole line if VPATH becomes empty
35424# (actually we leave an empty line to preserve line numbers).
35425if test "x$srcdir" = x.; then
35426  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
35427h
35428s///
35429s/^/:/
35430s/[	 ]*$/:/
35431s/:\$(srcdir):/:/g
35432s/:\${srcdir}:/:/g
35433s/:@srcdir@:/:/g
35434s/^:*//
35435s/:*$//
35436x
35437s/\(=[	 ]*\).*/\1/
35438G
35439s/\n//
35440s/^[^=]*=[	 ]*$//
35441}'
35442fi
35443
35444cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35445fi # test -n "$CONFIG_FILES"
35446
35447# Set up the scripts for CONFIG_HEADERS section.
35448# No need to generate them if there are no CONFIG_HEADERS.
35449# This happens for instance with `./config.status Makefile'.
35450if test -n "$CONFIG_HEADERS"; then
35451cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
35452BEGIN {
35453_ACEOF
35454
35455# Transform confdefs.h into an awk script `defines.awk', embedded as
35456# here-document in config.status, that substitutes the proper values into
35457# config.h.in to produce config.h.
35458
35459# Create a delimiter string that does not exist in confdefs.h, to ease
35460# handling of long lines.
35461ac_delim='%!_!# '
35462for ac_last_try in false false :; do
35463  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
35464  if test -z "$ac_tt"; then
35465    break
35466  elif $ac_last_try; then
35467    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
35468  else
35469    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35470  fi
35471done
35472
35473# For the awk script, D is an array of macro values keyed by name,
35474# likewise P contains macro parameters if any.  Preserve backslash
35475# newline sequences.
35476
35477ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35478sed -n '
35479s/.\{148\}/&'"$ac_delim"'/g
35480t rset
35481:rset
35482s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
35483t def
35484d
35485:def
35486s/\\$//
35487t bsnl
35488s/["\\]/\\&/g
35489s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
35490D["\1"]=" \3"/p
35491s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
35492d
35493:bsnl
35494s/["\\]/\\&/g
35495s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
35496D["\1"]=" \3\\\\\\n"\\/p
35497t cont
35498s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
35499t cont
35500d
35501:cont
35502n
35503s/.\{148\}/&'"$ac_delim"'/g
35504t clear
35505:clear
35506s/\\$//
35507t bsnlc
35508s/["\\]/\\&/g; s/^/"/; s/$/"/p
35509d
35510:bsnlc
35511s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
35512b cont
35513' <confdefs.h | sed '
35514s/'"$ac_delim"'/"\\\
35515"/g' >>$CONFIG_STATUS || ac_write_fail=1
35516
35517cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35518  for (key in D) D_is_set[key] = 1
35519  FS = ""
35520}
35521/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
35522  line = \$ 0
35523  split(line, arg, " ")
35524  if (arg[1] == "#") {
35525    defundef = arg[2]
35526    mac1 = arg[3]
35527  } else {
35528    defundef = substr(arg[1], 2)
35529    mac1 = arg[2]
35530  }
35531  split(mac1, mac2, "(") #)
35532  macro = mac2[1]
35533  prefix = substr(line, 1, index(line, defundef) - 1)
35534  if (D_is_set[macro]) {
35535    # Preserve the white space surrounding the "#".
35536    print prefix "define", macro P[macro] D[macro]
35537    next
35538  } else {
35539    # Replace #undef with comments.  This is necessary, for example,
35540    # in the case of _POSIX_SOURCE, which is predefined and required
35541    # on some systems where configure will not decide to define it.
35542    if (defundef == "undef") {
35543      print "/*", prefix defundef, macro, "*/"
35544      next
35545    }
35546  }
35547}
35548{ print }
35549_ACAWK
35550_ACEOF
35551cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35552  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
35553fi # test -n "$CONFIG_HEADERS"
35554
35555
35556eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
35557shift
35558for ac_tag
35559do
35560  case $ac_tag in
35561  :[FHLC]) ac_mode=$ac_tag; continue;;
35562  esac
35563  case $ac_mode$ac_tag in
35564  :[FHL]*:*);;
35565  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
35566  :[FH]-) ac_tag=-:-;;
35567  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35568  esac
35569  ac_save_IFS=$IFS
35570  IFS=:
35571  set x $ac_tag
35572  IFS=$ac_save_IFS
35573  shift
35574  ac_file=$1
35575  shift
35576
35577  case $ac_mode in
35578  :L) ac_source=$1;;
35579  :[FH])
35580    ac_file_inputs=
35581    for ac_f
35582    do
35583      case $ac_f in
35584      -) ac_f="$ac_tmp/stdin";;
35585      *) # Look for the file first in the build tree, then in the source tree
35586	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
35587	 # because $ac_f cannot contain `:'.
35588	 test -f "$ac_f" ||
35589	   case $ac_f in
35590	   [\\/$]*) false;;
35591	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35592	   esac ||
35593	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
35594      esac
35595      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
35596      as_fn_append ac_file_inputs " '$ac_f'"
35597    done
35598
35599    # Let's still pretend it is `configure' which instantiates (i.e., don't
35600    # use $as_me), people would be surprised to read:
35601    #    /* config.h.  Generated by config.status.  */
35602    configure_input='Generated from '`
35603	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
35604	`' by configure.'
35605    if test x"$ac_file" != x-; then
35606      configure_input="$ac_file.  $configure_input"
35607      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
35608printf "%s\n" "$as_me: creating $ac_file" >&6;}
35609    fi
35610    # Neutralize special characters interpreted by sed in replacement strings.
35611    case $configure_input in #(
35612    *\&* | *\|* | *\\* )
35613       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
35614       sed 's/[\\\\&|]/\\\\&/g'`;; #(
35615    *) ac_sed_conf_input=$configure_input;;
35616    esac
35617
35618    case $ac_tag in
35619    *:-:* | *:-) cat >"$ac_tmp/stdin" \
35620      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
35621    esac
35622    ;;
35623  esac
35624
35625  ac_dir=`$as_dirname -- "$ac_file" ||
35626$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35627	 X"$ac_file" : 'X\(//\)[^/]' \| \
35628	 X"$ac_file" : 'X\(//\)$' \| \
35629	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35630printf "%s\n" X"$ac_file" |
35631    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35632	    s//\1/
35633	    q
35634	  }
35635	  /^X\(\/\/\)[^/].*/{
35636	    s//\1/
35637	    q
35638	  }
35639	  /^X\(\/\/\)$/{
35640	    s//\1/
35641	    q
35642	  }
35643	  /^X\(\/\).*/{
35644	    s//\1/
35645	    q
35646	  }
35647	  s/.*/./; q'`
35648  as_dir="$ac_dir"; as_fn_mkdir_p
35649  ac_builddir=.
35650
35651case "$ac_dir" in
35652.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35653*)
35654  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
35655  # A ".." for each directory in $ac_dir_suffix.
35656  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
35657  case $ac_top_builddir_sub in
35658  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35659  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35660  esac ;;
35661esac
35662ac_abs_top_builddir=$ac_pwd
35663ac_abs_builddir=$ac_pwd$ac_dir_suffix
35664# for backward compatibility:
35665ac_top_builddir=$ac_top_build_prefix
35666
35667case $srcdir in
35668  .)  # We are building in place.
35669    ac_srcdir=.
35670    ac_top_srcdir=$ac_top_builddir_sub
35671    ac_abs_top_srcdir=$ac_pwd ;;
35672  [\\/]* | ?:[\\/]* )  # Absolute name.
35673    ac_srcdir=$srcdir$ac_dir_suffix;
35674    ac_top_srcdir=$srcdir
35675    ac_abs_top_srcdir=$srcdir ;;
35676  *) # Relative name.
35677    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35678    ac_top_srcdir=$ac_top_build_prefix$srcdir
35679    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35680esac
35681ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35682
35683
35684  case $ac_mode in
35685  :F)
35686  #
35687  # CONFIG_FILE
35688  #
35689
35690  case $INSTALL in
35691  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35692  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35693  esac
35694  ac_MKDIR_P=$MKDIR_P
35695  case $MKDIR_P in
35696  [\\/$]* | ?:[\\/]* ) ;;
35697  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
35698  esac
35699_ACEOF
35700
35701cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35702# If the template does not know about datarootdir, expand it.
35703# FIXME: This hack should be removed a few years after 2.60.
35704ac_datarootdir_hack=; ac_datarootdir_seen=
35705ac_sed_dataroot='
35706/datarootdir/ {
35707  p
35708  q
35709}
35710/@datadir@/p
35711/@docdir@/p
35712/@infodir@/p
35713/@localedir@/p
35714/@mandir@/p'
35715case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
35716*datarootdir*) ac_datarootdir_seen=yes;;
35717*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35718  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35719printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35720_ACEOF
35721cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35722  ac_datarootdir_hack='
35723  s&@datadir@&$datadir&g
35724  s&@docdir@&$docdir&g
35725  s&@infodir@&$infodir&g
35726  s&@localedir@&$localedir&g
35727  s&@mandir@&$mandir&g
35728  s&\\\${datarootdir}&$datarootdir&g' ;;
35729esac
35730_ACEOF
35731
35732# Neutralize VPATH when `$srcdir' = `.'.
35733# Shell code in configure.ac might set extrasub.
35734# FIXME: do we really want to maintain this feature?
35735cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35736ac_sed_extra="$ac_vpsub
35737$extrasub
35738_ACEOF
35739cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35740:t
35741/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35742s|@configure_input@|$ac_sed_conf_input|;t t
35743s&@top_builddir@&$ac_top_builddir_sub&;t t
35744s&@top_build_prefix@&$ac_top_build_prefix&;t t
35745s&@srcdir@&$ac_srcdir&;t t
35746s&@abs_srcdir@&$ac_abs_srcdir&;t t
35747s&@top_srcdir@&$ac_top_srcdir&;t t
35748s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35749s&@builddir@&$ac_builddir&;t t
35750s&@abs_builddir@&$ac_abs_builddir&;t t
35751s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35752s&@INSTALL@&$ac_INSTALL&;t t
35753s&@MKDIR_P@&$ac_MKDIR_P&;t t
35754$ac_datarootdir_hack
35755"
35756eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
35757  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35758
35759test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35760  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
35761  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
35762      "$ac_tmp/out"`; test -z "$ac_out"; } &&
35763  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35764which seems to be undefined.  Please make sure it is defined" >&5
35765printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35766which seems to be undefined.  Please make sure it is defined" >&2;}
35767
35768  rm -f "$ac_tmp/stdin"
35769  case $ac_file in
35770  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
35771  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
35772  esac \
35773  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35774 ;;
35775  :H)
35776  #
35777  # CONFIG_HEADER
35778  #
35779  if test x"$ac_file" != x-; then
35780    {
35781      printf "%s\n" "/* $configure_input  */" >&1 \
35782      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
35783    } >"$ac_tmp/config.h" \
35784      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35785    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
35786      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
35787printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
35788    else
35789      rm -f "$ac_file"
35790      mv "$ac_tmp/config.h" "$ac_file" \
35791	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
35792    fi
35793  else
35794    printf "%s\n" "/* $configure_input  */" >&1 \
35795      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
35796      || as_fn_error $? "could not create -" "$LINENO" 5
35797  fi
35798# Compute "$ac_file"'s index in $config_headers.
35799_am_arg="$ac_file"
35800_am_stamp_count=1
35801for _am_header in $config_headers :; do
35802  case $_am_header in
35803    $_am_arg | $_am_arg:* )
35804      break ;;
35805    * )
35806      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
35807  esac
35808done
35809echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
35810$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35811	 X"$_am_arg" : 'X\(//\)[^/]' \| \
35812	 X"$_am_arg" : 'X\(//\)$' \| \
35813	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
35814printf "%s\n" X"$_am_arg" |
35815    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35816	    s//\1/
35817	    q
35818	  }
35819	  /^X\(\/\/\)[^/].*/{
35820	    s//\1/
35821	    q
35822	  }
35823	  /^X\(\/\/\)$/{
35824	    s//\1/
35825	    q
35826	  }
35827	  /^X\(\/\).*/{
35828	    s//\1/
35829	    q
35830	  }
35831	  s/.*/./; q'`/stamp-h$_am_stamp_count
35832 ;;
35833
35834  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
35835printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
35836 ;;
35837  esac
35838
35839
35840  case $ac_file$ac_mode in
35841    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
35842  # Older Autoconf quotes --file arguments for eval, but not when files
35843  # are listed without --file.  Let's play safe and only enable the eval
35844  # if we detect the quoting.
35845  # TODO: see whether this extra hack can be removed once we start
35846  # requiring Autoconf 2.70 or later.
35847  case $CONFIG_FILES in #(
35848  *\'*) :
35849    eval set x "$CONFIG_FILES" ;; #(
35850  *) :
35851    set x $CONFIG_FILES ;; #(
35852  *) :
35853     ;;
35854esac
35855  shift
35856  # Used to flag and report bootstrapping failures.
35857  am_rc=0
35858  for am_mf
35859  do
35860    # Strip MF so we end up with the name of the file.
35861    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
35862    # Check whether this is an Automake generated Makefile which includes
35863    # dependency-tracking related rules and includes.
35864    # Grep'ing the whole file directly is not great: AIX grep has a line
35865    # limit of 2048, but all sed's we know have understand at least 4000.
35866    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
35867      || continue
35868    am_dirpart=`$as_dirname -- "$am_mf" ||
35869$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35870	 X"$am_mf" : 'X\(//\)[^/]' \| \
35871	 X"$am_mf" : 'X\(//\)$' \| \
35872	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
35873printf "%s\n" X"$am_mf" |
35874    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35875	    s//\1/
35876	    q
35877	  }
35878	  /^X\(\/\/\)[^/].*/{
35879	    s//\1/
35880	    q
35881	  }
35882	  /^X\(\/\/\)$/{
35883	    s//\1/
35884	    q
35885	  }
35886	  /^X\(\/\).*/{
35887	    s//\1/
35888	    q
35889	  }
35890	  s/.*/./; q'`
35891    am_filepart=`$as_basename -- "$am_mf" ||
35892$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
35893	 X"$am_mf" : 'X\(//\)$' \| \
35894	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
35895printf "%s\n" X/"$am_mf" |
35896    sed '/^.*\/\([^/][^/]*\)\/*$/{
35897	    s//\1/
35898	    q
35899	  }
35900	  /^X\/\(\/\/\)$/{
35901	    s//\1/
35902	    q
35903	  }
35904	  /^X\/\(\/\).*/{
35905	    s//\1/
35906	    q
35907	  }
35908	  s/.*/./; q'`
35909    { echo "$as_me:$LINENO: cd "$am_dirpart" \
35910      && sed -e '/# am--include-marker/d' "$am_filepart" \
35911        | $MAKE -f - am--depfiles" >&5
35912   (cd "$am_dirpart" \
35913      && sed -e '/# am--include-marker/d' "$am_filepart" \
35914        | $MAKE -f - am--depfiles) >&5 2>&5
35915   ac_status=$?
35916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
35917   (exit $ac_status); } || am_rc=$?
35918  done
35919  if test $am_rc -ne 0; then
35920    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35921printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
35922as_fn_error $? "Something went wrong bootstrapping makefile fragments
35923    for automatic dependency tracking.  If GNU make was not used, consider
35924    re-running the configure script with MAKE=\"gmake\" (or whatever is
35925    necessary).  You can also try re-running configure with the
35926    '--disable-dependency-tracking' option to at least be able to build
35927    the package (albeit without support for automatic dependency tracking).
35928See \`config.log' for more details" "$LINENO" 5; }
35929  fi
35930  { am_dirpart=; unset am_dirpart;}
35931  { am_filepart=; unset am_filepart;}
35932  { am_mf=; unset am_mf;}
35933  { am_rc=; unset am_rc;}
35934  rm -f conftest-deps.mk
35935}
35936 ;;
35937    "libtool":C)
35938
35939    # See if we are running on zsh, and set the options that allow our
35940    # commands through without removal of \ escapes.
35941    if test -n "${ZSH_VERSION+set}"; then
35942      setopt NO_GLOB_SUBST
35943    fi
35944
35945    cfgfile=${ofile}T
35946    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
35947    $RM "$cfgfile"
35948
35949    cat <<_LT_EOF >> "$cfgfile"
35950#! $SHELL
35951# Generated automatically by $as_me ($PACKAGE) $VERSION
35952# NOTE: Changes made to this file will be lost: look at ltmain.sh.
35953
35954# Provide generalized library-building support services.
35955# Written by Gordon Matzigkeit, 1996
35956
35957# Copyright (C) 2014 Free Software Foundation, Inc.
35958# This is free software; see the source for copying conditions.  There is NO
35959# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
35960
35961# GNU Libtool is free software; you can redistribute it and/or modify
35962# it under the terms of the GNU General Public License as published by
35963# the Free Software Foundation; either version 2 of of the License, or
35964# (at your option) any later version.
35965#
35966# As a special exception to the GNU General Public License, if you
35967# distribute this file as part of a program or library that is built
35968# using GNU Libtool, you may include this file under the  same
35969# distribution terms that you use for the rest of that program.
35970#
35971# GNU Libtool is distributed in the hope that it will be useful, but
35972# WITHOUT ANY WARRANTY; without even the implied warranty of
35973# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
35974# GNU General Public License for more details.
35975#
35976# You should have received a copy of the GNU General Public License
35977# along with this program.  If not, see <http://www.gnu.org/licenses/>.
35978
35979
35980# The names of the tagged configurations supported by this script.
35981available_tags='CXX '
35982
35983# Configured defaults for sys_lib_dlsearch_path munging.
35984: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
35985
35986# ### BEGIN LIBTOOL CONFIG
35987
35988# Which release of libtool.m4 was used?
35989macro_version=$macro_version
35990macro_revision=$macro_revision
35991
35992# Assembler program.
35993AS=$lt_AS
35994
35995# DLL creation program.
35996DLLTOOL=$lt_DLLTOOL
35997
35998# Object dumper program.
35999OBJDUMP=$lt_OBJDUMP
36000
36001# Whether or not to build shared libraries.
36002build_libtool_libs=$enable_shared
36003
36004# Whether or not to build static libraries.
36005build_old_libs=$enable_static
36006
36007# What type of objects to build.
36008pic_mode=$pic_mode
36009
36010# Whether or not to optimize for fast installation.
36011fast_install=$enable_fast_install
36012
36013# Shared archive member basename,for filename based shared library versioning on AIX.
36014shared_archive_member_spec=$shared_archive_member_spec
36015
36016# Shell to use when invoking shell scripts.
36017SHELL=$lt_SHELL
36018
36019# An echo program that protects backslashes.
36020ECHO=$lt_ECHO
36021
36022# The PATH separator for the build system.
36023PATH_SEPARATOR=$lt_PATH_SEPARATOR
36024
36025# The host system.
36026host_alias=$host_alias
36027host=$host
36028host_os=$host_os
36029
36030# The build system.
36031build_alias=$build_alias
36032build=$build
36033build_os=$build_os
36034
36035# A sed program that does not truncate output.
36036SED=$lt_SED
36037
36038# Sed that helps us avoid accidentally triggering echo(1) options like -n.
36039Xsed="\$SED -e 1s/^X//"
36040
36041# A grep program that handles long lines.
36042GREP=$lt_GREP
36043
36044# An ERE matcher.
36045EGREP=$lt_EGREP
36046
36047# A literal string matcher.
36048FGREP=$lt_FGREP
36049
36050# A BSD- or MS-compatible name lister.
36051NM=$lt_NM
36052
36053# Whether we need soft or hard links.
36054LN_S=$lt_LN_S
36055
36056# What is the maximum length of a command?
36057max_cmd_len=$max_cmd_len
36058
36059# Object file suffix (normally "o").
36060objext=$ac_objext
36061
36062# Executable file suffix (normally "").
36063exeext=$exeext
36064
36065# whether the shell understands "unset".
36066lt_unset=$lt_unset
36067
36068# turn spaces into newlines.
36069SP2NL=$lt_lt_SP2NL
36070
36071# turn newlines into spaces.
36072NL2SP=$lt_lt_NL2SP
36073
36074# convert \$build file names to \$host format.
36075to_host_file_cmd=$lt_cv_to_host_file_cmd
36076
36077# convert \$build files to toolchain format.
36078to_tool_file_cmd=$lt_cv_to_tool_file_cmd
36079
36080# Method to check whether dependent libraries are shared objects.
36081deplibs_check_method=$lt_deplibs_check_method
36082
36083# Command to use when deplibs_check_method = "file_magic".
36084file_magic_cmd=$lt_file_magic_cmd
36085
36086# How to find potential files when deplibs_check_method = "file_magic".
36087file_magic_glob=$lt_file_magic_glob
36088
36089# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
36090want_nocaseglob=$lt_want_nocaseglob
36091
36092# Command to associate shared and link libraries.
36093sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
36094
36095# The archiver.
36096AR=$lt_AR
36097
36098# Flags to create an archive.
36099AR_FLAGS=$lt_AR_FLAGS
36100
36101# How to feed a file listing to the archiver.
36102archiver_list_spec=$lt_archiver_list_spec
36103
36104# A symbol stripping program.
36105STRIP=$lt_STRIP
36106
36107# Commands used to install an old-style archive.
36108RANLIB=$lt_RANLIB
36109old_postinstall_cmds=$lt_old_postinstall_cmds
36110old_postuninstall_cmds=$lt_old_postuninstall_cmds
36111
36112# Whether to use a lock for old archive extraction.
36113lock_old_archive_extraction=$lock_old_archive_extraction
36114
36115# A C compiler.
36116LTCC=$lt_CC
36117
36118# LTCC compiler flags.
36119LTCFLAGS=$lt_CFLAGS
36120
36121# Take the output of nm and produce a listing of raw symbols and C names.
36122global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
36123
36124# Transform the output of nm in a proper C declaration.
36125global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
36126
36127# Transform the output of nm into a list of symbols to manually relocate.
36128global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
36129
36130# Transform the output of nm in a C name address pair.
36131global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
36132
36133# Transform the output of nm in a C name address pair when lib prefix is needed.
36134global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
36135
36136# The name lister interface.
36137nm_interface=$lt_lt_cv_nm_interface
36138
36139# Specify filename containing input files for \$NM.
36140nm_file_list_spec=$lt_nm_file_list_spec
36141
36142# The root where to search for dependent libraries,and where our libraries should be installed.
36143lt_sysroot=$lt_sysroot
36144
36145# Command to truncate a binary pipe.
36146lt_truncate_bin=$lt_lt_cv_truncate_bin
36147
36148# The name of the directory that contains temporary libtool files.
36149objdir=$objdir
36150
36151# Used to examine libraries when file_magic_cmd begins with "file".
36152MAGIC_CMD=$MAGIC_CMD
36153
36154# Must we lock files when doing compilation?
36155need_locks=$lt_need_locks
36156
36157# Manifest tool.
36158MANIFEST_TOOL=$lt_MANIFEST_TOOL
36159
36160# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
36161DSYMUTIL=$lt_DSYMUTIL
36162
36163# Tool to change global to local symbols on Mac OS X.
36164NMEDIT=$lt_NMEDIT
36165
36166# Tool to manipulate fat objects and archives on Mac OS X.
36167LIPO=$lt_LIPO
36168
36169# ldd/readelf like tool for Mach-O binaries on Mac OS X.
36170OTOOL=$lt_OTOOL
36171
36172# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
36173OTOOL64=$lt_OTOOL64
36174
36175# Old archive suffix (normally "a").
36176libext=$libext
36177
36178# Shared library suffix (normally ".so").
36179shrext_cmds=$lt_shrext_cmds
36180
36181# The commands to extract the exported symbol list from a shared archive.
36182extract_expsyms_cmds=$lt_extract_expsyms_cmds
36183
36184# Variables whose values should be saved in libtool wrapper scripts and
36185# restored at link time.
36186variables_saved_for_relink=$lt_variables_saved_for_relink
36187
36188# Do we need the "lib" prefix for modules?
36189need_lib_prefix=$need_lib_prefix
36190
36191# Do we need a version for libraries?
36192need_version=$need_version
36193
36194# Library versioning type.
36195version_type=$version_type
36196
36197# Shared library runtime path variable.
36198runpath_var=$runpath_var
36199
36200# Shared library path variable.
36201shlibpath_var=$shlibpath_var
36202
36203# Is shlibpath searched before the hard-coded library search path?
36204shlibpath_overrides_runpath=$shlibpath_overrides_runpath
36205
36206# Format of library name prefix.
36207libname_spec=$lt_libname_spec
36208
36209# List of archive names.  First name is the real one, the rest are links.
36210# The last name is the one that the linker finds with -lNAME
36211library_names_spec=$lt_library_names_spec
36212
36213# The coded name of the library, if different from the real name.
36214soname_spec=$lt_soname_spec
36215
36216# Permission mode override for installation of shared libraries.
36217install_override_mode=$lt_install_override_mode
36218
36219# Command to use after installation of a shared archive.
36220postinstall_cmds=$lt_postinstall_cmds
36221
36222# Command to use after uninstallation of a shared archive.
36223postuninstall_cmds=$lt_postuninstall_cmds
36224
36225# Commands used to finish a libtool library installation in a directory.
36226finish_cmds=$lt_finish_cmds
36227
36228# As "finish_cmds", except a single script fragment to be evaled but
36229# not shown.
36230finish_eval=$lt_finish_eval
36231
36232# Whether we should hardcode library paths into libraries.
36233hardcode_into_libs=$hardcode_into_libs
36234
36235# Compile-time system search path for libraries.
36236sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
36237
36238# Detected run-time system search path for libraries.
36239sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
36240
36241# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
36242configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
36243
36244# Whether dlopen is supported.
36245dlopen_support=$enable_dlopen
36246
36247# Whether dlopen of programs is supported.
36248dlopen_self=$enable_dlopen_self
36249
36250# Whether dlopen of statically linked programs is supported.
36251dlopen_self_static=$enable_dlopen_self_static
36252
36253# Commands to strip libraries.
36254old_striplib=$lt_old_striplib
36255striplib=$lt_striplib
36256
36257
36258# The linker used to build libraries.
36259LD=$lt_LD
36260
36261# How to create reloadable object files.
36262reload_flag=$lt_reload_flag
36263reload_cmds=$lt_reload_cmds
36264
36265# Commands used to build an old-style archive.
36266old_archive_cmds=$lt_old_archive_cmds
36267
36268# A language specific compiler.
36269CC=$lt_compiler
36270
36271# Is the compiler the GNU compiler?
36272with_gcc=$GCC
36273
36274# Compiler flag to turn off builtin functions.
36275no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
36276
36277# Additional compiler flags for building library objects.
36278pic_flag=$lt_lt_prog_compiler_pic
36279
36280# How to pass a linker flag through the compiler.
36281wl=$lt_lt_prog_compiler_wl
36282
36283# Compiler flag to prevent dynamic linking.
36284link_static_flag=$lt_lt_prog_compiler_static
36285
36286# Does compiler simultaneously support -c and -o options?
36287compiler_c_o=$lt_lt_cv_prog_compiler_c_o
36288
36289# Whether or not to add -lc for building shared libraries.
36290build_libtool_need_lc=$archive_cmds_need_lc
36291
36292# Whether or not to disallow shared libs when runtime libs are static.
36293allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
36294
36295# Compiler flag to allow reflexive dlopens.
36296export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
36297
36298# Compiler flag to generate shared objects directly from archives.
36299whole_archive_flag_spec=$lt_whole_archive_flag_spec
36300
36301# Whether the compiler copes with passing no objects directly.
36302compiler_needs_object=$lt_compiler_needs_object
36303
36304# Create an old-style archive from a shared archive.
36305old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
36306
36307# Create a temporary old-style archive to link instead of a shared archive.
36308old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
36309
36310# Commands used to build a shared archive.
36311archive_cmds=$lt_archive_cmds
36312archive_expsym_cmds=$lt_archive_expsym_cmds
36313
36314# Commands used to build a loadable module if different from building
36315# a shared archive.
36316module_cmds=$lt_module_cmds
36317module_expsym_cmds=$lt_module_expsym_cmds
36318
36319# Whether we are building with GNU ld or not.
36320with_gnu_ld=$lt_with_gnu_ld
36321
36322# Flag that allows shared libraries with undefined symbols to be built.
36323allow_undefined_flag=$lt_allow_undefined_flag
36324
36325# Flag that enforces no undefined symbols.
36326no_undefined_flag=$lt_no_undefined_flag
36327
36328# Flag to hardcode \$libdir into a binary during linking.
36329# This must work even if \$libdir does not exist
36330hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
36331
36332# Whether we need a single "-rpath" flag with a separated argument.
36333hardcode_libdir_separator=$lt_hardcode_libdir_separator
36334
36335# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
36336# DIR into the resulting binary.
36337hardcode_direct=$hardcode_direct
36338
36339# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
36340# DIR into the resulting binary and the resulting library dependency is
36341# "absolute",i.e impossible to change by setting \$shlibpath_var if the
36342# library is relocated.
36343hardcode_direct_absolute=$hardcode_direct_absolute
36344
36345# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
36346# into the resulting binary.
36347hardcode_minus_L=$hardcode_minus_L
36348
36349# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
36350# into the resulting binary.
36351hardcode_shlibpath_var=$hardcode_shlibpath_var
36352
36353# Set to "yes" if building a shared library automatically hardcodes DIR
36354# into the library and all subsequent libraries and executables linked
36355# against it.
36356hardcode_automatic=$hardcode_automatic
36357
36358# Set to yes if linker adds runtime paths of dependent libraries
36359# to runtime path list.
36360inherit_rpath=$inherit_rpath
36361
36362# Whether libtool must link a program against all its dependency libraries.
36363link_all_deplibs=$link_all_deplibs
36364
36365# Set to "yes" if exported symbols are required.
36366always_export_symbols=$always_export_symbols
36367
36368# The commands to list exported symbols.
36369export_symbols_cmds=$lt_export_symbols_cmds
36370
36371# Symbols that should not be listed in the preloaded symbols.
36372exclude_expsyms=$lt_exclude_expsyms
36373
36374# Symbols that must always be exported.
36375include_expsyms=$lt_include_expsyms
36376
36377# Commands necessary for linking programs (against libraries) with templates.
36378prelink_cmds=$lt_prelink_cmds
36379
36380# Commands necessary for finishing linking programs.
36381postlink_cmds=$lt_postlink_cmds
36382
36383# Specify filename containing input files.
36384file_list_spec=$lt_file_list_spec
36385
36386# How to hardcode a shared library path into an executable.
36387hardcode_action=$hardcode_action
36388
36389# The directories searched by this compiler when creating a shared library.
36390compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
36391
36392# Dependencies to place before and after the objects being linked to
36393# create a shared library.
36394predep_objects=$lt_predep_objects
36395postdep_objects=$lt_postdep_objects
36396predeps=$lt_predeps
36397postdeps=$lt_postdeps
36398
36399# The library search path used internally by the compiler when linking
36400# a shared library.
36401compiler_lib_search_path=$lt_compiler_lib_search_path
36402
36403# ### END LIBTOOL CONFIG
36404
36405_LT_EOF
36406
36407    cat <<'_LT_EOF' >> "$cfgfile"
36408
36409# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
36410
36411# func_munge_path_list VARIABLE PATH
36412# -----------------------------------
36413# VARIABLE is name of variable containing _space_ separated list of
36414# directories to be munged by the contents of PATH, which is string
36415# having a format:
36416# "DIR[:DIR]:"
36417#       string "DIR[ DIR]" will be prepended to VARIABLE
36418# ":DIR[:DIR]"
36419#       string "DIR[ DIR]" will be appended to VARIABLE
36420# "DIRP[:DIRP]::[DIRA:]DIRA"
36421#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
36422#       "DIRA[ DIRA]" will be appended to VARIABLE
36423# "DIR[:DIR]"
36424#       VARIABLE will be replaced by "DIR[ DIR]"
36425func_munge_path_list ()
36426{
36427    case x$2 in
36428    x)
36429        ;;
36430    *:)
36431        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
36432        ;;
36433    x:*)
36434        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
36435        ;;
36436    *::*)
36437        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
36438        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
36439        ;;
36440    *)
36441        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
36442        ;;
36443    esac
36444}
36445
36446
36447# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
36448func_cc_basename ()
36449{
36450    for cc_temp in $*""; do
36451      case $cc_temp in
36452        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
36453        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
36454        \-*) ;;
36455        *) break;;
36456      esac
36457    done
36458    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
36459}
36460
36461
36462# ### END FUNCTIONS SHARED WITH CONFIGURE
36463
36464_LT_EOF
36465
36466  case $host_os in
36467  aix3*)
36468    cat <<\_LT_EOF >> "$cfgfile"
36469# AIX sometimes has problems with the GCC collect2 program.  For some
36470# reason, if we set the COLLECT_NAMES environment variable, the problems
36471# vanish in a puff of smoke.
36472if test set != "${COLLECT_NAMES+set}"; then
36473  COLLECT_NAMES=
36474  export COLLECT_NAMES
36475fi
36476_LT_EOF
36477    ;;
36478  esac
36479
36480
36481
36482ltmain=$ac_aux_dir/ltmain.sh
36483
36484
36485  # We use sed instead of cat because bash on DJGPP gets confused if
36486  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
36487  # text mode, it properly converts lines to CR/LF.  This bash problem
36488  # is reportedly fixed, but why not run on old versions too?
36489  sed '$q' "$ltmain" >> "$cfgfile" \
36490     || (rm -f "$cfgfile"; exit 1)
36491
36492   mv -f "$cfgfile" "$ofile" ||
36493    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
36494  chmod +x "$ofile"
36495
36496
36497    cat <<_LT_EOF >> "$ofile"
36498
36499# ### BEGIN LIBTOOL TAG CONFIG: CXX
36500
36501# The linker used to build libraries.
36502LD=$lt_LD_CXX
36503
36504# How to create reloadable object files.
36505reload_flag=$lt_reload_flag_CXX
36506reload_cmds=$lt_reload_cmds_CXX
36507
36508# Commands used to build an old-style archive.
36509old_archive_cmds=$lt_old_archive_cmds_CXX
36510
36511# A language specific compiler.
36512CC=$lt_compiler_CXX
36513
36514# Is the compiler the GNU compiler?
36515with_gcc=$GCC_CXX
36516
36517# Compiler flag to turn off builtin functions.
36518no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
36519
36520# Additional compiler flags for building library objects.
36521pic_flag=$lt_lt_prog_compiler_pic_CXX
36522
36523# How to pass a linker flag through the compiler.
36524wl=$lt_lt_prog_compiler_wl_CXX
36525
36526# Compiler flag to prevent dynamic linking.
36527link_static_flag=$lt_lt_prog_compiler_static_CXX
36528
36529# Does compiler simultaneously support -c and -o options?
36530compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
36531
36532# Whether or not to add -lc for building shared libraries.
36533build_libtool_need_lc=$archive_cmds_need_lc_CXX
36534
36535# Whether or not to disallow shared libs when runtime libs are static.
36536allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
36537
36538# Compiler flag to allow reflexive dlopens.
36539export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
36540
36541# Compiler flag to generate shared objects directly from archives.
36542whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
36543
36544# Whether the compiler copes with passing no objects directly.
36545compiler_needs_object=$lt_compiler_needs_object_CXX
36546
36547# Create an old-style archive from a shared archive.
36548old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
36549
36550# Create a temporary old-style archive to link instead of a shared archive.
36551old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
36552
36553# Commands used to build a shared archive.
36554archive_cmds=$lt_archive_cmds_CXX
36555archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
36556
36557# Commands used to build a loadable module if different from building
36558# a shared archive.
36559module_cmds=$lt_module_cmds_CXX
36560module_expsym_cmds=$lt_module_expsym_cmds_CXX
36561
36562# Whether we are building with GNU ld or not.
36563with_gnu_ld=$lt_with_gnu_ld_CXX
36564
36565# Flag that allows shared libraries with undefined symbols to be built.
36566allow_undefined_flag=$lt_allow_undefined_flag_CXX
36567
36568# Flag that enforces no undefined symbols.
36569no_undefined_flag=$lt_no_undefined_flag_CXX
36570
36571# Flag to hardcode \$libdir into a binary during linking.
36572# This must work even if \$libdir does not exist
36573hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
36574
36575# Whether we need a single "-rpath" flag with a separated argument.
36576hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
36577
36578# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
36579# DIR into the resulting binary.
36580hardcode_direct=$hardcode_direct_CXX
36581
36582# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
36583# DIR into the resulting binary and the resulting library dependency is
36584# "absolute",i.e impossible to change by setting \$shlibpath_var if the
36585# library is relocated.
36586hardcode_direct_absolute=$hardcode_direct_absolute_CXX
36587
36588# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
36589# into the resulting binary.
36590hardcode_minus_L=$hardcode_minus_L_CXX
36591
36592# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
36593# into the resulting binary.
36594hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
36595
36596# Set to "yes" if building a shared library automatically hardcodes DIR
36597# into the library and all subsequent libraries and executables linked
36598# against it.
36599hardcode_automatic=$hardcode_automatic_CXX
36600
36601# Set to yes if linker adds runtime paths of dependent libraries
36602# to runtime path list.
36603inherit_rpath=$inherit_rpath_CXX
36604
36605# Whether libtool must link a program against all its dependency libraries.
36606link_all_deplibs=$link_all_deplibs_CXX
36607
36608# Set to "yes" if exported symbols are required.
36609always_export_symbols=$always_export_symbols_CXX
36610
36611# The commands to list exported symbols.
36612export_symbols_cmds=$lt_export_symbols_cmds_CXX
36613
36614# Symbols that should not be listed in the preloaded symbols.
36615exclude_expsyms=$lt_exclude_expsyms_CXX
36616
36617# Symbols that must always be exported.
36618include_expsyms=$lt_include_expsyms_CXX
36619
36620# Commands necessary for linking programs (against libraries) with templates.
36621prelink_cmds=$lt_prelink_cmds_CXX
36622
36623# Commands necessary for finishing linking programs.
36624postlink_cmds=$lt_postlink_cmds_CXX
36625
36626# Specify filename containing input files.
36627file_list_spec=$lt_file_list_spec_CXX
36628
36629# How to hardcode a shared library path into an executable.
36630hardcode_action=$hardcode_action_CXX
36631
36632# The directories searched by this compiler when creating a shared library.
36633compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
36634
36635# Dependencies to place before and after the objects being linked to
36636# create a shared library.
36637predep_objects=$lt_predep_objects_CXX
36638postdep_objects=$lt_postdep_objects_CXX
36639predeps=$lt_predeps_CXX
36640postdeps=$lt_postdeps_CXX
36641
36642# The library search path used internally by the compiler when linking
36643# a shared library.
36644compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
36645
36646# ### END LIBTOOL TAG CONFIG: CXX
36647_LT_EOF
36648
36649 ;;
36650
36651  esac
36652done # for ac_tag
36653
36654
36655as_fn_exit 0
36656_ACEOF
36657ac_clean_files=$ac_clean_files_save
36658
36659test $ac_write_fail = 0 ||
36660  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
36661
36662
36663# configure is writing to config.log, and then calls config.status.
36664# config.status does its own redirection, appending to config.log.
36665# Unfortunately, on DOS this fails, as config.log is still kept open
36666# by configure, so config.status won't be able to write to it; its
36667# output is simply discarded.  So we exec the FD to /dev/null,
36668# effectively closing config.log, so it can be properly (re)opened and
36669# appended to by config.status.  When coming back to configure, we
36670# need to make the FD available again.
36671if test "$no_create" != yes; then
36672  ac_cs_success=:
36673  ac_config_status_args=
36674  test "$silent" = yes &&
36675    ac_config_status_args="$ac_config_status_args --quiet"
36676  exec 5>/dev/null
36677  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
36678  exec 5>>config.log
36679  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
36680  # would make configure fail if this is the last instruction.
36681  $ac_cs_success || as_fn_exit 1
36682fi
36683
36684#
36685# CONFIG_SUBDIRS section.
36686#
36687if test "$no_recursion" != yes; then
36688
36689  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
36690  # so they do not pile up.
36691  ac_sub_configure_args=
36692  ac_prev=
36693  eval "set x $ac_configure_args"
36694  shift
36695  for ac_arg
36696  do
36697    if test -n "$ac_prev"; then
36698      ac_prev=
36699      continue
36700    fi
36701    case $ac_arg in
36702    -cache-file | --cache-file | --cache-fil | --cache-fi \
36703    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
36704      ac_prev=cache_file ;;
36705    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
36706    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
36707    | --c=*)
36708      ;;
36709    --config-cache | -C)
36710      ;;
36711    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
36712      ac_prev=srcdir ;;
36713    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
36714      ;;
36715    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
36716      ac_prev=prefix ;;
36717    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
36718      ;;
36719    --disable-option-checking)
36720      ;;
36721    *)
36722      case $ac_arg in
36723      *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36724      esac
36725      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
36726    esac
36727  done
36728
36729  # Always prepend --prefix to ensure using the same prefix
36730  # in subdir configurations.
36731  ac_arg="--prefix=$prefix"
36732  case $ac_arg in
36733  *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36734  esac
36735  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
36736
36737  # Pass --silent
36738  if test "$silent" = yes; then
36739    ac_sub_configure_args="--silent $ac_sub_configure_args"
36740  fi
36741
36742  # Always prepend --disable-option-checking to silence warnings, since
36743  # different subdirs can have different --enable and --with options.
36744  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
36745
36746  ac_popdir=`pwd`
36747  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
36748
36749    # Do not complain, so a configure script can configure whichever
36750    # parts of a large source tree are present.
36751    test -d "$srcdir/$ac_dir" || continue
36752
36753    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
36754    printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
36755    printf "%s\n" "$ac_msg" >&6
36756    as_dir="$ac_dir"; as_fn_mkdir_p
36757    ac_builddir=.
36758
36759case "$ac_dir" in
36760.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
36761*)
36762  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
36763  # A ".." for each directory in $ac_dir_suffix.
36764  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
36765  case $ac_top_builddir_sub in
36766  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
36767  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
36768  esac ;;
36769esac
36770ac_abs_top_builddir=$ac_pwd
36771ac_abs_builddir=$ac_pwd$ac_dir_suffix
36772# for backward compatibility:
36773ac_top_builddir=$ac_top_build_prefix
36774
36775case $srcdir in
36776  .)  # We are building in place.
36777    ac_srcdir=.
36778    ac_top_srcdir=$ac_top_builddir_sub
36779    ac_abs_top_srcdir=$ac_pwd ;;
36780  [\\/]* | ?:[\\/]* )  # Absolute name.
36781    ac_srcdir=$srcdir$ac_dir_suffix;
36782    ac_top_srcdir=$srcdir
36783    ac_abs_top_srcdir=$srcdir ;;
36784  *) # Relative name.
36785    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
36786    ac_top_srcdir=$ac_top_build_prefix$srcdir
36787    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
36788esac
36789ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
36790
36791
36792    cd "$ac_dir"
36793
36794    # Check for configure.gnu first; this name is used for a wrapper for
36795    # Metaconfig's "Configure" on case-insensitive file systems.
36796    if test -f "$ac_srcdir/configure.gnu"; then
36797      ac_sub_configure=$ac_srcdir/configure.gnu
36798    elif test -f "$ac_srcdir/configure"; then
36799      ac_sub_configure=$ac_srcdir/configure
36800    else
36801      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
36802printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
36803      ac_sub_configure=
36804    fi
36805
36806    # The recursion is here.
36807    if test -n "$ac_sub_configure"; then
36808      # Make the cache file name correct relative to the subdirectory.
36809      case $cache_file in
36810      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
36811      *) # Relative name.
36812	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
36813      esac
36814
36815      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
36816printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
36817      # The eval makes quoting arguments work.
36818      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
36819	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
36820	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
36821    fi
36822
36823    cd "$ac_popdir"
36824  done
36825fi
36826if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
36827  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
36828printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
36829fi
36830
36831
36832## ---------------------------------- ##
36833##  Start of distclean amending code  ##
36834## ---------------------------------- ##
36835
36836for xc_subdir in '.'
36837do
36838
36839if test ! -f "$xc_subdir/Makefile"; then
36840  echo "$xc_msg_err $xc_subdir/Makefile file not found. $xc_msg_abrt" >&2
36841  exit 1
36842fi
36843
36844# Fetch dependency tracking file list from Makefile include lines.
36845
36846xc_inc_lines=`grep '^include .*(DEPDIR)' "$xc_subdir/Makefile" 2>/dev/null`
36847xc_cnt_words=`echo "$xc_inc_lines" | wc -w | tr -d "$xc_space$xc_tab"`
36848
36849# --disable-dependency-tracking might have been used, consequently
36850# there is nothing to amend without a dependency tracking file list.
36851
36852if test $xc_cnt_words -gt 0; then
36853
36854{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: amending $xc_subdir/Makefile" >&5
36855printf "%s\n" "$as_me: amending $xc_subdir/Makefile" >&6;}
36856
36857# Build Makefile specific patch hunk.
36858
36859xc_p="$xc_subdir/xc_patch.tmp"
36860
36861xc_rm_depfiles=`echo "$xc_inc_lines" \
36862  | $SED 's%include%	-rm -f%' 2>/dev/null`
36863
36864xc_dep_subdirs=`echo "$xc_inc_lines" \
36865  | $SED 's%include[ ][ ]*%%' 2>/dev/null \
36866  | $SED 's%(DEPDIR)/.*%(DEPDIR)%' 2>/dev/null \
36867  | sort | uniq`
36868
36869echo "$xc_rm_depfiles" >$xc_p
36870
36871for xc_dep_dir in $xc_dep_subdirs; do
36872  echo "${xc_tab}@xm_dep_cnt=\`ls $xc_dep_dir | wc -l 2>/dev/null\`; \\"            >>$xc_p
36873  echo "${xc_tab}if test \$\$xm_dep_cnt -eq 0 && test -d $xc_dep_dir; then \\"      >>$xc_p
36874  echo "${xc_tab}  rm -rf $xc_dep_dir; \\"                                          >>$xc_p
36875  echo "${xc_tab}fi"                                                                >>$xc_p
36876done
36877
36878# Build Makefile patching sed scripts.
36879
36880xc_s1="$xc_subdir/xc_script_1.tmp"
36881xc_s2="$xc_subdir/xc_script_2.tmp"
36882xc_s3="$xc_subdir/xc_script_3.tmp"
36883
36884cat >$xc_s1 <<\_EOT
36885/^distclean[ ]*:/,/^[^	][^	]*:/{
36886  s/^.*(DEPDIR)/___xc_depdir_line___/
36887}
36888/^maintainer-clean[ ]*:/,/^[^	][^	]*:/{
36889  s/^.*(DEPDIR)/___xc_depdir_line___/
36890}
36891_EOT
36892
36893cat >$xc_s2 <<\_EOT
36894/___xc_depdir_line___$/{
36895  N
36896  /___xc_depdir_line___$/D
36897}
36898_EOT
36899
36900cat >$xc_s3 <<_EOT
36901/^___xc_depdir_line___/{
36902  r $xc_p
36903  d
36904}
36905_EOT
36906
36907# Apply patch to Makefile and cleanup.
36908
36909$SED -f "$xc_s1" "$xc_subdir/Makefile"      >"$xc_subdir/Makefile.tmp1"
36910$SED -f "$xc_s2" "$xc_subdir/Makefile.tmp1" >"$xc_subdir/Makefile.tmp2"
36911$SED -f "$xc_s3" "$xc_subdir/Makefile.tmp2" >"$xc_subdir/Makefile.tmp3"
36912
36913if test -f "$xc_subdir/Makefile.tmp3"; then
36914  mv -f "$xc_subdir/Makefile.tmp3" "$xc_subdir/Makefile"
36915fi
36916
36917test -f "$xc_subdir/Makefile.tmp1" && rm -f "$xc_subdir/Makefile.tmp1"
36918test -f "$xc_subdir/Makefile.tmp2" && rm -f "$xc_subdir/Makefile.tmp2"
36919test -f "$xc_subdir/Makefile.tmp3" && rm -f "$xc_subdir/Makefile.tmp3"
36920
36921test -f "$xc_p"  && rm -f "$xc_p"
36922test -f "$xc_s1" && rm -f "$xc_s1"
36923test -f "$xc_s2" && rm -f "$xc_s2"
36924test -f "$xc_s3" && rm -f "$xc_s3"
36925
36926fi
36927
36928done
36929
36930## -------------------------------- ##
36931##  End of distclean amending code  ##
36932## -------------------------------- ##
36933
36934
36935
36936