xref: /aosp_15_r20/external/tcpdump/configure (revision 05b00f6010a2396e3db2409989fc67270046269f)
1*05b00f60SXin Li#! /bin/sh
2*05b00f60SXin Li# Guess values for system-dependent variables and create Makefiles.
3*05b00f60SXin Li# Generated by GNU Autoconf 2.69 for tcpdump 4.99.4.
4*05b00f60SXin Li#
5*05b00f60SXin Li#
6*05b00f60SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7*05b00f60SXin Li#
8*05b00f60SXin Li#
9*05b00f60SXin Li# This configure script is free software; the Free Software Foundation
10*05b00f60SXin Li# gives unlimited permission to copy, distribute and modify it.
11*05b00f60SXin Li## -------------------- ##
12*05b00f60SXin Li## M4sh Initialization. ##
13*05b00f60SXin Li## -------------------- ##
14*05b00f60SXin Li
15*05b00f60SXin Li# Be more Bourne compatible
16*05b00f60SXin LiDUALCASE=1; export DUALCASE # for MKS sh
17*05b00f60SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18*05b00f60SXin Li  emulate sh
19*05b00f60SXin Li  NULLCMD=:
20*05b00f60SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21*05b00f60SXin Li  # is contrary to our usage.  Disable this feature.
22*05b00f60SXin Li  alias -g '${1+"$@"}'='"$@"'
23*05b00f60SXin Li  setopt NO_GLOB_SUBST
24*05b00f60SXin Lielse
25*05b00f60SXin Li  case `(set -o) 2>/dev/null` in #(
26*05b00f60SXin Li  *posix*) :
27*05b00f60SXin Li    set -o posix ;; #(
28*05b00f60SXin Li  *) :
29*05b00f60SXin Li     ;;
30*05b00f60SXin Liesac
31*05b00f60SXin Lifi
32*05b00f60SXin Li
33*05b00f60SXin Li
34*05b00f60SXin Lias_nl='
35*05b00f60SXin Li'
36*05b00f60SXin Liexport as_nl
37*05b00f60SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
38*05b00f60SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41*05b00f60SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
42*05b00f60SXin Li# but without wasting forks for bash or zsh.
43*05b00f60SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
44*05b00f60SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45*05b00f60SXin Li  as_echo='print -r --'
46*05b00f60SXin Li  as_echo_n='print -rn --'
47*05b00f60SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48*05b00f60SXin Li  as_echo='printf %s\n'
49*05b00f60SXin Li  as_echo_n='printf %s'
50*05b00f60SXin Lielse
51*05b00f60SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52*05b00f60SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53*05b00f60SXin Li    as_echo_n='/usr/ucb/echo -n'
54*05b00f60SXin Li  else
55*05b00f60SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56*05b00f60SXin Li    as_echo_n_body='eval
57*05b00f60SXin Li      arg=$1;
58*05b00f60SXin Li      case $arg in #(
59*05b00f60SXin Li      *"$as_nl"*)
60*05b00f60SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
61*05b00f60SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62*05b00f60SXin Li      esac;
63*05b00f60SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64*05b00f60SXin Li    '
65*05b00f60SXin Li    export as_echo_n_body
66*05b00f60SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
67*05b00f60SXin Li  fi
68*05b00f60SXin Li  export as_echo_body
69*05b00f60SXin Li  as_echo='sh -c $as_echo_body as_echo'
70*05b00f60SXin Lifi
71*05b00f60SXin Li
72*05b00f60SXin Li# The user is always right.
73*05b00f60SXin Liif test "${PATH_SEPARATOR+set}" != set; then
74*05b00f60SXin Li  PATH_SEPARATOR=:
75*05b00f60SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76*05b00f60SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77*05b00f60SXin Li      PATH_SEPARATOR=';'
78*05b00f60SXin Li  }
79*05b00f60SXin Lifi
80*05b00f60SXin Li
81*05b00f60SXin Li
82*05b00f60SXin Li# IFS
83*05b00f60SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
84*05b00f60SXin Li# there to prevent editors from complaining about space-tab.
85*05b00f60SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86*05b00f60SXin Li# splitting by setting IFS to empty value.)
87*05b00f60SXin LiIFS=" ""	$as_nl"
88*05b00f60SXin Li
89*05b00f60SXin Li# Find who we are.  Look in the path if we contain no directory separator.
90*05b00f60SXin Lias_myself=
91*05b00f60SXin Licase $0 in #((
92*05b00f60SXin Li  *[\\/]* ) as_myself=$0 ;;
93*05b00f60SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94*05b00f60SXin Lifor as_dir in $PATH
95*05b00f60SXin Lido
96*05b00f60SXin Li  IFS=$as_save_IFS
97*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
98*05b00f60SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99*05b00f60SXin Li  done
100*05b00f60SXin LiIFS=$as_save_IFS
101*05b00f60SXin Li
102*05b00f60SXin Li     ;;
103*05b00f60SXin Liesac
104*05b00f60SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
105*05b00f60SXin Li# in which case we are not to be found in the path.
106*05b00f60SXin Liif test "x$as_myself" = x; then
107*05b00f60SXin Li  as_myself=$0
108*05b00f60SXin Lifi
109*05b00f60SXin Liif test ! -f "$as_myself"; then
110*05b00f60SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111*05b00f60SXin Li  exit 1
112*05b00f60SXin Lifi
113*05b00f60SXin Li
114*05b00f60SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
115*05b00f60SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116*05b00f60SXin Li# suppresses any "Segmentation fault" message there.  '((' could
117*05b00f60SXin Li# trigger a bug in pdksh 5.2.14.
118*05b00f60SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
119*05b00f60SXin Lido eval test x\${$as_var+set} = xset \
120*05b00f60SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121*05b00f60SXin Lidone
122*05b00f60SXin LiPS1='$ '
123*05b00f60SXin LiPS2='> '
124*05b00f60SXin LiPS4='+ '
125*05b00f60SXin Li
126*05b00f60SXin Li# NLS nuisances.
127*05b00f60SXin LiLC_ALL=C
128*05b00f60SXin Liexport LC_ALL
129*05b00f60SXin LiLANGUAGE=C
130*05b00f60SXin Liexport LANGUAGE
131*05b00f60SXin Li
132*05b00f60SXin Li# CDPATH.
133*05b00f60SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134*05b00f60SXin Li
135*05b00f60SXin Li# Use a proper internal environment variable to ensure we don't fall
136*05b00f60SXin Li  # into an infinite loop, continuously re-executing ourselves.
137*05b00f60SXin Li  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138*05b00f60SXin Li    _as_can_reexec=no; export _as_can_reexec;
139*05b00f60SXin Li    # We cannot yet assume a decent shell, so we have to provide a
140*05b00f60SXin Li# neutralization value for shells without unset; and this also
141*05b00f60SXin Li# works around shells that cannot unset nonexistent variables.
142*05b00f60SXin Li# Preserve -v and -x to the replacement shell.
143*05b00f60SXin LiBASH_ENV=/dev/null
144*05b00f60SXin LiENV=/dev/null
145*05b00f60SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146*05b00f60SXin Licase $- in # ((((
147*05b00f60SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
148*05b00f60SXin Li  *v* ) as_opts=-v ;;
149*05b00f60SXin Li  *x* ) as_opts=-x ;;
150*05b00f60SXin Li  * ) as_opts= ;;
151*05b00f60SXin Liesac
152*05b00f60SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153*05b00f60SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
154*05b00f60SXin Li# out after a failed `exec'.
155*05b00f60SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156*05b00f60SXin Lias_fn_exit 255
157*05b00f60SXin Li  fi
158*05b00f60SXin Li  # We don't want this to propagate to other subprocesses.
159*05b00f60SXin Li          { _as_can_reexec=; unset _as_can_reexec;}
160*05b00f60SXin Liif test "x$CONFIG_SHELL" = x; then
161*05b00f60SXin Li  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162*05b00f60SXin Li  emulate sh
163*05b00f60SXin Li  NULLCMD=:
164*05b00f60SXin Li  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165*05b00f60SXin Li  # is contrary to our usage.  Disable this feature.
166*05b00f60SXin Li  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167*05b00f60SXin Li  setopt NO_GLOB_SUBST
168*05b00f60SXin Lielse
169*05b00f60SXin Li  case \`(set -o) 2>/dev/null\` in #(
170*05b00f60SXin Li  *posix*) :
171*05b00f60SXin Li    set -o posix ;; #(
172*05b00f60SXin Li  *) :
173*05b00f60SXin Li     ;;
174*05b00f60SXin Liesac
175*05b00f60SXin Lifi
176*05b00f60SXin Li"
177*05b00f60SXin Li  as_required="as_fn_return () { (exit \$1); }
178*05b00f60SXin Lias_fn_success () { as_fn_return 0; }
179*05b00f60SXin Lias_fn_failure () { as_fn_return 1; }
180*05b00f60SXin Lias_fn_ret_success () { return 0; }
181*05b00f60SXin Lias_fn_ret_failure () { return 1; }
182*05b00f60SXin Li
183*05b00f60SXin Liexitcode=0
184*05b00f60SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; }
185*05b00f60SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186*05b00f60SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187*05b00f60SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188*05b00f60SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189*05b00f60SXin Li
190*05b00f60SXin Lielse
191*05b00f60SXin Li  exitcode=1; echo positional parameters were not saved.
192*05b00f60SXin Lifi
193*05b00f60SXin Litest x\$exitcode = x0 || exit 1
194*05b00f60SXin Litest -x / || exit 1"
195*05b00f60SXin Li  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196*05b00f60SXin Li  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197*05b00f60SXin Li  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198*05b00f60SXin Li  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199*05b00f60SXin Litest \$(( 1 + 1 )) = 2 || exit 1"
200*05b00f60SXin Li  if (eval "$as_required") 2>/dev/null; then :
201*05b00f60SXin Li  as_have_required=yes
202*05b00f60SXin Lielse
203*05b00f60SXin Li  as_have_required=no
204*05b00f60SXin Lifi
205*05b00f60SXin Li  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206*05b00f60SXin Li
207*05b00f60SXin Lielse
208*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209*05b00f60SXin Lias_found=false
210*05b00f60SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211*05b00f60SXin Lido
212*05b00f60SXin Li  IFS=$as_save_IFS
213*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
214*05b00f60SXin Li  as_found=:
215*05b00f60SXin Li  case $as_dir in #(
216*05b00f60SXin Li	 /*)
217*05b00f60SXin Li	   for as_base in sh bash ksh sh5; do
218*05b00f60SXin Li	     # Try only shells that exist, to save several forks.
219*05b00f60SXin Li	     as_shell=$as_dir/$as_base
220*05b00f60SXin Li	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221*05b00f60SXin Li		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222*05b00f60SXin Li  CONFIG_SHELL=$as_shell as_have_required=yes
223*05b00f60SXin Li		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224*05b00f60SXin Li  break 2
225*05b00f60SXin Lifi
226*05b00f60SXin Lifi
227*05b00f60SXin Li	   done;;
228*05b00f60SXin Li       esac
229*05b00f60SXin Li  as_found=false
230*05b00f60SXin Lidone
231*05b00f60SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232*05b00f60SXin Li	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233*05b00f60SXin Li  CONFIG_SHELL=$SHELL as_have_required=yes
234*05b00f60SXin Lifi; }
235*05b00f60SXin LiIFS=$as_save_IFS
236*05b00f60SXin Li
237*05b00f60SXin Li
238*05b00f60SXin Li      if test "x$CONFIG_SHELL" != x; then :
239*05b00f60SXin Li  export CONFIG_SHELL
240*05b00f60SXin Li             # We cannot yet assume a decent shell, so we have to provide a
241*05b00f60SXin Li# neutralization value for shells without unset; and this also
242*05b00f60SXin Li# works around shells that cannot unset nonexistent variables.
243*05b00f60SXin Li# Preserve -v and -x to the replacement shell.
244*05b00f60SXin LiBASH_ENV=/dev/null
245*05b00f60SXin LiENV=/dev/null
246*05b00f60SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247*05b00f60SXin Licase $- in # ((((
248*05b00f60SXin Li  *v*x* | *x*v* ) as_opts=-vx ;;
249*05b00f60SXin Li  *v* ) as_opts=-v ;;
250*05b00f60SXin Li  *x* ) as_opts=-x ;;
251*05b00f60SXin Li  * ) as_opts= ;;
252*05b00f60SXin Liesac
253*05b00f60SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254*05b00f60SXin Li# Admittedly, this is quite paranoid, since all the known shells bail
255*05b00f60SXin Li# out after a failed `exec'.
256*05b00f60SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257*05b00f60SXin Liexit 255
258*05b00f60SXin Lifi
259*05b00f60SXin Li
260*05b00f60SXin Li    if test x$as_have_required = xno; then :
261*05b00f60SXin Li  $as_echo "$0: This script requires a shell more modern than all"
262*05b00f60SXin Li  $as_echo "$0: the shells that I found on your system."
263*05b00f60SXin Li  if test x${ZSH_VERSION+set} = xset ; then
264*05b00f60SXin Li    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265*05b00f60SXin Li    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266*05b00f60SXin Li  else
267*05b00f60SXin Li    $as_echo "$0: Please tell [email protected] about your system,
268*05b00f60SXin Li$0: including any error possibly output before this
269*05b00f60SXin Li$0: message. Then install a modern shell, or manually run
270*05b00f60SXin Li$0: the script under such a shell if you do have one."
271*05b00f60SXin Li  fi
272*05b00f60SXin Li  exit 1
273*05b00f60SXin Lifi
274*05b00f60SXin Lifi
275*05b00f60SXin Lifi
276*05b00f60SXin LiSHELL=${CONFIG_SHELL-/bin/sh}
277*05b00f60SXin Liexport SHELL
278*05b00f60SXin Li# Unset more variables known to interfere with behavior of common tools.
279*05b00f60SXin LiCLICOLOR_FORCE= GREP_OPTIONS=
280*05b00f60SXin Liunset CLICOLOR_FORCE GREP_OPTIONS
281*05b00f60SXin Li
282*05b00f60SXin Li## --------------------- ##
283*05b00f60SXin Li## M4sh Shell Functions. ##
284*05b00f60SXin Li## --------------------- ##
285*05b00f60SXin Li# as_fn_unset VAR
286*05b00f60SXin Li# ---------------
287*05b00f60SXin Li# Portably unset VAR.
288*05b00f60SXin Lias_fn_unset ()
289*05b00f60SXin Li{
290*05b00f60SXin Li  { eval $1=; unset $1;}
291*05b00f60SXin Li}
292*05b00f60SXin Lias_unset=as_fn_unset
293*05b00f60SXin Li
294*05b00f60SXin Li# as_fn_set_status STATUS
295*05b00f60SXin Li# -----------------------
296*05b00f60SXin Li# Set $? to STATUS, without forking.
297*05b00f60SXin Lias_fn_set_status ()
298*05b00f60SXin Li{
299*05b00f60SXin Li  return $1
300*05b00f60SXin Li} # as_fn_set_status
301*05b00f60SXin Li
302*05b00f60SXin Li# as_fn_exit STATUS
303*05b00f60SXin Li# -----------------
304*05b00f60SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305*05b00f60SXin Lias_fn_exit ()
306*05b00f60SXin Li{
307*05b00f60SXin Li  set +e
308*05b00f60SXin Li  as_fn_set_status $1
309*05b00f60SXin Li  exit $1
310*05b00f60SXin Li} # as_fn_exit
311*05b00f60SXin Li
312*05b00f60SXin Li# as_fn_mkdir_p
313*05b00f60SXin Li# -------------
314*05b00f60SXin Li# Create "$as_dir" as a directory, including parents if necessary.
315*05b00f60SXin Lias_fn_mkdir_p ()
316*05b00f60SXin Li{
317*05b00f60SXin Li
318*05b00f60SXin Li  case $as_dir in #(
319*05b00f60SXin Li  -*) as_dir=./$as_dir;;
320*05b00f60SXin Li  esac
321*05b00f60SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
322*05b00f60SXin Li    as_dirs=
323*05b00f60SXin Li    while :; do
324*05b00f60SXin Li      case $as_dir in #(
325*05b00f60SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326*05b00f60SXin Li      *) as_qdir=$as_dir;;
327*05b00f60SXin Li      esac
328*05b00f60SXin Li      as_dirs="'$as_qdir' $as_dirs"
329*05b00f60SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
330*05b00f60SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331*05b00f60SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
332*05b00f60SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
333*05b00f60SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334*05b00f60SXin Li$as_echo X"$as_dir" |
335*05b00f60SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336*05b00f60SXin Li	    s//\1/
337*05b00f60SXin Li	    q
338*05b00f60SXin Li	  }
339*05b00f60SXin Li	  /^X\(\/\/\)[^/].*/{
340*05b00f60SXin Li	    s//\1/
341*05b00f60SXin Li	    q
342*05b00f60SXin Li	  }
343*05b00f60SXin Li	  /^X\(\/\/\)$/{
344*05b00f60SXin Li	    s//\1/
345*05b00f60SXin Li	    q
346*05b00f60SXin Li	  }
347*05b00f60SXin Li	  /^X\(\/\).*/{
348*05b00f60SXin Li	    s//\1/
349*05b00f60SXin Li	    q
350*05b00f60SXin Li	  }
351*05b00f60SXin Li	  s/.*/./; q'`
352*05b00f60SXin Li      test -d "$as_dir" && break
353*05b00f60SXin Li    done
354*05b00f60SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
355*05b00f60SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356*05b00f60SXin Li
357*05b00f60SXin Li
358*05b00f60SXin Li} # as_fn_mkdir_p
359*05b00f60SXin Li
360*05b00f60SXin Li# as_fn_executable_p FILE
361*05b00f60SXin Li# -----------------------
362*05b00f60SXin Li# Test if FILE is an executable regular file.
363*05b00f60SXin Lias_fn_executable_p ()
364*05b00f60SXin Li{
365*05b00f60SXin Li  test -f "$1" && test -x "$1"
366*05b00f60SXin Li} # as_fn_executable_p
367*05b00f60SXin Li# as_fn_append VAR VALUE
368*05b00f60SXin Li# ----------------------
369*05b00f60SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
370*05b00f60SXin Li# advantage of any shell optimizations that allow amortized linear growth over
371*05b00f60SXin Li# repeated appends, instead of the typical quadratic growth present in naive
372*05b00f60SXin Li# implementations.
373*05b00f60SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374*05b00f60SXin Li  eval 'as_fn_append ()
375*05b00f60SXin Li  {
376*05b00f60SXin Li    eval $1+=\$2
377*05b00f60SXin Li  }'
378*05b00f60SXin Lielse
379*05b00f60SXin Li  as_fn_append ()
380*05b00f60SXin Li  {
381*05b00f60SXin Li    eval $1=\$$1\$2
382*05b00f60SXin Li  }
383*05b00f60SXin Lifi # as_fn_append
384*05b00f60SXin Li
385*05b00f60SXin Li# as_fn_arith ARG...
386*05b00f60SXin Li# ------------------
387*05b00f60SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
388*05b00f60SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
389*05b00f60SXin Li# must be portable across $(()) and expr.
390*05b00f60SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391*05b00f60SXin Li  eval 'as_fn_arith ()
392*05b00f60SXin Li  {
393*05b00f60SXin Li    as_val=$(( $* ))
394*05b00f60SXin Li  }'
395*05b00f60SXin Lielse
396*05b00f60SXin Li  as_fn_arith ()
397*05b00f60SXin Li  {
398*05b00f60SXin Li    as_val=`expr "$@" || test $? -eq 1`
399*05b00f60SXin Li  }
400*05b00f60SXin Lifi # as_fn_arith
401*05b00f60SXin Li
402*05b00f60SXin Li
403*05b00f60SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
404*05b00f60SXin Li# ----------------------------------------
405*05b00f60SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406*05b00f60SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407*05b00f60SXin Li# script with STATUS, using 1 if that was 0.
408*05b00f60SXin Lias_fn_error ()
409*05b00f60SXin Li{
410*05b00f60SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
411*05b00f60SXin Li  if test "$4"; then
412*05b00f60SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414*05b00f60SXin Li  fi
415*05b00f60SXin Li  $as_echo "$as_me: error: $2" >&2
416*05b00f60SXin Li  as_fn_exit $as_status
417*05b00f60SXin Li} # as_fn_error
418*05b00f60SXin Li
419*05b00f60SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
420*05b00f60SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
421*05b00f60SXin Li  as_expr=expr
422*05b00f60SXin Lielse
423*05b00f60SXin Li  as_expr=false
424*05b00f60SXin Lifi
425*05b00f60SXin Li
426*05b00f60SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427*05b00f60SXin Li  as_basename=basename
428*05b00f60SXin Lielse
429*05b00f60SXin Li  as_basename=false
430*05b00f60SXin Lifi
431*05b00f60SXin Li
432*05b00f60SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433*05b00f60SXin Li  as_dirname=dirname
434*05b00f60SXin Lielse
435*05b00f60SXin Li  as_dirname=false
436*05b00f60SXin Lifi
437*05b00f60SXin Li
438*05b00f60SXin Lias_me=`$as_basename -- "$0" ||
439*05b00f60SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440*05b00f60SXin Li	 X"$0" : 'X\(//\)$' \| \
441*05b00f60SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442*05b00f60SXin Li$as_echo X/"$0" |
443*05b00f60SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
444*05b00f60SXin Li	    s//\1/
445*05b00f60SXin Li	    q
446*05b00f60SXin Li	  }
447*05b00f60SXin Li	  /^X\/\(\/\/\)$/{
448*05b00f60SXin Li	    s//\1/
449*05b00f60SXin Li	    q
450*05b00f60SXin Li	  }
451*05b00f60SXin Li	  /^X\/\(\/\).*/{
452*05b00f60SXin Li	    s//\1/
453*05b00f60SXin Li	    q
454*05b00f60SXin Li	  }
455*05b00f60SXin Li	  s/.*/./; q'`
456*05b00f60SXin Li
457*05b00f60SXin Li# Avoid depending upon Character Ranges.
458*05b00f60SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
459*05b00f60SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460*05b00f60SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
461*05b00f60SXin Lias_cr_digits='0123456789'
462*05b00f60SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
463*05b00f60SXin Li
464*05b00f60SXin Li
465*05b00f60SXin Li  as_lineno_1=$LINENO as_lineno_1a=$LINENO
466*05b00f60SXin Li  as_lineno_2=$LINENO as_lineno_2a=$LINENO
467*05b00f60SXin Li  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468*05b00f60SXin Li  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469*05b00f60SXin Li  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
470*05b00f60SXin Li  sed -n '
471*05b00f60SXin Li    p
472*05b00f60SXin Li    /[$]LINENO/=
473*05b00f60SXin Li  ' <$as_myself |
474*05b00f60SXin Li    sed '
475*05b00f60SXin Li      s/[$]LINENO.*/&-/
476*05b00f60SXin Li      t lineno
477*05b00f60SXin Li      b
478*05b00f60SXin Li      :lineno
479*05b00f60SXin Li      N
480*05b00f60SXin Li      :loop
481*05b00f60SXin Li      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482*05b00f60SXin Li      t loop
483*05b00f60SXin Li      s/-\n.*//
484*05b00f60SXin Li    ' >$as_me.lineno &&
485*05b00f60SXin Li  chmod +x "$as_me.lineno" ||
486*05b00f60SXin Li    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487*05b00f60SXin Li
488*05b00f60SXin Li  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489*05b00f60SXin Li  # already done that, so ensure we don't try to do so again and fall
490*05b00f60SXin Li  # in an infinite loop.  This has already happened in practice.
491*05b00f60SXin Li  _as_can_reexec=no; export _as_can_reexec
492*05b00f60SXin Li  # Don't try to exec as it changes $[0], causing all sort of problems
493*05b00f60SXin Li  # (the dirname of $[0] is not the place where we might find the
494*05b00f60SXin Li  # original and so on.  Autoconf is especially sensitive to this).
495*05b00f60SXin Li  . "./$as_me.lineno"
496*05b00f60SXin Li  # Exit status is that of the last command.
497*05b00f60SXin Li  exit
498*05b00f60SXin Li}
499*05b00f60SXin Li
500*05b00f60SXin LiECHO_C= ECHO_N= ECHO_T=
501*05b00f60SXin Licase `echo -n x` in #(((((
502*05b00f60SXin Li-n*)
503*05b00f60SXin Li  case `echo 'xy\c'` in
504*05b00f60SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
505*05b00f60SXin Li  xy)  ECHO_C='\c';;
506*05b00f60SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
507*05b00f60SXin Li       ECHO_T='	';;
508*05b00f60SXin Li  esac;;
509*05b00f60SXin Li*)
510*05b00f60SXin Li  ECHO_N='-n';;
511*05b00f60SXin Liesac
512*05b00f60SXin Li
513*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.file
514*05b00f60SXin Liif test -d conf$$.dir; then
515*05b00f60SXin Li  rm -f conf$$.dir/conf$$.file
516*05b00f60SXin Lielse
517*05b00f60SXin Li  rm -f conf$$.dir
518*05b00f60SXin Li  mkdir conf$$.dir 2>/dev/null
519*05b00f60SXin Lifi
520*05b00f60SXin Liif (echo >conf$$.file) 2>/dev/null; then
521*05b00f60SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
522*05b00f60SXin Li    as_ln_s='ln -s'
523*05b00f60SXin Li    # ... but there are two gotchas:
524*05b00f60SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525*05b00f60SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526*05b00f60SXin Li    # In both cases, we have to default to `cp -pR'.
527*05b00f60SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528*05b00f60SXin Li      as_ln_s='cp -pR'
529*05b00f60SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
530*05b00f60SXin Li    as_ln_s=ln
531*05b00f60SXin Li  else
532*05b00f60SXin Li    as_ln_s='cp -pR'
533*05b00f60SXin Li  fi
534*05b00f60SXin Lielse
535*05b00f60SXin Li  as_ln_s='cp -pR'
536*05b00f60SXin Lifi
537*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538*05b00f60SXin Lirmdir conf$$.dir 2>/dev/null
539*05b00f60SXin Li
540*05b00f60SXin Liif mkdir -p . 2>/dev/null; then
541*05b00f60SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
542*05b00f60SXin Lielse
543*05b00f60SXin Li  test -d ./-p && rmdir ./-p
544*05b00f60SXin Li  as_mkdir_p=false
545*05b00f60SXin Lifi
546*05b00f60SXin Li
547*05b00f60SXin Lias_test_x='test -x'
548*05b00f60SXin Lias_executable_p=as_fn_executable_p
549*05b00f60SXin Li
550*05b00f60SXin Li# Sed expression to map a string onto a valid CPP name.
551*05b00f60SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552*05b00f60SXin Li
553*05b00f60SXin Li# Sed expression to map a string onto a valid variable name.
554*05b00f60SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555*05b00f60SXin Li
556*05b00f60SXin Li
557*05b00f60SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null
558*05b00f60SXin Liexec 6>&1
559*05b00f60SXin Li
560*05b00f60SXin Li# Name of the host.
561*05b00f60SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562*05b00f60SXin Li# so uname gets run too.
563*05b00f60SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564*05b00f60SXin Li
565*05b00f60SXin Li#
566*05b00f60SXin Li# Initializations.
567*05b00f60SXin Li#
568*05b00f60SXin Liac_default_prefix=/usr/local
569*05b00f60SXin Liac_clean_files=
570*05b00f60SXin Liac_config_libobj_dir=.
571*05b00f60SXin LiLIBOBJS=
572*05b00f60SXin Licross_compiling=no
573*05b00f60SXin Lisubdirs=
574*05b00f60SXin LiMFLAGS=
575*05b00f60SXin LiMAKEFLAGS=
576*05b00f60SXin Li
577*05b00f60SXin Li# Identity of this package.
578*05b00f60SXin LiPACKAGE_NAME='tcpdump'
579*05b00f60SXin LiPACKAGE_TARNAME='tcpdump'
580*05b00f60SXin LiPACKAGE_VERSION='4.99.4'
581*05b00f60SXin LiPACKAGE_STRING='tcpdump 4.99.4'
582*05b00f60SXin LiPACKAGE_BUGREPORT=''
583*05b00f60SXin LiPACKAGE_URL=''
584*05b00f60SXin Li
585*05b00f60SXin Liac_unique_file="tcpdump.c"
586*05b00f60SXin Li# Factoring default headers for most tests.
587*05b00f60SXin Liac_includes_default="\
588*05b00f60SXin Li#include <stdio.h>
589*05b00f60SXin Li#ifdef HAVE_SYS_TYPES_H
590*05b00f60SXin Li# include <sys/types.h>
591*05b00f60SXin Li#endif
592*05b00f60SXin Li#ifdef HAVE_SYS_STAT_H
593*05b00f60SXin Li# include <sys/stat.h>
594*05b00f60SXin Li#endif
595*05b00f60SXin Li#ifdef STDC_HEADERS
596*05b00f60SXin Li# include <stdlib.h>
597*05b00f60SXin Li# include <stddef.h>
598*05b00f60SXin Li#else
599*05b00f60SXin Li# ifdef HAVE_STDLIB_H
600*05b00f60SXin Li#  include <stdlib.h>
601*05b00f60SXin Li# endif
602*05b00f60SXin Li#endif
603*05b00f60SXin Li#ifdef HAVE_STRING_H
604*05b00f60SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605*05b00f60SXin Li#  include <memory.h>
606*05b00f60SXin Li# endif
607*05b00f60SXin Li# include <string.h>
608*05b00f60SXin Li#endif
609*05b00f60SXin Li#ifdef HAVE_STRINGS_H
610*05b00f60SXin Li# include <strings.h>
611*05b00f60SXin Li#endif
612*05b00f60SXin Li#ifdef HAVE_INTTYPES_H
613*05b00f60SXin Li# include <inttypes.h>
614*05b00f60SXin Li#endif
615*05b00f60SXin Li#ifdef HAVE_STDINT_H
616*05b00f60SXin Li# include <stdint.h>
617*05b00f60SXin Li#endif
618*05b00f60SXin Li#ifdef HAVE_UNISTD_H
619*05b00f60SXin Li# include <unistd.h>
620*05b00f60SXin Li#endif"
621*05b00f60SXin Li
622*05b00f60SXin Liac_subst_vars='LTLIBOBJS
623*05b00f60SXin LiINSTALL_DATA
624*05b00f60SXin LiINSTALL_SCRIPT
625*05b00f60SXin LiINSTALL_PROGRAM
626*05b00f60SXin LiMAN_MISC_INFO
627*05b00f60SXin LiMAN_FILE_FORMATS
628*05b00f60SXin LiLOCALSRC
629*05b00f60SXin LiV_PCAPDEP
630*05b00f60SXin LiV_INCLS
631*05b00f60SXin LiV_GROUP
632*05b00f60SXin LiV_DEFS
633*05b00f60SXin LiV_CCOPT
634*05b00f60SXin LiMKDEP
635*05b00f60SXin LiDEPENDENCY_CFLAG
636*05b00f60SXin LiAR
637*05b00f60SXin LiRANLIB
638*05b00f60SXin LiPCAP_CONFIG
639*05b00f60SXin LiPKG_CONFIG
640*05b00f60SXin LiLIBOBJS
641*05b00f60SXin LiEGREP
642*05b00f60SXin LiGREP
643*05b00f60SXin LiCPP
644*05b00f60SXin LiOBJEXT
645*05b00f60SXin LiEXEEXT
646*05b00f60SXin Liac_ct_CC
647*05b00f60SXin LiCPPFLAGS
648*05b00f60SXin LiLDFLAGS
649*05b00f60SXin LiCFLAGS
650*05b00f60SXin LiCC
651*05b00f60SXin LiSHLICC2
652*05b00f60SXin Lihost_os
653*05b00f60SXin Lihost_vendor
654*05b00f60SXin Lihost_cpu
655*05b00f60SXin Lihost
656*05b00f60SXin Libuild_os
657*05b00f60SXin Libuild_vendor
658*05b00f60SXin Libuild_cpu
659*05b00f60SXin Libuild
660*05b00f60SXin Litarget_alias
661*05b00f60SXin Lihost_alias
662*05b00f60SXin Libuild_alias
663*05b00f60SXin LiLIBS
664*05b00f60SXin LiECHO_T
665*05b00f60SXin LiECHO_N
666*05b00f60SXin LiECHO_C
667*05b00f60SXin LiDEFS
668*05b00f60SXin Limandir
669*05b00f60SXin Lilocaledir
670*05b00f60SXin Lilibdir
671*05b00f60SXin Lipsdir
672*05b00f60SXin Lipdfdir
673*05b00f60SXin Lidvidir
674*05b00f60SXin Lihtmldir
675*05b00f60SXin Liinfodir
676*05b00f60SXin Lidocdir
677*05b00f60SXin Lioldincludedir
678*05b00f60SXin Liincludedir
679*05b00f60SXin Lilocalstatedir
680*05b00f60SXin Lisharedstatedir
681*05b00f60SXin Lisysconfdir
682*05b00f60SXin Lidatadir
683*05b00f60SXin Lidatarootdir
684*05b00f60SXin Lilibexecdir
685*05b00f60SXin Lisbindir
686*05b00f60SXin Libindir
687*05b00f60SXin Liprogram_transform_name
688*05b00f60SXin Liprefix
689*05b00f60SXin Liexec_prefix
690*05b00f60SXin LiPACKAGE_URL
691*05b00f60SXin LiPACKAGE_BUGREPORT
692*05b00f60SXin LiPACKAGE_STRING
693*05b00f60SXin LiPACKAGE_VERSION
694*05b00f60SXin LiPACKAGE_TARNAME
695*05b00f60SXin LiPACKAGE_NAME
696*05b00f60SXin LiPATH_SEPARATOR
697*05b00f60SXin LiSHELL'
698*05b00f60SXin Liac_subst_files=''
699*05b00f60SXin Liac_user_opts='
700*05b00f60SXin Lienable_option_checking
701*05b00f60SXin Liwith_gcc
702*05b00f60SXin Lienable_universal
703*05b00f60SXin Liwith_smi
704*05b00f60SXin Lienable_smb
705*05b00f60SXin Liwith_user
706*05b00f60SXin Liwith_chroot
707*05b00f60SXin Liwith_sandbox_capsicum
708*05b00f60SXin Lienable_local_libpcap
709*05b00f60SXin Liwith_crypto
710*05b00f60SXin Liwith_cap_ng
711*05b00f60SXin Li'
712*05b00f60SXin Li      ac_precious_vars='build_alias
713*05b00f60SXin Lihost_alias
714*05b00f60SXin Litarget_alias
715*05b00f60SXin LiCC
716*05b00f60SXin LiCFLAGS
717*05b00f60SXin LiLDFLAGS
718*05b00f60SXin LiLIBS
719*05b00f60SXin LiCPPFLAGS
720*05b00f60SXin LiCPP'
721*05b00f60SXin Li
722*05b00f60SXin Li
723*05b00f60SXin Li# Initialize some variables set by options.
724*05b00f60SXin Liac_init_help=
725*05b00f60SXin Liac_init_version=false
726*05b00f60SXin Liac_unrecognized_opts=
727*05b00f60SXin Liac_unrecognized_sep=
728*05b00f60SXin Li# The variables have the same names as the options, with
729*05b00f60SXin Li# dashes changed to underlines.
730*05b00f60SXin Licache_file=/dev/null
731*05b00f60SXin Liexec_prefix=NONE
732*05b00f60SXin Lino_create=
733*05b00f60SXin Lino_recursion=
734*05b00f60SXin Liprefix=NONE
735*05b00f60SXin Liprogram_prefix=NONE
736*05b00f60SXin Liprogram_suffix=NONE
737*05b00f60SXin Liprogram_transform_name=s,x,x,
738*05b00f60SXin Lisilent=
739*05b00f60SXin Lisite=
740*05b00f60SXin Lisrcdir=
741*05b00f60SXin Liverbose=
742*05b00f60SXin Lix_includes=NONE
743*05b00f60SXin Lix_libraries=NONE
744*05b00f60SXin Li
745*05b00f60SXin Li# Installation directory options.
746*05b00f60SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo"
747*05b00f60SXin Li# and all the variables that are supposed to be based on exec_prefix
748*05b00f60SXin Li# by default will actually change.
749*05b00f60SXin Li# Use braces instead of parens because sh, perl, etc. also accept them.
750*05b00f60SXin Li# (The list follows the same order as the GNU Coding Standards.)
751*05b00f60SXin Libindir='${exec_prefix}/bin'
752*05b00f60SXin Lisbindir='${exec_prefix}/sbin'
753*05b00f60SXin Lilibexecdir='${exec_prefix}/libexec'
754*05b00f60SXin Lidatarootdir='${prefix}/share'
755*05b00f60SXin Lidatadir='${datarootdir}'
756*05b00f60SXin Lisysconfdir='${prefix}/etc'
757*05b00f60SXin Lisharedstatedir='${prefix}/com'
758*05b00f60SXin Lilocalstatedir='${prefix}/var'
759*05b00f60SXin Liincludedir='${prefix}/include'
760*05b00f60SXin Lioldincludedir='/usr/include'
761*05b00f60SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
762*05b00f60SXin Liinfodir='${datarootdir}/info'
763*05b00f60SXin Lihtmldir='${docdir}'
764*05b00f60SXin Lidvidir='${docdir}'
765*05b00f60SXin Lipdfdir='${docdir}'
766*05b00f60SXin Lipsdir='${docdir}'
767*05b00f60SXin Lilibdir='${exec_prefix}/lib'
768*05b00f60SXin Lilocaledir='${datarootdir}/locale'
769*05b00f60SXin Limandir='${datarootdir}/man'
770*05b00f60SXin Li
771*05b00f60SXin Liac_prev=
772*05b00f60SXin Liac_dashdash=
773*05b00f60SXin Lifor ac_option
774*05b00f60SXin Lido
775*05b00f60SXin Li  # If the previous option needs an argument, assign it.
776*05b00f60SXin Li  if test -n "$ac_prev"; then
777*05b00f60SXin Li    eval $ac_prev=\$ac_option
778*05b00f60SXin Li    ac_prev=
779*05b00f60SXin Li    continue
780*05b00f60SXin Li  fi
781*05b00f60SXin Li
782*05b00f60SXin Li  case $ac_option in
783*05b00f60SXin Li  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
784*05b00f60SXin Li  *=)   ac_optarg= ;;
785*05b00f60SXin Li  *)    ac_optarg=yes ;;
786*05b00f60SXin Li  esac
787*05b00f60SXin Li
788*05b00f60SXin Li  # Accept the important Cygnus configure options, so we can diagnose typos.
789*05b00f60SXin Li
790*05b00f60SXin Li  case $ac_dashdash$ac_option in
791*05b00f60SXin Li  --)
792*05b00f60SXin Li    ac_dashdash=yes ;;
793*05b00f60SXin Li
794*05b00f60SXin Li  -bindir | --bindir | --bindi | --bind | --bin | --bi)
795*05b00f60SXin Li    ac_prev=bindir ;;
796*05b00f60SXin Li  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
797*05b00f60SXin Li    bindir=$ac_optarg ;;
798*05b00f60SXin Li
799*05b00f60SXin Li  -build | --build | --buil | --bui | --bu)
800*05b00f60SXin Li    ac_prev=build_alias ;;
801*05b00f60SXin Li  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
802*05b00f60SXin Li    build_alias=$ac_optarg ;;
803*05b00f60SXin Li
804*05b00f60SXin Li  -cache-file | --cache-file | --cache-fil | --cache-fi \
805*05b00f60SXin Li  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
806*05b00f60SXin Li    ac_prev=cache_file ;;
807*05b00f60SXin Li  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
808*05b00f60SXin Li  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
809*05b00f60SXin Li    cache_file=$ac_optarg ;;
810*05b00f60SXin Li
811*05b00f60SXin Li  --config-cache | -C)
812*05b00f60SXin Li    cache_file=config.cache ;;
813*05b00f60SXin Li
814*05b00f60SXin Li  -datadir | --datadir | --datadi | --datad)
815*05b00f60SXin Li    ac_prev=datadir ;;
816*05b00f60SXin Li  -datadir=* | --datadir=* | --datadi=* | --datad=*)
817*05b00f60SXin Li    datadir=$ac_optarg ;;
818*05b00f60SXin Li
819*05b00f60SXin Li  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
820*05b00f60SXin Li  | --dataroo | --dataro | --datar)
821*05b00f60SXin Li    ac_prev=datarootdir ;;
822*05b00f60SXin Li  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
823*05b00f60SXin Li  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
824*05b00f60SXin Li    datarootdir=$ac_optarg ;;
825*05b00f60SXin Li
826*05b00f60SXin Li  -disable-* | --disable-*)
827*05b00f60SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
828*05b00f60SXin Li    # Reject names that are not valid shell variable names.
829*05b00f60SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
830*05b00f60SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
831*05b00f60SXin Li    ac_useropt_orig=$ac_useropt
832*05b00f60SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
833*05b00f60SXin Li    case $ac_user_opts in
834*05b00f60SXin Li      *"
835*05b00f60SXin Li"enable_$ac_useropt"
836*05b00f60SXin Li"*) ;;
837*05b00f60SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
838*05b00f60SXin Li	 ac_unrecognized_sep=', ';;
839*05b00f60SXin Li    esac
840*05b00f60SXin Li    eval enable_$ac_useropt=no ;;
841*05b00f60SXin Li
842*05b00f60SXin Li  -docdir | --docdir | --docdi | --doc | --do)
843*05b00f60SXin Li    ac_prev=docdir ;;
844*05b00f60SXin Li  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
845*05b00f60SXin Li    docdir=$ac_optarg ;;
846*05b00f60SXin Li
847*05b00f60SXin Li  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
848*05b00f60SXin Li    ac_prev=dvidir ;;
849*05b00f60SXin Li  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
850*05b00f60SXin Li    dvidir=$ac_optarg ;;
851*05b00f60SXin Li
852*05b00f60SXin Li  -enable-* | --enable-*)
853*05b00f60SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
854*05b00f60SXin Li    # Reject names that are not valid shell variable names.
855*05b00f60SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
856*05b00f60SXin Li      as_fn_error $? "invalid feature name: $ac_useropt"
857*05b00f60SXin Li    ac_useropt_orig=$ac_useropt
858*05b00f60SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
859*05b00f60SXin Li    case $ac_user_opts in
860*05b00f60SXin Li      *"
861*05b00f60SXin Li"enable_$ac_useropt"
862*05b00f60SXin Li"*) ;;
863*05b00f60SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
864*05b00f60SXin Li	 ac_unrecognized_sep=', ';;
865*05b00f60SXin Li    esac
866*05b00f60SXin Li    eval enable_$ac_useropt=\$ac_optarg ;;
867*05b00f60SXin Li
868*05b00f60SXin Li  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
869*05b00f60SXin Li  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
870*05b00f60SXin Li  | --exec | --exe | --ex)
871*05b00f60SXin Li    ac_prev=exec_prefix ;;
872*05b00f60SXin Li  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
873*05b00f60SXin Li  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
874*05b00f60SXin Li  | --exec=* | --exe=* | --ex=*)
875*05b00f60SXin Li    exec_prefix=$ac_optarg ;;
876*05b00f60SXin Li
877*05b00f60SXin Li  -gas | --gas | --ga | --g)
878*05b00f60SXin Li    # Obsolete; use --with-gas.
879*05b00f60SXin Li    with_gas=yes ;;
880*05b00f60SXin Li
881*05b00f60SXin Li  -help | --help | --hel | --he | -h)
882*05b00f60SXin Li    ac_init_help=long ;;
883*05b00f60SXin Li  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
884*05b00f60SXin Li    ac_init_help=recursive ;;
885*05b00f60SXin Li  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
886*05b00f60SXin Li    ac_init_help=short ;;
887*05b00f60SXin Li
888*05b00f60SXin Li  -host | --host | --hos | --ho)
889*05b00f60SXin Li    ac_prev=host_alias ;;
890*05b00f60SXin Li  -host=* | --host=* | --hos=* | --ho=*)
891*05b00f60SXin Li    host_alias=$ac_optarg ;;
892*05b00f60SXin Li
893*05b00f60SXin Li  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
894*05b00f60SXin Li    ac_prev=htmldir ;;
895*05b00f60SXin Li  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
896*05b00f60SXin Li  | --ht=*)
897*05b00f60SXin Li    htmldir=$ac_optarg ;;
898*05b00f60SXin Li
899*05b00f60SXin Li  -includedir | --includedir | --includedi | --included | --include \
900*05b00f60SXin Li  | --includ | --inclu | --incl | --inc)
901*05b00f60SXin Li    ac_prev=includedir ;;
902*05b00f60SXin Li  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
903*05b00f60SXin Li  | --includ=* | --inclu=* | --incl=* | --inc=*)
904*05b00f60SXin Li    includedir=$ac_optarg ;;
905*05b00f60SXin Li
906*05b00f60SXin Li  -infodir | --infodir | --infodi | --infod | --info | --inf)
907*05b00f60SXin Li    ac_prev=infodir ;;
908*05b00f60SXin Li  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
909*05b00f60SXin Li    infodir=$ac_optarg ;;
910*05b00f60SXin Li
911*05b00f60SXin Li  -libdir | --libdir | --libdi | --libd)
912*05b00f60SXin Li    ac_prev=libdir ;;
913*05b00f60SXin Li  -libdir=* | --libdir=* | --libdi=* | --libd=*)
914*05b00f60SXin Li    libdir=$ac_optarg ;;
915*05b00f60SXin Li
916*05b00f60SXin Li  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
917*05b00f60SXin Li  | --libexe | --libex | --libe)
918*05b00f60SXin Li    ac_prev=libexecdir ;;
919*05b00f60SXin Li  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
920*05b00f60SXin Li  | --libexe=* | --libex=* | --libe=*)
921*05b00f60SXin Li    libexecdir=$ac_optarg ;;
922*05b00f60SXin Li
923*05b00f60SXin Li  -localedir | --localedir | --localedi | --localed | --locale)
924*05b00f60SXin Li    ac_prev=localedir ;;
925*05b00f60SXin Li  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
926*05b00f60SXin Li    localedir=$ac_optarg ;;
927*05b00f60SXin Li
928*05b00f60SXin Li  -localstatedir | --localstatedir | --localstatedi | --localstated \
929*05b00f60SXin Li  | --localstate | --localstat | --localsta | --localst | --locals)
930*05b00f60SXin Li    ac_prev=localstatedir ;;
931*05b00f60SXin Li  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
932*05b00f60SXin Li  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
933*05b00f60SXin Li    localstatedir=$ac_optarg ;;
934*05b00f60SXin Li
935*05b00f60SXin Li  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
936*05b00f60SXin Li    ac_prev=mandir ;;
937*05b00f60SXin Li  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
938*05b00f60SXin Li    mandir=$ac_optarg ;;
939*05b00f60SXin Li
940*05b00f60SXin Li  -nfp | --nfp | --nf)
941*05b00f60SXin Li    # Obsolete; use --without-fp.
942*05b00f60SXin Li    with_fp=no ;;
943*05b00f60SXin Li
944*05b00f60SXin Li  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
945*05b00f60SXin Li  | --no-cr | --no-c | -n)
946*05b00f60SXin Li    no_create=yes ;;
947*05b00f60SXin Li
948*05b00f60SXin Li  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
949*05b00f60SXin Li  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
950*05b00f60SXin Li    no_recursion=yes ;;
951*05b00f60SXin Li
952*05b00f60SXin Li  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
953*05b00f60SXin Li  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
954*05b00f60SXin Li  | --oldin | --oldi | --old | --ol | --o)
955*05b00f60SXin Li    ac_prev=oldincludedir ;;
956*05b00f60SXin Li  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
957*05b00f60SXin Li  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
958*05b00f60SXin Li  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
959*05b00f60SXin Li    oldincludedir=$ac_optarg ;;
960*05b00f60SXin Li
961*05b00f60SXin Li  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
962*05b00f60SXin Li    ac_prev=prefix ;;
963*05b00f60SXin Li  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
964*05b00f60SXin Li    prefix=$ac_optarg ;;
965*05b00f60SXin Li
966*05b00f60SXin Li  -program-prefix | --program-prefix | --program-prefi | --program-pref \
967*05b00f60SXin Li  | --program-pre | --program-pr | --program-p)
968*05b00f60SXin Li    ac_prev=program_prefix ;;
969*05b00f60SXin Li  -program-prefix=* | --program-prefix=* | --program-prefi=* \
970*05b00f60SXin Li  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
971*05b00f60SXin Li    program_prefix=$ac_optarg ;;
972*05b00f60SXin Li
973*05b00f60SXin Li  -program-suffix | --program-suffix | --program-suffi | --program-suff \
974*05b00f60SXin Li  | --program-suf | --program-su | --program-s)
975*05b00f60SXin Li    ac_prev=program_suffix ;;
976*05b00f60SXin Li  -program-suffix=* | --program-suffix=* | --program-suffi=* \
977*05b00f60SXin Li  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
978*05b00f60SXin Li    program_suffix=$ac_optarg ;;
979*05b00f60SXin Li
980*05b00f60SXin Li  -program-transform-name | --program-transform-name \
981*05b00f60SXin Li  | --program-transform-nam | --program-transform-na \
982*05b00f60SXin Li  | --program-transform-n | --program-transform- \
983*05b00f60SXin Li  | --program-transform | --program-transfor \
984*05b00f60SXin Li  | --program-transfo | --program-transf \
985*05b00f60SXin Li  | --program-trans | --program-tran \
986*05b00f60SXin Li  | --progr-tra | --program-tr | --program-t)
987*05b00f60SXin Li    ac_prev=program_transform_name ;;
988*05b00f60SXin Li  -program-transform-name=* | --program-transform-name=* \
989*05b00f60SXin Li  | --program-transform-nam=* | --program-transform-na=* \
990*05b00f60SXin Li  | --program-transform-n=* | --program-transform-=* \
991*05b00f60SXin Li  | --program-transform=* | --program-transfor=* \
992*05b00f60SXin Li  | --program-transfo=* | --program-transf=* \
993*05b00f60SXin Li  | --program-trans=* | --program-tran=* \
994*05b00f60SXin Li  | --progr-tra=* | --program-tr=* | --program-t=*)
995*05b00f60SXin Li    program_transform_name=$ac_optarg ;;
996*05b00f60SXin Li
997*05b00f60SXin Li  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
998*05b00f60SXin Li    ac_prev=pdfdir ;;
999*05b00f60SXin Li  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1000*05b00f60SXin Li    pdfdir=$ac_optarg ;;
1001*05b00f60SXin Li
1002*05b00f60SXin Li  -psdir | --psdir | --psdi | --psd | --ps)
1003*05b00f60SXin Li    ac_prev=psdir ;;
1004*05b00f60SXin Li  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1005*05b00f60SXin Li    psdir=$ac_optarg ;;
1006*05b00f60SXin Li
1007*05b00f60SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1008*05b00f60SXin Li  | -silent | --silent | --silen | --sile | --sil)
1009*05b00f60SXin Li    silent=yes ;;
1010*05b00f60SXin Li
1011*05b00f60SXin Li  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1012*05b00f60SXin Li    ac_prev=sbindir ;;
1013*05b00f60SXin Li  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1014*05b00f60SXin Li  | --sbi=* | --sb=*)
1015*05b00f60SXin Li    sbindir=$ac_optarg ;;
1016*05b00f60SXin Li
1017*05b00f60SXin Li  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1018*05b00f60SXin Li  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1019*05b00f60SXin Li  | --sharedst | --shareds | --shared | --share | --shar \
1020*05b00f60SXin Li  | --sha | --sh)
1021*05b00f60SXin Li    ac_prev=sharedstatedir ;;
1022*05b00f60SXin Li  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1023*05b00f60SXin Li  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1024*05b00f60SXin Li  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1025*05b00f60SXin Li  | --sha=* | --sh=*)
1026*05b00f60SXin Li    sharedstatedir=$ac_optarg ;;
1027*05b00f60SXin Li
1028*05b00f60SXin Li  -site | --site | --sit)
1029*05b00f60SXin Li    ac_prev=site ;;
1030*05b00f60SXin Li  -site=* | --site=* | --sit=*)
1031*05b00f60SXin Li    site=$ac_optarg ;;
1032*05b00f60SXin Li
1033*05b00f60SXin Li  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1034*05b00f60SXin Li    ac_prev=srcdir ;;
1035*05b00f60SXin Li  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1036*05b00f60SXin Li    srcdir=$ac_optarg ;;
1037*05b00f60SXin Li
1038*05b00f60SXin Li  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1039*05b00f60SXin Li  | --syscon | --sysco | --sysc | --sys | --sy)
1040*05b00f60SXin Li    ac_prev=sysconfdir ;;
1041*05b00f60SXin Li  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1042*05b00f60SXin Li  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1043*05b00f60SXin Li    sysconfdir=$ac_optarg ;;
1044*05b00f60SXin Li
1045*05b00f60SXin Li  -target | --target | --targe | --targ | --tar | --ta | --t)
1046*05b00f60SXin Li    ac_prev=target_alias ;;
1047*05b00f60SXin Li  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1048*05b00f60SXin Li    target_alias=$ac_optarg ;;
1049*05b00f60SXin Li
1050*05b00f60SXin Li  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1051*05b00f60SXin Li    verbose=yes ;;
1052*05b00f60SXin Li
1053*05b00f60SXin Li  -version | --version | --versio | --versi | --vers | -V)
1054*05b00f60SXin Li    ac_init_version=: ;;
1055*05b00f60SXin Li
1056*05b00f60SXin Li  -with-* | --with-*)
1057*05b00f60SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1058*05b00f60SXin Li    # Reject names that are not valid shell variable names.
1059*05b00f60SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1060*05b00f60SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1061*05b00f60SXin Li    ac_useropt_orig=$ac_useropt
1062*05b00f60SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1063*05b00f60SXin Li    case $ac_user_opts in
1064*05b00f60SXin Li      *"
1065*05b00f60SXin Li"with_$ac_useropt"
1066*05b00f60SXin Li"*) ;;
1067*05b00f60SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1068*05b00f60SXin Li	 ac_unrecognized_sep=', ';;
1069*05b00f60SXin Li    esac
1070*05b00f60SXin Li    eval with_$ac_useropt=\$ac_optarg ;;
1071*05b00f60SXin Li
1072*05b00f60SXin Li  -without-* | --without-*)
1073*05b00f60SXin Li    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1074*05b00f60SXin Li    # Reject names that are not valid shell variable names.
1075*05b00f60SXin Li    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1076*05b00f60SXin Li      as_fn_error $? "invalid package name: $ac_useropt"
1077*05b00f60SXin Li    ac_useropt_orig=$ac_useropt
1078*05b00f60SXin Li    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1079*05b00f60SXin Li    case $ac_user_opts in
1080*05b00f60SXin Li      *"
1081*05b00f60SXin Li"with_$ac_useropt"
1082*05b00f60SXin Li"*) ;;
1083*05b00f60SXin Li      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1084*05b00f60SXin Li	 ac_unrecognized_sep=', ';;
1085*05b00f60SXin Li    esac
1086*05b00f60SXin Li    eval with_$ac_useropt=no ;;
1087*05b00f60SXin Li
1088*05b00f60SXin Li  --x)
1089*05b00f60SXin Li    # Obsolete; use --with-x.
1090*05b00f60SXin Li    with_x=yes ;;
1091*05b00f60SXin Li
1092*05b00f60SXin Li  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1093*05b00f60SXin Li  | --x-incl | --x-inc | --x-in | --x-i)
1094*05b00f60SXin Li    ac_prev=x_includes ;;
1095*05b00f60SXin Li  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1096*05b00f60SXin Li  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1097*05b00f60SXin Li    x_includes=$ac_optarg ;;
1098*05b00f60SXin Li
1099*05b00f60SXin Li  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1100*05b00f60SXin Li  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1101*05b00f60SXin Li    ac_prev=x_libraries ;;
1102*05b00f60SXin Li  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1103*05b00f60SXin Li  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1104*05b00f60SXin Li    x_libraries=$ac_optarg ;;
1105*05b00f60SXin Li
1106*05b00f60SXin Li  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1107*05b00f60SXin LiTry \`$0 --help' for more information"
1108*05b00f60SXin Li    ;;
1109*05b00f60SXin Li
1110*05b00f60SXin Li  *=*)
1111*05b00f60SXin Li    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1112*05b00f60SXin Li    # Reject names that are not valid shell variable names.
1113*05b00f60SXin Li    case $ac_envvar in #(
1114*05b00f60SXin Li      '' | [0-9]* | *[!_$as_cr_alnum]* )
1115*05b00f60SXin Li      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1116*05b00f60SXin Li    esac
1117*05b00f60SXin Li    eval $ac_envvar=\$ac_optarg
1118*05b00f60SXin Li    export $ac_envvar ;;
1119*05b00f60SXin Li
1120*05b00f60SXin Li  *)
1121*05b00f60SXin Li    # FIXME: should be removed in autoconf 3.0.
1122*05b00f60SXin Li    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1123*05b00f60SXin Li    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1124*05b00f60SXin Li      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1125*05b00f60SXin Li    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1126*05b00f60SXin Li    ;;
1127*05b00f60SXin Li
1128*05b00f60SXin Li  esac
1129*05b00f60SXin Lidone
1130*05b00f60SXin Li
1131*05b00f60SXin Liif test -n "$ac_prev"; then
1132*05b00f60SXin Li  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1133*05b00f60SXin Li  as_fn_error $? "missing argument to $ac_option"
1134*05b00f60SXin Lifi
1135*05b00f60SXin Li
1136*05b00f60SXin Liif test -n "$ac_unrecognized_opts"; then
1137*05b00f60SXin Li  case $enable_option_checking in
1138*05b00f60SXin Li    no) ;;
1139*05b00f60SXin Li    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1140*05b00f60SXin Li    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1141*05b00f60SXin Li  esac
1142*05b00f60SXin Lifi
1143*05b00f60SXin Li
1144*05b00f60SXin Li# Check all directory arguments for consistency.
1145*05b00f60SXin Lifor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1146*05b00f60SXin Li		datadir sysconfdir sharedstatedir localstatedir includedir \
1147*05b00f60SXin Li		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1148*05b00f60SXin Li		libdir localedir mandir
1149*05b00f60SXin Lido
1150*05b00f60SXin Li  eval ac_val=\$$ac_var
1151*05b00f60SXin Li  # Remove trailing slashes.
1152*05b00f60SXin Li  case $ac_val in
1153*05b00f60SXin Li    */ )
1154*05b00f60SXin Li      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1155*05b00f60SXin Li      eval $ac_var=\$ac_val;;
1156*05b00f60SXin Li  esac
1157*05b00f60SXin Li  # Be sure to have absolute directory names.
1158*05b00f60SXin Li  case $ac_val in
1159*05b00f60SXin Li    [\\/$]* | ?:[\\/]* )  continue;;
1160*05b00f60SXin Li    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1161*05b00f60SXin Li  esac
1162*05b00f60SXin Li  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1163*05b00f60SXin Lidone
1164*05b00f60SXin Li
1165*05b00f60SXin Li# There might be people who depend on the old broken behavior: `$host'
1166*05b00f60SXin Li# used to hold the argument of --host etc.
1167*05b00f60SXin Li# FIXME: To remove some day.
1168*05b00f60SXin Libuild=$build_alias
1169*05b00f60SXin Lihost=$host_alias
1170*05b00f60SXin Litarget=$target_alias
1171*05b00f60SXin Li
1172*05b00f60SXin Li# FIXME: To remove some day.
1173*05b00f60SXin Liif test "x$host_alias" != x; then
1174*05b00f60SXin Li  if test "x$build_alias" = x; then
1175*05b00f60SXin Li    cross_compiling=maybe
1176*05b00f60SXin Li  elif test "x$build_alias" != "x$host_alias"; then
1177*05b00f60SXin Li    cross_compiling=yes
1178*05b00f60SXin Li  fi
1179*05b00f60SXin Lifi
1180*05b00f60SXin Li
1181*05b00f60SXin Liac_tool_prefix=
1182*05b00f60SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias-
1183*05b00f60SXin Li
1184*05b00f60SXin Litest "$silent" = yes && exec 6>/dev/null
1185*05b00f60SXin Li
1186*05b00f60SXin Li
1187*05b00f60SXin Liac_pwd=`pwd` && test -n "$ac_pwd" &&
1188*05b00f60SXin Liac_ls_di=`ls -di .` &&
1189*05b00f60SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1190*05b00f60SXin Li  as_fn_error $? "working directory cannot be determined"
1191*05b00f60SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1192*05b00f60SXin Li  as_fn_error $? "pwd does not report name of working directory"
1193*05b00f60SXin Li
1194*05b00f60SXin Li
1195*05b00f60SXin Li# Find the source files, if location was not specified.
1196*05b00f60SXin Liif test -z "$srcdir"; then
1197*05b00f60SXin Li  ac_srcdir_defaulted=yes
1198*05b00f60SXin Li  # Try the directory containing this script, then the parent directory.
1199*05b00f60SXin Li  ac_confdir=`$as_dirname -- "$as_myself" ||
1200*05b00f60SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1201*05b00f60SXin Li	 X"$as_myself" : 'X\(//\)[^/]' \| \
1202*05b00f60SXin Li	 X"$as_myself" : 'X\(//\)$' \| \
1203*05b00f60SXin Li	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1204*05b00f60SXin Li$as_echo X"$as_myself" |
1205*05b00f60SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1206*05b00f60SXin Li	    s//\1/
1207*05b00f60SXin Li	    q
1208*05b00f60SXin Li	  }
1209*05b00f60SXin Li	  /^X\(\/\/\)[^/].*/{
1210*05b00f60SXin Li	    s//\1/
1211*05b00f60SXin Li	    q
1212*05b00f60SXin Li	  }
1213*05b00f60SXin Li	  /^X\(\/\/\)$/{
1214*05b00f60SXin Li	    s//\1/
1215*05b00f60SXin Li	    q
1216*05b00f60SXin Li	  }
1217*05b00f60SXin Li	  /^X\(\/\).*/{
1218*05b00f60SXin Li	    s//\1/
1219*05b00f60SXin Li	    q
1220*05b00f60SXin Li	  }
1221*05b00f60SXin Li	  s/.*/./; q'`
1222*05b00f60SXin Li  srcdir=$ac_confdir
1223*05b00f60SXin Li  if test ! -r "$srcdir/$ac_unique_file"; then
1224*05b00f60SXin Li    srcdir=..
1225*05b00f60SXin Li  fi
1226*05b00f60SXin Lielse
1227*05b00f60SXin Li  ac_srcdir_defaulted=no
1228*05b00f60SXin Lifi
1229*05b00f60SXin Liif test ! -r "$srcdir/$ac_unique_file"; then
1230*05b00f60SXin Li  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1231*05b00f60SXin Li  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1232*05b00f60SXin Lifi
1233*05b00f60SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1234*05b00f60SXin Liac_abs_confdir=`(
1235*05b00f60SXin Li	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1236*05b00f60SXin Li	pwd)`
1237*05b00f60SXin Li# When building in place, set srcdir=.
1238*05b00f60SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then
1239*05b00f60SXin Li  srcdir=.
1240*05b00f60SXin Lifi
1241*05b00f60SXin Li# Remove unnecessary trailing slashes from srcdir.
1242*05b00f60SXin Li# Double slashes in file names in object file debugging info
1243*05b00f60SXin Li# mess up M-x gdb in Emacs.
1244*05b00f60SXin Licase $srcdir in
1245*05b00f60SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1246*05b00f60SXin Liesac
1247*05b00f60SXin Lifor ac_var in $ac_precious_vars; do
1248*05b00f60SXin Li  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1249*05b00f60SXin Li  eval ac_env_${ac_var}_value=\$${ac_var}
1250*05b00f60SXin Li  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1251*05b00f60SXin Li  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1252*05b00f60SXin Lidone
1253*05b00f60SXin Li
1254*05b00f60SXin Li#
1255*05b00f60SXin Li# Report the --help message.
1256*05b00f60SXin Li#
1257*05b00f60SXin Liif test "$ac_init_help" = "long"; then
1258*05b00f60SXin Li  # Omit some internal or obsolete options to make the list less imposing.
1259*05b00f60SXin Li  # This message is too long to be a string in the A/UX 3.1 sh.
1260*05b00f60SXin Li  cat <<_ACEOF
1261*05b00f60SXin Li\`configure' configures tcpdump 4.99.4 to adapt to many kinds of systems.
1262*05b00f60SXin Li
1263*05b00f60SXin LiUsage: $0 [OPTION]... [VAR=VALUE]...
1264*05b00f60SXin Li
1265*05b00f60SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1266*05b00f60SXin LiVAR=VALUE.  See below for descriptions of some of the useful variables.
1267*05b00f60SXin Li
1268*05b00f60SXin LiDefaults for the options are specified in brackets.
1269*05b00f60SXin Li
1270*05b00f60SXin LiConfiguration:
1271*05b00f60SXin Li  -h, --help              display this help and exit
1272*05b00f60SXin Li      --help=short        display options specific to this package
1273*05b00f60SXin Li      --help=recursive    display the short help of all the included packages
1274*05b00f60SXin Li  -V, --version           display version information and exit
1275*05b00f60SXin Li  -q, --quiet, --silent   do not print \`checking ...' messages
1276*05b00f60SXin Li      --cache-file=FILE   cache test results in FILE [disabled]
1277*05b00f60SXin Li  -C, --config-cache      alias for \`--cache-file=config.cache'
1278*05b00f60SXin Li  -n, --no-create         do not create output files
1279*05b00f60SXin Li      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1280*05b00f60SXin Li
1281*05b00f60SXin LiInstallation directories:
1282*05b00f60SXin Li  --prefix=PREFIX         install architecture-independent files in PREFIX
1283*05b00f60SXin Li                          [$ac_default_prefix]
1284*05b00f60SXin Li  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1285*05b00f60SXin Li                          [PREFIX]
1286*05b00f60SXin Li
1287*05b00f60SXin LiBy default, \`make install' will install all the files in
1288*05b00f60SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1289*05b00f60SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix',
1290*05b00f60SXin Lifor instance \`--prefix=\$HOME'.
1291*05b00f60SXin Li
1292*05b00f60SXin LiFor better control, use the options below.
1293*05b00f60SXin Li
1294*05b00f60SXin LiFine tuning of the installation directories:
1295*05b00f60SXin Li  --bindir=DIR            user executables [EPREFIX/bin]
1296*05b00f60SXin Li  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1297*05b00f60SXin Li  --libexecdir=DIR        program executables [EPREFIX/libexec]
1298*05b00f60SXin Li  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1299*05b00f60SXin Li  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1300*05b00f60SXin Li  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1301*05b00f60SXin Li  --libdir=DIR            object code libraries [EPREFIX/lib]
1302*05b00f60SXin Li  --includedir=DIR        C header files [PREFIX/include]
1303*05b00f60SXin Li  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1304*05b00f60SXin Li  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1305*05b00f60SXin Li  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1306*05b00f60SXin Li  --infodir=DIR           info documentation [DATAROOTDIR/info]
1307*05b00f60SXin Li  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1308*05b00f60SXin Li  --mandir=DIR            man documentation [DATAROOTDIR/man]
1309*05b00f60SXin Li  --docdir=DIR            documentation root [DATAROOTDIR/doc/tcpdump]
1310*05b00f60SXin Li  --htmldir=DIR           html documentation [DOCDIR]
1311*05b00f60SXin Li  --dvidir=DIR            dvi documentation [DOCDIR]
1312*05b00f60SXin Li  --pdfdir=DIR            pdf documentation [DOCDIR]
1313*05b00f60SXin Li  --psdir=DIR             ps documentation [DOCDIR]
1314*05b00f60SXin Li_ACEOF
1315*05b00f60SXin Li
1316*05b00f60SXin Li  cat <<\_ACEOF
1317*05b00f60SXin Li
1318*05b00f60SXin LiSystem types:
1319*05b00f60SXin Li  --build=BUILD     configure for building on BUILD [guessed]
1320*05b00f60SXin Li  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1321*05b00f60SXin Li_ACEOF
1322*05b00f60SXin Lifi
1323*05b00f60SXin Li
1324*05b00f60SXin Liif test -n "$ac_init_help"; then
1325*05b00f60SXin Li  case $ac_init_help in
1326*05b00f60SXin Li     short | recursive ) echo "Configuration of tcpdump 4.99.4:";;
1327*05b00f60SXin Li   esac
1328*05b00f60SXin Li  cat <<\_ACEOF
1329*05b00f60SXin Li
1330*05b00f60SXin LiOptional Features:
1331*05b00f60SXin Li  --disable-option-checking  ignore unrecognized --enable/--with options
1332*05b00f60SXin Li  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1333*05b00f60SXin Li  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1334*05b00f60SXin Li  --disable-universal     don't build universal on macOS
1335*05b00f60SXin Li  --enable-smb            enable possibly-buggy SMB printer [default=no]
1336*05b00f60SXin Li  --disable-local-libpcap don't look for a local libpcap [default=check for a
1337*05b00f60SXin Li                          local libpcap]
1338*05b00f60SXin Li
1339*05b00f60SXin LiOptional Packages:
1340*05b00f60SXin Li  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1341*05b00f60SXin Li  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1342*05b00f60SXin Li  --without-gcc           don't use gcc
1343*05b00f60SXin Li  --with-smi              link with libsmi (allows to load MIBs on the fly to
1344*05b00f60SXin Li                          decode SNMP packets) [default=yes, if available]
1345*05b00f60SXin Li  --with-user=USERNAME    drop privileges by default to USERNAME
1346*05b00f60SXin Li  --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
1347*05b00f60SXin Li  --with-sandbox-capsicum use Capsicum security functions [default=yes, if
1348*05b00f60SXin Li                          available]
1349*05b00f60SXin Li  --with-crypto[=DIR]     use OpenSSL/libressl libcrypto (located in directory
1350*05b00f60SXin Li                          DIR, if specified) [default=yes, if available]
1351*05b00f60SXin Li  --with-cap-ng           use libcap-ng [default=yes, if available]
1352*05b00f60SXin Li
1353*05b00f60SXin LiSome influential environment variables:
1354*05b00f60SXin Li  CC          C compiler command
1355*05b00f60SXin Li  CFLAGS      C compiler flags
1356*05b00f60SXin Li  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1357*05b00f60SXin Li              nonstandard directory <lib dir>
1358*05b00f60SXin Li  LIBS        libraries to pass to the linker, e.g. -l<library>
1359*05b00f60SXin Li  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1360*05b00f60SXin Li              you have headers in a nonstandard directory <include dir>
1361*05b00f60SXin Li  CPP         C preprocessor
1362*05b00f60SXin Li
1363*05b00f60SXin LiUse these variables to override the choices made by `configure' or to help
1364*05b00f60SXin Liit to find libraries and programs with nonstandard names/locations.
1365*05b00f60SXin Li
1366*05b00f60SXin LiReport bugs to the package provider.
1367*05b00f60SXin Li_ACEOF
1368*05b00f60SXin Liac_status=$?
1369*05b00f60SXin Lifi
1370*05b00f60SXin Li
1371*05b00f60SXin Liif test "$ac_init_help" = "recursive"; then
1372*05b00f60SXin Li  # If there are subdirs, report their specific --help.
1373*05b00f60SXin Li  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1374*05b00f60SXin Li    test -d "$ac_dir" ||
1375*05b00f60SXin Li      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1376*05b00f60SXin Li      continue
1377*05b00f60SXin Li    ac_builddir=.
1378*05b00f60SXin Li
1379*05b00f60SXin Licase "$ac_dir" in
1380*05b00f60SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1381*05b00f60SXin Li*)
1382*05b00f60SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1383*05b00f60SXin Li  # A ".." for each directory in $ac_dir_suffix.
1384*05b00f60SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1385*05b00f60SXin Li  case $ac_top_builddir_sub in
1386*05b00f60SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387*05b00f60SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1388*05b00f60SXin Li  esac ;;
1389*05b00f60SXin Liesac
1390*05b00f60SXin Liac_abs_top_builddir=$ac_pwd
1391*05b00f60SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
1392*05b00f60SXin Li# for backward compatibility:
1393*05b00f60SXin Liac_top_builddir=$ac_top_build_prefix
1394*05b00f60SXin Li
1395*05b00f60SXin Licase $srcdir in
1396*05b00f60SXin Li  .)  # We are building in place.
1397*05b00f60SXin Li    ac_srcdir=.
1398*05b00f60SXin Li    ac_top_srcdir=$ac_top_builddir_sub
1399*05b00f60SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
1400*05b00f60SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
1401*05b00f60SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
1402*05b00f60SXin Li    ac_top_srcdir=$srcdir
1403*05b00f60SXin Li    ac_abs_top_srcdir=$srcdir ;;
1404*05b00f60SXin Li  *) # Relative name.
1405*05b00f60SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1406*05b00f60SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
1407*05b00f60SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1408*05b00f60SXin Liesac
1409*05b00f60SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1410*05b00f60SXin Li
1411*05b00f60SXin Li    cd "$ac_dir" || { ac_status=$?; continue; }
1412*05b00f60SXin Li    # Check for guested configure.
1413*05b00f60SXin Li    if test -f "$ac_srcdir/configure.gnu"; then
1414*05b00f60SXin Li      echo &&
1415*05b00f60SXin Li      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1416*05b00f60SXin Li    elif test -f "$ac_srcdir/configure"; then
1417*05b00f60SXin Li      echo &&
1418*05b00f60SXin Li      $SHELL "$ac_srcdir/configure" --help=recursive
1419*05b00f60SXin Li    else
1420*05b00f60SXin Li      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1421*05b00f60SXin Li    fi || ac_status=$?
1422*05b00f60SXin Li    cd "$ac_pwd" || { ac_status=$?; break; }
1423*05b00f60SXin Li  done
1424*05b00f60SXin Lifi
1425*05b00f60SXin Li
1426*05b00f60SXin Litest -n "$ac_init_help" && exit $ac_status
1427*05b00f60SXin Liif $ac_init_version; then
1428*05b00f60SXin Li  cat <<\_ACEOF
1429*05b00f60SXin Litcpdump configure 4.99.4
1430*05b00f60SXin Ligenerated by GNU Autoconf 2.69
1431*05b00f60SXin Li
1432*05b00f60SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
1433*05b00f60SXin LiThis configure script is free software; the Free Software Foundation
1434*05b00f60SXin Ligives unlimited permission to copy, distribute and modify it.
1435*05b00f60SXin Li_ACEOF
1436*05b00f60SXin Li  exit
1437*05b00f60SXin Lifi
1438*05b00f60SXin Li
1439*05b00f60SXin Li## ------------------------ ##
1440*05b00f60SXin Li## Autoconf initialization. ##
1441*05b00f60SXin Li## ------------------------ ##
1442*05b00f60SXin Li
1443*05b00f60SXin Li# ac_fn_c_try_compile LINENO
1444*05b00f60SXin Li# --------------------------
1445*05b00f60SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded.
1446*05b00f60SXin Liac_fn_c_try_compile ()
1447*05b00f60SXin Li{
1448*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1449*05b00f60SXin Li  rm -f conftest.$ac_objext
1450*05b00f60SXin Li  if { { ac_try="$ac_compile"
1451*05b00f60SXin Licase "(($ac_try" in
1452*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1453*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
1454*05b00f60SXin Liesac
1455*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1456*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
1457*05b00f60SXin Li  (eval "$ac_compile") 2>conftest.err
1458*05b00f60SXin Li  ac_status=$?
1459*05b00f60SXin Li  if test -s conftest.err; then
1460*05b00f60SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1461*05b00f60SXin Li    cat conftest.er1 >&5
1462*05b00f60SXin Li    mv -f conftest.er1 conftest.err
1463*05b00f60SXin Li  fi
1464*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1465*05b00f60SXin Li  test $ac_status = 0; } && {
1466*05b00f60SXin Li	 test -z "$ac_c_werror_flag" ||
1467*05b00f60SXin Li	 test ! -s conftest.err
1468*05b00f60SXin Li       } && test -s conftest.$ac_objext; then :
1469*05b00f60SXin Li  ac_retval=0
1470*05b00f60SXin Lielse
1471*05b00f60SXin Li  $as_echo "$as_me: failed program was:" >&5
1472*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
1473*05b00f60SXin Li
1474*05b00f60SXin Li	ac_retval=1
1475*05b00f60SXin Lifi
1476*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1477*05b00f60SXin Li  as_fn_set_status $ac_retval
1478*05b00f60SXin Li
1479*05b00f60SXin Li} # ac_fn_c_try_compile
1480*05b00f60SXin Li
1481*05b00f60SXin Li# ac_fn_c_try_cpp LINENO
1482*05b00f60SXin Li# ----------------------
1483*05b00f60SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1484*05b00f60SXin Liac_fn_c_try_cpp ()
1485*05b00f60SXin Li{
1486*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1487*05b00f60SXin Li  if { { ac_try="$ac_cpp conftest.$ac_ext"
1488*05b00f60SXin Licase "(($ac_try" in
1489*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1490*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
1491*05b00f60SXin Liesac
1492*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1493*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
1494*05b00f60SXin Li  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1495*05b00f60SXin Li  ac_status=$?
1496*05b00f60SXin Li  if test -s conftest.err; then
1497*05b00f60SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1498*05b00f60SXin Li    cat conftest.er1 >&5
1499*05b00f60SXin Li    mv -f conftest.er1 conftest.err
1500*05b00f60SXin Li  fi
1501*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1502*05b00f60SXin Li  test $ac_status = 0; } > conftest.i && {
1503*05b00f60SXin Li	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1504*05b00f60SXin Li	 test ! -s conftest.err
1505*05b00f60SXin Li       }; then :
1506*05b00f60SXin Li  ac_retval=0
1507*05b00f60SXin Lielse
1508*05b00f60SXin Li  $as_echo "$as_me: failed program was:" >&5
1509*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
1510*05b00f60SXin Li
1511*05b00f60SXin Li    ac_retval=1
1512*05b00f60SXin Lifi
1513*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1514*05b00f60SXin Li  as_fn_set_status $ac_retval
1515*05b00f60SXin Li
1516*05b00f60SXin Li} # ac_fn_c_try_cpp
1517*05b00f60SXin Li
1518*05b00f60SXin Li# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1519*05b00f60SXin Li# -------------------------------------------------------
1520*05b00f60SXin Li# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1521*05b00f60SXin Li# the include files in INCLUDES and setting the cache variable VAR
1522*05b00f60SXin Li# accordingly.
1523*05b00f60SXin Liac_fn_c_check_header_mongrel ()
1524*05b00f60SXin Li{
1525*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526*05b00f60SXin Li  if eval \${$3+:} false; then :
1527*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1528*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; }
1529*05b00f60SXin Liif eval \${$3+:} false; then :
1530*05b00f60SXin Li  $as_echo_n "(cached) " >&6
1531*05b00f60SXin Lifi
1532*05b00f60SXin Lieval ac_res=\$$3
1533*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1534*05b00f60SXin Li$as_echo "$ac_res" >&6; }
1535*05b00f60SXin Lielse
1536*05b00f60SXin Li  # Is the header compilable?
1537*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1538*05b00f60SXin Li$as_echo_n "checking $2 usability... " >&6; }
1539*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
1540*05b00f60SXin Li/* end confdefs.h.  */
1541*05b00f60SXin Li$4
1542*05b00f60SXin Li#include <$2>
1543*05b00f60SXin Li_ACEOF
1544*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1545*05b00f60SXin Li  ac_header_compiler=yes
1546*05b00f60SXin Lielse
1547*05b00f60SXin Li  ac_header_compiler=no
1548*05b00f60SXin Lifi
1549*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1550*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1551*05b00f60SXin Li$as_echo "$ac_header_compiler" >&6; }
1552*05b00f60SXin Li
1553*05b00f60SXin Li# Is the header present?
1554*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1555*05b00f60SXin Li$as_echo_n "checking $2 presence... " >&6; }
1556*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
1557*05b00f60SXin Li/* end confdefs.h.  */
1558*05b00f60SXin Li#include <$2>
1559*05b00f60SXin Li_ACEOF
1560*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
1561*05b00f60SXin Li  ac_header_preproc=yes
1562*05b00f60SXin Lielse
1563*05b00f60SXin Li  ac_header_preproc=no
1564*05b00f60SXin Lifi
1565*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
1566*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1567*05b00f60SXin Li$as_echo "$ac_header_preproc" >&6; }
1568*05b00f60SXin Li
1569*05b00f60SXin Li# So?  What about this header?
1570*05b00f60SXin Licase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1571*05b00f60SXin Li  yes:no: )
1572*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1573*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1574*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1575*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1576*05b00f60SXin Li    ;;
1577*05b00f60SXin Li  no:yes:* )
1578*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1579*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1580*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1581*05b00f60SXin Li$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1582*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1583*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1584*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1585*05b00f60SXin Li$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1586*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1587*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1588*05b00f60SXin Li    ;;
1589*05b00f60SXin Liesac
1590*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1591*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; }
1592*05b00f60SXin Liif eval \${$3+:} false; then :
1593*05b00f60SXin Li  $as_echo_n "(cached) " >&6
1594*05b00f60SXin Lielse
1595*05b00f60SXin Li  eval "$3=\$ac_header_compiler"
1596*05b00f60SXin Lifi
1597*05b00f60SXin Lieval ac_res=\$$3
1598*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1599*05b00f60SXin Li$as_echo "$ac_res" >&6; }
1600*05b00f60SXin Lifi
1601*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1602*05b00f60SXin Li
1603*05b00f60SXin Li} # ac_fn_c_check_header_mongrel
1604*05b00f60SXin Li
1605*05b00f60SXin Li# ac_fn_c_try_run LINENO
1606*05b00f60SXin Li# ----------------------
1607*05b00f60SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1608*05b00f60SXin Li# that executables *can* be run.
1609*05b00f60SXin Liac_fn_c_try_run ()
1610*05b00f60SXin Li{
1611*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1612*05b00f60SXin Li  if { { ac_try="$ac_link"
1613*05b00f60SXin Licase "(($ac_try" in
1614*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1615*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
1616*05b00f60SXin Liesac
1617*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1618*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
1619*05b00f60SXin Li  (eval "$ac_link") 2>&5
1620*05b00f60SXin Li  ac_status=$?
1621*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1622*05b00f60SXin Li  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1623*05b00f60SXin Li  { { case "(($ac_try" in
1624*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1625*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
1626*05b00f60SXin Liesac
1627*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1628*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
1629*05b00f60SXin Li  (eval "$ac_try") 2>&5
1630*05b00f60SXin Li  ac_status=$?
1631*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1632*05b00f60SXin Li  test $ac_status = 0; }; }; then :
1633*05b00f60SXin Li  ac_retval=0
1634*05b00f60SXin Lielse
1635*05b00f60SXin Li  $as_echo "$as_me: program exited with status $ac_status" >&5
1636*05b00f60SXin Li       $as_echo "$as_me: failed program was:" >&5
1637*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
1638*05b00f60SXin Li
1639*05b00f60SXin Li       ac_retval=$ac_status
1640*05b00f60SXin Lifi
1641*05b00f60SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1642*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1643*05b00f60SXin Li  as_fn_set_status $ac_retval
1644*05b00f60SXin Li
1645*05b00f60SXin Li} # ac_fn_c_try_run
1646*05b00f60SXin Li
1647*05b00f60SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1648*05b00f60SXin Li# -------------------------------------------------------
1649*05b00f60SXin Li# Tests whether HEADER exists and can be compiled using the include files in
1650*05b00f60SXin Li# INCLUDES, setting the cache variable VAR accordingly.
1651*05b00f60SXin Liac_fn_c_check_header_compile ()
1652*05b00f60SXin Li{
1653*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1654*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1655*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; }
1656*05b00f60SXin Liif eval \${$3+:} false; then :
1657*05b00f60SXin Li  $as_echo_n "(cached) " >&6
1658*05b00f60SXin Lielse
1659*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1660*05b00f60SXin Li/* end confdefs.h.  */
1661*05b00f60SXin Li$4
1662*05b00f60SXin Li#include <$2>
1663*05b00f60SXin Li_ACEOF
1664*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1665*05b00f60SXin Li  eval "$3=yes"
1666*05b00f60SXin Lielse
1667*05b00f60SXin Li  eval "$3=no"
1668*05b00f60SXin Lifi
1669*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1670*05b00f60SXin Lifi
1671*05b00f60SXin Lieval ac_res=\$$3
1672*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673*05b00f60SXin Li$as_echo "$ac_res" >&6; }
1674*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1675*05b00f60SXin Li
1676*05b00f60SXin Li} # ac_fn_c_check_header_compile
1677*05b00f60SXin Li
1678*05b00f60SXin Li# ac_fn_c_try_link LINENO
1679*05b00f60SXin Li# -----------------------
1680*05b00f60SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded.
1681*05b00f60SXin Liac_fn_c_try_link ()
1682*05b00f60SXin Li{
1683*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1684*05b00f60SXin Li  rm -f conftest.$ac_objext conftest$ac_exeext
1685*05b00f60SXin Li  if { { ac_try="$ac_link"
1686*05b00f60SXin Licase "(($ac_try" in
1687*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
1689*05b00f60SXin Liesac
1690*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
1692*05b00f60SXin Li  (eval "$ac_link") 2>conftest.err
1693*05b00f60SXin Li  ac_status=$?
1694*05b00f60SXin Li  if test -s conftest.err; then
1695*05b00f60SXin Li    grep -v '^ *+' conftest.err >conftest.er1
1696*05b00f60SXin Li    cat conftest.er1 >&5
1697*05b00f60SXin Li    mv -f conftest.er1 conftest.err
1698*05b00f60SXin Li  fi
1699*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700*05b00f60SXin Li  test $ac_status = 0; } && {
1701*05b00f60SXin Li	 test -z "$ac_c_werror_flag" ||
1702*05b00f60SXin Li	 test ! -s conftest.err
1703*05b00f60SXin Li       } && test -s conftest$ac_exeext && {
1704*05b00f60SXin Li	 test "$cross_compiling" = yes ||
1705*05b00f60SXin Li	 test -x conftest$ac_exeext
1706*05b00f60SXin Li       }; then :
1707*05b00f60SXin Li  ac_retval=0
1708*05b00f60SXin Lielse
1709*05b00f60SXin Li  $as_echo "$as_me: failed program was:" >&5
1710*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
1711*05b00f60SXin Li
1712*05b00f60SXin Li	ac_retval=1
1713*05b00f60SXin Lifi
1714*05b00f60SXin Li  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1715*05b00f60SXin Li  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1716*05b00f60SXin Li  # interfere with the next link command; also delete a directory that is
1717*05b00f60SXin Li  # left behind by Apple's compiler.  We do this before executing the actions.
1718*05b00f60SXin Li  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1719*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1720*05b00f60SXin Li  as_fn_set_status $ac_retval
1721*05b00f60SXin Li
1722*05b00f60SXin Li} # ac_fn_c_try_link
1723*05b00f60SXin Li
1724*05b00f60SXin Li# ac_fn_c_check_func LINENO FUNC VAR
1725*05b00f60SXin Li# ----------------------------------
1726*05b00f60SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly
1727*05b00f60SXin Liac_fn_c_check_func ()
1728*05b00f60SXin Li{
1729*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1730*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; }
1732*05b00f60SXin Liif eval \${$3+:} false; then :
1733*05b00f60SXin Li  $as_echo_n "(cached) " >&6
1734*05b00f60SXin Lielse
1735*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1736*05b00f60SXin Li/* end confdefs.h.  */
1737*05b00f60SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1738*05b00f60SXin Li   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1739*05b00f60SXin Li#define $2 innocuous_$2
1740*05b00f60SXin Li
1741*05b00f60SXin Li/* System header to define __stub macros and hopefully few prototypes,
1742*05b00f60SXin Li    which can conflict with char $2 (); below.
1743*05b00f60SXin Li    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1744*05b00f60SXin Li    <limits.h> exists even on freestanding compilers.  */
1745*05b00f60SXin Li
1746*05b00f60SXin Li#ifdef __STDC__
1747*05b00f60SXin Li# include <limits.h>
1748*05b00f60SXin Li#else
1749*05b00f60SXin Li# include <assert.h>
1750*05b00f60SXin Li#endif
1751*05b00f60SXin Li
1752*05b00f60SXin Li#undef $2
1753*05b00f60SXin Li
1754*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
1755*05b00f60SXin Li   Use char because int might match the return type of a GCC
1756*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
1757*05b00f60SXin Li#ifdef __cplusplus
1758*05b00f60SXin Liextern "C"
1759*05b00f60SXin Li#endif
1760*05b00f60SXin Lichar $2 ();
1761*05b00f60SXin Li/* The GNU C library defines this for functions which it implements
1762*05b00f60SXin Li    to always fail with ENOSYS.  Some functions are actually named
1763*05b00f60SXin Li    something starting with __ and the normal name is an alias.  */
1764*05b00f60SXin Li#if defined __stub_$2 || defined __stub___$2
1765*05b00f60SXin Lichoke me
1766*05b00f60SXin Li#endif
1767*05b00f60SXin Li
1768*05b00f60SXin Liint
1769*05b00f60SXin Limain ()
1770*05b00f60SXin Li{
1771*05b00f60SXin Lireturn $2 ();
1772*05b00f60SXin Li  ;
1773*05b00f60SXin Li  return 0;
1774*05b00f60SXin Li}
1775*05b00f60SXin Li_ACEOF
1776*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
1777*05b00f60SXin Li  eval "$3=yes"
1778*05b00f60SXin Lielse
1779*05b00f60SXin Li  eval "$3=no"
1780*05b00f60SXin Lifi
1781*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
1782*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
1783*05b00f60SXin Lifi
1784*05b00f60SXin Lieval ac_res=\$$3
1785*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1786*05b00f60SXin Li$as_echo "$ac_res" >&6; }
1787*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1788*05b00f60SXin Li
1789*05b00f60SXin Li} # ac_fn_c_check_func
1790*05b00f60SXin Li
1791*05b00f60SXin Li# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1792*05b00f60SXin Li# --------------------------------------------
1793*05b00f60SXin Li# Tries to find the compile-time value of EXPR in a program that includes
1794*05b00f60SXin Li# INCLUDES, setting VAR accordingly. Returns whether the value could be
1795*05b00f60SXin Li# computed
1796*05b00f60SXin Liac_fn_c_compute_int ()
1797*05b00f60SXin Li{
1798*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1799*05b00f60SXin Li  if test "$cross_compiling" = yes; then
1800*05b00f60SXin Li    # Depending upon the size, compute the lo and hi bounds.
1801*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
1802*05b00f60SXin Li/* end confdefs.h.  */
1803*05b00f60SXin Li$4
1804*05b00f60SXin Liint
1805*05b00f60SXin Limain ()
1806*05b00f60SXin Li{
1807*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) >= 0)];
1808*05b00f60SXin Litest_array [0] = 0;
1809*05b00f60SXin Lireturn test_array [0];
1810*05b00f60SXin Li
1811*05b00f60SXin Li  ;
1812*05b00f60SXin Li  return 0;
1813*05b00f60SXin Li}
1814*05b00f60SXin Li_ACEOF
1815*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1816*05b00f60SXin Li  ac_lo=0 ac_mid=0
1817*05b00f60SXin Li  while :; do
1818*05b00f60SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1819*05b00f60SXin Li/* end confdefs.h.  */
1820*05b00f60SXin Li$4
1821*05b00f60SXin Liint
1822*05b00f60SXin Limain ()
1823*05b00f60SXin Li{
1824*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
1825*05b00f60SXin Litest_array [0] = 0;
1826*05b00f60SXin Lireturn test_array [0];
1827*05b00f60SXin Li
1828*05b00f60SXin Li  ;
1829*05b00f60SXin Li  return 0;
1830*05b00f60SXin Li}
1831*05b00f60SXin Li_ACEOF
1832*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1833*05b00f60SXin Li  ac_hi=$ac_mid; break
1834*05b00f60SXin Lielse
1835*05b00f60SXin Li  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1836*05b00f60SXin Li			if test $ac_lo -le $ac_mid; then
1837*05b00f60SXin Li			  ac_lo= ac_hi=
1838*05b00f60SXin Li			  break
1839*05b00f60SXin Li			fi
1840*05b00f60SXin Li			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1841*05b00f60SXin Lifi
1842*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1843*05b00f60SXin Li  done
1844*05b00f60SXin Lielse
1845*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1846*05b00f60SXin Li/* end confdefs.h.  */
1847*05b00f60SXin Li$4
1848*05b00f60SXin Liint
1849*05b00f60SXin Limain ()
1850*05b00f60SXin Li{
1851*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) < 0)];
1852*05b00f60SXin Litest_array [0] = 0;
1853*05b00f60SXin Lireturn test_array [0];
1854*05b00f60SXin Li
1855*05b00f60SXin Li  ;
1856*05b00f60SXin Li  return 0;
1857*05b00f60SXin Li}
1858*05b00f60SXin Li_ACEOF
1859*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1860*05b00f60SXin Li  ac_hi=-1 ac_mid=-1
1861*05b00f60SXin Li  while :; do
1862*05b00f60SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1863*05b00f60SXin Li/* end confdefs.h.  */
1864*05b00f60SXin Li$4
1865*05b00f60SXin Liint
1866*05b00f60SXin Limain ()
1867*05b00f60SXin Li{
1868*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) >= $ac_mid)];
1869*05b00f60SXin Litest_array [0] = 0;
1870*05b00f60SXin Lireturn test_array [0];
1871*05b00f60SXin Li
1872*05b00f60SXin Li  ;
1873*05b00f60SXin Li  return 0;
1874*05b00f60SXin Li}
1875*05b00f60SXin Li_ACEOF
1876*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1877*05b00f60SXin Li  ac_lo=$ac_mid; break
1878*05b00f60SXin Lielse
1879*05b00f60SXin Li  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1880*05b00f60SXin Li			if test $ac_mid -le $ac_hi; then
1881*05b00f60SXin Li			  ac_lo= ac_hi=
1882*05b00f60SXin Li			  break
1883*05b00f60SXin Li			fi
1884*05b00f60SXin Li			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1885*05b00f60SXin Lifi
1886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1887*05b00f60SXin Li  done
1888*05b00f60SXin Lielse
1889*05b00f60SXin Li  ac_lo= ac_hi=
1890*05b00f60SXin Lifi
1891*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1892*05b00f60SXin Lifi
1893*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1894*05b00f60SXin Li# Binary search between lo and hi bounds.
1895*05b00f60SXin Liwhile test "x$ac_lo" != "x$ac_hi"; do
1896*05b00f60SXin Li  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1897*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1898*05b00f60SXin Li/* end confdefs.h.  */
1899*05b00f60SXin Li$4
1900*05b00f60SXin Liint
1901*05b00f60SXin Limain ()
1902*05b00f60SXin Li{
1903*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
1904*05b00f60SXin Litest_array [0] = 0;
1905*05b00f60SXin Lireturn test_array [0];
1906*05b00f60SXin Li
1907*05b00f60SXin Li  ;
1908*05b00f60SXin Li  return 0;
1909*05b00f60SXin Li}
1910*05b00f60SXin Li_ACEOF
1911*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
1912*05b00f60SXin Li  ac_hi=$ac_mid
1913*05b00f60SXin Lielse
1914*05b00f60SXin Li  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1915*05b00f60SXin Lifi
1916*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1917*05b00f60SXin Lidone
1918*05b00f60SXin Licase $ac_lo in #((
1919*05b00f60SXin Li?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1920*05b00f60SXin Li'') ac_retval=1 ;;
1921*05b00f60SXin Liesac
1922*05b00f60SXin Li  else
1923*05b00f60SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924*05b00f60SXin Li/* end confdefs.h.  */
1925*05b00f60SXin Li$4
1926*05b00f60SXin Listatic long int longval () { return $2; }
1927*05b00f60SXin Listatic unsigned long int ulongval () { return $2; }
1928*05b00f60SXin Li#include <stdio.h>
1929*05b00f60SXin Li#include <stdlib.h>
1930*05b00f60SXin Liint
1931*05b00f60SXin Limain ()
1932*05b00f60SXin Li{
1933*05b00f60SXin Li
1934*05b00f60SXin Li  FILE *f = fopen ("conftest.val", "w");
1935*05b00f60SXin Li  if (! f)
1936*05b00f60SXin Li    return 1;
1937*05b00f60SXin Li  if (($2) < 0)
1938*05b00f60SXin Li    {
1939*05b00f60SXin Li      long int i = longval ();
1940*05b00f60SXin Li      if (i != ($2))
1941*05b00f60SXin Li	return 1;
1942*05b00f60SXin Li      fprintf (f, "%ld", i);
1943*05b00f60SXin Li    }
1944*05b00f60SXin Li  else
1945*05b00f60SXin Li    {
1946*05b00f60SXin Li      unsigned long int i = ulongval ();
1947*05b00f60SXin Li      if (i != ($2))
1948*05b00f60SXin Li	return 1;
1949*05b00f60SXin Li      fprintf (f, "%lu", i);
1950*05b00f60SXin Li    }
1951*05b00f60SXin Li  /* Do not output a trailing newline, as this causes \r\n confusion
1952*05b00f60SXin Li     on some platforms.  */
1953*05b00f60SXin Li  return ferror (f) || fclose (f) != 0;
1954*05b00f60SXin Li
1955*05b00f60SXin Li  ;
1956*05b00f60SXin Li  return 0;
1957*05b00f60SXin Li}
1958*05b00f60SXin Li_ACEOF
1959*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then :
1960*05b00f60SXin Li  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1961*05b00f60SXin Lielse
1962*05b00f60SXin Li  ac_retval=1
1963*05b00f60SXin Lifi
1964*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1965*05b00f60SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
1966*05b00f60SXin Lirm -f conftest.val
1967*05b00f60SXin Li
1968*05b00f60SXin Li  fi
1969*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1970*05b00f60SXin Li  as_fn_set_status $ac_retval
1971*05b00f60SXin Li
1972*05b00f60SXin Li} # ac_fn_c_compute_int
1973*05b00f60SXin Li
1974*05b00f60SXin Li# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1975*05b00f60SXin Li# ---------------------------------------------
1976*05b00f60SXin Li# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1977*05b00f60SXin Li# accordingly.
1978*05b00f60SXin Liac_fn_c_check_decl ()
1979*05b00f60SXin Li{
1980*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1981*05b00f60SXin Li  as_decl_name=`echo $2|sed 's/ *(.*//'`
1982*05b00f60SXin Li  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1983*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1984*05b00f60SXin Li$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1985*05b00f60SXin Liif eval \${$3+:} false; then :
1986*05b00f60SXin Li  $as_echo_n "(cached) " >&6
1987*05b00f60SXin Lielse
1988*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1989*05b00f60SXin Li/* end confdefs.h.  */
1990*05b00f60SXin Li$4
1991*05b00f60SXin Liint
1992*05b00f60SXin Limain ()
1993*05b00f60SXin Li{
1994*05b00f60SXin Li#ifndef $as_decl_name
1995*05b00f60SXin Li#ifdef __cplusplus
1996*05b00f60SXin Li  (void) $as_decl_use;
1997*05b00f60SXin Li#else
1998*05b00f60SXin Li  (void) $as_decl_name;
1999*05b00f60SXin Li#endif
2000*05b00f60SXin Li#endif
2001*05b00f60SXin Li
2002*05b00f60SXin Li  ;
2003*05b00f60SXin Li  return 0;
2004*05b00f60SXin Li}
2005*05b00f60SXin Li_ACEOF
2006*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
2007*05b00f60SXin Li  eval "$3=yes"
2008*05b00f60SXin Lielse
2009*05b00f60SXin Li  eval "$3=no"
2010*05b00f60SXin Lifi
2011*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2012*05b00f60SXin Lifi
2013*05b00f60SXin Lieval ac_res=\$$3
2014*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2015*05b00f60SXin Li$as_echo "$ac_res" >&6; }
2016*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2017*05b00f60SXin Li
2018*05b00f60SXin Li} # ac_fn_c_check_decl
2019*05b00f60SXin Li
2020*05b00f60SXin Li# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2021*05b00f60SXin Li# -------------------------------------------
2022*05b00f60SXin Li# Tests whether TYPE exists after having included INCLUDES, setting cache
2023*05b00f60SXin Li# variable VAR accordingly.
2024*05b00f60SXin Liac_fn_c_check_type ()
2025*05b00f60SXin Li{
2026*05b00f60SXin Li  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2027*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2028*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; }
2029*05b00f60SXin Liif eval \${$3+:} false; then :
2030*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2031*05b00f60SXin Lielse
2032*05b00f60SXin Li  eval "$3=no"
2033*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034*05b00f60SXin Li/* end confdefs.h.  */
2035*05b00f60SXin Li$4
2036*05b00f60SXin Liint
2037*05b00f60SXin Limain ()
2038*05b00f60SXin Li{
2039*05b00f60SXin Liif (sizeof ($2))
2040*05b00f60SXin Li	 return 0;
2041*05b00f60SXin Li  ;
2042*05b00f60SXin Li  return 0;
2043*05b00f60SXin Li}
2044*05b00f60SXin Li_ACEOF
2045*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
2046*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2047*05b00f60SXin Li/* end confdefs.h.  */
2048*05b00f60SXin Li$4
2049*05b00f60SXin Liint
2050*05b00f60SXin Limain ()
2051*05b00f60SXin Li{
2052*05b00f60SXin Liif (sizeof (($2)))
2053*05b00f60SXin Li	    return 0;
2054*05b00f60SXin Li  ;
2055*05b00f60SXin Li  return 0;
2056*05b00f60SXin Li}
2057*05b00f60SXin Li_ACEOF
2058*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
2059*05b00f60SXin Li
2060*05b00f60SXin Lielse
2061*05b00f60SXin Li  eval "$3=yes"
2062*05b00f60SXin Lifi
2063*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2064*05b00f60SXin Lifi
2065*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2066*05b00f60SXin Lifi
2067*05b00f60SXin Lieval ac_res=\$$3
2068*05b00f60SXin Li	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2069*05b00f60SXin Li$as_echo "$ac_res" >&6; }
2070*05b00f60SXin Li  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2071*05b00f60SXin Li
2072*05b00f60SXin Li} # ac_fn_c_check_type
2073*05b00f60SXin Licat >config.log <<_ACEOF
2074*05b00f60SXin LiThis file contains any messages produced by compilers while
2075*05b00f60SXin Lirunning configure, to aid debugging if configure makes a mistake.
2076*05b00f60SXin Li
2077*05b00f60SXin LiIt was created by tcpdump $as_me 4.99.4, which was
2078*05b00f60SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
2079*05b00f60SXin Li
2080*05b00f60SXin Li  $ $0 $@
2081*05b00f60SXin Li
2082*05b00f60SXin Li_ACEOF
2083*05b00f60SXin Liexec 5>>config.log
2084*05b00f60SXin Li{
2085*05b00f60SXin Licat <<_ASUNAME
2086*05b00f60SXin Li## --------- ##
2087*05b00f60SXin Li## Platform. ##
2088*05b00f60SXin Li## --------- ##
2089*05b00f60SXin Li
2090*05b00f60SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2091*05b00f60SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown`
2092*05b00f60SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown`
2093*05b00f60SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown`
2094*05b00f60SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown`
2095*05b00f60SXin Li
2096*05b00f60SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2097*05b00f60SXin Li/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2098*05b00f60SXin Li
2099*05b00f60SXin Li/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2100*05b00f60SXin Li/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2101*05b00f60SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2102*05b00f60SXin Li/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2103*05b00f60SXin Li/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2104*05b00f60SXin Li/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2105*05b00f60SXin Li/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2106*05b00f60SXin Li
2107*05b00f60SXin Li_ASUNAME
2108*05b00f60SXin Li
2109*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2110*05b00f60SXin Lifor as_dir in $PATH
2111*05b00f60SXin Lido
2112*05b00f60SXin Li  IFS=$as_save_IFS
2113*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2114*05b00f60SXin Li    $as_echo "PATH: $as_dir"
2115*05b00f60SXin Li  done
2116*05b00f60SXin LiIFS=$as_save_IFS
2117*05b00f60SXin Li
2118*05b00f60SXin Li} >&5
2119*05b00f60SXin Li
2120*05b00f60SXin Licat >&5 <<_ACEOF
2121*05b00f60SXin Li
2122*05b00f60SXin Li
2123*05b00f60SXin Li## ----------- ##
2124*05b00f60SXin Li## Core tests. ##
2125*05b00f60SXin Li## ----------- ##
2126*05b00f60SXin Li
2127*05b00f60SXin Li_ACEOF
2128*05b00f60SXin Li
2129*05b00f60SXin Li
2130*05b00f60SXin Li# Keep a trace of the command line.
2131*05b00f60SXin Li# Strip out --no-create and --no-recursion so they do not pile up.
2132*05b00f60SXin Li# Strip out --silent because we don't want to record it for future runs.
2133*05b00f60SXin Li# Also quote any args containing shell meta-characters.
2134*05b00f60SXin Li# Make two passes to allow for proper duplicate-argument suppression.
2135*05b00f60SXin Liac_configure_args=
2136*05b00f60SXin Liac_configure_args0=
2137*05b00f60SXin Liac_configure_args1=
2138*05b00f60SXin Liac_must_keep_next=false
2139*05b00f60SXin Lifor ac_pass in 1 2
2140*05b00f60SXin Lido
2141*05b00f60SXin Li  for ac_arg
2142*05b00f60SXin Li  do
2143*05b00f60SXin Li    case $ac_arg in
2144*05b00f60SXin Li    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2145*05b00f60SXin Li    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2146*05b00f60SXin Li    | -silent | --silent | --silen | --sile | --sil)
2147*05b00f60SXin Li      continue ;;
2148*05b00f60SXin Li    *\'*)
2149*05b00f60SXin Li      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2150*05b00f60SXin Li    esac
2151*05b00f60SXin Li    case $ac_pass in
2152*05b00f60SXin Li    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2153*05b00f60SXin Li    2)
2154*05b00f60SXin Li      as_fn_append ac_configure_args1 " '$ac_arg'"
2155*05b00f60SXin Li      if test $ac_must_keep_next = true; then
2156*05b00f60SXin Li	ac_must_keep_next=false # Got value, back to normal.
2157*05b00f60SXin Li      else
2158*05b00f60SXin Li	case $ac_arg in
2159*05b00f60SXin Li	  *=* | --config-cache | -C | -disable-* | --disable-* \
2160*05b00f60SXin Li	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2161*05b00f60SXin Li	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2162*05b00f60SXin Li	  | -with-* | --with-* | -without-* | --without-* | --x)
2163*05b00f60SXin Li	    case "$ac_configure_args0 " in
2164*05b00f60SXin Li	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2165*05b00f60SXin Li	    esac
2166*05b00f60SXin Li	    ;;
2167*05b00f60SXin Li	  -* ) ac_must_keep_next=true ;;
2168*05b00f60SXin Li	esac
2169*05b00f60SXin Li      fi
2170*05b00f60SXin Li      as_fn_append ac_configure_args " '$ac_arg'"
2171*05b00f60SXin Li      ;;
2172*05b00f60SXin Li    esac
2173*05b00f60SXin Li  done
2174*05b00f60SXin Lidone
2175*05b00f60SXin Li{ ac_configure_args0=; unset ac_configure_args0;}
2176*05b00f60SXin Li{ ac_configure_args1=; unset ac_configure_args1;}
2177*05b00f60SXin Li
2178*05b00f60SXin Li# When interrupted or exit'd, cleanup temporary files, and complete
2179*05b00f60SXin Li# config.log.  We remove comments because anyway the quotes in there
2180*05b00f60SXin Li# would cause problems or look ugly.
2181*05b00f60SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap.
2182*05b00f60SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2183*05b00f60SXin Litrap 'exit_status=$?
2184*05b00f60SXin Li  # Save into config.log some information that might help in debugging.
2185*05b00f60SXin Li  {
2186*05b00f60SXin Li    echo
2187*05b00f60SXin Li
2188*05b00f60SXin Li    $as_echo "## ---------------- ##
2189*05b00f60SXin Li## Cache variables. ##
2190*05b00f60SXin Li## ---------------- ##"
2191*05b00f60SXin Li    echo
2192*05b00f60SXin Li    # The following way of writing the cache mishandles newlines in values,
2193*05b00f60SXin Li(
2194*05b00f60SXin Li  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2195*05b00f60SXin Li    eval ac_val=\$$ac_var
2196*05b00f60SXin Li    case $ac_val in #(
2197*05b00f60SXin Li    *${as_nl}*)
2198*05b00f60SXin Li      case $ac_var in #(
2199*05b00f60SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2200*05b00f60SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2201*05b00f60SXin Li      esac
2202*05b00f60SXin Li      case $ac_var in #(
2203*05b00f60SXin Li      _ | IFS | as_nl) ;; #(
2204*05b00f60SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2205*05b00f60SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
2206*05b00f60SXin Li      esac ;;
2207*05b00f60SXin Li    esac
2208*05b00f60SXin Li  done
2209*05b00f60SXin Li  (set) 2>&1 |
2210*05b00f60SXin Li    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2211*05b00f60SXin Li    *${as_nl}ac_space=\ *)
2212*05b00f60SXin Li      sed -n \
2213*05b00f60SXin Li	"s/'\''/'\''\\\\'\'''\''/g;
2214*05b00f60SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2215*05b00f60SXin Li      ;; #(
2216*05b00f60SXin Li    *)
2217*05b00f60SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2218*05b00f60SXin Li      ;;
2219*05b00f60SXin Li    esac |
2220*05b00f60SXin Li    sort
2221*05b00f60SXin Li)
2222*05b00f60SXin Li    echo
2223*05b00f60SXin Li
2224*05b00f60SXin Li    $as_echo "## ----------------- ##
2225*05b00f60SXin Li## Output variables. ##
2226*05b00f60SXin Li## ----------------- ##"
2227*05b00f60SXin Li    echo
2228*05b00f60SXin Li    for ac_var in $ac_subst_vars
2229*05b00f60SXin Li    do
2230*05b00f60SXin Li      eval ac_val=\$$ac_var
2231*05b00f60SXin Li      case $ac_val in
2232*05b00f60SXin Li      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2233*05b00f60SXin Li      esac
2234*05b00f60SXin Li      $as_echo "$ac_var='\''$ac_val'\''"
2235*05b00f60SXin Li    done | sort
2236*05b00f60SXin Li    echo
2237*05b00f60SXin Li
2238*05b00f60SXin Li    if test -n "$ac_subst_files"; then
2239*05b00f60SXin Li      $as_echo "## ------------------- ##
2240*05b00f60SXin Li## File substitutions. ##
2241*05b00f60SXin Li## ------------------- ##"
2242*05b00f60SXin Li      echo
2243*05b00f60SXin Li      for ac_var in $ac_subst_files
2244*05b00f60SXin Li      do
2245*05b00f60SXin Li	eval ac_val=\$$ac_var
2246*05b00f60SXin Li	case $ac_val in
2247*05b00f60SXin Li	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2248*05b00f60SXin Li	esac
2249*05b00f60SXin Li	$as_echo "$ac_var='\''$ac_val'\''"
2250*05b00f60SXin Li      done | sort
2251*05b00f60SXin Li      echo
2252*05b00f60SXin Li    fi
2253*05b00f60SXin Li
2254*05b00f60SXin Li    if test -s confdefs.h; then
2255*05b00f60SXin Li      $as_echo "## ----------- ##
2256*05b00f60SXin Li## confdefs.h. ##
2257*05b00f60SXin Li## ----------- ##"
2258*05b00f60SXin Li      echo
2259*05b00f60SXin Li      cat confdefs.h
2260*05b00f60SXin Li      echo
2261*05b00f60SXin Li    fi
2262*05b00f60SXin Li    test "$ac_signal" != 0 &&
2263*05b00f60SXin Li      $as_echo "$as_me: caught signal $ac_signal"
2264*05b00f60SXin Li    $as_echo "$as_me: exit $exit_status"
2265*05b00f60SXin Li  } >&5
2266*05b00f60SXin Li  rm -f core *.core core.conftest.* &&
2267*05b00f60SXin Li    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2268*05b00f60SXin Li    exit $exit_status
2269*05b00f60SXin Li' 0
2270*05b00f60SXin Lifor ac_signal in 1 2 13 15; do
2271*05b00f60SXin Li  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2272*05b00f60SXin Lidone
2273*05b00f60SXin Liac_signal=0
2274*05b00f60SXin Li
2275*05b00f60SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed.
2276*05b00f60SXin Lirm -f -r conftest* confdefs.h
2277*05b00f60SXin Li
2278*05b00f60SXin Li$as_echo "/* confdefs.h */" > confdefs.h
2279*05b00f60SXin Li
2280*05b00f60SXin Li# Predefined preprocessor variables.
2281*05b00f60SXin Li
2282*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2283*05b00f60SXin Li#define PACKAGE_NAME "$PACKAGE_NAME"
2284*05b00f60SXin Li_ACEOF
2285*05b00f60SXin Li
2286*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2287*05b00f60SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2288*05b00f60SXin Li_ACEOF
2289*05b00f60SXin Li
2290*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2291*05b00f60SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION"
2292*05b00f60SXin Li_ACEOF
2293*05b00f60SXin Li
2294*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2295*05b00f60SXin Li#define PACKAGE_STRING "$PACKAGE_STRING"
2296*05b00f60SXin Li_ACEOF
2297*05b00f60SXin Li
2298*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2299*05b00f60SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2300*05b00f60SXin Li_ACEOF
2301*05b00f60SXin Li
2302*05b00f60SXin Licat >>confdefs.h <<_ACEOF
2303*05b00f60SXin Li#define PACKAGE_URL "$PACKAGE_URL"
2304*05b00f60SXin Li_ACEOF
2305*05b00f60SXin Li
2306*05b00f60SXin Li
2307*05b00f60SXin Li# Let the site file select an alternate cache file if it wants to.
2308*05b00f60SXin Li# Prefer an explicitly selected file to automatically selected ones.
2309*05b00f60SXin Liac_site_file1=NONE
2310*05b00f60SXin Liac_site_file2=NONE
2311*05b00f60SXin Liif test -n "$CONFIG_SITE"; then
2312*05b00f60SXin Li  # We do not want a PATH search for config.site.
2313*05b00f60SXin Li  case $CONFIG_SITE in #((
2314*05b00f60SXin Li    -*)  ac_site_file1=./$CONFIG_SITE;;
2315*05b00f60SXin Li    */*) ac_site_file1=$CONFIG_SITE;;
2316*05b00f60SXin Li    *)   ac_site_file1=./$CONFIG_SITE;;
2317*05b00f60SXin Li  esac
2318*05b00f60SXin Lielif test "x$prefix" != xNONE; then
2319*05b00f60SXin Li  ac_site_file1=$prefix/share/config.site
2320*05b00f60SXin Li  ac_site_file2=$prefix/etc/config.site
2321*05b00f60SXin Lielse
2322*05b00f60SXin Li  ac_site_file1=$ac_default_prefix/share/config.site
2323*05b00f60SXin Li  ac_site_file2=$ac_default_prefix/etc/config.site
2324*05b00f60SXin Lifi
2325*05b00f60SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2326*05b00f60SXin Lido
2327*05b00f60SXin Li  test "x$ac_site_file" = xNONE && continue
2328*05b00f60SXin Li  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2329*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2330*05b00f60SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2331*05b00f60SXin Li    sed 's/^/| /' "$ac_site_file" >&5
2332*05b00f60SXin Li    . "$ac_site_file" \
2333*05b00f60SXin Li      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2334*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2335*05b00f60SXin Lias_fn_error $? "failed to load site script $ac_site_file
2336*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
2337*05b00f60SXin Li  fi
2338*05b00f60SXin Lidone
2339*05b00f60SXin Li
2340*05b00f60SXin Liif test -r "$cache_file"; then
2341*05b00f60SXin Li  # Some versions of bash will fail to source /dev/null (special files
2342*05b00f60SXin Li  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2343*05b00f60SXin Li  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2344*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2345*05b00f60SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;}
2346*05b00f60SXin Li    case $cache_file in
2347*05b00f60SXin Li      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2348*05b00f60SXin Li      *)                      . "./$cache_file";;
2349*05b00f60SXin Li    esac
2350*05b00f60SXin Li  fi
2351*05b00f60SXin Lielse
2352*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2353*05b00f60SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;}
2354*05b00f60SXin Li  >$cache_file
2355*05b00f60SXin Lifi
2356*05b00f60SXin Li
2357*05b00f60SXin Li# Check that the precious variables saved in the cache have kept the same
2358*05b00f60SXin Li# value.
2359*05b00f60SXin Liac_cache_corrupted=false
2360*05b00f60SXin Lifor ac_var in $ac_precious_vars; do
2361*05b00f60SXin Li  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2362*05b00f60SXin Li  eval ac_new_set=\$ac_env_${ac_var}_set
2363*05b00f60SXin Li  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2364*05b00f60SXin Li  eval ac_new_val=\$ac_env_${ac_var}_value
2365*05b00f60SXin Li  case $ac_old_set,$ac_new_set in
2366*05b00f60SXin Li    set,)
2367*05b00f60SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2368*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2369*05b00f60SXin Li      ac_cache_corrupted=: ;;
2370*05b00f60SXin Li    ,set)
2371*05b00f60SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2372*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2373*05b00f60SXin Li      ac_cache_corrupted=: ;;
2374*05b00f60SXin Li    ,);;
2375*05b00f60SXin Li    *)
2376*05b00f60SXin Li      if test "x$ac_old_val" != "x$ac_new_val"; then
2377*05b00f60SXin Li	# differences in whitespace do not lead to failure.
2378*05b00f60SXin Li	ac_old_val_w=`echo x $ac_old_val`
2379*05b00f60SXin Li	ac_new_val_w=`echo x $ac_new_val`
2380*05b00f60SXin Li	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2381*05b00f60SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2382*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2383*05b00f60SXin Li	  ac_cache_corrupted=:
2384*05b00f60SXin Li	else
2385*05b00f60SXin Li	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2386*05b00f60SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2387*05b00f60SXin Li	  eval $ac_var=\$ac_old_val
2388*05b00f60SXin Li	fi
2389*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2390*05b00f60SXin Li$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2391*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2392*05b00f60SXin Li$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2393*05b00f60SXin Li      fi;;
2394*05b00f60SXin Li  esac
2395*05b00f60SXin Li  # Pass precious variables to config.status.
2396*05b00f60SXin Li  if test "$ac_new_set" = set; then
2397*05b00f60SXin Li    case $ac_new_val in
2398*05b00f60SXin Li    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2399*05b00f60SXin Li    *) ac_arg=$ac_var=$ac_new_val ;;
2400*05b00f60SXin Li    esac
2401*05b00f60SXin Li    case " $ac_configure_args " in
2402*05b00f60SXin Li      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2403*05b00f60SXin Li      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2404*05b00f60SXin Li    esac
2405*05b00f60SXin Li  fi
2406*05b00f60SXin Lidone
2407*05b00f60SXin Liif $ac_cache_corrupted; then
2408*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2409*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2410*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2411*05b00f60SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2412*05b00f60SXin Li  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2413*05b00f60SXin Lifi
2414*05b00f60SXin Li## -------------------- ##
2415*05b00f60SXin Li## Main body of script. ##
2416*05b00f60SXin Li## -------------------- ##
2417*05b00f60SXin Li
2418*05b00f60SXin Liac_ext=c
2419*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS'
2420*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2421*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2422*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2423*05b00f60SXin Li
2424*05b00f60SXin Li
2425*05b00f60SXin Li
2426*05b00f60SXin Li
2427*05b00f60SXin Liac_aux_dir=
2428*05b00f60SXin Lifor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2429*05b00f60SXin Li  if test -f "$ac_dir/install-sh"; then
2430*05b00f60SXin Li    ac_aux_dir=$ac_dir
2431*05b00f60SXin Li    ac_install_sh="$ac_aux_dir/install-sh -c"
2432*05b00f60SXin Li    break
2433*05b00f60SXin Li  elif test -f "$ac_dir/install.sh"; then
2434*05b00f60SXin Li    ac_aux_dir=$ac_dir
2435*05b00f60SXin Li    ac_install_sh="$ac_aux_dir/install.sh -c"
2436*05b00f60SXin Li    break
2437*05b00f60SXin Li  elif test -f "$ac_dir/shtool"; then
2438*05b00f60SXin Li    ac_aux_dir=$ac_dir
2439*05b00f60SXin Li    ac_install_sh="$ac_aux_dir/shtool install -c"
2440*05b00f60SXin Li    break
2441*05b00f60SXin Li  fi
2442*05b00f60SXin Lidone
2443*05b00f60SXin Liif test -z "$ac_aux_dir"; then
2444*05b00f60SXin Li  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2445*05b00f60SXin Lifi
2446*05b00f60SXin Li
2447*05b00f60SXin Li# These three variables are undocumented and unsupported,
2448*05b00f60SXin Li# and are intended to be withdrawn in a future Autoconf release.
2449*05b00f60SXin Li# They can cause serious problems if a builder's source tree is in a directory
2450*05b00f60SXin Li# whose full name contains unusual characters.
2451*05b00f60SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2452*05b00f60SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2453*05b00f60SXin Liac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2454*05b00f60SXin Li
2455*05b00f60SXin Li
2456*05b00f60SXin Li# Make sure we can run config.sub.
2457*05b00f60SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2458*05b00f60SXin Li  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2459*05b00f60SXin Li
2460*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2461*05b00f60SXin Li$as_echo_n "checking build system type... " >&6; }
2462*05b00f60SXin Liif ${ac_cv_build+:} false; then :
2463*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2464*05b00f60SXin Lielse
2465*05b00f60SXin Li  ac_build_alias=$build_alias
2466*05b00f60SXin Litest "x$ac_build_alias" = x &&
2467*05b00f60SXin Li  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2468*05b00f60SXin Litest "x$ac_build_alias" = x &&
2469*05b00f60SXin Li  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2470*05b00f60SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2471*05b00f60SXin Li  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2472*05b00f60SXin Li
2473*05b00f60SXin Lifi
2474*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2475*05b00f60SXin Li$as_echo "$ac_cv_build" >&6; }
2476*05b00f60SXin Licase $ac_cv_build in
2477*05b00f60SXin Li*-*-*) ;;
2478*05b00f60SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2479*05b00f60SXin Liesac
2480*05b00f60SXin Libuild=$ac_cv_build
2481*05b00f60SXin Liac_save_IFS=$IFS; IFS='-'
2482*05b00f60SXin Liset x $ac_cv_build
2483*05b00f60SXin Lishift
2484*05b00f60SXin Libuild_cpu=$1
2485*05b00f60SXin Libuild_vendor=$2
2486*05b00f60SXin Lishift; shift
2487*05b00f60SXin Li# Remember, the first character of IFS is used to create $*,
2488*05b00f60SXin Li# except with old shells:
2489*05b00f60SXin Libuild_os=$*
2490*05b00f60SXin LiIFS=$ac_save_IFS
2491*05b00f60SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2492*05b00f60SXin Li
2493*05b00f60SXin Li
2494*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2495*05b00f60SXin Li$as_echo_n "checking host system type... " >&6; }
2496*05b00f60SXin Liif ${ac_cv_host+:} false; then :
2497*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2498*05b00f60SXin Lielse
2499*05b00f60SXin Li  if test "x$host_alias" = x; then
2500*05b00f60SXin Li  ac_cv_host=$ac_cv_build
2501*05b00f60SXin Lielse
2502*05b00f60SXin Li  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2503*05b00f60SXin Li    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2504*05b00f60SXin Lifi
2505*05b00f60SXin Li
2506*05b00f60SXin Lifi
2507*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2508*05b00f60SXin Li$as_echo "$ac_cv_host" >&6; }
2509*05b00f60SXin Licase $ac_cv_host in
2510*05b00f60SXin Li*-*-*) ;;
2511*05b00f60SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2512*05b00f60SXin Liesac
2513*05b00f60SXin Lihost=$ac_cv_host
2514*05b00f60SXin Liac_save_IFS=$IFS; IFS='-'
2515*05b00f60SXin Liset x $ac_cv_host
2516*05b00f60SXin Lishift
2517*05b00f60SXin Lihost_cpu=$1
2518*05b00f60SXin Lihost_vendor=$2
2519*05b00f60SXin Lishift; shift
2520*05b00f60SXin Li# Remember, the first character of IFS is used to create $*,
2521*05b00f60SXin Li# except with old shells:
2522*05b00f60SXin Lihost_os=$*
2523*05b00f60SXin LiIFS=$ac_save_IFS
2524*05b00f60SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2525*05b00f60SXin Li
2526*05b00f60SXin Li
2527*05b00f60SXin Li
2528*05b00f60SXin Li
2529*05b00f60SXin Li
2530*05b00f60SXin Li
2531*05b00f60SXin Li
2532*05b00f60SXin Li
2533*05b00f60SXin Li
2534*05b00f60SXin Li# Check whether --with-gcc was given.
2535*05b00f60SXin Liif test "${with_gcc+set}" = set; then :
2536*05b00f60SXin Li  withval=$with_gcc;
2537*05b00f60SXin Lifi
2538*05b00f60SXin Li
2539*05b00f60SXin Li    V_INCLS=""
2540*05b00f60SXin Li    if test "${srcdir}" != "." ; then
2541*05b00f60SXin Li	    V_INCLS="-I$srcdir"
2542*05b00f60SXin Li    fi
2543*05b00f60SXin Li    if test "${CFLAGS+set}" = set; then
2544*05b00f60SXin Li	    LBL_CFLAGS="$CFLAGS"
2545*05b00f60SXin Li    fi
2546*05b00f60SXin Li    if test -z "$CC" ; then
2547*05b00f60SXin Li	    case "$host_os" in
2548*05b00f60SXin Li
2549*05b00f60SXin Li	    bsdi*)
2550*05b00f60SXin Li		    # Extract the first word of "shlicc2", so it can be a program name with args.
2551*05b00f60SXin Liset dummy shlicc2; ac_word=$2
2552*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2553*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2554*05b00f60SXin Liif ${ac_cv_prog_SHLICC2+:} false; then :
2555*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2556*05b00f60SXin Lielse
2557*05b00f60SXin Li  if test -n "$SHLICC2"; then
2558*05b00f60SXin Li  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2559*05b00f60SXin Lielse
2560*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2561*05b00f60SXin Lifor as_dir in $PATH
2562*05b00f60SXin Lido
2563*05b00f60SXin Li  IFS=$as_save_IFS
2564*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2565*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2566*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2567*05b00f60SXin Li    ac_cv_prog_SHLICC2="yes"
2568*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2569*05b00f60SXin Li    break 2
2570*05b00f60SXin Li  fi
2571*05b00f60SXin Lidone
2572*05b00f60SXin Li  done
2573*05b00f60SXin LiIFS=$as_save_IFS
2574*05b00f60SXin Li
2575*05b00f60SXin Li  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2576*05b00f60SXin Lifi
2577*05b00f60SXin Lifi
2578*05b00f60SXin LiSHLICC2=$ac_cv_prog_SHLICC2
2579*05b00f60SXin Liif test -n "$SHLICC2"; then
2580*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2581*05b00f60SXin Li$as_echo "$SHLICC2" >&6; }
2582*05b00f60SXin Lielse
2583*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2584*05b00f60SXin Li$as_echo "no" >&6; }
2585*05b00f60SXin Lifi
2586*05b00f60SXin Li
2587*05b00f60SXin Li
2588*05b00f60SXin Li		    if test $SHLICC2 = yes ; then
2589*05b00f60SXin Li			    CC=shlicc2
2590*05b00f60SXin Li			    export CC
2591*05b00f60SXin Li		    fi
2592*05b00f60SXin Li		    ;;
2593*05b00f60SXin Li	    esac
2594*05b00f60SXin Li    fi
2595*05b00f60SXin Li    if test -z "$CC" -a "$with_gcc" = no ; then
2596*05b00f60SXin Li	    CC=cc
2597*05b00f60SXin Li	    export CC
2598*05b00f60SXin Li    fi
2599*05b00f60SXin Li
2600*05b00f60SXin Li#
2601*05b00f60SXin Li# Try to enable as many C99 features as we can.
2602*05b00f60SXin Li# At minimum, we want C++/C99-style // comments.
2603*05b00f60SXin Li#
2604*05b00f60SXin Liac_ext=c
2605*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS'
2606*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2607*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2608*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
2609*05b00f60SXin Liif test -n "$ac_tool_prefix"; then
2610*05b00f60SXin Li  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2611*05b00f60SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2
2612*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2613*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2614*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then :
2615*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2616*05b00f60SXin Lielse
2617*05b00f60SXin Li  if test -n "$CC"; then
2618*05b00f60SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2619*05b00f60SXin Lielse
2620*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2621*05b00f60SXin Lifor as_dir in $PATH
2622*05b00f60SXin Lido
2623*05b00f60SXin Li  IFS=$as_save_IFS
2624*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2625*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2626*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2627*05b00f60SXin Li    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2628*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2629*05b00f60SXin Li    break 2
2630*05b00f60SXin Li  fi
2631*05b00f60SXin Lidone
2632*05b00f60SXin Li  done
2633*05b00f60SXin LiIFS=$as_save_IFS
2634*05b00f60SXin Li
2635*05b00f60SXin Lifi
2636*05b00f60SXin Lifi
2637*05b00f60SXin LiCC=$ac_cv_prog_CC
2638*05b00f60SXin Liif test -n "$CC"; then
2639*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2640*05b00f60SXin Li$as_echo "$CC" >&6; }
2641*05b00f60SXin Lielse
2642*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2643*05b00f60SXin Li$as_echo "no" >&6; }
2644*05b00f60SXin Lifi
2645*05b00f60SXin Li
2646*05b00f60SXin Li
2647*05b00f60SXin Lifi
2648*05b00f60SXin Liif test -z "$ac_cv_prog_CC"; then
2649*05b00f60SXin Li  ac_ct_CC=$CC
2650*05b00f60SXin Li  # Extract the first word of "gcc", so it can be a program name with args.
2651*05b00f60SXin Liset dummy gcc; ac_word=$2
2652*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2653*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2654*05b00f60SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
2655*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2656*05b00f60SXin Lielse
2657*05b00f60SXin Li  if test -n "$ac_ct_CC"; then
2658*05b00f60SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2659*05b00f60SXin Lielse
2660*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2661*05b00f60SXin Lifor as_dir in $PATH
2662*05b00f60SXin Lido
2663*05b00f60SXin Li  IFS=$as_save_IFS
2664*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2665*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2666*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2667*05b00f60SXin Li    ac_cv_prog_ac_ct_CC="gcc"
2668*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2669*05b00f60SXin Li    break 2
2670*05b00f60SXin Li  fi
2671*05b00f60SXin Lidone
2672*05b00f60SXin Li  done
2673*05b00f60SXin LiIFS=$as_save_IFS
2674*05b00f60SXin Li
2675*05b00f60SXin Lifi
2676*05b00f60SXin Lifi
2677*05b00f60SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
2678*05b00f60SXin Liif test -n "$ac_ct_CC"; then
2679*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2680*05b00f60SXin Li$as_echo "$ac_ct_CC" >&6; }
2681*05b00f60SXin Lielse
2682*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2683*05b00f60SXin Li$as_echo "no" >&6; }
2684*05b00f60SXin Lifi
2685*05b00f60SXin Li
2686*05b00f60SXin Li  if test "x$ac_ct_CC" = x; then
2687*05b00f60SXin Li    CC=""
2688*05b00f60SXin Li  else
2689*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
2690*05b00f60SXin Liyes:)
2691*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2692*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2693*05b00f60SXin Liac_tool_warned=yes ;;
2694*05b00f60SXin Liesac
2695*05b00f60SXin Li    CC=$ac_ct_CC
2696*05b00f60SXin Li  fi
2697*05b00f60SXin Lielse
2698*05b00f60SXin Li  CC="$ac_cv_prog_CC"
2699*05b00f60SXin Lifi
2700*05b00f60SXin Li
2701*05b00f60SXin Liif test -z "$CC"; then
2702*05b00f60SXin Li          if test -n "$ac_tool_prefix"; then
2703*05b00f60SXin Li    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2704*05b00f60SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2
2705*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2706*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2707*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then :
2708*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2709*05b00f60SXin Lielse
2710*05b00f60SXin Li  if test -n "$CC"; then
2711*05b00f60SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2712*05b00f60SXin Lielse
2713*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2714*05b00f60SXin Lifor as_dir in $PATH
2715*05b00f60SXin Lido
2716*05b00f60SXin Li  IFS=$as_save_IFS
2717*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2718*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2719*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2720*05b00f60SXin Li    ac_cv_prog_CC="${ac_tool_prefix}cc"
2721*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2722*05b00f60SXin Li    break 2
2723*05b00f60SXin Li  fi
2724*05b00f60SXin Lidone
2725*05b00f60SXin Li  done
2726*05b00f60SXin LiIFS=$as_save_IFS
2727*05b00f60SXin Li
2728*05b00f60SXin Lifi
2729*05b00f60SXin Lifi
2730*05b00f60SXin LiCC=$ac_cv_prog_CC
2731*05b00f60SXin Liif test -n "$CC"; then
2732*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2733*05b00f60SXin Li$as_echo "$CC" >&6; }
2734*05b00f60SXin Lielse
2735*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2736*05b00f60SXin Li$as_echo "no" >&6; }
2737*05b00f60SXin Lifi
2738*05b00f60SXin Li
2739*05b00f60SXin Li
2740*05b00f60SXin Li  fi
2741*05b00f60SXin Lifi
2742*05b00f60SXin Liif test -z "$CC"; then
2743*05b00f60SXin Li  # Extract the first word of "cc", so it can be a program name with args.
2744*05b00f60SXin Liset dummy cc; ac_word=$2
2745*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2746*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2747*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then :
2748*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2749*05b00f60SXin Lielse
2750*05b00f60SXin Li  if test -n "$CC"; then
2751*05b00f60SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2752*05b00f60SXin Lielse
2753*05b00f60SXin Li  ac_prog_rejected=no
2754*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2755*05b00f60SXin Lifor as_dir in $PATH
2756*05b00f60SXin Lido
2757*05b00f60SXin Li  IFS=$as_save_IFS
2758*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2759*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2760*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2761*05b00f60SXin Li    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2762*05b00f60SXin Li       ac_prog_rejected=yes
2763*05b00f60SXin Li       continue
2764*05b00f60SXin Li     fi
2765*05b00f60SXin Li    ac_cv_prog_CC="cc"
2766*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2767*05b00f60SXin Li    break 2
2768*05b00f60SXin Li  fi
2769*05b00f60SXin Lidone
2770*05b00f60SXin Li  done
2771*05b00f60SXin LiIFS=$as_save_IFS
2772*05b00f60SXin Li
2773*05b00f60SXin Liif test $ac_prog_rejected = yes; then
2774*05b00f60SXin Li  # We found a bogon in the path, so make sure we never use it.
2775*05b00f60SXin Li  set dummy $ac_cv_prog_CC
2776*05b00f60SXin Li  shift
2777*05b00f60SXin Li  if test $# != 0; then
2778*05b00f60SXin Li    # We chose a different compiler from the bogus one.
2779*05b00f60SXin Li    # However, it has the same basename, so the bogon will be chosen
2780*05b00f60SXin Li    # first if we set CC to just the basename; use the full file name.
2781*05b00f60SXin Li    shift
2782*05b00f60SXin Li    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2783*05b00f60SXin Li  fi
2784*05b00f60SXin Lifi
2785*05b00f60SXin Lifi
2786*05b00f60SXin Lifi
2787*05b00f60SXin LiCC=$ac_cv_prog_CC
2788*05b00f60SXin Liif test -n "$CC"; then
2789*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2790*05b00f60SXin Li$as_echo "$CC" >&6; }
2791*05b00f60SXin Lielse
2792*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2793*05b00f60SXin Li$as_echo "no" >&6; }
2794*05b00f60SXin Lifi
2795*05b00f60SXin Li
2796*05b00f60SXin Li
2797*05b00f60SXin Lifi
2798*05b00f60SXin Liif test -z "$CC"; then
2799*05b00f60SXin Li  if test -n "$ac_tool_prefix"; then
2800*05b00f60SXin Li  for ac_prog in cl.exe
2801*05b00f60SXin Li  do
2802*05b00f60SXin Li    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2803*05b00f60SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2804*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2805*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2806*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then :
2807*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2808*05b00f60SXin Lielse
2809*05b00f60SXin Li  if test -n "$CC"; then
2810*05b00f60SXin Li  ac_cv_prog_CC="$CC" # Let the user override the test.
2811*05b00f60SXin Lielse
2812*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2813*05b00f60SXin Lifor as_dir in $PATH
2814*05b00f60SXin Lido
2815*05b00f60SXin Li  IFS=$as_save_IFS
2816*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2817*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2818*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2819*05b00f60SXin Li    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2820*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2821*05b00f60SXin Li    break 2
2822*05b00f60SXin Li  fi
2823*05b00f60SXin Lidone
2824*05b00f60SXin Li  done
2825*05b00f60SXin LiIFS=$as_save_IFS
2826*05b00f60SXin Li
2827*05b00f60SXin Lifi
2828*05b00f60SXin Lifi
2829*05b00f60SXin LiCC=$ac_cv_prog_CC
2830*05b00f60SXin Liif test -n "$CC"; then
2831*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2832*05b00f60SXin Li$as_echo "$CC" >&6; }
2833*05b00f60SXin Lielse
2834*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2835*05b00f60SXin Li$as_echo "no" >&6; }
2836*05b00f60SXin Lifi
2837*05b00f60SXin Li
2838*05b00f60SXin Li
2839*05b00f60SXin Li    test -n "$CC" && break
2840*05b00f60SXin Li  done
2841*05b00f60SXin Lifi
2842*05b00f60SXin Liif test -z "$CC"; then
2843*05b00f60SXin Li  ac_ct_CC=$CC
2844*05b00f60SXin Li  for ac_prog in cl.exe
2845*05b00f60SXin Lido
2846*05b00f60SXin Li  # Extract the first word of "$ac_prog", so it can be a program name with args.
2847*05b00f60SXin Liset dummy $ac_prog; ac_word=$2
2848*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2849*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
2850*05b00f60SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then :
2851*05b00f60SXin Li  $as_echo_n "(cached) " >&6
2852*05b00f60SXin Lielse
2853*05b00f60SXin Li  if test -n "$ac_ct_CC"; then
2854*05b00f60SXin Li  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2855*05b00f60SXin Lielse
2856*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2857*05b00f60SXin Lifor as_dir in $PATH
2858*05b00f60SXin Lido
2859*05b00f60SXin Li  IFS=$as_save_IFS
2860*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
2861*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
2862*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2863*05b00f60SXin Li    ac_cv_prog_ac_ct_CC="$ac_prog"
2864*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2865*05b00f60SXin Li    break 2
2866*05b00f60SXin Li  fi
2867*05b00f60SXin Lidone
2868*05b00f60SXin Li  done
2869*05b00f60SXin LiIFS=$as_save_IFS
2870*05b00f60SXin Li
2871*05b00f60SXin Lifi
2872*05b00f60SXin Lifi
2873*05b00f60SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC
2874*05b00f60SXin Liif test -n "$ac_ct_CC"; then
2875*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2876*05b00f60SXin Li$as_echo "$ac_ct_CC" >&6; }
2877*05b00f60SXin Lielse
2878*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2879*05b00f60SXin Li$as_echo "no" >&6; }
2880*05b00f60SXin Lifi
2881*05b00f60SXin Li
2882*05b00f60SXin Li
2883*05b00f60SXin Li  test -n "$ac_ct_CC" && break
2884*05b00f60SXin Lidone
2885*05b00f60SXin Li
2886*05b00f60SXin Li  if test "x$ac_ct_CC" = x; then
2887*05b00f60SXin Li    CC=""
2888*05b00f60SXin Li  else
2889*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
2890*05b00f60SXin Liyes:)
2891*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2892*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2893*05b00f60SXin Liac_tool_warned=yes ;;
2894*05b00f60SXin Liesac
2895*05b00f60SXin Li    CC=$ac_ct_CC
2896*05b00f60SXin Li  fi
2897*05b00f60SXin Lifi
2898*05b00f60SXin Li
2899*05b00f60SXin Lifi
2900*05b00f60SXin Li
2901*05b00f60SXin Li
2902*05b00f60SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2903*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2904*05b00f60SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH
2905*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
2906*05b00f60SXin Li
2907*05b00f60SXin Li# Provide some information about the compiler.
2908*05b00f60SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2909*05b00f60SXin Liset X $ac_compile
2910*05b00f60SXin Liac_compiler=$2
2911*05b00f60SXin Lifor ac_option in --version -v -V -qversion; do
2912*05b00f60SXin Li  { { ac_try="$ac_compiler $ac_option >&5"
2913*05b00f60SXin Licase "(($ac_try" in
2914*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2915*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
2916*05b00f60SXin Liesac
2917*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2918*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
2919*05b00f60SXin Li  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2920*05b00f60SXin Li  ac_status=$?
2921*05b00f60SXin Li  if test -s conftest.err; then
2922*05b00f60SXin Li    sed '10a\
2923*05b00f60SXin Li... rest of stderr output deleted ...
2924*05b00f60SXin Li         10q' conftest.err >conftest.er1
2925*05b00f60SXin Li    cat conftest.er1 >&5
2926*05b00f60SXin Li  fi
2927*05b00f60SXin Li  rm -f conftest.er1 conftest.err
2928*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2929*05b00f60SXin Li  test $ac_status = 0; }
2930*05b00f60SXin Lidone
2931*05b00f60SXin Li
2932*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
2933*05b00f60SXin Li/* end confdefs.h.  */
2934*05b00f60SXin Li
2935*05b00f60SXin Liint
2936*05b00f60SXin Limain ()
2937*05b00f60SXin Li{
2938*05b00f60SXin Li
2939*05b00f60SXin Li  ;
2940*05b00f60SXin Li  return 0;
2941*05b00f60SXin Li}
2942*05b00f60SXin Li_ACEOF
2943*05b00f60SXin Liac_clean_files_save=$ac_clean_files
2944*05b00f60SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2945*05b00f60SXin Li# Try to create an executable without -o first, disregard a.out.
2946*05b00f60SXin Li# It will help us diagnose broken compilers, and finding out an intuition
2947*05b00f60SXin Li# of exeext.
2948*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2949*05b00f60SXin Li$as_echo_n "checking whether the C compiler works... " >&6; }
2950*05b00f60SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2951*05b00f60SXin Li
2952*05b00f60SXin Li# The possible output files:
2953*05b00f60SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2954*05b00f60SXin Li
2955*05b00f60SXin Liac_rmfiles=
2956*05b00f60SXin Lifor ac_file in $ac_files
2957*05b00f60SXin Lido
2958*05b00f60SXin Li  case $ac_file in
2959*05b00f60SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2960*05b00f60SXin Li    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2961*05b00f60SXin Li  esac
2962*05b00f60SXin Lidone
2963*05b00f60SXin Lirm -f $ac_rmfiles
2964*05b00f60SXin Li
2965*05b00f60SXin Liif { { ac_try="$ac_link_default"
2966*05b00f60SXin Licase "(($ac_try" in
2967*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2968*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
2969*05b00f60SXin Liesac
2970*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2971*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
2972*05b00f60SXin Li  (eval "$ac_link_default") 2>&5
2973*05b00f60SXin Li  ac_status=$?
2974*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2975*05b00f60SXin Li  test $ac_status = 0; }; then :
2976*05b00f60SXin Li  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2977*05b00f60SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2978*05b00f60SXin Li# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2979*05b00f60SXin Li# so that the user can short-circuit this test for compilers unknown to
2980*05b00f60SXin Li# Autoconf.
2981*05b00f60SXin Lifor ac_file in $ac_files ''
2982*05b00f60SXin Lido
2983*05b00f60SXin Li  test -f "$ac_file" || continue
2984*05b00f60SXin Li  case $ac_file in
2985*05b00f60SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2986*05b00f60SXin Li	;;
2987*05b00f60SXin Li    [ab].out )
2988*05b00f60SXin Li	# We found the default executable, but exeext='' is most
2989*05b00f60SXin Li	# certainly right.
2990*05b00f60SXin Li	break;;
2991*05b00f60SXin Li    *.* )
2992*05b00f60SXin Li	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2993*05b00f60SXin Li	then :; else
2994*05b00f60SXin Li	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2995*05b00f60SXin Li	fi
2996*05b00f60SXin Li	# We set ac_cv_exeext here because the later test for it is not
2997*05b00f60SXin Li	# safe: cross compilers may not add the suffix if given an `-o'
2998*05b00f60SXin Li	# argument, so we may need to know it at that point already.
2999*05b00f60SXin Li	# Even if this section looks crufty: it has the advantage of
3000*05b00f60SXin Li	# actually working.
3001*05b00f60SXin Li	break;;
3002*05b00f60SXin Li    * )
3003*05b00f60SXin Li	break;;
3004*05b00f60SXin Li  esac
3005*05b00f60SXin Lidone
3006*05b00f60SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext=
3007*05b00f60SXin Li
3008*05b00f60SXin Lielse
3009*05b00f60SXin Li  ac_file=''
3010*05b00f60SXin Lifi
3011*05b00f60SXin Liif test -z "$ac_file"; then :
3012*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3013*05b00f60SXin Li$as_echo "no" >&6; }
3014*05b00f60SXin Li$as_echo "$as_me: failed program was:" >&5
3015*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
3016*05b00f60SXin Li
3017*05b00f60SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3018*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3019*05b00f60SXin Lias_fn_error 77 "C compiler cannot create executables
3020*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3021*05b00f60SXin Lielse
3022*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3023*05b00f60SXin Li$as_echo "yes" >&6; }
3024*05b00f60SXin Lifi
3025*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3026*05b00f60SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; }
3027*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3028*05b00f60SXin Li$as_echo "$ac_file" >&6; }
3029*05b00f60SXin Liac_exeext=$ac_cv_exeext
3030*05b00f60SXin Li
3031*05b00f60SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3032*05b00f60SXin Liac_clean_files=$ac_clean_files_save
3033*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3034*05b00f60SXin Li$as_echo_n "checking for suffix of executables... " >&6; }
3035*05b00f60SXin Liif { { ac_try="$ac_link"
3036*05b00f60SXin Licase "(($ac_try" in
3037*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3038*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
3039*05b00f60SXin Liesac
3040*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3041*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
3042*05b00f60SXin Li  (eval "$ac_link") 2>&5
3043*05b00f60SXin Li  ac_status=$?
3044*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3045*05b00f60SXin Li  test $ac_status = 0; }; then :
3046*05b00f60SXin Li  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3047*05b00f60SXin Li# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3048*05b00f60SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with
3049*05b00f60SXin Li# `rm'.
3050*05b00f60SXin Lifor ac_file in conftest.exe conftest conftest.*; do
3051*05b00f60SXin Li  test -f "$ac_file" || continue
3052*05b00f60SXin Li  case $ac_file in
3053*05b00f60SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3054*05b00f60SXin Li    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3055*05b00f60SXin Li	  break;;
3056*05b00f60SXin Li    * ) break;;
3057*05b00f60SXin Li  esac
3058*05b00f60SXin Lidone
3059*05b00f60SXin Lielse
3060*05b00f60SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3061*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3062*05b00f60SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link
3063*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3064*05b00f60SXin Lifi
3065*05b00f60SXin Lirm -f conftest conftest$ac_cv_exeext
3066*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3067*05b00f60SXin Li$as_echo "$ac_cv_exeext" >&6; }
3068*05b00f60SXin Li
3069*05b00f60SXin Lirm -f conftest.$ac_ext
3070*05b00f60SXin LiEXEEXT=$ac_cv_exeext
3071*05b00f60SXin Liac_exeext=$EXEEXT
3072*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3073*05b00f60SXin Li/* end confdefs.h.  */
3074*05b00f60SXin Li#include <stdio.h>
3075*05b00f60SXin Liint
3076*05b00f60SXin Limain ()
3077*05b00f60SXin Li{
3078*05b00f60SXin LiFILE *f = fopen ("conftest.out", "w");
3079*05b00f60SXin Li return ferror (f) || fclose (f) != 0;
3080*05b00f60SXin Li
3081*05b00f60SXin Li  ;
3082*05b00f60SXin Li  return 0;
3083*05b00f60SXin Li}
3084*05b00f60SXin Li_ACEOF
3085*05b00f60SXin Liac_clean_files="$ac_clean_files conftest.out"
3086*05b00f60SXin Li# Check that the compiler produces executables we can run.  If not, either
3087*05b00f60SXin Li# the compiler is broken, or we cross compile.
3088*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3089*05b00f60SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; }
3090*05b00f60SXin Liif test "$cross_compiling" != yes; then
3091*05b00f60SXin Li  { { ac_try="$ac_link"
3092*05b00f60SXin Licase "(($ac_try" in
3093*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3094*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
3095*05b00f60SXin Liesac
3096*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3097*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
3098*05b00f60SXin Li  (eval "$ac_link") 2>&5
3099*05b00f60SXin Li  ac_status=$?
3100*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3101*05b00f60SXin Li  test $ac_status = 0; }
3102*05b00f60SXin Li  if { ac_try='./conftest$ac_cv_exeext'
3103*05b00f60SXin Li  { { case "(($ac_try" in
3104*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3105*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
3106*05b00f60SXin Liesac
3107*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3108*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
3109*05b00f60SXin Li  (eval "$ac_try") 2>&5
3110*05b00f60SXin Li  ac_status=$?
3111*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3112*05b00f60SXin Li  test $ac_status = 0; }; }; then
3113*05b00f60SXin Li    cross_compiling=no
3114*05b00f60SXin Li  else
3115*05b00f60SXin Li    if test "$cross_compiling" = maybe; then
3116*05b00f60SXin Li	cross_compiling=yes
3117*05b00f60SXin Li    else
3118*05b00f60SXin Li	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3119*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3120*05b00f60SXin Lias_fn_error $? "cannot run C compiled programs.
3121*05b00f60SXin LiIf you meant to cross compile, use \`--host'.
3122*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3123*05b00f60SXin Li    fi
3124*05b00f60SXin Li  fi
3125*05b00f60SXin Lifi
3126*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3127*05b00f60SXin Li$as_echo "$cross_compiling" >&6; }
3128*05b00f60SXin Li
3129*05b00f60SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3130*05b00f60SXin Liac_clean_files=$ac_clean_files_save
3131*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3132*05b00f60SXin Li$as_echo_n "checking for suffix of object files... " >&6; }
3133*05b00f60SXin Liif ${ac_cv_objext+:} false; then :
3134*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3135*05b00f60SXin Lielse
3136*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3137*05b00f60SXin Li/* end confdefs.h.  */
3138*05b00f60SXin Li
3139*05b00f60SXin Liint
3140*05b00f60SXin Limain ()
3141*05b00f60SXin Li{
3142*05b00f60SXin Li
3143*05b00f60SXin Li  ;
3144*05b00f60SXin Li  return 0;
3145*05b00f60SXin Li}
3146*05b00f60SXin Li_ACEOF
3147*05b00f60SXin Lirm -f conftest.o conftest.obj
3148*05b00f60SXin Liif { { ac_try="$ac_compile"
3149*05b00f60SXin Licase "(($ac_try" in
3150*05b00f60SXin Li  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3151*05b00f60SXin Li  *) ac_try_echo=$ac_try;;
3152*05b00f60SXin Liesac
3153*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3154*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5
3155*05b00f60SXin Li  (eval "$ac_compile") 2>&5
3156*05b00f60SXin Li  ac_status=$?
3157*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3158*05b00f60SXin Li  test $ac_status = 0; }; then :
3159*05b00f60SXin Li  for ac_file in conftest.o conftest.obj conftest.*; do
3160*05b00f60SXin Li  test -f "$ac_file" || continue;
3161*05b00f60SXin Li  case $ac_file in
3162*05b00f60SXin Li    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3163*05b00f60SXin Li    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3164*05b00f60SXin Li       break;;
3165*05b00f60SXin Li  esac
3166*05b00f60SXin Lidone
3167*05b00f60SXin Lielse
3168*05b00f60SXin Li  $as_echo "$as_me: failed program was:" >&5
3169*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5
3170*05b00f60SXin Li
3171*05b00f60SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3172*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3173*05b00f60SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile
3174*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3175*05b00f60SXin Lifi
3176*05b00f60SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext
3177*05b00f60SXin Lifi
3178*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3179*05b00f60SXin Li$as_echo "$ac_cv_objext" >&6; }
3180*05b00f60SXin LiOBJEXT=$ac_cv_objext
3181*05b00f60SXin Liac_objext=$OBJEXT
3182*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3183*05b00f60SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3184*05b00f60SXin Liif ${ac_cv_c_compiler_gnu+:} false; then :
3185*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3186*05b00f60SXin Lielse
3187*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3188*05b00f60SXin Li/* end confdefs.h.  */
3189*05b00f60SXin Li
3190*05b00f60SXin Liint
3191*05b00f60SXin Limain ()
3192*05b00f60SXin Li{
3193*05b00f60SXin Li#ifndef __GNUC__
3194*05b00f60SXin Li       choke me
3195*05b00f60SXin Li#endif
3196*05b00f60SXin Li
3197*05b00f60SXin Li  ;
3198*05b00f60SXin Li  return 0;
3199*05b00f60SXin Li}
3200*05b00f60SXin Li_ACEOF
3201*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3202*05b00f60SXin Li  ac_compiler_gnu=yes
3203*05b00f60SXin Lielse
3204*05b00f60SXin Li  ac_compiler_gnu=no
3205*05b00f60SXin Lifi
3206*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3207*05b00f60SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu
3208*05b00f60SXin Li
3209*05b00f60SXin Lifi
3210*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3211*05b00f60SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3212*05b00f60SXin Liif test $ac_compiler_gnu = yes; then
3213*05b00f60SXin Li  GCC=yes
3214*05b00f60SXin Lielse
3215*05b00f60SXin Li  GCC=
3216*05b00f60SXin Lifi
3217*05b00f60SXin Liac_test_CFLAGS=${CFLAGS+set}
3218*05b00f60SXin Liac_save_CFLAGS=$CFLAGS
3219*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3220*05b00f60SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; }
3221*05b00f60SXin Liif ${ac_cv_prog_cc_g+:} false; then :
3222*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3223*05b00f60SXin Lielse
3224*05b00f60SXin Li  ac_save_c_werror_flag=$ac_c_werror_flag
3225*05b00f60SXin Li   ac_c_werror_flag=yes
3226*05b00f60SXin Li   ac_cv_prog_cc_g=no
3227*05b00f60SXin Li   CFLAGS="-g"
3228*05b00f60SXin Li   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3229*05b00f60SXin Li/* end confdefs.h.  */
3230*05b00f60SXin Li
3231*05b00f60SXin Liint
3232*05b00f60SXin Limain ()
3233*05b00f60SXin Li{
3234*05b00f60SXin Li
3235*05b00f60SXin Li  ;
3236*05b00f60SXin Li  return 0;
3237*05b00f60SXin Li}
3238*05b00f60SXin Li_ACEOF
3239*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3240*05b00f60SXin Li  ac_cv_prog_cc_g=yes
3241*05b00f60SXin Lielse
3242*05b00f60SXin Li  CFLAGS=""
3243*05b00f60SXin Li      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3244*05b00f60SXin Li/* end confdefs.h.  */
3245*05b00f60SXin Li
3246*05b00f60SXin Liint
3247*05b00f60SXin Limain ()
3248*05b00f60SXin Li{
3249*05b00f60SXin Li
3250*05b00f60SXin Li  ;
3251*05b00f60SXin Li  return 0;
3252*05b00f60SXin Li}
3253*05b00f60SXin Li_ACEOF
3254*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3255*05b00f60SXin Li
3256*05b00f60SXin Lielse
3257*05b00f60SXin Li  ac_c_werror_flag=$ac_save_c_werror_flag
3258*05b00f60SXin Li	 CFLAGS="-g"
3259*05b00f60SXin Li	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3260*05b00f60SXin Li/* end confdefs.h.  */
3261*05b00f60SXin Li
3262*05b00f60SXin Liint
3263*05b00f60SXin Limain ()
3264*05b00f60SXin Li{
3265*05b00f60SXin Li
3266*05b00f60SXin Li  ;
3267*05b00f60SXin Li  return 0;
3268*05b00f60SXin Li}
3269*05b00f60SXin Li_ACEOF
3270*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3271*05b00f60SXin Li  ac_cv_prog_cc_g=yes
3272*05b00f60SXin Lifi
3273*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3274*05b00f60SXin Lifi
3275*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3276*05b00f60SXin Lifi
3277*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3278*05b00f60SXin Li   ac_c_werror_flag=$ac_save_c_werror_flag
3279*05b00f60SXin Lifi
3280*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3281*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; }
3282*05b00f60SXin Liif test "$ac_test_CFLAGS" = set; then
3283*05b00f60SXin Li  CFLAGS=$ac_save_CFLAGS
3284*05b00f60SXin Lielif test $ac_cv_prog_cc_g = yes; then
3285*05b00f60SXin Li  if test "$GCC" = yes; then
3286*05b00f60SXin Li    CFLAGS="-g -O2"
3287*05b00f60SXin Li  else
3288*05b00f60SXin Li    CFLAGS="-g"
3289*05b00f60SXin Li  fi
3290*05b00f60SXin Lielse
3291*05b00f60SXin Li  if test "$GCC" = yes; then
3292*05b00f60SXin Li    CFLAGS="-O2"
3293*05b00f60SXin Li  else
3294*05b00f60SXin Li    CFLAGS=
3295*05b00f60SXin Li  fi
3296*05b00f60SXin Lifi
3297*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3298*05b00f60SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3299*05b00f60SXin Liif ${ac_cv_prog_cc_c89+:} false; then :
3300*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3301*05b00f60SXin Lielse
3302*05b00f60SXin Li  ac_cv_prog_cc_c89=no
3303*05b00f60SXin Liac_save_CC=$CC
3304*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3305*05b00f60SXin Li/* end confdefs.h.  */
3306*05b00f60SXin Li#include <stdarg.h>
3307*05b00f60SXin Li#include <stdio.h>
3308*05b00f60SXin Listruct stat;
3309*05b00f60SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3310*05b00f60SXin Listruct buf { int x; };
3311*05b00f60SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int);
3312*05b00f60SXin Listatic char *e (p, i)
3313*05b00f60SXin Li     char **p;
3314*05b00f60SXin Li     int i;
3315*05b00f60SXin Li{
3316*05b00f60SXin Li  return p[i];
3317*05b00f60SXin Li}
3318*05b00f60SXin Listatic char *f (char * (*g) (char **, int), char **p, ...)
3319*05b00f60SXin Li{
3320*05b00f60SXin Li  char *s;
3321*05b00f60SXin Li  va_list v;
3322*05b00f60SXin Li  va_start (v,p);
3323*05b00f60SXin Li  s = g (p, va_arg (v,int));
3324*05b00f60SXin Li  va_end (v);
3325*05b00f60SXin Li  return s;
3326*05b00f60SXin Li}
3327*05b00f60SXin Li
3328*05b00f60SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3329*05b00f60SXin Li   function prototypes and stuff, but not '\xHH' hex character constants.
3330*05b00f60SXin Li   These don't provoke an error unfortunately, instead are silently treated
3331*05b00f60SXin Li   as 'x'.  The following induces an error, until -std is added to get
3332*05b00f60SXin Li   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3333*05b00f60SXin Li   array size at least.  It's necessary to write '\x00'==0 to get something
3334*05b00f60SXin Li   that's true only with -std.  */
3335*05b00f60SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3336*05b00f60SXin Li
3337*05b00f60SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3338*05b00f60SXin Li   inside strings and character constants.  */
3339*05b00f60SXin Li#define FOO(x) 'x'
3340*05b00f60SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3341*05b00f60SXin Li
3342*05b00f60SXin Liint test (int i, double x);
3343*05b00f60SXin Listruct s1 {int (*f) (int a);};
3344*05b00f60SXin Listruct s2 {int (*f) (double a);};
3345*05b00f60SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3346*05b00f60SXin Liint argc;
3347*05b00f60SXin Lichar **argv;
3348*05b00f60SXin Liint
3349*05b00f60SXin Limain ()
3350*05b00f60SXin Li{
3351*05b00f60SXin Lireturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3352*05b00f60SXin Li  ;
3353*05b00f60SXin Li  return 0;
3354*05b00f60SXin Li}
3355*05b00f60SXin Li_ACEOF
3356*05b00f60SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3357*05b00f60SXin Li	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3358*05b00f60SXin Lido
3359*05b00f60SXin Li  CC="$ac_save_CC $ac_arg"
3360*05b00f60SXin Li  if ac_fn_c_try_compile "$LINENO"; then :
3361*05b00f60SXin Li  ac_cv_prog_cc_c89=$ac_arg
3362*05b00f60SXin Lifi
3363*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext
3364*05b00f60SXin Li  test "x$ac_cv_prog_cc_c89" != "xno" && break
3365*05b00f60SXin Lidone
3366*05b00f60SXin Lirm -f conftest.$ac_ext
3367*05b00f60SXin LiCC=$ac_save_CC
3368*05b00f60SXin Li
3369*05b00f60SXin Lifi
3370*05b00f60SXin Li# AC_CACHE_VAL
3371*05b00f60SXin Licase "x$ac_cv_prog_cc_c89" in
3372*05b00f60SXin Li  x)
3373*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3374*05b00f60SXin Li$as_echo "none needed" >&6; } ;;
3375*05b00f60SXin Li  xno)
3376*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3377*05b00f60SXin Li$as_echo "unsupported" >&6; } ;;
3378*05b00f60SXin Li  *)
3379*05b00f60SXin Li    CC="$CC $ac_cv_prog_cc_c89"
3380*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3381*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3382*05b00f60SXin Liesac
3383*05b00f60SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then :
3384*05b00f60SXin Li
3385*05b00f60SXin Lifi
3386*05b00f60SXin Li
3387*05b00f60SXin Liac_ext=c
3388*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS'
3389*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3390*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3391*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3392*05b00f60SXin Li
3393*05b00f60SXin Li   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
3394*05b00f60SXin Li$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
3395*05b00f60SXin Liif ${ac_cv_prog_cc_c99+:} false; then :
3396*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3397*05b00f60SXin Lielse
3398*05b00f60SXin Li  ac_cv_prog_cc_c99=no
3399*05b00f60SXin Liac_save_CC=$CC
3400*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3401*05b00f60SXin Li/* end confdefs.h.  */
3402*05b00f60SXin Li#include <stdarg.h>
3403*05b00f60SXin Li#include <stdbool.h>
3404*05b00f60SXin Li#include <stdlib.h>
3405*05b00f60SXin Li#include <wchar.h>
3406*05b00f60SXin Li#include <stdio.h>
3407*05b00f60SXin Li
3408*05b00f60SXin Li// Check varargs macros.  These examples are taken from C99 6.10.3.5.
3409*05b00f60SXin Li#define debug(...) fprintf (stderr, __VA_ARGS__)
3410*05b00f60SXin Li#define showlist(...) puts (#__VA_ARGS__)
3411*05b00f60SXin Li#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3412*05b00f60SXin Listatic void
3413*05b00f60SXin Litest_varargs_macros (void)
3414*05b00f60SXin Li{
3415*05b00f60SXin Li  int x = 1234;
3416*05b00f60SXin Li  int y = 5678;
3417*05b00f60SXin Li  debug ("Flag");
3418*05b00f60SXin Li  debug ("X = %d\n", x);
3419*05b00f60SXin Li  showlist (The first, second, and third items.);
3420*05b00f60SXin Li  report (x>y, "x is %d but y is %d", x, y);
3421*05b00f60SXin Li}
3422*05b00f60SXin Li
3423*05b00f60SXin Li// Check long long types.
3424*05b00f60SXin Li#define BIG64 18446744073709551615ull
3425*05b00f60SXin Li#define BIG32 4294967295ul
3426*05b00f60SXin Li#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3427*05b00f60SXin Li#if !BIG_OK
3428*05b00f60SXin Li  your preprocessor is broken;
3429*05b00f60SXin Li#endif
3430*05b00f60SXin Li#if BIG_OK
3431*05b00f60SXin Li#else
3432*05b00f60SXin Li  your preprocessor is broken;
3433*05b00f60SXin Li#endif
3434*05b00f60SXin Listatic long long int bignum = -9223372036854775807LL;
3435*05b00f60SXin Listatic unsigned long long int ubignum = BIG64;
3436*05b00f60SXin Li
3437*05b00f60SXin Listruct incomplete_array
3438*05b00f60SXin Li{
3439*05b00f60SXin Li  int datasize;
3440*05b00f60SXin Li  double data[];
3441*05b00f60SXin Li};
3442*05b00f60SXin Li
3443*05b00f60SXin Listruct named_init {
3444*05b00f60SXin Li  int number;
3445*05b00f60SXin Li  const wchar_t *name;
3446*05b00f60SXin Li  double average;
3447*05b00f60SXin Li};
3448*05b00f60SXin Li
3449*05b00f60SXin Litypedef const char *ccp;
3450*05b00f60SXin Li
3451*05b00f60SXin Listatic inline int
3452*05b00f60SXin Litest_restrict (ccp restrict text)
3453*05b00f60SXin Li{
3454*05b00f60SXin Li  // See if C++-style comments work.
3455*05b00f60SXin Li  // Iterate through items via the restricted pointer.
3456*05b00f60SXin Li  // Also check for declarations in for loops.
3457*05b00f60SXin Li  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
3458*05b00f60SXin Li    continue;
3459*05b00f60SXin Li  return 0;
3460*05b00f60SXin Li}
3461*05b00f60SXin Li
3462*05b00f60SXin Li// Check varargs and va_copy.
3463*05b00f60SXin Listatic void
3464*05b00f60SXin Litest_varargs (const char *format, ...)
3465*05b00f60SXin Li{
3466*05b00f60SXin Li  va_list args;
3467*05b00f60SXin Li  va_start (args, format);
3468*05b00f60SXin Li  va_list args_copy;
3469*05b00f60SXin Li  va_copy (args_copy, args);
3470*05b00f60SXin Li
3471*05b00f60SXin Li  const char *str;
3472*05b00f60SXin Li  int number;
3473*05b00f60SXin Li  float fnumber;
3474*05b00f60SXin Li
3475*05b00f60SXin Li  while (*format)
3476*05b00f60SXin Li    {
3477*05b00f60SXin Li      switch (*format++)
3478*05b00f60SXin Li	{
3479*05b00f60SXin Li	case 's': // string
3480*05b00f60SXin Li	  str = va_arg (args_copy, const char *);
3481*05b00f60SXin Li	  break;
3482*05b00f60SXin Li	case 'd': // int
3483*05b00f60SXin Li	  number = va_arg (args_copy, int);
3484*05b00f60SXin Li	  break;
3485*05b00f60SXin Li	case 'f': // float
3486*05b00f60SXin Li	  fnumber = va_arg (args_copy, double);
3487*05b00f60SXin Li	  break;
3488*05b00f60SXin Li	default:
3489*05b00f60SXin Li	  break;
3490*05b00f60SXin Li	}
3491*05b00f60SXin Li    }
3492*05b00f60SXin Li  va_end (args_copy);
3493*05b00f60SXin Li  va_end (args);
3494*05b00f60SXin Li}
3495*05b00f60SXin Li
3496*05b00f60SXin Liint
3497*05b00f60SXin Limain ()
3498*05b00f60SXin Li{
3499*05b00f60SXin Li
3500*05b00f60SXin Li  // Check bool.
3501*05b00f60SXin Li  _Bool success = false;
3502*05b00f60SXin Li
3503*05b00f60SXin Li  // Check restrict.
3504*05b00f60SXin Li  if (test_restrict ("String literal") == 0)
3505*05b00f60SXin Li    success = true;
3506*05b00f60SXin Li  char *restrict newvar = "Another string";
3507*05b00f60SXin Li
3508*05b00f60SXin Li  // Check varargs.
3509*05b00f60SXin Li  test_varargs ("s, d' f .", "string", 65, 34.234);
3510*05b00f60SXin Li  test_varargs_macros ();
3511*05b00f60SXin Li
3512*05b00f60SXin Li  // Check flexible array members.
3513*05b00f60SXin Li  struct incomplete_array *ia =
3514*05b00f60SXin Li    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3515*05b00f60SXin Li  ia->datasize = 10;
3516*05b00f60SXin Li  for (int i = 0; i < ia->datasize; ++i)
3517*05b00f60SXin Li    ia->data[i] = i * 1.234;
3518*05b00f60SXin Li
3519*05b00f60SXin Li  // Check named initializers.
3520*05b00f60SXin Li  struct named_init ni = {
3521*05b00f60SXin Li    .number = 34,
3522*05b00f60SXin Li    .name = L"Test wide string",
3523*05b00f60SXin Li    .average = 543.34343,
3524*05b00f60SXin Li  };
3525*05b00f60SXin Li
3526*05b00f60SXin Li  ni.number = 58;
3527*05b00f60SXin Li
3528*05b00f60SXin Li  int dynamic_array[ni.number];
3529*05b00f60SXin Li  dynamic_array[ni.number - 1] = 543;
3530*05b00f60SXin Li
3531*05b00f60SXin Li  // work around unused variable warnings
3532*05b00f60SXin Li  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
3533*05b00f60SXin Li	  || dynamic_array[ni.number - 1] != 543);
3534*05b00f60SXin Li
3535*05b00f60SXin Li  ;
3536*05b00f60SXin Li  return 0;
3537*05b00f60SXin Li}
3538*05b00f60SXin Li_ACEOF
3539*05b00f60SXin Lifor ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
3540*05b00f60SXin Lido
3541*05b00f60SXin Li  CC="$ac_save_CC $ac_arg"
3542*05b00f60SXin Li  if ac_fn_c_try_compile "$LINENO"; then :
3543*05b00f60SXin Li  ac_cv_prog_cc_c99=$ac_arg
3544*05b00f60SXin Lifi
3545*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext
3546*05b00f60SXin Li  test "x$ac_cv_prog_cc_c99" != "xno" && break
3547*05b00f60SXin Lidone
3548*05b00f60SXin Lirm -f conftest.$ac_ext
3549*05b00f60SXin LiCC=$ac_save_CC
3550*05b00f60SXin Li
3551*05b00f60SXin Lifi
3552*05b00f60SXin Li# AC_CACHE_VAL
3553*05b00f60SXin Licase "x$ac_cv_prog_cc_c99" in
3554*05b00f60SXin Li  x)
3555*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3556*05b00f60SXin Li$as_echo "none needed" >&6; } ;;
3557*05b00f60SXin Li  xno)
3558*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3559*05b00f60SXin Li$as_echo "unsupported" >&6; } ;;
3560*05b00f60SXin Li  *)
3561*05b00f60SXin Li    CC="$CC $ac_cv_prog_cc_c99"
3562*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3563*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
3564*05b00f60SXin Liesac
3565*05b00f60SXin Liif test "x$ac_cv_prog_cc_c99" != xno; then :
3566*05b00f60SXin Li
3567*05b00f60SXin Lifi
3568*05b00f60SXin Li
3569*05b00f60SXin Li
3570*05b00f60SXin Liif test "$ac_cv_prog_cc_c99" = "no"; then
3571*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The C compiler does not support C99; there may be compiler errors" >&5
3572*05b00f60SXin Li$as_echo "$as_me: WARNING: The C compiler does not support C99; there may be compiler errors" >&2;}
3573*05b00f60SXin Lifi
3574*05b00f60SXin Li
3575*05b00f60SXin Li
3576*05b00f60SXin Li
3577*05b00f60SXin Li
3578*05b00f60SXin Li    if test "$GCC" = yes ; then
3579*05b00f60SXin Li	    #
3580*05b00f60SXin Li	    # -Werror forces warnings to be errors.
3581*05b00f60SXin Li	    #
3582*05b00f60SXin Li	    ac_lbl_cc_force_warning_errors=-Werror
3583*05b00f60SXin Li    else
3584*05b00f60SXin Li	    V_INCLS="$V_INCLS -I/usr/local/include"
3585*05b00f60SXin Li	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
3586*05b00f60SXin Li
3587*05b00f60SXin Li	    case "$host_os" in
3588*05b00f60SXin Li
3589*05b00f60SXin Li	    darwin*)
3590*05b00f60SXin Li		    #
3591*05b00f60SXin Li		    # This is assumed either to be GCC or clang, both
3592*05b00f60SXin Li		    # of which use -Werror to force warnings to be errors.
3593*05b00f60SXin Li		    #
3594*05b00f60SXin Li		    ac_lbl_cc_force_warning_errors=-Werror
3595*05b00f60SXin Li		    ;;
3596*05b00f60SXin Li
3597*05b00f60SXin Li	    hpux*)
3598*05b00f60SXin Li		    #
3599*05b00f60SXin Li		    # HP C, which is what we presume we're using, doesn't
3600*05b00f60SXin Li		    # exit with a non-zero exit status if we hand it an
3601*05b00f60SXin Li		    # invalid -W flag, can't be forced to do so even with
3602*05b00f60SXin Li		    # +We, and doesn't handle GCC-style -W flags, so we
3603*05b00f60SXin Li		    # don't want to try using GCC-style -W flags.
3604*05b00f60SXin Li		    #
3605*05b00f60SXin Li		    ac_lbl_cc_dont_try_gcc_dashW=yes
3606*05b00f60SXin Li		    ;;
3607*05b00f60SXin Li
3608*05b00f60SXin Li	    irix*)
3609*05b00f60SXin Li		    #
3610*05b00f60SXin Li		    # MIPS C, which is what we presume we're using, doesn't
3611*05b00f60SXin Li		    # necessarily exit with a non-zero exit status if we
3612*05b00f60SXin Li		    # hand it an invalid -W flag, can't be forced to do
3613*05b00f60SXin Li		    # so, and doesn't handle GCC-style -W flags, so we
3614*05b00f60SXin Li		    # don't want to try using GCC-style -W flags.
3615*05b00f60SXin Li		    #
3616*05b00f60SXin Li		    ac_lbl_cc_dont_try_gcc_dashW=yes
3617*05b00f60SXin Li		    #
3618*05b00f60SXin Li		    # It also, apparently, defaults to "char" being
3619*05b00f60SXin Li		    # unsigned, unlike most other C implementations;
3620*05b00f60SXin Li		    # I suppose we could say "signed char" whenever
3621*05b00f60SXin Li		    # we want to guarantee a signed "char", but let's
3622*05b00f60SXin Li		    # just force signed chars.
3623*05b00f60SXin Li		    #
3624*05b00f60SXin Li		    # -xansi is normally the default, but the
3625*05b00f60SXin Li		    # configure script was setting it; perhaps -cckr
3626*05b00f60SXin Li		    # was the default in the Old Days.  (Then again,
3627*05b00f60SXin Li		    # that would probably be for backwards compatibility
3628*05b00f60SXin Li		    # in the days when ANSI C was Shiny and New, i.e.
3629*05b00f60SXin Li		    # 1989 and the early '90's, so maybe we can just
3630*05b00f60SXin Li		    # drop support for those compilers.)
3631*05b00f60SXin Li		    #
3632*05b00f60SXin Li		    # -g is equivalent to -g2, which turns off
3633*05b00f60SXin Li		    # optimization; we choose -g3, which generates
3634*05b00f60SXin Li		    # debugging information but doesn't turn off
3635*05b00f60SXin Li		    # optimization (even if the optimization would
3636*05b00f60SXin Li		    # cause inaccuracies in debugging).
3637*05b00f60SXin Li		    #
3638*05b00f60SXin Li		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
3639*05b00f60SXin Li		    ;;
3640*05b00f60SXin Li
3641*05b00f60SXin Li	    osf*)
3642*05b00f60SXin Li		    #
3643*05b00f60SXin Li		    # Presumed to be DEC OSF/1, Digital UNIX, or
3644*05b00f60SXin Li		    # Tru64 UNIX.
3645*05b00f60SXin Li		    #
3646*05b00f60SXin Li		    # The DEC C compiler, which is what we presume we're
3647*05b00f60SXin Li		    # using, doesn't exit with a non-zero exit status if we
3648*05b00f60SXin Li		    # hand it an invalid -W flag, can't be forced to do
3649*05b00f60SXin Li		    # so, and doesn't handle GCC-style -W flags, so we
3650*05b00f60SXin Li		    # don't want to try using GCC-style -W flags.
3651*05b00f60SXin Li		    #
3652*05b00f60SXin Li		    ac_lbl_cc_dont_try_gcc_dashW=yes
3653*05b00f60SXin Li		    #
3654*05b00f60SXin Li		    # -g is equivalent to -g2, which turns off
3655*05b00f60SXin Li		    # optimization; we choose -g3, which generates
3656*05b00f60SXin Li		    # debugging information but doesn't turn off
3657*05b00f60SXin Li		    # optimization (even if the optimization would
3658*05b00f60SXin Li		    # cause inaccuracies in debugging).
3659*05b00f60SXin Li		    #
3660*05b00f60SXin Li		    V_CCOPT="$V_CCOPT -g3"
3661*05b00f60SXin Li		    ;;
3662*05b00f60SXin Li
3663*05b00f60SXin Li	    solaris*)
3664*05b00f60SXin Li		    #
3665*05b00f60SXin Li		    # Assumed to be Sun C, which requires -errwarn to force
3666*05b00f60SXin Li		    # warnings to be treated as errors.
3667*05b00f60SXin Li		    #
3668*05b00f60SXin Li		    ac_lbl_cc_force_warning_errors=-errwarn
3669*05b00f60SXin Li		    ;;
3670*05b00f60SXin Li
3671*05b00f60SXin Li	    ultrix*)
3672*05b00f60SXin Li		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3673*05b00f60SXin Li$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3674*05b00f60SXin Li		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
3675*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3676*05b00f60SXin Lielse
3677*05b00f60SXin Li
3678*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
3679*05b00f60SXin Li/* end confdefs.h.  */
3680*05b00f60SXin Li#include <sys/types.h>
3681*05b00f60SXin Liint
3682*05b00f60SXin Limain ()
3683*05b00f60SXin Li{
3684*05b00f60SXin Listruct a { int b; };
3685*05b00f60SXin Li			    void c(const struct a *)
3686*05b00f60SXin Li  ;
3687*05b00f60SXin Li  return 0;
3688*05b00f60SXin Li}
3689*05b00f60SXin Li_ACEOF
3690*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3691*05b00f60SXin Li  ac_cv_lbl_cc_const_proto=yes
3692*05b00f60SXin Lielse
3693*05b00f60SXin Li  ac_cv_lbl_cc_const_proto=no
3694*05b00f60SXin Lifi
3695*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3696*05b00f60SXin Lifi
3697*05b00f60SXin Li
3698*05b00f60SXin Li		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3699*05b00f60SXin Li$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3700*05b00f60SXin Li		    if test $ac_cv_lbl_cc_const_proto = no ; then
3701*05b00f60SXin Li
3702*05b00f60SXin Li$as_echo "#define const /**/" >>confdefs.h
3703*05b00f60SXin Li
3704*05b00f60SXin Li		    fi
3705*05b00f60SXin Li		    ;;
3706*05b00f60SXin Li	    esac
3707*05b00f60SXin Li	    V_CCOPT="$V_CCOPT -O"
3708*05b00f60SXin Li    fi
3709*05b00f60SXin Li
3710*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3711*05b00f60SXin Li$as_echo_n "checking for inline... " >&6; }
3712*05b00f60SXin Li    save_CFLAGS="$CFLAGS"
3713*05b00f60SXin Li    CFLAGS="$V_CCOPT"
3714*05b00f60SXin Li    if ${ac_cv_lbl_inline+:} false; then :
3715*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3716*05b00f60SXin Lielse
3717*05b00f60SXin Li
3718*05b00f60SXin Li	ac_cv_lbl_inline=""
3719*05b00f60SXin Li	ac_lbl_cc_inline=no
3720*05b00f60SXin Li	for ac_lbl_inline in inline __inline__ __inline
3721*05b00f60SXin Li	do
3722*05b00f60SXin Li	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3723*05b00f60SXin Li/* end confdefs.h.  */
3724*05b00f60SXin Li#define inline $ac_lbl_inline
3725*05b00f60SXin Li		static inline struct iltest *foo(void);
3726*05b00f60SXin Li		struct iltest {
3727*05b00f60SXin Li		    int iltest1;
3728*05b00f60SXin Li		    int iltest2;
3729*05b00f60SXin Li		};
3730*05b00f60SXin Li
3731*05b00f60SXin Li		static inline struct iltest *
3732*05b00f60SXin Li		foo()
3733*05b00f60SXin Li		{
3734*05b00f60SXin Li		    static struct iltest xxx;
3735*05b00f60SXin Li
3736*05b00f60SXin Li		    return &xxx;
3737*05b00f60SXin Li		}
3738*05b00f60SXin Liint
3739*05b00f60SXin Limain ()
3740*05b00f60SXin Li{
3741*05b00f60SXin Li
3742*05b00f60SXin Li  ;
3743*05b00f60SXin Li  return 0;
3744*05b00f60SXin Li}
3745*05b00f60SXin Li_ACEOF
3746*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
3747*05b00f60SXin Li  ac_lbl_cc_inline=yes
3748*05b00f60SXin Lifi
3749*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3750*05b00f60SXin Li	    if test "$ac_lbl_cc_inline" = yes ; then
3751*05b00f60SXin Li		break;
3752*05b00f60SXin Li	    fi
3753*05b00f60SXin Li	done
3754*05b00f60SXin Li	if test "$ac_lbl_cc_inline" = yes ; then
3755*05b00f60SXin Li	    ac_cv_lbl_inline=$ac_lbl_inline
3756*05b00f60SXin Li	fi
3757*05b00f60SXin Lifi
3758*05b00f60SXin Li
3759*05b00f60SXin Li    CFLAGS="$save_CFLAGS"
3760*05b00f60SXin Li    if test ! -z "$ac_cv_lbl_inline" ; then
3761*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3762*05b00f60SXin Li$as_echo "$ac_cv_lbl_inline" >&6; }
3763*05b00f60SXin Li    else
3764*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3765*05b00f60SXin Li$as_echo "no" >&6; }
3766*05b00f60SXin Li    fi
3767*05b00f60SXin Li
3768*05b00f60SXin Licat >>confdefs.h <<_ACEOF
3769*05b00f60SXin Li#define inline $ac_cv_lbl_inline
3770*05b00f60SXin Li_ACEOF
3771*05b00f60SXin Li
3772*05b00f60SXin Li
3773*05b00f60SXin Liac_ext=c
3774*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS'
3775*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3776*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3777*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3778*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3779*05b00f60SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; }
3780*05b00f60SXin Li# On Suns, sometimes $CPP names a directory.
3781*05b00f60SXin Liif test -n "$CPP" && test -d "$CPP"; then
3782*05b00f60SXin Li  CPP=
3783*05b00f60SXin Lifi
3784*05b00f60SXin Liif test -z "$CPP"; then
3785*05b00f60SXin Li  if ${ac_cv_prog_CPP+:} false; then :
3786*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3787*05b00f60SXin Lielse
3788*05b00f60SXin Li      # Double quotes because CPP needs to be expanded
3789*05b00f60SXin Li    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3790*05b00f60SXin Li    do
3791*05b00f60SXin Li      ac_preproc_ok=false
3792*05b00f60SXin Lifor ac_c_preproc_warn_flag in '' yes
3793*05b00f60SXin Lido
3794*05b00f60SXin Li  # Use a header file that comes with gcc, so configuring glibc
3795*05b00f60SXin Li  # with a fresh cross-compiler works.
3796*05b00f60SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3797*05b00f60SXin Li  # <limits.h> exists even on freestanding compilers.
3798*05b00f60SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
3799*05b00f60SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
3800*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3801*05b00f60SXin Li/* end confdefs.h.  */
3802*05b00f60SXin Li#ifdef __STDC__
3803*05b00f60SXin Li# include <limits.h>
3804*05b00f60SXin Li#else
3805*05b00f60SXin Li# include <assert.h>
3806*05b00f60SXin Li#endif
3807*05b00f60SXin Li		     Syntax error
3808*05b00f60SXin Li_ACEOF
3809*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
3810*05b00f60SXin Li
3811*05b00f60SXin Lielse
3812*05b00f60SXin Li  # Broken: fails on valid input.
3813*05b00f60SXin Licontinue
3814*05b00f60SXin Lifi
3815*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
3816*05b00f60SXin Li
3817*05b00f60SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
3818*05b00f60SXin Li  # can be detected and how.
3819*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3820*05b00f60SXin Li/* end confdefs.h.  */
3821*05b00f60SXin Li#include <ac_nonexistent.h>
3822*05b00f60SXin Li_ACEOF
3823*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
3824*05b00f60SXin Li  # Broken: success on invalid input.
3825*05b00f60SXin Licontinue
3826*05b00f60SXin Lielse
3827*05b00f60SXin Li  # Passes both tests.
3828*05b00f60SXin Liac_preproc_ok=:
3829*05b00f60SXin Libreak
3830*05b00f60SXin Lifi
3831*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
3832*05b00f60SXin Li
3833*05b00f60SXin Lidone
3834*05b00f60SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3835*05b00f60SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
3836*05b00f60SXin Liif $ac_preproc_ok; then :
3837*05b00f60SXin Li  break
3838*05b00f60SXin Lifi
3839*05b00f60SXin Li
3840*05b00f60SXin Li    done
3841*05b00f60SXin Li    ac_cv_prog_CPP=$CPP
3842*05b00f60SXin Li
3843*05b00f60SXin Lifi
3844*05b00f60SXin Li  CPP=$ac_cv_prog_CPP
3845*05b00f60SXin Lielse
3846*05b00f60SXin Li  ac_cv_prog_CPP=$CPP
3847*05b00f60SXin Lifi
3848*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3849*05b00f60SXin Li$as_echo "$CPP" >&6; }
3850*05b00f60SXin Liac_preproc_ok=false
3851*05b00f60SXin Lifor ac_c_preproc_warn_flag in '' yes
3852*05b00f60SXin Lido
3853*05b00f60SXin Li  # Use a header file that comes with gcc, so configuring glibc
3854*05b00f60SXin Li  # with a fresh cross-compiler works.
3855*05b00f60SXin Li  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3856*05b00f60SXin Li  # <limits.h> exists even on freestanding compilers.
3857*05b00f60SXin Li  # On the NeXT, cc -E runs the code through the compiler's parser,
3858*05b00f60SXin Li  # not just through cpp. "Syntax error" is here to catch this case.
3859*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3860*05b00f60SXin Li/* end confdefs.h.  */
3861*05b00f60SXin Li#ifdef __STDC__
3862*05b00f60SXin Li# include <limits.h>
3863*05b00f60SXin Li#else
3864*05b00f60SXin Li# include <assert.h>
3865*05b00f60SXin Li#endif
3866*05b00f60SXin Li		     Syntax error
3867*05b00f60SXin Li_ACEOF
3868*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
3869*05b00f60SXin Li
3870*05b00f60SXin Lielse
3871*05b00f60SXin Li  # Broken: fails on valid input.
3872*05b00f60SXin Licontinue
3873*05b00f60SXin Lifi
3874*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
3875*05b00f60SXin Li
3876*05b00f60SXin Li  # OK, works on sane cases.  Now check whether nonexistent headers
3877*05b00f60SXin Li  # can be detected and how.
3878*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3879*05b00f60SXin Li/* end confdefs.h.  */
3880*05b00f60SXin Li#include <ac_nonexistent.h>
3881*05b00f60SXin Li_ACEOF
3882*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then :
3883*05b00f60SXin Li  # Broken: success on invalid input.
3884*05b00f60SXin Licontinue
3885*05b00f60SXin Lielse
3886*05b00f60SXin Li  # Passes both tests.
3887*05b00f60SXin Liac_preproc_ok=:
3888*05b00f60SXin Libreak
3889*05b00f60SXin Lifi
3890*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext
3891*05b00f60SXin Li
3892*05b00f60SXin Lidone
3893*05b00f60SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3894*05b00f60SXin Lirm -f conftest.i conftest.err conftest.$ac_ext
3895*05b00f60SXin Liif $ac_preproc_ok; then :
3896*05b00f60SXin Li
3897*05b00f60SXin Lielse
3898*05b00f60SXin Li  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3899*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3900*05b00f60SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3901*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
3902*05b00f60SXin Lifi
3903*05b00f60SXin Li
3904*05b00f60SXin Liac_ext=c
3905*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS'
3906*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3907*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3908*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu
3909*05b00f60SXin Li
3910*05b00f60SXin Li
3911*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3912*05b00f60SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3913*05b00f60SXin Liif ${ac_cv_path_GREP+:} false; then :
3914*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3915*05b00f60SXin Lielse
3916*05b00f60SXin Li  if test -z "$GREP"; then
3917*05b00f60SXin Li  ac_path_GREP_found=false
3918*05b00f60SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
3919*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3920*05b00f60SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3921*05b00f60SXin Lido
3922*05b00f60SXin Li  IFS=$as_save_IFS
3923*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
3924*05b00f60SXin Li    for ac_prog in grep ggrep; do
3925*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3926*05b00f60SXin Li      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3927*05b00f60SXin Li      as_fn_executable_p "$ac_path_GREP" || continue
3928*05b00f60SXin Li# Check for GNU ac_path_GREP and select it if it is found.
3929*05b00f60SXin Li  # Check for GNU $ac_path_GREP
3930*05b00f60SXin Licase `"$ac_path_GREP" --version 2>&1` in
3931*05b00f60SXin Li*GNU*)
3932*05b00f60SXin Li  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3933*05b00f60SXin Li*)
3934*05b00f60SXin Li  ac_count=0
3935*05b00f60SXin Li  $as_echo_n 0123456789 >"conftest.in"
3936*05b00f60SXin Li  while :
3937*05b00f60SXin Li  do
3938*05b00f60SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
3939*05b00f60SXin Li    mv "conftest.tmp" "conftest.in"
3940*05b00f60SXin Li    cp "conftest.in" "conftest.nl"
3941*05b00f60SXin Li    $as_echo 'GREP' >> "conftest.nl"
3942*05b00f60SXin Li    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3943*05b00f60SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3944*05b00f60SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
3945*05b00f60SXin Li    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3946*05b00f60SXin Li      # Best one so far, save it but keep looking for a better one
3947*05b00f60SXin Li      ac_cv_path_GREP="$ac_path_GREP"
3948*05b00f60SXin Li      ac_path_GREP_max=$ac_count
3949*05b00f60SXin Li    fi
3950*05b00f60SXin Li    # 10*(2^10) chars as input seems more than enough
3951*05b00f60SXin Li    test $ac_count -gt 10 && break
3952*05b00f60SXin Li  done
3953*05b00f60SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3954*05b00f60SXin Liesac
3955*05b00f60SXin Li
3956*05b00f60SXin Li      $ac_path_GREP_found && break 3
3957*05b00f60SXin Li    done
3958*05b00f60SXin Li  done
3959*05b00f60SXin Li  done
3960*05b00f60SXin LiIFS=$as_save_IFS
3961*05b00f60SXin Li  if test -z "$ac_cv_path_GREP"; then
3962*05b00f60SXin Li    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3963*05b00f60SXin Li  fi
3964*05b00f60SXin Lielse
3965*05b00f60SXin Li  ac_cv_path_GREP=$GREP
3966*05b00f60SXin Lifi
3967*05b00f60SXin Li
3968*05b00f60SXin Lifi
3969*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3970*05b00f60SXin Li$as_echo "$ac_cv_path_GREP" >&6; }
3971*05b00f60SXin Li GREP="$ac_cv_path_GREP"
3972*05b00f60SXin Li
3973*05b00f60SXin Li
3974*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3975*05b00f60SXin Li$as_echo_n "checking for egrep... " >&6; }
3976*05b00f60SXin Liif ${ac_cv_path_EGREP+:} false; then :
3977*05b00f60SXin Li  $as_echo_n "(cached) " >&6
3978*05b00f60SXin Lielse
3979*05b00f60SXin Li  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3980*05b00f60SXin Li   then ac_cv_path_EGREP="$GREP -E"
3981*05b00f60SXin Li   else
3982*05b00f60SXin Li     if test -z "$EGREP"; then
3983*05b00f60SXin Li  ac_path_EGREP_found=false
3984*05b00f60SXin Li  # Loop through the user's path and test for each of PROGNAME-LIST
3985*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3986*05b00f60SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3987*05b00f60SXin Lido
3988*05b00f60SXin Li  IFS=$as_save_IFS
3989*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
3990*05b00f60SXin Li    for ac_prog in egrep; do
3991*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
3992*05b00f60SXin Li      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3993*05b00f60SXin Li      as_fn_executable_p "$ac_path_EGREP" || continue
3994*05b00f60SXin Li# Check for GNU ac_path_EGREP and select it if it is found.
3995*05b00f60SXin Li  # Check for GNU $ac_path_EGREP
3996*05b00f60SXin Licase `"$ac_path_EGREP" --version 2>&1` in
3997*05b00f60SXin Li*GNU*)
3998*05b00f60SXin Li  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3999*05b00f60SXin Li*)
4000*05b00f60SXin Li  ac_count=0
4001*05b00f60SXin Li  $as_echo_n 0123456789 >"conftest.in"
4002*05b00f60SXin Li  while :
4003*05b00f60SXin Li  do
4004*05b00f60SXin Li    cat "conftest.in" "conftest.in" >"conftest.tmp"
4005*05b00f60SXin Li    mv "conftest.tmp" "conftest.in"
4006*05b00f60SXin Li    cp "conftest.in" "conftest.nl"
4007*05b00f60SXin Li    $as_echo 'EGREP' >> "conftest.nl"
4008*05b00f60SXin Li    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4009*05b00f60SXin Li    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4010*05b00f60SXin Li    as_fn_arith $ac_count + 1 && ac_count=$as_val
4011*05b00f60SXin Li    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4012*05b00f60SXin Li      # Best one so far, save it but keep looking for a better one
4013*05b00f60SXin Li      ac_cv_path_EGREP="$ac_path_EGREP"
4014*05b00f60SXin Li      ac_path_EGREP_max=$ac_count
4015*05b00f60SXin Li    fi
4016*05b00f60SXin Li    # 10*(2^10) chars as input seems more than enough
4017*05b00f60SXin Li    test $ac_count -gt 10 && break
4018*05b00f60SXin Li  done
4019*05b00f60SXin Li  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4020*05b00f60SXin Liesac
4021*05b00f60SXin Li
4022*05b00f60SXin Li      $ac_path_EGREP_found && break 3
4023*05b00f60SXin Li    done
4024*05b00f60SXin Li  done
4025*05b00f60SXin Li  done
4026*05b00f60SXin LiIFS=$as_save_IFS
4027*05b00f60SXin Li  if test -z "$ac_cv_path_EGREP"; then
4028*05b00f60SXin Li    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4029*05b00f60SXin Li  fi
4030*05b00f60SXin Lielse
4031*05b00f60SXin Li  ac_cv_path_EGREP=$EGREP
4032*05b00f60SXin Lifi
4033*05b00f60SXin Li
4034*05b00f60SXin Li   fi
4035*05b00f60SXin Lifi
4036*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4037*05b00f60SXin Li$as_echo "$ac_cv_path_EGREP" >&6; }
4038*05b00f60SXin Li EGREP="$ac_cv_path_EGREP"
4039*05b00f60SXin Li
4040*05b00f60SXin Li
4041*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4042*05b00f60SXin Li$as_echo_n "checking for ANSI C header files... " >&6; }
4043*05b00f60SXin Liif ${ac_cv_header_stdc+:} false; then :
4044*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4045*05b00f60SXin Lielse
4046*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4047*05b00f60SXin Li/* end confdefs.h.  */
4048*05b00f60SXin Li#include <stdlib.h>
4049*05b00f60SXin Li#include <stdarg.h>
4050*05b00f60SXin Li#include <string.h>
4051*05b00f60SXin Li#include <float.h>
4052*05b00f60SXin Li
4053*05b00f60SXin Liint
4054*05b00f60SXin Limain ()
4055*05b00f60SXin Li{
4056*05b00f60SXin Li
4057*05b00f60SXin Li  ;
4058*05b00f60SXin Li  return 0;
4059*05b00f60SXin Li}
4060*05b00f60SXin Li_ACEOF
4061*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
4062*05b00f60SXin Li  ac_cv_header_stdc=yes
4063*05b00f60SXin Lielse
4064*05b00f60SXin Li  ac_cv_header_stdc=no
4065*05b00f60SXin Lifi
4066*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4067*05b00f60SXin Li
4068*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then
4069*05b00f60SXin Li  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4070*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4071*05b00f60SXin Li/* end confdefs.h.  */
4072*05b00f60SXin Li#include <string.h>
4073*05b00f60SXin Li
4074*05b00f60SXin Li_ACEOF
4075*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4076*05b00f60SXin Li  $EGREP "memchr" >/dev/null 2>&1; then :
4077*05b00f60SXin Li
4078*05b00f60SXin Lielse
4079*05b00f60SXin Li  ac_cv_header_stdc=no
4080*05b00f60SXin Lifi
4081*05b00f60SXin Lirm -f conftest*
4082*05b00f60SXin Li
4083*05b00f60SXin Lifi
4084*05b00f60SXin Li
4085*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then
4086*05b00f60SXin Li  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4087*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4088*05b00f60SXin Li/* end confdefs.h.  */
4089*05b00f60SXin Li#include <stdlib.h>
4090*05b00f60SXin Li
4091*05b00f60SXin Li_ACEOF
4092*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4093*05b00f60SXin Li  $EGREP "free" >/dev/null 2>&1; then :
4094*05b00f60SXin Li
4095*05b00f60SXin Lielse
4096*05b00f60SXin Li  ac_cv_header_stdc=no
4097*05b00f60SXin Lifi
4098*05b00f60SXin Lirm -f conftest*
4099*05b00f60SXin Li
4100*05b00f60SXin Lifi
4101*05b00f60SXin Li
4102*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then
4103*05b00f60SXin Li  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4104*05b00f60SXin Li  if test "$cross_compiling" = yes; then :
4105*05b00f60SXin Li  :
4106*05b00f60SXin Lielse
4107*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4108*05b00f60SXin Li/* end confdefs.h.  */
4109*05b00f60SXin Li#include <ctype.h>
4110*05b00f60SXin Li#include <stdlib.h>
4111*05b00f60SXin Li#if ((' ' & 0x0FF) == 0x020)
4112*05b00f60SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4113*05b00f60SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4114*05b00f60SXin Li#else
4115*05b00f60SXin Li# define ISLOWER(c) \
4116*05b00f60SXin Li		   (('a' <= (c) && (c) <= 'i') \
4117*05b00f60SXin Li		     || ('j' <= (c) && (c) <= 'r') \
4118*05b00f60SXin Li		     || ('s' <= (c) && (c) <= 'z'))
4119*05b00f60SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4120*05b00f60SXin Li#endif
4121*05b00f60SXin Li
4122*05b00f60SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4123*05b00f60SXin Liint
4124*05b00f60SXin Limain ()
4125*05b00f60SXin Li{
4126*05b00f60SXin Li  int i;
4127*05b00f60SXin Li  for (i = 0; i < 256; i++)
4128*05b00f60SXin Li    if (XOR (islower (i), ISLOWER (i))
4129*05b00f60SXin Li	|| toupper (i) != TOUPPER (i))
4130*05b00f60SXin Li      return 2;
4131*05b00f60SXin Li  return 0;
4132*05b00f60SXin Li}
4133*05b00f60SXin Li_ACEOF
4134*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then :
4135*05b00f60SXin Li
4136*05b00f60SXin Lielse
4137*05b00f60SXin Li  ac_cv_header_stdc=no
4138*05b00f60SXin Lifi
4139*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4140*05b00f60SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
4141*05b00f60SXin Lifi
4142*05b00f60SXin Li
4143*05b00f60SXin Lifi
4144*05b00f60SXin Lifi
4145*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4146*05b00f60SXin Li$as_echo "$ac_cv_header_stdc" >&6; }
4147*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then
4148*05b00f60SXin Li
4149*05b00f60SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4150*05b00f60SXin Li
4151*05b00f60SXin Lifi
4152*05b00f60SXin Li
4153*05b00f60SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4154*05b00f60SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4155*05b00f60SXin Li		  inttypes.h stdint.h unistd.h
4156*05b00f60SXin Lido :
4157*05b00f60SXin Li  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4158*05b00f60SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4159*05b00f60SXin Li"
4160*05b00f60SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4161*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
4162*05b00f60SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4163*05b00f60SXin Li_ACEOF
4164*05b00f60SXin Li
4165*05b00f60SXin Lifi
4166*05b00f60SXin Li
4167*05b00f60SXin Lidone
4168*05b00f60SXin Li
4169*05b00f60SXin Li
4170*05b00f60SXin Lifor ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h net/if.h
4171*05b00f60SXin Lido :
4172*05b00f60SXin Li  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4173*05b00f60SXin Liac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4174*05b00f60SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4175*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
4176*05b00f60SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4177*05b00f60SXin Li_ACEOF
4178*05b00f60SXin Li
4179*05b00f60SXin Lifi
4180*05b00f60SXin Li
4181*05b00f60SXin Lidone
4182*05b00f60SXin Li
4183*05b00f60SXin Li
4184*05b00f60SXin Licase "$host_os" in
4185*05b00f60SXin Li
4186*05b00f60SXin Lidarwin*)
4187*05b00f60SXin Li	# Check whether --enable-universal was given.
4188*05b00f60SXin Liif test "${enable_universal+set}" = set; then :
4189*05b00f60SXin Li  enableval=$enable_universal;
4190*05b00f60SXin Lifi
4191*05b00f60SXin Li
4192*05b00f60SXin Li	if test "$enable_universal" != "no"; then
4193*05b00f60SXin Li		case "$host_os" in
4194*05b00f60SXin Li
4195*05b00f60SXin Li		darwin9.*)
4196*05b00f60SXin Li			#
4197*05b00f60SXin Li			# Leopard.  Build for x86 and 32-bit PowerPC, with
4198*05b00f60SXin Li			# x86 first.  (That's what Apple does.)
4199*05b00f60SXin Li			#
4200*05b00f60SXin Li			V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
4201*05b00f60SXin Li			LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
4202*05b00f60SXin Li			;;
4203*05b00f60SXin Li
4204*05b00f60SXin Li		darwin10.*)
4205*05b00f60SXin Li			#
4206*05b00f60SXin Li			# Snow Leopard.  Build for x86-64 and x86, with
4207*05b00f60SXin Li			# x86-64 first.  (That's what Apple does.)
4208*05b00f60SXin Li			#
4209*05b00f60SXin Li			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
4210*05b00f60SXin Li			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
4211*05b00f60SXin Li			;;
4212*05b00f60SXin Li		esac
4213*05b00f60SXin Li	fi
4214*05b00f60SXin Li	;;
4215*05b00f60SXin Liesac
4216*05b00f60SXin Li
4217*05b00f60SXin Li
4218*05b00f60SXin Li
4219*05b00f60SXin Li# Check whether --with-smi was given.
4220*05b00f60SXin Liif test "${with_smi+set}" = set; then :
4221*05b00f60SXin Li  withval=$with_smi;
4222*05b00f60SXin Lielse
4223*05b00f60SXin Li  with_smi=yes
4224*05b00f60SXin Lifi
4225*05b00f60SXin Li
4226*05b00f60SXin Li
4227*05b00f60SXin Liif test "x$with_smi" != "xno" ; then
4228*05b00f60SXin Li	ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
4229*05b00f60SXin Liif test "x$ac_cv_header_smi_h" = xyes; then :
4230*05b00f60SXin Li
4231*05b00f60SXin Li		#
4232*05b00f60SXin Li		# OK, we found smi.h.  Do we have libsmi with smiInit?
4233*05b00f60SXin Li		#
4234*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
4235*05b00f60SXin Li$as_echo_n "checking for smiInit in -lsmi... " >&6; }
4236*05b00f60SXin Liif ${ac_cv_lib_smi_smiInit+:} false; then :
4237*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4238*05b00f60SXin Lielse
4239*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
4240*05b00f60SXin LiLIBS="-lsmi  $LIBS"
4241*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242*05b00f60SXin Li/* end confdefs.h.  */
4243*05b00f60SXin Li
4244*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4245*05b00f60SXin Li   Use char because int might match the return type of a GCC
4246*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4247*05b00f60SXin Li#ifdef __cplusplus
4248*05b00f60SXin Liextern "C"
4249*05b00f60SXin Li#endif
4250*05b00f60SXin Lichar smiInit ();
4251*05b00f60SXin Liint
4252*05b00f60SXin Limain ()
4253*05b00f60SXin Li{
4254*05b00f60SXin Lireturn smiInit ();
4255*05b00f60SXin Li  ;
4256*05b00f60SXin Li  return 0;
4257*05b00f60SXin Li}
4258*05b00f60SXin Li_ACEOF
4259*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
4260*05b00f60SXin Li  ac_cv_lib_smi_smiInit=yes
4261*05b00f60SXin Lielse
4262*05b00f60SXin Li  ac_cv_lib_smi_smiInit=no
4263*05b00f60SXin Lifi
4264*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4265*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
4266*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
4267*05b00f60SXin Lifi
4268*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
4269*05b00f60SXin Li$as_echo "$ac_cv_lib_smi_smiInit" >&6; }
4270*05b00f60SXin Liif test "x$ac_cv_lib_smi_smiInit" = xyes; then :
4271*05b00f60SXin Li
4272*05b00f60SXin Li			#
4273*05b00f60SXin Li			# OK, we have libsmi with smiInit.  Can we use it?
4274*05b00f60SXin Li			#
4275*05b00f60SXin Li			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
4276*05b00f60SXin Li$as_echo_n "checking whether to enable libsmi... " >&6; }
4277*05b00f60SXin Li			savedlibs="$LIBS"
4278*05b00f60SXin Li			LIBS="-lsmi $LIBS"
4279*05b00f60SXin Li			if test "$cross_compiling" = yes; then :
4280*05b00f60SXin Li
4281*05b00f60SXin Li					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
4282*05b00f60SXin Li$as_echo "not when cross-compiling" >&6; }
4283*05b00f60SXin Li					LIBS="$savedlibs"
4284*05b00f60SXin Li
4285*05b00f60SXin Li
4286*05b00f60SXin Lielse
4287*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4288*05b00f60SXin Li/* end confdefs.h.  */
4289*05b00f60SXin Li
4290*05b00f60SXin Li/* libsmi available check */
4291*05b00f60SXin Li#include <stdio.h>
4292*05b00f60SXin Li#include <stdlib.h>
4293*05b00f60SXin Li#include <string.h>
4294*05b00f60SXin Li#include <smi.h>
4295*05b00f60SXin Liint main()
4296*05b00f60SXin Li{
4297*05b00f60SXin Li  int current, revision, age, n;
4298*05b00f60SXin Li  const int required = 2;
4299*05b00f60SXin Li  if (smiInit(""))
4300*05b00f60SXin Li    exit(1);
4301*05b00f60SXin Li  if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
4302*05b00f60SXin Li    exit(2);
4303*05b00f60SXin Li  n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
4304*05b00f60SXin Li  if (n != 3)
4305*05b00f60SXin Li    exit(3);
4306*05b00f60SXin Li  if (required < current - age || required > current)
4307*05b00f60SXin Li    exit(4);
4308*05b00f60SXin Li  exit(0);
4309*05b00f60SXin Li}
4310*05b00f60SXin Li
4311*05b00f60SXin Li_ACEOF
4312*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then :
4313*05b00f60SXin Li
4314*05b00f60SXin Li					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4315*05b00f60SXin Li$as_echo "yes" >&6; }
4316*05b00f60SXin Li
4317*05b00f60SXin Li$as_echo "#define USE_LIBSMI 1" >>confdefs.h
4318*05b00f60SXin Li
4319*05b00f60SXin Li
4320*05b00f60SXin Lielse
4321*05b00f60SXin Li
4322*05b00f60SXin Li																																			case $? in
4323*05b00f60SXin Li					  1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
4324*05b00f60SXin Li$as_echo "no - smiInit failed" >&6; } ;;
4325*05b00f60SXin Li					  2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
4326*05b00f60SXin Li$as_echo "no - header/library version mismatch" >&6; } ;;
4327*05b00f60SXin Li					  3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
4328*05b00f60SXin Li$as_echo "no - can't determine library version" >&6; } ;;
4329*05b00f60SXin Li					  4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
4330*05b00f60SXin Li$as_echo "no - too old" >&6; } ;;
4331*05b00f60SXin Li					  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4332*05b00f60SXin Li$as_echo "no" >&6; } ;;
4333*05b00f60SXin Li					esac
4334*05b00f60SXin Li					LIBS="$savedlibs"
4335*05b00f60SXin Li
4336*05b00f60SXin Lifi
4337*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4338*05b00f60SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
4339*05b00f60SXin Lifi
4340*05b00f60SXin Li
4341*05b00f60SXin Li
4342*05b00f60SXin Lifi
4343*05b00f60SXin Li
4344*05b00f60SXin Li
4345*05b00f60SXin Lifi
4346*05b00f60SXin Li
4347*05b00f60SXin Li
4348*05b00f60SXin Lifi
4349*05b00f60SXin Li
4350*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
4351*05b00f60SXin Li$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; }
4352*05b00f60SXin Li# Check whether --enable-smb was given.
4353*05b00f60SXin Liif test "${enable_smb+set}" = set; then :
4354*05b00f60SXin Li  enableval=$enable_smb;
4355*05b00f60SXin Lielse
4356*05b00f60SXin Li  enableval=no
4357*05b00f60SXin Lifi
4358*05b00f60SXin Li
4359*05b00f60SXin Licase "$enableval" in
4360*05b00f60SXin Liyes)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4361*05b00f60SXin Li$as_echo "yes" >&6; }
4362*05b00f60SXin Li
4363*05b00f60SXin Li$as_echo "#define ENABLE_SMB 1" >>confdefs.h
4364*05b00f60SXin Li
4365*05b00f60SXin Li	LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
4366*05b00f60SXin Li	;;
4367*05b00f60SXin Li*)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4368*05b00f60SXin Li$as_echo "no" >&6; }
4369*05b00f60SXin Li	;;
4370*05b00f60SXin Liesac
4371*05b00f60SXin Li
4372*05b00f60SXin Li
4373*05b00f60SXin Li# Check whether --with-user was given.
4374*05b00f60SXin Liif test "${with_user+set}" = set; then :
4375*05b00f60SXin Li  withval=$with_user;
4376*05b00f60SXin Lifi
4377*05b00f60SXin Li
4378*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
4379*05b00f60SXin Li$as_echo_n "checking whether to drop root privileges by default... " >&6; }
4380*05b00f60SXin Liif test ! -z "$with_user" ; then
4381*05b00f60SXin Li
4382*05b00f60SXin Licat >>confdefs.h <<_ACEOF
4383*05b00f60SXin Li#define WITH_USER "$withval"
4384*05b00f60SXin Li_ACEOF
4385*05b00f60SXin Li
4386*05b00f60SXin Li       { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4387*05b00f60SXin Li$as_echo "to \"$withval\"" >&6; }
4388*05b00f60SXin Lielse
4389*05b00f60SXin Li       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4390*05b00f60SXin Li$as_echo "no" >&6; }
4391*05b00f60SXin Lifi
4392*05b00f60SXin Li
4393*05b00f60SXin Li
4394*05b00f60SXin Li# Check whether --with-chroot was given.
4395*05b00f60SXin Liif test "${with_chroot+set}" = set; then :
4396*05b00f60SXin Li  withval=$with_chroot;
4397*05b00f60SXin Lifi
4398*05b00f60SXin Li
4399*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
4400*05b00f60SXin Li$as_echo_n "checking whether to chroot... " >&6; }
4401*05b00f60SXin Liif test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then
4402*05b00f60SXin Li
4403*05b00f60SXin Licat >>confdefs.h <<_ACEOF
4404*05b00f60SXin Li#define WITH_CHROOT "$withval"
4405*05b00f60SXin Li_ACEOF
4406*05b00f60SXin Li
4407*05b00f60SXin Li       { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4408*05b00f60SXin Li$as_echo "to \"$withval\"" >&6; }
4409*05b00f60SXin Lielse
4410*05b00f60SXin Li       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4411*05b00f60SXin Li$as_echo "no" >&6; }
4412*05b00f60SXin Lifi
4413*05b00f60SXin Li
4414*05b00f60SXin Li
4415*05b00f60SXin Li# Check whether --with-sandbox-capsicum was given.
4416*05b00f60SXin Liif test "${with_sandbox_capsicum+set}" = set; then :
4417*05b00f60SXin Li  withval=$with_sandbox_capsicum;
4418*05b00f60SXin Lifi
4419*05b00f60SXin Li
4420*05b00f60SXin Li#
4421*05b00f60SXin Li# Check whether various functions are available.  If any are, set
4422*05b00f60SXin Li# ac_lbl_capsicum_function_seen to yes; if any are not, set
4423*05b00f60SXin Li# ac_lbl_capsicum_function_not_seen to yes.
4424*05b00f60SXin Li#
4425*05b00f60SXin Li# We don't check cap_rights_init(), as it's a macro, wrapping another
4426*05b00f60SXin Li# function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS()
4427*05b00f60SXin Li# doesn't handle that.
4428*05b00f60SXin Li#
4429*05b00f60SXin Li# All of the ones we check for must be available in order to enable
4430*05b00f60SXin Li# capsicum sandboxing.
4431*05b00f60SXin Li#
4432*05b00f60SXin Li# XXX - do we need to check for all of them, or are there some that, if
4433*05b00f60SXin Li# present, imply others are present?
4434*05b00f60SXin Li#
4435*05b00f60SXin Liif test -z "$with_sandbox_capsicum" || test "$with_sandbox_capsicum" != "no" ; then
4436*05b00f60SXin Li	#
4437*05b00f60SXin Li	# First, make sure we have the required header.
4438*05b00f60SXin Li	#
4439*05b00f60SXin Li	ac_fn_c_check_header_mongrel "$LINENO" "sys/capsicum.h" "ac_cv_header_sys_capsicum_h" "$ac_includes_default"
4440*05b00f60SXin Liif test "x$ac_cv_header_sys_capsicum_h" = xyes; then :
4441*05b00f60SXin Li
4442*05b00f60SXin Li		#
4443*05b00f60SXin Li		# We do; now make sure we have the required functions.
4444*05b00f60SXin Li		#
4445*05b00f60SXin Li		for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat
4446*05b00f60SXin Lido :
4447*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4448*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4449*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4450*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
4451*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4452*05b00f60SXin Li_ACEOF
4453*05b00f60SXin Li ac_lbl_capsicum_function_seen=yes
4454*05b00f60SXin Lielse
4455*05b00f60SXin Li  ac_lbl_capsicum_function_not_seen=yes
4456*05b00f60SXin Lifi
4457*05b00f60SXin Lidone
4458*05b00f60SXin Li
4459*05b00f60SXin Li
4460*05b00f60SXin Lifi
4461*05b00f60SXin Li
4462*05b00f60SXin Li
4463*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcasper" >&5
4464*05b00f60SXin Li$as_echo_n "checking for cap_init in -lcasper... " >&6; }
4465*05b00f60SXin Liif ${ac_cv_lib_casper_cap_init+:} false; then :
4466*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4467*05b00f60SXin Lielse
4468*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
4469*05b00f60SXin LiLIBS="-lcasper  $LIBS"
4470*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4471*05b00f60SXin Li/* end confdefs.h.  */
4472*05b00f60SXin Li
4473*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4474*05b00f60SXin Li   Use char because int might match the return type of a GCC
4475*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4476*05b00f60SXin Li#ifdef __cplusplus
4477*05b00f60SXin Liextern "C"
4478*05b00f60SXin Li#endif
4479*05b00f60SXin Lichar cap_init ();
4480*05b00f60SXin Liint
4481*05b00f60SXin Limain ()
4482*05b00f60SXin Li{
4483*05b00f60SXin Lireturn cap_init ();
4484*05b00f60SXin Li  ;
4485*05b00f60SXin Li  return 0;
4486*05b00f60SXin Li}
4487*05b00f60SXin Li_ACEOF
4488*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
4489*05b00f60SXin Li  ac_cv_lib_casper_cap_init=yes
4490*05b00f60SXin Lielse
4491*05b00f60SXin Li  ac_cv_lib_casper_cap_init=no
4492*05b00f60SXin Lifi
4493*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4494*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
4495*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
4496*05b00f60SXin Lifi
4497*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_casper_cap_init" >&5
4498*05b00f60SXin Li$as_echo "$ac_cv_lib_casper_cap_init" >&6; }
4499*05b00f60SXin Liif test "x$ac_cv_lib_casper_cap_init" = xyes; then :
4500*05b00f60SXin Li  LIBS="$LIBS -lcasper"
4501*05b00f60SXin Lifi
4502*05b00f60SXin Li
4503*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_gethostbyaddr in -lcap_dns" >&5
4504*05b00f60SXin Li$as_echo_n "checking for cap_gethostbyaddr in -lcap_dns... " >&6; }
4505*05b00f60SXin Liif ${ac_cv_lib_cap_dns_cap_gethostbyaddr+:} false; then :
4506*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4507*05b00f60SXin Lielse
4508*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
4509*05b00f60SXin LiLIBS="-lcap_dns  $LIBS"
4510*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4511*05b00f60SXin Li/* end confdefs.h.  */
4512*05b00f60SXin Li
4513*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4514*05b00f60SXin Li   Use char because int might match the return type of a GCC
4515*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4516*05b00f60SXin Li#ifdef __cplusplus
4517*05b00f60SXin Liextern "C"
4518*05b00f60SXin Li#endif
4519*05b00f60SXin Lichar cap_gethostbyaddr ();
4520*05b00f60SXin Liint
4521*05b00f60SXin Limain ()
4522*05b00f60SXin Li{
4523*05b00f60SXin Lireturn cap_gethostbyaddr ();
4524*05b00f60SXin Li  ;
4525*05b00f60SXin Li  return 0;
4526*05b00f60SXin Li}
4527*05b00f60SXin Li_ACEOF
4528*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
4529*05b00f60SXin Li  ac_cv_lib_cap_dns_cap_gethostbyaddr=yes
4530*05b00f60SXin Lielse
4531*05b00f60SXin Li  ac_cv_lib_cap_dns_cap_gethostbyaddr=no
4532*05b00f60SXin Lifi
4533*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4534*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
4535*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
4536*05b00f60SXin Lifi
4537*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_dns_cap_gethostbyaddr" >&5
4538*05b00f60SXin Li$as_echo "$ac_cv_lib_cap_dns_cap_gethostbyaddr" >&6; }
4539*05b00f60SXin Liif test "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = xyes; then :
4540*05b00f60SXin Li  LIBS="$LIBS -lcap_dns"
4541*05b00f60SXin Lifi
4542*05b00f60SXin Li
4543*05b00f60SXin Lifi
4544*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5
4545*05b00f60SXin Li$as_echo_n "checking whether to sandbox using capsicum... " >&6; }
4546*05b00f60SXin Liif test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
4547*05b00f60SXin Li
4548*05b00f60SXin Li$as_echo "#define HAVE_CAPSICUM 1" >>confdefs.h
4549*05b00f60SXin Li
4550*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4551*05b00f60SXin Li$as_echo "yes" >&6; }
4552*05b00f60SXin Lielse
4553*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4554*05b00f60SXin Li$as_echo "no" >&6; }
4555*05b00f60SXin Lifi
4556*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using Casper library" >&5
4557*05b00f60SXin Li$as_echo_n "checking whether to sandbox using Casper library... " >&6; }
4558*05b00f60SXin Liif test "x$ac_cv_lib_casper_cap_init" = "xyes" -a "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = "xyes"; then
4559*05b00f60SXin Li
4560*05b00f60SXin Li$as_echo "#define HAVE_CASPER 1" >>confdefs.h
4561*05b00f60SXin Li
4562*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4563*05b00f60SXin Li$as_echo "yes" >&6; }
4564*05b00f60SXin Lielse
4565*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4566*05b00f60SXin Li$as_echo "no" >&6; }
4567*05b00f60SXin Lifi
4568*05b00f60SXin Li
4569*05b00f60SXin Li#
4570*05b00f60SXin Li# We must check this before checking whether to check the OS's IPv6,
4571*05b00f60SXin Li# support because, on some platforms (such as SunOS 5.x), the test
4572*05b00f60SXin Li# program requires the extra networking libraries.
4573*05b00f60SXin Li#
4574*05b00f60SXin Li
4575*05b00f60SXin Li    # Most operating systems have gethostbyname() in the default searched
4576*05b00f60SXin Li    # libraries (i.e. libc):
4577*05b00f60SXin Li    # Some OSes (eg. Solaris) place it in libnsl
4578*05b00f60SXin Li    # Some strange OSes (SINIX) have it in libsocket:
4579*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4580*05b00f60SXin Li$as_echo_n "checking for library containing gethostbyname... " >&6; }
4581*05b00f60SXin Liif ${ac_cv_search_gethostbyname+:} false; then :
4582*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4583*05b00f60SXin Lielse
4584*05b00f60SXin Li  ac_func_search_save_LIBS=$LIBS
4585*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4586*05b00f60SXin Li/* end confdefs.h.  */
4587*05b00f60SXin Li
4588*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4589*05b00f60SXin Li   Use char because int might match the return type of a GCC
4590*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4591*05b00f60SXin Li#ifdef __cplusplus
4592*05b00f60SXin Liextern "C"
4593*05b00f60SXin Li#endif
4594*05b00f60SXin Lichar gethostbyname ();
4595*05b00f60SXin Liint
4596*05b00f60SXin Limain ()
4597*05b00f60SXin Li{
4598*05b00f60SXin Lireturn gethostbyname ();
4599*05b00f60SXin Li  ;
4600*05b00f60SXin Li  return 0;
4601*05b00f60SXin Li}
4602*05b00f60SXin Li_ACEOF
4603*05b00f60SXin Lifor ac_lib in '' nsl socket resolv; do
4604*05b00f60SXin Li  if test -z "$ac_lib"; then
4605*05b00f60SXin Li    ac_res="none required"
4606*05b00f60SXin Li  else
4607*05b00f60SXin Li    ac_res=-l$ac_lib
4608*05b00f60SXin Li    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4609*05b00f60SXin Li  fi
4610*05b00f60SXin Li  if ac_fn_c_try_link "$LINENO"; then :
4611*05b00f60SXin Li  ac_cv_search_gethostbyname=$ac_res
4612*05b00f60SXin Lifi
4613*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4614*05b00f60SXin Li    conftest$ac_exeext
4615*05b00f60SXin Li  if ${ac_cv_search_gethostbyname+:} false; then :
4616*05b00f60SXin Li  break
4617*05b00f60SXin Lifi
4618*05b00f60SXin Lidone
4619*05b00f60SXin Liif ${ac_cv_search_gethostbyname+:} false; then :
4620*05b00f60SXin Li
4621*05b00f60SXin Lielse
4622*05b00f60SXin Li  ac_cv_search_gethostbyname=no
4623*05b00f60SXin Lifi
4624*05b00f60SXin Lirm conftest.$ac_ext
4625*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS
4626*05b00f60SXin Lifi
4627*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4628*05b00f60SXin Li$as_echo "$ac_cv_search_gethostbyname" >&6; }
4629*05b00f60SXin Liac_res=$ac_cv_search_gethostbyname
4630*05b00f60SXin Liif test "$ac_res" != no; then :
4631*05b00f60SXin Li  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4632*05b00f60SXin Li
4633*05b00f60SXin Lifi
4634*05b00f60SXin Li
4635*05b00f60SXin Li    # Unfortunately libsocket sometimes depends on libnsl and
4636*05b00f60SXin Li    # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4637*05b00f60SXin Li    if test "$ac_cv_search_gethostbyname" = "no"
4638*05b00f60SXin Li    then
4639*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4640*05b00f60SXin Li$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4641*05b00f60SXin Liif ${ac_cv_lib_socket_gethostbyname+:} false; then :
4642*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4643*05b00f60SXin Lielse
4644*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
4645*05b00f60SXin LiLIBS="-lsocket -lnsl $LIBS"
4646*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4647*05b00f60SXin Li/* end confdefs.h.  */
4648*05b00f60SXin Li
4649*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4650*05b00f60SXin Li   Use char because int might match the return type of a GCC
4651*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4652*05b00f60SXin Li#ifdef __cplusplus
4653*05b00f60SXin Liextern "C"
4654*05b00f60SXin Li#endif
4655*05b00f60SXin Lichar gethostbyname ();
4656*05b00f60SXin Liint
4657*05b00f60SXin Limain ()
4658*05b00f60SXin Li{
4659*05b00f60SXin Lireturn gethostbyname ();
4660*05b00f60SXin Li  ;
4661*05b00f60SXin Li  return 0;
4662*05b00f60SXin Li}
4663*05b00f60SXin Li_ACEOF
4664*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
4665*05b00f60SXin Li  ac_cv_lib_socket_gethostbyname=yes
4666*05b00f60SXin Lielse
4667*05b00f60SXin Li  ac_cv_lib_socket_gethostbyname=no
4668*05b00f60SXin Lifi
4669*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4670*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
4671*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
4672*05b00f60SXin Lifi
4673*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4674*05b00f60SXin Li$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4675*05b00f60SXin Liif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4676*05b00f60SXin Li  LIBS="-lsocket -lnsl $LIBS"
4677*05b00f60SXin Lifi
4678*05b00f60SXin Li
4679*05b00f60SXin Li    fi
4680*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4681*05b00f60SXin Li$as_echo_n "checking for library containing socket... " >&6; }
4682*05b00f60SXin Liif ${ac_cv_search_socket+:} false; then :
4683*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4684*05b00f60SXin Lielse
4685*05b00f60SXin Li  ac_func_search_save_LIBS=$LIBS
4686*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4687*05b00f60SXin Li/* end confdefs.h.  */
4688*05b00f60SXin Li
4689*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4690*05b00f60SXin Li   Use char because int might match the return type of a GCC
4691*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4692*05b00f60SXin Li#ifdef __cplusplus
4693*05b00f60SXin Liextern "C"
4694*05b00f60SXin Li#endif
4695*05b00f60SXin Lichar socket ();
4696*05b00f60SXin Liint
4697*05b00f60SXin Limain ()
4698*05b00f60SXin Li{
4699*05b00f60SXin Lireturn socket ();
4700*05b00f60SXin Li  ;
4701*05b00f60SXin Li  return 0;
4702*05b00f60SXin Li}
4703*05b00f60SXin Li_ACEOF
4704*05b00f60SXin Lifor ac_lib in '' socket; do
4705*05b00f60SXin Li  if test -z "$ac_lib"; then
4706*05b00f60SXin Li    ac_res="none required"
4707*05b00f60SXin Li  else
4708*05b00f60SXin Li    ac_res=-l$ac_lib
4709*05b00f60SXin Li    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4710*05b00f60SXin Li  fi
4711*05b00f60SXin Li  if ac_fn_c_try_link "$LINENO"; then :
4712*05b00f60SXin Li  ac_cv_search_socket=$ac_res
4713*05b00f60SXin Lifi
4714*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4715*05b00f60SXin Li    conftest$ac_exeext
4716*05b00f60SXin Li  if ${ac_cv_search_socket+:} false; then :
4717*05b00f60SXin Li  break
4718*05b00f60SXin Lifi
4719*05b00f60SXin Lidone
4720*05b00f60SXin Liif ${ac_cv_search_socket+:} false; then :
4721*05b00f60SXin Li
4722*05b00f60SXin Lielse
4723*05b00f60SXin Li  ac_cv_search_socket=no
4724*05b00f60SXin Lifi
4725*05b00f60SXin Lirm conftest.$ac_ext
4726*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS
4727*05b00f60SXin Lifi
4728*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4729*05b00f60SXin Li$as_echo "$ac_cv_search_socket" >&6; }
4730*05b00f60SXin Liac_res=$ac_cv_search_socket
4731*05b00f60SXin Liif test "$ac_res" != no; then :
4732*05b00f60SXin Li  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4733*05b00f60SXin Li
4734*05b00f60SXin Lielse
4735*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4736*05b00f60SXin Li$as_echo_n "checking for socket in -lsocket... " >&6; }
4737*05b00f60SXin Liif ${ac_cv_lib_socket_socket+:} false; then :
4738*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4739*05b00f60SXin Lielse
4740*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
4741*05b00f60SXin LiLIBS="-lsocket -lnsl $LIBS"
4742*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4743*05b00f60SXin Li/* end confdefs.h.  */
4744*05b00f60SXin Li
4745*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4746*05b00f60SXin Li   Use char because int might match the return type of a GCC
4747*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4748*05b00f60SXin Li#ifdef __cplusplus
4749*05b00f60SXin Liextern "C"
4750*05b00f60SXin Li#endif
4751*05b00f60SXin Lichar socket ();
4752*05b00f60SXin Liint
4753*05b00f60SXin Limain ()
4754*05b00f60SXin Li{
4755*05b00f60SXin Lireturn socket ();
4756*05b00f60SXin Li  ;
4757*05b00f60SXin Li  return 0;
4758*05b00f60SXin Li}
4759*05b00f60SXin Li_ACEOF
4760*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
4761*05b00f60SXin Li  ac_cv_lib_socket_socket=yes
4762*05b00f60SXin Lielse
4763*05b00f60SXin Li  ac_cv_lib_socket_socket=no
4764*05b00f60SXin Lifi
4765*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4766*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
4767*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
4768*05b00f60SXin Lifi
4769*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4770*05b00f60SXin Li$as_echo "$ac_cv_lib_socket_socket" >&6; }
4771*05b00f60SXin Liif test "x$ac_cv_lib_socket_socket" = xyes; then :
4772*05b00f60SXin Li  LIBS="-lsocket -lnsl $LIBS"
4773*05b00f60SXin Lifi
4774*05b00f60SXin Li
4775*05b00f60SXin Lifi
4776*05b00f60SXin Li
4777*05b00f60SXin Li    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
4778*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4779*05b00f60SXin Li$as_echo_n "checking for library containing putmsg... " >&6; }
4780*05b00f60SXin Liif ${ac_cv_search_putmsg+:} false; then :
4781*05b00f60SXin Li  $as_echo_n "(cached) " >&6
4782*05b00f60SXin Lielse
4783*05b00f60SXin Li  ac_func_search_save_LIBS=$LIBS
4784*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4785*05b00f60SXin Li/* end confdefs.h.  */
4786*05b00f60SXin Li
4787*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
4788*05b00f60SXin Li   Use char because int might match the return type of a GCC
4789*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
4790*05b00f60SXin Li#ifdef __cplusplus
4791*05b00f60SXin Liextern "C"
4792*05b00f60SXin Li#endif
4793*05b00f60SXin Lichar putmsg ();
4794*05b00f60SXin Liint
4795*05b00f60SXin Limain ()
4796*05b00f60SXin Li{
4797*05b00f60SXin Lireturn putmsg ();
4798*05b00f60SXin Li  ;
4799*05b00f60SXin Li  return 0;
4800*05b00f60SXin Li}
4801*05b00f60SXin Li_ACEOF
4802*05b00f60SXin Lifor ac_lib in '' str; do
4803*05b00f60SXin Li  if test -z "$ac_lib"; then
4804*05b00f60SXin Li    ac_res="none required"
4805*05b00f60SXin Li  else
4806*05b00f60SXin Li    ac_res=-l$ac_lib
4807*05b00f60SXin Li    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4808*05b00f60SXin Li  fi
4809*05b00f60SXin Li  if ac_fn_c_try_link "$LINENO"; then :
4810*05b00f60SXin Li  ac_cv_search_putmsg=$ac_res
4811*05b00f60SXin Lifi
4812*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
4813*05b00f60SXin Li    conftest$ac_exeext
4814*05b00f60SXin Li  if ${ac_cv_search_putmsg+:} false; then :
4815*05b00f60SXin Li  break
4816*05b00f60SXin Lifi
4817*05b00f60SXin Lidone
4818*05b00f60SXin Liif ${ac_cv_search_putmsg+:} false; then :
4819*05b00f60SXin Li
4820*05b00f60SXin Lielse
4821*05b00f60SXin Li  ac_cv_search_putmsg=no
4822*05b00f60SXin Lifi
4823*05b00f60SXin Lirm conftest.$ac_ext
4824*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS
4825*05b00f60SXin Lifi
4826*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
4827*05b00f60SXin Li$as_echo "$ac_cv_search_putmsg" >&6; }
4828*05b00f60SXin Liac_res=$ac_cv_search_putmsg
4829*05b00f60SXin Liif test "$ac_res" != no; then :
4830*05b00f60SXin Li  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4831*05b00f60SXin Li
4832*05b00f60SXin Lifi
4833*05b00f60SXin Li
4834*05b00f60SXin Li
4835*05b00f60SXin Li
4836*05b00f60SXin Li#
4837*05b00f60SXin Li# Check whether AF_INET6 and struct in6_addr are defined.
4838*05b00f60SXin Li# If they aren't both defined, we don't have sufficient OS
4839*05b00f60SXin Li# support for IPv6, so we don't look for IPv6 support libraries,
4840*05b00f60SXin Li# and we define AF_INET6 and struct in6_addr ourselves.
4841*05b00f60SXin Li#
4842*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5
4843*05b00f60SXin Li$as_echo_n "checking whether the operating system supports IPv6... " >&6; }
4844*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
4845*05b00f60SXin Li/* end confdefs.h.  */
4846*05b00f60SXin Li
4847*05b00f60SXin Li
4848*05b00f60SXin Li#include <string.h>
4849*05b00f60SXin Li/* AF_INET6 available check */
4850*05b00f60SXin Li#include <sys/types.h>
4851*05b00f60SXin Li#ifdef _WIN32
4852*05b00f60SXin Li#include <ws2tcpip.h>
4853*05b00f60SXin Li#else
4854*05b00f60SXin Li#include <sys/socket.h>
4855*05b00f60SXin Li#include <netinet/in.h>
4856*05b00f60SXin Li#endif
4857*05b00f60SXin Li#ifdef AF_INET6
4858*05b00f60SXin Livoid
4859*05b00f60SXin Lifoo(struct in6_addr *addr)
4860*05b00f60SXin Li{
4861*05b00f60SXin Li memset(addr, 0, sizeof (struct in6_addr));
4862*05b00f60SXin Li}
4863*05b00f60SXin Li#else
4864*05b00f60SXin Li#error "AF_INET6 not defined"
4865*05b00f60SXin Li#endif
4866*05b00f60SXin Li
4867*05b00f60SXin Li
4868*05b00f60SXin Li_ACEOF
4869*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
4870*05b00f60SXin Li
4871*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4872*05b00f60SXin Li$as_echo "yes" >&6; }
4873*05b00f60SXin Li
4874*05b00f60SXin Li$as_echo "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h
4875*05b00f60SXin Li
4876*05b00f60SXin Li	ipv6=yes
4877*05b00f60SXin Li
4878*05b00f60SXin Lielse
4879*05b00f60SXin Li
4880*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4881*05b00f60SXin Li$as_echo "no" >&6; }
4882*05b00f60SXin Li	ipv6=no
4883*05b00f60SXin Li
4884*05b00f60SXin Li
4885*05b00f60SXin Lifi
4886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4887*05b00f60SXin Li
4888*05b00f60SXin Liipv6type=unknown
4889*05b00f60SXin Liipv6lib=none
4890*05b00f60SXin Liipv6trylibc=no
4891*05b00f60SXin Li
4892*05b00f60SXin Liif test "$ipv6" = "yes"; then
4893*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
4894*05b00f60SXin Li$as_echo_n "checking ipv6 stack type... " >&6; }
4895*05b00f60SXin Li	for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
4896*05b00f60SXin Li		case $i in
4897*05b00f60SXin Li		inria)
4898*05b00f60SXin Li						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4899*05b00f60SXin Li/* end confdefs.h.  */
4900*05b00f60SXin Li#include <netinet/in.h>
4901*05b00f60SXin Li#ifdef IPV6_INRIA_VERSION
4902*05b00f60SXin Liyes
4903*05b00f60SXin Li#endif
4904*05b00f60SXin Li_ACEOF
4905*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4906*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4907*05b00f60SXin Li  ipv6type=$i
4908*05b00f60SXin Lifi
4909*05b00f60SXin Lirm -f conftest*
4910*05b00f60SXin Li
4911*05b00f60SXin Li			;;
4912*05b00f60SXin Li		kame)
4913*05b00f60SXin Li						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4914*05b00f60SXin Li/* end confdefs.h.  */
4915*05b00f60SXin Li#include <netinet/in.h>
4916*05b00f60SXin Li#ifdef __KAME__
4917*05b00f60SXin Liyes
4918*05b00f60SXin Li#endif
4919*05b00f60SXin Li_ACEOF
4920*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4921*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4922*05b00f60SXin Li  ipv6type=$i;
4923*05b00f60SXin Li				ipv6lib=inet6;
4924*05b00f60SXin Li				ipv6libdir=/usr/local/v6/lib;
4925*05b00f60SXin Li				ipv6trylibc=yes
4926*05b00f60SXin Lifi
4927*05b00f60SXin Lirm -f conftest*
4928*05b00f60SXin Li
4929*05b00f60SXin Li			;;
4930*05b00f60SXin Li		linux-glibc)
4931*05b00f60SXin Li						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4932*05b00f60SXin Li/* end confdefs.h.  */
4933*05b00f60SXin Li#include <features.h>
4934*05b00f60SXin Li#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
4935*05b00f60SXin Liyes
4936*05b00f60SXin Li#endif
4937*05b00f60SXin Li_ACEOF
4938*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4939*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4940*05b00f60SXin Li  ipv6type=$i
4941*05b00f60SXin Lifi
4942*05b00f60SXin Lirm -f conftest*
4943*05b00f60SXin Li
4944*05b00f60SXin Li			;;
4945*05b00f60SXin Li		linux-libinet6)
4946*05b00f60SXin Li																		if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
4947*05b00f60SXin Li				ipv6type=$i
4948*05b00f60SXin Li				ipv6lib=inet6
4949*05b00f60SXin Li				ipv6libdir=/usr/inet6/lib
4950*05b00f60SXin Li				ipv6trylibc=yes;
4951*05b00f60SXin Li				CFLAGS="-I/usr/inet6/include $CFLAGS"
4952*05b00f60SXin Li			fi
4953*05b00f60SXin Li			;;
4954*05b00f60SXin Li		toshiba)
4955*05b00f60SXin Li			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4956*05b00f60SXin Li/* end confdefs.h.  */
4957*05b00f60SXin Li#include <sys/param.h>
4958*05b00f60SXin Li#ifdef _TOSHIBA_INET6
4959*05b00f60SXin Liyes
4960*05b00f60SXin Li#endif
4961*05b00f60SXin Li_ACEOF
4962*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4963*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4964*05b00f60SXin Li  ipv6type=$i;
4965*05b00f60SXin Li				ipv6lib=inet6;
4966*05b00f60SXin Li				ipv6libdir=/usr/local/v6/lib
4967*05b00f60SXin Lifi
4968*05b00f60SXin Lirm -f conftest*
4969*05b00f60SXin Li
4970*05b00f60SXin Li			;;
4971*05b00f60SXin Li		v6d)
4972*05b00f60SXin Li			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4973*05b00f60SXin Li/* end confdefs.h.  */
4974*05b00f60SXin Li#include </usr/local/v6/include/sys/v6config.h>
4975*05b00f60SXin Li#ifdef __V6D__
4976*05b00f60SXin Liyes
4977*05b00f60SXin Li#endif
4978*05b00f60SXin Li_ACEOF
4979*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4980*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4981*05b00f60SXin Li  ipv6type=$i;
4982*05b00f60SXin Li				ipv6lib=v6;
4983*05b00f60SXin Li				ipv6libdir=/usr/local/v6/lib;
4984*05b00f60SXin Li				CFLAGS="-I/usr/local/v6/include $CFLAGS"
4985*05b00f60SXin Lifi
4986*05b00f60SXin Lirm -f conftest*
4987*05b00f60SXin Li
4988*05b00f60SXin Li			;;
4989*05b00f60SXin Li		zeta)
4990*05b00f60SXin Li			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4991*05b00f60SXin Li/* end confdefs.h.  */
4992*05b00f60SXin Li#include <sys/param.h>
4993*05b00f60SXin Li#ifdef _ZETA_MINAMI_INET6
4994*05b00f60SXin Liyes
4995*05b00f60SXin Li#endif
4996*05b00f60SXin Li_ACEOF
4997*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4998*05b00f60SXin Li  $EGREP "yes" >/dev/null 2>&1; then :
4999*05b00f60SXin Li  ipv6type=$i;
5000*05b00f60SXin Li				ipv6lib=inet6;
5001*05b00f60SXin Li				ipv6libdir=/usr/local/v6/lib
5002*05b00f60SXin Lifi
5003*05b00f60SXin Lirm -f conftest*
5004*05b00f60SXin Li
5005*05b00f60SXin Li			;;
5006*05b00f60SXin Li		esac
5007*05b00f60SXin Li		if test "$ipv6type" != "unknown"; then
5008*05b00f60SXin Li			break
5009*05b00f60SXin Li		fi
5010*05b00f60SXin Li	done
5011*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
5012*05b00f60SXin Li$as_echo "$ipv6type" >&6; }
5013*05b00f60SXin Lifi
5014*05b00f60SXin Li
5015*05b00f60SXin Liif test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
5016*05b00f60SXin Li	if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
5017*05b00f60SXin Li		LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
5018*05b00f60SXin Li		echo "You have $ipv6lib library, using it"
5019*05b00f60SXin Li	else
5020*05b00f60SXin Li		if test "$ipv6trylibc" = "yes"; then
5021*05b00f60SXin Li			echo "You do not have $ipv6lib library, using libc"
5022*05b00f60SXin Li		else
5023*05b00f60SXin Li			echo 'Fatal: no $ipv6lib library found.  cannot continue.'
5024*05b00f60SXin Li			echo "You need to fetch lib$ipv6lib.a from appropriate"
5025*05b00f60SXin Li			echo 'ipv6 kit and compile beforehand.'
5026*05b00f60SXin Li			exit 1
5027*05b00f60SXin Li		fi
5028*05b00f60SXin Li	fi
5029*05b00f60SXin Lifi
5030*05b00f60SXin Li
5031*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
5032*05b00f60SXin Liif test "x$ac_cv_func_strlcat" = xyes; then :
5033*05b00f60SXin Li  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
5034*05b00f60SXin Li
5035*05b00f60SXin Lielse
5036*05b00f60SXin Li  case " $LIBOBJS " in
5037*05b00f60SXin Li  *" strlcat.$ac_objext "* ) ;;
5038*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
5039*05b00f60SXin Li ;;
5040*05b00f60SXin Liesac
5041*05b00f60SXin Li
5042*05b00f60SXin Lifi
5043*05b00f60SXin Li
5044*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
5045*05b00f60SXin Liif test "x$ac_cv_func_strlcpy" = xyes; then :
5046*05b00f60SXin Li  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
5047*05b00f60SXin Li
5048*05b00f60SXin Lielse
5049*05b00f60SXin Li  case " $LIBOBJS " in
5050*05b00f60SXin Li  *" strlcpy.$ac_objext "* ) ;;
5051*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
5052*05b00f60SXin Li ;;
5053*05b00f60SXin Liesac
5054*05b00f60SXin Li
5055*05b00f60SXin Lifi
5056*05b00f60SXin Li
5057*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
5058*05b00f60SXin Liif test "x$ac_cv_func_strdup" = xyes; then :
5059*05b00f60SXin Li  $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
5060*05b00f60SXin Li
5061*05b00f60SXin Lielse
5062*05b00f60SXin Li  case " $LIBOBJS " in
5063*05b00f60SXin Li  *" strdup.$ac_objext "* ) ;;
5064*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
5065*05b00f60SXin Li ;;
5066*05b00f60SXin Liesac
5067*05b00f60SXin Li
5068*05b00f60SXin Lifi
5069*05b00f60SXin Li
5070*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
5071*05b00f60SXin Liif test "x$ac_cv_func_strsep" = xyes; then :
5072*05b00f60SXin Li  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
5073*05b00f60SXin Li
5074*05b00f60SXin Lielse
5075*05b00f60SXin Li  case " $LIBOBJS " in
5076*05b00f60SXin Li  *" strsep.$ac_objext "* ) ;;
5077*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
5078*05b00f60SXin Li ;;
5079*05b00f60SXin Liesac
5080*05b00f60SXin Li
5081*05b00f60SXin Lifi
5082*05b00f60SXin Li
5083*05b00f60SXin Liac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent"
5084*05b00f60SXin Liif test "x$ac_cv_func_getservent" = xyes; then :
5085*05b00f60SXin Li  $as_echo "#define HAVE_GETSERVENT 1" >>confdefs.h
5086*05b00f60SXin Li
5087*05b00f60SXin Lielse
5088*05b00f60SXin Li  case " $LIBOBJS " in
5089*05b00f60SXin Li  *" getservent.$ac_objext "* ) ;;
5090*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS getservent.$ac_objext"
5091*05b00f60SXin Li ;;
5092*05b00f60SXin Liesac
5093*05b00f60SXin Li
5094*05b00f60SXin Lifi
5095*05b00f60SXin Li
5096*05b00f60SXin Liac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
5097*05b00f60SXin Liif test "x$ac_cv_func_getopt_long" = xyes; then :
5098*05b00f60SXin Li  $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
5099*05b00f60SXin Li
5100*05b00f60SXin Lielse
5101*05b00f60SXin Li  case " $LIBOBJS " in
5102*05b00f60SXin Li  *" getopt_long.$ac_objext "* ) ;;
5103*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
5104*05b00f60SXin Li ;;
5105*05b00f60SXin Liesac
5106*05b00f60SXin Li
5107*05b00f60SXin Lifi
5108*05b00f60SXin Li
5109*05b00f60SXin Li
5110*05b00f60SXin Lifor ac_func in fork vfork
5111*05b00f60SXin Lido :
5112*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5113*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5114*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5115*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
5116*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5117*05b00f60SXin Li_ACEOF
5118*05b00f60SXin Li
5119*05b00f60SXin Lifi
5120*05b00f60SXin Lidone
5121*05b00f60SXin Li
5122*05b00f60SXin Lifor ac_func in setlinebuf
5123*05b00f60SXin Lido :
5124*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf"
5125*05b00f60SXin Liif test "x$ac_cv_func_setlinebuf" = xyes; then :
5126*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
5127*05b00f60SXin Li#define HAVE_SETLINEBUF 1
5128*05b00f60SXin Li_ACEOF
5129*05b00f60SXin Li
5130*05b00f60SXin Lifi
5131*05b00f60SXin Lidone
5132*05b00f60SXin Li
5133*05b00f60SXin Li
5134*05b00f60SXin Li#
5135*05b00f60SXin Li# Make sure we have vsnprintf() and snprintf(); we require them.
5136*05b00f60SXin Li#
5137*05b00f60SXin Liac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
5138*05b00f60SXin Liif test "x$ac_cv_func_vsnprintf" = xyes; then :
5139*05b00f60SXin Li
5140*05b00f60SXin Lielse
5141*05b00f60SXin Li  as_fn_error $? "vsnprintf() is required but wasn't found" "$LINENO" 5
5142*05b00f60SXin Lifi
5143*05b00f60SXin Li
5144*05b00f60SXin Liac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
5145*05b00f60SXin Liif test "x$ac_cv_func_snprintf" = xyes; then :
5146*05b00f60SXin Li
5147*05b00f60SXin Lielse
5148*05b00f60SXin Li  as_fn_error $? "snprintf() is required but wasn't found" "$LINENO" 5
5149*05b00f60SXin Lifi
5150*05b00f60SXin Li
5151*05b00f60SXin Li
5152*05b00f60SXin Li#
5153*05b00f60SXin Li# Define HAVE_NO_PRINTF_Z to make it possible to disable test cases that
5154*05b00f60SXin Li# depend on %zu.
5155*05b00f60SXin Li#
5156*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf(3) supports the z length modifier" >&5
5157*05b00f60SXin Li$as_echo_n "checking whether printf(3) supports the z length modifier... " >&6; }
5158*05b00f60SXin Liif test "$cross_compiling" = yes; then :
5159*05b00f60SXin Li
5160*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not while cross-compiling" >&5
5161*05b00f60SXin Li$as_echo "not while cross-compiling" >&6; }
5162*05b00f60SXin Li
5163*05b00f60SXin Li
5164*05b00f60SXin Lielse
5165*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5166*05b00f60SXin Li/* end confdefs.h.  */
5167*05b00f60SXin Li
5168*05b00f60SXin Li
5169*05b00f60SXin Li#include <stdio.h>
5170*05b00f60SXin Li#include <string.h>
5171*05b00f60SXin Li
5172*05b00f60SXin Liint main()
5173*05b00f60SXin Li{
5174*05b00f60SXin Li  char buf[100];
5175*05b00f60SXin Li  snprintf(buf, sizeof(buf), "%zu", sizeof(buf));
5176*05b00f60SXin Li  return strncmp(buf, "100", sizeof(buf)) ? 1 : 0;
5177*05b00f60SXin Li}
5178*05b00f60SXin Li
5179*05b00f60SXin Li
5180*05b00f60SXin Li_ACEOF
5181*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then :
5182*05b00f60SXin Li
5183*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5184*05b00f60SXin Li$as_echo "yes" >&6; }
5185*05b00f60SXin Li
5186*05b00f60SXin Lielse
5187*05b00f60SXin Li
5188*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5189*05b00f60SXin Li$as_echo "no" >&6; }
5190*05b00f60SXin Li
5191*05b00f60SXin Li$as_echo "#define HAVE_NO_PRINTF_Z 1" >>confdefs.h
5192*05b00f60SXin Li
5193*05b00f60SXin Li
5194*05b00f60SXin Lifi
5195*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5196*05b00f60SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
5197*05b00f60SXin Lifi
5198*05b00f60SXin Li
5199*05b00f60SXin Li
5200*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
5201*05b00f60SXin Li$as_echo_n "checking for main in -lrpc... " >&6; }
5202*05b00f60SXin Liif ${ac_cv_lib_rpc_main+:} false; then :
5203*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5204*05b00f60SXin Lielse
5205*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
5206*05b00f60SXin LiLIBS="-lrpc  $LIBS"
5207*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
5208*05b00f60SXin Li/* end confdefs.h.  */
5209*05b00f60SXin Li
5210*05b00f60SXin Li
5211*05b00f60SXin Liint
5212*05b00f60SXin Limain ()
5213*05b00f60SXin Li{
5214*05b00f60SXin Lireturn main ();
5215*05b00f60SXin Li  ;
5216*05b00f60SXin Li  return 0;
5217*05b00f60SXin Li}
5218*05b00f60SXin Li_ACEOF
5219*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
5220*05b00f60SXin Li  ac_cv_lib_rpc_main=yes
5221*05b00f60SXin Lielse
5222*05b00f60SXin Li  ac_cv_lib_rpc_main=no
5223*05b00f60SXin Lifi
5224*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
5225*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
5226*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
5227*05b00f60SXin Lifi
5228*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
5229*05b00f60SXin Li$as_echo "$ac_cv_lib_rpc_main" >&6; }
5230*05b00f60SXin Liif test "x$ac_cv_lib_rpc_main" = xyes; then :
5231*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
5232*05b00f60SXin Li#define HAVE_LIBRPC 1
5233*05b00f60SXin Li_ACEOF
5234*05b00f60SXin Li
5235*05b00f60SXin Li  LIBS="-lrpc $LIBS"
5236*05b00f60SXin Li
5237*05b00f60SXin Lifi
5238*05b00f60SXin Li
5239*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
5240*05b00f60SXin Li$as_echo_n "checking for library containing getrpcbynumber... " >&6; }
5241*05b00f60SXin Liif ${ac_cv_search_getrpcbynumber+:} false; then :
5242*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5243*05b00f60SXin Lielse
5244*05b00f60SXin Li  ac_func_search_save_LIBS=$LIBS
5245*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
5246*05b00f60SXin Li/* end confdefs.h.  */
5247*05b00f60SXin Li
5248*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
5249*05b00f60SXin Li   Use char because int might match the return type of a GCC
5250*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
5251*05b00f60SXin Li#ifdef __cplusplus
5252*05b00f60SXin Liextern "C"
5253*05b00f60SXin Li#endif
5254*05b00f60SXin Lichar getrpcbynumber ();
5255*05b00f60SXin Liint
5256*05b00f60SXin Limain ()
5257*05b00f60SXin Li{
5258*05b00f60SXin Lireturn getrpcbynumber ();
5259*05b00f60SXin Li  ;
5260*05b00f60SXin Li  return 0;
5261*05b00f60SXin Li}
5262*05b00f60SXin Li_ACEOF
5263*05b00f60SXin Lifor ac_lib in '' nsl; do
5264*05b00f60SXin Li  if test -z "$ac_lib"; then
5265*05b00f60SXin Li    ac_res="none required"
5266*05b00f60SXin Li  else
5267*05b00f60SXin Li    ac_res=-l$ac_lib
5268*05b00f60SXin Li    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5269*05b00f60SXin Li  fi
5270*05b00f60SXin Li  if ac_fn_c_try_link "$LINENO"; then :
5271*05b00f60SXin Li  ac_cv_search_getrpcbynumber=$ac_res
5272*05b00f60SXin Lifi
5273*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
5274*05b00f60SXin Li    conftest$ac_exeext
5275*05b00f60SXin Li  if ${ac_cv_search_getrpcbynumber+:} false; then :
5276*05b00f60SXin Li  break
5277*05b00f60SXin Lifi
5278*05b00f60SXin Lidone
5279*05b00f60SXin Liif ${ac_cv_search_getrpcbynumber+:} false; then :
5280*05b00f60SXin Li
5281*05b00f60SXin Lielse
5282*05b00f60SXin Li  ac_cv_search_getrpcbynumber=no
5283*05b00f60SXin Lifi
5284*05b00f60SXin Lirm conftest.$ac_ext
5285*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS
5286*05b00f60SXin Lifi
5287*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
5288*05b00f60SXin Li$as_echo "$ac_cv_search_getrpcbynumber" >&6; }
5289*05b00f60SXin Liac_res=$ac_cv_search_getrpcbynumber
5290*05b00f60SXin Liif test "$ac_res" != no; then :
5291*05b00f60SXin Li  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5292*05b00f60SXin Li
5293*05b00f60SXin Li$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
5294*05b00f60SXin Li
5295*05b00f60SXin Lifi
5296*05b00f60SXin Li
5297*05b00f60SXin Li
5298*05b00f60SXin Li
5299*05b00f60SXin Li                LBL_LIBS="$LIBS"
5300*05b00f60SXin Li    pfopen=/usr/examples/packetfilter/pfopen.c
5301*05b00f60SXin Li    if test -f $pfopen ; then
5302*05b00f60SXin Li        for ac_func in pfopen
5303*05b00f60SXin Lido :
5304*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
5305*05b00f60SXin Liif test "x$ac_cv_func_pfopen" = xyes; then :
5306*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
5307*05b00f60SXin Li#define HAVE_PFOPEN 1
5308*05b00f60SXin Li_ACEOF
5309*05b00f60SXin Li
5310*05b00f60SXin Lifi
5311*05b00f60SXin Lidone
5312*05b00f60SXin Li
5313*05b00f60SXin Li        if test $ac_cv_func_pfopen = "no" ; then
5314*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
5315*05b00f60SXin Li$as_echo "Using $pfopen" >&6; }
5316*05b00f60SXin Li            LIBS="$LIBS $pfopen"
5317*05b00f60SXin Li        fi
5318*05b00f60SXin Li    fi
5319*05b00f60SXin Li    libpcap=FAIL
5320*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to look for a local libpcap" >&5
5321*05b00f60SXin Li$as_echo_n "checking whether to look for a local libpcap... " >&6; }
5322*05b00f60SXin Li    # Check whether --enable-local-libpcap was given.
5323*05b00f60SXin Liif test "${enable_local_libpcap+set}" = set; then :
5324*05b00f60SXin Li  enableval=$enable_local_libpcap;
5325*05b00f60SXin Lielse
5326*05b00f60SXin Li  enableval=yes
5327*05b00f60SXin Lifi
5328*05b00f60SXin Li
5329*05b00f60SXin Li    case "$enableval" in
5330*05b00f60SXin Li
5331*05b00f60SXin Li    no)
5332*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5333*05b00f60SXin Li$as_echo "no" >&6; }
5334*05b00f60SXin Li        #
5335*05b00f60SXin Li        # Don't look for a local libpcap.
5336*05b00f60SXin Li        #
5337*05b00f60SXin Li        using_local_libpcap=no
5338*05b00f60SXin Li        ;;
5339*05b00f60SXin Li
5340*05b00f60SXin Li    *)
5341*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5342*05b00f60SXin Li$as_echo "yes" >&6; }
5343*05b00f60SXin Li        #
5344*05b00f60SXin Li        # Look for a local pcap library.
5345*05b00f60SXin Li        #
5346*05b00f60SXin Li        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
5347*05b00f60SXin Li$as_echo_n "checking for local pcap library... " >&6; }
5348*05b00f60SXin Li        lastdir=FAIL
5349*05b00f60SXin Li        places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5350*05b00f60SXin Li            egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'`
5351*05b00f60SXin Li        places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5352*05b00f60SXin Li            egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'`
5353*05b00f60SXin Li        for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5354*05b00f60SXin Li            basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
5355*05b00f60SXin Li                sed -e 's/-PRE-GIT$//' `
5356*05b00f60SXin Li            if test $lastdir = $basedir ; then
5357*05b00f60SXin Li                                continue;
5358*05b00f60SXin Li            fi
5359*05b00f60SXin Li            lastdir=$dir
5360*05b00f60SXin Li            if test -r $dir/libpcap.a ; then
5361*05b00f60SXin Li                libpcap=$dir/libpcap.a
5362*05b00f60SXin Li                local_pcap_dir=$dir
5363*05b00f60SXin Li                            fi
5364*05b00f60SXin Li        done
5365*05b00f60SXin Li        if test $libpcap = FAIL ; then
5366*05b00f60SXin Li            #
5367*05b00f60SXin Li            # We didn't find a local libpcap.
5368*05b00f60SXin Li            #
5369*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5370*05b00f60SXin Li$as_echo "not found" >&6; }
5371*05b00f60SXin Li            using_local_libpcap=no;
5372*05b00f60SXin Li        else
5373*05b00f60SXin Li            #
5374*05b00f60SXin Li            # We found a local libpcap.
5375*05b00f60SXin Li            #
5376*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
5377*05b00f60SXin Li$as_echo "$libpcap" >&6; }
5378*05b00f60SXin Li            using_local_libpcap=yes
5379*05b00f60SXin Li        fi
5380*05b00f60SXin Li        ;;
5381*05b00f60SXin Li    esac
5382*05b00f60SXin Li
5383*05b00f60SXin Li    if test $using_local_libpcap = no ; then
5384*05b00f60SXin Li        #
5385*05b00f60SXin Li        # We didn't find a local libpcap.
5386*05b00f60SXin Li        # Look for an installed pkg-config.
5387*05b00f60SXin Li        #
5388*05b00f60SXin Li        if test -n "$ac_tool_prefix"; then
5389*05b00f60SXin Li  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
5390*05b00f60SXin Liset dummy ${ac_tool_prefix}pkg-config; ac_word=$2
5391*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5392*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5393*05b00f60SXin Liif ${ac_cv_path_PKG_CONFIG+:} false; then :
5394*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5395*05b00f60SXin Lielse
5396*05b00f60SXin Li  case $PKG_CONFIG in
5397*05b00f60SXin Li  [\\/]* | ?:[\\/]*)
5398*05b00f60SXin Li  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
5399*05b00f60SXin Li  ;;
5400*05b00f60SXin Li  *)
5401*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5402*05b00f60SXin Lifor as_dir in $PATH
5403*05b00f60SXin Lido
5404*05b00f60SXin Li  IFS=$as_save_IFS
5405*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
5406*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5407*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5408*05b00f60SXin Li    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5409*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5410*05b00f60SXin Li    break 2
5411*05b00f60SXin Li  fi
5412*05b00f60SXin Lidone
5413*05b00f60SXin Li  done
5414*05b00f60SXin LiIFS=$as_save_IFS
5415*05b00f60SXin Li
5416*05b00f60SXin Li  ;;
5417*05b00f60SXin Liesac
5418*05b00f60SXin Lifi
5419*05b00f60SXin LiPKG_CONFIG=$ac_cv_path_PKG_CONFIG
5420*05b00f60SXin Liif test -n "$PKG_CONFIG"; then
5421*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
5422*05b00f60SXin Li$as_echo "$PKG_CONFIG" >&6; }
5423*05b00f60SXin Lielse
5424*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5425*05b00f60SXin Li$as_echo "no" >&6; }
5426*05b00f60SXin Lifi
5427*05b00f60SXin Li
5428*05b00f60SXin Li
5429*05b00f60SXin Lifi
5430*05b00f60SXin Liif test -z "$ac_cv_path_PKG_CONFIG"; then
5431*05b00f60SXin Li  ac_pt_PKG_CONFIG=$PKG_CONFIG
5432*05b00f60SXin Li  # Extract the first word of "pkg-config", so it can be a program name with args.
5433*05b00f60SXin Liset dummy pkg-config; ac_word=$2
5434*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5435*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5436*05b00f60SXin Liif ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
5437*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5438*05b00f60SXin Lielse
5439*05b00f60SXin Li  case $ac_pt_PKG_CONFIG in
5440*05b00f60SXin Li  [\\/]* | ?:[\\/]*)
5441*05b00f60SXin Li  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
5442*05b00f60SXin Li  ;;
5443*05b00f60SXin Li  *)
5444*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5445*05b00f60SXin Lifor as_dir in $PATH
5446*05b00f60SXin Lido
5447*05b00f60SXin Li  IFS=$as_save_IFS
5448*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
5449*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5450*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5451*05b00f60SXin Li    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5452*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5453*05b00f60SXin Li    break 2
5454*05b00f60SXin Li  fi
5455*05b00f60SXin Lidone
5456*05b00f60SXin Li  done
5457*05b00f60SXin LiIFS=$as_save_IFS
5458*05b00f60SXin Li
5459*05b00f60SXin Li  ;;
5460*05b00f60SXin Liesac
5461*05b00f60SXin Lifi
5462*05b00f60SXin Liac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
5463*05b00f60SXin Liif test -n "$ac_pt_PKG_CONFIG"; then
5464*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
5465*05b00f60SXin Li$as_echo "$ac_pt_PKG_CONFIG" >&6; }
5466*05b00f60SXin Lielse
5467*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5468*05b00f60SXin Li$as_echo "no" >&6; }
5469*05b00f60SXin Lifi
5470*05b00f60SXin Li
5471*05b00f60SXin Li  if test "x$ac_pt_PKG_CONFIG" = x; then
5472*05b00f60SXin Li    PKG_CONFIG=""
5473*05b00f60SXin Li  else
5474*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
5475*05b00f60SXin Liyes:)
5476*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5477*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5478*05b00f60SXin Liac_tool_warned=yes ;;
5479*05b00f60SXin Liesac
5480*05b00f60SXin Li    PKG_CONFIG=$ac_pt_PKG_CONFIG
5481*05b00f60SXin Li  fi
5482*05b00f60SXin Lielse
5483*05b00f60SXin Li  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
5484*05b00f60SXin Lifi
5485*05b00f60SXin Li
5486*05b00f60SXin Li        if test -n "$PKG_CONFIG" ; then
5487*05b00f60SXin Li            #
5488*05b00f60SXin Li            # We have it.  Are there .pc files for libpcap?
5489*05b00f60SXin Li            #
5490*05b00f60SXin Li            # --exists was introduced in pkg-config 0.4.0; that
5491*05b00f60SXin Li            # dates back to late 2000, so we won't worry about
5492*05b00f60SXin Li            # earlier releases that lack it.
5493*05b00f60SXin Li            #
5494*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether there are .pc files for libpcap" >&5
5495*05b00f60SXin Li$as_echo_n "checking whether there are .pc files for libpcap... " >&6; }
5496*05b00f60SXin Li            if "$PKG_CONFIG" libpcap --exists ; then
5497*05b00f60SXin Li                #
5498*05b00f60SXin Li                # Yes, so we can use pkg-config to get configuration
5499*05b00f60SXin Li                # information for libpcap.
5500*05b00f60SXin Li                #
5501*05b00f60SXin Li                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5502*05b00f60SXin Li$as_echo "yes" >&6; }
5503*05b00f60SXin Li                pkg_config_usable=yes
5504*05b00f60SXin Li            else
5505*05b00f60SXin Li                #
5506*05b00f60SXin Li                # No, so we can't use pkg-config to get configuration
5507*05b00f60SXin Li                # information for libpcap.
5508*05b00f60SXin Li                #
5509*05b00f60SXin Li                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5510*05b00f60SXin Li$as_echo "no" >&6; }
5511*05b00f60SXin Li                pkg_config_usable=no
5512*05b00f60SXin Li            fi
5513*05b00f60SXin Li        else
5514*05b00f60SXin Li            #
5515*05b00f60SXin Li            # We don't have it, so we obviously can't use it.
5516*05b00f60SXin Li            #
5517*05b00f60SXin Li            pkg_config_usable=no
5518*05b00f60SXin Li        fi
5519*05b00f60SXin Li        if test "$pkg_config_usable" = "yes" ; then
5520*05b00f60SXin Li            #
5521*05b00f60SXin Li            # Found both - use pkg-config to get the include flags for
5522*05b00f60SXin Li            # libpcap and the flags to link with libpcap.
5523*05b00f60SXin Li            #
5524*05b00f60SXin Li            # Please read section 11.6 "Shell Substitutions"
5525*05b00f60SXin Li            # in the autoconf manual before doing anything
5526*05b00f60SXin Li            # to this that involves quoting.  Especially note
5527*05b00f60SXin Li            # the statement "There is just no portable way to use
5528*05b00f60SXin Li            # double-quoted strings inside double-quoted back-quoted
5529*05b00f60SXin Li            # expressions (pfew!)."
5530*05b00f60SXin Li            #
5531*05b00f60SXin Li            cflags=`"$PKG_CONFIG" libpcap --cflags`
5532*05b00f60SXin Li            V_INCLS="$cflags $V_INCLS"
5533*05b00f60SXin Li            libpcap=`"$PKG_CONFIG" libpcap --libs`
5534*05b00f60SXin Li        else
5535*05b00f60SXin Li            #
5536*05b00f60SXin Li            # No pkg-config
5537*05b00f60SXin Li            # Look for an installed pcap-config.
5538*05b00f60SXin Li            #
5539*05b00f60SXin Li            if test -n "$ac_tool_prefix"; then
5540*05b00f60SXin Li  # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
5541*05b00f60SXin Liset dummy ${ac_tool_prefix}pcap-config; ac_word=$2
5542*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5543*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5544*05b00f60SXin Liif ${ac_cv_path_PCAP_CONFIG+:} false; then :
5545*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5546*05b00f60SXin Lielse
5547*05b00f60SXin Li  case $PCAP_CONFIG in
5548*05b00f60SXin Li  [\\/]* | ?:[\\/]*)
5549*05b00f60SXin Li  ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5550*05b00f60SXin Li  ;;
5551*05b00f60SXin Li  *)
5552*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5553*05b00f60SXin Lifor as_dir in $PATH
5554*05b00f60SXin Lido
5555*05b00f60SXin Li  IFS=$as_save_IFS
5556*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
5557*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5558*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5559*05b00f60SXin Li    ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5560*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5561*05b00f60SXin Li    break 2
5562*05b00f60SXin Li  fi
5563*05b00f60SXin Lidone
5564*05b00f60SXin Li  done
5565*05b00f60SXin LiIFS=$as_save_IFS
5566*05b00f60SXin Li
5567*05b00f60SXin Li  ;;
5568*05b00f60SXin Liesac
5569*05b00f60SXin Lifi
5570*05b00f60SXin LiPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5571*05b00f60SXin Liif test -n "$PCAP_CONFIG"; then
5572*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5573*05b00f60SXin Li$as_echo "$PCAP_CONFIG" >&6; }
5574*05b00f60SXin Lielse
5575*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5576*05b00f60SXin Li$as_echo "no" >&6; }
5577*05b00f60SXin Lifi
5578*05b00f60SXin Li
5579*05b00f60SXin Li
5580*05b00f60SXin Lifi
5581*05b00f60SXin Liif test -z "$ac_cv_path_PCAP_CONFIG"; then
5582*05b00f60SXin Li  ac_pt_PCAP_CONFIG=$PCAP_CONFIG
5583*05b00f60SXin Li  # Extract the first word of "pcap-config", so it can be a program name with args.
5584*05b00f60SXin Liset dummy pcap-config; ac_word=$2
5585*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5586*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5587*05b00f60SXin Liif ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then :
5588*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5589*05b00f60SXin Lielse
5590*05b00f60SXin Li  case $ac_pt_PCAP_CONFIG in
5591*05b00f60SXin Li  [\\/]* | ?:[\\/]*)
5592*05b00f60SXin Li  ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
5593*05b00f60SXin Li  ;;
5594*05b00f60SXin Li  *)
5595*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5596*05b00f60SXin Lifor as_dir in $PATH
5597*05b00f60SXin Lido
5598*05b00f60SXin Li  IFS=$as_save_IFS
5599*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
5600*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5601*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5602*05b00f60SXin Li    ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5603*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5604*05b00f60SXin Li    break 2
5605*05b00f60SXin Li  fi
5606*05b00f60SXin Lidone
5607*05b00f60SXin Li  done
5608*05b00f60SXin LiIFS=$as_save_IFS
5609*05b00f60SXin Li
5610*05b00f60SXin Li  ;;
5611*05b00f60SXin Liesac
5612*05b00f60SXin Lifi
5613*05b00f60SXin Liac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
5614*05b00f60SXin Liif test -n "$ac_pt_PCAP_CONFIG"; then
5615*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
5616*05b00f60SXin Li$as_echo "$ac_pt_PCAP_CONFIG" >&6; }
5617*05b00f60SXin Lielse
5618*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5619*05b00f60SXin Li$as_echo "no" >&6; }
5620*05b00f60SXin Lifi
5621*05b00f60SXin Li
5622*05b00f60SXin Li  if test "x$ac_pt_PCAP_CONFIG" = x; then
5623*05b00f60SXin Li    PCAP_CONFIG=""
5624*05b00f60SXin Li  else
5625*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
5626*05b00f60SXin Liyes:)
5627*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5628*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5629*05b00f60SXin Liac_tool_warned=yes ;;
5630*05b00f60SXin Liesac
5631*05b00f60SXin Li    PCAP_CONFIG=$ac_pt_PCAP_CONFIG
5632*05b00f60SXin Li  fi
5633*05b00f60SXin Lielse
5634*05b00f60SXin Li  PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
5635*05b00f60SXin Lifi
5636*05b00f60SXin Li
5637*05b00f60SXin Li            if test -n "$PCAP_CONFIG" ; then
5638*05b00f60SXin Li                #
5639*05b00f60SXin Li                # Found - use it to get the include flags for
5640*05b00f60SXin Li                # libpcap and the flags to link with libpcap.
5641*05b00f60SXin Li                #
5642*05b00f60SXin Li                # If this is a vendor-supplied pcap-config, which
5643*05b00f60SXin Li                # we define as being "a pcap-config in /usr/bin
5644*05b00f60SXin Li                # or /usr/ccs/bin" (the latter is for Solaris and
5645*05b00f60SXin Li                # Sun/Oracle Studio), there are some issues.  Work
5646*05b00f60SXin Li                # around them.
5647*05b00f60SXin Li                #
5648*05b00f60SXin Li                if test \( "$PCAP_CONFIG" = "/usr/bin/pcap-config" \) -o \
5649*05b00f60SXin Li                        \( "$PCAP_CONFIG" = "/usr/ccs/bin/pcap-config" \) ; then
5650*05b00f60SXin Li                    #
5651*05b00f60SXin Li                    # It's vendor-supplied.
5652*05b00f60SXin Li                    #
5653*05b00f60SXin Li                    case "$host_os" in
5654*05b00f60SXin Li
5655*05b00f60SXin Li                    darwin*)
5656*05b00f60SXin Li                        #
5657*05b00f60SXin Li                        # This is macOS or another Darwin-based OS.
5658*05b00f60SXin Li                        #
5659*05b00f60SXin Li                        # That means that /usr/bin/pcap-config it
5660*05b00f60SXin Li                        # may provide -I/usr/local/include with --cflags
5661*05b00f60SXin Li                        # and -L/usr/local/lib with --libs, rather than
5662*05b00f60SXin Li                        # pointing to the OS-supplied library and
5663*05b00f60SXin Li                        # Xcode-supplied headers.  Remember that, so we
5664*05b00f60SXin Li                        # ignore those values.
5665*05b00f60SXin Li                        #
5666*05b00f60SXin Li                        _broken_apple_pcap_config=yes
5667*05b00f60SXin Li                        ;;
5668*05b00f60SXin Li
5669*05b00f60SXin Li                    solaris*)
5670*05b00f60SXin Li                        #
5671*05b00f60SXin Li                        # This is Solaris 2 or later, i.e. SunOS 5.x.
5672*05b00f60SXin Li                        #
5673*05b00f60SXin Li                        # At least on Solaris 11; there's /usr/bin/pcap-config,
5674*05b00f60SXin Li                        # which reports -L/usr/lib with --libs, causing
5675*05b00f60SXin Li                        # the 32-bit libraries to be found, and there's
5676*05b00f60SXin Li                        # /usr/bin/{64bitarch}/pcap-config, where {64bitarch}
5677*05b00f60SXin Li                        # is a name for the 64-bit version of the instruction
5678*05b00f60SXin Li                        # set, which reports -L /usr/lib/{64bitarch}, causing
5679*05b00f60SXin Li                        # the 64-bit libraries to be found.
5680*05b00f60SXin Li                        #
5681*05b00f60SXin Li                        # So if we're building 64-bit targets, we replace
5682*05b00f60SXin Li                        # PCAP_CONFIG with /usr/bin/{64bitarch}; we get
5683*05b00f60SXin Li                        # {64bitarch} as the output of "isainfo -n".
5684*05b00f60SXin Li                        #
5685*05b00f60SXin Li                        # Are we building 32-bit or 64-bit?  Get the
5686*05b00f60SXin Li                        # size of void *, and check that.
5687*05b00f60SXin Li                        #
5688*05b00f60SXin Li                        # The cast to long int works around a bug in the HP C Compiler
5689*05b00f60SXin Li# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5690*05b00f60SXin Li# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5691*05b00f60SXin Li# This bug is HP SR number 8606223364.
5692*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5693*05b00f60SXin Li$as_echo_n "checking size of void *... " >&6; }
5694*05b00f60SXin Liif ${ac_cv_sizeof_void_p+:} false; then :
5695*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5696*05b00f60SXin Lielse
5697*05b00f60SXin Li  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
5698*05b00f60SXin Li
5699*05b00f60SXin Lielse
5700*05b00f60SXin Li  if test "$ac_cv_type_void_p" = yes; then
5701*05b00f60SXin Li     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5702*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5703*05b00f60SXin Lias_fn_error 77 "cannot compute sizeof (void *)
5704*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; }
5705*05b00f60SXin Li   else
5706*05b00f60SXin Li     ac_cv_sizeof_void_p=0
5707*05b00f60SXin Li   fi
5708*05b00f60SXin Lifi
5709*05b00f60SXin Li
5710*05b00f60SXin Lifi
5711*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5712*05b00f60SXin Li$as_echo "$ac_cv_sizeof_void_p" >&6; }
5713*05b00f60SXin Li
5714*05b00f60SXin Li
5715*05b00f60SXin Li
5716*05b00f60SXin Licat >>confdefs.h <<_ACEOF
5717*05b00f60SXin Li#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5718*05b00f60SXin Li_ACEOF
5719*05b00f60SXin Li
5720*05b00f60SXin Li
5721*05b00f60SXin Li                        if test ac_cv_sizeof_void_p -eq 8 ; then
5722*05b00f60SXin Li                            isainfo_output=`isainfo -n`
5723*05b00f60SXin Li                            if test ! -z "$isainfo_output" ; then
5724*05b00f60SXin Li                                #
5725*05b00f60SXin Li                                # Success - change PCAP_CONFIG.
5726*05b00f60SXin Li                                #
5727*05b00f60SXin Li                                PCAP_CONFIG=`echo $PCAP_CONFIG | sed "s;/bin/;/bin/$isainfo_output/;"`
5728*05b00f60SXin Li                            fi
5729*05b00f60SXin Li                        fi
5730*05b00f60SXin Li                        ;;
5731*05b00f60SXin Li                    esac
5732*05b00f60SXin Li                fi
5733*05b00f60SXin Li                #
5734*05b00f60SXin Li                # Please read section 11.6 "Shell Substitutions"
5735*05b00f60SXin Li                # in the autoconf manual before doing anything
5736*05b00f60SXin Li                # to this that involves quoting.  Especially note
5737*05b00f60SXin Li                # the statement "There is just no portable way to use
5738*05b00f60SXin Li                # double-quoted strings inside double-quoted back-quoted
5739*05b00f60SXin Li                # expressions (pfew!)."
5740*05b00f60SXin Li                #
5741*05b00f60SXin Li                cflags=`"$PCAP_CONFIG" --cflags`
5742*05b00f60SXin Li                #
5743*05b00f60SXin Li                # Work around macOS (and probably other Darwin) brokenness,
5744*05b00f60SXin Li                # by not adding /usr/local/include if it's from the broken
5745*05b00f60SXin Li                # Apple pcap-config.
5746*05b00f60SXin Li                #
5747*05b00f60SXin Li                if test "$_broken_apple_pcap_config" = "yes" ; then
5748*05b00f60SXin Li                    #
5749*05b00f60SXin Li                    # Strip -I/usr/local/include with sed.
5750*05b00f60SXin Li                    #
5751*05b00f60SXin Li                    cflags=`echo $cflags | sed 's;-I/usr/local/include;;'`
5752*05b00f60SXin Li                fi
5753*05b00f60SXin Li                V_INCLS="$cflags $V_INCLS"
5754*05b00f60SXin Li                libpcap=`"$PCAP_CONFIG" --libs`
5755*05b00f60SXin Li                #
5756*05b00f60SXin Li                # Work around macOS (and probably other Darwin) brokenness,
5757*05b00f60SXin Li                # by not adding /usr/local/lib if it's from the broken
5758*05b00f60SXin Li                # Apple pcap-config.
5759*05b00f60SXin Li                #
5760*05b00f60SXin Li                if test "$_broken_apple_pcap_config" = "yes" ; then
5761*05b00f60SXin Li                    #
5762*05b00f60SXin Li                    # Strip -L/usr/local/lib with sed.
5763*05b00f60SXin Li                    #
5764*05b00f60SXin Li                    libpcap=`echo $libpcap | sed 's;-L/usr/local/lib;;'`
5765*05b00f60SXin Li                fi
5766*05b00f60SXin Li            else
5767*05b00f60SXin Li                #
5768*05b00f60SXin Li                # Not found; look for an installed pcap.
5769*05b00f60SXin Li                #
5770*05b00f60SXin Li                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
5771*05b00f60SXin Li$as_echo_n "checking for main in -lpcap... " >&6; }
5772*05b00f60SXin Liif ${ac_cv_lib_pcap_main+:} false; then :
5773*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5774*05b00f60SXin Lielse
5775*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
5776*05b00f60SXin LiLIBS="-lpcap  $LIBS"
5777*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
5778*05b00f60SXin Li/* end confdefs.h.  */
5779*05b00f60SXin Li
5780*05b00f60SXin Li
5781*05b00f60SXin Liint
5782*05b00f60SXin Limain ()
5783*05b00f60SXin Li{
5784*05b00f60SXin Lireturn main ();
5785*05b00f60SXin Li  ;
5786*05b00f60SXin Li  return 0;
5787*05b00f60SXin Li}
5788*05b00f60SXin Li_ACEOF
5789*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
5790*05b00f60SXin Li  ac_cv_lib_pcap_main=yes
5791*05b00f60SXin Lielse
5792*05b00f60SXin Li  ac_cv_lib_pcap_main=no
5793*05b00f60SXin Lifi
5794*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
5795*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
5796*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
5797*05b00f60SXin Lifi
5798*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
5799*05b00f60SXin Li$as_echo "$ac_cv_lib_pcap_main" >&6; }
5800*05b00f60SXin Liif test "x$ac_cv_lib_pcap_main" = xyes; then :
5801*05b00f60SXin Li  libpcap="-lpcap"
5802*05b00f60SXin Lifi
5803*05b00f60SXin Li
5804*05b00f60SXin Li                if test $libpcap = FAIL ; then
5805*05b00f60SXin Li                    as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5
5806*05b00f60SXin Li                fi
5807*05b00f60SXin Li                                                                                                                                                                                                                                                                                                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
5808*05b00f60SXin Li$as_echo_n "checking for extraneous pcap header directories... " >&6; }
5809*05b00f60SXin Li                if test \( ! -r /usr/local/include/pcap.h \) -a \
5810*05b00f60SXin Li                        \( ! -r /usr/include/pcap.h \); then
5811*05b00f60SXin Li                    if test -r /usr/local/include/pcap/pcap.h; then
5812*05b00f60SXin Li                        d="/usr/local/include/pcap"
5813*05b00f60SXin Li                    elif test -r /usr/include/pcap/pcap.h; then
5814*05b00f60SXin Li                        d="/usr/include/pcap"
5815*05b00f60SXin Li                    fi
5816*05b00f60SXin Li                fi
5817*05b00f60SXin Li                if test -z "$d" ; then
5818*05b00f60SXin Li                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5819*05b00f60SXin Li$as_echo "not found" >&6; }
5820*05b00f60SXin Li                else
5821*05b00f60SXin Li                    V_INCLS="-I$d $V_INCLS"
5822*05b00f60SXin Li                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
5823*05b00f60SXin Li$as_echo "found -- -I$d added" >&6; }
5824*05b00f60SXin Li                fi
5825*05b00f60SXin Li            fi
5826*05b00f60SXin Li        fi
5827*05b00f60SXin Li    else
5828*05b00f60SXin Li        #
5829*05b00f60SXin Li        # We found a local libpcap.  Add it to the dependencies for
5830*05b00f60SXin Li        # tcpdump.
5831*05b00f60SXin Li        #
5832*05b00f60SXin Li        V_PCAPDEP=$libpcap
5833*05b00f60SXin Li
5834*05b00f60SXin Li        #
5835*05b00f60SXin Li        # Look for its pcap-config script.
5836*05b00f60SXin Li        #
5837*05b00f60SXin Li        # Extract the first word of "pcap-config", so it can be a program name with args.
5838*05b00f60SXin Liset dummy pcap-config; ac_word=$2
5839*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5840*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
5841*05b00f60SXin Liif ${ac_cv_path_PCAP_CONFIG+:} false; then :
5842*05b00f60SXin Li  $as_echo_n "(cached) " >&6
5843*05b00f60SXin Lielse
5844*05b00f60SXin Li  case $PCAP_CONFIG in
5845*05b00f60SXin Li  [\\/]* | ?:[\\/]*)
5846*05b00f60SXin Li  ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5847*05b00f60SXin Li  ;;
5848*05b00f60SXin Li  *)
5849*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5850*05b00f60SXin Lifor as_dir in $local_pcap_dir
5851*05b00f60SXin Lido
5852*05b00f60SXin Li  IFS=$as_save_IFS
5853*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
5854*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
5855*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5856*05b00f60SXin Li    ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5857*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5858*05b00f60SXin Li    break 2
5859*05b00f60SXin Li  fi
5860*05b00f60SXin Lidone
5861*05b00f60SXin Li  done
5862*05b00f60SXin LiIFS=$as_save_IFS
5863*05b00f60SXin Li
5864*05b00f60SXin Li  ;;
5865*05b00f60SXin Liesac
5866*05b00f60SXin Lifi
5867*05b00f60SXin LiPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5868*05b00f60SXin Liif test -n "$PCAP_CONFIG"; then
5869*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5870*05b00f60SXin Li$as_echo "$PCAP_CONFIG" >&6; }
5871*05b00f60SXin Lielse
5872*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5873*05b00f60SXin Li$as_echo "no" >&6; }
5874*05b00f60SXin Lifi
5875*05b00f60SXin Li
5876*05b00f60SXin Li
5877*05b00f60SXin Li
5878*05b00f60SXin Li        if test -n "$PCAP_CONFIG"; then
5879*05b00f60SXin Li            #
5880*05b00f60SXin Li            # We don't want its --cflags or --libs output, because
5881*05b00f60SXin Li            # those presume it's installed.  For the C compiler flags,
5882*05b00f60SXin Li            # we add the source directory for the local libpcap, so
5883*05b00f60SXin Li            # we pick up its header files.
5884*05b00f60SXin Li            #
5885*05b00f60SXin Li            # We do, however, want its additional libraries, as required
5886*05b00f60SXin Li            # when linking statically, because it makes calls to
5887*05b00f60SXin Li            # routines in those libraries, so we'll need to link with
5888*05b00f60SXin Li            # them, because we'll be linking statically with it.
5889*05b00f60SXin Li            #
5890*05b00f60SXin Li            # If it supports --static-pcap-only. use that, as we will be
5891*05b00f60SXin Li            # linking with a static libpcap but won't be linking
5892*05b00f60SXin Li            # statically with any of the libraries on which it depends;
5893*05b00f60SXin Li            # those libraries might not even have static versions
5894*05b00f60SXin Li            # installed.
5895*05b00f60SXin Li            #
5896*05b00f60SXin Li            # That means we need to find out the libraries on which
5897*05b00f60SXin Li            # libpcap directly depends, so we can link with them, but we
5898*05b00f60SXin Li            # don't need to link with the libraries on which those
5899*05b00f60SXin Li            # libraries depend as, on all UN*Xes with which I'm
5900*05b00f60SXin Li            # familiar, the libraries on which a shared library depends
5901*05b00f60SXin Li            # are stored in the library and are automatically loaded by
5902*05b00f60SXin Li            # the run-time linker, without the executable having to be
5903*05b00f60SXin Li            # linked with those libraries.  (This allows a library to be
5904*05b00f60SXin Li            # changed to depend on more libraries without breaking that
5905*05b00f60SXin Li            # library's ABI.)
5906*05b00f60SXin Li            #
5907*05b00f60SXin Li            # The only way to test for that support is to see if the
5908*05b00f60SXin Li            # script contains the string "static-pcap-only"; we can't
5909*05b00f60SXin Li            # try using that flag and checking for errors, as the
5910*05b00f60SXin Li            # versions of the script that didn't have that flag wouldn't
5911*05b00f60SXin Li            # report or return an error for an unsupported command-line
5912*05b00f60SXin Li            # flag.  Those older versions provided, with --static, only
5913*05b00f60SXin Li            # the libraries on which libpcap depends, not the
5914*05b00f60SXin Li            # dependencies of those libraries; the versions with
5915*05b00f60SXin Li            # --static-pcap-only provide all the dependencies with
5916*05b00f60SXin Li            # --static, for the benefit of programs that are completely
5917*05b00f60SXin Li            # statically linked, and provide only the direct
5918*05b00f60SXin Li            # dependencies with --static-pcap-only.
5919*05b00f60SXin Li            #
5920*05b00f60SXin Li            if grep -s -q "static-pcap-only" "$PCAP_CONFIG"
5921*05b00f60SXin Li            then
5922*05b00f60SXin Li                static_opt="--static-pcap-only"
5923*05b00f60SXin Li            else
5924*05b00f60SXin Li                static_opt="--static"
5925*05b00f60SXin Li            fi
5926*05b00f60SXin Li            V_INCLS="-I$local_pcap_dir $V_INCLS"
5927*05b00f60SXin Li            additional_libs=`"$PCAP_CONFIG" $static_opt --additional-libs`
5928*05b00f60SXin Li            libpcap="$libpcap $additional_libs"
5929*05b00f60SXin Li        else
5930*05b00f60SXin Li            #
5931*05b00f60SXin Li            # It doesn't have a pcap-config script.
5932*05b00f60SXin Li            # Make sure it has a pcap.h file.
5933*05b00f60SXin Li            #
5934*05b00f60SXin Li            places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5935*05b00f60SXin Li                egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
5936*05b00f60SXin Li            places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5937*05b00f60SXin Li                egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
5938*05b00f60SXin Li            pcapH=FAIL
5939*05b00f60SXin Li            if test -r $local_pcap_dir/pcap.h; then
5940*05b00f60SXin Li                pcapH=$local_pcap_dir
5941*05b00f60SXin Li            else
5942*05b00f60SXin Li                for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5943*05b00f60SXin Li                    if test -r $dir/pcap.h ; then
5944*05b00f60SXin Li                        pcapH=$dir
5945*05b00f60SXin Li                    fi
5946*05b00f60SXin Li                done
5947*05b00f60SXin Li            fi
5948*05b00f60SXin Li
5949*05b00f60SXin Li            if test $pcapH = FAIL ; then
5950*05b00f60SXin Li                as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 5
5951*05b00f60SXin Li            fi
5952*05b00f60SXin Li
5953*05b00f60SXin Li            #
5954*05b00f60SXin Li            # Force the compiler to look for header files in the
5955*05b00f60SXin Li            # directory containing pcap.h.
5956*05b00f60SXin Li            #
5957*05b00f60SXin Li            V_INCLS="-I$pcapH $V_INCLS"
5958*05b00f60SXin Li        fi
5959*05b00f60SXin Li    fi
5960*05b00f60SXin Li
5961*05b00f60SXin Li    if test -z "$PKG_CONFIG" -a -z "$PCAP_CONFIG"; then
5962*05b00f60SXin Li        #
5963*05b00f60SXin Li        # We don't have pkg-config or pcap-config; find out any additional
5964*05b00f60SXin Li        # link flags we need.  (If we have pkg-config or pcap-config, we
5965*05b00f60SXin Li        # assume it tells us what we need.)
5966*05b00f60SXin Li        #
5967*05b00f60SXin Li        case "$host_os" in
5968*05b00f60SXin Li
5969*05b00f60SXin Li        aix*)
5970*05b00f60SXin Li            #
5971*05b00f60SXin Li            # If libpcap is DLPI-based, we have to use /lib/pse.exp if
5972*05b00f60SXin Li            # present, as we use the STREAMS routines.
5973*05b00f60SXin Li            #
5974*05b00f60SXin Li            # (XXX - true only if we're linking with a static libpcap?)
5975*05b00f60SXin Li            #
5976*05b00f60SXin Li            pseexe="/lib/pse.exp"
5977*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
5978*05b00f60SXin Li$as_echo_n "checking for $pseexe... " >&6; }
5979*05b00f60SXin Li            if test -f $pseexe ; then
5980*05b00f60SXin Li                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5981*05b00f60SXin Li$as_echo "yes" >&6; }
5982*05b00f60SXin Li                LIBS="$LIBS -I:$pseexe"
5983*05b00f60SXin Li            fi
5984*05b00f60SXin Li
5985*05b00f60SXin Li            #
5986*05b00f60SXin Li            # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
5987*05b00f60SXin Li            # we use them to load the BPF module.
5988*05b00f60SXin Li            #
5989*05b00f60SXin Li            # (XXX - true only if we're linking with a static libpcap?)
5990*05b00f60SXin Li            #
5991*05b00f60SXin Li            LIBS="$LIBS -lodm -lcfg"
5992*05b00f60SXin Li            ;;
5993*05b00f60SXin Li
5994*05b00f60SXin Li	solaris*)
5995*05b00f60SXin Li            # libdlpi is needed for Solaris 11 and later.
5996*05b00f60SXin Li            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5997*05b00f60SXin Li$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5998*05b00f60SXin Liif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5999*05b00f60SXin Li  $as_echo_n "(cached) " >&6
6000*05b00f60SXin Lielse
6001*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
6002*05b00f60SXin LiLIBS="-ldlpi -L/lib $LIBS"
6003*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
6004*05b00f60SXin Li/* end confdefs.h.  */
6005*05b00f60SXin Li
6006*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
6007*05b00f60SXin Li   Use char because int might match the return type of a GCC
6008*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
6009*05b00f60SXin Li#ifdef __cplusplus
6010*05b00f60SXin Liextern "C"
6011*05b00f60SXin Li#endif
6012*05b00f60SXin Lichar dlpi_walk ();
6013*05b00f60SXin Liint
6014*05b00f60SXin Limain ()
6015*05b00f60SXin Li{
6016*05b00f60SXin Lireturn dlpi_walk ();
6017*05b00f60SXin Li  ;
6018*05b00f60SXin Li  return 0;
6019*05b00f60SXin Li}
6020*05b00f60SXin Li_ACEOF
6021*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
6022*05b00f60SXin Li  ac_cv_lib_dlpi_dlpi_walk=yes
6023*05b00f60SXin Lielse
6024*05b00f60SXin Li  ac_cv_lib_dlpi_dlpi_walk=no
6025*05b00f60SXin Lifi
6026*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
6027*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
6028*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
6029*05b00f60SXin Lifi
6030*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6031*05b00f60SXin Li$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6032*05b00f60SXin Liif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6033*05b00f60SXin Li  LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
6034*05b00f60SXin Lifi
6035*05b00f60SXin Li
6036*05b00f60SXin Li            ;;
6037*05b00f60SXin Li        esac
6038*05b00f60SXin Li    fi
6039*05b00f60SXin Li
6040*05b00f60SXin Li    LIBS="$libpcap $LIBS"
6041*05b00f60SXin Li
6042*05b00f60SXin Li                                    ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
6043*05b00f60SXin Liif test "x$ac_cv_func_pcap_loop" = xyes; then :
6044*05b00f60SXin Li
6045*05b00f60SXin Lielse
6046*05b00f60SXin Li
6047*05b00f60SXin Li        as_fn_error $? "This is a bug, please follow the guidelines in CONTRIBUTING.md and include the
6048*05b00f60SXin Liconfig.log file in your report.  If you have downloaded libpcap from
6049*05b00f60SXin Litcpdump.org, and built it yourself, please also include the config.log
6050*05b00f60SXin Lifile from the libpcap source directory, the Makefile from the libpcap
6051*05b00f60SXin Lisource directory, and the output of the make process for libpcap, as
6052*05b00f60SXin Lithis could be a problem with the libpcap that was built, and we will
6053*05b00f60SXin Linot be able to determine why this is happening, and thus will not be
6054*05b00f60SXin Liable to fix it, without that information, as we have not been able to
6055*05b00f60SXin Lireproduce this problem ourselves." "$LINENO" 5
6056*05b00f60SXin Li
6057*05b00f60SXin Lifi
6058*05b00f60SXin Li
6059*05b00f60SXin Li
6060*05b00f60SXin Li
6061*05b00f60SXin Li#
6062*05b00f60SXin Li# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
6063*05b00f60SXin Li# libraries (e.g., "-lsocket -lnsl" on Solaris).
6064*05b00f60SXin Li#
6065*05b00f60SXin Li# You are in a twisty little maze of UN*Xes, all different.
6066*05b00f60SXin Li# Some might not have ether_ntohost().
6067*05b00f60SXin Li# Some might have it and declare it in <net/ethernet.h>.
6068*05b00f60SXin Li# Some might have it and declare it in <netinet/ether.h>
6069*05b00f60SXin Li# Some might have it and declare it in <sys/ethernet.h>.
6070*05b00f60SXin Li# Some might have it and declare it in <arpa/inet.h>.
6071*05b00f60SXin Li# Some might have it and declare it in <netinet/if_ether.h>.
6072*05b00f60SXin Li# Some might have it and not declare it in any header file.
6073*05b00f60SXin Li#
6074*05b00f60SXin Li# Before you is a C compiler.
6075*05b00f60SXin Li#
6076*05b00f60SXin Lifor ac_func in ether_ntohost
6077*05b00f60SXin Lido :
6078*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
6079*05b00f60SXin Liif test "x$ac_cv_func_ether_ntohost" = xyes; then :
6080*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6081*05b00f60SXin Li#define HAVE_ETHER_NTOHOST 1
6082*05b00f60SXin Li_ACEOF
6083*05b00f60SXin Li
6084*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
6085*05b00f60SXin Li$as_echo_n "checking for buggy ether_ntohost... " >&6; }
6086*05b00f60SXin Liif ${ac_cv_buggy_ether_ntohost+:} false; then :
6087*05b00f60SXin Li  $as_echo_n "(cached) " >&6
6088*05b00f60SXin Lielse
6089*05b00f60SXin Li
6090*05b00f60SXin Li	if test "$cross_compiling" = yes; then :
6091*05b00f60SXin Li  ac_cv_buggy_ether_ntohost="not while cross-compiling"
6092*05b00f60SXin Lielse
6093*05b00f60SXin Li  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6094*05b00f60SXin Li/* end confdefs.h.  */
6095*05b00f60SXin Li
6096*05b00f60SXin Li		#include <netdb.h>
6097*05b00f60SXin Li		#include <netinet/ether.h>
6098*05b00f60SXin Li		#include <stdlib.h>
6099*05b00f60SXin Li		#include <sys/types.h>
6100*05b00f60SXin Li		#include <sys/param.h>
6101*05b00f60SXin Li		#include <sys/socket.h>
6102*05b00f60SXin Li
6103*05b00f60SXin Li		int
6104*05b00f60SXin Li		main(int argc, char **argv)
6105*05b00f60SXin Li		{
6106*05b00f60SXin Li			u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
6107*05b00f60SXin Li			char name[MAXHOSTNAMELEN];
6108*05b00f60SXin Li
6109*05b00f60SXin Li			ether_ntohost(name, (struct ether_addr *)ea);
6110*05b00f60SXin Li			exit(0);
6111*05b00f60SXin Li		}
6112*05b00f60SXin Li
6113*05b00f60SXin Li_ACEOF
6114*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then :
6115*05b00f60SXin Li  ac_cv_buggy_ether_ntohost=no
6116*05b00f60SXin Lielse
6117*05b00f60SXin Li  ac_cv_buggy_ether_ntohost=yes
6118*05b00f60SXin Lifi
6119*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6120*05b00f60SXin Li  conftest.$ac_objext conftest.beam conftest.$ac_ext
6121*05b00f60SXin Lifi
6122*05b00f60SXin Li
6123*05b00f60SXin Lifi
6124*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
6125*05b00f60SXin Li$as_echo "$ac_cv_buggy_ether_ntohost" >&6; }
6126*05b00f60SXin Li    if test "$ac_cv_buggy_ether_ntohost" = "no"; then
6127*05b00f60SXin Li
6128*05b00f60SXin Li$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h
6129*05b00f60SXin Li
6130*05b00f60SXin Li    fi
6131*05b00f60SXin Li
6132*05b00f60SXin Lifi
6133*05b00f60SXin Lidone
6134*05b00f60SXin Li
6135*05b00f60SXin Liif test "$ac_cv_func_ether_ntohost" = yes -a \
6136*05b00f60SXin Li    "$ac_cv_buggy_ether_ntohost" = "no"; then
6137*05b00f60SXin Li	#
6138*05b00f60SXin Li	# OK, we have ether_ntohost().  Is it declared in <net/ethernet.h>?
6139*05b00f60SXin Li	#
6140*05b00f60SXin Li	# This test fails if we don't have <net/ethernet.h> or if we do
6141*05b00f60SXin Li	# but it doesn't declare ether_ntohost().
6142*05b00f60SXin Li	#
6143*05b00f60SXin Li	ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6144*05b00f60SXin Li#include <net/ethernet.h>
6145*05b00f60SXin Li
6146*05b00f60SXin Li"
6147*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
6148*05b00f60SXin Li
6149*05b00f60SXin Li
6150*05b00f60SXin Li$as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6151*05b00f60SXin Li
6152*05b00f60SXin Li
6153*05b00f60SXin Lifi
6154*05b00f60SXin Li
6155*05b00f60SXin Li	#
6156*05b00f60SXin Li	# Did that succeed?
6157*05b00f60SXin Li	#
6158*05b00f60SXin Li	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6159*05b00f60SXin Li		#
6160*05b00f60SXin Li		# No, how about <netinet/ether.h>, as on Linux?
6161*05b00f60SXin Li		#
6162*05b00f60SXin Li		# This test fails if we don't have <netinet/ether.h>
6163*05b00f60SXin Li		# or if we do but it doesn't declare ether_ntohost().
6164*05b00f60SXin Li		#
6165*05b00f60SXin Li		# Unset ac_cv_have_decl_ether_ntohost so we don't
6166*05b00f60SXin Li		# treat the previous failure as a cached value and
6167*05b00f60SXin Li		# suppress the next test.
6168*05b00f60SXin Li		#
6169*05b00f60SXin Li		unset ac_cv_have_decl_ether_ntohost
6170*05b00f60SXin Li		ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6171*05b00f60SXin Li#include <netinet/ether.h>
6172*05b00f60SXin Li
6173*05b00f60SXin Li"
6174*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
6175*05b00f60SXin Li
6176*05b00f60SXin Li
6177*05b00f60SXin Li$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6178*05b00f60SXin Li
6179*05b00f60SXin Li
6180*05b00f60SXin Lifi
6181*05b00f60SXin Li
6182*05b00f60SXin Li	fi
6183*05b00f60SXin Li	#
6184*05b00f60SXin Li	# Did that succeed?
6185*05b00f60SXin Li	#
6186*05b00f60SXin Li	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6187*05b00f60SXin Li		#
6188*05b00f60SXin Li		# No, how about <sys/ethernet.h>, as on Solaris 10
6189*05b00f60SXin Li		# and later?
6190*05b00f60SXin Li		#
6191*05b00f60SXin Li		# This test fails if we don't have <sys/ethernet.h>
6192*05b00f60SXin Li		# or if we do but it doesn't declare ether_ntohost().
6193*05b00f60SXin Li		#
6194*05b00f60SXin Li		# Unset ac_cv_have_decl_ether_ntohost so we don't
6195*05b00f60SXin Li		# treat the previous failure as a cached value and
6196*05b00f60SXin Li		# suppress the next test.
6197*05b00f60SXin Li		#
6198*05b00f60SXin Li		unset ac_cv_have_decl_ether_ntohost
6199*05b00f60SXin Li		ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6200*05b00f60SXin Li#include <sys/ethernet.h>
6201*05b00f60SXin Li
6202*05b00f60SXin Li"
6203*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
6204*05b00f60SXin Li
6205*05b00f60SXin Li
6206*05b00f60SXin Li$as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6207*05b00f60SXin Li
6208*05b00f60SXin Li
6209*05b00f60SXin Lifi
6210*05b00f60SXin Li
6211*05b00f60SXin Li	fi
6212*05b00f60SXin Li	#
6213*05b00f60SXin Li	# Did that succeed?
6214*05b00f60SXin Li	#
6215*05b00f60SXin Li	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6216*05b00f60SXin Li		#
6217*05b00f60SXin Li		# No, how about <arpa/inet.h>, as in AIX?
6218*05b00f60SXin Li		#
6219*05b00f60SXin Li		# This test fails if we don't have <arpa/inet.h>
6220*05b00f60SXin Li		# (if we have ether_ntohost(), we should have
6221*05b00f60SXin Li		# networking, and if we have networking, we should
6222*05b00f60SXin Li		# have <arpa/inet.h>) or if we do but it doesn't
6223*05b00f60SXin Li		# declare ether_ntohost().
6224*05b00f60SXin Li		#
6225*05b00f60SXin Li		# Unset ac_cv_have_decl_ether_ntohost so we don't
6226*05b00f60SXin Li		# treat the previous failure as a cached value and
6227*05b00f60SXin Li		# suppress the next test.
6228*05b00f60SXin Li		#
6229*05b00f60SXin Li		unset ac_cv_have_decl_ether_ntohost
6230*05b00f60SXin Li		ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6231*05b00f60SXin Li#include <arpa/inet.h>
6232*05b00f60SXin Li
6233*05b00f60SXin Li"
6234*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
6235*05b00f60SXin Li
6236*05b00f60SXin Li
6237*05b00f60SXin Li$as_echo "#define ARPA_INET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6238*05b00f60SXin Li
6239*05b00f60SXin Li
6240*05b00f60SXin Lifi
6241*05b00f60SXin Li
6242*05b00f60SXin Li	fi
6243*05b00f60SXin Li	#
6244*05b00f60SXin Li	# Did that succeed?
6245*05b00f60SXin Li	#
6246*05b00f60SXin Li	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6247*05b00f60SXin Li		#
6248*05b00f60SXin Li		# No, how about <netinet/if_ether.h>?
6249*05b00f60SXin Li		# On some platforms, it requires <net/if.h> and
6250*05b00f60SXin Li		# <netinet/in.h>, and we always include it with
6251*05b00f60SXin Li		# both of them, so test it with both of them.
6252*05b00f60SXin Li		#
6253*05b00f60SXin Li		# This test fails if we don't have <netinet/if_ether.h>
6254*05b00f60SXin Li		# and the headers we include before it, or if we do but
6255*05b00f60SXin Li		# <netinet/if_ether.h> doesn't declare ether_hostton().
6256*05b00f60SXin Li		#
6257*05b00f60SXin Li		# Unset ac_cv_have_decl_ether_ntohost so we don't
6258*05b00f60SXin Li		# treat the previous failure as a cached value and
6259*05b00f60SXin Li		# suppress the next test.
6260*05b00f60SXin Li		#
6261*05b00f60SXin Li		unset ac_cv_have_decl_ether_ntohost
6262*05b00f60SXin Li		ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6263*05b00f60SXin Li#include <sys/types.h>
6264*05b00f60SXin Li#include <sys/socket.h>
6265*05b00f60SXin Li#include <net/if.h>
6266*05b00f60SXin Li#include <netinet/in.h>
6267*05b00f60SXin Li#include <netinet/if_ether.h>
6268*05b00f60SXin Li
6269*05b00f60SXin Li"
6270*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
6271*05b00f60SXin Li
6272*05b00f60SXin Li
6273*05b00f60SXin Li$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6274*05b00f60SXin Li
6275*05b00f60SXin Li
6276*05b00f60SXin Lifi
6277*05b00f60SXin Li
6278*05b00f60SXin Li	fi
6279*05b00f60SXin Li	#
6280*05b00f60SXin Li	# After all that, is ether_ntohost() declared?
6281*05b00f60SXin Li	#
6282*05b00f60SXin Li	if test "$ac_cv_have_decl_ether_ntohost" = yes; then
6283*05b00f60SXin Li		#
6284*05b00f60SXin Li		# Yes.
6285*05b00f60SXin Li		#
6286*05b00f60SXin Li
6287*05b00f60SXin Li$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
6288*05b00f60SXin Li
6289*05b00f60SXin Li	else
6290*05b00f60SXin Li		#
6291*05b00f60SXin Li		# No, we'll have to declare it ourselves.
6292*05b00f60SXin Li		# Do we have "struct ether_addr" if we include
6293*05b00f60SXin Li		# <netinet/if_ether.h>?
6294*05b00f60SXin Li		#
6295*05b00f60SXin Li		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
6296*05b00f60SXin Li			#include <sys/types.h>
6297*05b00f60SXin Li			#include <sys/socket.h>
6298*05b00f60SXin Li			#include <net/if.h>
6299*05b00f60SXin Li			#include <netinet/in.h>
6300*05b00f60SXin Li			#include <netinet/if_ether.h>
6301*05b00f60SXin Li
6302*05b00f60SXin Li"
6303*05b00f60SXin Liif test "x$ac_cv_type_struct_ether_addr" = xyes; then :
6304*05b00f60SXin Li
6305*05b00f60SXin Licat >>confdefs.h <<_ACEOF
6306*05b00f60SXin Li#define HAVE_STRUCT_ETHER_ADDR 1
6307*05b00f60SXin Li_ACEOF
6308*05b00f60SXin Li
6309*05b00f60SXin Li
6310*05b00f60SXin Lifi
6311*05b00f60SXin Li
6312*05b00f60SXin Li	fi
6313*05b00f60SXin Lifi
6314*05b00f60SXin Li
6315*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
6316*05b00f60SXin Liif test "x$ac_cv_func_pcap_list_datalinks" = xyes; then :
6317*05b00f60SXin Li
6318*05b00f60SXin Li
6319*05b00f60SXin Li$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
6320*05b00f60SXin Li
6321*05b00f60SXin Li	    for ac_func in pcap_free_datalinks
6322*05b00f60SXin Lido :
6323*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks"
6324*05b00f60SXin Liif test "x$ac_cv_func_pcap_free_datalinks" = xyes; then :
6325*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6326*05b00f60SXin Li#define HAVE_PCAP_FREE_DATALINKS 1
6327*05b00f60SXin Li_ACEOF
6328*05b00f60SXin Li
6329*05b00f60SXin Lifi
6330*05b00f60SXin Lidone
6331*05b00f60SXin Li
6332*05b00f60SXin Li
6333*05b00f60SXin Lielse
6334*05b00f60SXin Li
6335*05b00f60SXin Li	    case " $LIBOBJS " in
6336*05b00f60SXin Li  *" datalinks.$ac_objext "* ) ;;
6337*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
6338*05b00f60SXin Li ;;
6339*05b00f60SXin Liesac
6340*05b00f60SXin Li
6341*05b00f60SXin Li
6342*05b00f60SXin Lifi
6343*05b00f60SXin Li
6344*05b00f60SXin Li
6345*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
6346*05b00f60SXin Liif test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then :
6347*05b00f60SXin Li
6348*05b00f60SXin Li
6349*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
6350*05b00f60SXin Li
6351*05b00f60SXin Li	    ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
6352*05b00f60SXin Liif test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then :
6353*05b00f60SXin Li
6354*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
6355*05b00f60SXin Li
6356*05b00f60SXin Lielse
6357*05b00f60SXin Li
6358*05b00f60SXin Li		    case " $LIBOBJS " in
6359*05b00f60SXin Li  *" dlnames.$ac_objext "* ) ;;
6360*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6361*05b00f60SXin Li ;;
6362*05b00f60SXin Liesac
6363*05b00f60SXin Li
6364*05b00f60SXin Li
6365*05b00f60SXin Lifi
6366*05b00f60SXin Li
6367*05b00f60SXin Li
6368*05b00f60SXin Lielse
6369*05b00f60SXin Li
6370*05b00f60SXin Li	    case " $LIBOBJS " in
6371*05b00f60SXin Li  *" dlnames.$ac_objext "* ) ;;
6372*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6373*05b00f60SXin Li ;;
6374*05b00f60SXin Liesac
6375*05b00f60SXin Li
6376*05b00f60SXin Li
6377*05b00f60SXin Lifi
6378*05b00f60SXin Li
6379*05b00f60SXin Li
6380*05b00f60SXin Lifor ac_func in pcap_set_datalink
6381*05b00f60SXin Lido :
6382*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
6383*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_datalink" = xyes; then :
6384*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6385*05b00f60SXin Li#define HAVE_PCAP_SET_DATALINK 1
6386*05b00f60SXin Li_ACEOF
6387*05b00f60SXin Li
6388*05b00f60SXin Lifi
6389*05b00f60SXin Lidone
6390*05b00f60SXin Li
6391*05b00f60SXin Li
6392*05b00f60SXin Lifor ac_func in pcap_breakloop
6393*05b00f60SXin Lido :
6394*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
6395*05b00f60SXin Liif test "x$ac_cv_func_pcap_breakloop" = xyes; then :
6396*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6397*05b00f60SXin Li#define HAVE_PCAP_BREAKLOOP 1
6398*05b00f60SXin Li_ACEOF
6399*05b00f60SXin Li
6400*05b00f60SXin Lifi
6401*05b00f60SXin Lidone
6402*05b00f60SXin Li
6403*05b00f60SXin Li
6404*05b00f60SXin Li#
6405*05b00f60SXin Li# Do we have the new open API?  Check for pcap_create, and assume that,
6406*05b00f60SXin Li# if we do, we also have pcap_activate() and the other new routines
6407*05b00f60SXin Li# introduced in libpcap 1.0.0.
6408*05b00f60SXin Li#
6409*05b00f60SXin Lifor ac_func in pcap_create
6410*05b00f60SXin Lido :
6411*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
6412*05b00f60SXin Liif test "x$ac_cv_func_pcap_create" = xyes; then :
6413*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6414*05b00f60SXin Li#define HAVE_PCAP_CREATE 1
6415*05b00f60SXin Li_ACEOF
6416*05b00f60SXin Li
6417*05b00f60SXin Lifi
6418*05b00f60SXin Lidone
6419*05b00f60SXin Li
6420*05b00f60SXin Liif test $ac_cv_func_pcap_create = "yes" ; then
6421*05b00f60SXin Li	#
6422*05b00f60SXin Li	# OK, do we have pcap_set_tstamp_type?  If so, assume we have
6423*05b00f60SXin Li	# pcap_list_tstamp_types and pcap_free_tstamp_types as well.
6424*05b00f60SXin Li	#
6425*05b00f60SXin Li	for ac_func in pcap_set_tstamp_type
6426*05b00f60SXin Lido :
6427*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
6428*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then :
6429*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6430*05b00f60SXin Li#define HAVE_PCAP_SET_TSTAMP_TYPE 1
6431*05b00f60SXin Li_ACEOF
6432*05b00f60SXin Li
6433*05b00f60SXin Lifi
6434*05b00f60SXin Lidone
6435*05b00f60SXin Li
6436*05b00f60SXin Li	#
6437*05b00f60SXin Li	# And do we have pcap_set_tstamp_precision?  If so, we assume
6438*05b00f60SXin Li	# we also have pcap_open_offline_with_tstamp_precision.
6439*05b00f60SXin Li	#
6440*05b00f60SXin Li	for ac_func in pcap_set_tstamp_precision
6441*05b00f60SXin Lido :
6442*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision"
6443*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes; then :
6444*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6445*05b00f60SXin Li#define HAVE_PCAP_SET_TSTAMP_PRECISION 1
6446*05b00f60SXin Li_ACEOF
6447*05b00f60SXin Li
6448*05b00f60SXin Lifi
6449*05b00f60SXin Lidone
6450*05b00f60SXin Li
6451*05b00f60SXin Lifi
6452*05b00f60SXin Li
6453*05b00f60SXin Li#
6454*05b00f60SXin Li# Check for a miscellaneous collection of functions which we use
6455*05b00f60SXin Li# if we have them.
6456*05b00f60SXin Li#
6457*05b00f60SXin Lifor ac_func in pcap_findalldevs
6458*05b00f60SXin Lido :
6459*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_findalldevs" "ac_cv_func_pcap_findalldevs"
6460*05b00f60SXin Liif test "x$ac_cv_func_pcap_findalldevs" = xyes; then :
6461*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6462*05b00f60SXin Li#define HAVE_PCAP_FINDALLDEVS 1
6463*05b00f60SXin Li_ACEOF
6464*05b00f60SXin Li
6465*05b00f60SXin Lifi
6466*05b00f60SXin Lidone
6467*05b00f60SXin Li
6468*05b00f60SXin Liif test $ac_cv_func_pcap_findalldevs = "yes" ; then
6469*05b00f60SXin Li    savedcppflags="$CPPFLAGS"
6470*05b00f60SXin Li    CPPFLAGS="$CPPFLAGS $V_INCLS"
6471*05b00f60SXin Li    ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
6472*05b00f60SXin Li"
6473*05b00f60SXin Liif test "x$ac_cv_type_pcap_if_t" = xyes; then :
6474*05b00f60SXin Li
6475*05b00f60SXin Licat >>confdefs.h <<_ACEOF
6476*05b00f60SXin Li#define HAVE_PCAP_IF_T 1
6477*05b00f60SXin Li_ACEOF
6478*05b00f60SXin Li
6479*05b00f60SXin Li
6480*05b00f60SXin Lifi
6481*05b00f60SXin Li
6482*05b00f60SXin Li    CPPFLAGS="$savedcppflags"
6483*05b00f60SXin Lifi
6484*05b00f60SXin Lifor ac_func in pcap_dump_flush pcap_lib_version
6485*05b00f60SXin Lido :
6486*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6487*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6488*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6489*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6490*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6491*05b00f60SXin Li_ACEOF
6492*05b00f60SXin Li
6493*05b00f60SXin Lifi
6494*05b00f60SXin Lidone
6495*05b00f60SXin Li
6496*05b00f60SXin Liif test $ac_cv_func_pcap_lib_version = "no" ; then
6497*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
6498*05b00f60SXin Li$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; }
6499*05b00f60SXin Li    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6500*05b00f60SXin Li/* end confdefs.h.  */
6501*05b00f60SXin Li
6502*05b00f60SXin Liint
6503*05b00f60SXin Limain ()
6504*05b00f60SXin Li{
6505*05b00f60SXin Li
6506*05b00f60SXin Li	extern char pcap_version[];
6507*05b00f60SXin Li
6508*05b00f60SXin Li	return (int)pcap_version;
6509*05b00f60SXin Li
6510*05b00f60SXin Li  ;
6511*05b00f60SXin Li  return 0;
6512*05b00f60SXin Li}
6513*05b00f60SXin Li_ACEOF
6514*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
6515*05b00f60SXin Li  ac_lbl_cv_pcap_version_defined=yes
6516*05b00f60SXin Lielse
6517*05b00f60SXin Li  ac_lbl_cv_pcap_version_defined=no
6518*05b00f60SXin Lifi
6519*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
6520*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
6521*05b00f60SXin Li    if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
6522*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6523*05b00f60SXin Li$as_echo "yes" >&6; }
6524*05b00f60SXin Li
6525*05b00f60SXin Li$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h
6526*05b00f60SXin Li
6527*05b00f60SXin Li    else
6528*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6529*05b00f60SXin Li$as_echo "no" >&6; }
6530*05b00f60SXin Li    fi
6531*05b00f60SXin Lifi
6532*05b00f60SXin Lifor ac_func in pcap_setdirection pcap_set_immediate_mode pcap_dump_ftell64
6533*05b00f60SXin Lido :
6534*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6535*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6536*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6537*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6538*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6539*05b00f60SXin Li_ACEOF
6540*05b00f60SXin Li
6541*05b00f60SXin Lifi
6542*05b00f60SXin Lidone
6543*05b00f60SXin Li
6544*05b00f60SXin Lifor ac_func in pcap_open pcap_findalldevs_ex
6545*05b00f60SXin Lido :
6546*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6547*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6548*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6549*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6550*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6551*05b00f60SXin Li_ACEOF
6552*05b00f60SXin Li
6553*05b00f60SXin Lifi
6554*05b00f60SXin Lidone
6555*05b00f60SXin Li
6556*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
6557*05b00f60SXin Liif test "x$ac_cv_func_pcap_dump_ftell" = xyes; then :
6558*05b00f60SXin Li  $as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
6559*05b00f60SXin Li
6560*05b00f60SXin Lielse
6561*05b00f60SXin Li  case " $LIBOBJS " in
6562*05b00f60SXin Li  *" pcap_dump_ftell.$ac_objext "* ) ;;
6563*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
6564*05b00f60SXin Li ;;
6565*05b00f60SXin Liesac
6566*05b00f60SXin Li
6567*05b00f60SXin Lifi
6568*05b00f60SXin Li
6569*05b00f60SXin Li
6570*05b00f60SXin Li
6571*05b00f60SXin Li#
6572*05b00f60SXin Li# Check for special debugging functions
6573*05b00f60SXin Li#
6574*05b00f60SXin Lifor ac_func in pcap_set_parser_debug
6575*05b00f60SXin Lido :
6576*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug"
6577*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_parser_debug" = xyes; then :
6578*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6579*05b00f60SXin Li#define HAVE_PCAP_SET_PARSER_DEBUG 1
6580*05b00f60SXin Li_ACEOF
6581*05b00f60SXin Li
6582*05b00f60SXin Lifi
6583*05b00f60SXin Lidone
6584*05b00f60SXin Li
6585*05b00f60SXin Liif test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then
6586*05b00f60SXin Li	#
6587*05b00f60SXin Li	# OK, we don't have pcap_set_parser_debug() to set the libpcap
6588*05b00f60SXin Li	# filter expression parser debug flag; can we directly set the
6589*05b00f60SXin Li	# flag?
6590*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
6591*05b00f60SXin Li$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; }
6592*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6593*05b00f60SXin Li/* end confdefs.h.  */
6594*05b00f60SXin Li
6595*05b00f60SXin Liint
6596*05b00f60SXin Limain ()
6597*05b00f60SXin Li{
6598*05b00f60SXin Li
6599*05b00f60SXin Li		extern int pcap_debug;
6600*05b00f60SXin Li
6601*05b00f60SXin Li		return pcap_debug;
6602*05b00f60SXin Li
6603*05b00f60SXin Li  ;
6604*05b00f60SXin Li  return 0;
6605*05b00f60SXin Li}
6606*05b00f60SXin Li_ACEOF
6607*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
6608*05b00f60SXin Li  ac_lbl_cv_pcap_debug_defined=yes
6609*05b00f60SXin Lielse
6610*05b00f60SXin Li  ac_lbl_cv_pcap_debug_defined=no
6611*05b00f60SXin Lifi
6612*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
6613*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
6614*05b00f60SXin Li	if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
6615*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6616*05b00f60SXin Li$as_echo "yes" >&6; }
6617*05b00f60SXin Li
6618*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
6619*05b00f60SXin Li
6620*05b00f60SXin Li	else
6621*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6622*05b00f60SXin Li$as_echo "no" >&6; }
6623*05b00f60SXin Li		#
6624*05b00f60SXin Li		# OK, what about "yydebug"?
6625*05b00f60SXin Li		#
6626*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
6627*05b00f60SXin Li$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; }
6628*05b00f60SXin Li		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6629*05b00f60SXin Li/* end confdefs.h.  */
6630*05b00f60SXin Li
6631*05b00f60SXin Liint
6632*05b00f60SXin Limain ()
6633*05b00f60SXin Li{
6634*05b00f60SXin Li
6635*05b00f60SXin Li			extern int yydebug;
6636*05b00f60SXin Li
6637*05b00f60SXin Li			return yydebug;
6638*05b00f60SXin Li
6639*05b00f60SXin Li  ;
6640*05b00f60SXin Li  return 0;
6641*05b00f60SXin Li}
6642*05b00f60SXin Li_ACEOF
6643*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
6644*05b00f60SXin Li  ac_lbl_cv_yydebug_defined=yes
6645*05b00f60SXin Lielse
6646*05b00f60SXin Li  ac_lbl_cv_yydebug_defined=no
6647*05b00f60SXin Lifi
6648*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
6649*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
6650*05b00f60SXin Li		if test "$ac_lbl_cv_yydebug_defined" = yes ; then
6651*05b00f60SXin Li			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6652*05b00f60SXin Li$as_echo "yes" >&6; }
6653*05b00f60SXin Li
6654*05b00f60SXin Li$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h
6655*05b00f60SXin Li
6656*05b00f60SXin Li		else
6657*05b00f60SXin Li			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6658*05b00f60SXin Li$as_echo "no" >&6; }
6659*05b00f60SXin Li		fi
6660*05b00f60SXin Li	fi
6661*05b00f60SXin Lifi
6662*05b00f60SXin Lifor ac_func in pcap_set_optimizer_debug
6663*05b00f60SXin Lido :
6664*05b00f60SXin Li  ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug"
6665*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes; then :
6666*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6667*05b00f60SXin Li#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1
6668*05b00f60SXin Li_ACEOF
6669*05b00f60SXin Li
6670*05b00f60SXin Lifi
6671*05b00f60SXin Lidone
6672*05b00f60SXin Li
6673*05b00f60SXin Liac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
6674*05b00f60SXin Liif test "x$ac_cv_func_bpf_dump" = xyes; then :
6675*05b00f60SXin Li  $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h
6676*05b00f60SXin Li
6677*05b00f60SXin Lielse
6678*05b00f60SXin Li  case " $LIBOBJS " in
6679*05b00f60SXin Li  *" bpf_dump.$ac_objext "* ) ;;
6680*05b00f60SXin Li  *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
6681*05b00f60SXin Li ;;
6682*05b00f60SXin Liesac
6683*05b00f60SXin Li
6684*05b00f60SXin Lifi
6685*05b00f60SXin Li
6686*05b00f60SXin Li
6687*05b00f60SXin LiV_GROUP=0
6688*05b00f60SXin Liif test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
6689*05b00f60SXin Li	V_GROUP=wheel
6690*05b00f60SXin Lifi
6691*05b00f60SXin Li#
6692*05b00f60SXin Li# Assume V7/BSD convention for man pages (file formats in section 5,
6693*05b00f60SXin Li# miscellaneous info in section 7).
6694*05b00f60SXin Li#
6695*05b00f60SXin LiMAN_FILE_FORMATS=5
6696*05b00f60SXin LiMAN_MISC_INFO=7
6697*05b00f60SXin Licase "$host_os" in
6698*05b00f60SXin Li
6699*05b00f60SXin Liaix*)
6700*05b00f60SXin Li
6701*05b00f60SXin Li$as_echo "#define _SUN 1" >>confdefs.h
6702*05b00f60SXin Li
6703*05b00f60SXin Li	;;
6704*05b00f60SXin Li
6705*05b00f60SXin Lihpux*)
6706*05b00f60SXin Li	#
6707*05b00f60SXin Li	# Use System V conventions for man pages.
6708*05b00f60SXin Li	#
6709*05b00f60SXin Li	MAN_FILE_FORMATS=4
6710*05b00f60SXin Li	MAN_MISC_INFO=5
6711*05b00f60SXin Li	;;
6712*05b00f60SXin Li
6713*05b00f60SXin Liirix*)
6714*05b00f60SXin Li	V_GROUP=sys
6715*05b00f60SXin Li
6716*05b00f60SXin Li	#
6717*05b00f60SXin Li	# Use System V conventions for man pages.
6718*05b00f60SXin Li	#
6719*05b00f60SXin Li	MAN_FILE_FORMATS=4
6720*05b00f60SXin Li	MAN_MISC_INFO=5
6721*05b00f60SXin Li	;;
6722*05b00f60SXin Li
6723*05b00f60SXin Liosf*)
6724*05b00f60SXin Li	V_GROUP=system
6725*05b00f60SXin Li
6726*05b00f60SXin Li	#
6727*05b00f60SXin Li	# Use System V conventions for man pages.
6728*05b00f60SXin Li	#
6729*05b00f60SXin Li	MAN_FILE_FORMATS=4
6730*05b00f60SXin Li	MAN_MISC_INFO=5
6731*05b00f60SXin Li	;;
6732*05b00f60SXin Li
6733*05b00f60SXin Lisolaris*)
6734*05b00f60SXin Li	V_GROUP=sys
6735*05b00f60SXin Li
6736*05b00f60SXin Li	#
6737*05b00f60SXin Li	# Use System V conventions for man pages.
6738*05b00f60SXin Li	#
6739*05b00f60SXin Li	MAN_FILE_FORMATS=4
6740*05b00f60SXin Li	MAN_MISC_INFO=5
6741*05b00f60SXin Li	;;
6742*05b00f60SXin Liesac
6743*05b00f60SXin Li
6744*05b00f60SXin Liif test -f /dev/bpf0 ; then
6745*05b00f60SXin Li	V_GROUP=bpf
6746*05b00f60SXin Lifi
6747*05b00f60SXin Li
6748*05b00f60SXin Li#
6749*05b00f60SXin Li# Make sure we have a definition for C99's uintptr_t (regardless of
6750*05b00f60SXin Li# whether the environment is a C99 environment or not).
6751*05b00f60SXin Li#
6752*05b00f60SXin Li
6753*05b00f60SXin Li  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6754*05b00f60SXin Liif test "x$ac_cv_type_uintptr_t" = xyes; then :
6755*05b00f60SXin Li
6756*05b00f60SXin Li$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6757*05b00f60SXin Li
6758*05b00f60SXin Lielse
6759*05b00f60SXin Li  for ac_type in 'unsigned int' 'unsigned long int' \
6760*05b00f60SXin Li	'unsigned long long int'; do
6761*05b00f60SXin Li       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6762*05b00f60SXin Li/* end confdefs.h.  */
6763*05b00f60SXin Li$ac_includes_default
6764*05b00f60SXin Liint
6765*05b00f60SXin Limain ()
6766*05b00f60SXin Li{
6767*05b00f60SXin Listatic int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6768*05b00f60SXin Litest_array [0] = 0;
6769*05b00f60SXin Lireturn test_array [0];
6770*05b00f60SXin Li
6771*05b00f60SXin Li  ;
6772*05b00f60SXin Li  return 0;
6773*05b00f60SXin Li}
6774*05b00f60SXin Li_ACEOF
6775*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
6776*05b00f60SXin Li
6777*05b00f60SXin Licat >>confdefs.h <<_ACEOF
6778*05b00f60SXin Li#define uintptr_t $ac_type
6779*05b00f60SXin Li_ACEOF
6780*05b00f60SXin Li
6781*05b00f60SXin Li	  ac_type=
6782*05b00f60SXin Lifi
6783*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6784*05b00f60SXin Li       test -z "$ac_type" && break
6785*05b00f60SXin Li     done
6786*05b00f60SXin Lifi
6787*05b00f60SXin Li
6788*05b00f60SXin Li
6789*05b00f60SXin Li
6790*05b00f60SXin Li#
6791*05b00f60SXin Li# Check whether we have pcap/pcap-inttypes.h.
6792*05b00f60SXin Li# If we do, we use that to get the C99 types defined.
6793*05b00f60SXin Li#
6794*05b00f60SXin Lisavedcppflags="$CPPFLAGS"
6795*05b00f60SXin LiCPPFLAGS="$CPPFLAGS $V_INCLS"
6796*05b00f60SXin Lifor ac_header in pcap/pcap-inttypes.h
6797*05b00f60SXin Lido :
6798*05b00f60SXin Li  ac_fn_c_check_header_mongrel "$LINENO" "pcap/pcap-inttypes.h" "ac_cv_header_pcap_pcap_inttypes_h" "$ac_includes_default"
6799*05b00f60SXin Liif test "x$ac_cv_header_pcap_pcap_inttypes_h" = xyes; then :
6800*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
6801*05b00f60SXin Li#define HAVE_PCAP_PCAP_INTTYPES_H 1
6802*05b00f60SXin Li_ACEOF
6803*05b00f60SXin Li
6804*05b00f60SXin Lifi
6805*05b00f60SXin Li
6806*05b00f60SXin Lidone
6807*05b00f60SXin Li
6808*05b00f60SXin LiCPPFLAGS="$savedcppflags"
6809*05b00f60SXin Li
6810*05b00f60SXin Li#
6811*05b00f60SXin Li# Define the old BSD specified-width types in terms of the C99 types;
6812*05b00f60SXin Li# we may need them with libpcap include files.
6813*05b00f60SXin Li#
6814*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
6815*05b00f60SXin Li#include <sys/types.h>
6816*05b00f60SXin Li
6817*05b00f60SXin Li"
6818*05b00f60SXin Liif test "x$ac_cv_type_u_int8_t" = xyes; then :
6819*05b00f60SXin Li
6820*05b00f60SXin Lielse
6821*05b00f60SXin Li
6822*05b00f60SXin Li$as_echo "#define u_int8_t uint8_t" >>confdefs.h
6823*05b00f60SXin Li
6824*05b00f60SXin Lifi
6825*05b00f60SXin Li
6826*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
6827*05b00f60SXin Li#include <sys/types.h>
6828*05b00f60SXin Li
6829*05b00f60SXin Li"
6830*05b00f60SXin Liif test "x$ac_cv_type_u_int16_t" = xyes; then :
6831*05b00f60SXin Li
6832*05b00f60SXin Lielse
6833*05b00f60SXin Li
6834*05b00f60SXin Li$as_echo "#define u_int16_t uint16_t" >>confdefs.h
6835*05b00f60SXin Li
6836*05b00f60SXin Lifi
6837*05b00f60SXin Li
6838*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
6839*05b00f60SXin Li#include <sys/types.h>
6840*05b00f60SXin Li
6841*05b00f60SXin Li"
6842*05b00f60SXin Liif test "x$ac_cv_type_u_int32_t" = xyes; then :
6843*05b00f60SXin Li
6844*05b00f60SXin Lielse
6845*05b00f60SXin Li
6846*05b00f60SXin Li$as_echo "#define u_int32_t uint32_t" >>confdefs.h
6847*05b00f60SXin Li
6848*05b00f60SXin Lifi
6849*05b00f60SXin Li
6850*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
6851*05b00f60SXin Li#include <sys/types.h>
6852*05b00f60SXin Li
6853*05b00f60SXin Li"
6854*05b00f60SXin Liif test "x$ac_cv_type_u_int64_t" = xyes; then :
6855*05b00f60SXin Li
6856*05b00f60SXin Lielse
6857*05b00f60SXin Li
6858*05b00f60SXin Li$as_echo "#define u_int64_t uint64_t" >>confdefs.h
6859*05b00f60SXin Li
6860*05b00f60SXin Lifi
6861*05b00f60SXin Li
6862*05b00f60SXin Li
6863*05b00f60SXin Liif test -n "$ac_tool_prefix"; then
6864*05b00f60SXin Li  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6865*05b00f60SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2
6866*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6867*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6868*05b00f60SXin Liif ${ac_cv_prog_RANLIB+:} false; then :
6869*05b00f60SXin Li  $as_echo_n "(cached) " >&6
6870*05b00f60SXin Lielse
6871*05b00f60SXin Li  if test -n "$RANLIB"; then
6872*05b00f60SXin Li  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6873*05b00f60SXin Lielse
6874*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6875*05b00f60SXin Lifor as_dir in $PATH
6876*05b00f60SXin Lido
6877*05b00f60SXin Li  IFS=$as_save_IFS
6878*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
6879*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6880*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6881*05b00f60SXin Li    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6882*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6883*05b00f60SXin Li    break 2
6884*05b00f60SXin Li  fi
6885*05b00f60SXin Lidone
6886*05b00f60SXin Li  done
6887*05b00f60SXin LiIFS=$as_save_IFS
6888*05b00f60SXin Li
6889*05b00f60SXin Lifi
6890*05b00f60SXin Lifi
6891*05b00f60SXin LiRANLIB=$ac_cv_prog_RANLIB
6892*05b00f60SXin Liif test -n "$RANLIB"; then
6893*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6894*05b00f60SXin Li$as_echo "$RANLIB" >&6; }
6895*05b00f60SXin Lielse
6896*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6897*05b00f60SXin Li$as_echo "no" >&6; }
6898*05b00f60SXin Lifi
6899*05b00f60SXin Li
6900*05b00f60SXin Li
6901*05b00f60SXin Lifi
6902*05b00f60SXin Liif test -z "$ac_cv_prog_RANLIB"; then
6903*05b00f60SXin Li  ac_ct_RANLIB=$RANLIB
6904*05b00f60SXin Li  # Extract the first word of "ranlib", so it can be a program name with args.
6905*05b00f60SXin Liset dummy ranlib; ac_word=$2
6906*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6907*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6908*05b00f60SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6909*05b00f60SXin Li  $as_echo_n "(cached) " >&6
6910*05b00f60SXin Lielse
6911*05b00f60SXin Li  if test -n "$ac_ct_RANLIB"; then
6912*05b00f60SXin Li  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6913*05b00f60SXin Lielse
6914*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6915*05b00f60SXin Lifor as_dir in $PATH
6916*05b00f60SXin Lido
6917*05b00f60SXin Li  IFS=$as_save_IFS
6918*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
6919*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6920*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6921*05b00f60SXin Li    ac_cv_prog_ac_ct_RANLIB="ranlib"
6922*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6923*05b00f60SXin Li    break 2
6924*05b00f60SXin Li  fi
6925*05b00f60SXin Lidone
6926*05b00f60SXin Li  done
6927*05b00f60SXin LiIFS=$as_save_IFS
6928*05b00f60SXin Li
6929*05b00f60SXin Lifi
6930*05b00f60SXin Lifi
6931*05b00f60SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6932*05b00f60SXin Liif test -n "$ac_ct_RANLIB"; then
6933*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6934*05b00f60SXin Li$as_echo "$ac_ct_RANLIB" >&6; }
6935*05b00f60SXin Lielse
6936*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6937*05b00f60SXin Li$as_echo "no" >&6; }
6938*05b00f60SXin Lifi
6939*05b00f60SXin Li
6940*05b00f60SXin Li  if test "x$ac_ct_RANLIB" = x; then
6941*05b00f60SXin Li    RANLIB=":"
6942*05b00f60SXin Li  else
6943*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
6944*05b00f60SXin Liyes:)
6945*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6946*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6947*05b00f60SXin Liac_tool_warned=yes ;;
6948*05b00f60SXin Liesac
6949*05b00f60SXin Li    RANLIB=$ac_ct_RANLIB
6950*05b00f60SXin Li  fi
6951*05b00f60SXin Lielse
6952*05b00f60SXin Li  RANLIB="$ac_cv_prog_RANLIB"
6953*05b00f60SXin Lifi
6954*05b00f60SXin Li
6955*05b00f60SXin Liif test -n "$ac_tool_prefix"; then
6956*05b00f60SXin Li  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6957*05b00f60SXin Liset dummy ${ac_tool_prefix}ar; ac_word=$2
6958*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6959*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
6960*05b00f60SXin Liif ${ac_cv_prog_AR+:} false; then :
6961*05b00f60SXin Li  $as_echo_n "(cached) " >&6
6962*05b00f60SXin Lielse
6963*05b00f60SXin Li  if test -n "$AR"; then
6964*05b00f60SXin Li  ac_cv_prog_AR="$AR" # Let the user override the test.
6965*05b00f60SXin Lielse
6966*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6967*05b00f60SXin Lifor as_dir in $PATH
6968*05b00f60SXin Lido
6969*05b00f60SXin Li  IFS=$as_save_IFS
6970*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
6971*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
6972*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6973*05b00f60SXin Li    ac_cv_prog_AR="${ac_tool_prefix}ar"
6974*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6975*05b00f60SXin Li    break 2
6976*05b00f60SXin Li  fi
6977*05b00f60SXin Lidone
6978*05b00f60SXin Li  done
6979*05b00f60SXin LiIFS=$as_save_IFS
6980*05b00f60SXin Li
6981*05b00f60SXin Lifi
6982*05b00f60SXin Lifi
6983*05b00f60SXin LiAR=$ac_cv_prog_AR
6984*05b00f60SXin Liif test -n "$AR"; then
6985*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6986*05b00f60SXin Li$as_echo "$AR" >&6; }
6987*05b00f60SXin Lielse
6988*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6989*05b00f60SXin Li$as_echo "no" >&6; }
6990*05b00f60SXin Lifi
6991*05b00f60SXin Li
6992*05b00f60SXin Li
6993*05b00f60SXin Lifi
6994*05b00f60SXin Liif test -z "$ac_cv_prog_AR"; then
6995*05b00f60SXin Li  ac_ct_AR=$AR
6996*05b00f60SXin Li  # Extract the first word of "ar", so it can be a program name with args.
6997*05b00f60SXin Liset dummy ar; ac_word=$2
6998*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6999*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; }
7000*05b00f60SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then :
7001*05b00f60SXin Li  $as_echo_n "(cached) " >&6
7002*05b00f60SXin Lielse
7003*05b00f60SXin Li  if test -n "$ac_ct_AR"; then
7004*05b00f60SXin Li  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7005*05b00f60SXin Lielse
7006*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7007*05b00f60SXin Lifor as_dir in $PATH
7008*05b00f60SXin Lido
7009*05b00f60SXin Li  IFS=$as_save_IFS
7010*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
7011*05b00f60SXin Li    for ac_exec_ext in '' $ac_executable_extensions; do
7012*05b00f60SXin Li  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7013*05b00f60SXin Li    ac_cv_prog_ac_ct_AR="ar"
7014*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7015*05b00f60SXin Li    break 2
7016*05b00f60SXin Li  fi
7017*05b00f60SXin Lidone
7018*05b00f60SXin Li  done
7019*05b00f60SXin LiIFS=$as_save_IFS
7020*05b00f60SXin Li
7021*05b00f60SXin Lifi
7022*05b00f60SXin Lifi
7023*05b00f60SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR
7024*05b00f60SXin Liif test -n "$ac_ct_AR"; then
7025*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7026*05b00f60SXin Li$as_echo "$ac_ct_AR" >&6; }
7027*05b00f60SXin Lielse
7028*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7029*05b00f60SXin Li$as_echo "no" >&6; }
7030*05b00f60SXin Lifi
7031*05b00f60SXin Li
7032*05b00f60SXin Li  if test "x$ac_ct_AR" = x; then
7033*05b00f60SXin Li    AR=""
7034*05b00f60SXin Li  else
7035*05b00f60SXin Li    case $cross_compiling:$ac_tool_warned in
7036*05b00f60SXin Liyes:)
7037*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7038*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7039*05b00f60SXin Liac_tool_warned=yes ;;
7040*05b00f60SXin Liesac
7041*05b00f60SXin Li    AR=$ac_ct_AR
7042*05b00f60SXin Li  fi
7043*05b00f60SXin Lielse
7044*05b00f60SXin Li  AR="$ac_cv_prog_AR"
7045*05b00f60SXin Lifi
7046*05b00f60SXin Li
7047*05b00f60SXin Li
7048*05b00f60SXin Lirm -f os-proto.h
7049*05b00f60SXin Li    if test "${LBL_CFLAGS+set}" = set; then
7050*05b00f60SXin Li	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7051*05b00f60SXin Li    fi
7052*05b00f60SXin Li    if test -f .devel ; then
7053*05b00f60SXin Li	    #
7054*05b00f60SXin Li	    # Skip all the warning option stuff on some compilers.
7055*05b00f60SXin Li	    #
7056*05b00f60SXin Li	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7057*05b00f60SXin Li
7058*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
7059*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -W option... " >&6; }
7060*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7061*05b00f60SXin Li	CFLAGS="$CFLAGS -W"
7062*05b00f60SXin Li	#
7063*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7064*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7065*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7066*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7067*05b00f60SXin Li	# for it:
7068*05b00f60SXin Li	#
7069*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7070*05b00f60SXin Li	#
7071*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7072*05b00f60SXin Li	ac_c_werror_flag=yes
7073*05b00f60SXin Li	#
7074*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7075*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7076*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7077*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7078*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7079*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7080*05b00f60SXin Li	# testing, is generated; see
7081*05b00f60SXin Li	#
7082*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7083*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7084*05b00f60SXin Li	#
7085*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7086*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7087*05b00f60SXin Li	#
7088*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7089*05b00f60SXin Li/* end confdefs.h.  */
7090*05b00f60SXin Liint main(void) { return 0; }
7091*05b00f60SXin Li_ACEOF
7092*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7093*05b00f60SXin Li
7094*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7095*05b00f60SXin Li$as_echo "yes" >&6; }
7096*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7097*05b00f60SXin Li		V_CCOPT="$V_CCOPT -W"
7098*05b00f60SXin Li
7099*05b00f60SXin Lielse
7100*05b00f60SXin Li
7101*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7102*05b00f60SXin Li$as_echo "no" >&6; }
7103*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7104*05b00f60SXin Li
7105*05b00f60SXin Lifi
7106*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7107*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7108*05b00f60SXin Li
7109*05b00f60SXin Li
7110*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7111*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7112*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7113*05b00f60SXin Li	CFLAGS="$CFLAGS -Wall"
7114*05b00f60SXin Li	#
7115*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7116*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7117*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7118*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7119*05b00f60SXin Li	# for it:
7120*05b00f60SXin Li	#
7121*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7122*05b00f60SXin Li	#
7123*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7124*05b00f60SXin Li	ac_c_werror_flag=yes
7125*05b00f60SXin Li	#
7126*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7127*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7128*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7129*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7130*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7131*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7132*05b00f60SXin Li	# testing, is generated; see
7133*05b00f60SXin Li	#
7134*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7135*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7136*05b00f60SXin Li	#
7137*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7138*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7139*05b00f60SXin Li	#
7140*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7141*05b00f60SXin Li/* end confdefs.h.  */
7142*05b00f60SXin Liint main(void) { return 0; }
7143*05b00f60SXin Li_ACEOF
7144*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7145*05b00f60SXin Li
7146*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7147*05b00f60SXin Li$as_echo "yes" >&6; }
7148*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7149*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wall"
7150*05b00f60SXin Li
7151*05b00f60SXin Lielse
7152*05b00f60SXin Li
7153*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7154*05b00f60SXin Li$as_echo "no" >&6; }
7155*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7156*05b00f60SXin Li
7157*05b00f60SXin Lifi
7158*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7159*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7160*05b00f60SXin Li
7161*05b00f60SXin Li
7162*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wassign-enum option" >&5
7163*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wassign-enum option... " >&6; }
7164*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7165*05b00f60SXin Li	CFLAGS="$CFLAGS -Wassign-enum"
7166*05b00f60SXin Li	#
7167*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7168*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7169*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7170*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7171*05b00f60SXin Li	# for it:
7172*05b00f60SXin Li	#
7173*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7174*05b00f60SXin Li	#
7175*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7176*05b00f60SXin Li	ac_c_werror_flag=yes
7177*05b00f60SXin Li	#
7178*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7179*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7180*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7181*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7182*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7183*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7184*05b00f60SXin Li	# testing, is generated; see
7185*05b00f60SXin Li	#
7186*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7187*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7188*05b00f60SXin Li	#
7189*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7190*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7191*05b00f60SXin Li	#
7192*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7193*05b00f60SXin Li/* end confdefs.h.  */
7194*05b00f60SXin Liint main(void) { return 0; }
7195*05b00f60SXin Li_ACEOF
7196*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7197*05b00f60SXin Li
7198*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7199*05b00f60SXin Li$as_echo "yes" >&6; }
7200*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7201*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wassign-enum"
7202*05b00f60SXin Li
7203*05b00f60SXin Lielse
7204*05b00f60SXin Li
7205*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7206*05b00f60SXin Li$as_echo "no" >&6; }
7207*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7208*05b00f60SXin Li
7209*05b00f60SXin Lifi
7210*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7211*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7212*05b00f60SXin Li
7213*05b00f60SXin Li
7214*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5
7215*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wcast-qual option... " >&6; }
7216*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7217*05b00f60SXin Li	CFLAGS="$CFLAGS -Wcast-qual"
7218*05b00f60SXin Li	#
7219*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7220*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7221*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7222*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7223*05b00f60SXin Li	# for it:
7224*05b00f60SXin Li	#
7225*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7226*05b00f60SXin Li	#
7227*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7228*05b00f60SXin Li	ac_c_werror_flag=yes
7229*05b00f60SXin Li	#
7230*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7231*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7232*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7233*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7234*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7235*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7236*05b00f60SXin Li	# testing, is generated; see
7237*05b00f60SXin Li	#
7238*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7239*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7240*05b00f60SXin Li	#
7241*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7242*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7243*05b00f60SXin Li	#
7244*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7245*05b00f60SXin Li/* end confdefs.h.  */
7246*05b00f60SXin Liint main(void) { return 0; }
7247*05b00f60SXin Li_ACEOF
7248*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7249*05b00f60SXin Li
7250*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7251*05b00f60SXin Li$as_echo "yes" >&6; }
7252*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7253*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wcast-qual"
7254*05b00f60SXin Li
7255*05b00f60SXin Lielse
7256*05b00f60SXin Li
7257*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7258*05b00f60SXin Li$as_echo "no" >&6; }
7259*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7260*05b00f60SXin Li
7261*05b00f60SXin Lifi
7262*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7263*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7264*05b00f60SXin Li
7265*05b00f60SXin Li
7266*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7267*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7268*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7269*05b00f60SXin Li	CFLAGS="$CFLAGS -Wmissing-prototypes"
7270*05b00f60SXin Li	#
7271*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7272*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7273*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7274*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7275*05b00f60SXin Li	# for it:
7276*05b00f60SXin Li	#
7277*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7278*05b00f60SXin Li	#
7279*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7280*05b00f60SXin Li	ac_c_werror_flag=yes
7281*05b00f60SXin Li	#
7282*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7283*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7284*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7285*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7286*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7287*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7288*05b00f60SXin Li	# testing, is generated; see
7289*05b00f60SXin Li	#
7290*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7291*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7292*05b00f60SXin Li	#
7293*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7294*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7295*05b00f60SXin Li	#
7296*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7297*05b00f60SXin Li/* end confdefs.h.  */
7298*05b00f60SXin Liint main(void) { return 0; }
7299*05b00f60SXin Li_ACEOF
7300*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7301*05b00f60SXin Li
7302*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7303*05b00f60SXin Li$as_echo "yes" >&6; }
7304*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7305*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7306*05b00f60SXin Li
7307*05b00f60SXin Lielse
7308*05b00f60SXin Li
7309*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310*05b00f60SXin Li$as_echo "no" >&6; }
7311*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7312*05b00f60SXin Li
7313*05b00f60SXin Lifi
7314*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7315*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7316*05b00f60SXin Li
7317*05b00f60SXin Li
7318*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
7319*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
7320*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7321*05b00f60SXin Li	CFLAGS="$CFLAGS -Wmissing-variable-declarations"
7322*05b00f60SXin Li	#
7323*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7324*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7325*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7326*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7327*05b00f60SXin Li	# for it:
7328*05b00f60SXin Li	#
7329*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7330*05b00f60SXin Li	#
7331*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7332*05b00f60SXin Li	ac_c_werror_flag=yes
7333*05b00f60SXin Li	#
7334*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7335*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7336*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7337*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7338*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7339*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7340*05b00f60SXin Li	# testing, is generated; see
7341*05b00f60SXin Li	#
7342*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7343*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7344*05b00f60SXin Li	#
7345*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7346*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7347*05b00f60SXin Li	#
7348*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7349*05b00f60SXin Li/* end confdefs.h.  */
7350*05b00f60SXin Liint main(void) { return 0; }
7351*05b00f60SXin Li_ACEOF
7352*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7353*05b00f60SXin Li
7354*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7355*05b00f60SXin Li$as_echo "yes" >&6; }
7356*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7357*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
7358*05b00f60SXin Li
7359*05b00f60SXin Lielse
7360*05b00f60SXin Li
7361*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362*05b00f60SXin Li$as_echo "no" >&6; }
7363*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7364*05b00f60SXin Li
7365*05b00f60SXin Lifi
7366*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7367*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7368*05b00f60SXin Li
7369*05b00f60SXin Li
7370*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5
7371*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wold-style-definition option... " >&6; }
7372*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7373*05b00f60SXin Li	CFLAGS="$CFLAGS -Wold-style-definition"
7374*05b00f60SXin Li	#
7375*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7376*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7377*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7378*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7379*05b00f60SXin Li	# for it:
7380*05b00f60SXin Li	#
7381*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7382*05b00f60SXin Li	#
7383*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7384*05b00f60SXin Li	ac_c_werror_flag=yes
7385*05b00f60SXin Li	#
7386*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7387*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7388*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7389*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7390*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7391*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7392*05b00f60SXin Li	# testing, is generated; see
7393*05b00f60SXin Li	#
7394*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7395*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7396*05b00f60SXin Li	#
7397*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7398*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7399*05b00f60SXin Li	#
7400*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7401*05b00f60SXin Li/* end confdefs.h.  */
7402*05b00f60SXin Liint main(void) { return 0; }
7403*05b00f60SXin Li_ACEOF
7404*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7405*05b00f60SXin Li
7406*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7407*05b00f60SXin Li$as_echo "yes" >&6; }
7408*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7409*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wold-style-definition"
7410*05b00f60SXin Li
7411*05b00f60SXin Lielse
7412*05b00f60SXin Li
7413*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7414*05b00f60SXin Li$as_echo "no" >&6; }
7415*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7416*05b00f60SXin Li
7417*05b00f60SXin Lifi
7418*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7419*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7420*05b00f60SXin Li
7421*05b00f60SXin Li
7422*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5
7423*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpedantic option... " >&6; }
7424*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7425*05b00f60SXin Li	CFLAGS="$CFLAGS -Wpedantic"
7426*05b00f60SXin Li	#
7427*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7428*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7429*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7430*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7431*05b00f60SXin Li	# for it:
7432*05b00f60SXin Li	#
7433*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7434*05b00f60SXin Li	#
7435*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7436*05b00f60SXin Li	ac_c_werror_flag=yes
7437*05b00f60SXin Li	#
7438*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7439*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7440*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7441*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7442*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7443*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7444*05b00f60SXin Li	# testing, is generated; see
7445*05b00f60SXin Li	#
7446*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7447*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7448*05b00f60SXin Li	#
7449*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7450*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7451*05b00f60SXin Li	#
7452*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7453*05b00f60SXin Li/* end confdefs.h.  */
7454*05b00f60SXin Liint main(void) { return 0; }
7455*05b00f60SXin Li_ACEOF
7456*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7457*05b00f60SXin Li
7458*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7459*05b00f60SXin Li$as_echo "yes" >&6; }
7460*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7461*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wpedantic"
7462*05b00f60SXin Li
7463*05b00f60SXin Lielse
7464*05b00f60SXin Li
7465*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7466*05b00f60SXin Li$as_echo "no" >&6; }
7467*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7468*05b00f60SXin Li
7469*05b00f60SXin Lifi
7470*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7471*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7472*05b00f60SXin Li
7473*05b00f60SXin Li
7474*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
7475*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
7476*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7477*05b00f60SXin Li	CFLAGS="$CFLAGS -Wpointer-arith"
7478*05b00f60SXin Li	#
7479*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7480*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7481*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7482*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7483*05b00f60SXin Li	# for it:
7484*05b00f60SXin Li	#
7485*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7486*05b00f60SXin Li	#
7487*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7488*05b00f60SXin Li	ac_c_werror_flag=yes
7489*05b00f60SXin Li	#
7490*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7491*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7492*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7493*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7494*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7495*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7496*05b00f60SXin Li	# testing, is generated; see
7497*05b00f60SXin Li	#
7498*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7499*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7500*05b00f60SXin Li	#
7501*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7502*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7503*05b00f60SXin Li	#
7504*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7505*05b00f60SXin Li/* end confdefs.h.  */
7506*05b00f60SXin Liint main(void) { return 0; }
7507*05b00f60SXin Li_ACEOF
7508*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7509*05b00f60SXin Li
7510*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7511*05b00f60SXin Li$as_echo "yes" >&6; }
7512*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7513*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wpointer-arith"
7514*05b00f60SXin Li
7515*05b00f60SXin Lielse
7516*05b00f60SXin Li
7517*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7518*05b00f60SXin Li$as_echo "no" >&6; }
7519*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7520*05b00f60SXin Li
7521*05b00f60SXin Lifi
7522*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7523*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7524*05b00f60SXin Li
7525*05b00f60SXin Li
7526*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5
7527*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpointer-sign option... " >&6; }
7528*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7529*05b00f60SXin Li	CFLAGS="$CFLAGS -Wpointer-sign"
7530*05b00f60SXin Li	#
7531*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7532*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7533*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7534*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7535*05b00f60SXin Li	# for it:
7536*05b00f60SXin Li	#
7537*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7538*05b00f60SXin Li	#
7539*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7540*05b00f60SXin Li	ac_c_werror_flag=yes
7541*05b00f60SXin Li	#
7542*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7543*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7544*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7545*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7546*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7547*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7548*05b00f60SXin Li	# testing, is generated; see
7549*05b00f60SXin Li	#
7550*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7551*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7552*05b00f60SXin Li	#
7553*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7554*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7555*05b00f60SXin Li	#
7556*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7557*05b00f60SXin Li/* end confdefs.h.  */
7558*05b00f60SXin Liint main(void) { return 0; }
7559*05b00f60SXin Li_ACEOF
7560*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7561*05b00f60SXin Li
7562*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7563*05b00f60SXin Li$as_echo "yes" >&6; }
7564*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7565*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wpointer-sign"
7566*05b00f60SXin Li
7567*05b00f60SXin Lielse
7568*05b00f60SXin Li
7569*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7570*05b00f60SXin Li$as_echo "no" >&6; }
7571*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7572*05b00f60SXin Li
7573*05b00f60SXin Lifi
7574*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7575*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7576*05b00f60SXin Li
7577*05b00f60SXin Li
7578*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
7579*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
7580*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7581*05b00f60SXin Li	CFLAGS="$CFLAGS -Wshadow"
7582*05b00f60SXin Li	#
7583*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7584*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7585*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7586*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7587*05b00f60SXin Li	# for it:
7588*05b00f60SXin Li	#
7589*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7590*05b00f60SXin Li	#
7591*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7592*05b00f60SXin Li	ac_c_werror_flag=yes
7593*05b00f60SXin Li	#
7594*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7595*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7596*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7597*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7598*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7599*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7600*05b00f60SXin Li	# testing, is generated; see
7601*05b00f60SXin Li	#
7602*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7603*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7604*05b00f60SXin Li	#
7605*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7606*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7607*05b00f60SXin Li	#
7608*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7609*05b00f60SXin Li/* end confdefs.h.  */
7610*05b00f60SXin Liint main(void) { return 0; }
7611*05b00f60SXin Li_ACEOF
7612*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7613*05b00f60SXin Li
7614*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7615*05b00f60SXin Li$as_echo "yes" >&6; }
7616*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7617*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wshadow"
7618*05b00f60SXin Li
7619*05b00f60SXin Lielse
7620*05b00f60SXin Li
7621*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7622*05b00f60SXin Li$as_echo "no" >&6; }
7623*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7624*05b00f60SXin Li
7625*05b00f60SXin Lifi
7626*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7627*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7628*05b00f60SXin Li
7629*05b00f60SXin Li
7630*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
7631*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; }
7632*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7633*05b00f60SXin Li	CFLAGS="$CFLAGS -Wsign-compare"
7634*05b00f60SXin Li	#
7635*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7636*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7637*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7638*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7639*05b00f60SXin Li	# for it:
7640*05b00f60SXin Li	#
7641*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7642*05b00f60SXin Li	#
7643*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7644*05b00f60SXin Li	ac_c_werror_flag=yes
7645*05b00f60SXin Li	#
7646*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7647*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7648*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7649*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7650*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7651*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7652*05b00f60SXin Li	# testing, is generated; see
7653*05b00f60SXin Li	#
7654*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7655*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7656*05b00f60SXin Li	#
7657*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7658*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7659*05b00f60SXin Li	#
7660*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7661*05b00f60SXin Li/* end confdefs.h.  */
7662*05b00f60SXin Liint main(void) { return 0; }
7663*05b00f60SXin Li_ACEOF
7664*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7665*05b00f60SXin Li
7666*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7667*05b00f60SXin Li$as_echo "yes" >&6; }
7668*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7669*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wsign-compare"
7670*05b00f60SXin Li
7671*05b00f60SXin Lielse
7672*05b00f60SXin Li
7673*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7674*05b00f60SXin Li$as_echo "no" >&6; }
7675*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7676*05b00f60SXin Li
7677*05b00f60SXin Lifi
7678*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7679*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7680*05b00f60SXin Li
7681*05b00f60SXin Li
7682*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7683*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7684*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7685*05b00f60SXin Li	CFLAGS="$CFLAGS -Wstrict-prototypes"
7686*05b00f60SXin Li	#
7687*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7688*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7689*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7690*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7691*05b00f60SXin Li	# for it:
7692*05b00f60SXin Li	#
7693*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7694*05b00f60SXin Li	#
7695*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7696*05b00f60SXin Li	ac_c_werror_flag=yes
7697*05b00f60SXin Li	#
7698*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7699*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7700*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7701*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7702*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7703*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7704*05b00f60SXin Li	# testing, is generated; see
7705*05b00f60SXin Li	#
7706*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7707*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7708*05b00f60SXin Li	#
7709*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7710*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7711*05b00f60SXin Li	#
7712*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7713*05b00f60SXin Li/* end confdefs.h.  */
7714*05b00f60SXin Liint main(void) { return 0; }
7715*05b00f60SXin Li_ACEOF
7716*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7717*05b00f60SXin Li
7718*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7719*05b00f60SXin Li$as_echo "yes" >&6; }
7720*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7721*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7722*05b00f60SXin Li
7723*05b00f60SXin Lielse
7724*05b00f60SXin Li
7725*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7726*05b00f60SXin Li$as_echo "no" >&6; }
7727*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7728*05b00f60SXin Li
7729*05b00f60SXin Lifi
7730*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7731*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7732*05b00f60SXin Li
7733*05b00f60SXin Li
7734*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code-return option" >&5
7735*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wunreachable-code-return option... " >&6; }
7736*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7737*05b00f60SXin Li	CFLAGS="$CFLAGS -Wunreachable-code-return"
7738*05b00f60SXin Li	#
7739*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7740*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7741*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7742*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7743*05b00f60SXin Li	# for it:
7744*05b00f60SXin Li	#
7745*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7746*05b00f60SXin Li	#
7747*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7748*05b00f60SXin Li	ac_c_werror_flag=yes
7749*05b00f60SXin Li	#
7750*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7751*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7752*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7753*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7754*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7755*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7756*05b00f60SXin Li	# testing, is generated; see
7757*05b00f60SXin Li	#
7758*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7759*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7760*05b00f60SXin Li	#
7761*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7762*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7763*05b00f60SXin Li	#
7764*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7765*05b00f60SXin Li/* end confdefs.h.  */
7766*05b00f60SXin Liint main(void) { return 0; }
7767*05b00f60SXin Li_ACEOF
7768*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7769*05b00f60SXin Li
7770*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7771*05b00f60SXin Li$as_echo "yes" >&6; }
7772*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7773*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wunreachable-code-return"
7774*05b00f60SXin Li
7775*05b00f60SXin Lielse
7776*05b00f60SXin Li
7777*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7778*05b00f60SXin Li$as_echo "no" >&6; }
7779*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7780*05b00f60SXin Li
7781*05b00f60SXin Lifi
7782*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7783*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7784*05b00f60SXin Li
7785*05b00f60SXin Li
7786*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
7787*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
7788*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7789*05b00f60SXin Li	CFLAGS="$CFLAGS -Wused-but-marked-unused"
7790*05b00f60SXin Li	#
7791*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7792*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7793*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7794*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7795*05b00f60SXin Li	# for it:
7796*05b00f60SXin Li	#
7797*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7798*05b00f60SXin Li	#
7799*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7800*05b00f60SXin Li	ac_c_werror_flag=yes
7801*05b00f60SXin Li	#
7802*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7803*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7804*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7805*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7806*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7807*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7808*05b00f60SXin Li	# testing, is generated; see
7809*05b00f60SXin Li	#
7810*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7811*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7812*05b00f60SXin Li	#
7813*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7814*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7815*05b00f60SXin Li	#
7816*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7817*05b00f60SXin Li/* end confdefs.h.  */
7818*05b00f60SXin Liint main(void) { return 0; }
7819*05b00f60SXin Li_ACEOF
7820*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7821*05b00f60SXin Li
7822*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7823*05b00f60SXin Li$as_echo "yes" >&6; }
7824*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7825*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
7826*05b00f60SXin Li
7827*05b00f60SXin Lielse
7828*05b00f60SXin Li
7829*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7830*05b00f60SXin Li$as_echo "no" >&6; }
7831*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7832*05b00f60SXin Li
7833*05b00f60SXin Lifi
7834*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7835*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7836*05b00f60SXin Li
7837*05b00f60SXin Li
7838*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
7839*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
7840*05b00f60SXin Li	save_CFLAGS="$CFLAGS"
7841*05b00f60SXin Li	CFLAGS="$CFLAGS -Wwrite-strings"
7842*05b00f60SXin Li	#
7843*05b00f60SXin Li	# XXX - yes, this depends on the way AC_LANG_WERROR works,
7844*05b00f60SXin Li	# but no mechanism is provided to turn AC_LANG_WERROR on
7845*05b00f60SXin Li	# *and then turn it back off*, so that we *only* do it when
7846*05b00f60SXin Li	# testing compiler options - 15 years after somebody asked
7847*05b00f60SXin Li	# for it:
7848*05b00f60SXin Li	#
7849*05b00f60SXin Li	#     https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7850*05b00f60SXin Li	#
7851*05b00f60SXin Li	save_ac_c_werror_flag="$ac_c_werror_flag"
7852*05b00f60SXin Li	ac_c_werror_flag=yes
7853*05b00f60SXin Li	#
7854*05b00f60SXin Li	# We use AC_LANG_SOURCE() so that we can control the complete
7855*05b00f60SXin Li	# content of the program being compiled.  We do not, for example,
7856*05b00f60SXin Li	# want the default "int main()" that AC_LANG_PROGRAM() generates,
7857*05b00f60SXin Li	# as it will generate a warning with -Wold-style-definition, meaning
7858*05b00f60SXin Li	# that we would treat it as not working, as the test will fail if
7859*05b00f60SXin Li	# *any* error output, including a warning due to the flag we're
7860*05b00f60SXin Li	# testing, is generated; see
7861*05b00f60SXin Li	#
7862*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7863*05b00f60SXin Li	#    https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7864*05b00f60SXin Li	#
7865*05b00f60SXin Li	# This may, as per those two messages, be fixed in autoconf 2.70,
7866*05b00f60SXin Li	# but we only require 2.64 or newer for now.
7867*05b00f60SXin Li	#
7868*05b00f60SXin Li	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7869*05b00f60SXin Li/* end confdefs.h.  */
7870*05b00f60SXin Liint main(void) { return 0; }
7871*05b00f60SXin Li_ACEOF
7872*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then :
7873*05b00f60SXin Li
7874*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7875*05b00f60SXin Li$as_echo "yes" >&6; }
7876*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7877*05b00f60SXin Li		V_CCOPT="$V_CCOPT -Wwrite-strings"
7878*05b00f60SXin Li
7879*05b00f60SXin Lielse
7880*05b00f60SXin Li
7881*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7882*05b00f60SXin Li$as_echo "no" >&6; }
7883*05b00f60SXin Li		CFLAGS="$save_CFLAGS"
7884*05b00f60SXin Li
7885*05b00f60SXin Lifi
7886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7887*05b00f60SXin Li	ac_c_werror_flag="$save_ac_c_werror_flag"
7888*05b00f60SXin Li
7889*05b00f60SXin Li	    fi
7890*05b00f60SXin Li
7891*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7892*05b00f60SXin Li$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7893*05b00f60SXin Li	if test "$GCC" = yes ; then
7894*05b00f60SXin Li		#
7895*05b00f60SXin Li		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7896*05b00f60SXin Li		# though it's not); we assume that, in this case, the flag
7897*05b00f60SXin Li		# would be -M.
7898*05b00f60SXin Li		#
7899*05b00f60SXin Li		ac_lbl_dependency_flag="-M"
7900*05b00f60SXin Li	else
7901*05b00f60SXin Li		#
7902*05b00f60SXin Li		# Not GCC or a compiler deemed to be GCC; what platform is
7903*05b00f60SXin Li		# this?  (We're assuming that if the compiler isn't GCC
7904*05b00f60SXin Li		# it's the compiler from the vendor of the OS; that won't
7905*05b00f60SXin Li		# necessarily be true for x86 platforms, where it might be
7906*05b00f60SXin Li		# the Intel C compiler.)
7907*05b00f60SXin Li		#
7908*05b00f60SXin Li		case "$host_os" in
7909*05b00f60SXin Li
7910*05b00f60SXin Li		irix*|osf*|darwin*)
7911*05b00f60SXin Li			#
7912*05b00f60SXin Li			# MIPS C for IRIX, DEC C, and clang all use -M.
7913*05b00f60SXin Li			#
7914*05b00f60SXin Li			ac_lbl_dependency_flag="-M"
7915*05b00f60SXin Li			;;
7916*05b00f60SXin Li
7917*05b00f60SXin Li		solaris*)
7918*05b00f60SXin Li			#
7919*05b00f60SXin Li			# Sun C uses -xM.
7920*05b00f60SXin Li			#
7921*05b00f60SXin Li			ac_lbl_dependency_flag="-xM"
7922*05b00f60SXin Li			;;
7923*05b00f60SXin Li
7924*05b00f60SXin Li		hpux*)
7925*05b00f60SXin Li			#
7926*05b00f60SXin Li			# HP's older C compilers don't support this.
7927*05b00f60SXin Li			# HP's newer C compilers support this with
7928*05b00f60SXin Li			# either +M or +Make; the older compilers
7929*05b00f60SXin Li			# interpret +M as something completely
7930*05b00f60SXin Li			# different, so we use +Make so we don't
7931*05b00f60SXin Li			# think it works with the older compilers.
7932*05b00f60SXin Li			#
7933*05b00f60SXin Li			ac_lbl_dependency_flag="+Make"
7934*05b00f60SXin Li			;;
7935*05b00f60SXin Li
7936*05b00f60SXin Li		*)
7937*05b00f60SXin Li			#
7938*05b00f60SXin Li			# Not one of the above; assume no support for
7939*05b00f60SXin Li			# generating dependencies.
7940*05b00f60SXin Li			#
7941*05b00f60SXin Li			ac_lbl_dependency_flag=""
7942*05b00f60SXin Li			;;
7943*05b00f60SXin Li		esac
7944*05b00f60SXin Li	fi
7945*05b00f60SXin Li
7946*05b00f60SXin Li	#
7947*05b00f60SXin Li	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
7948*05b00f60SXin Li	# complain about it?
7949*05b00f60SXin Li	#
7950*05b00f60SXin Li	# Note: clang doesn't seem to exit with an error status when handed
7951*05b00f60SXin Li	# an unknown non-warning error, even if you pass it
7952*05b00f60SXin Li	# -Werror=unknown-warning-option.  However, it always supports
7953*05b00f60SXin Li	# -M, so the fact that this test always succeeds with clang
7954*05b00f60SXin Li	# isn't an issue.
7955*05b00f60SXin Li	#
7956*05b00f60SXin Li	if test ! -z "$ac_lbl_dependency_flag"; then
7957*05b00f60SXin Li		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7958*05b00f60SXin Li/* end confdefs.h.  */
7959*05b00f60SXin Liint main(void) { return 0; }
7960*05b00f60SXin Li_ACEOF
7961*05b00f60SXin Li		if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
7962*05b00f60SXin Li  (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
7963*05b00f60SXin Li  ac_status=$?
7964*05b00f60SXin Li  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7965*05b00f60SXin Li  test $ac_status = 0; }; then
7966*05b00f60SXin Li			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7967*05b00f60SXin Li$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7968*05b00f60SXin Li			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7969*05b00f60SXin Li			MKDEP='${top_srcdir}/mkdep'
7970*05b00f60SXin Li		else
7971*05b00f60SXin Li			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7972*05b00f60SXin Li$as_echo "no" >&6; }
7973*05b00f60SXin Li			#
7974*05b00f60SXin Li			# We can't run mkdep, so have "make depend" do
7975*05b00f60SXin Li			# nothing.
7976*05b00f60SXin Li			#
7977*05b00f60SXin Li			MKDEP=:
7978*05b00f60SXin Li		fi
7979*05b00f60SXin Li		rm -rf conftest*
7980*05b00f60SXin Li	else
7981*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7982*05b00f60SXin Li$as_echo "no" >&6; }
7983*05b00f60SXin Li		#
7984*05b00f60SXin Li		# We can't run mkdep, so have "make depend" do
7985*05b00f60SXin Li		# nothing.
7986*05b00f60SXin Li		#
7987*05b00f60SXin Li		MKDEP=:
7988*05b00f60SXin Li	fi
7989*05b00f60SXin Li
7990*05b00f60SXin Li
7991*05b00f60SXin Li
7992*05b00f60SXin Li	    #
7993*05b00f60SXin Li	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
7994*05b00f60SXin Li	    # to mean that we're using MIPS C or MIPSpro C); it specified
7995*05b00f60SXin Li	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
7996*05b00f60SXin Li	    # not sure why that would be something to do *only* with a
7997*05b00f60SXin Li	    # .devel file; why should the ABI for which we produce code
7998*05b00f60SXin Li	    # depend on .devel?
7999*05b00f60SXin Li	    #
8000*05b00f60SXin Li	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
8001*05b00f60SXin Li	    name="lbl/os-$os.h"
8002*05b00f60SXin Li	    if test -f $name ; then
8003*05b00f60SXin Li		    ln -s $name os-proto.h
8004*05b00f60SXin Li
8005*05b00f60SXin Li$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
8006*05b00f60SXin Li
8007*05b00f60SXin Li	    else
8008*05b00f60SXin Li		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
8009*05b00f60SXin Li$as_echo "$as_me: WARNING: can't find $name" >&2;}
8010*05b00f60SXin Li	    fi
8011*05b00f60SXin Li    fi
8012*05b00f60SXin Li
8013*05b00f60SXin Li# Check for OpenSSL/libressl libcrypto
8014*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5
8015*05b00f60SXin Li$as_echo_n "checking whether to use OpenSSL/libressl libcrypto... " >&6; }
8016*05b00f60SXin Li# Specify location for both includes and libraries.
8017*05b00f60SXin Liwant_libcrypto=ifavailable
8018*05b00f60SXin Li
8019*05b00f60SXin Li# Check whether --with-crypto was given.
8020*05b00f60SXin Liif test "${with_crypto+set}" = set; then :
8021*05b00f60SXin Li  withval=$with_crypto;
8022*05b00f60SXin Li	if test $withval = no
8023*05b00f60SXin Li	then
8024*05b00f60SXin Li		# User doesn't want to link with libcrypto.
8025*05b00f60SXin Li		want_libcrypto=no
8026*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8027*05b00f60SXin Li$as_echo "no" >&6; }
8028*05b00f60SXin Li	elif test $withval = yes
8029*05b00f60SXin Li	then
8030*05b00f60SXin Li		# User wants to link with libcrypto but hasn't specified
8031*05b00f60SXin Li		# a directory.
8032*05b00f60SXin Li		want_libcrypto=yes
8033*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8034*05b00f60SXin Li$as_echo "yes" >&6; }
8035*05b00f60SXin Li	else
8036*05b00f60SXin Li		# User wants to link with libcrypto and has specified
8037*05b00f60SXin Li		# a directory, so use the provided value.
8038*05b00f60SXin Li		want_libcrypto=yes
8039*05b00f60SXin Li		libcrypto_root=$withval
8040*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5
8041*05b00f60SXin Li$as_echo "yes, using the version installed in $withval" >&6; }
8042*05b00f60SXin Li
8043*05b00f60SXin Li		#
8044*05b00f60SXin Li		# Put the subdirectories of the libcrypto root directory
8045*05b00f60SXin Li		# at the front of the header and library search path.
8046*05b00f60SXin Li		#
8047*05b00f60SXin Li		CFLAGS="-I$withval/include $CFLAGS"
8048*05b00f60SXin Li		LIBS="-L$withval/lib $LIBS"
8049*05b00f60SXin Li	fi
8050*05b00f60SXin Li
8051*05b00f60SXin Lielse
8052*05b00f60SXin Li
8053*05b00f60SXin Li	#
8054*05b00f60SXin Li	# Use libcrypto if it's present, otherwise don't; no directory
8055*05b00f60SXin Li	# was specified.
8056*05b00f60SXin Li	#
8057*05b00f60SXin Li	want_libcrypto=ifavailable
8058*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8059*05b00f60SXin Li$as_echo "yes, if available" >&6; }
8060*05b00f60SXin Li
8061*05b00f60SXin Lifi
8062*05b00f60SXin Li
8063*05b00f60SXin Liif test "$want_libcrypto" != "no"; then
8064*05b00f60SXin Li	#
8065*05b00f60SXin Li	# Don't check for libcrypto unless we have its headers;
8066*05b00f60SXin Li	# Apple, bless their pointy little heads, apparently ship
8067*05b00f60SXin Li	# libcrypto as a library, but not the header files, in
8068*05b00f60SXin Li	# El Capitan, probably because they don't want you writing
8069*05b00f60SXin Li	# nasty portable code that could run on other UN*Xes, they
8070*05b00f60SXin Li	# want you writing code that uses their Shiny New Crypto
8071*05b00f60SXin Li	# Library and that only runs on macOS.
8072*05b00f60SXin Li	#
8073*05b00f60SXin Li	ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
8074*05b00f60SXin Liif test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
8075*05b00f60SXin Li
8076*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5
8077*05b00f60SXin Li$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; }
8078*05b00f60SXin Liif ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then :
8079*05b00f60SXin Li  $as_echo_n "(cached) " >&6
8080*05b00f60SXin Lielse
8081*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
8082*05b00f60SXin LiLIBS="-lcrypto  $LIBS"
8083*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
8084*05b00f60SXin Li/* end confdefs.h.  */
8085*05b00f60SXin Li
8086*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
8087*05b00f60SXin Li   Use char because int might match the return type of a GCC
8088*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
8089*05b00f60SXin Li#ifdef __cplusplus
8090*05b00f60SXin Liextern "C"
8091*05b00f60SXin Li#endif
8092*05b00f60SXin Lichar DES_cbc_encrypt ();
8093*05b00f60SXin Liint
8094*05b00f60SXin Limain ()
8095*05b00f60SXin Li{
8096*05b00f60SXin Lireturn DES_cbc_encrypt ();
8097*05b00f60SXin Li  ;
8098*05b00f60SXin Li  return 0;
8099*05b00f60SXin Li}
8100*05b00f60SXin Li_ACEOF
8101*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
8102*05b00f60SXin Li  ac_cv_lib_crypto_DES_cbc_encrypt=yes
8103*05b00f60SXin Lielse
8104*05b00f60SXin Li  ac_cv_lib_crypto_DES_cbc_encrypt=no
8105*05b00f60SXin Lifi
8106*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
8107*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
8108*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
8109*05b00f60SXin Lifi
8110*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5
8111*05b00f60SXin Li$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; }
8112*05b00f60SXin Liif test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then :
8113*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
8114*05b00f60SXin Li#define HAVE_LIBCRYPTO 1
8115*05b00f60SXin Li_ACEOF
8116*05b00f60SXin Li
8117*05b00f60SXin Li  LIBS="-lcrypto $LIBS"
8118*05b00f60SXin Li
8119*05b00f60SXin Lifi
8120*05b00f60SXin Li
8121*05b00f60SXin Li		if test "$ac_cv_lib_crypto_DES_cbc_encrypt" = "yes"; then
8122*05b00f60SXin Li			for ac_header in openssl/evp.h
8123*05b00f60SXin Lido :
8124*05b00f60SXin Li  ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
8125*05b00f60SXin Liif test "x$ac_cv_header_openssl_evp_h" = xyes; then :
8126*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
8127*05b00f60SXin Li#define HAVE_OPENSSL_EVP_H 1
8128*05b00f60SXin Li_ACEOF
8129*05b00f60SXin Li
8130*05b00f60SXin Lifi
8131*05b00f60SXin Li
8132*05b00f60SXin Lidone
8133*05b00f60SXin Li
8134*05b00f60SXin Li			#
8135*05b00f60SXin Li			# OK, then:
8136*05b00f60SXin Li			#
8137*05b00f60SXin Li			# 1) do we have EVP_CIPHER_CTX_new?
8138*05b00f60SXin Li			# If so, we use it to allocate an
8139*05b00f60SXin Li			# EVP_CIPHER_CTX, as EVP_CIPHER_CTX may be
8140*05b00f60SXin Li			# opaque; otherwise, we allocate it ourselves.
8141*05b00f60SXin Li			#
8142*05b00f60SXin Li			# 2) do we have EVP_DecryptInit_ex()?
8143*05b00f60SXin Li			# If so, we use it, because we need to be
8144*05b00f60SXin Li			# able to make two "initialize the cipher"
8145*05b00f60SXin Li			# calls, one with the cipher and key, and
8146*05b00f60SXin Li			# one with the IV, and, as of OpenSSL 1.1,
8147*05b00f60SXin Li			# You Can't Do That with EVP_DecryptInit(),
8148*05b00f60SXin Li			# because a call to EVP_DecryptInit() will
8149*05b00f60SXin Li			# unconditionally clear the context, and
8150*05b00f60SXin Li			# if you don't supply a cipher, it'll
8151*05b00f60SXin Li			# clear the cipher, rendering the context
8152*05b00f60SXin Li			# unusable and causing a crash.
8153*05b00f60SXin Li			#
8154*05b00f60SXin Li			for ac_func in EVP_CIPHER_CTX_new EVP_DecryptInit_ex
8155*05b00f60SXin Lido :
8156*05b00f60SXin Li  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8157*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8158*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8159*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
8160*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8161*05b00f60SXin Li_ACEOF
8162*05b00f60SXin Li
8163*05b00f60SXin Lifi
8164*05b00f60SXin Lidone
8165*05b00f60SXin Li
8166*05b00f60SXin Li		fi
8167*05b00f60SXin Li
8168*05b00f60SXin Lifi
8169*05b00f60SXin Li
8170*05b00f60SXin Li
8171*05b00f60SXin Lifi
8172*05b00f60SXin Li
8173*05b00f60SXin Li# Check for libcap-ng
8174*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5
8175*05b00f60SXin Li$as_echo_n "checking whether to use libcap-ng... " >&6; }
8176*05b00f60SXin Li# Specify location for both includes and libraries.
8177*05b00f60SXin Liwant_libcap_ng=ifavailable
8178*05b00f60SXin Li
8179*05b00f60SXin Li# Check whether --with-cap_ng was given.
8180*05b00f60SXin Liif test "${with_cap_ng+set}" = set; then :
8181*05b00f60SXin Li  withval=$with_cap_ng;
8182*05b00f60SXin Li	if test $withval = no
8183*05b00f60SXin Li	then
8184*05b00f60SXin Li		want_libcap_ng=no
8185*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8186*05b00f60SXin Li$as_echo "no" >&6; }
8187*05b00f60SXin Li	elif test $withval = yes
8188*05b00f60SXin Li	then
8189*05b00f60SXin Li		want_libcap_ng=yes
8190*05b00f60SXin Li		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8191*05b00f60SXin Li$as_echo "yes" >&6; }
8192*05b00f60SXin Li	fi
8193*05b00f60SXin Li
8194*05b00f60SXin Lielse
8195*05b00f60SXin Li
8196*05b00f60SXin Li	#
8197*05b00f60SXin Li	# Use libcap-ng if it's present, otherwise don't.
8198*05b00f60SXin Li	#
8199*05b00f60SXin Li	want_libcap_ng=ifavailable
8200*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8201*05b00f60SXin Li$as_echo "yes, if available" >&6; }
8202*05b00f60SXin Li
8203*05b00f60SXin Lifi
8204*05b00f60SXin Li
8205*05b00f60SXin Liif test "$want_libcap_ng" != "no"; then
8206*05b00f60SXin Li	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5
8207*05b00f60SXin Li$as_echo_n "checking for capng_change_id in -lcap-ng... " >&6; }
8208*05b00f60SXin Liif ${ac_cv_lib_cap_ng_capng_change_id+:} false; then :
8209*05b00f60SXin Li  $as_echo_n "(cached) " >&6
8210*05b00f60SXin Lielse
8211*05b00f60SXin Li  ac_check_lib_save_LIBS=$LIBS
8212*05b00f60SXin LiLIBS="-lcap-ng  $LIBS"
8213*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext
8214*05b00f60SXin Li/* end confdefs.h.  */
8215*05b00f60SXin Li
8216*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error.
8217*05b00f60SXin Li   Use char because int might match the return type of a GCC
8218*05b00f60SXin Li   builtin and then its argument prototype would still apply.  */
8219*05b00f60SXin Li#ifdef __cplusplus
8220*05b00f60SXin Liextern "C"
8221*05b00f60SXin Li#endif
8222*05b00f60SXin Lichar capng_change_id ();
8223*05b00f60SXin Liint
8224*05b00f60SXin Limain ()
8225*05b00f60SXin Li{
8226*05b00f60SXin Lireturn capng_change_id ();
8227*05b00f60SXin Li  ;
8228*05b00f60SXin Li  return 0;
8229*05b00f60SXin Li}
8230*05b00f60SXin Li_ACEOF
8231*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then :
8232*05b00f60SXin Li  ac_cv_lib_cap_ng_capng_change_id=yes
8233*05b00f60SXin Lielse
8234*05b00f60SXin Li  ac_cv_lib_cap_ng_capng_change_id=no
8235*05b00f60SXin Lifi
8236*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \
8237*05b00f60SXin Li    conftest$ac_exeext conftest.$ac_ext
8238*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS
8239*05b00f60SXin Lifi
8240*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5
8241*05b00f60SXin Li$as_echo "$ac_cv_lib_cap_ng_capng_change_id" >&6; }
8242*05b00f60SXin Liif test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes; then :
8243*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
8244*05b00f60SXin Li#define HAVE_LIBCAP_NG 1
8245*05b00f60SXin Li_ACEOF
8246*05b00f60SXin Li
8247*05b00f60SXin Li  LIBS="-lcap-ng $LIBS"
8248*05b00f60SXin Li
8249*05b00f60SXin Lifi
8250*05b00f60SXin Li
8251*05b00f60SXin Li	for ac_header in cap-ng.h
8252*05b00f60SXin Lido :
8253*05b00f60SXin Li  ac_fn_c_check_header_mongrel "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default"
8254*05b00f60SXin Liif test "x$ac_cv_header_cap_ng_h" = xyes; then :
8255*05b00f60SXin Li  cat >>confdefs.h <<_ACEOF
8256*05b00f60SXin Li#define HAVE_CAP_NG_H 1
8257*05b00f60SXin Li_ACEOF
8258*05b00f60SXin Li
8259*05b00f60SXin Lifi
8260*05b00f60SXin Li
8261*05b00f60SXin Lidone
8262*05b00f60SXin Li
8263*05b00f60SXin Lifi
8264*05b00f60SXin Li
8265*05b00f60SXin Liif test "$missing_includes" = "yes"; then
8266*05b00f60SXin Li	CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
8267*05b00f60SXin Li	V_INCLS="$V_INCLS -I$srcdir/missing"
8268*05b00f60SXin Lifi
8269*05b00f60SXin Li
8270*05b00f60SXin Li
8271*05b00f60SXin Li
8272*05b00f60SXin Li
8273*05b00f60SXin Li
8274*05b00f60SXin Li
8275*05b00f60SXin Li
8276*05b00f60SXin Li
8277*05b00f60SXin Li
8278*05b00f60SXin Li
8279*05b00f60SXin Li# Find a good install program.  We prefer a C program (faster),
8280*05b00f60SXin Li# so one script is as good as another.  But avoid the broken or
8281*05b00f60SXin Li# incompatible versions:
8282*05b00f60SXin Li# SysV /etc/install, /usr/sbin/install
8283*05b00f60SXin Li# SunOS /usr/etc/install
8284*05b00f60SXin Li# IRIX /sbin/install
8285*05b00f60SXin Li# AIX /bin/install
8286*05b00f60SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs
8287*05b00f60SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8288*05b00f60SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8289*05b00f60SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8290*05b00f60SXin Li# OS/2's system install, which has a completely different semantic
8291*05b00f60SXin Li# ./install, which can be erroneously created by make from ./install.sh.
8292*05b00f60SXin Li# Reject install programs that cannot install multiple files.
8293*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8294*05b00f60SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; }
8295*05b00f60SXin Liif test -z "$INSTALL"; then
8296*05b00f60SXin Liif ${ac_cv_path_install+:} false; then :
8297*05b00f60SXin Li  $as_echo_n "(cached) " >&6
8298*05b00f60SXin Lielse
8299*05b00f60SXin Li  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8300*05b00f60SXin Lifor as_dir in $PATH
8301*05b00f60SXin Lido
8302*05b00f60SXin Li  IFS=$as_save_IFS
8303*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
8304*05b00f60SXin Li    # Account for people who put trailing slashes in PATH elements.
8305*05b00f60SXin Licase $as_dir/ in #((
8306*05b00f60SXin Li  ./ | .// | /[cC]/* | \
8307*05b00f60SXin Li  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8308*05b00f60SXin Li  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8309*05b00f60SXin Li  /usr/ucb/* ) ;;
8310*05b00f60SXin Li  *)
8311*05b00f60SXin Li    # OSF1 and SCO ODT 3.0 have their own names for install.
8312*05b00f60SXin Li    # Don't use installbsd from OSF since it installs stuff as root
8313*05b00f60SXin Li    # by default.
8314*05b00f60SXin Li    for ac_prog in ginstall scoinst install; do
8315*05b00f60SXin Li      for ac_exec_ext in '' $ac_executable_extensions; do
8316*05b00f60SXin Li	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8317*05b00f60SXin Li	  if test $ac_prog = install &&
8318*05b00f60SXin Li	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8319*05b00f60SXin Li	    # AIX install.  It has an incompatible calling convention.
8320*05b00f60SXin Li	    :
8321*05b00f60SXin Li	  elif test $ac_prog = install &&
8322*05b00f60SXin Li	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8323*05b00f60SXin Li	    # program-specific install script used by HP pwplus--don't use.
8324*05b00f60SXin Li	    :
8325*05b00f60SXin Li	  else
8326*05b00f60SXin Li	    rm -rf conftest.one conftest.two conftest.dir
8327*05b00f60SXin Li	    echo one > conftest.one
8328*05b00f60SXin Li	    echo two > conftest.two
8329*05b00f60SXin Li	    mkdir conftest.dir
8330*05b00f60SXin Li	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8331*05b00f60SXin Li	      test -s conftest.one && test -s conftest.two &&
8332*05b00f60SXin Li	      test -s conftest.dir/conftest.one &&
8333*05b00f60SXin Li	      test -s conftest.dir/conftest.two
8334*05b00f60SXin Li	    then
8335*05b00f60SXin Li	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8336*05b00f60SXin Li	      break 3
8337*05b00f60SXin Li	    fi
8338*05b00f60SXin Li	  fi
8339*05b00f60SXin Li	fi
8340*05b00f60SXin Li      done
8341*05b00f60SXin Li    done
8342*05b00f60SXin Li    ;;
8343*05b00f60SXin Liesac
8344*05b00f60SXin Li
8345*05b00f60SXin Li  done
8346*05b00f60SXin LiIFS=$as_save_IFS
8347*05b00f60SXin Li
8348*05b00f60SXin Lirm -rf conftest.one conftest.two conftest.dir
8349*05b00f60SXin Li
8350*05b00f60SXin Lifi
8351*05b00f60SXin Li  if test "${ac_cv_path_install+set}" = set; then
8352*05b00f60SXin Li    INSTALL=$ac_cv_path_install
8353*05b00f60SXin Li  else
8354*05b00f60SXin Li    # As a last resort, use the slow shell script.  Don't cache a
8355*05b00f60SXin Li    # value for INSTALL within a source directory, because that will
8356*05b00f60SXin Li    # break other packages using the cache if that directory is
8357*05b00f60SXin Li    # removed, or if the value is a relative name.
8358*05b00f60SXin Li    INSTALL=$ac_install_sh
8359*05b00f60SXin Li  fi
8360*05b00f60SXin Lifi
8361*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8362*05b00f60SXin Li$as_echo "$INSTALL" >&6; }
8363*05b00f60SXin Li
8364*05b00f60SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8365*05b00f60SXin Li# It thinks the first close brace ends the variable substitution.
8366*05b00f60SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8367*05b00f60SXin Li
8368*05b00f60SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8369*05b00f60SXin Li
8370*05b00f60SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8371*05b00f60SXin Li
8372*05b00f60SXin Li
8373*05b00f60SXin Liac_config_headers="$ac_config_headers config.h"
8374*05b00f60SXin Li
8375*05b00f60SXin Li
8376*05b00f60SXin Liac_config_commands="$ac_config_commands default-1"
8377*05b00f60SXin Li
8378*05b00f60SXin Liac_config_files="$ac_config_files Makefile tcpdump.1"
8379*05b00f60SXin Li
8380*05b00f60SXin Licat >confcache <<\_ACEOF
8381*05b00f60SXin Li# This file is a shell script that caches the results of configure
8382*05b00f60SXin Li# tests run on this system so they can be shared between configure
8383*05b00f60SXin Li# scripts and configure runs, see configure's option --config-cache.
8384*05b00f60SXin Li# It is not useful on other systems.  If it contains results you don't
8385*05b00f60SXin Li# want to keep, you may remove or edit it.
8386*05b00f60SXin Li#
8387*05b00f60SXin Li# config.status only pays attention to the cache file if you give it
8388*05b00f60SXin Li# the --recheck option to rerun configure.
8389*05b00f60SXin Li#
8390*05b00f60SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when
8391*05b00f60SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the
8392*05b00f60SXin Li# following values.
8393*05b00f60SXin Li
8394*05b00f60SXin Li_ACEOF
8395*05b00f60SXin Li
8396*05b00f60SXin Li# The following way of writing the cache mishandles newlines in values,
8397*05b00f60SXin Li# but we know of no workaround that is simple, portable, and efficient.
8398*05b00f60SXin Li# So, we kill variables containing newlines.
8399*05b00f60SXin Li# Ultrix sh set writes to stderr and can't be redirected directly,
8400*05b00f60SXin Li# and sets the high bit in the cache file unless we assign to the vars.
8401*05b00f60SXin Li(
8402*05b00f60SXin Li  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8403*05b00f60SXin Li    eval ac_val=\$$ac_var
8404*05b00f60SXin Li    case $ac_val in #(
8405*05b00f60SXin Li    *${as_nl}*)
8406*05b00f60SXin Li      case $ac_var in #(
8407*05b00f60SXin Li      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8408*05b00f60SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8409*05b00f60SXin Li      esac
8410*05b00f60SXin Li      case $ac_var in #(
8411*05b00f60SXin Li      _ | IFS | as_nl) ;; #(
8412*05b00f60SXin Li      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8413*05b00f60SXin Li      *) { eval $ac_var=; unset $ac_var;} ;;
8414*05b00f60SXin Li      esac ;;
8415*05b00f60SXin Li    esac
8416*05b00f60SXin Li  done
8417*05b00f60SXin Li
8418*05b00f60SXin Li  (set) 2>&1 |
8419*05b00f60SXin Li    case $as_nl`(ac_space=' '; set) 2>&1` in #(
8420*05b00f60SXin Li    *${as_nl}ac_space=\ *)
8421*05b00f60SXin Li      # `set' does not quote correctly, so add quotes: double-quote
8422*05b00f60SXin Li      # substitution turns \\\\ into \\, and sed turns \\ into \.
8423*05b00f60SXin Li      sed -n \
8424*05b00f60SXin Li	"s/'/'\\\\''/g;
8425*05b00f60SXin Li	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8426*05b00f60SXin Li      ;; #(
8427*05b00f60SXin Li    *)
8428*05b00f60SXin Li      # `set' quotes correctly as required by POSIX, so do not add quotes.
8429*05b00f60SXin Li      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8430*05b00f60SXin Li      ;;
8431*05b00f60SXin Li    esac |
8432*05b00f60SXin Li    sort
8433*05b00f60SXin Li) |
8434*05b00f60SXin Li  sed '
8435*05b00f60SXin Li     /^ac_cv_env_/b end
8436*05b00f60SXin Li     t clear
8437*05b00f60SXin Li     :clear
8438*05b00f60SXin Li     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8439*05b00f60SXin Li     t end
8440*05b00f60SXin Li     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8441*05b00f60SXin Li     :end' >>confcache
8442*05b00f60SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8443*05b00f60SXin Li  if test -w "$cache_file"; then
8444*05b00f60SXin Li    if test "x$cache_file" != "x/dev/null"; then
8445*05b00f60SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8446*05b00f60SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;}
8447*05b00f60SXin Li      if test ! -f "$cache_file" || test -h "$cache_file"; then
8448*05b00f60SXin Li	cat confcache >"$cache_file"
8449*05b00f60SXin Li      else
8450*05b00f60SXin Li        case $cache_file in #(
8451*05b00f60SXin Li        */* | ?:*)
8452*05b00f60SXin Li	  mv -f confcache "$cache_file"$$ &&
8453*05b00f60SXin Li	  mv -f "$cache_file"$$ "$cache_file" ;; #(
8454*05b00f60SXin Li        *)
8455*05b00f60SXin Li	  mv -f confcache "$cache_file" ;;
8456*05b00f60SXin Li	esac
8457*05b00f60SXin Li      fi
8458*05b00f60SXin Li    fi
8459*05b00f60SXin Li  else
8460*05b00f60SXin Li    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8461*05b00f60SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8462*05b00f60SXin Li  fi
8463*05b00f60SXin Lifi
8464*05b00f60SXin Lirm -f confcache
8465*05b00f60SXin Li
8466*05b00f60SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix
8467*05b00f60SXin Li# Let make expand exec_prefix.
8468*05b00f60SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8469*05b00f60SXin Li
8470*05b00f60SXin LiDEFS=-DHAVE_CONFIG_H
8471*05b00f60SXin Li
8472*05b00f60SXin Liac_libobjs=
8473*05b00f60SXin Liac_ltlibobjs=
8474*05b00f60SXin LiU=
8475*05b00f60SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8476*05b00f60SXin Li  # 1. Remove the extension, and $U if already installed.
8477*05b00f60SXin Li  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8478*05b00f60SXin Li  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8479*05b00f60SXin Li  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
8480*05b00f60SXin Li  #    will be set to the directory where LIBOBJS objects are built.
8481*05b00f60SXin Li  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8482*05b00f60SXin Li  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8483*05b00f60SXin Lidone
8484*05b00f60SXin LiLIBOBJS=$ac_libobjs
8485*05b00f60SXin Li
8486*05b00f60SXin LiLTLIBOBJS=$ac_ltlibobjs
8487*05b00f60SXin Li
8488*05b00f60SXin Li
8489*05b00f60SXin Li
8490*05b00f60SXin Li: "${CONFIG_STATUS=./config.status}"
8491*05b00f60SXin Liac_write_fail=0
8492*05b00f60SXin Liac_clean_files_save=$ac_clean_files
8493*05b00f60SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS"
8494*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8495*05b00f60SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8496*05b00f60SXin Lias_write_fail=0
8497*05b00f60SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8498*05b00f60SXin Li#! $SHELL
8499*05b00f60SXin Li# Generated by $as_me.
8500*05b00f60SXin Li# Run this file to recreate the current configuration.
8501*05b00f60SXin Li# Compiler output produced by configure, useful for debugging
8502*05b00f60SXin Li# configure, is in config.log if it exists.
8503*05b00f60SXin Li
8504*05b00f60SXin Lidebug=false
8505*05b00f60SXin Liac_cs_recheck=false
8506*05b00f60SXin Liac_cs_silent=false
8507*05b00f60SXin Li
8508*05b00f60SXin LiSHELL=\${CONFIG_SHELL-$SHELL}
8509*05b00f60SXin Liexport SHELL
8510*05b00f60SXin Li_ASEOF
8511*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8512*05b00f60SXin Li## -------------------- ##
8513*05b00f60SXin Li## M4sh Initialization. ##
8514*05b00f60SXin Li## -------------------- ##
8515*05b00f60SXin Li
8516*05b00f60SXin Li# Be more Bourne compatible
8517*05b00f60SXin LiDUALCASE=1; export DUALCASE # for MKS sh
8518*05b00f60SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8519*05b00f60SXin Li  emulate sh
8520*05b00f60SXin Li  NULLCMD=:
8521*05b00f60SXin Li  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8522*05b00f60SXin Li  # is contrary to our usage.  Disable this feature.
8523*05b00f60SXin Li  alias -g '${1+"$@"}'='"$@"'
8524*05b00f60SXin Li  setopt NO_GLOB_SUBST
8525*05b00f60SXin Lielse
8526*05b00f60SXin Li  case `(set -o) 2>/dev/null` in #(
8527*05b00f60SXin Li  *posix*) :
8528*05b00f60SXin Li    set -o posix ;; #(
8529*05b00f60SXin Li  *) :
8530*05b00f60SXin Li     ;;
8531*05b00f60SXin Liesac
8532*05b00f60SXin Lifi
8533*05b00f60SXin Li
8534*05b00f60SXin Li
8535*05b00f60SXin Lias_nl='
8536*05b00f60SXin Li'
8537*05b00f60SXin Liexport as_nl
8538*05b00f60SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf.
8539*05b00f60SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8540*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8541*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8542*05b00f60SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris,
8543*05b00f60SXin Li# but without wasting forks for bash or zsh.
8544*05b00f60SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \
8545*05b00f60SXin Li    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8546*05b00f60SXin Li  as_echo='print -r --'
8547*05b00f60SXin Li  as_echo_n='print -rn --'
8548*05b00f60SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8549*05b00f60SXin Li  as_echo='printf %s\n'
8550*05b00f60SXin Li  as_echo_n='printf %s'
8551*05b00f60SXin Lielse
8552*05b00f60SXin Li  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8553*05b00f60SXin Li    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8554*05b00f60SXin Li    as_echo_n='/usr/ucb/echo -n'
8555*05b00f60SXin Li  else
8556*05b00f60SXin Li    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8557*05b00f60SXin Li    as_echo_n_body='eval
8558*05b00f60SXin Li      arg=$1;
8559*05b00f60SXin Li      case $arg in #(
8560*05b00f60SXin Li      *"$as_nl"*)
8561*05b00f60SXin Li	expr "X$arg" : "X\\(.*\\)$as_nl";
8562*05b00f60SXin Li	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8563*05b00f60SXin Li      esac;
8564*05b00f60SXin Li      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8565*05b00f60SXin Li    '
8566*05b00f60SXin Li    export as_echo_n_body
8567*05b00f60SXin Li    as_echo_n='sh -c $as_echo_n_body as_echo'
8568*05b00f60SXin Li  fi
8569*05b00f60SXin Li  export as_echo_body
8570*05b00f60SXin Li  as_echo='sh -c $as_echo_body as_echo'
8571*05b00f60SXin Lifi
8572*05b00f60SXin Li
8573*05b00f60SXin Li# The user is always right.
8574*05b00f60SXin Liif test "${PATH_SEPARATOR+set}" != set; then
8575*05b00f60SXin Li  PATH_SEPARATOR=:
8576*05b00f60SXin Li  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8577*05b00f60SXin Li    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8578*05b00f60SXin Li      PATH_SEPARATOR=';'
8579*05b00f60SXin Li  }
8580*05b00f60SXin Lifi
8581*05b00f60SXin Li
8582*05b00f60SXin Li
8583*05b00f60SXin Li# IFS
8584*05b00f60SXin Li# We need space, tab and new line, in precisely that order.  Quoting is
8585*05b00f60SXin Li# there to prevent editors from complaining about space-tab.
8586*05b00f60SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8587*05b00f60SXin Li# splitting by setting IFS to empty value.)
8588*05b00f60SXin LiIFS=" ""	$as_nl"
8589*05b00f60SXin Li
8590*05b00f60SXin Li# Find who we are.  Look in the path if we contain no directory separator.
8591*05b00f60SXin Lias_myself=
8592*05b00f60SXin Licase $0 in #((
8593*05b00f60SXin Li  *[\\/]* ) as_myself=$0 ;;
8594*05b00f60SXin Li  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8595*05b00f60SXin Lifor as_dir in $PATH
8596*05b00f60SXin Lido
8597*05b00f60SXin Li  IFS=$as_save_IFS
8598*05b00f60SXin Li  test -z "$as_dir" && as_dir=.
8599*05b00f60SXin Li    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8600*05b00f60SXin Li  done
8601*05b00f60SXin LiIFS=$as_save_IFS
8602*05b00f60SXin Li
8603*05b00f60SXin Li     ;;
8604*05b00f60SXin Liesac
8605*05b00f60SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND'
8606*05b00f60SXin Li# in which case we are not to be found in the path.
8607*05b00f60SXin Liif test "x$as_myself" = x; then
8608*05b00f60SXin Li  as_myself=$0
8609*05b00f60SXin Lifi
8610*05b00f60SXin Liif test ! -f "$as_myself"; then
8611*05b00f60SXin Li  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8612*05b00f60SXin Li  exit 1
8613*05b00f60SXin Lifi
8614*05b00f60SXin Li
8615*05b00f60SXin Li# Unset variables that we do not need and which cause bugs (e.g. in
8616*05b00f60SXin Li# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
8617*05b00f60SXin Li# suppresses any "Segmentation fault" message there.  '((' could
8618*05b00f60SXin Li# trigger a bug in pdksh 5.2.14.
8619*05b00f60SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH
8620*05b00f60SXin Lido eval test x\${$as_var+set} = xset \
8621*05b00f60SXin Li  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8622*05b00f60SXin Lidone
8623*05b00f60SXin LiPS1='$ '
8624*05b00f60SXin LiPS2='> '
8625*05b00f60SXin LiPS4='+ '
8626*05b00f60SXin Li
8627*05b00f60SXin Li# NLS nuisances.
8628*05b00f60SXin LiLC_ALL=C
8629*05b00f60SXin Liexport LC_ALL
8630*05b00f60SXin LiLANGUAGE=C
8631*05b00f60SXin Liexport LANGUAGE
8632*05b00f60SXin Li
8633*05b00f60SXin Li# CDPATH.
8634*05b00f60SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8635*05b00f60SXin Li
8636*05b00f60SXin Li
8637*05b00f60SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD]
8638*05b00f60SXin Li# ----------------------------------------
8639*05b00f60SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8640*05b00f60SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8641*05b00f60SXin Li# script with STATUS, using 1 if that was 0.
8642*05b00f60SXin Lias_fn_error ()
8643*05b00f60SXin Li{
8644*05b00f60SXin Li  as_status=$1; test $as_status -eq 0 && as_status=1
8645*05b00f60SXin Li  if test "$4"; then
8646*05b00f60SXin Li    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8647*05b00f60SXin Li    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8648*05b00f60SXin Li  fi
8649*05b00f60SXin Li  $as_echo "$as_me: error: $2" >&2
8650*05b00f60SXin Li  as_fn_exit $as_status
8651*05b00f60SXin Li} # as_fn_error
8652*05b00f60SXin Li
8653*05b00f60SXin Li
8654*05b00f60SXin Li# as_fn_set_status STATUS
8655*05b00f60SXin Li# -----------------------
8656*05b00f60SXin Li# Set $? to STATUS, without forking.
8657*05b00f60SXin Lias_fn_set_status ()
8658*05b00f60SXin Li{
8659*05b00f60SXin Li  return $1
8660*05b00f60SXin Li} # as_fn_set_status
8661*05b00f60SXin Li
8662*05b00f60SXin Li# as_fn_exit STATUS
8663*05b00f60SXin Li# -----------------
8664*05b00f60SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8665*05b00f60SXin Lias_fn_exit ()
8666*05b00f60SXin Li{
8667*05b00f60SXin Li  set +e
8668*05b00f60SXin Li  as_fn_set_status $1
8669*05b00f60SXin Li  exit $1
8670*05b00f60SXin Li} # as_fn_exit
8671*05b00f60SXin Li
8672*05b00f60SXin Li# as_fn_unset VAR
8673*05b00f60SXin Li# ---------------
8674*05b00f60SXin Li# Portably unset VAR.
8675*05b00f60SXin Lias_fn_unset ()
8676*05b00f60SXin Li{
8677*05b00f60SXin Li  { eval $1=; unset $1;}
8678*05b00f60SXin Li}
8679*05b00f60SXin Lias_unset=as_fn_unset
8680*05b00f60SXin Li# as_fn_append VAR VALUE
8681*05b00f60SXin Li# ----------------------
8682*05b00f60SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take
8683*05b00f60SXin Li# advantage of any shell optimizations that allow amortized linear growth over
8684*05b00f60SXin Li# repeated appends, instead of the typical quadratic growth present in naive
8685*05b00f60SXin Li# implementations.
8686*05b00f60SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8687*05b00f60SXin Li  eval 'as_fn_append ()
8688*05b00f60SXin Li  {
8689*05b00f60SXin Li    eval $1+=\$2
8690*05b00f60SXin Li  }'
8691*05b00f60SXin Lielse
8692*05b00f60SXin Li  as_fn_append ()
8693*05b00f60SXin Li  {
8694*05b00f60SXin Li    eval $1=\$$1\$2
8695*05b00f60SXin Li  }
8696*05b00f60SXin Lifi # as_fn_append
8697*05b00f60SXin Li
8698*05b00f60SXin Li# as_fn_arith ARG...
8699*05b00f60SXin Li# ------------------
8700*05b00f60SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the
8701*05b00f60SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments
8702*05b00f60SXin Li# must be portable across $(()) and expr.
8703*05b00f60SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8704*05b00f60SXin Li  eval 'as_fn_arith ()
8705*05b00f60SXin Li  {
8706*05b00f60SXin Li    as_val=$(( $* ))
8707*05b00f60SXin Li  }'
8708*05b00f60SXin Lielse
8709*05b00f60SXin Li  as_fn_arith ()
8710*05b00f60SXin Li  {
8711*05b00f60SXin Li    as_val=`expr "$@" || test $? -eq 1`
8712*05b00f60SXin Li  }
8713*05b00f60SXin Lifi # as_fn_arith
8714*05b00f60SXin Li
8715*05b00f60SXin Li
8716*05b00f60SXin Liif expr a : '\(a\)' >/dev/null 2>&1 &&
8717*05b00f60SXin Li   test "X`expr 00001 : '.*\(...\)'`" = X001; then
8718*05b00f60SXin Li  as_expr=expr
8719*05b00f60SXin Lielse
8720*05b00f60SXin Li  as_expr=false
8721*05b00f60SXin Lifi
8722*05b00f60SXin Li
8723*05b00f60SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8724*05b00f60SXin Li  as_basename=basename
8725*05b00f60SXin Lielse
8726*05b00f60SXin Li  as_basename=false
8727*05b00f60SXin Lifi
8728*05b00f60SXin Li
8729*05b00f60SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8730*05b00f60SXin Li  as_dirname=dirname
8731*05b00f60SXin Lielse
8732*05b00f60SXin Li  as_dirname=false
8733*05b00f60SXin Lifi
8734*05b00f60SXin Li
8735*05b00f60SXin Lias_me=`$as_basename -- "$0" ||
8736*05b00f60SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8737*05b00f60SXin Li	 X"$0" : 'X\(//\)$' \| \
8738*05b00f60SXin Li	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8739*05b00f60SXin Li$as_echo X/"$0" |
8740*05b00f60SXin Li    sed '/^.*\/\([^/][^/]*\)\/*$/{
8741*05b00f60SXin Li	    s//\1/
8742*05b00f60SXin Li	    q
8743*05b00f60SXin Li	  }
8744*05b00f60SXin Li	  /^X\/\(\/\/\)$/{
8745*05b00f60SXin Li	    s//\1/
8746*05b00f60SXin Li	    q
8747*05b00f60SXin Li	  }
8748*05b00f60SXin Li	  /^X\/\(\/\).*/{
8749*05b00f60SXin Li	    s//\1/
8750*05b00f60SXin Li	    q
8751*05b00f60SXin Li	  }
8752*05b00f60SXin Li	  s/.*/./; q'`
8753*05b00f60SXin Li
8754*05b00f60SXin Li# Avoid depending upon Character Ranges.
8755*05b00f60SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz'
8756*05b00f60SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8757*05b00f60SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS
8758*05b00f60SXin Lias_cr_digits='0123456789'
8759*05b00f60SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits
8760*05b00f60SXin Li
8761*05b00f60SXin LiECHO_C= ECHO_N= ECHO_T=
8762*05b00f60SXin Licase `echo -n x` in #(((((
8763*05b00f60SXin Li-n*)
8764*05b00f60SXin Li  case `echo 'xy\c'` in
8765*05b00f60SXin Li  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
8766*05b00f60SXin Li  xy)  ECHO_C='\c';;
8767*05b00f60SXin Li  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
8768*05b00f60SXin Li       ECHO_T='	';;
8769*05b00f60SXin Li  esac;;
8770*05b00f60SXin Li*)
8771*05b00f60SXin Li  ECHO_N='-n';;
8772*05b00f60SXin Liesac
8773*05b00f60SXin Li
8774*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.file
8775*05b00f60SXin Liif test -d conf$$.dir; then
8776*05b00f60SXin Li  rm -f conf$$.dir/conf$$.file
8777*05b00f60SXin Lielse
8778*05b00f60SXin Li  rm -f conf$$.dir
8779*05b00f60SXin Li  mkdir conf$$.dir 2>/dev/null
8780*05b00f60SXin Lifi
8781*05b00f60SXin Liif (echo >conf$$.file) 2>/dev/null; then
8782*05b00f60SXin Li  if ln -s conf$$.file conf$$ 2>/dev/null; then
8783*05b00f60SXin Li    as_ln_s='ln -s'
8784*05b00f60SXin Li    # ... but there are two gotchas:
8785*05b00f60SXin Li    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8786*05b00f60SXin Li    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8787*05b00f60SXin Li    # In both cases, we have to default to `cp -pR'.
8788*05b00f60SXin Li    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8789*05b00f60SXin Li      as_ln_s='cp -pR'
8790*05b00f60SXin Li  elif ln conf$$.file conf$$ 2>/dev/null; then
8791*05b00f60SXin Li    as_ln_s=ln
8792*05b00f60SXin Li  else
8793*05b00f60SXin Li    as_ln_s='cp -pR'
8794*05b00f60SXin Li  fi
8795*05b00f60SXin Lielse
8796*05b00f60SXin Li  as_ln_s='cp -pR'
8797*05b00f60SXin Lifi
8798*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8799*05b00f60SXin Lirmdir conf$$.dir 2>/dev/null
8800*05b00f60SXin Li
8801*05b00f60SXin Li
8802*05b00f60SXin Li# as_fn_mkdir_p
8803*05b00f60SXin Li# -------------
8804*05b00f60SXin Li# Create "$as_dir" as a directory, including parents if necessary.
8805*05b00f60SXin Lias_fn_mkdir_p ()
8806*05b00f60SXin Li{
8807*05b00f60SXin Li
8808*05b00f60SXin Li  case $as_dir in #(
8809*05b00f60SXin Li  -*) as_dir=./$as_dir;;
8810*05b00f60SXin Li  esac
8811*05b00f60SXin Li  test -d "$as_dir" || eval $as_mkdir_p || {
8812*05b00f60SXin Li    as_dirs=
8813*05b00f60SXin Li    while :; do
8814*05b00f60SXin Li      case $as_dir in #(
8815*05b00f60SXin Li      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8816*05b00f60SXin Li      *) as_qdir=$as_dir;;
8817*05b00f60SXin Li      esac
8818*05b00f60SXin Li      as_dirs="'$as_qdir' $as_dirs"
8819*05b00f60SXin Li      as_dir=`$as_dirname -- "$as_dir" ||
8820*05b00f60SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8821*05b00f60SXin Li	 X"$as_dir" : 'X\(//\)[^/]' \| \
8822*05b00f60SXin Li	 X"$as_dir" : 'X\(//\)$' \| \
8823*05b00f60SXin Li	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8824*05b00f60SXin Li$as_echo X"$as_dir" |
8825*05b00f60SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8826*05b00f60SXin Li	    s//\1/
8827*05b00f60SXin Li	    q
8828*05b00f60SXin Li	  }
8829*05b00f60SXin Li	  /^X\(\/\/\)[^/].*/{
8830*05b00f60SXin Li	    s//\1/
8831*05b00f60SXin Li	    q
8832*05b00f60SXin Li	  }
8833*05b00f60SXin Li	  /^X\(\/\/\)$/{
8834*05b00f60SXin Li	    s//\1/
8835*05b00f60SXin Li	    q
8836*05b00f60SXin Li	  }
8837*05b00f60SXin Li	  /^X\(\/\).*/{
8838*05b00f60SXin Li	    s//\1/
8839*05b00f60SXin Li	    q
8840*05b00f60SXin Li	  }
8841*05b00f60SXin Li	  s/.*/./; q'`
8842*05b00f60SXin Li      test -d "$as_dir" && break
8843*05b00f60SXin Li    done
8844*05b00f60SXin Li    test -z "$as_dirs" || eval "mkdir $as_dirs"
8845*05b00f60SXin Li  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8846*05b00f60SXin Li
8847*05b00f60SXin Li
8848*05b00f60SXin Li} # as_fn_mkdir_p
8849*05b00f60SXin Liif mkdir -p . 2>/dev/null; then
8850*05b00f60SXin Li  as_mkdir_p='mkdir -p "$as_dir"'
8851*05b00f60SXin Lielse
8852*05b00f60SXin Li  test -d ./-p && rmdir ./-p
8853*05b00f60SXin Li  as_mkdir_p=false
8854*05b00f60SXin Lifi
8855*05b00f60SXin Li
8856*05b00f60SXin Li
8857*05b00f60SXin Li# as_fn_executable_p FILE
8858*05b00f60SXin Li# -----------------------
8859*05b00f60SXin Li# Test if FILE is an executable regular file.
8860*05b00f60SXin Lias_fn_executable_p ()
8861*05b00f60SXin Li{
8862*05b00f60SXin Li  test -f "$1" && test -x "$1"
8863*05b00f60SXin Li} # as_fn_executable_p
8864*05b00f60SXin Lias_test_x='test -x'
8865*05b00f60SXin Lias_executable_p=as_fn_executable_p
8866*05b00f60SXin Li
8867*05b00f60SXin Li# Sed expression to map a string onto a valid CPP name.
8868*05b00f60SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8869*05b00f60SXin Li
8870*05b00f60SXin Li# Sed expression to map a string onto a valid variable name.
8871*05b00f60SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8872*05b00f60SXin Li
8873*05b00f60SXin Li
8874*05b00f60SXin Liexec 6>&1
8875*05b00f60SXin Li## ----------------------------------- ##
8876*05b00f60SXin Li## Main body of $CONFIG_STATUS script. ##
8877*05b00f60SXin Li## ----------------------------------- ##
8878*05b00f60SXin Li_ASEOF
8879*05b00f60SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8880*05b00f60SXin Li
8881*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8882*05b00f60SXin Li# Save the log message, to keep $0 and so on meaningful, and to
8883*05b00f60SXin Li# report actual input values of CONFIG_FILES etc. instead of their
8884*05b00f60SXin Li# values after options handling.
8885*05b00f60SXin Liac_log="
8886*05b00f60SXin LiThis file was extended by tcpdump $as_me 4.99.4, which was
8887*05b00f60SXin Ligenerated by GNU Autoconf 2.69.  Invocation command line was
8888*05b00f60SXin Li
8889*05b00f60SXin Li  CONFIG_FILES    = $CONFIG_FILES
8890*05b00f60SXin Li  CONFIG_HEADERS  = $CONFIG_HEADERS
8891*05b00f60SXin Li  CONFIG_LINKS    = $CONFIG_LINKS
8892*05b00f60SXin Li  CONFIG_COMMANDS = $CONFIG_COMMANDS
8893*05b00f60SXin Li  $ $0 $@
8894*05b00f60SXin Li
8895*05b00f60SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q`
8896*05b00f60SXin Li"
8897*05b00f60SXin Li
8898*05b00f60SXin Li_ACEOF
8899*05b00f60SXin Li
8900*05b00f60SXin Licase $ac_config_files in *"
8901*05b00f60SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;;
8902*05b00f60SXin Liesac
8903*05b00f60SXin Li
8904*05b00f60SXin Licase $ac_config_headers in *"
8905*05b00f60SXin Li"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8906*05b00f60SXin Liesac
8907*05b00f60SXin Li
8908*05b00f60SXin Li
8909*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8910*05b00f60SXin Li# Files that config.status was made for.
8911*05b00f60SXin Liconfig_files="$ac_config_files"
8912*05b00f60SXin Liconfig_headers="$ac_config_headers"
8913*05b00f60SXin Liconfig_commands="$ac_config_commands"
8914*05b00f60SXin Li
8915*05b00f60SXin Li_ACEOF
8916*05b00f60SXin Li
8917*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8918*05b00f60SXin Liac_cs_usage="\
8919*05b00f60SXin Li\`$as_me' instantiates files and other configuration actions
8920*05b00f60SXin Lifrom templates according to the current configuration.  Unless the files
8921*05b00f60SXin Liand actions are specified as TAGs, all are instantiated by default.
8922*05b00f60SXin Li
8923*05b00f60SXin LiUsage: $0 [OPTION]... [TAG]...
8924*05b00f60SXin Li
8925*05b00f60SXin Li  -h, --help       print this help, then exit
8926*05b00f60SXin Li  -V, --version    print version number and configuration settings, then exit
8927*05b00f60SXin Li      --config     print configuration, then exit
8928*05b00f60SXin Li  -q, --quiet, --silent
8929*05b00f60SXin Li                   do not print progress messages
8930*05b00f60SXin Li  -d, --debug      don't remove temporary files
8931*05b00f60SXin Li      --recheck    update $as_me by reconfiguring in the same conditions
8932*05b00f60SXin Li      --file=FILE[:TEMPLATE]
8933*05b00f60SXin Li                   instantiate the configuration file FILE
8934*05b00f60SXin Li      --header=FILE[:TEMPLATE]
8935*05b00f60SXin Li                   instantiate the configuration header FILE
8936*05b00f60SXin Li
8937*05b00f60SXin LiConfiguration files:
8938*05b00f60SXin Li$config_files
8939*05b00f60SXin Li
8940*05b00f60SXin LiConfiguration headers:
8941*05b00f60SXin Li$config_headers
8942*05b00f60SXin Li
8943*05b00f60SXin LiConfiguration commands:
8944*05b00f60SXin Li$config_commands
8945*05b00f60SXin Li
8946*05b00f60SXin LiReport bugs to the package provider."
8947*05b00f60SXin Li
8948*05b00f60SXin Li_ACEOF
8949*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8950*05b00f60SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8951*05b00f60SXin Liac_cs_version="\\
8952*05b00f60SXin Litcpdump config.status 4.99.4
8953*05b00f60SXin Liconfigured by $0, generated by GNU Autoconf 2.69,
8954*05b00f60SXin Li  with options \\"\$ac_cs_config\\"
8955*05b00f60SXin Li
8956*05b00f60SXin LiCopyright (C) 2012 Free Software Foundation, Inc.
8957*05b00f60SXin LiThis config.status script is free software; the Free Software Foundation
8958*05b00f60SXin Ligives unlimited permission to copy, distribute and modify it."
8959*05b00f60SXin Li
8960*05b00f60SXin Liac_pwd='$ac_pwd'
8961*05b00f60SXin Lisrcdir='$srcdir'
8962*05b00f60SXin LiINSTALL='$INSTALL'
8963*05b00f60SXin Litest -n "\$AWK" || AWK=awk
8964*05b00f60SXin Li_ACEOF
8965*05b00f60SXin Li
8966*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8967*05b00f60SXin Li# The default lists apply if the user does not specify any file.
8968*05b00f60SXin Liac_need_defaults=:
8969*05b00f60SXin Liwhile test $# != 0
8970*05b00f60SXin Lido
8971*05b00f60SXin Li  case $1 in
8972*05b00f60SXin Li  --*=?*)
8973*05b00f60SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
8974*05b00f60SXin Li    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8975*05b00f60SXin Li    ac_shift=:
8976*05b00f60SXin Li    ;;
8977*05b00f60SXin Li  --*=)
8978*05b00f60SXin Li    ac_option=`expr "X$1" : 'X\([^=]*\)='`
8979*05b00f60SXin Li    ac_optarg=
8980*05b00f60SXin Li    ac_shift=:
8981*05b00f60SXin Li    ;;
8982*05b00f60SXin Li  *)
8983*05b00f60SXin Li    ac_option=$1
8984*05b00f60SXin Li    ac_optarg=$2
8985*05b00f60SXin Li    ac_shift=shift
8986*05b00f60SXin Li    ;;
8987*05b00f60SXin Li  esac
8988*05b00f60SXin Li
8989*05b00f60SXin Li  case $ac_option in
8990*05b00f60SXin Li  # Handling of the options.
8991*05b00f60SXin Li  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8992*05b00f60SXin Li    ac_cs_recheck=: ;;
8993*05b00f60SXin Li  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8994*05b00f60SXin Li    $as_echo "$ac_cs_version"; exit ;;
8995*05b00f60SXin Li  --config | --confi | --conf | --con | --co | --c )
8996*05b00f60SXin Li    $as_echo "$ac_cs_config"; exit ;;
8997*05b00f60SXin Li  --debug | --debu | --deb | --de | --d | -d )
8998*05b00f60SXin Li    debug=: ;;
8999*05b00f60SXin Li  --file | --fil | --fi | --f )
9000*05b00f60SXin Li    $ac_shift
9001*05b00f60SXin Li    case $ac_optarg in
9002*05b00f60SXin Li    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9003*05b00f60SXin Li    '') as_fn_error $? "missing file argument" ;;
9004*05b00f60SXin Li    esac
9005*05b00f60SXin Li    as_fn_append CONFIG_FILES " '$ac_optarg'"
9006*05b00f60SXin Li    ac_need_defaults=false;;
9007*05b00f60SXin Li  --header | --heade | --head | --hea )
9008*05b00f60SXin Li    $ac_shift
9009*05b00f60SXin Li    case $ac_optarg in
9010*05b00f60SXin Li    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9011*05b00f60SXin Li    esac
9012*05b00f60SXin Li    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9013*05b00f60SXin Li    ac_need_defaults=false;;
9014*05b00f60SXin Li  --he | --h)
9015*05b00f60SXin Li    # Conflict between --help and --header
9016*05b00f60SXin Li    as_fn_error $? "ambiguous option: \`$1'
9017*05b00f60SXin LiTry \`$0 --help' for more information.";;
9018*05b00f60SXin Li  --help | --hel | -h )
9019*05b00f60SXin Li    $as_echo "$ac_cs_usage"; exit ;;
9020*05b00f60SXin Li  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9021*05b00f60SXin Li  | -silent | --silent | --silen | --sile | --sil | --si | --s)
9022*05b00f60SXin Li    ac_cs_silent=: ;;
9023*05b00f60SXin Li
9024*05b00f60SXin Li  # This is an error.
9025*05b00f60SXin Li  -*) as_fn_error $? "unrecognized option: \`$1'
9026*05b00f60SXin LiTry \`$0 --help' for more information." ;;
9027*05b00f60SXin Li
9028*05b00f60SXin Li  *) as_fn_append ac_config_targets " $1"
9029*05b00f60SXin Li     ac_need_defaults=false ;;
9030*05b00f60SXin Li
9031*05b00f60SXin Li  esac
9032*05b00f60SXin Li  shift
9033*05b00f60SXin Lidone
9034*05b00f60SXin Li
9035*05b00f60SXin Liac_configure_extra_args=
9036*05b00f60SXin Li
9037*05b00f60SXin Liif $ac_cs_silent; then
9038*05b00f60SXin Li  exec 6>/dev/null
9039*05b00f60SXin Li  ac_configure_extra_args="$ac_configure_extra_args --silent"
9040*05b00f60SXin Lifi
9041*05b00f60SXin Li
9042*05b00f60SXin Li_ACEOF
9043*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9044*05b00f60SXin Liif \$ac_cs_recheck; then
9045*05b00f60SXin Li  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9046*05b00f60SXin Li  shift
9047*05b00f60SXin Li  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9048*05b00f60SXin Li  CONFIG_SHELL='$SHELL'
9049*05b00f60SXin Li  export CONFIG_SHELL
9050*05b00f60SXin Li  exec "\$@"
9051*05b00f60SXin Lifi
9052*05b00f60SXin Li
9053*05b00f60SXin Li_ACEOF
9054*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9055*05b00f60SXin Liexec 5>>config.log
9056*05b00f60SXin Li{
9057*05b00f60SXin Li  echo
9058*05b00f60SXin Li  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9059*05b00f60SXin Li## Running $as_me. ##
9060*05b00f60SXin Li_ASBOX
9061*05b00f60SXin Li  $as_echo "$ac_log"
9062*05b00f60SXin Li} >&5
9063*05b00f60SXin Li
9064*05b00f60SXin Li_ACEOF
9065*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9066*05b00f60SXin Li#
9067*05b00f60SXin Li# INIT-COMMANDS
9068*05b00f60SXin Li#
9069*05b00f60SXin Li
9070*05b00f60SXin Li
9071*05b00f60SXin Li_ACEOF
9072*05b00f60SXin Li
9073*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9074*05b00f60SXin Li
9075*05b00f60SXin Li# Handling of arguments.
9076*05b00f60SXin Lifor ac_config_target in $ac_config_targets
9077*05b00f60SXin Lido
9078*05b00f60SXin Li  case $ac_config_target in
9079*05b00f60SXin Li    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9080*05b00f60SXin Li    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9081*05b00f60SXin Li    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9082*05b00f60SXin Li    "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
9083*05b00f60SXin Li
9084*05b00f60SXin Li  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9085*05b00f60SXin Li  esac
9086*05b00f60SXin Lidone
9087*05b00f60SXin Li
9088*05b00f60SXin Li
9089*05b00f60SXin Li# If the user did not use the arguments to specify the items to instantiate,
9090*05b00f60SXin Li# then the envvar interface is used.  Set only those that are not.
9091*05b00f60SXin Li# We use the long form for the default assignment because of an extremely
9092*05b00f60SXin Li# bizarre bug on SunOS 4.1.3.
9093*05b00f60SXin Liif $ac_need_defaults; then
9094*05b00f60SXin Li  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9095*05b00f60SXin Li  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9096*05b00f60SXin Li  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9097*05b00f60SXin Lifi
9098*05b00f60SXin Li
9099*05b00f60SXin Li# Have a temporary directory for convenience.  Make it in the build tree
9100*05b00f60SXin Li# simply because there is no reason against having it here, and in addition,
9101*05b00f60SXin Li# creating and moving files from /tmp can sometimes cause problems.
9102*05b00f60SXin Li# Hook for its removal unless debugging.
9103*05b00f60SXin Li# Note that there is a small window in which the directory will not be cleaned:
9104*05b00f60SXin Li# after its creation but before its name has been assigned to `$tmp'.
9105*05b00f60SXin Li$debug ||
9106*05b00f60SXin Li{
9107*05b00f60SXin Li  tmp= ac_tmp=
9108*05b00f60SXin Li  trap 'exit_status=$?
9109*05b00f60SXin Li  : "${ac_tmp:=$tmp}"
9110*05b00f60SXin Li  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9111*05b00f60SXin Li' 0
9112*05b00f60SXin Li  trap 'as_fn_exit 1' 1 2 13 15
9113*05b00f60SXin Li}
9114*05b00f60SXin Li# Create a (secure) tmp directory for tmp files.
9115*05b00f60SXin Li
9116*05b00f60SXin Li{
9117*05b00f60SXin Li  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9118*05b00f60SXin Li  test -d "$tmp"
9119*05b00f60SXin Li}  ||
9120*05b00f60SXin Li{
9121*05b00f60SXin Li  tmp=./conf$$-$RANDOM
9122*05b00f60SXin Li  (umask 077 && mkdir "$tmp")
9123*05b00f60SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9124*05b00f60SXin Liac_tmp=$tmp
9125*05b00f60SXin Li
9126*05b00f60SXin Li# Set up the scripts for CONFIG_FILES section.
9127*05b00f60SXin Li# No need to generate them if there are no CONFIG_FILES.
9128*05b00f60SXin Li# This happens for instance with `./config.status config.h'.
9129*05b00f60SXin Liif test -n "$CONFIG_FILES"; then
9130*05b00f60SXin Li
9131*05b00f60SXin Li
9132*05b00f60SXin Liac_cr=`echo X | tr X '\015'`
9133*05b00f60SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr.
9134*05b00f60SXin Li# But we know of no other shell where ac_cr would be empty at this
9135*05b00f60SXin Li# point, so we can use a bashism as a fallback.
9136*05b00f60SXin Liif test "x$ac_cr" = x; then
9137*05b00f60SXin Li  eval ac_cr=\$\'\\r\'
9138*05b00f60SXin Lifi
9139*05b00f60SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9140*05b00f60SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9141*05b00f60SXin Li  ac_cs_awk_cr='\\r'
9142*05b00f60SXin Lielse
9143*05b00f60SXin Li  ac_cs_awk_cr=$ac_cr
9144*05b00f60SXin Lifi
9145*05b00f60SXin Li
9146*05b00f60SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9147*05b00f60SXin Li_ACEOF
9148*05b00f60SXin Li
9149*05b00f60SXin Li
9150*05b00f60SXin Li{
9151*05b00f60SXin Li  echo "cat >conf$$subs.awk <<_ACEOF" &&
9152*05b00f60SXin Li  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9153*05b00f60SXin Li  echo "_ACEOF"
9154*05b00f60SXin Li} >conf$$subs.sh ||
9155*05b00f60SXin Li  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9156*05b00f60SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9157*05b00f60SXin Liac_delim='%!_!# '
9158*05b00f60SXin Lifor ac_last_try in false false false false false :; do
9159*05b00f60SXin Li  . ./conf$$subs.sh ||
9160*05b00f60SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9161*05b00f60SXin Li
9162*05b00f60SXin Li  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9163*05b00f60SXin Li  if test $ac_delim_n = $ac_delim_num; then
9164*05b00f60SXin Li    break
9165*05b00f60SXin Li  elif $ac_last_try; then
9166*05b00f60SXin Li    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9167*05b00f60SXin Li  else
9168*05b00f60SXin Li    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9169*05b00f60SXin Li  fi
9170*05b00f60SXin Lidone
9171*05b00f60SXin Lirm -f conf$$subs.sh
9172*05b00f60SXin Li
9173*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9174*05b00f60SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9175*05b00f60SXin Li_ACEOF
9176*05b00f60SXin Lised -n '
9177*05b00f60SXin Lih
9178*05b00f60SXin Lis/^/S["/; s/!.*/"]=/
9179*05b00f60SXin Lip
9180*05b00f60SXin Lig
9181*05b00f60SXin Lis/^[^!]*!//
9182*05b00f60SXin Li:repl
9183*05b00f60SXin Lit repl
9184*05b00f60SXin Lis/'"$ac_delim"'$//
9185*05b00f60SXin Lit delim
9186*05b00f60SXin Li:nl
9187*05b00f60SXin Lih
9188*05b00f60SXin Lis/\(.\{148\}\)..*/\1/
9189*05b00f60SXin Lit more1
9190*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9191*05b00f60SXin Lip
9192*05b00f60SXin Lin
9193*05b00f60SXin Lib repl
9194*05b00f60SXin Li:more1
9195*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
9196*05b00f60SXin Lip
9197*05b00f60SXin Lig
9198*05b00f60SXin Lis/.\{148\}//
9199*05b00f60SXin Lit nl
9200*05b00f60SXin Li:delim
9201*05b00f60SXin Lih
9202*05b00f60SXin Lis/\(.\{148\}\)..*/\1/
9203*05b00f60SXin Lit more2
9204*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/
9205*05b00f60SXin Lip
9206*05b00f60SXin Lib
9207*05b00f60SXin Li:more2
9208*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/
9209*05b00f60SXin Lip
9210*05b00f60SXin Lig
9211*05b00f60SXin Lis/.\{148\}//
9212*05b00f60SXin Lit delim
9213*05b00f60SXin Li' <conf$$subs.awk | sed '
9214*05b00f60SXin Li/^[^""]/{
9215*05b00f60SXin Li  N
9216*05b00f60SXin Li  s/\n//
9217*05b00f60SXin Li}
9218*05b00f60SXin Li' >>$CONFIG_STATUS || ac_write_fail=1
9219*05b00f60SXin Lirm -f conf$$subs.awk
9220*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9221*05b00f60SXin Li_ACAWK
9222*05b00f60SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9223*05b00f60SXin Li  for (key in S) S_is_set[key] = 1
9224*05b00f60SXin Li  FS = ""
9225*05b00f60SXin Li
9226*05b00f60SXin Li}
9227*05b00f60SXin Li{
9228*05b00f60SXin Li  line = $ 0
9229*05b00f60SXin Li  nfields = split(line, field, "@")
9230*05b00f60SXin Li  substed = 0
9231*05b00f60SXin Li  len = length(field[1])
9232*05b00f60SXin Li  for (i = 2; i < nfields; i++) {
9233*05b00f60SXin Li    key = field[i]
9234*05b00f60SXin Li    keylen = length(key)
9235*05b00f60SXin Li    if (S_is_set[key]) {
9236*05b00f60SXin Li      value = S[key]
9237*05b00f60SXin Li      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9238*05b00f60SXin Li      len += length(value) + length(field[++i])
9239*05b00f60SXin Li      substed = 1
9240*05b00f60SXin Li    } else
9241*05b00f60SXin Li      len += 1 + keylen
9242*05b00f60SXin Li  }
9243*05b00f60SXin Li
9244*05b00f60SXin Li  print line
9245*05b00f60SXin Li}
9246*05b00f60SXin Li
9247*05b00f60SXin Li_ACAWK
9248*05b00f60SXin Li_ACEOF
9249*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9250*05b00f60SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9251*05b00f60SXin Li  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9252*05b00f60SXin Lielse
9253*05b00f60SXin Li  cat
9254*05b00f60SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9255*05b00f60SXin Li  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9256*05b00f60SXin Li_ACEOF
9257*05b00f60SXin Li
9258*05b00f60SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9259*05b00f60SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9260*05b00f60SXin Li# trailing colons and then remove the whole line if VPATH becomes empty
9261*05b00f60SXin Li# (actually we leave an empty line to preserve line numbers).
9262*05b00f60SXin Liif test "x$srcdir" = x.; then
9263*05b00f60SXin Li  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
9264*05b00f60SXin Lih
9265*05b00f60SXin Lis///
9266*05b00f60SXin Lis/^/:/
9267*05b00f60SXin Lis/[	 ]*$/:/
9268*05b00f60SXin Lis/:\$(srcdir):/:/g
9269*05b00f60SXin Lis/:\${srcdir}:/:/g
9270*05b00f60SXin Lis/:@srcdir@:/:/g
9271*05b00f60SXin Lis/^:*//
9272*05b00f60SXin Lis/:*$//
9273*05b00f60SXin Lix
9274*05b00f60SXin Lis/\(=[	 ]*\).*/\1/
9275*05b00f60SXin LiG
9276*05b00f60SXin Lis/\n//
9277*05b00f60SXin Lis/^[^=]*=[	 ]*$//
9278*05b00f60SXin Li}'
9279*05b00f60SXin Lifi
9280*05b00f60SXin Li
9281*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9282*05b00f60SXin Lifi # test -n "$CONFIG_FILES"
9283*05b00f60SXin Li
9284*05b00f60SXin Li# Set up the scripts for CONFIG_HEADERS section.
9285*05b00f60SXin Li# No need to generate them if there are no CONFIG_HEADERS.
9286*05b00f60SXin Li# This happens for instance with `./config.status Makefile'.
9287*05b00f60SXin Liif test -n "$CONFIG_HEADERS"; then
9288*05b00f60SXin Licat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9289*05b00f60SXin LiBEGIN {
9290*05b00f60SXin Li_ACEOF
9291*05b00f60SXin Li
9292*05b00f60SXin Li# Transform confdefs.h into an awk script `defines.awk', embedded as
9293*05b00f60SXin Li# here-document in config.status, that substitutes the proper values into
9294*05b00f60SXin Li# config.h.in to produce config.h.
9295*05b00f60SXin Li
9296*05b00f60SXin Li# Create a delimiter string that does not exist in confdefs.h, to ease
9297*05b00f60SXin Li# handling of long lines.
9298*05b00f60SXin Liac_delim='%!_!# '
9299*05b00f60SXin Lifor ac_last_try in false false :; do
9300*05b00f60SXin Li  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9301*05b00f60SXin Li  if test -z "$ac_tt"; then
9302*05b00f60SXin Li    break
9303*05b00f60SXin Li  elif $ac_last_try; then
9304*05b00f60SXin Li    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9305*05b00f60SXin Li  else
9306*05b00f60SXin Li    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9307*05b00f60SXin Li  fi
9308*05b00f60SXin Lidone
9309*05b00f60SXin Li
9310*05b00f60SXin Li# For the awk script, D is an array of macro values keyed by name,
9311*05b00f60SXin Li# likewise P contains macro parameters if any.  Preserve backslash
9312*05b00f60SXin Li# newline sequences.
9313*05b00f60SXin Li
9314*05b00f60SXin Liac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9315*05b00f60SXin Lised -n '
9316*05b00f60SXin Lis/.\{148\}/&'"$ac_delim"'/g
9317*05b00f60SXin Lit rset
9318*05b00f60SXin Li:rset
9319*05b00f60SXin Lis/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
9320*05b00f60SXin Lit def
9321*05b00f60SXin Lid
9322*05b00f60SXin Li:def
9323*05b00f60SXin Lis/\\$//
9324*05b00f60SXin Lit bsnl
9325*05b00f60SXin Lis/["\\]/\\&/g
9326*05b00f60SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9327*05b00f60SXin LiD["\1"]=" \3"/p
9328*05b00f60SXin Lis/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
9329*05b00f60SXin Lid
9330*05b00f60SXin Li:bsnl
9331*05b00f60SXin Lis/["\\]/\\&/g
9332*05b00f60SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9333*05b00f60SXin LiD["\1"]=" \3\\\\\\n"\\/p
9334*05b00f60SXin Lit cont
9335*05b00f60SXin Lis/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9336*05b00f60SXin Lit cont
9337*05b00f60SXin Lid
9338*05b00f60SXin Li:cont
9339*05b00f60SXin Lin
9340*05b00f60SXin Lis/.\{148\}/&'"$ac_delim"'/g
9341*05b00f60SXin Lit clear
9342*05b00f60SXin Li:clear
9343*05b00f60SXin Lis/\\$//
9344*05b00f60SXin Lit bsnlc
9345*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/p
9346*05b00f60SXin Lid
9347*05b00f60SXin Li:bsnlc
9348*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9349*05b00f60SXin Lib cont
9350*05b00f60SXin Li' <confdefs.h | sed '
9351*05b00f60SXin Lis/'"$ac_delim"'/"\\\
9352*05b00f60SXin Li"/g' >>$CONFIG_STATUS || ac_write_fail=1
9353*05b00f60SXin Li
9354*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9355*05b00f60SXin Li  for (key in D) D_is_set[key] = 1
9356*05b00f60SXin Li  FS = ""
9357*05b00f60SXin Li}
9358*05b00f60SXin Li/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9359*05b00f60SXin Li  line = \$ 0
9360*05b00f60SXin Li  split(line, arg, " ")
9361*05b00f60SXin Li  if (arg[1] == "#") {
9362*05b00f60SXin Li    defundef = arg[2]
9363*05b00f60SXin Li    mac1 = arg[3]
9364*05b00f60SXin Li  } else {
9365*05b00f60SXin Li    defundef = substr(arg[1], 2)
9366*05b00f60SXin Li    mac1 = arg[2]
9367*05b00f60SXin Li  }
9368*05b00f60SXin Li  split(mac1, mac2, "(") #)
9369*05b00f60SXin Li  macro = mac2[1]
9370*05b00f60SXin Li  prefix = substr(line, 1, index(line, defundef) - 1)
9371*05b00f60SXin Li  if (D_is_set[macro]) {
9372*05b00f60SXin Li    # Preserve the white space surrounding the "#".
9373*05b00f60SXin Li    print prefix "define", macro P[macro] D[macro]
9374*05b00f60SXin Li    next
9375*05b00f60SXin Li  } else {
9376*05b00f60SXin Li    # Replace #undef with comments.  This is necessary, for example,
9377*05b00f60SXin Li    # in the case of _POSIX_SOURCE, which is predefined and required
9378*05b00f60SXin Li    # on some systems where configure will not decide to define it.
9379*05b00f60SXin Li    if (defundef == "undef") {
9380*05b00f60SXin Li      print "/*", prefix defundef, macro, "*/"
9381*05b00f60SXin Li      next
9382*05b00f60SXin Li    }
9383*05b00f60SXin Li  }
9384*05b00f60SXin Li}
9385*05b00f60SXin Li{ print }
9386*05b00f60SXin Li_ACAWK
9387*05b00f60SXin Li_ACEOF
9388*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9389*05b00f60SXin Li  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9390*05b00f60SXin Lifi # test -n "$CONFIG_HEADERS"
9391*05b00f60SXin Li
9392*05b00f60SXin Li
9393*05b00f60SXin Lieval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
9394*05b00f60SXin Lishift
9395*05b00f60SXin Lifor ac_tag
9396*05b00f60SXin Lido
9397*05b00f60SXin Li  case $ac_tag in
9398*05b00f60SXin Li  :[FHLC]) ac_mode=$ac_tag; continue;;
9399*05b00f60SXin Li  esac
9400*05b00f60SXin Li  case $ac_mode$ac_tag in
9401*05b00f60SXin Li  :[FHL]*:*);;
9402*05b00f60SXin Li  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9403*05b00f60SXin Li  :[FH]-) ac_tag=-:-;;
9404*05b00f60SXin Li  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9405*05b00f60SXin Li  esac
9406*05b00f60SXin Li  ac_save_IFS=$IFS
9407*05b00f60SXin Li  IFS=:
9408*05b00f60SXin Li  set x $ac_tag
9409*05b00f60SXin Li  IFS=$ac_save_IFS
9410*05b00f60SXin Li  shift
9411*05b00f60SXin Li  ac_file=$1
9412*05b00f60SXin Li  shift
9413*05b00f60SXin Li
9414*05b00f60SXin Li  case $ac_mode in
9415*05b00f60SXin Li  :L) ac_source=$1;;
9416*05b00f60SXin Li  :[FH])
9417*05b00f60SXin Li    ac_file_inputs=
9418*05b00f60SXin Li    for ac_f
9419*05b00f60SXin Li    do
9420*05b00f60SXin Li      case $ac_f in
9421*05b00f60SXin Li      -) ac_f="$ac_tmp/stdin";;
9422*05b00f60SXin Li      *) # Look for the file first in the build tree, then in the source tree
9423*05b00f60SXin Li	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
9424*05b00f60SXin Li	 # because $ac_f cannot contain `:'.
9425*05b00f60SXin Li	 test -f "$ac_f" ||
9426*05b00f60SXin Li	   case $ac_f in
9427*05b00f60SXin Li	   [\\/$]*) false;;
9428*05b00f60SXin Li	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9429*05b00f60SXin Li	   esac ||
9430*05b00f60SXin Li	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9431*05b00f60SXin Li      esac
9432*05b00f60SXin Li      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9433*05b00f60SXin Li      as_fn_append ac_file_inputs " '$ac_f'"
9434*05b00f60SXin Li    done
9435*05b00f60SXin Li
9436*05b00f60SXin Li    # Let's still pretend it is `configure' which instantiates (i.e., don't
9437*05b00f60SXin Li    # use $as_me), people would be surprised to read:
9438*05b00f60SXin Li    #    /* config.h.  Generated by config.status.  */
9439*05b00f60SXin Li    configure_input='Generated from '`
9440*05b00f60SXin Li	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9441*05b00f60SXin Li	`' by configure.'
9442*05b00f60SXin Li    if test x"$ac_file" != x-; then
9443*05b00f60SXin Li      configure_input="$ac_file.  $configure_input"
9444*05b00f60SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9445*05b00f60SXin Li$as_echo "$as_me: creating $ac_file" >&6;}
9446*05b00f60SXin Li    fi
9447*05b00f60SXin Li    # Neutralize special characters interpreted by sed in replacement strings.
9448*05b00f60SXin Li    case $configure_input in #(
9449*05b00f60SXin Li    *\&* | *\|* | *\\* )
9450*05b00f60SXin Li       ac_sed_conf_input=`$as_echo "$configure_input" |
9451*05b00f60SXin Li       sed 's/[\\\\&|]/\\\\&/g'`;; #(
9452*05b00f60SXin Li    *) ac_sed_conf_input=$configure_input;;
9453*05b00f60SXin Li    esac
9454*05b00f60SXin Li
9455*05b00f60SXin Li    case $ac_tag in
9456*05b00f60SXin Li    *:-:* | *:-) cat >"$ac_tmp/stdin" \
9457*05b00f60SXin Li      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9458*05b00f60SXin Li    esac
9459*05b00f60SXin Li    ;;
9460*05b00f60SXin Li  esac
9461*05b00f60SXin Li
9462*05b00f60SXin Li  ac_dir=`$as_dirname -- "$ac_file" ||
9463*05b00f60SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9464*05b00f60SXin Li	 X"$ac_file" : 'X\(//\)[^/]' \| \
9465*05b00f60SXin Li	 X"$ac_file" : 'X\(//\)$' \| \
9466*05b00f60SXin Li	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9467*05b00f60SXin Li$as_echo X"$ac_file" |
9468*05b00f60SXin Li    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9469*05b00f60SXin Li	    s//\1/
9470*05b00f60SXin Li	    q
9471*05b00f60SXin Li	  }
9472*05b00f60SXin Li	  /^X\(\/\/\)[^/].*/{
9473*05b00f60SXin Li	    s//\1/
9474*05b00f60SXin Li	    q
9475*05b00f60SXin Li	  }
9476*05b00f60SXin Li	  /^X\(\/\/\)$/{
9477*05b00f60SXin Li	    s//\1/
9478*05b00f60SXin Li	    q
9479*05b00f60SXin Li	  }
9480*05b00f60SXin Li	  /^X\(\/\).*/{
9481*05b00f60SXin Li	    s//\1/
9482*05b00f60SXin Li	    q
9483*05b00f60SXin Li	  }
9484*05b00f60SXin Li	  s/.*/./; q'`
9485*05b00f60SXin Li  as_dir="$ac_dir"; as_fn_mkdir_p
9486*05b00f60SXin Li  ac_builddir=.
9487*05b00f60SXin Li
9488*05b00f60SXin Licase "$ac_dir" in
9489*05b00f60SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9490*05b00f60SXin Li*)
9491*05b00f60SXin Li  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9492*05b00f60SXin Li  # A ".." for each directory in $ac_dir_suffix.
9493*05b00f60SXin Li  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9494*05b00f60SXin Li  case $ac_top_builddir_sub in
9495*05b00f60SXin Li  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9496*05b00f60SXin Li  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9497*05b00f60SXin Li  esac ;;
9498*05b00f60SXin Liesac
9499*05b00f60SXin Liac_abs_top_builddir=$ac_pwd
9500*05b00f60SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix
9501*05b00f60SXin Li# for backward compatibility:
9502*05b00f60SXin Liac_top_builddir=$ac_top_build_prefix
9503*05b00f60SXin Li
9504*05b00f60SXin Licase $srcdir in
9505*05b00f60SXin Li  .)  # We are building in place.
9506*05b00f60SXin Li    ac_srcdir=.
9507*05b00f60SXin Li    ac_top_srcdir=$ac_top_builddir_sub
9508*05b00f60SXin Li    ac_abs_top_srcdir=$ac_pwd ;;
9509*05b00f60SXin Li  [\\/]* | ?:[\\/]* )  # Absolute name.
9510*05b00f60SXin Li    ac_srcdir=$srcdir$ac_dir_suffix;
9511*05b00f60SXin Li    ac_top_srcdir=$srcdir
9512*05b00f60SXin Li    ac_abs_top_srcdir=$srcdir ;;
9513*05b00f60SXin Li  *) # Relative name.
9514*05b00f60SXin Li    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9515*05b00f60SXin Li    ac_top_srcdir=$ac_top_build_prefix$srcdir
9516*05b00f60SXin Li    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9517*05b00f60SXin Liesac
9518*05b00f60SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9519*05b00f60SXin Li
9520*05b00f60SXin Li
9521*05b00f60SXin Li  case $ac_mode in
9522*05b00f60SXin Li  :F)
9523*05b00f60SXin Li  #
9524*05b00f60SXin Li  # CONFIG_FILE
9525*05b00f60SXin Li  #
9526*05b00f60SXin Li
9527*05b00f60SXin Li  case $INSTALL in
9528*05b00f60SXin Li  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9529*05b00f60SXin Li  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9530*05b00f60SXin Li  esac
9531*05b00f60SXin Li_ACEOF
9532*05b00f60SXin Li
9533*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9534*05b00f60SXin Li# If the template does not know about datarootdir, expand it.
9535*05b00f60SXin Li# FIXME: This hack should be removed a few years after 2.60.
9536*05b00f60SXin Liac_datarootdir_hack=; ac_datarootdir_seen=
9537*05b00f60SXin Liac_sed_dataroot='
9538*05b00f60SXin Li/datarootdir/ {
9539*05b00f60SXin Li  p
9540*05b00f60SXin Li  q
9541*05b00f60SXin Li}
9542*05b00f60SXin Li/@datadir@/p
9543*05b00f60SXin Li/@docdir@/p
9544*05b00f60SXin Li/@infodir@/p
9545*05b00f60SXin Li/@localedir@/p
9546*05b00f60SXin Li/@mandir@/p'
9547*05b00f60SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9548*05b00f60SXin Li*datarootdir*) ac_datarootdir_seen=yes;;
9549*05b00f60SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9550*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9551*05b00f60SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9552*05b00f60SXin Li_ACEOF
9553*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9554*05b00f60SXin Li  ac_datarootdir_hack='
9555*05b00f60SXin Li  s&@datadir@&$datadir&g
9556*05b00f60SXin Li  s&@docdir@&$docdir&g
9557*05b00f60SXin Li  s&@infodir@&$infodir&g
9558*05b00f60SXin Li  s&@localedir@&$localedir&g
9559*05b00f60SXin Li  s&@mandir@&$mandir&g
9560*05b00f60SXin Li  s&\\\${datarootdir}&$datarootdir&g' ;;
9561*05b00f60SXin Liesac
9562*05b00f60SXin Li_ACEOF
9563*05b00f60SXin Li
9564*05b00f60SXin Li# Neutralize VPATH when `$srcdir' = `.'.
9565*05b00f60SXin Li# Shell code in configure.ac might set extrasub.
9566*05b00f60SXin Li# FIXME: do we really want to maintain this feature?
9567*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9568*05b00f60SXin Liac_sed_extra="$ac_vpsub
9569*05b00f60SXin Li$extrasub
9570*05b00f60SXin Li_ACEOF
9571*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9572*05b00f60SXin Li:t
9573*05b00f60SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9574*05b00f60SXin Lis|@configure_input@|$ac_sed_conf_input|;t t
9575*05b00f60SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t
9576*05b00f60SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t
9577*05b00f60SXin Lis&@srcdir@&$ac_srcdir&;t t
9578*05b00f60SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t
9579*05b00f60SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t
9580*05b00f60SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9581*05b00f60SXin Lis&@builddir@&$ac_builddir&;t t
9582*05b00f60SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t
9583*05b00f60SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9584*05b00f60SXin Lis&@INSTALL@&$ac_INSTALL&;t t
9585*05b00f60SXin Li$ac_datarootdir_hack
9586*05b00f60SXin Li"
9587*05b00f60SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9588*05b00f60SXin Li  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9589*05b00f60SXin Li
9590*05b00f60SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9591*05b00f60SXin Li  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9592*05b00f60SXin Li  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
9593*05b00f60SXin Li      "$ac_tmp/out"`; test -z "$ac_out"; } &&
9594*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9595*05b00f60SXin Liwhich seems to be undefined.  Please make sure it is defined" >&5
9596*05b00f60SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9597*05b00f60SXin Liwhich seems to be undefined.  Please make sure it is defined" >&2;}
9598*05b00f60SXin Li
9599*05b00f60SXin Li  rm -f "$ac_tmp/stdin"
9600*05b00f60SXin Li  case $ac_file in
9601*05b00f60SXin Li  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9602*05b00f60SXin Li  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9603*05b00f60SXin Li  esac \
9604*05b00f60SXin Li  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9605*05b00f60SXin Li ;;
9606*05b00f60SXin Li  :H)
9607*05b00f60SXin Li  #
9608*05b00f60SXin Li  # CONFIG_HEADER
9609*05b00f60SXin Li  #
9610*05b00f60SXin Li  if test x"$ac_file" != x-; then
9611*05b00f60SXin Li    {
9612*05b00f60SXin Li      $as_echo "/* $configure_input  */" \
9613*05b00f60SXin Li      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9614*05b00f60SXin Li    } >"$ac_tmp/config.h" \
9615*05b00f60SXin Li      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9616*05b00f60SXin Li    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9617*05b00f60SXin Li      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9618*05b00f60SXin Li$as_echo "$as_me: $ac_file is unchanged" >&6;}
9619*05b00f60SXin Li    else
9620*05b00f60SXin Li      rm -f "$ac_file"
9621*05b00f60SXin Li      mv "$ac_tmp/config.h" "$ac_file" \
9622*05b00f60SXin Li	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
9623*05b00f60SXin Li    fi
9624*05b00f60SXin Li  else
9625*05b00f60SXin Li    $as_echo "/* $configure_input  */" \
9626*05b00f60SXin Li      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9627*05b00f60SXin Li      || as_fn_error $? "could not create -" "$LINENO" 5
9628*05b00f60SXin Li  fi
9629*05b00f60SXin Li ;;
9630*05b00f60SXin Li
9631*05b00f60SXin Li  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9632*05b00f60SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;}
9633*05b00f60SXin Li ;;
9634*05b00f60SXin Li  esac
9635*05b00f60SXin Li
9636*05b00f60SXin Li
9637*05b00f60SXin Li  case $ac_file$ac_mode in
9638*05b00f60SXin Li    "default-1":C) if test -f .devel; then
9639*05b00f60SXin Li	echo timestamp > stamp-h
9640*05b00f60SXin Li	cat $srcdir/Makefile-devel-adds >> Makefile
9641*05b00f60SXin Li	make depend || exit 1
9642*05b00f60SXin Lifi ;;
9643*05b00f60SXin Li
9644*05b00f60SXin Li  esac
9645*05b00f60SXin Lidone # for ac_tag
9646*05b00f60SXin Li
9647*05b00f60SXin Li
9648*05b00f60SXin Lias_fn_exit 0
9649*05b00f60SXin Li_ACEOF
9650*05b00f60SXin Liac_clean_files=$ac_clean_files_save
9651*05b00f60SXin Li
9652*05b00f60SXin Litest $ac_write_fail = 0 ||
9653*05b00f60SXin Li  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9654*05b00f60SXin Li
9655*05b00f60SXin Li
9656*05b00f60SXin Li# configure is writing to config.log, and then calls config.status.
9657*05b00f60SXin Li# config.status does its own redirection, appending to config.log.
9658*05b00f60SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open
9659*05b00f60SXin Li# by configure, so config.status won't be able to write to it; its
9660*05b00f60SXin Li# output is simply discarded.  So we exec the FD to /dev/null,
9661*05b00f60SXin Li# effectively closing config.log, so it can be properly (re)opened and
9662*05b00f60SXin Li# appended to by config.status.  When coming back to configure, we
9663*05b00f60SXin Li# need to make the FD available again.
9664*05b00f60SXin Liif test "$no_create" != yes; then
9665*05b00f60SXin Li  ac_cs_success=:
9666*05b00f60SXin Li  ac_config_status_args=
9667*05b00f60SXin Li  test "$silent" = yes &&
9668*05b00f60SXin Li    ac_config_status_args="$ac_config_status_args --quiet"
9669*05b00f60SXin Li  exec 5>/dev/null
9670*05b00f60SXin Li  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9671*05b00f60SXin Li  exec 5>>config.log
9672*05b00f60SXin Li  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9673*05b00f60SXin Li  # would make configure fail if this is the last instruction.
9674*05b00f60SXin Li  $ac_cs_success || as_fn_exit 1
9675*05b00f60SXin Lifi
9676*05b00f60SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9677*05b00f60SXin Li  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9678*05b00f60SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9679*05b00f60SXin Lifi
9680*05b00f60SXin Li
9681*05b00f60SXin Liexit 0
9682