xref: /minix3/external/bsd/libpcap/dist/configure (revision d56f51ea7d8b9045e5c8e2028422523d3f9a5840)
1*d56f51eaSDavid van Moolenbroek#! /bin/sh
2*d56f51eaSDavid van Moolenbroek# Guess values for system-dependent variables and create Makefiles.
3*d56f51eaSDavid van Moolenbroek# Generated by GNU Autoconf 2.69.
4*d56f51eaSDavid van Moolenbroek#
5*d56f51eaSDavid van Moolenbroek#
6*d56f51eaSDavid van Moolenbroek# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7*d56f51eaSDavid van Moolenbroek#
8*d56f51eaSDavid van Moolenbroek#
9*d56f51eaSDavid van Moolenbroek# This configure script is free software; the Free Software Foundation
10*d56f51eaSDavid van Moolenbroek# gives unlimited permission to copy, distribute and modify it.
11*d56f51eaSDavid van Moolenbroek## -------------------- ##
12*d56f51eaSDavid van Moolenbroek## M4sh Initialization. ##
13*d56f51eaSDavid van Moolenbroek## -------------------- ##
14*d56f51eaSDavid van Moolenbroek
15*d56f51eaSDavid van Moolenbroek# Be more Bourne compatible
16*d56f51eaSDavid van MoolenbroekDUALCASE=1; export DUALCASE # for MKS sh
17*d56f51eaSDavid van Moolenbroekif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18*d56f51eaSDavid van Moolenbroek  emulate sh
19*d56f51eaSDavid van Moolenbroek  NULLCMD=:
20*d56f51eaSDavid van Moolenbroek  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21*d56f51eaSDavid van Moolenbroek  # is contrary to our usage.  Disable this feature.
22*d56f51eaSDavid van Moolenbroek  alias -g '${1+"$@"}'='"$@"'
23*d56f51eaSDavid van Moolenbroek  setopt NO_GLOB_SUBST
24*d56f51eaSDavid van Moolenbroekelse
25*d56f51eaSDavid van Moolenbroek  case `(set -o) 2>/dev/null` in #(
26*d56f51eaSDavid van Moolenbroek  *posix*) :
27*d56f51eaSDavid van Moolenbroek    set -o posix ;; #(
28*d56f51eaSDavid van Moolenbroek  *) :
29*d56f51eaSDavid van Moolenbroek     ;;
30*d56f51eaSDavid van Moolenbroekesac
31*d56f51eaSDavid van Moolenbroekfi
32*d56f51eaSDavid van Moolenbroek
33*d56f51eaSDavid van Moolenbroek
34*d56f51eaSDavid van Moolenbroekas_nl='
35*d56f51eaSDavid van Moolenbroek'
36*d56f51eaSDavid van Moolenbroekexport as_nl
37*d56f51eaSDavid van Moolenbroek# Printing a long string crashes Solaris 7 /usr/bin/printf.
38*d56f51eaSDavid van Moolenbroekas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39*d56f51eaSDavid van Moolenbroekas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40*d56f51eaSDavid van Moolenbroekas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41*d56f51eaSDavid van Moolenbroek# Prefer a ksh shell builtin over an external printf program on Solaris,
42*d56f51eaSDavid van Moolenbroek# but without wasting forks for bash or zsh.
43*d56f51eaSDavid van Moolenbroekif test -z "$BASH_VERSION$ZSH_VERSION" \
44*d56f51eaSDavid van Moolenbroek    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45*d56f51eaSDavid van Moolenbroek  as_echo='print -r --'
46*d56f51eaSDavid van Moolenbroek  as_echo_n='print -rn --'
47*d56f51eaSDavid van Moolenbroekelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48*d56f51eaSDavid van Moolenbroek  as_echo='printf %s\n'
49*d56f51eaSDavid van Moolenbroek  as_echo_n='printf %s'
50*d56f51eaSDavid van Moolenbroekelse
51*d56f51eaSDavid van Moolenbroek  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52*d56f51eaSDavid van Moolenbroek    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53*d56f51eaSDavid van Moolenbroek    as_echo_n='/usr/ucb/echo -n'
54*d56f51eaSDavid van Moolenbroek  else
55*d56f51eaSDavid van Moolenbroek    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56*d56f51eaSDavid van Moolenbroek    as_echo_n_body='eval
57*d56f51eaSDavid van Moolenbroek      arg=$1;
58*d56f51eaSDavid van Moolenbroek      case $arg in #(
59*d56f51eaSDavid van Moolenbroek      *"$as_nl"*)
60*d56f51eaSDavid van Moolenbroek	expr "X$arg" : "X\\(.*\\)$as_nl";
61*d56f51eaSDavid van Moolenbroek	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62*d56f51eaSDavid van Moolenbroek      esac;
63*d56f51eaSDavid van Moolenbroek      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64*d56f51eaSDavid van Moolenbroek    '
65*d56f51eaSDavid van Moolenbroek    export as_echo_n_body
66*d56f51eaSDavid van Moolenbroek    as_echo_n='sh -c $as_echo_n_body as_echo'
67*d56f51eaSDavid van Moolenbroek  fi
68*d56f51eaSDavid van Moolenbroek  export as_echo_body
69*d56f51eaSDavid van Moolenbroek  as_echo='sh -c $as_echo_body as_echo'
70*d56f51eaSDavid van Moolenbroekfi
71*d56f51eaSDavid van Moolenbroek
72*d56f51eaSDavid van Moolenbroek# The user is always right.
73*d56f51eaSDavid van Moolenbroekif test "${PATH_SEPARATOR+set}" != set; then
74*d56f51eaSDavid van Moolenbroek  PATH_SEPARATOR=:
75*d56f51eaSDavid van Moolenbroek  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76*d56f51eaSDavid van Moolenbroek    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77*d56f51eaSDavid van Moolenbroek      PATH_SEPARATOR=';'
78*d56f51eaSDavid van Moolenbroek  }
79*d56f51eaSDavid van Moolenbroekfi
80*d56f51eaSDavid van Moolenbroek
81*d56f51eaSDavid van Moolenbroek
82*d56f51eaSDavid van Moolenbroek# IFS
83*d56f51eaSDavid van Moolenbroek# We need space, tab and new line, in precisely that order.  Quoting is
84*d56f51eaSDavid van Moolenbroek# there to prevent editors from complaining about space-tab.
85*d56f51eaSDavid van Moolenbroek# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86*d56f51eaSDavid van Moolenbroek# splitting by setting IFS to empty value.)
87*d56f51eaSDavid van MoolenbroekIFS=" ""	$as_nl"
88*d56f51eaSDavid van Moolenbroek
89*d56f51eaSDavid van Moolenbroek# Find who we are.  Look in the path if we contain no directory separator.
90*d56f51eaSDavid van Moolenbroekas_myself=
91*d56f51eaSDavid van Moolenbroekcase $0 in #((
92*d56f51eaSDavid van Moolenbroek  *[\\/]* ) as_myself=$0 ;;
93*d56f51eaSDavid van Moolenbroek  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
95*d56f51eaSDavid van Moolenbroekdo
96*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
97*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
98*d56f51eaSDavid van Moolenbroek    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99*d56f51eaSDavid van Moolenbroek  done
100*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
101*d56f51eaSDavid van Moolenbroek
102*d56f51eaSDavid van Moolenbroek     ;;
103*d56f51eaSDavid van Moolenbroekesac
104*d56f51eaSDavid van Moolenbroek# We did not find ourselves, most probably we were run as `sh COMMAND'
105*d56f51eaSDavid van Moolenbroek# in which case we are not to be found in the path.
106*d56f51eaSDavid van Moolenbroekif test "x$as_myself" = x; then
107*d56f51eaSDavid van Moolenbroek  as_myself=$0
108*d56f51eaSDavid van Moolenbroekfi
109*d56f51eaSDavid van Moolenbroekif test ! -f "$as_myself"; then
110*d56f51eaSDavid van Moolenbroek  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111*d56f51eaSDavid van Moolenbroek  exit 1
112*d56f51eaSDavid van Moolenbroekfi
113*d56f51eaSDavid van Moolenbroek
114*d56f51eaSDavid van Moolenbroek# Unset variables that we do not need and which cause bugs (e.g. in
115*d56f51eaSDavid van Moolenbroek# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116*d56f51eaSDavid van Moolenbroek# suppresses any "Segmentation fault" message there.  '((' could
117*d56f51eaSDavid van Moolenbroek# trigger a bug in pdksh 5.2.14.
118*d56f51eaSDavid van Moolenbroekfor as_var in BASH_ENV ENV MAIL MAILPATH
119*d56f51eaSDavid van Moolenbroekdo eval test x\${$as_var+set} = xset \
120*d56f51eaSDavid van Moolenbroek  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121*d56f51eaSDavid van Moolenbroekdone
122*d56f51eaSDavid van MoolenbroekPS1='$ '
123*d56f51eaSDavid van MoolenbroekPS2='> '
124*d56f51eaSDavid van MoolenbroekPS4='+ '
125*d56f51eaSDavid van Moolenbroek
126*d56f51eaSDavid van Moolenbroek# NLS nuisances.
127*d56f51eaSDavid van MoolenbroekLC_ALL=C
128*d56f51eaSDavid van Moolenbroekexport LC_ALL
129*d56f51eaSDavid van MoolenbroekLANGUAGE=C
130*d56f51eaSDavid van Moolenbroekexport LANGUAGE
131*d56f51eaSDavid van Moolenbroek
132*d56f51eaSDavid van Moolenbroek# CDPATH.
133*d56f51eaSDavid van Moolenbroek(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134*d56f51eaSDavid van Moolenbroek
135*d56f51eaSDavid van Moolenbroek# Use a proper internal environment variable to ensure we don't fall
136*d56f51eaSDavid van Moolenbroek  # into an infinite loop, continuously re-executing ourselves.
137*d56f51eaSDavid van Moolenbroek  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138*d56f51eaSDavid van Moolenbroek    _as_can_reexec=no; export _as_can_reexec;
139*d56f51eaSDavid van Moolenbroek    # We cannot yet assume a decent shell, so we have to provide a
140*d56f51eaSDavid van Moolenbroek# neutralization value for shells without unset; and this also
141*d56f51eaSDavid van Moolenbroek# works around shells that cannot unset nonexistent variables.
142*d56f51eaSDavid van Moolenbroek# Preserve -v and -x to the replacement shell.
143*d56f51eaSDavid van MoolenbroekBASH_ENV=/dev/null
144*d56f51eaSDavid van MoolenbroekENV=/dev/null
145*d56f51eaSDavid van Moolenbroek(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146*d56f51eaSDavid van Moolenbroekcase $- in # ((((
147*d56f51eaSDavid van Moolenbroek  *v*x* | *x*v* ) as_opts=-vx ;;
148*d56f51eaSDavid van Moolenbroek  *v* ) as_opts=-v ;;
149*d56f51eaSDavid van Moolenbroek  *x* ) as_opts=-x ;;
150*d56f51eaSDavid van Moolenbroek  * ) as_opts= ;;
151*d56f51eaSDavid van Moolenbroekesac
152*d56f51eaSDavid van Moolenbroekexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153*d56f51eaSDavid van Moolenbroek# Admittedly, this is quite paranoid, since all the known shells bail
154*d56f51eaSDavid van Moolenbroek# out after a failed `exec'.
155*d56f51eaSDavid van Moolenbroek$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156*d56f51eaSDavid van Moolenbroekas_fn_exit 255
157*d56f51eaSDavid van Moolenbroek  fi
158*d56f51eaSDavid van Moolenbroek  # We don't want this to propagate to other subprocesses.
159*d56f51eaSDavid van Moolenbroek          { _as_can_reexec=; unset _as_can_reexec;}
160*d56f51eaSDavid van Moolenbroekif test "x$CONFIG_SHELL" = x; then
161*d56f51eaSDavid van Moolenbroek  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162*d56f51eaSDavid van Moolenbroek  emulate sh
163*d56f51eaSDavid van Moolenbroek  NULLCMD=:
164*d56f51eaSDavid van Moolenbroek  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165*d56f51eaSDavid van Moolenbroek  # is contrary to our usage.  Disable this feature.
166*d56f51eaSDavid van Moolenbroek  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167*d56f51eaSDavid van Moolenbroek  setopt NO_GLOB_SUBST
168*d56f51eaSDavid van Moolenbroekelse
169*d56f51eaSDavid van Moolenbroek  case \`(set -o) 2>/dev/null\` in #(
170*d56f51eaSDavid van Moolenbroek  *posix*) :
171*d56f51eaSDavid van Moolenbroek    set -o posix ;; #(
172*d56f51eaSDavid van Moolenbroek  *) :
173*d56f51eaSDavid van Moolenbroek     ;;
174*d56f51eaSDavid van Moolenbroekesac
175*d56f51eaSDavid van Moolenbroekfi
176*d56f51eaSDavid van Moolenbroek"
177*d56f51eaSDavid van Moolenbroek  as_required="as_fn_return () { (exit \$1); }
178*d56f51eaSDavid van Moolenbroekas_fn_success () { as_fn_return 0; }
179*d56f51eaSDavid van Moolenbroekas_fn_failure () { as_fn_return 1; }
180*d56f51eaSDavid van Moolenbroekas_fn_ret_success () { return 0; }
181*d56f51eaSDavid van Moolenbroekas_fn_ret_failure () { return 1; }
182*d56f51eaSDavid van Moolenbroek
183*d56f51eaSDavid van Moolenbroekexitcode=0
184*d56f51eaSDavid van Moolenbroekas_fn_success || { exitcode=1; echo as_fn_success failed.; }
185*d56f51eaSDavid van Moolenbroekas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186*d56f51eaSDavid van Moolenbroekas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187*d56f51eaSDavid van Moolenbroekas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188*d56f51eaSDavid van Moolenbroekif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189*d56f51eaSDavid van Moolenbroek
190*d56f51eaSDavid van Moolenbroekelse
191*d56f51eaSDavid van Moolenbroek  exitcode=1; echo positional parameters were not saved.
192*d56f51eaSDavid van Moolenbroekfi
193*d56f51eaSDavid van Moolenbroektest x\$exitcode = x0 || exit 1
194*d56f51eaSDavid van Moolenbroektest -x / || exit 1"
195*d56f51eaSDavid van Moolenbroek  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196*d56f51eaSDavid van Moolenbroek  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197*d56f51eaSDavid van Moolenbroek  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198*d56f51eaSDavid van Moolenbroek  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199*d56f51eaSDavid van Moolenbroektest \$(( 1 + 1 )) = 2 || exit 1"
200*d56f51eaSDavid van Moolenbroek  if (eval "$as_required") 2>/dev/null; then :
201*d56f51eaSDavid van Moolenbroek  as_have_required=yes
202*d56f51eaSDavid van Moolenbroekelse
203*d56f51eaSDavid van Moolenbroek  as_have_required=no
204*d56f51eaSDavid van Moolenbroekfi
205*d56f51eaSDavid van Moolenbroek  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206*d56f51eaSDavid van Moolenbroek
207*d56f51eaSDavid van Moolenbroekelse
208*d56f51eaSDavid van Moolenbroek  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209*d56f51eaSDavid van Moolenbroekas_found=false
210*d56f51eaSDavid van Moolenbroekfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211*d56f51eaSDavid van Moolenbroekdo
212*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
213*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
214*d56f51eaSDavid van Moolenbroek  as_found=:
215*d56f51eaSDavid van Moolenbroek  case $as_dir in #(
216*d56f51eaSDavid van Moolenbroek	 /*)
217*d56f51eaSDavid van Moolenbroek	   for as_base in sh bash ksh sh5; do
218*d56f51eaSDavid van Moolenbroek	     # Try only shells that exist, to save several forks.
219*d56f51eaSDavid van Moolenbroek	     as_shell=$as_dir/$as_base
220*d56f51eaSDavid van Moolenbroek	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222*d56f51eaSDavid van Moolenbroek  CONFIG_SHELL=$as_shell as_have_required=yes
223*d56f51eaSDavid van Moolenbroek		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224*d56f51eaSDavid van Moolenbroek  break 2
225*d56f51eaSDavid van Moolenbroekfi
226*d56f51eaSDavid van Moolenbroekfi
227*d56f51eaSDavid van Moolenbroek	   done;;
228*d56f51eaSDavid van Moolenbroek       esac
229*d56f51eaSDavid van Moolenbroek  as_found=false
230*d56f51eaSDavid van Moolenbroekdone
231*d56f51eaSDavid van Moolenbroek$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232*d56f51eaSDavid van Moolenbroek	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233*d56f51eaSDavid van Moolenbroek  CONFIG_SHELL=$SHELL as_have_required=yes
234*d56f51eaSDavid van Moolenbroekfi; }
235*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
236*d56f51eaSDavid van Moolenbroek
237*d56f51eaSDavid van Moolenbroek
238*d56f51eaSDavid van Moolenbroek      if test "x$CONFIG_SHELL" != x; then :
239*d56f51eaSDavid van Moolenbroek  export CONFIG_SHELL
240*d56f51eaSDavid van Moolenbroek             # We cannot yet assume a decent shell, so we have to provide a
241*d56f51eaSDavid van Moolenbroek# neutralization value for shells without unset; and this also
242*d56f51eaSDavid van Moolenbroek# works around shells that cannot unset nonexistent variables.
243*d56f51eaSDavid van Moolenbroek# Preserve -v and -x to the replacement shell.
244*d56f51eaSDavid van MoolenbroekBASH_ENV=/dev/null
245*d56f51eaSDavid van MoolenbroekENV=/dev/null
246*d56f51eaSDavid van Moolenbroek(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247*d56f51eaSDavid van Moolenbroekcase $- in # ((((
248*d56f51eaSDavid van Moolenbroek  *v*x* | *x*v* ) as_opts=-vx ;;
249*d56f51eaSDavid van Moolenbroek  *v* ) as_opts=-v ;;
250*d56f51eaSDavid van Moolenbroek  *x* ) as_opts=-x ;;
251*d56f51eaSDavid van Moolenbroek  * ) as_opts= ;;
252*d56f51eaSDavid van Moolenbroekesac
253*d56f51eaSDavid van Moolenbroekexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254*d56f51eaSDavid van Moolenbroek# Admittedly, this is quite paranoid, since all the known shells bail
255*d56f51eaSDavid van Moolenbroek# out after a failed `exec'.
256*d56f51eaSDavid van Moolenbroek$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257*d56f51eaSDavid van Moolenbroekexit 255
258*d56f51eaSDavid van Moolenbroekfi
259*d56f51eaSDavid van Moolenbroek
260*d56f51eaSDavid van Moolenbroek    if test x$as_have_required = xno; then :
261*d56f51eaSDavid van Moolenbroek  $as_echo "$0: This script requires a shell more modern than all"
262*d56f51eaSDavid van Moolenbroek  $as_echo "$0: the shells that I found on your system."
263*d56f51eaSDavid van Moolenbroek  if test x${ZSH_VERSION+set} = xset ; then
264*d56f51eaSDavid van Moolenbroek    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265*d56f51eaSDavid van Moolenbroek    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266*d56f51eaSDavid van Moolenbroek  else
267*d56f51eaSDavid van Moolenbroek    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268*d56f51eaSDavid van Moolenbroek$0: including any error possibly output before this
269*d56f51eaSDavid van Moolenbroek$0: message. Then install a modern shell, or manually run
270*d56f51eaSDavid van Moolenbroek$0: the script under such a shell if you do have one."
271*d56f51eaSDavid van Moolenbroek  fi
272*d56f51eaSDavid van Moolenbroek  exit 1
273*d56f51eaSDavid van Moolenbroekfi
274*d56f51eaSDavid van Moolenbroekfi
275*d56f51eaSDavid van Moolenbroekfi
276*d56f51eaSDavid van MoolenbroekSHELL=${CONFIG_SHELL-/bin/sh}
277*d56f51eaSDavid van Moolenbroekexport SHELL
278*d56f51eaSDavid van Moolenbroek# Unset more variables known to interfere with behavior of common tools.
279*d56f51eaSDavid van MoolenbroekCLICOLOR_FORCE= GREP_OPTIONS=
280*d56f51eaSDavid van Moolenbroekunset CLICOLOR_FORCE GREP_OPTIONS
281*d56f51eaSDavid van Moolenbroek
282*d56f51eaSDavid van Moolenbroek## --------------------- ##
283*d56f51eaSDavid van Moolenbroek## M4sh Shell Functions. ##
284*d56f51eaSDavid van Moolenbroek## --------------------- ##
285*d56f51eaSDavid van Moolenbroek# as_fn_unset VAR
286*d56f51eaSDavid van Moolenbroek# ---------------
287*d56f51eaSDavid van Moolenbroek# Portably unset VAR.
288*d56f51eaSDavid van Moolenbroekas_fn_unset ()
289*d56f51eaSDavid van Moolenbroek{
290*d56f51eaSDavid van Moolenbroek  { eval $1=; unset $1;}
291*d56f51eaSDavid van Moolenbroek}
292*d56f51eaSDavid van Moolenbroekas_unset=as_fn_unset
293*d56f51eaSDavid van Moolenbroek
294*d56f51eaSDavid van Moolenbroek# as_fn_set_status STATUS
295*d56f51eaSDavid van Moolenbroek# -----------------------
296*d56f51eaSDavid van Moolenbroek# Set $? to STATUS, without forking.
297*d56f51eaSDavid van Moolenbroekas_fn_set_status ()
298*d56f51eaSDavid van Moolenbroek{
299*d56f51eaSDavid van Moolenbroek  return $1
300*d56f51eaSDavid van Moolenbroek} # as_fn_set_status
301*d56f51eaSDavid van Moolenbroek
302*d56f51eaSDavid van Moolenbroek# as_fn_exit STATUS
303*d56f51eaSDavid van Moolenbroek# -----------------
304*d56f51eaSDavid van Moolenbroek# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305*d56f51eaSDavid van Moolenbroekas_fn_exit ()
306*d56f51eaSDavid van Moolenbroek{
307*d56f51eaSDavid van Moolenbroek  set +e
308*d56f51eaSDavid van Moolenbroek  as_fn_set_status $1
309*d56f51eaSDavid van Moolenbroek  exit $1
310*d56f51eaSDavid van Moolenbroek} # as_fn_exit
311*d56f51eaSDavid van Moolenbroek
312*d56f51eaSDavid van Moolenbroek# as_fn_mkdir_p
313*d56f51eaSDavid van Moolenbroek# -------------
314*d56f51eaSDavid van Moolenbroek# Create "$as_dir" as a directory, including parents if necessary.
315*d56f51eaSDavid van Moolenbroekas_fn_mkdir_p ()
316*d56f51eaSDavid van Moolenbroek{
317*d56f51eaSDavid van Moolenbroek
318*d56f51eaSDavid van Moolenbroek  case $as_dir in #(
319*d56f51eaSDavid van Moolenbroek  -*) as_dir=./$as_dir;;
320*d56f51eaSDavid van Moolenbroek  esac
321*d56f51eaSDavid van Moolenbroek  test -d "$as_dir" || eval $as_mkdir_p || {
322*d56f51eaSDavid van Moolenbroek    as_dirs=
323*d56f51eaSDavid van Moolenbroek    while :; do
324*d56f51eaSDavid van Moolenbroek      case $as_dir in #(
325*d56f51eaSDavid van Moolenbroek      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326*d56f51eaSDavid van Moolenbroek      *) as_qdir=$as_dir;;
327*d56f51eaSDavid van Moolenbroek      esac
328*d56f51eaSDavid van Moolenbroek      as_dirs="'$as_qdir' $as_dirs"
329*d56f51eaSDavid van Moolenbroek      as_dir=`$as_dirname -- "$as_dir" ||
330*d56f51eaSDavid van Moolenbroek$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(//\)[^/]' \| \
332*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(//\)$' \| \
333*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334*d56f51eaSDavid van Moolenbroek$as_echo X"$as_dir" |
335*d56f51eaSDavid van Moolenbroek    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336*d56f51eaSDavid van Moolenbroek	    s//\1/
337*d56f51eaSDavid van Moolenbroek	    q
338*d56f51eaSDavid van Moolenbroek	  }
339*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)[^/].*/{
340*d56f51eaSDavid van Moolenbroek	    s//\1/
341*d56f51eaSDavid van Moolenbroek	    q
342*d56f51eaSDavid van Moolenbroek	  }
343*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)$/{
344*d56f51eaSDavid van Moolenbroek	    s//\1/
345*d56f51eaSDavid van Moolenbroek	    q
346*d56f51eaSDavid van Moolenbroek	  }
347*d56f51eaSDavid van Moolenbroek	  /^X\(\/\).*/{
348*d56f51eaSDavid van Moolenbroek	    s//\1/
349*d56f51eaSDavid van Moolenbroek	    q
350*d56f51eaSDavid van Moolenbroek	  }
351*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
352*d56f51eaSDavid van Moolenbroek      test -d "$as_dir" && break
353*d56f51eaSDavid van Moolenbroek    done
354*d56f51eaSDavid van Moolenbroek    test -z "$as_dirs" || eval "mkdir $as_dirs"
355*d56f51eaSDavid van Moolenbroek  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356*d56f51eaSDavid van Moolenbroek
357*d56f51eaSDavid van Moolenbroek
358*d56f51eaSDavid van Moolenbroek} # as_fn_mkdir_p
359*d56f51eaSDavid van Moolenbroek
360*d56f51eaSDavid van Moolenbroek# as_fn_executable_p FILE
361*d56f51eaSDavid van Moolenbroek# -----------------------
362*d56f51eaSDavid van Moolenbroek# Test if FILE is an executable regular file.
363*d56f51eaSDavid van Moolenbroekas_fn_executable_p ()
364*d56f51eaSDavid van Moolenbroek{
365*d56f51eaSDavid van Moolenbroek  test -f "$1" && test -x "$1"
366*d56f51eaSDavid van Moolenbroek} # as_fn_executable_p
367*d56f51eaSDavid van Moolenbroek# as_fn_append VAR VALUE
368*d56f51eaSDavid van Moolenbroek# ----------------------
369*d56f51eaSDavid van Moolenbroek# Append the text in VALUE to the end of the definition contained in VAR. Take
370*d56f51eaSDavid van Moolenbroek# advantage of any shell optimizations that allow amortized linear growth over
371*d56f51eaSDavid van Moolenbroek# repeated appends, instead of the typical quadratic growth present in naive
372*d56f51eaSDavid van Moolenbroek# implementations.
373*d56f51eaSDavid van Moolenbroekif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374*d56f51eaSDavid van Moolenbroek  eval 'as_fn_append ()
375*d56f51eaSDavid van Moolenbroek  {
376*d56f51eaSDavid van Moolenbroek    eval $1+=\$2
377*d56f51eaSDavid van Moolenbroek  }'
378*d56f51eaSDavid van Moolenbroekelse
379*d56f51eaSDavid van Moolenbroek  as_fn_append ()
380*d56f51eaSDavid van Moolenbroek  {
381*d56f51eaSDavid van Moolenbroek    eval $1=\$$1\$2
382*d56f51eaSDavid van Moolenbroek  }
383*d56f51eaSDavid van Moolenbroekfi # as_fn_append
384*d56f51eaSDavid van Moolenbroek
385*d56f51eaSDavid van Moolenbroek# as_fn_arith ARG...
386*d56f51eaSDavid van Moolenbroek# ------------------
387*d56f51eaSDavid van Moolenbroek# Perform arithmetic evaluation on the ARGs, and store the result in the
388*d56f51eaSDavid van Moolenbroek# global $as_val. Take advantage of shells that can avoid forks. The arguments
389*d56f51eaSDavid van Moolenbroek# must be portable across $(()) and expr.
390*d56f51eaSDavid van Moolenbroekif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391*d56f51eaSDavid van Moolenbroek  eval 'as_fn_arith ()
392*d56f51eaSDavid van Moolenbroek  {
393*d56f51eaSDavid van Moolenbroek    as_val=$(( $* ))
394*d56f51eaSDavid van Moolenbroek  }'
395*d56f51eaSDavid van Moolenbroekelse
396*d56f51eaSDavid van Moolenbroek  as_fn_arith ()
397*d56f51eaSDavid van Moolenbroek  {
398*d56f51eaSDavid van Moolenbroek    as_val=`expr "$@" || test $? -eq 1`
399*d56f51eaSDavid van Moolenbroek  }
400*d56f51eaSDavid van Moolenbroekfi # as_fn_arith
401*d56f51eaSDavid van Moolenbroek
402*d56f51eaSDavid van Moolenbroek
403*d56f51eaSDavid van Moolenbroek# as_fn_error STATUS ERROR [LINENO LOG_FD]
404*d56f51eaSDavid van Moolenbroek# ----------------------------------------
405*d56f51eaSDavid van Moolenbroek# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406*d56f51eaSDavid van Moolenbroek# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407*d56f51eaSDavid van Moolenbroek# script with STATUS, using 1 if that was 0.
408*d56f51eaSDavid van Moolenbroekas_fn_error ()
409*d56f51eaSDavid van Moolenbroek{
410*d56f51eaSDavid van Moolenbroek  as_status=$1; test $as_status -eq 0 && as_status=1
411*d56f51eaSDavid van Moolenbroek  if test "$4"; then
412*d56f51eaSDavid van Moolenbroek    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414*d56f51eaSDavid van Moolenbroek  fi
415*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: error: $2" >&2
416*d56f51eaSDavid van Moolenbroek  as_fn_exit $as_status
417*d56f51eaSDavid van Moolenbroek} # as_fn_error
418*d56f51eaSDavid van Moolenbroek
419*d56f51eaSDavid van Moolenbroekif expr a : '\(a\)' >/dev/null 2>&1 &&
420*d56f51eaSDavid van Moolenbroek   test "X`expr 00001 : '.*\(...\)'`" = X001; then
421*d56f51eaSDavid van Moolenbroek  as_expr=expr
422*d56f51eaSDavid van Moolenbroekelse
423*d56f51eaSDavid van Moolenbroek  as_expr=false
424*d56f51eaSDavid van Moolenbroekfi
425*d56f51eaSDavid van Moolenbroek
426*d56f51eaSDavid van Moolenbroekif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427*d56f51eaSDavid van Moolenbroek  as_basename=basename
428*d56f51eaSDavid van Moolenbroekelse
429*d56f51eaSDavid van Moolenbroek  as_basename=false
430*d56f51eaSDavid van Moolenbroekfi
431*d56f51eaSDavid van Moolenbroek
432*d56f51eaSDavid van Moolenbroekif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433*d56f51eaSDavid van Moolenbroek  as_dirname=dirname
434*d56f51eaSDavid van Moolenbroekelse
435*d56f51eaSDavid van Moolenbroek  as_dirname=false
436*d56f51eaSDavid van Moolenbroekfi
437*d56f51eaSDavid van Moolenbroek
438*d56f51eaSDavid van Moolenbroekas_me=`$as_basename -- "$0" ||
439*d56f51eaSDavid van Moolenbroek$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440*d56f51eaSDavid van Moolenbroek	 X"$0" : 'X\(//\)$' \| \
441*d56f51eaSDavid van Moolenbroek	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442*d56f51eaSDavid van Moolenbroek$as_echo X/"$0" |
443*d56f51eaSDavid van Moolenbroek    sed '/^.*\/\([^/][^/]*\)\/*$/{
444*d56f51eaSDavid van Moolenbroek	    s//\1/
445*d56f51eaSDavid van Moolenbroek	    q
446*d56f51eaSDavid van Moolenbroek	  }
447*d56f51eaSDavid van Moolenbroek	  /^X\/\(\/\/\)$/{
448*d56f51eaSDavid van Moolenbroek	    s//\1/
449*d56f51eaSDavid van Moolenbroek	    q
450*d56f51eaSDavid van Moolenbroek	  }
451*d56f51eaSDavid van Moolenbroek	  /^X\/\(\/\).*/{
452*d56f51eaSDavid van Moolenbroek	    s//\1/
453*d56f51eaSDavid van Moolenbroek	    q
454*d56f51eaSDavid van Moolenbroek	  }
455*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
456*d56f51eaSDavid van Moolenbroek
457*d56f51eaSDavid van Moolenbroek# Avoid depending upon Character Ranges.
458*d56f51eaSDavid van Moolenbroekas_cr_letters='abcdefghijklmnopqrstuvwxyz'
459*d56f51eaSDavid van Moolenbroekas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460*d56f51eaSDavid van Moolenbroekas_cr_Letters=$as_cr_letters$as_cr_LETTERS
461*d56f51eaSDavid van Moolenbroekas_cr_digits='0123456789'
462*d56f51eaSDavid van Moolenbroekas_cr_alnum=$as_cr_Letters$as_cr_digits
463*d56f51eaSDavid van Moolenbroek
464*d56f51eaSDavid van Moolenbroek
465*d56f51eaSDavid van Moolenbroek  as_lineno_1=$LINENO as_lineno_1a=$LINENO
466*d56f51eaSDavid van Moolenbroek  as_lineno_2=$LINENO as_lineno_2a=$LINENO
467*d56f51eaSDavid van Moolenbroek  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468*d56f51eaSDavid van Moolenbroek  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469*d56f51eaSDavid van Moolenbroek  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
470*d56f51eaSDavid van Moolenbroek  sed -n '
471*d56f51eaSDavid van Moolenbroek    p
472*d56f51eaSDavid van Moolenbroek    /[$]LINENO/=
473*d56f51eaSDavid van Moolenbroek  ' <$as_myself |
474*d56f51eaSDavid van Moolenbroek    sed '
475*d56f51eaSDavid van Moolenbroek      s/[$]LINENO.*/&-/
476*d56f51eaSDavid van Moolenbroek      t lineno
477*d56f51eaSDavid van Moolenbroek      b
478*d56f51eaSDavid van Moolenbroek      :lineno
479*d56f51eaSDavid van Moolenbroek      N
480*d56f51eaSDavid van Moolenbroek      :loop
481*d56f51eaSDavid van Moolenbroek      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482*d56f51eaSDavid van Moolenbroek      t loop
483*d56f51eaSDavid van Moolenbroek      s/-\n.*//
484*d56f51eaSDavid van Moolenbroek    ' >$as_me.lineno &&
485*d56f51eaSDavid van Moolenbroek  chmod +x "$as_me.lineno" ||
486*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487*d56f51eaSDavid van Moolenbroek
488*d56f51eaSDavid van Moolenbroek  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489*d56f51eaSDavid van Moolenbroek  # already done that, so ensure we don't try to do so again and fall
490*d56f51eaSDavid van Moolenbroek  # in an infinite loop.  This has already happened in practice.
491*d56f51eaSDavid van Moolenbroek  _as_can_reexec=no; export _as_can_reexec
492*d56f51eaSDavid van Moolenbroek  # Don't try to exec as it changes $[0], causing all sort of problems
493*d56f51eaSDavid van Moolenbroek  # (the dirname of $[0] is not the place where we might find the
494*d56f51eaSDavid van Moolenbroek  # original and so on.  Autoconf is especially sensitive to this).
495*d56f51eaSDavid van Moolenbroek  . "./$as_me.lineno"
496*d56f51eaSDavid van Moolenbroek  # Exit status is that of the last command.
497*d56f51eaSDavid van Moolenbroek  exit
498*d56f51eaSDavid van Moolenbroek}
499*d56f51eaSDavid van Moolenbroek
500*d56f51eaSDavid van MoolenbroekECHO_C= ECHO_N= ECHO_T=
501*d56f51eaSDavid van Moolenbroekcase `echo -n x` in #(((((
502*d56f51eaSDavid van Moolenbroek-n*)
503*d56f51eaSDavid van Moolenbroek  case `echo 'xy\c'` in
504*d56f51eaSDavid van Moolenbroek  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
505*d56f51eaSDavid van Moolenbroek  xy)  ECHO_C='\c';;
506*d56f51eaSDavid van Moolenbroek  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
507*d56f51eaSDavid van Moolenbroek       ECHO_T='	';;
508*d56f51eaSDavid van Moolenbroek  esac;;
509*d56f51eaSDavid van Moolenbroek*)
510*d56f51eaSDavid van Moolenbroek  ECHO_N='-n';;
511*d56f51eaSDavid van Moolenbroekesac
512*d56f51eaSDavid van Moolenbroek
513*d56f51eaSDavid van Moolenbroekrm -f conf$$ conf$$.exe conf$$.file
514*d56f51eaSDavid van Moolenbroekif test -d conf$$.dir; then
515*d56f51eaSDavid van Moolenbroek  rm -f conf$$.dir/conf$$.file
516*d56f51eaSDavid van Moolenbroekelse
517*d56f51eaSDavid van Moolenbroek  rm -f conf$$.dir
518*d56f51eaSDavid van Moolenbroek  mkdir conf$$.dir 2>/dev/null
519*d56f51eaSDavid van Moolenbroekfi
520*d56f51eaSDavid van Moolenbroekif (echo >conf$$.file) 2>/dev/null; then
521*d56f51eaSDavid van Moolenbroek  if ln -s conf$$.file conf$$ 2>/dev/null; then
522*d56f51eaSDavid van Moolenbroek    as_ln_s='ln -s'
523*d56f51eaSDavid van Moolenbroek    # ... but there are two gotchas:
524*d56f51eaSDavid van Moolenbroek    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525*d56f51eaSDavid van Moolenbroek    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526*d56f51eaSDavid van Moolenbroek    # In both cases, we have to default to `cp -pR'.
527*d56f51eaSDavid van Moolenbroek    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528*d56f51eaSDavid van Moolenbroek      as_ln_s='cp -pR'
529*d56f51eaSDavid van Moolenbroek  elif ln conf$$.file conf$$ 2>/dev/null; then
530*d56f51eaSDavid van Moolenbroek    as_ln_s=ln
531*d56f51eaSDavid van Moolenbroek  else
532*d56f51eaSDavid van Moolenbroek    as_ln_s='cp -pR'
533*d56f51eaSDavid van Moolenbroek  fi
534*d56f51eaSDavid van Moolenbroekelse
535*d56f51eaSDavid van Moolenbroek  as_ln_s='cp -pR'
536*d56f51eaSDavid van Moolenbroekfi
537*d56f51eaSDavid van Moolenbroekrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538*d56f51eaSDavid van Moolenbroekrmdir conf$$.dir 2>/dev/null
539*d56f51eaSDavid van Moolenbroek
540*d56f51eaSDavid van Moolenbroekif mkdir -p . 2>/dev/null; then
541*d56f51eaSDavid van Moolenbroek  as_mkdir_p='mkdir -p "$as_dir"'
542*d56f51eaSDavid van Moolenbroekelse
543*d56f51eaSDavid van Moolenbroek  test -d ./-p && rmdir ./-p
544*d56f51eaSDavid van Moolenbroek  as_mkdir_p=false
545*d56f51eaSDavid van Moolenbroekfi
546*d56f51eaSDavid van Moolenbroek
547*d56f51eaSDavid van Moolenbroekas_test_x='test -x'
548*d56f51eaSDavid van Moolenbroekas_executable_p=as_fn_executable_p
549*d56f51eaSDavid van Moolenbroek
550*d56f51eaSDavid van Moolenbroek# Sed expression to map a string onto a valid CPP name.
551*d56f51eaSDavid van Moolenbroekas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552*d56f51eaSDavid van Moolenbroek
553*d56f51eaSDavid van Moolenbroek# Sed expression to map a string onto a valid variable name.
554*d56f51eaSDavid van Moolenbroekas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555*d56f51eaSDavid van Moolenbroek
556*d56f51eaSDavid van Moolenbroek
557*d56f51eaSDavid van Moolenbroektest -n "$DJDIR" || exec 7<&0 </dev/null
558*d56f51eaSDavid van Moolenbroekexec 6>&1
559*d56f51eaSDavid van Moolenbroek
560*d56f51eaSDavid van Moolenbroek# Name of the host.
561*d56f51eaSDavid van Moolenbroek# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562*d56f51eaSDavid van Moolenbroek# so uname gets run too.
563*d56f51eaSDavid van Moolenbroekac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564*d56f51eaSDavid van Moolenbroek
565*d56f51eaSDavid van Moolenbroek#
566*d56f51eaSDavid van Moolenbroek# Initializations.
567*d56f51eaSDavid van Moolenbroek#
568*d56f51eaSDavid van Moolenbroekac_default_prefix=/usr/local
569*d56f51eaSDavid van Moolenbroekac_clean_files=
570*d56f51eaSDavid van Moolenbroekac_config_libobj_dir=.
571*d56f51eaSDavid van MoolenbroekLIBOBJS=
572*d56f51eaSDavid van Moolenbroekcross_compiling=no
573*d56f51eaSDavid van Moolenbroeksubdirs=
574*d56f51eaSDavid van MoolenbroekMFLAGS=
575*d56f51eaSDavid van MoolenbroekMAKEFLAGS=
576*d56f51eaSDavid van Moolenbroek
577*d56f51eaSDavid van Moolenbroek# Identity of this package.
578*d56f51eaSDavid van MoolenbroekPACKAGE_NAME=
579*d56f51eaSDavid van MoolenbroekPACKAGE_TARNAME=
580*d56f51eaSDavid van MoolenbroekPACKAGE_VERSION=
581*d56f51eaSDavid van MoolenbroekPACKAGE_STRING=
582*d56f51eaSDavid van MoolenbroekPACKAGE_BUGREPORT=
583*d56f51eaSDavid van MoolenbroekPACKAGE_URL=
584*d56f51eaSDavid van Moolenbroek
585*d56f51eaSDavid van Moolenbroekac_unique_file="pcap.c"
586*d56f51eaSDavid van Moolenbroek# Factoring default headers for most tests.
587*d56f51eaSDavid van Moolenbroekac_includes_default="\
588*d56f51eaSDavid van Moolenbroek#include <stdio.h>
589*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_TYPES_H
590*d56f51eaSDavid van Moolenbroek# include <sys/types.h>
591*d56f51eaSDavid van Moolenbroek#endif
592*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_STAT_H
593*d56f51eaSDavid van Moolenbroek# include <sys/stat.h>
594*d56f51eaSDavid van Moolenbroek#endif
595*d56f51eaSDavid van Moolenbroek#ifdef STDC_HEADERS
596*d56f51eaSDavid van Moolenbroek# include <stdlib.h>
597*d56f51eaSDavid van Moolenbroek# include <stddef.h>
598*d56f51eaSDavid van Moolenbroek#else
599*d56f51eaSDavid van Moolenbroek# ifdef HAVE_STDLIB_H
600*d56f51eaSDavid van Moolenbroek#  include <stdlib.h>
601*d56f51eaSDavid van Moolenbroek# endif
602*d56f51eaSDavid van Moolenbroek#endif
603*d56f51eaSDavid van Moolenbroek#ifdef HAVE_STRING_H
604*d56f51eaSDavid van Moolenbroek# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605*d56f51eaSDavid van Moolenbroek#  include <memory.h>
606*d56f51eaSDavid van Moolenbroek# endif
607*d56f51eaSDavid van Moolenbroek# include <string.h>
608*d56f51eaSDavid van Moolenbroek#endif
609*d56f51eaSDavid van Moolenbroek#ifdef HAVE_STRINGS_H
610*d56f51eaSDavid van Moolenbroek# include <strings.h>
611*d56f51eaSDavid van Moolenbroek#endif
612*d56f51eaSDavid van Moolenbroek#ifdef HAVE_INTTYPES_H
613*d56f51eaSDavid van Moolenbroek# include <inttypes.h>
614*d56f51eaSDavid van Moolenbroek#endif
615*d56f51eaSDavid van Moolenbroek#ifdef HAVE_STDINT_H
616*d56f51eaSDavid van Moolenbroek# include <stdint.h>
617*d56f51eaSDavid van Moolenbroek#endif
618*d56f51eaSDavid van Moolenbroek#ifdef HAVE_UNISTD_H
619*d56f51eaSDavid van Moolenbroek# include <unistd.h>
620*d56f51eaSDavid van Moolenbroek#endif"
621*d56f51eaSDavid van Moolenbroek
622*d56f51eaSDavid van Moolenbroekac_subst_vars='LTLIBOBJS
623*d56f51eaSDavid van MoolenbroekINSTALL_DATA
624*d56f51eaSDavid van MoolenbroekINSTALL_SCRIPT
625*d56f51eaSDavid van MoolenbroekINSTALL_PROGRAM
626*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_PACKET_RING
627*d56f51eaSDavid van MoolenbroekDBUS_SRC
628*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_DBUS
629*d56f51eaSDavid van MoolenbroekPKGCONFIG
630*d56f51eaSDavid van MoolenbroekCAN_SRC
631*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_CAN
632*d56f51eaSDavid van MoolenbroekCANUSB_SRC
633*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_CANUSB
634*d56f51eaSDavid van MoolenbroekBT_MONITOR_SRC
635*d56f51eaSDavid van MoolenbroekBT_SRC
636*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_BT
637*d56f51eaSDavid van MoolenbroekNETFILTER_SRC
638*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_NETFILTER
639*d56f51eaSDavid van MoolenbroekUSB_SRC
640*d56f51eaSDavid van MoolenbroekPCAP_SUPPORT_USB
641*d56f51eaSDavid van MoolenbroekMAN_MISC_INFO
642*d56f51eaSDavid van MoolenbroekMAN_FILE_FORMATS
643*d56f51eaSDavid van MoolenbroekDYEXT
644*d56f51eaSDavid van MoolenbroekSSRC
645*d56f51eaSDavid van MoolenbroekADDLARCHIVEOBJS
646*d56f51eaSDavid van MoolenbroekADDLOBJS
647*d56f51eaSDavid van MoolenbroekV_RPATH_OPT
648*d56f51eaSDavid van MoolenbroekV_SONAME_OPT
649*d56f51eaSDavid van MoolenbroekV_SHLIB_OPT
650*d56f51eaSDavid van MoolenbroekV_SHLIB_CMD
651*d56f51eaSDavid van MoolenbroekV_PCAP
652*d56f51eaSDavid van MoolenbroekV_INCLS
653*d56f51eaSDavid van MoolenbroekV_FINDALLDEVS
654*d56f51eaSDavid van MoolenbroekV_DEFS
655*d56f51eaSDavid van MoolenbroekV_CCOPT
656*d56f51eaSDavid van MoolenbroekMKDEP
657*d56f51eaSDavid van MoolenbroekDEPENDENCY_CFLAG
658*d56f51eaSDavid van MoolenbroekLN_S
659*d56f51eaSDavid van MoolenbroekAR
660*d56f51eaSDavid van MoolenbroekRANLIB
661*d56f51eaSDavid van MoolenbroekV_YACC
662*d56f51eaSDavid van MoolenbroekV_LEX
663*d56f51eaSDavid van MoolenbroekHAVE_LINUX_TPACKET_AUXDATA
664*d56f51eaSDavid van MoolenbroekLIBOBJS
665*d56f51eaSDavid van MoolenbroekEGREP
666*d56f51eaSDavid van MoolenbroekGREP
667*d56f51eaSDavid van MoolenbroekCPP
668*d56f51eaSDavid van MoolenbroekOBJEXT
669*d56f51eaSDavid van MoolenbroekEXEEXT
670*d56f51eaSDavid van Moolenbroekac_ct_CC
671*d56f51eaSDavid van MoolenbroekCPPFLAGS
672*d56f51eaSDavid van MoolenbroekLDFLAGS
673*d56f51eaSDavid van MoolenbroekCFLAGS
674*d56f51eaSDavid van MoolenbroekCC
675*d56f51eaSDavid van MoolenbroekSHLICC2
676*d56f51eaSDavid van Moolenbroektarget_os
677*d56f51eaSDavid van Moolenbroektarget_vendor
678*d56f51eaSDavid van Moolenbroektarget_cpu
679*d56f51eaSDavid van Moolenbroektarget
680*d56f51eaSDavid van Moolenbroekhost_os
681*d56f51eaSDavid van Moolenbroekhost_vendor
682*d56f51eaSDavid van Moolenbroekhost_cpu
683*d56f51eaSDavid van Moolenbroekhost
684*d56f51eaSDavid van Moolenbroekbuild_os
685*d56f51eaSDavid van Moolenbroekbuild_vendor
686*d56f51eaSDavid van Moolenbroekbuild_cpu
687*d56f51eaSDavid van Moolenbroekbuild
688*d56f51eaSDavid van Moolenbroektarget_alias
689*d56f51eaSDavid van Moolenbroekhost_alias
690*d56f51eaSDavid van Moolenbroekbuild_alias
691*d56f51eaSDavid van MoolenbroekLIBS
692*d56f51eaSDavid van MoolenbroekECHO_T
693*d56f51eaSDavid van MoolenbroekECHO_N
694*d56f51eaSDavid van MoolenbroekECHO_C
695*d56f51eaSDavid van MoolenbroekDEFS
696*d56f51eaSDavid van Moolenbroekmandir
697*d56f51eaSDavid van Moolenbroeklocaledir
698*d56f51eaSDavid van Moolenbroeklibdir
699*d56f51eaSDavid van Moolenbroekpsdir
700*d56f51eaSDavid van Moolenbroekpdfdir
701*d56f51eaSDavid van Moolenbroekdvidir
702*d56f51eaSDavid van Moolenbroekhtmldir
703*d56f51eaSDavid van Moolenbroekinfodir
704*d56f51eaSDavid van Moolenbroekdocdir
705*d56f51eaSDavid van Moolenbroekoldincludedir
706*d56f51eaSDavid van Moolenbroekincludedir
707*d56f51eaSDavid van Moolenbroeklocalstatedir
708*d56f51eaSDavid van Moolenbroeksharedstatedir
709*d56f51eaSDavid van Moolenbroeksysconfdir
710*d56f51eaSDavid van Moolenbroekdatadir
711*d56f51eaSDavid van Moolenbroekdatarootdir
712*d56f51eaSDavid van Moolenbroeklibexecdir
713*d56f51eaSDavid van Moolenbroeksbindir
714*d56f51eaSDavid van Moolenbroekbindir
715*d56f51eaSDavid van Moolenbroekprogram_transform_name
716*d56f51eaSDavid van Moolenbroekprefix
717*d56f51eaSDavid van Moolenbroekexec_prefix
718*d56f51eaSDavid van MoolenbroekPACKAGE_URL
719*d56f51eaSDavid van MoolenbroekPACKAGE_BUGREPORT
720*d56f51eaSDavid van MoolenbroekPACKAGE_STRING
721*d56f51eaSDavid van MoolenbroekPACKAGE_VERSION
722*d56f51eaSDavid van MoolenbroekPACKAGE_TARNAME
723*d56f51eaSDavid van MoolenbroekPACKAGE_NAME
724*d56f51eaSDavid van MoolenbroekPATH_SEPARATOR
725*d56f51eaSDavid van MoolenbroekSHELL'
726*d56f51eaSDavid van Moolenbroekac_subst_files=''
727*d56f51eaSDavid van Moolenbroekac_user_opts='
728*d56f51eaSDavid van Moolenbroekenable_option_checking
729*d56f51eaSDavid van Moolenbroekwith_gcc
730*d56f51eaSDavid van Moolenbroekenable_largefile
731*d56f51eaSDavid van Moolenbroekenable_protochain
732*d56f51eaSDavid van Moolenbroekwith_sita
733*d56f51eaSDavid van Moolenbroekwith_pcap
734*d56f51eaSDavid van Moolenbroekwith_libnl
735*d56f51eaSDavid van Moolenbroekenable_ipv6
736*d56f51eaSDavid van Moolenbroekenable_optimizer_dbg
737*d56f51eaSDavid van Moolenbroekenable_yydebug
738*d56f51eaSDavid van Moolenbroekwith_dag
739*d56f51eaSDavid van Moolenbroekwith_dag_includes
740*d56f51eaSDavid van Moolenbroekwith_dag_libraries
741*d56f51eaSDavid van Moolenbroekwith_septel
742*d56f51eaSDavid van Moolenbroekwith_snf
743*d56f51eaSDavid van Moolenbroekwith_snf_includes
744*d56f51eaSDavid van Moolenbroekwith_snf_libraries
745*d56f51eaSDavid van Moolenbroekwith_flex
746*d56f51eaSDavid van Moolenbroekwith_bison
747*d56f51eaSDavid van Moolenbroekenable_universal
748*d56f51eaSDavid van Moolenbroekenable_shared
749*d56f51eaSDavid van Moolenbroekenable_usb
750*d56f51eaSDavid van Moolenbroekenable_bluetooth
751*d56f51eaSDavid van Moolenbroekenable_canusb
752*d56f51eaSDavid van Moolenbroekenable_can
753*d56f51eaSDavid van Moolenbroekenable_dbus
754*d56f51eaSDavid van Moolenbroekenable_packet_ring
755*d56f51eaSDavid van Moolenbroek'
756*d56f51eaSDavid van Moolenbroek      ac_precious_vars='build_alias
757*d56f51eaSDavid van Moolenbroekhost_alias
758*d56f51eaSDavid van Moolenbroektarget_alias
759*d56f51eaSDavid van MoolenbroekCC
760*d56f51eaSDavid van MoolenbroekCFLAGS
761*d56f51eaSDavid van MoolenbroekLDFLAGS
762*d56f51eaSDavid van MoolenbroekLIBS
763*d56f51eaSDavid van MoolenbroekCPPFLAGS
764*d56f51eaSDavid van MoolenbroekCPP'
765*d56f51eaSDavid van Moolenbroek
766*d56f51eaSDavid van Moolenbroek
767*d56f51eaSDavid van Moolenbroek# Initialize some variables set by options.
768*d56f51eaSDavid van Moolenbroekac_init_help=
769*d56f51eaSDavid van Moolenbroekac_init_version=false
770*d56f51eaSDavid van Moolenbroekac_unrecognized_opts=
771*d56f51eaSDavid van Moolenbroekac_unrecognized_sep=
772*d56f51eaSDavid van Moolenbroek# The variables have the same names as the options, with
773*d56f51eaSDavid van Moolenbroek# dashes changed to underlines.
774*d56f51eaSDavid van Moolenbroekcache_file=/dev/null
775*d56f51eaSDavid van Moolenbroekexec_prefix=NONE
776*d56f51eaSDavid van Moolenbroekno_create=
777*d56f51eaSDavid van Moolenbroekno_recursion=
778*d56f51eaSDavid van Moolenbroekprefix=NONE
779*d56f51eaSDavid van Moolenbroekprogram_prefix=NONE
780*d56f51eaSDavid van Moolenbroekprogram_suffix=NONE
781*d56f51eaSDavid van Moolenbroekprogram_transform_name=s,x,x,
782*d56f51eaSDavid van Moolenbroeksilent=
783*d56f51eaSDavid van Moolenbroeksite=
784*d56f51eaSDavid van Moolenbroeksrcdir=
785*d56f51eaSDavid van Moolenbroekverbose=
786*d56f51eaSDavid van Moolenbroekx_includes=NONE
787*d56f51eaSDavid van Moolenbroekx_libraries=NONE
788*d56f51eaSDavid van Moolenbroek
789*d56f51eaSDavid van Moolenbroek# Installation directory options.
790*d56f51eaSDavid van Moolenbroek# These are left unexpanded so users can "make install exec_prefix=/foo"
791*d56f51eaSDavid van Moolenbroek# and all the variables that are supposed to be based on exec_prefix
792*d56f51eaSDavid van Moolenbroek# by default will actually change.
793*d56f51eaSDavid van Moolenbroek# Use braces instead of parens because sh, perl, etc. also accept them.
794*d56f51eaSDavid van Moolenbroek# (The list follows the same order as the GNU Coding Standards.)
795*d56f51eaSDavid van Moolenbroekbindir='${exec_prefix}/bin'
796*d56f51eaSDavid van Moolenbroeksbindir='${exec_prefix}/sbin'
797*d56f51eaSDavid van Moolenbroeklibexecdir='${exec_prefix}/libexec'
798*d56f51eaSDavid van Moolenbroekdatarootdir='${prefix}/share'
799*d56f51eaSDavid van Moolenbroekdatadir='${datarootdir}'
800*d56f51eaSDavid van Moolenbroeksysconfdir='${prefix}/etc'
801*d56f51eaSDavid van Moolenbroeksharedstatedir='${prefix}/com'
802*d56f51eaSDavid van Moolenbroeklocalstatedir='${prefix}/var'
803*d56f51eaSDavid van Moolenbroekincludedir='${prefix}/include'
804*d56f51eaSDavid van Moolenbroekoldincludedir='/usr/include'
805*d56f51eaSDavid van Moolenbroekdocdir='${datarootdir}/doc/${PACKAGE}'
806*d56f51eaSDavid van Moolenbroekinfodir='${datarootdir}/info'
807*d56f51eaSDavid van Moolenbroekhtmldir='${docdir}'
808*d56f51eaSDavid van Moolenbroekdvidir='${docdir}'
809*d56f51eaSDavid van Moolenbroekpdfdir='${docdir}'
810*d56f51eaSDavid van Moolenbroekpsdir='${docdir}'
811*d56f51eaSDavid van Moolenbroeklibdir='${exec_prefix}/lib'
812*d56f51eaSDavid van Moolenbroeklocaledir='${datarootdir}/locale'
813*d56f51eaSDavid van Moolenbroekmandir='${datarootdir}/man'
814*d56f51eaSDavid van Moolenbroek
815*d56f51eaSDavid van Moolenbroekac_prev=
816*d56f51eaSDavid van Moolenbroekac_dashdash=
817*d56f51eaSDavid van Moolenbroekfor ac_option
818*d56f51eaSDavid van Moolenbroekdo
819*d56f51eaSDavid van Moolenbroek  # If the previous option needs an argument, assign it.
820*d56f51eaSDavid van Moolenbroek  if test -n "$ac_prev"; then
821*d56f51eaSDavid van Moolenbroek    eval $ac_prev=\$ac_option
822*d56f51eaSDavid van Moolenbroek    ac_prev=
823*d56f51eaSDavid van Moolenbroek    continue
824*d56f51eaSDavid van Moolenbroek  fi
825*d56f51eaSDavid van Moolenbroek
826*d56f51eaSDavid van Moolenbroek  case $ac_option in
827*d56f51eaSDavid van Moolenbroek  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
828*d56f51eaSDavid van Moolenbroek  *=)   ac_optarg= ;;
829*d56f51eaSDavid van Moolenbroek  *)    ac_optarg=yes ;;
830*d56f51eaSDavid van Moolenbroek  esac
831*d56f51eaSDavid van Moolenbroek
832*d56f51eaSDavid van Moolenbroek  # Accept the important Cygnus configure options, so we can diagnose typos.
833*d56f51eaSDavid van Moolenbroek
834*d56f51eaSDavid van Moolenbroek  case $ac_dashdash$ac_option in
835*d56f51eaSDavid van Moolenbroek  --)
836*d56f51eaSDavid van Moolenbroek    ac_dashdash=yes ;;
837*d56f51eaSDavid van Moolenbroek
838*d56f51eaSDavid van Moolenbroek  -bindir | --bindir | --bindi | --bind | --bin | --bi)
839*d56f51eaSDavid van Moolenbroek    ac_prev=bindir ;;
840*d56f51eaSDavid van Moolenbroek  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
841*d56f51eaSDavid van Moolenbroek    bindir=$ac_optarg ;;
842*d56f51eaSDavid van Moolenbroek
843*d56f51eaSDavid van Moolenbroek  -build | --build | --buil | --bui | --bu)
844*d56f51eaSDavid van Moolenbroek    ac_prev=build_alias ;;
845*d56f51eaSDavid van Moolenbroek  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
846*d56f51eaSDavid van Moolenbroek    build_alias=$ac_optarg ;;
847*d56f51eaSDavid van Moolenbroek
848*d56f51eaSDavid van Moolenbroek  -cache-file | --cache-file | --cache-fil | --cache-fi \
849*d56f51eaSDavid van Moolenbroek  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
850*d56f51eaSDavid van Moolenbroek    ac_prev=cache_file ;;
851*d56f51eaSDavid van Moolenbroek  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
852*d56f51eaSDavid van Moolenbroek  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
853*d56f51eaSDavid van Moolenbroek    cache_file=$ac_optarg ;;
854*d56f51eaSDavid van Moolenbroek
855*d56f51eaSDavid van Moolenbroek  --config-cache | -C)
856*d56f51eaSDavid van Moolenbroek    cache_file=config.cache ;;
857*d56f51eaSDavid van Moolenbroek
858*d56f51eaSDavid van Moolenbroek  -datadir | --datadir | --datadi | --datad)
859*d56f51eaSDavid van Moolenbroek    ac_prev=datadir ;;
860*d56f51eaSDavid van Moolenbroek  -datadir=* | --datadir=* | --datadi=* | --datad=*)
861*d56f51eaSDavid van Moolenbroek    datadir=$ac_optarg ;;
862*d56f51eaSDavid van Moolenbroek
863*d56f51eaSDavid van Moolenbroek  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
864*d56f51eaSDavid van Moolenbroek  | --dataroo | --dataro | --datar)
865*d56f51eaSDavid van Moolenbroek    ac_prev=datarootdir ;;
866*d56f51eaSDavid van Moolenbroek  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
867*d56f51eaSDavid van Moolenbroek  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
868*d56f51eaSDavid van Moolenbroek    datarootdir=$ac_optarg ;;
869*d56f51eaSDavid van Moolenbroek
870*d56f51eaSDavid van Moolenbroek  -disable-* | --disable-*)
871*d56f51eaSDavid van Moolenbroek    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
872*d56f51eaSDavid van Moolenbroek    # Reject names that are not valid shell variable names.
873*d56f51eaSDavid van Moolenbroek    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
874*d56f51eaSDavid van Moolenbroek      as_fn_error $? "invalid feature name: $ac_useropt"
875*d56f51eaSDavid van Moolenbroek    ac_useropt_orig=$ac_useropt
876*d56f51eaSDavid van Moolenbroek    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
877*d56f51eaSDavid van Moolenbroek    case $ac_user_opts in
878*d56f51eaSDavid van Moolenbroek      *"
879*d56f51eaSDavid van Moolenbroek"enable_$ac_useropt"
880*d56f51eaSDavid van Moolenbroek"*) ;;
881*d56f51eaSDavid van Moolenbroek      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
882*d56f51eaSDavid van Moolenbroek	 ac_unrecognized_sep=', ';;
883*d56f51eaSDavid van Moolenbroek    esac
884*d56f51eaSDavid van Moolenbroek    eval enable_$ac_useropt=no ;;
885*d56f51eaSDavid van Moolenbroek
886*d56f51eaSDavid van Moolenbroek  -docdir | --docdir | --docdi | --doc | --do)
887*d56f51eaSDavid van Moolenbroek    ac_prev=docdir ;;
888*d56f51eaSDavid van Moolenbroek  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
889*d56f51eaSDavid van Moolenbroek    docdir=$ac_optarg ;;
890*d56f51eaSDavid van Moolenbroek
891*d56f51eaSDavid van Moolenbroek  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
892*d56f51eaSDavid van Moolenbroek    ac_prev=dvidir ;;
893*d56f51eaSDavid van Moolenbroek  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
894*d56f51eaSDavid van Moolenbroek    dvidir=$ac_optarg ;;
895*d56f51eaSDavid van Moolenbroek
896*d56f51eaSDavid van Moolenbroek  -enable-* | --enable-*)
897*d56f51eaSDavid van Moolenbroek    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
898*d56f51eaSDavid van Moolenbroek    # Reject names that are not valid shell variable names.
899*d56f51eaSDavid van Moolenbroek    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
900*d56f51eaSDavid van Moolenbroek      as_fn_error $? "invalid feature name: $ac_useropt"
901*d56f51eaSDavid van Moolenbroek    ac_useropt_orig=$ac_useropt
902*d56f51eaSDavid van Moolenbroek    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
903*d56f51eaSDavid van Moolenbroek    case $ac_user_opts in
904*d56f51eaSDavid van Moolenbroek      *"
905*d56f51eaSDavid van Moolenbroek"enable_$ac_useropt"
906*d56f51eaSDavid van Moolenbroek"*) ;;
907*d56f51eaSDavid van Moolenbroek      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
908*d56f51eaSDavid van Moolenbroek	 ac_unrecognized_sep=', ';;
909*d56f51eaSDavid van Moolenbroek    esac
910*d56f51eaSDavid van Moolenbroek    eval enable_$ac_useropt=\$ac_optarg ;;
911*d56f51eaSDavid van Moolenbroek
912*d56f51eaSDavid van Moolenbroek  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
913*d56f51eaSDavid van Moolenbroek  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
914*d56f51eaSDavid van Moolenbroek  | --exec | --exe | --ex)
915*d56f51eaSDavid van Moolenbroek    ac_prev=exec_prefix ;;
916*d56f51eaSDavid van Moolenbroek  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
917*d56f51eaSDavid van Moolenbroek  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
918*d56f51eaSDavid van Moolenbroek  | --exec=* | --exe=* | --ex=*)
919*d56f51eaSDavid van Moolenbroek    exec_prefix=$ac_optarg ;;
920*d56f51eaSDavid van Moolenbroek
921*d56f51eaSDavid van Moolenbroek  -gas | --gas | --ga | --g)
922*d56f51eaSDavid van Moolenbroek    # Obsolete; use --with-gas.
923*d56f51eaSDavid van Moolenbroek    with_gas=yes ;;
924*d56f51eaSDavid van Moolenbroek
925*d56f51eaSDavid van Moolenbroek  -help | --help | --hel | --he | -h)
926*d56f51eaSDavid van Moolenbroek    ac_init_help=long ;;
927*d56f51eaSDavid van Moolenbroek  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
928*d56f51eaSDavid van Moolenbroek    ac_init_help=recursive ;;
929*d56f51eaSDavid van Moolenbroek  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
930*d56f51eaSDavid van Moolenbroek    ac_init_help=short ;;
931*d56f51eaSDavid van Moolenbroek
932*d56f51eaSDavid van Moolenbroek  -host | --host | --hos | --ho)
933*d56f51eaSDavid van Moolenbroek    ac_prev=host_alias ;;
934*d56f51eaSDavid van Moolenbroek  -host=* | --host=* | --hos=* | --ho=*)
935*d56f51eaSDavid van Moolenbroek    host_alias=$ac_optarg ;;
936*d56f51eaSDavid van Moolenbroek
937*d56f51eaSDavid van Moolenbroek  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
938*d56f51eaSDavid van Moolenbroek    ac_prev=htmldir ;;
939*d56f51eaSDavid van Moolenbroek  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
940*d56f51eaSDavid van Moolenbroek  | --ht=*)
941*d56f51eaSDavid van Moolenbroek    htmldir=$ac_optarg ;;
942*d56f51eaSDavid van Moolenbroek
943*d56f51eaSDavid van Moolenbroek  -includedir | --includedir | --includedi | --included | --include \
944*d56f51eaSDavid van Moolenbroek  | --includ | --inclu | --incl | --inc)
945*d56f51eaSDavid van Moolenbroek    ac_prev=includedir ;;
946*d56f51eaSDavid van Moolenbroek  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
947*d56f51eaSDavid van Moolenbroek  | --includ=* | --inclu=* | --incl=* | --inc=*)
948*d56f51eaSDavid van Moolenbroek    includedir=$ac_optarg ;;
949*d56f51eaSDavid van Moolenbroek
950*d56f51eaSDavid van Moolenbroek  -infodir | --infodir | --infodi | --infod | --info | --inf)
951*d56f51eaSDavid van Moolenbroek    ac_prev=infodir ;;
952*d56f51eaSDavid van Moolenbroek  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
953*d56f51eaSDavid van Moolenbroek    infodir=$ac_optarg ;;
954*d56f51eaSDavid van Moolenbroek
955*d56f51eaSDavid van Moolenbroek  -libdir | --libdir | --libdi | --libd)
956*d56f51eaSDavid van Moolenbroek    ac_prev=libdir ;;
957*d56f51eaSDavid van Moolenbroek  -libdir=* | --libdir=* | --libdi=* | --libd=*)
958*d56f51eaSDavid van Moolenbroek    libdir=$ac_optarg ;;
959*d56f51eaSDavid van Moolenbroek
960*d56f51eaSDavid van Moolenbroek  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
961*d56f51eaSDavid van Moolenbroek  | --libexe | --libex | --libe)
962*d56f51eaSDavid van Moolenbroek    ac_prev=libexecdir ;;
963*d56f51eaSDavid van Moolenbroek  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
964*d56f51eaSDavid van Moolenbroek  | --libexe=* | --libex=* | --libe=*)
965*d56f51eaSDavid van Moolenbroek    libexecdir=$ac_optarg ;;
966*d56f51eaSDavid van Moolenbroek
967*d56f51eaSDavid van Moolenbroek  -localedir | --localedir | --localedi | --localed | --locale)
968*d56f51eaSDavid van Moolenbroek    ac_prev=localedir ;;
969*d56f51eaSDavid van Moolenbroek  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
970*d56f51eaSDavid van Moolenbroek    localedir=$ac_optarg ;;
971*d56f51eaSDavid van Moolenbroek
972*d56f51eaSDavid van Moolenbroek  -localstatedir | --localstatedir | --localstatedi | --localstated \
973*d56f51eaSDavid van Moolenbroek  | --localstate | --localstat | --localsta | --localst | --locals)
974*d56f51eaSDavid van Moolenbroek    ac_prev=localstatedir ;;
975*d56f51eaSDavid van Moolenbroek  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
976*d56f51eaSDavid van Moolenbroek  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
977*d56f51eaSDavid van Moolenbroek    localstatedir=$ac_optarg ;;
978*d56f51eaSDavid van Moolenbroek
979*d56f51eaSDavid van Moolenbroek  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
980*d56f51eaSDavid van Moolenbroek    ac_prev=mandir ;;
981*d56f51eaSDavid van Moolenbroek  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
982*d56f51eaSDavid van Moolenbroek    mandir=$ac_optarg ;;
983*d56f51eaSDavid van Moolenbroek
984*d56f51eaSDavid van Moolenbroek  -nfp | --nfp | --nf)
985*d56f51eaSDavid van Moolenbroek    # Obsolete; use --without-fp.
986*d56f51eaSDavid van Moolenbroek    with_fp=no ;;
987*d56f51eaSDavid van Moolenbroek
988*d56f51eaSDavid van Moolenbroek  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
989*d56f51eaSDavid van Moolenbroek  | --no-cr | --no-c | -n)
990*d56f51eaSDavid van Moolenbroek    no_create=yes ;;
991*d56f51eaSDavid van Moolenbroek
992*d56f51eaSDavid van Moolenbroek  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
993*d56f51eaSDavid van Moolenbroek  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
994*d56f51eaSDavid van Moolenbroek    no_recursion=yes ;;
995*d56f51eaSDavid van Moolenbroek
996*d56f51eaSDavid van Moolenbroek  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
997*d56f51eaSDavid van Moolenbroek  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
998*d56f51eaSDavid van Moolenbroek  | --oldin | --oldi | --old | --ol | --o)
999*d56f51eaSDavid van Moolenbroek    ac_prev=oldincludedir ;;
1000*d56f51eaSDavid van Moolenbroek  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1001*d56f51eaSDavid van Moolenbroek  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1002*d56f51eaSDavid van Moolenbroek  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1003*d56f51eaSDavid van Moolenbroek    oldincludedir=$ac_optarg ;;
1004*d56f51eaSDavid van Moolenbroek
1005*d56f51eaSDavid van Moolenbroek  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1006*d56f51eaSDavid van Moolenbroek    ac_prev=prefix ;;
1007*d56f51eaSDavid van Moolenbroek  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1008*d56f51eaSDavid van Moolenbroek    prefix=$ac_optarg ;;
1009*d56f51eaSDavid van Moolenbroek
1010*d56f51eaSDavid van Moolenbroek  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1011*d56f51eaSDavid van Moolenbroek  | --program-pre | --program-pr | --program-p)
1012*d56f51eaSDavid van Moolenbroek    ac_prev=program_prefix ;;
1013*d56f51eaSDavid van Moolenbroek  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1014*d56f51eaSDavid van Moolenbroek  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1015*d56f51eaSDavid van Moolenbroek    program_prefix=$ac_optarg ;;
1016*d56f51eaSDavid van Moolenbroek
1017*d56f51eaSDavid van Moolenbroek  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1018*d56f51eaSDavid van Moolenbroek  | --program-suf | --program-su | --program-s)
1019*d56f51eaSDavid van Moolenbroek    ac_prev=program_suffix ;;
1020*d56f51eaSDavid van Moolenbroek  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1021*d56f51eaSDavid van Moolenbroek  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1022*d56f51eaSDavid van Moolenbroek    program_suffix=$ac_optarg ;;
1023*d56f51eaSDavid van Moolenbroek
1024*d56f51eaSDavid van Moolenbroek  -program-transform-name | --program-transform-name \
1025*d56f51eaSDavid van Moolenbroek  | --program-transform-nam | --program-transform-na \
1026*d56f51eaSDavid van Moolenbroek  | --program-transform-n | --program-transform- \
1027*d56f51eaSDavid van Moolenbroek  | --program-transform | --program-transfor \
1028*d56f51eaSDavid van Moolenbroek  | --program-transfo | --program-transf \
1029*d56f51eaSDavid van Moolenbroek  | --program-trans | --program-tran \
1030*d56f51eaSDavid van Moolenbroek  | --progr-tra | --program-tr | --program-t)
1031*d56f51eaSDavid van Moolenbroek    ac_prev=program_transform_name ;;
1032*d56f51eaSDavid van Moolenbroek  -program-transform-name=* | --program-transform-name=* \
1033*d56f51eaSDavid van Moolenbroek  | --program-transform-nam=* | --program-transform-na=* \
1034*d56f51eaSDavid van Moolenbroek  | --program-transform-n=* | --program-transform-=* \
1035*d56f51eaSDavid van Moolenbroek  | --program-transform=* | --program-transfor=* \
1036*d56f51eaSDavid van Moolenbroek  | --program-transfo=* | --program-transf=* \
1037*d56f51eaSDavid van Moolenbroek  | --program-trans=* | --program-tran=* \
1038*d56f51eaSDavid van Moolenbroek  | --progr-tra=* | --program-tr=* | --program-t=*)
1039*d56f51eaSDavid van Moolenbroek    program_transform_name=$ac_optarg ;;
1040*d56f51eaSDavid van Moolenbroek
1041*d56f51eaSDavid van Moolenbroek  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1042*d56f51eaSDavid van Moolenbroek    ac_prev=pdfdir ;;
1043*d56f51eaSDavid van Moolenbroek  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1044*d56f51eaSDavid van Moolenbroek    pdfdir=$ac_optarg ;;
1045*d56f51eaSDavid van Moolenbroek
1046*d56f51eaSDavid van Moolenbroek  -psdir | --psdir | --psdi | --psd | --ps)
1047*d56f51eaSDavid van Moolenbroek    ac_prev=psdir ;;
1048*d56f51eaSDavid van Moolenbroek  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1049*d56f51eaSDavid van Moolenbroek    psdir=$ac_optarg ;;
1050*d56f51eaSDavid van Moolenbroek
1051*d56f51eaSDavid van Moolenbroek  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1052*d56f51eaSDavid van Moolenbroek  | -silent | --silent | --silen | --sile | --sil)
1053*d56f51eaSDavid van Moolenbroek    silent=yes ;;
1054*d56f51eaSDavid van Moolenbroek
1055*d56f51eaSDavid van Moolenbroek  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1056*d56f51eaSDavid van Moolenbroek    ac_prev=sbindir ;;
1057*d56f51eaSDavid van Moolenbroek  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1058*d56f51eaSDavid van Moolenbroek  | --sbi=* | --sb=*)
1059*d56f51eaSDavid van Moolenbroek    sbindir=$ac_optarg ;;
1060*d56f51eaSDavid van Moolenbroek
1061*d56f51eaSDavid van Moolenbroek  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1062*d56f51eaSDavid van Moolenbroek  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1063*d56f51eaSDavid van Moolenbroek  | --sharedst | --shareds | --shared | --share | --shar \
1064*d56f51eaSDavid van Moolenbroek  | --sha | --sh)
1065*d56f51eaSDavid van Moolenbroek    ac_prev=sharedstatedir ;;
1066*d56f51eaSDavid van Moolenbroek  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1067*d56f51eaSDavid van Moolenbroek  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1068*d56f51eaSDavid van Moolenbroek  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1069*d56f51eaSDavid van Moolenbroek  | --sha=* | --sh=*)
1070*d56f51eaSDavid van Moolenbroek    sharedstatedir=$ac_optarg ;;
1071*d56f51eaSDavid van Moolenbroek
1072*d56f51eaSDavid van Moolenbroek  -site | --site | --sit)
1073*d56f51eaSDavid van Moolenbroek    ac_prev=site ;;
1074*d56f51eaSDavid van Moolenbroek  -site=* | --site=* | --sit=*)
1075*d56f51eaSDavid van Moolenbroek    site=$ac_optarg ;;
1076*d56f51eaSDavid van Moolenbroek
1077*d56f51eaSDavid van Moolenbroek  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1078*d56f51eaSDavid van Moolenbroek    ac_prev=srcdir ;;
1079*d56f51eaSDavid van Moolenbroek  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1080*d56f51eaSDavid van Moolenbroek    srcdir=$ac_optarg ;;
1081*d56f51eaSDavid van Moolenbroek
1082*d56f51eaSDavid van Moolenbroek  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1083*d56f51eaSDavid van Moolenbroek  | --syscon | --sysco | --sysc | --sys | --sy)
1084*d56f51eaSDavid van Moolenbroek    ac_prev=sysconfdir ;;
1085*d56f51eaSDavid van Moolenbroek  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1086*d56f51eaSDavid van Moolenbroek  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1087*d56f51eaSDavid van Moolenbroek    sysconfdir=$ac_optarg ;;
1088*d56f51eaSDavid van Moolenbroek
1089*d56f51eaSDavid van Moolenbroek  -target | --target | --targe | --targ | --tar | --ta | --t)
1090*d56f51eaSDavid van Moolenbroek    ac_prev=target_alias ;;
1091*d56f51eaSDavid van Moolenbroek  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1092*d56f51eaSDavid van Moolenbroek    target_alias=$ac_optarg ;;
1093*d56f51eaSDavid van Moolenbroek
1094*d56f51eaSDavid van Moolenbroek  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1095*d56f51eaSDavid van Moolenbroek    verbose=yes ;;
1096*d56f51eaSDavid van Moolenbroek
1097*d56f51eaSDavid van Moolenbroek  -version | --version | --versio | --versi | --vers | -V)
1098*d56f51eaSDavid van Moolenbroek    ac_init_version=: ;;
1099*d56f51eaSDavid van Moolenbroek
1100*d56f51eaSDavid van Moolenbroek  -with-* | --with-*)
1101*d56f51eaSDavid van Moolenbroek    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1102*d56f51eaSDavid van Moolenbroek    # Reject names that are not valid shell variable names.
1103*d56f51eaSDavid van Moolenbroek    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1104*d56f51eaSDavid van Moolenbroek      as_fn_error $? "invalid package name: $ac_useropt"
1105*d56f51eaSDavid van Moolenbroek    ac_useropt_orig=$ac_useropt
1106*d56f51eaSDavid van Moolenbroek    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1107*d56f51eaSDavid van Moolenbroek    case $ac_user_opts in
1108*d56f51eaSDavid van Moolenbroek      *"
1109*d56f51eaSDavid van Moolenbroek"with_$ac_useropt"
1110*d56f51eaSDavid van Moolenbroek"*) ;;
1111*d56f51eaSDavid van Moolenbroek      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1112*d56f51eaSDavid van Moolenbroek	 ac_unrecognized_sep=', ';;
1113*d56f51eaSDavid van Moolenbroek    esac
1114*d56f51eaSDavid van Moolenbroek    eval with_$ac_useropt=\$ac_optarg ;;
1115*d56f51eaSDavid van Moolenbroek
1116*d56f51eaSDavid van Moolenbroek  -without-* | --without-*)
1117*d56f51eaSDavid van Moolenbroek    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1118*d56f51eaSDavid van Moolenbroek    # Reject names that are not valid shell variable names.
1119*d56f51eaSDavid van Moolenbroek    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1120*d56f51eaSDavid van Moolenbroek      as_fn_error $? "invalid package name: $ac_useropt"
1121*d56f51eaSDavid van Moolenbroek    ac_useropt_orig=$ac_useropt
1122*d56f51eaSDavid van Moolenbroek    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1123*d56f51eaSDavid van Moolenbroek    case $ac_user_opts in
1124*d56f51eaSDavid van Moolenbroek      *"
1125*d56f51eaSDavid van Moolenbroek"with_$ac_useropt"
1126*d56f51eaSDavid van Moolenbroek"*) ;;
1127*d56f51eaSDavid van Moolenbroek      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1128*d56f51eaSDavid van Moolenbroek	 ac_unrecognized_sep=', ';;
1129*d56f51eaSDavid van Moolenbroek    esac
1130*d56f51eaSDavid van Moolenbroek    eval with_$ac_useropt=no ;;
1131*d56f51eaSDavid van Moolenbroek
1132*d56f51eaSDavid van Moolenbroek  --x)
1133*d56f51eaSDavid van Moolenbroek    # Obsolete; use --with-x.
1134*d56f51eaSDavid van Moolenbroek    with_x=yes ;;
1135*d56f51eaSDavid van Moolenbroek
1136*d56f51eaSDavid van Moolenbroek  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1137*d56f51eaSDavid van Moolenbroek  | --x-incl | --x-inc | --x-in | --x-i)
1138*d56f51eaSDavid van Moolenbroek    ac_prev=x_includes ;;
1139*d56f51eaSDavid van Moolenbroek  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1140*d56f51eaSDavid van Moolenbroek  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1141*d56f51eaSDavid van Moolenbroek    x_includes=$ac_optarg ;;
1142*d56f51eaSDavid van Moolenbroek
1143*d56f51eaSDavid van Moolenbroek  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1144*d56f51eaSDavid van Moolenbroek  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1145*d56f51eaSDavid van Moolenbroek    ac_prev=x_libraries ;;
1146*d56f51eaSDavid van Moolenbroek  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1147*d56f51eaSDavid van Moolenbroek  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1148*d56f51eaSDavid van Moolenbroek    x_libraries=$ac_optarg ;;
1149*d56f51eaSDavid van Moolenbroek
1150*d56f51eaSDavid van Moolenbroek  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1151*d56f51eaSDavid van MoolenbroekTry \`$0 --help' for more information"
1152*d56f51eaSDavid van Moolenbroek    ;;
1153*d56f51eaSDavid van Moolenbroek
1154*d56f51eaSDavid van Moolenbroek  *=*)
1155*d56f51eaSDavid van Moolenbroek    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1156*d56f51eaSDavid van Moolenbroek    # Reject names that are not valid shell variable names.
1157*d56f51eaSDavid van Moolenbroek    case $ac_envvar in #(
1158*d56f51eaSDavid van Moolenbroek      '' | [0-9]* | *[!_$as_cr_alnum]* )
1159*d56f51eaSDavid van Moolenbroek      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1160*d56f51eaSDavid van Moolenbroek    esac
1161*d56f51eaSDavid van Moolenbroek    eval $ac_envvar=\$ac_optarg
1162*d56f51eaSDavid van Moolenbroek    export $ac_envvar ;;
1163*d56f51eaSDavid van Moolenbroek
1164*d56f51eaSDavid van Moolenbroek  *)
1165*d56f51eaSDavid van Moolenbroek    # FIXME: should be removed in autoconf 3.0.
1166*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1167*d56f51eaSDavid van Moolenbroek    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1168*d56f51eaSDavid van Moolenbroek      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1169*d56f51eaSDavid van Moolenbroek    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1170*d56f51eaSDavid van Moolenbroek    ;;
1171*d56f51eaSDavid van Moolenbroek
1172*d56f51eaSDavid van Moolenbroek  esac
1173*d56f51eaSDavid van Moolenbroekdone
1174*d56f51eaSDavid van Moolenbroek
1175*d56f51eaSDavid van Moolenbroekif test -n "$ac_prev"; then
1176*d56f51eaSDavid van Moolenbroek  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1177*d56f51eaSDavid van Moolenbroek  as_fn_error $? "missing argument to $ac_option"
1178*d56f51eaSDavid van Moolenbroekfi
1179*d56f51eaSDavid van Moolenbroek
1180*d56f51eaSDavid van Moolenbroekif test -n "$ac_unrecognized_opts"; then
1181*d56f51eaSDavid van Moolenbroek  case $enable_option_checking in
1182*d56f51eaSDavid van Moolenbroek    no) ;;
1183*d56f51eaSDavid van Moolenbroek    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1184*d56f51eaSDavid van Moolenbroek    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1185*d56f51eaSDavid van Moolenbroek  esac
1186*d56f51eaSDavid van Moolenbroekfi
1187*d56f51eaSDavid van Moolenbroek
1188*d56f51eaSDavid van Moolenbroek# Check all directory arguments for consistency.
1189*d56f51eaSDavid van Moolenbroekfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1190*d56f51eaSDavid van Moolenbroek		datadir sysconfdir sharedstatedir localstatedir includedir \
1191*d56f51eaSDavid van Moolenbroek		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1192*d56f51eaSDavid van Moolenbroek		libdir localedir mandir
1193*d56f51eaSDavid van Moolenbroekdo
1194*d56f51eaSDavid van Moolenbroek  eval ac_val=\$$ac_var
1195*d56f51eaSDavid van Moolenbroek  # Remove trailing slashes.
1196*d56f51eaSDavid van Moolenbroek  case $ac_val in
1197*d56f51eaSDavid van Moolenbroek    */ )
1198*d56f51eaSDavid van Moolenbroek      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1199*d56f51eaSDavid van Moolenbroek      eval $ac_var=\$ac_val;;
1200*d56f51eaSDavid van Moolenbroek  esac
1201*d56f51eaSDavid van Moolenbroek  # Be sure to have absolute directory names.
1202*d56f51eaSDavid van Moolenbroek  case $ac_val in
1203*d56f51eaSDavid van Moolenbroek    [\\/$]* | ?:[\\/]* )  continue;;
1204*d56f51eaSDavid van Moolenbroek    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1205*d56f51eaSDavid van Moolenbroek  esac
1206*d56f51eaSDavid van Moolenbroek  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1207*d56f51eaSDavid van Moolenbroekdone
1208*d56f51eaSDavid van Moolenbroek
1209*d56f51eaSDavid van Moolenbroek# There might be people who depend on the old broken behavior: `$host'
1210*d56f51eaSDavid van Moolenbroek# used to hold the argument of --host etc.
1211*d56f51eaSDavid van Moolenbroek# FIXME: To remove some day.
1212*d56f51eaSDavid van Moolenbroekbuild=$build_alias
1213*d56f51eaSDavid van Moolenbroekhost=$host_alias
1214*d56f51eaSDavid van Moolenbroektarget=$target_alias
1215*d56f51eaSDavid van Moolenbroek
1216*d56f51eaSDavid van Moolenbroek# FIXME: To remove some day.
1217*d56f51eaSDavid van Moolenbroekif test "x$host_alias" != x; then
1218*d56f51eaSDavid van Moolenbroek  if test "x$build_alias" = x; then
1219*d56f51eaSDavid van Moolenbroek    cross_compiling=maybe
1220*d56f51eaSDavid van Moolenbroek  elif test "x$build_alias" != "x$host_alias"; then
1221*d56f51eaSDavid van Moolenbroek    cross_compiling=yes
1222*d56f51eaSDavid van Moolenbroek  fi
1223*d56f51eaSDavid van Moolenbroekfi
1224*d56f51eaSDavid van Moolenbroek
1225*d56f51eaSDavid van Moolenbroekac_tool_prefix=
1226*d56f51eaSDavid van Moolenbroektest -n "$host_alias" && ac_tool_prefix=$host_alias-
1227*d56f51eaSDavid van Moolenbroek
1228*d56f51eaSDavid van Moolenbroektest "$silent" = yes && exec 6>/dev/null
1229*d56f51eaSDavid van Moolenbroek
1230*d56f51eaSDavid van Moolenbroek
1231*d56f51eaSDavid van Moolenbroekac_pwd=`pwd` && test -n "$ac_pwd" &&
1232*d56f51eaSDavid van Moolenbroekac_ls_di=`ls -di .` &&
1233*d56f51eaSDavid van Moolenbroekac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1234*d56f51eaSDavid van Moolenbroek  as_fn_error $? "working directory cannot be determined"
1235*d56f51eaSDavid van Moolenbroektest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1236*d56f51eaSDavid van Moolenbroek  as_fn_error $? "pwd does not report name of working directory"
1237*d56f51eaSDavid van Moolenbroek
1238*d56f51eaSDavid van Moolenbroek
1239*d56f51eaSDavid van Moolenbroek# Find the source files, if location was not specified.
1240*d56f51eaSDavid van Moolenbroekif test -z "$srcdir"; then
1241*d56f51eaSDavid van Moolenbroek  ac_srcdir_defaulted=yes
1242*d56f51eaSDavid van Moolenbroek  # Try the directory containing this script, then the parent directory.
1243*d56f51eaSDavid van Moolenbroek  ac_confdir=`$as_dirname -- "$as_myself" ||
1244*d56f51eaSDavid van Moolenbroek$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1245*d56f51eaSDavid van Moolenbroek	 X"$as_myself" : 'X\(//\)[^/]' \| \
1246*d56f51eaSDavid van Moolenbroek	 X"$as_myself" : 'X\(//\)$' \| \
1247*d56f51eaSDavid van Moolenbroek	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1248*d56f51eaSDavid van Moolenbroek$as_echo X"$as_myself" |
1249*d56f51eaSDavid van Moolenbroek    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1250*d56f51eaSDavid van Moolenbroek	    s//\1/
1251*d56f51eaSDavid van Moolenbroek	    q
1252*d56f51eaSDavid van Moolenbroek	  }
1253*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)[^/].*/{
1254*d56f51eaSDavid van Moolenbroek	    s//\1/
1255*d56f51eaSDavid van Moolenbroek	    q
1256*d56f51eaSDavid van Moolenbroek	  }
1257*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)$/{
1258*d56f51eaSDavid van Moolenbroek	    s//\1/
1259*d56f51eaSDavid van Moolenbroek	    q
1260*d56f51eaSDavid van Moolenbroek	  }
1261*d56f51eaSDavid van Moolenbroek	  /^X\(\/\).*/{
1262*d56f51eaSDavid van Moolenbroek	    s//\1/
1263*d56f51eaSDavid van Moolenbroek	    q
1264*d56f51eaSDavid van Moolenbroek	  }
1265*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
1266*d56f51eaSDavid van Moolenbroek  srcdir=$ac_confdir
1267*d56f51eaSDavid van Moolenbroek  if test ! -r "$srcdir/$ac_unique_file"; then
1268*d56f51eaSDavid van Moolenbroek    srcdir=..
1269*d56f51eaSDavid van Moolenbroek  fi
1270*d56f51eaSDavid van Moolenbroekelse
1271*d56f51eaSDavid van Moolenbroek  ac_srcdir_defaulted=no
1272*d56f51eaSDavid van Moolenbroekfi
1273*d56f51eaSDavid van Moolenbroekif test ! -r "$srcdir/$ac_unique_file"; then
1274*d56f51eaSDavid van Moolenbroek  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1275*d56f51eaSDavid van Moolenbroek  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1276*d56f51eaSDavid van Moolenbroekfi
1277*d56f51eaSDavid van Moolenbroekac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1278*d56f51eaSDavid van Moolenbroekac_abs_confdir=`(
1279*d56f51eaSDavid van Moolenbroek	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1280*d56f51eaSDavid van Moolenbroek	pwd)`
1281*d56f51eaSDavid van Moolenbroek# When building in place, set srcdir=.
1282*d56f51eaSDavid van Moolenbroekif test "$ac_abs_confdir" = "$ac_pwd"; then
1283*d56f51eaSDavid van Moolenbroek  srcdir=.
1284*d56f51eaSDavid van Moolenbroekfi
1285*d56f51eaSDavid van Moolenbroek# Remove unnecessary trailing slashes from srcdir.
1286*d56f51eaSDavid van Moolenbroek# Double slashes in file names in object file debugging info
1287*d56f51eaSDavid van Moolenbroek# mess up M-x gdb in Emacs.
1288*d56f51eaSDavid van Moolenbroekcase $srcdir in
1289*d56f51eaSDavid van Moolenbroek*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1290*d56f51eaSDavid van Moolenbroekesac
1291*d56f51eaSDavid van Moolenbroekfor ac_var in $ac_precious_vars; do
1292*d56f51eaSDavid van Moolenbroek  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1293*d56f51eaSDavid van Moolenbroek  eval ac_env_${ac_var}_value=\$${ac_var}
1294*d56f51eaSDavid van Moolenbroek  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1295*d56f51eaSDavid van Moolenbroek  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1296*d56f51eaSDavid van Moolenbroekdone
1297*d56f51eaSDavid van Moolenbroek
1298*d56f51eaSDavid van Moolenbroek#
1299*d56f51eaSDavid van Moolenbroek# Report the --help message.
1300*d56f51eaSDavid van Moolenbroek#
1301*d56f51eaSDavid van Moolenbroekif test "$ac_init_help" = "long"; then
1302*d56f51eaSDavid van Moolenbroek  # Omit some internal or obsolete options to make the list less imposing.
1303*d56f51eaSDavid van Moolenbroek  # This message is too long to be a string in the A/UX 3.1 sh.
1304*d56f51eaSDavid van Moolenbroek  cat <<_ACEOF
1305*d56f51eaSDavid van Moolenbroek\`configure' configures this package to adapt to many kinds of systems.
1306*d56f51eaSDavid van Moolenbroek
1307*d56f51eaSDavid van MoolenbroekUsage: $0 [OPTION]... [VAR=VALUE]...
1308*d56f51eaSDavid van Moolenbroek
1309*d56f51eaSDavid van MoolenbroekTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1310*d56f51eaSDavid van MoolenbroekVAR=VALUE.  See below for descriptions of some of the useful variables.
1311*d56f51eaSDavid van Moolenbroek
1312*d56f51eaSDavid van MoolenbroekDefaults for the options are specified in brackets.
1313*d56f51eaSDavid van Moolenbroek
1314*d56f51eaSDavid van MoolenbroekConfiguration:
1315*d56f51eaSDavid van Moolenbroek  -h, --help              display this help and exit
1316*d56f51eaSDavid van Moolenbroek      --help=short        display options specific to this package
1317*d56f51eaSDavid van Moolenbroek      --help=recursive    display the short help of all the included packages
1318*d56f51eaSDavid van Moolenbroek  -V, --version           display version information and exit
1319*d56f51eaSDavid van Moolenbroek  -q, --quiet, --silent   do not print \`checking ...' messages
1320*d56f51eaSDavid van Moolenbroek      --cache-file=FILE   cache test results in FILE [disabled]
1321*d56f51eaSDavid van Moolenbroek  -C, --config-cache      alias for \`--cache-file=config.cache'
1322*d56f51eaSDavid van Moolenbroek  -n, --no-create         do not create output files
1323*d56f51eaSDavid van Moolenbroek      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1324*d56f51eaSDavid van Moolenbroek
1325*d56f51eaSDavid van MoolenbroekInstallation directories:
1326*d56f51eaSDavid van Moolenbroek  --prefix=PREFIX         install architecture-independent files in PREFIX
1327*d56f51eaSDavid van Moolenbroek                          [$ac_default_prefix]
1328*d56f51eaSDavid van Moolenbroek  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1329*d56f51eaSDavid van Moolenbroek                          [PREFIX]
1330*d56f51eaSDavid van Moolenbroek
1331*d56f51eaSDavid van MoolenbroekBy default, \`make install' will install all the files in
1332*d56f51eaSDavid van Moolenbroek\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1333*d56f51eaSDavid van Moolenbroekan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1334*d56f51eaSDavid van Moolenbroekfor instance \`--prefix=\$HOME'.
1335*d56f51eaSDavid van Moolenbroek
1336*d56f51eaSDavid van MoolenbroekFor better control, use the options below.
1337*d56f51eaSDavid van Moolenbroek
1338*d56f51eaSDavid van MoolenbroekFine tuning of the installation directories:
1339*d56f51eaSDavid van Moolenbroek  --bindir=DIR            user executables [EPREFIX/bin]
1340*d56f51eaSDavid van Moolenbroek  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1341*d56f51eaSDavid van Moolenbroek  --libexecdir=DIR        program executables [EPREFIX/libexec]
1342*d56f51eaSDavid van Moolenbroek  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1343*d56f51eaSDavid van Moolenbroek  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1344*d56f51eaSDavid van Moolenbroek  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1345*d56f51eaSDavid van Moolenbroek  --libdir=DIR            object code libraries [EPREFIX/lib]
1346*d56f51eaSDavid van Moolenbroek  --includedir=DIR        C header files [PREFIX/include]
1347*d56f51eaSDavid van Moolenbroek  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1348*d56f51eaSDavid van Moolenbroek  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1349*d56f51eaSDavid van Moolenbroek  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1350*d56f51eaSDavid van Moolenbroek  --infodir=DIR           info documentation [DATAROOTDIR/info]
1351*d56f51eaSDavid van Moolenbroek  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1352*d56f51eaSDavid van Moolenbroek  --mandir=DIR            man documentation [DATAROOTDIR/man]
1353*d56f51eaSDavid van Moolenbroek  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1354*d56f51eaSDavid van Moolenbroek  --htmldir=DIR           html documentation [DOCDIR]
1355*d56f51eaSDavid van Moolenbroek  --dvidir=DIR            dvi documentation [DOCDIR]
1356*d56f51eaSDavid van Moolenbroek  --pdfdir=DIR            pdf documentation [DOCDIR]
1357*d56f51eaSDavid van Moolenbroek  --psdir=DIR             ps documentation [DOCDIR]
1358*d56f51eaSDavid van Moolenbroek_ACEOF
1359*d56f51eaSDavid van Moolenbroek
1360*d56f51eaSDavid van Moolenbroek  cat <<\_ACEOF
1361*d56f51eaSDavid van Moolenbroek
1362*d56f51eaSDavid van MoolenbroekSystem types:
1363*d56f51eaSDavid van Moolenbroek  --build=BUILD     configure for building on BUILD [guessed]
1364*d56f51eaSDavid van Moolenbroek  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1365*d56f51eaSDavid van Moolenbroek  --target=TARGET   configure for building compilers for TARGET [HOST]
1366*d56f51eaSDavid van Moolenbroek_ACEOF
1367*d56f51eaSDavid van Moolenbroekfi
1368*d56f51eaSDavid van Moolenbroek
1369*d56f51eaSDavid van Moolenbroekif test -n "$ac_init_help"; then
1370*d56f51eaSDavid van Moolenbroek
1371*d56f51eaSDavid van Moolenbroek  cat <<\_ACEOF
1372*d56f51eaSDavid van Moolenbroek
1373*d56f51eaSDavid van MoolenbroekOptional Features:
1374*d56f51eaSDavid van Moolenbroek  --disable-option-checking  ignore unrecognized --enable/--with options
1375*d56f51eaSDavid van Moolenbroek  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1376*d56f51eaSDavid van Moolenbroek  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1377*d56f51eaSDavid van Moolenbroek  --disable-largefile     omit support for large files
1378*d56f51eaSDavid van Moolenbroek  --disable-protochain    disable \"protochain\" insn
1379*d56f51eaSDavid van Moolenbroek  --enable-ipv6           build IPv6-capable version [default=yes, if
1380*d56f51eaSDavid van Moolenbroek                          getaddrinfo available]
1381*d56f51eaSDavid van Moolenbroek  --enable-optimizer-dbg  build optimizer debugging code
1382*d56f51eaSDavid van Moolenbroek  --enable-yydebug        build parser debugging code
1383*d56f51eaSDavid van Moolenbroek  --disable-universal     don't build universal on OS X
1384*d56f51eaSDavid van Moolenbroek  --enable-shared         build shared libraries [default=yes, if support
1385*d56f51eaSDavid van Moolenbroek                          available]
1386*d56f51eaSDavid van Moolenbroek  --enable-usb            enable nusb support [default=yes, if support
1387*d56f51eaSDavid van Moolenbroek                          available]
1388*d56f51eaSDavid van Moolenbroek  --enable-bluetooth      enable Bluetooth support [default=yes, if support
1389*d56f51eaSDavid van Moolenbroek                          available]
1390*d56f51eaSDavid van Moolenbroek  --enable-canusb         enable canusb support [default=yes, if support
1391*d56f51eaSDavid van Moolenbroek                          available]
1392*d56f51eaSDavid van Moolenbroek  --enable-can            enable CAN support [default=yes, if support
1393*d56f51eaSDavid van Moolenbroek                          available]
1394*d56f51eaSDavid van Moolenbroek  --enable-dbus           enable D-Bus capture support [default=yes, if
1395*d56f51eaSDavid van Moolenbroek                          support available]
1396*d56f51eaSDavid van Moolenbroek  --enable-packet-ring    enable Linux packet ring support [default=yes]
1397*d56f51eaSDavid van Moolenbroek
1398*d56f51eaSDavid van MoolenbroekOptional Packages:
1399*d56f51eaSDavid van Moolenbroek  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1400*d56f51eaSDavid van Moolenbroek  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1401*d56f51eaSDavid van Moolenbroek  --without-gcc           don't use gcc
1402*d56f51eaSDavid van Moolenbroek  --with-sita             include SITA support
1403*d56f51eaSDavid van Moolenbroek  --with-pcap=TYPE        use packet capture TYPE
1404*d56f51eaSDavid van Moolenbroek  --without-libnl         disable libnl support [default=yes, on Linux, if
1405*d56f51eaSDavid van Moolenbroek                          present]
1406*d56f51eaSDavid van Moolenbroek  --with-dag[=DIR]        include Endace DAG support ["yes", "no" or DIR;
1407*d56f51eaSDavid van Moolenbroek                          default="yes" on BSD and Linux if present]
1408*d56f51eaSDavid van Moolenbroek  --with-dag-includes=DIR Endace DAG include directory
1409*d56f51eaSDavid van Moolenbroek  --with-dag-libraries=DIR
1410*d56f51eaSDavid van Moolenbroek                          Endace DAG library directory
1411*d56f51eaSDavid van Moolenbroek  --with-septel[=DIR]     include Septel support (located in directory DIR, if
1412*d56f51eaSDavid van Moolenbroek                          supplied). [default=yes, on Linux, if present]
1413*d56f51eaSDavid van Moolenbroek  --with-snf[=DIR]        include Myricom SNF support ["yes", "no" or DIR;
1414*d56f51eaSDavid van Moolenbroek                          default="yes" on BSD and Linux if present]
1415*d56f51eaSDavid van Moolenbroek  --with-snf-includes=DIR Myricom SNF include directory
1416*d56f51eaSDavid van Moolenbroek  --with-snf-libraries=DIR
1417*d56f51eaSDavid van Moolenbroek                          Myricom SNF library directory
1418*d56f51eaSDavid van Moolenbroek  --without-flex          don't use flex
1419*d56f51eaSDavid van Moolenbroek  --without-bison         don't use bison
1420*d56f51eaSDavid van Moolenbroek
1421*d56f51eaSDavid van MoolenbroekSome influential environment variables:
1422*d56f51eaSDavid van Moolenbroek  CC          C compiler command
1423*d56f51eaSDavid van Moolenbroek  CFLAGS      C compiler flags
1424*d56f51eaSDavid van Moolenbroek  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1425*d56f51eaSDavid van Moolenbroek              nonstandard directory <lib dir>
1426*d56f51eaSDavid van Moolenbroek  LIBS        libraries to pass to the linker, e.g. -l<library>
1427*d56f51eaSDavid van Moolenbroek  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1428*d56f51eaSDavid van Moolenbroek              you have headers in a nonstandard directory <include dir>
1429*d56f51eaSDavid van Moolenbroek  CPP         C preprocessor
1430*d56f51eaSDavid van Moolenbroek
1431*d56f51eaSDavid van MoolenbroekUse these variables to override the choices made by `configure' or to help
1432*d56f51eaSDavid van Moolenbroekit to find libraries and programs with nonstandard names/locations.
1433*d56f51eaSDavid van Moolenbroek
1434*d56f51eaSDavid van MoolenbroekReport bugs to the package provider.
1435*d56f51eaSDavid van Moolenbroek_ACEOF
1436*d56f51eaSDavid van Moolenbroekac_status=$?
1437*d56f51eaSDavid van Moolenbroekfi
1438*d56f51eaSDavid van Moolenbroek
1439*d56f51eaSDavid van Moolenbroekif test "$ac_init_help" = "recursive"; then
1440*d56f51eaSDavid van Moolenbroek  # If there are subdirs, report their specific --help.
1441*d56f51eaSDavid van Moolenbroek  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1442*d56f51eaSDavid van Moolenbroek    test -d "$ac_dir" ||
1443*d56f51eaSDavid van Moolenbroek      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444*d56f51eaSDavid van Moolenbroek      continue
1445*d56f51eaSDavid van Moolenbroek    ac_builddir=.
1446*d56f51eaSDavid van Moolenbroek
1447*d56f51eaSDavid van Moolenbroekcase "$ac_dir" in
1448*d56f51eaSDavid van Moolenbroek.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449*d56f51eaSDavid van Moolenbroek*)
1450*d56f51eaSDavid van Moolenbroek  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1451*d56f51eaSDavid van Moolenbroek  # A ".." for each directory in $ac_dir_suffix.
1452*d56f51eaSDavid van Moolenbroek  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1453*d56f51eaSDavid van Moolenbroek  case $ac_top_builddir_sub in
1454*d56f51eaSDavid van Moolenbroek  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455*d56f51eaSDavid van Moolenbroek  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456*d56f51eaSDavid van Moolenbroek  esac ;;
1457*d56f51eaSDavid van Moolenbroekesac
1458*d56f51eaSDavid van Moolenbroekac_abs_top_builddir=$ac_pwd
1459*d56f51eaSDavid van Moolenbroekac_abs_builddir=$ac_pwd$ac_dir_suffix
1460*d56f51eaSDavid van Moolenbroek# for backward compatibility:
1461*d56f51eaSDavid van Moolenbroekac_top_builddir=$ac_top_build_prefix
1462*d56f51eaSDavid van Moolenbroek
1463*d56f51eaSDavid van Moolenbroekcase $srcdir in
1464*d56f51eaSDavid van Moolenbroek  .)  # We are building in place.
1465*d56f51eaSDavid van Moolenbroek    ac_srcdir=.
1466*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$ac_top_builddir_sub
1467*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$ac_pwd ;;
1468*d56f51eaSDavid van Moolenbroek  [\\/]* | ?:[\\/]* )  # Absolute name.
1469*d56f51eaSDavid van Moolenbroek    ac_srcdir=$srcdir$ac_dir_suffix;
1470*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$srcdir
1471*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$srcdir ;;
1472*d56f51eaSDavid van Moolenbroek  *) # Relative name.
1473*d56f51eaSDavid van Moolenbroek    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$ac_top_build_prefix$srcdir
1475*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1476*d56f51eaSDavid van Moolenbroekesac
1477*d56f51eaSDavid van Moolenbroekac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1478*d56f51eaSDavid van Moolenbroek
1479*d56f51eaSDavid van Moolenbroek    cd "$ac_dir" || { ac_status=$?; continue; }
1480*d56f51eaSDavid van Moolenbroek    # Check for guested configure.
1481*d56f51eaSDavid van Moolenbroek    if test -f "$ac_srcdir/configure.gnu"; then
1482*d56f51eaSDavid van Moolenbroek      echo &&
1483*d56f51eaSDavid van Moolenbroek      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484*d56f51eaSDavid van Moolenbroek    elif test -f "$ac_srcdir/configure"; then
1485*d56f51eaSDavid van Moolenbroek      echo &&
1486*d56f51eaSDavid van Moolenbroek      $SHELL "$ac_srcdir/configure" --help=recursive
1487*d56f51eaSDavid van Moolenbroek    else
1488*d56f51eaSDavid van Moolenbroek      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1489*d56f51eaSDavid van Moolenbroek    fi || ac_status=$?
1490*d56f51eaSDavid van Moolenbroek    cd "$ac_pwd" || { ac_status=$?; break; }
1491*d56f51eaSDavid van Moolenbroek  done
1492*d56f51eaSDavid van Moolenbroekfi
1493*d56f51eaSDavid van Moolenbroek
1494*d56f51eaSDavid van Moolenbroektest -n "$ac_init_help" && exit $ac_status
1495*d56f51eaSDavid van Moolenbroekif $ac_init_version; then
1496*d56f51eaSDavid van Moolenbroek  cat <<\_ACEOF
1497*d56f51eaSDavid van Moolenbroekconfigure
1498*d56f51eaSDavid van Moolenbroekgenerated by GNU Autoconf 2.69
1499*d56f51eaSDavid van Moolenbroek
1500*d56f51eaSDavid van MoolenbroekCopyright (C) 2012 Free Software Foundation, Inc.
1501*d56f51eaSDavid van MoolenbroekThis configure script is free software; the Free Software Foundation
1502*d56f51eaSDavid van Moolenbroekgives unlimited permission to copy, distribute and modify it.
1503*d56f51eaSDavid van Moolenbroek_ACEOF
1504*d56f51eaSDavid van Moolenbroek  exit
1505*d56f51eaSDavid van Moolenbroekfi
1506*d56f51eaSDavid van Moolenbroek
1507*d56f51eaSDavid van Moolenbroek## ------------------------ ##
1508*d56f51eaSDavid van Moolenbroek## Autoconf initialization. ##
1509*d56f51eaSDavid van Moolenbroek## ------------------------ ##
1510*d56f51eaSDavid van Moolenbroek
1511*d56f51eaSDavid van Moolenbroek# ac_fn_c_try_compile LINENO
1512*d56f51eaSDavid van Moolenbroek# --------------------------
1513*d56f51eaSDavid van Moolenbroek# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514*d56f51eaSDavid van Moolenbroekac_fn_c_try_compile ()
1515*d56f51eaSDavid van Moolenbroek{
1516*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517*d56f51eaSDavid van Moolenbroek  rm -f conftest.$ac_objext
1518*d56f51eaSDavid van Moolenbroek  if { { ac_try="$ac_compile"
1519*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
1520*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
1522*d56f51eaSDavid van Moolenbroekesac
1523*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
1525*d56f51eaSDavid van Moolenbroek  (eval "$ac_compile") 2>conftest.err
1526*d56f51eaSDavid van Moolenbroek  ac_status=$?
1527*d56f51eaSDavid van Moolenbroek  if test -s conftest.err; then
1528*d56f51eaSDavid van Moolenbroek    grep -v '^ *+' conftest.err >conftest.er1
1529*d56f51eaSDavid van Moolenbroek    cat conftest.er1 >&5
1530*d56f51eaSDavid van Moolenbroek    mv -f conftest.er1 conftest.err
1531*d56f51eaSDavid van Moolenbroek  fi
1532*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; } && {
1534*d56f51eaSDavid van Moolenbroek	 test -z "$ac_c_werror_flag" ||
1535*d56f51eaSDavid van Moolenbroek	 test ! -s conftest.err
1536*d56f51eaSDavid van Moolenbroek       } && test -s conftest.$ac_objext; then :
1537*d56f51eaSDavid van Moolenbroek  ac_retval=0
1538*d56f51eaSDavid van Moolenbroekelse
1539*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: failed program was:" >&5
1540*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
1541*d56f51eaSDavid van Moolenbroek
1542*d56f51eaSDavid van Moolenbroek	ac_retval=1
1543*d56f51eaSDavid van Moolenbroekfi
1544*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1545*d56f51eaSDavid van Moolenbroek  as_fn_set_status $ac_retval
1546*d56f51eaSDavid van Moolenbroek
1547*d56f51eaSDavid van Moolenbroek} # ac_fn_c_try_compile
1548*d56f51eaSDavid van Moolenbroek
1549*d56f51eaSDavid van Moolenbroek# ac_fn_c_try_cpp LINENO
1550*d56f51eaSDavid van Moolenbroek# ----------------------
1551*d56f51eaSDavid van Moolenbroek# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552*d56f51eaSDavid van Moolenbroekac_fn_c_try_cpp ()
1553*d56f51eaSDavid van Moolenbroek{
1554*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555*d56f51eaSDavid van Moolenbroek  if { { ac_try="$ac_cpp conftest.$ac_ext"
1556*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
1557*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
1559*d56f51eaSDavid van Moolenbroekesac
1560*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
1562*d56f51eaSDavid van Moolenbroek  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563*d56f51eaSDavid van Moolenbroek  ac_status=$?
1564*d56f51eaSDavid van Moolenbroek  if test -s conftest.err; then
1565*d56f51eaSDavid van Moolenbroek    grep -v '^ *+' conftest.err >conftest.er1
1566*d56f51eaSDavid van Moolenbroek    cat conftest.er1 >&5
1567*d56f51eaSDavid van Moolenbroek    mv -f conftest.er1 conftest.err
1568*d56f51eaSDavid van Moolenbroek  fi
1569*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; } > conftest.i && {
1571*d56f51eaSDavid van Moolenbroek	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572*d56f51eaSDavid van Moolenbroek	 test ! -s conftest.err
1573*d56f51eaSDavid van Moolenbroek       }; then :
1574*d56f51eaSDavid van Moolenbroek  ac_retval=0
1575*d56f51eaSDavid van Moolenbroekelse
1576*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: failed program was:" >&5
1577*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
1578*d56f51eaSDavid van Moolenbroek
1579*d56f51eaSDavid van Moolenbroek    ac_retval=1
1580*d56f51eaSDavid van Moolenbroekfi
1581*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1582*d56f51eaSDavid van Moolenbroek  as_fn_set_status $ac_retval
1583*d56f51eaSDavid van Moolenbroek
1584*d56f51eaSDavid van Moolenbroek} # ac_fn_c_try_cpp
1585*d56f51eaSDavid van Moolenbroek
1586*d56f51eaSDavid van Moolenbroek# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587*d56f51eaSDavid van Moolenbroek# -------------------------------------------------------
1588*d56f51eaSDavid van Moolenbroek# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589*d56f51eaSDavid van Moolenbroek# the include files in INCLUDES and setting the cache variable VAR
1590*d56f51eaSDavid van Moolenbroek# accordingly.
1591*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_mongrel ()
1592*d56f51eaSDavid van Moolenbroek{
1593*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594*d56f51eaSDavid van Moolenbroek  if eval \${$3+:} false; then :
1595*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $2... " >&6; }
1597*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1598*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1599*d56f51eaSDavid van Moolenbroekfi
1600*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1601*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1603*d56f51eaSDavid van Moolenbroekelse
1604*d56f51eaSDavid van Moolenbroek  # Is the header compilable?
1605*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606*d56f51eaSDavid van Moolenbroek$as_echo_n "checking $2 usability... " >&6; }
1607*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1609*d56f51eaSDavid van Moolenbroek$4
1610*d56f51eaSDavid van Moolenbroek#include <$2>
1611*d56f51eaSDavid van Moolenbroek_ACEOF
1612*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
1613*d56f51eaSDavid van Moolenbroek  ac_header_compiler=yes
1614*d56f51eaSDavid van Moolenbroekelse
1615*d56f51eaSDavid van Moolenbroek  ac_header_compiler=no
1616*d56f51eaSDavid van Moolenbroekfi
1617*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619*d56f51eaSDavid van Moolenbroek$as_echo "$ac_header_compiler" >&6; }
1620*d56f51eaSDavid van Moolenbroek
1621*d56f51eaSDavid van Moolenbroek# Is the header present?
1622*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623*d56f51eaSDavid van Moolenbroek$as_echo_n "checking $2 presence... " >&6; }
1624*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1626*d56f51eaSDavid van Moolenbroek#include <$2>
1627*d56f51eaSDavid van Moolenbroek_ACEOF
1628*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_cpp "$LINENO"; then :
1629*d56f51eaSDavid van Moolenbroek  ac_header_preproc=yes
1630*d56f51eaSDavid van Moolenbroekelse
1631*d56f51eaSDavid van Moolenbroek  ac_header_preproc=no
1632*d56f51eaSDavid van Moolenbroekfi
1633*d56f51eaSDavid van Moolenbroekrm -f conftest.err conftest.i conftest.$ac_ext
1634*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635*d56f51eaSDavid van Moolenbroek$as_echo "$ac_header_preproc" >&6; }
1636*d56f51eaSDavid van Moolenbroek
1637*d56f51eaSDavid van Moolenbroek# So?  What about this header?
1638*d56f51eaSDavid van Moolenbroekcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639*d56f51eaSDavid van Moolenbroek  yes:no: )
1640*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644*d56f51eaSDavid van Moolenbroek    ;;
1645*d56f51eaSDavid van Moolenbroek  no:yes:* )
1646*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1649*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1650*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1653*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1654*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656*d56f51eaSDavid van Moolenbroek    ;;
1657*d56f51eaSDavid van Moolenbroekesac
1658*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1659*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $2... " >&6; }
1660*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1661*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1662*d56f51eaSDavid van Moolenbroekelse
1663*d56f51eaSDavid van Moolenbroek  eval "$3=\$ac_header_compiler"
1664*d56f51eaSDavid van Moolenbroekfi
1665*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1666*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1667*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1668*d56f51eaSDavid van Moolenbroekfi
1669*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670*d56f51eaSDavid van Moolenbroek
1671*d56f51eaSDavid van Moolenbroek} # ac_fn_c_check_header_mongrel
1672*d56f51eaSDavid van Moolenbroek
1673*d56f51eaSDavid van Moolenbroek# ac_fn_c_try_run LINENO
1674*d56f51eaSDavid van Moolenbroek# ----------------------
1675*d56f51eaSDavid van Moolenbroek# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1676*d56f51eaSDavid van Moolenbroek# that executables *can* be run.
1677*d56f51eaSDavid van Moolenbroekac_fn_c_try_run ()
1678*d56f51eaSDavid van Moolenbroek{
1679*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1680*d56f51eaSDavid van Moolenbroek  if { { ac_try="$ac_link"
1681*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
1682*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
1684*d56f51eaSDavid van Moolenbroekesac
1685*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
1687*d56f51eaSDavid van Moolenbroek  (eval "$ac_link") 2>&5
1688*d56f51eaSDavid van Moolenbroek  ac_status=$?
1689*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1691*d56f51eaSDavid van Moolenbroek  { { case "(($ac_try" in
1692*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
1694*d56f51eaSDavid van Moolenbroekesac
1695*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
1697*d56f51eaSDavid van Moolenbroek  (eval "$ac_try") 2>&5
1698*d56f51eaSDavid van Moolenbroek  ac_status=$?
1699*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }; }; then :
1701*d56f51eaSDavid van Moolenbroek  ac_retval=0
1702*d56f51eaSDavid van Moolenbroekelse
1703*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: program exited with status $ac_status" >&5
1704*d56f51eaSDavid van Moolenbroek       $as_echo "$as_me: failed program was:" >&5
1705*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
1706*d56f51eaSDavid van Moolenbroek
1707*d56f51eaSDavid van Moolenbroek       ac_retval=$ac_status
1708*d56f51eaSDavid van Moolenbroekfi
1709*d56f51eaSDavid van Moolenbroek  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1710*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1711*d56f51eaSDavid van Moolenbroek  as_fn_set_status $ac_retval
1712*d56f51eaSDavid van Moolenbroek
1713*d56f51eaSDavid van Moolenbroek} # ac_fn_c_try_run
1714*d56f51eaSDavid van Moolenbroek
1715*d56f51eaSDavid van Moolenbroek# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1716*d56f51eaSDavid van Moolenbroek# -------------------------------------------------------
1717*d56f51eaSDavid van Moolenbroek# Tests whether HEADER exists and can be compiled using the include files in
1718*d56f51eaSDavid van Moolenbroek# INCLUDES, setting the cache variable VAR accordingly.
1719*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_compile ()
1720*d56f51eaSDavid van Moolenbroek{
1721*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1723*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $2... " >&6; }
1724*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1725*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1726*d56f51eaSDavid van Moolenbroekelse
1727*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1728*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1729*d56f51eaSDavid van Moolenbroek$4
1730*d56f51eaSDavid van Moolenbroek#include <$2>
1731*d56f51eaSDavid van Moolenbroek_ACEOF
1732*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
1733*d56f51eaSDavid van Moolenbroek  eval "$3=yes"
1734*d56f51eaSDavid van Moolenbroekelse
1735*d56f51eaSDavid van Moolenbroek  eval "$3=no"
1736*d56f51eaSDavid van Moolenbroekfi
1737*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1738*d56f51eaSDavid van Moolenbroekfi
1739*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1740*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1741*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1742*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1743*d56f51eaSDavid van Moolenbroek
1744*d56f51eaSDavid van Moolenbroek} # ac_fn_c_check_header_compile
1745*d56f51eaSDavid van Moolenbroek
1746*d56f51eaSDavid van Moolenbroek# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1747*d56f51eaSDavid van Moolenbroek# -------------------------------------------
1748*d56f51eaSDavid van Moolenbroek# Tests whether TYPE exists after having included INCLUDES, setting cache
1749*d56f51eaSDavid van Moolenbroek# variable VAR accordingly.
1750*d56f51eaSDavid van Moolenbroekac_fn_c_check_type ()
1751*d56f51eaSDavid van Moolenbroek{
1752*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1754*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $2... " >&6; }
1755*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1756*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1757*d56f51eaSDavid van Moolenbroekelse
1758*d56f51eaSDavid van Moolenbroek  eval "$3=no"
1759*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1760*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1761*d56f51eaSDavid van Moolenbroek$4
1762*d56f51eaSDavid van Moolenbroekint
1763*d56f51eaSDavid van Moolenbroekmain ()
1764*d56f51eaSDavid van Moolenbroek{
1765*d56f51eaSDavid van Moolenbroekif (sizeof ($2))
1766*d56f51eaSDavid van Moolenbroek	 return 0;
1767*d56f51eaSDavid van Moolenbroek  ;
1768*d56f51eaSDavid van Moolenbroek  return 0;
1769*d56f51eaSDavid van Moolenbroek}
1770*d56f51eaSDavid van Moolenbroek_ACEOF
1771*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
1772*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1774*d56f51eaSDavid van Moolenbroek$4
1775*d56f51eaSDavid van Moolenbroekint
1776*d56f51eaSDavid van Moolenbroekmain ()
1777*d56f51eaSDavid van Moolenbroek{
1778*d56f51eaSDavid van Moolenbroekif (sizeof (($2)))
1779*d56f51eaSDavid van Moolenbroek	    return 0;
1780*d56f51eaSDavid van Moolenbroek  ;
1781*d56f51eaSDavid van Moolenbroek  return 0;
1782*d56f51eaSDavid van Moolenbroek}
1783*d56f51eaSDavid van Moolenbroek_ACEOF
1784*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
1785*d56f51eaSDavid van Moolenbroek
1786*d56f51eaSDavid van Moolenbroekelse
1787*d56f51eaSDavid van Moolenbroek  eval "$3=yes"
1788*d56f51eaSDavid van Moolenbroekfi
1789*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790*d56f51eaSDavid van Moolenbroekfi
1791*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792*d56f51eaSDavid van Moolenbroekfi
1793*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1794*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1796*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1797*d56f51eaSDavid van Moolenbroek
1798*d56f51eaSDavid van Moolenbroek} # ac_fn_c_check_type
1799*d56f51eaSDavid van Moolenbroek
1800*d56f51eaSDavid van Moolenbroek# ac_fn_c_try_link LINENO
1801*d56f51eaSDavid van Moolenbroek# -----------------------
1802*d56f51eaSDavid van Moolenbroek# Try to link conftest.$ac_ext, and return whether this succeeded.
1803*d56f51eaSDavid van Moolenbroekac_fn_c_try_link ()
1804*d56f51eaSDavid van Moolenbroek{
1805*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1806*d56f51eaSDavid van Moolenbroek  rm -f conftest.$ac_objext conftest$ac_exeext
1807*d56f51eaSDavid van Moolenbroek  if { { ac_try="$ac_link"
1808*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
1809*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1810*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
1811*d56f51eaSDavid van Moolenbroekesac
1812*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1813*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
1814*d56f51eaSDavid van Moolenbroek  (eval "$ac_link") 2>conftest.err
1815*d56f51eaSDavid van Moolenbroek  ac_status=$?
1816*d56f51eaSDavid van Moolenbroek  if test -s conftest.err; then
1817*d56f51eaSDavid van Moolenbroek    grep -v '^ *+' conftest.err >conftest.er1
1818*d56f51eaSDavid van Moolenbroek    cat conftest.er1 >&5
1819*d56f51eaSDavid van Moolenbroek    mv -f conftest.er1 conftest.err
1820*d56f51eaSDavid van Moolenbroek  fi
1821*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1822*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; } && {
1823*d56f51eaSDavid van Moolenbroek	 test -z "$ac_c_werror_flag" ||
1824*d56f51eaSDavid van Moolenbroek	 test ! -s conftest.err
1825*d56f51eaSDavid van Moolenbroek       } && test -s conftest$ac_exeext && {
1826*d56f51eaSDavid van Moolenbroek	 test "$cross_compiling" = yes ||
1827*d56f51eaSDavid van Moolenbroek	 test -x conftest$ac_exeext
1828*d56f51eaSDavid van Moolenbroek       }; then :
1829*d56f51eaSDavid van Moolenbroek  ac_retval=0
1830*d56f51eaSDavid van Moolenbroekelse
1831*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: failed program was:" >&5
1832*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
1833*d56f51eaSDavid van Moolenbroek
1834*d56f51eaSDavid van Moolenbroek	ac_retval=1
1835*d56f51eaSDavid van Moolenbroekfi
1836*d56f51eaSDavid van Moolenbroek  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1837*d56f51eaSDavid van Moolenbroek  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1838*d56f51eaSDavid van Moolenbroek  # interfere with the next link command; also delete a directory that is
1839*d56f51eaSDavid van Moolenbroek  # left behind by Apple's compiler.  We do this before executing the actions.
1840*d56f51eaSDavid van Moolenbroek  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1841*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1842*d56f51eaSDavid van Moolenbroek  as_fn_set_status $ac_retval
1843*d56f51eaSDavid van Moolenbroek
1844*d56f51eaSDavid van Moolenbroek} # ac_fn_c_try_link
1845*d56f51eaSDavid van Moolenbroek
1846*d56f51eaSDavid van Moolenbroek# ac_fn_c_check_func LINENO FUNC VAR
1847*d56f51eaSDavid van Moolenbroek# ----------------------------------
1848*d56f51eaSDavid van Moolenbroek# Tests whether FUNC exists, setting the cache variable VAR accordingly
1849*d56f51eaSDavid van Moolenbroekac_fn_c_check_func ()
1850*d56f51eaSDavid van Moolenbroek{
1851*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1852*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1853*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $2... " >&6; }
1854*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1855*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1856*d56f51eaSDavid van Moolenbroekelse
1857*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1858*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1859*d56f51eaSDavid van Moolenbroek/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1860*d56f51eaSDavid van Moolenbroek   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1861*d56f51eaSDavid van Moolenbroek#define $2 innocuous_$2
1862*d56f51eaSDavid van Moolenbroek
1863*d56f51eaSDavid van Moolenbroek/* System header to define __stub macros and hopefully few prototypes,
1864*d56f51eaSDavid van Moolenbroek    which can conflict with char $2 (); below.
1865*d56f51eaSDavid van Moolenbroek    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1866*d56f51eaSDavid van Moolenbroek    <limits.h> exists even on freestanding compilers.  */
1867*d56f51eaSDavid van Moolenbroek
1868*d56f51eaSDavid van Moolenbroek#ifdef __STDC__
1869*d56f51eaSDavid van Moolenbroek# include <limits.h>
1870*d56f51eaSDavid van Moolenbroek#else
1871*d56f51eaSDavid van Moolenbroek# include <assert.h>
1872*d56f51eaSDavid van Moolenbroek#endif
1873*d56f51eaSDavid van Moolenbroek
1874*d56f51eaSDavid van Moolenbroek#undef $2
1875*d56f51eaSDavid van Moolenbroek
1876*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
1877*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
1878*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
1879*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
1880*d56f51eaSDavid van Moolenbroekextern "C"
1881*d56f51eaSDavid van Moolenbroek#endif
1882*d56f51eaSDavid van Moolenbroekchar $2 ();
1883*d56f51eaSDavid van Moolenbroek/* The GNU C library defines this for functions which it implements
1884*d56f51eaSDavid van Moolenbroek    to always fail with ENOSYS.  Some functions are actually named
1885*d56f51eaSDavid van Moolenbroek    something starting with __ and the normal name is an alias.  */
1886*d56f51eaSDavid van Moolenbroek#if defined __stub_$2 || defined __stub___$2
1887*d56f51eaSDavid van Moolenbroekchoke me
1888*d56f51eaSDavid van Moolenbroek#endif
1889*d56f51eaSDavid van Moolenbroek
1890*d56f51eaSDavid van Moolenbroekint
1891*d56f51eaSDavid van Moolenbroekmain ()
1892*d56f51eaSDavid van Moolenbroek{
1893*d56f51eaSDavid van Moolenbroekreturn $2 ();
1894*d56f51eaSDavid van Moolenbroek  ;
1895*d56f51eaSDavid van Moolenbroek  return 0;
1896*d56f51eaSDavid van Moolenbroek}
1897*d56f51eaSDavid van Moolenbroek_ACEOF
1898*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
1899*d56f51eaSDavid van Moolenbroek  eval "$3=yes"
1900*d56f51eaSDavid van Moolenbroekelse
1901*d56f51eaSDavid van Moolenbroek  eval "$3=no"
1902*d56f51eaSDavid van Moolenbroekfi
1903*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
1904*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
1905*d56f51eaSDavid van Moolenbroekfi
1906*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1907*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1908*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1909*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1910*d56f51eaSDavid van Moolenbroek
1911*d56f51eaSDavid van Moolenbroek} # ac_fn_c_check_func
1912*d56f51eaSDavid van Moolenbroek
1913*d56f51eaSDavid van Moolenbroek# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1914*d56f51eaSDavid van Moolenbroek# ---------------------------------------------
1915*d56f51eaSDavid van Moolenbroek# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1916*d56f51eaSDavid van Moolenbroek# accordingly.
1917*d56f51eaSDavid van Moolenbroekac_fn_c_check_decl ()
1918*d56f51eaSDavid van Moolenbroek{
1919*d56f51eaSDavid van Moolenbroek  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1920*d56f51eaSDavid van Moolenbroek  as_decl_name=`echo $2|sed 's/ *(.*//'`
1921*d56f51eaSDavid van Moolenbroek  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1922*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1923*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1924*d56f51eaSDavid van Moolenbroekif eval \${$3+:} false; then :
1925*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
1926*d56f51eaSDavid van Moolenbroekelse
1927*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1928*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
1929*d56f51eaSDavid van Moolenbroek$4
1930*d56f51eaSDavid van Moolenbroekint
1931*d56f51eaSDavid van Moolenbroekmain ()
1932*d56f51eaSDavid van Moolenbroek{
1933*d56f51eaSDavid van Moolenbroek#ifndef $as_decl_name
1934*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
1935*d56f51eaSDavid van Moolenbroek  (void) $as_decl_use;
1936*d56f51eaSDavid van Moolenbroek#else
1937*d56f51eaSDavid van Moolenbroek  (void) $as_decl_name;
1938*d56f51eaSDavid van Moolenbroek#endif
1939*d56f51eaSDavid van Moolenbroek#endif
1940*d56f51eaSDavid van Moolenbroek
1941*d56f51eaSDavid van Moolenbroek  ;
1942*d56f51eaSDavid van Moolenbroek  return 0;
1943*d56f51eaSDavid van Moolenbroek}
1944*d56f51eaSDavid van Moolenbroek_ACEOF
1945*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
1946*d56f51eaSDavid van Moolenbroek  eval "$3=yes"
1947*d56f51eaSDavid van Moolenbroekelse
1948*d56f51eaSDavid van Moolenbroek  eval "$3=no"
1949*d56f51eaSDavid van Moolenbroekfi
1950*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951*d56f51eaSDavid van Moolenbroekfi
1952*d56f51eaSDavid van Moolenbroekeval ac_res=\$$3
1953*d56f51eaSDavid van Moolenbroek	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1954*d56f51eaSDavid van Moolenbroek$as_echo "$ac_res" >&6; }
1955*d56f51eaSDavid van Moolenbroek  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956*d56f51eaSDavid van Moolenbroek
1957*d56f51eaSDavid van Moolenbroek} # ac_fn_c_check_decl
1958*d56f51eaSDavid van Moolenbroekcat >config.log <<_ACEOF
1959*d56f51eaSDavid van MoolenbroekThis file contains any messages produced by compilers while
1960*d56f51eaSDavid van Moolenbroekrunning configure, to aid debugging if configure makes a mistake.
1961*d56f51eaSDavid van Moolenbroek
1962*d56f51eaSDavid van MoolenbroekIt was created by $as_me, which was
1963*d56f51eaSDavid van Moolenbroekgenerated by GNU Autoconf 2.69.  Invocation command line was
1964*d56f51eaSDavid van Moolenbroek
1965*d56f51eaSDavid van Moolenbroek  $ $0 $@
1966*d56f51eaSDavid van Moolenbroek
1967*d56f51eaSDavid van Moolenbroek_ACEOF
1968*d56f51eaSDavid van Moolenbroekexec 5>>config.log
1969*d56f51eaSDavid van Moolenbroek{
1970*d56f51eaSDavid van Moolenbroekcat <<_ASUNAME
1971*d56f51eaSDavid van Moolenbroek## --------- ##
1972*d56f51eaSDavid van Moolenbroek## Platform. ##
1973*d56f51eaSDavid van Moolenbroek## --------- ##
1974*d56f51eaSDavid van Moolenbroek
1975*d56f51eaSDavid van Moolenbroekhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1976*d56f51eaSDavid van Moolenbroekuname -m = `(uname -m) 2>/dev/null || echo unknown`
1977*d56f51eaSDavid van Moolenbroekuname -r = `(uname -r) 2>/dev/null || echo unknown`
1978*d56f51eaSDavid van Moolenbroekuname -s = `(uname -s) 2>/dev/null || echo unknown`
1979*d56f51eaSDavid van Moolenbroekuname -v = `(uname -v) 2>/dev/null || echo unknown`
1980*d56f51eaSDavid van Moolenbroek
1981*d56f51eaSDavid van Moolenbroek/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1982*d56f51eaSDavid van Moolenbroek/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1983*d56f51eaSDavid van Moolenbroek
1984*d56f51eaSDavid van Moolenbroek/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1985*d56f51eaSDavid van Moolenbroek/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1986*d56f51eaSDavid van Moolenbroek/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1987*d56f51eaSDavid van Moolenbroek/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1988*d56f51eaSDavid van Moolenbroek/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1989*d56f51eaSDavid van Moolenbroek/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1990*d56f51eaSDavid van Moolenbroek/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1991*d56f51eaSDavid van Moolenbroek
1992*d56f51eaSDavid van Moolenbroek_ASUNAME
1993*d56f51eaSDavid van Moolenbroek
1994*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
1996*d56f51eaSDavid van Moolenbroekdo
1997*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
1998*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
1999*d56f51eaSDavid van Moolenbroek    $as_echo "PATH: $as_dir"
2000*d56f51eaSDavid van Moolenbroek  done
2001*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2002*d56f51eaSDavid van Moolenbroek
2003*d56f51eaSDavid van Moolenbroek} >&5
2004*d56f51eaSDavid van Moolenbroek
2005*d56f51eaSDavid van Moolenbroekcat >&5 <<_ACEOF
2006*d56f51eaSDavid van Moolenbroek
2007*d56f51eaSDavid van Moolenbroek
2008*d56f51eaSDavid van Moolenbroek## ----------- ##
2009*d56f51eaSDavid van Moolenbroek## Core tests. ##
2010*d56f51eaSDavid van Moolenbroek## ----------- ##
2011*d56f51eaSDavid van Moolenbroek
2012*d56f51eaSDavid van Moolenbroek_ACEOF
2013*d56f51eaSDavid van Moolenbroek
2014*d56f51eaSDavid van Moolenbroek
2015*d56f51eaSDavid van Moolenbroek# Keep a trace of the command line.
2016*d56f51eaSDavid van Moolenbroek# Strip out --no-create and --no-recursion so they do not pile up.
2017*d56f51eaSDavid van Moolenbroek# Strip out --silent because we don't want to record it for future runs.
2018*d56f51eaSDavid van Moolenbroek# Also quote any args containing shell meta-characters.
2019*d56f51eaSDavid van Moolenbroek# Make two passes to allow for proper duplicate-argument suppression.
2020*d56f51eaSDavid van Moolenbroekac_configure_args=
2021*d56f51eaSDavid van Moolenbroekac_configure_args0=
2022*d56f51eaSDavid van Moolenbroekac_configure_args1=
2023*d56f51eaSDavid van Moolenbroekac_must_keep_next=false
2024*d56f51eaSDavid van Moolenbroekfor ac_pass in 1 2
2025*d56f51eaSDavid van Moolenbroekdo
2026*d56f51eaSDavid van Moolenbroek  for ac_arg
2027*d56f51eaSDavid van Moolenbroek  do
2028*d56f51eaSDavid van Moolenbroek    case $ac_arg in
2029*d56f51eaSDavid van Moolenbroek    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2030*d56f51eaSDavid van Moolenbroek    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2031*d56f51eaSDavid van Moolenbroek    | -silent | --silent | --silen | --sile | --sil)
2032*d56f51eaSDavid van Moolenbroek      continue ;;
2033*d56f51eaSDavid van Moolenbroek    *\'*)
2034*d56f51eaSDavid van Moolenbroek      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2035*d56f51eaSDavid van Moolenbroek    esac
2036*d56f51eaSDavid van Moolenbroek    case $ac_pass in
2037*d56f51eaSDavid van Moolenbroek    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2038*d56f51eaSDavid van Moolenbroek    2)
2039*d56f51eaSDavid van Moolenbroek      as_fn_append ac_configure_args1 " '$ac_arg'"
2040*d56f51eaSDavid van Moolenbroek      if test $ac_must_keep_next = true; then
2041*d56f51eaSDavid van Moolenbroek	ac_must_keep_next=false # Got value, back to normal.
2042*d56f51eaSDavid van Moolenbroek      else
2043*d56f51eaSDavid van Moolenbroek	case $ac_arg in
2044*d56f51eaSDavid van Moolenbroek	  *=* | --config-cache | -C | -disable-* | --disable-* \
2045*d56f51eaSDavid van Moolenbroek	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2046*d56f51eaSDavid van Moolenbroek	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2047*d56f51eaSDavid van Moolenbroek	  | -with-* | --with-* | -without-* | --without-* | --x)
2048*d56f51eaSDavid van Moolenbroek	    case "$ac_configure_args0 " in
2049*d56f51eaSDavid van Moolenbroek	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2050*d56f51eaSDavid van Moolenbroek	    esac
2051*d56f51eaSDavid van Moolenbroek	    ;;
2052*d56f51eaSDavid van Moolenbroek	  -* ) ac_must_keep_next=true ;;
2053*d56f51eaSDavid van Moolenbroek	esac
2054*d56f51eaSDavid van Moolenbroek      fi
2055*d56f51eaSDavid van Moolenbroek      as_fn_append ac_configure_args " '$ac_arg'"
2056*d56f51eaSDavid van Moolenbroek      ;;
2057*d56f51eaSDavid van Moolenbroek    esac
2058*d56f51eaSDavid van Moolenbroek  done
2059*d56f51eaSDavid van Moolenbroekdone
2060*d56f51eaSDavid van Moolenbroek{ ac_configure_args0=; unset ac_configure_args0;}
2061*d56f51eaSDavid van Moolenbroek{ ac_configure_args1=; unset ac_configure_args1;}
2062*d56f51eaSDavid van Moolenbroek
2063*d56f51eaSDavid van Moolenbroek# When interrupted or exit'd, cleanup temporary files, and complete
2064*d56f51eaSDavid van Moolenbroek# config.log.  We remove comments because anyway the quotes in there
2065*d56f51eaSDavid van Moolenbroek# would cause problems or look ugly.
2066*d56f51eaSDavid van Moolenbroek# WARNING: Use '\'' to represent an apostrophe within the trap.
2067*d56f51eaSDavid van Moolenbroek# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2068*d56f51eaSDavid van Moolenbroektrap 'exit_status=$?
2069*d56f51eaSDavid van Moolenbroek  # Save into config.log some information that might help in debugging.
2070*d56f51eaSDavid van Moolenbroek  {
2071*d56f51eaSDavid van Moolenbroek    echo
2072*d56f51eaSDavid van Moolenbroek
2073*d56f51eaSDavid van Moolenbroek    $as_echo "## ---------------- ##
2074*d56f51eaSDavid van Moolenbroek## Cache variables. ##
2075*d56f51eaSDavid van Moolenbroek## ---------------- ##"
2076*d56f51eaSDavid van Moolenbroek    echo
2077*d56f51eaSDavid van Moolenbroek    # The following way of writing the cache mishandles newlines in values,
2078*d56f51eaSDavid van Moolenbroek(
2079*d56f51eaSDavid van Moolenbroek  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2080*d56f51eaSDavid van Moolenbroek    eval ac_val=\$$ac_var
2081*d56f51eaSDavid van Moolenbroek    case $ac_val in #(
2082*d56f51eaSDavid van Moolenbroek    *${as_nl}*)
2083*d56f51eaSDavid van Moolenbroek      case $ac_var in #(
2084*d56f51eaSDavid van Moolenbroek      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2085*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2086*d56f51eaSDavid van Moolenbroek      esac
2087*d56f51eaSDavid van Moolenbroek      case $ac_var in #(
2088*d56f51eaSDavid van Moolenbroek      _ | IFS | as_nl) ;; #(
2089*d56f51eaSDavid van Moolenbroek      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2090*d56f51eaSDavid van Moolenbroek      *) { eval $ac_var=; unset $ac_var;} ;;
2091*d56f51eaSDavid van Moolenbroek      esac ;;
2092*d56f51eaSDavid van Moolenbroek    esac
2093*d56f51eaSDavid van Moolenbroek  done
2094*d56f51eaSDavid van Moolenbroek  (set) 2>&1 |
2095*d56f51eaSDavid van Moolenbroek    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2096*d56f51eaSDavid van Moolenbroek    *${as_nl}ac_space=\ *)
2097*d56f51eaSDavid van Moolenbroek      sed -n \
2098*d56f51eaSDavid van Moolenbroek	"s/'\''/'\''\\\\'\'''\''/g;
2099*d56f51eaSDavid van Moolenbroek	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2100*d56f51eaSDavid van Moolenbroek      ;; #(
2101*d56f51eaSDavid van Moolenbroek    *)
2102*d56f51eaSDavid van Moolenbroek      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2103*d56f51eaSDavid van Moolenbroek      ;;
2104*d56f51eaSDavid van Moolenbroek    esac |
2105*d56f51eaSDavid van Moolenbroek    sort
2106*d56f51eaSDavid van Moolenbroek)
2107*d56f51eaSDavid van Moolenbroek    echo
2108*d56f51eaSDavid van Moolenbroek
2109*d56f51eaSDavid van Moolenbroek    $as_echo "## ----------------- ##
2110*d56f51eaSDavid van Moolenbroek## Output variables. ##
2111*d56f51eaSDavid van Moolenbroek## ----------------- ##"
2112*d56f51eaSDavid van Moolenbroek    echo
2113*d56f51eaSDavid van Moolenbroek    for ac_var in $ac_subst_vars
2114*d56f51eaSDavid van Moolenbroek    do
2115*d56f51eaSDavid van Moolenbroek      eval ac_val=\$$ac_var
2116*d56f51eaSDavid van Moolenbroek      case $ac_val in
2117*d56f51eaSDavid van Moolenbroek      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2118*d56f51eaSDavid van Moolenbroek      esac
2119*d56f51eaSDavid van Moolenbroek      $as_echo "$ac_var='\''$ac_val'\''"
2120*d56f51eaSDavid van Moolenbroek    done | sort
2121*d56f51eaSDavid van Moolenbroek    echo
2122*d56f51eaSDavid van Moolenbroek
2123*d56f51eaSDavid van Moolenbroek    if test -n "$ac_subst_files"; then
2124*d56f51eaSDavid van Moolenbroek      $as_echo "## ------------------- ##
2125*d56f51eaSDavid van Moolenbroek## File substitutions. ##
2126*d56f51eaSDavid van Moolenbroek## ------------------- ##"
2127*d56f51eaSDavid van Moolenbroek      echo
2128*d56f51eaSDavid van Moolenbroek      for ac_var in $ac_subst_files
2129*d56f51eaSDavid van Moolenbroek      do
2130*d56f51eaSDavid van Moolenbroek	eval ac_val=\$$ac_var
2131*d56f51eaSDavid van Moolenbroek	case $ac_val in
2132*d56f51eaSDavid van Moolenbroek	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2133*d56f51eaSDavid van Moolenbroek	esac
2134*d56f51eaSDavid van Moolenbroek	$as_echo "$ac_var='\''$ac_val'\''"
2135*d56f51eaSDavid van Moolenbroek      done | sort
2136*d56f51eaSDavid van Moolenbroek      echo
2137*d56f51eaSDavid van Moolenbroek    fi
2138*d56f51eaSDavid van Moolenbroek
2139*d56f51eaSDavid van Moolenbroek    if test -s confdefs.h; then
2140*d56f51eaSDavid van Moolenbroek      $as_echo "## ----------- ##
2141*d56f51eaSDavid van Moolenbroek## confdefs.h. ##
2142*d56f51eaSDavid van Moolenbroek## ----------- ##"
2143*d56f51eaSDavid van Moolenbroek      echo
2144*d56f51eaSDavid van Moolenbroek      cat confdefs.h
2145*d56f51eaSDavid van Moolenbroek      echo
2146*d56f51eaSDavid van Moolenbroek    fi
2147*d56f51eaSDavid van Moolenbroek    test "$ac_signal" != 0 &&
2148*d56f51eaSDavid van Moolenbroek      $as_echo "$as_me: caught signal $ac_signal"
2149*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me: exit $exit_status"
2150*d56f51eaSDavid van Moolenbroek  } >&5
2151*d56f51eaSDavid van Moolenbroek  rm -f core *.core core.conftest.* &&
2152*d56f51eaSDavid van Moolenbroek    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2153*d56f51eaSDavid van Moolenbroek    exit $exit_status
2154*d56f51eaSDavid van Moolenbroek' 0
2155*d56f51eaSDavid van Moolenbroekfor ac_signal in 1 2 13 15; do
2156*d56f51eaSDavid van Moolenbroek  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2157*d56f51eaSDavid van Moolenbroekdone
2158*d56f51eaSDavid van Moolenbroekac_signal=0
2159*d56f51eaSDavid van Moolenbroek
2160*d56f51eaSDavid van Moolenbroek# confdefs.h avoids OS command line length limits that DEFS can exceed.
2161*d56f51eaSDavid van Moolenbroekrm -f -r conftest* confdefs.h
2162*d56f51eaSDavid van Moolenbroek
2163*d56f51eaSDavid van Moolenbroek$as_echo "/* confdefs.h */" > confdefs.h
2164*d56f51eaSDavid van Moolenbroek
2165*d56f51eaSDavid van Moolenbroek# Predefined preprocessor variables.
2166*d56f51eaSDavid van Moolenbroek
2167*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2168*d56f51eaSDavid van Moolenbroek#define PACKAGE_NAME "$PACKAGE_NAME"
2169*d56f51eaSDavid van Moolenbroek_ACEOF
2170*d56f51eaSDavid van Moolenbroek
2171*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2172*d56f51eaSDavid van Moolenbroek#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2173*d56f51eaSDavid van Moolenbroek_ACEOF
2174*d56f51eaSDavid van Moolenbroek
2175*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2176*d56f51eaSDavid van Moolenbroek#define PACKAGE_VERSION "$PACKAGE_VERSION"
2177*d56f51eaSDavid van Moolenbroek_ACEOF
2178*d56f51eaSDavid van Moolenbroek
2179*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2180*d56f51eaSDavid van Moolenbroek#define PACKAGE_STRING "$PACKAGE_STRING"
2181*d56f51eaSDavid van Moolenbroek_ACEOF
2182*d56f51eaSDavid van Moolenbroek
2183*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2184*d56f51eaSDavid van Moolenbroek#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2185*d56f51eaSDavid van Moolenbroek_ACEOF
2186*d56f51eaSDavid van Moolenbroek
2187*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
2188*d56f51eaSDavid van Moolenbroek#define PACKAGE_URL "$PACKAGE_URL"
2189*d56f51eaSDavid van Moolenbroek_ACEOF
2190*d56f51eaSDavid van Moolenbroek
2191*d56f51eaSDavid van Moolenbroek
2192*d56f51eaSDavid van Moolenbroek# Let the site file select an alternate cache file if it wants to.
2193*d56f51eaSDavid van Moolenbroek# Prefer an explicitly selected file to automatically selected ones.
2194*d56f51eaSDavid van Moolenbroekac_site_file1=NONE
2195*d56f51eaSDavid van Moolenbroekac_site_file2=NONE
2196*d56f51eaSDavid van Moolenbroekif test -n "$CONFIG_SITE"; then
2197*d56f51eaSDavid van Moolenbroek  # We do not want a PATH search for config.site.
2198*d56f51eaSDavid van Moolenbroek  case $CONFIG_SITE in #((
2199*d56f51eaSDavid van Moolenbroek    -*)  ac_site_file1=./$CONFIG_SITE;;
2200*d56f51eaSDavid van Moolenbroek    */*) ac_site_file1=$CONFIG_SITE;;
2201*d56f51eaSDavid van Moolenbroek    *)   ac_site_file1=./$CONFIG_SITE;;
2202*d56f51eaSDavid van Moolenbroek  esac
2203*d56f51eaSDavid van Moolenbroekelif test "x$prefix" != xNONE; then
2204*d56f51eaSDavid van Moolenbroek  ac_site_file1=$prefix/share/config.site
2205*d56f51eaSDavid van Moolenbroek  ac_site_file2=$prefix/etc/config.site
2206*d56f51eaSDavid van Moolenbroekelse
2207*d56f51eaSDavid van Moolenbroek  ac_site_file1=$ac_default_prefix/share/config.site
2208*d56f51eaSDavid van Moolenbroek  ac_site_file2=$ac_default_prefix/etc/config.site
2209*d56f51eaSDavid van Moolenbroekfi
2210*d56f51eaSDavid van Moolenbroekfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2211*d56f51eaSDavid van Moolenbroekdo
2212*d56f51eaSDavid van Moolenbroek  test "x$ac_site_file" = xNONE && continue
2213*d56f51eaSDavid van Moolenbroek  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2214*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2215*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2216*d56f51eaSDavid van Moolenbroek    sed 's/^/| /' "$ac_site_file" >&5
2217*d56f51eaSDavid van Moolenbroek    . "$ac_site_file" \
2218*d56f51eaSDavid van Moolenbroek      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2219*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2220*d56f51eaSDavid van Moolenbroekas_fn_error $? "failed to load site script $ac_site_file
2221*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
2222*d56f51eaSDavid van Moolenbroek  fi
2223*d56f51eaSDavid van Moolenbroekdone
2224*d56f51eaSDavid van Moolenbroek
2225*d56f51eaSDavid van Moolenbroekif test -r "$cache_file"; then
2226*d56f51eaSDavid van Moolenbroek  # Some versions of bash will fail to source /dev/null (special files
2227*d56f51eaSDavid van Moolenbroek  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2228*d56f51eaSDavid van Moolenbroek  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2229*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2230*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: loading cache $cache_file" >&6;}
2231*d56f51eaSDavid van Moolenbroek    case $cache_file in
2232*d56f51eaSDavid van Moolenbroek      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2233*d56f51eaSDavid van Moolenbroek      *)                      . "./$cache_file";;
2234*d56f51eaSDavid van Moolenbroek    esac
2235*d56f51eaSDavid van Moolenbroek  fi
2236*d56f51eaSDavid van Moolenbroekelse
2237*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2238*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: creating cache $cache_file" >&6;}
2239*d56f51eaSDavid van Moolenbroek  >$cache_file
2240*d56f51eaSDavid van Moolenbroekfi
2241*d56f51eaSDavid van Moolenbroek
2242*d56f51eaSDavid van Moolenbroek# Check that the precious variables saved in the cache have kept the same
2243*d56f51eaSDavid van Moolenbroek# value.
2244*d56f51eaSDavid van Moolenbroekac_cache_corrupted=false
2245*d56f51eaSDavid van Moolenbroekfor ac_var in $ac_precious_vars; do
2246*d56f51eaSDavid van Moolenbroek  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2247*d56f51eaSDavid van Moolenbroek  eval ac_new_set=\$ac_env_${ac_var}_set
2248*d56f51eaSDavid van Moolenbroek  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2249*d56f51eaSDavid van Moolenbroek  eval ac_new_val=\$ac_env_${ac_var}_value
2250*d56f51eaSDavid van Moolenbroek  case $ac_old_set,$ac_new_set in
2251*d56f51eaSDavid van Moolenbroek    set,)
2252*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2253*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2254*d56f51eaSDavid van Moolenbroek      ac_cache_corrupted=: ;;
2255*d56f51eaSDavid van Moolenbroek    ,set)
2256*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2257*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2258*d56f51eaSDavid van Moolenbroek      ac_cache_corrupted=: ;;
2259*d56f51eaSDavid van Moolenbroek    ,);;
2260*d56f51eaSDavid van Moolenbroek    *)
2261*d56f51eaSDavid van Moolenbroek      if test "x$ac_old_val" != "x$ac_new_val"; then
2262*d56f51eaSDavid van Moolenbroek	# differences in whitespace do not lead to failure.
2263*d56f51eaSDavid van Moolenbroek	ac_old_val_w=`echo x $ac_old_val`
2264*d56f51eaSDavid van Moolenbroek	ac_new_val_w=`echo x $ac_new_val`
2265*d56f51eaSDavid van Moolenbroek	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2266*d56f51eaSDavid van Moolenbroek	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2267*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2268*d56f51eaSDavid van Moolenbroek	  ac_cache_corrupted=:
2269*d56f51eaSDavid van Moolenbroek	else
2270*d56f51eaSDavid van Moolenbroek	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2271*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2272*d56f51eaSDavid van Moolenbroek	  eval $ac_var=\$ac_old_val
2273*d56f51eaSDavid van Moolenbroek	fi
2274*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2275*d56f51eaSDavid van Moolenbroek$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2276*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2277*d56f51eaSDavid van Moolenbroek$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2278*d56f51eaSDavid van Moolenbroek      fi;;
2279*d56f51eaSDavid van Moolenbroek  esac
2280*d56f51eaSDavid van Moolenbroek  # Pass precious variables to config.status.
2281*d56f51eaSDavid van Moolenbroek  if test "$ac_new_set" = set; then
2282*d56f51eaSDavid van Moolenbroek    case $ac_new_val in
2283*d56f51eaSDavid van Moolenbroek    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2284*d56f51eaSDavid van Moolenbroek    *) ac_arg=$ac_var=$ac_new_val ;;
2285*d56f51eaSDavid van Moolenbroek    esac
2286*d56f51eaSDavid van Moolenbroek    case " $ac_configure_args " in
2287*d56f51eaSDavid van Moolenbroek      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2288*d56f51eaSDavid van Moolenbroek      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2289*d56f51eaSDavid van Moolenbroek    esac
2290*d56f51eaSDavid van Moolenbroek  fi
2291*d56f51eaSDavid van Moolenbroekdone
2292*d56f51eaSDavid van Moolenbroekif $ac_cache_corrupted; then
2293*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2294*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2295*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2296*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2297*d56f51eaSDavid van Moolenbroek  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2298*d56f51eaSDavid van Moolenbroekfi
2299*d56f51eaSDavid van Moolenbroek## -------------------- ##
2300*d56f51eaSDavid van Moolenbroek## Main body of script. ##
2301*d56f51eaSDavid van Moolenbroek## -------------------- ##
2302*d56f51eaSDavid van Moolenbroek
2303*d56f51eaSDavid van Moolenbroekac_ext=c
2304*d56f51eaSDavid van Moolenbroekac_cpp='$CPP $CPPFLAGS'
2305*d56f51eaSDavid van Moolenbroekac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2306*d56f51eaSDavid van Moolenbroekac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2307*d56f51eaSDavid van Moolenbroekac_compiler_gnu=$ac_cv_c_compiler_gnu
2308*d56f51eaSDavid van Moolenbroek
2309*d56f51eaSDavid van Moolenbroek
2310*d56f51eaSDavid van Moolenbroek
2311*d56f51eaSDavid van Moolenbroekac_aux_dir=
2312*d56f51eaSDavid van Moolenbroekfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2313*d56f51eaSDavid van Moolenbroek  if test -f "$ac_dir/install-sh"; then
2314*d56f51eaSDavid van Moolenbroek    ac_aux_dir=$ac_dir
2315*d56f51eaSDavid van Moolenbroek    ac_install_sh="$ac_aux_dir/install-sh -c"
2316*d56f51eaSDavid van Moolenbroek    break
2317*d56f51eaSDavid van Moolenbroek  elif test -f "$ac_dir/install.sh"; then
2318*d56f51eaSDavid van Moolenbroek    ac_aux_dir=$ac_dir
2319*d56f51eaSDavid van Moolenbroek    ac_install_sh="$ac_aux_dir/install.sh -c"
2320*d56f51eaSDavid van Moolenbroek    break
2321*d56f51eaSDavid van Moolenbroek  elif test -f "$ac_dir/shtool"; then
2322*d56f51eaSDavid van Moolenbroek    ac_aux_dir=$ac_dir
2323*d56f51eaSDavid van Moolenbroek    ac_install_sh="$ac_aux_dir/shtool install -c"
2324*d56f51eaSDavid van Moolenbroek    break
2325*d56f51eaSDavid van Moolenbroek  fi
2326*d56f51eaSDavid van Moolenbroekdone
2327*d56f51eaSDavid van Moolenbroekif test -z "$ac_aux_dir"; then
2328*d56f51eaSDavid van Moolenbroek  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2329*d56f51eaSDavid van Moolenbroekfi
2330*d56f51eaSDavid van Moolenbroek
2331*d56f51eaSDavid van Moolenbroek# These three variables are undocumented and unsupported,
2332*d56f51eaSDavid van Moolenbroek# and are intended to be withdrawn in a future Autoconf release.
2333*d56f51eaSDavid van Moolenbroek# They can cause serious problems if a builder's source tree is in a directory
2334*d56f51eaSDavid van Moolenbroek# whose full name contains unusual characters.
2335*d56f51eaSDavid van Moolenbroekac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2336*d56f51eaSDavid van Moolenbroekac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2337*d56f51eaSDavid van Moolenbroekac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2338*d56f51eaSDavid van Moolenbroek
2339*d56f51eaSDavid van Moolenbroek
2340*d56f51eaSDavid van Moolenbroek# Make sure we can run config.sub.
2341*d56f51eaSDavid van Moolenbroek$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2342*d56f51eaSDavid van Moolenbroek  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2343*d56f51eaSDavid van Moolenbroek
2344*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2345*d56f51eaSDavid van Moolenbroek$as_echo_n "checking build system type... " >&6; }
2346*d56f51eaSDavid van Moolenbroekif ${ac_cv_build+:} false; then :
2347*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2348*d56f51eaSDavid van Moolenbroekelse
2349*d56f51eaSDavid van Moolenbroek  ac_build_alias=$build_alias
2350*d56f51eaSDavid van Moolenbroektest "x$ac_build_alias" = x &&
2351*d56f51eaSDavid van Moolenbroek  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2352*d56f51eaSDavid van Moolenbroektest "x$ac_build_alias" = x &&
2353*d56f51eaSDavid van Moolenbroek  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2354*d56f51eaSDavid van Moolenbroekac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2355*d56f51eaSDavid van Moolenbroek  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2356*d56f51eaSDavid van Moolenbroek
2357*d56f51eaSDavid van Moolenbroekfi
2358*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2359*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_build" >&6; }
2360*d56f51eaSDavid van Moolenbroekcase $ac_cv_build in
2361*d56f51eaSDavid van Moolenbroek*-*-*) ;;
2362*d56f51eaSDavid van Moolenbroek*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2363*d56f51eaSDavid van Moolenbroekesac
2364*d56f51eaSDavid van Moolenbroekbuild=$ac_cv_build
2365*d56f51eaSDavid van Moolenbroekac_save_IFS=$IFS; IFS='-'
2366*d56f51eaSDavid van Moolenbroekset x $ac_cv_build
2367*d56f51eaSDavid van Moolenbroekshift
2368*d56f51eaSDavid van Moolenbroekbuild_cpu=$1
2369*d56f51eaSDavid van Moolenbroekbuild_vendor=$2
2370*d56f51eaSDavid van Moolenbroekshift; shift
2371*d56f51eaSDavid van Moolenbroek# Remember, the first character of IFS is used to create $*,
2372*d56f51eaSDavid van Moolenbroek# except with old shells:
2373*d56f51eaSDavid van Moolenbroekbuild_os=$*
2374*d56f51eaSDavid van MoolenbroekIFS=$ac_save_IFS
2375*d56f51eaSDavid van Moolenbroekcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2376*d56f51eaSDavid van Moolenbroek
2377*d56f51eaSDavid van Moolenbroek
2378*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2379*d56f51eaSDavid van Moolenbroek$as_echo_n "checking host system type... " >&6; }
2380*d56f51eaSDavid van Moolenbroekif ${ac_cv_host+:} false; then :
2381*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2382*d56f51eaSDavid van Moolenbroekelse
2383*d56f51eaSDavid van Moolenbroek  if test "x$host_alias" = x; then
2384*d56f51eaSDavid van Moolenbroek  ac_cv_host=$ac_cv_build
2385*d56f51eaSDavid van Moolenbroekelse
2386*d56f51eaSDavid van Moolenbroek  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2387*d56f51eaSDavid van Moolenbroek    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2388*d56f51eaSDavid van Moolenbroekfi
2389*d56f51eaSDavid van Moolenbroek
2390*d56f51eaSDavid van Moolenbroekfi
2391*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2392*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_host" >&6; }
2393*d56f51eaSDavid van Moolenbroekcase $ac_cv_host in
2394*d56f51eaSDavid van Moolenbroek*-*-*) ;;
2395*d56f51eaSDavid van Moolenbroek*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2396*d56f51eaSDavid van Moolenbroekesac
2397*d56f51eaSDavid van Moolenbroekhost=$ac_cv_host
2398*d56f51eaSDavid van Moolenbroekac_save_IFS=$IFS; IFS='-'
2399*d56f51eaSDavid van Moolenbroekset x $ac_cv_host
2400*d56f51eaSDavid van Moolenbroekshift
2401*d56f51eaSDavid van Moolenbroekhost_cpu=$1
2402*d56f51eaSDavid van Moolenbroekhost_vendor=$2
2403*d56f51eaSDavid van Moolenbroekshift; shift
2404*d56f51eaSDavid van Moolenbroek# Remember, the first character of IFS is used to create $*,
2405*d56f51eaSDavid van Moolenbroek# except with old shells:
2406*d56f51eaSDavid van Moolenbroekhost_os=$*
2407*d56f51eaSDavid van MoolenbroekIFS=$ac_save_IFS
2408*d56f51eaSDavid van Moolenbroekcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2409*d56f51eaSDavid van Moolenbroek
2410*d56f51eaSDavid van Moolenbroek
2411*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2412*d56f51eaSDavid van Moolenbroek$as_echo_n "checking target system type... " >&6; }
2413*d56f51eaSDavid van Moolenbroekif ${ac_cv_target+:} false; then :
2414*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2415*d56f51eaSDavid van Moolenbroekelse
2416*d56f51eaSDavid van Moolenbroek  if test "x$target_alias" = x; then
2417*d56f51eaSDavid van Moolenbroek  ac_cv_target=$ac_cv_host
2418*d56f51eaSDavid van Moolenbroekelse
2419*d56f51eaSDavid van Moolenbroek  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2420*d56f51eaSDavid van Moolenbroek    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2421*d56f51eaSDavid van Moolenbroekfi
2422*d56f51eaSDavid van Moolenbroek
2423*d56f51eaSDavid van Moolenbroekfi
2424*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2425*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_target" >&6; }
2426*d56f51eaSDavid van Moolenbroekcase $ac_cv_target in
2427*d56f51eaSDavid van Moolenbroek*-*-*) ;;
2428*d56f51eaSDavid van Moolenbroek*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2429*d56f51eaSDavid van Moolenbroekesac
2430*d56f51eaSDavid van Moolenbroektarget=$ac_cv_target
2431*d56f51eaSDavid van Moolenbroekac_save_IFS=$IFS; IFS='-'
2432*d56f51eaSDavid van Moolenbroekset x $ac_cv_target
2433*d56f51eaSDavid van Moolenbroekshift
2434*d56f51eaSDavid van Moolenbroektarget_cpu=$1
2435*d56f51eaSDavid van Moolenbroektarget_vendor=$2
2436*d56f51eaSDavid van Moolenbroekshift; shift
2437*d56f51eaSDavid van Moolenbroek# Remember, the first character of IFS is used to create $*,
2438*d56f51eaSDavid van Moolenbroek# except with old shells:
2439*d56f51eaSDavid van Moolenbroektarget_os=$*
2440*d56f51eaSDavid van MoolenbroekIFS=$ac_save_IFS
2441*d56f51eaSDavid van Moolenbroekcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2442*d56f51eaSDavid van Moolenbroek
2443*d56f51eaSDavid van Moolenbroek
2444*d56f51eaSDavid van Moolenbroek# The aliases save the names the user supplied, while $host etc.
2445*d56f51eaSDavid van Moolenbroek# will get canonicalized.
2446*d56f51eaSDavid van Moolenbroektest -n "$target_alias" &&
2447*d56f51eaSDavid van Moolenbroek  test "$program_prefix$program_suffix$program_transform_name" = \
2448*d56f51eaSDavid van Moolenbroek    NONENONEs,x,x, &&
2449*d56f51eaSDavid van Moolenbroek  program_prefix=${target_alias}-
2450*d56f51eaSDavid van Moolenbroek
2451*d56f51eaSDavid van Moolenbroek
2452*d56f51eaSDavid van Moolenbroek
2453*d56f51eaSDavid van Moolenbroek
2454*d56f51eaSDavid van Moolenbroek
2455*d56f51eaSDavid van Moolenbroek
2456*d56f51eaSDavid van Moolenbroek
2457*d56f51eaSDavid van Moolenbroek
2458*d56f51eaSDavid van Moolenbroek# Check whether --with-gcc was given.
2459*d56f51eaSDavid van Moolenbroekif test "${with_gcc+set}" = set; then :
2460*d56f51eaSDavid van Moolenbroek  withval=$with_gcc;
2461*d56f51eaSDavid van Moolenbroekfi
2462*d56f51eaSDavid van Moolenbroek
2463*d56f51eaSDavid van Moolenbroek    V_CCOPT=""
2464*d56f51eaSDavid van Moolenbroek    if test "${srcdir}" != "." ; then
2465*d56f51eaSDavid van Moolenbroek	    V_CCOPT="-I\$(srcdir)"
2466*d56f51eaSDavid van Moolenbroek    fi
2467*d56f51eaSDavid van Moolenbroek    if test "${CFLAGS+set}" = set; then
2468*d56f51eaSDavid van Moolenbroek	    LBL_CFLAGS="$CFLAGS"
2469*d56f51eaSDavid van Moolenbroek    fi
2470*d56f51eaSDavid van Moolenbroek    if test -z "$CC" ; then
2471*d56f51eaSDavid van Moolenbroek	    case "$host_os" in
2472*d56f51eaSDavid van Moolenbroek
2473*d56f51eaSDavid van Moolenbroek	    bsdi*)
2474*d56f51eaSDavid van Moolenbroek		    # Extract the first word of "shlicc2", so it can be a program name with args.
2475*d56f51eaSDavid van Moolenbroekset dummy shlicc2; ac_word=$2
2476*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2477*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2478*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_SHLICC2+:} false; then :
2479*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2480*d56f51eaSDavid van Moolenbroekelse
2481*d56f51eaSDavid van Moolenbroek  if test -n "$SHLICC2"; then
2482*d56f51eaSDavid van Moolenbroek  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2483*d56f51eaSDavid van Moolenbroekelse
2484*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2485*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2486*d56f51eaSDavid van Moolenbroekdo
2487*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2488*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2489*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2490*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2491*d56f51eaSDavid van Moolenbroek    ac_cv_prog_SHLICC2="yes"
2492*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2493*d56f51eaSDavid van Moolenbroek    break 2
2494*d56f51eaSDavid van Moolenbroek  fi
2495*d56f51eaSDavid van Moolenbroekdone
2496*d56f51eaSDavid van Moolenbroek  done
2497*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2498*d56f51eaSDavid van Moolenbroek
2499*d56f51eaSDavid van Moolenbroek  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2500*d56f51eaSDavid van Moolenbroekfi
2501*d56f51eaSDavid van Moolenbroekfi
2502*d56f51eaSDavid van MoolenbroekSHLICC2=$ac_cv_prog_SHLICC2
2503*d56f51eaSDavid van Moolenbroekif test -n "$SHLICC2"; then
2504*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2505*d56f51eaSDavid van Moolenbroek$as_echo "$SHLICC2" >&6; }
2506*d56f51eaSDavid van Moolenbroekelse
2507*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2508*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2509*d56f51eaSDavid van Moolenbroekfi
2510*d56f51eaSDavid van Moolenbroek
2511*d56f51eaSDavid van Moolenbroek
2512*d56f51eaSDavid van Moolenbroek		    if test $SHLICC2 = yes ; then
2513*d56f51eaSDavid van Moolenbroek			    CC=shlicc2
2514*d56f51eaSDavid van Moolenbroek			    export CC
2515*d56f51eaSDavid van Moolenbroek		    fi
2516*d56f51eaSDavid van Moolenbroek		    ;;
2517*d56f51eaSDavid van Moolenbroek	    esac
2518*d56f51eaSDavid van Moolenbroek    fi
2519*d56f51eaSDavid van Moolenbroek    if test -z "$CC" -a "$with_gcc" = no ; then
2520*d56f51eaSDavid van Moolenbroek	    CC=cc
2521*d56f51eaSDavid van Moolenbroek	    export CC
2522*d56f51eaSDavid van Moolenbroek    fi
2523*d56f51eaSDavid van Moolenbroek
2524*d56f51eaSDavid van Moolenbroekac_ext=c
2525*d56f51eaSDavid van Moolenbroekac_cpp='$CPP $CPPFLAGS'
2526*d56f51eaSDavid van Moolenbroekac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2527*d56f51eaSDavid van Moolenbroekac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2528*d56f51eaSDavid van Moolenbroekac_compiler_gnu=$ac_cv_c_compiler_gnu
2529*d56f51eaSDavid van Moolenbroekif test -n "$ac_tool_prefix"; then
2530*d56f51eaSDavid van Moolenbroek  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2531*d56f51eaSDavid van Moolenbroekset dummy ${ac_tool_prefix}gcc; ac_word=$2
2532*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2533*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2534*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_CC+:} false; then :
2535*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2536*d56f51eaSDavid van Moolenbroekelse
2537*d56f51eaSDavid van Moolenbroek  if test -n "$CC"; then
2538*d56f51eaSDavid van Moolenbroek  ac_cv_prog_CC="$CC" # Let the user override the test.
2539*d56f51eaSDavid van Moolenbroekelse
2540*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2542*d56f51eaSDavid van Moolenbroekdo
2543*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2544*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2545*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2546*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2548*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2549*d56f51eaSDavid van Moolenbroek    break 2
2550*d56f51eaSDavid van Moolenbroek  fi
2551*d56f51eaSDavid van Moolenbroekdone
2552*d56f51eaSDavid van Moolenbroek  done
2553*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2554*d56f51eaSDavid van Moolenbroek
2555*d56f51eaSDavid van Moolenbroekfi
2556*d56f51eaSDavid van Moolenbroekfi
2557*d56f51eaSDavid van MoolenbroekCC=$ac_cv_prog_CC
2558*d56f51eaSDavid van Moolenbroekif test -n "$CC"; then
2559*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2560*d56f51eaSDavid van Moolenbroek$as_echo "$CC" >&6; }
2561*d56f51eaSDavid van Moolenbroekelse
2562*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2563*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2564*d56f51eaSDavid van Moolenbroekfi
2565*d56f51eaSDavid van Moolenbroek
2566*d56f51eaSDavid van Moolenbroek
2567*d56f51eaSDavid van Moolenbroekfi
2568*d56f51eaSDavid van Moolenbroekif test -z "$ac_cv_prog_CC"; then
2569*d56f51eaSDavid van Moolenbroek  ac_ct_CC=$CC
2570*d56f51eaSDavid van Moolenbroek  # Extract the first word of "gcc", so it can be a program name with args.
2571*d56f51eaSDavid van Moolenbroekset dummy gcc; ac_word=$2
2572*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2573*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2574*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_ac_ct_CC+:} false; then :
2575*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2576*d56f51eaSDavid van Moolenbroekelse
2577*d56f51eaSDavid van Moolenbroek  if test -n "$ac_ct_CC"; then
2578*d56f51eaSDavid van Moolenbroek  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2579*d56f51eaSDavid van Moolenbroekelse
2580*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2581*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2582*d56f51eaSDavid van Moolenbroekdo
2583*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2584*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2585*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2586*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2587*d56f51eaSDavid van Moolenbroek    ac_cv_prog_ac_ct_CC="gcc"
2588*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2589*d56f51eaSDavid van Moolenbroek    break 2
2590*d56f51eaSDavid van Moolenbroek  fi
2591*d56f51eaSDavid van Moolenbroekdone
2592*d56f51eaSDavid van Moolenbroek  done
2593*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2594*d56f51eaSDavid van Moolenbroek
2595*d56f51eaSDavid van Moolenbroekfi
2596*d56f51eaSDavid van Moolenbroekfi
2597*d56f51eaSDavid van Moolenbroekac_ct_CC=$ac_cv_prog_ac_ct_CC
2598*d56f51eaSDavid van Moolenbroekif test -n "$ac_ct_CC"; then
2599*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2600*d56f51eaSDavid van Moolenbroek$as_echo "$ac_ct_CC" >&6; }
2601*d56f51eaSDavid van Moolenbroekelse
2602*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2603*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2604*d56f51eaSDavid van Moolenbroekfi
2605*d56f51eaSDavid van Moolenbroek
2606*d56f51eaSDavid van Moolenbroek  if test "x$ac_ct_CC" = x; then
2607*d56f51eaSDavid van Moolenbroek    CC=""
2608*d56f51eaSDavid van Moolenbroek  else
2609*d56f51eaSDavid van Moolenbroek    case $cross_compiling:$ac_tool_warned in
2610*d56f51eaSDavid van Moolenbroekyes:)
2611*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2612*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2613*d56f51eaSDavid van Moolenbroekac_tool_warned=yes ;;
2614*d56f51eaSDavid van Moolenbroekesac
2615*d56f51eaSDavid van Moolenbroek    CC=$ac_ct_CC
2616*d56f51eaSDavid van Moolenbroek  fi
2617*d56f51eaSDavid van Moolenbroekelse
2618*d56f51eaSDavid van Moolenbroek  CC="$ac_cv_prog_CC"
2619*d56f51eaSDavid van Moolenbroekfi
2620*d56f51eaSDavid van Moolenbroek
2621*d56f51eaSDavid van Moolenbroekif test -z "$CC"; then
2622*d56f51eaSDavid van Moolenbroek          if test -n "$ac_tool_prefix"; then
2623*d56f51eaSDavid van Moolenbroek    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2624*d56f51eaSDavid van Moolenbroekset dummy ${ac_tool_prefix}cc; ac_word=$2
2625*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2626*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2627*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_CC+:} false; then :
2628*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2629*d56f51eaSDavid van Moolenbroekelse
2630*d56f51eaSDavid van Moolenbroek  if test -n "$CC"; then
2631*d56f51eaSDavid van Moolenbroek  ac_cv_prog_CC="$CC" # Let the user override the test.
2632*d56f51eaSDavid van Moolenbroekelse
2633*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2634*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2635*d56f51eaSDavid van Moolenbroekdo
2636*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2637*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2638*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2639*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2640*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CC="${ac_tool_prefix}cc"
2641*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2642*d56f51eaSDavid van Moolenbroek    break 2
2643*d56f51eaSDavid van Moolenbroek  fi
2644*d56f51eaSDavid van Moolenbroekdone
2645*d56f51eaSDavid van Moolenbroek  done
2646*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2647*d56f51eaSDavid van Moolenbroek
2648*d56f51eaSDavid van Moolenbroekfi
2649*d56f51eaSDavid van Moolenbroekfi
2650*d56f51eaSDavid van MoolenbroekCC=$ac_cv_prog_CC
2651*d56f51eaSDavid van Moolenbroekif test -n "$CC"; then
2652*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2653*d56f51eaSDavid van Moolenbroek$as_echo "$CC" >&6; }
2654*d56f51eaSDavid van Moolenbroekelse
2655*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2656*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2657*d56f51eaSDavid van Moolenbroekfi
2658*d56f51eaSDavid van Moolenbroek
2659*d56f51eaSDavid van Moolenbroek
2660*d56f51eaSDavid van Moolenbroek  fi
2661*d56f51eaSDavid van Moolenbroekfi
2662*d56f51eaSDavid van Moolenbroekif test -z "$CC"; then
2663*d56f51eaSDavid van Moolenbroek  # Extract the first word of "cc", so it can be a program name with args.
2664*d56f51eaSDavid van Moolenbroekset dummy cc; ac_word=$2
2665*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2666*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2667*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_CC+:} false; then :
2668*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2669*d56f51eaSDavid van Moolenbroekelse
2670*d56f51eaSDavid van Moolenbroek  if test -n "$CC"; then
2671*d56f51eaSDavid van Moolenbroek  ac_cv_prog_CC="$CC" # Let the user override the test.
2672*d56f51eaSDavid van Moolenbroekelse
2673*d56f51eaSDavid van Moolenbroek  ac_prog_rejected=no
2674*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2675*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2676*d56f51eaSDavid van Moolenbroekdo
2677*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2678*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2679*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2680*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2681*d56f51eaSDavid van Moolenbroek    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2682*d56f51eaSDavid van Moolenbroek       ac_prog_rejected=yes
2683*d56f51eaSDavid van Moolenbroek       continue
2684*d56f51eaSDavid van Moolenbroek     fi
2685*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CC="cc"
2686*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2687*d56f51eaSDavid van Moolenbroek    break 2
2688*d56f51eaSDavid van Moolenbroek  fi
2689*d56f51eaSDavid van Moolenbroekdone
2690*d56f51eaSDavid van Moolenbroek  done
2691*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2692*d56f51eaSDavid van Moolenbroek
2693*d56f51eaSDavid van Moolenbroekif test $ac_prog_rejected = yes; then
2694*d56f51eaSDavid van Moolenbroek  # We found a bogon in the path, so make sure we never use it.
2695*d56f51eaSDavid van Moolenbroek  set dummy $ac_cv_prog_CC
2696*d56f51eaSDavid van Moolenbroek  shift
2697*d56f51eaSDavid van Moolenbroek  if test $# != 0; then
2698*d56f51eaSDavid van Moolenbroek    # We chose a different compiler from the bogus one.
2699*d56f51eaSDavid van Moolenbroek    # However, it has the same basename, so the bogon will be chosen
2700*d56f51eaSDavid van Moolenbroek    # first if we set CC to just the basename; use the full file name.
2701*d56f51eaSDavid van Moolenbroek    shift
2702*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2703*d56f51eaSDavid van Moolenbroek  fi
2704*d56f51eaSDavid van Moolenbroekfi
2705*d56f51eaSDavid van Moolenbroekfi
2706*d56f51eaSDavid van Moolenbroekfi
2707*d56f51eaSDavid van MoolenbroekCC=$ac_cv_prog_CC
2708*d56f51eaSDavid van Moolenbroekif test -n "$CC"; then
2709*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2710*d56f51eaSDavid van Moolenbroek$as_echo "$CC" >&6; }
2711*d56f51eaSDavid van Moolenbroekelse
2712*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2713*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2714*d56f51eaSDavid van Moolenbroekfi
2715*d56f51eaSDavid van Moolenbroek
2716*d56f51eaSDavid van Moolenbroek
2717*d56f51eaSDavid van Moolenbroekfi
2718*d56f51eaSDavid van Moolenbroekif test -z "$CC"; then
2719*d56f51eaSDavid van Moolenbroek  if test -n "$ac_tool_prefix"; then
2720*d56f51eaSDavid van Moolenbroek  for ac_prog in cl.exe
2721*d56f51eaSDavid van Moolenbroek  do
2722*d56f51eaSDavid van Moolenbroek    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2723*d56f51eaSDavid van Moolenbroekset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2724*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2725*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2726*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_CC+:} false; then :
2727*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2728*d56f51eaSDavid van Moolenbroekelse
2729*d56f51eaSDavid van Moolenbroek  if test -n "$CC"; then
2730*d56f51eaSDavid van Moolenbroek  ac_cv_prog_CC="$CC" # Let the user override the test.
2731*d56f51eaSDavid van Moolenbroekelse
2732*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2733*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2734*d56f51eaSDavid van Moolenbroekdo
2735*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2736*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2737*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2738*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2739*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2740*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2741*d56f51eaSDavid van Moolenbroek    break 2
2742*d56f51eaSDavid van Moolenbroek  fi
2743*d56f51eaSDavid van Moolenbroekdone
2744*d56f51eaSDavid van Moolenbroek  done
2745*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2746*d56f51eaSDavid van Moolenbroek
2747*d56f51eaSDavid van Moolenbroekfi
2748*d56f51eaSDavid van Moolenbroekfi
2749*d56f51eaSDavid van MoolenbroekCC=$ac_cv_prog_CC
2750*d56f51eaSDavid van Moolenbroekif test -n "$CC"; then
2751*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2752*d56f51eaSDavid van Moolenbroek$as_echo "$CC" >&6; }
2753*d56f51eaSDavid van Moolenbroekelse
2754*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2755*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2756*d56f51eaSDavid van Moolenbroekfi
2757*d56f51eaSDavid van Moolenbroek
2758*d56f51eaSDavid van Moolenbroek
2759*d56f51eaSDavid van Moolenbroek    test -n "$CC" && break
2760*d56f51eaSDavid van Moolenbroek  done
2761*d56f51eaSDavid van Moolenbroekfi
2762*d56f51eaSDavid van Moolenbroekif test -z "$CC"; then
2763*d56f51eaSDavid van Moolenbroek  ac_ct_CC=$CC
2764*d56f51eaSDavid van Moolenbroek  for ac_prog in cl.exe
2765*d56f51eaSDavid van Moolenbroekdo
2766*d56f51eaSDavid van Moolenbroek  # Extract the first word of "$ac_prog", so it can be a program name with args.
2767*d56f51eaSDavid van Moolenbroekset dummy $ac_prog; ac_word=$2
2768*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2769*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
2770*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_ac_ct_CC+:} false; then :
2771*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
2772*d56f51eaSDavid van Moolenbroekelse
2773*d56f51eaSDavid van Moolenbroek  if test -n "$ac_ct_CC"; then
2774*d56f51eaSDavid van Moolenbroek  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2775*d56f51eaSDavid van Moolenbroekelse
2776*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2777*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
2778*d56f51eaSDavid van Moolenbroekdo
2779*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
2780*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
2781*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
2782*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2783*d56f51eaSDavid van Moolenbroek    ac_cv_prog_ac_ct_CC="$ac_prog"
2784*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2785*d56f51eaSDavid van Moolenbroek    break 2
2786*d56f51eaSDavid van Moolenbroek  fi
2787*d56f51eaSDavid van Moolenbroekdone
2788*d56f51eaSDavid van Moolenbroek  done
2789*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
2790*d56f51eaSDavid van Moolenbroek
2791*d56f51eaSDavid van Moolenbroekfi
2792*d56f51eaSDavid van Moolenbroekfi
2793*d56f51eaSDavid van Moolenbroekac_ct_CC=$ac_cv_prog_ac_ct_CC
2794*d56f51eaSDavid van Moolenbroekif test -n "$ac_ct_CC"; then
2795*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2796*d56f51eaSDavid van Moolenbroek$as_echo "$ac_ct_CC" >&6; }
2797*d56f51eaSDavid van Moolenbroekelse
2798*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2799*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2800*d56f51eaSDavid van Moolenbroekfi
2801*d56f51eaSDavid van Moolenbroek
2802*d56f51eaSDavid van Moolenbroek
2803*d56f51eaSDavid van Moolenbroek  test -n "$ac_ct_CC" && break
2804*d56f51eaSDavid van Moolenbroekdone
2805*d56f51eaSDavid van Moolenbroek
2806*d56f51eaSDavid van Moolenbroek  if test "x$ac_ct_CC" = x; then
2807*d56f51eaSDavid van Moolenbroek    CC=""
2808*d56f51eaSDavid van Moolenbroek  else
2809*d56f51eaSDavid van Moolenbroek    case $cross_compiling:$ac_tool_warned in
2810*d56f51eaSDavid van Moolenbroekyes:)
2811*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2812*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2813*d56f51eaSDavid van Moolenbroekac_tool_warned=yes ;;
2814*d56f51eaSDavid van Moolenbroekesac
2815*d56f51eaSDavid van Moolenbroek    CC=$ac_ct_CC
2816*d56f51eaSDavid van Moolenbroek  fi
2817*d56f51eaSDavid van Moolenbroekfi
2818*d56f51eaSDavid van Moolenbroek
2819*d56f51eaSDavid van Moolenbroekfi
2820*d56f51eaSDavid van Moolenbroek
2821*d56f51eaSDavid van Moolenbroek
2822*d56f51eaSDavid van Moolenbroektest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2823*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2824*d56f51eaSDavid van Moolenbroekas_fn_error $? "no acceptable C compiler found in \$PATH
2825*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
2826*d56f51eaSDavid van Moolenbroek
2827*d56f51eaSDavid van Moolenbroek# Provide some information about the compiler.
2828*d56f51eaSDavid van Moolenbroek$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2829*d56f51eaSDavid van Moolenbroekset X $ac_compile
2830*d56f51eaSDavid van Moolenbroekac_compiler=$2
2831*d56f51eaSDavid van Moolenbroekfor ac_option in --version -v -V -qversion; do
2832*d56f51eaSDavid van Moolenbroek  { { ac_try="$ac_compiler $ac_option >&5"
2833*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
2834*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
2836*d56f51eaSDavid van Moolenbroekesac
2837*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2838*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
2839*d56f51eaSDavid van Moolenbroek  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2840*d56f51eaSDavid van Moolenbroek  ac_status=$?
2841*d56f51eaSDavid van Moolenbroek  if test -s conftest.err; then
2842*d56f51eaSDavid van Moolenbroek    sed '10a\
2843*d56f51eaSDavid van Moolenbroek... rest of stderr output deleted ...
2844*d56f51eaSDavid van Moolenbroek         10q' conftest.err >conftest.er1
2845*d56f51eaSDavid van Moolenbroek    cat conftest.er1 >&5
2846*d56f51eaSDavid van Moolenbroek  fi
2847*d56f51eaSDavid van Moolenbroek  rm -f conftest.er1 conftest.err
2848*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2849*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }
2850*d56f51eaSDavid van Moolenbroekdone
2851*d56f51eaSDavid van Moolenbroek
2852*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2853*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
2854*d56f51eaSDavid van Moolenbroek
2855*d56f51eaSDavid van Moolenbroekint
2856*d56f51eaSDavid van Moolenbroekmain ()
2857*d56f51eaSDavid van Moolenbroek{
2858*d56f51eaSDavid van Moolenbroek
2859*d56f51eaSDavid van Moolenbroek  ;
2860*d56f51eaSDavid van Moolenbroek  return 0;
2861*d56f51eaSDavid van Moolenbroek}
2862*d56f51eaSDavid van Moolenbroek_ACEOF
2863*d56f51eaSDavid van Moolenbroekac_clean_files_save=$ac_clean_files
2864*d56f51eaSDavid van Moolenbroekac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2865*d56f51eaSDavid van Moolenbroek# Try to create an executable without -o first, disregard a.out.
2866*d56f51eaSDavid van Moolenbroek# It will help us diagnose broken compilers, and finding out an intuition
2867*d56f51eaSDavid van Moolenbroek# of exeext.
2868*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2869*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the C compiler works... " >&6; }
2870*d56f51eaSDavid van Moolenbroekac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2871*d56f51eaSDavid van Moolenbroek
2872*d56f51eaSDavid van Moolenbroek# The possible output files:
2873*d56f51eaSDavid van Moolenbroekac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2874*d56f51eaSDavid van Moolenbroek
2875*d56f51eaSDavid van Moolenbroekac_rmfiles=
2876*d56f51eaSDavid van Moolenbroekfor ac_file in $ac_files
2877*d56f51eaSDavid van Moolenbroekdo
2878*d56f51eaSDavid van Moolenbroek  case $ac_file in
2879*d56f51eaSDavid van Moolenbroek    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2880*d56f51eaSDavid van Moolenbroek    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2881*d56f51eaSDavid van Moolenbroek  esac
2882*d56f51eaSDavid van Moolenbroekdone
2883*d56f51eaSDavid van Moolenbroekrm -f $ac_rmfiles
2884*d56f51eaSDavid van Moolenbroek
2885*d56f51eaSDavid van Moolenbroekif { { ac_try="$ac_link_default"
2886*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
2887*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2888*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
2889*d56f51eaSDavid van Moolenbroekesac
2890*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2891*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
2892*d56f51eaSDavid van Moolenbroek  (eval "$ac_link_default") 2>&5
2893*d56f51eaSDavid van Moolenbroek  ac_status=$?
2894*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2895*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }; then :
2896*d56f51eaSDavid van Moolenbroek  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2897*d56f51eaSDavid van Moolenbroek# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2898*d56f51eaSDavid van Moolenbroek# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2899*d56f51eaSDavid van Moolenbroek# so that the user can short-circuit this test for compilers unknown to
2900*d56f51eaSDavid van Moolenbroek# Autoconf.
2901*d56f51eaSDavid van Moolenbroekfor ac_file in $ac_files ''
2902*d56f51eaSDavid van Moolenbroekdo
2903*d56f51eaSDavid van Moolenbroek  test -f "$ac_file" || continue
2904*d56f51eaSDavid van Moolenbroek  case $ac_file in
2905*d56f51eaSDavid van Moolenbroek    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2906*d56f51eaSDavid van Moolenbroek	;;
2907*d56f51eaSDavid van Moolenbroek    [ab].out )
2908*d56f51eaSDavid van Moolenbroek	# We found the default executable, but exeext='' is most
2909*d56f51eaSDavid van Moolenbroek	# certainly right.
2910*d56f51eaSDavid van Moolenbroek	break;;
2911*d56f51eaSDavid van Moolenbroek    *.* )
2912*d56f51eaSDavid van Moolenbroek	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2913*d56f51eaSDavid van Moolenbroek	then :; else
2914*d56f51eaSDavid van Moolenbroek	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2915*d56f51eaSDavid van Moolenbroek	fi
2916*d56f51eaSDavid van Moolenbroek	# We set ac_cv_exeext here because the later test for it is not
2917*d56f51eaSDavid van Moolenbroek	# safe: cross compilers may not add the suffix if given an `-o'
2918*d56f51eaSDavid van Moolenbroek	# argument, so we may need to know it at that point already.
2919*d56f51eaSDavid van Moolenbroek	# Even if this section looks crufty: it has the advantage of
2920*d56f51eaSDavid van Moolenbroek	# actually working.
2921*d56f51eaSDavid van Moolenbroek	break;;
2922*d56f51eaSDavid van Moolenbroek    * )
2923*d56f51eaSDavid van Moolenbroek	break;;
2924*d56f51eaSDavid van Moolenbroek  esac
2925*d56f51eaSDavid van Moolenbroekdone
2926*d56f51eaSDavid van Moolenbroektest "$ac_cv_exeext" = no && ac_cv_exeext=
2927*d56f51eaSDavid van Moolenbroek
2928*d56f51eaSDavid van Moolenbroekelse
2929*d56f51eaSDavid van Moolenbroek  ac_file=''
2930*d56f51eaSDavid van Moolenbroekfi
2931*d56f51eaSDavid van Moolenbroekif test -z "$ac_file"; then :
2932*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2933*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
2934*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: failed program was:" >&5
2935*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
2936*d56f51eaSDavid van Moolenbroek
2937*d56f51eaSDavid van Moolenbroek{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2938*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2939*d56f51eaSDavid van Moolenbroekas_fn_error 77 "C compiler cannot create executables
2940*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
2941*d56f51eaSDavid van Moolenbroekelse
2942*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2943*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
2944*d56f51eaSDavid van Moolenbroekfi
2945*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2946*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for C compiler default output file name... " >&6; }
2947*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2948*d56f51eaSDavid van Moolenbroek$as_echo "$ac_file" >&6; }
2949*d56f51eaSDavid van Moolenbroekac_exeext=$ac_cv_exeext
2950*d56f51eaSDavid van Moolenbroek
2951*d56f51eaSDavid van Moolenbroekrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2952*d56f51eaSDavid van Moolenbroekac_clean_files=$ac_clean_files_save
2953*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2954*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for suffix of executables... " >&6; }
2955*d56f51eaSDavid van Moolenbroekif { { ac_try="$ac_link"
2956*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
2957*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2958*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
2959*d56f51eaSDavid van Moolenbroekesac
2960*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2961*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
2962*d56f51eaSDavid van Moolenbroek  (eval "$ac_link") 2>&5
2963*d56f51eaSDavid van Moolenbroek  ac_status=$?
2964*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2965*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }; then :
2966*d56f51eaSDavid van Moolenbroek  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2967*d56f51eaSDavid van Moolenbroek# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2968*d56f51eaSDavid van Moolenbroek# work properly (i.e., refer to `conftest.exe'), while it won't with
2969*d56f51eaSDavid van Moolenbroek# `rm'.
2970*d56f51eaSDavid van Moolenbroekfor ac_file in conftest.exe conftest conftest.*; do
2971*d56f51eaSDavid van Moolenbroek  test -f "$ac_file" || continue
2972*d56f51eaSDavid van Moolenbroek  case $ac_file in
2973*d56f51eaSDavid van Moolenbroek    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2974*d56f51eaSDavid van Moolenbroek    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2975*d56f51eaSDavid van Moolenbroek	  break;;
2976*d56f51eaSDavid van Moolenbroek    * ) break;;
2977*d56f51eaSDavid van Moolenbroek  esac
2978*d56f51eaSDavid van Moolenbroekdone
2979*d56f51eaSDavid van Moolenbroekelse
2980*d56f51eaSDavid van Moolenbroek  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2981*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2982*d56f51eaSDavid van Moolenbroekas_fn_error $? "cannot compute suffix of executables: cannot compile and link
2983*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
2984*d56f51eaSDavid van Moolenbroekfi
2985*d56f51eaSDavid van Moolenbroekrm -f conftest conftest$ac_cv_exeext
2986*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2987*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_exeext" >&6; }
2988*d56f51eaSDavid van Moolenbroek
2989*d56f51eaSDavid van Moolenbroekrm -f conftest.$ac_ext
2990*d56f51eaSDavid van MoolenbroekEXEEXT=$ac_cv_exeext
2991*d56f51eaSDavid van Moolenbroekac_exeext=$EXEEXT
2992*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2993*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
2994*d56f51eaSDavid van Moolenbroek#include <stdio.h>
2995*d56f51eaSDavid van Moolenbroekint
2996*d56f51eaSDavid van Moolenbroekmain ()
2997*d56f51eaSDavid van Moolenbroek{
2998*d56f51eaSDavid van MoolenbroekFILE *f = fopen ("conftest.out", "w");
2999*d56f51eaSDavid van Moolenbroek return ferror (f) || fclose (f) != 0;
3000*d56f51eaSDavid van Moolenbroek
3001*d56f51eaSDavid van Moolenbroek  ;
3002*d56f51eaSDavid van Moolenbroek  return 0;
3003*d56f51eaSDavid van Moolenbroek}
3004*d56f51eaSDavid van Moolenbroek_ACEOF
3005*d56f51eaSDavid van Moolenbroekac_clean_files="$ac_clean_files conftest.out"
3006*d56f51eaSDavid van Moolenbroek# Check that the compiler produces executables we can run.  If not, either
3007*d56f51eaSDavid van Moolenbroek# the compiler is broken, or we cross compile.
3008*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3009*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we are cross compiling... " >&6; }
3010*d56f51eaSDavid van Moolenbroekif test "$cross_compiling" != yes; then
3011*d56f51eaSDavid van Moolenbroek  { { ac_try="$ac_link"
3012*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
3013*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
3015*d56f51eaSDavid van Moolenbroekesac
3016*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3017*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
3018*d56f51eaSDavid van Moolenbroek  (eval "$ac_link") 2>&5
3019*d56f51eaSDavid van Moolenbroek  ac_status=$?
3020*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3021*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }
3022*d56f51eaSDavid van Moolenbroek  if { ac_try='./conftest$ac_cv_exeext'
3023*d56f51eaSDavid van Moolenbroek  { { case "(($ac_try" in
3024*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
3026*d56f51eaSDavid van Moolenbroekesac
3027*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3028*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
3029*d56f51eaSDavid van Moolenbroek  (eval "$ac_try") 2>&5
3030*d56f51eaSDavid van Moolenbroek  ac_status=$?
3031*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3032*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }; }; then
3033*d56f51eaSDavid van Moolenbroek    cross_compiling=no
3034*d56f51eaSDavid van Moolenbroek  else
3035*d56f51eaSDavid van Moolenbroek    if test "$cross_compiling" = maybe; then
3036*d56f51eaSDavid van Moolenbroek	cross_compiling=yes
3037*d56f51eaSDavid van Moolenbroek    else
3038*d56f51eaSDavid van Moolenbroek	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3039*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3040*d56f51eaSDavid van Moolenbroekas_fn_error $? "cannot run C compiled programs.
3041*d56f51eaSDavid van MoolenbroekIf you meant to cross compile, use \`--host'.
3042*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
3043*d56f51eaSDavid van Moolenbroek    fi
3044*d56f51eaSDavid van Moolenbroek  fi
3045*d56f51eaSDavid van Moolenbroekfi
3046*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3047*d56f51eaSDavid van Moolenbroek$as_echo "$cross_compiling" >&6; }
3048*d56f51eaSDavid van Moolenbroek
3049*d56f51eaSDavid van Moolenbroekrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3050*d56f51eaSDavid van Moolenbroekac_clean_files=$ac_clean_files_save
3051*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3052*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for suffix of object files... " >&6; }
3053*d56f51eaSDavid van Moolenbroekif ${ac_cv_objext+:} false; then :
3054*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3055*d56f51eaSDavid van Moolenbroekelse
3056*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3057*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3058*d56f51eaSDavid van Moolenbroek
3059*d56f51eaSDavid van Moolenbroekint
3060*d56f51eaSDavid van Moolenbroekmain ()
3061*d56f51eaSDavid van Moolenbroek{
3062*d56f51eaSDavid van Moolenbroek
3063*d56f51eaSDavid van Moolenbroek  ;
3064*d56f51eaSDavid van Moolenbroek  return 0;
3065*d56f51eaSDavid van Moolenbroek}
3066*d56f51eaSDavid van Moolenbroek_ACEOF
3067*d56f51eaSDavid van Moolenbroekrm -f conftest.o conftest.obj
3068*d56f51eaSDavid van Moolenbroekif { { ac_try="$ac_compile"
3069*d56f51eaSDavid van Moolenbroekcase "(($ac_try" in
3070*d56f51eaSDavid van Moolenbroek  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3071*d56f51eaSDavid van Moolenbroek  *) ac_try_echo=$ac_try;;
3072*d56f51eaSDavid van Moolenbroekesac
3073*d56f51eaSDavid van Moolenbroekeval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3074*d56f51eaSDavid van Moolenbroek$as_echo "$ac_try_echo"; } >&5
3075*d56f51eaSDavid van Moolenbroek  (eval "$ac_compile") 2>&5
3076*d56f51eaSDavid van Moolenbroek  ac_status=$?
3077*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3078*d56f51eaSDavid van Moolenbroek  test $ac_status = 0; }; then :
3079*d56f51eaSDavid van Moolenbroek  for ac_file in conftest.o conftest.obj conftest.*; do
3080*d56f51eaSDavid van Moolenbroek  test -f "$ac_file" || continue;
3081*d56f51eaSDavid van Moolenbroek  case $ac_file in
3082*d56f51eaSDavid van Moolenbroek    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3083*d56f51eaSDavid van Moolenbroek    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3084*d56f51eaSDavid van Moolenbroek       break;;
3085*d56f51eaSDavid van Moolenbroek  esac
3086*d56f51eaSDavid van Moolenbroekdone
3087*d56f51eaSDavid van Moolenbroekelse
3088*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: failed program was:" >&5
3089*d56f51eaSDavid van Moolenbroeksed 's/^/| /' conftest.$ac_ext >&5
3090*d56f51eaSDavid van Moolenbroek
3091*d56f51eaSDavid van Moolenbroek{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3092*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3093*d56f51eaSDavid van Moolenbroekas_fn_error $? "cannot compute suffix of object files: cannot compile
3094*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
3095*d56f51eaSDavid van Moolenbroekfi
3096*d56f51eaSDavid van Moolenbroekrm -f conftest.$ac_cv_objext conftest.$ac_ext
3097*d56f51eaSDavid van Moolenbroekfi
3098*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3099*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_objext" >&6; }
3100*d56f51eaSDavid van MoolenbroekOBJEXT=$ac_cv_objext
3101*d56f51eaSDavid van Moolenbroekac_objext=$OBJEXT
3102*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3103*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3104*d56f51eaSDavid van Moolenbroekif ${ac_cv_c_compiler_gnu+:} false; then :
3105*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3106*d56f51eaSDavid van Moolenbroekelse
3107*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3109*d56f51eaSDavid van Moolenbroek
3110*d56f51eaSDavid van Moolenbroekint
3111*d56f51eaSDavid van Moolenbroekmain ()
3112*d56f51eaSDavid van Moolenbroek{
3113*d56f51eaSDavid van Moolenbroek#ifndef __GNUC__
3114*d56f51eaSDavid van Moolenbroek       choke me
3115*d56f51eaSDavid van Moolenbroek#endif
3116*d56f51eaSDavid van Moolenbroek
3117*d56f51eaSDavid van Moolenbroek  ;
3118*d56f51eaSDavid van Moolenbroek  return 0;
3119*d56f51eaSDavid van Moolenbroek}
3120*d56f51eaSDavid van Moolenbroek_ACEOF
3121*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3122*d56f51eaSDavid van Moolenbroek  ac_compiler_gnu=yes
3123*d56f51eaSDavid van Moolenbroekelse
3124*d56f51eaSDavid van Moolenbroek  ac_compiler_gnu=no
3125*d56f51eaSDavid van Moolenbroekfi
3126*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3127*d56f51eaSDavid van Moolenbroekac_cv_c_compiler_gnu=$ac_compiler_gnu
3128*d56f51eaSDavid van Moolenbroek
3129*d56f51eaSDavid van Moolenbroekfi
3130*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3131*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3132*d56f51eaSDavid van Moolenbroekif test $ac_compiler_gnu = yes; then
3133*d56f51eaSDavid van Moolenbroek  GCC=yes
3134*d56f51eaSDavid van Moolenbroekelse
3135*d56f51eaSDavid van Moolenbroek  GCC=
3136*d56f51eaSDavid van Moolenbroekfi
3137*d56f51eaSDavid van Moolenbroekac_test_CFLAGS=${CFLAGS+set}
3138*d56f51eaSDavid van Moolenbroekac_save_CFLAGS=$CFLAGS
3139*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3140*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether $CC accepts -g... " >&6; }
3141*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_cc_g+:} false; then :
3142*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3143*d56f51eaSDavid van Moolenbroekelse
3144*d56f51eaSDavid van Moolenbroek  ac_save_c_werror_flag=$ac_c_werror_flag
3145*d56f51eaSDavid van Moolenbroek   ac_c_werror_flag=yes
3146*d56f51eaSDavid van Moolenbroek   ac_cv_prog_cc_g=no
3147*d56f51eaSDavid van Moolenbroek   CFLAGS="-g"
3148*d56f51eaSDavid van Moolenbroek   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3149*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3150*d56f51eaSDavid van Moolenbroek
3151*d56f51eaSDavid van Moolenbroekint
3152*d56f51eaSDavid van Moolenbroekmain ()
3153*d56f51eaSDavid van Moolenbroek{
3154*d56f51eaSDavid van Moolenbroek
3155*d56f51eaSDavid van Moolenbroek  ;
3156*d56f51eaSDavid van Moolenbroek  return 0;
3157*d56f51eaSDavid van Moolenbroek}
3158*d56f51eaSDavid van Moolenbroek_ACEOF
3159*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3160*d56f51eaSDavid van Moolenbroek  ac_cv_prog_cc_g=yes
3161*d56f51eaSDavid van Moolenbroekelse
3162*d56f51eaSDavid van Moolenbroek  CFLAGS=""
3163*d56f51eaSDavid van Moolenbroek      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3165*d56f51eaSDavid van Moolenbroek
3166*d56f51eaSDavid van Moolenbroekint
3167*d56f51eaSDavid van Moolenbroekmain ()
3168*d56f51eaSDavid van Moolenbroek{
3169*d56f51eaSDavid van Moolenbroek
3170*d56f51eaSDavid van Moolenbroek  ;
3171*d56f51eaSDavid van Moolenbroek  return 0;
3172*d56f51eaSDavid van Moolenbroek}
3173*d56f51eaSDavid van Moolenbroek_ACEOF
3174*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3175*d56f51eaSDavid van Moolenbroek
3176*d56f51eaSDavid van Moolenbroekelse
3177*d56f51eaSDavid van Moolenbroek  ac_c_werror_flag=$ac_save_c_werror_flag
3178*d56f51eaSDavid van Moolenbroek	 CFLAGS="-g"
3179*d56f51eaSDavid van Moolenbroek	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3180*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3181*d56f51eaSDavid van Moolenbroek
3182*d56f51eaSDavid van Moolenbroekint
3183*d56f51eaSDavid van Moolenbroekmain ()
3184*d56f51eaSDavid van Moolenbroek{
3185*d56f51eaSDavid van Moolenbroek
3186*d56f51eaSDavid van Moolenbroek  ;
3187*d56f51eaSDavid van Moolenbroek  return 0;
3188*d56f51eaSDavid van Moolenbroek}
3189*d56f51eaSDavid van Moolenbroek_ACEOF
3190*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3191*d56f51eaSDavid van Moolenbroek  ac_cv_prog_cc_g=yes
3192*d56f51eaSDavid van Moolenbroekfi
3193*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194*d56f51eaSDavid van Moolenbroekfi
3195*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196*d56f51eaSDavid van Moolenbroekfi
3197*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198*d56f51eaSDavid van Moolenbroek   ac_c_werror_flag=$ac_save_c_werror_flag
3199*d56f51eaSDavid van Moolenbroekfi
3200*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3201*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_prog_cc_g" >&6; }
3202*d56f51eaSDavid van Moolenbroekif test "$ac_test_CFLAGS" = set; then
3203*d56f51eaSDavid van Moolenbroek  CFLAGS=$ac_save_CFLAGS
3204*d56f51eaSDavid van Moolenbroekelif test $ac_cv_prog_cc_g = yes; then
3205*d56f51eaSDavid van Moolenbroek  if test "$GCC" = yes; then
3206*d56f51eaSDavid van Moolenbroek    CFLAGS="-g -O2"
3207*d56f51eaSDavid van Moolenbroek  else
3208*d56f51eaSDavid van Moolenbroek    CFLAGS="-g"
3209*d56f51eaSDavid van Moolenbroek  fi
3210*d56f51eaSDavid van Moolenbroekelse
3211*d56f51eaSDavid van Moolenbroek  if test "$GCC" = yes; then
3212*d56f51eaSDavid van Moolenbroek    CFLAGS="-O2"
3213*d56f51eaSDavid van Moolenbroek  else
3214*d56f51eaSDavid van Moolenbroek    CFLAGS=
3215*d56f51eaSDavid van Moolenbroek  fi
3216*d56f51eaSDavid van Moolenbroekfi
3217*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3218*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3219*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_cc_c89+:} false; then :
3220*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3221*d56f51eaSDavid van Moolenbroekelse
3222*d56f51eaSDavid van Moolenbroek  ac_cv_prog_cc_c89=no
3223*d56f51eaSDavid van Moolenbroekac_save_CC=$CC
3224*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3225*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3226*d56f51eaSDavid van Moolenbroek#include <stdarg.h>
3227*d56f51eaSDavid van Moolenbroek#include <stdio.h>
3228*d56f51eaSDavid van Moolenbroekstruct stat;
3229*d56f51eaSDavid van Moolenbroek/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3230*d56f51eaSDavid van Moolenbroekstruct buf { int x; };
3231*d56f51eaSDavid van MoolenbroekFILE * (*rcsopen) (struct buf *, struct stat *, int);
3232*d56f51eaSDavid van Moolenbroekstatic char *e (p, i)
3233*d56f51eaSDavid van Moolenbroek     char **p;
3234*d56f51eaSDavid van Moolenbroek     int i;
3235*d56f51eaSDavid van Moolenbroek{
3236*d56f51eaSDavid van Moolenbroek  return p[i];
3237*d56f51eaSDavid van Moolenbroek}
3238*d56f51eaSDavid van Moolenbroekstatic char *f (char * (*g) (char **, int), char **p, ...)
3239*d56f51eaSDavid van Moolenbroek{
3240*d56f51eaSDavid van Moolenbroek  char *s;
3241*d56f51eaSDavid van Moolenbroek  va_list v;
3242*d56f51eaSDavid van Moolenbroek  va_start (v,p);
3243*d56f51eaSDavid van Moolenbroek  s = g (p, va_arg (v,int));
3244*d56f51eaSDavid van Moolenbroek  va_end (v);
3245*d56f51eaSDavid van Moolenbroek  return s;
3246*d56f51eaSDavid van Moolenbroek}
3247*d56f51eaSDavid van Moolenbroek
3248*d56f51eaSDavid van Moolenbroek/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3249*d56f51eaSDavid van Moolenbroek   function prototypes and stuff, but not '\xHH' hex character constants.
3250*d56f51eaSDavid van Moolenbroek   These don't provoke an error unfortunately, instead are silently treated
3251*d56f51eaSDavid van Moolenbroek   as 'x'.  The following induces an error, until -std is added to get
3252*d56f51eaSDavid van Moolenbroek   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3253*d56f51eaSDavid van Moolenbroek   array size at least.  It's necessary to write '\x00'==0 to get something
3254*d56f51eaSDavid van Moolenbroek   that's true only with -std.  */
3255*d56f51eaSDavid van Moolenbroekint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3256*d56f51eaSDavid van Moolenbroek
3257*d56f51eaSDavid van Moolenbroek/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3258*d56f51eaSDavid van Moolenbroek   inside strings and character constants.  */
3259*d56f51eaSDavid van Moolenbroek#define FOO(x) 'x'
3260*d56f51eaSDavid van Moolenbroekint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3261*d56f51eaSDavid van Moolenbroek
3262*d56f51eaSDavid van Moolenbroekint test (int i, double x);
3263*d56f51eaSDavid van Moolenbroekstruct s1 {int (*f) (int a);};
3264*d56f51eaSDavid van Moolenbroekstruct s2 {int (*f) (double a);};
3265*d56f51eaSDavid van Moolenbroekint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3266*d56f51eaSDavid van Moolenbroekint argc;
3267*d56f51eaSDavid van Moolenbroekchar **argv;
3268*d56f51eaSDavid van Moolenbroekint
3269*d56f51eaSDavid van Moolenbroekmain ()
3270*d56f51eaSDavid van Moolenbroek{
3271*d56f51eaSDavid van Moolenbroekreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3272*d56f51eaSDavid van Moolenbroek  ;
3273*d56f51eaSDavid van Moolenbroek  return 0;
3274*d56f51eaSDavid van Moolenbroek}
3275*d56f51eaSDavid van Moolenbroek_ACEOF
3276*d56f51eaSDavid van Moolenbroekfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3277*d56f51eaSDavid van Moolenbroek	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3278*d56f51eaSDavid van Moolenbroekdo
3279*d56f51eaSDavid van Moolenbroek  CC="$ac_save_CC $ac_arg"
3280*d56f51eaSDavid van Moolenbroek  if ac_fn_c_try_compile "$LINENO"; then :
3281*d56f51eaSDavid van Moolenbroek  ac_cv_prog_cc_c89=$ac_arg
3282*d56f51eaSDavid van Moolenbroekfi
3283*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext
3284*d56f51eaSDavid van Moolenbroek  test "x$ac_cv_prog_cc_c89" != "xno" && break
3285*d56f51eaSDavid van Moolenbroekdone
3286*d56f51eaSDavid van Moolenbroekrm -f conftest.$ac_ext
3287*d56f51eaSDavid van MoolenbroekCC=$ac_save_CC
3288*d56f51eaSDavid van Moolenbroek
3289*d56f51eaSDavid van Moolenbroekfi
3290*d56f51eaSDavid van Moolenbroek# AC_CACHE_VAL
3291*d56f51eaSDavid van Moolenbroekcase "x$ac_cv_prog_cc_c89" in
3292*d56f51eaSDavid van Moolenbroek  x)
3293*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3294*d56f51eaSDavid van Moolenbroek$as_echo "none needed" >&6; } ;;
3295*d56f51eaSDavid van Moolenbroek  xno)
3296*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3297*d56f51eaSDavid van Moolenbroek$as_echo "unsupported" >&6; } ;;
3298*d56f51eaSDavid van Moolenbroek  *)
3299*d56f51eaSDavid van Moolenbroek    CC="$CC $ac_cv_prog_cc_c89"
3300*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3301*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3302*d56f51eaSDavid van Moolenbroekesac
3303*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_prog_cc_c89" != xno; then :
3304*d56f51eaSDavid van Moolenbroek
3305*d56f51eaSDavid van Moolenbroekfi
3306*d56f51eaSDavid van Moolenbroek
3307*d56f51eaSDavid van Moolenbroekac_ext=c
3308*d56f51eaSDavid van Moolenbroekac_cpp='$CPP $CPPFLAGS'
3309*d56f51eaSDavid van Moolenbroekac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3310*d56f51eaSDavid van Moolenbroekac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3311*d56f51eaSDavid van Moolenbroekac_compiler_gnu=$ac_cv_c_compiler_gnu
3312*d56f51eaSDavid van Moolenbroek
3313*d56f51eaSDavid van Moolenbroek
3314*d56f51eaSDavid van Moolenbroek
3315*d56f51eaSDavid van Moolenbroek
3316*d56f51eaSDavid van Moolenbroek
3317*d56f51eaSDavid van Moolenbroek    if test "$GCC" = yes ; then
3318*d56f51eaSDavid van Moolenbroek	    #
3319*d56f51eaSDavid van Moolenbroek	    # -Werror forces warnings to be errors.
3320*d56f51eaSDavid van Moolenbroek	    #
3321*d56f51eaSDavid van Moolenbroek	    ac_lbl_cc_force_warning_errors=-Werror
3322*d56f51eaSDavid van Moolenbroek    else
3323*d56f51eaSDavid van Moolenbroek	    V_INCLS="$V_INCLS -I/usr/local/include"
3324*d56f51eaSDavid van Moolenbroek	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
3325*d56f51eaSDavid van Moolenbroek
3326*d56f51eaSDavid van Moolenbroek	    case "$host_os" in
3327*d56f51eaSDavid van Moolenbroek
3328*d56f51eaSDavid van Moolenbroek	    darwin*)
3329*d56f51eaSDavid van Moolenbroek		    #
3330*d56f51eaSDavid van Moolenbroek		    # This is assumed either to be GCC or clang, both
3331*d56f51eaSDavid van Moolenbroek		    # of which use -Werror to force warnings to be errors.
3332*d56f51eaSDavid van Moolenbroek		    #
3333*d56f51eaSDavid van Moolenbroek		    ac_lbl_cc_force_warning_errors=-Werror
3334*d56f51eaSDavid van Moolenbroek		    ;;
3335*d56f51eaSDavid van Moolenbroek
3336*d56f51eaSDavid van Moolenbroek	    hpux*)
3337*d56f51eaSDavid van Moolenbroek		    #
3338*d56f51eaSDavid van Moolenbroek		    # HP C, which is what we presume we're using, doesn't
3339*d56f51eaSDavid van Moolenbroek		    # exit with a non-zero exit status if we hand it an
3340*d56f51eaSDavid van Moolenbroek		    # invalid -W flag, can't be forced to do so even with
3341*d56f51eaSDavid van Moolenbroek		    # +We, and doesn't handle GCC-style -W flags, so we
3342*d56f51eaSDavid van Moolenbroek		    # don't want to try using GCC-style -W flags.
3343*d56f51eaSDavid van Moolenbroek		    #
3344*d56f51eaSDavid van Moolenbroek		    ac_lbl_cc_dont_try_gcc_dashW=yes
3345*d56f51eaSDavid van Moolenbroek		    ;;
3346*d56f51eaSDavid van Moolenbroek
3347*d56f51eaSDavid van Moolenbroek	    irix*)
3348*d56f51eaSDavid van Moolenbroek		    #
3349*d56f51eaSDavid van Moolenbroek		    # MIPS C, which is what we presume we're using, doesn't
3350*d56f51eaSDavid van Moolenbroek		    # necessarily exit with a non-zero exit status if we
3351*d56f51eaSDavid van Moolenbroek		    # hand it an invalid -W flag, can't be forced to do
3352*d56f51eaSDavid van Moolenbroek		    # so, and doesn't handle GCC-style -W flags, so we
3353*d56f51eaSDavid van Moolenbroek		    # don't want to try using GCC-style -W flags.
3354*d56f51eaSDavid van Moolenbroek		    #
3355*d56f51eaSDavid van Moolenbroek		    ac_lbl_cc_dont_try_gcc_dashW=yes
3356*d56f51eaSDavid van Moolenbroek		    #
3357*d56f51eaSDavid van Moolenbroek		    # It also, apparently, defaults to "char" being
3358*d56f51eaSDavid van Moolenbroek		    # unsigned, unlike most other C implementations;
3359*d56f51eaSDavid van Moolenbroek		    # I suppose we could say "signed char" whenever
3360*d56f51eaSDavid van Moolenbroek		    # we want to guarantee a signed "char", but let's
3361*d56f51eaSDavid van Moolenbroek		    # just force signed chars.
3362*d56f51eaSDavid van Moolenbroek		    #
3363*d56f51eaSDavid van Moolenbroek		    # -xansi is normally the default, but the
3364*d56f51eaSDavid van Moolenbroek		    # configure script was setting it; perhaps -cckr
3365*d56f51eaSDavid van Moolenbroek		    # was the default in the Old Days.  (Then again,
3366*d56f51eaSDavid van Moolenbroek		    # that would probably be for backwards compatibility
3367*d56f51eaSDavid van Moolenbroek		    # in the days when ANSI C was Shiny and New, i.e.
3368*d56f51eaSDavid van Moolenbroek		    # 1989 and the early '90's, so maybe we can just
3369*d56f51eaSDavid van Moolenbroek		    # drop support for those compilers.)
3370*d56f51eaSDavid van Moolenbroek		    #
3371*d56f51eaSDavid van Moolenbroek		    # -g is equivalent to -g2, which turns off
3372*d56f51eaSDavid van Moolenbroek		    # optimization; we choose -g3, which generates
3373*d56f51eaSDavid van Moolenbroek		    # debugging information but doesn't turn off
3374*d56f51eaSDavid van Moolenbroek		    # optimization (even if the optimization would
3375*d56f51eaSDavid van Moolenbroek		    # cause inaccuracies in debugging).
3376*d56f51eaSDavid van Moolenbroek		    #
3377*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
3378*d56f51eaSDavid van Moolenbroek		    ;;
3379*d56f51eaSDavid van Moolenbroek
3380*d56f51eaSDavid van Moolenbroek	    osf*)
3381*d56f51eaSDavid van Moolenbroek		    #
3382*d56f51eaSDavid van Moolenbroek		    # Presumed to be DEC OSF/1, Digital UNIX, or
3383*d56f51eaSDavid van Moolenbroek		    # Tru64 UNIX.
3384*d56f51eaSDavid van Moolenbroek		    #
3385*d56f51eaSDavid van Moolenbroek		    # The DEC C compiler, which is what we presume we're
3386*d56f51eaSDavid van Moolenbroek		    # using, doesn't exit with a non-zero exit status if we
3387*d56f51eaSDavid van Moolenbroek		    # hand it an invalid -W flag, can't be forced to do
3388*d56f51eaSDavid van Moolenbroek		    # so, and doesn't handle GCC-style -W flags, so we
3389*d56f51eaSDavid van Moolenbroek		    # don't want to try using GCC-style -W flags.
3390*d56f51eaSDavid van Moolenbroek		    #
3391*d56f51eaSDavid van Moolenbroek		    ac_lbl_cc_dont_try_gcc_dashW=yes
3392*d56f51eaSDavid van Moolenbroek		    #
3393*d56f51eaSDavid van Moolenbroek		    # -g is equivalent to -g2, which turns off
3394*d56f51eaSDavid van Moolenbroek		    # optimization; we choose -g3, which generates
3395*d56f51eaSDavid van Moolenbroek		    # debugging information but doesn't turn off
3396*d56f51eaSDavid van Moolenbroek		    # optimization (even if the optimization would
3397*d56f51eaSDavid van Moolenbroek		    # cause inaccuracies in debugging).
3398*d56f51eaSDavid van Moolenbroek		    #
3399*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -g3"
3400*d56f51eaSDavid van Moolenbroek		    ;;
3401*d56f51eaSDavid van Moolenbroek
3402*d56f51eaSDavid van Moolenbroek	    solaris*)
3403*d56f51eaSDavid van Moolenbroek		    #
3404*d56f51eaSDavid van Moolenbroek		    # Assumed to be Sun C, which requires -errwarn to force
3405*d56f51eaSDavid van Moolenbroek		    # warnings to be treated as errors.
3406*d56f51eaSDavid van Moolenbroek		    #
3407*d56f51eaSDavid van Moolenbroek		    ac_lbl_cc_force_warning_errors=-errwarn
3408*d56f51eaSDavid van Moolenbroek		    ;;
3409*d56f51eaSDavid van Moolenbroek
3410*d56f51eaSDavid van Moolenbroek	    ultrix*)
3411*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3412*d56f51eaSDavid van Moolenbroek$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3413*d56f51eaSDavid van Moolenbroek		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
3414*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3415*d56f51eaSDavid van Moolenbroekelse
3416*d56f51eaSDavid van Moolenbroek
3417*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3418*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3419*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
3420*d56f51eaSDavid van Moolenbroekint
3421*d56f51eaSDavid van Moolenbroekmain ()
3422*d56f51eaSDavid van Moolenbroek{
3423*d56f51eaSDavid van Moolenbroekstruct a { int b; };
3424*d56f51eaSDavid van Moolenbroek			    void c(const struct a *)
3425*d56f51eaSDavid van Moolenbroek  ;
3426*d56f51eaSDavid van Moolenbroek  return 0;
3427*d56f51eaSDavid van Moolenbroek}
3428*d56f51eaSDavid van Moolenbroek_ACEOF
3429*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3430*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_cc_const_proto=yes
3431*d56f51eaSDavid van Moolenbroekelse
3432*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_cc_const_proto=no
3433*d56f51eaSDavid van Moolenbroekfi
3434*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3435*d56f51eaSDavid van Moolenbroekfi
3436*d56f51eaSDavid van Moolenbroek
3437*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3438*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3439*d56f51eaSDavid van Moolenbroek		    if test $ac_cv_lbl_cc_const_proto = no ; then
3440*d56f51eaSDavid van Moolenbroek
3441*d56f51eaSDavid van Moolenbroek$as_echo "#define const /**/" >>confdefs.h
3442*d56f51eaSDavid van Moolenbroek
3443*d56f51eaSDavid van Moolenbroek		    fi
3444*d56f51eaSDavid van Moolenbroek		    ;;
3445*d56f51eaSDavid van Moolenbroek	    esac
3446*d56f51eaSDavid van Moolenbroek	    V_CCOPT="$V_CCOPT -O"
3447*d56f51eaSDavid van Moolenbroek    fi
3448*d56f51eaSDavid van Moolenbroek
3449*d56f51eaSDavid van Moolenbroek
3450*d56f51eaSDavid van Moolenbroek    if test "$GCC" = yes ; then
3451*d56f51eaSDavid van Moolenbroek	    #
3452*d56f51eaSDavid van Moolenbroek	    # On platforms where we build a shared library:
3453*d56f51eaSDavid van Moolenbroek	    #
3454*d56f51eaSDavid van Moolenbroek	    #	add options to generate position-independent code,
3455*d56f51eaSDavid van Moolenbroek	    #	if necessary (it's the default in AIX and Darwin/OS X);
3456*d56f51eaSDavid van Moolenbroek	    #
3457*d56f51eaSDavid van Moolenbroek	    #	define option to set the soname of the shared library,
3458*d56f51eaSDavid van Moolenbroek	    #	if the OS supports that;
3459*d56f51eaSDavid van Moolenbroek	    #
3460*d56f51eaSDavid van Moolenbroek	    #	add options to specify, at link time, a directory to
3461*d56f51eaSDavid van Moolenbroek	    #	add to the run-time search path, if that's necessary.
3462*d56f51eaSDavid van Moolenbroek	    #
3463*d56f51eaSDavid van Moolenbroek	    V_SHLIB_CMD="\$(CC)"
3464*d56f51eaSDavid van Moolenbroek	    V_SHLIB_OPT="-shared"
3465*d56f51eaSDavid van Moolenbroek	    case "$host_os" in
3466*d56f51eaSDavid van Moolenbroek
3467*d56f51eaSDavid van Moolenbroek	    aix*)
3468*d56f51eaSDavid van Moolenbroek		    ;;
3469*d56f51eaSDavid van Moolenbroek
3470*d56f51eaSDavid van Moolenbroek	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
3471*d56f51eaSDavid van Moolenbroek	    	    #
3472*d56f51eaSDavid van Moolenbroek		    # Platforms where the linker is the GNU linker
3473*d56f51eaSDavid van Moolenbroek		    # or accepts command-line arguments like
3474*d56f51eaSDavid van Moolenbroek		    # those the GNU linker accepts.
3475*d56f51eaSDavid van Moolenbroek		    #
3476*d56f51eaSDavid van Moolenbroek		    # Some instruction sets require -fPIC on some
3477*d56f51eaSDavid van Moolenbroek		    # operating systems.  Check for them.  If you
3478*d56f51eaSDavid van Moolenbroek		    # have a combination that requires it, add it
3479*d56f51eaSDavid van Moolenbroek		    # here.
3480*d56f51eaSDavid van Moolenbroek		    #
3481*d56f51eaSDavid van Moolenbroek		    PIC_OPT=-fpic
3482*d56f51eaSDavid van Moolenbroek		    case "$host_cpu" in
3483*d56f51eaSDavid van Moolenbroek
3484*d56f51eaSDavid van Moolenbroek		    sparc64*)
3485*d56f51eaSDavid van Moolenbroek			case "$host_os" in
3486*d56f51eaSDavid van Moolenbroek
3487*d56f51eaSDavid van Moolenbroek			freebsd*|openbsd*)
3488*d56f51eaSDavid van Moolenbroek			    PIC_OPT=-fPIC
3489*d56f51eaSDavid van Moolenbroek			    ;;
3490*d56f51eaSDavid van Moolenbroek			esac
3491*d56f51eaSDavid van Moolenbroek			;;
3492*d56f51eaSDavid van Moolenbroek		    esac
3493*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT $PIC_OPT"
3494*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-Wl,-soname,"
3495*d56f51eaSDavid van Moolenbroek		    V_RPATH_OPT="-Wl,-rpath,"
3496*d56f51eaSDavid van Moolenbroek		    ;;
3497*d56f51eaSDavid van Moolenbroek
3498*d56f51eaSDavid van Moolenbroek	    hpux*)
3499*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -fpic"
3500*d56f51eaSDavid van Moolenbroek	    	    #
3501*d56f51eaSDavid van Moolenbroek		    # XXX - this assumes GCC is using the HP linker,
3502*d56f51eaSDavid van Moolenbroek		    # rather than the GNU linker, and that the "+h"
3503*d56f51eaSDavid van Moolenbroek		    # option is used on all HP-UX platforms, both .sl
3504*d56f51eaSDavid van Moolenbroek		    # and .so.
3505*d56f51eaSDavid van Moolenbroek		    #
3506*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-Wl,+h,"
3507*d56f51eaSDavid van Moolenbroek		    #
3508*d56f51eaSDavid van Moolenbroek		    # By default, directories specifed with -L
3509*d56f51eaSDavid van Moolenbroek		    # are added to the run-time search path, so
3510*d56f51eaSDavid van Moolenbroek		    # we don't add them in pcap-config.
3511*d56f51eaSDavid van Moolenbroek		    #
3512*d56f51eaSDavid van Moolenbroek		    ;;
3513*d56f51eaSDavid van Moolenbroek
3514*d56f51eaSDavid van Moolenbroek	    solaris*)
3515*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -fpic"
3516*d56f51eaSDavid van Moolenbroek		    #
3517*d56f51eaSDavid van Moolenbroek		    # XXX - this assumes GCC is using the Sun linker,
3518*d56f51eaSDavid van Moolenbroek		    # rather than the GNU linker.
3519*d56f51eaSDavid van Moolenbroek		    #
3520*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-Wl,-h,"
3521*d56f51eaSDavid van Moolenbroek		    V_RPATH_OPT="-Wl,-R,"
3522*d56f51eaSDavid van Moolenbroek		    ;;
3523*d56f51eaSDavid van Moolenbroek	    esac
3524*d56f51eaSDavid van Moolenbroek    else
3525*d56f51eaSDavid van Moolenbroek	    #
3526*d56f51eaSDavid van Moolenbroek	    # Set the appropriate compiler flags and, on platforms
3527*d56f51eaSDavid van Moolenbroek	    # where we build a shared library:
3528*d56f51eaSDavid van Moolenbroek	    #
3529*d56f51eaSDavid van Moolenbroek	    #	add options to generate position-independent code,
3530*d56f51eaSDavid van Moolenbroek	    #	if necessary (it's the default in Darwin/OS X);
3531*d56f51eaSDavid van Moolenbroek	    #
3532*d56f51eaSDavid van Moolenbroek	    #	if we generate ".so" shared libraries, define the
3533*d56f51eaSDavid van Moolenbroek	    #	appropriate options for building the shared library;
3534*d56f51eaSDavid van Moolenbroek	    #
3535*d56f51eaSDavid van Moolenbroek	    #	add options to specify, at link time, a directory to
3536*d56f51eaSDavid van Moolenbroek	    #	add to the run-time search path, if that's necessary.
3537*d56f51eaSDavid van Moolenbroek	    #
3538*d56f51eaSDavid van Moolenbroek	    # Note: spaces after V_SONAME_OPT are significant; on
3539*d56f51eaSDavid van Moolenbroek	    # some platforms the soname is passed with a GCC-like
3540*d56f51eaSDavid van Moolenbroek	    # "-Wl,-soname,{soname}" option, with the soname part
3541*d56f51eaSDavid van Moolenbroek	    # of the option, while on other platforms the C compiler
3542*d56f51eaSDavid van Moolenbroek	    # driver takes it as a regular option with the soname
3543*d56f51eaSDavid van Moolenbroek	    # following the option.  The same applies to V_RPATH_OPT.
3544*d56f51eaSDavid van Moolenbroek	    #
3545*d56f51eaSDavid van Moolenbroek	    case "$host_os" in
3546*d56f51eaSDavid van Moolenbroek
3547*d56f51eaSDavid van Moolenbroek	    aix*)
3548*d56f51eaSDavid van Moolenbroek		    V_SHLIB_CMD="\$(CC)"
3549*d56f51eaSDavid van Moolenbroek		    V_SHLIB_OPT="-G -bnoentry -bexpall"
3550*d56f51eaSDavid van Moolenbroek		    ;;
3551*d56f51eaSDavid van Moolenbroek
3552*d56f51eaSDavid van Moolenbroek	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
3553*d56f51eaSDavid van Moolenbroek		    #
3554*d56f51eaSDavid van Moolenbroek		    # "cc" is GCC.
3555*d56f51eaSDavid van Moolenbroek		    #
3556*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -fpic"
3557*d56f51eaSDavid van Moolenbroek		    V_SHLIB_CMD="\$(CC)"
3558*d56f51eaSDavid van Moolenbroek		    V_SHLIB_OPT="-shared"
3559*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-Wl,-soname,"
3560*d56f51eaSDavid van Moolenbroek		    V_RPATH_OPT="-Wl,-rpath,"
3561*d56f51eaSDavid van Moolenbroek		    ;;
3562*d56f51eaSDavid van Moolenbroek
3563*d56f51eaSDavid van Moolenbroek	    hpux*)
3564*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT +z"
3565*d56f51eaSDavid van Moolenbroek		    V_SHLIB_CMD="\$(LD)"
3566*d56f51eaSDavid van Moolenbroek		    V_SHLIB_OPT="-b"
3567*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="+h "
3568*d56f51eaSDavid van Moolenbroek		    #
3569*d56f51eaSDavid van Moolenbroek		    # By default, directories specifed with -L
3570*d56f51eaSDavid van Moolenbroek		    # are added to the run-time search path, so
3571*d56f51eaSDavid van Moolenbroek		    # we don't add them in pcap-config.
3572*d56f51eaSDavid van Moolenbroek		    #
3573*d56f51eaSDavid van Moolenbroek		    ;;
3574*d56f51eaSDavid van Moolenbroek
3575*d56f51eaSDavid van Moolenbroek	    osf*)
3576*d56f51eaSDavid van Moolenbroek	    	    #
3577*d56f51eaSDavid van Moolenbroek		    # Presumed to be DEC OSF/1, Digital UNIX, or
3578*d56f51eaSDavid van Moolenbroek		    # Tru64 UNIX.
3579*d56f51eaSDavid van Moolenbroek		    #
3580*d56f51eaSDavid van Moolenbroek		    V_SHLIB_CMD="\$(CC)"
3581*d56f51eaSDavid van Moolenbroek		    V_SHLIB_OPT="-shared"
3582*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-soname "
3583*d56f51eaSDavid van Moolenbroek		    V_RPATH_OPT="-rpath "
3584*d56f51eaSDavid van Moolenbroek		    ;;
3585*d56f51eaSDavid van Moolenbroek
3586*d56f51eaSDavid van Moolenbroek	    solaris*)
3587*d56f51eaSDavid van Moolenbroek		    V_CCOPT="$V_CCOPT -Kpic"
3588*d56f51eaSDavid van Moolenbroek		    V_SHLIB_CMD="\$(CC)"
3589*d56f51eaSDavid van Moolenbroek		    V_SHLIB_OPT="-G"
3590*d56f51eaSDavid van Moolenbroek		    V_SONAME_OPT="-h "
3591*d56f51eaSDavid van Moolenbroek		    V_RPATH_OPT="-R"
3592*d56f51eaSDavid van Moolenbroek		    ;;
3593*d56f51eaSDavid van Moolenbroek	    esac
3594*d56f51eaSDavid van Moolenbroek    fi
3595*d56f51eaSDavid van Moolenbroek
3596*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3597*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for inline... " >&6; }
3598*d56f51eaSDavid van Moolenbroek    save_CFLAGS="$CFLAGS"
3599*d56f51eaSDavid van Moolenbroek    CFLAGS="$V_CCOPT"
3600*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_inline+:} false; then :
3601*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3602*d56f51eaSDavid van Moolenbroekelse
3603*d56f51eaSDavid van Moolenbroek
3604*d56f51eaSDavid van Moolenbroek	ac_cv_lbl_inline=""
3605*d56f51eaSDavid van Moolenbroek	ac_lbl_cc_inline=no
3606*d56f51eaSDavid van Moolenbroek	for ac_lbl_inline in inline __inline__ __inline
3607*d56f51eaSDavid van Moolenbroek	do
3608*d56f51eaSDavid van Moolenbroek	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3609*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3610*d56f51eaSDavid van Moolenbroek#define inline $ac_lbl_inline
3611*d56f51eaSDavid van Moolenbroek		static inline struct iltest *foo(void);
3612*d56f51eaSDavid van Moolenbroek		struct iltest {
3613*d56f51eaSDavid van Moolenbroek		    int iltest1;
3614*d56f51eaSDavid van Moolenbroek		    int iltest2;
3615*d56f51eaSDavid van Moolenbroek		};
3616*d56f51eaSDavid van Moolenbroek
3617*d56f51eaSDavid van Moolenbroek		static inline struct iltest *
3618*d56f51eaSDavid van Moolenbroek		foo()
3619*d56f51eaSDavid van Moolenbroek		{
3620*d56f51eaSDavid van Moolenbroek		    static struct iltest xxx;
3621*d56f51eaSDavid van Moolenbroek
3622*d56f51eaSDavid van Moolenbroek		    return &xxx;
3623*d56f51eaSDavid van Moolenbroek		}
3624*d56f51eaSDavid van Moolenbroekint
3625*d56f51eaSDavid van Moolenbroekmain ()
3626*d56f51eaSDavid van Moolenbroek{
3627*d56f51eaSDavid van Moolenbroek
3628*d56f51eaSDavid van Moolenbroek  ;
3629*d56f51eaSDavid van Moolenbroek  return 0;
3630*d56f51eaSDavid van Moolenbroek}
3631*d56f51eaSDavid van Moolenbroek_ACEOF
3632*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3633*d56f51eaSDavid van Moolenbroek  ac_lbl_cc_inline=yes
3634*d56f51eaSDavid van Moolenbroekfi
3635*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3636*d56f51eaSDavid van Moolenbroek	    if test "$ac_lbl_cc_inline" = yes ; then
3637*d56f51eaSDavid van Moolenbroek		break;
3638*d56f51eaSDavid van Moolenbroek	    fi
3639*d56f51eaSDavid van Moolenbroek	done
3640*d56f51eaSDavid van Moolenbroek	if test "$ac_lbl_cc_inline" = yes ; then
3641*d56f51eaSDavid van Moolenbroek	    ac_cv_lbl_inline=$ac_lbl_inline
3642*d56f51eaSDavid van Moolenbroek	fi
3643*d56f51eaSDavid van Moolenbroekfi
3644*d56f51eaSDavid van Moolenbroek
3645*d56f51eaSDavid van Moolenbroek    CFLAGS="$save_CFLAGS"
3646*d56f51eaSDavid van Moolenbroek    if test ! -z "$ac_cv_lbl_inline" ; then
3647*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3648*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_inline" >&6; }
3649*d56f51eaSDavid van Moolenbroek    else
3650*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3651*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
3652*d56f51eaSDavid van Moolenbroek    fi
3653*d56f51eaSDavid van Moolenbroek
3654*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
3655*d56f51eaSDavid van Moolenbroek#define inline $ac_cv_lbl_inline
3656*d56f51eaSDavid van Moolenbroek_ACEOF
3657*d56f51eaSDavid van Moolenbroek
3658*d56f51eaSDavid van Moolenbroek
3659*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3660*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for __attribute__... " >&6; }
3661*d56f51eaSDavid van Moolenbroekif ${ac_cv___attribute__+:} false; then :
3662*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3663*d56f51eaSDavid van Moolenbroekelse
3664*d56f51eaSDavid van Moolenbroek
3665*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3666*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3667*d56f51eaSDavid van Moolenbroek
3668*d56f51eaSDavid van Moolenbroek
3669*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
3670*d56f51eaSDavid van Moolenbroek
3671*d56f51eaSDavid van Moolenbroekstatic void foo(void) __attribute__ ((noreturn));
3672*d56f51eaSDavid van Moolenbroek
3673*d56f51eaSDavid van Moolenbroekstatic void
3674*d56f51eaSDavid van Moolenbroekfoo(void)
3675*d56f51eaSDavid van Moolenbroek{
3676*d56f51eaSDavid van Moolenbroek  exit(1);
3677*d56f51eaSDavid van Moolenbroek}
3678*d56f51eaSDavid van Moolenbroek
3679*d56f51eaSDavid van Moolenbroekint
3680*d56f51eaSDavid van Moolenbroekmain(int argc, char **argv)
3681*d56f51eaSDavid van Moolenbroek{
3682*d56f51eaSDavid van Moolenbroek  foo();
3683*d56f51eaSDavid van Moolenbroek}
3684*d56f51eaSDavid van Moolenbroek
3685*d56f51eaSDavid van Moolenbroek_ACEOF
3686*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3687*d56f51eaSDavid van Moolenbroek  ac_cv___attribute__=yes
3688*d56f51eaSDavid van Moolenbroekelse
3689*d56f51eaSDavid van Moolenbroek  ac_cv___attribute__=no
3690*d56f51eaSDavid van Moolenbroekfi
3691*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692*d56f51eaSDavid van Moolenbroekfi
3693*d56f51eaSDavid van Moolenbroek
3694*d56f51eaSDavid van Moolenbroekif test "$ac_cv___attribute__" = "yes"; then
3695*d56f51eaSDavid van Moolenbroek
3696*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
3697*d56f51eaSDavid van Moolenbroek
3698*d56f51eaSDavid van Moolenbroekelse
3699*d56f51eaSDavid van Moolenbroek  #
3700*d56f51eaSDavid van Moolenbroek  # We can't use __attribute__, so we can't use __attribute__((unused)),
3701*d56f51eaSDavid van Moolenbroek  # so we define _U_ to an empty string.
3702*d56f51eaSDavid van Moolenbroek  #
3703*d56f51eaSDavid van Moolenbroek  V_DEFS="$V_DEFS -D_U_=\"\""
3704*d56f51eaSDavid van Moolenbroekfi
3705*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3706*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv___attribute__" >&6; }
3707*d56f51eaSDavid van Moolenbroek
3708*d56f51eaSDavid van Moolenbroekif test "$ac_cv___attribute__" = "yes"; then
3709*d56f51eaSDavid van Moolenbroek
3710*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3711*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3712*d56f51eaSDavid van Moolenbroekif ${ac_cv___attribute___unused+:} false; then :
3713*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3714*d56f51eaSDavid van Moolenbroekelse
3715*d56f51eaSDavid van Moolenbroek
3716*d56f51eaSDavid van Moolenbroeksave_CFLAGS="$CFLAGS"
3717*d56f51eaSDavid van MoolenbroekCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3718*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3720*d56f51eaSDavid van Moolenbroek
3721*d56f51eaSDavid van Moolenbroek
3722*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
3723*d56f51eaSDavid van Moolenbroek#include <stdio.h>
3724*d56f51eaSDavid van Moolenbroek
3725*d56f51eaSDavid van Moolenbroekint
3726*d56f51eaSDavid van Moolenbroekmain(int argc  __attribute((unused)), char **argv __attribute((unused)))
3727*d56f51eaSDavid van Moolenbroek{
3728*d56f51eaSDavid van Moolenbroek  printf("Hello, world!\n");
3729*d56f51eaSDavid van Moolenbroek  return 0;
3730*d56f51eaSDavid van Moolenbroek}
3731*d56f51eaSDavid van Moolenbroek
3732*d56f51eaSDavid van Moolenbroek_ACEOF
3733*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3734*d56f51eaSDavid van Moolenbroek  ac_cv___attribute___unused=yes
3735*d56f51eaSDavid van Moolenbroekelse
3736*d56f51eaSDavid van Moolenbroek  ac_cv___attribute___unused=no
3737*d56f51eaSDavid van Moolenbroekfi
3738*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3739*d56f51eaSDavid van Moolenbroekfi
3740*d56f51eaSDavid van Moolenbroek
3741*d56f51eaSDavid van MoolenbroekCFLAGS="$save_CFLAGS"
3742*d56f51eaSDavid van Moolenbroekif test "$ac_cv___attribute___unused" = "yes"; then
3743*d56f51eaSDavid van Moolenbroek  V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3744*d56f51eaSDavid van Moolenbroekelse
3745*d56f51eaSDavid van Moolenbroek  V_DEFS="$V_DEFS -D_U_=\"\""
3746*d56f51eaSDavid van Moolenbroekfi
3747*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3748*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv___attribute___unused" >&6; }
3749*d56f51eaSDavid van Moolenbroek
3750*d56f51eaSDavid van Moolenbroek
3751*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3752*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3753*d56f51eaSDavid van Moolenbroekif ${ac_cv___attribute___format+:} false; then :
3754*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3755*d56f51eaSDavid van Moolenbroekelse
3756*d56f51eaSDavid van Moolenbroek
3757*d56f51eaSDavid van Moolenbroeksave_CFLAGS="$CFLAGS"
3758*d56f51eaSDavid van MoolenbroekCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3759*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3760*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3761*d56f51eaSDavid van Moolenbroek
3762*d56f51eaSDavid van Moolenbroek
3763*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
3764*d56f51eaSDavid van Moolenbroek
3765*d56f51eaSDavid van Moolenbroekextern int foo(const char *fmt, ...)
3766*d56f51eaSDavid van Moolenbroek		  __attribute__ ((format (printf, 1, 2)));
3767*d56f51eaSDavid van Moolenbroek
3768*d56f51eaSDavid van Moolenbroekint
3769*d56f51eaSDavid van Moolenbroekmain(int argc, char **argv)
3770*d56f51eaSDavid van Moolenbroek{
3771*d56f51eaSDavid van Moolenbroek  foo("%s", "test");
3772*d56f51eaSDavid van Moolenbroek}
3773*d56f51eaSDavid van Moolenbroek
3774*d56f51eaSDavid van Moolenbroek_ACEOF
3775*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
3776*d56f51eaSDavid van Moolenbroek  ac_cv___attribute___format=yes
3777*d56f51eaSDavid van Moolenbroekelse
3778*d56f51eaSDavid van Moolenbroek  ac_cv___attribute___format=no
3779*d56f51eaSDavid van Moolenbroekfi
3780*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3781*d56f51eaSDavid van Moolenbroekfi
3782*d56f51eaSDavid van Moolenbroek
3783*d56f51eaSDavid van MoolenbroekCFLAGS="$save_CFLAGS"
3784*d56f51eaSDavid van Moolenbroekif test "$ac_cv___attribute___format" = "yes"; then
3785*d56f51eaSDavid van Moolenbroek
3786*d56f51eaSDavid van Moolenbroek$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3787*d56f51eaSDavid van Moolenbroek
3788*d56f51eaSDavid van Moolenbroekfi
3789*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3790*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv___attribute___format" >&6; }
3791*d56f51eaSDavid van Moolenbroek
3792*d56f51eaSDavid van Moolenbroekfi
3793*d56f51eaSDavid van Moolenbroek
3794*d56f51eaSDavid van Moolenbroekac_ext=c
3795*d56f51eaSDavid van Moolenbroekac_cpp='$CPP $CPPFLAGS'
3796*d56f51eaSDavid van Moolenbroekac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3797*d56f51eaSDavid van Moolenbroekac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3798*d56f51eaSDavid van Moolenbroekac_compiler_gnu=$ac_cv_c_compiler_gnu
3799*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3800*d56f51eaSDavid van Moolenbroek$as_echo_n "checking how to run the C preprocessor... " >&6; }
3801*d56f51eaSDavid van Moolenbroek# On Suns, sometimes $CPP names a directory.
3802*d56f51eaSDavid van Moolenbroekif test -n "$CPP" && test -d "$CPP"; then
3803*d56f51eaSDavid van Moolenbroek  CPP=
3804*d56f51eaSDavid van Moolenbroekfi
3805*d56f51eaSDavid van Moolenbroekif test -z "$CPP"; then
3806*d56f51eaSDavid van Moolenbroek  if ${ac_cv_prog_CPP+:} false; then :
3807*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3808*d56f51eaSDavid van Moolenbroekelse
3809*d56f51eaSDavid van Moolenbroek      # Double quotes because CPP needs to be expanded
3810*d56f51eaSDavid van Moolenbroek    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3811*d56f51eaSDavid van Moolenbroek    do
3812*d56f51eaSDavid van Moolenbroek      ac_preproc_ok=false
3813*d56f51eaSDavid van Moolenbroekfor ac_c_preproc_warn_flag in '' yes
3814*d56f51eaSDavid van Moolenbroekdo
3815*d56f51eaSDavid van Moolenbroek  # Use a header file that comes with gcc, so configuring glibc
3816*d56f51eaSDavid van Moolenbroek  # with a fresh cross-compiler works.
3817*d56f51eaSDavid van Moolenbroek  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3818*d56f51eaSDavid van Moolenbroek  # <limits.h> exists even on freestanding compilers.
3819*d56f51eaSDavid van Moolenbroek  # On the NeXT, cc -E runs the code through the compiler's parser,
3820*d56f51eaSDavid van Moolenbroek  # not just through cpp. "Syntax error" is here to catch this case.
3821*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3822*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3823*d56f51eaSDavid van Moolenbroek#ifdef __STDC__
3824*d56f51eaSDavid van Moolenbroek# include <limits.h>
3825*d56f51eaSDavid van Moolenbroek#else
3826*d56f51eaSDavid van Moolenbroek# include <assert.h>
3827*d56f51eaSDavid van Moolenbroek#endif
3828*d56f51eaSDavid van Moolenbroek		     Syntax error
3829*d56f51eaSDavid van Moolenbroek_ACEOF
3830*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_cpp "$LINENO"; then :
3831*d56f51eaSDavid van Moolenbroek
3832*d56f51eaSDavid van Moolenbroekelse
3833*d56f51eaSDavid van Moolenbroek  # Broken: fails on valid input.
3834*d56f51eaSDavid van Moolenbroekcontinue
3835*d56f51eaSDavid van Moolenbroekfi
3836*d56f51eaSDavid van Moolenbroekrm -f conftest.err conftest.i conftest.$ac_ext
3837*d56f51eaSDavid van Moolenbroek
3838*d56f51eaSDavid van Moolenbroek  # OK, works on sane cases.  Now check whether nonexistent headers
3839*d56f51eaSDavid van Moolenbroek  # can be detected and how.
3840*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3841*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3842*d56f51eaSDavid van Moolenbroek#include <ac_nonexistent.h>
3843*d56f51eaSDavid van Moolenbroek_ACEOF
3844*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_cpp "$LINENO"; then :
3845*d56f51eaSDavid van Moolenbroek  # Broken: success on invalid input.
3846*d56f51eaSDavid van Moolenbroekcontinue
3847*d56f51eaSDavid van Moolenbroekelse
3848*d56f51eaSDavid van Moolenbroek  # Passes both tests.
3849*d56f51eaSDavid van Moolenbroekac_preproc_ok=:
3850*d56f51eaSDavid van Moolenbroekbreak
3851*d56f51eaSDavid van Moolenbroekfi
3852*d56f51eaSDavid van Moolenbroekrm -f conftest.err conftest.i conftest.$ac_ext
3853*d56f51eaSDavid van Moolenbroek
3854*d56f51eaSDavid van Moolenbroekdone
3855*d56f51eaSDavid van Moolenbroek# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3856*d56f51eaSDavid van Moolenbroekrm -f conftest.i conftest.err conftest.$ac_ext
3857*d56f51eaSDavid van Moolenbroekif $ac_preproc_ok; then :
3858*d56f51eaSDavid van Moolenbroek  break
3859*d56f51eaSDavid van Moolenbroekfi
3860*d56f51eaSDavid van Moolenbroek
3861*d56f51eaSDavid van Moolenbroek    done
3862*d56f51eaSDavid van Moolenbroek    ac_cv_prog_CPP=$CPP
3863*d56f51eaSDavid van Moolenbroek
3864*d56f51eaSDavid van Moolenbroekfi
3865*d56f51eaSDavid van Moolenbroek  CPP=$ac_cv_prog_CPP
3866*d56f51eaSDavid van Moolenbroekelse
3867*d56f51eaSDavid van Moolenbroek  ac_cv_prog_CPP=$CPP
3868*d56f51eaSDavid van Moolenbroekfi
3869*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3870*d56f51eaSDavid van Moolenbroek$as_echo "$CPP" >&6; }
3871*d56f51eaSDavid van Moolenbroekac_preproc_ok=false
3872*d56f51eaSDavid van Moolenbroekfor ac_c_preproc_warn_flag in '' yes
3873*d56f51eaSDavid van Moolenbroekdo
3874*d56f51eaSDavid van Moolenbroek  # Use a header file that comes with gcc, so configuring glibc
3875*d56f51eaSDavid van Moolenbroek  # with a fresh cross-compiler works.
3876*d56f51eaSDavid van Moolenbroek  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3877*d56f51eaSDavid van Moolenbroek  # <limits.h> exists even on freestanding compilers.
3878*d56f51eaSDavid van Moolenbroek  # On the NeXT, cc -E runs the code through the compiler's parser,
3879*d56f51eaSDavid van Moolenbroek  # not just through cpp. "Syntax error" is here to catch this case.
3880*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3881*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3882*d56f51eaSDavid van Moolenbroek#ifdef __STDC__
3883*d56f51eaSDavid van Moolenbroek# include <limits.h>
3884*d56f51eaSDavid van Moolenbroek#else
3885*d56f51eaSDavid van Moolenbroek# include <assert.h>
3886*d56f51eaSDavid van Moolenbroek#endif
3887*d56f51eaSDavid van Moolenbroek		     Syntax error
3888*d56f51eaSDavid van Moolenbroek_ACEOF
3889*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_cpp "$LINENO"; then :
3890*d56f51eaSDavid van Moolenbroek
3891*d56f51eaSDavid van Moolenbroekelse
3892*d56f51eaSDavid van Moolenbroek  # Broken: fails on valid input.
3893*d56f51eaSDavid van Moolenbroekcontinue
3894*d56f51eaSDavid van Moolenbroekfi
3895*d56f51eaSDavid van Moolenbroekrm -f conftest.err conftest.i conftest.$ac_ext
3896*d56f51eaSDavid van Moolenbroek
3897*d56f51eaSDavid van Moolenbroek  # OK, works on sane cases.  Now check whether nonexistent headers
3898*d56f51eaSDavid van Moolenbroek  # can be detected and how.
3899*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3900*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
3901*d56f51eaSDavid van Moolenbroek#include <ac_nonexistent.h>
3902*d56f51eaSDavid van Moolenbroek_ACEOF
3903*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_cpp "$LINENO"; then :
3904*d56f51eaSDavid van Moolenbroek  # Broken: success on invalid input.
3905*d56f51eaSDavid van Moolenbroekcontinue
3906*d56f51eaSDavid van Moolenbroekelse
3907*d56f51eaSDavid van Moolenbroek  # Passes both tests.
3908*d56f51eaSDavid van Moolenbroekac_preproc_ok=:
3909*d56f51eaSDavid van Moolenbroekbreak
3910*d56f51eaSDavid van Moolenbroekfi
3911*d56f51eaSDavid van Moolenbroekrm -f conftest.err conftest.i conftest.$ac_ext
3912*d56f51eaSDavid van Moolenbroek
3913*d56f51eaSDavid van Moolenbroekdone
3914*d56f51eaSDavid van Moolenbroek# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3915*d56f51eaSDavid van Moolenbroekrm -f conftest.i conftest.err conftest.$ac_ext
3916*d56f51eaSDavid van Moolenbroekif $ac_preproc_ok; then :
3917*d56f51eaSDavid van Moolenbroek
3918*d56f51eaSDavid van Moolenbroekelse
3919*d56f51eaSDavid van Moolenbroek  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3920*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3921*d56f51eaSDavid van Moolenbroekas_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3922*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
3923*d56f51eaSDavid van Moolenbroekfi
3924*d56f51eaSDavid van Moolenbroek
3925*d56f51eaSDavid van Moolenbroekac_ext=c
3926*d56f51eaSDavid van Moolenbroekac_cpp='$CPP $CPPFLAGS'
3927*d56f51eaSDavid van Moolenbroekac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3928*d56f51eaSDavid van Moolenbroekac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3929*d56f51eaSDavid van Moolenbroekac_compiler_gnu=$ac_cv_c_compiler_gnu
3930*d56f51eaSDavid van Moolenbroek
3931*d56f51eaSDavid van Moolenbroek
3932*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3933*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3934*d56f51eaSDavid van Moolenbroekif ${ac_cv_path_GREP+:} false; then :
3935*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3936*d56f51eaSDavid van Moolenbroekelse
3937*d56f51eaSDavid van Moolenbroek  if test -z "$GREP"; then
3938*d56f51eaSDavid van Moolenbroek  ac_path_GREP_found=false
3939*d56f51eaSDavid van Moolenbroek  # Loop through the user's path and test for each of PROGNAME-LIST
3940*d56f51eaSDavid van Moolenbroek  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3941*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3942*d56f51eaSDavid van Moolenbroekdo
3943*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
3944*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
3945*d56f51eaSDavid van Moolenbroek    for ac_prog in grep ggrep; do
3946*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
3947*d56f51eaSDavid van Moolenbroek      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3948*d56f51eaSDavid van Moolenbroek      as_fn_executable_p "$ac_path_GREP" || continue
3949*d56f51eaSDavid van Moolenbroek# Check for GNU ac_path_GREP and select it if it is found.
3950*d56f51eaSDavid van Moolenbroek  # Check for GNU $ac_path_GREP
3951*d56f51eaSDavid van Moolenbroekcase `"$ac_path_GREP" --version 2>&1` in
3952*d56f51eaSDavid van Moolenbroek*GNU*)
3953*d56f51eaSDavid van Moolenbroek  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3954*d56f51eaSDavid van Moolenbroek*)
3955*d56f51eaSDavid van Moolenbroek  ac_count=0
3956*d56f51eaSDavid van Moolenbroek  $as_echo_n 0123456789 >"conftest.in"
3957*d56f51eaSDavid van Moolenbroek  while :
3958*d56f51eaSDavid van Moolenbroek  do
3959*d56f51eaSDavid van Moolenbroek    cat "conftest.in" "conftest.in" >"conftest.tmp"
3960*d56f51eaSDavid van Moolenbroek    mv "conftest.tmp" "conftest.in"
3961*d56f51eaSDavid van Moolenbroek    cp "conftest.in" "conftest.nl"
3962*d56f51eaSDavid van Moolenbroek    $as_echo 'GREP' >> "conftest.nl"
3963*d56f51eaSDavid van Moolenbroek    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3964*d56f51eaSDavid van Moolenbroek    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3965*d56f51eaSDavid van Moolenbroek    as_fn_arith $ac_count + 1 && ac_count=$as_val
3966*d56f51eaSDavid van Moolenbroek    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3967*d56f51eaSDavid van Moolenbroek      # Best one so far, save it but keep looking for a better one
3968*d56f51eaSDavid van Moolenbroek      ac_cv_path_GREP="$ac_path_GREP"
3969*d56f51eaSDavid van Moolenbroek      ac_path_GREP_max=$ac_count
3970*d56f51eaSDavid van Moolenbroek    fi
3971*d56f51eaSDavid van Moolenbroek    # 10*(2^10) chars as input seems more than enough
3972*d56f51eaSDavid van Moolenbroek    test $ac_count -gt 10 && break
3973*d56f51eaSDavid van Moolenbroek  done
3974*d56f51eaSDavid van Moolenbroek  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3975*d56f51eaSDavid van Moolenbroekesac
3976*d56f51eaSDavid van Moolenbroek
3977*d56f51eaSDavid van Moolenbroek      $ac_path_GREP_found && break 3
3978*d56f51eaSDavid van Moolenbroek    done
3979*d56f51eaSDavid van Moolenbroek  done
3980*d56f51eaSDavid van Moolenbroek  done
3981*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
3982*d56f51eaSDavid van Moolenbroek  if test -z "$ac_cv_path_GREP"; then
3983*d56f51eaSDavid van Moolenbroek    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3984*d56f51eaSDavid van Moolenbroek  fi
3985*d56f51eaSDavid van Moolenbroekelse
3986*d56f51eaSDavid van Moolenbroek  ac_cv_path_GREP=$GREP
3987*d56f51eaSDavid van Moolenbroekfi
3988*d56f51eaSDavid van Moolenbroek
3989*d56f51eaSDavid van Moolenbroekfi
3990*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3991*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_path_GREP" >&6; }
3992*d56f51eaSDavid van Moolenbroek GREP="$ac_cv_path_GREP"
3993*d56f51eaSDavid van Moolenbroek
3994*d56f51eaSDavid van Moolenbroek
3995*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3996*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for egrep... " >&6; }
3997*d56f51eaSDavid van Moolenbroekif ${ac_cv_path_EGREP+:} false; then :
3998*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
3999*d56f51eaSDavid van Moolenbroekelse
4000*d56f51eaSDavid van Moolenbroek  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4001*d56f51eaSDavid van Moolenbroek   then ac_cv_path_EGREP="$GREP -E"
4002*d56f51eaSDavid van Moolenbroek   else
4003*d56f51eaSDavid van Moolenbroek     if test -z "$EGREP"; then
4004*d56f51eaSDavid van Moolenbroek  ac_path_EGREP_found=false
4005*d56f51eaSDavid van Moolenbroek  # Loop through the user's path and test for each of PROGNAME-LIST
4006*d56f51eaSDavid van Moolenbroek  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4007*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4008*d56f51eaSDavid van Moolenbroekdo
4009*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
4010*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
4011*d56f51eaSDavid van Moolenbroek    for ac_prog in egrep; do
4012*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
4013*d56f51eaSDavid van Moolenbroek      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4014*d56f51eaSDavid van Moolenbroek      as_fn_executable_p "$ac_path_EGREP" || continue
4015*d56f51eaSDavid van Moolenbroek# Check for GNU ac_path_EGREP and select it if it is found.
4016*d56f51eaSDavid van Moolenbroek  # Check for GNU $ac_path_EGREP
4017*d56f51eaSDavid van Moolenbroekcase `"$ac_path_EGREP" --version 2>&1` in
4018*d56f51eaSDavid van Moolenbroek*GNU*)
4019*d56f51eaSDavid van Moolenbroek  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4020*d56f51eaSDavid van Moolenbroek*)
4021*d56f51eaSDavid van Moolenbroek  ac_count=0
4022*d56f51eaSDavid van Moolenbroek  $as_echo_n 0123456789 >"conftest.in"
4023*d56f51eaSDavid van Moolenbroek  while :
4024*d56f51eaSDavid van Moolenbroek  do
4025*d56f51eaSDavid van Moolenbroek    cat "conftest.in" "conftest.in" >"conftest.tmp"
4026*d56f51eaSDavid van Moolenbroek    mv "conftest.tmp" "conftest.in"
4027*d56f51eaSDavid van Moolenbroek    cp "conftest.in" "conftest.nl"
4028*d56f51eaSDavid van Moolenbroek    $as_echo 'EGREP' >> "conftest.nl"
4029*d56f51eaSDavid van Moolenbroek    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4030*d56f51eaSDavid van Moolenbroek    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4031*d56f51eaSDavid van Moolenbroek    as_fn_arith $ac_count + 1 && ac_count=$as_val
4032*d56f51eaSDavid van Moolenbroek    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4033*d56f51eaSDavid van Moolenbroek      # Best one so far, save it but keep looking for a better one
4034*d56f51eaSDavid van Moolenbroek      ac_cv_path_EGREP="$ac_path_EGREP"
4035*d56f51eaSDavid van Moolenbroek      ac_path_EGREP_max=$ac_count
4036*d56f51eaSDavid van Moolenbroek    fi
4037*d56f51eaSDavid van Moolenbroek    # 10*(2^10) chars as input seems more than enough
4038*d56f51eaSDavid van Moolenbroek    test $ac_count -gt 10 && break
4039*d56f51eaSDavid van Moolenbroek  done
4040*d56f51eaSDavid van Moolenbroek  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4041*d56f51eaSDavid van Moolenbroekesac
4042*d56f51eaSDavid van Moolenbroek
4043*d56f51eaSDavid van Moolenbroek      $ac_path_EGREP_found && break 3
4044*d56f51eaSDavid van Moolenbroek    done
4045*d56f51eaSDavid van Moolenbroek  done
4046*d56f51eaSDavid van Moolenbroek  done
4047*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
4048*d56f51eaSDavid van Moolenbroek  if test -z "$ac_cv_path_EGREP"; then
4049*d56f51eaSDavid van Moolenbroek    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4050*d56f51eaSDavid van Moolenbroek  fi
4051*d56f51eaSDavid van Moolenbroekelse
4052*d56f51eaSDavid van Moolenbroek  ac_cv_path_EGREP=$EGREP
4053*d56f51eaSDavid van Moolenbroekfi
4054*d56f51eaSDavid van Moolenbroek
4055*d56f51eaSDavid van Moolenbroek   fi
4056*d56f51eaSDavid van Moolenbroekfi
4057*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4058*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_path_EGREP" >&6; }
4059*d56f51eaSDavid van Moolenbroek EGREP="$ac_cv_path_EGREP"
4060*d56f51eaSDavid van Moolenbroek
4061*d56f51eaSDavid van Moolenbroek
4062*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4063*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for ANSI C header files... " >&6; }
4064*d56f51eaSDavid van Moolenbroekif ${ac_cv_header_stdc+:} false; then :
4065*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4066*d56f51eaSDavid van Moolenbroekelse
4067*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4069*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
4070*d56f51eaSDavid van Moolenbroek#include <stdarg.h>
4071*d56f51eaSDavid van Moolenbroek#include <string.h>
4072*d56f51eaSDavid van Moolenbroek#include <float.h>
4073*d56f51eaSDavid van Moolenbroek
4074*d56f51eaSDavid van Moolenbroekint
4075*d56f51eaSDavid van Moolenbroekmain ()
4076*d56f51eaSDavid van Moolenbroek{
4077*d56f51eaSDavid van Moolenbroek
4078*d56f51eaSDavid van Moolenbroek  ;
4079*d56f51eaSDavid van Moolenbroek  return 0;
4080*d56f51eaSDavid van Moolenbroek}
4081*d56f51eaSDavid van Moolenbroek_ACEOF
4082*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4083*d56f51eaSDavid van Moolenbroek  ac_cv_header_stdc=yes
4084*d56f51eaSDavid van Moolenbroekelse
4085*d56f51eaSDavid van Moolenbroek  ac_cv_header_stdc=no
4086*d56f51eaSDavid van Moolenbroekfi
4087*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4088*d56f51eaSDavid van Moolenbroek
4089*d56f51eaSDavid van Moolenbroekif test $ac_cv_header_stdc = yes; then
4090*d56f51eaSDavid van Moolenbroek  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4091*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4092*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4093*d56f51eaSDavid van Moolenbroek#include <string.h>
4094*d56f51eaSDavid van Moolenbroek
4095*d56f51eaSDavid van Moolenbroek_ACEOF
4096*d56f51eaSDavid van Moolenbroekif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4097*d56f51eaSDavid van Moolenbroek  $EGREP "memchr" >/dev/null 2>&1; then :
4098*d56f51eaSDavid van Moolenbroek
4099*d56f51eaSDavid van Moolenbroekelse
4100*d56f51eaSDavid van Moolenbroek  ac_cv_header_stdc=no
4101*d56f51eaSDavid van Moolenbroekfi
4102*d56f51eaSDavid van Moolenbroekrm -f conftest*
4103*d56f51eaSDavid van Moolenbroek
4104*d56f51eaSDavid van Moolenbroekfi
4105*d56f51eaSDavid van Moolenbroek
4106*d56f51eaSDavid van Moolenbroekif test $ac_cv_header_stdc = yes; then
4107*d56f51eaSDavid van Moolenbroek  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4108*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4109*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4110*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
4111*d56f51eaSDavid van Moolenbroek
4112*d56f51eaSDavid van Moolenbroek_ACEOF
4113*d56f51eaSDavid van Moolenbroekif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4114*d56f51eaSDavid van Moolenbroek  $EGREP "free" >/dev/null 2>&1; then :
4115*d56f51eaSDavid van Moolenbroek
4116*d56f51eaSDavid van Moolenbroekelse
4117*d56f51eaSDavid van Moolenbroek  ac_cv_header_stdc=no
4118*d56f51eaSDavid van Moolenbroekfi
4119*d56f51eaSDavid van Moolenbroekrm -f conftest*
4120*d56f51eaSDavid van Moolenbroek
4121*d56f51eaSDavid van Moolenbroekfi
4122*d56f51eaSDavid van Moolenbroek
4123*d56f51eaSDavid van Moolenbroekif test $ac_cv_header_stdc = yes; then
4124*d56f51eaSDavid van Moolenbroek  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4125*d56f51eaSDavid van Moolenbroek  if test "$cross_compiling" = yes; then :
4126*d56f51eaSDavid van Moolenbroek  :
4127*d56f51eaSDavid van Moolenbroekelse
4128*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4129*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4130*d56f51eaSDavid van Moolenbroek#include <ctype.h>
4131*d56f51eaSDavid van Moolenbroek#include <stdlib.h>
4132*d56f51eaSDavid van Moolenbroek#if ((' ' & 0x0FF) == 0x020)
4133*d56f51eaSDavid van Moolenbroek# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4134*d56f51eaSDavid van Moolenbroek# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4135*d56f51eaSDavid van Moolenbroek#else
4136*d56f51eaSDavid van Moolenbroek# define ISLOWER(c) \
4137*d56f51eaSDavid van Moolenbroek		   (('a' <= (c) && (c) <= 'i') \
4138*d56f51eaSDavid van Moolenbroek		     || ('j' <= (c) && (c) <= 'r') \
4139*d56f51eaSDavid van Moolenbroek		     || ('s' <= (c) && (c) <= 'z'))
4140*d56f51eaSDavid van Moolenbroek# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4141*d56f51eaSDavid van Moolenbroek#endif
4142*d56f51eaSDavid van Moolenbroek
4143*d56f51eaSDavid van Moolenbroek#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4144*d56f51eaSDavid van Moolenbroekint
4145*d56f51eaSDavid van Moolenbroekmain ()
4146*d56f51eaSDavid van Moolenbroek{
4147*d56f51eaSDavid van Moolenbroek  int i;
4148*d56f51eaSDavid van Moolenbroek  for (i = 0; i < 256; i++)
4149*d56f51eaSDavid van Moolenbroek    if (XOR (islower (i), ISLOWER (i))
4150*d56f51eaSDavid van Moolenbroek	|| toupper (i) != TOUPPER (i))
4151*d56f51eaSDavid van Moolenbroek      return 2;
4152*d56f51eaSDavid van Moolenbroek  return 0;
4153*d56f51eaSDavid van Moolenbroek}
4154*d56f51eaSDavid van Moolenbroek_ACEOF
4155*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_run "$LINENO"; then :
4156*d56f51eaSDavid van Moolenbroek
4157*d56f51eaSDavid van Moolenbroekelse
4158*d56f51eaSDavid van Moolenbroek  ac_cv_header_stdc=no
4159*d56f51eaSDavid van Moolenbroekfi
4160*d56f51eaSDavid van Moolenbroekrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4161*d56f51eaSDavid van Moolenbroek  conftest.$ac_objext conftest.beam conftest.$ac_ext
4162*d56f51eaSDavid van Moolenbroekfi
4163*d56f51eaSDavid van Moolenbroek
4164*d56f51eaSDavid van Moolenbroekfi
4165*d56f51eaSDavid van Moolenbroekfi
4166*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4167*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_header_stdc" >&6; }
4168*d56f51eaSDavid van Moolenbroekif test $ac_cv_header_stdc = yes; then
4169*d56f51eaSDavid van Moolenbroek
4170*d56f51eaSDavid van Moolenbroek$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4171*d56f51eaSDavid van Moolenbroek
4172*d56f51eaSDavid van Moolenbroekfi
4173*d56f51eaSDavid van Moolenbroek
4174*d56f51eaSDavid van Moolenbroek# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4175*d56f51eaSDavid van Moolenbroekfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4176*d56f51eaSDavid van Moolenbroek		  inttypes.h stdint.h unistd.h
4177*d56f51eaSDavid van Moolenbroekdo :
4178*d56f51eaSDavid van Moolenbroek  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4179*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4180*d56f51eaSDavid van Moolenbroek"
4181*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4182*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4183*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4184*d56f51eaSDavid van Moolenbroek_ACEOF
4185*d56f51eaSDavid van Moolenbroek
4186*d56f51eaSDavid van Moolenbroekfi
4187*d56f51eaSDavid van Moolenbroek
4188*d56f51eaSDavid van Moolenbroekdone
4189*d56f51eaSDavid van Moolenbroek
4190*d56f51eaSDavid van Moolenbroek
4191*d56f51eaSDavid van Moolenbroekfor ac_header in sys/bitypes.h
4192*d56f51eaSDavid van Moolenbroekdo :
4193*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
4194*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
4195*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4196*d56f51eaSDavid van Moolenbroek#define HAVE_SYS_BITYPES_H 1
4197*d56f51eaSDavid van Moolenbroek_ACEOF
4198*d56f51eaSDavid van Moolenbroek
4199*d56f51eaSDavid van Moolenbroekfi
4200*d56f51eaSDavid van Moolenbroek
4201*d56f51eaSDavid van Moolenbroekdone
4202*d56f51eaSDavid van Moolenbroek
4203*d56f51eaSDavid van Moolenbroek
4204*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default
4205*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4206*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4207*d56f51eaSDavid van Moolenbroek#endif
4208*d56f51eaSDavid van Moolenbroek"
4209*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_int8_t" = xyes; then :
4210*d56f51eaSDavid van Moolenbroek
4211*d56f51eaSDavid van Moolenbroekelse
4212*d56f51eaSDavid van Moolenbroek
4213*d56f51eaSDavid van Moolenbroek$as_echo "#define int8_t signed char" >>confdefs.h
4214*d56f51eaSDavid van Moolenbroek
4215*d56f51eaSDavid van Moolenbroekfi
4216*d56f51eaSDavid van Moolenbroek
4217*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
4218*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4219*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4220*d56f51eaSDavid van Moolenbroek#endif
4221*d56f51eaSDavid van Moolenbroek"
4222*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_u_int8_t" = xyes; then :
4223*d56f51eaSDavid van Moolenbroek
4224*d56f51eaSDavid van Moolenbroekelse
4225*d56f51eaSDavid van Moolenbroek
4226*d56f51eaSDavid van Moolenbroek$as_echo "#define u_int8_t unsigned char" >>confdefs.h
4227*d56f51eaSDavid van Moolenbroek
4228*d56f51eaSDavid van Moolenbroekfi
4229*d56f51eaSDavid van Moolenbroek
4230*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
4231*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_int16_t" = xyes; then :
4232*d56f51eaSDavid van Moolenbroek
4233*d56f51eaSDavid van Moolenbroekelse
4234*d56f51eaSDavid van Moolenbroek
4235*d56f51eaSDavid van Moolenbroek$as_echo "#define int16_t short" >>confdefs.h
4236*d56f51eaSDavid van Moolenbroek
4237*d56f51eaSDavid van Moolenbroek	$ac_includes_default
4238*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4239*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4240*d56f51eaSDavid van Moolenbroek#endif
4241*d56f51eaSDavid van Moolenbroekfi
4242*d56f51eaSDavid van Moolenbroek
4243*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
4244*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4245*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4246*d56f51eaSDavid van Moolenbroek#endif
4247*d56f51eaSDavid van Moolenbroek"
4248*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_u_int16_t" = xyes; then :
4249*d56f51eaSDavid van Moolenbroek
4250*d56f51eaSDavid van Moolenbroekelse
4251*d56f51eaSDavid van Moolenbroek
4252*d56f51eaSDavid van Moolenbroek$as_echo "#define u_int16_t unsigned short" >>confdefs.h
4253*d56f51eaSDavid van Moolenbroek
4254*d56f51eaSDavid van Moolenbroekfi
4255*d56f51eaSDavid van Moolenbroek
4256*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default
4257*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4258*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4259*d56f51eaSDavid van Moolenbroek#endif
4260*d56f51eaSDavid van Moolenbroek"
4261*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_int32_t" = xyes; then :
4262*d56f51eaSDavid van Moolenbroek
4263*d56f51eaSDavid van Moolenbroekelse
4264*d56f51eaSDavid van Moolenbroek
4265*d56f51eaSDavid van Moolenbroek$as_echo "#define int32_t int" >>confdefs.h
4266*d56f51eaSDavid van Moolenbroek
4267*d56f51eaSDavid van Moolenbroekfi
4268*d56f51eaSDavid van Moolenbroek
4269*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
4270*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4271*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4272*d56f51eaSDavid van Moolenbroek#endif
4273*d56f51eaSDavid van Moolenbroek"
4274*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_u_int32_t" = xyes; then :
4275*d56f51eaSDavid van Moolenbroek
4276*d56f51eaSDavid van Moolenbroekelse
4277*d56f51eaSDavid van Moolenbroek
4278*d56f51eaSDavid van Moolenbroek$as_echo "#define u_int32_t unsigned int" >>confdefs.h
4279*d56f51eaSDavid van Moolenbroek
4280*d56f51eaSDavid van Moolenbroekfi
4281*d56f51eaSDavid van Moolenbroek
4282*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default
4283*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4284*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4285*d56f51eaSDavid van Moolenbroek#endif
4286*d56f51eaSDavid van Moolenbroek"
4287*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_int64_t" = xyes; then :
4288*d56f51eaSDavid van Moolenbroek
4289*d56f51eaSDavid van Moolenbroekelse
4290*d56f51eaSDavid van Moolenbroek
4291*d56f51eaSDavid van Moolenbroek$as_echo "#define int64_t long long" >>confdefs.h
4292*d56f51eaSDavid van Moolenbroek
4293*d56f51eaSDavid van Moolenbroekfi
4294*d56f51eaSDavid van Moolenbroek
4295*d56f51eaSDavid van Moolenbroekac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
4296*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
4297*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
4298*d56f51eaSDavid van Moolenbroek#endif
4299*d56f51eaSDavid van Moolenbroek"
4300*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_u_int64_t" = xyes; then :
4301*d56f51eaSDavid van Moolenbroek
4302*d56f51eaSDavid van Moolenbroekelse
4303*d56f51eaSDavid van Moolenbroek
4304*d56f51eaSDavid van Moolenbroek$as_echo "#define u_int64_t unsigned long long" >>confdefs.h
4305*d56f51eaSDavid van Moolenbroek
4306*d56f51eaSDavid van Moolenbroekfi
4307*d56f51eaSDavid van Moolenbroek
4308*d56f51eaSDavid van Moolenbroek
4309*d56f51eaSDavid van Moolenbroek#
4310*d56f51eaSDavid van Moolenbroek# Try to arrange for large file support.
4311*d56f51eaSDavid van Moolenbroek#
4312*d56f51eaSDavid van Moolenbroek# Check whether --enable-largefile was given.
4313*d56f51eaSDavid van Moolenbroekif test "${enable_largefile+set}" = set; then :
4314*d56f51eaSDavid van Moolenbroek  enableval=$enable_largefile;
4315*d56f51eaSDavid van Moolenbroekfi
4316*d56f51eaSDavid van Moolenbroek
4317*d56f51eaSDavid van Moolenbroekif test "$enable_largefile" != no; then
4318*d56f51eaSDavid van Moolenbroek
4319*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4320*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4321*d56f51eaSDavid van Moolenbroekif ${ac_cv_sys_largefile_CC+:} false; then :
4322*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4323*d56f51eaSDavid van Moolenbroekelse
4324*d56f51eaSDavid van Moolenbroek  ac_cv_sys_largefile_CC=no
4325*d56f51eaSDavid van Moolenbroek     if test "$GCC" != yes; then
4326*d56f51eaSDavid van Moolenbroek       ac_save_CC=$CC
4327*d56f51eaSDavid van Moolenbroek       while :; do
4328*d56f51eaSDavid van Moolenbroek	 # IRIX 6.2 and later do not support large files by default,
4329*d56f51eaSDavid van Moolenbroek	 # so use the C compiler's -n32 option if that helps.
4330*d56f51eaSDavid van Moolenbroek	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4331*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4332*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4333*d56f51eaSDavid van Moolenbroek /* Check that off_t can represent 2**63 - 1 correctly.
4334*d56f51eaSDavid van Moolenbroek    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4335*d56f51eaSDavid van Moolenbroek    since some C++ compilers masquerading as C compilers
4336*d56f51eaSDavid van Moolenbroek    incorrectly reject 9223372036854775807.  */
4337*d56f51eaSDavid van Moolenbroek#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4338*d56f51eaSDavid van Moolenbroek  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4339*d56f51eaSDavid van Moolenbroek		       && LARGE_OFF_T % 2147483647 == 1)
4340*d56f51eaSDavid van Moolenbroek		      ? 1 : -1];
4341*d56f51eaSDavid van Moolenbroekint
4342*d56f51eaSDavid van Moolenbroekmain ()
4343*d56f51eaSDavid van Moolenbroek{
4344*d56f51eaSDavid van Moolenbroek
4345*d56f51eaSDavid van Moolenbroek  ;
4346*d56f51eaSDavid van Moolenbroek  return 0;
4347*d56f51eaSDavid van Moolenbroek}
4348*d56f51eaSDavid van Moolenbroek_ACEOF
4349*d56f51eaSDavid van Moolenbroek	 if ac_fn_c_try_compile "$LINENO"; then :
4350*d56f51eaSDavid van Moolenbroek  break
4351*d56f51eaSDavid van Moolenbroekfi
4352*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext
4353*d56f51eaSDavid van Moolenbroek	 CC="$CC -n32"
4354*d56f51eaSDavid van Moolenbroek	 if ac_fn_c_try_compile "$LINENO"; then :
4355*d56f51eaSDavid van Moolenbroek  ac_cv_sys_largefile_CC=' -n32'; break
4356*d56f51eaSDavid van Moolenbroekfi
4357*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext
4358*d56f51eaSDavid van Moolenbroek	 break
4359*d56f51eaSDavid van Moolenbroek       done
4360*d56f51eaSDavid van Moolenbroek       CC=$ac_save_CC
4361*d56f51eaSDavid van Moolenbroek       rm -f conftest.$ac_ext
4362*d56f51eaSDavid van Moolenbroek    fi
4363*d56f51eaSDavid van Moolenbroekfi
4364*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4365*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4366*d56f51eaSDavid van Moolenbroek  if test "$ac_cv_sys_largefile_CC" != no; then
4367*d56f51eaSDavid van Moolenbroek    CC=$CC$ac_cv_sys_largefile_CC
4368*d56f51eaSDavid van Moolenbroek  fi
4369*d56f51eaSDavid van Moolenbroek
4370*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4371*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4372*d56f51eaSDavid van Moolenbroekif ${ac_cv_sys_file_offset_bits+:} false; then :
4373*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4374*d56f51eaSDavid van Moolenbroekelse
4375*d56f51eaSDavid van Moolenbroek  while :; do
4376*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4377*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4378*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4379*d56f51eaSDavid van Moolenbroek /* Check that off_t can represent 2**63 - 1 correctly.
4380*d56f51eaSDavid van Moolenbroek    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4381*d56f51eaSDavid van Moolenbroek    since some C++ compilers masquerading as C compilers
4382*d56f51eaSDavid van Moolenbroek    incorrectly reject 9223372036854775807.  */
4383*d56f51eaSDavid van Moolenbroek#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4384*d56f51eaSDavid van Moolenbroek  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4385*d56f51eaSDavid van Moolenbroek		       && LARGE_OFF_T % 2147483647 == 1)
4386*d56f51eaSDavid van Moolenbroek		      ? 1 : -1];
4387*d56f51eaSDavid van Moolenbroekint
4388*d56f51eaSDavid van Moolenbroekmain ()
4389*d56f51eaSDavid van Moolenbroek{
4390*d56f51eaSDavid van Moolenbroek
4391*d56f51eaSDavid van Moolenbroek  ;
4392*d56f51eaSDavid van Moolenbroek  return 0;
4393*d56f51eaSDavid van Moolenbroek}
4394*d56f51eaSDavid van Moolenbroek_ACEOF
4395*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4396*d56f51eaSDavid van Moolenbroek  ac_cv_sys_file_offset_bits=no; break
4397*d56f51eaSDavid van Moolenbroekfi
4398*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4399*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4400*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4401*d56f51eaSDavid van Moolenbroek#define _FILE_OFFSET_BITS 64
4402*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4403*d56f51eaSDavid van Moolenbroek /* Check that off_t can represent 2**63 - 1 correctly.
4404*d56f51eaSDavid van Moolenbroek    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4405*d56f51eaSDavid van Moolenbroek    since some C++ compilers masquerading as C compilers
4406*d56f51eaSDavid van Moolenbroek    incorrectly reject 9223372036854775807.  */
4407*d56f51eaSDavid van Moolenbroek#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4408*d56f51eaSDavid van Moolenbroek  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4409*d56f51eaSDavid van Moolenbroek		       && LARGE_OFF_T % 2147483647 == 1)
4410*d56f51eaSDavid van Moolenbroek		      ? 1 : -1];
4411*d56f51eaSDavid van Moolenbroekint
4412*d56f51eaSDavid van Moolenbroekmain ()
4413*d56f51eaSDavid van Moolenbroek{
4414*d56f51eaSDavid van Moolenbroek
4415*d56f51eaSDavid van Moolenbroek  ;
4416*d56f51eaSDavid van Moolenbroek  return 0;
4417*d56f51eaSDavid van Moolenbroek}
4418*d56f51eaSDavid van Moolenbroek_ACEOF
4419*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4420*d56f51eaSDavid van Moolenbroek  ac_cv_sys_file_offset_bits=64; break
4421*d56f51eaSDavid van Moolenbroekfi
4422*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4423*d56f51eaSDavid van Moolenbroek  ac_cv_sys_file_offset_bits=unknown
4424*d56f51eaSDavid van Moolenbroek  break
4425*d56f51eaSDavid van Moolenbroekdone
4426*d56f51eaSDavid van Moolenbroekfi
4427*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4428*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4429*d56f51eaSDavid van Moolenbroekcase $ac_cv_sys_file_offset_bits in #(
4430*d56f51eaSDavid van Moolenbroek  no | unknown) ;;
4431*d56f51eaSDavid van Moolenbroek  *)
4432*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
4433*d56f51eaSDavid van Moolenbroek#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4434*d56f51eaSDavid van Moolenbroek_ACEOF
4435*d56f51eaSDavid van Moolenbroek;;
4436*d56f51eaSDavid van Moolenbroekesac
4437*d56f51eaSDavid van Moolenbroekrm -rf conftest*
4438*d56f51eaSDavid van Moolenbroek  if test $ac_cv_sys_file_offset_bits = unknown; then
4439*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4440*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4441*d56f51eaSDavid van Moolenbroekif ${ac_cv_sys_large_files+:} false; then :
4442*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4443*d56f51eaSDavid van Moolenbroekelse
4444*d56f51eaSDavid van Moolenbroek  while :; do
4445*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4446*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4447*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4448*d56f51eaSDavid van Moolenbroek /* Check that off_t can represent 2**63 - 1 correctly.
4449*d56f51eaSDavid van Moolenbroek    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4450*d56f51eaSDavid van Moolenbroek    since some C++ compilers masquerading as C compilers
4451*d56f51eaSDavid van Moolenbroek    incorrectly reject 9223372036854775807.  */
4452*d56f51eaSDavid van Moolenbroek#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4453*d56f51eaSDavid van Moolenbroek  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4454*d56f51eaSDavid van Moolenbroek		       && LARGE_OFF_T % 2147483647 == 1)
4455*d56f51eaSDavid van Moolenbroek		      ? 1 : -1];
4456*d56f51eaSDavid van Moolenbroekint
4457*d56f51eaSDavid van Moolenbroekmain ()
4458*d56f51eaSDavid van Moolenbroek{
4459*d56f51eaSDavid van Moolenbroek
4460*d56f51eaSDavid van Moolenbroek  ;
4461*d56f51eaSDavid van Moolenbroek  return 0;
4462*d56f51eaSDavid van Moolenbroek}
4463*d56f51eaSDavid van Moolenbroek_ACEOF
4464*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4465*d56f51eaSDavid van Moolenbroek  ac_cv_sys_large_files=no; break
4466*d56f51eaSDavid van Moolenbroekfi
4467*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4468*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4469*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4470*d56f51eaSDavid van Moolenbroek#define _LARGE_FILES 1
4471*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4472*d56f51eaSDavid van Moolenbroek /* Check that off_t can represent 2**63 - 1 correctly.
4473*d56f51eaSDavid van Moolenbroek    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4474*d56f51eaSDavid van Moolenbroek    since some C++ compilers masquerading as C compilers
4475*d56f51eaSDavid van Moolenbroek    incorrectly reject 9223372036854775807.  */
4476*d56f51eaSDavid van Moolenbroek#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4477*d56f51eaSDavid van Moolenbroek  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4478*d56f51eaSDavid van Moolenbroek		       && LARGE_OFF_T % 2147483647 == 1)
4479*d56f51eaSDavid van Moolenbroek		      ? 1 : -1];
4480*d56f51eaSDavid van Moolenbroekint
4481*d56f51eaSDavid van Moolenbroekmain ()
4482*d56f51eaSDavid van Moolenbroek{
4483*d56f51eaSDavid van Moolenbroek
4484*d56f51eaSDavid van Moolenbroek  ;
4485*d56f51eaSDavid van Moolenbroek  return 0;
4486*d56f51eaSDavid van Moolenbroek}
4487*d56f51eaSDavid van Moolenbroek_ACEOF
4488*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4489*d56f51eaSDavid van Moolenbroek  ac_cv_sys_large_files=1; break
4490*d56f51eaSDavid van Moolenbroekfi
4491*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4492*d56f51eaSDavid van Moolenbroek  ac_cv_sys_large_files=unknown
4493*d56f51eaSDavid van Moolenbroek  break
4494*d56f51eaSDavid van Moolenbroekdone
4495*d56f51eaSDavid van Moolenbroekfi
4496*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4497*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_sys_large_files" >&6; }
4498*d56f51eaSDavid van Moolenbroekcase $ac_cv_sys_large_files in #(
4499*d56f51eaSDavid van Moolenbroek  no | unknown) ;;
4500*d56f51eaSDavid van Moolenbroek  *)
4501*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
4502*d56f51eaSDavid van Moolenbroek#define _LARGE_FILES $ac_cv_sys_large_files
4503*d56f51eaSDavid van Moolenbroek_ACEOF
4504*d56f51eaSDavid van Moolenbroek;;
4505*d56f51eaSDavid van Moolenbroekesac
4506*d56f51eaSDavid van Moolenbroekrm -rf conftest*
4507*d56f51eaSDavid van Moolenbroek  fi
4508*d56f51eaSDavid van Moolenbroek
4509*d56f51eaSDavid van Moolenbroek
4510*d56f51eaSDavid van Moolenbroekfi
4511*d56f51eaSDavid van Moolenbroek
4512*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4513*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4514*d56f51eaSDavid van Moolenbroekif ${ac_cv_sys_largefile_source+:} false; then :
4515*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4516*d56f51eaSDavid van Moolenbroekelse
4517*d56f51eaSDavid van Moolenbroek  while :; do
4518*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4519*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4520*d56f51eaSDavid van Moolenbroek#include <sys/types.h> /* for off_t */
4521*d56f51eaSDavid van Moolenbroek     #include <stdio.h>
4522*d56f51eaSDavid van Moolenbroekint
4523*d56f51eaSDavid van Moolenbroekmain ()
4524*d56f51eaSDavid van Moolenbroek{
4525*d56f51eaSDavid van Moolenbroekint (*fp) (FILE *, off_t, int) = fseeko;
4526*d56f51eaSDavid van Moolenbroek     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4527*d56f51eaSDavid van Moolenbroek  ;
4528*d56f51eaSDavid van Moolenbroek  return 0;
4529*d56f51eaSDavid van Moolenbroek}
4530*d56f51eaSDavid van Moolenbroek_ACEOF
4531*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
4532*d56f51eaSDavid van Moolenbroek  ac_cv_sys_largefile_source=no; break
4533*d56f51eaSDavid van Moolenbroekfi
4534*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4535*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
4536*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4537*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4538*d56f51eaSDavid van Moolenbroek#define _LARGEFILE_SOURCE 1
4539*d56f51eaSDavid van Moolenbroek#include <sys/types.h> /* for off_t */
4540*d56f51eaSDavid van Moolenbroek     #include <stdio.h>
4541*d56f51eaSDavid van Moolenbroekint
4542*d56f51eaSDavid van Moolenbroekmain ()
4543*d56f51eaSDavid van Moolenbroek{
4544*d56f51eaSDavid van Moolenbroekint (*fp) (FILE *, off_t, int) = fseeko;
4545*d56f51eaSDavid van Moolenbroek     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4546*d56f51eaSDavid van Moolenbroek  ;
4547*d56f51eaSDavid van Moolenbroek  return 0;
4548*d56f51eaSDavid van Moolenbroek}
4549*d56f51eaSDavid van Moolenbroek_ACEOF
4550*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
4551*d56f51eaSDavid van Moolenbroek  ac_cv_sys_largefile_source=1; break
4552*d56f51eaSDavid van Moolenbroekfi
4553*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4554*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
4555*d56f51eaSDavid van Moolenbroek  ac_cv_sys_largefile_source=unknown
4556*d56f51eaSDavid van Moolenbroek  break
4557*d56f51eaSDavid van Moolenbroekdone
4558*d56f51eaSDavid van Moolenbroekfi
4559*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4560*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_sys_largefile_source" >&6; }
4561*d56f51eaSDavid van Moolenbroekcase $ac_cv_sys_largefile_source in #(
4562*d56f51eaSDavid van Moolenbroek  no | unknown) ;;
4563*d56f51eaSDavid van Moolenbroek  *)
4564*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
4565*d56f51eaSDavid van Moolenbroek#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4566*d56f51eaSDavid van Moolenbroek_ACEOF
4567*d56f51eaSDavid van Moolenbroek;;
4568*d56f51eaSDavid van Moolenbroekesac
4569*d56f51eaSDavid van Moolenbroekrm -rf conftest*
4570*d56f51eaSDavid van Moolenbroek
4571*d56f51eaSDavid van Moolenbroek# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4572*d56f51eaSDavid van Moolenbroek# in glibc 2.1.3, but that breaks too many other things.
4573*d56f51eaSDavid van Moolenbroek# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4574*d56f51eaSDavid van Moolenbroekif test $ac_cv_sys_largefile_source != unknown; then
4575*d56f51eaSDavid van Moolenbroek
4576*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4577*d56f51eaSDavid van Moolenbroek
4578*d56f51eaSDavid van Moolenbroekfi
4579*d56f51eaSDavid van Moolenbroek
4580*d56f51eaSDavid van Moolenbroek
4581*d56f51eaSDavid van Moolenbroekfor ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h
4582*d56f51eaSDavid van Moolenbroekdo :
4583*d56f51eaSDavid van Moolenbroek  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4584*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4585*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4586*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4587*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4588*d56f51eaSDavid van Moolenbroek_ACEOF
4589*d56f51eaSDavid van Moolenbroek
4590*d56f51eaSDavid van Moolenbroekfi
4591*d56f51eaSDavid van Moolenbroek
4592*d56f51eaSDavid van Moolenbroekdone
4593*d56f51eaSDavid van Moolenbroek
4594*d56f51eaSDavid van Moolenbroekfor ac_header in linux/types.h
4595*d56f51eaSDavid van Moolenbroekdo :
4596*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
4597*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_types_h" = xyes; then :
4598*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4599*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_TYPES_H 1
4600*d56f51eaSDavid van Moolenbroek_ACEOF
4601*d56f51eaSDavid van Moolenbroek
4602*d56f51eaSDavid van Moolenbroekfi
4603*d56f51eaSDavid van Moolenbroek
4604*d56f51eaSDavid van Moolenbroekdone
4605*d56f51eaSDavid van Moolenbroek
4606*d56f51eaSDavid van Moolenbroekfor ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h
4607*d56f51eaSDavid van Moolenbroekdo :
4608*d56f51eaSDavid van Moolenbroek  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4609*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4610*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4611*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4612*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4613*d56f51eaSDavid van Moolenbroek_ACEOF
4614*d56f51eaSDavid van Moolenbroek
4615*d56f51eaSDavid van Moolenbroekfi
4616*d56f51eaSDavid van Moolenbroek
4617*d56f51eaSDavid van Moolenbroekdone
4618*d56f51eaSDavid van Moolenbroek
4619*d56f51eaSDavid van Moolenbroekfor ac_header in net/pfvar.h
4620*d56f51eaSDavid van Moolenbroekdo :
4621*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4622*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
4623*d56f51eaSDavid van Moolenbroek#include <net/if.h>
4624*d56f51eaSDavid van Moolenbroek"
4625*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4626*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4627*d56f51eaSDavid van Moolenbroek#define HAVE_NET_PFVAR_H 1
4628*d56f51eaSDavid van Moolenbroek_ACEOF
4629*d56f51eaSDavid van Moolenbroek
4630*d56f51eaSDavid van Moolenbroekfi
4631*d56f51eaSDavid van Moolenbroek
4632*d56f51eaSDavid van Moolenbroekdone
4633*d56f51eaSDavid van Moolenbroek
4634*d56f51eaSDavid van Moolenbroekif test "$ac_cv_header_net_pfvar_h" = yes; then
4635*d56f51eaSDavid van Moolenbroek	#
4636*d56f51eaSDavid van Moolenbroek	# Check for various PF actions.
4637*d56f51eaSDavid van Moolenbroek	#
4638*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4639*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4640*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4641*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4642*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
4643*d56f51eaSDavid van Moolenbroek	    #include <sys/socket.h>
4644*d56f51eaSDavid van Moolenbroek	    #include <net/if.h>
4645*d56f51eaSDavid van Moolenbroek	    #include <net/pfvar.h>
4646*d56f51eaSDavid van Moolenbroekint
4647*d56f51eaSDavid van Moolenbroekmain ()
4648*d56f51eaSDavid van Moolenbroek{
4649*d56f51eaSDavid van Moolenbroekreturn PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4650*d56f51eaSDavid van Moolenbroek  ;
4651*d56f51eaSDavid van Moolenbroek  return 0;
4652*d56f51eaSDavid van Moolenbroek}
4653*d56f51eaSDavid van Moolenbroek_ACEOF
4654*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4655*d56f51eaSDavid van Moolenbroek
4656*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4657*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
4658*d56f51eaSDavid van Moolenbroek
4659*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4660*d56f51eaSDavid van Moolenbroek
4661*d56f51eaSDavid van Moolenbroek
4662*d56f51eaSDavid van Moolenbroekelse
4663*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4664*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
4665*d56f51eaSDavid van Moolenbroekfi
4666*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4667*d56f51eaSDavid van Moolenbroekfi
4668*d56f51eaSDavid van Moolenbroekfor ac_header in netinet/if_ether.h
4669*d56f51eaSDavid van Moolenbroekdo :
4670*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4671*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
4672*d56f51eaSDavid van Moolenbroek"
4673*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4674*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4675*d56f51eaSDavid van Moolenbroek#define HAVE_NETINET_IF_ETHER_H 1
4676*d56f51eaSDavid van Moolenbroek_ACEOF
4677*d56f51eaSDavid van Moolenbroek
4678*d56f51eaSDavid van Moolenbroekfi
4679*d56f51eaSDavid van Moolenbroek
4680*d56f51eaSDavid van Moolenbroekdone
4681*d56f51eaSDavid van Moolenbroek
4682*d56f51eaSDavid van Moolenbroekif test "$ac_cv_header_netinet_if_ether_h" != yes; then
4683*d56f51eaSDavid van Moolenbroek	#
4684*d56f51eaSDavid van Moolenbroek	# The simple test didn't work.
4685*d56f51eaSDavid van Moolenbroek	# Do we need to include <net/if.h> first?
4686*d56f51eaSDavid van Moolenbroek	# Unset ac_cv_header_netinet_if_ether_h so we don't
4687*d56f51eaSDavid van Moolenbroek	# treat the previous failure as a cached value and
4688*d56f51eaSDavid van Moolenbroek	# suppress the next test.
4689*d56f51eaSDavid van Moolenbroek	#
4690*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4691*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: Rechecking with some additional includes" >&6;}
4692*d56f51eaSDavid van Moolenbroek	unset ac_cv_header_netinet_if_ether_h
4693*d56f51eaSDavid van Moolenbroek	for ac_header in netinet/if_ether.h
4694*d56f51eaSDavid van Moolenbroekdo :
4695*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4696*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
4697*d56f51eaSDavid van Moolenbroek#include <netinet/in.h>
4698*d56f51eaSDavid van Moolenbroekstruct mbuf;
4699*d56f51eaSDavid van Moolenbroekstruct rtentry;
4700*d56f51eaSDavid van Moolenbroek#include <net/if.h>
4701*d56f51eaSDavid van Moolenbroek"
4702*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4703*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4704*d56f51eaSDavid van Moolenbroek#define HAVE_NETINET_IF_ETHER_H 1
4705*d56f51eaSDavid van Moolenbroek_ACEOF
4706*d56f51eaSDavid van Moolenbroek
4707*d56f51eaSDavid van Moolenbroekfi
4708*d56f51eaSDavid van Moolenbroek
4709*d56f51eaSDavid van Moolenbroekdone
4710*d56f51eaSDavid van Moolenbroek
4711*d56f51eaSDavid van Moolenbroekfi
4712*d56f51eaSDavid van Moolenbroek
4713*d56f51eaSDavid van Moolenbroekif test "$GCC" = yes ; then
4714*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4715*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4716*d56f51eaSDavid van Moolenbroek	    if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4717*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4718*d56f51eaSDavid van Moolenbroekelse
4719*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4720*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4721*d56f51eaSDavid van Moolenbroek/*
4722*d56f51eaSDavid van Moolenbroek		     * This generates a "duplicate case value" when fixincludes
4723*d56f51eaSDavid van Moolenbroek		     * has not be run.
4724*d56f51eaSDavid van Moolenbroek		     */
4725*d56f51eaSDavid van Moolenbroek#		include <sys/types.h>
4726*d56f51eaSDavid van Moolenbroek#		include <sys/time.h>
4727*d56f51eaSDavid van Moolenbroek#		include <sys/ioctl.h>
4728*d56f51eaSDavid van Moolenbroek#		ifdef HAVE_SYS_IOCCOM_H
4729*d56f51eaSDavid van Moolenbroek#		include <sys/ioccom.h>
4730*d56f51eaSDavid van Moolenbroek#		endif
4731*d56f51eaSDavid van Moolenbroekint
4732*d56f51eaSDavid van Moolenbroekmain ()
4733*d56f51eaSDavid van Moolenbroek{
4734*d56f51eaSDavid van Moolenbroekswitch (0) {
4735*d56f51eaSDavid van Moolenbroek		    case _IO('A', 1):;
4736*d56f51eaSDavid van Moolenbroek		    case _IO('B', 1):;
4737*d56f51eaSDavid van Moolenbroek		    }
4738*d56f51eaSDavid van Moolenbroek  ;
4739*d56f51eaSDavid van Moolenbroek  return 0;
4740*d56f51eaSDavid van Moolenbroek}
4741*d56f51eaSDavid van Moolenbroek_ACEOF
4742*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
4743*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_gcc_fixincludes=yes
4744*d56f51eaSDavid van Moolenbroekelse
4745*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_gcc_fixincludes=no
4746*d56f51eaSDavid van Moolenbroekfi
4747*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4748*d56f51eaSDavid van Moolenbroekfi
4749*d56f51eaSDavid van Moolenbroek
4750*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4751*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4752*d56f51eaSDavid van Moolenbroek	    if test $ac_cv_lbl_gcc_fixincludes = no ; then
4753*d56f51eaSDavid van Moolenbroek		    # Don't cache failure
4754*d56f51eaSDavid van Moolenbroek		    unset ac_cv_lbl_gcc_fixincludes
4755*d56f51eaSDavid van Moolenbroek		    as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4756*d56f51eaSDavid van Moolenbroek	    fi
4757*d56f51eaSDavid van Moolenbroek    fi
4758*d56f51eaSDavid van Moolenbroek
4759*d56f51eaSDavid van Moolenbroekfor ac_func in strerror strlcpy
4760*d56f51eaSDavid van Moolenbroekdo :
4761*d56f51eaSDavid van Moolenbroek  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4762*d56f51eaSDavid van Moolenbroekac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4763*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4764*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4765*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4766*d56f51eaSDavid van Moolenbroek_ACEOF
4767*d56f51eaSDavid van Moolenbroek
4768*d56f51eaSDavid van Moolenbroekfi
4769*d56f51eaSDavid van Moolenbroekdone
4770*d56f51eaSDavid van Moolenbroek
4771*d56f51eaSDavid van Moolenbroek
4772*d56f51eaSDavid van Moolenbroekneedsnprintf=no
4773*d56f51eaSDavid van Moolenbroekfor ac_func in vsnprintf snprintf
4774*d56f51eaSDavid van Moolenbroekdo :
4775*d56f51eaSDavid van Moolenbroek  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4776*d56f51eaSDavid van Moolenbroekac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4777*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4778*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
4779*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4780*d56f51eaSDavid van Moolenbroek_ACEOF
4781*d56f51eaSDavid van Moolenbroek
4782*d56f51eaSDavid van Moolenbroekelse
4783*d56f51eaSDavid van Moolenbroek  needsnprintf=yes
4784*d56f51eaSDavid van Moolenbroekfi
4785*d56f51eaSDavid van Moolenbroekdone
4786*d56f51eaSDavid van Moolenbroek
4787*d56f51eaSDavid van Moolenbroekif test $needsnprintf = yes; then
4788*d56f51eaSDavid van Moolenbroek	case " $LIBOBJS " in
4789*d56f51eaSDavid van Moolenbroek  *" snprintf.$ac_objext "* ) ;;
4790*d56f51eaSDavid van Moolenbroek  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
4791*d56f51eaSDavid van Moolenbroek ;;
4792*d56f51eaSDavid van Moolenbroekesac
4793*d56f51eaSDavid van Moolenbroek
4794*d56f51eaSDavid van Moolenbroekfi
4795*d56f51eaSDavid van Moolenbroek
4796*d56f51eaSDavid van Moolenbroek#
4797*d56f51eaSDavid van Moolenbroek# Do this before checking for ether_hostton(), as it's a
4798*d56f51eaSDavid van Moolenbroek# "gethostbyname() -ish function".
4799*d56f51eaSDavid van Moolenbroek#
4800*d56f51eaSDavid van Moolenbroek
4801*d56f51eaSDavid van Moolenbroek    # Most operating systems have gethostbyname() in the default searched
4802*d56f51eaSDavid van Moolenbroek    # libraries (i.e. libc):
4803*d56f51eaSDavid van Moolenbroek    # Some OSes (eg. Solaris) place it in libnsl
4804*d56f51eaSDavid van Moolenbroek    # Some strange OSes (SINIX) have it in libsocket:
4805*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4806*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for library containing gethostbyname... " >&6; }
4807*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_gethostbyname+:} false; then :
4808*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4809*d56f51eaSDavid van Moolenbroekelse
4810*d56f51eaSDavid van Moolenbroek  ac_func_search_save_LIBS=$LIBS
4811*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4812*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4813*d56f51eaSDavid van Moolenbroek
4814*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
4815*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
4816*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
4817*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
4818*d56f51eaSDavid van Moolenbroekextern "C"
4819*d56f51eaSDavid van Moolenbroek#endif
4820*d56f51eaSDavid van Moolenbroekchar gethostbyname ();
4821*d56f51eaSDavid van Moolenbroekint
4822*d56f51eaSDavid van Moolenbroekmain ()
4823*d56f51eaSDavid van Moolenbroek{
4824*d56f51eaSDavid van Moolenbroekreturn gethostbyname ();
4825*d56f51eaSDavid van Moolenbroek  ;
4826*d56f51eaSDavid van Moolenbroek  return 0;
4827*d56f51eaSDavid van Moolenbroek}
4828*d56f51eaSDavid van Moolenbroek_ACEOF
4829*d56f51eaSDavid van Moolenbroekfor ac_lib in '' nsl socket resolv; do
4830*d56f51eaSDavid van Moolenbroek  if test -z "$ac_lib"; then
4831*d56f51eaSDavid van Moolenbroek    ac_res="none required"
4832*d56f51eaSDavid van Moolenbroek  else
4833*d56f51eaSDavid van Moolenbroek    ac_res=-l$ac_lib
4834*d56f51eaSDavid van Moolenbroek    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4835*d56f51eaSDavid van Moolenbroek  fi
4836*d56f51eaSDavid van Moolenbroek  if ac_fn_c_try_link "$LINENO"; then :
4837*d56f51eaSDavid van Moolenbroek  ac_cv_search_gethostbyname=$ac_res
4838*d56f51eaSDavid van Moolenbroekfi
4839*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4840*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext
4841*d56f51eaSDavid van Moolenbroek  if ${ac_cv_search_gethostbyname+:} false; then :
4842*d56f51eaSDavid van Moolenbroek  break
4843*d56f51eaSDavid van Moolenbroekfi
4844*d56f51eaSDavid van Moolenbroekdone
4845*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_gethostbyname+:} false; then :
4846*d56f51eaSDavid van Moolenbroek
4847*d56f51eaSDavid van Moolenbroekelse
4848*d56f51eaSDavid van Moolenbroek  ac_cv_search_gethostbyname=no
4849*d56f51eaSDavid van Moolenbroekfi
4850*d56f51eaSDavid van Moolenbroekrm conftest.$ac_ext
4851*d56f51eaSDavid van MoolenbroekLIBS=$ac_func_search_save_LIBS
4852*d56f51eaSDavid van Moolenbroekfi
4853*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4854*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_search_gethostbyname" >&6; }
4855*d56f51eaSDavid van Moolenbroekac_res=$ac_cv_search_gethostbyname
4856*d56f51eaSDavid van Moolenbroekif test "$ac_res" != no; then :
4857*d56f51eaSDavid van Moolenbroek  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4858*d56f51eaSDavid van Moolenbroek
4859*d56f51eaSDavid van Moolenbroekfi
4860*d56f51eaSDavid van Moolenbroek
4861*d56f51eaSDavid van Moolenbroek    # Unfortunately libsocket sometimes depends on libnsl and
4862*d56f51eaSDavid van Moolenbroek    # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4863*d56f51eaSDavid van Moolenbroek    if test "$ac_cv_search_gethostbyname" = "no"
4864*d56f51eaSDavid van Moolenbroek    then
4865*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4866*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4867*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_socket_gethostbyname+:} false; then :
4868*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4869*d56f51eaSDavid van Moolenbroekelse
4870*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
4871*d56f51eaSDavid van MoolenbroekLIBS="-lsocket -lnsl $LIBS"
4872*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4873*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4874*d56f51eaSDavid van Moolenbroek
4875*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
4876*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
4877*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
4878*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
4879*d56f51eaSDavid van Moolenbroekextern "C"
4880*d56f51eaSDavid van Moolenbroek#endif
4881*d56f51eaSDavid van Moolenbroekchar gethostbyname ();
4882*d56f51eaSDavid van Moolenbroekint
4883*d56f51eaSDavid van Moolenbroekmain ()
4884*d56f51eaSDavid van Moolenbroek{
4885*d56f51eaSDavid van Moolenbroekreturn gethostbyname ();
4886*d56f51eaSDavid van Moolenbroek  ;
4887*d56f51eaSDavid van Moolenbroek  return 0;
4888*d56f51eaSDavid van Moolenbroek}
4889*d56f51eaSDavid van Moolenbroek_ACEOF
4890*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
4891*d56f51eaSDavid van Moolenbroek  ac_cv_lib_socket_gethostbyname=yes
4892*d56f51eaSDavid van Moolenbroekelse
4893*d56f51eaSDavid van Moolenbroek  ac_cv_lib_socket_gethostbyname=no
4894*d56f51eaSDavid van Moolenbroekfi
4895*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4896*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
4897*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
4898*d56f51eaSDavid van Moolenbroekfi
4899*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4900*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4901*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4902*d56f51eaSDavid van Moolenbroek  LIBS="-lsocket -lnsl $LIBS"
4903*d56f51eaSDavid van Moolenbroekfi
4904*d56f51eaSDavid van Moolenbroek
4905*d56f51eaSDavid van Moolenbroek    fi
4906*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4907*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for library containing socket... " >&6; }
4908*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_socket+:} false; then :
4909*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4910*d56f51eaSDavid van Moolenbroekelse
4911*d56f51eaSDavid van Moolenbroek  ac_func_search_save_LIBS=$LIBS
4912*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4913*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4914*d56f51eaSDavid van Moolenbroek
4915*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
4916*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
4917*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
4918*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
4919*d56f51eaSDavid van Moolenbroekextern "C"
4920*d56f51eaSDavid van Moolenbroek#endif
4921*d56f51eaSDavid van Moolenbroekchar socket ();
4922*d56f51eaSDavid van Moolenbroekint
4923*d56f51eaSDavid van Moolenbroekmain ()
4924*d56f51eaSDavid van Moolenbroek{
4925*d56f51eaSDavid van Moolenbroekreturn socket ();
4926*d56f51eaSDavid van Moolenbroek  ;
4927*d56f51eaSDavid van Moolenbroek  return 0;
4928*d56f51eaSDavid van Moolenbroek}
4929*d56f51eaSDavid van Moolenbroek_ACEOF
4930*d56f51eaSDavid van Moolenbroekfor ac_lib in '' socket; do
4931*d56f51eaSDavid van Moolenbroek  if test -z "$ac_lib"; then
4932*d56f51eaSDavid van Moolenbroek    ac_res="none required"
4933*d56f51eaSDavid van Moolenbroek  else
4934*d56f51eaSDavid van Moolenbroek    ac_res=-l$ac_lib
4935*d56f51eaSDavid van Moolenbroek    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4936*d56f51eaSDavid van Moolenbroek  fi
4937*d56f51eaSDavid van Moolenbroek  if ac_fn_c_try_link "$LINENO"; then :
4938*d56f51eaSDavid van Moolenbroek  ac_cv_search_socket=$ac_res
4939*d56f51eaSDavid van Moolenbroekfi
4940*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4941*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext
4942*d56f51eaSDavid van Moolenbroek  if ${ac_cv_search_socket+:} false; then :
4943*d56f51eaSDavid van Moolenbroek  break
4944*d56f51eaSDavid van Moolenbroekfi
4945*d56f51eaSDavid van Moolenbroekdone
4946*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_socket+:} false; then :
4947*d56f51eaSDavid van Moolenbroek
4948*d56f51eaSDavid van Moolenbroekelse
4949*d56f51eaSDavid van Moolenbroek  ac_cv_search_socket=no
4950*d56f51eaSDavid van Moolenbroekfi
4951*d56f51eaSDavid van Moolenbroekrm conftest.$ac_ext
4952*d56f51eaSDavid van MoolenbroekLIBS=$ac_func_search_save_LIBS
4953*d56f51eaSDavid van Moolenbroekfi
4954*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4955*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_search_socket" >&6; }
4956*d56f51eaSDavid van Moolenbroekac_res=$ac_cv_search_socket
4957*d56f51eaSDavid van Moolenbroekif test "$ac_res" != no; then :
4958*d56f51eaSDavid van Moolenbroek  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4959*d56f51eaSDavid van Moolenbroek
4960*d56f51eaSDavid van Moolenbroekelse
4961*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4962*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for socket in -lsocket... " >&6; }
4963*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_socket_socket+:} false; then :
4964*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
4965*d56f51eaSDavid van Moolenbroekelse
4966*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
4967*d56f51eaSDavid van MoolenbroekLIBS="-lsocket -lnsl $LIBS"
4968*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4969*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
4970*d56f51eaSDavid van Moolenbroek
4971*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
4972*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
4973*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
4974*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
4975*d56f51eaSDavid van Moolenbroekextern "C"
4976*d56f51eaSDavid van Moolenbroek#endif
4977*d56f51eaSDavid van Moolenbroekchar socket ();
4978*d56f51eaSDavid van Moolenbroekint
4979*d56f51eaSDavid van Moolenbroekmain ()
4980*d56f51eaSDavid van Moolenbroek{
4981*d56f51eaSDavid van Moolenbroekreturn socket ();
4982*d56f51eaSDavid van Moolenbroek  ;
4983*d56f51eaSDavid van Moolenbroek  return 0;
4984*d56f51eaSDavid van Moolenbroek}
4985*d56f51eaSDavid van Moolenbroek_ACEOF
4986*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
4987*d56f51eaSDavid van Moolenbroek  ac_cv_lib_socket_socket=yes
4988*d56f51eaSDavid van Moolenbroekelse
4989*d56f51eaSDavid van Moolenbroek  ac_cv_lib_socket_socket=no
4990*d56f51eaSDavid van Moolenbroekfi
4991*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
4992*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
4993*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
4994*d56f51eaSDavid van Moolenbroekfi
4995*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4996*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_socket_socket" >&6; }
4997*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_socket_socket" = xyes; then :
4998*d56f51eaSDavid van Moolenbroek  LIBS="-lsocket -lnsl $LIBS"
4999*d56f51eaSDavid van Moolenbroekfi
5000*d56f51eaSDavid van Moolenbroek
5001*d56f51eaSDavid van Moolenbroekfi
5002*d56f51eaSDavid van Moolenbroek
5003*d56f51eaSDavid van Moolenbroek    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5004*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5005*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for library containing putmsg... " >&6; }
5006*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_putmsg+:} false; then :
5007*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5008*d56f51eaSDavid van Moolenbroekelse
5009*d56f51eaSDavid van Moolenbroek  ac_func_search_save_LIBS=$LIBS
5010*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5012*d56f51eaSDavid van Moolenbroek
5013*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
5014*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
5015*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
5016*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
5017*d56f51eaSDavid van Moolenbroekextern "C"
5018*d56f51eaSDavid van Moolenbroek#endif
5019*d56f51eaSDavid van Moolenbroekchar putmsg ();
5020*d56f51eaSDavid van Moolenbroekint
5021*d56f51eaSDavid van Moolenbroekmain ()
5022*d56f51eaSDavid van Moolenbroek{
5023*d56f51eaSDavid van Moolenbroekreturn putmsg ();
5024*d56f51eaSDavid van Moolenbroek  ;
5025*d56f51eaSDavid van Moolenbroek  return 0;
5026*d56f51eaSDavid van Moolenbroek}
5027*d56f51eaSDavid van Moolenbroek_ACEOF
5028*d56f51eaSDavid van Moolenbroekfor ac_lib in '' str; do
5029*d56f51eaSDavid van Moolenbroek  if test -z "$ac_lib"; then
5030*d56f51eaSDavid van Moolenbroek    ac_res="none required"
5031*d56f51eaSDavid van Moolenbroek  else
5032*d56f51eaSDavid van Moolenbroek    ac_res=-l$ac_lib
5033*d56f51eaSDavid van Moolenbroek    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5034*d56f51eaSDavid van Moolenbroek  fi
5035*d56f51eaSDavid van Moolenbroek  if ac_fn_c_try_link "$LINENO"; then :
5036*d56f51eaSDavid van Moolenbroek  ac_cv_search_putmsg=$ac_res
5037*d56f51eaSDavid van Moolenbroekfi
5038*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
5039*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext
5040*d56f51eaSDavid van Moolenbroek  if ${ac_cv_search_putmsg+:} false; then :
5041*d56f51eaSDavid van Moolenbroek  break
5042*d56f51eaSDavid van Moolenbroekfi
5043*d56f51eaSDavid van Moolenbroekdone
5044*d56f51eaSDavid van Moolenbroekif ${ac_cv_search_putmsg+:} false; then :
5045*d56f51eaSDavid van Moolenbroek
5046*d56f51eaSDavid van Moolenbroekelse
5047*d56f51eaSDavid van Moolenbroek  ac_cv_search_putmsg=no
5048*d56f51eaSDavid van Moolenbroekfi
5049*d56f51eaSDavid van Moolenbroekrm conftest.$ac_ext
5050*d56f51eaSDavid van MoolenbroekLIBS=$ac_func_search_save_LIBS
5051*d56f51eaSDavid van Moolenbroekfi
5052*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5053*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_search_putmsg" >&6; }
5054*d56f51eaSDavid van Moolenbroekac_res=$ac_cv_search_putmsg
5055*d56f51eaSDavid van Moolenbroekif test "$ac_res" != no; then :
5056*d56f51eaSDavid van Moolenbroek  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5057*d56f51eaSDavid van Moolenbroek
5058*d56f51eaSDavid van Moolenbroekfi
5059*d56f51eaSDavid van Moolenbroek
5060*d56f51eaSDavid van Moolenbroek
5061*d56f51eaSDavid van Moolenbroek
5062*d56f51eaSDavid van Moolenbroek#
5063*d56f51eaSDavid van Moolenbroek# You are in a twisty little maze of UN*Xes, all different.
5064*d56f51eaSDavid van Moolenbroek# Some might not have ether_hostton().
5065*d56f51eaSDavid van Moolenbroek# Some might have it, but not declare it in any header file.
5066*d56f51eaSDavid van Moolenbroek# Some might have it, but declare it in <netinet/if_ether.h>.
5067*d56f51eaSDavid van Moolenbroek# Some might have it, but declare it in <netinet/ether.h>
5068*d56f51eaSDavid van Moolenbroek# (And some might have it but document it as something declared in
5069*d56f51eaSDavid van Moolenbroek# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5070*d56f51eaSDavid van Moolenbroek#
5071*d56f51eaSDavid van Moolenbroek# Before you is a C compiler.
5072*d56f51eaSDavid van Moolenbroek#
5073*d56f51eaSDavid van Moolenbroekfor ac_func in ether_hostton
5074*d56f51eaSDavid van Moolenbroekdo :
5075*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5076*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_func_ether_hostton" = xyes; then :
5077*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5078*d56f51eaSDavid van Moolenbroek#define HAVE_ETHER_HOSTTON 1
5079*d56f51eaSDavid van Moolenbroek_ACEOF
5080*d56f51eaSDavid van Moolenbroek
5081*d56f51eaSDavid van Moolenbroekfi
5082*d56f51eaSDavid van Moolenbroekdone
5083*d56f51eaSDavid van Moolenbroek
5084*d56f51eaSDavid van Moolenbroekif test "$ac_cv_func_ether_hostton" = yes; then
5085*d56f51eaSDavid van Moolenbroek	#
5086*d56f51eaSDavid van Moolenbroek	# OK, we have ether_hostton().  Do we have <netinet/if_ether.h>?
5087*d56f51eaSDavid van Moolenbroek	#
5088*d56f51eaSDavid van Moolenbroek	if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5089*d56f51eaSDavid van Moolenbroek		#
5090*d56f51eaSDavid van Moolenbroek		# Yes.  Does it declare ether_hostton()?
5091*d56f51eaSDavid van Moolenbroek		#
5092*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5093*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
5094*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
5095*d56f51eaSDavid van Moolenbroek#include <netinet/in.h>
5096*d56f51eaSDavid van Moolenbroek#include <arpa/inet.h>
5097*d56f51eaSDavid van Moolenbroekstruct mbuf;
5098*d56f51eaSDavid van Moolenbroekstruct rtentry;
5099*d56f51eaSDavid van Moolenbroek#include <net/if.h>
5100*d56f51eaSDavid van Moolenbroek#include <netinet/if_ether.h>
5101*d56f51eaSDavid van Moolenbroek
5102*d56f51eaSDavid van Moolenbroek"
5103*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5104*d56f51eaSDavid van Moolenbroek
5105*d56f51eaSDavid van Moolenbroek
5106*d56f51eaSDavid van Moolenbroek$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5107*d56f51eaSDavid van Moolenbroek
5108*d56f51eaSDavid van Moolenbroek
5109*d56f51eaSDavid van Moolenbroekfi
5110*d56f51eaSDavid van Moolenbroek
5111*d56f51eaSDavid van Moolenbroek	fi
5112*d56f51eaSDavid van Moolenbroek	#
5113*d56f51eaSDavid van Moolenbroek	# Did that succeed?
5114*d56f51eaSDavid van Moolenbroek	#
5115*d56f51eaSDavid van Moolenbroek	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5116*d56f51eaSDavid van Moolenbroek		#
5117*d56f51eaSDavid van Moolenbroek		# No, how about <netinet/ether.h>, as on Linux?
5118*d56f51eaSDavid van Moolenbroek		#
5119*d56f51eaSDavid van Moolenbroek		for ac_header in netinet/ether.h
5120*d56f51eaSDavid van Moolenbroekdo :
5121*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5122*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_netinet_ether_h" = xyes; then :
5123*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5124*d56f51eaSDavid van Moolenbroek#define HAVE_NETINET_ETHER_H 1
5125*d56f51eaSDavid van Moolenbroek_ACEOF
5126*d56f51eaSDavid van Moolenbroek
5127*d56f51eaSDavid van Moolenbroekfi
5128*d56f51eaSDavid van Moolenbroek
5129*d56f51eaSDavid van Moolenbroekdone
5130*d56f51eaSDavid van Moolenbroek
5131*d56f51eaSDavid van Moolenbroek		if test "$ac_cv_header_netinet_ether_h" = yes; then
5132*d56f51eaSDavid van Moolenbroek			#
5133*d56f51eaSDavid van Moolenbroek			# We have it - does it declare ether_hostton()?
5134*d56f51eaSDavid van Moolenbroek			# Unset ac_cv_have_decl_ether_hostton so we don't
5135*d56f51eaSDavid van Moolenbroek			# treat the previous failure as a cached value and
5136*d56f51eaSDavid van Moolenbroek			# suppress the next test.
5137*d56f51eaSDavid van Moolenbroek			#
5138*d56f51eaSDavid van Moolenbroek			unset ac_cv_have_decl_ether_hostton
5139*d56f51eaSDavid van Moolenbroek			ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5140*d56f51eaSDavid van Moolenbroek#include <netinet/ether.h>
5141*d56f51eaSDavid van Moolenbroek
5142*d56f51eaSDavid van Moolenbroek"
5143*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5144*d56f51eaSDavid van Moolenbroek
5145*d56f51eaSDavid van Moolenbroek
5146*d56f51eaSDavid van Moolenbroek$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5147*d56f51eaSDavid van Moolenbroek
5148*d56f51eaSDavid van Moolenbroek
5149*d56f51eaSDavid van Moolenbroekfi
5150*d56f51eaSDavid van Moolenbroek
5151*d56f51eaSDavid van Moolenbroek		fi
5152*d56f51eaSDavid van Moolenbroek	fi
5153*d56f51eaSDavid van Moolenbroek	#
5154*d56f51eaSDavid van Moolenbroek	# Is ether_hostton() declared?
5155*d56f51eaSDavid van Moolenbroek	#
5156*d56f51eaSDavid van Moolenbroek	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5157*d56f51eaSDavid van Moolenbroek		#
5158*d56f51eaSDavid van Moolenbroek		# No, we'll have to declare it ourselves.
5159*d56f51eaSDavid van Moolenbroek		# Do we have "struct ether_addr"?
5160*d56f51eaSDavid van Moolenbroek		#
5161*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5162*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
5163*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
5164*d56f51eaSDavid van Moolenbroek#include <netinet/in.h>
5165*d56f51eaSDavid van Moolenbroek#include <arpa/inet.h>
5166*d56f51eaSDavid van Moolenbroekstruct mbuf;
5167*d56f51eaSDavid van Moolenbroekstruct rtentry;
5168*d56f51eaSDavid van Moolenbroek#include <net/if.h>
5169*d56f51eaSDavid van Moolenbroek#include <netinet/if_ether.h>
5170*d56f51eaSDavid van Moolenbroek
5171*d56f51eaSDavid van Moolenbroek"
5172*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5173*d56f51eaSDavid van Moolenbroek
5174*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
5175*d56f51eaSDavid van Moolenbroek#define HAVE_STRUCT_ETHER_ADDR 1
5176*d56f51eaSDavid van Moolenbroek_ACEOF
5177*d56f51eaSDavid van Moolenbroek
5178*d56f51eaSDavid van Moolenbroek
5179*d56f51eaSDavid van Moolenbroekfi
5180*d56f51eaSDavid van Moolenbroek
5181*d56f51eaSDavid van Moolenbroek
5182*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h
5183*d56f51eaSDavid van Moolenbroek
5184*d56f51eaSDavid van Moolenbroek	else
5185*d56f51eaSDavid van Moolenbroek
5186*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5187*d56f51eaSDavid van Moolenbroek
5188*d56f51eaSDavid van Moolenbroek	fi
5189*d56f51eaSDavid van Moolenbroekfi
5190*d56f51eaSDavid van Moolenbroek
5191*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5192*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5193*d56f51eaSDavid van Moolenbroek# Check whether --enable-protochain was given.
5194*d56f51eaSDavid van Moolenbroekif test "${enable_protochain+set}" = set; then :
5195*d56f51eaSDavid van Moolenbroek  enableval=$enable_protochain;
5196*d56f51eaSDavid van Moolenbroekfi
5197*d56f51eaSDavid van Moolenbroek
5198*d56f51eaSDavid van Moolenbroekcase "x$enable_protochain" in
5199*d56f51eaSDavid van Moolenbroekxyes)	enable_protochain=enabled	;;
5200*d56f51eaSDavid van Moolenbroekxno)	enable_protochain=disabled	;;
5201*d56f51eaSDavid van Moolenbroekx)	enable_protochain=enabled	;;
5202*d56f51eaSDavid van Moolenbroekesac
5203*d56f51eaSDavid van Moolenbroek
5204*d56f51eaSDavid van Moolenbroekif test "$enable_protochain" = "disabled"; then
5205*d56f51eaSDavid van Moolenbroek
5206*d56f51eaSDavid van Moolenbroek$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5207*d56f51eaSDavid van Moolenbroek
5208*d56f51eaSDavid van Moolenbroekfi
5209*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5210*d56f51eaSDavid van Moolenbroek$as_echo "${enable_protochain}" >&6; }
5211*d56f51eaSDavid van Moolenbroek
5212*d56f51eaSDavid van Moolenbroek#
5213*d56f51eaSDavid van Moolenbroek# SITA support is mutually exclusive with native capture support;
5214*d56f51eaSDavid van Moolenbroek# "--with-sita" selects SITA support.
5215*d56f51eaSDavid van Moolenbroek#
5216*d56f51eaSDavid van Moolenbroek
5217*d56f51eaSDavid van Moolenbroek# Check whether --with-sita was given.
5218*d56f51eaSDavid van Moolenbroekif test "${with_sita+set}" = set; then :
5219*d56f51eaSDavid van Moolenbroek  withval=$with_sita;
5220*d56f51eaSDavid van Moolenbroek	if test ! "x$withval" = "xno" ; then
5221*d56f51eaSDavid van Moolenbroek
5222*d56f51eaSDavid van Moolenbroek$as_echo "#define SITA 1" >>confdefs.h
5223*d56f51eaSDavid van Moolenbroek
5224*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5225*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: Enabling SITA ACN support" >&6;}
5226*d56f51eaSDavid van Moolenbroek		V_PCAP=sita
5227*d56f51eaSDavid van Moolenbroek		V_FINDALLDEVS=sita
5228*d56f51eaSDavid van Moolenbroek	fi
5229*d56f51eaSDavid van Moolenbroek
5230*d56f51eaSDavid van Moolenbroekelse
5231*d56f51eaSDavid van Moolenbroek
5232*d56f51eaSDavid van Moolenbroekif test -z "$with_pcap" && test "$cross_compiling" = yes; then
5233*d56f51eaSDavid van Moolenbroek	as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
5234*d56f51eaSDavid van Moolenbroekfi
5235*d56f51eaSDavid van Moolenbroek
5236*d56f51eaSDavid van Moolenbroek# Check whether --with-pcap was given.
5237*d56f51eaSDavid van Moolenbroekif test "${with_pcap+set}" = set; then :
5238*d56f51eaSDavid van Moolenbroek  withval=$with_pcap;
5239*d56f51eaSDavid van Moolenbroekfi
5240*d56f51eaSDavid van Moolenbroek
5241*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
5242*d56f51eaSDavid van Moolenbroek$as_echo_n "checking packet capture type... " >&6; }
5243*d56f51eaSDavid van Moolenbroekif test ! -z "$with_pcap" ; then
5244*d56f51eaSDavid van Moolenbroek	V_PCAP="$withval"
5245*d56f51eaSDavid van Moolenbroekelif test -r /dev/bpf -o -h /dev/bpf ; then
5246*d56f51eaSDavid van Moolenbroek	#
5247*d56f51eaSDavid van Moolenbroek	# Cloning BPF device.
5248*d56f51eaSDavid van Moolenbroek	#
5249*d56f51eaSDavid van Moolenbroek	V_PCAP=bpf
5250*d56f51eaSDavid van Moolenbroek
5251*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h
5252*d56f51eaSDavid van Moolenbroek
5253*d56f51eaSDavid van Moolenbroekelif test -r /dev/bpf0 ; then
5254*d56f51eaSDavid van Moolenbroek	V_PCAP=bpf
5255*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/net/pfilt.h ; then
5256*d56f51eaSDavid van Moolenbroek	V_PCAP=pf
5257*d56f51eaSDavid van Moolenbroekelif test -r /dev/enet ; then
5258*d56f51eaSDavid van Moolenbroek	V_PCAP=enet
5259*d56f51eaSDavid van Moolenbroekelif test -r /dev/nit ; then
5260*d56f51eaSDavid van Moolenbroek	V_PCAP=snit
5261*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/sys/net/nit.h ; then
5262*d56f51eaSDavid van Moolenbroek	V_PCAP=nit
5263*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/linux/socket.h ; then
5264*d56f51eaSDavid van Moolenbroek	V_PCAP=linux
5265*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/net/raw.h ; then
5266*d56f51eaSDavid van Moolenbroek	V_PCAP=snoop
5267*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/odmi.h ; then
5268*d56f51eaSDavid van Moolenbroek	#
5269*d56f51eaSDavid van Moolenbroek	# On AIX, the BPF devices might not yet be present - they're
5270*d56f51eaSDavid van Moolenbroek	# created the first time libpcap runs after booting.
5271*d56f51eaSDavid van Moolenbroek	# We check for odmi.h instead.
5272*d56f51eaSDavid van Moolenbroek	#
5273*d56f51eaSDavid van Moolenbroek	V_PCAP=bpf
5274*d56f51eaSDavid van Moolenbroekelif test -c /dev/bpf0 ; then		# check again in case not readable
5275*d56f51eaSDavid van Moolenbroek	V_PCAP=bpf
5276*d56f51eaSDavid van Moolenbroekelif test -r /usr/include/sys/dlpi.h ; then
5277*d56f51eaSDavid van Moolenbroek	V_PCAP=dlpi
5278*d56f51eaSDavid van Moolenbroekelif test -c /dev/enet ; then		# check again in case not readable
5279*d56f51eaSDavid van Moolenbroek	V_PCAP=enet
5280*d56f51eaSDavid van Moolenbroekelif test -c /dev/nit ; then		# check again in case not readable
5281*d56f51eaSDavid van Moolenbroek	V_PCAP=snit
5282*d56f51eaSDavid van Moolenbroekelse
5283*d56f51eaSDavid van Moolenbroek	V_PCAP=null
5284*d56f51eaSDavid van Moolenbroekfi
5285*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
5286*d56f51eaSDavid van Moolenbroek$as_echo "$V_PCAP" >&6; }
5287*d56f51eaSDavid van Moolenbroek
5288*d56f51eaSDavid van Moolenbroek#
5289*d56f51eaSDavid van Moolenbroek# Do capture-mechanism-dependent tests.
5290*d56f51eaSDavid van Moolenbroek#
5291*d56f51eaSDavid van Moolenbroekcase "$V_PCAP" in
5292*d56f51eaSDavid van Moolenbroekdlpi)
5293*d56f51eaSDavid van Moolenbroek	#
5294*d56f51eaSDavid van Moolenbroek	# Needed for common functions used by pcap-[dlpi,libdlpi].c
5295*d56f51eaSDavid van Moolenbroek	#
5296*d56f51eaSDavid van Moolenbroek 	SSRC="dlpisubs.c"
5297*d56f51eaSDavid van Moolenbroek
5298*d56f51eaSDavid van Moolenbroek	#
5299*d56f51eaSDavid van Moolenbroek	# Checks for some header files.
5300*d56f51eaSDavid van Moolenbroek	#
5301*d56f51eaSDavid van Moolenbroek	for ac_header in sys/bufmod.h sys/dlpi_ext.h
5302*d56f51eaSDavid van Moolenbroekdo :
5303*d56f51eaSDavid van Moolenbroek  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5304*d56f51eaSDavid van Moolenbroekac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5305*d56f51eaSDavid van Moolenbroekif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5306*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5307*d56f51eaSDavid van Moolenbroek#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5308*d56f51eaSDavid van Moolenbroek_ACEOF
5309*d56f51eaSDavid van Moolenbroek
5310*d56f51eaSDavid van Moolenbroekfi
5311*d56f51eaSDavid van Moolenbroek
5312*d56f51eaSDavid van Moolenbroekdone
5313*d56f51eaSDavid van Moolenbroek
5314*d56f51eaSDavid van Moolenbroek
5315*d56f51eaSDavid van Moolenbroek	#
5316*d56f51eaSDavid van Moolenbroek	# Checks to see if Solaris has the public libdlpi(3LIB) library.
5317*d56f51eaSDavid van Moolenbroek	# Note: The existence of /usr/include/libdlpi.h does not mean it is the
5318*d56f51eaSDavid van Moolenbroek	# public libdlpi(3LIB) version. Before libdlpi was made public, a
5319*d56f51eaSDavid van Moolenbroek	# private version also existed, which did not have the same APIs.
5320*d56f51eaSDavid van Moolenbroek	# Due to a gcc bug, the default search path for 32-bit libraries does
5321*d56f51eaSDavid van Moolenbroek	# not include /lib, we add it explicitly here.
5322*d56f51eaSDavid van Moolenbroek	# [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
5323*d56f51eaSDavid van Moolenbroek	# Also, due to the bug above applications that link to libpcap with
5324*d56f51eaSDavid van Moolenbroek	# libdlpi will have to add "-L/lib" option to "configure".
5325*d56f51eaSDavid van Moolenbroek	#
5326*d56f51eaSDavid van Moolenbroek	saved_ldflags=$LDFLAGS
5327*d56f51eaSDavid van Moolenbroek	LDFLAGS="$LIBS -L/lib"
5328*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5329*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5330*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5331*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5332*d56f51eaSDavid van Moolenbroekelse
5333*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
5334*d56f51eaSDavid van MoolenbroekLIBS="-ldlpi  $LIBS"
5335*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5337*d56f51eaSDavid van Moolenbroek
5338*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
5339*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
5340*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
5341*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
5342*d56f51eaSDavid van Moolenbroekextern "C"
5343*d56f51eaSDavid van Moolenbroek#endif
5344*d56f51eaSDavid van Moolenbroekchar dlpi_walk ();
5345*d56f51eaSDavid van Moolenbroekint
5346*d56f51eaSDavid van Moolenbroekmain ()
5347*d56f51eaSDavid van Moolenbroek{
5348*d56f51eaSDavid van Moolenbroekreturn dlpi_walk ();
5349*d56f51eaSDavid van Moolenbroek  ;
5350*d56f51eaSDavid van Moolenbroek  return 0;
5351*d56f51eaSDavid van Moolenbroek}
5352*d56f51eaSDavid van Moolenbroek_ACEOF
5353*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
5354*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dlpi_dlpi_walk=yes
5355*d56f51eaSDavid van Moolenbroekelse
5356*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dlpi_dlpi_walk=no
5357*d56f51eaSDavid van Moolenbroekfi
5358*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
5359*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
5360*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
5361*d56f51eaSDavid van Moolenbroekfi
5362*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
5363*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
5364*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
5365*d56f51eaSDavid van Moolenbroek
5366*d56f51eaSDavid van Moolenbroek			LIBS="-ldlpi $LIBS"
5367*d56f51eaSDavid van Moolenbroek			V_PCAP=libdlpi
5368*d56f51eaSDavid van Moolenbroek
5369*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
5370*d56f51eaSDavid van Moolenbroek
5371*d56f51eaSDavid van Moolenbroek
5372*d56f51eaSDavid van Moolenbroekelse
5373*d56f51eaSDavid van Moolenbroek  V_PCAP=dlpi
5374*d56f51eaSDavid van Moolenbroekfi
5375*d56f51eaSDavid van Moolenbroek
5376*d56f51eaSDavid van Moolenbroek	LDFLAGS=$saved_ldflags
5377*d56f51eaSDavid van Moolenbroek
5378*d56f51eaSDavid van Moolenbroek	#
5379*d56f51eaSDavid van Moolenbroek	# Checks whether <sys/dlpi.h> is usable, to catch weird SCO
5380*d56f51eaSDavid van Moolenbroek	# versions of DLPI.
5381*d56f51eaSDavid van Moolenbroek	#
5382*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
5383*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
5384*d56f51eaSDavid van Moolenbroek	if ${ac_cv_sys_dlpi_usable+:} false; then :
5385*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5386*d56f51eaSDavid van Moolenbroekelse
5387*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5389*d56f51eaSDavid van Moolenbroek
5390*d56f51eaSDavid van Moolenbroek			#include <sys/types.h>
5391*d56f51eaSDavid van Moolenbroek			#include <sys/time.h>
5392*d56f51eaSDavid van Moolenbroek			#include <sys/dlpi.h>
5393*d56f51eaSDavid van Moolenbroek
5394*d56f51eaSDavid van Moolenbroekint
5395*d56f51eaSDavid van Moolenbroekmain ()
5396*d56f51eaSDavid van Moolenbroek{
5397*d56f51eaSDavid van Moolenbroekint i = DL_PROMISC_PHYS;
5398*d56f51eaSDavid van Moolenbroek  ;
5399*d56f51eaSDavid van Moolenbroek  return 0;
5400*d56f51eaSDavid van Moolenbroek}
5401*d56f51eaSDavid van Moolenbroek_ACEOF
5402*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5403*d56f51eaSDavid van Moolenbroek  ac_cv_sys_dlpi_usable=yes
5404*d56f51eaSDavid van Moolenbroekelse
5405*d56f51eaSDavid van Moolenbroek  ac_cv_sys_dlpi_usable=no
5406*d56f51eaSDavid van Moolenbroekfi
5407*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5408*d56f51eaSDavid van Moolenbroekfi
5409*d56f51eaSDavid van Moolenbroek
5410*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
5411*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_sys_dlpi_usable" >&6; }
5412*d56f51eaSDavid van Moolenbroek	if test $ac_cv_sys_dlpi_usable = no ; then
5413*d56f51eaSDavid van Moolenbroek		as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
5414*d56f51eaSDavid van Moolenbroek	fi
5415*d56f51eaSDavid van Moolenbroek
5416*d56f51eaSDavid van Moolenbroek	#
5417*d56f51eaSDavid van Moolenbroek	# Check whether we have a /dev/dlpi device or have multiple devices.
5418*d56f51eaSDavid van Moolenbroek	#
5419*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5
5420*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for /dev/dlpi device... " >&6; }
5421*d56f51eaSDavid van Moolenbroek	if test -c /dev/dlpi ; then
5422*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5423*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
5424*d56f51eaSDavid van Moolenbroek
5425*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h
5426*d56f51eaSDavid van Moolenbroek
5427*d56f51eaSDavid van Moolenbroek	else
5428*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5429*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
5430*d56f51eaSDavid van Moolenbroek		dir="/dev/dlpi"
5431*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5
5432*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $dir directory... " >&6; }
5433*d56f51eaSDavid van Moolenbroek		if test -d $dir ; then
5434*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5435*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
5436*d56f51eaSDavid van Moolenbroek
5437*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
5438*d56f51eaSDavid van Moolenbroek#define PCAP_DEV_PREFIX "$dir"
5439*d56f51eaSDavid van Moolenbroek_ACEOF
5440*d56f51eaSDavid van Moolenbroek
5441*d56f51eaSDavid van Moolenbroek		else
5442*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5443*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
5444*d56f51eaSDavid van Moolenbroek		fi
5445*d56f51eaSDavid van Moolenbroek	fi
5446*d56f51eaSDavid van Moolenbroek
5447*d56f51eaSDavid van Moolenbroek	#
5448*d56f51eaSDavid van Moolenbroek	# This check is for Solaris with DLPI support for passive modes.
5449*d56f51eaSDavid van Moolenbroek	# See dlpi(7P) for more details.
5450*d56f51eaSDavid van Moolenbroek	#
5451*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5
5452*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; }
5453*d56f51eaSDavid van Moolenbroek       if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then :
5454*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5455*d56f51eaSDavid van Moolenbroekelse
5456*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5458*d56f51eaSDavid van Moolenbroek
5459*d56f51eaSDavid van Moolenbroek#       include <sys/types.h>
5460*d56f51eaSDavid van Moolenbroek#       include <sys/dlpi.h>
5461*d56f51eaSDavid van Moolenbroekint
5462*d56f51eaSDavid van Moolenbroekmain ()
5463*d56f51eaSDavid van Moolenbroek{
5464*d56f51eaSDavid van Moolenbroeku_int i = sizeof(dl_passive_req_t)
5465*d56f51eaSDavid van Moolenbroek  ;
5466*d56f51eaSDavid van Moolenbroek  return 0;
5467*d56f51eaSDavid van Moolenbroek}
5468*d56f51eaSDavid van Moolenbroek_ACEOF
5469*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5470*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_has_dl_passive_req_t=yes
5471*d56f51eaSDavid van Moolenbroekelse
5472*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_has_dl_passive_req_t=no
5473*d56f51eaSDavid van Moolenbroekfi
5474*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5475*d56f51eaSDavid van Moolenbroekfi
5476*d56f51eaSDavid van Moolenbroek
5477*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5
5478*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; }
5479*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then
5480*d56f51eaSDavid van Moolenbroek
5481*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h
5482*d56f51eaSDavid van Moolenbroek
5483*d56f51eaSDavid van Moolenbroek    fi
5484*d56f51eaSDavid van Moolenbroek	;;
5485*d56f51eaSDavid van Moolenbroek
5486*d56f51eaSDavid van Moolenbroeklinux)
5487*d56f51eaSDavid van Moolenbroek	#
5488*d56f51eaSDavid van Moolenbroek	# Do we have the wireless extensions?
5489*d56f51eaSDavid van Moolenbroek	#
5490*d56f51eaSDavid van Moolenbroek	for ac_header in linux/wireless.h
5491*d56f51eaSDavid van Moolenbroekdo :
5492*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
5493*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
5494*d56f51eaSDavid van Moolenbroek#include <linux/if.h>
5495*d56f51eaSDavid van Moolenbroek#include <linux/types.h>
5496*d56f51eaSDavid van Moolenbroek
5497*d56f51eaSDavid van Moolenbroek"
5498*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_wireless_h" = xyes; then :
5499*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5500*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_WIRELESS_H 1
5501*d56f51eaSDavid van Moolenbroek_ACEOF
5502*d56f51eaSDavid van Moolenbroek
5503*d56f51eaSDavid van Moolenbroekfi
5504*d56f51eaSDavid van Moolenbroek
5505*d56f51eaSDavid van Moolenbroekdone
5506*d56f51eaSDavid van Moolenbroek
5507*d56f51eaSDavid van Moolenbroek
5508*d56f51eaSDavid van Moolenbroek	#
5509*d56f51eaSDavid van Moolenbroek	# Do we have libnl?
5510*d56f51eaSDavid van Moolenbroek	#
5511*d56f51eaSDavid van Moolenbroek
5512*d56f51eaSDavid van Moolenbroek# Check whether --with-libnl was given.
5513*d56f51eaSDavid van Moolenbroekif test "${with_libnl+set}" = set; then :
5514*d56f51eaSDavid van Moolenbroek  withval=$with_libnl; with_libnl=$withval
5515*d56f51eaSDavid van Moolenbroekfi
5516*d56f51eaSDavid van Moolenbroek
5517*d56f51eaSDavid van Moolenbroek
5518*d56f51eaSDavid van Moolenbroek	if test x$with_libnl != xno ; then
5519*d56f51eaSDavid van Moolenbroek		have_any_nl="no"
5520*d56f51eaSDavid van Moolenbroek
5521*d56f51eaSDavid van Moolenbroek                incdir=-I/usr/include/libnl3
5522*d56f51eaSDavid van Moolenbroek                libnldir=
5523*d56f51eaSDavid van Moolenbroek                if test x$withval != x ; then
5524*d56f51eaSDavid van Moolenbroek                  libnldir=-L${withval}/lib/.libs
5525*d56f51eaSDavid van Moolenbroek                  incdir=-I${withval}/include
5526*d56f51eaSDavid van Moolenbroek                fi
5527*d56f51eaSDavid van Moolenbroek
5528*d56f51eaSDavid van Moolenbroek		#
5529*d56f51eaSDavid van Moolenbroek		# Try libnl 3.x first.
5530*d56f51eaSDavid van Moolenbroek		#
5531*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
5532*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
5533*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
5534*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5535*d56f51eaSDavid van Moolenbroekelse
5536*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
5537*d56f51eaSDavid van MoolenbroekLIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3  $LIBS"
5538*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5539*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5540*d56f51eaSDavid van Moolenbroek
5541*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
5542*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
5543*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
5544*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
5545*d56f51eaSDavid van Moolenbroekextern "C"
5546*d56f51eaSDavid van Moolenbroek#endif
5547*d56f51eaSDavid van Moolenbroekchar nl_socket_alloc ();
5548*d56f51eaSDavid van Moolenbroekint
5549*d56f51eaSDavid van Moolenbroekmain ()
5550*d56f51eaSDavid van Moolenbroek{
5551*d56f51eaSDavid van Moolenbroekreturn nl_socket_alloc ();
5552*d56f51eaSDavid van Moolenbroek  ;
5553*d56f51eaSDavid van Moolenbroek  return 0;
5554*d56f51eaSDavid van Moolenbroek}
5555*d56f51eaSDavid van Moolenbroek_ACEOF
5556*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
5557*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_3_nl_socket_alloc=yes
5558*d56f51eaSDavid van Moolenbroekelse
5559*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_3_nl_socket_alloc=no
5560*d56f51eaSDavid van Moolenbroekfi
5561*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
5562*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
5563*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
5564*d56f51eaSDavid van Moolenbroekfi
5565*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
5566*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
5567*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
5568*d56f51eaSDavid van Moolenbroek
5569*d56f51eaSDavid van Moolenbroek			#
5570*d56f51eaSDavid van Moolenbroek			# Yes, we have libnl 3.x.
5571*d56f51eaSDavid van Moolenbroek			#
5572*d56f51eaSDavid van Moolenbroek			LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
5573*d56f51eaSDavid van Moolenbroek
5574*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5575*d56f51eaSDavid van Moolenbroek
5576*d56f51eaSDavid van Moolenbroek
5577*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
5578*d56f51eaSDavid van Moolenbroek
5579*d56f51eaSDavid van Moolenbroek
5580*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5581*d56f51eaSDavid van Moolenbroek
5582*d56f51eaSDavid van Moolenbroek
5583*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5584*d56f51eaSDavid van Moolenbroek
5585*d56f51eaSDavid van Moolenbroek			V_INCLS="$V_INCLS ${incdir}"
5586*d56f51eaSDavid van Moolenbroek			have_any_nl="yes"
5587*d56f51eaSDavid van Moolenbroek
5588*d56f51eaSDavid van Moolenbroekfi
5589*d56f51eaSDavid van Moolenbroek
5590*d56f51eaSDavid van Moolenbroek
5591*d56f51eaSDavid van Moolenbroek		if test x$have_any_nl = xno ; then
5592*d56f51eaSDavid van Moolenbroek			#
5593*d56f51eaSDavid van Moolenbroek			# Try libnl 2.x
5594*d56f51eaSDavid van Moolenbroek			#
5595*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
5596*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
5597*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
5598*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5599*d56f51eaSDavid van Moolenbroekelse
5600*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
5601*d56f51eaSDavid van MoolenbroekLIBS="-lnl  $LIBS"
5602*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5603*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5604*d56f51eaSDavid van Moolenbroek
5605*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
5606*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
5607*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
5608*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
5609*d56f51eaSDavid van Moolenbroekextern "C"
5610*d56f51eaSDavid van Moolenbroek#endif
5611*d56f51eaSDavid van Moolenbroekchar nl_socket_alloc ();
5612*d56f51eaSDavid van Moolenbroekint
5613*d56f51eaSDavid van Moolenbroekmain ()
5614*d56f51eaSDavid van Moolenbroek{
5615*d56f51eaSDavid van Moolenbroekreturn nl_socket_alloc ();
5616*d56f51eaSDavid van Moolenbroek  ;
5617*d56f51eaSDavid van Moolenbroek  return 0;
5618*d56f51eaSDavid van Moolenbroek}
5619*d56f51eaSDavid van Moolenbroek_ACEOF
5620*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
5621*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_nl_socket_alloc=yes
5622*d56f51eaSDavid van Moolenbroekelse
5623*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_nl_socket_alloc=no
5624*d56f51eaSDavid van Moolenbroekfi
5625*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
5626*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
5627*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
5628*d56f51eaSDavid van Moolenbroekfi
5629*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
5630*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
5631*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
5632*d56f51eaSDavid van Moolenbroek
5633*d56f51eaSDavid van Moolenbroek				#
5634*d56f51eaSDavid van Moolenbroek				# Yes, we have libnl 2.x.
5635*d56f51eaSDavid van Moolenbroek				#
5636*d56f51eaSDavid van Moolenbroek				LIBS="${libnldir} -lnl-genl -lnl $LIBS"
5637*d56f51eaSDavid van Moolenbroek
5638*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5639*d56f51eaSDavid van Moolenbroek
5640*d56f51eaSDavid van Moolenbroek
5641*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
5642*d56f51eaSDavid van Moolenbroek
5643*d56f51eaSDavid van Moolenbroek
5644*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5645*d56f51eaSDavid van Moolenbroek
5646*d56f51eaSDavid van Moolenbroek
5647*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5648*d56f51eaSDavid van Moolenbroek
5649*d56f51eaSDavid van Moolenbroek				have_any_nl="yes"
5650*d56f51eaSDavid van Moolenbroek
5651*d56f51eaSDavid van Moolenbroekfi
5652*d56f51eaSDavid van Moolenbroek
5653*d56f51eaSDavid van Moolenbroek		fi
5654*d56f51eaSDavid van Moolenbroek
5655*d56f51eaSDavid van Moolenbroek		if test x$have_any_nl = xno ; then
5656*d56f51eaSDavid van Moolenbroek			#
5657*d56f51eaSDavid van Moolenbroek			# No, we don't; do we have libnl 1.x?
5658*d56f51eaSDavid van Moolenbroek			#
5659*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
5660*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
5661*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
5662*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5663*d56f51eaSDavid van Moolenbroekelse
5664*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
5665*d56f51eaSDavid van MoolenbroekLIBS="-lnl  $LIBS"
5666*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5667*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5668*d56f51eaSDavid van Moolenbroek
5669*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
5670*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
5671*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
5672*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
5673*d56f51eaSDavid van Moolenbroekextern "C"
5674*d56f51eaSDavid van Moolenbroek#endif
5675*d56f51eaSDavid van Moolenbroekchar nl_handle_alloc ();
5676*d56f51eaSDavid van Moolenbroekint
5677*d56f51eaSDavid van Moolenbroekmain ()
5678*d56f51eaSDavid van Moolenbroek{
5679*d56f51eaSDavid van Moolenbroekreturn nl_handle_alloc ();
5680*d56f51eaSDavid van Moolenbroek  ;
5681*d56f51eaSDavid van Moolenbroek  return 0;
5682*d56f51eaSDavid van Moolenbroek}
5683*d56f51eaSDavid van Moolenbroek_ACEOF
5684*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
5685*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_nl_handle_alloc=yes
5686*d56f51eaSDavid van Moolenbroekelse
5687*d56f51eaSDavid van Moolenbroek  ac_cv_lib_nl_nl_handle_alloc=no
5688*d56f51eaSDavid van Moolenbroekfi
5689*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
5690*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
5691*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
5692*d56f51eaSDavid van Moolenbroekfi
5693*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
5694*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
5695*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
5696*d56f51eaSDavid van Moolenbroek
5697*d56f51eaSDavid van Moolenbroek				#
5698*d56f51eaSDavid van Moolenbroek				# Yes.
5699*d56f51eaSDavid van Moolenbroek				#
5700*d56f51eaSDavid van Moolenbroek				LIBS="${libnldir} -lnl $LIBS"
5701*d56f51eaSDavid van Moolenbroek
5702*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5703*d56f51eaSDavid van Moolenbroek
5704*d56f51eaSDavid van Moolenbroek				have_any_nl="yes"
5705*d56f51eaSDavid van Moolenbroek
5706*d56f51eaSDavid van Moolenbroekfi
5707*d56f51eaSDavid van Moolenbroek
5708*d56f51eaSDavid van Moolenbroek		fi
5709*d56f51eaSDavid van Moolenbroek
5710*d56f51eaSDavid van Moolenbroek		if test x$have_any_nl = xno ; then
5711*d56f51eaSDavid van Moolenbroek			#
5712*d56f51eaSDavid van Moolenbroek			# No, we don't have libnl at all.
5713*d56f51eaSDavid van Moolenbroek			#
5714*d56f51eaSDavid van Moolenbroek			if test x$with_libnl = xyes ; then
5715*d56f51eaSDavid van Moolenbroek				as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
5716*d56f51eaSDavid van Moolenbroek			fi
5717*d56f51eaSDavid van Moolenbroek		fi
5718*d56f51eaSDavid van Moolenbroek	fi
5719*d56f51eaSDavid van Moolenbroek
5720*d56f51eaSDavid van Moolenbroek	for ac_header in linux/ethtool.h
5721*d56f51eaSDavid van Moolenbroekdo :
5722*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
5723*d56f51eaSDavid van Moolenbroek$ac_includes_default
5724*d56f51eaSDavid van Moolenbroek#include <linux/types.h>
5725*d56f51eaSDavid van Moolenbroek
5726*d56f51eaSDavid van Moolenbroek"
5727*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
5728*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5729*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_ETHTOOL_H 1
5730*d56f51eaSDavid van Moolenbroek_ACEOF
5731*d56f51eaSDavid van Moolenbroek
5732*d56f51eaSDavid van Moolenbroekfi
5733*d56f51eaSDavid van Moolenbroek
5734*d56f51eaSDavid van Moolenbroekdone
5735*d56f51eaSDavid van Moolenbroek
5736*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5
5737*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; }
5738*d56f51eaSDavid van Moolenbroek   if ${ac_cv_lbl_tpacket_stats+:} false; then :
5739*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5740*d56f51eaSDavid van Moolenbroekelse
5741*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5742*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5743*d56f51eaSDavid van Moolenbroek
5744*d56f51eaSDavid van Moolenbroek#  include <linux/if_packet.h>
5745*d56f51eaSDavid van Moolenbroekint
5746*d56f51eaSDavid van Moolenbroekmain ()
5747*d56f51eaSDavid van Moolenbroek{
5748*d56f51eaSDavid van Moolenbroekstruct tpacket_stats stats
5749*d56f51eaSDavid van Moolenbroek  ;
5750*d56f51eaSDavid van Moolenbroek  return 0;
5751*d56f51eaSDavid van Moolenbroek}
5752*d56f51eaSDavid van Moolenbroek_ACEOF
5753*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5754*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_tpacket_stats=yes
5755*d56f51eaSDavid van Moolenbroekelse
5756*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_tpacket_stats=no
5757*d56f51eaSDavid van Moolenbroekfi
5758*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5759*d56f51eaSDavid van Moolenbroekfi
5760*d56f51eaSDavid van Moolenbroek
5761*d56f51eaSDavid van Moolenbroek   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5
5762*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_tpacket_stats" >&6; }
5763*d56f51eaSDavid van Moolenbroek   if test $ac_cv_lbl_tpacket_stats = yes; then
5764*d56f51eaSDavid van Moolenbroek
5765*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h
5766*d56f51eaSDavid van Moolenbroek
5767*d56f51eaSDavid van Moolenbroek   fi
5768*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5
5769*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; }
5770*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then :
5771*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5772*d56f51eaSDavid van Moolenbroekelse
5773*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5774*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5775*d56f51eaSDavid van Moolenbroek
5776*d56f51eaSDavid van Moolenbroek#	include <sys/types.h>
5777*d56f51eaSDavid van Moolenbroek#	include <linux/if_packet.h>
5778*d56f51eaSDavid van Moolenbroekint
5779*d56f51eaSDavid van Moolenbroekmain ()
5780*d56f51eaSDavid van Moolenbroek{
5781*d56f51eaSDavid van Moolenbroeku_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci)
5782*d56f51eaSDavid van Moolenbroek  ;
5783*d56f51eaSDavid van Moolenbroek  return 0;
5784*d56f51eaSDavid van Moolenbroek}
5785*d56f51eaSDavid van Moolenbroek_ACEOF
5786*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5787*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes
5788*d56f51eaSDavid van Moolenbroekelse
5789*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no
5790*d56f51eaSDavid van Moolenbroekfi
5791*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5792*d56f51eaSDavid van Moolenbroekfi
5793*d56f51eaSDavid van Moolenbroek
5794*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5
5795*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; }
5796*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then
5797*d56f51eaSDavid van Moolenbroek	    HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci
5798*d56f51eaSDavid van Moolenbroek
5799*d56f51eaSDavid van Moolenbroek
5800*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h
5801*d56f51eaSDavid van Moolenbroek
5802*d56f51eaSDavid van Moolenbroek    fi
5803*d56f51eaSDavid van Moolenbroek	;;
5804*d56f51eaSDavid van Moolenbroek
5805*d56f51eaSDavid van Moolenbroekbpf)
5806*d56f51eaSDavid van Moolenbroek	#
5807*d56f51eaSDavid van Moolenbroek	# Check whether we have the *BSD-style ioctls.
5808*d56f51eaSDavid van Moolenbroek	#
5809*d56f51eaSDavid van Moolenbroek	for ac_header in net/if_media.h
5810*d56f51eaSDavid van Moolenbroekdo :
5811*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
5812*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_net_if_media_h" = xyes; then :
5813*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
5814*d56f51eaSDavid van Moolenbroek#define HAVE_NET_IF_MEDIA_H 1
5815*d56f51eaSDavid van Moolenbroek_ACEOF
5816*d56f51eaSDavid van Moolenbroek
5817*d56f51eaSDavid van Moolenbroekfi
5818*d56f51eaSDavid van Moolenbroek
5819*d56f51eaSDavid van Moolenbroekdone
5820*d56f51eaSDavid van Moolenbroek
5821*d56f51eaSDavid van Moolenbroek
5822*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5
5823*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; }
5824*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5825*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5826*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
5827*d56f51eaSDavid van Moolenbroek	    #include <sys/ioctl.h>
5828*d56f51eaSDavid van Moolenbroek	    #include <net/if.h>
5829*d56f51eaSDavid van Moolenbroek	    #include <net/bpf.h>
5830*d56f51eaSDavid van Moolenbroekint
5831*d56f51eaSDavid van Moolenbroekmain ()
5832*d56f51eaSDavid van Moolenbroek{
5833*d56f51eaSDavid van Moolenbroekreturn (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
5834*d56f51eaSDavid van Moolenbroek  ;
5835*d56f51eaSDavid van Moolenbroek  return 0;
5836*d56f51eaSDavid van Moolenbroek}
5837*d56f51eaSDavid van Moolenbroek_ACEOF
5838*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5839*d56f51eaSDavid van Moolenbroek
5840*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5841*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
5842*d56f51eaSDavid van Moolenbroek
5843*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h
5844*d56f51eaSDavid van Moolenbroek
5845*d56f51eaSDavid van Moolenbroek
5846*d56f51eaSDavid van Moolenbroekelse
5847*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5848*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
5849*d56f51eaSDavid van Moolenbroekfi
5850*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5851*d56f51eaSDavid van Moolenbroek
5852*d56f51eaSDavid van Moolenbroek	    #
5853*d56f51eaSDavid van Moolenbroek	    # Check whether we have struct BPF_TIMEVAL.
5854*d56f51eaSDavid van Moolenbroek	    #
5855*d56f51eaSDavid van Moolenbroek	    ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
5856*d56f51eaSDavid van Moolenbroek#include <sys/types.h>
5857*d56f51eaSDavid van Moolenbroek#include <sys/ioctl.h>
5858*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_IOCCOM_H
5859*d56f51eaSDavid van Moolenbroek#include <sys/ioccom.h>
5860*d56f51eaSDavid van Moolenbroek#endif
5861*d56f51eaSDavid van Moolenbroek#include <net/bpf.h>
5862*d56f51eaSDavid van Moolenbroek
5863*d56f51eaSDavid van Moolenbroek"
5864*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
5865*d56f51eaSDavid van Moolenbroek
5866*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
5867*d56f51eaSDavid van Moolenbroek#define HAVE_STRUCT_BPF_TIMEVAL 1
5868*d56f51eaSDavid van Moolenbroek_ACEOF
5869*d56f51eaSDavid van Moolenbroek
5870*d56f51eaSDavid van Moolenbroek
5871*d56f51eaSDavid van Moolenbroekfi
5872*d56f51eaSDavid van Moolenbroek
5873*d56f51eaSDavid van Moolenbroek	;;
5874*d56f51eaSDavid van Moolenbroek
5875*d56f51eaSDavid van Moolenbroekdag)
5876*d56f51eaSDavid van Moolenbroek	V_DEFS="$V_DEFS -DDAG_ONLY"
5877*d56f51eaSDavid van Moolenbroek	;;
5878*d56f51eaSDavid van Moolenbroek
5879*d56f51eaSDavid van Moolenbroekseptel)
5880*d56f51eaSDavid van Moolenbroek	V_DEFS="$V_DEFS -DSEPTEL_ONLY"
5881*d56f51eaSDavid van Moolenbroek	;;
5882*d56f51eaSDavid van Moolenbroek
5883*d56f51eaSDavid van Moolenbroeksnf)
5884*d56f51eaSDavid van Moolenbroek	V_DEFS="$V_DEFS -DSNF_ONLY"
5885*d56f51eaSDavid van Moolenbroek	;;
5886*d56f51eaSDavid van Moolenbroek
5887*d56f51eaSDavid van Moolenbroeknull)
5888*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
5889*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
5890*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
5891*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
5892*d56f51eaSDavid van Moolenbroek	;;
5893*d56f51eaSDavid van Moolenbroekesac
5894*d56f51eaSDavid van Moolenbroek
5895*d56f51eaSDavid van Moolenbroekif test "$V_PCAP" = null
5896*d56f51eaSDavid van Moolenbroekthen
5897*d56f51eaSDavid van Moolenbroek	#
5898*d56f51eaSDavid van Moolenbroek	# We can't capture, so we can't open any capture
5899*d56f51eaSDavid van Moolenbroek	# devices, so we won't return any interfaces.
5900*d56f51eaSDavid van Moolenbroek	#
5901*d56f51eaSDavid van Moolenbroek	V_FINDALLDEVS=null
5902*d56f51eaSDavid van Moolenbroekelse
5903*d56f51eaSDavid van Moolenbroek	ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
5904*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_func_getifaddrs" = xyes; then :
5905*d56f51eaSDavid van Moolenbroek
5906*d56f51eaSDavid van Moolenbroek		#
5907*d56f51eaSDavid van Moolenbroek		# We have "getifaddrs()"; make sure we have <ifaddrs.h>
5908*d56f51eaSDavid van Moolenbroek		# as well, just in case some platform is really weird.
5909*d56f51eaSDavid van Moolenbroek		#
5910*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
5911*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_ifaddrs_h" = xyes; then :
5912*d56f51eaSDavid van Moolenbroek
5913*d56f51eaSDavid van Moolenbroek		    #
5914*d56f51eaSDavid van Moolenbroek		    # We have the header, so we use "getifaddrs()" to
5915*d56f51eaSDavid van Moolenbroek		    # get the list of interfaces.
5916*d56f51eaSDavid van Moolenbroek		    #
5917*d56f51eaSDavid van Moolenbroek		    V_FINDALLDEVS=getad
5918*d56f51eaSDavid van Moolenbroek
5919*d56f51eaSDavid van Moolenbroekelse
5920*d56f51eaSDavid van Moolenbroek
5921*d56f51eaSDavid van Moolenbroek		    #
5922*d56f51eaSDavid van Moolenbroek		    # We don't have the header - give up.
5923*d56f51eaSDavid van Moolenbroek		    # XXX - we could also fall back on some other
5924*d56f51eaSDavid van Moolenbroek		    # mechanism, but, for now, this'll catch this
5925*d56f51eaSDavid van Moolenbroek		    # problem so that we can at least try to figure
5926*d56f51eaSDavid van Moolenbroek		    # out something to do on systems with "getifaddrs()"
5927*d56f51eaSDavid van Moolenbroek		    # but without "ifaddrs.h", if there is something
5928*d56f51eaSDavid van Moolenbroek		    # we can do on those systems.
5929*d56f51eaSDavid van Moolenbroek		    #
5930*d56f51eaSDavid van Moolenbroek		    as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
5931*d56f51eaSDavid van Moolenbroek
5932*d56f51eaSDavid van Moolenbroekfi
5933*d56f51eaSDavid van Moolenbroek
5934*d56f51eaSDavid van Moolenbroek
5935*d56f51eaSDavid van Moolenbroek
5936*d56f51eaSDavid van Moolenbroekelse
5937*d56f51eaSDavid van Moolenbroek
5938*d56f51eaSDavid van Moolenbroek		#
5939*d56f51eaSDavid van Moolenbroek		# Well, we don't have "getifaddrs()", so we have to use
5940*d56f51eaSDavid van Moolenbroek		# some other mechanism; determine what that mechanism is.
5941*d56f51eaSDavid van Moolenbroek		#
5942*d56f51eaSDavid van Moolenbroek		# The first thing we use is the type of capture mechanism,
5943*d56f51eaSDavid van Moolenbroek		# which is somewhat of a proxy for the OS we're using.
5944*d56f51eaSDavid van Moolenbroek		#
5945*d56f51eaSDavid van Moolenbroek		case "$V_PCAP" in
5946*d56f51eaSDavid van Moolenbroek
5947*d56f51eaSDavid van Moolenbroek		dlpi|libdlpi)
5948*d56f51eaSDavid van Moolenbroek			#
5949*d56f51eaSDavid van Moolenbroek			# This might be Solaris 8 or later, with
5950*d56f51eaSDavid van Moolenbroek			# SIOCGLIFCONF, or it might be some other OS
5951*d56f51eaSDavid van Moolenbroek			# or some older version of Solaris, with
5952*d56f51eaSDavid van Moolenbroek			# just SIOCGIFCONF.
5953*d56f51eaSDavid van Moolenbroek			#
5954*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
5955*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
5956*d56f51eaSDavid van Moolenbroek			if ${ac_cv_lbl_have_siocglifconf+:} false; then :
5957*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
5958*d56f51eaSDavid van Moolenbroekelse
5959*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5960*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
5961*d56f51eaSDavid van Moolenbroek#include <sys/param.h>
5962*d56f51eaSDavid van Moolenbroek				#include <sys/file.h>
5963*d56f51eaSDavid van Moolenbroek				#include <sys/ioctl.h>
5964*d56f51eaSDavid van Moolenbroek				#include <sys/socket.h>
5965*d56f51eaSDavid van Moolenbroek				#include <sys/sockio.h>
5966*d56f51eaSDavid van Moolenbroekint
5967*d56f51eaSDavid van Moolenbroekmain ()
5968*d56f51eaSDavid van Moolenbroek{
5969*d56f51eaSDavid van Moolenbroekioctl(0, SIOCGLIFCONF, (char *)0);
5970*d56f51eaSDavid van Moolenbroek  ;
5971*d56f51eaSDavid van Moolenbroek  return 0;
5972*d56f51eaSDavid van Moolenbroek}
5973*d56f51eaSDavid van Moolenbroek_ACEOF
5974*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
5975*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_have_siocglifconf=yes
5976*d56f51eaSDavid van Moolenbroekelse
5977*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_have_siocglifconf=no
5978*d56f51eaSDavid van Moolenbroekfi
5979*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5980*d56f51eaSDavid van Moolenbroekfi
5981*d56f51eaSDavid van Moolenbroek
5982*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
5983*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
5984*d56f51eaSDavid van Moolenbroek			if test $ac_cv_lbl_have_siocglifconf = yes ; then
5985*d56f51eaSDavid van Moolenbroek				V_FINDALLDEVS=glifc
5986*d56f51eaSDavid van Moolenbroek			else
5987*d56f51eaSDavid van Moolenbroek				V_FINDALLDEVS=gifc
5988*d56f51eaSDavid van Moolenbroek			fi
5989*d56f51eaSDavid van Moolenbroek			;;
5990*d56f51eaSDavid van Moolenbroek
5991*d56f51eaSDavid van Moolenbroek		*)
5992*d56f51eaSDavid van Moolenbroek			#
5993*d56f51eaSDavid van Moolenbroek			# Assume we just have SIOCGIFCONF.
5994*d56f51eaSDavid van Moolenbroek			# (XXX - on at least later Linux kernels, there's
5995*d56f51eaSDavid van Moolenbroek			# another mechanism, and we should be using that
5996*d56f51eaSDavid van Moolenbroek			# instead.)
5997*d56f51eaSDavid van Moolenbroek			#
5998*d56f51eaSDavid van Moolenbroek			V_FINDALLDEVS=gifc
5999*d56f51eaSDavid van Moolenbroek			;;
6000*d56f51eaSDavid van Moolenbroek		esac
6001*d56f51eaSDavid van Moolenbroekfi
6002*d56f51eaSDavid van Moolenbroek
6003*d56f51eaSDavid van Moolenbroekfi
6004*d56f51eaSDavid van Moolenbroek
6005*d56f51eaSDavid van Moolenbroekfi
6006*d56f51eaSDavid van Moolenbroek
6007*d56f51eaSDavid van Moolenbroek
6008*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
6009*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for socklen_t... " >&6; }
6010*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6012*d56f51eaSDavid van Moolenbroek
6013*d56f51eaSDavid van Moolenbroek	#include <sys/types.h>
6014*d56f51eaSDavid van Moolenbroek	#include <sys/socket.h>
6015*d56f51eaSDavid van Moolenbroek
6016*d56f51eaSDavid van Moolenbroekint
6017*d56f51eaSDavid van Moolenbroekmain ()
6018*d56f51eaSDavid van Moolenbroek{
6019*d56f51eaSDavid van Moolenbroek socklen_t x;
6020*d56f51eaSDavid van Moolenbroek  ;
6021*d56f51eaSDavid van Moolenbroek  return 0;
6022*d56f51eaSDavid van Moolenbroek}
6023*d56f51eaSDavid van Moolenbroek_ACEOF
6024*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
6025*d56f51eaSDavid van Moolenbroek  have_socklen_t=yes
6026*d56f51eaSDavid van Moolenbroekelse
6027*d56f51eaSDavid van Moolenbroek  have_socklen_t=no
6028*d56f51eaSDavid van Moolenbroekfi
6029*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6030*d56f51eaSDavid van Moolenbroekif test "x$have_socklen_t" = "xyes"; then
6031*d56f51eaSDavid van Moolenbroek
6032*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
6033*d56f51eaSDavid van Moolenbroek
6034*d56f51eaSDavid van Moolenbroekfi
6035*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5
6036*d56f51eaSDavid van Moolenbroek$as_echo "$have_socklen_t" >&6; }
6037*d56f51eaSDavid van Moolenbroek
6038*d56f51eaSDavid van Moolenbroek# Check whether --enable-ipv6 was given.
6039*d56f51eaSDavid van Moolenbroekif test "${enable_ipv6+set}" = set; then :
6040*d56f51eaSDavid van Moolenbroek  enableval=$enable_ipv6;
6041*d56f51eaSDavid van Moolenbroekelse
6042*d56f51eaSDavid van Moolenbroek  enable_ipv6=ifavailable
6043*d56f51eaSDavid van Moolenbroekfi
6044*d56f51eaSDavid van Moolenbroek
6045*d56f51eaSDavid van Moolenbroekif test "$enable_ipv6" != "no"; then
6046*d56f51eaSDavid van Moolenbroek	ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6047*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_func_getaddrinfo" = xyes; then :
6048*d56f51eaSDavid van Moolenbroek
6049*d56f51eaSDavid van Moolenbroek
6050*d56f51eaSDavid van Moolenbroek$as_echo "#define INET6 1" >>confdefs.h
6051*d56f51eaSDavid van Moolenbroek
6052*d56f51eaSDavid van Moolenbroek
6053*d56f51eaSDavid van Moolenbroekelse
6054*d56f51eaSDavid van Moolenbroek
6055*d56f51eaSDavid van Moolenbroek		if test "$enable_ipv6" != "ifavailable"; then
6056*d56f51eaSDavid van Moolenbroek			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6057*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6058*d56f51eaSDavid van Moolenbroekas_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available
6059*d56f51eaSDavid van MoolenbroekSee \`config.log' for more details" "$LINENO" 5; }
6060*d56f51eaSDavid van Moolenbroek		fi
6061*d56f51eaSDavid van Moolenbroek
6062*d56f51eaSDavid van Moolenbroekfi
6063*d56f51eaSDavid van Moolenbroek
6064*d56f51eaSDavid van Moolenbroekfi
6065*d56f51eaSDavid van Moolenbroek
6066*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
6067*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether to build optimizer debugging code... " >&6; }
6068*d56f51eaSDavid van Moolenbroek# Check whether --enable-optimizer-dbg was given.
6069*d56f51eaSDavid van Moolenbroekif test "${enable_optimizer_dbg+set}" = set; then :
6070*d56f51eaSDavid van Moolenbroek  enableval=$enable_optimizer_dbg;
6071*d56f51eaSDavid van Moolenbroekfi
6072*d56f51eaSDavid van Moolenbroek
6073*d56f51eaSDavid van Moolenbroekif test "$enable_optimizer_dbg" = "yes"; then
6074*d56f51eaSDavid van Moolenbroek
6075*d56f51eaSDavid van Moolenbroek$as_echo "#define BDEBUG 1" >>confdefs.h
6076*d56f51eaSDavid van Moolenbroek
6077*d56f51eaSDavid van Moolenbroekfi
6078*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
6079*d56f51eaSDavid van Moolenbroek$as_echo "${enable_optimizer_dbg-no}" >&6; }
6080*d56f51eaSDavid van Moolenbroek
6081*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
6082*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether to build parser debugging code... " >&6; }
6083*d56f51eaSDavid van Moolenbroek# Check whether --enable-yydebug was given.
6084*d56f51eaSDavid van Moolenbroekif test "${enable_yydebug+set}" = set; then :
6085*d56f51eaSDavid van Moolenbroek  enableval=$enable_yydebug;
6086*d56f51eaSDavid van Moolenbroekfi
6087*d56f51eaSDavid van Moolenbroek
6088*d56f51eaSDavid van Moolenbroekif test "$enable_yydebug" = "yes"; then
6089*d56f51eaSDavid van Moolenbroek
6090*d56f51eaSDavid van Moolenbroek$as_echo "#define YYDEBUG 1" >>confdefs.h
6091*d56f51eaSDavid van Moolenbroek
6092*d56f51eaSDavid van Moolenbroekfi
6093*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
6094*d56f51eaSDavid van Moolenbroek$as_echo "${enable_yydebug-no}" >&6; }
6095*d56f51eaSDavid van Moolenbroek
6096*d56f51eaSDavid van Moolenbroek# Check for Endace DAG card support.
6097*d56f51eaSDavid van Moolenbroek
6098*d56f51eaSDavid van Moolenbroek# Check whether --with-dag was given.
6099*d56f51eaSDavid van Moolenbroekif test "${with_dag+set}" = set; then :
6100*d56f51eaSDavid van Moolenbroek  withval=$with_dag;
6101*d56f51eaSDavid van Moolenbroek	if test "$withval" = no
6102*d56f51eaSDavid van Moolenbroek	then
6103*d56f51eaSDavid van Moolenbroek		# User doesn't want DAG support.
6104*d56f51eaSDavid van Moolenbroek		want_dag=no
6105*d56f51eaSDavid van Moolenbroek	elif test "$withval" = yes
6106*d56f51eaSDavid van Moolenbroek	then
6107*d56f51eaSDavid van Moolenbroek		# User wants DAG support but hasn't specified a directory.
6108*d56f51eaSDavid van Moolenbroek		want_dag=yes
6109*d56f51eaSDavid van Moolenbroek	else
6110*d56f51eaSDavid van Moolenbroek		# User wants DAG support and has specified a directory, so use the provided value.
6111*d56f51eaSDavid van Moolenbroek		want_dag=yes
6112*d56f51eaSDavid van Moolenbroek		dag_root=$withval
6113*d56f51eaSDavid van Moolenbroek	fi
6114*d56f51eaSDavid van Moolenbroek
6115*d56f51eaSDavid van Moolenbroekelse
6116*d56f51eaSDavid van Moolenbroek
6117*d56f51eaSDavid van Moolenbroek	#
6118*d56f51eaSDavid van Moolenbroek	# Use DAG API if present, otherwise don't
6119*d56f51eaSDavid van Moolenbroek	#
6120*d56f51eaSDavid van Moolenbroek	want_dag=ifpresent
6121*d56f51eaSDavid van Moolenbroek
6122*d56f51eaSDavid van Moolenbroekfi
6123*d56f51eaSDavid van Moolenbroek
6124*d56f51eaSDavid van Moolenbroek
6125*d56f51eaSDavid van Moolenbroek
6126*d56f51eaSDavid van Moolenbroek# Check whether --with-dag-includes was given.
6127*d56f51eaSDavid van Moolenbroekif test "${with_dag_includes+set}" = set; then :
6128*d56f51eaSDavid van Moolenbroek  withval=$with_dag_includes;
6129*d56f51eaSDavid van Moolenbroek	# User wants DAG support and has specified a header directory, so use the provided value.
6130*d56f51eaSDavid van Moolenbroek	want_dag=yes
6131*d56f51eaSDavid van Moolenbroek	dag_include_dir=$withval
6132*d56f51eaSDavid van Moolenbroek
6133*d56f51eaSDavid van Moolenbroekfi
6134*d56f51eaSDavid van Moolenbroek
6135*d56f51eaSDavid van Moolenbroek
6136*d56f51eaSDavid van Moolenbroek
6137*d56f51eaSDavid van Moolenbroek# Check whether --with-dag-libraries was given.
6138*d56f51eaSDavid van Moolenbroekif test "${with_dag_libraries+set}" = set; then :
6139*d56f51eaSDavid van Moolenbroek  withval=$with_dag_libraries;
6140*d56f51eaSDavid van Moolenbroek	# User wants DAG support and has specified a library directory, so use the provided value.
6141*d56f51eaSDavid van Moolenbroek	want_dag=yes
6142*d56f51eaSDavid van Moolenbroek	dag_lib_dir=$withval
6143*d56f51eaSDavid van Moolenbroek
6144*d56f51eaSDavid van Moolenbroekfi
6145*d56f51eaSDavid van Moolenbroek
6146*d56f51eaSDavid van Moolenbroek
6147*d56f51eaSDavid van Moolenbroekcase "$V_PCAP" in
6148*d56f51eaSDavid van Moolenbroeklinux|bpf|dag)
6149*d56f51eaSDavid van Moolenbroek	#
6150*d56f51eaSDavid van Moolenbroek	# We support the DAG API if we're on Linux or BSD, or if we're
6151*d56f51eaSDavid van Moolenbroek	# building a DAG-only libpcap.
6152*d56f51eaSDavid van Moolenbroek	#
6153*d56f51eaSDavid van Moolenbroek	;;
6154*d56f51eaSDavid van Moolenbroek*)
6155*d56f51eaSDavid van Moolenbroek	#
6156*d56f51eaSDavid van Moolenbroek	# If the user explicitly requested DAG, tell them it's not
6157*d56f51eaSDavid van Moolenbroek	# supported.
6158*d56f51eaSDavid van Moolenbroek	#
6159*d56f51eaSDavid van Moolenbroek	# If they expressed no preference, don't include it.
6160*d56f51eaSDavid van Moolenbroek	#
6161*d56f51eaSDavid van Moolenbroek	if test $want_dag = yes; then
6162*d56f51eaSDavid van Moolenbroek		as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5
6163*d56f51eaSDavid van Moolenbroek	elif test $want_dag = yes; then
6164*d56f51eaSDavid van Moolenbroek		want_dag=no
6165*d56f51eaSDavid van Moolenbroek	fi
6166*d56f51eaSDavid van Moolenbroek	;;
6167*d56f51eaSDavid van Moolenbroekesac
6168*d56f51eaSDavid van Moolenbroek
6169*d56f51eaSDavid van Moolenbroekac_cv_lbl_dag_api=no
6170*d56f51eaSDavid van Moolenbroekif test "$want_dag" != no; then
6171*d56f51eaSDavid van Moolenbroek
6172*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5
6173*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we have DAG API headers... " >&6; }
6174*d56f51eaSDavid van Moolenbroek
6175*d56f51eaSDavid van Moolenbroek	# If necessary, set default paths for DAG API headers and libraries.
6176*d56f51eaSDavid van Moolenbroek	if test -z "$dag_root"; then
6177*d56f51eaSDavid van Moolenbroek	    dag_root=/usr/local
6178*d56f51eaSDavid van Moolenbroek	fi
6179*d56f51eaSDavid van Moolenbroek
6180*d56f51eaSDavid van Moolenbroek	if test -z "$dag_include_dir"; then
6181*d56f51eaSDavid van Moolenbroek		dag_include_dir="$dag_root/include"
6182*d56f51eaSDavid van Moolenbroek	fi
6183*d56f51eaSDavid van Moolenbroek
6184*d56f51eaSDavid van Moolenbroek	if test -z "$dag_lib_dir"; then
6185*d56f51eaSDavid van Moolenbroek	    dag_lib_dir="$dag_root/lib"
6186*d56f51eaSDavid van Moolenbroek	fi
6187*d56f51eaSDavid van Moolenbroek
6188*d56f51eaSDavid van Moolenbroek	if test -z "$dag_tools_dir"; then
6189*d56f51eaSDavid van Moolenbroek	    dag_tools_dir="$dag_root/tools"
6190*d56f51eaSDavid van Moolenbroek	fi
6191*d56f51eaSDavid van Moolenbroek
6192*d56f51eaSDavid van Moolenbroek	if test -r $dag_include_dir/dagapi.h; then
6193*d56f51eaSDavid van Moolenbroek		ac_cv_lbl_dag_api=yes
6194*d56f51eaSDavid van Moolenbroek	fi
6195*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5
6196*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; }
6197*d56f51eaSDavid van Moolenbroekfi
6198*d56f51eaSDavid van Moolenbroek
6199*d56f51eaSDavid van Moolenbroekif test $ac_cv_lbl_dag_api = yes; then
6200*d56f51eaSDavid van Moolenbroek	V_INCLS="$V_INCLS -I$dag_include_dir"
6201*d56f51eaSDavid van Moolenbroek
6202*d56f51eaSDavid van Moolenbroek	if test $V_PCAP != dag ; then
6203*d56f51eaSDavid van Moolenbroek		 SSRC="pcap-dag.c"
6204*d56f51eaSDavid van Moolenbroek	fi
6205*d56f51eaSDavid van Moolenbroek
6206*d56f51eaSDavid van Moolenbroek	# See if we can find a general version string.
6207*d56f51eaSDavid van Moolenbroek	# Don't need to save and restore LIBS to prevent -ldag being
6208*d56f51eaSDavid van Moolenbroek	# included if there's a found-action (arg 3).
6209*d56f51eaSDavid van Moolenbroek	saved_ldflags=$LDFLAGS
6210*d56f51eaSDavid van Moolenbroek	LDFLAGS="-L$dag_lib_dir"
6211*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6212*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6213*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6214*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6215*d56f51eaSDavid van Moolenbroekelse
6216*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
6217*d56f51eaSDavid van MoolenbroekLIBS="-ldag  $LIBS"
6218*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6219*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6220*d56f51eaSDavid van Moolenbroek
6221*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
6222*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
6223*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
6224*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
6225*d56f51eaSDavid van Moolenbroekextern "C"
6226*d56f51eaSDavid van Moolenbroek#endif
6227*d56f51eaSDavid van Moolenbroekchar dag_attach_stream ();
6228*d56f51eaSDavid van Moolenbroekint
6229*d56f51eaSDavid van Moolenbroekmain ()
6230*d56f51eaSDavid van Moolenbroek{
6231*d56f51eaSDavid van Moolenbroekreturn dag_attach_stream ();
6232*d56f51eaSDavid van Moolenbroek  ;
6233*d56f51eaSDavid van Moolenbroek  return 0;
6234*d56f51eaSDavid van Moolenbroek}
6235*d56f51eaSDavid van Moolenbroek_ACEOF
6236*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
6237*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_attach_stream=yes
6238*d56f51eaSDavid van Moolenbroekelse
6239*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_attach_stream=no
6240*d56f51eaSDavid van Moolenbroekfi
6241*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
6242*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
6243*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
6244*d56f51eaSDavid van Moolenbroekfi
6245*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6246*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6247*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6248*d56f51eaSDavid van Moolenbroek  dag_streams="1"
6249*d56f51eaSDavid van Moolenbroekelse
6250*d56f51eaSDavid van Moolenbroek  dag_streams="0"
6251*d56f51eaSDavid van Moolenbroekfi
6252*d56f51eaSDavid van Moolenbroek
6253*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
6254*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
6255*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
6256*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6257*d56f51eaSDavid van Moolenbroekelse
6258*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
6259*d56f51eaSDavid van MoolenbroekLIBS="-ldag  $LIBS"
6260*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6261*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6262*d56f51eaSDavid van Moolenbroek
6263*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
6264*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
6265*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
6266*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
6267*d56f51eaSDavid van Moolenbroekextern "C"
6268*d56f51eaSDavid van Moolenbroek#endif
6269*d56f51eaSDavid van Moolenbroekchar dag_get_erf_types ();
6270*d56f51eaSDavid van Moolenbroekint
6271*d56f51eaSDavid van Moolenbroekmain ()
6272*d56f51eaSDavid van Moolenbroek{
6273*d56f51eaSDavid van Moolenbroekreturn dag_get_erf_types ();
6274*d56f51eaSDavid van Moolenbroek  ;
6275*d56f51eaSDavid van Moolenbroek  return 0;
6276*d56f51eaSDavid van Moolenbroek}
6277*d56f51eaSDavid van Moolenbroek_ACEOF
6278*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
6279*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_get_erf_types=yes
6280*d56f51eaSDavid van Moolenbroekelse
6281*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_get_erf_types=no
6282*d56f51eaSDavid van Moolenbroekfi
6283*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
6284*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
6285*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
6286*d56f51eaSDavid van Moolenbroekfi
6287*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
6288*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
6289*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
6290*d56f51eaSDavid van Moolenbroek
6291*d56f51eaSDavid van Moolenbroek
6292*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
6293*d56f51eaSDavid van Moolenbroek
6294*d56f51eaSDavid van Moolenbroekfi
6295*d56f51eaSDavid van Moolenbroek
6296*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
6297*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
6298*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
6299*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6300*d56f51eaSDavid van Moolenbroekelse
6301*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
6302*d56f51eaSDavid van MoolenbroekLIBS="-ldag  $LIBS"
6303*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6304*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6305*d56f51eaSDavid van Moolenbroek
6306*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
6307*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
6308*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
6309*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
6310*d56f51eaSDavid van Moolenbroekextern "C"
6311*d56f51eaSDavid van Moolenbroek#endif
6312*d56f51eaSDavid van Moolenbroekchar dag_get_stream_erf_types ();
6313*d56f51eaSDavid van Moolenbroekint
6314*d56f51eaSDavid van Moolenbroekmain ()
6315*d56f51eaSDavid van Moolenbroek{
6316*d56f51eaSDavid van Moolenbroekreturn dag_get_stream_erf_types ();
6317*d56f51eaSDavid van Moolenbroek  ;
6318*d56f51eaSDavid van Moolenbroek  return 0;
6319*d56f51eaSDavid van Moolenbroek}
6320*d56f51eaSDavid van Moolenbroek_ACEOF
6321*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
6322*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_get_stream_erf_types=yes
6323*d56f51eaSDavid van Moolenbroekelse
6324*d56f51eaSDavid van Moolenbroek  ac_cv_lib_dag_dag_get_stream_erf_types=no
6325*d56f51eaSDavid van Moolenbroekfi
6326*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
6327*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
6328*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
6329*d56f51eaSDavid van Moolenbroekfi
6330*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
6331*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
6332*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
6333*d56f51eaSDavid van Moolenbroek
6334*d56f51eaSDavid van Moolenbroek
6335*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
6336*d56f51eaSDavid van Moolenbroek
6337*d56f51eaSDavid van Moolenbroekfi
6338*d56f51eaSDavid van Moolenbroek
6339*d56f51eaSDavid van Moolenbroek
6340*d56f51eaSDavid van Moolenbroek	LDFLAGS=$saved_ldflags
6341*d56f51eaSDavid van Moolenbroek
6342*d56f51eaSDavid van Moolenbroek	if test "$dag_streams" = 1; then
6343*d56f51eaSDavid van Moolenbroek
6344*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h
6345*d56f51eaSDavid van Moolenbroek
6346*d56f51eaSDavid van Moolenbroek		LIBS="$LIBS -ldag"
6347*d56f51eaSDavid van Moolenbroek		LDFLAGS="$LDFLAGS -L$dag_lib_dir"
6348*d56f51eaSDavid van Moolenbroek
6349*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
6350*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
6351*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
6352*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6353*d56f51eaSDavid van Moolenbroekelse
6354*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
6355*d56f51eaSDavid van MoolenbroekLIBS="-lvdag  $LIBS"
6356*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6357*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6358*d56f51eaSDavid van Moolenbroek
6359*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
6360*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
6361*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
6362*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
6363*d56f51eaSDavid van Moolenbroekextern "C"
6364*d56f51eaSDavid van Moolenbroek#endif
6365*d56f51eaSDavid van Moolenbroekchar vdag_set_device_info ();
6366*d56f51eaSDavid van Moolenbroekint
6367*d56f51eaSDavid van Moolenbroekmain ()
6368*d56f51eaSDavid van Moolenbroek{
6369*d56f51eaSDavid van Moolenbroekreturn vdag_set_device_info ();
6370*d56f51eaSDavid van Moolenbroek  ;
6371*d56f51eaSDavid van Moolenbroek  return 0;
6372*d56f51eaSDavid van Moolenbroek}
6373*d56f51eaSDavid van Moolenbroek_ACEOF
6374*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
6375*d56f51eaSDavid van Moolenbroek  ac_cv_lib_vdag_vdag_set_device_info=yes
6376*d56f51eaSDavid van Moolenbroekelse
6377*d56f51eaSDavid van Moolenbroek  ac_cv_lib_vdag_vdag_set_device_info=no
6378*d56f51eaSDavid van Moolenbroekfi
6379*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
6380*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
6381*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
6382*d56f51eaSDavid van Moolenbroekfi
6383*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
6384*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
6385*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
6386*d56f51eaSDavid van Moolenbroek  ac_dag_have_vdag="1"
6387*d56f51eaSDavid van Moolenbroekelse
6388*d56f51eaSDavid van Moolenbroek  ac_dag_have_vdag="0"
6389*d56f51eaSDavid van Moolenbroekfi
6390*d56f51eaSDavid van Moolenbroek
6391*d56f51eaSDavid van Moolenbroek		if test "$ac_dag_have_vdag" = 1; then
6392*d56f51eaSDavid van Moolenbroek
6393*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
6394*d56f51eaSDavid van Moolenbroek
6395*d56f51eaSDavid van Moolenbroek			LIBS="$LIBS -lpthread"
6396*d56f51eaSDavid van Moolenbroek		fi
6397*d56f51eaSDavid van Moolenbroek	fi
6398*d56f51eaSDavid van Moolenbroek
6399*d56f51eaSDavid van Moolenbroek
6400*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_DAG_API 1" >>confdefs.h
6401*d56f51eaSDavid van Moolenbroek
6402*d56f51eaSDavid van Moolenbroekfi
6403*d56f51eaSDavid van Moolenbroek
6404*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5
6405*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we have the DAG API... " >&6; }
6406*d56f51eaSDavid van Moolenbroek
6407*d56f51eaSDavid van Moolenbroekif test $ac_cv_lbl_dag_api = no; then
6408*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6409*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
6410*d56f51eaSDavid van Moolenbroek	if test "$want_dag" = yes; then
6411*d56f51eaSDavid van Moolenbroek        	# User wanted DAG support but we couldn't find it.
6412*d56f51eaSDavid van Moolenbroek		as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5
6413*d56f51eaSDavid van Moolenbroek	fi
6414*d56f51eaSDavid van Moolenbroek
6415*d56f51eaSDavid van Moolenbroek	if test "$V_PCAP" = dag; then
6416*d56f51eaSDavid van Moolenbroek		# User requested "dag" capture type but the DAG API wasn't
6417*d56f51eaSDavid van Moolenbroek		# found.
6418*d56f51eaSDavid van Moolenbroek		as_fn_error $? "Specifying the capture type as \"dag\" requires the DAG API to be present; use the --with-dag options to specify the location. (Try \"./configure --help\" for more information.)" "$LINENO" 5
6419*d56f51eaSDavid van Moolenbroek	fi
6420*d56f51eaSDavid van Moolenbroekelse
6421*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6422*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
6423*d56f51eaSDavid van Moolenbroekfi
6424*d56f51eaSDavid van Moolenbroek
6425*d56f51eaSDavid van Moolenbroek
6426*d56f51eaSDavid van Moolenbroek# Check whether --with-septel was given.
6427*d56f51eaSDavid van Moolenbroekif test "${with_septel+set}" = set; then :
6428*d56f51eaSDavid van Moolenbroek  withval=$with_septel;
6429*d56f51eaSDavid van Moolenbroek	if test "$withval" = no
6430*d56f51eaSDavid van Moolenbroek	then
6431*d56f51eaSDavid van Moolenbroek		want_septel=no
6432*d56f51eaSDavid van Moolenbroek	elif test "$withval" = yes
6433*d56f51eaSDavid van Moolenbroek	then
6434*d56f51eaSDavid van Moolenbroek		want_septel=yes
6435*d56f51eaSDavid van Moolenbroek		septel_root=
6436*d56f51eaSDavid van Moolenbroek	else
6437*d56f51eaSDavid van Moolenbroek		want_septel=yes
6438*d56f51eaSDavid van Moolenbroek		septel_root=$withval
6439*d56f51eaSDavid van Moolenbroek	fi
6440*d56f51eaSDavid van Moolenbroek
6441*d56f51eaSDavid van Moolenbroekelse
6442*d56f51eaSDavid van Moolenbroek
6443*d56f51eaSDavid van Moolenbroek	#
6444*d56f51eaSDavid van Moolenbroek	# Use Septel API if present, otherwise don't
6445*d56f51eaSDavid van Moolenbroek	#
6446*d56f51eaSDavid van Moolenbroek	want_septel=ifpresent
6447*d56f51eaSDavid van Moolenbroek	septel_root=./../septel
6448*d56f51eaSDavid van Moolenbroek
6449*d56f51eaSDavid van Moolenbroekfi
6450*d56f51eaSDavid van Moolenbroek
6451*d56f51eaSDavid van Moolenbroekac_cv_lbl_septel_api=no
6452*d56f51eaSDavid van Moolenbroekcase "$V_PCAP" in
6453*d56f51eaSDavid van Moolenbroeklinux|septel)
6454*d56f51eaSDavid van Moolenbroek	#
6455*d56f51eaSDavid van Moolenbroek	# We support the Septel API if we're on Linux, or if we're building
6456*d56f51eaSDavid van Moolenbroek	# a Septel-only libpcap.
6457*d56f51eaSDavid van Moolenbroek	#
6458*d56f51eaSDavid van Moolenbroek	;;
6459*d56f51eaSDavid van Moolenbroek*)
6460*d56f51eaSDavid van Moolenbroek	#
6461*d56f51eaSDavid van Moolenbroek	# If the user explicitly requested Septel, tell them it's not
6462*d56f51eaSDavid van Moolenbroek	# supported.
6463*d56f51eaSDavid van Moolenbroek	#
6464*d56f51eaSDavid van Moolenbroek	# If they expressed no preference, don't include it.
6465*d56f51eaSDavid van Moolenbroek	#
6466*d56f51eaSDavid van Moolenbroek	if test $want_septel = yes; then
6467*d56f51eaSDavid van Moolenbroek		as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5
6468*d56f51eaSDavid van Moolenbroek	elif test $want_septel = yes; then
6469*d56f51eaSDavid van Moolenbroek		want_septel=no
6470*d56f51eaSDavid van Moolenbroek	fi
6471*d56f51eaSDavid van Moolenbroek	;;
6472*d56f51eaSDavid van Moolenbroekesac
6473*d56f51eaSDavid van Moolenbroek
6474*d56f51eaSDavid van Moolenbroekif test "$with_septel" != no; then
6475*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5
6476*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we have Septel API... " >&6; }
6477*d56f51eaSDavid van Moolenbroek
6478*d56f51eaSDavid van Moolenbroek	if test -z "$septel_root"; then
6479*d56f51eaSDavid van Moolenbroek		septel_root=$srcdir/../septel
6480*d56f51eaSDavid van Moolenbroek	fi
6481*d56f51eaSDavid van Moolenbroek
6482*d56f51eaSDavid van Moolenbroek	septel_tools_dir="$septel_root"
6483*d56f51eaSDavid van Moolenbroek	septel_include_dir="$septel_root/INC"
6484*d56f51eaSDavid van Moolenbroek
6485*d56f51eaSDavid van Moolenbroek	ac_cv_lbl_septel_api=no
6486*d56f51eaSDavid van Moolenbroek	if test -r "$septel_include_dir/msg.h"; then
6487*d56f51eaSDavid van Moolenbroek		V_INCLS="$V_INCLS -I$septel_include_dir"
6488*d56f51eaSDavid van Moolenbroek		ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
6489*d56f51eaSDavid van Moolenbroek		ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
6490*d56f51eaSDavid van Moolenbroek
6491*d56f51eaSDavid van Moolenbroek		if test "$V_PCAP" != septel ; then
6492*d56f51eaSDavid van Moolenbroek			 SSRC="pcap-septel.c"
6493*d56f51eaSDavid van Moolenbroek		fi
6494*d56f51eaSDavid van Moolenbroek		ac_cv_lbl_septel_api=yes
6495*d56f51eaSDavid van Moolenbroek	fi
6496*d56f51eaSDavid van Moolenbroek
6497*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5
6498*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_septel_api" >&6; }
6499*d56f51eaSDavid van Moolenbroek	if test $ac_cv_lbl_septel_api = no; then
6500*d56f51eaSDavid van Moolenbroek		if test "$want_septel" = yes; then
6501*d56f51eaSDavid van Moolenbroek			as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5
6502*d56f51eaSDavid van Moolenbroek		fi
6503*d56f51eaSDavid van Moolenbroek	else
6504*d56f51eaSDavid van Moolenbroek
6505*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
6506*d56f51eaSDavid van Moolenbroek
6507*d56f51eaSDavid van Moolenbroek	fi
6508*d56f51eaSDavid van Moolenbroekfi
6509*d56f51eaSDavid van Moolenbroek
6510*d56f51eaSDavid van Moolenbroekif test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then
6511*d56f51eaSDavid van Moolenbroek	as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5
6512*d56f51eaSDavid van Moolenbroekfi
6513*d56f51eaSDavid van Moolenbroek
6514*d56f51eaSDavid van Moolenbroek# Check for Myricom SNF support.
6515*d56f51eaSDavid van Moolenbroek
6516*d56f51eaSDavid van Moolenbroek# Check whether --with-snf was given.
6517*d56f51eaSDavid van Moolenbroekif test "${with_snf+set}" = set; then :
6518*d56f51eaSDavid van Moolenbroek  withval=$with_snf;
6519*d56f51eaSDavid van Moolenbroek	if test "$withval" = no
6520*d56f51eaSDavid van Moolenbroek	then
6521*d56f51eaSDavid van Moolenbroek		# User explicitly doesn't want SNF
6522*d56f51eaSDavid van Moolenbroek		want_snf=no
6523*d56f51eaSDavid van Moolenbroek	elif test "$withval" = yes
6524*d56f51eaSDavid van Moolenbroek	then
6525*d56f51eaSDavid van Moolenbroek		# User wants SNF support but hasn't specific a directory.
6526*d56f51eaSDavid van Moolenbroek		want_snf=yes
6527*d56f51eaSDavid van Moolenbroek	else
6528*d56f51eaSDavid van Moolenbroek		# User wants SNF support with a specified directory.
6529*d56f51eaSDavid van Moolenbroek		want_snf=yes
6530*d56f51eaSDavid van Moolenbroek		snf_root=$withval
6531*d56f51eaSDavid van Moolenbroek	fi
6532*d56f51eaSDavid van Moolenbroek
6533*d56f51eaSDavid van Moolenbroekelse
6534*d56f51eaSDavid van Moolenbroek
6535*d56f51eaSDavid van Moolenbroek	#
6536*d56f51eaSDavid van Moolenbroek	# Use Sniffer API if present, otherwise don't
6537*d56f51eaSDavid van Moolenbroek	#
6538*d56f51eaSDavid van Moolenbroek	want_snf=ifpresent
6539*d56f51eaSDavid van Moolenbroek
6540*d56f51eaSDavid van Moolenbroekfi
6541*d56f51eaSDavid van Moolenbroek
6542*d56f51eaSDavid van Moolenbroek
6543*d56f51eaSDavid van Moolenbroek
6544*d56f51eaSDavid van Moolenbroek# Check whether --with-snf-includes was given.
6545*d56f51eaSDavid van Moolenbroekif test "${with_snf_includes+set}" = set; then :
6546*d56f51eaSDavid van Moolenbroek  withval=$with_snf_includes;
6547*d56f51eaSDavid van Moolenbroek	# User wants SNF with specific header directory
6548*d56f51eaSDavid van Moolenbroek	want_snf=yes
6549*d56f51eaSDavid van Moolenbroek	snf_include_dir=$withval
6550*d56f51eaSDavid van Moolenbroek
6551*d56f51eaSDavid van Moolenbroekfi
6552*d56f51eaSDavid van Moolenbroek
6553*d56f51eaSDavid van Moolenbroek
6554*d56f51eaSDavid van Moolenbroek
6555*d56f51eaSDavid van Moolenbroek# Check whether --with-snf-libraries was given.
6556*d56f51eaSDavid van Moolenbroekif test "${with_snf_libraries+set}" = set; then :
6557*d56f51eaSDavid van Moolenbroek  withval=$with_snf_libraries;
6558*d56f51eaSDavid van Moolenbroek	# User wants SNF with specific lib directory
6559*d56f51eaSDavid van Moolenbroek	want_snf=yes
6560*d56f51eaSDavid van Moolenbroek	snf_lib_dir=$withval
6561*d56f51eaSDavid van Moolenbroek
6562*d56f51eaSDavid van Moolenbroekfi
6563*d56f51eaSDavid van Moolenbroek
6564*d56f51eaSDavid van Moolenbroek
6565*d56f51eaSDavid van Moolenbroekcase "$V_PCAP" in
6566*d56f51eaSDavid van Moolenbroekbpf|linux|snf)
6567*d56f51eaSDavid van Moolenbroek	#
6568*d56f51eaSDavid van Moolenbroek	# We support the Sniffer API if we're on BSD, Linux, or if we're
6569*d56f51eaSDavid van Moolenbroek	# building a Sniffer-only libpcap.
6570*d56f51eaSDavid van Moolenbroek	#
6571*d56f51eaSDavid van Moolenbroek	;;
6572*d56f51eaSDavid van Moolenbroek*)
6573*d56f51eaSDavid van Moolenbroek	#
6574*d56f51eaSDavid van Moolenbroek	# If the user explicitly requested Sniffer, tell them it's not
6575*d56f51eaSDavid van Moolenbroek	# supported.
6576*d56f51eaSDavid van Moolenbroek	#
6577*d56f51eaSDavid van Moolenbroek	# If they expressed no preference, don't include it.
6578*d56f51eaSDavid van Moolenbroek	#
6579*d56f51eaSDavid van Moolenbroek	if test $want_snf = yes; then
6580*d56f51eaSDavid van Moolenbroek		as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5
6581*d56f51eaSDavid van Moolenbroek	elif test $want_snf = yes; then
6582*d56f51eaSDavid van Moolenbroek		want_snf=no
6583*d56f51eaSDavid van Moolenbroek	fi
6584*d56f51eaSDavid van Moolenbroek	;;
6585*d56f51eaSDavid van Moolenbroekesac
6586*d56f51eaSDavid van Moolenbroek
6587*d56f51eaSDavid van Moolenbroekac_cv_lbl_snf_api=no
6588*d56f51eaSDavid van Moolenbroekif test "$with_snf" != no; then
6589*d56f51eaSDavid van Moolenbroek
6590*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
6591*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
6592*d56f51eaSDavid van Moolenbroek
6593*d56f51eaSDavid van Moolenbroek	if test -z "$snf_root"; then
6594*d56f51eaSDavid van Moolenbroek		snf_root=/opt/snf
6595*d56f51eaSDavid van Moolenbroek	fi
6596*d56f51eaSDavid van Moolenbroek
6597*d56f51eaSDavid van Moolenbroek	if test -z "$snf_include_dir"; then
6598*d56f51eaSDavid van Moolenbroek		snf_include_dir="$snf_root/include"
6599*d56f51eaSDavid van Moolenbroek	fi
6600*d56f51eaSDavid van Moolenbroek
6601*d56f51eaSDavid van Moolenbroek	if test -z "$snf_lib_dir"; then
6602*d56f51eaSDavid van Moolenbroek		snf_lib_dir="$snf_root/lib"
6603*d56f51eaSDavid van Moolenbroek	fi
6604*d56f51eaSDavid van Moolenbroek
6605*d56f51eaSDavid van Moolenbroek	if test -f "$snf_include_dir/snf.h"; then
6606*d56f51eaSDavid van Moolenbroek		ac_cv_lbl_snf_api=yes
6607*d56f51eaSDavid van Moolenbroek	fi
6608*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5
6609*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; }
6610*d56f51eaSDavid van Moolenbroek
6611*d56f51eaSDavid van Moolenbroek	if test $ac_cv_lbl_snf_api = no; then
6612*d56f51eaSDavid van Moolenbroek		if test "$want_snf" = yes; then
6613*d56f51eaSDavid van Moolenbroek			as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5
6614*d56f51eaSDavid van Moolenbroek		fi
6615*d56f51eaSDavid van Moolenbroek	else
6616*d56f51eaSDavid van Moolenbroek		saved_ldflags=$LDFLAGS
6617*d56f51eaSDavid van Moolenbroek		LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6618*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
6619*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for snf_init in -lsnf... " >&6; }
6620*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_snf_snf_init+:} false; then :
6621*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6622*d56f51eaSDavid van Moolenbroekelse
6623*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
6624*d56f51eaSDavid van MoolenbroekLIBS="-lsnf  $LIBS"
6625*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6626*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
6627*d56f51eaSDavid van Moolenbroek
6628*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
6629*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
6630*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
6631*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
6632*d56f51eaSDavid van Moolenbroekextern "C"
6633*d56f51eaSDavid van Moolenbroek#endif
6634*d56f51eaSDavid van Moolenbroekchar snf_init ();
6635*d56f51eaSDavid van Moolenbroekint
6636*d56f51eaSDavid van Moolenbroekmain ()
6637*d56f51eaSDavid van Moolenbroek{
6638*d56f51eaSDavid van Moolenbroekreturn snf_init ();
6639*d56f51eaSDavid van Moolenbroek  ;
6640*d56f51eaSDavid van Moolenbroek  return 0;
6641*d56f51eaSDavid van Moolenbroek}
6642*d56f51eaSDavid van Moolenbroek_ACEOF
6643*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
6644*d56f51eaSDavid van Moolenbroek  ac_cv_lib_snf_snf_init=yes
6645*d56f51eaSDavid van Moolenbroekelse
6646*d56f51eaSDavid van Moolenbroek  ac_cv_lib_snf_snf_init=no
6647*d56f51eaSDavid van Moolenbroekfi
6648*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
6649*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
6650*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
6651*d56f51eaSDavid van Moolenbroekfi
6652*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
6653*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_snf_snf_init" >&6; }
6654*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_snf_snf_init" = xyes; then :
6655*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_snf_api="yes"
6656*d56f51eaSDavid van Moolenbroekelse
6657*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_snf_api="no"
6658*d56f51eaSDavid van Moolenbroekfi
6659*d56f51eaSDavid van Moolenbroek
6660*d56f51eaSDavid van Moolenbroek		LDFLAGS="$saved_ldflags"
6661*d56f51eaSDavid van Moolenbroek
6662*d56f51eaSDavid van Moolenbroek		if test $ac_cv_lbl_snf_api = no; then
6663*d56f51eaSDavid van Moolenbroek			if test "$want_snf" = yes; then
6664*d56f51eaSDavid van Moolenbroek				as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5
6665*d56f51eaSDavid van Moolenbroek			fi
6666*d56f51eaSDavid van Moolenbroek		else
6667*d56f51eaSDavid van Moolenbroek			V_INCLS="$V_INCLS -I$snf_include_dir"
6668*d56f51eaSDavid van Moolenbroek			LIBS="$LIBS -lsnf"
6669*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6670*d56f51eaSDavid van Moolenbroek			if test "$V_PCAP" != snf ; then
6671*d56f51eaSDavid van Moolenbroek				SSRC="pcap-snf.c"
6672*d56f51eaSDavid van Moolenbroek			fi
6673*d56f51eaSDavid van Moolenbroek
6674*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SNF_API 1" >>confdefs.h
6675*d56f51eaSDavid van Moolenbroek
6676*d56f51eaSDavid van Moolenbroek		fi
6677*d56f51eaSDavid van Moolenbroek	fi
6678*d56f51eaSDavid van Moolenbroekfi
6679*d56f51eaSDavid van Moolenbroek
6680*d56f51eaSDavid van Moolenbroekif test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then
6681*d56f51eaSDavid van Moolenbroek	as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5
6682*d56f51eaSDavid van Moolenbroekfi
6683*d56f51eaSDavid van Moolenbroek
6684*d56f51eaSDavid van Moolenbroek
6685*d56f51eaSDavid van Moolenbroek# Check whether --with-flex was given.
6686*d56f51eaSDavid van Moolenbroekif test "${with_flex+set}" = set; then :
6687*d56f51eaSDavid van Moolenbroek  withval=$with_flex;
6688*d56f51eaSDavid van Moolenbroekfi
6689*d56f51eaSDavid van Moolenbroek
6690*d56f51eaSDavid van Moolenbroek
6691*d56f51eaSDavid van Moolenbroek# Check whether --with-bison was given.
6692*d56f51eaSDavid van Moolenbroekif test "${with_bison+set}" = set; then :
6693*d56f51eaSDavid van Moolenbroek  withval=$with_bison;
6694*d56f51eaSDavid van Moolenbroekfi
6695*d56f51eaSDavid van Moolenbroek
6696*d56f51eaSDavid van Moolenbroek    if test "$with_flex" = no ; then
6697*d56f51eaSDavid van Moolenbroek	    V_LEX=lex
6698*d56f51eaSDavid van Moolenbroek    else
6699*d56f51eaSDavid van Moolenbroek	    for ac_prog in flex
6700*d56f51eaSDavid van Moolenbroekdo
6701*d56f51eaSDavid van Moolenbroek  # Extract the first word of "$ac_prog", so it can be a program name with args.
6702*d56f51eaSDavid van Moolenbroekset dummy $ac_prog; ac_word=$2
6703*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6704*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
6705*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_V_LEX+:} false; then :
6706*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6707*d56f51eaSDavid van Moolenbroekelse
6708*d56f51eaSDavid van Moolenbroek  if test -n "$V_LEX"; then
6709*d56f51eaSDavid van Moolenbroek  ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test.
6710*d56f51eaSDavid van Moolenbroekelse
6711*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6712*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
6713*d56f51eaSDavid van Moolenbroekdo
6714*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
6715*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
6716*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
6717*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6718*d56f51eaSDavid van Moolenbroek    ac_cv_prog_V_LEX="$ac_prog"
6719*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6720*d56f51eaSDavid van Moolenbroek    break 2
6721*d56f51eaSDavid van Moolenbroek  fi
6722*d56f51eaSDavid van Moolenbroekdone
6723*d56f51eaSDavid van Moolenbroek  done
6724*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
6725*d56f51eaSDavid van Moolenbroek
6726*d56f51eaSDavid van Moolenbroekfi
6727*d56f51eaSDavid van Moolenbroekfi
6728*d56f51eaSDavid van MoolenbroekV_LEX=$ac_cv_prog_V_LEX
6729*d56f51eaSDavid van Moolenbroekif test -n "$V_LEX"; then
6730*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5
6731*d56f51eaSDavid van Moolenbroek$as_echo "$V_LEX" >&6; }
6732*d56f51eaSDavid van Moolenbroekelse
6733*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6734*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
6735*d56f51eaSDavid van Moolenbroekfi
6736*d56f51eaSDavid van Moolenbroek
6737*d56f51eaSDavid van Moolenbroek
6738*d56f51eaSDavid van Moolenbroek  test -n "$V_LEX" && break
6739*d56f51eaSDavid van Moolenbroekdone
6740*d56f51eaSDavid van Moolenbroektest -n "$V_LEX" || V_LEX="lex"
6741*d56f51eaSDavid van Moolenbroek
6742*d56f51eaSDavid van Moolenbroek    fi
6743*d56f51eaSDavid van Moolenbroek    if test "$V_LEX" = flex ; then
6744*d56f51eaSDavid van Moolenbroek	    # The -V flag was added in 2.4
6745*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5
6746*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for flex 2.4 or higher... " >&6; }
6747*d56f51eaSDavid van Moolenbroek	    if ${ac_cv_lbl_flex_v24+:} false; then :
6748*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6749*d56f51eaSDavid van Moolenbroekelse
6750*d56f51eaSDavid van Moolenbroek  if flex -V >/dev/null 2>&1; then
6751*d56f51eaSDavid van Moolenbroek			ac_cv_lbl_flex_v24=yes
6752*d56f51eaSDavid van Moolenbroek		else
6753*d56f51eaSDavid van Moolenbroek			ac_cv_lbl_flex_v24=no
6754*d56f51eaSDavid van Moolenbroek		fi
6755*d56f51eaSDavid van Moolenbroekfi
6756*d56f51eaSDavid van Moolenbroek
6757*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5
6758*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_flex_v24" >&6; }
6759*d56f51eaSDavid van Moolenbroek	    if test $ac_cv_lbl_flex_v24 = no ; then
6760*d56f51eaSDavid van Moolenbroek		    s="2.4 or higher required"
6761*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5
6762*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;}
6763*d56f51eaSDavid van Moolenbroek		    V_LEX=lex
6764*d56f51eaSDavid van Moolenbroek	    fi
6765*d56f51eaSDavid van Moolenbroek    fi
6766*d56f51eaSDavid van Moolenbroek    if test "$with_bison" = no ; then
6767*d56f51eaSDavid van Moolenbroek	    V_YACC=yacc
6768*d56f51eaSDavid van Moolenbroek    else
6769*d56f51eaSDavid van Moolenbroek	    for ac_prog in bison
6770*d56f51eaSDavid van Moolenbroekdo
6771*d56f51eaSDavid van Moolenbroek  # Extract the first word of "$ac_prog", so it can be a program name with args.
6772*d56f51eaSDavid van Moolenbroekset dummy $ac_prog; ac_word=$2
6773*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6774*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
6775*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_V_YACC+:} false; then :
6776*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6777*d56f51eaSDavid van Moolenbroekelse
6778*d56f51eaSDavid van Moolenbroek  if test -n "$V_YACC"; then
6779*d56f51eaSDavid van Moolenbroek  ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test.
6780*d56f51eaSDavid van Moolenbroekelse
6781*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6782*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
6783*d56f51eaSDavid van Moolenbroekdo
6784*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
6785*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
6786*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
6787*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6788*d56f51eaSDavid van Moolenbroek    ac_cv_prog_V_YACC="$ac_prog"
6789*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6790*d56f51eaSDavid van Moolenbroek    break 2
6791*d56f51eaSDavid van Moolenbroek  fi
6792*d56f51eaSDavid van Moolenbroekdone
6793*d56f51eaSDavid van Moolenbroek  done
6794*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
6795*d56f51eaSDavid van Moolenbroek
6796*d56f51eaSDavid van Moolenbroekfi
6797*d56f51eaSDavid van Moolenbroekfi
6798*d56f51eaSDavid van MoolenbroekV_YACC=$ac_cv_prog_V_YACC
6799*d56f51eaSDavid van Moolenbroekif test -n "$V_YACC"; then
6800*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5
6801*d56f51eaSDavid van Moolenbroek$as_echo "$V_YACC" >&6; }
6802*d56f51eaSDavid van Moolenbroekelse
6803*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6804*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
6805*d56f51eaSDavid van Moolenbroekfi
6806*d56f51eaSDavid van Moolenbroek
6807*d56f51eaSDavid van Moolenbroek
6808*d56f51eaSDavid van Moolenbroek  test -n "$V_YACC" && break
6809*d56f51eaSDavid van Moolenbroekdone
6810*d56f51eaSDavid van Moolenbroektest -n "$V_YACC" || V_YACC="yacc"
6811*d56f51eaSDavid van Moolenbroek
6812*d56f51eaSDavid van Moolenbroek    fi
6813*d56f51eaSDavid van Moolenbroek    if test "$V_YACC" = bison ; then
6814*d56f51eaSDavid van Moolenbroek	    V_YACC="$V_YACC -y"
6815*d56f51eaSDavid van Moolenbroek    fi
6816*d56f51eaSDavid van Moolenbroek    if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then
6817*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5
6818*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;}
6819*d56f51eaSDavid van Moolenbroek	    V_LEX=lex
6820*d56f51eaSDavid van Moolenbroek	    V_YACC=yacc
6821*d56f51eaSDavid van Moolenbroek    fi
6822*d56f51eaSDavid van Moolenbroek    if test "$V_LEX" = flex -a -n "pcap_" ; then
6823*d56f51eaSDavid van Moolenbroek	    V_LEX="$V_LEX -Ppcap_"
6824*d56f51eaSDavid van Moolenbroek	    V_YACC="$V_YACC -p pcap_"
6825*d56f51eaSDavid van Moolenbroek    else
6826*d56f51eaSDavid van Moolenbroek
6827*d56f51eaSDavid van Moolenbroek$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h
6828*d56f51eaSDavid van Moolenbroek
6829*d56f51eaSDavid van Moolenbroek    fi
6830*d56f51eaSDavid van Moolenbroekif test "$V_LEX" = lex ; then
6831*d56f51eaSDavid van Moolenbroek# Some versions of lex can't handle the definitions section of scanner.l .
6832*d56f51eaSDavid van Moolenbroek# Try lexing it and complain if it can't deal.
6833*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
6834*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for capable lex... " >&6; }
6835*d56f51eaSDavid van Moolenbroekif ${tcpdump_cv_capable_lex+:} false; then :
6836*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
6837*d56f51eaSDavid van Moolenbroekelse
6838*d56f51eaSDavid van Moolenbroek  if lex -t scanner.l > /dev/null 2>&1; then
6839*d56f51eaSDavid van Moolenbroek			tcpdump_cv_capable_lex=yes
6840*d56f51eaSDavid van Moolenbroek		else
6841*d56f51eaSDavid van Moolenbroek			tcpdump_cv_capable_lex=insufficient
6842*d56f51eaSDavid van Moolenbroek		fi
6843*d56f51eaSDavid van Moolenbroekfi
6844*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
6845*d56f51eaSDavid van Moolenbroek$as_echo "$tcpdump_cv_capable_lex" >&6; }
6846*d56f51eaSDavid van Moolenbroek	if test $tcpdump_cv_capable_lex = insufficient ; then
6847*d56f51eaSDavid van Moolenbroek		as_fn_error $? "Your operating system's lex is insufficient to compile
6848*d56f51eaSDavid van Moolenbroek libpcap.  flex is a lex replacement that has many advantages, including
6849*d56f51eaSDavid van Moolenbroek being able to compile libpcap.  For more information, see
6850*d56f51eaSDavid van Moolenbroek http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5
6851*d56f51eaSDavid van Moolenbroek	fi
6852*d56f51eaSDavid van Moolenbroekfi
6853*d56f51eaSDavid van Moolenbroek
6854*d56f51eaSDavid van Moolenbroek#
6855*d56f51eaSDavid van Moolenbroek# Assume, by default, no support for shared libraries and V7/BSD convention
6856*d56f51eaSDavid van Moolenbroek# for man pages (file formats in section 5, miscellaneous info in section 7).
6857*d56f51eaSDavid van Moolenbroek# Individual cases can override this.
6858*d56f51eaSDavid van Moolenbroek#
6859*d56f51eaSDavid van MoolenbroekDYEXT="none"
6860*d56f51eaSDavid van MoolenbroekMAN_FILE_FORMATS=5
6861*d56f51eaSDavid van MoolenbroekMAN_MISC_INFO=7
6862*d56f51eaSDavid van Moolenbroekcase "$host_os" in
6863*d56f51eaSDavid van Moolenbroek
6864*d56f51eaSDavid van Moolenbroekaix*)
6865*d56f51eaSDavid van Moolenbroek
6866*d56f51eaSDavid van Moolenbroek$as_echo "#define _SUN 1" >>confdefs.h
6867*d56f51eaSDavid van Moolenbroek
6868*d56f51eaSDavid van Moolenbroek
6869*d56f51eaSDavid van Moolenbroek	#
6870*d56f51eaSDavid van Moolenbroek	# AIX makes it fun to build shared and static libraries,
6871*d56f51eaSDavid van Moolenbroek	# because they're *both* ".a" archive libraries.  We
6872*d56f51eaSDavid van Moolenbroek	# build the static library for the benefit of the traditional
6873*d56f51eaSDavid van Moolenbroek	# scheme of building libpcap and tcpdump in subdirectories of
6874*d56f51eaSDavid van Moolenbroek	# the same directory, with tcpdump statically linked with the
6875*d56f51eaSDavid van Moolenbroek	# libpcap in question, but we also build a shared library as
6876*d56f51eaSDavid van Moolenbroek	# "libpcap.shareda" and install *it*, rather than the static
6877*d56f51eaSDavid van Moolenbroek	# library, as "libpcap.a".
6878*d56f51eaSDavid van Moolenbroek	#
6879*d56f51eaSDavid van Moolenbroek	DYEXT="shareda"
6880*d56f51eaSDavid van Moolenbroek
6881*d56f51eaSDavid van Moolenbroek	case "$V_PCAP" in
6882*d56f51eaSDavid van Moolenbroek
6883*d56f51eaSDavid van Moolenbroek	dlpi)
6884*d56f51eaSDavid van Moolenbroek		#
6885*d56f51eaSDavid van Moolenbroek		# If we're using DLPI, applications will need to
6886*d56f51eaSDavid van Moolenbroek		# use /lib/pse.exp if present, as we use the
6887*d56f51eaSDavid van Moolenbroek		# STREAMS routines.
6888*d56f51eaSDavid van Moolenbroek		#
6889*d56f51eaSDavid van Moolenbroek		pseexe="/lib/pse.exp"
6890*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6891*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $pseexe... " >&6; }
6892*d56f51eaSDavid van Moolenbroek		if test -f $pseexe ; then
6893*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6894*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
6895*d56f51eaSDavid van Moolenbroek			LIBS="-I:$pseexe"
6896*d56f51eaSDavid van Moolenbroek		fi
6897*d56f51eaSDavid van Moolenbroek		;;
6898*d56f51eaSDavid van Moolenbroek
6899*d56f51eaSDavid van Moolenbroek	bpf)
6900*d56f51eaSDavid van Moolenbroek		#
6901*d56f51eaSDavid van Moolenbroek		# If we're using BPF, we need "-lodm" and "-lcfg", as
6902*d56f51eaSDavid van Moolenbroek		# we use them to load the BPF module.
6903*d56f51eaSDavid van Moolenbroek		#
6904*d56f51eaSDavid van Moolenbroek		LIBS="-lodm -lcfg"
6905*d56f51eaSDavid van Moolenbroek		;;
6906*d56f51eaSDavid van Moolenbroek	esac
6907*d56f51eaSDavid van Moolenbroek	;;
6908*d56f51eaSDavid van Moolenbroek
6909*d56f51eaSDavid van Moolenbroekdarwin*)
6910*d56f51eaSDavid van Moolenbroek	DYEXT="dylib"
6911*d56f51eaSDavid van Moolenbroek	V_CCOPT="$V_CCOPT -fno-common"
6912*d56f51eaSDavid van Moolenbroek	# Check whether --enable-universal was given.
6913*d56f51eaSDavid van Moolenbroekif test "${enable_universal+set}" = set; then :
6914*d56f51eaSDavid van Moolenbroek  enableval=$enable_universal;
6915*d56f51eaSDavid van Moolenbroekfi
6916*d56f51eaSDavid van Moolenbroek
6917*d56f51eaSDavid van Moolenbroek	if test "$enable_universal" != "no"; then
6918*d56f51eaSDavid van Moolenbroek		case "$host_os" in
6919*d56f51eaSDavid van Moolenbroek
6920*d56f51eaSDavid van Moolenbroek		darwin0-7.*)
6921*d56f51eaSDavid van Moolenbroek			#
6922*d56f51eaSDavid van Moolenbroek			# Pre-Tiger.  Build only for 32-bit PowerPC; no
6923*d56f51eaSDavid van Moolenbroek			# need for any special compiler or linker flags.
6924*d56f51eaSDavid van Moolenbroek			#
6925*d56f51eaSDavid van Moolenbroek			;;
6926*d56f51eaSDavid van Moolenbroek
6927*d56f51eaSDavid van Moolenbroek		darwin8.0123*)
6928*d56f51eaSDavid van Moolenbroek			#
6929*d56f51eaSDavid van Moolenbroek			# Tiger, prior to Intel support.  Build for 32-bit
6930*d56f51eaSDavid van Moolenbroek			# PowerPC and 64-bit PowerPC, with 32-bit PowerPC
6931*d56f51eaSDavid van Moolenbroek			# first.  (I'm guessing that's what Apple does.)
6932*d56f51eaSDavid van Moolenbroek			#
6933*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
6934*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
6935*d56f51eaSDavid van Moolenbroek			;;
6936*d56f51eaSDavid van Moolenbroek
6937*d56f51eaSDavid van Moolenbroek		darwin8.456*)
6938*d56f51eaSDavid van Moolenbroek			#
6939*d56f51eaSDavid van Moolenbroek			# Tiger, subsequent to Intel support but prior to
6940*d56f51eaSDavid van Moolenbroek			# x86-64 support.  Build for 32-bit PowerPC, 64-bit
6941*d56f51eaSDavid van Moolenbroek			# PowerPC, and x86, with 32-bit PowerPC first.
6942*d56f51eaSDavid van Moolenbroek			# (I'm guessing that's what Apple does.)
6943*d56f51eaSDavid van Moolenbroek			#
6944*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
6945*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
6946*d56f51eaSDavid van Moolenbroek			;;
6947*d56f51eaSDavid van Moolenbroek
6948*d56f51eaSDavid van Moolenbroek		darwin8.*)
6949*d56f51eaSDavid van Moolenbroek			#
6950*d56f51eaSDavid van Moolenbroek			# All other Tiger, so subsequent to x86-64
6951*d56f51eaSDavid van Moolenbroek			# support. Build for 32-bit PowerPC, 64-bit
6952*d56f51eaSDavid van Moolenbroek			# PowerPC, x86, and x86-64, and with 32-bit PowerPC
6953*d56f51eaSDavid van Moolenbroek			# first.  (I'm guessing that's what Apple does.)
6954*d56f51eaSDavid van Moolenbroek			#
6955*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6956*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6957*d56f51eaSDavid van Moolenbroek			;;
6958*d56f51eaSDavid van Moolenbroek
6959*d56f51eaSDavid van Moolenbroek		darwin9.*)
6960*d56f51eaSDavid van Moolenbroek			#
6961*d56f51eaSDavid van Moolenbroek			# Leopard.  Build for 32-bit PowerPC, 64-bit
6962*d56f51eaSDavid van Moolenbroek			# PowerPC, x86, and x86-64, with 32-bit PowerPC
6963*d56f51eaSDavid van Moolenbroek			# first.  (That's what Apple does.)
6964*d56f51eaSDavid van Moolenbroek			#
6965*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6966*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6967*d56f51eaSDavid van Moolenbroek			;;
6968*d56f51eaSDavid van Moolenbroek
6969*d56f51eaSDavid van Moolenbroek		darwin10.*)
6970*d56f51eaSDavid van Moolenbroek			#
6971*d56f51eaSDavid van Moolenbroek			# Snow Leopard.  Build for x86-64, x86, and
6972*d56f51eaSDavid van Moolenbroek			# 32-bit PowerPC, with x86-64 first.  (That's
6973*d56f51eaSDavid van Moolenbroek			# what Apple does, even though Snow Leopard
6974*d56f51eaSDavid van Moolenbroek			# doesn't run on PPC, so PPC libpcap runs under
6975*d56f51eaSDavid van Moolenbroek			# Rosetta, and Rosetta doesn't support BPF
6976*d56f51eaSDavid van Moolenbroek			# ioctls, so PPC programs can't do live
6977*d56f51eaSDavid van Moolenbroek			# captures.)
6978*d56f51eaSDavid van Moolenbroek			#
6979*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
6980*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
6981*d56f51eaSDavid van Moolenbroek			;;
6982*d56f51eaSDavid van Moolenbroek
6983*d56f51eaSDavid van Moolenbroek		darwin*)
6984*d56f51eaSDavid van Moolenbroek			#
6985*d56f51eaSDavid van Moolenbroek			# Post-Snow Leopard.  Build for x86-64 and
6986*d56f51eaSDavid van Moolenbroek			# x86, with x86-64 first.  (That's probably what
6987*d56f51eaSDavid van Moolenbroek			# Apple does, given that Rosetta is gone.)
6988*d56f51eaSDavid van Moolenbroek			# XXX - update if and when Apple drops support
6989*d56f51eaSDavid van Moolenbroek			# for 32-bit x86 code.
6990*d56f51eaSDavid van Moolenbroek			#
6991*d56f51eaSDavid van Moolenbroek			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
6992*d56f51eaSDavid van Moolenbroek			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
6993*d56f51eaSDavid van Moolenbroek			;;
6994*d56f51eaSDavid van Moolenbroek		esac
6995*d56f51eaSDavid van Moolenbroek	fi
6996*d56f51eaSDavid van Moolenbroek	;;
6997*d56f51eaSDavid van Moolenbroek
6998*d56f51eaSDavid van Moolenbroekhpux9*)
6999*d56f51eaSDavid van Moolenbroek
7000*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_HPUX9 1" >>confdefs.h
7001*d56f51eaSDavid van Moolenbroek
7002*d56f51eaSDavid van Moolenbroek
7003*d56f51eaSDavid van Moolenbroek	#
7004*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7005*d56f51eaSDavid van Moolenbroek	#
7006*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7007*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7008*d56f51eaSDavid van Moolenbroek	;;
7009*d56f51eaSDavid van Moolenbroek
7010*d56f51eaSDavid van Moolenbroekhpux10.0*)
7011*d56f51eaSDavid van Moolenbroek
7012*d56f51eaSDavid van Moolenbroek	#
7013*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7014*d56f51eaSDavid van Moolenbroek	#
7015*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7016*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7017*d56f51eaSDavid van Moolenbroek	;;
7018*d56f51eaSDavid van Moolenbroek
7019*d56f51eaSDavid van Moolenbroekhpux10.1*)
7020*d56f51eaSDavid van Moolenbroek
7021*d56f51eaSDavid van Moolenbroek	#
7022*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7023*d56f51eaSDavid van Moolenbroek	#
7024*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7025*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7026*d56f51eaSDavid van Moolenbroek	;;
7027*d56f51eaSDavid van Moolenbroek
7028*d56f51eaSDavid van Moolenbroekhpux*)
7029*d56f51eaSDavid van Moolenbroek
7030*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
7031*d56f51eaSDavid van Moolenbroek
7032*d56f51eaSDavid van Moolenbroek	if test "`uname -m`" = "ia64"; then
7033*d56f51eaSDavid van Moolenbroek		DYEXT="so"
7034*d56f51eaSDavid van Moolenbroek	else
7035*d56f51eaSDavid van Moolenbroek		DYEXT="sl"
7036*d56f51eaSDavid van Moolenbroek	fi
7037*d56f51eaSDavid van Moolenbroek
7038*d56f51eaSDavid van Moolenbroek	#
7039*d56f51eaSDavid van Moolenbroek	# "-b" builds a shared library; "+h" sets the soname.
7040*d56f51eaSDavid van Moolenbroek	#
7041*d56f51eaSDavid van Moolenbroek	SHLIB_OPT="-b"
7042*d56f51eaSDavid van Moolenbroek	SONAME_OPT="+h"
7043*d56f51eaSDavid van Moolenbroek
7044*d56f51eaSDavid van Moolenbroek	#
7045*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7046*d56f51eaSDavid van Moolenbroek	#
7047*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7048*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7049*d56f51eaSDavid van Moolenbroek	;;
7050*d56f51eaSDavid van Moolenbroek
7051*d56f51eaSDavid van Moolenbroekirix*)
7052*d56f51eaSDavid van Moolenbroek	#
7053*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7054*d56f51eaSDavid van Moolenbroek	#
7055*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7056*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7057*d56f51eaSDavid van Moolenbroek	;;
7058*d56f51eaSDavid van Moolenbroek
7059*d56f51eaSDavid van Moolenbroeklinux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
7060*d56f51eaSDavid van Moolenbroek	DYEXT="so"
7061*d56f51eaSDavid van Moolenbroek
7062*d56f51eaSDavid van Moolenbroek	#
7063*d56f51eaSDavid van Moolenbroek	# Compiler assumed to be GCC; run-time linker may require a -R
7064*d56f51eaSDavid van Moolenbroek	# flag.
7065*d56f51eaSDavid van Moolenbroek	#
7066*d56f51eaSDavid van Moolenbroek	if test "$libdir" != "/usr/lib"; then
7067*d56f51eaSDavid van Moolenbroek		V_RFLAGS=-Wl,-R$libdir
7068*d56f51eaSDavid van Moolenbroek	fi
7069*d56f51eaSDavid van Moolenbroek	;;
7070*d56f51eaSDavid van Moolenbroek
7071*d56f51eaSDavid van Moolenbroekosf*)
7072*d56f51eaSDavid van Moolenbroek	DYEXT="so"
7073*d56f51eaSDavid van Moolenbroek
7074*d56f51eaSDavid van Moolenbroek	#
7075*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7076*d56f51eaSDavid van Moolenbroek	#
7077*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7078*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7079*d56f51eaSDavid van Moolenbroek	;;
7080*d56f51eaSDavid van Moolenbroek
7081*d56f51eaSDavid van Moolenbroeksinix*)
7082*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
7083*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
7084*d56f51eaSDavid van Moolenbroek	if ${ac_cv_cc_sinix_defined+:} false; then :
7085*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7086*d56f51eaSDavid van Moolenbroekelse
7087*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7088*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7089*d56f51eaSDavid van Moolenbroek
7090*d56f51eaSDavid van Moolenbroekint
7091*d56f51eaSDavid van Moolenbroekmain ()
7092*d56f51eaSDavid van Moolenbroek{
7093*d56f51eaSDavid van Moolenbroekint i = sinix;
7094*d56f51eaSDavid van Moolenbroek  ;
7095*d56f51eaSDavid van Moolenbroek  return 0;
7096*d56f51eaSDavid van Moolenbroek}
7097*d56f51eaSDavid van Moolenbroek_ACEOF
7098*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7099*d56f51eaSDavid van Moolenbroek  ac_cv_cc_sinix_defined=yes
7100*d56f51eaSDavid van Moolenbroekelse
7101*d56f51eaSDavid van Moolenbroek  ac_cv_cc_sinix_defined=no
7102*d56f51eaSDavid van Moolenbroekfi
7103*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104*d56f51eaSDavid van Moolenbroekfi
7105*d56f51eaSDavid van Moolenbroek
7106*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
7107*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_cc_sinix_defined" >&6; }
7108*d56f51eaSDavid van Moolenbroek	    if test $ac_cv_cc_sinix_defined = no ; then
7109*d56f51eaSDavid van Moolenbroek
7110*d56f51eaSDavid van Moolenbroek$as_echo "#define sinix 1" >>confdefs.h
7111*d56f51eaSDavid van Moolenbroek
7112*d56f51eaSDavid van Moolenbroek	    fi
7113*d56f51eaSDavid van Moolenbroek	;;
7114*d56f51eaSDavid van Moolenbroek
7115*d56f51eaSDavid van Moolenbroeksolaris*)
7116*d56f51eaSDavid van Moolenbroek
7117*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
7118*d56f51eaSDavid van Moolenbroek
7119*d56f51eaSDavid van Moolenbroek
7120*d56f51eaSDavid van Moolenbroek	DYEXT="so"
7121*d56f51eaSDavid van Moolenbroek	#
7122*d56f51eaSDavid van Moolenbroek	# Use System V conventions for man pages.
7123*d56f51eaSDavid van Moolenbroek	#
7124*d56f51eaSDavid van Moolenbroek	MAN_FILE_FORMATS=4
7125*d56f51eaSDavid van Moolenbroek	MAN_MISC_INFO=5
7126*d56f51eaSDavid van Moolenbroek	;;
7127*d56f51eaSDavid van Moolenbroekesac
7128*d56f51eaSDavid van Moolenbroek
7129*d56f51eaSDavid van Moolenbroek# Check whether --enable-shared was given.
7130*d56f51eaSDavid van Moolenbroekif test "${enable_shared+set}" = set; then :
7131*d56f51eaSDavid van Moolenbroek  enableval=$enable_shared;
7132*d56f51eaSDavid van Moolenbroekfi
7133*d56f51eaSDavid van Moolenbroek
7134*d56f51eaSDavid van Moolenbroektest "x$enable_shared" = "xno" && DYEXT="none"
7135*d56f51eaSDavid van Moolenbroek
7136*d56f51eaSDavid van Moolenbroekif test -n "$ac_tool_prefix"; then
7137*d56f51eaSDavid van Moolenbroek  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7138*d56f51eaSDavid van Moolenbroekset dummy ${ac_tool_prefix}ranlib; ac_word=$2
7139*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7140*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
7141*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_RANLIB+:} false; then :
7142*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7143*d56f51eaSDavid van Moolenbroekelse
7144*d56f51eaSDavid van Moolenbroek  if test -n "$RANLIB"; then
7145*d56f51eaSDavid van Moolenbroek  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7146*d56f51eaSDavid van Moolenbroekelse
7147*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7148*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
7149*d56f51eaSDavid van Moolenbroekdo
7150*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
7151*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
7152*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
7153*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7154*d56f51eaSDavid van Moolenbroek    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7155*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7156*d56f51eaSDavid van Moolenbroek    break 2
7157*d56f51eaSDavid van Moolenbroek  fi
7158*d56f51eaSDavid van Moolenbroekdone
7159*d56f51eaSDavid van Moolenbroek  done
7160*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
7161*d56f51eaSDavid van Moolenbroek
7162*d56f51eaSDavid van Moolenbroekfi
7163*d56f51eaSDavid van Moolenbroekfi
7164*d56f51eaSDavid van MoolenbroekRANLIB=$ac_cv_prog_RANLIB
7165*d56f51eaSDavid van Moolenbroekif test -n "$RANLIB"; then
7166*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7167*d56f51eaSDavid van Moolenbroek$as_echo "$RANLIB" >&6; }
7168*d56f51eaSDavid van Moolenbroekelse
7169*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7170*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7171*d56f51eaSDavid van Moolenbroekfi
7172*d56f51eaSDavid van Moolenbroek
7173*d56f51eaSDavid van Moolenbroek
7174*d56f51eaSDavid van Moolenbroekfi
7175*d56f51eaSDavid van Moolenbroekif test -z "$ac_cv_prog_RANLIB"; then
7176*d56f51eaSDavid van Moolenbroek  ac_ct_RANLIB=$RANLIB
7177*d56f51eaSDavid van Moolenbroek  # Extract the first word of "ranlib", so it can be a program name with args.
7178*d56f51eaSDavid van Moolenbroekset dummy ranlib; ac_word=$2
7179*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7180*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
7181*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7182*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7183*d56f51eaSDavid van Moolenbroekelse
7184*d56f51eaSDavid van Moolenbroek  if test -n "$ac_ct_RANLIB"; then
7185*d56f51eaSDavid van Moolenbroek  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7186*d56f51eaSDavid van Moolenbroekelse
7187*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7188*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
7189*d56f51eaSDavid van Moolenbroekdo
7190*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
7191*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
7192*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
7193*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7194*d56f51eaSDavid van Moolenbroek    ac_cv_prog_ac_ct_RANLIB="ranlib"
7195*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7196*d56f51eaSDavid van Moolenbroek    break 2
7197*d56f51eaSDavid van Moolenbroek  fi
7198*d56f51eaSDavid van Moolenbroekdone
7199*d56f51eaSDavid van Moolenbroek  done
7200*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
7201*d56f51eaSDavid van Moolenbroek
7202*d56f51eaSDavid van Moolenbroekfi
7203*d56f51eaSDavid van Moolenbroekfi
7204*d56f51eaSDavid van Moolenbroekac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7205*d56f51eaSDavid van Moolenbroekif test -n "$ac_ct_RANLIB"; then
7206*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7207*d56f51eaSDavid van Moolenbroek$as_echo "$ac_ct_RANLIB" >&6; }
7208*d56f51eaSDavid van Moolenbroekelse
7209*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7210*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7211*d56f51eaSDavid van Moolenbroekfi
7212*d56f51eaSDavid van Moolenbroek
7213*d56f51eaSDavid van Moolenbroek  if test "x$ac_ct_RANLIB" = x; then
7214*d56f51eaSDavid van Moolenbroek    RANLIB=":"
7215*d56f51eaSDavid van Moolenbroek  else
7216*d56f51eaSDavid van Moolenbroek    case $cross_compiling:$ac_tool_warned in
7217*d56f51eaSDavid van Moolenbroekyes:)
7218*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7219*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7220*d56f51eaSDavid van Moolenbroekac_tool_warned=yes ;;
7221*d56f51eaSDavid van Moolenbroekesac
7222*d56f51eaSDavid van Moolenbroek    RANLIB=$ac_ct_RANLIB
7223*d56f51eaSDavid van Moolenbroek  fi
7224*d56f51eaSDavid van Moolenbroekelse
7225*d56f51eaSDavid van Moolenbroek  RANLIB="$ac_cv_prog_RANLIB"
7226*d56f51eaSDavid van Moolenbroekfi
7227*d56f51eaSDavid van Moolenbroek
7228*d56f51eaSDavid van Moolenbroekif test -n "$ac_tool_prefix"; then
7229*d56f51eaSDavid van Moolenbroek  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7230*d56f51eaSDavid van Moolenbroekset dummy ${ac_tool_prefix}ar; ac_word=$2
7231*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7232*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
7233*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_AR+:} false; then :
7234*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7235*d56f51eaSDavid van Moolenbroekelse
7236*d56f51eaSDavid van Moolenbroek  if test -n "$AR"; then
7237*d56f51eaSDavid van Moolenbroek  ac_cv_prog_AR="$AR" # Let the user override the test.
7238*d56f51eaSDavid van Moolenbroekelse
7239*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7240*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
7241*d56f51eaSDavid van Moolenbroekdo
7242*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
7243*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
7244*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
7245*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7246*d56f51eaSDavid van Moolenbroek    ac_cv_prog_AR="${ac_tool_prefix}ar"
7247*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7248*d56f51eaSDavid van Moolenbroek    break 2
7249*d56f51eaSDavid van Moolenbroek  fi
7250*d56f51eaSDavid van Moolenbroekdone
7251*d56f51eaSDavid van Moolenbroek  done
7252*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
7253*d56f51eaSDavid van Moolenbroek
7254*d56f51eaSDavid van Moolenbroekfi
7255*d56f51eaSDavid van Moolenbroekfi
7256*d56f51eaSDavid van MoolenbroekAR=$ac_cv_prog_AR
7257*d56f51eaSDavid van Moolenbroekif test -n "$AR"; then
7258*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7259*d56f51eaSDavid van Moolenbroek$as_echo "$AR" >&6; }
7260*d56f51eaSDavid van Moolenbroekelse
7261*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7262*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7263*d56f51eaSDavid van Moolenbroekfi
7264*d56f51eaSDavid van Moolenbroek
7265*d56f51eaSDavid van Moolenbroek
7266*d56f51eaSDavid van Moolenbroekfi
7267*d56f51eaSDavid van Moolenbroekif test -z "$ac_cv_prog_AR"; then
7268*d56f51eaSDavid van Moolenbroek  ac_ct_AR=$AR
7269*d56f51eaSDavid van Moolenbroek  # Extract the first word of "ar", so it can be a program name with args.
7270*d56f51eaSDavid van Moolenbroekset dummy ar; ac_word=$2
7271*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7272*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
7273*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_ac_ct_AR+:} false; then :
7274*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7275*d56f51eaSDavid van Moolenbroekelse
7276*d56f51eaSDavid van Moolenbroek  if test -n "$ac_ct_AR"; then
7277*d56f51eaSDavid van Moolenbroek  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7278*d56f51eaSDavid van Moolenbroekelse
7279*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7280*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
7281*d56f51eaSDavid van Moolenbroekdo
7282*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
7283*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
7284*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
7285*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7286*d56f51eaSDavid van Moolenbroek    ac_cv_prog_ac_ct_AR="ar"
7287*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7288*d56f51eaSDavid van Moolenbroek    break 2
7289*d56f51eaSDavid van Moolenbroek  fi
7290*d56f51eaSDavid van Moolenbroekdone
7291*d56f51eaSDavid van Moolenbroek  done
7292*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
7293*d56f51eaSDavid van Moolenbroek
7294*d56f51eaSDavid van Moolenbroekfi
7295*d56f51eaSDavid van Moolenbroekfi
7296*d56f51eaSDavid van Moolenbroekac_ct_AR=$ac_cv_prog_ac_ct_AR
7297*d56f51eaSDavid van Moolenbroekif test -n "$ac_ct_AR"; then
7298*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7299*d56f51eaSDavid van Moolenbroek$as_echo "$ac_ct_AR" >&6; }
7300*d56f51eaSDavid van Moolenbroekelse
7301*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7302*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7303*d56f51eaSDavid van Moolenbroekfi
7304*d56f51eaSDavid van Moolenbroek
7305*d56f51eaSDavid van Moolenbroek  if test "x$ac_ct_AR" = x; then
7306*d56f51eaSDavid van Moolenbroek    AR=""
7307*d56f51eaSDavid van Moolenbroek  else
7308*d56f51eaSDavid van Moolenbroek    case $cross_compiling:$ac_tool_warned in
7309*d56f51eaSDavid van Moolenbroekyes:)
7310*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7311*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7312*d56f51eaSDavid van Moolenbroekac_tool_warned=yes ;;
7313*d56f51eaSDavid van Moolenbroekesac
7314*d56f51eaSDavid van Moolenbroek    AR=$ac_ct_AR
7315*d56f51eaSDavid van Moolenbroek  fi
7316*d56f51eaSDavid van Moolenbroekelse
7317*d56f51eaSDavid van Moolenbroek  AR="$ac_cv_prog_AR"
7318*d56f51eaSDavid van Moolenbroekfi
7319*d56f51eaSDavid van Moolenbroek
7320*d56f51eaSDavid van Moolenbroek
7321*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7322*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether ln -s works... " >&6; }
7323*d56f51eaSDavid van MoolenbroekLN_S=$as_ln_s
7324*d56f51eaSDavid van Moolenbroekif test "$LN_S" = "ln -s"; then
7325*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7326*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7327*d56f51eaSDavid van Moolenbroekelse
7328*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7329*d56f51eaSDavid van Moolenbroek$as_echo "no, using $LN_S" >&6; }
7330*d56f51eaSDavid van Moolenbroekfi
7331*d56f51eaSDavid van Moolenbroek
7332*d56f51eaSDavid van Moolenbroek
7333*d56f51eaSDavid van Moolenbroek
7334*d56f51eaSDavid van Moolenbroekrm -f os-proto.h
7335*d56f51eaSDavid van Moolenbroek    if test "${LBL_CFLAGS+set}" = set; then
7336*d56f51eaSDavid van Moolenbroek	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7337*d56f51eaSDavid van Moolenbroek    fi
7338*d56f51eaSDavid van Moolenbroek    if test -f .devel ; then
7339*d56f51eaSDavid van Moolenbroek	    #
7340*d56f51eaSDavid van Moolenbroek	    # Skip all the warning option stuff on some compilers.
7341*d56f51eaSDavid van Moolenbroek	    #
7342*d56f51eaSDavid van Moolenbroek	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7343*d56f51eaSDavid van Moolenbroek
7344*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7345*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7346*d56f51eaSDavid van Moolenbroek	save_CFLAGS="$CFLAGS"
7347*d56f51eaSDavid van Moolenbroek	CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7348*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7349*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7350*d56f51eaSDavid van Moolenbroek
7351*d56f51eaSDavid van Moolenbroekint
7352*d56f51eaSDavid van Moolenbroekmain ()
7353*d56f51eaSDavid van Moolenbroek{
7354*d56f51eaSDavid van Moolenbroekreturn 0
7355*d56f51eaSDavid van Moolenbroek  ;
7356*d56f51eaSDavid van Moolenbroek  return 0;
7357*d56f51eaSDavid van Moolenbroek}
7358*d56f51eaSDavid van Moolenbroek_ACEOF
7359*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7360*d56f51eaSDavid van Moolenbroek
7361*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7363*d56f51eaSDavid van Moolenbroek		#
7364*d56f51eaSDavid van Moolenbroek		# We're assuming this is clang, where
7365*d56f51eaSDavid van Moolenbroek		# -Werror=unknown-warning-option is the appropriate
7366*d56f51eaSDavid van Moolenbroek		# option to force the compiler to fail.
7367*d56f51eaSDavid van Moolenbroek		#
7368*d56f51eaSDavid van Moolenbroek		ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7369*d56f51eaSDavid van Moolenbroek
7370*d56f51eaSDavid van Moolenbroekelse
7371*d56f51eaSDavid van Moolenbroek
7372*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7373*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7374*d56f51eaSDavid van Moolenbroek
7375*d56f51eaSDavid van Moolenbroekfi
7376*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7377*d56f51eaSDavid van Moolenbroek	CFLAGS="$save_CFLAGS"
7378*d56f51eaSDavid van Moolenbroek
7379*d56f51eaSDavid van Moolenbroek
7380*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7381*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7382*d56f51eaSDavid van Moolenbroek	save_CFLAGS="$CFLAGS"
7383*d56f51eaSDavid van Moolenbroek	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7384*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7385*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7386*d56f51eaSDavid van Moolenbroek
7387*d56f51eaSDavid van Moolenbroekint
7388*d56f51eaSDavid van Moolenbroekmain ()
7389*d56f51eaSDavid van Moolenbroek{
7390*d56f51eaSDavid van Moolenbroekreturn 0
7391*d56f51eaSDavid van Moolenbroek  ;
7392*d56f51eaSDavid van Moolenbroek  return 0;
7393*d56f51eaSDavid van Moolenbroek}
7394*d56f51eaSDavid van Moolenbroek_ACEOF
7395*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7396*d56f51eaSDavid van Moolenbroek
7397*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7398*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7399*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7400*d56f51eaSDavid van Moolenbroek		V_CCOPT="$V_CCOPT -Wall"
7401*d56f51eaSDavid van Moolenbroek
7402*d56f51eaSDavid van Moolenbroekelse
7403*d56f51eaSDavid van Moolenbroek
7404*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7405*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7406*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7407*d56f51eaSDavid van Moolenbroek
7408*d56f51eaSDavid van Moolenbroekfi
7409*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7410*d56f51eaSDavid van Moolenbroek
7411*d56f51eaSDavid van Moolenbroek
7412*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7413*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7414*d56f51eaSDavid van Moolenbroek	save_CFLAGS="$CFLAGS"
7415*d56f51eaSDavid van Moolenbroek	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7416*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7417*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7418*d56f51eaSDavid van Moolenbroek
7419*d56f51eaSDavid van Moolenbroekint
7420*d56f51eaSDavid van Moolenbroekmain ()
7421*d56f51eaSDavid van Moolenbroek{
7422*d56f51eaSDavid van Moolenbroekreturn 0
7423*d56f51eaSDavid van Moolenbroek  ;
7424*d56f51eaSDavid van Moolenbroek  return 0;
7425*d56f51eaSDavid van Moolenbroek}
7426*d56f51eaSDavid van Moolenbroek_ACEOF
7427*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7428*d56f51eaSDavid van Moolenbroek
7429*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7430*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7431*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7432*d56f51eaSDavid van Moolenbroek		V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7433*d56f51eaSDavid van Moolenbroek
7434*d56f51eaSDavid van Moolenbroekelse
7435*d56f51eaSDavid van Moolenbroek
7436*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7437*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7438*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7439*d56f51eaSDavid van Moolenbroek
7440*d56f51eaSDavid van Moolenbroekfi
7441*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7442*d56f51eaSDavid van Moolenbroek
7443*d56f51eaSDavid van Moolenbroek
7444*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7445*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7446*d56f51eaSDavid van Moolenbroek	save_CFLAGS="$CFLAGS"
7447*d56f51eaSDavid van Moolenbroek	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7448*d56f51eaSDavid van Moolenbroek	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7449*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7450*d56f51eaSDavid van Moolenbroek
7451*d56f51eaSDavid van Moolenbroekint
7452*d56f51eaSDavid van Moolenbroekmain ()
7453*d56f51eaSDavid van Moolenbroek{
7454*d56f51eaSDavid van Moolenbroekreturn 0
7455*d56f51eaSDavid van Moolenbroek  ;
7456*d56f51eaSDavid van Moolenbroek  return 0;
7457*d56f51eaSDavid van Moolenbroek}
7458*d56f51eaSDavid van Moolenbroek_ACEOF
7459*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7460*d56f51eaSDavid van Moolenbroek
7461*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7462*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7463*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7464*d56f51eaSDavid van Moolenbroek		V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7465*d56f51eaSDavid van Moolenbroek
7466*d56f51eaSDavid van Moolenbroekelse
7467*d56f51eaSDavid van Moolenbroek
7468*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7469*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7470*d56f51eaSDavid van Moolenbroek		CFLAGS="$save_CFLAGS"
7471*d56f51eaSDavid van Moolenbroek
7472*d56f51eaSDavid van Moolenbroekfi
7473*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7474*d56f51eaSDavid van Moolenbroek
7475*d56f51eaSDavid van Moolenbroek	    fi
7476*d56f51eaSDavid van Moolenbroek
7477*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7478*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7479*d56f51eaSDavid van Moolenbroek	if test "$GCC" = yes ; then
7480*d56f51eaSDavid van Moolenbroek		#
7481*d56f51eaSDavid van Moolenbroek		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7482*d56f51eaSDavid van Moolenbroek		# though it's not); we assume that, in this case, the flag
7483*d56f51eaSDavid van Moolenbroek		# would be -M.
7484*d56f51eaSDavid van Moolenbroek		#
7485*d56f51eaSDavid van Moolenbroek		ac_lbl_dependency_flag="-M"
7486*d56f51eaSDavid van Moolenbroek	else
7487*d56f51eaSDavid van Moolenbroek		#
7488*d56f51eaSDavid van Moolenbroek		# Not GCC or a compiler deemed to be GCC; what platform is
7489*d56f51eaSDavid van Moolenbroek		# this?  (We're assuming that if the compiler isn't GCC
7490*d56f51eaSDavid van Moolenbroek		# it's the compiler from the vendor of the OS; that won't
7491*d56f51eaSDavid van Moolenbroek		# necessarily be true for x86 platforms, where it might be
7492*d56f51eaSDavid van Moolenbroek		# the Intel C compiler.)
7493*d56f51eaSDavid van Moolenbroek		#
7494*d56f51eaSDavid van Moolenbroek		case "$host_os" in
7495*d56f51eaSDavid van Moolenbroek
7496*d56f51eaSDavid van Moolenbroek		irix*|osf*|darwin*)
7497*d56f51eaSDavid van Moolenbroek			#
7498*d56f51eaSDavid van Moolenbroek			# MIPS C for IRIX, DEC C, and clang all use -M.
7499*d56f51eaSDavid van Moolenbroek			#
7500*d56f51eaSDavid van Moolenbroek			ac_lbl_dependency_flag="-M"
7501*d56f51eaSDavid van Moolenbroek			;;
7502*d56f51eaSDavid van Moolenbroek
7503*d56f51eaSDavid van Moolenbroek		solaris*)
7504*d56f51eaSDavid van Moolenbroek			#
7505*d56f51eaSDavid van Moolenbroek			# Sun C uses -xM.
7506*d56f51eaSDavid van Moolenbroek			#
7507*d56f51eaSDavid van Moolenbroek			ac_lbl_dependency_flag="-xM"
7508*d56f51eaSDavid van Moolenbroek			;;
7509*d56f51eaSDavid van Moolenbroek
7510*d56f51eaSDavid van Moolenbroek		hpux*)
7511*d56f51eaSDavid van Moolenbroek			#
7512*d56f51eaSDavid van Moolenbroek			# HP's older C compilers don't support this.
7513*d56f51eaSDavid van Moolenbroek			# HP's newer C compilers support this with
7514*d56f51eaSDavid van Moolenbroek			# either +M or +Make; the older compilers
7515*d56f51eaSDavid van Moolenbroek			# interpret +M as something completely
7516*d56f51eaSDavid van Moolenbroek			# different, so we use +Make so we don't
7517*d56f51eaSDavid van Moolenbroek			# think it works with the older compilers.
7518*d56f51eaSDavid van Moolenbroek			#
7519*d56f51eaSDavid van Moolenbroek			ac_lbl_dependency_flag="+Make"
7520*d56f51eaSDavid van Moolenbroek			;;
7521*d56f51eaSDavid van Moolenbroek
7522*d56f51eaSDavid van Moolenbroek		*)
7523*d56f51eaSDavid van Moolenbroek			#
7524*d56f51eaSDavid van Moolenbroek			# Not one of the above; assume no support for
7525*d56f51eaSDavid van Moolenbroek			# generating dependencies.
7526*d56f51eaSDavid van Moolenbroek			#
7527*d56f51eaSDavid van Moolenbroek			ac_lbl_dependency_flag=""
7528*d56f51eaSDavid van Moolenbroek			;;
7529*d56f51eaSDavid van Moolenbroek		esac
7530*d56f51eaSDavid van Moolenbroek	fi
7531*d56f51eaSDavid van Moolenbroek
7532*d56f51eaSDavid van Moolenbroek	#
7533*d56f51eaSDavid van Moolenbroek	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
7534*d56f51eaSDavid van Moolenbroek	# complain about it?
7535*d56f51eaSDavid van Moolenbroek	#
7536*d56f51eaSDavid van Moolenbroek	# Note: clang doesn't seem to exit with an error status when handed
7537*d56f51eaSDavid van Moolenbroek	# an unknown non-warning error, even if you pass it
7538*d56f51eaSDavid van Moolenbroek	# -Werror=unknown-warning-option.  However, it always supports
7539*d56f51eaSDavid van Moolenbroek	# -M, so the fact that this test always succeeds with clang
7540*d56f51eaSDavid van Moolenbroek	# isn't an issue.
7541*d56f51eaSDavid van Moolenbroek	#
7542*d56f51eaSDavid van Moolenbroek	if test ! -z "$ac_lbl_dependency_flag"; then
7543*d56f51eaSDavid van Moolenbroek		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7544*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7545*d56f51eaSDavid van Moolenbroekint main(void) { return 0; }
7546*d56f51eaSDavid van Moolenbroek_ACEOF
7547*d56f51eaSDavid van Moolenbroek		echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7548*d56f51eaSDavid van Moolenbroek		if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7549*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7550*d56f51eaSDavid van Moolenbroek$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7551*d56f51eaSDavid van Moolenbroek			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7552*d56f51eaSDavid van Moolenbroek			MKDEP='${srcdir}/mkdep'
7553*d56f51eaSDavid van Moolenbroek		else
7554*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7555*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7556*d56f51eaSDavid van Moolenbroek			#
7557*d56f51eaSDavid van Moolenbroek			# We can't run mkdep, so have "make depend" do
7558*d56f51eaSDavid van Moolenbroek			# nothing.
7559*d56f51eaSDavid van Moolenbroek			#
7560*d56f51eaSDavid van Moolenbroek			MKDEP=:
7561*d56f51eaSDavid van Moolenbroek		fi
7562*d56f51eaSDavid van Moolenbroek		rm -rf conftest*
7563*d56f51eaSDavid van Moolenbroek	else
7564*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7565*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7566*d56f51eaSDavid van Moolenbroek		#
7567*d56f51eaSDavid van Moolenbroek		# We can't run mkdep, so have "make depend" do
7568*d56f51eaSDavid van Moolenbroek		# nothing.
7569*d56f51eaSDavid van Moolenbroek		#
7570*d56f51eaSDavid van Moolenbroek		MKDEP=:
7571*d56f51eaSDavid van Moolenbroek	fi
7572*d56f51eaSDavid van Moolenbroek
7573*d56f51eaSDavid van Moolenbroek
7574*d56f51eaSDavid van Moolenbroek
7575*d56f51eaSDavid van Moolenbroek	    #
7576*d56f51eaSDavid van Moolenbroek	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
7577*d56f51eaSDavid van Moolenbroek	    # to mean that we're using MIPS C or MIPSpro C); it specified
7578*d56f51eaSDavid van Moolenbroek	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
7579*d56f51eaSDavid van Moolenbroek	    # not sure why that would be something to do *only* with a
7580*d56f51eaSDavid van Moolenbroek	    # .devel file; why should the ABI for which we produce code
7581*d56f51eaSDavid van Moolenbroek	    # depend on .devel?
7582*d56f51eaSDavid van Moolenbroek	    #
7583*d56f51eaSDavid van Moolenbroek	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7584*d56f51eaSDavid van Moolenbroek	    name="lbl/os-$os.h"
7585*d56f51eaSDavid van Moolenbroek	    if test -f $name ; then
7586*d56f51eaSDavid van Moolenbroek		    ln -s $name os-proto.h
7587*d56f51eaSDavid van Moolenbroek
7588*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
7589*d56f51eaSDavid van Moolenbroek
7590*d56f51eaSDavid van Moolenbroek	    else
7591*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7592*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: can't find $name" >&2;}
7593*d56f51eaSDavid van Moolenbroek	    fi
7594*d56f51eaSDavid van Moolenbroek    fi
7595*d56f51eaSDavid van Moolenbroek
7596*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7597*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7598*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7599*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7600*d56f51eaSDavid van Moolenbroekelse
7601*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7602*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7603*d56f51eaSDavid van Moolenbroek
7604*d56f51eaSDavid van Moolenbroek#	include <sys/types.h>
7605*d56f51eaSDavid van Moolenbroek#	include <sys/socket.h>
7606*d56f51eaSDavid van Moolenbroekint
7607*d56f51eaSDavid van Moolenbroekmain ()
7608*d56f51eaSDavid van Moolenbroek{
7609*d56f51eaSDavid van Moolenbroeku_int i = sizeof(((struct sockaddr *)0)->sa_len)
7610*d56f51eaSDavid van Moolenbroek  ;
7611*d56f51eaSDavid van Moolenbroek  return 0;
7612*d56f51eaSDavid van Moolenbroek}
7613*d56f51eaSDavid van Moolenbroek_ACEOF
7614*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7615*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_sockaddr_has_sa_len=yes
7616*d56f51eaSDavid van Moolenbroekelse
7617*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_sockaddr_has_sa_len=no
7618*d56f51eaSDavid van Moolenbroekfi
7619*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7620*d56f51eaSDavid van Moolenbroekfi
7621*d56f51eaSDavid van Moolenbroek
7622*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7623*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
7624*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
7625*d56f51eaSDavid van Moolenbroek
7626*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
7627*d56f51eaSDavid van Moolenbroek
7628*d56f51eaSDavid van Moolenbroek    fi
7629*d56f51eaSDavid van Moolenbroek
7630*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5
7631*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if sockaddr_storage struct exists... " >&6; }
7632*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_has_sockaddr_storage+:} false; then :
7633*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7634*d56f51eaSDavid van Moolenbroekelse
7635*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7636*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7637*d56f51eaSDavid van Moolenbroek
7638*d56f51eaSDavid van Moolenbroek#	include <sys/types.h>
7639*d56f51eaSDavid van Moolenbroek#	include <sys/socket.h>
7640*d56f51eaSDavid van Moolenbroekint
7641*d56f51eaSDavid van Moolenbroekmain ()
7642*d56f51eaSDavid van Moolenbroek{
7643*d56f51eaSDavid van Moolenbroeku_int i = sizeof (struct sockaddr_storage)
7644*d56f51eaSDavid van Moolenbroek  ;
7645*d56f51eaSDavid van Moolenbroek  return 0;
7646*d56f51eaSDavid van Moolenbroek}
7647*d56f51eaSDavid van Moolenbroek_ACEOF
7648*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7649*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_has_sockaddr_storage=yes
7650*d56f51eaSDavid van Moolenbroekelse
7651*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_has_sockaddr_storage=no
7652*d56f51eaSDavid van Moolenbroekfi
7653*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7654*d56f51eaSDavid van Moolenbroekfi
7655*d56f51eaSDavid van Moolenbroek
7656*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5
7657*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; }
7658*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_has_sockaddr_storage = yes ; then
7659*d56f51eaSDavid van Moolenbroek
7660*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
7661*d56f51eaSDavid van Moolenbroek
7662*d56f51eaSDavid van Moolenbroek    fi
7663*d56f51eaSDavid van Moolenbroek
7664*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5
7665*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; }
7666*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then :
7667*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7668*d56f51eaSDavid van Moolenbroekelse
7669*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7670*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7671*d56f51eaSDavid van Moolenbroek
7672*d56f51eaSDavid van Moolenbroek#	include <sys/types.h>
7673*d56f51eaSDavid van Moolenbroek#	include <sys/dlpi.h>
7674*d56f51eaSDavid van Moolenbroek#	include <sys/dlpi_ext.h>
7675*d56f51eaSDavid van Moolenbroekint
7676*d56f51eaSDavid van Moolenbroekmain ()
7677*d56f51eaSDavid van Moolenbroek{
7678*d56f51eaSDavid van Moolenbroeku_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1)
7679*d56f51eaSDavid van Moolenbroek  ;
7680*d56f51eaSDavid van Moolenbroek  return 0;
7681*d56f51eaSDavid van Moolenbroek}
7682*d56f51eaSDavid van Moolenbroek_ACEOF
7683*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7684*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes
7685*d56f51eaSDavid van Moolenbroekelse
7686*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no
7687*d56f51eaSDavid van Moolenbroekfi
7688*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7689*d56f51eaSDavid van Moolenbroekfi
7690*d56f51eaSDavid van Moolenbroek
7691*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5
7692*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; }
7693*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then
7694*d56f51eaSDavid van Moolenbroek
7695*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h
7696*d56f51eaSDavid van Moolenbroek
7697*d56f51eaSDavid van Moolenbroek    fi
7698*d56f51eaSDavid van Moolenbroek
7699*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7700*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if unaligned accesses fail... " >&6; }
7701*d56f51eaSDavid van Moolenbroek    if ${ac_cv_lbl_unaligned_fail+:} false; then :
7702*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7703*d56f51eaSDavid van Moolenbroekelse
7704*d56f51eaSDavid van Moolenbroek  case "$host_cpu" in
7705*d56f51eaSDavid van Moolenbroek
7706*d56f51eaSDavid van Moolenbroek	#
7707*d56f51eaSDavid van Moolenbroek	# These are CPU types where:
7708*d56f51eaSDavid van Moolenbroek	#
7709*d56f51eaSDavid van Moolenbroek	#	the CPU faults on an unaligned access, but at least some
7710*d56f51eaSDavid van Moolenbroek	#	OSes that support that CPU catch the fault and simulate
7711*d56f51eaSDavid van Moolenbroek	#	the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7712*d56f51eaSDavid van Moolenbroek	#	the simulation is slow, so we don't want to use it;
7713*d56f51eaSDavid van Moolenbroek	#
7714*d56f51eaSDavid van Moolenbroek	#	the CPU, I infer (from the old
7715*d56f51eaSDavid van Moolenbroek	#
7716*d56f51eaSDavid van Moolenbroek	# XXX: should also check that they don't do weird things (like on arm)
7717*d56f51eaSDavid van Moolenbroek	#
7718*d56f51eaSDavid van Moolenbroek	#	comment) doesn't fault on unaligned accesses, but doesn't
7719*d56f51eaSDavid van Moolenbroek	#	do a normal unaligned fetch, either (e.g., presumably, ARM);
7720*d56f51eaSDavid van Moolenbroek	#
7721*d56f51eaSDavid van Moolenbroek	#	for whatever reason, the test program doesn't work
7722*d56f51eaSDavid van Moolenbroek	#	(this has been claimed to be the case for several of those
7723*d56f51eaSDavid van Moolenbroek	#	CPUs - I don't know what the problem is; the problem
7724*d56f51eaSDavid van Moolenbroek	#	was reported as "the test program dumps core" for SuperH,
7725*d56f51eaSDavid van Moolenbroek	#	but that's what the test program is *supposed* to do -
7726*d56f51eaSDavid van Moolenbroek	#	it dumps core before it writes anything, so the test
7727*d56f51eaSDavid van Moolenbroek	#	for an empty output file should find an empty output
7728*d56f51eaSDavid van Moolenbroek	#	file and conclude that unaligned accesses don't work).
7729*d56f51eaSDavid van Moolenbroek	#
7730*d56f51eaSDavid van Moolenbroek	# This run-time test won't work if you're cross-compiling, so
7731*d56f51eaSDavid van Moolenbroek	# in order to support cross-compiling for a particular CPU,
7732*d56f51eaSDavid van Moolenbroek	# we have to wire in the list of CPU types anyway, as far as
7733*d56f51eaSDavid van Moolenbroek	# I know, so perhaps we should just have a set of CPUs on
7734*d56f51eaSDavid van Moolenbroek	# which we know it doesn't work, a set of CPUs on which we
7735*d56f51eaSDavid van Moolenbroek	# know it does work, and have the script just fail on other
7736*d56f51eaSDavid van Moolenbroek	# cpu types and update it when such a failure occurs.
7737*d56f51eaSDavid van Moolenbroek	#
7738*d56f51eaSDavid van Moolenbroek	alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
7739*d56f51eaSDavid van Moolenbroek		ac_cv_lbl_unaligned_fail=yes
7740*d56f51eaSDavid van Moolenbroek		;;
7741*d56f51eaSDavid van Moolenbroek
7742*d56f51eaSDavid van Moolenbroek	*)
7743*d56f51eaSDavid van Moolenbroek		cat >conftest.c <<EOF
7744*d56f51eaSDavid van Moolenbroek#		include <sys/types.h>
7745*d56f51eaSDavid van Moolenbroek#		include <sys/wait.h>
7746*d56f51eaSDavid van Moolenbroek#		include <stdio.h>
7747*d56f51eaSDavid van Moolenbroek		unsigned char a[5] = { 1, 2, 3, 4, 5 };
7748*d56f51eaSDavid van Moolenbroek		main() {
7749*d56f51eaSDavid van Moolenbroek		unsigned int i;
7750*d56f51eaSDavid van Moolenbroek		pid_t pid;
7751*d56f51eaSDavid van Moolenbroek		int status;
7752*d56f51eaSDavid van Moolenbroek		/* avoid "core dumped" message */
7753*d56f51eaSDavid van Moolenbroek		pid = fork();
7754*d56f51eaSDavid van Moolenbroek		if (pid <  0)
7755*d56f51eaSDavid van Moolenbroek			exit(2);
7756*d56f51eaSDavid van Moolenbroek		if (pid > 0) {
7757*d56f51eaSDavid van Moolenbroek			/* parent */
7758*d56f51eaSDavid van Moolenbroek			pid = waitpid(pid, &status, 0);
7759*d56f51eaSDavid van Moolenbroek			if (pid < 0)
7760*d56f51eaSDavid van Moolenbroek				exit(3);
7761*d56f51eaSDavid van Moolenbroek			exit(!WIFEXITED(status));
7762*d56f51eaSDavid van Moolenbroek		}
7763*d56f51eaSDavid van Moolenbroek		/* child */
7764*d56f51eaSDavid van Moolenbroek		i = *(unsigned int *)&a[1];
7765*d56f51eaSDavid van Moolenbroek		printf("%d\n", i);
7766*d56f51eaSDavid van Moolenbroek		exit(0);
7767*d56f51eaSDavid van Moolenbroek		}
7768*d56f51eaSDavid van MoolenbroekEOF
7769*d56f51eaSDavid van Moolenbroek		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7770*d56f51eaSDavid van Moolenbroek		    conftest.c $LIBS >/dev/null 2>&1
7771*d56f51eaSDavid van Moolenbroek		if test ! -x conftest ; then
7772*d56f51eaSDavid van Moolenbroek						ac_cv_lbl_unaligned_fail=yes
7773*d56f51eaSDavid van Moolenbroek		else
7774*d56f51eaSDavid van Moolenbroek			./conftest >conftest.out
7775*d56f51eaSDavid van Moolenbroek			if test ! -s conftest.out ; then
7776*d56f51eaSDavid van Moolenbroek				ac_cv_lbl_unaligned_fail=yes
7777*d56f51eaSDavid van Moolenbroek			else
7778*d56f51eaSDavid van Moolenbroek				ac_cv_lbl_unaligned_fail=no
7779*d56f51eaSDavid van Moolenbroek			fi
7780*d56f51eaSDavid van Moolenbroek		fi
7781*d56f51eaSDavid van Moolenbroek		rm -f -r conftest* core core.conftest
7782*d56f51eaSDavid van Moolenbroek		;;
7783*d56f51eaSDavid van Moolenbroek	esac
7784*d56f51eaSDavid van Moolenbroekfi
7785*d56f51eaSDavid van Moolenbroek
7786*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7787*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
7788*d56f51eaSDavid van Moolenbroek    if test $ac_cv_lbl_unaligned_fail = yes ; then
7789*d56f51eaSDavid van Moolenbroek
7790*d56f51eaSDavid van Moolenbroek$as_echo "#define LBL_ALIGN 1" >>confdefs.h
7791*d56f51eaSDavid van Moolenbroek
7792*d56f51eaSDavid van Moolenbroek    fi
7793*d56f51eaSDavid van Moolenbroek
7794*d56f51eaSDavid van Moolenbroek#
7795*d56f51eaSDavid van Moolenbroek# Makefile.in includes rules to generate version.h, so we assume
7796*d56f51eaSDavid van Moolenbroek# that it will be generated if autoconf is used.
7797*d56f51eaSDavid van Moolenbroek#
7798*d56f51eaSDavid van Moolenbroek
7799*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h
7800*d56f51eaSDavid van Moolenbroek
7801*d56f51eaSDavid van Moolenbroek
7802*d56f51eaSDavid van Moolenbroekrm -f net
7803*d56f51eaSDavid van Moolenbroekln -s ${srcdir}/bpf/net net
7804*d56f51eaSDavid van Moolenbroek
7805*d56f51eaSDavid van Moolenbroek
7806*d56f51eaSDavid van Moolenbroek
7807*d56f51eaSDavid van Moolenbroek
7808*d56f51eaSDavid van Moolenbroek
7809*d56f51eaSDavid van Moolenbroek
7810*d56f51eaSDavid van Moolenbroek
7811*d56f51eaSDavid van Moolenbroek
7812*d56f51eaSDavid van Moolenbroek
7813*d56f51eaSDavid van Moolenbroek
7814*d56f51eaSDavid van Moolenbroek
7815*d56f51eaSDavid van Moolenbroek
7816*d56f51eaSDavid van Moolenbroek
7817*d56f51eaSDavid van Moolenbroek
7818*d56f51eaSDavid van Moolenbroek
7819*d56f51eaSDavid van Moolenbroek
7820*d56f51eaSDavid van Moolenbroek
7821*d56f51eaSDavid van Moolenbroek
7822*d56f51eaSDavid van Moolenbroek
7823*d56f51eaSDavid van Moolenbroek# Check whether --enable-usb was given.
7824*d56f51eaSDavid van Moolenbroekif test "${enable_usb+set}" = set; then :
7825*d56f51eaSDavid van Moolenbroek  enableval=$enable_usb;
7826*d56f51eaSDavid van Moolenbroekelse
7827*d56f51eaSDavid van Moolenbroek  enable_usb=yes
7828*d56f51eaSDavid van Moolenbroekfi
7829*d56f51eaSDavid van Moolenbroek
7830*d56f51eaSDavid van Moolenbroek
7831*d56f51eaSDavid van Moolenbroekif test "x$enable_usb" != "xno" ; then
7832*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
7833*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for USB sniffing support... " >&6; }
7834*d56f51eaSDavid van Moolenbroek   case "$host_os" in
7835*d56f51eaSDavid van Moolenbroek   linux*)
7836*d56f51eaSDavid van Moolenbroek
7837*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
7838*d56f51eaSDavid van Moolenbroek
7839*d56f51eaSDavid van Moolenbroek	USB_SRC=pcap-usb-linux.c
7840*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7841*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7842*d56f51eaSDavid van Moolenbroek	ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
7843*d56f51eaSDavid van Moolenbroek	if test $? -ne 0 ; then
7844*d56f51eaSDavid van Moolenbroek	  ac_usb_dev_name="usbmon"
7845*d56f51eaSDavid van Moolenbroek	fi
7846*d56f51eaSDavid van Moolenbroek
7847*d56f51eaSDavid van Moolenbroekcat >>confdefs.h <<_ACEOF
7848*d56f51eaSDavid van Moolenbroek#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
7849*d56f51eaSDavid van Moolenbroek_ACEOF
7850*d56f51eaSDavid van Moolenbroek
7851*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
7852*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
7853*d56f51eaSDavid van Moolenbroek	#
7854*d56f51eaSDavid van Moolenbroek	# Do we have a version of <linux/compiler.h> available?
7855*d56f51eaSDavid van Moolenbroek	# If so, we might need it for <linux/usbdevice_fs.h>.
7856*d56f51eaSDavid van Moolenbroek	#
7857*d56f51eaSDavid van Moolenbroek	for ac_header in linux/compiler.h
7858*d56f51eaSDavid van Moolenbroekdo :
7859*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
7860*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_compiler_h" = xyes; then :
7861*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
7862*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_COMPILER_H 1
7863*d56f51eaSDavid van Moolenbroek_ACEOF
7864*d56f51eaSDavid van Moolenbroek
7865*d56f51eaSDavid van Moolenbroekfi
7866*d56f51eaSDavid van Moolenbroek
7867*d56f51eaSDavid van Moolenbroekdone
7868*d56f51eaSDavid van Moolenbroek
7869*d56f51eaSDavid van Moolenbroek	if test "$ac_cv_header_linux_compiler_h" = yes; then
7870*d56f51eaSDavid van Moolenbroek	  #
7871*d56f51eaSDavid van Moolenbroek	  # Yes - include it when testing for <linux/usbdevice_fs.h>.
7872*d56f51eaSDavid van Moolenbroek	  #
7873*d56f51eaSDavid van Moolenbroek	  for ac_header in linux/usbdevice_fs.h
7874*d56f51eaSDavid van Moolenbroekdo :
7875*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
7876*d56f51eaSDavid van Moolenbroek"
7877*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7878*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
7879*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_USBDEVICE_FS_H 1
7880*d56f51eaSDavid van Moolenbroek_ACEOF
7881*d56f51eaSDavid van Moolenbroek
7882*d56f51eaSDavid van Moolenbroekfi
7883*d56f51eaSDavid van Moolenbroek
7884*d56f51eaSDavid van Moolenbroekdone
7885*d56f51eaSDavid van Moolenbroek
7886*d56f51eaSDavid van Moolenbroek	else
7887*d56f51eaSDavid van Moolenbroek	  for ac_header in linux/usbdevice_fs.h
7888*d56f51eaSDavid van Moolenbroekdo :
7889*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
7890*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7891*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
7892*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_USBDEVICE_FS_H 1
7893*d56f51eaSDavid van Moolenbroek_ACEOF
7894*d56f51eaSDavid van Moolenbroek
7895*d56f51eaSDavid van Moolenbroekfi
7896*d56f51eaSDavid van Moolenbroek
7897*d56f51eaSDavid van Moolenbroekdone
7898*d56f51eaSDavid van Moolenbroek
7899*d56f51eaSDavid van Moolenbroek	fi
7900*d56f51eaSDavid van Moolenbroek	if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
7901*d56f51eaSDavid van Moolenbroek	  #
7902*d56f51eaSDavid van Moolenbroek	  # OK, does it define bRequestType?  Older versions of the kernel
7903*d56f51eaSDavid van Moolenbroek	  # define fields with names like "requesttype, "request", and
7904*d56f51eaSDavid van Moolenbroek	  # "value", rather than "bRequestType", "bRequest", and
7905*d56f51eaSDavid van Moolenbroek	  # "wValue".
7906*d56f51eaSDavid van Moolenbroek	  #
7907*d56f51eaSDavid van Moolenbroek	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5
7908*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; }
7909*d56f51eaSDavid van Moolenbroek	  if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then :
7910*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7911*d56f51eaSDavid van Moolenbroekelse
7912*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7913*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7914*d56f51eaSDavid van Moolenbroek
7915*d56f51eaSDavid van Moolenbroek$ac_includes_default
7916*d56f51eaSDavid van Moolenbroek#ifdef HAVE_SYS_BITYPES_H
7917*d56f51eaSDavid van Moolenbroek#include <sys/bitypes.h>
7918*d56f51eaSDavid van Moolenbroek#endif
7919*d56f51eaSDavid van Moolenbroek#ifdef HAVE_LINUX_COMPILER_H
7920*d56f51eaSDavid van Moolenbroek#include <linux/compiler.h>
7921*d56f51eaSDavid van Moolenbroek#endif
7922*d56f51eaSDavid van Moolenbroek#include <linux/usbdevice_fs.h>
7923*d56f51eaSDavid van Moolenbroekint
7924*d56f51eaSDavid van Moolenbroekmain ()
7925*d56f51eaSDavid van Moolenbroek{
7926*d56f51eaSDavid van Moolenbroeku_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType)
7927*d56f51eaSDavid van Moolenbroek  ;
7928*d56f51eaSDavid van Moolenbroek  return 0;
7929*d56f51eaSDavid van Moolenbroek}
7930*d56f51eaSDavid van Moolenbroek_ACEOF
7931*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7932*d56f51eaSDavid van Moolenbroek  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes
7933*d56f51eaSDavid van Moolenbroekelse
7934*d56f51eaSDavid van Moolenbroek  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no
7935*d56f51eaSDavid van Moolenbroekfi
7936*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7937*d56f51eaSDavid van Moolenbroekfi
7938*d56f51eaSDavid van Moolenbroek
7939*d56f51eaSDavid van Moolenbroek	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5
7940*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; }
7941*d56f51eaSDavid van Moolenbroek	    if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then
7942*d56f51eaSDavid van Moolenbroek
7943*d56f51eaSDavid van Moolenbroek$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h
7944*d56f51eaSDavid van Moolenbroek
7945*d56f51eaSDavid van Moolenbroek	    fi
7946*d56f51eaSDavid van Moolenbroek	fi
7947*d56f51eaSDavid van Moolenbroek	;;
7948*d56f51eaSDavid van Moolenbroek    *)
7949*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7950*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
7951*d56f51eaSDavid van Moolenbroek	;;
7952*d56f51eaSDavid van Moolenbroekesac
7953*d56f51eaSDavid van Moolenbroekfi
7954*d56f51eaSDavid van Moolenbroek
7955*d56f51eaSDavid van Moolenbroek
7956*d56f51eaSDavid van Moolenbroek
7957*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
7958*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
7959*d56f51eaSDavid van Moolenbroekcase "$host_os" in
7960*d56f51eaSDavid van Moolenbroeklinux*)
7961*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7962*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
7963*d56f51eaSDavid van Moolenbroek	#
7964*d56f51eaSDavid van Moolenbroek	# Life's too short to deal with trying to get this to compile
7965*d56f51eaSDavid van Moolenbroek	# if you don't get the right types defined with
7966*d56f51eaSDavid van Moolenbroek	# __KERNEL_STRICT_NAMES getting defined by some other include.
7967*d56f51eaSDavid van Moolenbroek	#
7968*d56f51eaSDavid van Moolenbroek	# Check whether the includes Just Work.  If not, don't turn on
7969*d56f51eaSDavid van Moolenbroek	# netfilter support.
7970*d56f51eaSDavid van Moolenbroek	#
7971*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
7972*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether we can compile the netfilter support... " >&6; }
7973*d56f51eaSDavid van Moolenbroek	if ${ac_cv_netfilter_can_compile+:} false; then :
7974*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
7975*d56f51eaSDavid van Moolenbroekelse
7976*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7977*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
7978*d56f51eaSDavid van Moolenbroek
7979*d56f51eaSDavid van Moolenbroek$ac_includes_default
7980*d56f51eaSDavid van Moolenbroek#include <sys/socket.h>
7981*d56f51eaSDavid van Moolenbroek#include <netinet/in.h>
7982*d56f51eaSDavid van Moolenbroek#include <linux/types.h>
7983*d56f51eaSDavid van Moolenbroek
7984*d56f51eaSDavid van Moolenbroek#include <linux/netlink.h>
7985*d56f51eaSDavid van Moolenbroek#include <linux/netfilter.h>
7986*d56f51eaSDavid van Moolenbroek#include <linux/netfilter/nfnetlink.h>
7987*d56f51eaSDavid van Moolenbroek#include <linux/netfilter/nfnetlink_log.h>
7988*d56f51eaSDavid van Moolenbroek#include <linux/netfilter/nfnetlink_queue.h>
7989*d56f51eaSDavid van Moolenbroekint
7990*d56f51eaSDavid van Moolenbroekmain ()
7991*d56f51eaSDavid van Moolenbroek{
7992*d56f51eaSDavid van Moolenbroek
7993*d56f51eaSDavid van Moolenbroek  ;
7994*d56f51eaSDavid van Moolenbroek  return 0;
7995*d56f51eaSDavid van Moolenbroek}
7996*d56f51eaSDavid van Moolenbroek_ACEOF
7997*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
7998*d56f51eaSDavid van Moolenbroek  ac_cv_netfilter_can_compile=yes
7999*d56f51eaSDavid van Moolenbroekelse
8000*d56f51eaSDavid van Moolenbroek  ac_cv_netfilter_can_compile=no
8001*d56f51eaSDavid van Moolenbroekfi
8002*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8003*d56f51eaSDavid van Moolenbroekfi
8004*d56f51eaSDavid van Moolenbroek
8005*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
8006*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_netfilter_can_compile" >&6; }
8007*d56f51eaSDavid van Moolenbroek	if test $ac_cv_netfilter_can_compile = yes ; then
8008*d56f51eaSDavid van Moolenbroek
8009*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
8010*d56f51eaSDavid van Moolenbroek
8011*d56f51eaSDavid van Moolenbroek	  NETFILTER_SRC=pcap-netfilter-linux.c
8012*d56f51eaSDavid van Moolenbroek	fi
8013*d56f51eaSDavid van Moolenbroek	;;
8014*d56f51eaSDavid van Moolenbroek*)
8015*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8016*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
8017*d56f51eaSDavid van Moolenbroek	;;
8018*d56f51eaSDavid van Moolenbroekesac
8019*d56f51eaSDavid van Moolenbroek
8020*d56f51eaSDavid van Moolenbroek
8021*d56f51eaSDavid van Moolenbroek
8022*d56f51eaSDavid van Moolenbroek# Check whether --enable-bluetooth was given.
8023*d56f51eaSDavid van Moolenbroekif test "${enable_bluetooth+set}" = set; then :
8024*d56f51eaSDavid van Moolenbroek  enableval=$enable_bluetooth;
8025*d56f51eaSDavid van Moolenbroekelse
8026*d56f51eaSDavid van Moolenbroek  enable_bluetooth=ifsupportavailable
8027*d56f51eaSDavid van Moolenbroekfi
8028*d56f51eaSDavid van Moolenbroek
8029*d56f51eaSDavid van Moolenbroek
8030*d56f51eaSDavid van Moolenbroekif test "x$enable_bluetooth" != "xno" ; then
8031*d56f51eaSDavid van Moolenbroek		case "$host_os" in
8032*d56f51eaSDavid van Moolenbroek	linux*)
8033*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8034*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8035*d56f51eaSDavid van Moolenbroek
8036*d56f51eaSDavid van Moolenbroek
8037*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
8038*d56f51eaSDavid van Moolenbroek
8039*d56f51eaSDavid van Moolenbroek		  BT_SRC=pcap-bt-linux.c
8040*d56f51eaSDavid van Moolenbroek		  { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
8041*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
8042*d56f51eaSDavid van Moolenbroek
8043*d56f51eaSDavid van Moolenbroek		  #
8044*d56f51eaSDavid van Moolenbroek		  # OK, does struct sockaddr_hci have an hci_channel
8045*d56f51eaSDavid van Moolenbroek		  # member?
8046*d56f51eaSDavid van Moolenbroek		  #
8047*d56f51eaSDavid van Moolenbroek		  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5
8048*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; }
8049*d56f51eaSDavid van Moolenbroek		  if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then :
8050*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
8051*d56f51eaSDavid van Moolenbroekelse
8052*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8053*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
8054*d56f51eaSDavid van Moolenbroek
8055*d56f51eaSDavid van Moolenbroek#include <bluetooth/bluetooth.h>
8056*d56f51eaSDavid van Moolenbroek#include <bluetooth/hci.h>
8057*d56f51eaSDavid van Moolenbroek
8058*d56f51eaSDavid van Moolenbroekint
8059*d56f51eaSDavid van Moolenbroekmain ()
8060*d56f51eaSDavid van Moolenbroek{
8061*d56f51eaSDavid van Moolenbroeku_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel)
8062*d56f51eaSDavid van Moolenbroek  ;
8063*d56f51eaSDavid van Moolenbroek  return 0;
8064*d56f51eaSDavid van Moolenbroek}
8065*d56f51eaSDavid van Moolenbroek_ACEOF
8066*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
8067*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_sockaddr_hci_has_hci_channel=yes
8068*d56f51eaSDavid van Moolenbroekelse
8069*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_sockaddr_hci_has_hci_channel=no
8070*d56f51eaSDavid van Moolenbroekfi
8071*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8072*d56f51eaSDavid van Moolenbroekfi
8073*d56f51eaSDavid van Moolenbroek
8074*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5
8075*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; }
8076*d56f51eaSDavid van Moolenbroek		    if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then
8077*d56f51eaSDavid van Moolenbroek
8078*d56f51eaSDavid van Moolenbroek$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h
8079*d56f51eaSDavid van Moolenbroek
8080*d56f51eaSDavid van Moolenbroek
8081*d56f51eaSDavid van Moolenbroek		      #
8082*d56f51eaSDavid van Moolenbroek		      # OK, is HCI_CHANNEL_MONITOR defined?
8083*d56f51eaSDavid van Moolenbroek		      #
8084*d56f51eaSDavid van Moolenbroek		      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
8085*d56f51eaSDavid van Moolenbroek$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
8086*d56f51eaSDavid van Moolenbroek		      if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
8087*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
8088*d56f51eaSDavid van Moolenbroekelse
8089*d56f51eaSDavid van Moolenbroek  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8090*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
8091*d56f51eaSDavid van Moolenbroek
8092*d56f51eaSDavid van Moolenbroek#include <bluetooth/bluetooth.h>
8093*d56f51eaSDavid van Moolenbroek#include <bluetooth/hci.h>
8094*d56f51eaSDavid van Moolenbroek
8095*d56f51eaSDavid van Moolenbroekint
8096*d56f51eaSDavid van Moolenbroekmain ()
8097*d56f51eaSDavid van Moolenbroek{
8098*d56f51eaSDavid van Moolenbroeku_int i = HCI_CHANNEL_MONITOR
8099*d56f51eaSDavid van Moolenbroek  ;
8100*d56f51eaSDavid van Moolenbroek  return 0;
8101*d56f51eaSDavid van Moolenbroek}
8102*d56f51eaSDavid van Moolenbroek_ACEOF
8103*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_compile "$LINENO"; then :
8104*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_hci_channel_monitor_is_defined=yes
8105*d56f51eaSDavid van Moolenbroekelse
8106*d56f51eaSDavid van Moolenbroek  ac_cv_lbl_hci_channel_monitor_is_defined=no
8107*d56f51eaSDavid van Moolenbroekfi
8108*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8109*d56f51eaSDavid van Moolenbroekfi
8110*d56f51eaSDavid van Moolenbroek
8111*d56f51eaSDavid van Moolenbroek		      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_hci_channel_monitor_is_defined" >&5
8112*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lbl_hci_channel_monitor_is_defined" >&6; }
8113*d56f51eaSDavid van Moolenbroek		      if test $ac_cv_lbl_hci_channel_monitor_is_defined = yes ; then
8114*d56f51eaSDavid van Moolenbroek
8115*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
8116*d56f51eaSDavid van Moolenbroek
8117*d56f51eaSDavid van Moolenbroek			BT_MONITOR_SRC=pcap-bt-monitor-linux.c
8118*d56f51eaSDavid van Moolenbroek		      fi
8119*d56f51eaSDavid van Moolenbroek		    fi
8120*d56f51eaSDavid van Moolenbroek		    ac_lbl_bluetooth_available=yes
8121*d56f51eaSDavid van Moolenbroek
8122*d56f51eaSDavid van Moolenbroekelse
8123*d56f51eaSDavid van Moolenbroek  ac_lbl_bluetooth_available=no
8124*d56f51eaSDavid van Moolenbroek
8125*d56f51eaSDavid van Moolenbroekfi
8126*d56f51eaSDavid van Moolenbroek
8127*d56f51eaSDavid van Moolenbroek
8128*d56f51eaSDavid van Moolenbroek		if test "x$ac_lbl_bluetooth_available" == "xno" ; then
8129*d56f51eaSDavid van Moolenbroek		    if test "x$enable_bluetooth" = "xyes" ; then
8130*d56f51eaSDavid van Moolenbroek			as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
8131*d56f51eaSDavid van Moolenbroek		    else
8132*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
8133*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
8134*d56f51eaSDavid van Moolenbroek		    fi
8135*d56f51eaSDavid van Moolenbroek		fi
8136*d56f51eaSDavid van Moolenbroek		;;
8137*d56f51eaSDavid van Moolenbroek	*)
8138*d56f51eaSDavid van Moolenbroek		if test "x$enable_bluetooth" = "xyes" ; then
8139*d56f51eaSDavid van Moolenbroek		    as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
8140*d56f51eaSDavid van Moolenbroek		else
8141*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
8142*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
8143*d56f51eaSDavid van Moolenbroek		fi
8144*d56f51eaSDavid van Moolenbroek		;;
8145*d56f51eaSDavid van Moolenbroek	esac
8146*d56f51eaSDavid van Moolenbroek
8147*d56f51eaSDavid van Moolenbroek
8148*d56f51eaSDavid van Moolenbroek
8149*d56f51eaSDavid van Moolenbroekfi
8150*d56f51eaSDavid van Moolenbroek
8151*d56f51eaSDavid van Moolenbroek# Check whether --enable-canusb was given.
8152*d56f51eaSDavid van Moolenbroekif test "${enable_canusb+set}" = set; then :
8153*d56f51eaSDavid van Moolenbroek  enableval=$enable_canusb;
8154*d56f51eaSDavid van Moolenbroekelse
8155*d56f51eaSDavid van Moolenbroek  enable_canusb=ifsupportavailable
8156*d56f51eaSDavid van Moolenbroekfi
8157*d56f51eaSDavid van Moolenbroek
8158*d56f51eaSDavid van Moolenbroek
8159*d56f51eaSDavid van Moolenbroekif test "x$enable_canusb" != "xno" ; then
8160*d56f51eaSDavid van Moolenbroek		case "$host_os" in
8161*d56f51eaSDavid van Moolenbroek	linux*|uclinux*)
8162*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default"
8163*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then :
8164*d56f51eaSDavid van Moolenbroek
8165*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5
8166*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; }
8167*d56f51eaSDavid van Moolenbroekif ${ac_cv_lib_usb_1_0_libusb_init+:} false; then :
8168*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
8169*d56f51eaSDavid van Moolenbroekelse
8170*d56f51eaSDavid van Moolenbroek  ac_check_lib_save_LIBS=$LIBS
8171*d56f51eaSDavid van MoolenbroekLIBS="-lusb-1.0 -lpthread
8172*d56f51eaSDavid van Moolenbroek		     $LIBS"
8173*d56f51eaSDavid van Moolenbroekcat confdefs.h - <<_ACEOF >conftest.$ac_ext
8174*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
8175*d56f51eaSDavid van Moolenbroek
8176*d56f51eaSDavid van Moolenbroek/* Override any GCC internal prototype to avoid an error.
8177*d56f51eaSDavid van Moolenbroek   Use char because int might match the return type of a GCC
8178*d56f51eaSDavid van Moolenbroek   builtin and then its argument prototype would still apply.  */
8179*d56f51eaSDavid van Moolenbroek#ifdef __cplusplus
8180*d56f51eaSDavid van Moolenbroekextern "C"
8181*d56f51eaSDavid van Moolenbroek#endif
8182*d56f51eaSDavid van Moolenbroekchar libusb_init ();
8183*d56f51eaSDavid van Moolenbroekint
8184*d56f51eaSDavid van Moolenbroekmain ()
8185*d56f51eaSDavid van Moolenbroek{
8186*d56f51eaSDavid van Moolenbroekreturn libusb_init ();
8187*d56f51eaSDavid van Moolenbroek  ;
8188*d56f51eaSDavid van Moolenbroek  return 0;
8189*d56f51eaSDavid van Moolenbroek}
8190*d56f51eaSDavid van Moolenbroek_ACEOF
8191*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
8192*d56f51eaSDavid van Moolenbroek  ac_cv_lib_usb_1_0_libusb_init=yes
8193*d56f51eaSDavid van Moolenbroekelse
8194*d56f51eaSDavid van Moolenbroek  ac_cv_lib_usb_1_0_libusb_init=no
8195*d56f51eaSDavid van Moolenbroekfi
8196*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
8197*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
8198*d56f51eaSDavid van MoolenbroekLIBS=$ac_check_lib_save_LIBS
8199*d56f51eaSDavid van Moolenbroekfi
8200*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_init" >&5
8201*d56f51eaSDavid van Moolenbroek$as_echo "$ac_cv_lib_usb_1_0_libusb_init" >&6; }
8202*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then :
8203*d56f51eaSDavid van Moolenbroek
8204*d56f51eaSDavid van Moolenbroek
8205*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h
8206*d56f51eaSDavid van Moolenbroek
8207*d56f51eaSDavid van Moolenbroek			CANUSB_SRC=pcap-canusb-linux.c
8208*d56f51eaSDavid van Moolenbroek			LIBS="-lusb-1.0 -lpthread $LIBS"
8209*d56f51eaSDavid van Moolenbroek			ac_lbl_has_libusb=yes
8210*d56f51eaSDavid van Moolenbroek
8211*d56f51eaSDavid van Moolenbroekelse
8212*d56f51eaSDavid van Moolenbroek  ac_lbl_has_libusb=no
8213*d56f51eaSDavid van Moolenbroekfi
8214*d56f51eaSDavid van Moolenbroek
8215*d56f51eaSDavid van Moolenbroek
8216*d56f51eaSDavid van Moolenbroekelse
8217*d56f51eaSDavid van Moolenbroek  ac_lbl_has_libusb=no
8218*d56f51eaSDavid van Moolenbroek
8219*d56f51eaSDavid van Moolenbroekfi
8220*d56f51eaSDavid van Moolenbroek
8221*d56f51eaSDavid van Moolenbroek
8222*d56f51eaSDavid van Moolenbroek		if test "x$ac_lbl_has_libusb" = "xyes" ; then
8223*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5
8224*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: canusb sniffing is supported" >&6;}
8225*d56f51eaSDavid van Moolenbroek		else
8226*d56f51eaSDavid van Moolenbroek		    if test "x$enable_canusb" = "xyes" ; then
8227*d56f51eaSDavid van Moolenbroek			as_fn_error $? "canusb sniffing is not supported; install libusb1.0 lib devel to enable it" "$LINENO" 5
8228*d56f51eaSDavid van Moolenbroek		    else
8229*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5
8230*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;}
8231*d56f51eaSDavid van Moolenbroek		    fi
8232*d56f51eaSDavid van Moolenbroek		fi
8233*d56f51eaSDavid van Moolenbroek		;;
8234*d56f51eaSDavid van Moolenbroek	*)
8235*d56f51eaSDavid van Moolenbroek		if test "x$enable_canusb" = "xyes" ; then
8236*d56f51eaSDavid van Moolenbroek		    as_fn_error $? "no canusb support implemented for $host_os" "$LINENO" 5
8237*d56f51eaSDavid van Moolenbroek		else
8238*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5
8239*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: no canusb support implemented for $host_os" >&6;}
8240*d56f51eaSDavid van Moolenbroek		fi
8241*d56f51eaSDavid van Moolenbroek		;;
8242*d56f51eaSDavid van Moolenbroek	esac
8243*d56f51eaSDavid van Moolenbroek
8244*d56f51eaSDavid van Moolenbroek
8245*d56f51eaSDavid van Moolenbroekfi
8246*d56f51eaSDavid van Moolenbroek
8247*d56f51eaSDavid van Moolenbroek# Check whether --enable-can was given.
8248*d56f51eaSDavid van Moolenbroekif test "${enable_can+set}" = set; then :
8249*d56f51eaSDavid van Moolenbroek  enableval=$enable_can;
8250*d56f51eaSDavid van Moolenbroekelse
8251*d56f51eaSDavid van Moolenbroek  enable_can=ifsupportavailable
8252*d56f51eaSDavid van Moolenbroekfi
8253*d56f51eaSDavid van Moolenbroek
8254*d56f51eaSDavid van Moolenbroek
8255*d56f51eaSDavid van Moolenbroekif test "x$enable_can" != "xno" ; then
8256*d56f51eaSDavid van Moolenbroek		case "$host_os" in
8257*d56f51eaSDavid van Moolenbroek	linux*)
8258*d56f51eaSDavid van Moolenbroek		ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h>
8259*d56f51eaSDavid van Moolenbroek
8260*d56f51eaSDavid van Moolenbroek"
8261*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_can_h" = xyes; then :
8262*d56f51eaSDavid van Moolenbroek
8263*d56f51eaSDavid van Moolenbroek
8264*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h
8265*d56f51eaSDavid van Moolenbroek
8266*d56f51eaSDavid van Moolenbroek			    CAN_SRC=pcap-can-linux.c
8267*d56f51eaSDavid van Moolenbroek			    { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5
8268*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: CAN sniffing is supported" >&6;}
8269*d56f51eaSDavid van Moolenbroek
8270*d56f51eaSDavid van Moolenbroekelse
8271*d56f51eaSDavid van Moolenbroek
8272*d56f51eaSDavid van Moolenbroek			    if test "x$enable_can" = "xyes" ; then
8273*d56f51eaSDavid van Moolenbroek				as_fn_error $? "CAN sniffing is not supported" "$LINENO" 5
8274*d56f51eaSDavid van Moolenbroek			    else
8275*d56f51eaSDavid van Moolenbroek				{ $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5
8276*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: CAN sniffing is not supported" >&6;}
8277*d56f51eaSDavid van Moolenbroek			    fi
8278*d56f51eaSDavid van Moolenbroek
8279*d56f51eaSDavid van Moolenbroekfi
8280*d56f51eaSDavid van Moolenbroek
8281*d56f51eaSDavid van Moolenbroek
8282*d56f51eaSDavid van Moolenbroek		;;
8283*d56f51eaSDavid van Moolenbroek	*)
8284*d56f51eaSDavid van Moolenbroek		if test "x$enable_can" = "xyes" ; then
8285*d56f51eaSDavid van Moolenbroek		    as_fn_error $? "no CAN sniffing support implemented for $host_os" "$LINENO" 5
8286*d56f51eaSDavid van Moolenbroek		else
8287*d56f51eaSDavid van Moolenbroek		    { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5
8288*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;}
8289*d56f51eaSDavid van Moolenbroek		fi
8290*d56f51eaSDavid van Moolenbroek		;;
8291*d56f51eaSDavid van Moolenbroek	esac
8292*d56f51eaSDavid van Moolenbroek
8293*d56f51eaSDavid van Moolenbroek
8294*d56f51eaSDavid van Moolenbroekfi
8295*d56f51eaSDavid van Moolenbroek
8296*d56f51eaSDavid van Moolenbroek# Check whether --enable-dbus was given.
8297*d56f51eaSDavid van Moolenbroekif test "${enable_dbus+set}" = set; then :
8298*d56f51eaSDavid van Moolenbroek  enableval=$enable_dbus;
8299*d56f51eaSDavid van Moolenbroekelse
8300*d56f51eaSDavid van Moolenbroek  enable_dbus=ifavailable
8301*d56f51eaSDavid van Moolenbroekfi
8302*d56f51eaSDavid van Moolenbroek
8303*d56f51eaSDavid van Moolenbroek
8304*d56f51eaSDavid van Moolenbroekif test "x$enable_dbus" != "xno"; then
8305*d56f51eaSDavid van Moolenbroek	if test "x$enable_dbus" = "xyes"; then
8306*d56f51eaSDavid van Moolenbroek		case "$host_os" in
8307*d56f51eaSDavid van Moolenbroek
8308*d56f51eaSDavid van Moolenbroek		darwin*)
8309*d56f51eaSDavid van Moolenbroek			#
8310*d56f51eaSDavid van Moolenbroek			# We don't support D-Bus sniffing on OS X; see
8311*d56f51eaSDavid van Moolenbroek			#
8312*d56f51eaSDavid van Moolenbroek			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8313*d56f51eaSDavid van Moolenbroek			#
8314*d56f51eaSDavid van Moolenbroek			# The user requested it, so fail.
8315*d56f51eaSDavid van Moolenbroek			#
8316*d56f51eaSDavid van Moolenbroek			as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5
8317*d56f51eaSDavid van Moolenbroek		esac
8318*d56f51eaSDavid van Moolenbroek	else
8319*d56f51eaSDavid van Moolenbroek		case "$host_os" in
8320*d56f51eaSDavid van Moolenbroek
8321*d56f51eaSDavid van Moolenbroek		darwin*)
8322*d56f51eaSDavid van Moolenbroek			#
8323*d56f51eaSDavid van Moolenbroek			# We don't support D-Bus sniffing on OS X; see
8324*d56f51eaSDavid van Moolenbroek			#
8325*d56f51eaSDavid van Moolenbroek			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8326*d56f51eaSDavid van Moolenbroek			#
8327*d56f51eaSDavid van Moolenbroek			# The user dind't explicitly request it, so just
8328*d56f51eaSDavid van Moolenbroek			# silently refuse to enable it.
8329*d56f51eaSDavid van Moolenbroek			#
8330*d56f51eaSDavid van Moolenbroek			enable_dbus="no"
8331*d56f51eaSDavid van Moolenbroek			;;
8332*d56f51eaSDavid van Moolenbroek		esac
8333*d56f51eaSDavid van Moolenbroek	fi
8334*d56f51eaSDavid van Moolenbroekfi
8335*d56f51eaSDavid van Moolenbroek
8336*d56f51eaSDavid van Moolenbroekif test "x$enable_dbus" != "xno"; then
8337*d56f51eaSDavid van Moolenbroek	# Extract the first word of "pkg-config", so it can be a program name with args.
8338*d56f51eaSDavid van Moolenbroekset dummy pkg-config; ac_word=$2
8339*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8340*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for $ac_word... " >&6; }
8341*d56f51eaSDavid van Moolenbroekif ${ac_cv_prog_PKGCONFIG+:} false; then :
8342*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
8343*d56f51eaSDavid van Moolenbroekelse
8344*d56f51eaSDavid van Moolenbroek  if test -n "$PKGCONFIG"; then
8345*d56f51eaSDavid van Moolenbroek  ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
8346*d56f51eaSDavid van Moolenbroekelse
8347*d56f51eaSDavid van Moolenbroekas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8348*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
8349*d56f51eaSDavid van Moolenbroekdo
8350*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
8351*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
8352*d56f51eaSDavid van Moolenbroek    for ac_exec_ext in '' $ac_executable_extensions; do
8353*d56f51eaSDavid van Moolenbroek  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8354*d56f51eaSDavid van Moolenbroek    ac_cv_prog_PKGCONFIG="pkg-config"
8355*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8356*d56f51eaSDavid van Moolenbroek    break 2
8357*d56f51eaSDavid van Moolenbroek  fi
8358*d56f51eaSDavid van Moolenbroekdone
8359*d56f51eaSDavid van Moolenbroek  done
8360*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
8361*d56f51eaSDavid van Moolenbroek
8362*d56f51eaSDavid van Moolenbroek  test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
8363*d56f51eaSDavid van Moolenbroekfi
8364*d56f51eaSDavid van Moolenbroekfi
8365*d56f51eaSDavid van MoolenbroekPKGCONFIG=$ac_cv_prog_PKGCONFIG
8366*d56f51eaSDavid van Moolenbroekif test -n "$PKGCONFIG"; then
8367*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
8368*d56f51eaSDavid van Moolenbroek$as_echo "$PKGCONFIG" >&6; }
8369*d56f51eaSDavid van Moolenbroekelse
8370*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8371*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
8372*d56f51eaSDavid van Moolenbroekfi
8373*d56f51eaSDavid van Moolenbroek
8374*d56f51eaSDavid van Moolenbroek
8375*d56f51eaSDavid van Moolenbroek	if test "x$PKGCONFIG" != "xno"; then
8376*d56f51eaSDavid van Moolenbroek		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
8377*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for D-Bus... " >&6; }
8378*d56f51eaSDavid van Moolenbroek		if "$PKGCONFIG" dbus-1; then
8379*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8380*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
8381*d56f51eaSDavid van Moolenbroek			DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
8382*d56f51eaSDavid van Moolenbroek			DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
8383*d56f51eaSDavid van Moolenbroek			save_CFLAGS="$CFLAGS"
8384*d56f51eaSDavid van Moolenbroek			save_LIBS="$LIBS"
8385*d56f51eaSDavid van Moolenbroek			CFLAGS="$CFLAGS $DBUS_CFLAGS"
8386*d56f51eaSDavid van Moolenbroek			LIBS="$LIBS $DBUS_LIBS"
8387*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
8388*d56f51eaSDavid van Moolenbroek$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
8389*d56f51eaSDavid van Moolenbroek			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8390*d56f51eaSDavid van Moolenbroek/* end confdefs.h.  */
8391*d56f51eaSDavid van Moolenbroek#include <string.h>
8392*d56f51eaSDavid van Moolenbroek
8393*d56f51eaSDavid van Moolenbroek			     #include <time.h>
8394*d56f51eaSDavid van Moolenbroek			     #include <sys/time.h>
8395*d56f51eaSDavid van Moolenbroek
8396*d56f51eaSDavid van Moolenbroek			     #include <dbus/dbus.h>
8397*d56f51eaSDavid van Moolenbroekint
8398*d56f51eaSDavid van Moolenbroekmain ()
8399*d56f51eaSDavid van Moolenbroek{
8400*d56f51eaSDavid van Moolenbroekreturn dbus_connection_read_write(NULL, 0);
8401*d56f51eaSDavid van Moolenbroek  ;
8402*d56f51eaSDavid van Moolenbroek  return 0;
8403*d56f51eaSDavid van Moolenbroek}
8404*d56f51eaSDavid van Moolenbroek_ACEOF
8405*d56f51eaSDavid van Moolenbroekif ac_fn_c_try_link "$LINENO"; then :
8406*d56f51eaSDavid van Moolenbroek
8407*d56f51eaSDavid van Moolenbroek				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8408*d56f51eaSDavid van Moolenbroek$as_echo "yes" >&6; }
8409*d56f51eaSDavid van Moolenbroek
8410*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
8411*d56f51eaSDavid van Moolenbroek
8412*d56f51eaSDavid van Moolenbroek				DBUS_SRC=pcap-dbus.c
8413*d56f51eaSDavid van Moolenbroek				V_INCLS="$V_INCLS $DBUS_CFLAGS"
8414*d56f51eaSDavid van Moolenbroek
8415*d56f51eaSDavid van Moolenbroekelse
8416*d56f51eaSDavid van Moolenbroek
8417*d56f51eaSDavid van Moolenbroek				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8418*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
8419*d56f51eaSDavid van Moolenbroek				if test "x$enable_dbus" = "xyes"; then
8420*d56f51eaSDavid van Moolenbroek				    as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
8421*d56f51eaSDavid van Moolenbroek				fi
8422*d56f51eaSDavid van Moolenbroek				LIBS="$save_LIBS"
8423*d56f51eaSDavid van Moolenbroek
8424*d56f51eaSDavid van Moolenbroekfi
8425*d56f51eaSDavid van Moolenbroekrm -f core conftest.err conftest.$ac_objext \
8426*d56f51eaSDavid van Moolenbroek    conftest$ac_exeext conftest.$ac_ext
8427*d56f51eaSDavid van Moolenbroek			CFLAGS="$save_CFLAGS"
8428*d56f51eaSDavid van Moolenbroek		else
8429*d56f51eaSDavid van Moolenbroek			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8430*d56f51eaSDavid van Moolenbroek$as_echo "no" >&6; }
8431*d56f51eaSDavid van Moolenbroek			if test "x$enable_dbus" = "xyes"; then
8432*d56f51eaSDavid van Moolenbroek				as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
8433*d56f51eaSDavid van Moolenbroek			fi
8434*d56f51eaSDavid van Moolenbroek		fi
8435*d56f51eaSDavid van Moolenbroek	fi
8436*d56f51eaSDavid van Moolenbroek
8437*d56f51eaSDavid van Moolenbroek
8438*d56f51eaSDavid van Moolenbroekfi
8439*d56f51eaSDavid van Moolenbroek
8440*d56f51eaSDavid van Moolenbroekcase "$host_os" in
8441*d56f51eaSDavid van Moolenbroeklinux*)
8442*d56f51eaSDavid van Moolenbroek	for ac_header in linux/net_tstamp.h
8443*d56f51eaSDavid van Moolenbroekdo :
8444*d56f51eaSDavid van Moolenbroek  ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8445*d56f51eaSDavid van Moolenbroekif test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8446*d56f51eaSDavid van Moolenbroek  cat >>confdefs.h <<_ACEOF
8447*d56f51eaSDavid van Moolenbroek#define HAVE_LINUX_NET_TSTAMP_H 1
8448*d56f51eaSDavid van Moolenbroek_ACEOF
8449*d56f51eaSDavid van Moolenbroek
8450*d56f51eaSDavid van Moolenbroekfi
8451*d56f51eaSDavid van Moolenbroek
8452*d56f51eaSDavid van Moolenbroekdone
8453*d56f51eaSDavid van Moolenbroek
8454*d56f51eaSDavid van Moolenbroek	;;
8455*d56f51eaSDavid van Moolenbroek*)
8456*d56f51eaSDavid van Moolenbroek	{ $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8457*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8458*d56f51eaSDavid van Moolenbroek	;;
8459*d56f51eaSDavid van Moolenbroekesac
8460*d56f51eaSDavid van Moolenbroek
8461*d56f51eaSDavid van Moolenbroek# Check whether --enable-packet-ring was given.
8462*d56f51eaSDavid van Moolenbroekif test "${enable_packet_ring+set}" = set; then :
8463*d56f51eaSDavid van Moolenbroek  enableval=$enable_packet_ring;
8464*d56f51eaSDavid van Moolenbroekelse
8465*d56f51eaSDavid van Moolenbroek  enable_packet_ring=yes
8466*d56f51eaSDavid van Moolenbroekfi
8467*d56f51eaSDavid van Moolenbroek
8468*d56f51eaSDavid van Moolenbroek
8469*d56f51eaSDavid van Moolenbroekif test "x$enable_packet_ring" != "xno" ; then
8470*d56f51eaSDavid van Moolenbroek
8471*d56f51eaSDavid van Moolenbroek$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
8472*d56f51eaSDavid van Moolenbroek
8473*d56f51eaSDavid van Moolenbroek
8474*d56f51eaSDavid van Moolenbroekfi
8475*d56f51eaSDavid van Moolenbroek
8476*d56f51eaSDavid van Moolenbroek# Find a good install program.  We prefer a C program (faster),
8477*d56f51eaSDavid van Moolenbroek# so one script is as good as another.  But avoid the broken or
8478*d56f51eaSDavid van Moolenbroek# incompatible versions:
8479*d56f51eaSDavid van Moolenbroek# SysV /etc/install, /usr/sbin/install
8480*d56f51eaSDavid van Moolenbroek# SunOS /usr/etc/install
8481*d56f51eaSDavid van Moolenbroek# IRIX /sbin/install
8482*d56f51eaSDavid van Moolenbroek# AIX /bin/install
8483*d56f51eaSDavid van Moolenbroek# AmigaOS /C/install, which installs bootblocks on floppy discs
8484*d56f51eaSDavid van Moolenbroek# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8485*d56f51eaSDavid van Moolenbroek# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8486*d56f51eaSDavid van Moolenbroek# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8487*d56f51eaSDavid van Moolenbroek# OS/2's system install, which has a completely different semantic
8488*d56f51eaSDavid van Moolenbroek# ./install, which can be erroneously created by make from ./install.sh.
8489*d56f51eaSDavid van Moolenbroek# Reject install programs that cannot install multiple files.
8490*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8491*d56f51eaSDavid van Moolenbroek$as_echo_n "checking for a BSD-compatible install... " >&6; }
8492*d56f51eaSDavid van Moolenbroekif test -z "$INSTALL"; then
8493*d56f51eaSDavid van Moolenbroekif ${ac_cv_path_install+:} false; then :
8494*d56f51eaSDavid van Moolenbroek  $as_echo_n "(cached) " >&6
8495*d56f51eaSDavid van Moolenbroekelse
8496*d56f51eaSDavid van Moolenbroek  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8497*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
8498*d56f51eaSDavid van Moolenbroekdo
8499*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
8500*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
8501*d56f51eaSDavid van Moolenbroek    # Account for people who put trailing slashes in PATH elements.
8502*d56f51eaSDavid van Moolenbroekcase $as_dir/ in #((
8503*d56f51eaSDavid van Moolenbroek  ./ | .// | /[cC]/* | \
8504*d56f51eaSDavid van Moolenbroek  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8505*d56f51eaSDavid van Moolenbroek  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8506*d56f51eaSDavid van Moolenbroek  /usr/ucb/* ) ;;
8507*d56f51eaSDavid van Moolenbroek  *)
8508*d56f51eaSDavid van Moolenbroek    # OSF1 and SCO ODT 3.0 have their own names for install.
8509*d56f51eaSDavid van Moolenbroek    # Don't use installbsd from OSF since it installs stuff as root
8510*d56f51eaSDavid van Moolenbroek    # by default.
8511*d56f51eaSDavid van Moolenbroek    for ac_prog in ginstall scoinst install; do
8512*d56f51eaSDavid van Moolenbroek      for ac_exec_ext in '' $ac_executable_extensions; do
8513*d56f51eaSDavid van Moolenbroek	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8514*d56f51eaSDavid van Moolenbroek	  if test $ac_prog = install &&
8515*d56f51eaSDavid van Moolenbroek	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8516*d56f51eaSDavid van Moolenbroek	    # AIX install.  It has an incompatible calling convention.
8517*d56f51eaSDavid van Moolenbroek	    :
8518*d56f51eaSDavid van Moolenbroek	  elif test $ac_prog = install &&
8519*d56f51eaSDavid van Moolenbroek	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8520*d56f51eaSDavid van Moolenbroek	    # program-specific install script used by HP pwplus--don't use.
8521*d56f51eaSDavid van Moolenbroek	    :
8522*d56f51eaSDavid van Moolenbroek	  else
8523*d56f51eaSDavid van Moolenbroek	    rm -rf conftest.one conftest.two conftest.dir
8524*d56f51eaSDavid van Moolenbroek	    echo one > conftest.one
8525*d56f51eaSDavid van Moolenbroek	    echo two > conftest.two
8526*d56f51eaSDavid van Moolenbroek	    mkdir conftest.dir
8527*d56f51eaSDavid van Moolenbroek	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8528*d56f51eaSDavid van Moolenbroek	      test -s conftest.one && test -s conftest.two &&
8529*d56f51eaSDavid van Moolenbroek	      test -s conftest.dir/conftest.one &&
8530*d56f51eaSDavid van Moolenbroek	      test -s conftest.dir/conftest.two
8531*d56f51eaSDavid van Moolenbroek	    then
8532*d56f51eaSDavid van Moolenbroek	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8533*d56f51eaSDavid van Moolenbroek	      break 3
8534*d56f51eaSDavid van Moolenbroek	    fi
8535*d56f51eaSDavid van Moolenbroek	  fi
8536*d56f51eaSDavid van Moolenbroek	fi
8537*d56f51eaSDavid van Moolenbroek      done
8538*d56f51eaSDavid van Moolenbroek    done
8539*d56f51eaSDavid van Moolenbroek    ;;
8540*d56f51eaSDavid van Moolenbroekesac
8541*d56f51eaSDavid van Moolenbroek
8542*d56f51eaSDavid van Moolenbroek  done
8543*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
8544*d56f51eaSDavid van Moolenbroek
8545*d56f51eaSDavid van Moolenbroekrm -rf conftest.one conftest.two conftest.dir
8546*d56f51eaSDavid van Moolenbroek
8547*d56f51eaSDavid van Moolenbroekfi
8548*d56f51eaSDavid van Moolenbroek  if test "${ac_cv_path_install+set}" = set; then
8549*d56f51eaSDavid van Moolenbroek    INSTALL=$ac_cv_path_install
8550*d56f51eaSDavid van Moolenbroek  else
8551*d56f51eaSDavid van Moolenbroek    # As a last resort, use the slow shell script.  Don't cache a
8552*d56f51eaSDavid van Moolenbroek    # value for INSTALL within a source directory, because that will
8553*d56f51eaSDavid van Moolenbroek    # break other packages using the cache if that directory is
8554*d56f51eaSDavid van Moolenbroek    # removed, or if the value is a relative name.
8555*d56f51eaSDavid van Moolenbroek    INSTALL=$ac_install_sh
8556*d56f51eaSDavid van Moolenbroek  fi
8557*d56f51eaSDavid van Moolenbroekfi
8558*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8559*d56f51eaSDavid van Moolenbroek$as_echo "$INSTALL" >&6; }
8560*d56f51eaSDavid van Moolenbroek
8561*d56f51eaSDavid van Moolenbroek# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8562*d56f51eaSDavid van Moolenbroek# It thinks the first close brace ends the variable substitution.
8563*d56f51eaSDavid van Moolenbroektest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8564*d56f51eaSDavid van Moolenbroek
8565*d56f51eaSDavid van Moolenbroektest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8566*d56f51eaSDavid van Moolenbroek
8567*d56f51eaSDavid van Moolenbroektest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8568*d56f51eaSDavid van Moolenbroek
8569*d56f51eaSDavid van Moolenbroek
8570*d56f51eaSDavid van Moolenbroekac_config_headers="$ac_config_headers config.h"
8571*d56f51eaSDavid van Moolenbroek
8572*d56f51eaSDavid van Moolenbroek
8573*d56f51eaSDavid van Moolenbroekac_config_commands="$ac_config_commands default-1"
8574*d56f51eaSDavid van Moolenbroek
8575*d56f51eaSDavid van Moolenbroekac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap"
8576*d56f51eaSDavid van Moolenbroek
8577*d56f51eaSDavid van Moolenbroekcat >confcache <<\_ACEOF
8578*d56f51eaSDavid van Moolenbroek# This file is a shell script that caches the results of configure
8579*d56f51eaSDavid van Moolenbroek# tests run on this system so they can be shared between configure
8580*d56f51eaSDavid van Moolenbroek# scripts and configure runs, see configure's option --config-cache.
8581*d56f51eaSDavid van Moolenbroek# It is not useful on other systems.  If it contains results you don't
8582*d56f51eaSDavid van Moolenbroek# want to keep, you may remove or edit it.
8583*d56f51eaSDavid van Moolenbroek#
8584*d56f51eaSDavid van Moolenbroek# config.status only pays attention to the cache file if you give it
8585*d56f51eaSDavid van Moolenbroek# the --recheck option to rerun configure.
8586*d56f51eaSDavid van Moolenbroek#
8587*d56f51eaSDavid van Moolenbroek# `ac_cv_env_foo' variables (set or unset) will be overridden when
8588*d56f51eaSDavid van Moolenbroek# loading this file, other *unset* `ac_cv_foo' will be assigned the
8589*d56f51eaSDavid van Moolenbroek# following values.
8590*d56f51eaSDavid van Moolenbroek
8591*d56f51eaSDavid van Moolenbroek_ACEOF
8592*d56f51eaSDavid van Moolenbroek
8593*d56f51eaSDavid van Moolenbroek# The following way of writing the cache mishandles newlines in values,
8594*d56f51eaSDavid van Moolenbroek# but we know of no workaround that is simple, portable, and efficient.
8595*d56f51eaSDavid van Moolenbroek# So, we kill variables containing newlines.
8596*d56f51eaSDavid van Moolenbroek# Ultrix sh set writes to stderr and can't be redirected directly,
8597*d56f51eaSDavid van Moolenbroek# and sets the high bit in the cache file unless we assign to the vars.
8598*d56f51eaSDavid van Moolenbroek(
8599*d56f51eaSDavid van Moolenbroek  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8600*d56f51eaSDavid van Moolenbroek    eval ac_val=\$$ac_var
8601*d56f51eaSDavid van Moolenbroek    case $ac_val in #(
8602*d56f51eaSDavid van Moolenbroek    *${as_nl}*)
8603*d56f51eaSDavid van Moolenbroek      case $ac_var in #(
8604*d56f51eaSDavid van Moolenbroek      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8605*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8606*d56f51eaSDavid van Moolenbroek      esac
8607*d56f51eaSDavid van Moolenbroek      case $ac_var in #(
8608*d56f51eaSDavid van Moolenbroek      _ | IFS | as_nl) ;; #(
8609*d56f51eaSDavid van Moolenbroek      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8610*d56f51eaSDavid van Moolenbroek      *) { eval $ac_var=; unset $ac_var;} ;;
8611*d56f51eaSDavid van Moolenbroek      esac ;;
8612*d56f51eaSDavid van Moolenbroek    esac
8613*d56f51eaSDavid van Moolenbroek  done
8614*d56f51eaSDavid van Moolenbroek
8615*d56f51eaSDavid van Moolenbroek  (set) 2>&1 |
8616*d56f51eaSDavid van Moolenbroek    case $as_nl`(ac_space=' '; set) 2>&1` in #(
8617*d56f51eaSDavid van Moolenbroek    *${as_nl}ac_space=\ *)
8618*d56f51eaSDavid van Moolenbroek      # `set' does not quote correctly, so add quotes: double-quote
8619*d56f51eaSDavid van Moolenbroek      # substitution turns \\\\ into \\, and sed turns \\ into \.
8620*d56f51eaSDavid van Moolenbroek      sed -n \
8621*d56f51eaSDavid van Moolenbroek	"s/'/'\\\\''/g;
8622*d56f51eaSDavid van Moolenbroek	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8623*d56f51eaSDavid van Moolenbroek      ;; #(
8624*d56f51eaSDavid van Moolenbroek    *)
8625*d56f51eaSDavid van Moolenbroek      # `set' quotes correctly as required by POSIX, so do not add quotes.
8626*d56f51eaSDavid van Moolenbroek      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8627*d56f51eaSDavid van Moolenbroek      ;;
8628*d56f51eaSDavid van Moolenbroek    esac |
8629*d56f51eaSDavid van Moolenbroek    sort
8630*d56f51eaSDavid van Moolenbroek) |
8631*d56f51eaSDavid van Moolenbroek  sed '
8632*d56f51eaSDavid van Moolenbroek     /^ac_cv_env_/b end
8633*d56f51eaSDavid van Moolenbroek     t clear
8634*d56f51eaSDavid van Moolenbroek     :clear
8635*d56f51eaSDavid van Moolenbroek     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8636*d56f51eaSDavid van Moolenbroek     t end
8637*d56f51eaSDavid van Moolenbroek     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8638*d56f51eaSDavid van Moolenbroek     :end' >>confcache
8639*d56f51eaSDavid van Moolenbroekif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8640*d56f51eaSDavid van Moolenbroek  if test -w "$cache_file"; then
8641*d56f51eaSDavid van Moolenbroek    if test "x$cache_file" != "x/dev/null"; then
8642*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8643*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: updating cache $cache_file" >&6;}
8644*d56f51eaSDavid van Moolenbroek      if test ! -f "$cache_file" || test -h "$cache_file"; then
8645*d56f51eaSDavid van Moolenbroek	cat confcache >"$cache_file"
8646*d56f51eaSDavid van Moolenbroek      else
8647*d56f51eaSDavid van Moolenbroek        case $cache_file in #(
8648*d56f51eaSDavid van Moolenbroek        */* | ?:*)
8649*d56f51eaSDavid van Moolenbroek	  mv -f confcache "$cache_file"$$ &&
8650*d56f51eaSDavid van Moolenbroek	  mv -f "$cache_file"$$ "$cache_file" ;; #(
8651*d56f51eaSDavid van Moolenbroek        *)
8652*d56f51eaSDavid van Moolenbroek	  mv -f confcache "$cache_file" ;;
8653*d56f51eaSDavid van Moolenbroek	esac
8654*d56f51eaSDavid van Moolenbroek      fi
8655*d56f51eaSDavid van Moolenbroek    fi
8656*d56f51eaSDavid van Moolenbroek  else
8657*d56f51eaSDavid van Moolenbroek    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8658*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8659*d56f51eaSDavid van Moolenbroek  fi
8660*d56f51eaSDavid van Moolenbroekfi
8661*d56f51eaSDavid van Moolenbroekrm -f confcache
8662*d56f51eaSDavid van Moolenbroek
8663*d56f51eaSDavid van Moolenbroektest "x$prefix" = xNONE && prefix=$ac_default_prefix
8664*d56f51eaSDavid van Moolenbroek# Let make expand exec_prefix.
8665*d56f51eaSDavid van Moolenbroektest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8666*d56f51eaSDavid van Moolenbroek
8667*d56f51eaSDavid van MoolenbroekDEFS=-DHAVE_CONFIG_H
8668*d56f51eaSDavid van Moolenbroek
8669*d56f51eaSDavid van Moolenbroekac_libobjs=
8670*d56f51eaSDavid van Moolenbroekac_ltlibobjs=
8671*d56f51eaSDavid van MoolenbroekU=
8672*d56f51eaSDavid van Moolenbroekfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8673*d56f51eaSDavid van Moolenbroek  # 1. Remove the extension, and $U if already installed.
8674*d56f51eaSDavid van Moolenbroek  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8675*d56f51eaSDavid van Moolenbroek  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8676*d56f51eaSDavid van Moolenbroek  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
8677*d56f51eaSDavid van Moolenbroek  #    will be set to the directory where LIBOBJS objects are built.
8678*d56f51eaSDavid van Moolenbroek  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8679*d56f51eaSDavid van Moolenbroek  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8680*d56f51eaSDavid van Moolenbroekdone
8681*d56f51eaSDavid van MoolenbroekLIBOBJS=$ac_libobjs
8682*d56f51eaSDavid van Moolenbroek
8683*d56f51eaSDavid van MoolenbroekLTLIBOBJS=$ac_ltlibobjs
8684*d56f51eaSDavid van Moolenbroek
8685*d56f51eaSDavid van Moolenbroek
8686*d56f51eaSDavid van Moolenbroek
8687*d56f51eaSDavid van Moolenbroek: "${CONFIG_STATUS=./config.status}"
8688*d56f51eaSDavid van Moolenbroekac_write_fail=0
8689*d56f51eaSDavid van Moolenbroekac_clean_files_save=$ac_clean_files
8690*d56f51eaSDavid van Moolenbroekac_clean_files="$ac_clean_files $CONFIG_STATUS"
8691*d56f51eaSDavid van Moolenbroek{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8692*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8693*d56f51eaSDavid van Moolenbroekas_write_fail=0
8694*d56f51eaSDavid van Moolenbroekcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8695*d56f51eaSDavid van Moolenbroek#! $SHELL
8696*d56f51eaSDavid van Moolenbroek# Generated by $as_me.
8697*d56f51eaSDavid van Moolenbroek# Run this file to recreate the current configuration.
8698*d56f51eaSDavid van Moolenbroek# Compiler output produced by configure, useful for debugging
8699*d56f51eaSDavid van Moolenbroek# configure, is in config.log if it exists.
8700*d56f51eaSDavid van Moolenbroek
8701*d56f51eaSDavid van Moolenbroekdebug=false
8702*d56f51eaSDavid van Moolenbroekac_cs_recheck=false
8703*d56f51eaSDavid van Moolenbroekac_cs_silent=false
8704*d56f51eaSDavid van Moolenbroek
8705*d56f51eaSDavid van MoolenbroekSHELL=\${CONFIG_SHELL-$SHELL}
8706*d56f51eaSDavid van Moolenbroekexport SHELL
8707*d56f51eaSDavid van Moolenbroek_ASEOF
8708*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8709*d56f51eaSDavid van Moolenbroek## -------------------- ##
8710*d56f51eaSDavid van Moolenbroek## M4sh Initialization. ##
8711*d56f51eaSDavid van Moolenbroek## -------------------- ##
8712*d56f51eaSDavid van Moolenbroek
8713*d56f51eaSDavid van Moolenbroek# Be more Bourne compatible
8714*d56f51eaSDavid van MoolenbroekDUALCASE=1; export DUALCASE # for MKS sh
8715*d56f51eaSDavid van Moolenbroekif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8716*d56f51eaSDavid van Moolenbroek  emulate sh
8717*d56f51eaSDavid van Moolenbroek  NULLCMD=:
8718*d56f51eaSDavid van Moolenbroek  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8719*d56f51eaSDavid van Moolenbroek  # is contrary to our usage.  Disable this feature.
8720*d56f51eaSDavid van Moolenbroek  alias -g '${1+"$@"}'='"$@"'
8721*d56f51eaSDavid van Moolenbroek  setopt NO_GLOB_SUBST
8722*d56f51eaSDavid van Moolenbroekelse
8723*d56f51eaSDavid van Moolenbroek  case `(set -o) 2>/dev/null` in #(
8724*d56f51eaSDavid van Moolenbroek  *posix*) :
8725*d56f51eaSDavid van Moolenbroek    set -o posix ;; #(
8726*d56f51eaSDavid van Moolenbroek  *) :
8727*d56f51eaSDavid van Moolenbroek     ;;
8728*d56f51eaSDavid van Moolenbroekesac
8729*d56f51eaSDavid van Moolenbroekfi
8730*d56f51eaSDavid van Moolenbroek
8731*d56f51eaSDavid van Moolenbroek
8732*d56f51eaSDavid van Moolenbroekas_nl='
8733*d56f51eaSDavid van Moolenbroek'
8734*d56f51eaSDavid van Moolenbroekexport as_nl
8735*d56f51eaSDavid van Moolenbroek# Printing a long string crashes Solaris 7 /usr/bin/printf.
8736*d56f51eaSDavid van Moolenbroekas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8737*d56f51eaSDavid van Moolenbroekas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8738*d56f51eaSDavid van Moolenbroekas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8739*d56f51eaSDavid van Moolenbroek# Prefer a ksh shell builtin over an external printf program on Solaris,
8740*d56f51eaSDavid van Moolenbroek# but without wasting forks for bash or zsh.
8741*d56f51eaSDavid van Moolenbroekif test -z "$BASH_VERSION$ZSH_VERSION" \
8742*d56f51eaSDavid van Moolenbroek    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8743*d56f51eaSDavid van Moolenbroek  as_echo='print -r --'
8744*d56f51eaSDavid van Moolenbroek  as_echo_n='print -rn --'
8745*d56f51eaSDavid van Moolenbroekelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8746*d56f51eaSDavid van Moolenbroek  as_echo='printf %s\n'
8747*d56f51eaSDavid van Moolenbroek  as_echo_n='printf %s'
8748*d56f51eaSDavid van Moolenbroekelse
8749*d56f51eaSDavid van Moolenbroek  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8750*d56f51eaSDavid van Moolenbroek    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8751*d56f51eaSDavid van Moolenbroek    as_echo_n='/usr/ucb/echo -n'
8752*d56f51eaSDavid van Moolenbroek  else
8753*d56f51eaSDavid van Moolenbroek    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8754*d56f51eaSDavid van Moolenbroek    as_echo_n_body='eval
8755*d56f51eaSDavid van Moolenbroek      arg=$1;
8756*d56f51eaSDavid van Moolenbroek      case $arg in #(
8757*d56f51eaSDavid van Moolenbroek      *"$as_nl"*)
8758*d56f51eaSDavid van Moolenbroek	expr "X$arg" : "X\\(.*\\)$as_nl";
8759*d56f51eaSDavid van Moolenbroek	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8760*d56f51eaSDavid van Moolenbroek      esac;
8761*d56f51eaSDavid van Moolenbroek      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8762*d56f51eaSDavid van Moolenbroek    '
8763*d56f51eaSDavid van Moolenbroek    export as_echo_n_body
8764*d56f51eaSDavid van Moolenbroek    as_echo_n='sh -c $as_echo_n_body as_echo'
8765*d56f51eaSDavid van Moolenbroek  fi
8766*d56f51eaSDavid van Moolenbroek  export as_echo_body
8767*d56f51eaSDavid van Moolenbroek  as_echo='sh -c $as_echo_body as_echo'
8768*d56f51eaSDavid van Moolenbroekfi
8769*d56f51eaSDavid van Moolenbroek
8770*d56f51eaSDavid van Moolenbroek# The user is always right.
8771*d56f51eaSDavid van Moolenbroekif test "${PATH_SEPARATOR+set}" != set; then
8772*d56f51eaSDavid van Moolenbroek  PATH_SEPARATOR=:
8773*d56f51eaSDavid van Moolenbroek  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8774*d56f51eaSDavid van Moolenbroek    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8775*d56f51eaSDavid van Moolenbroek      PATH_SEPARATOR=';'
8776*d56f51eaSDavid van Moolenbroek  }
8777*d56f51eaSDavid van Moolenbroekfi
8778*d56f51eaSDavid van Moolenbroek
8779*d56f51eaSDavid van Moolenbroek
8780*d56f51eaSDavid van Moolenbroek# IFS
8781*d56f51eaSDavid van Moolenbroek# We need space, tab and new line, in precisely that order.  Quoting is
8782*d56f51eaSDavid van Moolenbroek# there to prevent editors from complaining about space-tab.
8783*d56f51eaSDavid van Moolenbroek# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8784*d56f51eaSDavid van Moolenbroek# splitting by setting IFS to empty value.)
8785*d56f51eaSDavid van MoolenbroekIFS=" ""	$as_nl"
8786*d56f51eaSDavid van Moolenbroek
8787*d56f51eaSDavid van Moolenbroek# Find who we are.  Look in the path if we contain no directory separator.
8788*d56f51eaSDavid van Moolenbroekas_myself=
8789*d56f51eaSDavid van Moolenbroekcase $0 in #((
8790*d56f51eaSDavid van Moolenbroek  *[\\/]* ) as_myself=$0 ;;
8791*d56f51eaSDavid van Moolenbroek  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8792*d56f51eaSDavid van Moolenbroekfor as_dir in $PATH
8793*d56f51eaSDavid van Moolenbroekdo
8794*d56f51eaSDavid van Moolenbroek  IFS=$as_save_IFS
8795*d56f51eaSDavid van Moolenbroek  test -z "$as_dir" && as_dir=.
8796*d56f51eaSDavid van Moolenbroek    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8797*d56f51eaSDavid van Moolenbroek  done
8798*d56f51eaSDavid van MoolenbroekIFS=$as_save_IFS
8799*d56f51eaSDavid van Moolenbroek
8800*d56f51eaSDavid van Moolenbroek     ;;
8801*d56f51eaSDavid van Moolenbroekesac
8802*d56f51eaSDavid van Moolenbroek# We did not find ourselves, most probably we were run as `sh COMMAND'
8803*d56f51eaSDavid van Moolenbroek# in which case we are not to be found in the path.
8804*d56f51eaSDavid van Moolenbroekif test "x$as_myself" = x; then
8805*d56f51eaSDavid van Moolenbroek  as_myself=$0
8806*d56f51eaSDavid van Moolenbroekfi
8807*d56f51eaSDavid van Moolenbroekif test ! -f "$as_myself"; then
8808*d56f51eaSDavid van Moolenbroek  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8809*d56f51eaSDavid van Moolenbroek  exit 1
8810*d56f51eaSDavid van Moolenbroekfi
8811*d56f51eaSDavid van Moolenbroek
8812*d56f51eaSDavid van Moolenbroek# Unset variables that we do not need and which cause bugs (e.g. in
8813*d56f51eaSDavid van Moolenbroek# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
8814*d56f51eaSDavid van Moolenbroek# suppresses any "Segmentation fault" message there.  '((' could
8815*d56f51eaSDavid van Moolenbroek# trigger a bug in pdksh 5.2.14.
8816*d56f51eaSDavid van Moolenbroekfor as_var in BASH_ENV ENV MAIL MAILPATH
8817*d56f51eaSDavid van Moolenbroekdo eval test x\${$as_var+set} = xset \
8818*d56f51eaSDavid van Moolenbroek  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8819*d56f51eaSDavid van Moolenbroekdone
8820*d56f51eaSDavid van MoolenbroekPS1='$ '
8821*d56f51eaSDavid van MoolenbroekPS2='> '
8822*d56f51eaSDavid van MoolenbroekPS4='+ '
8823*d56f51eaSDavid van Moolenbroek
8824*d56f51eaSDavid van Moolenbroek# NLS nuisances.
8825*d56f51eaSDavid van MoolenbroekLC_ALL=C
8826*d56f51eaSDavid van Moolenbroekexport LC_ALL
8827*d56f51eaSDavid van MoolenbroekLANGUAGE=C
8828*d56f51eaSDavid van Moolenbroekexport LANGUAGE
8829*d56f51eaSDavid van Moolenbroek
8830*d56f51eaSDavid van Moolenbroek# CDPATH.
8831*d56f51eaSDavid van Moolenbroek(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8832*d56f51eaSDavid van Moolenbroek
8833*d56f51eaSDavid van Moolenbroek
8834*d56f51eaSDavid van Moolenbroek# as_fn_error STATUS ERROR [LINENO LOG_FD]
8835*d56f51eaSDavid van Moolenbroek# ----------------------------------------
8836*d56f51eaSDavid van Moolenbroek# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8837*d56f51eaSDavid van Moolenbroek# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8838*d56f51eaSDavid van Moolenbroek# script with STATUS, using 1 if that was 0.
8839*d56f51eaSDavid van Moolenbroekas_fn_error ()
8840*d56f51eaSDavid van Moolenbroek{
8841*d56f51eaSDavid van Moolenbroek  as_status=$1; test $as_status -eq 0 && as_status=1
8842*d56f51eaSDavid van Moolenbroek  if test "$4"; then
8843*d56f51eaSDavid van Moolenbroek    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8844*d56f51eaSDavid van Moolenbroek    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8845*d56f51eaSDavid van Moolenbroek  fi
8846*d56f51eaSDavid van Moolenbroek  $as_echo "$as_me: error: $2" >&2
8847*d56f51eaSDavid van Moolenbroek  as_fn_exit $as_status
8848*d56f51eaSDavid van Moolenbroek} # as_fn_error
8849*d56f51eaSDavid van Moolenbroek
8850*d56f51eaSDavid van Moolenbroek
8851*d56f51eaSDavid van Moolenbroek# as_fn_set_status STATUS
8852*d56f51eaSDavid van Moolenbroek# -----------------------
8853*d56f51eaSDavid van Moolenbroek# Set $? to STATUS, without forking.
8854*d56f51eaSDavid van Moolenbroekas_fn_set_status ()
8855*d56f51eaSDavid van Moolenbroek{
8856*d56f51eaSDavid van Moolenbroek  return $1
8857*d56f51eaSDavid van Moolenbroek} # as_fn_set_status
8858*d56f51eaSDavid van Moolenbroek
8859*d56f51eaSDavid van Moolenbroek# as_fn_exit STATUS
8860*d56f51eaSDavid van Moolenbroek# -----------------
8861*d56f51eaSDavid van Moolenbroek# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8862*d56f51eaSDavid van Moolenbroekas_fn_exit ()
8863*d56f51eaSDavid van Moolenbroek{
8864*d56f51eaSDavid van Moolenbroek  set +e
8865*d56f51eaSDavid van Moolenbroek  as_fn_set_status $1
8866*d56f51eaSDavid van Moolenbroek  exit $1
8867*d56f51eaSDavid van Moolenbroek} # as_fn_exit
8868*d56f51eaSDavid van Moolenbroek
8869*d56f51eaSDavid van Moolenbroek# as_fn_unset VAR
8870*d56f51eaSDavid van Moolenbroek# ---------------
8871*d56f51eaSDavid van Moolenbroek# Portably unset VAR.
8872*d56f51eaSDavid van Moolenbroekas_fn_unset ()
8873*d56f51eaSDavid van Moolenbroek{
8874*d56f51eaSDavid van Moolenbroek  { eval $1=; unset $1;}
8875*d56f51eaSDavid van Moolenbroek}
8876*d56f51eaSDavid van Moolenbroekas_unset=as_fn_unset
8877*d56f51eaSDavid van Moolenbroek# as_fn_append VAR VALUE
8878*d56f51eaSDavid van Moolenbroek# ----------------------
8879*d56f51eaSDavid van Moolenbroek# Append the text in VALUE to the end of the definition contained in VAR. Take
8880*d56f51eaSDavid van Moolenbroek# advantage of any shell optimizations that allow amortized linear growth over
8881*d56f51eaSDavid van Moolenbroek# repeated appends, instead of the typical quadratic growth present in naive
8882*d56f51eaSDavid van Moolenbroek# implementations.
8883*d56f51eaSDavid van Moolenbroekif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8884*d56f51eaSDavid van Moolenbroek  eval 'as_fn_append ()
8885*d56f51eaSDavid van Moolenbroek  {
8886*d56f51eaSDavid van Moolenbroek    eval $1+=\$2
8887*d56f51eaSDavid van Moolenbroek  }'
8888*d56f51eaSDavid van Moolenbroekelse
8889*d56f51eaSDavid van Moolenbroek  as_fn_append ()
8890*d56f51eaSDavid van Moolenbroek  {
8891*d56f51eaSDavid van Moolenbroek    eval $1=\$$1\$2
8892*d56f51eaSDavid van Moolenbroek  }
8893*d56f51eaSDavid van Moolenbroekfi # as_fn_append
8894*d56f51eaSDavid van Moolenbroek
8895*d56f51eaSDavid van Moolenbroek# as_fn_arith ARG...
8896*d56f51eaSDavid van Moolenbroek# ------------------
8897*d56f51eaSDavid van Moolenbroek# Perform arithmetic evaluation on the ARGs, and store the result in the
8898*d56f51eaSDavid van Moolenbroek# global $as_val. Take advantage of shells that can avoid forks. The arguments
8899*d56f51eaSDavid van Moolenbroek# must be portable across $(()) and expr.
8900*d56f51eaSDavid van Moolenbroekif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8901*d56f51eaSDavid van Moolenbroek  eval 'as_fn_arith ()
8902*d56f51eaSDavid van Moolenbroek  {
8903*d56f51eaSDavid van Moolenbroek    as_val=$(( $* ))
8904*d56f51eaSDavid van Moolenbroek  }'
8905*d56f51eaSDavid van Moolenbroekelse
8906*d56f51eaSDavid van Moolenbroek  as_fn_arith ()
8907*d56f51eaSDavid van Moolenbroek  {
8908*d56f51eaSDavid van Moolenbroek    as_val=`expr "$@" || test $? -eq 1`
8909*d56f51eaSDavid van Moolenbroek  }
8910*d56f51eaSDavid van Moolenbroekfi # as_fn_arith
8911*d56f51eaSDavid van Moolenbroek
8912*d56f51eaSDavid van Moolenbroek
8913*d56f51eaSDavid van Moolenbroekif expr a : '\(a\)' >/dev/null 2>&1 &&
8914*d56f51eaSDavid van Moolenbroek   test "X`expr 00001 : '.*\(...\)'`" = X001; then
8915*d56f51eaSDavid van Moolenbroek  as_expr=expr
8916*d56f51eaSDavid van Moolenbroekelse
8917*d56f51eaSDavid van Moolenbroek  as_expr=false
8918*d56f51eaSDavid van Moolenbroekfi
8919*d56f51eaSDavid van Moolenbroek
8920*d56f51eaSDavid van Moolenbroekif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8921*d56f51eaSDavid van Moolenbroek  as_basename=basename
8922*d56f51eaSDavid van Moolenbroekelse
8923*d56f51eaSDavid van Moolenbroek  as_basename=false
8924*d56f51eaSDavid van Moolenbroekfi
8925*d56f51eaSDavid van Moolenbroek
8926*d56f51eaSDavid van Moolenbroekif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8927*d56f51eaSDavid van Moolenbroek  as_dirname=dirname
8928*d56f51eaSDavid van Moolenbroekelse
8929*d56f51eaSDavid van Moolenbroek  as_dirname=false
8930*d56f51eaSDavid van Moolenbroekfi
8931*d56f51eaSDavid van Moolenbroek
8932*d56f51eaSDavid van Moolenbroekas_me=`$as_basename -- "$0" ||
8933*d56f51eaSDavid van Moolenbroek$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8934*d56f51eaSDavid van Moolenbroek	 X"$0" : 'X\(//\)$' \| \
8935*d56f51eaSDavid van Moolenbroek	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8936*d56f51eaSDavid van Moolenbroek$as_echo X/"$0" |
8937*d56f51eaSDavid van Moolenbroek    sed '/^.*\/\([^/][^/]*\)\/*$/{
8938*d56f51eaSDavid van Moolenbroek	    s//\1/
8939*d56f51eaSDavid van Moolenbroek	    q
8940*d56f51eaSDavid van Moolenbroek	  }
8941*d56f51eaSDavid van Moolenbroek	  /^X\/\(\/\/\)$/{
8942*d56f51eaSDavid van Moolenbroek	    s//\1/
8943*d56f51eaSDavid van Moolenbroek	    q
8944*d56f51eaSDavid van Moolenbroek	  }
8945*d56f51eaSDavid van Moolenbroek	  /^X\/\(\/\).*/{
8946*d56f51eaSDavid van Moolenbroek	    s//\1/
8947*d56f51eaSDavid van Moolenbroek	    q
8948*d56f51eaSDavid van Moolenbroek	  }
8949*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
8950*d56f51eaSDavid van Moolenbroek
8951*d56f51eaSDavid van Moolenbroek# Avoid depending upon Character Ranges.
8952*d56f51eaSDavid van Moolenbroekas_cr_letters='abcdefghijklmnopqrstuvwxyz'
8953*d56f51eaSDavid van Moolenbroekas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8954*d56f51eaSDavid van Moolenbroekas_cr_Letters=$as_cr_letters$as_cr_LETTERS
8955*d56f51eaSDavid van Moolenbroekas_cr_digits='0123456789'
8956*d56f51eaSDavid van Moolenbroekas_cr_alnum=$as_cr_Letters$as_cr_digits
8957*d56f51eaSDavid van Moolenbroek
8958*d56f51eaSDavid van MoolenbroekECHO_C= ECHO_N= ECHO_T=
8959*d56f51eaSDavid van Moolenbroekcase `echo -n x` in #(((((
8960*d56f51eaSDavid van Moolenbroek-n*)
8961*d56f51eaSDavid van Moolenbroek  case `echo 'xy\c'` in
8962*d56f51eaSDavid van Moolenbroek  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
8963*d56f51eaSDavid van Moolenbroek  xy)  ECHO_C='\c';;
8964*d56f51eaSDavid van Moolenbroek  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
8965*d56f51eaSDavid van Moolenbroek       ECHO_T='	';;
8966*d56f51eaSDavid van Moolenbroek  esac;;
8967*d56f51eaSDavid van Moolenbroek*)
8968*d56f51eaSDavid van Moolenbroek  ECHO_N='-n';;
8969*d56f51eaSDavid van Moolenbroekesac
8970*d56f51eaSDavid van Moolenbroek
8971*d56f51eaSDavid van Moolenbroekrm -f conf$$ conf$$.exe conf$$.file
8972*d56f51eaSDavid van Moolenbroekif test -d conf$$.dir; then
8973*d56f51eaSDavid van Moolenbroek  rm -f conf$$.dir/conf$$.file
8974*d56f51eaSDavid van Moolenbroekelse
8975*d56f51eaSDavid van Moolenbroek  rm -f conf$$.dir
8976*d56f51eaSDavid van Moolenbroek  mkdir conf$$.dir 2>/dev/null
8977*d56f51eaSDavid van Moolenbroekfi
8978*d56f51eaSDavid van Moolenbroekif (echo >conf$$.file) 2>/dev/null; then
8979*d56f51eaSDavid van Moolenbroek  if ln -s conf$$.file conf$$ 2>/dev/null; then
8980*d56f51eaSDavid van Moolenbroek    as_ln_s='ln -s'
8981*d56f51eaSDavid van Moolenbroek    # ... but there are two gotchas:
8982*d56f51eaSDavid van Moolenbroek    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8983*d56f51eaSDavid van Moolenbroek    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8984*d56f51eaSDavid van Moolenbroek    # In both cases, we have to default to `cp -pR'.
8985*d56f51eaSDavid van Moolenbroek    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8986*d56f51eaSDavid van Moolenbroek      as_ln_s='cp -pR'
8987*d56f51eaSDavid van Moolenbroek  elif ln conf$$.file conf$$ 2>/dev/null; then
8988*d56f51eaSDavid van Moolenbroek    as_ln_s=ln
8989*d56f51eaSDavid van Moolenbroek  else
8990*d56f51eaSDavid van Moolenbroek    as_ln_s='cp -pR'
8991*d56f51eaSDavid van Moolenbroek  fi
8992*d56f51eaSDavid van Moolenbroekelse
8993*d56f51eaSDavid van Moolenbroek  as_ln_s='cp -pR'
8994*d56f51eaSDavid van Moolenbroekfi
8995*d56f51eaSDavid van Moolenbroekrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8996*d56f51eaSDavid van Moolenbroekrmdir conf$$.dir 2>/dev/null
8997*d56f51eaSDavid van Moolenbroek
8998*d56f51eaSDavid van Moolenbroek
8999*d56f51eaSDavid van Moolenbroek# as_fn_mkdir_p
9000*d56f51eaSDavid van Moolenbroek# -------------
9001*d56f51eaSDavid van Moolenbroek# Create "$as_dir" as a directory, including parents if necessary.
9002*d56f51eaSDavid van Moolenbroekas_fn_mkdir_p ()
9003*d56f51eaSDavid van Moolenbroek{
9004*d56f51eaSDavid van Moolenbroek
9005*d56f51eaSDavid van Moolenbroek  case $as_dir in #(
9006*d56f51eaSDavid van Moolenbroek  -*) as_dir=./$as_dir;;
9007*d56f51eaSDavid van Moolenbroek  esac
9008*d56f51eaSDavid van Moolenbroek  test -d "$as_dir" || eval $as_mkdir_p || {
9009*d56f51eaSDavid van Moolenbroek    as_dirs=
9010*d56f51eaSDavid van Moolenbroek    while :; do
9011*d56f51eaSDavid van Moolenbroek      case $as_dir in #(
9012*d56f51eaSDavid van Moolenbroek      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
9013*d56f51eaSDavid van Moolenbroek      *) as_qdir=$as_dir;;
9014*d56f51eaSDavid van Moolenbroek      esac
9015*d56f51eaSDavid van Moolenbroek      as_dirs="'$as_qdir' $as_dirs"
9016*d56f51eaSDavid van Moolenbroek      as_dir=`$as_dirname -- "$as_dir" ||
9017*d56f51eaSDavid van Moolenbroek$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9018*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(//\)[^/]' \| \
9019*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(//\)$' \| \
9020*d56f51eaSDavid van Moolenbroek	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
9021*d56f51eaSDavid van Moolenbroek$as_echo X"$as_dir" |
9022*d56f51eaSDavid van Moolenbroek    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9023*d56f51eaSDavid van Moolenbroek	    s//\1/
9024*d56f51eaSDavid van Moolenbroek	    q
9025*d56f51eaSDavid van Moolenbroek	  }
9026*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)[^/].*/{
9027*d56f51eaSDavid van Moolenbroek	    s//\1/
9028*d56f51eaSDavid van Moolenbroek	    q
9029*d56f51eaSDavid van Moolenbroek	  }
9030*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)$/{
9031*d56f51eaSDavid van Moolenbroek	    s//\1/
9032*d56f51eaSDavid van Moolenbroek	    q
9033*d56f51eaSDavid van Moolenbroek	  }
9034*d56f51eaSDavid van Moolenbroek	  /^X\(\/\).*/{
9035*d56f51eaSDavid van Moolenbroek	    s//\1/
9036*d56f51eaSDavid van Moolenbroek	    q
9037*d56f51eaSDavid van Moolenbroek	  }
9038*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
9039*d56f51eaSDavid van Moolenbroek      test -d "$as_dir" && break
9040*d56f51eaSDavid van Moolenbroek    done
9041*d56f51eaSDavid van Moolenbroek    test -z "$as_dirs" || eval "mkdir $as_dirs"
9042*d56f51eaSDavid van Moolenbroek  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
9043*d56f51eaSDavid van Moolenbroek
9044*d56f51eaSDavid van Moolenbroek
9045*d56f51eaSDavid van Moolenbroek} # as_fn_mkdir_p
9046*d56f51eaSDavid van Moolenbroekif mkdir -p . 2>/dev/null; then
9047*d56f51eaSDavid van Moolenbroek  as_mkdir_p='mkdir -p "$as_dir"'
9048*d56f51eaSDavid van Moolenbroekelse
9049*d56f51eaSDavid van Moolenbroek  test -d ./-p && rmdir ./-p
9050*d56f51eaSDavid van Moolenbroek  as_mkdir_p=false
9051*d56f51eaSDavid van Moolenbroekfi
9052*d56f51eaSDavid van Moolenbroek
9053*d56f51eaSDavid van Moolenbroek
9054*d56f51eaSDavid van Moolenbroek# as_fn_executable_p FILE
9055*d56f51eaSDavid van Moolenbroek# -----------------------
9056*d56f51eaSDavid van Moolenbroek# Test if FILE is an executable regular file.
9057*d56f51eaSDavid van Moolenbroekas_fn_executable_p ()
9058*d56f51eaSDavid van Moolenbroek{
9059*d56f51eaSDavid van Moolenbroek  test -f "$1" && test -x "$1"
9060*d56f51eaSDavid van Moolenbroek} # as_fn_executable_p
9061*d56f51eaSDavid van Moolenbroekas_test_x='test -x'
9062*d56f51eaSDavid van Moolenbroekas_executable_p=as_fn_executable_p
9063*d56f51eaSDavid van Moolenbroek
9064*d56f51eaSDavid van Moolenbroek# Sed expression to map a string onto a valid CPP name.
9065*d56f51eaSDavid van Moolenbroekas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
9066*d56f51eaSDavid van Moolenbroek
9067*d56f51eaSDavid van Moolenbroek# Sed expression to map a string onto a valid variable name.
9068*d56f51eaSDavid van Moolenbroekas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
9069*d56f51eaSDavid van Moolenbroek
9070*d56f51eaSDavid van Moolenbroek
9071*d56f51eaSDavid van Moolenbroekexec 6>&1
9072*d56f51eaSDavid van Moolenbroek## ----------------------------------- ##
9073*d56f51eaSDavid van Moolenbroek## Main body of $CONFIG_STATUS script. ##
9074*d56f51eaSDavid van Moolenbroek## ----------------------------------- ##
9075*d56f51eaSDavid van Moolenbroek_ASEOF
9076*d56f51eaSDavid van Moolenbroektest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
9077*d56f51eaSDavid van Moolenbroek
9078*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9079*d56f51eaSDavid van Moolenbroek# Save the log message, to keep $0 and so on meaningful, and to
9080*d56f51eaSDavid van Moolenbroek# report actual input values of CONFIG_FILES etc. instead of their
9081*d56f51eaSDavid van Moolenbroek# values after options handling.
9082*d56f51eaSDavid van Moolenbroekac_log="
9083*d56f51eaSDavid van MoolenbroekThis file was extended by $as_me, which was
9084*d56f51eaSDavid van Moolenbroekgenerated by GNU Autoconf 2.69.  Invocation command line was
9085*d56f51eaSDavid van Moolenbroek
9086*d56f51eaSDavid van Moolenbroek  CONFIG_FILES    = $CONFIG_FILES
9087*d56f51eaSDavid van Moolenbroek  CONFIG_HEADERS  = $CONFIG_HEADERS
9088*d56f51eaSDavid van Moolenbroek  CONFIG_LINKS    = $CONFIG_LINKS
9089*d56f51eaSDavid van Moolenbroek  CONFIG_COMMANDS = $CONFIG_COMMANDS
9090*d56f51eaSDavid van Moolenbroek  $ $0 $@
9091*d56f51eaSDavid van Moolenbroek
9092*d56f51eaSDavid van Moolenbroekon `(hostname || uname -n) 2>/dev/null | sed 1q`
9093*d56f51eaSDavid van Moolenbroek"
9094*d56f51eaSDavid van Moolenbroek
9095*d56f51eaSDavid van Moolenbroek_ACEOF
9096*d56f51eaSDavid van Moolenbroek
9097*d56f51eaSDavid van Moolenbroekcase $ac_config_files in *"
9098*d56f51eaSDavid van Moolenbroek"*) set x $ac_config_files; shift; ac_config_files=$*;;
9099*d56f51eaSDavid van Moolenbroekesac
9100*d56f51eaSDavid van Moolenbroek
9101*d56f51eaSDavid van Moolenbroekcase $ac_config_headers in *"
9102*d56f51eaSDavid van Moolenbroek"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
9103*d56f51eaSDavid van Moolenbroekesac
9104*d56f51eaSDavid van Moolenbroek
9105*d56f51eaSDavid van Moolenbroek
9106*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9107*d56f51eaSDavid van Moolenbroek# Files that config.status was made for.
9108*d56f51eaSDavid van Moolenbroekconfig_files="$ac_config_files"
9109*d56f51eaSDavid van Moolenbroekconfig_headers="$ac_config_headers"
9110*d56f51eaSDavid van Moolenbroekconfig_commands="$ac_config_commands"
9111*d56f51eaSDavid van Moolenbroek
9112*d56f51eaSDavid van Moolenbroek_ACEOF
9113*d56f51eaSDavid van Moolenbroek
9114*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9115*d56f51eaSDavid van Moolenbroekac_cs_usage="\
9116*d56f51eaSDavid van Moolenbroek\`$as_me' instantiates files and other configuration actions
9117*d56f51eaSDavid van Moolenbroekfrom templates according to the current configuration.  Unless the files
9118*d56f51eaSDavid van Moolenbroekand actions are specified as TAGs, all are instantiated by default.
9119*d56f51eaSDavid van Moolenbroek
9120*d56f51eaSDavid van MoolenbroekUsage: $0 [OPTION]... [TAG]...
9121*d56f51eaSDavid van Moolenbroek
9122*d56f51eaSDavid van Moolenbroek  -h, --help       print this help, then exit
9123*d56f51eaSDavid van Moolenbroek  -V, --version    print version number and configuration settings, then exit
9124*d56f51eaSDavid van Moolenbroek      --config     print configuration, then exit
9125*d56f51eaSDavid van Moolenbroek  -q, --quiet, --silent
9126*d56f51eaSDavid van Moolenbroek                   do not print progress messages
9127*d56f51eaSDavid van Moolenbroek  -d, --debug      don't remove temporary files
9128*d56f51eaSDavid van Moolenbroek      --recheck    update $as_me by reconfiguring in the same conditions
9129*d56f51eaSDavid van Moolenbroek      --file=FILE[:TEMPLATE]
9130*d56f51eaSDavid van Moolenbroek                   instantiate the configuration file FILE
9131*d56f51eaSDavid van Moolenbroek      --header=FILE[:TEMPLATE]
9132*d56f51eaSDavid van Moolenbroek                   instantiate the configuration header FILE
9133*d56f51eaSDavid van Moolenbroek
9134*d56f51eaSDavid van MoolenbroekConfiguration files:
9135*d56f51eaSDavid van Moolenbroek$config_files
9136*d56f51eaSDavid van Moolenbroek
9137*d56f51eaSDavid van MoolenbroekConfiguration headers:
9138*d56f51eaSDavid van Moolenbroek$config_headers
9139*d56f51eaSDavid van Moolenbroek
9140*d56f51eaSDavid van MoolenbroekConfiguration commands:
9141*d56f51eaSDavid van Moolenbroek$config_commands
9142*d56f51eaSDavid van Moolenbroek
9143*d56f51eaSDavid van MoolenbroekReport bugs to the package provider."
9144*d56f51eaSDavid van Moolenbroek
9145*d56f51eaSDavid van Moolenbroek_ACEOF
9146*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9147*d56f51eaSDavid van Moolenbroekac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
9148*d56f51eaSDavid van Moolenbroekac_cs_version="\\
9149*d56f51eaSDavid van Moolenbroekconfig.status
9150*d56f51eaSDavid van Moolenbroekconfigured by $0, generated by GNU Autoconf 2.69,
9151*d56f51eaSDavid van Moolenbroek  with options \\"\$ac_cs_config\\"
9152*d56f51eaSDavid van Moolenbroek
9153*d56f51eaSDavid van MoolenbroekCopyright (C) 2012 Free Software Foundation, Inc.
9154*d56f51eaSDavid van MoolenbroekThis config.status script is free software; the Free Software Foundation
9155*d56f51eaSDavid van Moolenbroekgives unlimited permission to copy, distribute and modify it."
9156*d56f51eaSDavid van Moolenbroek
9157*d56f51eaSDavid van Moolenbroekac_pwd='$ac_pwd'
9158*d56f51eaSDavid van Moolenbroeksrcdir='$srcdir'
9159*d56f51eaSDavid van MoolenbroekINSTALL='$INSTALL'
9160*d56f51eaSDavid van Moolenbroektest -n "\$AWK" || AWK=awk
9161*d56f51eaSDavid van Moolenbroek_ACEOF
9162*d56f51eaSDavid van Moolenbroek
9163*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9164*d56f51eaSDavid van Moolenbroek# The default lists apply if the user does not specify any file.
9165*d56f51eaSDavid van Moolenbroekac_need_defaults=:
9166*d56f51eaSDavid van Moolenbroekwhile test $# != 0
9167*d56f51eaSDavid van Moolenbroekdo
9168*d56f51eaSDavid van Moolenbroek  case $1 in
9169*d56f51eaSDavid van Moolenbroek  --*=?*)
9170*d56f51eaSDavid van Moolenbroek    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9171*d56f51eaSDavid van Moolenbroek    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9172*d56f51eaSDavid van Moolenbroek    ac_shift=:
9173*d56f51eaSDavid van Moolenbroek    ;;
9174*d56f51eaSDavid van Moolenbroek  --*=)
9175*d56f51eaSDavid van Moolenbroek    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9176*d56f51eaSDavid van Moolenbroek    ac_optarg=
9177*d56f51eaSDavid van Moolenbroek    ac_shift=:
9178*d56f51eaSDavid van Moolenbroek    ;;
9179*d56f51eaSDavid van Moolenbroek  *)
9180*d56f51eaSDavid van Moolenbroek    ac_option=$1
9181*d56f51eaSDavid van Moolenbroek    ac_optarg=$2
9182*d56f51eaSDavid van Moolenbroek    ac_shift=shift
9183*d56f51eaSDavid van Moolenbroek    ;;
9184*d56f51eaSDavid van Moolenbroek  esac
9185*d56f51eaSDavid van Moolenbroek
9186*d56f51eaSDavid van Moolenbroek  case $ac_option in
9187*d56f51eaSDavid van Moolenbroek  # Handling of the options.
9188*d56f51eaSDavid van Moolenbroek  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9189*d56f51eaSDavid van Moolenbroek    ac_cs_recheck=: ;;
9190*d56f51eaSDavid van Moolenbroek  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
9191*d56f51eaSDavid van Moolenbroek    $as_echo "$ac_cs_version"; exit ;;
9192*d56f51eaSDavid van Moolenbroek  --config | --confi | --conf | --con | --co | --c )
9193*d56f51eaSDavid van Moolenbroek    $as_echo "$ac_cs_config"; exit ;;
9194*d56f51eaSDavid van Moolenbroek  --debug | --debu | --deb | --de | --d | -d )
9195*d56f51eaSDavid van Moolenbroek    debug=: ;;
9196*d56f51eaSDavid van Moolenbroek  --file | --fil | --fi | --f )
9197*d56f51eaSDavid van Moolenbroek    $ac_shift
9198*d56f51eaSDavid van Moolenbroek    case $ac_optarg in
9199*d56f51eaSDavid van Moolenbroek    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9200*d56f51eaSDavid van Moolenbroek    '') as_fn_error $? "missing file argument" ;;
9201*d56f51eaSDavid van Moolenbroek    esac
9202*d56f51eaSDavid van Moolenbroek    as_fn_append CONFIG_FILES " '$ac_optarg'"
9203*d56f51eaSDavid van Moolenbroek    ac_need_defaults=false;;
9204*d56f51eaSDavid van Moolenbroek  --header | --heade | --head | --hea )
9205*d56f51eaSDavid van Moolenbroek    $ac_shift
9206*d56f51eaSDavid van Moolenbroek    case $ac_optarg in
9207*d56f51eaSDavid van Moolenbroek    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9208*d56f51eaSDavid van Moolenbroek    esac
9209*d56f51eaSDavid van Moolenbroek    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9210*d56f51eaSDavid van Moolenbroek    ac_need_defaults=false;;
9211*d56f51eaSDavid van Moolenbroek  --he | --h)
9212*d56f51eaSDavid van Moolenbroek    # Conflict between --help and --header
9213*d56f51eaSDavid van Moolenbroek    as_fn_error $? "ambiguous option: \`$1'
9214*d56f51eaSDavid van MoolenbroekTry \`$0 --help' for more information.";;
9215*d56f51eaSDavid van Moolenbroek  --help | --hel | -h )
9216*d56f51eaSDavid van Moolenbroek    $as_echo "$ac_cs_usage"; exit ;;
9217*d56f51eaSDavid van Moolenbroek  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9218*d56f51eaSDavid van Moolenbroek  | -silent | --silent | --silen | --sile | --sil | --si | --s)
9219*d56f51eaSDavid van Moolenbroek    ac_cs_silent=: ;;
9220*d56f51eaSDavid van Moolenbroek
9221*d56f51eaSDavid van Moolenbroek  # This is an error.
9222*d56f51eaSDavid van Moolenbroek  -*) as_fn_error $? "unrecognized option: \`$1'
9223*d56f51eaSDavid van MoolenbroekTry \`$0 --help' for more information." ;;
9224*d56f51eaSDavid van Moolenbroek
9225*d56f51eaSDavid van Moolenbroek  *) as_fn_append ac_config_targets " $1"
9226*d56f51eaSDavid van Moolenbroek     ac_need_defaults=false ;;
9227*d56f51eaSDavid van Moolenbroek
9228*d56f51eaSDavid van Moolenbroek  esac
9229*d56f51eaSDavid van Moolenbroek  shift
9230*d56f51eaSDavid van Moolenbroekdone
9231*d56f51eaSDavid van Moolenbroek
9232*d56f51eaSDavid van Moolenbroekac_configure_extra_args=
9233*d56f51eaSDavid van Moolenbroek
9234*d56f51eaSDavid van Moolenbroekif $ac_cs_silent; then
9235*d56f51eaSDavid van Moolenbroek  exec 6>/dev/null
9236*d56f51eaSDavid van Moolenbroek  ac_configure_extra_args="$ac_configure_extra_args --silent"
9237*d56f51eaSDavid van Moolenbroekfi
9238*d56f51eaSDavid van Moolenbroek
9239*d56f51eaSDavid van Moolenbroek_ACEOF
9240*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9241*d56f51eaSDavid van Moolenbroekif \$ac_cs_recheck; then
9242*d56f51eaSDavid van Moolenbroek  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9243*d56f51eaSDavid van Moolenbroek  shift
9244*d56f51eaSDavid van Moolenbroek  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9245*d56f51eaSDavid van Moolenbroek  CONFIG_SHELL='$SHELL'
9246*d56f51eaSDavid van Moolenbroek  export CONFIG_SHELL
9247*d56f51eaSDavid van Moolenbroek  exec "\$@"
9248*d56f51eaSDavid van Moolenbroekfi
9249*d56f51eaSDavid van Moolenbroek
9250*d56f51eaSDavid van Moolenbroek_ACEOF
9251*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9252*d56f51eaSDavid van Moolenbroekexec 5>>config.log
9253*d56f51eaSDavid van Moolenbroek{
9254*d56f51eaSDavid van Moolenbroek  echo
9255*d56f51eaSDavid van Moolenbroek  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9256*d56f51eaSDavid van Moolenbroek## Running $as_me. ##
9257*d56f51eaSDavid van Moolenbroek_ASBOX
9258*d56f51eaSDavid van Moolenbroek  $as_echo "$ac_log"
9259*d56f51eaSDavid van Moolenbroek} >&5
9260*d56f51eaSDavid van Moolenbroek
9261*d56f51eaSDavid van Moolenbroek_ACEOF
9262*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9263*d56f51eaSDavid van Moolenbroek#
9264*d56f51eaSDavid van Moolenbroek# INIT-COMMANDS
9265*d56f51eaSDavid van Moolenbroek#
9266*d56f51eaSDavid van Moolenbroek
9267*d56f51eaSDavid van Moolenbroek
9268*d56f51eaSDavid van Moolenbroek_ACEOF
9269*d56f51eaSDavid van Moolenbroek
9270*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9271*d56f51eaSDavid van Moolenbroek
9272*d56f51eaSDavid van Moolenbroek# Handling of arguments.
9273*d56f51eaSDavid van Moolenbroekfor ac_config_target in $ac_config_targets
9274*d56f51eaSDavid van Moolenbroekdo
9275*d56f51eaSDavid van Moolenbroek  case $ac_config_target in
9276*d56f51eaSDavid van Moolenbroek    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9277*d56f51eaSDavid van Moolenbroek    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9278*d56f51eaSDavid van Moolenbroek    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9279*d56f51eaSDavid van Moolenbroek    "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
9280*d56f51eaSDavid van Moolenbroek    "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
9281*d56f51eaSDavid van Moolenbroek    "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
9282*d56f51eaSDavid van Moolenbroek    "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
9283*d56f51eaSDavid van Moolenbroek    "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
9284*d56f51eaSDavid van Moolenbroek    "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
9285*d56f51eaSDavid van Moolenbroek    "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
9286*d56f51eaSDavid van Moolenbroek    "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
9287*d56f51eaSDavid van Moolenbroek    "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
9288*d56f51eaSDavid van Moolenbroek    "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
9289*d56f51eaSDavid van Moolenbroek    "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
9290*d56f51eaSDavid van Moolenbroek    "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
9291*d56f51eaSDavid van Moolenbroek    "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
9292*d56f51eaSDavid van Moolenbroek    "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
9293*d56f51eaSDavid van Moolenbroek    "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
9294*d56f51eaSDavid van Moolenbroek
9295*d56f51eaSDavid van Moolenbroek  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9296*d56f51eaSDavid van Moolenbroek  esac
9297*d56f51eaSDavid van Moolenbroekdone
9298*d56f51eaSDavid van Moolenbroek
9299*d56f51eaSDavid van Moolenbroek
9300*d56f51eaSDavid van Moolenbroek# If the user did not use the arguments to specify the items to instantiate,
9301*d56f51eaSDavid van Moolenbroek# then the envvar interface is used.  Set only those that are not.
9302*d56f51eaSDavid van Moolenbroek# We use the long form for the default assignment because of an extremely
9303*d56f51eaSDavid van Moolenbroek# bizarre bug on SunOS 4.1.3.
9304*d56f51eaSDavid van Moolenbroekif $ac_need_defaults; then
9305*d56f51eaSDavid van Moolenbroek  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9306*d56f51eaSDavid van Moolenbroek  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9307*d56f51eaSDavid van Moolenbroek  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9308*d56f51eaSDavid van Moolenbroekfi
9309*d56f51eaSDavid van Moolenbroek
9310*d56f51eaSDavid van Moolenbroek# Have a temporary directory for convenience.  Make it in the build tree
9311*d56f51eaSDavid van Moolenbroek# simply because there is no reason against having it here, and in addition,
9312*d56f51eaSDavid van Moolenbroek# creating and moving files from /tmp can sometimes cause problems.
9313*d56f51eaSDavid van Moolenbroek# Hook for its removal unless debugging.
9314*d56f51eaSDavid van Moolenbroek# Note that there is a small window in which the directory will not be cleaned:
9315*d56f51eaSDavid van Moolenbroek# after its creation but before its name has been assigned to `$tmp'.
9316*d56f51eaSDavid van Moolenbroek$debug ||
9317*d56f51eaSDavid van Moolenbroek{
9318*d56f51eaSDavid van Moolenbroek  tmp= ac_tmp=
9319*d56f51eaSDavid van Moolenbroek  trap 'exit_status=$?
9320*d56f51eaSDavid van Moolenbroek  : "${ac_tmp:=$tmp}"
9321*d56f51eaSDavid van Moolenbroek  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9322*d56f51eaSDavid van Moolenbroek' 0
9323*d56f51eaSDavid van Moolenbroek  trap 'as_fn_exit 1' 1 2 13 15
9324*d56f51eaSDavid van Moolenbroek}
9325*d56f51eaSDavid van Moolenbroek# Create a (secure) tmp directory for tmp files.
9326*d56f51eaSDavid van Moolenbroek
9327*d56f51eaSDavid van Moolenbroek{
9328*d56f51eaSDavid van Moolenbroek  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9329*d56f51eaSDavid van Moolenbroek  test -d "$tmp"
9330*d56f51eaSDavid van Moolenbroek}  ||
9331*d56f51eaSDavid van Moolenbroek{
9332*d56f51eaSDavid van Moolenbroek  tmp=./conf$$-$RANDOM
9333*d56f51eaSDavid van Moolenbroek  (umask 077 && mkdir "$tmp")
9334*d56f51eaSDavid van Moolenbroek} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9335*d56f51eaSDavid van Moolenbroekac_tmp=$tmp
9336*d56f51eaSDavid van Moolenbroek
9337*d56f51eaSDavid van Moolenbroek# Set up the scripts for CONFIG_FILES section.
9338*d56f51eaSDavid van Moolenbroek# No need to generate them if there are no CONFIG_FILES.
9339*d56f51eaSDavid van Moolenbroek# This happens for instance with `./config.status config.h'.
9340*d56f51eaSDavid van Moolenbroekif test -n "$CONFIG_FILES"; then
9341*d56f51eaSDavid van Moolenbroek
9342*d56f51eaSDavid van Moolenbroek
9343*d56f51eaSDavid van Moolenbroekac_cr=`echo X | tr X '\015'`
9344*d56f51eaSDavid van Moolenbroek# On cygwin, bash can eat \r inside `` if the user requested igncr.
9345*d56f51eaSDavid van Moolenbroek# But we know of no other shell where ac_cr would be empty at this
9346*d56f51eaSDavid van Moolenbroek# point, so we can use a bashism as a fallback.
9347*d56f51eaSDavid van Moolenbroekif test "x$ac_cr" = x; then
9348*d56f51eaSDavid van Moolenbroek  eval ac_cr=\$\'\\r\'
9349*d56f51eaSDavid van Moolenbroekfi
9350*d56f51eaSDavid van Moolenbroekac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9351*d56f51eaSDavid van Moolenbroekif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9352*d56f51eaSDavid van Moolenbroek  ac_cs_awk_cr='\\r'
9353*d56f51eaSDavid van Moolenbroekelse
9354*d56f51eaSDavid van Moolenbroek  ac_cs_awk_cr=$ac_cr
9355*d56f51eaSDavid van Moolenbroekfi
9356*d56f51eaSDavid van Moolenbroek
9357*d56f51eaSDavid van Moolenbroekecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9358*d56f51eaSDavid van Moolenbroek_ACEOF
9359*d56f51eaSDavid van Moolenbroek
9360*d56f51eaSDavid van Moolenbroek
9361*d56f51eaSDavid van Moolenbroek{
9362*d56f51eaSDavid van Moolenbroek  echo "cat >conf$$subs.awk <<_ACEOF" &&
9363*d56f51eaSDavid van Moolenbroek  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9364*d56f51eaSDavid van Moolenbroek  echo "_ACEOF"
9365*d56f51eaSDavid van Moolenbroek} >conf$$subs.sh ||
9366*d56f51eaSDavid van Moolenbroek  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9367*d56f51eaSDavid van Moolenbroekac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9368*d56f51eaSDavid van Moolenbroekac_delim='%!_!# '
9369*d56f51eaSDavid van Moolenbroekfor ac_last_try in false false false false false :; do
9370*d56f51eaSDavid van Moolenbroek  . ./conf$$subs.sh ||
9371*d56f51eaSDavid van Moolenbroek    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9372*d56f51eaSDavid van Moolenbroek
9373*d56f51eaSDavid van Moolenbroek  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9374*d56f51eaSDavid van Moolenbroek  if test $ac_delim_n = $ac_delim_num; then
9375*d56f51eaSDavid van Moolenbroek    break
9376*d56f51eaSDavid van Moolenbroek  elif $ac_last_try; then
9377*d56f51eaSDavid van Moolenbroek    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9378*d56f51eaSDavid van Moolenbroek  else
9379*d56f51eaSDavid van Moolenbroek    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9380*d56f51eaSDavid van Moolenbroek  fi
9381*d56f51eaSDavid van Moolenbroekdone
9382*d56f51eaSDavid van Moolenbroekrm -f conf$$subs.sh
9383*d56f51eaSDavid van Moolenbroek
9384*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9385*d56f51eaSDavid van Moolenbroekcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9386*d56f51eaSDavid van Moolenbroek_ACEOF
9387*d56f51eaSDavid van Moolenbroeksed -n '
9388*d56f51eaSDavid van Moolenbroekh
9389*d56f51eaSDavid van Moolenbroeks/^/S["/; s/!.*/"]=/
9390*d56f51eaSDavid van Moolenbroekp
9391*d56f51eaSDavid van Moolenbroekg
9392*d56f51eaSDavid van Moolenbroeks/^[^!]*!//
9393*d56f51eaSDavid van Moolenbroek:repl
9394*d56f51eaSDavid van Moolenbroekt repl
9395*d56f51eaSDavid van Moolenbroeks/'"$ac_delim"'$//
9396*d56f51eaSDavid van Moolenbroekt delim
9397*d56f51eaSDavid van Moolenbroek:nl
9398*d56f51eaSDavid van Moolenbroekh
9399*d56f51eaSDavid van Moolenbroeks/\(.\{148\}\)..*/\1/
9400*d56f51eaSDavid van Moolenbroekt more1
9401*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9402*d56f51eaSDavid van Moolenbroekp
9403*d56f51eaSDavid van Moolenbroekn
9404*d56f51eaSDavid van Moolenbroekb repl
9405*d56f51eaSDavid van Moolenbroek:more1
9406*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/"\\/
9407*d56f51eaSDavid van Moolenbroekp
9408*d56f51eaSDavid van Moolenbroekg
9409*d56f51eaSDavid van Moolenbroeks/.\{148\}//
9410*d56f51eaSDavid van Moolenbroekt nl
9411*d56f51eaSDavid van Moolenbroek:delim
9412*d56f51eaSDavid van Moolenbroekh
9413*d56f51eaSDavid van Moolenbroeks/\(.\{148\}\)..*/\1/
9414*d56f51eaSDavid van Moolenbroekt more2
9415*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/"/
9416*d56f51eaSDavid van Moolenbroekp
9417*d56f51eaSDavid van Moolenbroekb
9418*d56f51eaSDavid van Moolenbroek:more2
9419*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/"\\/
9420*d56f51eaSDavid van Moolenbroekp
9421*d56f51eaSDavid van Moolenbroekg
9422*d56f51eaSDavid van Moolenbroeks/.\{148\}//
9423*d56f51eaSDavid van Moolenbroekt delim
9424*d56f51eaSDavid van Moolenbroek' <conf$$subs.awk | sed '
9425*d56f51eaSDavid van Moolenbroek/^[^""]/{
9426*d56f51eaSDavid van Moolenbroek  N
9427*d56f51eaSDavid van Moolenbroek  s/\n//
9428*d56f51eaSDavid van Moolenbroek}
9429*d56f51eaSDavid van Moolenbroek' >>$CONFIG_STATUS || ac_write_fail=1
9430*d56f51eaSDavid van Moolenbroekrm -f conf$$subs.awk
9431*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9432*d56f51eaSDavid van Moolenbroek_ACAWK
9433*d56f51eaSDavid van Moolenbroekcat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9434*d56f51eaSDavid van Moolenbroek  for (key in S) S_is_set[key] = 1
9435*d56f51eaSDavid van Moolenbroek  FS = ""
9436*d56f51eaSDavid van Moolenbroek
9437*d56f51eaSDavid van Moolenbroek}
9438*d56f51eaSDavid van Moolenbroek{
9439*d56f51eaSDavid van Moolenbroek  line = $ 0
9440*d56f51eaSDavid van Moolenbroek  nfields = split(line, field, "@")
9441*d56f51eaSDavid van Moolenbroek  substed = 0
9442*d56f51eaSDavid van Moolenbroek  len = length(field[1])
9443*d56f51eaSDavid van Moolenbroek  for (i = 2; i < nfields; i++) {
9444*d56f51eaSDavid van Moolenbroek    key = field[i]
9445*d56f51eaSDavid van Moolenbroek    keylen = length(key)
9446*d56f51eaSDavid van Moolenbroek    if (S_is_set[key]) {
9447*d56f51eaSDavid van Moolenbroek      value = S[key]
9448*d56f51eaSDavid van Moolenbroek      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9449*d56f51eaSDavid van Moolenbroek      len += length(value) + length(field[++i])
9450*d56f51eaSDavid van Moolenbroek      substed = 1
9451*d56f51eaSDavid van Moolenbroek    } else
9452*d56f51eaSDavid van Moolenbroek      len += 1 + keylen
9453*d56f51eaSDavid van Moolenbroek  }
9454*d56f51eaSDavid van Moolenbroek
9455*d56f51eaSDavid van Moolenbroek  print line
9456*d56f51eaSDavid van Moolenbroek}
9457*d56f51eaSDavid van Moolenbroek
9458*d56f51eaSDavid van Moolenbroek_ACAWK
9459*d56f51eaSDavid van Moolenbroek_ACEOF
9460*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9461*d56f51eaSDavid van Moolenbroekif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9462*d56f51eaSDavid van Moolenbroek  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9463*d56f51eaSDavid van Moolenbroekelse
9464*d56f51eaSDavid van Moolenbroek  cat
9465*d56f51eaSDavid van Moolenbroekfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9466*d56f51eaSDavid van Moolenbroek  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9467*d56f51eaSDavid van Moolenbroek_ACEOF
9468*d56f51eaSDavid van Moolenbroek
9469*d56f51eaSDavid van Moolenbroek# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9470*d56f51eaSDavid van Moolenbroek# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9471*d56f51eaSDavid van Moolenbroek# trailing colons and then remove the whole line if VPATH becomes empty
9472*d56f51eaSDavid van Moolenbroek# (actually we leave an empty line to preserve line numbers).
9473*d56f51eaSDavid van Moolenbroekif test "x$srcdir" = x.; then
9474*d56f51eaSDavid van Moolenbroek  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
9475*d56f51eaSDavid van Moolenbroekh
9476*d56f51eaSDavid van Moolenbroeks///
9477*d56f51eaSDavid van Moolenbroeks/^/:/
9478*d56f51eaSDavid van Moolenbroeks/[	 ]*$/:/
9479*d56f51eaSDavid van Moolenbroeks/:\$(srcdir):/:/g
9480*d56f51eaSDavid van Moolenbroeks/:\${srcdir}:/:/g
9481*d56f51eaSDavid van Moolenbroeks/:@srcdir@:/:/g
9482*d56f51eaSDavid van Moolenbroeks/^:*//
9483*d56f51eaSDavid van Moolenbroeks/:*$//
9484*d56f51eaSDavid van Moolenbroekx
9485*d56f51eaSDavid van Moolenbroeks/\(=[	 ]*\).*/\1/
9486*d56f51eaSDavid van MoolenbroekG
9487*d56f51eaSDavid van Moolenbroeks/\n//
9488*d56f51eaSDavid van Moolenbroeks/^[^=]*=[	 ]*$//
9489*d56f51eaSDavid van Moolenbroek}'
9490*d56f51eaSDavid van Moolenbroekfi
9491*d56f51eaSDavid van Moolenbroek
9492*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9493*d56f51eaSDavid van Moolenbroekfi # test -n "$CONFIG_FILES"
9494*d56f51eaSDavid van Moolenbroek
9495*d56f51eaSDavid van Moolenbroek# Set up the scripts for CONFIG_HEADERS section.
9496*d56f51eaSDavid van Moolenbroek# No need to generate them if there are no CONFIG_HEADERS.
9497*d56f51eaSDavid van Moolenbroek# This happens for instance with `./config.status Makefile'.
9498*d56f51eaSDavid van Moolenbroekif test -n "$CONFIG_HEADERS"; then
9499*d56f51eaSDavid van Moolenbroekcat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9500*d56f51eaSDavid van MoolenbroekBEGIN {
9501*d56f51eaSDavid van Moolenbroek_ACEOF
9502*d56f51eaSDavid van Moolenbroek
9503*d56f51eaSDavid van Moolenbroek# Transform confdefs.h into an awk script `defines.awk', embedded as
9504*d56f51eaSDavid van Moolenbroek# here-document in config.status, that substitutes the proper values into
9505*d56f51eaSDavid van Moolenbroek# config.h.in to produce config.h.
9506*d56f51eaSDavid van Moolenbroek
9507*d56f51eaSDavid van Moolenbroek# Create a delimiter string that does not exist in confdefs.h, to ease
9508*d56f51eaSDavid van Moolenbroek# handling of long lines.
9509*d56f51eaSDavid van Moolenbroekac_delim='%!_!# '
9510*d56f51eaSDavid van Moolenbroekfor ac_last_try in false false :; do
9511*d56f51eaSDavid van Moolenbroek  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9512*d56f51eaSDavid van Moolenbroek  if test -z "$ac_tt"; then
9513*d56f51eaSDavid van Moolenbroek    break
9514*d56f51eaSDavid van Moolenbroek  elif $ac_last_try; then
9515*d56f51eaSDavid van Moolenbroek    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9516*d56f51eaSDavid van Moolenbroek  else
9517*d56f51eaSDavid van Moolenbroek    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9518*d56f51eaSDavid van Moolenbroek  fi
9519*d56f51eaSDavid van Moolenbroekdone
9520*d56f51eaSDavid van Moolenbroek
9521*d56f51eaSDavid van Moolenbroek# For the awk script, D is an array of macro values keyed by name,
9522*d56f51eaSDavid van Moolenbroek# likewise P contains macro parameters if any.  Preserve backslash
9523*d56f51eaSDavid van Moolenbroek# newline sequences.
9524*d56f51eaSDavid van Moolenbroek
9525*d56f51eaSDavid van Moolenbroekac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9526*d56f51eaSDavid van Moolenbroeksed -n '
9527*d56f51eaSDavid van Moolenbroeks/.\{148\}/&'"$ac_delim"'/g
9528*d56f51eaSDavid van Moolenbroekt rset
9529*d56f51eaSDavid van Moolenbroek:rset
9530*d56f51eaSDavid van Moolenbroeks/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
9531*d56f51eaSDavid van Moolenbroekt def
9532*d56f51eaSDavid van Moolenbroekd
9533*d56f51eaSDavid van Moolenbroek:def
9534*d56f51eaSDavid van Moolenbroeks/\\$//
9535*d56f51eaSDavid van Moolenbroekt bsnl
9536*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g
9537*d56f51eaSDavid van Moolenbroeks/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9538*d56f51eaSDavid van MoolenbroekD["\1"]=" \3"/p
9539*d56f51eaSDavid van Moolenbroeks/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
9540*d56f51eaSDavid van Moolenbroekd
9541*d56f51eaSDavid van Moolenbroek:bsnl
9542*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g
9543*d56f51eaSDavid van Moolenbroeks/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9544*d56f51eaSDavid van MoolenbroekD["\1"]=" \3\\\\\\n"\\/p
9545*d56f51eaSDavid van Moolenbroekt cont
9546*d56f51eaSDavid van Moolenbroeks/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9547*d56f51eaSDavid van Moolenbroekt cont
9548*d56f51eaSDavid van Moolenbroekd
9549*d56f51eaSDavid van Moolenbroek:cont
9550*d56f51eaSDavid van Moolenbroekn
9551*d56f51eaSDavid van Moolenbroeks/.\{148\}/&'"$ac_delim"'/g
9552*d56f51eaSDavid van Moolenbroekt clear
9553*d56f51eaSDavid van Moolenbroek:clear
9554*d56f51eaSDavid van Moolenbroeks/\\$//
9555*d56f51eaSDavid van Moolenbroekt bsnlc
9556*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/"/p
9557*d56f51eaSDavid van Moolenbroekd
9558*d56f51eaSDavid van Moolenbroek:bsnlc
9559*d56f51eaSDavid van Moolenbroeks/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9560*d56f51eaSDavid van Moolenbroekb cont
9561*d56f51eaSDavid van Moolenbroek' <confdefs.h | sed '
9562*d56f51eaSDavid van Moolenbroeks/'"$ac_delim"'/"\\\
9563*d56f51eaSDavid van Moolenbroek"/g' >>$CONFIG_STATUS || ac_write_fail=1
9564*d56f51eaSDavid van Moolenbroek
9565*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9566*d56f51eaSDavid van Moolenbroek  for (key in D) D_is_set[key] = 1
9567*d56f51eaSDavid van Moolenbroek  FS = ""
9568*d56f51eaSDavid van Moolenbroek}
9569*d56f51eaSDavid van Moolenbroek/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9570*d56f51eaSDavid van Moolenbroek  line = \$ 0
9571*d56f51eaSDavid van Moolenbroek  split(line, arg, " ")
9572*d56f51eaSDavid van Moolenbroek  if (arg[1] == "#") {
9573*d56f51eaSDavid van Moolenbroek    defundef = arg[2]
9574*d56f51eaSDavid van Moolenbroek    mac1 = arg[3]
9575*d56f51eaSDavid van Moolenbroek  } else {
9576*d56f51eaSDavid van Moolenbroek    defundef = substr(arg[1], 2)
9577*d56f51eaSDavid van Moolenbroek    mac1 = arg[2]
9578*d56f51eaSDavid van Moolenbroek  }
9579*d56f51eaSDavid van Moolenbroek  split(mac1, mac2, "(") #)
9580*d56f51eaSDavid van Moolenbroek  macro = mac2[1]
9581*d56f51eaSDavid van Moolenbroek  prefix = substr(line, 1, index(line, defundef) - 1)
9582*d56f51eaSDavid van Moolenbroek  if (D_is_set[macro]) {
9583*d56f51eaSDavid van Moolenbroek    # Preserve the white space surrounding the "#".
9584*d56f51eaSDavid van Moolenbroek    print prefix "define", macro P[macro] D[macro]
9585*d56f51eaSDavid van Moolenbroek    next
9586*d56f51eaSDavid van Moolenbroek  } else {
9587*d56f51eaSDavid van Moolenbroek    # Replace #undef with comments.  This is necessary, for example,
9588*d56f51eaSDavid van Moolenbroek    # in the case of _POSIX_SOURCE, which is predefined and required
9589*d56f51eaSDavid van Moolenbroek    # on some systems where configure will not decide to define it.
9590*d56f51eaSDavid van Moolenbroek    if (defundef == "undef") {
9591*d56f51eaSDavid van Moolenbroek      print "/*", prefix defundef, macro, "*/"
9592*d56f51eaSDavid van Moolenbroek      next
9593*d56f51eaSDavid van Moolenbroek    }
9594*d56f51eaSDavid van Moolenbroek  }
9595*d56f51eaSDavid van Moolenbroek}
9596*d56f51eaSDavid van Moolenbroek{ print }
9597*d56f51eaSDavid van Moolenbroek_ACAWK
9598*d56f51eaSDavid van Moolenbroek_ACEOF
9599*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9600*d56f51eaSDavid van Moolenbroek  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9601*d56f51eaSDavid van Moolenbroekfi # test -n "$CONFIG_HEADERS"
9602*d56f51eaSDavid van Moolenbroek
9603*d56f51eaSDavid van Moolenbroek
9604*d56f51eaSDavid van Moolenbroekeval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
9605*d56f51eaSDavid van Moolenbroekshift
9606*d56f51eaSDavid van Moolenbroekfor ac_tag
9607*d56f51eaSDavid van Moolenbroekdo
9608*d56f51eaSDavid van Moolenbroek  case $ac_tag in
9609*d56f51eaSDavid van Moolenbroek  :[FHLC]) ac_mode=$ac_tag; continue;;
9610*d56f51eaSDavid van Moolenbroek  esac
9611*d56f51eaSDavid van Moolenbroek  case $ac_mode$ac_tag in
9612*d56f51eaSDavid van Moolenbroek  :[FHL]*:*);;
9613*d56f51eaSDavid van Moolenbroek  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9614*d56f51eaSDavid van Moolenbroek  :[FH]-) ac_tag=-:-;;
9615*d56f51eaSDavid van Moolenbroek  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9616*d56f51eaSDavid van Moolenbroek  esac
9617*d56f51eaSDavid van Moolenbroek  ac_save_IFS=$IFS
9618*d56f51eaSDavid van Moolenbroek  IFS=:
9619*d56f51eaSDavid van Moolenbroek  set x $ac_tag
9620*d56f51eaSDavid van Moolenbroek  IFS=$ac_save_IFS
9621*d56f51eaSDavid van Moolenbroek  shift
9622*d56f51eaSDavid van Moolenbroek  ac_file=$1
9623*d56f51eaSDavid van Moolenbroek  shift
9624*d56f51eaSDavid van Moolenbroek
9625*d56f51eaSDavid van Moolenbroek  case $ac_mode in
9626*d56f51eaSDavid van Moolenbroek  :L) ac_source=$1;;
9627*d56f51eaSDavid van Moolenbroek  :[FH])
9628*d56f51eaSDavid van Moolenbroek    ac_file_inputs=
9629*d56f51eaSDavid van Moolenbroek    for ac_f
9630*d56f51eaSDavid van Moolenbroek    do
9631*d56f51eaSDavid van Moolenbroek      case $ac_f in
9632*d56f51eaSDavid van Moolenbroek      -) ac_f="$ac_tmp/stdin";;
9633*d56f51eaSDavid van Moolenbroek      *) # Look for the file first in the build tree, then in the source tree
9634*d56f51eaSDavid van Moolenbroek	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
9635*d56f51eaSDavid van Moolenbroek	 # because $ac_f cannot contain `:'.
9636*d56f51eaSDavid van Moolenbroek	 test -f "$ac_f" ||
9637*d56f51eaSDavid van Moolenbroek	   case $ac_f in
9638*d56f51eaSDavid van Moolenbroek	   [\\/$]*) false;;
9639*d56f51eaSDavid van Moolenbroek	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9640*d56f51eaSDavid van Moolenbroek	   esac ||
9641*d56f51eaSDavid van Moolenbroek	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9642*d56f51eaSDavid van Moolenbroek      esac
9643*d56f51eaSDavid van Moolenbroek      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9644*d56f51eaSDavid van Moolenbroek      as_fn_append ac_file_inputs " '$ac_f'"
9645*d56f51eaSDavid van Moolenbroek    done
9646*d56f51eaSDavid van Moolenbroek
9647*d56f51eaSDavid van Moolenbroek    # Let's still pretend it is `configure' which instantiates (i.e., don't
9648*d56f51eaSDavid van Moolenbroek    # use $as_me), people would be surprised to read:
9649*d56f51eaSDavid van Moolenbroek    #    /* config.h.  Generated by config.status.  */
9650*d56f51eaSDavid van Moolenbroek    configure_input='Generated from '`
9651*d56f51eaSDavid van Moolenbroek	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9652*d56f51eaSDavid van Moolenbroek	`' by configure.'
9653*d56f51eaSDavid van Moolenbroek    if test x"$ac_file" != x-; then
9654*d56f51eaSDavid van Moolenbroek      configure_input="$ac_file.  $configure_input"
9655*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9656*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: creating $ac_file" >&6;}
9657*d56f51eaSDavid van Moolenbroek    fi
9658*d56f51eaSDavid van Moolenbroek    # Neutralize special characters interpreted by sed in replacement strings.
9659*d56f51eaSDavid van Moolenbroek    case $configure_input in #(
9660*d56f51eaSDavid van Moolenbroek    *\&* | *\|* | *\\* )
9661*d56f51eaSDavid van Moolenbroek       ac_sed_conf_input=`$as_echo "$configure_input" |
9662*d56f51eaSDavid van Moolenbroek       sed 's/[\\\\&|]/\\\\&/g'`;; #(
9663*d56f51eaSDavid van Moolenbroek    *) ac_sed_conf_input=$configure_input;;
9664*d56f51eaSDavid van Moolenbroek    esac
9665*d56f51eaSDavid van Moolenbroek
9666*d56f51eaSDavid van Moolenbroek    case $ac_tag in
9667*d56f51eaSDavid van Moolenbroek    *:-:* | *:-) cat >"$ac_tmp/stdin" \
9668*d56f51eaSDavid van Moolenbroek      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9669*d56f51eaSDavid van Moolenbroek    esac
9670*d56f51eaSDavid van Moolenbroek    ;;
9671*d56f51eaSDavid van Moolenbroek  esac
9672*d56f51eaSDavid van Moolenbroek
9673*d56f51eaSDavid van Moolenbroek  ac_dir=`$as_dirname -- "$ac_file" ||
9674*d56f51eaSDavid van Moolenbroek$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9675*d56f51eaSDavid van Moolenbroek	 X"$ac_file" : 'X\(//\)[^/]' \| \
9676*d56f51eaSDavid van Moolenbroek	 X"$ac_file" : 'X\(//\)$' \| \
9677*d56f51eaSDavid van Moolenbroek	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9678*d56f51eaSDavid van Moolenbroek$as_echo X"$ac_file" |
9679*d56f51eaSDavid van Moolenbroek    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9680*d56f51eaSDavid van Moolenbroek	    s//\1/
9681*d56f51eaSDavid van Moolenbroek	    q
9682*d56f51eaSDavid van Moolenbroek	  }
9683*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)[^/].*/{
9684*d56f51eaSDavid van Moolenbroek	    s//\1/
9685*d56f51eaSDavid van Moolenbroek	    q
9686*d56f51eaSDavid van Moolenbroek	  }
9687*d56f51eaSDavid van Moolenbroek	  /^X\(\/\/\)$/{
9688*d56f51eaSDavid van Moolenbroek	    s//\1/
9689*d56f51eaSDavid van Moolenbroek	    q
9690*d56f51eaSDavid van Moolenbroek	  }
9691*d56f51eaSDavid van Moolenbroek	  /^X\(\/\).*/{
9692*d56f51eaSDavid van Moolenbroek	    s//\1/
9693*d56f51eaSDavid van Moolenbroek	    q
9694*d56f51eaSDavid van Moolenbroek	  }
9695*d56f51eaSDavid van Moolenbroek	  s/.*/./; q'`
9696*d56f51eaSDavid van Moolenbroek  as_dir="$ac_dir"; as_fn_mkdir_p
9697*d56f51eaSDavid van Moolenbroek  ac_builddir=.
9698*d56f51eaSDavid van Moolenbroek
9699*d56f51eaSDavid van Moolenbroekcase "$ac_dir" in
9700*d56f51eaSDavid van Moolenbroek.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9701*d56f51eaSDavid van Moolenbroek*)
9702*d56f51eaSDavid van Moolenbroek  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9703*d56f51eaSDavid van Moolenbroek  # A ".." for each directory in $ac_dir_suffix.
9704*d56f51eaSDavid van Moolenbroek  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9705*d56f51eaSDavid van Moolenbroek  case $ac_top_builddir_sub in
9706*d56f51eaSDavid van Moolenbroek  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9707*d56f51eaSDavid van Moolenbroek  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9708*d56f51eaSDavid van Moolenbroek  esac ;;
9709*d56f51eaSDavid van Moolenbroekesac
9710*d56f51eaSDavid van Moolenbroekac_abs_top_builddir=$ac_pwd
9711*d56f51eaSDavid van Moolenbroekac_abs_builddir=$ac_pwd$ac_dir_suffix
9712*d56f51eaSDavid van Moolenbroek# for backward compatibility:
9713*d56f51eaSDavid van Moolenbroekac_top_builddir=$ac_top_build_prefix
9714*d56f51eaSDavid van Moolenbroek
9715*d56f51eaSDavid van Moolenbroekcase $srcdir in
9716*d56f51eaSDavid van Moolenbroek  .)  # We are building in place.
9717*d56f51eaSDavid van Moolenbroek    ac_srcdir=.
9718*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$ac_top_builddir_sub
9719*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$ac_pwd ;;
9720*d56f51eaSDavid van Moolenbroek  [\\/]* | ?:[\\/]* )  # Absolute name.
9721*d56f51eaSDavid van Moolenbroek    ac_srcdir=$srcdir$ac_dir_suffix;
9722*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$srcdir
9723*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$srcdir ;;
9724*d56f51eaSDavid van Moolenbroek  *) # Relative name.
9725*d56f51eaSDavid van Moolenbroek    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9726*d56f51eaSDavid van Moolenbroek    ac_top_srcdir=$ac_top_build_prefix$srcdir
9727*d56f51eaSDavid van Moolenbroek    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9728*d56f51eaSDavid van Moolenbroekesac
9729*d56f51eaSDavid van Moolenbroekac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9730*d56f51eaSDavid van Moolenbroek
9731*d56f51eaSDavid van Moolenbroek
9732*d56f51eaSDavid van Moolenbroek  case $ac_mode in
9733*d56f51eaSDavid van Moolenbroek  :F)
9734*d56f51eaSDavid van Moolenbroek  #
9735*d56f51eaSDavid van Moolenbroek  # CONFIG_FILE
9736*d56f51eaSDavid van Moolenbroek  #
9737*d56f51eaSDavid van Moolenbroek
9738*d56f51eaSDavid van Moolenbroek  case $INSTALL in
9739*d56f51eaSDavid van Moolenbroek  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9740*d56f51eaSDavid van Moolenbroek  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9741*d56f51eaSDavid van Moolenbroek  esac
9742*d56f51eaSDavid van Moolenbroek_ACEOF
9743*d56f51eaSDavid van Moolenbroek
9744*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9745*d56f51eaSDavid van Moolenbroek# If the template does not know about datarootdir, expand it.
9746*d56f51eaSDavid van Moolenbroek# FIXME: This hack should be removed a few years after 2.60.
9747*d56f51eaSDavid van Moolenbroekac_datarootdir_hack=; ac_datarootdir_seen=
9748*d56f51eaSDavid van Moolenbroekac_sed_dataroot='
9749*d56f51eaSDavid van Moolenbroek/datarootdir/ {
9750*d56f51eaSDavid van Moolenbroek  p
9751*d56f51eaSDavid van Moolenbroek  q
9752*d56f51eaSDavid van Moolenbroek}
9753*d56f51eaSDavid van Moolenbroek/@datadir@/p
9754*d56f51eaSDavid van Moolenbroek/@docdir@/p
9755*d56f51eaSDavid van Moolenbroek/@infodir@/p
9756*d56f51eaSDavid van Moolenbroek/@localedir@/p
9757*d56f51eaSDavid van Moolenbroek/@mandir@/p'
9758*d56f51eaSDavid van Moolenbroekcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9759*d56f51eaSDavid van Moolenbroek*datarootdir*) ac_datarootdir_seen=yes;;
9760*d56f51eaSDavid van Moolenbroek*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9761*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9762*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9763*d56f51eaSDavid van Moolenbroek_ACEOF
9764*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9765*d56f51eaSDavid van Moolenbroek  ac_datarootdir_hack='
9766*d56f51eaSDavid van Moolenbroek  s&@datadir@&$datadir&g
9767*d56f51eaSDavid van Moolenbroek  s&@docdir@&$docdir&g
9768*d56f51eaSDavid van Moolenbroek  s&@infodir@&$infodir&g
9769*d56f51eaSDavid van Moolenbroek  s&@localedir@&$localedir&g
9770*d56f51eaSDavid van Moolenbroek  s&@mandir@&$mandir&g
9771*d56f51eaSDavid van Moolenbroek  s&\\\${datarootdir}&$datarootdir&g' ;;
9772*d56f51eaSDavid van Moolenbroekesac
9773*d56f51eaSDavid van Moolenbroek_ACEOF
9774*d56f51eaSDavid van Moolenbroek
9775*d56f51eaSDavid van Moolenbroek# Neutralize VPATH when `$srcdir' = `.'.
9776*d56f51eaSDavid van Moolenbroek# Shell code in configure.ac might set extrasub.
9777*d56f51eaSDavid van Moolenbroek# FIXME: do we really want to maintain this feature?
9778*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9779*d56f51eaSDavid van Moolenbroekac_sed_extra="$ac_vpsub
9780*d56f51eaSDavid van Moolenbroek$extrasub
9781*d56f51eaSDavid van Moolenbroek_ACEOF
9782*d56f51eaSDavid van Moolenbroekcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9783*d56f51eaSDavid van Moolenbroek:t
9784*d56f51eaSDavid van Moolenbroek/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9785*d56f51eaSDavid van Moolenbroeks|@configure_input@|$ac_sed_conf_input|;t t
9786*d56f51eaSDavid van Moolenbroeks&@top_builddir@&$ac_top_builddir_sub&;t t
9787*d56f51eaSDavid van Moolenbroeks&@top_build_prefix@&$ac_top_build_prefix&;t t
9788*d56f51eaSDavid van Moolenbroeks&@srcdir@&$ac_srcdir&;t t
9789*d56f51eaSDavid van Moolenbroeks&@abs_srcdir@&$ac_abs_srcdir&;t t
9790*d56f51eaSDavid van Moolenbroeks&@top_srcdir@&$ac_top_srcdir&;t t
9791*d56f51eaSDavid van Moolenbroeks&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9792*d56f51eaSDavid van Moolenbroeks&@builddir@&$ac_builddir&;t t
9793*d56f51eaSDavid van Moolenbroeks&@abs_builddir@&$ac_abs_builddir&;t t
9794*d56f51eaSDavid van Moolenbroeks&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9795*d56f51eaSDavid van Moolenbroeks&@INSTALL@&$ac_INSTALL&;t t
9796*d56f51eaSDavid van Moolenbroek$ac_datarootdir_hack
9797*d56f51eaSDavid van Moolenbroek"
9798*d56f51eaSDavid van Moolenbroekeval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9799*d56f51eaSDavid van Moolenbroek  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9800*d56f51eaSDavid van Moolenbroek
9801*d56f51eaSDavid van Moolenbroektest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9802*d56f51eaSDavid van Moolenbroek  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9803*d56f51eaSDavid van Moolenbroek  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
9804*d56f51eaSDavid van Moolenbroek      "$ac_tmp/out"`; test -z "$ac_out"; } &&
9805*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9806*d56f51eaSDavid van Moolenbroekwhich seems to be undefined.  Please make sure it is defined" >&5
9807*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9808*d56f51eaSDavid van Moolenbroekwhich seems to be undefined.  Please make sure it is defined" >&2;}
9809*d56f51eaSDavid van Moolenbroek
9810*d56f51eaSDavid van Moolenbroek  rm -f "$ac_tmp/stdin"
9811*d56f51eaSDavid van Moolenbroek  case $ac_file in
9812*d56f51eaSDavid van Moolenbroek  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9813*d56f51eaSDavid van Moolenbroek  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9814*d56f51eaSDavid van Moolenbroek  esac \
9815*d56f51eaSDavid van Moolenbroek  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9816*d56f51eaSDavid van Moolenbroek ;;
9817*d56f51eaSDavid van Moolenbroek  :H)
9818*d56f51eaSDavid van Moolenbroek  #
9819*d56f51eaSDavid van Moolenbroek  # CONFIG_HEADER
9820*d56f51eaSDavid van Moolenbroek  #
9821*d56f51eaSDavid van Moolenbroek  if test x"$ac_file" != x-; then
9822*d56f51eaSDavid van Moolenbroek    {
9823*d56f51eaSDavid van Moolenbroek      $as_echo "/* $configure_input  */" \
9824*d56f51eaSDavid van Moolenbroek      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9825*d56f51eaSDavid van Moolenbroek    } >"$ac_tmp/config.h" \
9826*d56f51eaSDavid van Moolenbroek      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9827*d56f51eaSDavid van Moolenbroek    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9828*d56f51eaSDavid van Moolenbroek      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9829*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: $ac_file is unchanged" >&6;}
9830*d56f51eaSDavid van Moolenbroek    else
9831*d56f51eaSDavid van Moolenbroek      rm -f "$ac_file"
9832*d56f51eaSDavid van Moolenbroek      mv "$ac_tmp/config.h" "$ac_file" \
9833*d56f51eaSDavid van Moolenbroek	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
9834*d56f51eaSDavid van Moolenbroek    fi
9835*d56f51eaSDavid van Moolenbroek  else
9836*d56f51eaSDavid van Moolenbroek    $as_echo "/* $configure_input  */" \
9837*d56f51eaSDavid van Moolenbroek      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9838*d56f51eaSDavid van Moolenbroek      || as_fn_error $? "could not create -" "$LINENO" 5
9839*d56f51eaSDavid van Moolenbroek  fi
9840*d56f51eaSDavid van Moolenbroek ;;
9841*d56f51eaSDavid van Moolenbroek
9842*d56f51eaSDavid van Moolenbroek  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9843*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: executing $ac_file commands" >&6;}
9844*d56f51eaSDavid van Moolenbroek ;;
9845*d56f51eaSDavid van Moolenbroek  esac
9846*d56f51eaSDavid van Moolenbroek
9847*d56f51eaSDavid van Moolenbroek
9848*d56f51eaSDavid van Moolenbroek  case $ac_file$ac_mode in
9849*d56f51eaSDavid van Moolenbroek    "default-1":C) if test -f .devel; then
9850*d56f51eaSDavid van Moolenbroek	echo timestamp > stamp-h
9851*d56f51eaSDavid van Moolenbroek	cat Makefile-devel-adds >> Makefile
9852*d56f51eaSDavid van Moolenbroek	make depend
9853*d56f51eaSDavid van Moolenbroekfi ;;
9854*d56f51eaSDavid van Moolenbroek
9855*d56f51eaSDavid van Moolenbroek  esac
9856*d56f51eaSDavid van Moolenbroekdone # for ac_tag
9857*d56f51eaSDavid van Moolenbroek
9858*d56f51eaSDavid van Moolenbroek
9859*d56f51eaSDavid van Moolenbroekas_fn_exit 0
9860*d56f51eaSDavid van Moolenbroek_ACEOF
9861*d56f51eaSDavid van Moolenbroekac_clean_files=$ac_clean_files_save
9862*d56f51eaSDavid van Moolenbroek
9863*d56f51eaSDavid van Moolenbroektest $ac_write_fail = 0 ||
9864*d56f51eaSDavid van Moolenbroek  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9865*d56f51eaSDavid van Moolenbroek
9866*d56f51eaSDavid van Moolenbroek
9867*d56f51eaSDavid van Moolenbroek# configure is writing to config.log, and then calls config.status.
9868*d56f51eaSDavid van Moolenbroek# config.status does its own redirection, appending to config.log.
9869*d56f51eaSDavid van Moolenbroek# Unfortunately, on DOS this fails, as config.log is still kept open
9870*d56f51eaSDavid van Moolenbroek# by configure, so config.status won't be able to write to it; its
9871*d56f51eaSDavid van Moolenbroek# output is simply discarded.  So we exec the FD to /dev/null,
9872*d56f51eaSDavid van Moolenbroek# effectively closing config.log, so it can be properly (re)opened and
9873*d56f51eaSDavid van Moolenbroek# appended to by config.status.  When coming back to configure, we
9874*d56f51eaSDavid van Moolenbroek# need to make the FD available again.
9875*d56f51eaSDavid van Moolenbroekif test "$no_create" != yes; then
9876*d56f51eaSDavid van Moolenbroek  ac_cs_success=:
9877*d56f51eaSDavid van Moolenbroek  ac_config_status_args=
9878*d56f51eaSDavid van Moolenbroek  test "$silent" = yes &&
9879*d56f51eaSDavid van Moolenbroek    ac_config_status_args="$ac_config_status_args --quiet"
9880*d56f51eaSDavid van Moolenbroek  exec 5>/dev/null
9881*d56f51eaSDavid van Moolenbroek  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9882*d56f51eaSDavid van Moolenbroek  exec 5>>config.log
9883*d56f51eaSDavid van Moolenbroek  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9884*d56f51eaSDavid van Moolenbroek  # would make configure fail if this is the last instruction.
9885*d56f51eaSDavid van Moolenbroek  $ac_cs_success || as_fn_exit 1
9886*d56f51eaSDavid van Moolenbroekfi
9887*d56f51eaSDavid van Moolenbroekif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9888*d56f51eaSDavid van Moolenbroek  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9889*d56f51eaSDavid van Moolenbroek$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9890*d56f51eaSDavid van Moolenbroekfi
9891*d56f51eaSDavid van Moolenbroek
9892*d56f51eaSDavid van Moolenbroekexit 0
9893