configure revision 1.1.1.7 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.1.1.7 christos # Generated by GNU Autoconf 2.69 for pcap 1.9.0-PRE-GIT.
4 1.1.1.2 christos #
5 1.1 christos #
6 1.1.1.3 christos # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 1.1.1.2 christos #
8 1.1.1.2 christos #
9 1.1 christos # This configure script is free software; the Free Software Foundation
10 1.1 christos # gives unlimited permission to copy, distribute and modify it.
11 1.1.1.2 christos ## -------------------- ##
12 1.1.1.2 christos ## M4sh Initialization. ##
13 1.1.1.2 christos ## -------------------- ##
14 1.1 christos
15 1.1 christos # Be more Bourne compatible
16 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
17 1.1.1.2 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 1.1 christos emulate sh
19 1.1 christos NULLCMD=:
20 1.1.1.2 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 1.1 christos # is contrary to our usage. Disable this feature.
22 1.1 christos alias -g '${1+"$@"}'='"$@"'
23 1.1 christos setopt NO_GLOB_SUBST
24 1.1 christos else
25 1.1.1.2 christos case `(set -o) 2>/dev/null` in #(
26 1.1.1.2 christos *posix*) :
27 1.1.1.2 christos set -o posix ;; #(
28 1.1.1.2 christos *) :
29 1.1.1.2 christos ;;
30 1.1 christos esac
31 1.1 christos fi
32 1.1 christos
33 1.1 christos
34 1.1.1.2 christos as_nl='
35 1.1.1.2 christos '
36 1.1.1.2 christos export as_nl
37 1.1.1.2 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 1.1.1.2 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 1.1.1.2 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
42 1.1.1.2 christos # but without wasting forks for bash or zsh.
43 1.1.1.2 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
44 1.1.1.2 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 1.1.1.2 christos as_echo='print -r --'
46 1.1.1.2 christos as_echo_n='print -rn --'
47 1.1.1.2 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 1.1.1.2 christos as_echo='printf %s\n'
49 1.1.1.2 christos as_echo_n='printf %s'
50 1.1.1.2 christos else
51 1.1.1.2 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 1.1.1.2 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 1.1.1.2 christos as_echo_n='/usr/ucb/echo -n'
54 1.1 christos else
55 1.1.1.2 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 1.1.1.2 christos as_echo_n_body='eval
57 1.1.1.2 christos arg=$1;
58 1.1.1.2 christos case $arg in #(
59 1.1.1.2 christos *"$as_nl"*)
60 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)$as_nl";
61 1.1.1.2 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 1.1.1.2 christos esac;
63 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 1.1.1.2 christos '
65 1.1.1.2 christos export as_echo_n_body
66 1.1.1.2 christos as_echo_n='sh -c $as_echo_n_body as_echo'
67 1.1 christos fi
68 1.1.1.2 christos export as_echo_body
69 1.1.1.2 christos as_echo='sh -c $as_echo_body as_echo'
70 1.1 christos fi
71 1.1 christos
72 1.1.1.2 christos # The user is always right.
73 1.1.1.2 christos if test "${PATH_SEPARATOR+set}" != set; then
74 1.1.1.2 christos PATH_SEPARATOR=:
75 1.1.1.2 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 1.1.1.2 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 1.1.1.2 christos PATH_SEPARATOR=';'
78 1.1.1.2 christos }
79 1.1 christos fi
80 1.1 christos
81 1.1 christos
82 1.1 christos # IFS
83 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
84 1.1 christos # there to prevent editors from complaining about space-tab.
85 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 1.1 christos # splitting by setting IFS to empty value.)
87 1.1 christos IFS=" "" $as_nl"
88 1.1 christos
89 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
90 1.1.1.3 christos as_myself=
91 1.1.1.2 christos case $0 in #((
92 1.1 christos *[\\/]* ) as_myself=$0 ;;
93 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 1.1 christos for as_dir in $PATH
95 1.1 christos do
96 1.1 christos IFS=$as_save_IFS
97 1.1 christos test -z "$as_dir" && as_dir=.
98 1.1.1.2 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 1.1.1.2 christos done
100 1.1 christos IFS=$as_save_IFS
101 1.1 christos
102 1.1 christos ;;
103 1.1 christos esac
104 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
105 1.1 christos # in which case we are not to be found in the path.
106 1.1 christos if test "x$as_myself" = x; then
107 1.1 christos as_myself=$0
108 1.1 christos fi
109 1.1 christos if test ! -f "$as_myself"; then
110 1.1.1.2 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 1.1.1.2 christos exit 1
112 1.1 christos fi
113 1.1 christos
114 1.1.1.2 christos # Unset variables that we do not need and which cause bugs (e.g. in
115 1.1.1.2 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 1.1.1.2 christos # suppresses any "Segmentation fault" message there. '((' could
117 1.1.1.2 christos # trigger a bug in pdksh 5.2.14.
118 1.1.1.2 christos for as_var in BASH_ENV ENV MAIL MAILPATH
119 1.1.1.2 christos do eval test x\${$as_var+set} = xset \
120 1.1.1.2 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 1.1 christos done
122 1.1 christos PS1='$ '
123 1.1 christos PS2='> '
124 1.1 christos PS4='+ '
125 1.1 christos
126 1.1 christos # NLS nuisances.
127 1.1.1.2 christos LC_ALL=C
128 1.1.1.2 christos export LC_ALL
129 1.1.1.2 christos LANGUAGE=C
130 1.1.1.2 christos export LANGUAGE
131 1.1 christos
132 1.1 christos # CDPATH.
133 1.1.1.2 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 1.1 christos
135 1.1.1.3 christos # Use a proper internal environment variable to ensure we don't fall
136 1.1.1.3 christos # into an infinite loop, continuously re-executing ourselves.
137 1.1.1.3 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 1.1.1.3 christos _as_can_reexec=no; export _as_can_reexec;
139 1.1.1.3 christos # We cannot yet assume a decent shell, so we have to provide a
140 1.1.1.3 christos # neutralization value for shells without unset; and this also
141 1.1.1.3 christos # works around shells that cannot unset nonexistent variables.
142 1.1.1.3 christos # Preserve -v and -x to the replacement shell.
143 1.1.1.3 christos BASH_ENV=/dev/null
144 1.1.1.3 christos ENV=/dev/null
145 1.1.1.3 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 1.1.1.3 christos case $- in # ((((
147 1.1.1.3 christos *v*x* | *x*v* ) as_opts=-vx ;;
148 1.1.1.3 christos *v* ) as_opts=-v ;;
149 1.1.1.3 christos *x* ) as_opts=-x ;;
150 1.1.1.3 christos * ) as_opts= ;;
151 1.1.1.3 christos esac
152 1.1.1.3 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 1.1.1.3 christos # Admittedly, this is quite paranoid, since all the known shells bail
154 1.1.1.3 christos # out after a failed `exec'.
155 1.1.1.3 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 1.1.1.3 christos as_fn_exit 255
157 1.1.1.3 christos fi
158 1.1.1.3 christos # We don't want this to propagate to other subprocesses.
159 1.1.1.3 christos { _as_can_reexec=; unset _as_can_reexec;}
160 1.1 christos if test "x$CONFIG_SHELL" = x; then
161 1.1.1.2 christos as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 1.1.1.2 christos emulate sh
163 1.1.1.2 christos NULLCMD=:
164 1.1.1.2 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 1.1.1.2 christos # is contrary to our usage. Disable this feature.
166 1.1.1.2 christos alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 1.1.1.2 christos setopt NO_GLOB_SUBST
168 1.1 christos else
169 1.1.1.2 christos case \`(set -o) 2>/dev/null\` in #(
170 1.1.1.2 christos *posix*) :
171 1.1.1.2 christos set -o posix ;; #(
172 1.1.1.2 christos *) :
173 1.1.1.2 christos ;;
174 1.1.1.2 christos esac
175 1.1 christos fi
176 1.1.1.2 christos "
177 1.1.1.2 christos as_required="as_fn_return () { (exit \$1); }
178 1.1.1.2 christos as_fn_success () { as_fn_return 0; }
179 1.1.1.2 christos as_fn_failure () { as_fn_return 1; }
180 1.1.1.2 christos as_fn_ret_success () { return 0; }
181 1.1.1.2 christos as_fn_ret_failure () { return 1; }
182 1.1 christos
183 1.1 christos exitcode=0
184 1.1.1.2 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 1.1.1.2 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 1.1.1.2 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 1.1.1.2 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 1.1.1.2 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189 1.1.1.2 christos
190 1.1.1.2 christos else
191 1.1.1.2 christos exitcode=1; echo positional parameters were not saved.
192 1.1.1.2 christos fi
193 1.1.1.3 christos test x\$exitcode = x0 || exit 1
194 1.1.1.3 christos test -x / || exit 1"
195 1.1.1.2 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 1.1.1.2 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 1.1.1.2 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 1.1.1.2 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 1.1.1.2 christos test \$(( 1 + 1 )) = 2 || exit 1"
200 1.1.1.2 christos if (eval "$as_required") 2>/dev/null; then :
201 1.1.1.2 christos as_have_required=yes
202 1.1 christos else
203 1.1.1.2 christos as_have_required=no
204 1.1 christos fi
205 1.1.1.2 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206 1.1 christos
207 1.1 christos else
208 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 1.1.1.2 christos as_found=false
210 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 1.1 christos do
212 1.1 christos IFS=$as_save_IFS
213 1.1 christos test -z "$as_dir" && as_dir=.
214 1.1.1.2 christos as_found=:
215 1.1.1.2 christos case $as_dir in #(
216 1.1 christos /*)
217 1.1 christos for as_base in sh bash ksh sh5; do
218 1.1.1.2 christos # Try only shells that exist, to save several forks.
219 1.1.1.2 christos as_shell=$as_dir/$as_base
220 1.1.1.2 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 1.1.1.2 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 1.1.1.2 christos CONFIG_SHELL=$as_shell as_have_required=yes
223 1.1.1.2 christos if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 1.1.1.2 christos break 2
225 1.1.1.2 christos fi
226 1.1.1.2 christos fi
227 1.1 christos done;;
228 1.1 christos esac
229 1.1.1.2 christos as_found=false
230 1.1 christos done
231 1.1.1.2 christos $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 1.1.1.2 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 1.1.1.2 christos CONFIG_SHELL=$SHELL as_have_required=yes
234 1.1.1.2 christos fi; }
235 1.1 christos IFS=$as_save_IFS
236 1.1 christos
237 1.1 christos
238 1.1.1.2 christos if test "x$CONFIG_SHELL" != x; then :
239 1.1.1.3 christos export CONFIG_SHELL
240 1.1.1.3 christos # We cannot yet assume a decent shell, so we have to provide a
241 1.1.1.3 christos # neutralization value for shells without unset; and this also
242 1.1.1.3 christos # works around shells that cannot unset nonexistent variables.
243 1.1.1.3 christos # Preserve -v and -x to the replacement shell.
244 1.1.1.3 christos BASH_ENV=/dev/null
245 1.1.1.3 christos ENV=/dev/null
246 1.1.1.3 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 1.1.1.3 christos case $- in # ((((
248 1.1.1.3 christos *v*x* | *x*v* ) as_opts=-vx ;;
249 1.1.1.3 christos *v* ) as_opts=-v ;;
250 1.1.1.3 christos *x* ) as_opts=-x ;;
251 1.1.1.3 christos * ) as_opts= ;;
252 1.1.1.3 christos esac
253 1.1.1.3 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 1.1.1.3 christos # Admittedly, this is quite paranoid, since all the known shells bail
255 1.1.1.3 christos # out after a failed `exec'.
256 1.1.1.3 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 1.1.1.3 christos exit 255
258 1.1.1.2 christos fi
259 1.1.1.2 christos
260 1.1.1.2 christos if test x$as_have_required = xno; then :
261 1.1.1.2 christos $as_echo "$0: This script requires a shell more modern than all"
262 1.1.1.2 christos $as_echo "$0: the shells that I found on your system."
263 1.1.1.2 christos if test x${ZSH_VERSION+set} = xset ; then
264 1.1.1.2 christos $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 1.1.1.2 christos $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 1.1.1.2 christos else
267 1.1.1.2 christos $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
268 1.1.1.2 christos $0: including any error possibly output before this
269 1.1.1.2 christos $0: message. Then install a modern shell, or manually run
270 1.1.1.2 christos $0: the script under such a shell if you do have one."
271 1.1.1.2 christos fi
272 1.1.1.2 christos exit 1
273 1.1 christos fi
274 1.1 christos fi
275 1.1 christos fi
276 1.1.1.2 christos SHELL=${CONFIG_SHELL-/bin/sh}
277 1.1.1.2 christos export SHELL
278 1.1.1.2 christos # Unset more variables known to interfere with behavior of common tools.
279 1.1.1.2 christos CLICOLOR_FORCE= GREP_OPTIONS=
280 1.1.1.2 christos unset CLICOLOR_FORCE GREP_OPTIONS
281 1.1 christos
282 1.1.1.2 christos ## --------------------- ##
283 1.1.1.2 christos ## M4sh Shell Functions. ##
284 1.1.1.2 christos ## --------------------- ##
285 1.1.1.2 christos # as_fn_unset VAR
286 1.1.1.2 christos # ---------------
287 1.1.1.2 christos # Portably unset VAR.
288 1.1.1.2 christos as_fn_unset ()
289 1.1.1.2 christos {
290 1.1.1.2 christos { eval $1=; unset $1;}
291 1.1.1.2 christos }
292 1.1.1.2 christos as_unset=as_fn_unset
293 1.1.1.2 christos
294 1.1.1.2 christos # as_fn_set_status STATUS
295 1.1.1.2 christos # -----------------------
296 1.1.1.2 christos # Set $? to STATUS, without forking.
297 1.1.1.2 christos as_fn_set_status ()
298 1.1.1.2 christos {
299 1.1.1.2 christos return $1
300 1.1.1.2 christos } # as_fn_set_status
301 1.1.1.2 christos
302 1.1.1.2 christos # as_fn_exit STATUS
303 1.1.1.2 christos # -----------------
304 1.1.1.2 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 1.1.1.2 christos as_fn_exit ()
306 1.1.1.2 christos {
307 1.1.1.2 christos set +e
308 1.1.1.2 christos as_fn_set_status $1
309 1.1.1.2 christos exit $1
310 1.1.1.2 christos } # as_fn_exit
311 1.1.1.2 christos
312 1.1.1.2 christos # as_fn_mkdir_p
313 1.1.1.2 christos # -------------
314 1.1.1.2 christos # Create "$as_dir" as a directory, including parents if necessary.
315 1.1.1.2 christos as_fn_mkdir_p ()
316 1.1.1.2 christos {
317 1.1 christos
318 1.1.1.2 christos case $as_dir in #(
319 1.1.1.2 christos -*) as_dir=./$as_dir;;
320 1.1.1.2 christos esac
321 1.1.1.2 christos test -d "$as_dir" || eval $as_mkdir_p || {
322 1.1.1.2 christos as_dirs=
323 1.1.1.2 christos while :; do
324 1.1.1.2 christos case $as_dir in #(
325 1.1.1.2 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 1.1.1.2 christos *) as_qdir=$as_dir;;
327 1.1.1.2 christos esac
328 1.1.1.2 christos as_dirs="'$as_qdir' $as_dirs"
329 1.1.1.2 christos as_dir=`$as_dirname -- "$as_dir" ||
330 1.1.1.2 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 1.1.1.2 christos X"$as_dir" : 'X\(//\)[^/]' \| \
332 1.1.1.2 christos X"$as_dir" : 'X\(//\)$' \| \
333 1.1.1.2 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 1.1.1.2 christos $as_echo X"$as_dir" |
335 1.1.1.2 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 1.1.1.2 christos s//\1/
337 1.1.1.2 christos q
338 1.1.1.2 christos }
339 1.1.1.2 christos /^X\(\/\/\)[^/].*/{
340 1.1.1.2 christos s//\1/
341 1.1.1.2 christos q
342 1.1.1.2 christos }
343 1.1.1.2 christos /^X\(\/\/\)$/{
344 1.1.1.2 christos s//\1/
345 1.1.1.2 christos q
346 1.1.1.2 christos }
347 1.1.1.2 christos /^X\(\/\).*/{
348 1.1.1.2 christos s//\1/
349 1.1.1.2 christos q
350 1.1.1.2 christos }
351 1.1.1.2 christos s/.*/./; q'`
352 1.1.1.2 christos test -d "$as_dir" && break
353 1.1.1.2 christos done
354 1.1.1.2 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
355 1.1.1.2 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356 1.1 christos
357 1.1 christos
358 1.1.1.2 christos } # as_fn_mkdir_p
359 1.1.1.3 christos
360 1.1.1.3 christos # as_fn_executable_p FILE
361 1.1.1.3 christos # -----------------------
362 1.1.1.3 christos # Test if FILE is an executable regular file.
363 1.1.1.3 christos as_fn_executable_p ()
364 1.1.1.3 christos {
365 1.1.1.3 christos test -f "$1" && test -x "$1"
366 1.1.1.3 christos } # as_fn_executable_p
367 1.1.1.2 christos # as_fn_append VAR VALUE
368 1.1.1.2 christos # ----------------------
369 1.1.1.2 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
370 1.1.1.2 christos # advantage of any shell optimizations that allow amortized linear growth over
371 1.1.1.2 christos # repeated appends, instead of the typical quadratic growth present in naive
372 1.1.1.2 christos # implementations.
373 1.1.1.2 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 1.1.1.2 christos eval 'as_fn_append ()
375 1.1.1.2 christos {
376 1.1.1.2 christos eval $1+=\$2
377 1.1.1.2 christos }'
378 1.1 christos else
379 1.1.1.2 christos as_fn_append ()
380 1.1.1.2 christos {
381 1.1.1.2 christos eval $1=\$$1\$2
382 1.1.1.2 christos }
383 1.1.1.2 christos fi # as_fn_append
384 1.1.1.2 christos
385 1.1.1.2 christos # as_fn_arith ARG...
386 1.1.1.2 christos # ------------------
387 1.1.1.2 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
388 1.1.1.2 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 1.1.1.2 christos # must be portable across $(()) and expr.
390 1.1.1.2 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 1.1.1.2 christos eval 'as_fn_arith ()
392 1.1.1.2 christos {
393 1.1.1.2 christos as_val=$(( $* ))
394 1.1.1.2 christos }'
395 1.1 christos else
396 1.1.1.2 christos as_fn_arith ()
397 1.1.1.2 christos {
398 1.1.1.2 christos as_val=`expr "$@" || test $? -eq 1`
399 1.1.1.2 christos }
400 1.1.1.2 christos fi # as_fn_arith
401 1.1.1.2 christos
402 1.1.1.2 christos
403 1.1.1.2 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 1.1.1.2 christos # ----------------------------------------
405 1.1.1.2 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 1.1.1.2 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 1.1.1.2 christos # script with STATUS, using 1 if that was 0.
408 1.1.1.2 christos as_fn_error ()
409 1.1.1.2 christos {
410 1.1.1.2 christos as_status=$1; test $as_status -eq 0 && as_status=1
411 1.1.1.2 christos if test "$4"; then
412 1.1.1.2 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 1.1.1.2 christos fi
415 1.1.1.2 christos $as_echo "$as_me: error: $2" >&2
416 1.1.1.2 christos as_fn_exit $as_status
417 1.1.1.2 christos } # as_fn_error
418 1.1 christos
419 1.1.1.2 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
420 1.1.1.2 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 1.1.1.2 christos as_expr=expr
422 1.1 christos else
423 1.1.1.2 christos as_expr=false
424 1.1 christos fi
425 1.1 christos
426 1.1.1.2 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 1.1.1.2 christos as_basename=basename
428 1.1.1.2 christos else
429 1.1.1.2 christos as_basename=false
430 1.1 christos fi
431 1.1 christos
432 1.1.1.2 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 1.1.1.2 christos as_dirname=dirname
434 1.1 christos else
435 1.1.1.2 christos as_dirname=false
436 1.1 christos fi
437 1.1 christos
438 1.1.1.2 christos as_me=`$as_basename -- "$0" ||
439 1.1.1.2 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 1.1.1.2 christos X"$0" : 'X\(//\)$' \| \
441 1.1.1.2 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 1.1.1.2 christos $as_echo X/"$0" |
443 1.1.1.2 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
444 1.1.1.2 christos s//\1/
445 1.1.1.2 christos q
446 1.1.1.2 christos }
447 1.1.1.2 christos /^X\/\(\/\/\)$/{
448 1.1.1.2 christos s//\1/
449 1.1.1.2 christos q
450 1.1.1.2 christos }
451 1.1.1.2 christos /^X\/\(\/\).*/{
452 1.1.1.2 christos s//\1/
453 1.1.1.2 christos q
454 1.1.1.2 christos }
455 1.1.1.2 christos s/.*/./; q'`
456 1.1 christos
457 1.1.1.2 christos # Avoid depending upon Character Ranges.
458 1.1.1.2 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 1.1.1.2 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 1.1.1.2 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 1.1.1.2 christos as_cr_digits='0123456789'
462 1.1.1.2 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
463 1.1 christos
464 1.1 christos
465 1.1.1.2 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 1.1.1.2 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 1.1.1.2 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 1.1.1.2 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 1.1.1.2 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 1.1 christos sed -n '
471 1.1 christos p
472 1.1 christos /[$]LINENO/=
473 1.1 christos ' <$as_myself |
474 1.1 christos sed '
475 1.1 christos s/[$]LINENO.*/&-/
476 1.1 christos t lineno
477 1.1 christos b
478 1.1 christos :lineno
479 1.1 christos N
480 1.1 christos :loop
481 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 1.1 christos t loop
483 1.1 christos s/-\n.*//
484 1.1 christos ' >$as_me.lineno &&
485 1.1 christos chmod +x "$as_me.lineno" ||
486 1.1.1.2 christos { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487 1.1 christos
488 1.1.1.3 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 1.1.1.3 christos # already done that, so ensure we don't try to do so again and fall
490 1.1.1.3 christos # in an infinite loop. This has already happened in practice.
491 1.1.1.3 christos _as_can_reexec=no; export _as_can_reexec
492 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems
493 1.1 christos # (the dirname of $[0] is not the place where we might find the
494 1.1 christos # original and so on. Autoconf is especially sensitive to this).
495 1.1 christos . "./$as_me.lineno"
496 1.1 christos # Exit status is that of the last command.
497 1.1 christos exit
498 1.1 christos }
499 1.1 christos
500 1.1 christos ECHO_C= ECHO_N= ECHO_T=
501 1.1.1.2 christos case `echo -n x` in #(((((
502 1.1 christos -n*)
503 1.1.1.2 christos case `echo 'xy\c'` in
504 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 1.1.1.2 christos xy) ECHO_C='\c';;
506 1.1.1.2 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 1.1.1.2 christos ECHO_T=' ';;
508 1.1 christos esac;;
509 1.1 christos *)
510 1.1 christos ECHO_N='-n';;
511 1.1 christos esac
512 1.1 christos
513 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
514 1.1 christos if test -d conf$$.dir; then
515 1.1 christos rm -f conf$$.dir/conf$$.file
516 1.1 christos else
517 1.1 christos rm -f conf$$.dir
518 1.1.1.2 christos mkdir conf$$.dir 2>/dev/null
519 1.1 christos fi
520 1.1.1.2 christos if (echo >conf$$.file) 2>/dev/null; then
521 1.1.1.2 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
522 1.1.1.2 christos as_ln_s='ln -s'
523 1.1.1.2 christos # ... but there are two gotchas:
524 1.1.1.2 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 1.1.1.2 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 1.1.1.3 christos # In both cases, we have to default to `cp -pR'.
527 1.1.1.2 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 1.1.1.3 christos as_ln_s='cp -pR'
529 1.1.1.2 christos elif ln conf$$.file conf$$ 2>/dev/null; then
530 1.1.1.2 christos as_ln_s=ln
531 1.1.1.2 christos else
532 1.1.1.3 christos as_ln_s='cp -pR'
533 1.1.1.2 christos fi
534 1.1 christos else
535 1.1.1.3 christos as_ln_s='cp -pR'
536 1.1 christos fi
537 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 1.1 christos rmdir conf$$.dir 2>/dev/null
539 1.1 christos
540 1.1 christos if mkdir -p . 2>/dev/null; then
541 1.1.1.2 christos as_mkdir_p='mkdir -p "$as_dir"'
542 1.1 christos else
543 1.1 christos test -d ./-p && rmdir ./-p
544 1.1 christos as_mkdir_p=false
545 1.1 christos fi
546 1.1 christos
547 1.1.1.3 christos as_test_x='test -x'
548 1.1.1.3 christos as_executable_p=as_fn_executable_p
549 1.1 christos
550 1.1 christos # Sed expression to map a string onto a valid CPP name.
551 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552 1.1 christos
553 1.1 christos # Sed expression to map a string onto a valid variable name.
554 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555 1.1 christos
556 1.1 christos
557 1.1.1.2 christos test -n "$DJDIR" || exec 7<&0 </dev/null
558 1.1.1.2 christos exec 6>&1
559 1.1 christos
560 1.1 christos # Name of the host.
561 1.1.1.2 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 1.1 christos # so uname gets run too.
563 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564 1.1 christos
565 1.1 christos #
566 1.1 christos # Initializations.
567 1.1 christos #
568 1.1 christos ac_default_prefix=/usr/local
569 1.1 christos ac_clean_files=
570 1.1 christos ac_config_libobj_dir=.
571 1.1 christos LIBOBJS=
572 1.1 christos cross_compiling=no
573 1.1 christos subdirs=
574 1.1 christos MFLAGS=
575 1.1 christos MAKEFLAGS=
576 1.1 christos
577 1.1 christos # Identity of this package.
578 1.1.1.7 christos PACKAGE_NAME='pcap'
579 1.1.1.7 christos PACKAGE_TARNAME='pcap'
580 1.1.1.7 christos PACKAGE_VERSION='1.9.0-PRE-GIT'
581 1.1.1.7 christos PACKAGE_STRING='pcap 1.9.0-PRE-GIT'
582 1.1.1.7 christos PACKAGE_BUGREPORT=''
583 1.1.1.7 christos PACKAGE_URL=''
584 1.1 christos
585 1.1 christos ac_unique_file="pcap.c"
586 1.1 christos # Factoring default headers for most tests.
587 1.1 christos ac_includes_default="\
588 1.1 christos #include <stdio.h>
589 1.1 christos #ifdef HAVE_SYS_TYPES_H
590 1.1 christos # include <sys/types.h>
591 1.1 christos #endif
592 1.1 christos #ifdef HAVE_SYS_STAT_H
593 1.1 christos # include <sys/stat.h>
594 1.1 christos #endif
595 1.1 christos #ifdef STDC_HEADERS
596 1.1 christos # include <stdlib.h>
597 1.1 christos # include <stddef.h>
598 1.1 christos #else
599 1.1 christos # ifdef HAVE_STDLIB_H
600 1.1 christos # include <stdlib.h>
601 1.1 christos # endif
602 1.1 christos #endif
603 1.1 christos #ifdef HAVE_STRING_H
604 1.1 christos # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 1.1 christos # include <memory.h>
606 1.1 christos # endif
607 1.1 christos # include <string.h>
608 1.1 christos #endif
609 1.1 christos #ifdef HAVE_STRINGS_H
610 1.1 christos # include <strings.h>
611 1.1 christos #endif
612 1.1 christos #ifdef HAVE_INTTYPES_H
613 1.1 christos # include <inttypes.h>
614 1.1 christos #endif
615 1.1 christos #ifdef HAVE_STDINT_H
616 1.1 christos # include <stdint.h>
617 1.1 christos #endif
618 1.1 christos #ifdef HAVE_UNISTD_H
619 1.1 christos # include <unistd.h>
620 1.1 christos #endif"
621 1.1 christos
622 1.1.1.2 christos ac_subst_vars='LTLIBOBJS
623 1.1 christos INSTALL_DATA
624 1.1.1.2 christos INSTALL_SCRIPT
625 1.1.1.2 christos INSTALL_PROGRAM
626 1.1.1.7 christos RDMA_SRC
627 1.1.1.7 christos PCAP_SUPPORT_RDMASNIFF
628 1.1.1.3 christos DBUS_SRC
629 1.1.1.3 christos PCAP_SUPPORT_DBUS
630 1.1.1.3 christos PKGCONFIG
631 1.1.1.4 christos BT_MONITOR_SRC
632 1.1.1.2 christos BT_SRC
633 1.1.1.2 christos PCAP_SUPPORT_BT
634 1.1.1.7 christos NETMAP_SRC
635 1.1.1.7 christos PCAP_SUPPORT_NETMAP
636 1.1.1.2 christos NETFILTER_SRC
637 1.1.1.2 christos PCAP_SUPPORT_NETFILTER
638 1.1.1.2 christos USB_SRC
639 1.1.1.2 christos PCAP_SUPPORT_USB
640 1.1.1.7 christos EXTRA_NETWORK_LIBS
641 1.1.1.7 christos RPCAPD_LIBS
642 1.1.1.7 christos INSTALL_RPCAPD
643 1.1.1.7 christos BUILD_RPCAPD
644 1.1.1.7 christos PTHREAD_LIBS
645 1.1.1.7 christos MAN_ADMIN_COMMANDS
646 1.1.1.2 christos MAN_MISC_INFO
647 1.1.1.2 christos MAN_FILE_FORMATS
648 1.1.1.2 christos DYEXT
649 1.1.1.2 christos SSRC
650 1.1.1.2 christos ADDLARCHIVEOBJS
651 1.1.1.2 christos ADDLOBJS
652 1.1.1.6 christos V_YACC
653 1.1.1.2 christos V_RPATH_OPT
654 1.1.1.2 christos V_SONAME_OPT
655 1.1.1.2 christos V_SHLIB_OPT
656 1.1.1.2 christos V_SHLIB_CMD
657 1.1.1.7 christos V_SHLIB_CCOPT
658 1.1.1.2 christos V_PCAP
659 1.1.1.6 christos V_LEX
660 1.1.1.2 christos V_INCLS
661 1.1.1.2 christos V_FINDALLDEVS
662 1.1.1.2 christos V_DEFS
663 1.1.1.2 christos V_CCOPT
664 1.1.1.3 christos MKDEP
665 1.1.1.3 christos DEPENDENCY_CFLAG
666 1.1.1.3 christos LN_S
667 1.1.1.2 christos AR
668 1.1.1.2 christos RANLIB
669 1.1.1.6 christos YFLAGS
670 1.1.1.6 christos YACC
671 1.1.1.6 christos LEXLIB
672 1.1.1.6 christos LEX_OUTPUT_ROOT
673 1.1.1.6 christos LEX
674 1.1.1.7 christos PCAP_SUPPORT_PACKET_RING
675 1.1.1.7 christos VALGRINDTEST_SRC
676 1.1.1.2 christos LIBOBJS
677 1.1.1.2 christos EGREP
678 1.1.1.2 christos GREP
679 1.1.1.2 christos CPP
680 1.1.1.2 christos OBJEXT
681 1.1.1.2 christos EXEEXT
682 1.1.1.2 christos ac_ct_CC
683 1.1.1.2 christos CPPFLAGS
684 1.1.1.2 christos LDFLAGS
685 1.1.1.2 christos CFLAGS
686 1.1.1.2 christos CC
687 1.1.1.2 christos SHLICC2
688 1.1.1.2 christos target_os
689 1.1.1.2 christos target_vendor
690 1.1.1.2 christos target_cpu
691 1.1.1.2 christos target
692 1.1.1.2 christos host_os
693 1.1.1.2 christos host_vendor
694 1.1.1.2 christos host_cpu
695 1.1.1.2 christos host
696 1.1.1.2 christos build_os
697 1.1.1.2 christos build_vendor
698 1.1.1.2 christos build_cpu
699 1.1.1.2 christos build
700 1.1.1.2 christos target_alias
701 1.1.1.2 christos host_alias
702 1.1.1.2 christos build_alias
703 1.1.1.2 christos LIBS
704 1.1.1.2 christos ECHO_T
705 1.1.1.2 christos ECHO_N
706 1.1.1.2 christos ECHO_C
707 1.1.1.2 christos DEFS
708 1.1.1.2 christos mandir
709 1.1.1.2 christos localedir
710 1.1.1.2 christos libdir
711 1.1.1.2 christos psdir
712 1.1.1.2 christos pdfdir
713 1.1.1.2 christos dvidir
714 1.1.1.2 christos htmldir
715 1.1.1.2 christos infodir
716 1.1.1.2 christos docdir
717 1.1.1.2 christos oldincludedir
718 1.1.1.2 christos includedir
719 1.1.1.2 christos localstatedir
720 1.1.1.2 christos sharedstatedir
721 1.1.1.2 christos sysconfdir
722 1.1.1.2 christos datadir
723 1.1.1.2 christos datarootdir
724 1.1.1.2 christos libexecdir
725 1.1.1.2 christos sbindir
726 1.1.1.2 christos bindir
727 1.1.1.2 christos program_transform_name
728 1.1.1.2 christos prefix
729 1.1.1.2 christos exec_prefix
730 1.1.1.2 christos PACKAGE_URL
731 1.1.1.2 christos PACKAGE_BUGREPORT
732 1.1.1.2 christos PACKAGE_STRING
733 1.1.1.2 christos PACKAGE_VERSION
734 1.1.1.2 christos PACKAGE_TARNAME
735 1.1.1.2 christos PACKAGE_NAME
736 1.1.1.2 christos PATH_SEPARATOR
737 1.1.1.2 christos SHELL'
738 1.1 christos ac_subst_files=''
739 1.1.1.2 christos ac_user_opts='
740 1.1.1.2 christos enable_option_checking
741 1.1.1.2 christos with_gcc
742 1.1.1.2 christos enable_largefile
743 1.1.1.2 christos enable_protochain
744 1.1.1.2 christos with_sita
745 1.1.1.2 christos with_pcap
746 1.1.1.2 christos with_libnl
747 1.1.1.7 christos enable_packet_ring
748 1.1.1.2 christos enable_ipv6
749 1.1.1.2 christos with_dag
750 1.1.1.2 christos with_dag_includes
751 1.1.1.2 christos with_dag_libraries
752 1.1.1.2 christos with_septel
753 1.1.1.2 christos with_snf
754 1.1.1.2 christos with_snf_includes
755 1.1.1.2 christos with_snf_libraries
756 1.1.1.6 christos with_turbocap
757 1.1.1.7 christos enable_remote
758 1.1.1.7 christos enable_optimizer_dbg
759 1.1.1.7 christos enable_yydebug
760 1.1.1.2 christos enable_universal
761 1.1.1.3 christos enable_shared
762 1.1.1.5 christos enable_usb
763 1.1.1.7 christos enable_netmap
764 1.1.1.2 christos enable_bluetooth
765 1.1.1.3 christos enable_dbus
766 1.1.1.7 christos enable_rdma
767 1.1.1.2 christos '
768 1.1 christos ac_precious_vars='build_alias
769 1.1 christos host_alias
770 1.1 christos target_alias
771 1.1 christos CC
772 1.1 christos CFLAGS
773 1.1 christos LDFLAGS
774 1.1 christos LIBS
775 1.1 christos CPPFLAGS
776 1.1.1.6 christos CPP
777 1.1.1.6 christos YACC
778 1.1.1.6 christos YFLAGS'
779 1.1 christos
780 1.1 christos
781 1.1 christos # Initialize some variables set by options.
782 1.1 christos ac_init_help=
783 1.1 christos ac_init_version=false
784 1.1.1.2 christos ac_unrecognized_opts=
785 1.1.1.2 christos ac_unrecognized_sep=
786 1.1 christos # The variables have the same names as the options, with
787 1.1 christos # dashes changed to underlines.
788 1.1 christos cache_file=/dev/null
789 1.1 christos exec_prefix=NONE
790 1.1 christos no_create=
791 1.1 christos no_recursion=
792 1.1 christos prefix=NONE
793 1.1 christos program_prefix=NONE
794 1.1 christos program_suffix=NONE
795 1.1 christos program_transform_name=s,x,x,
796 1.1 christos silent=
797 1.1 christos site=
798 1.1 christos srcdir=
799 1.1 christos verbose=
800 1.1 christos x_includes=NONE
801 1.1 christos x_libraries=NONE
802 1.1 christos
803 1.1 christos # Installation directory options.
804 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
805 1.1 christos # and all the variables that are supposed to be based on exec_prefix
806 1.1 christos # by default will actually change.
807 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
808 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
809 1.1 christos bindir='${exec_prefix}/bin'
810 1.1 christos sbindir='${exec_prefix}/sbin'
811 1.1 christos libexecdir='${exec_prefix}/libexec'
812 1.1 christos datarootdir='${prefix}/share'
813 1.1 christos datadir='${datarootdir}'
814 1.1 christos sysconfdir='${prefix}/etc'
815 1.1 christos sharedstatedir='${prefix}/com'
816 1.1 christos localstatedir='${prefix}/var'
817 1.1 christos includedir='${prefix}/include'
818 1.1 christos oldincludedir='/usr/include'
819 1.1.1.7 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
820 1.1 christos infodir='${datarootdir}/info'
821 1.1 christos htmldir='${docdir}'
822 1.1 christos dvidir='${docdir}'
823 1.1 christos pdfdir='${docdir}'
824 1.1 christos psdir='${docdir}'
825 1.1 christos libdir='${exec_prefix}/lib'
826 1.1 christos localedir='${datarootdir}/locale'
827 1.1 christos mandir='${datarootdir}/man'
828 1.1 christos
829 1.1 christos ac_prev=
830 1.1 christos ac_dashdash=
831 1.1 christos for ac_option
832 1.1 christos do
833 1.1 christos # If the previous option needs an argument, assign it.
834 1.1 christos if test -n "$ac_prev"; then
835 1.1 christos eval $ac_prev=\$ac_option
836 1.1 christos ac_prev=
837 1.1 christos continue
838 1.1 christos fi
839 1.1 christos
840 1.1 christos case $ac_option in
841 1.1.1.2 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
842 1.1.1.2 christos *=) ac_optarg= ;;
843 1.1.1.2 christos *) ac_optarg=yes ;;
844 1.1 christos esac
845 1.1 christos
846 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
847 1.1 christos
848 1.1 christos case $ac_dashdash$ac_option in
849 1.1 christos --)
850 1.1 christos ac_dashdash=yes ;;
851 1.1 christos
852 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
853 1.1 christos ac_prev=bindir ;;
854 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
855 1.1 christos bindir=$ac_optarg ;;
856 1.1 christos
857 1.1 christos -build | --build | --buil | --bui | --bu)
858 1.1 christos ac_prev=build_alias ;;
859 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
860 1.1 christos build_alias=$ac_optarg ;;
861 1.1 christos
862 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
863 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
864 1.1 christos ac_prev=cache_file ;;
865 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
866 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
867 1.1 christos cache_file=$ac_optarg ;;
868 1.1 christos
869 1.1 christos --config-cache | -C)
870 1.1 christos cache_file=config.cache ;;
871 1.1 christos
872 1.1 christos -datadir | --datadir | --datadi | --datad)
873 1.1 christos ac_prev=datadir ;;
874 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
875 1.1 christos datadir=$ac_optarg ;;
876 1.1 christos
877 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
878 1.1 christos | --dataroo | --dataro | --datar)
879 1.1 christos ac_prev=datarootdir ;;
880 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
881 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
882 1.1 christos datarootdir=$ac_optarg ;;
883 1.1 christos
884 1.1 christos -disable-* | --disable-*)
885 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
886 1.1 christos # Reject names that are not valid shell variable names.
887 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
888 1.1.1.2 christos as_fn_error $? "invalid feature name: $ac_useropt"
889 1.1.1.2 christos ac_useropt_orig=$ac_useropt
890 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
891 1.1.1.2 christos case $ac_user_opts in
892 1.1.1.2 christos *"
893 1.1.1.2 christos "enable_$ac_useropt"
894 1.1.1.2 christos "*) ;;
895 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
896 1.1.1.2 christos ac_unrecognized_sep=', ';;
897 1.1.1.2 christos esac
898 1.1.1.2 christos eval enable_$ac_useropt=no ;;
899 1.1 christos
900 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
901 1.1 christos ac_prev=docdir ;;
902 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
903 1.1 christos docdir=$ac_optarg ;;
904 1.1 christos
905 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
906 1.1 christos ac_prev=dvidir ;;
907 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
908 1.1 christos dvidir=$ac_optarg ;;
909 1.1 christos
910 1.1 christos -enable-* | --enable-*)
911 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
912 1.1 christos # Reject names that are not valid shell variable names.
913 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
914 1.1.1.2 christos as_fn_error $? "invalid feature name: $ac_useropt"
915 1.1.1.2 christos ac_useropt_orig=$ac_useropt
916 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
917 1.1.1.2 christos case $ac_user_opts in
918 1.1.1.2 christos *"
919 1.1.1.2 christos "enable_$ac_useropt"
920 1.1.1.2 christos "*) ;;
921 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
922 1.1.1.2 christos ac_unrecognized_sep=', ';;
923 1.1.1.2 christos esac
924 1.1.1.2 christos eval enable_$ac_useropt=\$ac_optarg ;;
925 1.1 christos
926 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
927 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
928 1.1 christos | --exec | --exe | --ex)
929 1.1 christos ac_prev=exec_prefix ;;
930 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
931 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
932 1.1 christos | --exec=* | --exe=* | --ex=*)
933 1.1 christos exec_prefix=$ac_optarg ;;
934 1.1 christos
935 1.1 christos -gas | --gas | --ga | --g)
936 1.1 christos # Obsolete; use --with-gas.
937 1.1 christos with_gas=yes ;;
938 1.1 christos
939 1.1 christos -help | --help | --hel | --he | -h)
940 1.1 christos ac_init_help=long ;;
941 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
942 1.1 christos ac_init_help=recursive ;;
943 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
944 1.1 christos ac_init_help=short ;;
945 1.1 christos
946 1.1 christos -host | --host | --hos | --ho)
947 1.1 christos ac_prev=host_alias ;;
948 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
949 1.1 christos host_alias=$ac_optarg ;;
950 1.1 christos
951 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
952 1.1 christos ac_prev=htmldir ;;
953 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
954 1.1 christos | --ht=*)
955 1.1 christos htmldir=$ac_optarg ;;
956 1.1 christos
957 1.1 christos -includedir | --includedir | --includedi | --included | --include \
958 1.1 christos | --includ | --inclu | --incl | --inc)
959 1.1 christos ac_prev=includedir ;;
960 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
961 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
962 1.1 christos includedir=$ac_optarg ;;
963 1.1 christos
964 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
965 1.1 christos ac_prev=infodir ;;
966 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
967 1.1 christos infodir=$ac_optarg ;;
968 1.1 christos
969 1.1 christos -libdir | --libdir | --libdi | --libd)
970 1.1 christos ac_prev=libdir ;;
971 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
972 1.1 christos libdir=$ac_optarg ;;
973 1.1 christos
974 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
975 1.1 christos | --libexe | --libex | --libe)
976 1.1 christos ac_prev=libexecdir ;;
977 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
978 1.1 christos | --libexe=* | --libex=* | --libe=*)
979 1.1 christos libexecdir=$ac_optarg ;;
980 1.1 christos
981 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
982 1.1 christos ac_prev=localedir ;;
983 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
984 1.1 christos localedir=$ac_optarg ;;
985 1.1 christos
986 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
987 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
988 1.1 christos ac_prev=localstatedir ;;
989 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
990 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
991 1.1 christos localstatedir=$ac_optarg ;;
992 1.1 christos
993 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
994 1.1 christos ac_prev=mandir ;;
995 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
996 1.1 christos mandir=$ac_optarg ;;
997 1.1 christos
998 1.1 christos -nfp | --nfp | --nf)
999 1.1 christos # Obsolete; use --without-fp.
1000 1.1 christos with_fp=no ;;
1001 1.1 christos
1002 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1003 1.1 christos | --no-cr | --no-c | -n)
1004 1.1 christos no_create=yes ;;
1005 1.1 christos
1006 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1007 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1008 1.1 christos no_recursion=yes ;;
1009 1.1 christos
1010 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1011 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1012 1.1 christos | --oldin | --oldi | --old | --ol | --o)
1013 1.1 christos ac_prev=oldincludedir ;;
1014 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1015 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1016 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1017 1.1 christos oldincludedir=$ac_optarg ;;
1018 1.1 christos
1019 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1020 1.1 christos ac_prev=prefix ;;
1021 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1022 1.1 christos prefix=$ac_optarg ;;
1023 1.1 christos
1024 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1025 1.1 christos | --program-pre | --program-pr | --program-p)
1026 1.1 christos ac_prev=program_prefix ;;
1027 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1028 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1029 1.1 christos program_prefix=$ac_optarg ;;
1030 1.1 christos
1031 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1032 1.1 christos | --program-suf | --program-su | --program-s)
1033 1.1 christos ac_prev=program_suffix ;;
1034 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1035 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1036 1.1 christos program_suffix=$ac_optarg ;;
1037 1.1 christos
1038 1.1 christos -program-transform-name | --program-transform-name \
1039 1.1 christos | --program-transform-nam | --program-transform-na \
1040 1.1 christos | --program-transform-n | --program-transform- \
1041 1.1 christos | --program-transform | --program-transfor \
1042 1.1 christos | --program-transfo | --program-transf \
1043 1.1 christos | --program-trans | --program-tran \
1044 1.1 christos | --progr-tra | --program-tr | --program-t)
1045 1.1 christos ac_prev=program_transform_name ;;
1046 1.1 christos -program-transform-name=* | --program-transform-name=* \
1047 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1048 1.1 christos | --program-transform-n=* | --program-transform-=* \
1049 1.1 christos | --program-transform=* | --program-transfor=* \
1050 1.1 christos | --program-transfo=* | --program-transf=* \
1051 1.1 christos | --program-trans=* | --program-tran=* \
1052 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1053 1.1 christos program_transform_name=$ac_optarg ;;
1054 1.1 christos
1055 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1056 1.1 christos ac_prev=pdfdir ;;
1057 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1058 1.1 christos pdfdir=$ac_optarg ;;
1059 1.1 christos
1060 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1061 1.1 christos ac_prev=psdir ;;
1062 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1063 1.1 christos psdir=$ac_optarg ;;
1064 1.1 christos
1065 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1066 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1067 1.1 christos silent=yes ;;
1068 1.1 christos
1069 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1070 1.1 christos ac_prev=sbindir ;;
1071 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1072 1.1 christos | --sbi=* | --sb=*)
1073 1.1 christos sbindir=$ac_optarg ;;
1074 1.1 christos
1075 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1076 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1077 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1078 1.1 christos | --sha | --sh)
1079 1.1 christos ac_prev=sharedstatedir ;;
1080 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1081 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1082 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1083 1.1 christos | --sha=* | --sh=*)
1084 1.1 christos sharedstatedir=$ac_optarg ;;
1085 1.1 christos
1086 1.1 christos -site | --site | --sit)
1087 1.1 christos ac_prev=site ;;
1088 1.1 christos -site=* | --site=* | --sit=*)
1089 1.1 christos site=$ac_optarg ;;
1090 1.1 christos
1091 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1092 1.1 christos ac_prev=srcdir ;;
1093 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1094 1.1 christos srcdir=$ac_optarg ;;
1095 1.1 christos
1096 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1097 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1098 1.1 christos ac_prev=sysconfdir ;;
1099 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1100 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1101 1.1 christos sysconfdir=$ac_optarg ;;
1102 1.1 christos
1103 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1104 1.1 christos ac_prev=target_alias ;;
1105 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1106 1.1 christos target_alias=$ac_optarg ;;
1107 1.1 christos
1108 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1109 1.1 christos verbose=yes ;;
1110 1.1 christos
1111 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1112 1.1 christos ac_init_version=: ;;
1113 1.1 christos
1114 1.1 christos -with-* | --with-*)
1115 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1116 1.1 christos # Reject names that are not valid shell variable names.
1117 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1118 1.1.1.2 christos as_fn_error $? "invalid package name: $ac_useropt"
1119 1.1.1.2 christos ac_useropt_orig=$ac_useropt
1120 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1121 1.1.1.2 christos case $ac_user_opts in
1122 1.1.1.2 christos *"
1123 1.1.1.2 christos "with_$ac_useropt"
1124 1.1.1.2 christos "*) ;;
1125 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1126 1.1.1.2 christos ac_unrecognized_sep=', ';;
1127 1.1.1.2 christos esac
1128 1.1.1.2 christos eval with_$ac_useropt=\$ac_optarg ;;
1129 1.1 christos
1130 1.1 christos -without-* | --without-*)
1131 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1132 1.1 christos # Reject names that are not valid shell variable names.
1133 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1134 1.1.1.2 christos as_fn_error $? "invalid package name: $ac_useropt"
1135 1.1.1.2 christos ac_useropt_orig=$ac_useropt
1136 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1137 1.1.1.2 christos case $ac_user_opts in
1138 1.1.1.2 christos *"
1139 1.1.1.2 christos "with_$ac_useropt"
1140 1.1.1.2 christos "*) ;;
1141 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1142 1.1.1.2 christos ac_unrecognized_sep=', ';;
1143 1.1.1.2 christos esac
1144 1.1.1.2 christos eval with_$ac_useropt=no ;;
1145 1.1 christos
1146 1.1 christos --x)
1147 1.1 christos # Obsolete; use --with-x.
1148 1.1 christos with_x=yes ;;
1149 1.1 christos
1150 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1151 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1152 1.1 christos ac_prev=x_includes ;;
1153 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1154 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1155 1.1 christos x_includes=$ac_optarg ;;
1156 1.1 christos
1157 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1158 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1159 1.1 christos ac_prev=x_libraries ;;
1160 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1161 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1162 1.1 christos x_libraries=$ac_optarg ;;
1163 1.1 christos
1164 1.1.1.2 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1165 1.1.1.2 christos Try \`$0 --help' for more information"
1166 1.1 christos ;;
1167 1.1 christos
1168 1.1 christos *=*)
1169 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1170 1.1 christos # Reject names that are not valid shell variable names.
1171 1.1.1.2 christos case $ac_envvar in #(
1172 1.1.1.2 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1173 1.1.1.2 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1174 1.1.1.2 christos esac
1175 1.1 christos eval $ac_envvar=\$ac_optarg
1176 1.1 christos export $ac_envvar ;;
1177 1.1 christos
1178 1.1 christos *)
1179 1.1 christos # FIXME: should be removed in autoconf 3.0.
1180 1.1.1.2 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1181 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1182 1.1.1.2 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1183 1.1.1.3 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1184 1.1 christos ;;
1185 1.1 christos
1186 1.1 christos esac
1187 1.1 christos done
1188 1.1 christos
1189 1.1 christos if test -n "$ac_prev"; then
1190 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1191 1.1.1.2 christos as_fn_error $? "missing argument to $ac_option"
1192 1.1.1.2 christos fi
1193 1.1.1.2 christos
1194 1.1.1.2 christos if test -n "$ac_unrecognized_opts"; then
1195 1.1.1.2 christos case $enable_option_checking in
1196 1.1.1.2 christos no) ;;
1197 1.1.1.2 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1198 1.1.1.2 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1199 1.1.1.2 christos esac
1200 1.1 christos fi
1201 1.1 christos
1202 1.1.1.2 christos # Check all directory arguments for consistency.
1203 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1204 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1205 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1206 1.1 christos libdir localedir mandir
1207 1.1 christos do
1208 1.1 christos eval ac_val=\$$ac_var
1209 1.1.1.2 christos # Remove trailing slashes.
1210 1.1.1.2 christos case $ac_val in
1211 1.1.1.2 christos */ )
1212 1.1.1.2 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1213 1.1.1.2 christos eval $ac_var=\$ac_val;;
1214 1.1.1.2 christos esac
1215 1.1.1.2 christos # Be sure to have absolute directory names.
1216 1.1 christos case $ac_val in
1217 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1218 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1219 1.1 christos esac
1220 1.1.1.2 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1221 1.1 christos done
1222 1.1 christos
1223 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1224 1.1 christos # used to hold the argument of --host etc.
1225 1.1 christos # FIXME: To remove some day.
1226 1.1 christos build=$build_alias
1227 1.1 christos host=$host_alias
1228 1.1 christos target=$target_alias
1229 1.1 christos
1230 1.1 christos # FIXME: To remove some day.
1231 1.1 christos if test "x$host_alias" != x; then
1232 1.1 christos if test "x$build_alias" = x; then
1233 1.1 christos cross_compiling=maybe
1234 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1235 1.1 christos cross_compiling=yes
1236 1.1 christos fi
1237 1.1 christos fi
1238 1.1 christos
1239 1.1 christos ac_tool_prefix=
1240 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1241 1.1 christos
1242 1.1 christos test "$silent" = yes && exec 6>/dev/null
1243 1.1 christos
1244 1.1 christos
1245 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1246 1.1 christos ac_ls_di=`ls -di .` &&
1247 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1248 1.1.1.2 christos as_fn_error $? "working directory cannot be determined"
1249 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1250 1.1.1.2 christos as_fn_error $? "pwd does not report name of working directory"
1251 1.1 christos
1252 1.1 christos
1253 1.1 christos # Find the source files, if location was not specified.
1254 1.1 christos if test -z "$srcdir"; then
1255 1.1 christos ac_srcdir_defaulted=yes
1256 1.1 christos # Try the directory containing this script, then the parent directory.
1257 1.1.1.2 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1258 1.1.1.2 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1259 1.1.1.2 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1260 1.1.1.2 christos X"$as_myself" : 'X\(//\)$' \| \
1261 1.1.1.2 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1262 1.1.1.2 christos $as_echo X"$as_myself" |
1263 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1264 1.1 christos s//\1/
1265 1.1 christos q
1266 1.1 christos }
1267 1.1 christos /^X\(\/\/\)[^/].*/{
1268 1.1 christos s//\1/
1269 1.1 christos q
1270 1.1 christos }
1271 1.1 christos /^X\(\/\/\)$/{
1272 1.1 christos s//\1/
1273 1.1 christos q
1274 1.1 christos }
1275 1.1 christos /^X\(\/\).*/{
1276 1.1 christos s//\1/
1277 1.1 christos q
1278 1.1 christos }
1279 1.1 christos s/.*/./; q'`
1280 1.1 christos srcdir=$ac_confdir
1281 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1282 1.1 christos srcdir=..
1283 1.1 christos fi
1284 1.1 christos else
1285 1.1 christos ac_srcdir_defaulted=no
1286 1.1 christos fi
1287 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1288 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1289 1.1.1.2 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1290 1.1 christos fi
1291 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1292 1.1 christos ac_abs_confdir=`(
1293 1.1.1.2 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1294 1.1 christos pwd)`
1295 1.1 christos # When building in place, set srcdir=.
1296 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1297 1.1 christos srcdir=.
1298 1.1 christos fi
1299 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1300 1.1 christos # Double slashes in file names in object file debugging info
1301 1.1 christos # mess up M-x gdb in Emacs.
1302 1.1 christos case $srcdir in
1303 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1304 1.1 christos esac
1305 1.1 christos for ac_var in $ac_precious_vars; do
1306 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1307 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1308 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1309 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1310 1.1 christos done
1311 1.1 christos
1312 1.1 christos #
1313 1.1 christos # Report the --help message.
1314 1.1 christos #
1315 1.1 christos if test "$ac_init_help" = "long"; then
1316 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1317 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1318 1.1 christos cat <<_ACEOF
1319 1.1.1.7 christos \`configure' configures pcap 1.9.0-PRE-GIT to adapt to many kinds of systems.
1320 1.1 christos
1321 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1322 1.1 christos
1323 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1324 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1325 1.1 christos
1326 1.1 christos Defaults for the options are specified in brackets.
1327 1.1 christos
1328 1.1 christos Configuration:
1329 1.1 christos -h, --help display this help and exit
1330 1.1 christos --help=short display options specific to this package
1331 1.1 christos --help=recursive display the short help of all the included packages
1332 1.1 christos -V, --version display version information and exit
1333 1.1.1.2 christos -q, --quiet, --silent do not print \`checking ...' messages
1334 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1335 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1336 1.1 christos -n, --no-create do not create output files
1337 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1338 1.1 christos
1339 1.1 christos Installation directories:
1340 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1341 1.1.1.2 christos [$ac_default_prefix]
1342 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1343 1.1.1.2 christos [PREFIX]
1344 1.1 christos
1345 1.1 christos By default, \`make install' will install all the files in
1346 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1347 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1348 1.1 christos for instance \`--prefix=\$HOME'.
1349 1.1 christos
1350 1.1 christos For better control, use the options below.
1351 1.1 christos
1352 1.1 christos Fine tuning of the installation directories:
1353 1.1.1.2 christos --bindir=DIR user executables [EPREFIX/bin]
1354 1.1.1.2 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1355 1.1.1.2 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1356 1.1.1.2 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1357 1.1.1.2 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1358 1.1.1.2 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1359 1.1.1.2 christos --libdir=DIR object code libraries [EPREFIX/lib]
1360 1.1.1.2 christos --includedir=DIR C header files [PREFIX/include]
1361 1.1.1.2 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1362 1.1.1.2 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1363 1.1.1.2 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1364 1.1.1.2 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1365 1.1.1.2 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1366 1.1.1.2 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1367 1.1.1.7 christos --docdir=DIR documentation root [DATAROOTDIR/doc/pcap]
1368 1.1.1.2 christos --htmldir=DIR html documentation [DOCDIR]
1369 1.1.1.2 christos --dvidir=DIR dvi documentation [DOCDIR]
1370 1.1.1.2 christos --pdfdir=DIR pdf documentation [DOCDIR]
1371 1.1.1.2 christos --psdir=DIR ps documentation [DOCDIR]
1372 1.1 christos _ACEOF
1373 1.1 christos
1374 1.1 christos cat <<\_ACEOF
1375 1.1 christos
1376 1.1 christos System types:
1377 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1378 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1379 1.1 christos --target=TARGET configure for building compilers for TARGET [HOST]
1380 1.1 christos _ACEOF
1381 1.1 christos fi
1382 1.1 christos
1383 1.1 christos if test -n "$ac_init_help"; then
1384 1.1.1.7 christos case $ac_init_help in
1385 1.1.1.7 christos short | recursive ) echo "Configuration of pcap 1.9.0-PRE-GIT:";;
1386 1.1.1.7 christos esac
1387 1.1 christos cat <<\_ACEOF
1388 1.1 christos
1389 1.1 christos Optional Features:
1390 1.1.1.2 christos --disable-option-checking ignore unrecognized --enable/--with options
1391 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1392 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1393 1.1 christos --disable-largefile omit support for large files
1394 1.1 christos --disable-protochain disable \"protochain\" insn
1395 1.1.1.7 christos --enable-packet-ring enable packet ring support on Linux [default=yes]
1396 1.1.1.7 christos --enable-ipv6 build IPv6-capable version [default=yes]
1397 1.1.1.7 christos --enable-remote enable remote packet capture [default=no]
1398 1.1.1.7 christos --disable-remote disable remote packet capture
1399 1.1 christos --enable-optimizer-dbg build optimizer debugging code
1400 1.1 christos --enable-yydebug build parser debugging code
1401 1.1.1.7 christos --disable-universal don't build universal on macOS
1402 1.1.1.3 christos --enable-shared build shared libraries [default=yes, if support
1403 1.1.1.3 christos available]
1404 1.1.1.7 christos --enable-usb enable USB capture support [default=yes, if support
1405 1.1.1.7 christos available]
1406 1.1.1.7 christos --enable-netmap enable netmap support [default=yes, if support
1407 1.1.1.5 christos available]
1408 1.1 christos --enable-bluetooth enable Bluetooth support [default=yes, if support
1409 1.1 christos available]
1410 1.1.1.3 christos --enable-dbus enable D-Bus capture support [default=yes, if
1411 1.1.1.3 christos support available]
1412 1.1.1.7 christos --enable-rdma enable RDMA capture support [default=yes, if support
1413 1.1.1.7 christos available]
1414 1.1 christos
1415 1.1 christos Optional Packages:
1416 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1417 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1418 1.1 christos --without-gcc don't use gcc
1419 1.1 christos --with-sita include SITA support
1420 1.1 christos --with-pcap=TYPE use packet capture TYPE
1421 1.1 christos --without-libnl disable libnl support [default=yes, on Linux, if
1422 1.1 christos present]
1423 1.1.1.6 christos --with-dag[=DIR] include Endace DAG support (located in directory
1424 1.1.1.6 christos DIR, if supplied). [default=yes, if present]
1425 1.1.1.6 christos --with-dag-includes=IDIR
1426 1.1.1.6 christos Endace DAG include directory, if not DIR/include
1427 1.1.1.6 christos --with-dag-libraries=LDIR
1428 1.1.1.6 christos Endace DAG library directory, if not DIR/lib
1429 1.1 christos --with-septel[=DIR] include Septel support (located in directory DIR, if
1430 1.1.1.6 christos supplied). [default=yes, if present]
1431 1.1.1.6 christos --with-snf[=DIR] include Myricom SNF support (located in directory
1432 1.1.1.6 christos DIR, if supplied). [default=yes, if present]
1433 1.1.1.6 christos --with-snf-includes=IDIR
1434 1.1.1.6 christos Myricom SNF include directory, if not DIR/include
1435 1.1.1.6 christos --with-snf-libraries=LDIR
1436 1.1.1.6 christos Myricom SNF library directory, if not DIR/lib
1437 1.1.1.6 christos --with-turbocap[=DIR] include Riverbed TurboCap support (located in
1438 1.1.1.6 christos directory DIR, if supplied). [default=yes, if
1439 1.1.1.6 christos present]
1440 1.1 christos
1441 1.1 christos Some influential environment variables:
1442 1.1 christos CC C compiler command
1443 1.1 christos CFLAGS C compiler flags
1444 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1445 1.1 christos nonstandard directory <lib dir>
1446 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1447 1.1.1.2 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1448 1.1 christos you have headers in a nonstandard directory <include dir>
1449 1.1 christos CPP C preprocessor
1450 1.1.1.6 christos YACC The `Yet Another Compiler Compiler' implementation to use.
1451 1.1.1.6 christos Defaults to the first program found out of: `bison -y', `byacc',
1452 1.1.1.6 christos `yacc'.
1453 1.1.1.6 christos YFLAGS The list of arguments that will be passed by default to $YACC.
1454 1.1.1.6 christos This script will default YFLAGS to the empty string to avoid a
1455 1.1.1.6 christos default value of `-d' given by some make applications.
1456 1.1 christos
1457 1.1 christos Use these variables to override the choices made by `configure' or to help
1458 1.1 christos it to find libraries and programs with nonstandard names/locations.
1459 1.1 christos
1460 1.1.1.2 christos Report bugs to the package provider.
1461 1.1 christos _ACEOF
1462 1.1 christos ac_status=$?
1463 1.1 christos fi
1464 1.1 christos
1465 1.1 christos if test "$ac_init_help" = "recursive"; then
1466 1.1 christos # If there are subdirs, report their specific --help.
1467 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1468 1.1.1.2 christos test -d "$ac_dir" ||
1469 1.1.1.2 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470 1.1.1.2 christos continue
1471 1.1 christos ac_builddir=.
1472 1.1 christos
1473 1.1 christos case "$ac_dir" in
1474 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 1.1 christos *)
1476 1.1.1.2 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1477 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1478 1.1.1.2 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1479 1.1 christos case $ac_top_builddir_sub in
1480 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482 1.1 christos esac ;;
1483 1.1 christos esac
1484 1.1 christos ac_abs_top_builddir=$ac_pwd
1485 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486 1.1 christos # for backward compatibility:
1487 1.1 christos ac_top_builddir=$ac_top_build_prefix
1488 1.1 christos
1489 1.1 christos case $srcdir in
1490 1.1 christos .) # We are building in place.
1491 1.1 christos ac_srcdir=.
1492 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1493 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1494 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1495 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1496 1.1 christos ac_top_srcdir=$srcdir
1497 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1498 1.1 christos *) # Relative name.
1499 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1501 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1502 1.1 christos esac
1503 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1504 1.1 christos
1505 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1506 1.1 christos # Check for guested configure.
1507 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1508 1.1 christos echo &&
1509 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510 1.1 christos elif test -f "$ac_srcdir/configure"; then
1511 1.1 christos echo &&
1512 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1513 1.1 christos else
1514 1.1.1.2 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1515 1.1 christos fi || ac_status=$?
1516 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1517 1.1 christos done
1518 1.1 christos fi
1519 1.1 christos
1520 1.1 christos test -n "$ac_init_help" && exit $ac_status
1521 1.1 christos if $ac_init_version; then
1522 1.1 christos cat <<\_ACEOF
1523 1.1.1.7 christos pcap configure 1.9.0-PRE-GIT
1524 1.1.1.3 christos generated by GNU Autoconf 2.69
1525 1.1 christos
1526 1.1.1.3 christos Copyright (C) 2012 Free Software Foundation, Inc.
1527 1.1 christos This configure script is free software; the Free Software Foundation
1528 1.1 christos gives unlimited permission to copy, distribute and modify it.
1529 1.1 christos _ACEOF
1530 1.1 christos exit
1531 1.1 christos fi
1532 1.1 christos
1533 1.1.1.2 christos ## ------------------------ ##
1534 1.1.1.2 christos ## Autoconf initialization. ##
1535 1.1.1.2 christos ## ------------------------ ##
1536 1.1.1.2 christos
1537 1.1.1.2 christos # ac_fn_c_try_compile LINENO
1538 1.1.1.2 christos # --------------------------
1539 1.1.1.2 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1540 1.1.1.2 christos ac_fn_c_try_compile ()
1541 1.1.1.2 christos {
1542 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543 1.1.1.2 christos rm -f conftest.$ac_objext
1544 1.1.1.2 christos if { { ac_try="$ac_compile"
1545 1.1.1.2 christos case "(($ac_try" in
1546 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1548 1.1.1.2 christos esac
1549 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1551 1.1.1.2 christos (eval "$ac_compile") 2>conftest.err
1552 1.1.1.2 christos ac_status=$?
1553 1.1.1.2 christos if test -s conftest.err; then
1554 1.1.1.2 christos grep -v '^ *+' conftest.err >conftest.er1
1555 1.1.1.2 christos cat conftest.er1 >&5
1556 1.1.1.2 christos mv -f conftest.er1 conftest.err
1557 1.1.1.2 christos fi
1558 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559 1.1.1.2 christos test $ac_status = 0; } && {
1560 1.1.1.2 christos test -z "$ac_c_werror_flag" ||
1561 1.1.1.2 christos test ! -s conftest.err
1562 1.1.1.2 christos } && test -s conftest.$ac_objext; then :
1563 1.1.1.2 christos ac_retval=0
1564 1.1.1.2 christos else
1565 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1566 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1567 1.1 christos
1568 1.1.1.2 christos ac_retval=1
1569 1.1.1.2 christos fi
1570 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1571 1.1.1.2 christos as_fn_set_status $ac_retval
1572 1.1 christos
1573 1.1.1.2 christos } # ac_fn_c_try_compile
1574 1.1.1.2 christos
1575 1.1.1.7 christos # ac_fn_c_try_link LINENO
1576 1.1.1.7 christos # -----------------------
1577 1.1.1.7 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1578 1.1.1.7 christos ac_fn_c_try_link ()
1579 1.1.1.7 christos {
1580 1.1.1.7 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581 1.1.1.7 christos rm -f conftest.$ac_objext conftest$ac_exeext
1582 1.1.1.7 christos if { { ac_try="$ac_link"
1583 1.1.1.7 christos case "(($ac_try" in
1584 1.1.1.7 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1585 1.1.1.7 christos *) ac_try_echo=$ac_try;;
1586 1.1.1.7 christos esac
1587 1.1.1.7 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1588 1.1.1.7 christos $as_echo "$ac_try_echo"; } >&5
1589 1.1.1.7 christos (eval "$ac_link") 2>conftest.err
1590 1.1.1.7 christos ac_status=$?
1591 1.1.1.7 christos if test -s conftest.err; then
1592 1.1.1.7 christos grep -v '^ *+' conftest.err >conftest.er1
1593 1.1.1.7 christos cat conftest.er1 >&5
1594 1.1.1.7 christos mv -f conftest.er1 conftest.err
1595 1.1.1.7 christos fi
1596 1.1.1.7 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1597 1.1.1.7 christos test $ac_status = 0; } && {
1598 1.1.1.7 christos test -z "$ac_c_werror_flag" ||
1599 1.1.1.7 christos test ! -s conftest.err
1600 1.1.1.7 christos } && test -s conftest$ac_exeext && {
1601 1.1.1.7 christos test "$cross_compiling" = yes ||
1602 1.1.1.7 christos test -x conftest$ac_exeext
1603 1.1.1.7 christos }; then :
1604 1.1.1.7 christos ac_retval=0
1605 1.1.1.7 christos else
1606 1.1.1.7 christos $as_echo "$as_me: failed program was:" >&5
1607 1.1.1.7 christos sed 's/^/| /' conftest.$ac_ext >&5
1608 1.1.1.7 christos
1609 1.1.1.7 christos ac_retval=1
1610 1.1.1.7 christos fi
1611 1.1.1.7 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1612 1.1.1.7 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1613 1.1.1.7 christos # interfere with the next link command; also delete a directory that is
1614 1.1.1.7 christos # left behind by Apple's compiler. We do this before executing the actions.
1615 1.1.1.7 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1616 1.1.1.7 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617 1.1.1.7 christos as_fn_set_status $ac_retval
1618 1.1.1.7 christos
1619 1.1.1.7 christos } # ac_fn_c_try_link
1620 1.1.1.7 christos
1621 1.1.1.2 christos # ac_fn_c_try_cpp LINENO
1622 1.1.1.2 christos # ----------------------
1623 1.1.1.2 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1624 1.1.1.2 christos ac_fn_c_try_cpp ()
1625 1.1 christos {
1626 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1627 1.1.1.2 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1628 1.1.1.2 christos case "(($ac_try" in
1629 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1630 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1631 1.1.1.2 christos esac
1632 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1633 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1634 1.1.1.2 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1635 1.1.1.2 christos ac_status=$?
1636 1.1.1.2 christos if test -s conftest.err; then
1637 1.1.1.2 christos grep -v '^ *+' conftest.err >conftest.er1
1638 1.1.1.2 christos cat conftest.er1 >&5
1639 1.1.1.2 christos mv -f conftest.er1 conftest.err
1640 1.1.1.2 christos fi
1641 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1642 1.1.1.2 christos test $ac_status = 0; } > conftest.i && {
1643 1.1.1.2 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1644 1.1.1.2 christos test ! -s conftest.err
1645 1.1.1.2 christos }; then :
1646 1.1.1.2 christos ac_retval=0
1647 1.1.1.2 christos else
1648 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1649 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1650 1.1 christos
1651 1.1.1.2 christos ac_retval=1
1652 1.1.1.2 christos fi
1653 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654 1.1.1.2 christos as_fn_set_status $ac_retval
1655 1.1 christos
1656 1.1.1.2 christos } # ac_fn_c_try_cpp
1657 1.1 christos
1658 1.1.1.2 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1659 1.1.1.2 christos # -------------------------------------------------------
1660 1.1.1.2 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1661 1.1.1.2 christos # the include files in INCLUDES and setting the cache variable VAR
1662 1.1.1.2 christos # accordingly.
1663 1.1.1.2 christos ac_fn_c_check_header_mongrel ()
1664 1.1.1.2 christos {
1665 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1666 1.1.1.3 christos if eval \${$3+:} false; then :
1667 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1668 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1669 1.1.1.3 christos if eval \${$3+:} false; then :
1670 1.1.1.2 christos $as_echo_n "(cached) " >&6
1671 1.1.1.2 christos fi
1672 1.1.1.2 christos eval ac_res=\$$3
1673 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1674 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1675 1.1.1.2 christos else
1676 1.1.1.2 christos # Is the header compilable?
1677 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1678 1.1.1.2 christos $as_echo_n "checking $2 usability... " >&6; }
1679 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1680 1.1.1.2 christos /* end confdefs.h. */
1681 1.1.1.2 christos $4
1682 1.1.1.2 christos #include <$2>
1683 1.1.1.2 christos _ACEOF
1684 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1685 1.1.1.2 christos ac_header_compiler=yes
1686 1.1.1.2 christos else
1687 1.1.1.2 christos ac_header_compiler=no
1688 1.1.1.2 christos fi
1689 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1690 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1691 1.1.1.2 christos $as_echo "$ac_header_compiler" >&6; }
1692 1.1.1.2 christos
1693 1.1.1.2 christos # Is the header present?
1694 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1695 1.1.1.2 christos $as_echo_n "checking $2 presence... " >&6; }
1696 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1697 1.1.1.2 christos /* end confdefs.h. */
1698 1.1.1.2 christos #include <$2>
1699 1.1.1.2 christos _ACEOF
1700 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
1701 1.1.1.2 christos ac_header_preproc=yes
1702 1.1.1.2 christos else
1703 1.1.1.2 christos ac_header_preproc=no
1704 1.1.1.2 christos fi
1705 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
1706 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1707 1.1.1.2 christos $as_echo "$ac_header_preproc" >&6; }
1708 1.1.1.2 christos
1709 1.1.1.2 christos # So? What about this header?
1710 1.1.1.2 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1711 1.1.1.2 christos yes:no: )
1712 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1713 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1714 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1715 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1716 1.1.1.2 christos ;;
1717 1.1.1.2 christos no:yes:* )
1718 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1719 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1720 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1721 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1722 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1723 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1724 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1725 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1726 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1727 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1728 1.1.1.2 christos ;;
1729 1.1.1.2 christos esac
1730 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1732 1.1.1.3 christos if eval \${$3+:} false; then :
1733 1.1.1.2 christos $as_echo_n "(cached) " >&6
1734 1.1.1.2 christos else
1735 1.1.1.2 christos eval "$3=\$ac_header_compiler"
1736 1.1.1.2 christos fi
1737 1.1.1.2 christos eval ac_res=\$$3
1738 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1739 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1740 1.1.1.2 christos fi
1741 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742 1.1.1.2 christos
1743 1.1.1.2 christos } # ac_fn_c_check_header_mongrel
1744 1.1.1.2 christos
1745 1.1.1.2 christos # ac_fn_c_try_run LINENO
1746 1.1.1.2 christos # ----------------------
1747 1.1.1.2 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1748 1.1.1.2 christos # that executables *can* be run.
1749 1.1.1.2 christos ac_fn_c_try_run ()
1750 1.1.1.2 christos {
1751 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 1.1.1.2 christos if { { ac_try="$ac_link"
1753 1.1.1.2 christos case "(($ac_try" in
1754 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1756 1.1.1.2 christos esac
1757 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1759 1.1.1.2 christos (eval "$ac_link") 2>&5
1760 1.1.1.2 christos ac_status=$?
1761 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762 1.1.1.2 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1763 1.1.1.2 christos { { case "(($ac_try" in
1764 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1766 1.1.1.2 christos esac
1767 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1769 1.1.1.2 christos (eval "$ac_try") 2>&5
1770 1.1.1.2 christos ac_status=$?
1771 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772 1.1.1.2 christos test $ac_status = 0; }; }; then :
1773 1.1.1.2 christos ac_retval=0
1774 1.1.1.2 christos else
1775 1.1.1.2 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1776 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1777 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1778 1.1.1.2 christos
1779 1.1.1.2 christos ac_retval=$ac_status
1780 1.1.1.2 christos fi
1781 1.1.1.2 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1782 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783 1.1.1.2 christos as_fn_set_status $ac_retval
1784 1.1.1.2 christos
1785 1.1.1.2 christos } # ac_fn_c_try_run
1786 1.1.1.2 christos
1787 1.1.1.2 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1788 1.1.1.2 christos # -------------------------------------------------------
1789 1.1.1.2 christos # Tests whether HEADER exists and can be compiled using the include files in
1790 1.1.1.2 christos # INCLUDES, setting the cache variable VAR accordingly.
1791 1.1.1.2 christos ac_fn_c_check_header_compile ()
1792 1.1.1.2 christos {
1793 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1796 1.1.1.3 christos if eval \${$3+:} false; then :
1797 1.1.1.2 christos $as_echo_n "(cached) " >&6
1798 1.1.1.2 christos else
1799 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1800 1.1.1.2 christos /* end confdefs.h. */
1801 1.1.1.2 christos $4
1802 1.1.1.2 christos #include <$2>
1803 1.1.1.2 christos _ACEOF
1804 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1805 1.1.1.2 christos eval "$3=yes"
1806 1.1.1.2 christos else
1807 1.1.1.2 christos eval "$3=no"
1808 1.1.1.2 christos fi
1809 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1810 1.1.1.2 christos fi
1811 1.1.1.2 christos eval ac_res=\$$3
1812 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1813 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1814 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1815 1.1.1.2 christos
1816 1.1.1.2 christos } # ac_fn_c_check_header_compile
1817 1.1.1.2 christos
1818 1.1.1.2 christos # ac_fn_c_check_func LINENO FUNC VAR
1819 1.1.1.2 christos # ----------------------------------
1820 1.1.1.2 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
1821 1.1.1.2 christos ac_fn_c_check_func ()
1822 1.1.1.2 christos {
1823 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1825 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1826 1.1.1.3 christos if eval \${$3+:} false; then :
1827 1.1.1.2 christos $as_echo_n "(cached) " >&6
1828 1.1.1.2 christos else
1829 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1830 1.1.1.2 christos /* end confdefs.h. */
1831 1.1.1.2 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1832 1.1.1.2 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
1833 1.1.1.2 christos #define $2 innocuous_$2
1834 1.1.1.2 christos
1835 1.1.1.2 christos /* System header to define __stub macros and hopefully few prototypes,
1836 1.1.1.2 christos which can conflict with char $2 (); below.
1837 1.1.1.2 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1838 1.1.1.2 christos <limits.h> exists even on freestanding compilers. */
1839 1.1.1.2 christos
1840 1.1.1.2 christos #ifdef __STDC__
1841 1.1.1.2 christos # include <limits.h>
1842 1.1.1.2 christos #else
1843 1.1.1.2 christos # include <assert.h>
1844 1.1.1.2 christos #endif
1845 1.1.1.2 christos
1846 1.1.1.2 christos #undef $2
1847 1.1.1.2 christos
1848 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
1849 1.1.1.2 christos Use char because int might match the return type of a GCC
1850 1.1.1.2 christos builtin and then its argument prototype would still apply. */
1851 1.1.1.2 christos #ifdef __cplusplus
1852 1.1.1.2 christos extern "C"
1853 1.1.1.2 christos #endif
1854 1.1.1.2 christos char $2 ();
1855 1.1.1.2 christos /* The GNU C library defines this for functions which it implements
1856 1.1.1.2 christos to always fail with ENOSYS. Some functions are actually named
1857 1.1.1.2 christos something starting with __ and the normal name is an alias. */
1858 1.1.1.2 christos #if defined __stub_$2 || defined __stub___$2
1859 1.1.1.2 christos choke me
1860 1.1.1.2 christos #endif
1861 1.1.1.2 christos
1862 1.1.1.2 christos int
1863 1.1.1.2 christos main ()
1864 1.1.1.2 christos {
1865 1.1.1.2 christos return $2 ();
1866 1.1.1.2 christos ;
1867 1.1.1.2 christos return 0;
1868 1.1.1.2 christos }
1869 1.1.1.2 christos _ACEOF
1870 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
1871 1.1.1.2 christos eval "$3=yes"
1872 1.1.1.2 christos else
1873 1.1.1.2 christos eval "$3=no"
1874 1.1.1.2 christos fi
1875 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
1876 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
1877 1.1.1.2 christos fi
1878 1.1.1.2 christos eval ac_res=\$$3
1879 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1880 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1881 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1882 1.1.1.2 christos
1883 1.1.1.2 christos } # ac_fn_c_check_func
1884 1.1.1.2 christos
1885 1.1.1.2 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1886 1.1.1.2 christos # ---------------------------------------------
1887 1.1.1.2 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1888 1.1.1.2 christos # accordingly.
1889 1.1.1.2 christos ac_fn_c_check_decl ()
1890 1.1.1.2 christos {
1891 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892 1.1.1.2 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
1893 1.1.1.2 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1894 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1895 1.1.1.2 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1896 1.1.1.3 christos if eval \${$3+:} false; then :
1897 1.1.1.2 christos $as_echo_n "(cached) " >&6
1898 1.1.1.2 christos else
1899 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900 1.1.1.2 christos /* end confdefs.h. */
1901 1.1.1.2 christos $4
1902 1.1.1.2 christos int
1903 1.1.1.2 christos main ()
1904 1.1.1.2 christos {
1905 1.1.1.2 christos #ifndef $as_decl_name
1906 1.1.1.2 christos #ifdef __cplusplus
1907 1.1.1.2 christos (void) $as_decl_use;
1908 1.1.1.2 christos #else
1909 1.1.1.2 christos (void) $as_decl_name;
1910 1.1.1.2 christos #endif
1911 1.1.1.2 christos #endif
1912 1.1.1.2 christos
1913 1.1.1.2 christos ;
1914 1.1.1.2 christos return 0;
1915 1.1.1.2 christos }
1916 1.1.1.2 christos _ACEOF
1917 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1918 1.1.1.2 christos eval "$3=yes"
1919 1.1.1.2 christos else
1920 1.1.1.2 christos eval "$3=no"
1921 1.1.1.2 christos fi
1922 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1923 1.1.1.2 christos fi
1924 1.1.1.2 christos eval ac_res=\$$3
1925 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1926 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1927 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928 1.1.1.2 christos
1929 1.1.1.2 christos } # ac_fn_c_check_decl
1930 1.1.1.7 christos
1931 1.1.1.7 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1932 1.1.1.7 christos # -------------------------------------------
1933 1.1.1.7 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1934 1.1.1.7 christos # variable VAR accordingly.
1935 1.1.1.7 christos ac_fn_c_check_type ()
1936 1.1.1.7 christos {
1937 1.1.1.7 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1938 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1939 1.1.1.7 christos $as_echo_n "checking for $2... " >&6; }
1940 1.1.1.7 christos if eval \${$3+:} false; then :
1941 1.1.1.7 christos $as_echo_n "(cached) " >&6
1942 1.1.1.7 christos else
1943 1.1.1.7 christos eval "$3=no"
1944 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945 1.1.1.7 christos /* end confdefs.h. */
1946 1.1.1.7 christos $4
1947 1.1.1.7 christos int
1948 1.1.1.7 christos main ()
1949 1.1.1.7 christos {
1950 1.1.1.7 christos if (sizeof ($2))
1951 1.1.1.7 christos return 0;
1952 1.1.1.7 christos ;
1953 1.1.1.7 christos return 0;
1954 1.1.1.7 christos }
1955 1.1.1.7 christos _ACEOF
1956 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
1957 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1958 1.1.1.7 christos /* end confdefs.h. */
1959 1.1.1.7 christos $4
1960 1.1.1.7 christos int
1961 1.1.1.7 christos main ()
1962 1.1.1.7 christos {
1963 1.1.1.7 christos if (sizeof (($2)))
1964 1.1.1.7 christos return 0;
1965 1.1.1.7 christos ;
1966 1.1.1.7 christos return 0;
1967 1.1.1.7 christos }
1968 1.1.1.7 christos _ACEOF
1969 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
1970 1.1.1.7 christos
1971 1.1.1.7 christos else
1972 1.1.1.7 christos eval "$3=yes"
1973 1.1.1.7 christos fi
1974 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975 1.1.1.7 christos fi
1976 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977 1.1.1.7 christos fi
1978 1.1.1.7 christos eval ac_res=\$$3
1979 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1980 1.1.1.7 christos $as_echo "$ac_res" >&6; }
1981 1.1.1.7 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1982 1.1.1.7 christos
1983 1.1.1.7 christos } # ac_fn_c_check_type
1984 1.1.1.7 christos
1985 1.1.1.7 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1986 1.1.1.7 christos # ----------------------------------------------------
1987 1.1.1.7 christos # Tries to find if the field MEMBER exists in type AGGR, after including
1988 1.1.1.7 christos # INCLUDES, setting cache variable VAR accordingly.
1989 1.1.1.7 christos ac_fn_c_check_member ()
1990 1.1.1.7 christos {
1991 1.1.1.7 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1993 1.1.1.7 christos $as_echo_n "checking for $2.$3... " >&6; }
1994 1.1.1.7 christos if eval \${$4+:} false; then :
1995 1.1.1.7 christos $as_echo_n "(cached) " >&6
1996 1.1.1.7 christos else
1997 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1998 1.1.1.7 christos /* end confdefs.h. */
1999 1.1.1.7 christos $5
2000 1.1.1.7 christos int
2001 1.1.1.7 christos main ()
2002 1.1.1.7 christos {
2003 1.1.1.7 christos static $2 ac_aggr;
2004 1.1.1.7 christos if (ac_aggr.$3)
2005 1.1.1.7 christos return 0;
2006 1.1.1.7 christos ;
2007 1.1.1.7 christos return 0;
2008 1.1.1.7 christos }
2009 1.1.1.7 christos _ACEOF
2010 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
2011 1.1.1.7 christos eval "$4=yes"
2012 1.1.1.7 christos else
2013 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014 1.1.1.7 christos /* end confdefs.h. */
2015 1.1.1.7 christos $5
2016 1.1.1.7 christos int
2017 1.1.1.7 christos main ()
2018 1.1.1.7 christos {
2019 1.1.1.7 christos static $2 ac_aggr;
2020 1.1.1.7 christos if (sizeof ac_aggr.$3)
2021 1.1.1.7 christos return 0;
2022 1.1.1.7 christos ;
2023 1.1.1.7 christos return 0;
2024 1.1.1.7 christos }
2025 1.1.1.7 christos _ACEOF
2026 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
2027 1.1.1.7 christos eval "$4=yes"
2028 1.1.1.7 christos else
2029 1.1.1.7 christos eval "$4=no"
2030 1.1.1.7 christos fi
2031 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 1.1.1.7 christos fi
2033 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2034 1.1.1.7 christos fi
2035 1.1.1.7 christos eval ac_res=\$$4
2036 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2037 1.1.1.7 christos $as_echo "$ac_res" >&6; }
2038 1.1.1.7 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2039 1.1.1.7 christos
2040 1.1.1.7 christos } # ac_fn_c_check_member
2041 1.1.1.2 christos cat >config.log <<_ACEOF
2042 1.1.1.2 christos This file contains any messages produced by compilers while
2043 1.1.1.2 christos running configure, to aid debugging if configure makes a mistake.
2044 1.1.1.2 christos
2045 1.1.1.7 christos It was created by pcap $as_me 1.9.0-PRE-GIT, which was
2046 1.1.1.3 christos generated by GNU Autoconf 2.69. Invocation command line was
2047 1.1.1.2 christos
2048 1.1.1.2 christos $ $0 $@
2049 1.1.1.2 christos
2050 1.1.1.2 christos _ACEOF
2051 1.1.1.2 christos exec 5>>config.log
2052 1.1.1.2 christos {
2053 1.1.1.2 christos cat <<_ASUNAME
2054 1.1.1.2 christos ## --------- ##
2055 1.1.1.2 christos ## Platform. ##
2056 1.1.1.2 christos ## --------- ##
2057 1.1.1.2 christos
2058 1.1.1.2 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2059 1.1.1.2 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2060 1.1.1.2 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2061 1.1.1.2 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2062 1.1.1.2 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2063 1.1.1.2 christos
2064 1.1.1.2 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2065 1.1.1.2 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2066 1.1.1.2 christos
2067 1.1.1.2 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2068 1.1.1.2 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2069 1.1.1.2 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2070 1.1.1.2 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2071 1.1.1.2 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2072 1.1.1.2 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2073 1.1.1.2 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2074 1.1 christos
2075 1.1 christos _ASUNAME
2076 1.1 christos
2077 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078 1.1 christos for as_dir in $PATH
2079 1.1 christos do
2080 1.1 christos IFS=$as_save_IFS
2081 1.1 christos test -z "$as_dir" && as_dir=.
2082 1.1.1.2 christos $as_echo "PATH: $as_dir"
2083 1.1.1.2 christos done
2084 1.1 christos IFS=$as_save_IFS
2085 1.1 christos
2086 1.1 christos } >&5
2087 1.1 christos
2088 1.1 christos cat >&5 <<_ACEOF
2089 1.1 christos
2090 1.1 christos
2091 1.1 christos ## ----------- ##
2092 1.1 christos ## Core tests. ##
2093 1.1 christos ## ----------- ##
2094 1.1 christos
2095 1.1 christos _ACEOF
2096 1.1 christos
2097 1.1 christos
2098 1.1 christos # Keep a trace of the command line.
2099 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2100 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2101 1.1 christos # Also quote any args containing shell meta-characters.
2102 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2103 1.1 christos ac_configure_args=
2104 1.1 christos ac_configure_args0=
2105 1.1 christos ac_configure_args1=
2106 1.1 christos ac_must_keep_next=false
2107 1.1 christos for ac_pass in 1 2
2108 1.1 christos do
2109 1.1 christos for ac_arg
2110 1.1 christos do
2111 1.1 christos case $ac_arg in
2112 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2113 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2114 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2115 1.1 christos continue ;;
2116 1.1 christos *\'*)
2117 1.1.1.2 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2118 1.1 christos esac
2119 1.1 christos case $ac_pass in
2120 1.1.1.2 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2121 1.1 christos 2)
2122 1.1.1.2 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2123 1.1 christos if test $ac_must_keep_next = true; then
2124 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2125 1.1 christos else
2126 1.1 christos case $ac_arg in
2127 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2128 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2129 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2130 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2131 1.1 christos case "$ac_configure_args0 " in
2132 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2133 1.1 christos esac
2134 1.1 christos ;;
2135 1.1 christos -* ) ac_must_keep_next=true ;;
2136 1.1 christos esac
2137 1.1 christos fi
2138 1.1.1.2 christos as_fn_append ac_configure_args " '$ac_arg'"
2139 1.1 christos ;;
2140 1.1 christos esac
2141 1.1 christos done
2142 1.1 christos done
2143 1.1.1.2 christos { ac_configure_args0=; unset ac_configure_args0;}
2144 1.1.1.2 christos { ac_configure_args1=; unset ac_configure_args1;}
2145 1.1 christos
2146 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2147 1.1 christos # config.log. We remove comments because anyway the quotes in there
2148 1.1 christos # would cause problems or look ugly.
2149 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2150 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2151 1.1 christos trap 'exit_status=$?
2152 1.1 christos # Save into config.log some information that might help in debugging.
2153 1.1 christos {
2154 1.1 christos echo
2155 1.1 christos
2156 1.1.1.2 christos $as_echo "## ---------------- ##
2157 1.1 christos ## Cache variables. ##
2158 1.1.1.2 christos ## ---------------- ##"
2159 1.1 christos echo
2160 1.1 christos # The following way of writing the cache mishandles newlines in values,
2161 1.1 christos (
2162 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2163 1.1 christos eval ac_val=\$$ac_var
2164 1.1 christos case $ac_val in #(
2165 1.1 christos *${as_nl}*)
2166 1.1 christos case $ac_var in #(
2167 1.1.1.2 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2168 1.1.1.2 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2169 1.1 christos esac
2170 1.1 christos case $ac_var in #(
2171 1.1 christos _ | IFS | as_nl) ;; #(
2172 1.1.1.2 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2173 1.1.1.2 christos *) { eval $ac_var=; unset $ac_var;} ;;
2174 1.1 christos esac ;;
2175 1.1 christos esac
2176 1.1 christos done
2177 1.1 christos (set) 2>&1 |
2178 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2179 1.1 christos *${as_nl}ac_space=\ *)
2180 1.1 christos sed -n \
2181 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2182 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2183 1.1 christos ;; #(
2184 1.1 christos *)
2185 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2186 1.1 christos ;;
2187 1.1 christos esac |
2188 1.1 christos sort
2189 1.1 christos )
2190 1.1 christos echo
2191 1.1 christos
2192 1.1.1.2 christos $as_echo "## ----------------- ##
2193 1.1 christos ## Output variables. ##
2194 1.1.1.2 christos ## ----------------- ##"
2195 1.1 christos echo
2196 1.1 christos for ac_var in $ac_subst_vars
2197 1.1 christos do
2198 1.1 christos eval ac_val=\$$ac_var
2199 1.1 christos case $ac_val in
2200 1.1.1.2 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2201 1.1 christos esac
2202 1.1.1.2 christos $as_echo "$ac_var='\''$ac_val'\''"
2203 1.1 christos done | sort
2204 1.1 christos echo
2205 1.1 christos
2206 1.1 christos if test -n "$ac_subst_files"; then
2207 1.1.1.2 christos $as_echo "## ------------------- ##
2208 1.1 christos ## File substitutions. ##
2209 1.1.1.2 christos ## ------------------- ##"
2210 1.1 christos echo
2211 1.1 christos for ac_var in $ac_subst_files
2212 1.1 christos do
2213 1.1 christos eval ac_val=\$$ac_var
2214 1.1 christos case $ac_val in
2215 1.1.1.2 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2216 1.1 christos esac
2217 1.1.1.2 christos $as_echo "$ac_var='\''$ac_val'\''"
2218 1.1 christos done | sort
2219 1.1 christos echo
2220 1.1 christos fi
2221 1.1 christos
2222 1.1 christos if test -s confdefs.h; then
2223 1.1.1.2 christos $as_echo "## ----------- ##
2224 1.1 christos ## confdefs.h. ##
2225 1.1.1.2 christos ## ----------- ##"
2226 1.1 christos echo
2227 1.1 christos cat confdefs.h
2228 1.1 christos echo
2229 1.1 christos fi
2230 1.1 christos test "$ac_signal" != 0 &&
2231 1.1.1.2 christos $as_echo "$as_me: caught signal $ac_signal"
2232 1.1.1.2 christos $as_echo "$as_me: exit $exit_status"
2233 1.1 christos } >&5
2234 1.1 christos rm -f core *.core core.conftest.* &&
2235 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2236 1.1 christos exit $exit_status
2237 1.1 christos ' 0
2238 1.1 christos for ac_signal in 1 2 13 15; do
2239 1.1.1.2 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2240 1.1 christos done
2241 1.1 christos ac_signal=0
2242 1.1 christos
2243 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2244 1.1 christos rm -f -r conftest* confdefs.h
2245 1.1 christos
2246 1.1.1.2 christos $as_echo "/* confdefs.h */" > confdefs.h
2247 1.1.1.2 christos
2248 1.1 christos # Predefined preprocessor variables.
2249 1.1 christos
2250 1.1 christos cat >>confdefs.h <<_ACEOF
2251 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2252 1.1 christos _ACEOF
2253 1.1 christos
2254 1.1 christos cat >>confdefs.h <<_ACEOF
2255 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2256 1.1 christos _ACEOF
2257 1.1 christos
2258 1.1 christos cat >>confdefs.h <<_ACEOF
2259 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2260 1.1 christos _ACEOF
2261 1.1 christos
2262 1.1 christos cat >>confdefs.h <<_ACEOF
2263 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2264 1.1 christos _ACEOF
2265 1.1 christos
2266 1.1 christos cat >>confdefs.h <<_ACEOF
2267 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2268 1.1 christos _ACEOF
2269 1.1 christos
2270 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
2271 1.1.1.2 christos #define PACKAGE_URL "$PACKAGE_URL"
2272 1.1.1.2 christos _ACEOF
2273 1.1.1.2 christos
2274 1.1 christos
2275 1.1 christos # Let the site file select an alternate cache file if it wants to.
2276 1.1.1.2 christos # Prefer an explicitly selected file to automatically selected ones.
2277 1.1.1.2 christos ac_site_file1=NONE
2278 1.1.1.2 christos ac_site_file2=NONE
2279 1.1 christos if test -n "$CONFIG_SITE"; then
2280 1.1.1.2 christos # We do not want a PATH search for config.site.
2281 1.1.1.2 christos case $CONFIG_SITE in #((
2282 1.1.1.2 christos -*) ac_site_file1=./$CONFIG_SITE;;
2283 1.1.1.2 christos */*) ac_site_file1=$CONFIG_SITE;;
2284 1.1.1.2 christos *) ac_site_file1=./$CONFIG_SITE;;
2285 1.1.1.2 christos esac
2286 1.1 christos elif test "x$prefix" != xNONE; then
2287 1.1.1.2 christos ac_site_file1=$prefix/share/config.site
2288 1.1.1.2 christos ac_site_file2=$prefix/etc/config.site
2289 1.1 christos else
2290 1.1.1.2 christos ac_site_file1=$ac_default_prefix/share/config.site
2291 1.1.1.2 christos ac_site_file2=$ac_default_prefix/etc/config.site
2292 1.1 christos fi
2293 1.1.1.2 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2294 1.1 christos do
2295 1.1.1.2 christos test "x$ac_site_file" = xNONE && continue
2296 1.1.1.2 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2297 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2298 1.1.1.2 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2299 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2300 1.1.1.2 christos . "$ac_site_file" \
2301 1.1.1.2 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2302 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2303 1.1.1.2 christos as_fn_error $? "failed to load site script $ac_site_file
2304 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2305 1.1 christos fi
2306 1.1 christos done
2307 1.1 christos
2308 1.1 christos if test -r "$cache_file"; then
2309 1.1.1.2 christos # Some versions of bash will fail to source /dev/null (special files
2310 1.1.1.2 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2311 1.1.1.2 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2312 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2313 1.1.1.2 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2314 1.1 christos case $cache_file in
2315 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2316 1.1 christos *) . "./$cache_file";;
2317 1.1 christos esac
2318 1.1 christos fi
2319 1.1 christos else
2320 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2321 1.1.1.2 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2322 1.1 christos >$cache_file
2323 1.1 christos fi
2324 1.1 christos
2325 1.1 christos # Check that the precious variables saved in the cache have kept the same
2326 1.1 christos # value.
2327 1.1 christos ac_cache_corrupted=false
2328 1.1 christos for ac_var in $ac_precious_vars; do
2329 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2330 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2331 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2332 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2333 1.1 christos case $ac_old_set,$ac_new_set in
2334 1.1 christos set,)
2335 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2336 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2337 1.1 christos ac_cache_corrupted=: ;;
2338 1.1 christos ,set)
2339 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2340 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2341 1.1 christos ac_cache_corrupted=: ;;
2342 1.1 christos ,);;
2343 1.1 christos *)
2344 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2345 1.1.1.2 christos # differences in whitespace do not lead to failure.
2346 1.1.1.2 christos ac_old_val_w=`echo x $ac_old_val`
2347 1.1.1.2 christos ac_new_val_w=`echo x $ac_new_val`
2348 1.1.1.2 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2349 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2350 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2351 1.1.1.2 christos ac_cache_corrupted=:
2352 1.1.1.2 christos else
2353 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2354 1.1.1.2 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2355 1.1.1.2 christos eval $ac_var=\$ac_old_val
2356 1.1.1.2 christos fi
2357 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2358 1.1.1.2 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2359 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2360 1.1.1.2 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2361 1.1 christos fi;;
2362 1.1 christos esac
2363 1.1 christos # Pass precious variables to config.status.
2364 1.1 christos if test "$ac_new_set" = set; then
2365 1.1 christos case $ac_new_val in
2366 1.1.1.2 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2367 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2368 1.1 christos esac
2369 1.1 christos case " $ac_configure_args " in
2370 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2371 1.1.1.2 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2372 1.1 christos esac
2373 1.1 christos fi
2374 1.1 christos done
2375 1.1 christos if $ac_cache_corrupted; then
2376 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2377 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2378 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2379 1.1.1.2 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2380 1.1.1.2 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2381 1.1.1.2 christos fi
2382 1.1.1.2 christos ## -------------------- ##
2383 1.1.1.2 christos ## Main body of script. ##
2384 1.1.1.2 christos ## -------------------- ##
2385 1.1 christos
2386 1.1 christos ac_ext=c
2387 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2388 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2389 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2390 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2391 1.1 christos
2392 1.1 christos
2393 1.1 christos
2394 1.1.1.7 christos
2395 1.1.1.7 christos
2396 1.1 christos ac_aux_dir=
2397 1.1 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2398 1.1 christos if test -f "$ac_dir/install-sh"; then
2399 1.1 christos ac_aux_dir=$ac_dir
2400 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2401 1.1 christos break
2402 1.1 christos elif test -f "$ac_dir/install.sh"; then
2403 1.1 christos ac_aux_dir=$ac_dir
2404 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2405 1.1 christos break
2406 1.1 christos elif test -f "$ac_dir/shtool"; then
2407 1.1 christos ac_aux_dir=$ac_dir
2408 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2409 1.1 christos break
2410 1.1 christos fi
2411 1.1 christos done
2412 1.1 christos if test -z "$ac_aux_dir"; then
2413 1.1.1.2 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2414 1.1 christos fi
2415 1.1 christos
2416 1.1 christos # These three variables are undocumented and unsupported,
2417 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2418 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2419 1.1 christos # whose full name contains unusual characters.
2420 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2421 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2422 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2423 1.1 christos
2424 1.1 christos
2425 1.1 christos # Make sure we can run config.sub.
2426 1.1 christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2427 1.1.1.2 christos as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2428 1.1.1.2 christos
2429 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2430 1.1.1.2 christos $as_echo_n "checking build system type... " >&6; }
2431 1.1.1.3 christos if ${ac_cv_build+:} false; then :
2432 1.1.1.2 christos $as_echo_n "(cached) " >&6
2433 1.1 christos else
2434 1.1 christos ac_build_alias=$build_alias
2435 1.1 christos test "x$ac_build_alias" = x &&
2436 1.1 christos ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2437 1.1 christos test "x$ac_build_alias" = x &&
2438 1.1.1.2 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2439 1.1 christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2440 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2441 1.1 christos
2442 1.1 christos fi
2443 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2444 1.1.1.2 christos $as_echo "$ac_cv_build" >&6; }
2445 1.1 christos case $ac_cv_build in
2446 1.1 christos *-*-*) ;;
2447 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2448 1.1 christos esac
2449 1.1 christos build=$ac_cv_build
2450 1.1 christos ac_save_IFS=$IFS; IFS='-'
2451 1.1 christos set x $ac_cv_build
2452 1.1 christos shift
2453 1.1 christos build_cpu=$1
2454 1.1 christos build_vendor=$2
2455 1.1 christos shift; shift
2456 1.1 christos # Remember, the first character of IFS is used to create $*,
2457 1.1 christos # except with old shells:
2458 1.1 christos build_os=$*
2459 1.1 christos IFS=$ac_save_IFS
2460 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2461 1.1 christos
2462 1.1 christos
2463 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2464 1.1.1.2 christos $as_echo_n "checking host system type... " >&6; }
2465 1.1.1.3 christos if ${ac_cv_host+:} false; then :
2466 1.1.1.2 christos $as_echo_n "(cached) " >&6
2467 1.1 christos else
2468 1.1 christos if test "x$host_alias" = x; then
2469 1.1 christos ac_cv_host=$ac_cv_build
2470 1.1 christos else
2471 1.1 christos ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2472 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2473 1.1 christos fi
2474 1.1 christos
2475 1.1 christos fi
2476 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2477 1.1.1.2 christos $as_echo "$ac_cv_host" >&6; }
2478 1.1 christos case $ac_cv_host in
2479 1.1 christos *-*-*) ;;
2480 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2481 1.1 christos esac
2482 1.1 christos host=$ac_cv_host
2483 1.1 christos ac_save_IFS=$IFS; IFS='-'
2484 1.1 christos set x $ac_cv_host
2485 1.1 christos shift
2486 1.1 christos host_cpu=$1
2487 1.1 christos host_vendor=$2
2488 1.1 christos shift; shift
2489 1.1 christos # Remember, the first character of IFS is used to create $*,
2490 1.1 christos # except with old shells:
2491 1.1 christos host_os=$*
2492 1.1 christos IFS=$ac_save_IFS
2493 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2494 1.1 christos
2495 1.1 christos
2496 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2497 1.1.1.2 christos $as_echo_n "checking target system type... " >&6; }
2498 1.1.1.3 christos if ${ac_cv_target+:} false; then :
2499 1.1.1.2 christos $as_echo_n "(cached) " >&6
2500 1.1 christos else
2501 1.1 christos if test "x$target_alias" = x; then
2502 1.1 christos ac_cv_target=$ac_cv_host
2503 1.1 christos else
2504 1.1 christos ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2505 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2506 1.1 christos fi
2507 1.1 christos
2508 1.1 christos fi
2509 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2510 1.1.1.2 christos $as_echo "$ac_cv_target" >&6; }
2511 1.1 christos case $ac_cv_target in
2512 1.1 christos *-*-*) ;;
2513 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2514 1.1 christos esac
2515 1.1 christos target=$ac_cv_target
2516 1.1 christos ac_save_IFS=$IFS; IFS='-'
2517 1.1 christos set x $ac_cv_target
2518 1.1 christos shift
2519 1.1 christos target_cpu=$1
2520 1.1 christos target_vendor=$2
2521 1.1 christos shift; shift
2522 1.1 christos # Remember, the first character of IFS is used to create $*,
2523 1.1 christos # except with old shells:
2524 1.1 christos target_os=$*
2525 1.1 christos IFS=$ac_save_IFS
2526 1.1 christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2527 1.1 christos
2528 1.1 christos
2529 1.1 christos # The aliases save the names the user supplied, while $host etc.
2530 1.1 christos # will get canonicalized.
2531 1.1 christos test -n "$target_alias" &&
2532 1.1 christos test "$program_prefix$program_suffix$program_transform_name" = \
2533 1.1 christos NONENONEs,x,x, &&
2534 1.1 christos program_prefix=${target_alias}-
2535 1.1 christos
2536 1.1 christos
2537 1.1 christos
2538 1.1 christos
2539 1.1 christos
2540 1.1 christos
2541 1.1 christos
2542 1.1.1.2 christos
2543 1.1 christos # Check whether --with-gcc was given.
2544 1.1.1.2 christos if test "${with_gcc+set}" = set; then :
2545 1.1 christos withval=$with_gcc;
2546 1.1 christos fi
2547 1.1 christos
2548 1.1.1.3 christos V_CCOPT=""
2549 1.1 christos if test "${srcdir}" != "." ; then
2550 1.1.1.3 christos V_CCOPT="-I\$(srcdir)"
2551 1.1 christos fi
2552 1.1 christos if test "${CFLAGS+set}" = set; then
2553 1.1 christos LBL_CFLAGS="$CFLAGS"
2554 1.1 christos fi
2555 1.1 christos if test -z "$CC" ; then
2556 1.1 christos case "$host_os" in
2557 1.1 christos
2558 1.1 christos bsdi*)
2559 1.1 christos # Extract the first word of "shlicc2", so it can be a program name with args.
2560 1.1 christos set dummy shlicc2; ac_word=$2
2561 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2562 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2563 1.1.1.3 christos if ${ac_cv_prog_SHLICC2+:} false; then :
2564 1.1.1.2 christos $as_echo_n "(cached) " >&6
2565 1.1 christos else
2566 1.1 christos if test -n "$SHLICC2"; then
2567 1.1 christos ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2568 1.1 christos else
2569 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570 1.1 christos for as_dir in $PATH
2571 1.1 christos do
2572 1.1 christos IFS=$as_save_IFS
2573 1.1 christos test -z "$as_dir" && as_dir=.
2574 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2575 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2576 1.1 christos ac_cv_prog_SHLICC2="yes"
2577 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2578 1.1 christos break 2
2579 1.1 christos fi
2580 1.1 christos done
2581 1.1.1.2 christos done
2582 1.1 christos IFS=$as_save_IFS
2583 1.1 christos
2584 1.1 christos test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2585 1.1 christos fi
2586 1.1 christos fi
2587 1.1 christos SHLICC2=$ac_cv_prog_SHLICC2
2588 1.1 christos if test -n "$SHLICC2"; then
2589 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2590 1.1.1.2 christos $as_echo "$SHLICC2" >&6; }
2591 1.1 christos else
2592 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2593 1.1.1.2 christos $as_echo "no" >&6; }
2594 1.1 christos fi
2595 1.1 christos
2596 1.1 christos
2597 1.1 christos if test $SHLICC2 = yes ; then
2598 1.1 christos CC=shlicc2
2599 1.1 christos export CC
2600 1.1 christos fi
2601 1.1 christos ;;
2602 1.1 christos esac
2603 1.1 christos fi
2604 1.1 christos if test -z "$CC" -a "$with_gcc" = no ; then
2605 1.1 christos CC=cc
2606 1.1 christos export CC
2607 1.1 christos fi
2608 1.1 christos
2609 1.1.1.7 christos #
2610 1.1.1.7 christos # Try to enable as many C99 features as we can.
2611 1.1.1.7 christos # At minimum, we want C++/C99-style // comments.
2612 1.1.1.7 christos #
2613 1.1 christos ac_ext=c
2614 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2615 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2616 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2617 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2618 1.1 christos if test -n "$ac_tool_prefix"; then
2619 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2620 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
2621 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2622 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2623 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2624 1.1.1.2 christos $as_echo_n "(cached) " >&6
2625 1.1 christos else
2626 1.1 christos if test -n "$CC"; then
2627 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2628 1.1 christos else
2629 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2630 1.1 christos for as_dir in $PATH
2631 1.1 christos do
2632 1.1 christos IFS=$as_save_IFS
2633 1.1 christos test -z "$as_dir" && as_dir=.
2634 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2635 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2636 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
2637 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2638 1.1 christos break 2
2639 1.1 christos fi
2640 1.1 christos done
2641 1.1.1.2 christos done
2642 1.1 christos IFS=$as_save_IFS
2643 1.1 christos
2644 1.1 christos fi
2645 1.1 christos fi
2646 1.1 christos CC=$ac_cv_prog_CC
2647 1.1 christos if test -n "$CC"; then
2648 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2649 1.1.1.2 christos $as_echo "$CC" >&6; }
2650 1.1 christos else
2651 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2652 1.1.1.2 christos $as_echo "no" >&6; }
2653 1.1 christos fi
2654 1.1 christos
2655 1.1 christos
2656 1.1 christos fi
2657 1.1 christos if test -z "$ac_cv_prog_CC"; then
2658 1.1 christos ac_ct_CC=$CC
2659 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
2660 1.1 christos set dummy gcc; ac_word=$2
2661 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2662 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2663 1.1.1.3 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2664 1.1.1.2 christos $as_echo_n "(cached) " >&6
2665 1.1 christos else
2666 1.1 christos if test -n "$ac_ct_CC"; then
2667 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2668 1.1 christos else
2669 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2670 1.1 christos for as_dir in $PATH
2671 1.1 christos do
2672 1.1 christos IFS=$as_save_IFS
2673 1.1 christos test -z "$as_dir" && as_dir=.
2674 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2675 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2676 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
2677 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2678 1.1 christos break 2
2679 1.1 christos fi
2680 1.1 christos done
2681 1.1.1.2 christos done
2682 1.1 christos IFS=$as_save_IFS
2683 1.1 christos
2684 1.1 christos fi
2685 1.1 christos fi
2686 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2687 1.1 christos if test -n "$ac_ct_CC"; then
2688 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2689 1.1.1.2 christos $as_echo "$ac_ct_CC" >&6; }
2690 1.1 christos else
2691 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2692 1.1.1.2 christos $as_echo "no" >&6; }
2693 1.1 christos fi
2694 1.1 christos
2695 1.1 christos if test "x$ac_ct_CC" = x; then
2696 1.1 christos CC=""
2697 1.1 christos else
2698 1.1 christos case $cross_compiling:$ac_tool_warned in
2699 1.1 christos yes:)
2700 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2701 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2702 1.1 christos ac_tool_warned=yes ;;
2703 1.1 christos esac
2704 1.1 christos CC=$ac_ct_CC
2705 1.1 christos fi
2706 1.1 christos else
2707 1.1 christos CC="$ac_cv_prog_CC"
2708 1.1 christos fi
2709 1.1 christos
2710 1.1 christos if test -z "$CC"; then
2711 1.1 christos if test -n "$ac_tool_prefix"; then
2712 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2713 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
2714 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2715 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2716 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2717 1.1.1.2 christos $as_echo_n "(cached) " >&6
2718 1.1 christos else
2719 1.1 christos if test -n "$CC"; then
2720 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2721 1.1 christos else
2722 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2723 1.1 christos for as_dir in $PATH
2724 1.1 christos do
2725 1.1 christos IFS=$as_save_IFS
2726 1.1 christos test -z "$as_dir" && as_dir=.
2727 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2728 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2729 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
2730 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2731 1.1 christos break 2
2732 1.1 christos fi
2733 1.1 christos done
2734 1.1.1.2 christos done
2735 1.1 christos IFS=$as_save_IFS
2736 1.1 christos
2737 1.1 christos fi
2738 1.1 christos fi
2739 1.1 christos CC=$ac_cv_prog_CC
2740 1.1 christos if test -n "$CC"; then
2741 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2742 1.1.1.2 christos $as_echo "$CC" >&6; }
2743 1.1 christos else
2744 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2745 1.1.1.2 christos $as_echo "no" >&6; }
2746 1.1 christos fi
2747 1.1 christos
2748 1.1 christos
2749 1.1 christos fi
2750 1.1 christos fi
2751 1.1 christos if test -z "$CC"; then
2752 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
2753 1.1 christos set dummy cc; ac_word=$2
2754 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2755 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2756 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2757 1.1.1.2 christos $as_echo_n "(cached) " >&6
2758 1.1 christos else
2759 1.1 christos if test -n "$CC"; then
2760 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2761 1.1 christos else
2762 1.1 christos ac_prog_rejected=no
2763 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2764 1.1 christos for as_dir in $PATH
2765 1.1 christos do
2766 1.1 christos IFS=$as_save_IFS
2767 1.1 christos test -z "$as_dir" && as_dir=.
2768 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2769 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2770 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2771 1.1 christos ac_prog_rejected=yes
2772 1.1 christos continue
2773 1.1 christos fi
2774 1.1 christos ac_cv_prog_CC="cc"
2775 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2776 1.1 christos break 2
2777 1.1 christos fi
2778 1.1 christos done
2779 1.1.1.2 christos done
2780 1.1 christos IFS=$as_save_IFS
2781 1.1 christos
2782 1.1 christos if test $ac_prog_rejected = yes; then
2783 1.1 christos # We found a bogon in the path, so make sure we never use it.
2784 1.1 christos set dummy $ac_cv_prog_CC
2785 1.1 christos shift
2786 1.1 christos if test $# != 0; then
2787 1.1 christos # We chose a different compiler from the bogus one.
2788 1.1 christos # However, it has the same basename, so the bogon will be chosen
2789 1.1 christos # first if we set CC to just the basename; use the full file name.
2790 1.1 christos shift
2791 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2792 1.1 christos fi
2793 1.1 christos fi
2794 1.1 christos fi
2795 1.1 christos fi
2796 1.1 christos CC=$ac_cv_prog_CC
2797 1.1 christos if test -n "$CC"; then
2798 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2799 1.1.1.2 christos $as_echo "$CC" >&6; }
2800 1.1 christos else
2801 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2802 1.1.1.2 christos $as_echo "no" >&6; }
2803 1.1 christos fi
2804 1.1 christos
2805 1.1 christos
2806 1.1 christos fi
2807 1.1 christos if test -z "$CC"; then
2808 1.1 christos if test -n "$ac_tool_prefix"; then
2809 1.1 christos for ac_prog in cl.exe
2810 1.1 christos do
2811 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2812 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2813 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2814 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2815 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2816 1.1.1.2 christos $as_echo_n "(cached) " >&6
2817 1.1 christos else
2818 1.1 christos if test -n "$CC"; then
2819 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2820 1.1 christos else
2821 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822 1.1 christos for as_dir in $PATH
2823 1.1 christos do
2824 1.1 christos IFS=$as_save_IFS
2825 1.1 christos test -z "$as_dir" && as_dir=.
2826 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2827 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2828 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2829 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2830 1.1 christos break 2
2831 1.1 christos fi
2832 1.1 christos done
2833 1.1.1.2 christos done
2834 1.1 christos IFS=$as_save_IFS
2835 1.1 christos
2836 1.1 christos fi
2837 1.1 christos fi
2838 1.1 christos CC=$ac_cv_prog_CC
2839 1.1 christos if test -n "$CC"; then
2840 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2841 1.1.1.2 christos $as_echo "$CC" >&6; }
2842 1.1 christos else
2843 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2844 1.1.1.2 christos $as_echo "no" >&6; }
2845 1.1 christos fi
2846 1.1 christos
2847 1.1 christos
2848 1.1 christos test -n "$CC" && break
2849 1.1 christos done
2850 1.1 christos fi
2851 1.1 christos if test -z "$CC"; then
2852 1.1 christos ac_ct_CC=$CC
2853 1.1 christos for ac_prog in cl.exe
2854 1.1 christos do
2855 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
2856 1.1 christos set dummy $ac_prog; ac_word=$2
2857 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2858 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2859 1.1.1.3 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2860 1.1.1.2 christos $as_echo_n "(cached) " >&6
2861 1.1 christos else
2862 1.1 christos if test -n "$ac_ct_CC"; then
2863 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2864 1.1 christos else
2865 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2866 1.1 christos for as_dir in $PATH
2867 1.1 christos do
2868 1.1 christos IFS=$as_save_IFS
2869 1.1 christos test -z "$as_dir" && as_dir=.
2870 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2871 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2872 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
2873 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2874 1.1 christos break 2
2875 1.1 christos fi
2876 1.1 christos done
2877 1.1.1.2 christos done
2878 1.1 christos IFS=$as_save_IFS
2879 1.1 christos
2880 1.1 christos fi
2881 1.1 christos fi
2882 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2883 1.1 christos if test -n "$ac_ct_CC"; then
2884 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2885 1.1.1.2 christos $as_echo "$ac_ct_CC" >&6; }
2886 1.1 christos else
2887 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2888 1.1.1.2 christos $as_echo "no" >&6; }
2889 1.1 christos fi
2890 1.1 christos
2891 1.1 christos
2892 1.1 christos test -n "$ac_ct_CC" && break
2893 1.1 christos done
2894 1.1 christos
2895 1.1 christos if test "x$ac_ct_CC" = x; then
2896 1.1 christos CC=""
2897 1.1 christos else
2898 1.1 christos case $cross_compiling:$ac_tool_warned in
2899 1.1 christos yes:)
2900 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2901 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2902 1.1 christos ac_tool_warned=yes ;;
2903 1.1 christos esac
2904 1.1 christos CC=$ac_ct_CC
2905 1.1 christos fi
2906 1.1 christos fi
2907 1.1 christos
2908 1.1 christos fi
2909 1.1 christos
2910 1.1 christos
2911 1.1.1.2 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2912 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2913 1.1.1.2 christos as_fn_error $? "no acceptable C compiler found in \$PATH
2914 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2915 1.1 christos
2916 1.1 christos # Provide some information about the compiler.
2917 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2918 1.1.1.2 christos set X $ac_compile
2919 1.1.1.2 christos ac_compiler=$2
2920 1.1.1.2 christos for ac_option in --version -v -V -qversion; do
2921 1.1.1.2 christos { { ac_try="$ac_compiler $ac_option >&5"
2922 1.1 christos case "(($ac_try" in
2923 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2924 1.1 christos *) ac_try_echo=$ac_try;;
2925 1.1 christos esac
2926 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2927 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
2928 1.1.1.2 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2929 1.1 christos ac_status=$?
2930 1.1.1.2 christos if test -s conftest.err; then
2931 1.1.1.2 christos sed '10a\
2932 1.1.1.2 christos ... rest of stderr output deleted ...
2933 1.1.1.2 christos 10q' conftest.err >conftest.er1
2934 1.1.1.2 christos cat conftest.er1 >&5
2935 1.1.1.2 christos fi
2936 1.1.1.2 christos rm -f conftest.er1 conftest.err
2937 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2938 1.1.1.2 christos test $ac_status = 0; }
2939 1.1.1.2 christos done
2940 1.1.1.2 christos
2941 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2942 1.1 christos /* end confdefs.h. */
2943 1.1 christos
2944 1.1 christos int
2945 1.1 christos main ()
2946 1.1 christos {
2947 1.1 christos
2948 1.1 christos ;
2949 1.1 christos return 0;
2950 1.1 christos }
2951 1.1 christos _ACEOF
2952 1.1 christos ac_clean_files_save=$ac_clean_files
2953 1.1.1.2 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2954 1.1 christos # Try to create an executable without -o first, disregard a.out.
2955 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
2956 1.1 christos # of exeext.
2957 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2958 1.1.1.2 christos $as_echo_n "checking whether the C compiler works... " >&6; }
2959 1.1.1.2 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2960 1.1.1.2 christos
2961 1.1.1.2 christos # The possible output files:
2962 1.1.1.2 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2963 1.1.1.2 christos
2964 1.1 christos ac_rmfiles=
2965 1.1 christos for ac_file in $ac_files
2966 1.1 christos do
2967 1.1 christos case $ac_file in
2968 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2969 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2970 1.1 christos esac
2971 1.1 christos done
2972 1.1 christos rm -f $ac_rmfiles
2973 1.1 christos
2974 1.1.1.2 christos if { { ac_try="$ac_link_default"
2975 1.1 christos case "(($ac_try" in
2976 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977 1.1 christos *) ac_try_echo=$ac_try;;
2978 1.1 christos esac
2979 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2980 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
2981 1.1 christos (eval "$ac_link_default") 2>&5
2982 1.1 christos ac_status=$?
2983 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2984 1.1.1.2 christos test $ac_status = 0; }; then :
2985 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2986 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2987 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
2988 1.1 christos # so that the user can short-circuit this test for compilers unknown to
2989 1.1 christos # Autoconf.
2990 1.1 christos for ac_file in $ac_files ''
2991 1.1 christos do
2992 1.1 christos test -f "$ac_file" || continue
2993 1.1 christos case $ac_file in
2994 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2995 1.1 christos ;;
2996 1.1 christos [ab].out )
2997 1.1 christos # We found the default executable, but exeext='' is most
2998 1.1 christos # certainly right.
2999 1.1 christos break;;
3000 1.1 christos *.* )
3001 1.1.1.2 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3002 1.1 christos then :; else
3003 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3004 1.1 christos fi
3005 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3006 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3007 1.1 christos # argument, so we may need to know it at that point already.
3008 1.1 christos # Even if this section looks crufty: it has the advantage of
3009 1.1 christos # actually working.
3010 1.1 christos break;;
3011 1.1 christos * )
3012 1.1 christos break;;
3013 1.1 christos esac
3014 1.1 christos done
3015 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3016 1.1 christos
3017 1.1 christos else
3018 1.1 christos ac_file=''
3019 1.1 christos fi
3020 1.1.1.2 christos if test -z "$ac_file"; then :
3021 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3022 1.1.1.2 christos $as_echo "no" >&6; }
3023 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
3024 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
3025 1.1.1.2 christos
3026 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3027 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3028 1.1.1.2 christos as_fn_error 77 "C compiler cannot create executables
3029 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3030 1.1.1.2 christos else
3031 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3032 1.1.1.2 christos $as_echo "yes" >&6; }
3033 1.1.1.2 christos fi
3034 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3035 1.1.1.2 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
3036 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3037 1.1.1.2 christos $as_echo "$ac_file" >&6; }
3038 1.1 christos ac_exeext=$ac_cv_exeext
3039 1.1 christos
3040 1.1.1.2 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3041 1.1 christos ac_clean_files=$ac_clean_files_save
3042 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3043 1.1.1.2 christos $as_echo_n "checking for suffix of executables... " >&6; }
3044 1.1.1.2 christos if { { ac_try="$ac_link"
3045 1.1 christos case "(($ac_try" in
3046 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3047 1.1 christos *) ac_try_echo=$ac_try;;
3048 1.1 christos esac
3049 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3050 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3051 1.1 christos (eval "$ac_link") 2>&5
3052 1.1 christos ac_status=$?
3053 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3054 1.1.1.2 christos test $ac_status = 0; }; then :
3055 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
3056 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3057 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
3058 1.1 christos # `rm'.
3059 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
3060 1.1 christos test -f "$ac_file" || continue
3061 1.1 christos case $ac_file in
3062 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3063 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3064 1.1 christos break;;
3065 1.1 christos * ) break;;
3066 1.1 christos esac
3067 1.1 christos done
3068 1.1 christos else
3069 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3070 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3071 1.1.1.2 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3072 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3073 1.1.1.2 christos fi
3074 1.1.1.2 christos rm -f conftest conftest$ac_cv_exeext
3075 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3076 1.1.1.2 christos $as_echo "$ac_cv_exeext" >&6; }
3077 1.1 christos
3078 1.1 christos rm -f conftest.$ac_ext
3079 1.1 christos EXEEXT=$ac_cv_exeext
3080 1.1 christos ac_exeext=$EXEEXT
3081 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3082 1.1.1.2 christos /* end confdefs.h. */
3083 1.1.1.2 christos #include <stdio.h>
3084 1.1.1.2 christos int
3085 1.1.1.2 christos main ()
3086 1.1.1.2 christos {
3087 1.1.1.2 christos FILE *f = fopen ("conftest.out", "w");
3088 1.1.1.2 christos return ferror (f) || fclose (f) != 0;
3089 1.1.1.2 christos
3090 1.1.1.2 christos ;
3091 1.1.1.2 christos return 0;
3092 1.1.1.2 christos }
3093 1.1 christos _ACEOF
3094 1.1.1.2 christos ac_clean_files="$ac_clean_files conftest.out"
3095 1.1.1.2 christos # Check that the compiler produces executables we can run. If not, either
3096 1.1.1.2 christos # the compiler is broken, or we cross compile.
3097 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3098 1.1.1.2 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
3099 1.1.1.2 christos if test "$cross_compiling" != yes; then
3100 1.1.1.2 christos { { ac_try="$ac_link"
3101 1.1.1.2 christos case "(($ac_try" in
3102 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103 1.1.1.2 christos *) ac_try_echo=$ac_try;;
3104 1.1.1.2 christos esac
3105 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3106 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3107 1.1.1.2 christos (eval "$ac_link") 2>&5
3108 1.1.1.2 christos ac_status=$?
3109 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3110 1.1.1.2 christos test $ac_status = 0; }
3111 1.1.1.2 christos if { ac_try='./conftest$ac_cv_exeext'
3112 1.1.1.2 christos { { case "(($ac_try" in
3113 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3114 1.1.1.2 christos *) ac_try_echo=$ac_try;;
3115 1.1.1.2 christos esac
3116 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3117 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3118 1.1.1.2 christos (eval "$ac_try") 2>&5
3119 1.1.1.2 christos ac_status=$?
3120 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3121 1.1.1.2 christos test $ac_status = 0; }; }; then
3122 1.1.1.2 christos cross_compiling=no
3123 1.1.1.2 christos else
3124 1.1.1.2 christos if test "$cross_compiling" = maybe; then
3125 1.1.1.2 christos cross_compiling=yes
3126 1.1.1.2 christos else
3127 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3128 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3129 1.1.1.2 christos as_fn_error $? "cannot run C compiled programs.
3130 1.1.1.2 christos If you meant to cross compile, use \`--host'.
3131 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3132 1.1.1.2 christos fi
3133 1.1.1.2 christos fi
3134 1.1.1.2 christos fi
3135 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3136 1.1.1.2 christos $as_echo "$cross_compiling" >&6; }
3137 1.1.1.2 christos
3138 1.1.1.2 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3139 1.1.1.2 christos ac_clean_files=$ac_clean_files_save
3140 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3141 1.1.1.2 christos $as_echo_n "checking for suffix of object files... " >&6; }
3142 1.1.1.3 christos if ${ac_cv_objext+:} false; then :
3143 1.1.1.2 christos $as_echo_n "(cached) " >&6
3144 1.1.1.2 christos else
3145 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3146 1.1 christos /* end confdefs.h. */
3147 1.1 christos
3148 1.1 christos int
3149 1.1 christos main ()
3150 1.1 christos {
3151 1.1 christos
3152 1.1 christos ;
3153 1.1 christos return 0;
3154 1.1 christos }
3155 1.1 christos _ACEOF
3156 1.1 christos rm -f conftest.o conftest.obj
3157 1.1.1.2 christos if { { ac_try="$ac_compile"
3158 1.1 christos case "(($ac_try" in
3159 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3160 1.1 christos *) ac_try_echo=$ac_try;;
3161 1.1 christos esac
3162 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3163 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3164 1.1 christos (eval "$ac_compile") 2>&5
3165 1.1 christos ac_status=$?
3166 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3167 1.1.1.2 christos test $ac_status = 0; }; then :
3168 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
3169 1.1 christos test -f "$ac_file" || continue;
3170 1.1 christos case $ac_file in
3171 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3172 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3173 1.1 christos break;;
3174 1.1 christos esac
3175 1.1 christos done
3176 1.1 christos else
3177 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
3178 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3179 1.1 christos
3180 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3181 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3182 1.1.1.2 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
3183 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3184 1.1 christos fi
3185 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
3186 1.1 christos fi
3187 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3188 1.1.1.2 christos $as_echo "$ac_cv_objext" >&6; }
3189 1.1 christos OBJEXT=$ac_cv_objext
3190 1.1 christos ac_objext=$OBJEXT
3191 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3192 1.1.1.2 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3193 1.1.1.3 christos if ${ac_cv_c_compiler_gnu+:} false; then :
3194 1.1.1.2 christos $as_echo_n "(cached) " >&6
3195 1.1 christos else
3196 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3197 1.1 christos /* end confdefs.h. */
3198 1.1 christos
3199 1.1 christos int
3200 1.1 christos main ()
3201 1.1 christos {
3202 1.1 christos #ifndef __GNUC__
3203 1.1 christos choke me
3204 1.1 christos #endif
3205 1.1 christos
3206 1.1 christos ;
3207 1.1 christos return 0;
3208 1.1 christos }
3209 1.1 christos _ACEOF
3210 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3211 1.1 christos ac_compiler_gnu=yes
3212 1.1 christos else
3213 1.1.1.2 christos ac_compiler_gnu=no
3214 1.1 christos fi
3215 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3216 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
3217 1.1 christos
3218 1.1 christos fi
3219 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3220 1.1.1.2 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3221 1.1.1.2 christos if test $ac_compiler_gnu = yes; then
3222 1.1.1.2 christos GCC=yes
3223 1.1.1.2 christos else
3224 1.1.1.2 christos GCC=
3225 1.1.1.2 christos fi
3226 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
3227 1.1 christos ac_save_CFLAGS=$CFLAGS
3228 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3229 1.1.1.2 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
3230 1.1.1.3 christos if ${ac_cv_prog_cc_g+:} false; then :
3231 1.1.1.2 christos $as_echo_n "(cached) " >&6
3232 1.1 christos else
3233 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
3234 1.1 christos ac_c_werror_flag=yes
3235 1.1 christos ac_cv_prog_cc_g=no
3236 1.1 christos CFLAGS="-g"
3237 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3238 1.1 christos /* end confdefs.h. */
3239 1.1 christos
3240 1.1 christos int
3241 1.1 christos main ()
3242 1.1 christos {
3243 1.1 christos
3244 1.1 christos ;
3245 1.1 christos return 0;
3246 1.1 christos }
3247 1.1 christos _ACEOF
3248 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3249 1.1 christos ac_cv_prog_cc_g=yes
3250 1.1 christos else
3251 1.1.1.2 christos CFLAGS=""
3252 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3253 1.1 christos /* end confdefs.h. */
3254 1.1 christos
3255 1.1 christos int
3256 1.1 christos main ()
3257 1.1 christos {
3258 1.1 christos
3259 1.1 christos ;
3260 1.1 christos return 0;
3261 1.1 christos }
3262 1.1 christos _ACEOF
3263 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3264 1.1 christos
3265 1.1.1.2 christos else
3266 1.1.1.2 christos ac_c_werror_flag=$ac_save_c_werror_flag
3267 1.1 christos CFLAGS="-g"
3268 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3269 1.1 christos /* end confdefs.h. */
3270 1.1 christos
3271 1.1 christos int
3272 1.1 christos main ()
3273 1.1 christos {
3274 1.1 christos
3275 1.1 christos ;
3276 1.1 christos return 0;
3277 1.1 christos }
3278 1.1 christos _ACEOF
3279 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3280 1.1 christos ac_cv_prog_cc_g=yes
3281 1.1 christos fi
3282 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3283 1.1 christos fi
3284 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3285 1.1 christos fi
3286 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3287 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3288 1.1 christos fi
3289 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3290 1.1.1.2 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
3291 1.1 christos if test "$ac_test_CFLAGS" = set; then
3292 1.1 christos CFLAGS=$ac_save_CFLAGS
3293 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
3294 1.1 christos if test "$GCC" = yes; then
3295 1.1 christos CFLAGS="-g -O2"
3296 1.1 christos else
3297 1.1 christos CFLAGS="-g"
3298 1.1 christos fi
3299 1.1 christos else
3300 1.1 christos if test "$GCC" = yes; then
3301 1.1 christos CFLAGS="-O2"
3302 1.1 christos else
3303 1.1 christos CFLAGS=
3304 1.1 christos fi
3305 1.1 christos fi
3306 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3307 1.1.1.2 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3308 1.1.1.3 christos if ${ac_cv_prog_cc_c89+:} false; then :
3309 1.1.1.2 christos $as_echo_n "(cached) " >&6
3310 1.1 christos else
3311 1.1 christos ac_cv_prog_cc_c89=no
3312 1.1 christos ac_save_CC=$CC
3313 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3314 1.1 christos /* end confdefs.h. */
3315 1.1 christos #include <stdarg.h>
3316 1.1 christos #include <stdio.h>
3317 1.1.1.3 christos struct stat;
3318 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3319 1.1 christos struct buf { int x; };
3320 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
3321 1.1 christos static char *e (p, i)
3322 1.1 christos char **p;
3323 1.1 christos int i;
3324 1.1 christos {
3325 1.1 christos return p[i];
3326 1.1 christos }
3327 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
3328 1.1 christos {
3329 1.1 christos char *s;
3330 1.1 christos va_list v;
3331 1.1 christos va_start (v,p);
3332 1.1 christos s = g (p, va_arg (v,int));
3333 1.1 christos va_end (v);
3334 1.1 christos return s;
3335 1.1 christos }
3336 1.1 christos
3337 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3338 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
3339 1.1 christos These don't provoke an error unfortunately, instead are silently treated
3340 1.1 christos as 'x'. The following induces an error, until -std is added to get
3341 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3342 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
3343 1.1 christos that's true only with -std. */
3344 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3345 1.1 christos
3346 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3347 1.1 christos inside strings and character constants. */
3348 1.1 christos #define FOO(x) 'x'
3349 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3350 1.1 christos
3351 1.1 christos int test (int i, double x);
3352 1.1 christos struct s1 {int (*f) (int a);};
3353 1.1 christos struct s2 {int (*f) (double a);};
3354 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3355 1.1 christos int argc;
3356 1.1 christos char **argv;
3357 1.1 christos int
3358 1.1 christos main ()
3359 1.1 christos {
3360 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3361 1.1 christos ;
3362 1.1 christos return 0;
3363 1.1 christos }
3364 1.1 christos _ACEOF
3365 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3366 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3367 1.1 christos do
3368 1.1 christos CC="$ac_save_CC $ac_arg"
3369 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3370 1.1 christos ac_cv_prog_cc_c89=$ac_arg
3371 1.1 christos fi
3372 1.1 christos rm -f core conftest.err conftest.$ac_objext
3373 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
3374 1.1 christos done
3375 1.1 christos rm -f conftest.$ac_ext
3376 1.1 christos CC=$ac_save_CC
3377 1.1 christos
3378 1.1 christos fi
3379 1.1 christos # AC_CACHE_VAL
3380 1.1 christos case "x$ac_cv_prog_cc_c89" in
3381 1.1 christos x)
3382 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3383 1.1.1.2 christos $as_echo "none needed" >&6; } ;;
3384 1.1 christos xno)
3385 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3386 1.1.1.2 christos $as_echo "unsupported" >&6; } ;;
3387 1.1 christos *)
3388 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
3389 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3390 1.1.1.2 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3391 1.1 christos esac
3392 1.1.1.2 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
3393 1.1 christos
3394 1.1.1.2 christos fi
3395 1.1 christos
3396 1.1 christos ac_ext=c
3397 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3398 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3399 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3400 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3401 1.1 christos
3402 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
3403 1.1.1.7 christos $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
3404 1.1.1.7 christos if ${ac_cv_prog_cc_c99+:} false; then :
3405 1.1.1.7 christos $as_echo_n "(cached) " >&6
3406 1.1.1.7 christos else
3407 1.1.1.7 christos ac_cv_prog_cc_c99=no
3408 1.1.1.7 christos ac_save_CC=$CC
3409 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3410 1.1.1.7 christos /* end confdefs.h. */
3411 1.1.1.7 christos #include <stdarg.h>
3412 1.1.1.7 christos #include <stdbool.h>
3413 1.1.1.7 christos #include <stdlib.h>
3414 1.1.1.7 christos #include <wchar.h>
3415 1.1.1.7 christos #include <stdio.h>
3416 1.1.1.7 christos
3417 1.1.1.7 christos // Check varargs macros. These examples are taken from C99 6.10.3.5.
3418 1.1.1.7 christos #define debug(...) fprintf (stderr, __VA_ARGS__)
3419 1.1.1.7 christos #define showlist(...) puts (#__VA_ARGS__)
3420 1.1.1.7 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3421 1.1.1.7 christos static void
3422 1.1.1.7 christos test_varargs_macros (void)
3423 1.1.1.7 christos {
3424 1.1.1.7 christos int x = 1234;
3425 1.1.1.7 christos int y = 5678;
3426 1.1.1.7 christos debug ("Flag");
3427 1.1.1.7 christos debug ("X = %d\n", x);
3428 1.1.1.7 christos showlist (The first, second, and third items.);
3429 1.1.1.7 christos report (x>y, "x is %d but y is %d", x, y);
3430 1.1.1.7 christos }
3431 1.1.1.7 christos
3432 1.1.1.7 christos // Check long long types.
3433 1.1.1.7 christos #define BIG64 18446744073709551615ull
3434 1.1.1.7 christos #define BIG32 4294967295ul
3435 1.1.1.7 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3436 1.1.1.7 christos #if !BIG_OK
3437 1.1.1.7 christos your preprocessor is broken;
3438 1.1.1.7 christos #endif
3439 1.1.1.7 christos #if BIG_OK
3440 1.1.1.7 christos #else
3441 1.1.1.7 christos your preprocessor is broken;
3442 1.1.1.7 christos #endif
3443 1.1.1.7 christos static long long int bignum = -9223372036854775807LL;
3444 1.1.1.7 christos static unsigned long long int ubignum = BIG64;
3445 1.1.1.7 christos
3446 1.1.1.7 christos struct incomplete_array
3447 1.1.1.7 christos {
3448 1.1.1.7 christos int datasize;
3449 1.1.1.7 christos double data[];
3450 1.1.1.7 christos };
3451 1.1.1.7 christos
3452 1.1.1.7 christos struct named_init {
3453 1.1.1.7 christos int number;
3454 1.1.1.7 christos const wchar_t *name;
3455 1.1.1.7 christos double average;
3456 1.1.1.7 christos };
3457 1.1.1.7 christos
3458 1.1.1.7 christos typedef const char *ccp;
3459 1.1.1.7 christos
3460 1.1.1.7 christos static inline int
3461 1.1.1.7 christos test_restrict (ccp restrict text)
3462 1.1.1.7 christos {
3463 1.1.1.7 christos // See if C++-style comments work.
3464 1.1.1.7 christos // Iterate through items via the restricted pointer.
3465 1.1.1.7 christos // Also check for declarations in for loops.
3466 1.1.1.7 christos for (unsigned int i = 0; *(text+i) != '\0'; ++i)
3467 1.1.1.7 christos continue;
3468 1.1.1.7 christos return 0;
3469 1.1.1.7 christos }
3470 1.1.1.7 christos
3471 1.1.1.7 christos // Check varargs and va_copy.
3472 1.1.1.7 christos static void
3473 1.1.1.7 christos test_varargs (const char *format, ...)
3474 1.1.1.7 christos {
3475 1.1.1.7 christos va_list args;
3476 1.1.1.7 christos va_start (args, format);
3477 1.1.1.7 christos va_list args_copy;
3478 1.1.1.7 christos va_copy (args_copy, args);
3479 1.1.1.7 christos
3480 1.1.1.7 christos const char *str;
3481 1.1.1.7 christos int number;
3482 1.1.1.7 christos float fnumber;
3483 1.1.1.7 christos
3484 1.1.1.7 christos while (*format)
3485 1.1.1.7 christos {
3486 1.1.1.7 christos switch (*format++)
3487 1.1.1.7 christos {
3488 1.1.1.7 christos case 's': // string
3489 1.1.1.7 christos str = va_arg (args_copy, const char *);
3490 1.1.1.7 christos break;
3491 1.1.1.7 christos case 'd': // int
3492 1.1.1.7 christos number = va_arg (args_copy, int);
3493 1.1.1.7 christos break;
3494 1.1.1.7 christos case 'f': // float
3495 1.1.1.7 christos fnumber = va_arg (args_copy, double);
3496 1.1.1.7 christos break;
3497 1.1.1.7 christos default:
3498 1.1.1.7 christos break;
3499 1.1.1.7 christos }
3500 1.1.1.7 christos }
3501 1.1.1.7 christos va_end (args_copy);
3502 1.1.1.7 christos va_end (args);
3503 1.1.1.7 christos }
3504 1.1.1.7 christos
3505 1.1.1.7 christos int
3506 1.1.1.7 christos main ()
3507 1.1.1.7 christos {
3508 1.1.1.7 christos
3509 1.1.1.7 christos // Check bool.
3510 1.1.1.7 christos _Bool success = false;
3511 1.1.1.7 christos
3512 1.1.1.7 christos // Check restrict.
3513 1.1.1.7 christos if (test_restrict ("String literal") == 0)
3514 1.1.1.7 christos success = true;
3515 1.1.1.7 christos char *restrict newvar = "Another string";
3516 1.1.1.7 christos
3517 1.1.1.7 christos // Check varargs.
3518 1.1.1.7 christos test_varargs ("s, d' f .", "string", 65, 34.234);
3519 1.1.1.7 christos test_varargs_macros ();
3520 1.1.1.7 christos
3521 1.1.1.7 christos // Check flexible array members.
3522 1.1.1.7 christos struct incomplete_array *ia =
3523 1.1.1.7 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3524 1.1.1.7 christos ia->datasize = 10;
3525 1.1.1.7 christos for (int i = 0; i < ia->datasize; ++i)
3526 1.1.1.7 christos ia->data[i] = i * 1.234;
3527 1.1.1.7 christos
3528 1.1.1.7 christos // Check named initializers.
3529 1.1.1.7 christos struct named_init ni = {
3530 1.1.1.7 christos .number = 34,
3531 1.1.1.7 christos .name = L"Test wide string",
3532 1.1.1.7 christos .average = 543.34343,
3533 1.1.1.7 christos };
3534 1.1.1.7 christos
3535 1.1.1.7 christos ni.number = 58;
3536 1.1.1.7 christos
3537 1.1.1.7 christos int dynamic_array[ni.number];
3538 1.1.1.7 christos dynamic_array[ni.number - 1] = 543;
3539 1.1.1.7 christos
3540 1.1.1.7 christos // work around unused variable warnings
3541 1.1.1.7 christos return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
3542 1.1.1.7 christos || dynamic_array[ni.number - 1] != 543);
3543 1.1.1.7 christos
3544 1.1.1.7 christos ;
3545 1.1.1.7 christos return 0;
3546 1.1.1.7 christos }
3547 1.1.1.7 christos _ACEOF
3548 1.1.1.7 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
3549 1.1.1.7 christos do
3550 1.1.1.7 christos CC="$ac_save_CC $ac_arg"
3551 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
3552 1.1.1.7 christos ac_cv_prog_cc_c99=$ac_arg
3553 1.1.1.7 christos fi
3554 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext
3555 1.1.1.7 christos test "x$ac_cv_prog_cc_c99" != "xno" && break
3556 1.1.1.7 christos done
3557 1.1.1.7 christos rm -f conftest.$ac_ext
3558 1.1.1.7 christos CC=$ac_save_CC
3559 1.1.1.7 christos
3560 1.1.1.7 christos fi
3561 1.1.1.7 christos # AC_CACHE_VAL
3562 1.1.1.7 christos case "x$ac_cv_prog_cc_c99" in
3563 1.1.1.7 christos x)
3564 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3565 1.1.1.7 christos $as_echo "none needed" >&6; } ;;
3566 1.1.1.7 christos xno)
3567 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3568 1.1.1.7 christos $as_echo "unsupported" >&6; } ;;
3569 1.1.1.7 christos *)
3570 1.1.1.7 christos CC="$CC $ac_cv_prog_cc_c99"
3571 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3572 1.1.1.7 christos $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
3573 1.1.1.7 christos esac
3574 1.1.1.7 christos if test "x$ac_cv_prog_cc_c99" != xno; then :
3575 1.1.1.7 christos
3576 1.1.1.7 christos fi
3577 1.1.1.7 christos
3578 1.1.1.7 christos
3579 1.1.1.7 christos
3580 1.1.1.7 christos
3581 1.1.1.7 christos
3582 1.1.1.7 christos
3583 1.1.1.7 christos
3584 1.1 christos if test "$GCC" = yes ; then
3585 1.1.1.3 christos #
3586 1.1.1.3 christos # -Werror forces warnings to be errors.
3587 1.1.1.3 christos #
3588 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-Werror
3589 1.1.1.6 christos
3590 1.1.1.6 christos #
3591 1.1.1.6 christos # Try to have the compiler default to hiding symbols,
3592 1.1.1.6 christos # so that only symbols explicitly exported with
3593 1.1.1.6 christos # PCAP_API will be visible outside (shared) libraries.
3594 1.1.1.6 christos #
3595 1.1.1.6 christos
3596 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3597 1.1.1.6 christos $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3598 1.1.1.6 christos save_CFLAGS="$CFLAGS"
3599 1.1.1.6 christos if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3600 1.1.1.6 christos then
3601 1.1.1.6 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3602 1.1.1.6 christos elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3603 1.1.1.6 christos then
3604 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3605 1.1.1.6 christos elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3606 1.1.1.6 christos then
3607 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3608 1.1.1.6 christos else
3609 1.1.1.6 christos CFLAGS="$CFLAGS -fvisibility=hidden"
3610 1.1.1.6 christos fi
3611 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612 1.1.1.6 christos /* end confdefs.h. */
3613 1.1.1.6 christos
3614 1.1.1.6 christos int
3615 1.1.1.6 christos main ()
3616 1.1.1.6 christos {
3617 1.1.1.6 christos return 0
3618 1.1.1.6 christos ;
3619 1.1.1.6 christos return 0;
3620 1.1.1.6 christos }
3621 1.1.1.6 christos _ACEOF
3622 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
3623 1.1.1.6 christos
3624 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3625 1.1.1.6 christos $as_echo "yes" >&6; }
3626 1.1.1.7 christos can_add_to_cflags=yes
3627 1.1.1.7 christos #
3628 1.1.1.7 christos # The compile supports this; do we have some C code for
3629 1.1.1.7 christos # which the warning should *not* appear?
3630 1.1.1.7 christos # We test the fourth argument because the third argument
3631 1.1.1.7 christos # could contain quotes, breaking the test.
3632 1.1.1.7 christos #
3633 1.1.1.7 christos if test "x" != "x"
3634 1.1.1.7 christos then
3635 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3636 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3637 1.1.1.7 christos $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3638 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3639 1.1.1.7 christos /* end confdefs.h. */
3640 1.1.1.7 christos
3641 1.1.1.7 christos _ACEOF
3642 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
3643 1.1.1.7 christos
3644 1.1.1.7 christos #
3645 1.1.1.7 christos # Not a problem.
3646 1.1.1.7 christos #
3647 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3648 1.1.1.7 christos $as_echo "no" >&6; }
3649 1.1.1.7 christos
3650 1.1.1.7 christos else
3651 1.1.1.7 christos
3652 1.1.1.7 christos #
3653 1.1.1.7 christos # A problem.
3654 1.1.1.7 christos #
3655 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3656 1.1.1.7 christos $as_echo "yes" >&6; }
3657 1.1.1.7 christos can_add_to_cflags=no
3658 1.1.1.7 christos
3659 1.1.1.7 christos fi
3660 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3661 1.1.1.7 christos fi
3662 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3663 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
3664 1.1.1.7 christos then
3665 1.1.1.7 christos V_CCOPT="$V_CCOPT -fvisibility=hidden"
3666 1.1.1.7 christos fi
3667 1.1.1.6 christos
3668 1.1.1.6 christos else
3669 1.1.1.6 christos
3670 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3671 1.1.1.6 christos $as_echo "no" >&6; }
3672 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3673 1.1.1.6 christos
3674 1.1.1.6 christos fi
3675 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3676 1.1.1.6 christos
3677 1.1 christos else
3678 1.1 christos V_INCLS="$V_INCLS -I/usr/local/include"
3679 1.1 christos LDFLAGS="$LDFLAGS -L/usr/local/lib"
3680 1.1 christos
3681 1.1 christos case "$host_os" in
3682 1.1 christos
3683 1.1.1.3 christos darwin*)
3684 1.1.1.3 christos #
3685 1.1.1.3 christos # This is assumed either to be GCC or clang, both
3686 1.1.1.3 christos # of which use -Werror to force warnings to be errors.
3687 1.1.1.3 christos #
3688 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-Werror
3689 1.1.1.6 christos
3690 1.1.1.6 christos #
3691 1.1.1.6 christos # Try to have the compiler default to hiding symbols,
3692 1.1.1.6 christos # so that only symbols explicitly exported with
3693 1.1.1.6 christos # PCAP_API will be visible outside (shared) libraries.
3694 1.1.1.6 christos #
3695 1.1.1.6 christos
3696 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3697 1.1.1.6 christos $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3698 1.1.1.6 christos save_CFLAGS="$CFLAGS"
3699 1.1.1.6 christos if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3700 1.1.1.6 christos then
3701 1.1.1.6 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3702 1.1.1.6 christos elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3703 1.1.1.6 christos then
3704 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3705 1.1.1.6 christos elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3706 1.1.1.6 christos then
3707 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3708 1.1.1.6 christos else
3709 1.1.1.6 christos CFLAGS="$CFLAGS -fvisibility=hidden"
3710 1.1.1.6 christos fi
3711 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712 1.1.1.6 christos /* end confdefs.h. */
3713 1.1.1.6 christos
3714 1.1.1.6 christos int
3715 1.1.1.6 christos main ()
3716 1.1.1.6 christos {
3717 1.1.1.6 christos return 0
3718 1.1.1.6 christos ;
3719 1.1.1.6 christos return 0;
3720 1.1.1.6 christos }
3721 1.1.1.6 christos _ACEOF
3722 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
3723 1.1.1.6 christos
3724 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3725 1.1.1.6 christos $as_echo "yes" >&6; }
3726 1.1.1.7 christos can_add_to_cflags=yes
3727 1.1.1.7 christos #
3728 1.1.1.7 christos # The compile supports this; do we have some C code for
3729 1.1.1.7 christos # which the warning should *not* appear?
3730 1.1.1.7 christos # We test the fourth argument because the third argument
3731 1.1.1.7 christos # could contain quotes, breaking the test.
3732 1.1.1.7 christos #
3733 1.1.1.7 christos if test "x" != "x"
3734 1.1.1.7 christos then
3735 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3736 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3737 1.1.1.7 christos $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3738 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3739 1.1.1.7 christos /* end confdefs.h. */
3740 1.1.1.7 christos
3741 1.1.1.7 christos _ACEOF
3742 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
3743 1.1.1.7 christos
3744 1.1.1.7 christos #
3745 1.1.1.7 christos # Not a problem.
3746 1.1.1.7 christos #
3747 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3748 1.1.1.7 christos $as_echo "no" >&6; }
3749 1.1.1.7 christos
3750 1.1.1.7 christos else
3751 1.1.1.7 christos
3752 1.1.1.7 christos #
3753 1.1.1.7 christos # A problem.
3754 1.1.1.7 christos #
3755 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3756 1.1.1.7 christos $as_echo "yes" >&6; }
3757 1.1.1.7 christos can_add_to_cflags=no
3758 1.1.1.7 christos
3759 1.1.1.7 christos fi
3760 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3761 1.1.1.7 christos fi
3762 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3763 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
3764 1.1.1.7 christos then
3765 1.1.1.7 christos V_CCOPT="$V_CCOPT -fvisibility=hidden"
3766 1.1.1.7 christos fi
3767 1.1.1.6 christos
3768 1.1.1.6 christos else
3769 1.1.1.6 christos
3770 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3771 1.1.1.6 christos $as_echo "no" >&6; }
3772 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3773 1.1.1.6 christos
3774 1.1.1.6 christos fi
3775 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3776 1.1.1.6 christos
3777 1.1.1.3 christos ;;
3778 1.1.1.3 christos
3779 1.1.1.3 christos hpux*)
3780 1.1.1.3 christos #
3781 1.1.1.3 christos # HP C, which is what we presume we're using, doesn't
3782 1.1.1.3 christos # exit with a non-zero exit status if we hand it an
3783 1.1.1.3 christos # invalid -W flag, can't be forced to do so even with
3784 1.1.1.3 christos # +We, and doesn't handle GCC-style -W flags, so we
3785 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3786 1.1.1.3 christos #
3787 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3788 1.1.1.3 christos ;;
3789 1.1.1.3 christos
3790 1.1 christos irix*)
3791 1.1.1.3 christos #
3792 1.1.1.3 christos # MIPS C, which is what we presume we're using, doesn't
3793 1.1.1.3 christos # necessarily exit with a non-zero exit status if we
3794 1.1.1.3 christos # hand it an invalid -W flag, can't be forced to do
3795 1.1.1.3 christos # so, and doesn't handle GCC-style -W flags, so we
3796 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3797 1.1.1.3 christos #
3798 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3799 1.1.1.3 christos #
3800 1.1.1.3 christos # It also, apparently, defaults to "char" being
3801 1.1.1.3 christos # unsigned, unlike most other C implementations;
3802 1.1.1.3 christos # I suppose we could say "signed char" whenever
3803 1.1.1.3 christos # we want to guarantee a signed "char", but let's
3804 1.1.1.3 christos # just force signed chars.
3805 1.1.1.3 christos #
3806 1.1.1.3 christos # -xansi is normally the default, but the
3807 1.1.1.3 christos # configure script was setting it; perhaps -cckr
3808 1.1.1.3 christos # was the default in the Old Days. (Then again,
3809 1.1.1.3 christos # that would probably be for backwards compatibility
3810 1.1.1.3 christos # in the days when ANSI C was Shiny and New, i.e.
3811 1.1.1.3 christos # 1989 and the early '90's, so maybe we can just
3812 1.1.1.3 christos # drop support for those compilers.)
3813 1.1.1.3 christos #
3814 1.1.1.3 christos # -g is equivalent to -g2, which turns off
3815 1.1.1.3 christos # optimization; we choose -g3, which generates
3816 1.1.1.3 christos # debugging information but doesn't turn off
3817 1.1.1.3 christos # optimization (even if the optimization would
3818 1.1.1.3 christos # cause inaccuracies in debugging).
3819 1.1.1.3 christos #
3820 1.1 christos V_CCOPT="$V_CCOPT -xansi -signed -g3"
3821 1.1 christos ;;
3822 1.1 christos
3823 1.1 christos osf*)
3824 1.1.1.3 christos #
3825 1.1 christos # Presumed to be DEC OSF/1, Digital UNIX, or
3826 1.1 christos # Tru64 UNIX.
3827 1.1 christos #
3828 1.1.1.3 christos # The DEC C compiler, which is what we presume we're
3829 1.1.1.3 christos # using, doesn't exit with a non-zero exit status if we
3830 1.1.1.3 christos # hand it an invalid -W flag, can't be forced to do
3831 1.1.1.3 christos # so, and doesn't handle GCC-style -W flags, so we
3832 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3833 1.1.1.3 christos #
3834 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3835 1.1.1.3 christos #
3836 1.1.1.3 christos # -g is equivalent to -g2, which turns off
3837 1.1.1.3 christos # optimization; we choose -g3, which generates
3838 1.1.1.3 christos # debugging information but doesn't turn off
3839 1.1.1.3 christos # optimization (even if the optimization would
3840 1.1.1.3 christos # cause inaccuracies in debugging).
3841 1.1.1.3 christos #
3842 1.1 christos V_CCOPT="$V_CCOPT -g3"
3843 1.1 christos ;;
3844 1.1 christos
3845 1.1.1.3 christos solaris*)
3846 1.1.1.3 christos #
3847 1.1.1.3 christos # Assumed to be Sun C, which requires -errwarn to force
3848 1.1.1.3 christos # warnings to be treated as errors.
3849 1.1.1.3 christos #
3850 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-errwarn
3851 1.1.1.6 christos
3852 1.1.1.6 christos #
3853 1.1.1.6 christos # Try to have the compiler default to hiding symbols,
3854 1.1.1.6 christos # so that only symbols explicitly exported with
3855 1.1.1.6 christos # PCAP_API will be visible outside (shared) libraries.
3856 1.1.1.6 christos #
3857 1.1.1.6 christos
3858 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5
3859 1.1.1.6 christos $as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; }
3860 1.1.1.6 christos save_CFLAGS="$CFLAGS"
3861 1.1.1.6 christos if expr "x-xldscope=hidden" : "x-W.*" >/dev/null
3862 1.1.1.6 christos then
3863 1.1.1.6 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -xldscope=hidden"
3864 1.1.1.6 christos elif expr "x-xldscope=hidden" : "x-f.*" >/dev/null
3865 1.1.1.6 christos then
3866 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3867 1.1.1.6 christos elif expr "x-xldscope=hidden" : "x-m.*" >/dev/null
3868 1.1.1.6 christos then
3869 1.1.1.6 christos CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3870 1.1.1.6 christos else
3871 1.1.1.6 christos CFLAGS="$CFLAGS -xldscope=hidden"
3872 1.1.1.6 christos fi
3873 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874 1.1.1.6 christos /* end confdefs.h. */
3875 1.1.1.6 christos
3876 1.1.1.6 christos int
3877 1.1.1.6 christos main ()
3878 1.1.1.6 christos {
3879 1.1.1.6 christos return 0
3880 1.1.1.6 christos ;
3881 1.1.1.6 christos return 0;
3882 1.1.1.6 christos }
3883 1.1.1.6 christos _ACEOF
3884 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
3885 1.1.1.6 christos
3886 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3887 1.1.1.6 christos $as_echo "yes" >&6; }
3888 1.1.1.7 christos can_add_to_cflags=yes
3889 1.1.1.7 christos #
3890 1.1.1.7 christos # The compile supports this; do we have some C code for
3891 1.1.1.7 christos # which the warning should *not* appear?
3892 1.1.1.7 christos # We test the fourth argument because the third argument
3893 1.1.1.7 christos # could contain quotes, breaking the test.
3894 1.1.1.7 christos #
3895 1.1.1.7 christos if test "x" != "x"
3896 1.1.1.7 christos then
3897 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3898 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5
3899 1.1.1.7 christos $as_echo_n "checking whether -xldscope=hidden ... " >&6; }
3900 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3901 1.1.1.7 christos /* end confdefs.h. */
3902 1.1.1.7 christos
3903 1.1.1.7 christos _ACEOF
3904 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
3905 1.1.1.7 christos
3906 1.1.1.7 christos #
3907 1.1.1.7 christos # Not a problem.
3908 1.1.1.7 christos #
3909 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3910 1.1.1.7 christos $as_echo "no" >&6; }
3911 1.1.1.7 christos
3912 1.1.1.7 christos else
3913 1.1.1.7 christos
3914 1.1.1.7 christos #
3915 1.1.1.7 christos # A problem.
3916 1.1.1.7 christos #
3917 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3918 1.1.1.7 christos $as_echo "yes" >&6; }
3919 1.1.1.7 christos can_add_to_cflags=no
3920 1.1.1.7 christos
3921 1.1.1.7 christos fi
3922 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3923 1.1.1.7 christos fi
3924 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3925 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
3926 1.1.1.7 christos then
3927 1.1.1.7 christos V_CCOPT="$V_CCOPT -xldscope=hidden"
3928 1.1.1.7 christos fi
3929 1.1.1.6 christos
3930 1.1.1.6 christos else
3931 1.1.1.6 christos
3932 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3933 1.1.1.6 christos $as_echo "no" >&6; }
3934 1.1.1.6 christos CFLAGS="$save_CFLAGS"
3935 1.1.1.6 christos
3936 1.1.1.6 christos fi
3937 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3938 1.1.1.6 christos
3939 1.1.1.3 christos ;;
3940 1.1.1.3 christos
3941 1.1 christos ultrix*)
3942 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3943 1.1.1.2 christos $as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3944 1.1.1.3 christos if ${ac_cv_lbl_cc_const_proto+:} false; then :
3945 1.1.1.2 christos $as_echo_n "(cached) " >&6
3946 1.1 christos else
3947 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3948 1.1 christos /* end confdefs.h. */
3949 1.1 christos #include <sys/types.h>
3950 1.1 christos int
3951 1.1 christos main ()
3952 1.1 christos {
3953 1.1 christos struct a { int b; };
3954 1.1 christos void c(const struct a *)
3955 1.1 christos ;
3956 1.1 christos return 0;
3957 1.1 christos }
3958 1.1 christos _ACEOF
3959 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3960 1.1 christos ac_cv_lbl_cc_const_proto=yes
3961 1.1 christos else
3962 1.1.1.2 christos ac_cv_lbl_cc_const_proto=no
3963 1.1 christos fi
3964 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3965 1.1 christos fi
3966 1.1 christos
3967 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3968 1.1.1.2 christos $as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3969 1.1 christos if test $ac_cv_lbl_cc_const_proto = no ; then
3970 1.1 christos
3971 1.1.1.2 christos $as_echo "#define const /**/" >>confdefs.h
3972 1.1 christos
3973 1.1 christos fi
3974 1.1 christos ;;
3975 1.1 christos esac
3976 1.1.1.3 christos V_CCOPT="$V_CCOPT -O"
3977 1.1 christos fi
3978 1.1 christos
3979 1.1 christos
3980 1.1 christos if test "$GCC" = yes ; then
3981 1.1 christos #
3982 1.1 christos # On platforms where we build a shared library:
3983 1.1 christos #
3984 1.1 christos # add options to generate position-independent code,
3985 1.1.1.7 christos # if necessary (it's the default in AIX and Darwin/macOS);
3986 1.1 christos #
3987 1.1 christos # define option to set the soname of the shared library,
3988 1.1 christos # if the OS supports that;
3989 1.1 christos #
3990 1.1 christos # add options to specify, at link time, a directory to
3991 1.1 christos # add to the run-time search path, if that's necessary.
3992 1.1 christos #
3993 1.1 christos V_SHLIB_CMD="\$(CC)"
3994 1.1 christos V_SHLIB_OPT="-shared"
3995 1.1 christos case "$host_os" in
3996 1.1 christos
3997 1.1 christos aix*)
3998 1.1 christos ;;
3999 1.1 christos
4000 1.1 christos freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
4001 1.1 christos #
4002 1.1 christos # Platforms where the linker is the GNU linker
4003 1.1 christos # or accepts command-line arguments like
4004 1.1 christos # those the GNU linker accepts.
4005 1.1 christos #
4006 1.1.1.2 christos # Some instruction sets require -fPIC on some
4007 1.1.1.2 christos # operating systems. Check for them. If you
4008 1.1.1.2 christos # have a combination that requires it, add it
4009 1.1.1.2 christos # here.
4010 1.1.1.2 christos #
4011 1.1.1.2 christos PIC_OPT=-fpic
4012 1.1.1.2 christos case "$host_cpu" in
4013 1.1.1.2 christos
4014 1.1.1.2 christos sparc64*)
4015 1.1.1.2 christos case "$host_os" in
4016 1.1.1.2 christos
4017 1.1.1.3 christos freebsd*|openbsd*)
4018 1.1.1.2 christos PIC_OPT=-fPIC
4019 1.1.1.2 christos ;;
4020 1.1.1.2 christos esac
4021 1.1.1.2 christos ;;
4022 1.1.1.2 christos esac
4023 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT"
4024 1.1 christos V_SONAME_OPT="-Wl,-soname,"
4025 1.1 christos V_RPATH_OPT="-Wl,-rpath,"
4026 1.1 christos ;;
4027 1.1 christos
4028 1.1 christos hpux*)
4029 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4030 1.1 christos #
4031 1.1 christos # XXX - this assumes GCC is using the HP linker,
4032 1.1 christos # rather than the GNU linker, and that the "+h"
4033 1.1 christos # option is used on all HP-UX platforms, both .sl
4034 1.1 christos # and .so.
4035 1.1 christos #
4036 1.1 christos V_SONAME_OPT="-Wl,+h,"
4037 1.1 christos #
4038 1.1 christos # By default, directories specifed with -L
4039 1.1 christos # are added to the run-time search path, so
4040 1.1 christos # we don't add them in pcap-config.
4041 1.1 christos #
4042 1.1 christos ;;
4043 1.1 christos
4044 1.1 christos solaris*)
4045 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4046 1.1 christos #
4047 1.1 christos # XXX - this assumes GCC is using the Sun linker,
4048 1.1 christos # rather than the GNU linker.
4049 1.1 christos #
4050 1.1 christos V_SONAME_OPT="-Wl,-h,"
4051 1.1 christos V_RPATH_OPT="-Wl,-R,"
4052 1.1 christos ;;
4053 1.1 christos esac
4054 1.1 christos else
4055 1.1 christos #
4056 1.1 christos # Set the appropriate compiler flags and, on platforms
4057 1.1 christos # where we build a shared library:
4058 1.1 christos #
4059 1.1 christos # add options to generate position-independent code,
4060 1.1.1.7 christos # if necessary (it's the default in Darwin/macOS);
4061 1.1 christos #
4062 1.1 christos # if we generate ".so" shared libraries, define the
4063 1.1 christos # appropriate options for building the shared library;
4064 1.1 christos #
4065 1.1 christos # add options to specify, at link time, a directory to
4066 1.1 christos # add to the run-time search path, if that's necessary.
4067 1.1 christos #
4068 1.1 christos # Note: spaces after V_SONAME_OPT are significant; on
4069 1.1 christos # some platforms the soname is passed with a GCC-like
4070 1.1 christos # "-Wl,-soname,{soname}" option, with the soname part
4071 1.1 christos # of the option, while on other platforms the C compiler
4072 1.1 christos # driver takes it as a regular option with the soname
4073 1.1 christos # following the option. The same applies to V_RPATH_OPT.
4074 1.1 christos #
4075 1.1 christos case "$host_os" in
4076 1.1 christos
4077 1.1 christos aix*)
4078 1.1 christos V_SHLIB_CMD="\$(CC)"
4079 1.1 christos V_SHLIB_OPT="-G -bnoentry -bexpall"
4080 1.1 christos ;;
4081 1.1 christos
4082 1.1 christos freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
4083 1.1 christos #
4084 1.1 christos # "cc" is GCC.
4085 1.1 christos #
4086 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4087 1.1 christos V_SHLIB_CMD="\$(CC)"
4088 1.1 christos V_SHLIB_OPT="-shared"
4089 1.1 christos V_SONAME_OPT="-Wl,-soname,"
4090 1.1 christos V_RPATH_OPT="-Wl,-rpath,"
4091 1.1 christos ;;
4092 1.1 christos
4093 1.1 christos hpux*)
4094 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z"
4095 1.1 christos V_SHLIB_CMD="\$(LD)"
4096 1.1 christos V_SHLIB_OPT="-b"
4097 1.1 christos V_SONAME_OPT="+h "
4098 1.1 christos #
4099 1.1 christos # By default, directories specifed with -L
4100 1.1 christos # are added to the run-time search path, so
4101 1.1 christos # we don't add them in pcap-config.
4102 1.1 christos #
4103 1.1 christos ;;
4104 1.1 christos
4105 1.1 christos osf*)
4106 1.1 christos #
4107 1.1 christos # Presumed to be DEC OSF/1, Digital UNIX, or
4108 1.1 christos # Tru64 UNIX.
4109 1.1 christos #
4110 1.1 christos V_SHLIB_CMD="\$(CC)"
4111 1.1 christos V_SHLIB_OPT="-shared"
4112 1.1 christos V_SONAME_OPT="-soname "
4113 1.1 christos V_RPATH_OPT="-rpath "
4114 1.1 christos ;;
4115 1.1 christos
4116 1.1 christos solaris*)
4117 1.1.1.7 christos V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic"
4118 1.1 christos V_SHLIB_CMD="\$(CC)"
4119 1.1 christos V_SHLIB_OPT="-G"
4120 1.1 christos V_SONAME_OPT="-h "
4121 1.1 christos V_RPATH_OPT="-R"
4122 1.1 christos ;;
4123 1.1 christos esac
4124 1.1 christos fi
4125 1.1 christos
4126 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4127 1.1.1.2 christos $as_echo_n "checking for inline... " >&6; }
4128 1.1 christos save_CFLAGS="$CFLAGS"
4129 1.1 christos CFLAGS="$V_CCOPT"
4130 1.1.1.3 christos if ${ac_cv_lbl_inline+:} false; then :
4131 1.1.1.2 christos $as_echo_n "(cached) " >&6
4132 1.1 christos else
4133 1.1 christos
4134 1.1 christos ac_cv_lbl_inline=""
4135 1.1 christos ac_lbl_cc_inline=no
4136 1.1 christos for ac_lbl_inline in inline __inline__ __inline
4137 1.1 christos do
4138 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4139 1.1 christos /* end confdefs.h. */
4140 1.1 christos #define inline $ac_lbl_inline
4141 1.1 christos static inline struct iltest *foo(void);
4142 1.1 christos struct iltest {
4143 1.1 christos int iltest1;
4144 1.1 christos int iltest2;
4145 1.1 christos };
4146 1.1 christos
4147 1.1 christos static inline struct iltest *
4148 1.1 christos foo()
4149 1.1 christos {
4150 1.1 christos static struct iltest xxx;
4151 1.1 christos
4152 1.1 christos return &xxx;
4153 1.1 christos }
4154 1.1 christos int
4155 1.1 christos main ()
4156 1.1 christos {
4157 1.1 christos
4158 1.1 christos ;
4159 1.1 christos return 0;
4160 1.1 christos }
4161 1.1 christos _ACEOF
4162 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4163 1.1 christos ac_lbl_cc_inline=yes
4164 1.1 christos fi
4165 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4166 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
4167 1.1 christos break;
4168 1.1 christos fi
4169 1.1 christos done
4170 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
4171 1.1 christos ac_cv_lbl_inline=$ac_lbl_inline
4172 1.1 christos fi
4173 1.1 christos fi
4174 1.1 christos
4175 1.1 christos CFLAGS="$save_CFLAGS"
4176 1.1 christos if test ! -z "$ac_cv_lbl_inline" ; then
4177 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
4178 1.1.1.2 christos $as_echo "$ac_cv_lbl_inline" >&6; }
4179 1.1 christos else
4180 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4181 1.1.1.2 christos $as_echo "no" >&6; }
4182 1.1 christos fi
4183 1.1 christos
4184 1.1 christos cat >>confdefs.h <<_ACEOF
4185 1.1 christos #define inline $ac_cv_lbl_inline
4186 1.1 christos _ACEOF
4187 1.1 christos
4188 1.1 christos
4189 1.1.1.7 christos #
4190 1.1.1.7 christos # Try to arrange for large file support.
4191 1.1.1.7 christos #
4192 1.1.1.7 christos # Check whether --enable-largefile was given.
4193 1.1.1.7 christos if test "${enable_largefile+set}" = set; then :
4194 1.1.1.7 christos enableval=$enable_largefile;
4195 1.1.1.7 christos fi
4196 1.1.1.7 christos
4197 1.1.1.7 christos if test "$enable_largefile" != no; then
4198 1.1.1.7 christos
4199 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4200 1.1.1.7 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4201 1.1.1.7 christos if ${ac_cv_sys_largefile_CC+:} false; then :
4202 1.1.1.2 christos $as_echo_n "(cached) " >&6
4203 1.1 christos else
4204 1.1.1.7 christos ac_cv_sys_largefile_CC=no
4205 1.1.1.7 christos if test "$GCC" != yes; then
4206 1.1.1.7 christos ac_save_CC=$CC
4207 1.1.1.7 christos while :; do
4208 1.1.1.7 christos # IRIX 6.2 and later do not support large files by default,
4209 1.1.1.7 christos # so use the C compiler's -n32 option if that helps.
4210 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211 1.1 christos /* end confdefs.h. */
4212 1.1.1.7 christos #include <sys/types.h>
4213 1.1.1.7 christos /* Check that off_t can represent 2**63 - 1 correctly.
4214 1.1.1.7 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4215 1.1.1.7 christos since some C++ compilers masquerading as C compilers
4216 1.1.1.7 christos incorrectly reject 9223372036854775807. */
4217 1.1.1.7 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4218 1.1.1.7 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4219 1.1.1.7 christos && LARGE_OFF_T % 2147483647 == 1)
4220 1.1.1.7 christos ? 1 : -1];
4221 1.1 christos int
4222 1.1.1.7 christos main ()
4223 1.1 christos {
4224 1.1 christos
4225 1.1.1.7 christos ;
4226 1.1.1.7 christos return 0;
4227 1.1.1.7 christos }
4228 1.1 christos _ACEOF
4229 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4230 1.1.1.7 christos break
4231 1.1 christos fi
4232 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext
4233 1.1.1.7 christos CC="$CC -n32"
4234 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4235 1.1.1.7 christos ac_cv_sys_largefile_CC=' -n32'; break
4236 1.1 christos fi
4237 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext
4238 1.1.1.7 christos break
4239 1.1.1.7 christos done
4240 1.1.1.7 christos CC=$ac_save_CC
4241 1.1.1.7 christos rm -f conftest.$ac_ext
4242 1.1.1.7 christos fi
4243 1.1 christos fi
4244 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4245 1.1.1.7 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4246 1.1.1.7 christos if test "$ac_cv_sys_largefile_CC" != no; then
4247 1.1.1.7 christos CC=$CC$ac_cv_sys_largefile_CC
4248 1.1.1.7 christos fi
4249 1.1.1.3 christos
4250 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4251 1.1.1.7 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4252 1.1.1.7 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
4253 1.1.1.3 christos $as_echo_n "(cached) " >&6
4254 1.1.1.3 christos else
4255 1.1.1.7 christos while :; do
4256 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4257 1.1.1.3 christos /* end confdefs.h. */
4258 1.1.1.7 christos #include <sys/types.h>
4259 1.1.1.7 christos /* Check that off_t can represent 2**63 - 1 correctly.
4260 1.1.1.7 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4261 1.1.1.7 christos since some C++ compilers masquerading as C compilers
4262 1.1.1.7 christos incorrectly reject 9223372036854775807. */
4263 1.1.1.7 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4264 1.1.1.7 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4265 1.1.1.7 christos && LARGE_OFF_T % 2147483647 == 1)
4266 1.1.1.7 christos ? 1 : -1];
4267 1.1.1.3 christos int
4268 1.1.1.7 christos main ()
4269 1.1.1.3 christos {
4270 1.1.1.7 christos
4271 1.1.1.7 christos ;
4272 1.1.1.3 christos return 0;
4273 1.1.1.3 christos }
4274 1.1.1.3 christos _ACEOF
4275 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
4276 1.1.1.7 christos ac_cv_sys_file_offset_bits=no; break
4277 1.1.1.3 christos fi
4278 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4279 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4280 1.1.1.3 christos /* end confdefs.h. */
4281 1.1.1.7 christos #define _FILE_OFFSET_BITS 64
4282 1.1.1.7 christos #include <sys/types.h>
4283 1.1.1.7 christos /* Check that off_t can represent 2**63 - 1 correctly.
4284 1.1.1.7 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4285 1.1.1.7 christos since some C++ compilers masquerading as C compilers
4286 1.1.1.7 christos incorrectly reject 9223372036854775807. */
4287 1.1.1.7 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4288 1.1.1.7 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4289 1.1.1.7 christos && LARGE_OFF_T % 2147483647 == 1)
4290 1.1.1.7 christos ? 1 : -1];
4291 1.1.1.7 christos int
4292 1.1.1.7 christos main ()
4293 1.1.1.7 christos {
4294 1.1.1.3 christos
4295 1.1.1.7 christos ;
4296 1.1.1.7 christos return 0;
4297 1.1.1.7 christos }
4298 1.1.1.7 christos _ACEOF
4299 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4300 1.1.1.7 christos ac_cv_sys_file_offset_bits=64; break
4301 1.1.1.7 christos fi
4302 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4303 1.1.1.7 christos ac_cv_sys_file_offset_bits=unknown
4304 1.1.1.7 christos break
4305 1.1.1.7 christos done
4306 1.1.1.7 christos fi
4307 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4308 1.1.1.7 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4309 1.1.1.7 christos case $ac_cv_sys_file_offset_bits in #(
4310 1.1.1.7 christos no | unknown) ;;
4311 1.1.1.7 christos *)
4312 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4313 1.1.1.7 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4314 1.1.1.7 christos _ACEOF
4315 1.1.1.7 christos ;;
4316 1.1.1.7 christos esac
4317 1.1.1.7 christos rm -rf conftest*
4318 1.1.1.7 christos if test $ac_cv_sys_file_offset_bits = unknown; then
4319 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4320 1.1.1.7 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4321 1.1.1.7 christos if ${ac_cv_sys_large_files+:} false; then :
4322 1.1.1.7 christos $as_echo_n "(cached) " >&6
4323 1.1.1.7 christos else
4324 1.1.1.7 christos while :; do
4325 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4326 1.1.1.7 christos /* end confdefs.h. */
4327 1.1.1.7 christos #include <sys/types.h>
4328 1.1.1.7 christos /* Check that off_t can represent 2**63 - 1 correctly.
4329 1.1.1.7 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4330 1.1.1.7 christos since some C++ compilers masquerading as C compilers
4331 1.1.1.7 christos incorrectly reject 9223372036854775807. */
4332 1.1.1.7 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4333 1.1.1.7 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4334 1.1.1.7 christos && LARGE_OFF_T % 2147483647 == 1)
4335 1.1.1.7 christos ? 1 : -1];
4336 1.1.1.3 christos int
4337 1.1.1.7 christos main ()
4338 1.1.1.3 christos {
4339 1.1.1.7 christos
4340 1.1.1.7 christos ;
4341 1.1.1.7 christos return 0;
4342 1.1.1.3 christos }
4343 1.1.1.7 christos _ACEOF
4344 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4345 1.1.1.7 christos ac_cv_sys_large_files=no; break
4346 1.1.1.7 christos fi
4347 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4348 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4349 1.1.1.7 christos /* end confdefs.h. */
4350 1.1.1.7 christos #define _LARGE_FILES 1
4351 1.1.1.7 christos #include <sys/types.h>
4352 1.1.1.7 christos /* Check that off_t can represent 2**63 - 1 correctly.
4353 1.1.1.7 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4354 1.1.1.7 christos since some C++ compilers masquerading as C compilers
4355 1.1.1.7 christos incorrectly reject 9223372036854775807. */
4356 1.1.1.7 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4357 1.1.1.7 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4358 1.1.1.7 christos && LARGE_OFF_T % 2147483647 == 1)
4359 1.1.1.7 christos ? 1 : -1];
4360 1.1.1.7 christos int
4361 1.1.1.7 christos main ()
4362 1.1.1.7 christos {
4363 1.1.1.3 christos
4364 1.1.1.7 christos ;
4365 1.1.1.7 christos return 0;
4366 1.1.1.7 christos }
4367 1.1.1.3 christos _ACEOF
4368 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
4369 1.1.1.7 christos ac_cv_sys_large_files=1; break
4370 1.1.1.3 christos fi
4371 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4372 1.1.1.7 christos ac_cv_sys_large_files=unknown
4373 1.1.1.7 christos break
4374 1.1.1.7 christos done
4375 1.1.1.3 christos fi
4376 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4377 1.1.1.7 christos $as_echo "$ac_cv_sys_large_files" >&6; }
4378 1.1.1.7 christos case $ac_cv_sys_large_files in #(
4379 1.1.1.7 christos no | unknown) ;;
4380 1.1.1.7 christos *)
4381 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4382 1.1.1.7 christos #define _LARGE_FILES $ac_cv_sys_large_files
4383 1.1.1.7 christos _ACEOF
4384 1.1.1.7 christos ;;
4385 1.1.1.7 christos esac
4386 1.1.1.7 christos rm -rf conftest*
4387 1.1.1.7 christos fi
4388 1.1.1.3 christos
4389 1.1.1.3 christos
4390 1.1.1.7 christos fi
4391 1.1.1.3 christos
4392 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4393 1.1.1.7 christos $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4394 1.1.1.7 christos if ${ac_cv_sys_largefile_source+:} false; then :
4395 1.1.1.7 christos $as_echo_n "(cached) " >&6
4396 1.1.1.7 christos else
4397 1.1.1.7 christos while :; do
4398 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4399 1.1.1.7 christos /* end confdefs.h. */
4400 1.1.1.7 christos #include <sys/types.h> /* for off_t */
4401 1.1.1.7 christos #include <stdio.h>
4402 1.1.1.7 christos int
4403 1.1.1.7 christos main ()
4404 1.1.1.7 christos {
4405 1.1.1.7 christos int (*fp) (FILE *, off_t, int) = fseeko;
4406 1.1.1.7 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4407 1.1.1.7 christos ;
4408 1.1.1.7 christos return 0;
4409 1.1.1.7 christos }
4410 1.1.1.7 christos _ACEOF
4411 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
4412 1.1.1.7 christos ac_cv_sys_largefile_source=no; break
4413 1.1.1.7 christos fi
4414 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
4415 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
4416 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4417 1.1.1.7 christos /* end confdefs.h. */
4418 1.1.1.7 christos #define _LARGEFILE_SOURCE 1
4419 1.1.1.7 christos #include <sys/types.h> /* for off_t */
4420 1.1.1.7 christos #include <stdio.h>
4421 1.1.1.7 christos int
4422 1.1.1.7 christos main ()
4423 1.1.1.7 christos {
4424 1.1.1.7 christos int (*fp) (FILE *, off_t, int) = fseeko;
4425 1.1.1.7 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4426 1.1.1.7 christos ;
4427 1.1.1.7 christos return 0;
4428 1.1.1.7 christos }
4429 1.1.1.7 christos _ACEOF
4430 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
4431 1.1.1.7 christos ac_cv_sys_largefile_source=1; break
4432 1.1.1.7 christos fi
4433 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
4434 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
4435 1.1.1.7 christos ac_cv_sys_largefile_source=unknown
4436 1.1.1.7 christos break
4437 1.1.1.7 christos done
4438 1.1.1.3 christos fi
4439 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4440 1.1.1.7 christos $as_echo "$ac_cv_sys_largefile_source" >&6; }
4441 1.1.1.7 christos case $ac_cv_sys_largefile_source in #(
4442 1.1.1.7 christos no | unknown) ;;
4443 1.1.1.7 christos *)
4444 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4445 1.1.1.7 christos #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4446 1.1.1.7 christos _ACEOF
4447 1.1.1.7 christos ;;
4448 1.1.1.7 christos esac
4449 1.1.1.7 christos rm -rf conftest*
4450 1.1.1.7 christos
4451 1.1.1.7 christos # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4452 1.1.1.7 christos # in glibc 2.1.3, but that breaks too many other things.
4453 1.1.1.7 christos # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4454 1.1.1.7 christos if test $ac_cv_sys_largefile_source != unknown; then
4455 1.1.1.7 christos
4456 1.1.1.7 christos $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4457 1.1.1.3 christos
4458 1.1.1.3 christos fi
4459 1.1 christos
4460 1.1.1.7 christos
4461 1.1 christos ac_ext=c
4462 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4463 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4464 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4465 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4466 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4467 1.1.1.2 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
4468 1.1 christos # On Suns, sometimes $CPP names a directory.
4469 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
4470 1.1 christos CPP=
4471 1.1 christos fi
4472 1.1 christos if test -z "$CPP"; then
4473 1.1.1.3 christos if ${ac_cv_prog_CPP+:} false; then :
4474 1.1.1.2 christos $as_echo_n "(cached) " >&6
4475 1.1 christos else
4476 1.1 christos # Double quotes because CPP needs to be expanded
4477 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4478 1.1 christos do
4479 1.1 christos ac_preproc_ok=false
4480 1.1 christos for ac_c_preproc_warn_flag in '' yes
4481 1.1 christos do
4482 1.1 christos # Use a header file that comes with gcc, so configuring glibc
4483 1.1 christos # with a fresh cross-compiler works.
4484 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4485 1.1 christos # <limits.h> exists even on freestanding compilers.
4486 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
4487 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
4488 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4489 1.1 christos /* end confdefs.h. */
4490 1.1 christos #ifdef __STDC__
4491 1.1 christos # include <limits.h>
4492 1.1 christos #else
4493 1.1 christos # include <assert.h>
4494 1.1 christos #endif
4495 1.1 christos Syntax error
4496 1.1 christos _ACEOF
4497 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
4498 1.1 christos
4499 1.1.1.2 christos else
4500 1.1 christos # Broken: fails on valid input.
4501 1.1 christos continue
4502 1.1 christos fi
4503 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
4504 1.1 christos
4505 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
4506 1.1 christos # can be detected and how.
4507 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4508 1.1 christos /* end confdefs.h. */
4509 1.1 christos #include <ac_nonexistent.h>
4510 1.1 christos _ACEOF
4511 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
4512 1.1 christos # Broken: success on invalid input.
4513 1.1 christos continue
4514 1.1 christos else
4515 1.1 christos # Passes both tests.
4516 1.1 christos ac_preproc_ok=:
4517 1.1 christos break
4518 1.1 christos fi
4519 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
4520 1.1 christos
4521 1.1 christos done
4522 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4523 1.1.1.2 christos rm -f conftest.i conftest.err conftest.$ac_ext
4524 1.1.1.2 christos if $ac_preproc_ok; then :
4525 1.1 christos break
4526 1.1 christos fi
4527 1.1 christos
4528 1.1 christos done
4529 1.1 christos ac_cv_prog_CPP=$CPP
4530 1.1 christos
4531 1.1 christos fi
4532 1.1 christos CPP=$ac_cv_prog_CPP
4533 1.1 christos else
4534 1.1 christos ac_cv_prog_CPP=$CPP
4535 1.1 christos fi
4536 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4537 1.1.1.2 christos $as_echo "$CPP" >&6; }
4538 1.1 christos ac_preproc_ok=false
4539 1.1 christos for ac_c_preproc_warn_flag in '' yes
4540 1.1 christos do
4541 1.1 christos # Use a header file that comes with gcc, so configuring glibc
4542 1.1 christos # with a fresh cross-compiler works.
4543 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4544 1.1 christos # <limits.h> exists even on freestanding compilers.
4545 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
4546 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
4547 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4548 1.1 christos /* end confdefs.h. */
4549 1.1 christos #ifdef __STDC__
4550 1.1 christos # include <limits.h>
4551 1.1 christos #else
4552 1.1 christos # include <assert.h>
4553 1.1 christos #endif
4554 1.1 christos Syntax error
4555 1.1 christos _ACEOF
4556 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
4557 1.1 christos
4558 1.1.1.2 christos else
4559 1.1 christos # Broken: fails on valid input.
4560 1.1 christos continue
4561 1.1 christos fi
4562 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
4563 1.1 christos
4564 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
4565 1.1 christos # can be detected and how.
4566 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4567 1.1 christos /* end confdefs.h. */
4568 1.1 christos #include <ac_nonexistent.h>
4569 1.1 christos _ACEOF
4570 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
4571 1.1 christos # Broken: success on invalid input.
4572 1.1 christos continue
4573 1.1 christos else
4574 1.1 christos # Passes both tests.
4575 1.1 christos ac_preproc_ok=:
4576 1.1 christos break
4577 1.1 christos fi
4578 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
4579 1.1 christos
4580 1.1 christos done
4581 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4582 1.1.1.2 christos rm -f conftest.i conftest.err conftest.$ac_ext
4583 1.1.1.2 christos if $ac_preproc_ok; then :
4584 1.1.1.2 christos
4585 1.1 christos else
4586 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4587 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4588 1.1.1.2 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4589 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
4590 1.1 christos fi
4591 1.1 christos
4592 1.1 christos ac_ext=c
4593 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4594 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4595 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4596 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4597 1.1 christos
4598 1.1 christos
4599 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4600 1.1.1.2 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4601 1.1.1.3 christos if ${ac_cv_path_GREP+:} false; then :
4602 1.1.1.2 christos $as_echo_n "(cached) " >&6
4603 1.1 christos else
4604 1.1.1.2 christos if test -z "$GREP"; then
4605 1.1 christos ac_path_GREP_found=false
4606 1.1.1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4607 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4608 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4609 1.1 christos do
4610 1.1 christos IFS=$as_save_IFS
4611 1.1 christos test -z "$as_dir" && as_dir=.
4612 1.1.1.2 christos for ac_prog in grep ggrep; do
4613 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4614 1.1.1.2 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4615 1.1.1.3 christos as_fn_executable_p "$ac_path_GREP" || continue
4616 1.1.1.2 christos # Check for GNU ac_path_GREP and select it if it is found.
4617 1.1 christos # Check for GNU $ac_path_GREP
4618 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
4619 1.1 christos *GNU*)
4620 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4621 1.1 christos *)
4622 1.1 christos ac_count=0
4623 1.1.1.2 christos $as_echo_n 0123456789 >"conftest.in"
4624 1.1 christos while :
4625 1.1 christos do
4626 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4627 1.1 christos mv "conftest.tmp" "conftest.in"
4628 1.1 christos cp "conftest.in" "conftest.nl"
4629 1.1.1.2 christos $as_echo 'GREP' >> "conftest.nl"
4630 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4631 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4632 1.1.1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4633 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
4634 1.1 christos # Best one so far, save it but keep looking for a better one
4635 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
4636 1.1 christos ac_path_GREP_max=$ac_count
4637 1.1 christos fi
4638 1.1 christos # 10*(2^10) chars as input seems more than enough
4639 1.1 christos test $ac_count -gt 10 && break
4640 1.1 christos done
4641 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4642 1.1 christos esac
4643 1.1 christos
4644 1.1.1.2 christos $ac_path_GREP_found && break 3
4645 1.1.1.2 christos done
4646 1.1.1.2 christos done
4647 1.1 christos done
4648 1.1 christos IFS=$as_save_IFS
4649 1.1.1.2 christos if test -z "$ac_cv_path_GREP"; then
4650 1.1.1.2 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4651 1.1.1.2 christos fi
4652 1.1 christos else
4653 1.1 christos ac_cv_path_GREP=$GREP
4654 1.1 christos fi
4655 1.1 christos
4656 1.1 christos fi
4657 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4658 1.1.1.2 christos $as_echo "$ac_cv_path_GREP" >&6; }
4659 1.1 christos GREP="$ac_cv_path_GREP"
4660 1.1 christos
4661 1.1 christos
4662 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4663 1.1.1.2 christos $as_echo_n "checking for egrep... " >&6; }
4664 1.1.1.3 christos if ${ac_cv_path_EGREP+:} false; then :
4665 1.1.1.2 christos $as_echo_n "(cached) " >&6
4666 1.1 christos else
4667 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4668 1.1 christos then ac_cv_path_EGREP="$GREP -E"
4669 1.1 christos else
4670 1.1.1.2 christos if test -z "$EGREP"; then
4671 1.1 christos ac_path_EGREP_found=false
4672 1.1.1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4673 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4674 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4675 1.1 christos do
4676 1.1 christos IFS=$as_save_IFS
4677 1.1 christos test -z "$as_dir" && as_dir=.
4678 1.1.1.2 christos for ac_prog in egrep; do
4679 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4680 1.1.1.2 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4681 1.1.1.3 christos as_fn_executable_p "$ac_path_EGREP" || continue
4682 1.1.1.2 christos # Check for GNU ac_path_EGREP and select it if it is found.
4683 1.1 christos # Check for GNU $ac_path_EGREP
4684 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
4685 1.1 christos *GNU*)
4686 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4687 1.1 christos *)
4688 1.1 christos ac_count=0
4689 1.1.1.2 christos $as_echo_n 0123456789 >"conftest.in"
4690 1.1 christos while :
4691 1.1 christos do
4692 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4693 1.1 christos mv "conftest.tmp" "conftest.in"
4694 1.1 christos cp "conftest.in" "conftest.nl"
4695 1.1.1.2 christos $as_echo 'EGREP' >> "conftest.nl"
4696 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4697 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4698 1.1.1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4699 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4700 1.1 christos # Best one so far, save it but keep looking for a better one
4701 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
4702 1.1 christos ac_path_EGREP_max=$ac_count
4703 1.1 christos fi
4704 1.1 christos # 10*(2^10) chars as input seems more than enough
4705 1.1 christos test $ac_count -gt 10 && break
4706 1.1 christos done
4707 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4708 1.1 christos esac
4709 1.1 christos
4710 1.1.1.2 christos $ac_path_EGREP_found && break 3
4711 1.1.1.2 christos done
4712 1.1.1.2 christos done
4713 1.1 christos done
4714 1.1 christos IFS=$as_save_IFS
4715 1.1.1.2 christos if test -z "$ac_cv_path_EGREP"; then
4716 1.1.1.2 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4717 1.1.1.2 christos fi
4718 1.1 christos else
4719 1.1 christos ac_cv_path_EGREP=$EGREP
4720 1.1 christos fi
4721 1.1 christos
4722 1.1 christos fi
4723 1.1 christos fi
4724 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4725 1.1.1.2 christos $as_echo "$ac_cv_path_EGREP" >&6; }
4726 1.1 christos EGREP="$ac_cv_path_EGREP"
4727 1.1 christos
4728 1.1 christos
4729 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4730 1.1.1.2 christos $as_echo_n "checking for ANSI C header files... " >&6; }
4731 1.1.1.3 christos if ${ac_cv_header_stdc+:} false; then :
4732 1.1.1.2 christos $as_echo_n "(cached) " >&6
4733 1.1 christos else
4734 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735 1.1 christos /* end confdefs.h. */
4736 1.1 christos #include <stdlib.h>
4737 1.1 christos #include <stdarg.h>
4738 1.1 christos #include <string.h>
4739 1.1 christos #include <float.h>
4740 1.1 christos
4741 1.1 christos int
4742 1.1 christos main ()
4743 1.1 christos {
4744 1.1 christos
4745 1.1 christos ;
4746 1.1 christos return 0;
4747 1.1 christos }
4748 1.1 christos _ACEOF
4749 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4750 1.1 christos ac_cv_header_stdc=yes
4751 1.1 christos else
4752 1.1.1.2 christos ac_cv_header_stdc=no
4753 1.1 christos fi
4754 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4755 1.1 christos
4756 1.1 christos if test $ac_cv_header_stdc = yes; then
4757 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4758 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4759 1.1 christos /* end confdefs.h. */
4760 1.1 christos #include <string.h>
4761 1.1 christos
4762 1.1 christos _ACEOF
4763 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4764 1.1.1.2 christos $EGREP "memchr" >/dev/null 2>&1; then :
4765 1.1.1.2 christos
4766 1.1 christos else
4767 1.1 christos ac_cv_header_stdc=no
4768 1.1 christos fi
4769 1.1.1.2 christos rm -f conftest*
4770 1.1 christos
4771 1.1 christos fi
4772 1.1 christos
4773 1.1 christos if test $ac_cv_header_stdc = yes; then
4774 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4775 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4776 1.1 christos /* end confdefs.h. */
4777 1.1 christos #include <stdlib.h>
4778 1.1 christos
4779 1.1 christos _ACEOF
4780 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4781 1.1.1.2 christos $EGREP "free" >/dev/null 2>&1; then :
4782 1.1.1.2 christos
4783 1.1 christos else
4784 1.1 christos ac_cv_header_stdc=no
4785 1.1 christos fi
4786 1.1.1.2 christos rm -f conftest*
4787 1.1 christos
4788 1.1 christos fi
4789 1.1 christos
4790 1.1 christos if test $ac_cv_header_stdc = yes; then
4791 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4792 1.1.1.2 christos if test "$cross_compiling" = yes; then :
4793 1.1 christos :
4794 1.1 christos else
4795 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4796 1.1 christos /* end confdefs.h. */
4797 1.1 christos #include <ctype.h>
4798 1.1 christos #include <stdlib.h>
4799 1.1 christos #if ((' ' & 0x0FF) == 0x020)
4800 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4801 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4802 1.1 christos #else
4803 1.1 christos # define ISLOWER(c) \
4804 1.1 christos (('a' <= (c) && (c) <= 'i') \
4805 1.1 christos || ('j' <= (c) && (c) <= 'r') \
4806 1.1 christos || ('s' <= (c) && (c) <= 'z'))
4807 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4808 1.1 christos #endif
4809 1.1 christos
4810 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4811 1.1 christos int
4812 1.1 christos main ()
4813 1.1 christos {
4814 1.1 christos int i;
4815 1.1 christos for (i = 0; i < 256; i++)
4816 1.1 christos if (XOR (islower (i), ISLOWER (i))
4817 1.1 christos || toupper (i) != TOUPPER (i))
4818 1.1 christos return 2;
4819 1.1 christos return 0;
4820 1.1 christos }
4821 1.1 christos _ACEOF
4822 1.1.1.2 christos if ac_fn_c_try_run "$LINENO"; then :
4823 1.1 christos
4824 1.1 christos else
4825 1.1.1.2 christos ac_cv_header_stdc=no
4826 1.1 christos fi
4827 1.1.1.2 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4828 1.1.1.2 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
4829 1.1 christos fi
4830 1.1 christos
4831 1.1 christos fi
4832 1.1 christos fi
4833 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4834 1.1.1.2 christos $as_echo "$ac_cv_header_stdc" >&6; }
4835 1.1.1.2 christos if test $ac_cv_header_stdc = yes; then
4836 1.1.1.2 christos
4837 1.1.1.2 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4838 1.1 christos
4839 1.1 christos fi
4840 1.1 christos
4841 1.1.1.2 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4842 1.1.1.2 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4843 1.1.1.2 christos inttypes.h stdint.h unistd.h
4844 1.1.1.2 christos do :
4845 1.1.1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4846 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4847 1.1.1.2 christos "
4848 1.1.1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4849 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4850 1.1.1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4851 1.1 christos _ACEOF
4852 1.1 christos
4853 1.1 christos fi
4854 1.1 christos
4855 1.1.1.2 christos done
4856 1.1.1.2 christos
4857 1.1.1.2 christos
4858 1.1.1.7 christos for ac_header in sys/ioccom.h sys/sockio.h limits.h
4859 1.1.1.2 christos do :
4860 1.1.1.7 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4861 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4862 1.1.1.7 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4863 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4864 1.1.1.7 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4865 1.1 christos _ACEOF
4866 1.1.1.2 christos
4867 1.1.1.2 christos fi
4868 1.1.1.2 christos
4869 1.1.1.2 christos done
4870 1.1.1.2 christos
4871 1.1.1.7 christos for ac_header in netpacket/packet.h
4872 1.1.1.7 christos do :
4873 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default"
4874 1.1.1.7 christos if test "x$ac_cv_header_netpacket_packet_h" = xyes; then :
4875 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4876 1.1.1.7 christos #define HAVE_NETPACKET_PACKET_H 1
4877 1.1.1.7 christos _ACEOF
4878 1.1 christos
4879 1.1 christos fi
4880 1.1.1.2 christos
4881 1.1.1.7 christos done
4882 1.1 christos
4883 1.1.1.7 christos for ac_header in net/pfvar.h
4884 1.1.1.7 christos do :
4885 1.1.1.7 christos ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4886 1.1.1.7 christos #include <sys/socket.h>
4887 1.1.1.7 christos #include <net/if.h>
4888 1.1.1.7 christos "
4889 1.1.1.7 christos if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4890 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4891 1.1.1.7 christos #define HAVE_NET_PFVAR_H 1
4892 1.1.1.7 christos _ACEOF
4893 1.1 christos
4894 1.1 christos fi
4895 1.1 christos
4896 1.1.1.7 christos done
4897 1.1.1.2 christos
4898 1.1.1.7 christos if test "$ac_cv_header_net_pfvar_h" = yes; then
4899 1.1.1.7 christos #
4900 1.1.1.7 christos # Check for various PF actions.
4901 1.1.1.7 christos #
4902 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4903 1.1.1.7 christos $as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4904 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4905 1.1.1.7 christos /* end confdefs.h. */
4906 1.1.1.7 christos #include <sys/types.h>
4907 1.1.1.7 christos #include <sys/socket.h>
4908 1.1.1.7 christos #include <net/if.h>
4909 1.1.1.7 christos #include <net/pfvar.h>
4910 1.1.1.7 christos int
4911 1.1.1.7 christos main ()
4912 1.1.1.7 christos {
4913 1.1.1.7 christos return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4914 1.1.1.7 christos ;
4915 1.1.1.7 christos return 0;
4916 1.1.1.7 christos }
4917 1.1.1.7 christos _ACEOF
4918 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4919 1.1.1.2 christos
4920 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4921 1.1.1.7 christos $as_echo "yes" >&6; }
4922 1.1.1.2 christos
4923 1.1.1.7 christos $as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4924 1.1 christos
4925 1.1.1.2 christos
4926 1.1 christos else
4927 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4928 1.1.1.7 christos $as_echo "no" >&6; }
4929 1.1 christos fi
4930 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931 1.1 christos fi
4932 1.1.1.2 christos
4933 1.1.1.7 christos case "$host_os" in
4934 1.1.1.7 christos linux*|uclinux*)
4935 1.1.1.7 christos for ac_header in linux/sockios.h linux/if_bonding.h
4936 1.1.1.7 christos do :
4937 1.1.1.7 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4938 1.1.1.7 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
4939 1.1.1.7 christos #include <sys/socket.h>
4940 1.1.1.7 christos #include <linux/if.h>
4941 1.1 christos
4942 1.1.1.7 christos "
4943 1.1.1.7 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4944 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
4945 1.1.1.7 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4946 1.1.1.7 christos _ACEOF
4947 1.1 christos
4948 1.1 christos fi
4949 1.1 christos
4950 1.1.1.7 christos done
4951 1.1 christos
4952 1.1.1.7 christos ;;
4953 1.1.1.7 christos esac
4954 1.1.1.7 christos
4955 1.1.1.7 christos if test "$GCC" = yes ; then
4956 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4957 1.1.1.7 christos $as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4958 1.1.1.7 christos if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4959 1.1.1.7 christos $as_echo_n "(cached) " >&6
4960 1.1.1.7 christos else
4961 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962 1.1.1.7 christos /* end confdefs.h. */
4963 1.1.1.7 christos /*
4964 1.1.1.7 christos * This generates a "duplicate case value" when fixincludes
4965 1.1.1.7 christos * has not be run.
4966 1.1.1.7 christos */
4967 1.1.1.7 christos # include <sys/types.h>
4968 1.1.1.7 christos # include <sys/time.h>
4969 1.1.1.7 christos # include <sys/ioctl.h>
4970 1.1.1.7 christos # ifdef HAVE_SYS_IOCCOM_H
4971 1.1.1.7 christos # include <sys/ioccom.h>
4972 1.1.1.7 christos # endif
4973 1.1.1.7 christos int
4974 1.1.1.7 christos main ()
4975 1.1.1.7 christos {
4976 1.1.1.7 christos switch (0) {
4977 1.1.1.7 christos case _IO('A', 1):;
4978 1.1.1.7 christos case _IO('B', 1):;
4979 1.1.1.7 christos }
4980 1.1.1.7 christos ;
4981 1.1.1.7 christos return 0;
4982 1.1.1.7 christos }
4983 1.1.1.7 christos _ACEOF
4984 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
4985 1.1.1.7 christos ac_cv_lbl_gcc_fixincludes=yes
4986 1.1.1.7 christos else
4987 1.1.1.7 christos ac_cv_lbl_gcc_fixincludes=no
4988 1.1.1.7 christos fi
4989 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4990 1.1.1.7 christos fi
4991 1.1.1.7 christos
4992 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4993 1.1.1.7 christos $as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4994 1.1.1.7 christos if test $ac_cv_lbl_gcc_fixincludes = no ; then
4995 1.1.1.7 christos # Don't cache failure
4996 1.1.1.7 christos unset ac_cv_lbl_gcc_fixincludes
4997 1.1.1.7 christos as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4998 1.1.1.7 christos fi
4999 1.1.1.7 christos fi
5000 1.1 christos
5001 1.1.1.7 christos for ac_func in strerror strerror_r strerror_s strlcpy strlcat
5002 1.1.1.7 christos do :
5003 1.1.1.7 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5004 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5005 1.1.1.7 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5006 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5007 1.1.1.7 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5008 1.1.1.7 christos _ACEOF
5009 1.1 christos
5010 1.1 christos fi
5011 1.1.1.7 christos done
5012 1.1.1.2 christos
5013 1.1.1.7 christos
5014 1.1.1.7 christos needsnprintf=no
5015 1.1.1.7 christos for ac_func in vsnprintf snprintf
5016 1.1.1.7 christos do :
5017 1.1.1.7 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5018 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5019 1.1.1.7 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5020 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5021 1.1.1.7 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5022 1.1.1.7 christos _ACEOF
5023 1.1.1.2 christos
5024 1.1 christos else
5025 1.1.1.7 christos needsnprintf=yes
5026 1.1.1.7 christos fi
5027 1.1.1.7 christos done
5028 1.1.1.7 christos
5029 1.1.1.7 christos if test $needsnprintf = yes; then
5030 1.1.1.7 christos case " $LIBOBJS " in
5031 1.1.1.7 christos *" snprintf.$ac_objext "* ) ;;
5032 1.1.1.7 christos *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5033 1.1.1.7 christos ;;
5034 1.1.1.7 christos esac
5035 1.1.1.7 christos
5036 1.1.1.7 christos fi
5037 1.1 christos
5038 1.1.1.7 christos needstrtok_r=no
5039 1.1.1.7 christos for ac_func in strtok_r
5040 1.1.1.7 christos do :
5041 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r"
5042 1.1.1.7 christos if test "x$ac_cv_func_strtok_r" = xyes; then :
5043 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5044 1.1.1.7 christos #define HAVE_STRTOK_R 1
5045 1.1.1.7 christos _ACEOF
5046 1.1 christos
5047 1.1.1.7 christos else
5048 1.1.1.7 christos needstrtok_r=yes
5049 1.1 christos fi
5050 1.1.1.7 christos done
5051 1.1.1.7 christos
5052 1.1.1.7 christos if test $needstrtok_r = yes; then
5053 1.1.1.7 christos case " $LIBOBJS " in
5054 1.1.1.7 christos *" strtok_r.$ac_objext "* ) ;;
5055 1.1.1.7 christos *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext"
5056 1.1.1.7 christos ;;
5057 1.1.1.7 christos esac
5058 1.1 christos
5059 1.1.1.7 christos fi
5060 1.1 christos
5061 1.1 christos #
5062 1.1.1.7 christos # Do we have ffs(), and is it declared in <strings.h>?
5063 1.1 christos #
5064 1.1.1.7 christos for ac_func in ffs
5065 1.1.1.7 christos do :
5066 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs"
5067 1.1.1.7 christos if test "x$ac_cv_func_ffs" = xyes; then :
5068 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5069 1.1.1.7 christos #define HAVE_FFS 1
5070 1.1.1.7 christos _ACEOF
5071 1.1.1.7 christos
5072 1.1 christos fi
5073 1.1.1.7 christos done
5074 1.1 christos
5075 1.1.1.7 christos if test "$ac_cv_func_ffs" = yes; then
5076 1.1.1.7 christos #
5077 1.1.1.7 christos # We have ffs(); is it declared in <strings.h>?
5078 1.1.1.7 christos #
5079 1.1.1.7 christos # This test fails if we don't have <strings.h> or if we do
5080 1.1.1.7 christos # but it doesn't declare ffs().
5081 1.1.1.7 christos #
5082 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "
5083 1.1.1.7 christos #include <strings.h>
5084 1.1 christos
5085 1.1.1.7 christos "
5086 1.1.1.7 christos if test "x$ac_cv_have_decl_ffs" = xyes; then :
5087 1.1.1.7 christos
5088 1.1.1.7 christos
5089 1.1.1.7 christos $as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h
5090 1.1.1.7 christos
5091 1.1.1.7 christos
5092 1.1.1.7 christos fi
5093 1.1.1.7 christos
5094 1.1.1.7 christos fi
5095 1.1.1.7 christos
5096 1.1.1.7 christos #
5097 1.1.1.7 christos # Do this before checking for ether_hostton(), as it's a
5098 1.1.1.7 christos # "getaddrinfo()-ish function".
5099 1.1.1.7 christos #
5100 1.1.1.7 christos
5101 1.1.1.7 christos #
5102 1.1.1.7 christos # Most operating systems have getaddrinfo() in the default searched
5103 1.1.1.7 christos # libraries (i.e. libc). Check there first.
5104 1.1.1.7 christos #
5105 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
5106 1.1.1.7 christos if test "x$ac_cv_func_getaddrinfo" = xyes; then :
5107 1.1.1.7 christos
5108 1.1.1.7 christos else
5109 1.1.1.7 christos
5110 1.1.1.7 christos #
5111 1.1.1.7 christos # Not found in the standard system libraries.
5112 1.1.1.7 christos # Try libsocket, which requires libnsl.
5113 1.1.1.7 christos #
5114 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5
5115 1.1.1.7 christos $as_echo_n "checking for getaddrinfo in -lsocket... " >&6; }
5116 1.1.1.7 christos if ${ac_cv_lib_socket_getaddrinfo+:} false; then :
5117 1.1.1.2 christos $as_echo_n "(cached) " >&6
5118 1.1 christos else
5119 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
5120 1.1.1.7 christos LIBS="-lsocket -lnsl $LIBS"
5121 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5122 1.1 christos /* end confdefs.h. */
5123 1.1.1.7 christos
5124 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
5125 1.1.1.7 christos Use char because int might match the return type of a GCC
5126 1.1.1.7 christos builtin and then its argument prototype would still apply. */
5127 1.1.1.7 christos #ifdef __cplusplus
5128 1.1.1.7 christos extern "C"
5129 1.1.1.7 christos #endif
5130 1.1.1.7 christos char getaddrinfo ();
5131 1.1 christos int
5132 1.1 christos main ()
5133 1.1 christos {
5134 1.1.1.7 christos return getaddrinfo ();
5135 1.1 christos ;
5136 1.1 christos return 0;
5137 1.1 christos }
5138 1.1 christos _ACEOF
5139 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5140 1.1.1.7 christos ac_cv_lib_socket_getaddrinfo=yes
5141 1.1.1.7 christos else
5142 1.1.1.7 christos ac_cv_lib_socket_getaddrinfo=no
5143 1.1 christos fi
5144 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5145 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5146 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
5147 1.1 christos fi
5148 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5
5149 1.1.1.7 christos $as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; }
5150 1.1.1.7 christos if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then :
5151 1.1.1.7 christos
5152 1.1.1.7 christos #
5153 1.1.1.7 christos # OK, we found it in libsocket.
5154 1.1.1.7 christos #
5155 1.1.1.7 christos LIBS="-lsocket -lnsl $LIBS"
5156 1.1.1.7 christos
5157 1.1.1.7 christos else
5158 1.1.1.7 christos
5159 1.1.1.7 christos #
5160 1.1.1.7 christos # We didn't find it.
5161 1.1.1.7 christos #
5162 1.1.1.7 christos as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5
5163 1.1.1.7 christos
5164 1.1 christos fi
5165 1.1 christos
5166 1.1.1.7 christos
5167 1.1.1.7 christos #
5168 1.1.1.7 christos # OK, do we have recvmsg() in libxnet?
5169 1.1.1.7 christos # We also link with libsocket and libnsl.
5170 1.1.1.7 christos #
5171 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5
5172 1.1.1.7 christos $as_echo_n "checking for recvmsg in -lxnet... " >&6; }
5173 1.1.1.7 christos if ${ac_cv_lib_xnet_recvmsg+:} false; then :
5174 1.1.1.2 christos $as_echo_n "(cached) " >&6
5175 1.1 christos else
5176 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
5177 1.1.1.7 christos LIBS="-lxnet -lsocket -lnsl $LIBS"
5178 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5179 1.1 christos /* end confdefs.h. */
5180 1.1 christos
5181 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
5182 1.1.1.7 christos Use char because int might match the return type of a GCC
5183 1.1.1.7 christos builtin and then its argument prototype would still apply. */
5184 1.1.1.7 christos #ifdef __cplusplus
5185 1.1.1.7 christos extern "C"
5186 1.1.1.7 christos #endif
5187 1.1.1.7 christos char recvmsg ();
5188 1.1 christos int
5189 1.1 christos main ()
5190 1.1 christos {
5191 1.1.1.7 christos return recvmsg ();
5192 1.1 christos ;
5193 1.1 christos return 0;
5194 1.1 christos }
5195 1.1 christos _ACEOF
5196 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5197 1.1.1.7 christos ac_cv_lib_xnet_recvmsg=yes
5198 1.1.1.7 christos else
5199 1.1.1.7 christos ac_cv_lib_xnet_recvmsg=no
5200 1.1 christos fi
5201 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5202 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5203 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
5204 1.1 christos fi
5205 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5
5206 1.1.1.7 christos $as_echo "$ac_cv_lib_xnet_recvmsg" >&6; }
5207 1.1.1.7 christos if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then :
5208 1.1.1.7 christos
5209 1.1.1.7 christos #
5210 1.1.1.7 christos # Yes - link with it as well.
5211 1.1.1.7 christos #
5212 1.1.1.7 christos LIBS="-lxnet $LIBS"
5213 1.1.1.7 christos
5214 1.1.1.7 christos fi
5215 1.1.1.7 christos
5216 1.1.1.7 christos
5217 1.1.1.7 christos fi
5218 1.1.1.7 christos
5219 1.1.1.7 christos # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5220 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5221 1.1.1.7 christos $as_echo_n "checking for library containing putmsg... " >&6; }
5222 1.1.1.7 christos if ${ac_cv_search_putmsg+:} false; then :
5223 1.1.1.2 christos $as_echo_n "(cached) " >&6
5224 1.1 christos else
5225 1.1.1.7 christos ac_func_search_save_LIBS=$LIBS
5226 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5227 1.1 christos /* end confdefs.h. */
5228 1.1.1.7 christos
5229 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
5230 1.1.1.7 christos Use char because int might match the return type of a GCC
5231 1.1.1.7 christos builtin and then its argument prototype would still apply. */
5232 1.1.1.7 christos #ifdef __cplusplus
5233 1.1.1.7 christos extern "C"
5234 1.1.1.7 christos #endif
5235 1.1.1.7 christos char putmsg ();
5236 1.1 christos int
5237 1.1 christos main ()
5238 1.1 christos {
5239 1.1.1.7 christos return putmsg ();
5240 1.1 christos ;
5241 1.1 christos return 0;
5242 1.1 christos }
5243 1.1 christos _ACEOF
5244 1.1.1.7 christos for ac_lib in '' str; do
5245 1.1.1.7 christos if test -z "$ac_lib"; then
5246 1.1.1.7 christos ac_res="none required"
5247 1.1.1.7 christos else
5248 1.1.1.7 christos ac_res=-l$ac_lib
5249 1.1.1.7 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5250 1.1.1.7 christos fi
5251 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5252 1.1.1.7 christos ac_cv_search_putmsg=$ac_res
5253 1.1 christos fi
5254 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5255 1.1.1.7 christos conftest$ac_exeext
5256 1.1.1.7 christos if ${ac_cv_search_putmsg+:} false; then :
5257 1.1.1.7 christos break
5258 1.1.1.7 christos fi
5259 1.1.1.7 christos done
5260 1.1.1.7 christos if ${ac_cv_search_putmsg+:} false; then :
5261 1.1.1.7 christos
5262 1.1.1.7 christos else
5263 1.1.1.7 christos ac_cv_search_putmsg=no
5264 1.1.1.7 christos fi
5265 1.1.1.7 christos rm conftest.$ac_ext
5266 1.1.1.7 christos LIBS=$ac_func_search_save_LIBS
5267 1.1.1.7 christos fi
5268 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5269 1.1.1.7 christos $as_echo "$ac_cv_search_putmsg" >&6; }
5270 1.1.1.7 christos ac_res=$ac_cv_search_putmsg
5271 1.1.1.7 christos if test "$ac_res" != no; then :
5272 1.1.1.7 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5273 1.1.1.7 christos
5274 1.1.1.7 christos fi
5275 1.1.1.7 christos
5276 1.1.1.7 christos
5277 1.1.1.7 christos
5278 1.1.1.7 christos #
5279 1.1.1.7 christos # Check for reentrant versions of getnetbyname_r(), as provided by
5280 1.1.1.7 christos # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5281 1.1.1.7 christos # If we don't find one, we just use getnetbyname(), which uses
5282 1.1.1.7 christos # thread-specific data on many platforms, but doesn't use it on
5283 1.1.1.7 christos # NetBSD or OpenBSD, and may not use it on older versions of other
5284 1.1.1.7 christos # platforms.
5285 1.1.1.7 christos #
5286 1.1.1.7 christos # Only do the check if we have a declaration of getnetbyname_r();
5287 1.1.1.7 christos # without it, we can't check which API it has. (We assume that
5288 1.1.1.7 christos # if there's a declaration, it has a prototype, so that the API
5289 1.1.1.7 christos # can be checked.)
5290 1.1.1.7 christos #
5291 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h>
5292 1.1.1.7 christos "
5293 1.1.1.7 christos if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then :
5294 1.1.1.7 christos
5295 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5
5296 1.1.1.7 christos $as_echo_n "checking for the Linux getnetbyname_r()... " >&6; }
5297 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5298 1.1 christos /* end confdefs.h. */
5299 1.1.1.7 christos #include <netdb.h>
5300 1.1 christos int
5301 1.1 christos main ()
5302 1.1 christos {
5303 1.1 christos
5304 1.1.1.7 christos struct netent netent_buf;
5305 1.1.1.7 christos char buf[1024];
5306 1.1.1.7 christos struct netent *resultp;
5307 1.1.1.7 christos int h_errnoval;
5308 1.1.1.7 christos
5309 1.1.1.7 christos return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval);
5310 1.1.1.7 christos
5311 1.1 christos ;
5312 1.1 christos return 0;
5313 1.1 christos }
5314 1.1 christos _ACEOF
5315 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5316 1.1.1.3 christos
5317 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5318 1.1.1.7 christos $as_echo "yes" >&6; }
5319 1.1.1.7 christos
5320 1.1.1.7 christos $as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h
5321 1.1.1.3 christos
5322 1.1 christos
5323 1.1 christos else
5324 1.1.1.7 christos
5325 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5326 1.1.1.7 christos $as_echo "no" >&6; }
5327 1.1.1.7 christos
5328 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5
5329 1.1.1.7 christos $as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; }
5330 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5331 1.1 christos /* end confdefs.h. */
5332 1.1.1.7 christos #include <netdb.h>
5333 1.1 christos int
5334 1.1 christos main ()
5335 1.1 christos {
5336 1.1.1.7 christos
5337 1.1.1.7 christos struct netent netent_buf;
5338 1.1.1.7 christos char buf[1024];
5339 1.1.1.7 christos
5340 1.1.1.7 christos return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL;
5341 1.1.1.7 christos
5342 1.1 christos ;
5343 1.1 christos return 0;
5344 1.1 christos }
5345 1.1 christos _ACEOF
5346 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5347 1.1.1.7 christos
5348 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5349 1.1.1.7 christos $as_echo "yes" >&6; }
5350 1.1.1.7 christos
5351 1.1.1.7 christos $as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h
5352 1.1.1.7 christos
5353 1.1.1.7 christos
5354 1.1.1.7 christos else
5355 1.1.1.7 christos
5356 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5357 1.1.1.7 christos $as_echo "no" >&6; }
5358 1.1.1.7 christos
5359 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5
5360 1.1.1.7 christos $as_echo_n "checking for AIX getnetbyname_r()... " >&6; }
5361 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5362 1.1 christos /* end confdefs.h. */
5363 1.1.1.7 christos #include <netdb.h>
5364 1.1 christos int
5365 1.1 christos main ()
5366 1.1 christos {
5367 1.1.1.7 christos
5368 1.1.1.7 christos struct netent netent_buf;
5369 1.1.1.7 christos struct netent_data net_data;
5370 1.1.1.7 christos
5371 1.1.1.7 christos return getnetbyname_r((const char *)0, &netent_buf, &net_data);
5372 1.1.1.7 christos
5373 1.1 christos ;
5374 1.1 christos return 0;
5375 1.1 christos }
5376 1.1 christos _ACEOF
5377 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5378 1.1 christos
5379 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5380 1.1.1.7 christos $as_echo "yes" >&6; }
5381 1.1 christos
5382 1.1.1.7 christos $as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h
5383 1.1 christos
5384 1.1 christos
5385 1.1.1.7 christos else
5386 1.1 christos
5387 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5388 1.1.1.7 christos $as_echo "no" >&6; }
5389 1.1 christos
5390 1.1 christos fi
5391 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5392 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5393 1.1 christos
5394 1.1 christos fi
5395 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5396 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5397 1.1 christos
5398 1.1.1.7 christos fi
5399 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5400 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5401 1.1 christos
5402 1.1 christos fi
5403 1.1 christos
5404 1.1 christos
5405 1.1.1.7 christos #
5406 1.1.1.7 christos # Check for reentrant versions of getprotobyname_r(), as provided by
5407 1.1.1.7 christos # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5408 1.1.1.7 christos # If we don't find one, we just use getprotobyname(), which uses
5409 1.1.1.7 christos # thread-specific data on many platforms, but doesn't use it on
5410 1.1.1.7 christos # NetBSD or OpenBSD, and may not use it on older versions of other
5411 1.1.1.7 christos # platforms.
5412 1.1.1.7 christos #
5413 1.1.1.7 christos # Only do the check if we have a declaration of getprotobyname_r();
5414 1.1.1.7 christos # without it, we can't check which API it has. (We assume that
5415 1.1.1.7 christos # if there's a declaration, it has a prototype, so that the API
5416 1.1.1.7 christos # can be checked.)
5417 1.1.1.7 christos #
5418 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h>
5419 1.1.1.2 christos "
5420 1.1.1.7 christos if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then :
5421 1.1 christos
5422 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5
5423 1.1.1.7 christos $as_echo_n "checking for the Linux getprotobyname_r()... " >&6; }
5424 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5425 1.1 christos /* end confdefs.h. */
5426 1.1.1.7 christos #include <netdb.h>
5427 1.1 christos int
5428 1.1 christos main ()
5429 1.1 christos {
5430 1.1.1.7 christos
5431 1.1.1.7 christos struct protoent protoent_buf;
5432 1.1.1.7 christos char buf[1024];
5433 1.1.1.7 christos struct protoent *resultp;
5434 1.1.1.7 christos
5435 1.1.1.7 christos return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp);
5436 1.1.1.7 christos
5437 1.1 christos ;
5438 1.1 christos return 0;
5439 1.1 christos }
5440 1.1 christos _ACEOF
5441 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5442 1.1 christos
5443 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5444 1.1.1.2 christos $as_echo "yes" >&6; }
5445 1.1 christos
5446 1.1.1.7 christos $as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h
5447 1.1 christos
5448 1.1 christos
5449 1.1 christos else
5450 1.1 christos
5451 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5452 1.1.1.7 christos $as_echo "no" >&6; }
5453 1.1 christos
5454 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5
5455 1.1.1.7 christos $as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; }
5456 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457 1.1.1.7 christos /* end confdefs.h. */
5458 1.1.1.7 christos #include <netdb.h>
5459 1.1.1.7 christos int
5460 1.1.1.7 christos main ()
5461 1.1.1.7 christos {
5462 1.1 christos
5463 1.1.1.7 christos struct protoent protoent_buf;
5464 1.1.1.7 christos char buf[1024];
5465 1.1 christos
5466 1.1.1.7 christos return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL;
5467 1.1.1.6 christos
5468 1.1.1.7 christos ;
5469 1.1.1.7 christos return 0;
5470 1.1.1.7 christos }
5471 1.1.1.6 christos _ACEOF
5472 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5473 1.1.1.6 christos
5474 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5475 1.1.1.7 christos $as_echo "yes" >&6; }
5476 1.1.1.6 christos
5477 1.1.1.7 christos $as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h
5478 1.1.1.6 christos
5479 1.1.1.6 christos
5480 1.1 christos else
5481 1.1.1.7 christos
5482 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5483 1.1.1.7 christos $as_echo "no" >&6; }
5484 1.1.1.7 christos
5485 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5
5486 1.1.1.7 christos $as_echo_n "checking for AIX getprotobyname_r()... " >&6; }
5487 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5488 1.1 christos /* end confdefs.h. */
5489 1.1.1.7 christos #include <netdb.h>
5490 1.1 christos int
5491 1.1 christos main ()
5492 1.1 christos {
5493 1.1.1.7 christos
5494 1.1.1.7 christos struct protoent protoent_buf;
5495 1.1.1.7 christos struct protoent_data proto_data;
5496 1.1.1.7 christos
5497 1.1.1.7 christos return getprotobyname_r((const char *)0, &protoent_buf, &proto_data);
5498 1.1.1.7 christos
5499 1.1 christos ;
5500 1.1 christos return 0;
5501 1.1 christos }
5502 1.1 christos _ACEOF
5503 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5504 1.1.1.7 christos
5505 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506 1.1.1.7 christos $as_echo "yes" >&6; }
5507 1.1.1.7 christos
5508 1.1.1.7 christos $as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h
5509 1.1.1.7 christos
5510 1.1.1.7 christos
5511 1.1 christos else
5512 1.1.1.7 christos
5513 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5514 1.1.1.7 christos $as_echo "no" >&6; }
5515 1.1.1.7 christos
5516 1.1 christos fi
5517 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5518 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5519 1.1 christos
5520 1.1.1.7 christos fi
5521 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5522 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5523 1.1 christos
5524 1.1.1.7 christos fi
5525 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5526 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5527 1.1 christos
5528 1.1 christos fi
5529 1.1 christos
5530 1.1 christos
5531 1.1.1.7 christos #
5532 1.1.1.7 christos # You are in a twisty little maze of UN*Xes, all different.
5533 1.1.1.7 christos # Some might not have ether_hostton().
5534 1.1.1.7 christos # Some might have it and declare it in <net/ethernet.h>.
5535 1.1.1.7 christos # Some might have it and declare it in <netinet/ether.h>
5536 1.1.1.7 christos # Some might have it and declare it in <sys/ethernet.h>.
5537 1.1.1.7 christos # Some might have it and declare it in <arpa/inet.h>.
5538 1.1.1.7 christos # Some might have it and declare it in <netinet/if_ether.h>.
5539 1.1.1.7 christos # Some might have it and not declare it in any header file.
5540 1.1.1.7 christos #
5541 1.1.1.7 christos # Before you is a C compiler.
5542 1.1.1.7 christos #
5543 1.1.1.7 christos for ac_func in ether_hostton
5544 1.1.1.2 christos do :
5545 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5546 1.1.1.7 christos if test "x$ac_cv_func_ether_hostton" = xyes; then :
5547 1.1 christos cat >>confdefs.h <<_ACEOF
5548 1.1.1.7 christos #define HAVE_ETHER_HOSTTON 1
5549 1.1 christos _ACEOF
5550 1.1 christos
5551 1.1 christos fi
5552 1.1 christos done
5553 1.1 christos
5554 1.1.1.7 christos if test "$ac_cv_func_ether_hostton" = yes; then
5555 1.1.1.7 christos #
5556 1.1.1.7 christos # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>?
5557 1.1.1.7 christos #
5558 1.1.1.7 christos # This test fails if we don't have <net/ethernet.h> or if we do
5559 1.1.1.7 christos # but it doesn't declare ether_hostton().
5560 1.1.1.7 christos #
5561 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5562 1.1.1.7 christos #include <net/ethernet.h>
5563 1.1 christos
5564 1.1.1.7 christos "
5565 1.1.1.7 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5566 1.1 christos
5567 1.1.1.6 christos
5568 1.1.1.7 christos $as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5569 1.1.1.6 christos
5570 1.1.1.6 christos
5571 1.1.1.6 christos fi
5572 1.1.1.6 christos
5573 1.1.1.7 christos #
5574 1.1.1.7 christos # Did that succeed?
5575 1.1.1.7 christos #
5576 1.1.1.7 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5577 1.1.1.7 christos #
5578 1.1.1.7 christos # No, how about <netinet/ether.h>, as on Linux?
5579 1.1.1.7 christos #
5580 1.1.1.7 christos # This test fails if we don't have <netinet/ether.h>
5581 1.1.1.7 christos # or if we do but it doesn't declare ether_hostton().
5582 1.1.1.7 christos #
5583 1.1.1.7 christos # Unset ac_cv_have_decl_ether_hostton so we don't
5584 1.1.1.7 christos # treat the previous failure as a cached value and
5585 1.1.1.7 christos # suppress the next test.
5586 1.1.1.7 christos #
5587 1.1.1.7 christos unset ac_cv_have_decl_ether_hostton
5588 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5589 1.1.1.7 christos #include <netinet/ether.h>
5590 1.1 christos
5591 1.1.1.7 christos "
5592 1.1.1.7 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5593 1.1 christos
5594 1.1.1.2 christos
5595 1.1.1.7 christos $as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5596 1.1.1.7 christos
5597 1.1 christos
5598 1.1 christos fi
5599 1.1 christos
5600 1.1.1.7 christos fi
5601 1.1.1.7 christos #
5602 1.1.1.7 christos # Did that succeed?
5603 1.1.1.7 christos #
5604 1.1.1.7 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5605 1.1.1.7 christos #
5606 1.1.1.7 christos # No, how about <sys/ethernet.h>, as on Solaris 10
5607 1.1.1.7 christos # and later?
5608 1.1.1.7 christos #
5609 1.1.1.7 christos # This test fails if we don't have <sys/ethernet.h>
5610 1.1.1.7 christos # or if we do but it doesn't declare ether_hostton().
5611 1.1.1.7 christos #
5612 1.1.1.7 christos # Unset ac_cv_have_decl_ether_hostton so we don't
5613 1.1.1.7 christos # treat the previous failure as a cached value and
5614 1.1.1.7 christos # suppress the next test.
5615 1.1.1.7 christos #
5616 1.1.1.7 christos unset ac_cv_have_decl_ether_hostton
5617 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5618 1.1.1.7 christos #include <sys/ethernet.h>
5619 1.1.1.7 christos
5620 1.1.1.7 christos "
5621 1.1.1.7 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5622 1.1.1.7 christos
5623 1.1.1.7 christos
5624 1.1.1.7 christos $as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5625 1.1.1.7 christos
5626 1.1 christos
5627 1.1 christos fi
5628 1.1.1.7 christos
5629 1.1.1.7 christos fi
5630 1.1.1.7 christos #
5631 1.1.1.7 christos # Did that succeed?
5632 1.1.1.7 christos #
5633 1.1.1.7 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5634 1.1.1.7 christos #
5635 1.1.1.7 christos # No, how about <arpa/inet.h>, as in AIX?
5636 1.1.1.7 christos #
5637 1.1.1.7 christos # This test fails if we don't have <arpa/inet.h>
5638 1.1.1.7 christos # (if we have ether_hostton(), we should have
5639 1.1.1.7 christos # networking, and if we have networking, we should
5640 1.1.1.7 christos # have <arapa/inet.h>) or if we do but it doesn't
5641 1.1.1.7 christos # declare ether_hostton().
5642 1.1.1.7 christos #
5643 1.1.1.7 christos # Unset ac_cv_have_decl_ether_hostton so we don't
5644 1.1.1.7 christos # treat the previous failure as a cached value and
5645 1.1.1.7 christos # suppress the next test.
5646 1.1.1.7 christos #
5647 1.1.1.7 christos unset ac_cv_have_decl_ether_hostton
5648 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5649 1.1.1.7 christos #include <arpa/inet.h>
5650 1.1.1.7 christos
5651 1.1.1.7 christos "
5652 1.1.1.7 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5653 1.1.1.7 christos
5654 1.1.1.7 christos
5655 1.1.1.7 christos $as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5656 1.1.1.7 christos
5657 1.1.1.7 christos
5658 1.1 christos fi
5659 1.1.1.7 christos
5660 1.1.1.7 christos fi
5661 1.1.1.7 christos #
5662 1.1.1.7 christos # Did that succeed?
5663 1.1.1.7 christos #
5664 1.1.1.7 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5665 1.1.1.7 christos #
5666 1.1.1.7 christos # No, how about <netinet/if_ether.h>?
5667 1.1.1.7 christos # On some platforms, it requires <net/if.h> and
5668 1.1.1.7 christos # <netinet/in.h>, and we always include it with
5669 1.1.1.7 christos # both of them, so test it with both of them.
5670 1.1.1.7 christos #
5671 1.1.1.7 christos # This test fails if we don't have <netinet/if_ether.h>
5672 1.1.1.7 christos # and the headers we include before it, or if we do but
5673 1.1.1.7 christos # <netinet/if_ether.h> doesn't declare ether_hostton().
5674 1.1.1.7 christos #
5675 1.1.1.7 christos # Unset ac_cv_have_decl_ether_hostton so we don't
5676 1.1.1.7 christos # treat the previous failure as a cached value and
5677 1.1.1.7 christos # suppress the next test.
5678 1.1.1.7 christos #
5679 1.1.1.7 christos unset ac_cv_have_decl_ether_hostton
5680 1.1.1.7 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5681 1.1.1.7 christos #include <sys/types.h>
5682 1.1.1.7 christos #include <sys/socket.h>
5683 1.1.1.7 christos #include <net/if.h>
5684 1.1.1.7 christos #include <netinet/in.h>
5685 1.1.1.7 christos #include <netinet/if_ether.h>
5686 1.1.1.7 christos
5687 1.1.1.7 christos "
5688 1.1.1.7 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5689 1.1.1.7 christos
5690 1.1.1.7 christos
5691 1.1.1.7 christos $as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5692 1.1.1.7 christos
5693 1.1.1.7 christos
5694 1.1 christos fi
5695 1.1 christos
5696 1.1.1.7 christos fi
5697 1.1.1.7 christos #
5698 1.1.1.7 christos # After all that, is ether_hostton() declared?
5699 1.1.1.7 christos #
5700 1.1.1.7 christos if test "$ac_cv_have_decl_ether_hostton" = yes; then
5701 1.1.1.7 christos #
5702 1.1.1.7 christos # Yes.
5703 1.1.1.7 christos #
5704 1.1 christos
5705 1.1.1.7 christos $as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5706 1.1.1.7 christos
5707 1.1.1.7 christos else
5708 1.1.1.7 christos #
5709 1.1.1.7 christos # No, we'll have to declare it ourselves.
5710 1.1.1.7 christos # Do we have "struct ether_addr" if we include
5711 1.1.1.7 christos # <netinet/if_ether.h>?
5712 1.1.1.7 christos #
5713 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5714 1.1.1.7 christos #include <sys/types.h>
5715 1.1.1.7 christos #include <sys/socket.h>
5716 1.1.1.7 christos #include <net/if.h>
5717 1.1.1.7 christos #include <netinet/in.h>
5718 1.1.1.7 christos #include <netinet/if_ether.h>
5719 1.1.1.7 christos
5720 1.1.1.7 christos "
5721 1.1.1.7 christos if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5722 1.1.1.7 christos
5723 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5724 1.1.1.7 christos #define HAVE_STRUCT_ETHER_ADDR 1
5725 1.1 christos _ACEOF
5726 1.1.1.2 christos
5727 1.1.1.7 christos
5728 1.1 christos fi
5729 1.1.1.7 christos
5730 1.1.1.7 christos fi
5731 1.1 christos fi
5732 1.1.1.7 christos
5733 1.1.1.7 christos #
5734 1.1.1.7 christos # For various things that might use pthreads.
5735 1.1.1.7 christos #
5736 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
5737 1.1.1.7 christos if test "x$ac_cv_header_pthread_h" = xyes; then :
5738 1.1.1.7 christos
5739 1.1.1.7 christos #
5740 1.1.1.7 christos # OK, we have pthread.h. Do we have pthread_create in the
5741 1.1.1.7 christos # system libraries?
5742 1.1.1.7 christos #
5743 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create"
5744 1.1.1.7 christos if test "x$ac_cv_func_pthread_create" = xyes; then :
5745 1.1.1.7 christos
5746 1.1.1.7 christos #
5747 1.1.1.7 christos # Yes.
5748 1.1.1.7 christos #
5749 1.1.1.7 christos ac_lbl_have_pthreads="found"
5750 1.1 christos
5751 1.1 christos else
5752 1.1.1.7 christos
5753 1.1.1.7 christos #
5754 1.1.1.7 christos # No - do we have it in -lpthreads?
5755 1.1.1.7 christos #
5756 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
5757 1.1.1.7 christos $as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
5758 1.1.1.7 christos if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
5759 1.1.1.2 christos $as_echo_n "(cached) " >&6
5760 1.1 christos else
5761 1.1 christos ac_check_lib_save_LIBS=$LIBS
5762 1.1.1.7 christos LIBS="-lpthreads $LIBS"
5763 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5764 1.1 christos /* end confdefs.h. */
5765 1.1 christos
5766 1.1 christos /* Override any GCC internal prototype to avoid an error.
5767 1.1 christos Use char because int might match the return type of a GCC
5768 1.1 christos builtin and then its argument prototype would still apply. */
5769 1.1 christos #ifdef __cplusplus
5770 1.1 christos extern "C"
5771 1.1 christos #endif
5772 1.1.1.7 christos char pthread_create ();
5773 1.1 christos int
5774 1.1 christos main ()
5775 1.1 christos {
5776 1.1.1.7 christos return pthread_create ();
5777 1.1 christos ;
5778 1.1 christos return 0;
5779 1.1 christos }
5780 1.1 christos _ACEOF
5781 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5782 1.1.1.7 christos ac_cv_lib_pthreads_pthread_create=yes
5783 1.1 christos else
5784 1.1.1.7 christos ac_cv_lib_pthreads_pthread_create=no
5785 1.1 christos fi
5786 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
5787 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
5788 1.1 christos LIBS=$ac_check_lib_save_LIBS
5789 1.1 christos fi
5790 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
5791 1.1.1.7 christos $as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
5792 1.1.1.7 christos if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
5793 1.1 christos
5794 1.1.1.7 christos #
5795 1.1.1.7 christos # Yes - add -lpthreads.
5796 1.1.1.7 christos #
5797 1.1.1.7 christos ac_lbl_have_pthreads="found"
5798 1.1.1.7 christos PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads"
5799 1.1 christos
5800 1.1.1.7 christos else
5801 1.1.1.7 christos
5802 1.1.1.7 christos #
5803 1.1.1.7 christos # No - do we have it in -lpthread?
5804 1.1.1.7 christos #
5805 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
5806 1.1.1.7 christos $as_echo_n "checking for pthread_create in -lpthread... " >&6; }
5807 1.1.1.7 christos if ${ac_cv_lib_pthread_pthread_create+:} false; then :
5808 1.1.1.2 christos $as_echo_n "(cached) " >&6
5809 1.1 christos else
5810 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
5811 1.1.1.7 christos LIBS="-lpthread $LIBS"
5812 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5813 1.1 christos /* end confdefs.h. */
5814 1.1 christos
5815 1.1 christos /* Override any GCC internal prototype to avoid an error.
5816 1.1 christos Use char because int might match the return type of a GCC
5817 1.1 christos builtin and then its argument prototype would still apply. */
5818 1.1 christos #ifdef __cplusplus
5819 1.1 christos extern "C"
5820 1.1 christos #endif
5821 1.1.1.7 christos char pthread_create ();
5822 1.1 christos int
5823 1.1 christos main ()
5824 1.1 christos {
5825 1.1.1.7 christos return pthread_create ();
5826 1.1 christos ;
5827 1.1 christos return 0;
5828 1.1 christos }
5829 1.1 christos _ACEOF
5830 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
5831 1.1.1.7 christos ac_cv_lib_pthread_pthread_create=yes
5832 1.1 christos else
5833 1.1.1.7 christos ac_cv_lib_pthread_pthread_create=no
5834 1.1 christos fi
5835 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
5836 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
5837 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
5838 1.1 christos fi
5839 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
5840 1.1.1.7 christos $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
5841 1.1.1.7 christos if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
5842 1.1 christos
5843 1.1.1.7 christos #
5844 1.1.1.7 christos # Yes - add -lpthread.
5845 1.1.1.7 christos #
5846 1.1.1.7 christos ac_lbl_have_pthreads="found"
5847 1.1.1.7 christos PTHREAD_LIBS="$PTHREAD_LIBS -lpthread"
5848 1.1 christos
5849 1.1.1.7 christos else
5850 1.1 christos
5851 1.1.1.7 christos #
5852 1.1.1.7 christos # No.
5853 1.1.1.7 christos #
5854 1.1.1.7 christos ac_lbl_have_pthreads="not found"
5855 1.1 christos
5856 1.1 christos fi
5857 1.1 christos
5858 1.1 christos
5859 1.1.1.7 christos fi
5860 1.1 christos
5861 1.1 christos
5862 1.1.1.7 christos fi
5863 1.1 christos
5864 1.1 christos
5865 1.1.1.7 christos else
5866 1.1 christos
5867 1.1 christos #
5868 1.1.1.7 christos # We didn't find pthread.h.
5869 1.1 christos #
5870 1.1.1.7 christos ac_lbl_have_pthreads="not found"
5871 1.1.1.7 christos
5872 1.1 christos
5873 1.1 christos fi
5874 1.1 christos
5875 1.1 christos
5876 1.1 christos
5877 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5878 1.1.1.7 christos $as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5879 1.1.1.7 christos # Check whether --enable-protochain was given.
5880 1.1.1.7 christos if test "${enable_protochain+set}" = set; then :
5881 1.1.1.7 christos enableval=$enable_protochain;
5882 1.1.1.7 christos fi
5883 1.1 christos
5884 1.1.1.7 christos case "x$enable_protochain" in
5885 1.1.1.7 christos xyes) enable_protochain=enabled ;;
5886 1.1.1.7 christos xno) enable_protochain=disabled ;;
5887 1.1.1.7 christos x) enable_protochain=enabled ;;
5888 1.1.1.7 christos esac
5889 1.1 christos
5890 1.1.1.7 christos if test "$enable_protochain" = "disabled"; then
5891 1.1 christos
5892 1.1.1.7 christos $as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5893 1.1 christos
5894 1.1 christos fi
5895 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5896 1.1.1.7 christos $as_echo "${enable_protochain}" >&6; }
5897 1.1 christos
5898 1.1 christos #
5899 1.1.1.6 christos # valgrindtest directly uses the native capture mechanism, but
5900 1.1.1.6 christos # only tests with BPF and PF_PACKET sockets; only enable it if
5901 1.1.1.6 christos # we have BPF or PF_PACKET sockets.
5902 1.1.1.6 christos #
5903 1.1.1.7 christos VALGRINDTEST_SRC=
5904 1.1.1.6 christos
5905 1.1.1.6 christos #
5906 1.1 christos # SITA support is mutually exclusive with native capture support;
5907 1.1 christos # "--with-sita" selects SITA support.
5908 1.1 christos #
5909 1.1 christos
5910 1.1 christos # Check whether --with-sita was given.
5911 1.1.1.2 christos if test "${with_sita+set}" = set; then :
5912 1.1 christos withval=$with_sita;
5913 1.1 christos if test ! "x$withval" = "xno" ; then
5914 1.1 christos
5915 1.1.1.2 christos $as_echo "#define SITA 1" >>confdefs.h
5916 1.1 christos
5917 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5918 1.1.1.2 christos $as_echo "$as_me: Enabling SITA ACN support" >&6;}
5919 1.1 christos V_PCAP=sita
5920 1.1 christos fi
5921 1.1 christos
5922 1.1 christos else
5923 1.1 christos
5924 1.1 christos
5925 1.1 christos # Check whether --with-pcap was given.
5926 1.1.1.2 christos if test "${with_pcap+set}" = set; then :
5927 1.1 christos withval=$with_pcap;
5928 1.1 christos fi
5929 1.1 christos
5930 1.1 christos if test ! -z "$with_pcap" ; then
5931 1.1 christos V_PCAP="$withval"
5932 1.1.1.7 christos else
5933 1.1 christos #
5934 1.1.1.7 christos # Check for a bunch of headers for various packet
5935 1.1.1.7 christos # capture mechanisms.
5936 1.1 christos #
5937 1.1.1.7 christos for ac_header in net/bpf.h
5938 1.1.1.7 christos do :
5939 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default"
5940 1.1.1.7 christos if test "x$ac_cv_header_net_bpf_h" = xyes; then :
5941 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
5942 1.1.1.7 christos #define HAVE_NET_BPF_H 1
5943 1.1.1.7 christos _ACEOF
5944 1.1 christos
5945 1.1.1.7 christos fi
5946 1.1.1.6 christos
5947 1.1.1.7 christos done
5948 1.1.1.6 christos
5949 1.1.1.7 christos if test "$ac_cv_header_net_bpf_h" = yes; then
5950 1.1.1.7 christos #
5951 1.1.1.7 christos # Does it define BIOCSETIF?
5952 1.1.1.7 christos # I.e., is it a header for an LBL/BSD-style capture
5953 1.1.1.7 christos # mechanism, or is it just a header for a BPF filter
5954 1.1.1.7 christos # engine? Some versions of Arch Linux, for example,
5955 1.1.1.7 christos # have a net/bpf.h that doesn't define BIOCSETIF;
5956 1.1.1.7 christos # as it's a Linux, it should use packet sockets,
5957 1.1.1.7 christos # instead.
5958 1.1.1.7 christos #
5959 1.1.1.7 christos # We need:
5960 1.1.1.7 christos #
5961 1.1.1.7 christos # sys/types.h, because FreeBSD 10's net/bpf.h
5962 1.1.1.7 christos # requires that various BSD-style integer types
5963 1.1.1.7 christos # be defined;
5964 1.1.1.7 christos #
5965 1.1.1.7 christos # sys/ioctl.h and, if we have it, sys/ioccom.h,
5966 1.1.1.7 christos # because net/bpf.h defines ioctls;
5967 1.1.1.7 christos #
5968 1.1.1.7 christos # net/if.h, because it defines some structures
5969 1.1.1.7 christos # used in ioctls defined by net/bpf.h;
5970 1.1.1.7 christos #
5971 1.1.1.7 christos # sys/socket.h, because OpenBSD 5.9's net/bpf.h
5972 1.1.1.7 christos # defines some structure fields as being
5973 1.1.1.7 christos # struct sockaddrs;
5974 1.1.1.7 christos #
5975 1.1.1.7 christos # and net/bpf.h doesn't necessarily include all
5976 1.1.1.7 christos # of those headers itself.
5977 1.1.1.7 christos #
5978 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5
5979 1.1.1.7 christos $as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; }
5980 1.1.1.7 christos if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then :
5981 1.1.1.7 christos $as_echo_n "(cached) " >&6
5982 1.1.1.7 christos else
5983 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5984 1.1.1.7 christos /* end confdefs.h. */
5985 1.1.1.6 christos
5986 1.1.1.7 christos #include <sys/types.h>
5987 1.1.1.7 christos #include <sys/ioctl.h>
5988 1.1.1.7 christos #include <sys/socket.h>
5989 1.1.1.7 christos #ifdef HAVE_SYS_IOCCOM_H
5990 1.1.1.7 christos #include <sys/ioccom.h>
5991 1.1.1.7 christos #endif
5992 1.1.1.7 christos #include <net/bpf.h>
5993 1.1.1.7 christos #include <net/if.h>
5994 1.1.1.6 christos
5995 1.1.1.7 christos int
5996 1.1.1.7 christos main ()
5997 1.1.1.7 christos {
5998 1.1.1.7 christos u_int i = BIOCSETIF;
5999 1.1.1.7 christos ;
6000 1.1.1.7 christos return 0;
6001 1.1.1.7 christos }
6002 1.1.1.7 christos _ACEOF
6003 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
6004 1.1.1.7 christos ac_cv_lbl_bpf_h_defines_biocsetif=yes
6005 1.1 christos else
6006 1.1.1.7 christos ac_cv_lbl_bpf_h_defines_biocsetif=no
6007 1.1.1.7 christos fi
6008 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6009 1.1.1.7 christos fi
6010 1.1.1.7 christos
6011 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5
6012 1.1.1.7 christos $as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; }
6013 1.1.1.7 christos fi
6014 1.1.1.7 christos for ac_header in net/pfilt.h net/enet.h
6015 1.1.1.7 christos do :
6016 1.1.1.7 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6017 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6018 1.1.1.7 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6019 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6020 1.1.1.7 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6021 1.1.1.7 christos _ACEOF
6022 1.1.1.7 christos
6023 1.1.1.7 christos fi
6024 1.1.1.7 christos
6025 1.1.1.7 christos done
6026 1.1.1.7 christos
6027 1.1.1.7 christos for ac_header in net/nit.h sys/net/nit.h
6028 1.1.1.7 christos do :
6029 1.1.1.7 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6030 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6031 1.1.1.7 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6032 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6033 1.1.1.7 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6034 1.1.1.7 christos _ACEOF
6035 1.1.1.7 christos
6036 1.1.1.7 christos fi
6037 1.1.1.7 christos
6038 1.1.1.7 christos done
6039 1.1.1.7 christos
6040 1.1.1.7 christos for ac_header in linux/socket.h net/raw.h sys/dlpi.h
6041 1.1.1.7 christos do :
6042 1.1.1.7 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6043 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6044 1.1.1.7 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6045 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6046 1.1.1.7 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6047 1.1.1.7 christos _ACEOF
6048 1.1.1.7 christos
6049 1.1.1.7 christos fi
6050 1.1.1.7 christos
6051 1.1.1.7 christos done
6052 1.1.1.7 christos
6053 1.1.1.7 christos
6054 1.1.1.7 christos if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then
6055 1.1.1.7 christos #
6056 1.1.1.7 christos # BPF.
6057 1.1.1.7 christos # Check this before DLPI, so that we pick BPF on
6058 1.1.1.7 christos # Solaris 11 and later.
6059 1.1.1.7 christos #
6060 1.1.1.7 christos V_PCAP=bpf
6061 1.1.1.7 christos
6062 1.1.1.7 christos #
6063 1.1.1.7 christos # We have BPF, so build valgrindtest with "make test"
6064 1.1.1.7 christos # on macOS and FreeBSD (add your OS once there's a
6065 1.1.1.7 christos # valgrind for it).
6066 1.1.1.7 christos #
6067 1.1.1.7 christos case "$host_os" in
6068 1.1.1.7 christos
6069 1.1.1.7 christos freebsd*|darwin*|linux*)
6070 1.1.1.7 christos VALGRINDTEST_SRC=valgrindtest.c
6071 1.1.1.7 christos ;;
6072 1.1.1.7 christos esac
6073 1.1.1.7 christos elif test "$ac_cv_header_linux_socket_h" = yes; then
6074 1.1.1.7 christos #
6075 1.1.1.7 christos # No prizes for guessing this one.
6076 1.1.1.7 christos #
6077 1.1.1.7 christos V_PCAP=linux
6078 1.1.1.7 christos
6079 1.1.1.7 christos #
6080 1.1.1.7 christos # XXX - this won't work with older kernels that have
6081 1.1.1.7 christos # SOCK_PACKET sockets but not PF_PACKET sockets.
6082 1.1.1.7 christos #
6083 1.1.1.7 christos VALGRINDTEST_SRC=valgrindtest.c
6084 1.1.1.7 christos elif test "$ac_cv_header_net_pfilt_h" = yes; then
6085 1.1.1.7 christos #
6086 1.1.1.7 christos # DEC OSF/1, Digital UNIX, Tru64 UNIX
6087 1.1.1.7 christos #
6088 1.1.1.7 christos V_PCAP=pf
6089 1.1.1.7 christos elif test "$ac_cv_header_net_enet_h" = yes; then
6090 1.1.1.7 christos #
6091 1.1.1.7 christos # Stanford Enetfilter.
6092 1.1.1.7 christos #
6093 1.1.1.7 christos V_PCAP=enet
6094 1.1.1.7 christos elif test "$ac_cv_header_net_nit_h" = yes; then
6095 1.1.1.7 christos #
6096 1.1.1.7 christos # SunOS 4.x STREAMS NIT.
6097 1.1.1.7 christos #
6098 1.1.1.7 christos V_PCAP=snit
6099 1.1.1.7 christos elif test "$ac_cv_header_sys_net_nit_h" = yes; then
6100 1.1.1.7 christos #
6101 1.1.1.7 christos # Pre-SunOS 4.x non-STREAMS NIT.
6102 1.1.1.7 christos #
6103 1.1.1.7 christos V_PCAP=nit
6104 1.1.1.7 christos elif test "$ac_cv_header_net_raw_h" = yes; then
6105 1.1.1.7 christos #
6106 1.1.1.7 christos # IRIX snoop.
6107 1.1.1.7 christos #
6108 1.1.1.7 christos V_PCAP=snoop
6109 1.1.1.7 christos elif test "$ac_cv_header_sys_dlpi_h" = yes; then
6110 1.1.1.7 christos #
6111 1.1.1.7 christos # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others.
6112 1.1.1.7 christos #
6113 1.1.1.7 christos V_PCAP=dlpi
6114 1.1.1.7 christos else
6115 1.1.1.7 christos #
6116 1.1.1.7 christos # Nothing we support.
6117 1.1.1.7 christos #
6118 1.1.1.7 christos V_PCAP=null
6119 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
6120 1.1.1.7 christos $as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
6121 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
6122 1.1.1.7 christos $as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
6123 1.1.1.7 christos fi
6124 1.1 christos fi
6125 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
6126 1.1.1.7 christos $as_echo_n "checking packet capture type... " >&6; }
6127 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
6128 1.1.1.2 christos $as_echo "$V_PCAP" >&6; }
6129 1.1 christos
6130 1.1.1.6 christos
6131 1.1 christos #
6132 1.1 christos # Do capture-mechanism-dependent tests.
6133 1.1 christos #
6134 1.1 christos case "$V_PCAP" in
6135 1.1 christos dlpi)
6136 1.1 christos #
6137 1.1.1.3 christos # Needed for common functions used by pcap-[dlpi,libdlpi].c
6138 1.1.1.3 christos #
6139 1.1.1.3 christos SSRC="dlpisubs.c"
6140 1.1.1.3 christos
6141 1.1.1.3 christos #
6142 1.1.1.3 christos # Checks for some header files.
6143 1.1.1.3 christos #
6144 1.1.1.3 christos for ac_header in sys/bufmod.h sys/dlpi_ext.h
6145 1.1.1.3 christos do :
6146 1.1.1.3 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6147 1.1.1.3 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6148 1.1.1.3 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6149 1.1.1.3 christos cat >>confdefs.h <<_ACEOF
6150 1.1.1.3 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6151 1.1.1.3 christos _ACEOF
6152 1.1.1.3 christos
6153 1.1.1.3 christos fi
6154 1.1.1.3 christos
6155 1.1.1.3 christos done
6156 1.1.1.3 christos
6157 1.1.1.3 christos
6158 1.1.1.3 christos #
6159 1.1 christos # Checks to see if Solaris has the public libdlpi(3LIB) library.
6160 1.1 christos # Note: The existence of /usr/include/libdlpi.h does not mean it is the
6161 1.1 christos # public libdlpi(3LIB) version. Before libdlpi was made public, a
6162 1.1 christos # private version also existed, which did not have the same APIs.
6163 1.1 christos # Due to a gcc bug, the default search path for 32-bit libraries does
6164 1.1 christos # not include /lib, we add it explicitly here.
6165 1.1 christos # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
6166 1.1 christos # Also, due to the bug above applications that link to libpcap with
6167 1.1 christos # libdlpi will have to add "-L/lib" option to "configure".
6168 1.1 christos #
6169 1.1 christos saved_ldflags=$LDFLAGS
6170 1.1 christos LDFLAGS="$LIBS -L/lib"
6171 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6172 1.1.1.2 christos $as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6173 1.1.1.3 christos if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6174 1.1.1.2 christos $as_echo_n "(cached) " >&6
6175 1.1 christos else
6176 1.1 christos ac_check_lib_save_LIBS=$LIBS
6177 1.1 christos LIBS="-ldlpi $LIBS"
6178 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6179 1.1 christos /* end confdefs.h. */
6180 1.1 christos
6181 1.1 christos /* Override any GCC internal prototype to avoid an error.
6182 1.1 christos Use char because int might match the return type of a GCC
6183 1.1 christos builtin and then its argument prototype would still apply. */
6184 1.1 christos #ifdef __cplusplus
6185 1.1 christos extern "C"
6186 1.1 christos #endif
6187 1.1 christos char dlpi_walk ();
6188 1.1 christos int
6189 1.1 christos main ()
6190 1.1 christos {
6191 1.1 christos return dlpi_walk ();
6192 1.1 christos ;
6193 1.1 christos return 0;
6194 1.1 christos }
6195 1.1 christos _ACEOF
6196 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6197 1.1 christos ac_cv_lib_dlpi_dlpi_walk=yes
6198 1.1 christos else
6199 1.1.1.2 christos ac_cv_lib_dlpi_dlpi_walk=no
6200 1.1 christos fi
6201 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6202 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6203 1.1 christos LIBS=$ac_check_lib_save_LIBS
6204 1.1 christos fi
6205 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6206 1.1.1.2 christos $as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6207 1.1.1.3 christos if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6208 1.1.1.3 christos
6209 1.1.1.3 christos LIBS="-ldlpi $LIBS"
6210 1.1.1.3 christos V_PCAP=libdlpi
6211 1.1 christos
6212 1.1.1.2 christos $as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
6213 1.1 christos
6214 1.1.1.3 christos
6215 1.1 christos else
6216 1.1 christos V_PCAP=dlpi
6217 1.1 christos fi
6218 1.1 christos
6219 1.1 christos LDFLAGS=$saved_ldflags
6220 1.1 christos
6221 1.1 christos #
6222 1.1 christos # Checks whether <sys/dlpi.h> is usable, to catch weird SCO
6223 1.1 christos # versions of DLPI.
6224 1.1 christos #
6225 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
6226 1.1.1.2 christos $as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
6227 1.1.1.3 christos if ${ac_cv_sys_dlpi_usable+:} false; then :
6228 1.1.1.2 christos $as_echo_n "(cached) " >&6
6229 1.1 christos else
6230 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6231 1.1 christos /* end confdefs.h. */
6232 1.1 christos
6233 1.1 christos #include <sys/types.h>
6234 1.1 christos #include <sys/time.h>
6235 1.1 christos #include <sys/dlpi.h>
6236 1.1 christos
6237 1.1 christos int
6238 1.1 christos main ()
6239 1.1 christos {
6240 1.1 christos int i = DL_PROMISC_PHYS;
6241 1.1 christos ;
6242 1.1 christos return 0;
6243 1.1 christos }
6244 1.1 christos _ACEOF
6245 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
6246 1.1 christos ac_cv_sys_dlpi_usable=yes
6247 1.1 christos else
6248 1.1.1.2 christos ac_cv_sys_dlpi_usable=no
6249 1.1 christos fi
6250 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6251 1.1 christos fi
6252 1.1 christos
6253 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
6254 1.1.1.2 christos $as_echo "$ac_cv_sys_dlpi_usable" >&6; }
6255 1.1 christos if test $ac_cv_sys_dlpi_usable = no ; then
6256 1.1.1.2 christos as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
6257 1.1 christos fi
6258 1.1 christos
6259 1.1 christos #
6260 1.1.1.7 christos # Check to see if Solaris has the dl_passive_req_t struct defined
6261 1.1.1.7 christos # in <sys/dlpi.h>.
6262 1.1.1.7 christos # This check is for DLPI support for passive modes.
6263 1.1.1.7 christos # See dlpi(7P) for more details.
6264 1.1 christos #
6265 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" "
6266 1.1.1.7 christos #include <sys/types.h>
6267 1.1.1.7 christos #include <sys/dlpi.h>
6268 1.1 christos
6269 1.1.1.7 christos "
6270 1.1.1.7 christos if test "x$ac_cv_type_dl_passive_req_t" = xyes; then :
6271 1.1 christos
6272 1.1 christos cat >>confdefs.h <<_ACEOF
6273 1.1.1.7 christos #define HAVE_DL_PASSIVE_REQ_T 1
6274 1.1 christos _ACEOF
6275 1.1 christos
6276 1.1 christos
6277 1.1 christos fi
6278 1.1 christos
6279 1.1 christos ;;
6280 1.1 christos
6281 1.1 christos linux)
6282 1.1 christos #
6283 1.1 christos # Do we have the wireless extensions?
6284 1.1 christos #
6285 1.1.1.2 christos for ac_header in linux/wireless.h
6286 1.1.1.2 christos do :
6287 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
6288 1.1 christos #include <sys/socket.h>
6289 1.1 christos #include <linux/if.h>
6290 1.1 christos #include <linux/types.h>
6291 1.1 christos
6292 1.1.1.2 christos "
6293 1.1.1.3 christos if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
6294 1.1 christos cat >>confdefs.h <<_ACEOF
6295 1.1.1.2 christos #define HAVE_LINUX_WIRELESS_H 1
6296 1.1 christos _ACEOF
6297 1.1 christos
6298 1.1 christos fi
6299 1.1 christos
6300 1.1 christos done
6301 1.1 christos
6302 1.1 christos
6303 1.1 christos #
6304 1.1 christos # Do we have libnl?
6305 1.1 christos #
6306 1.1 christos
6307 1.1 christos # Check whether --with-libnl was given.
6308 1.1.1.2 christos if test "${with_libnl+set}" = set; then :
6309 1.1 christos withval=$with_libnl; with_libnl=$withval
6310 1.1.1.7 christos else
6311 1.1.1.7 christos with_libnl=if_available
6312 1.1 christos fi
6313 1.1 christos
6314 1.1 christos
6315 1.1 christos if test x$with_libnl != xno ; then
6316 1.1.1.3 christos have_any_nl="no"
6317 1.1.1.3 christos
6318 1.1.1.5 christos incdir=-I/usr/include/libnl3
6319 1.1.1.5 christos libnldir=
6320 1.1.1.7 christos case "$with_libnl" in
6321 1.1.1.7 christos
6322 1.1.1.7 christos yes|if_available)
6323 1.1.1.7 christos ;;
6324 1.1.1.7 christos
6325 1.1.1.7 christos *)
6326 1.1.1.7 christos if test -d $withval; then
6327 1.1.1.7 christos libnldir=-L${withval}/lib/.libs
6328 1.1.1.7 christos incdir=-I${withval}/include
6329 1.1.1.7 christos fi
6330 1.1.1.7 christos ;;
6331 1.1.1.7 christos esac
6332 1.1.1.5 christos
6333 1.1.1.2 christos #
6334 1.1.1.3 christos # Try libnl 3.x first.
6335 1.1.1.2 christos #
6336 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
6337 1.1.1.3 christos $as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
6338 1.1.1.3 christos if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
6339 1.1.1.3 christos $as_echo_n "(cached) " >&6
6340 1.1.1.3 christos else
6341 1.1.1.3 christos ac_check_lib_save_LIBS=$LIBS
6342 1.1.1.5 christos LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
6343 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6344 1.1.1.3 christos /* end confdefs.h. */
6345 1.1.1.3 christos
6346 1.1.1.3 christos /* Override any GCC internal prototype to avoid an error.
6347 1.1.1.3 christos Use char because int might match the return type of a GCC
6348 1.1.1.3 christos builtin and then its argument prototype would still apply. */
6349 1.1.1.3 christos #ifdef __cplusplus
6350 1.1.1.3 christos extern "C"
6351 1.1.1.3 christos #endif
6352 1.1.1.3 christos char nl_socket_alloc ();
6353 1.1.1.3 christos int
6354 1.1.1.3 christos main ()
6355 1.1.1.3 christos {
6356 1.1.1.3 christos return nl_socket_alloc ();
6357 1.1.1.3 christos ;
6358 1.1.1.3 christos return 0;
6359 1.1.1.3 christos }
6360 1.1.1.3 christos _ACEOF
6361 1.1.1.3 christos if ac_fn_c_try_link "$LINENO"; then :
6362 1.1.1.3 christos ac_cv_lib_nl_3_nl_socket_alloc=yes
6363 1.1.1.3 christos else
6364 1.1.1.3 christos ac_cv_lib_nl_3_nl_socket_alloc=no
6365 1.1.1.3 christos fi
6366 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext \
6367 1.1.1.3 christos conftest$ac_exeext conftest.$ac_ext
6368 1.1.1.3 christos LIBS=$ac_check_lib_save_LIBS
6369 1.1.1.3 christos fi
6370 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
6371 1.1.1.3 christos $as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
6372 1.1.1.3 christos if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
6373 1.1.1.3 christos
6374 1.1.1.3 christos #
6375 1.1.1.3 christos # Yes, we have libnl 3.x.
6376 1.1.1.3 christos #
6377 1.1.1.5 christos LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
6378 1.1.1.3 christos
6379 1.1.1.3 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6380 1.1.1.3 christos
6381 1.1.1.3 christos
6382 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
6383 1.1.1.3 christos
6384 1.1.1.3 christos
6385 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6386 1.1.1.3 christos
6387 1.1.1.3 christos
6388 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6389 1.1.1.3 christos
6390 1.1.1.5 christos V_INCLS="$V_INCLS ${incdir}"
6391 1.1.1.3 christos have_any_nl="yes"
6392 1.1.1.3 christos
6393 1.1.1.3 christos fi
6394 1.1.1.3 christos
6395 1.1.1.3 christos
6396 1.1.1.3 christos if test x$have_any_nl = xno ; then
6397 1.1.1.3 christos #
6398 1.1.1.3 christos # Try libnl 2.x
6399 1.1.1.3 christos #
6400 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
6401 1.1.1.2 christos $as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
6402 1.1.1.3 christos if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
6403 1.1.1.2 christos $as_echo_n "(cached) " >&6
6404 1.1 christos else
6405 1.1 christos ac_check_lib_save_LIBS=$LIBS
6406 1.1 christos LIBS="-lnl $LIBS"
6407 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6408 1.1.1.2 christos /* end confdefs.h. */
6409 1.1.1.2 christos
6410 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
6411 1.1.1.2 christos Use char because int might match the return type of a GCC
6412 1.1.1.2 christos builtin and then its argument prototype would still apply. */
6413 1.1.1.2 christos #ifdef __cplusplus
6414 1.1.1.2 christos extern "C"
6415 1.1.1.2 christos #endif
6416 1.1.1.2 christos char nl_socket_alloc ();
6417 1.1.1.2 christos int
6418 1.1.1.2 christos main ()
6419 1.1.1.2 christos {
6420 1.1.1.2 christos return nl_socket_alloc ();
6421 1.1.1.2 christos ;
6422 1.1.1.2 christos return 0;
6423 1.1.1.2 christos }
6424 1.1 christos _ACEOF
6425 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6426 1.1.1.2 christos ac_cv_lib_nl_nl_socket_alloc=yes
6427 1.1.1.2 christos else
6428 1.1.1.2 christos ac_cv_lib_nl_nl_socket_alloc=no
6429 1.1.1.2 christos fi
6430 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6431 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6432 1.1.1.2 christos LIBS=$ac_check_lib_save_LIBS
6433 1.1.1.2 christos fi
6434 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
6435 1.1.1.2 christos $as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
6436 1.1.1.3 christos if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
6437 1.1.1.2 christos
6438 1.1.1.3 christos #
6439 1.1.1.3 christos # Yes, we have libnl 2.x.
6440 1.1.1.3 christos #
6441 1.1.1.5 christos LIBS="${libnldir} -lnl-genl -lnl $LIBS"
6442 1.1.1.2 christos
6443 1.1.1.2 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6444 1.1.1.2 christos
6445 1.1.1.2 christos
6446 1.1.1.2 christos $as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
6447 1.1.1.2 christos
6448 1.1.1.2 christos
6449 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6450 1.1.1.3 christos
6451 1.1.1.3 christos
6452 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6453 1.1.1.3 christos
6454 1.1.1.3 christos have_any_nl="yes"
6455 1.1.1.2 christos
6456 1.1.1.3 christos fi
6457 1.1.1.3 christos
6458 1.1.1.3 christos fi
6459 1.1.1.3 christos
6460 1.1.1.3 christos if test x$have_any_nl = xno ; then
6461 1.1.1.2 christos #
6462 1.1.1.2 christos # No, we don't; do we have libnl 1.x?
6463 1.1.1.2 christos #
6464 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
6465 1.1.1.2 christos $as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
6466 1.1.1.3 christos if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
6467 1.1.1.2 christos $as_echo_n "(cached) " >&6
6468 1.1.1.2 christos else
6469 1.1.1.2 christos ac_check_lib_save_LIBS=$LIBS
6470 1.1.1.2 christos LIBS="-lnl $LIBS"
6471 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6472 1.1 christos /* end confdefs.h. */
6473 1.1 christos
6474 1.1 christos /* Override any GCC internal prototype to avoid an error.
6475 1.1 christos Use char because int might match the return type of a GCC
6476 1.1 christos builtin and then its argument prototype would still apply. */
6477 1.1 christos #ifdef __cplusplus
6478 1.1 christos extern "C"
6479 1.1 christos #endif
6480 1.1 christos char nl_handle_alloc ();
6481 1.1 christos int
6482 1.1 christos main ()
6483 1.1 christos {
6484 1.1 christos return nl_handle_alloc ();
6485 1.1 christos ;
6486 1.1 christos return 0;
6487 1.1 christos }
6488 1.1 christos _ACEOF
6489 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6490 1.1 christos ac_cv_lib_nl_nl_handle_alloc=yes
6491 1.1 christos else
6492 1.1.1.2 christos ac_cv_lib_nl_nl_handle_alloc=no
6493 1.1 christos fi
6494 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6495 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6496 1.1 christos LIBS=$ac_check_lib_save_LIBS
6497 1.1 christos fi
6498 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
6499 1.1.1.2 christos $as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
6500 1.1.1.3 christos if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
6501 1.1.1.2 christos
6502 1.1.1.2 christos #
6503 1.1.1.2 christos # Yes.
6504 1.1.1.2 christos #
6505 1.1.1.5 christos LIBS="${libnldir} -lnl $LIBS"
6506 1.1.1.2 christos
6507 1.1.1.2 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6508 1.1 christos
6509 1.1.1.3 christos have_any_nl="yes"
6510 1.1 christos
6511 1.1.1.3 christos fi
6512 1.1.1.2 christos
6513 1.1.1.3 christos fi
6514 1.1 christos
6515 1.1.1.3 christos if test x$have_any_nl = xno ; then
6516 1.1.1.3 christos #
6517 1.1.1.3 christos # No, we don't have libnl at all.
6518 1.1.1.3 christos #
6519 1.1.1.3 christos if test x$with_libnl = xyes ; then
6520 1.1.1.3 christos as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
6521 1.1.1.3 christos fi
6522 1.1.1.3 christos fi
6523 1.1 christos fi
6524 1.1 christos
6525 1.1.1.2 christos for ac_header in linux/ethtool.h
6526 1.1.1.2 christos do :
6527 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
6528 1.1.1.2 christos $ac_includes_default
6529 1.1.1.2 christos #include <linux/types.h>
6530 1.1.1.2 christos
6531 1.1.1.2 christos "
6532 1.1.1.3 christos if test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
6533 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
6534 1.1.1.2 christos #define HAVE_LINUX_ETHTOOL_H 1
6535 1.1 christos _ACEOF
6536 1.1.1.2 christos
6537 1.1.1.2 christos fi
6538 1.1.1.2 christos
6539 1.1.1.2 christos done
6540 1.1.1.2 christos
6541 1.1 christos
6542 1.1.1.7 christos #
6543 1.1.1.7 christos # Check to see if struct tpacket_stats is defined in
6544 1.1.1.7 christos # <linux/if_packet.h>. If so, then pcap-linux.c can use this
6545 1.1.1.7 christos # to report proper statistics.
6546 1.1.1.7 christos #
6547 1.1.1.7 christos # -Scott Barron
6548 1.1.1.7 christos #
6549 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "struct tpacket_stats" "ac_cv_type_struct_tpacket_stats" "
6550 1.1.1.7 christos #include <linux/if_packet.h>
6551 1.1 christos
6552 1.1.1.7 christos "
6553 1.1.1.7 christos if test "x$ac_cv_type_struct_tpacket_stats" = xyes; then :
6554 1.1 christos
6555 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6556 1.1.1.7 christos #define HAVE_STRUCT_TPACKET_STATS 1
6557 1.1.1.7 christos _ACEOF
6558 1.1 christos
6559 1.1 christos
6560 1.1 christos fi
6561 1.1 christos
6562 1.1 christos
6563 1.1.1.7 christos #
6564 1.1.1.7 christos # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member.
6565 1.1.1.7 christos #
6566 1.1.1.7 christos # NOTE: any failure means we conclude that it doesn't have that
6567 1.1.1.7 christos # member, so if we don't have tpacket_auxdata, we conclude it
6568 1.1.1.7 christos # doesn't have that member (which is OK, as either we won't be
6569 1.1.1.7 christos # using code that would use that member, or we wouldn't compile
6570 1.1.1.7 christos # in any case).
6571 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" "
6572 1.1.1.7 christos #include <sys/types.h>
6573 1.1.1.7 christos #include <linux/if_packet.h>
6574 1.1 christos
6575 1.1.1.7 christos "
6576 1.1.1.7 christos if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then :
6577 1.1 christos
6578 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6579 1.1.1.7 christos #define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1
6580 1.1.1.7 christos _ACEOF
6581 1.1.1.7 christos
6582 1.1.1.7 christos
6583 1.1.1.7 christos fi
6584 1.1.1.7 christos
6585 1.1.1.7 christos ;;
6586 1.1 christos
6587 1.1 christos bpf)
6588 1.1 christos #
6589 1.1 christos # Check whether we have the *BSD-style ioctls.
6590 1.1 christos #
6591 1.1.1.2 christos for ac_header in net/if_media.h
6592 1.1.1.2 christos do :
6593 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
6594 1.1.1.3 christos if test "x$ac_cv_header_net_if_media_h" = xyes; then :
6595 1.1 christos cat >>confdefs.h <<_ACEOF
6596 1.1.1.2 christos #define HAVE_NET_IF_MEDIA_H 1
6597 1.1 christos _ACEOF
6598 1.1 christos
6599 1.1 christos fi
6600 1.1 christos
6601 1.1 christos done
6602 1.1 christos
6603 1.1 christos
6604 1.1.1.7 christos #
6605 1.1.1.7 christos # Check whether we have struct BPF_TIMEVAL.
6606 1.1.1.7 christos #
6607 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
6608 1.1.1.7 christos #include <sys/types.h>
6609 1.1.1.7 christos #include <sys/ioctl.h>
6610 1.1.1.7 christos #ifdef HAVE_SYS_IOCCOM_H
6611 1.1.1.7 christos #include <sys/ioccom.h>
6612 1.1.1.7 christos #endif
6613 1.1.1.7 christos #include <net/bpf.h>
6614 1.1.1.2 christos
6615 1.1.1.2 christos "
6616 1.1.1.3 christos if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
6617 1.1 christos
6618 1.1 christos cat >>confdefs.h <<_ACEOF
6619 1.1 christos #define HAVE_STRUCT_BPF_TIMEVAL 1
6620 1.1 christos _ACEOF
6621 1.1 christos
6622 1.1 christos
6623 1.1 christos fi
6624 1.1 christos
6625 1.1 christos ;;
6626 1.1 christos
6627 1.1 christos dag)
6628 1.1.1.6 christos #
6629 1.1.1.6 christos # --with-pcap=dag is the only way to get here, and it means
6630 1.1.1.6 christos # "DAG support but nothing else"
6631 1.1.1.6 christos #
6632 1.1 christos V_DEFS="$V_DEFS -DDAG_ONLY"
6633 1.1.1.6 christos xxx_only=yes
6634 1.1 christos ;;
6635 1.1 christos
6636 1.1 christos septel)
6637 1.1.1.6 christos #
6638 1.1.1.6 christos # --with-pcap=septel is the only way to get here, and it means
6639 1.1.1.6 christos # "Septel support but nothing else"
6640 1.1.1.6 christos #
6641 1.1 christos V_DEFS="$V_DEFS -DSEPTEL_ONLY"
6642 1.1.1.6 christos xxx_only=yes
6643 1.1 christos ;;
6644 1.1 christos
6645 1.1 christos snf)
6646 1.1.1.6 christos #
6647 1.1.1.6 christos # --with-pcap=snf is the only way to get here, and it means
6648 1.1.1.6 christos # "SNF support but nothing else"
6649 1.1.1.6 christos #
6650 1.1 christos V_DEFS="$V_DEFS -DSNF_ONLY"
6651 1.1.1.6 christos xxx_only=yes
6652 1.1 christos ;;
6653 1.1 christos
6654 1.1 christos null)
6655 1.1.1.7 christos ;;
6656 1.1.1.7 christos
6657 1.1.1.7 christos *)
6658 1.1.1.7 christos as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5
6659 1.1 christos ;;
6660 1.1 christos esac
6661 1.1 christos
6662 1.1.1.6 christos if test "$V_PCAP" != null
6663 1.1 christos then
6664 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
6665 1.1.1.3 christos if test "x$ac_cv_func_getifaddrs" = xyes; then :
6666 1.1 christos
6667 1.1 christos #
6668 1.1 christos # We have "getifaddrs()"; make sure we have <ifaddrs.h>
6669 1.1 christos # as well, just in case some platform is really weird.
6670 1.1 christos #
6671 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
6672 1.1.1.3 christos if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
6673 1.1 christos
6674 1.1 christos #
6675 1.1 christos # We have the header, so we use "getifaddrs()" to
6676 1.1 christos # get the list of interfaces.
6677 1.1 christos #
6678 1.1.1.6 christos V_FINDALLDEVS=fad-getad.c
6679 1.1 christos
6680 1.1 christos else
6681 1.1 christos
6682 1.1 christos #
6683 1.1 christos # We don't have the header - give up.
6684 1.1 christos # XXX - we could also fall back on some other
6685 1.1 christos # mechanism, but, for now, this'll catch this
6686 1.1 christos # problem so that we can at least try to figure
6687 1.1 christos # out something to do on systems with "getifaddrs()"
6688 1.1 christos # but without "ifaddrs.h", if there is something
6689 1.1 christos # we can do on those systems.
6690 1.1 christos #
6691 1.1.1.2 christos as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
6692 1.1 christos
6693 1.1 christos fi
6694 1.1 christos
6695 1.1 christos
6696 1.1 christos
6697 1.1 christos else
6698 1.1 christos
6699 1.1 christos #
6700 1.1.1.7 christos # Well, we don't have "getifaddrs()", at least not with the
6701 1.1.1.7 christos # libraries with which we've decided we need to link
6702 1.1.1.7 christos # libpcap with, so we have to use some other mechanism.
6703 1.1 christos #
6704 1.1.1.7 christos # Note that this may happen on Solaris, which has
6705 1.1.1.7 christos # getifaddrs(), but in -lsocket, not in -lxnet, so we
6706 1.1.1.7 christos # won't find it if we link with -lxnet, which we want
6707 1.1.1.7 christos # to do for other reasons.
6708 1.1 christos #
6709 1.1.1.7 christos # For now, we use either the SIOCGIFCONF ioctl or the
6710 1.1.1.7 christos # SIOCGLIFCONF ioctl, preferring the latter if we have
6711 1.1.1.7 christos # it; the latter is a Solarisism that first appeared
6712 1.1.1.7 christos # in Solaris 8. (Solaris's getifaddrs() appears to
6713 1.1.1.7 christos # be built atop SIOCGLIFCONF; using it directly
6714 1.1.1.7 christos # avoids a not-all-that-useful middleman.)
6715 1.1.1.7 christos #
6716 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
6717 1.1.1.2 christos $as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
6718 1.1.1.7 christos if ${ac_cv_lbl_have_siocglifconf+:} false; then :
6719 1.1.1.2 christos $as_echo_n "(cached) " >&6
6720 1.1 christos else
6721 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6722 1.1 christos /* end confdefs.h. */
6723 1.1 christos #include <sys/param.h>
6724 1.1.1.7 christos #include <sys/file.h>
6725 1.1.1.7 christos #include <sys/ioctl.h>
6726 1.1.1.7 christos #include <sys/socket.h>
6727 1.1.1.7 christos #include <sys/sockio.h>
6728 1.1 christos int
6729 1.1 christos main ()
6730 1.1 christos {
6731 1.1 christos ioctl(0, SIOCGLIFCONF, (char *)0);
6732 1.1 christos ;
6733 1.1 christos return 0;
6734 1.1 christos }
6735 1.1 christos _ACEOF
6736 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
6737 1.1 christos ac_cv_lbl_have_siocglifconf=yes
6738 1.1 christos else
6739 1.1.1.2 christos ac_cv_lbl_have_siocglifconf=no
6740 1.1 christos fi
6741 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6742 1.1 christos fi
6743 1.1 christos
6744 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
6745 1.1.1.2 christos $as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
6746 1.1.1.7 christos if test $ac_cv_lbl_have_siocglifconf = yes ; then
6747 1.1.1.7 christos V_FINDALLDEVS=fad-glifc.c
6748 1.1.1.7 christos else
6749 1.1.1.6 christos V_FINDALLDEVS=fad-gifc.c
6750 1.1.1.7 christos fi
6751 1.1.1.2 christos
6752 1.1.1.2 christos fi
6753 1.1.1.2 christos
6754 1.1.1.2 christos fi
6755 1.1.1.2 christos
6756 1.1.1.7 christos fi
6757 1.1.1.2 christos
6758 1.1 christos
6759 1.1.1.7 christos case "$host_os" in
6760 1.1.1.7 christos linux*)
6761 1.1.1.7 christos for ac_header in linux/net_tstamp.h
6762 1.1.1.7 christos do :
6763 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
6764 1.1.1.7 christos if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
6765 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6766 1.1.1.7 christos #define HAVE_LINUX_NET_TSTAMP_H 1
6767 1.1 christos _ACEOF
6768 1.1.1.7 christos
6769 1.1.1.2 christos fi
6770 1.1.1.2 christos
6771 1.1.1.7 christos done
6772 1.1 christos
6773 1.1.1.7 christos ;;
6774 1.1.1.7 christos *)
6775 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
6776 1.1.1.7 christos $as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
6777 1.1.1.7 christos ;;
6778 1.1.1.7 christos esac
6779 1.1 christos
6780 1.1.1.7 christos # Check whether --enable-packet-ring was given.
6781 1.1.1.7 christos if test "${enable_packet_ring+set}" = set; then :
6782 1.1.1.7 christos enableval=$enable_packet_ring;
6783 1.1.1.2 christos else
6784 1.1.1.7 christos enable_packet_ring=yes
6785 1.1 christos fi
6786 1.1 christos
6787 1.1 christos
6788 1.1.1.7 christos if test "x$enable_packet_ring" != "xno" ; then
6789 1.1 christos
6790 1.1.1.7 christos $as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
6791 1.1 christos
6792 1.1 christos
6793 1.1 christos fi
6794 1.1 christos
6795 1.1.1.7 christos #
6796 1.1.1.7 christos # Check for socklen_t.
6797 1.1.1.7 christos #
6798 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
6799 1.1.1.7 christos #include <sys/types.h>
6800 1.1.1.7 christos #include <sys/socket.h>
6801 1.1 christos
6802 1.1.1.7 christos "
6803 1.1.1.7 christos if test "x$ac_cv_type_socklen_t" = xyes; then :
6804 1.1 christos
6805 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6806 1.1.1.7 christos #define HAVE_SOCKLEN_T 1
6807 1.1.1.7 christos _ACEOF
6808 1.1 christos
6809 1.1 christos
6810 1.1 christos fi
6811 1.1 christos
6812 1.1.1.7 christos
6813 1.1.1.7 christos # Check whether --enable-ipv6 was given.
6814 1.1.1.7 christos if test "${enable_ipv6+set}" = set; then :
6815 1.1.1.7 christos enableval=$enable_ipv6;
6816 1.1.1.7 christos else
6817 1.1.1.7 christos enable_ipv6=yes
6818 1.1 christos fi
6819 1.1 christos
6820 1.1.1.7 christos if test "$enable_ipv6" != "no"; then
6821 1.1.1.7 christos #
6822 1.1.1.7 christos # We've already made sure we have getaddrinfo above in
6823 1.1.1.7 christos # AC_LBL_LIBRARY_NET.
6824 1.1.1.7 christos #
6825 1.1 christos
6826 1.1.1.7 christos $as_echo "#define INET6 1" >>confdefs.h
6827 1.1 christos
6828 1.1 christos fi
6829 1.1 christos
6830 1.1 christos # Check for Endace DAG card support.
6831 1.1 christos
6832 1.1 christos # Check whether --with-dag was given.
6833 1.1.1.2 christos if test "${with_dag+set}" = set; then :
6834 1.1 christos withval=$with_dag;
6835 1.1 christos if test "$withval" = no
6836 1.1 christos then
6837 1.1 christos # User doesn't want DAG support.
6838 1.1 christos want_dag=no
6839 1.1 christos elif test "$withval" = yes
6840 1.1 christos then
6841 1.1 christos # User wants DAG support but hasn't specified a directory.
6842 1.1 christos want_dag=yes
6843 1.1 christos else
6844 1.1 christos # User wants DAG support and has specified a directory, so use the provided value.
6845 1.1 christos want_dag=yes
6846 1.1 christos dag_root=$withval
6847 1.1 christos fi
6848 1.1 christos
6849 1.1 christos else
6850 1.1 christos
6851 1.1.1.6 christos if test "$V_PCAP" = dag; then
6852 1.1.1.6 christos # User requested DAG-only libpcap, so we'd better have
6853 1.1.1.6 christos # the DAG API.
6854 1.1.1.6 christos want_dag=yes
6855 1.1.1.6 christos elif test "xxx_only" = yes; then
6856 1.1.1.6 christos # User requested something-else-only pcap, so they don't
6857 1.1.1.6 christos # want DAG support.
6858 1.1.1.6 christos want_dag=no
6859 1.1.1.6 christos else
6860 1.1.1.6 christos #
6861 1.1.1.6 christos # Use DAG API if present, otherwise don't
6862 1.1.1.6 christos #
6863 1.1.1.6 christos want_dag=ifpresent
6864 1.1.1.6 christos fi
6865 1.1 christos
6866 1.1 christos fi
6867 1.1 christos
6868 1.1 christos
6869 1.1 christos
6870 1.1 christos # Check whether --with-dag-includes was given.
6871 1.1.1.2 christos if test "${with_dag_includes+set}" = set; then :
6872 1.1 christos withval=$with_dag_includes;
6873 1.1 christos # User wants DAG support and has specified a header directory, so use the provided value.
6874 1.1 christos want_dag=yes
6875 1.1 christos dag_include_dir=$withval
6876 1.1 christos
6877 1.1 christos fi
6878 1.1 christos
6879 1.1 christos
6880 1.1 christos
6881 1.1 christos # Check whether --with-dag-libraries was given.
6882 1.1.1.2 christos if test "${with_dag_libraries+set}" = set; then :
6883 1.1 christos withval=$with_dag_libraries;
6884 1.1 christos # User wants DAG support and has specified a library directory, so use the provided value.
6885 1.1 christos want_dag=yes
6886 1.1 christos dag_lib_dir=$withval
6887 1.1 christos
6888 1.1 christos fi
6889 1.1 christos
6890 1.1 christos
6891 1.1 christos if test "$want_dag" != no; then
6892 1.1 christos
6893 1.1 christos # If necessary, set default paths for DAG API headers and libraries.
6894 1.1 christos if test -z "$dag_root"; then
6895 1.1.1.6 christos dag_root=/usr/local
6896 1.1 christos fi
6897 1.1 christos
6898 1.1 christos if test -z "$dag_include_dir"; then
6899 1.1 christos dag_include_dir="$dag_root/include"
6900 1.1 christos fi
6901 1.1 christos
6902 1.1 christos if test -z "$dag_lib_dir"; then
6903 1.1.1.6 christos dag_lib_dir="$dag_root/lib"
6904 1.1 christos fi
6905 1.1 christos
6906 1.1.1.7 christos V_INCLS="$V_INCLS -I$dag_include_dir"
6907 1.1 christos
6908 1.1.1.7 christos for ac_header in dagapi.h
6909 1.1.1.7 christos do :
6910 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default"
6911 1.1.1.7 christos if test "x$ac_cv_header_dagapi_h" = xyes; then :
6912 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6913 1.1.1.7 christos #define HAVE_DAGAPI_H 1
6914 1.1.1.7 christos _ACEOF
6915 1.1.1.7 christos
6916 1.1.1.7 christos fi
6917 1.1.1.7 christos
6918 1.1.1.7 christos done
6919 1.1 christos
6920 1.1.1.2 christos
6921 1.1.1.7 christos if test "$ac_cv_header_dagapi_h" = yes; then
6922 1.1 christos
6923 1.1.1.6 christos if test $V_PCAP != dag ; then
6924 1.1.1.6 christos SSRC="$SSRC pcap-dag.c"
6925 1.1.1.6 christos fi
6926 1.1.1.6 christos
6927 1.1.1.7 christos # Check for various DAG API functions.
6928 1.1.1.6 christos # Don't need to save and restore LIBS to prevent -ldag being
6929 1.1.1.6 christos # included if there's a found-action (arg 3).
6930 1.1.1.6 christos saved_ldflags=$LDFLAGS
6931 1.1.1.6 christos LDFLAGS="-L$dag_lib_dir"
6932 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6933 1.1.1.2 christos $as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6934 1.1.1.3 christos if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6935 1.1.1.2 christos $as_echo_n "(cached) " >&6
6936 1.1 christos else
6937 1.1 christos ac_check_lib_save_LIBS=$LIBS
6938 1.1 christos LIBS="-ldag $LIBS"
6939 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6940 1.1 christos /* end confdefs.h. */
6941 1.1 christos
6942 1.1 christos /* Override any GCC internal prototype to avoid an error.
6943 1.1 christos Use char because int might match the return type of a GCC
6944 1.1 christos builtin and then its argument prototype would still apply. */
6945 1.1 christos #ifdef __cplusplus
6946 1.1 christos extern "C"
6947 1.1 christos #endif
6948 1.1 christos char dag_attach_stream ();
6949 1.1 christos int
6950 1.1 christos main ()
6951 1.1 christos {
6952 1.1 christos return dag_attach_stream ();
6953 1.1 christos ;
6954 1.1 christos return 0;
6955 1.1 christos }
6956 1.1 christos _ACEOF
6957 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6958 1.1 christos ac_cv_lib_dag_dag_attach_stream=yes
6959 1.1 christos else
6960 1.1.1.2 christos ac_cv_lib_dag_dag_attach_stream=no
6961 1.1 christos fi
6962 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6963 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6964 1.1 christos LIBS=$ac_check_lib_save_LIBS
6965 1.1 christos fi
6966 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6967 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6968 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6969 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
6970 1.1.1.7 christos #define HAVE_LIBDAG 1
6971 1.1.1.7 christos _ACEOF
6972 1.1.1.7 christos
6973 1.1.1.7 christos LIBS="-ldag $LIBS"
6974 1.1.1.7 christos
6975 1.1.1.7 christos else
6976 1.1.1.7 christos as_fn_error $? "DAG library lacks streams support" "$LINENO" 5
6977 1.1.1.7 christos fi
6978 1.1.1.7 christos
6979 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5
6980 1.1.1.7 christos $as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; }
6981 1.1.1.7 christos if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then :
6982 1.1.1.7 christos $as_echo_n "(cached) " >&6
6983 1.1.1.7 christos else
6984 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
6985 1.1.1.7 christos LIBS="-ldag $LIBS"
6986 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6987 1.1.1.7 christos /* end confdefs.h. */
6988 1.1.1.7 christos
6989 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
6990 1.1.1.7 christos Use char because int might match the return type of a GCC
6991 1.1.1.7 christos builtin and then its argument prototype would still apply. */
6992 1.1.1.7 christos #ifdef __cplusplus
6993 1.1.1.7 christos extern "C"
6994 1.1.1.7 christos #endif
6995 1.1.1.7 christos char dag_attach_stream64 ();
6996 1.1.1.7 christos int
6997 1.1.1.7 christos main ()
6998 1.1.1.7 christos {
6999 1.1.1.7 christos return dag_attach_stream64 ();
7000 1.1.1.7 christos ;
7001 1.1.1.7 christos return 0;
7002 1.1.1.7 christos }
7003 1.1.1.7 christos _ACEOF
7004 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
7005 1.1.1.7 christos ac_cv_lib_dag_dag_attach_stream64=yes
7006 1.1.1.7 christos else
7007 1.1.1.7 christos ac_cv_lib_dag_dag_attach_stream64=no
7008 1.1.1.7 christos fi
7009 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
7010 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
7011 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
7012 1.1.1.7 christos fi
7013 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5
7014 1.1.1.7 christos $as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; }
7015 1.1.1.7 christos if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then :
7016 1.1.1.7 christos dag_large_streams="1"
7017 1.1 christos else
7018 1.1.1.7 christos dag_large_streams="0"
7019 1.1 christos fi
7020 1.1 christos
7021 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
7022 1.1.1.2 christos $as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
7023 1.1.1.3 christos if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
7024 1.1.1.2 christos $as_echo_n "(cached) " >&6
7025 1.1 christos else
7026 1.1 christos ac_check_lib_save_LIBS=$LIBS
7027 1.1 christos LIBS="-ldag $LIBS"
7028 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7029 1.1 christos /* end confdefs.h. */
7030 1.1 christos
7031 1.1 christos /* Override any GCC internal prototype to avoid an error.
7032 1.1 christos Use char because int might match the return type of a GCC
7033 1.1 christos builtin and then its argument prototype would still apply. */
7034 1.1 christos #ifdef __cplusplus
7035 1.1 christos extern "C"
7036 1.1 christos #endif
7037 1.1 christos char dag_get_erf_types ();
7038 1.1 christos int
7039 1.1 christos main ()
7040 1.1 christos {
7041 1.1 christos return dag_get_erf_types ();
7042 1.1 christos ;
7043 1.1 christos return 0;
7044 1.1 christos }
7045 1.1 christos _ACEOF
7046 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
7047 1.1 christos ac_cv_lib_dag_dag_get_erf_types=yes
7048 1.1 christos else
7049 1.1.1.2 christos ac_cv_lib_dag_dag_get_erf_types=no
7050 1.1 christos fi
7051 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
7052 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
7053 1.1 christos LIBS=$ac_check_lib_save_LIBS
7054 1.1 christos fi
7055 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
7056 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
7057 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
7058 1.1 christos
7059 1.1 christos
7060 1.1.1.2 christos $as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
7061 1.1 christos
7062 1.1 christos fi
7063 1.1 christos
7064 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
7065 1.1.1.2 christos $as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
7066 1.1.1.3 christos if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
7067 1.1.1.2 christos $as_echo_n "(cached) " >&6
7068 1.1 christos else
7069 1.1 christos ac_check_lib_save_LIBS=$LIBS
7070 1.1 christos LIBS="-ldag $LIBS"
7071 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7072 1.1 christos /* end confdefs.h. */
7073 1.1 christos
7074 1.1 christos /* Override any GCC internal prototype to avoid an error.
7075 1.1 christos Use char because int might match the return type of a GCC
7076 1.1 christos builtin and then its argument prototype would still apply. */
7077 1.1 christos #ifdef __cplusplus
7078 1.1 christos extern "C"
7079 1.1 christos #endif
7080 1.1 christos char dag_get_stream_erf_types ();
7081 1.1 christos int
7082 1.1 christos main ()
7083 1.1 christos {
7084 1.1 christos return dag_get_stream_erf_types ();
7085 1.1 christos ;
7086 1.1 christos return 0;
7087 1.1 christos }
7088 1.1 christos _ACEOF
7089 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
7090 1.1 christos ac_cv_lib_dag_dag_get_stream_erf_types=yes
7091 1.1 christos else
7092 1.1.1.2 christos ac_cv_lib_dag_dag_get_stream_erf_types=no
7093 1.1 christos fi
7094 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
7095 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
7096 1.1 christos LIBS=$ac_check_lib_save_LIBS
7097 1.1 christos fi
7098 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
7099 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
7100 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
7101 1.1 christos
7102 1.1 christos
7103 1.1.1.2 christos $as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
7104 1.1 christos
7105 1.1 christos fi
7106 1.1 christos
7107 1.1.1.2 christos
7108 1.1.1.6 christos LDFLAGS=$saved_ldflags
7109 1.1 christos
7110 1.1.1.7 christos #
7111 1.1.1.7 christos # We assume that if we have libdag we have libdagconf,
7112 1.1.1.7 christos # as they're installed at the same time from the same
7113 1.1.1.7 christos # package.
7114 1.1.1.7 christos #
7115 1.1.1.7 christos LIBS="$LIBS -ldag -ldagconf"
7116 1.1.1.7 christos LDFLAGS="$LDFLAGS -L$dag_lib_dir"
7117 1.1 christos
7118 1.1.1.7 christos if test "$dag_large_streams" = 1; then
7119 1.1 christos
7120 1.1.1.7 christos $as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h
7121 1.1 christos
7122 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
7123 1.1.1.2 christos $as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
7124 1.1.1.3 christos if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
7125 1.1.1.2 christos $as_echo_n "(cached) " >&6
7126 1.1.1.2 christos else
7127 1.1.1.2 christos ac_check_lib_save_LIBS=$LIBS
7128 1.1.1.2 christos LIBS="-lvdag $LIBS"
7129 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7130 1.1.1.2 christos /* end confdefs.h. */
7131 1.1 christos
7132 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
7133 1.1.1.2 christos Use char because int might match the return type of a GCC
7134 1.1.1.2 christos builtin and then its argument prototype would still apply. */
7135 1.1.1.2 christos #ifdef __cplusplus
7136 1.1.1.2 christos extern "C"
7137 1.1.1.2 christos #endif
7138 1.1.1.2 christos char vdag_set_device_info ();
7139 1.1.1.2 christos int
7140 1.1.1.2 christos main ()
7141 1.1.1.2 christos {
7142 1.1.1.2 christos return vdag_set_device_info ();
7143 1.1.1.2 christos ;
7144 1.1.1.2 christos return 0;
7145 1.1.1.2 christos }
7146 1.1 christos _ACEOF
7147 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
7148 1.1.1.2 christos ac_cv_lib_vdag_vdag_set_device_info=yes
7149 1.1.1.2 christos else
7150 1.1.1.2 christos ac_cv_lib_vdag_vdag_set_device_info=no
7151 1.1.1.2 christos fi
7152 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
7153 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
7154 1.1.1.2 christos LIBS=$ac_check_lib_save_LIBS
7155 1.1.1.2 christos fi
7156 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
7157 1.1.1.2 christos $as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
7158 1.1.1.3 christos if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
7159 1.1.1.2 christos ac_dag_have_vdag="1"
7160 1.1.1.2 christos else
7161 1.1.1.2 christos ac_dag_have_vdag="0"
7162 1.1.1.2 christos fi
7163 1.1.1.2 christos
7164 1.1.1.6 christos if test "$ac_dag_have_vdag" = 1; then
7165 1.1.1.2 christos
7166 1.1.1.2 christos $as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
7167 1.1.1.2 christos
7168 1.1.1.7 christos if test "$ac_lbl_have_pthreads" != "found"; then
7169 1.1.1.7 christos as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5
7170 1.1.1.7 christos fi
7171 1.1.1.7 christos LIBS="$LIBS $PTHREAD_LIBS"
7172 1.1.1.6 christos fi
7173 1.1.1.2 christos fi
7174 1.1.1.2 christos
7175 1.1.1.2 christos
7176 1.1.1.2 christos $as_echo "#define HAVE_DAG_API 1" >>confdefs.h
7177 1.1 christos
7178 1.1.1.6 christos else
7179 1.1 christos
7180 1.1.1.6 christos if test "$V_PCAP" = dag; then
7181 1.1.1.6 christos # User requested "dag" capture type but we couldn't
7182 1.1.1.6 christos # find the DAG API support.
7183 1.1.1.6 christos as_fn_error $? "DAG support requested with --with-pcap=dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7184 1.1.1.6 christos fi
7185 1.1.1.6 christos
7186 1.1.1.6 christos if test "$want_dag" = yes; then
7187 1.1.1.6 christos # User wanted DAG support but we couldn't find it.
7188 1.1.1.6 christos as_fn_error $? "DAG support requested with --with-dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7189 1.1.1.6 christos fi
7190 1.1 christos fi
7191 1.1 christos fi
7192 1.1 christos
7193 1.1 christos
7194 1.1 christos # Check whether --with-septel was given.
7195 1.1.1.2 christos if test "${with_septel+set}" = set; then :
7196 1.1 christos withval=$with_septel;
7197 1.1 christos if test "$withval" = no
7198 1.1 christos then
7199 1.1 christos want_septel=no
7200 1.1 christos elif test "$withval" = yes
7201 1.1 christos then
7202 1.1 christos want_septel=yes
7203 1.1 christos septel_root=
7204 1.1 christos else
7205 1.1 christos want_septel=yes
7206 1.1 christos septel_root=$withval
7207 1.1 christos fi
7208 1.1 christos
7209 1.1 christos else
7210 1.1 christos
7211 1.1.1.6 christos if test "$V_PCAP" = septel; then
7212 1.1.1.6 christos # User requested Septel-only libpcap, so we'd better have
7213 1.1.1.6 christos # the Septel API.
7214 1.1.1.6 christos want_septel=yes
7215 1.1.1.6 christos elif test "xxx_only" = yes; then
7216 1.1.1.6 christos # User requested something-else-only pcap, so they don't
7217 1.1.1.6 christos # want Septel support.
7218 1.1.1.6 christos want_septel=no
7219 1.1.1.6 christos else
7220 1.1.1.6 christos #
7221 1.1.1.6 christos # Use Septel API if present, otherwise don't
7222 1.1.1.6 christos #
7223 1.1.1.6 christos want_septel=ifpresent
7224 1.1.1.6 christos fi
7225 1.1 christos
7226 1.1 christos fi
7227 1.1 christos
7228 1.1 christos
7229 1.1.1.6 christos ac_cv_lbl_septel_api=no
7230 1.1 christos if test "$with_septel" != no; then
7231 1.1 christos
7232 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5
7233 1.1.1.6 christos $as_echo_n "checking whether we have Septel API headers... " >&6; }
7234 1.1.1.6 christos
7235 1.1.1.6 christos # If necessary, set default paths for Septel API headers and libraries.
7236 1.1 christos if test -z "$septel_root"; then
7237 1.1 christos septel_root=$srcdir/../septel
7238 1.1 christos fi
7239 1.1 christos
7240 1.1 christos septel_tools_dir="$septel_root"
7241 1.1 christos septel_include_dir="$septel_root/INC"
7242 1.1 christos
7243 1.1 christos if test -r "$septel_include_dir/msg.h"; then
7244 1.1.1.6 christos ac_cv_lbl_septel_api=yes
7245 1.1.1.6 christos fi
7246 1.1.1.6 christos
7247 1.1.1.6 christos if test "$ac_cv_lbl_septel_api" = yes; then
7248 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5
7249 1.1.1.6 christos $as_echo "yes ($septel_include_dir)" >&6; }
7250 1.1.1.6 christos
7251 1.1 christos V_INCLS="$V_INCLS -I$septel_include_dir"
7252 1.1 christos 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"
7253 1.1 christos 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"
7254 1.1 christos
7255 1.1 christos if test "$V_PCAP" != septel ; then
7256 1.1.1.6 christos SSRC="$SSRC pcap-septel.c"
7257 1.1 christos fi
7258 1.1 christos
7259 1.1 christos
7260 1.1.1.2 christos $as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
7261 1.1 christos
7262 1.1.1.6 christos else
7263 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264 1.1.1.6 christos $as_echo "no" >&6; }
7265 1.1 christos
7266 1.1.1.6 christos if test "$V_PCAP" = septel; then
7267 1.1.1.6 christos # User requested "septel" capture type but
7268 1.1.1.6 christos # we couldn't find the Septel API support.
7269 1.1.1.6 christos as_fn_error $? "Septel support requested with --with-pcap=septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7270 1.1.1.6 christos fi
7271 1.1.1.6 christos
7272 1.1.1.6 christos if test "$want_septel" = yes; then
7273 1.1.1.6 christos # User wanted Septel support but we couldn't find it.
7274 1.1.1.6 christos as_fn_error $? "Septel support requested with --with-septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7275 1.1.1.6 christos fi
7276 1.1.1.6 christos fi
7277 1.1 christos fi
7278 1.1 christos
7279 1.1 christos # Check for Myricom SNF support.
7280 1.1 christos
7281 1.1 christos # Check whether --with-snf was given.
7282 1.1.1.2 christos if test "${with_snf+set}" = set; then :
7283 1.1 christos withval=$with_snf;
7284 1.1 christos if test "$withval" = no
7285 1.1 christos then
7286 1.1 christos # User explicitly doesn't want SNF
7287 1.1 christos want_snf=no
7288 1.1 christos elif test "$withval" = yes
7289 1.1 christos then
7290 1.1.1.6 christos # User wants SNF support but hasn't specified a directory.
7291 1.1 christos want_snf=yes
7292 1.1 christos else
7293 1.1 christos # User wants SNF support with a specified directory.
7294 1.1 christos want_snf=yes
7295 1.1 christos snf_root=$withval
7296 1.1 christos fi
7297 1.1 christos
7298 1.1 christos else
7299 1.1 christos
7300 1.1.1.6 christos if test "$V_PCAP" = snf; then
7301 1.1.1.6 christos # User requested Sniffer-only libpcap, so we'd better have
7302 1.1.1.6 christos # the Sniffer API.
7303 1.1.1.6 christos want_snf=yes
7304 1.1.1.6 christos elif test "xxx_only" = yes; then
7305 1.1.1.6 christos # User requested something-else-only pcap, so they don't
7306 1.1.1.6 christos # want SNF support.
7307 1.1.1.6 christos want_snf=no
7308 1.1.1.6 christos else
7309 1.1.1.6 christos #
7310 1.1.1.6 christos # Use Sniffer API if present, otherwise don't
7311 1.1.1.6 christos #
7312 1.1.1.6 christos want_snf=ifpresent
7313 1.1.1.6 christos fi
7314 1.1 christos
7315 1.1 christos fi
7316 1.1 christos
7317 1.1 christos
7318 1.1 christos
7319 1.1 christos # Check whether --with-snf-includes was given.
7320 1.1.1.2 christos if test "${with_snf_includes+set}" = set; then :
7321 1.1 christos withval=$with_snf_includes;
7322 1.1 christos # User wants SNF with specific header directory
7323 1.1 christos want_snf=yes
7324 1.1 christos snf_include_dir=$withval
7325 1.1 christos
7326 1.1 christos fi
7327 1.1 christos
7328 1.1 christos
7329 1.1 christos
7330 1.1 christos # Check whether --with-snf-libraries was given.
7331 1.1.1.2 christos if test "${with_snf_libraries+set}" = set; then :
7332 1.1 christos withval=$with_snf_libraries;
7333 1.1 christos # User wants SNF with specific lib directory
7334 1.1 christos want_snf=yes
7335 1.1 christos snf_lib_dir=$withval
7336 1.1 christos
7337 1.1 christos fi
7338 1.1 christos
7339 1.1 christos
7340 1.1 christos ac_cv_lbl_snf_api=no
7341 1.1 christos if test "$with_snf" != no; then
7342 1.1 christos
7343 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
7344 1.1.1.2 christos $as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
7345 1.1 christos
7346 1.1.1.6 christos # If necessary, set default paths for Sniffer headers and libraries.
7347 1.1 christos if test -z "$snf_root"; then
7348 1.1 christos snf_root=/opt/snf
7349 1.1 christos fi
7350 1.1 christos
7351 1.1 christos if test -z "$snf_include_dir"; then
7352 1.1 christos snf_include_dir="$snf_root/include"
7353 1.1 christos fi
7354 1.1 christos
7355 1.1 christos if test -z "$snf_lib_dir"; then
7356 1.1 christos snf_lib_dir="$snf_root/lib"
7357 1.1 christos fi
7358 1.1 christos
7359 1.1 christos if test -f "$snf_include_dir/snf.h"; then
7360 1.1.1.6 christos # We found a header; make sure we can link with the library
7361 1.1 christos saved_ldflags=$LDFLAGS
7362 1.1 christos LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7363 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
7364 1.1.1.2 christos $as_echo_n "checking for snf_init in -lsnf... " >&6; }
7365 1.1.1.3 christos if ${ac_cv_lib_snf_snf_init+:} false; then :
7366 1.1.1.2 christos $as_echo_n "(cached) " >&6
7367 1.1 christos else
7368 1.1 christos ac_check_lib_save_LIBS=$LIBS
7369 1.1 christos LIBS="-lsnf $LIBS"
7370 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371 1.1 christos /* end confdefs.h. */
7372 1.1 christos
7373 1.1 christos /* Override any GCC internal prototype to avoid an error.
7374 1.1 christos Use char because int might match the return type of a GCC
7375 1.1 christos builtin and then its argument prototype would still apply. */
7376 1.1 christos #ifdef __cplusplus
7377 1.1 christos extern "C"
7378 1.1 christos #endif
7379 1.1 christos char snf_init ();
7380 1.1 christos int
7381 1.1 christos main ()
7382 1.1 christos {
7383 1.1 christos return snf_init ();
7384 1.1 christos ;
7385 1.1 christos return 0;
7386 1.1 christos }
7387 1.1 christos _ACEOF
7388 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
7389 1.1 christos ac_cv_lib_snf_snf_init=yes
7390 1.1 christos else
7391 1.1.1.2 christos ac_cv_lib_snf_snf_init=no
7392 1.1 christos fi
7393 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
7394 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
7395 1.1 christos LIBS=$ac_check_lib_save_LIBS
7396 1.1 christos fi
7397 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
7398 1.1.1.2 christos $as_echo "$ac_cv_lib_snf_snf_init" >&6; }
7399 1.1.1.3 christos if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
7400 1.1 christos ac_cv_lbl_snf_api="yes"
7401 1.1 christos fi
7402 1.1 christos
7403 1.1 christos LDFLAGS="$saved_ldflags"
7404 1.1.1.6 christos if test "$ac_cv_lbl_snf_api" = no; then
7405 1.1.1.6 christos as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5
7406 1.1.1.6 christos fi
7407 1.1.1.6 christos fi
7408 1.1.1.6 christos
7409 1.1.1.6 christos if test "$ac_cv_lbl_snf_api" = yes; then
7410 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5
7411 1.1.1.6 christos $as_echo "yes ($snf_root)" >&6; }
7412 1.1.1.6 christos
7413 1.1.1.6 christos V_INCLS="$V_INCLS -I$snf_include_dir"
7414 1.1.1.6 christos LIBS="$LIBS -lsnf"
7415 1.1.1.6 christos LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7416 1.1.1.6 christos
7417 1.1.1.6 christos if test "$V_PCAP" != snf ; then
7418 1.1.1.6 christos SSRC="$SSRC pcap-snf.c"
7419 1.1.1.6 christos fi
7420 1.1 christos
7421 1.1 christos
7422 1.1.1.2 christos $as_echo "#define HAVE_SNF_API 1" >>confdefs.h
7423 1.1 christos
7424 1.1.1.6 christos else
7425 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7426 1.1.1.6 christos $as_echo "no" >&6; }
7427 1.1.1.6 christos
7428 1.1.1.6 christos if test "$want_snf" = yes; then
7429 1.1.1.6 christos # User requested "snf" capture type but
7430 1.1.1.6 christos # we couldn't find the Sniffer API support.
7431 1.1.1.6 christos as_fn_error $? "Myricom Sniffer support requested with --with-pcap=snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7432 1.1.1.6 christos fi
7433 1.1.1.6 christos
7434 1.1.1.6 christos if test "$want_snf" = yes; then
7435 1.1.1.6 christos as_fn_error $? "Myricom Sniffer support requested with --with-snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7436 1.1 christos fi
7437 1.1 christos fi
7438 1.1 christos fi
7439 1.1 christos
7440 1.1.1.6 christos # Check for Riverbed TurboCap support.
7441 1.1.1.6 christos
7442 1.1.1.6 christos # Check whether --with-turbocap was given.
7443 1.1.1.6 christos if test "${with_turbocap+set}" = set; then :
7444 1.1.1.6 christos withval=$with_turbocap;
7445 1.1.1.6 christos if test "$withval" = no
7446 1.1.1.6 christos then
7447 1.1.1.6 christos # User explicitly doesn't want TurboCap
7448 1.1.1.6 christos want_turbocap=no
7449 1.1.1.6 christos elif test "$withval" = yes
7450 1.1.1.6 christos then
7451 1.1.1.6 christos # User wants TurboCap support but hasn't specified a directory.
7452 1.1.1.6 christos want_turbocap=yes
7453 1.1.1.6 christos else
7454 1.1.1.6 christos # User wants TurboCap support with a specified directory.
7455 1.1.1.6 christos want_turbocap=yes
7456 1.1.1.6 christos turbocap_root=$withval
7457 1.1.1.6 christos fi
7458 1.1.1.6 christos
7459 1.1.1.6 christos else
7460 1.1.1.6 christos
7461 1.1.1.6 christos if test "xxx_only" = yes; then
7462 1.1.1.6 christos # User requested something-else-only pcap, so they don't
7463 1.1.1.6 christos # want TurboCap support.
7464 1.1.1.6 christos want_turbocap=no
7465 1.1.1.6 christos else
7466 1.1.1.6 christos #
7467 1.1.1.6 christos # Use TurboCap API if present, otherwise don't
7468 1.1.1.6 christos #
7469 1.1.1.6 christos want_turbocap=ifpresent
7470 1.1.1.6 christos fi
7471 1.1.1.6 christos
7472 1.1 christos fi
7473 1.1 christos
7474 1.1 christos
7475 1.1.1.6 christos ac_cv_lbl_turbocap_api=no
7476 1.1.1.6 christos if test "$want_turbocap" != no; then
7477 1.1.1.6 christos
7478 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5
7479 1.1.1.6 christos $as_echo_n "checking whether TurboCap is supported... " >&6; }
7480 1.1.1.6 christos
7481 1.1.1.6 christos save_CFLAGS="$CFLAGS"
7482 1.1.1.6 christos save_LIBS="$LIBS"
7483 1.1.1.6 christos if test ! -z "$turbocap_root"; then
7484 1.1.1.6 christos TURBOCAP_CFLAGS="-I$turbocap_root/include"
7485 1.1.1.6 christos TURBOCAP_LIBS="-L$turbocap_root/lib"
7486 1.1.1.6 christos CFLAGS="$CFLAGS $TURBOCAP_CFLAGS"
7487 1.1.1.6 christos fi
7488 1.1.1.6 christos
7489 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7490 1.1.1.6 christos /* end confdefs.h. */
7491 1.1.1.6 christos
7492 1.1.1.6 christos #include <TcApi.h>
7493 1.1.1.6 christos
7494 1.1.1.6 christos int
7495 1.1.1.6 christos main ()
7496 1.1.1.6 christos {
7497 1.1.1.6 christos
7498 1.1.1.6 christos TC_INSTANCE a; TC_PORT b; TC_BOARD c;
7499 1.1.1.6 christos TC_INSTANCE i;
7500 1.1.1.6 christos (void)TcInstanceCreateByName("foo", &i);
7501 1.1.1.6 christos
7502 1.1.1.6 christos ;
7503 1.1.1.6 christos return 0;
7504 1.1.1.6 christos }
7505 1.1.1.6 christos _ACEOF
7506 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
7507 1.1.1.6 christos ac_cv_lbl_turbocap_api=yes
7508 1.1 christos fi
7509 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7510 1.1.1.6 christos
7511 1.1.1.6 christos CFLAGS="$save_CFLAGS"
7512 1.1.1.6 christos if test $ac_cv_lbl_turbocap_api = yes; then
7513 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7514 1.1.1.6 christos $as_echo "yes" >&6; }
7515 1.1.1.6 christos
7516 1.1.1.6 christos SSRC="$SSRC pcap-tc.c"
7517 1.1.1.6 christos V_INCLS="$V_INCLS $TURBOCAP_CFLAGS"
7518 1.1.1.6 christos LIBS="$LIBS $TURBOCAP_LIBS -lTcApi -lpthread -lstdc++"
7519 1.1 christos
7520 1.1 christos
7521 1.1.1.6 christos $as_echo "#define HAVE_TC_API 1" >>confdefs.h
7522 1.1.1.6 christos
7523 1.1.1.6 christos else
7524 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7525 1.1.1.6 christos $as_echo "no" >&6; }
7526 1.1.1.6 christos
7527 1.1.1.6 christos if test "$want_turbocap" = yes; then
7528 1.1.1.6 christos # User wanted Turbo support but we couldn't find it.
7529 1.1.1.6 christos as_fn_error $? "TurboCap support requested with --with-turbocap, but the TurboCap headers weren't found: make sure the TurboCap support is installed or don't request TurboCap support" "$LINENO" 5
7530 1.1.1.6 christos fi
7531 1.1.1.6 christos fi
7532 1.1 christos fi
7533 1.1 christos
7534 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5
7535 1.1.1.7 christos $as_echo_n "checking whether to enable remote packet capture... " >&6; }
7536 1.1.1.7 christos # Check whether --enable-remote was given.
7537 1.1.1.7 christos if test "${enable_remote+set}" = set; then :
7538 1.1.1.7 christos enableval=$enable_remote;
7539 1.1 christos else
7540 1.1.1.7 christos enableval=no
7541 1.1 christos fi
7542 1.1 christos
7543 1.1.1.7 christos case "$enableval" in
7544 1.1.1.7 christos yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7545 1.1.1.7 christos $as_echo "yes" >&6; }
7546 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5
7547 1.1.1.7 christos $as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;}
7548 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5
7549 1.1.1.7 christos $as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;}
7550 1.1.1.7 christos #
7551 1.1.1.7 christos # rpcapd requires pthreads on UN*X.
7552 1.1.1.7 christos #
7553 1.1.1.7 christos if test "$ac_lbl_have_pthreads" != "found"; then
7554 1.1.1.7 christos as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5
7555 1.1.1.7 christos fi
7556 1.1.1.7 christos #
7557 1.1.1.7 christos # It also requires crypt().
7558 1.1.1.7 christos # Do we have it in the system libraries?
7559 1.1.1.7 christos #
7560 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
7561 1.1.1.7 christos if test "x$ac_cv_func_crypt" = xyes; then :
7562 1.1 christos
7563 1.1.1.7 christos else
7564 1.1 christos
7565 1.1.1.7 christos #
7566 1.1.1.7 christos # No. Do we have it in -lcrypt?
7567 1.1.1.7 christos #
7568 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
7569 1.1.1.7 christos $as_echo_n "checking for crypt in -lcrypt... " >&6; }
7570 1.1.1.7 christos if ${ac_cv_lib_crypt_crypt+:} false; then :
7571 1.1.1.7 christos $as_echo_n "(cached) " >&6
7572 1.1.1.7 christos else
7573 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
7574 1.1.1.7 christos LIBS="-lcrypt $LIBS"
7575 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7576 1.1.1.7 christos /* end confdefs.h. */
7577 1.1.1.7 christos
7578 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
7579 1.1.1.7 christos Use char because int might match the return type of a GCC
7580 1.1.1.7 christos builtin and then its argument prototype would still apply. */
7581 1.1.1.7 christos #ifdef __cplusplus
7582 1.1.1.7 christos extern "C"
7583 1.1.1.7 christos #endif
7584 1.1.1.7 christos char crypt ();
7585 1.1.1.7 christos int
7586 1.1.1.7 christos main ()
7587 1.1.1.7 christos {
7588 1.1.1.7 christos return crypt ();
7589 1.1.1.7 christos ;
7590 1.1.1.7 christos return 0;
7591 1.1.1.7 christos }
7592 1.1.1.7 christos _ACEOF
7593 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
7594 1.1.1.7 christos ac_cv_lib_crypt_crypt=yes
7595 1.1.1.7 christos else
7596 1.1.1.7 christos ac_cv_lib_crypt_crypt=no
7597 1.1.1.7 christos fi
7598 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
7599 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
7600 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
7601 1.1.1.7 christos fi
7602 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
7603 1.1.1.7 christos $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
7604 1.1.1.7 christos if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
7605 1.1.1.7 christos
7606 1.1.1.7 christos #
7607 1.1.1.7 christos # Yes; add -lcrypt to the libraries for rpcapd.
7608 1.1.1.7 christos #
7609 1.1.1.7 christos RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt"
7610 1.1.1.7 christos
7611 1.1.1.7 christos else
7612 1.1.1.7 christos
7613 1.1.1.7 christos as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5
7614 1.1.1.7 christos
7615 1.1.1.7 christos fi
7616 1.1.1.7 christos
7617 1.1.1.7 christos
7618 1.1.1.7 christos fi
7619 1.1.1.7 christos
7620 1.1.1.7 christos
7621 1.1.1.7 christos #
7622 1.1.1.7 christos # OK, we have crypt(). Do we have getspnam()?
7623 1.1.1.7 christos #
7624 1.1.1.7 christos for ac_func in getspnam
7625 1.1.1.7 christos do :
7626 1.1.1.7 christos ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
7627 1.1.1.7 christos if test "x$ac_cv_func_getspnam" = xyes; then :
7628 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
7629 1.1.1.7 christos #define HAVE_GETSPNAM 1
7630 1.1.1.7 christos _ACEOF
7631 1.1.1.7 christos
7632 1.1.1.7 christos fi
7633 1.1.1.7 christos done
7634 1.1.1.7 christos
7635 1.1.1.7 christos
7636 1.1.1.7 christos #
7637 1.1.1.7 christos # Check for various members of struct msghdr.
7638 1.1.1.7 christos #
7639 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "
7640 1.1.1.7 christos #include \"ftmacros.h\"
7641 1.1.1.7 christos #include <sys/socket.h>
7642 1.1.1.7 christos
7643 1.1.1.7 christos "
7644 1.1.1.7 christos if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then :
7645 1.1.1.7 christos
7646 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
7647 1.1.1.7 christos #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
7648 1.1.1.7 christos _ACEOF
7649 1.1.1.7 christos
7650 1.1.1.7 christos
7651 1.1.1.7 christos fi
7652 1.1.1.7 christos
7653 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" "
7654 1.1.1.7 christos #include \"ftmacros.h\"
7655 1.1.1.7 christos #include <sys/socket.h>
7656 1.1.1.7 christos
7657 1.1.1.7 christos "
7658 1.1.1.7 christos if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then :
7659 1.1.1.7 christos
7660 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
7661 1.1.1.7 christos #define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1
7662 1.1.1.7 christos _ACEOF
7663 1.1.1.7 christos
7664 1.1.1.7 christos
7665 1.1.1.7 christos fi
7666 1.1.1.7 christos
7667 1.1.1.7 christos
7668 1.1.1.7 christos
7669 1.1.1.7 christos $as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h
7670 1.1.1.7 christos
7671 1.1.1.7 christos SSRC="$SSRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c"
7672 1.1.1.7 christos BUILD_RPCAPD=build-rpcapd
7673 1.1.1.7 christos INSTALL_RPCAPD=install-rpcapd
7674 1.1.1.7 christos ;;
7675 1.1.1.7 christos *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7676 1.1.1.7 christos $as_echo "no" >&6; }
7677 1.1.1.7 christos ;;
7678 1.1.1.7 christos esac
7679 1.1.1.7 christos
7680 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
7681 1.1.1.7 christos $as_echo_n "checking whether to build optimizer debugging code... " >&6; }
7682 1.1.1.7 christos # Check whether --enable-optimizer-dbg was given.
7683 1.1.1.7 christos if test "${enable_optimizer_dbg+set}" = set; then :
7684 1.1.1.7 christos enableval=$enable_optimizer_dbg;
7685 1.1.1.7 christos fi
7686 1.1.1.7 christos
7687 1.1.1.7 christos if test "$enable_optimizer_dbg" = "yes"; then
7688 1.1.1.7 christos
7689 1.1.1.7 christos $as_echo "#define BDEBUG 1" >>confdefs.h
7690 1.1.1.7 christos
7691 1.1.1.7 christos fi
7692 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
7693 1.1.1.7 christos $as_echo "${enable_optimizer_dbg-no}" >&6; }
7694 1.1.1.7 christos
7695 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
7696 1.1.1.7 christos $as_echo_n "checking whether to build parser debugging code... " >&6; }
7697 1.1.1.7 christos # Check whether --enable-yydebug was given.
7698 1.1.1.7 christos if test "${enable_yydebug+set}" = set; then :
7699 1.1.1.7 christos enableval=$enable_yydebug;
7700 1.1.1.7 christos fi
7701 1.1.1.7 christos
7702 1.1.1.7 christos if test "$enable_yydebug" = "yes"; then
7703 1.1.1.7 christos
7704 1.1.1.7 christos $as_echo "#define YYDEBUG 1" >>confdefs.h
7705 1.1.1.7 christos
7706 1.1.1.7 christos fi
7707 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
7708 1.1.1.7 christos $as_echo "${enable_yydebug-no}" >&6; }
7709 1.1.1.7 christos
7710 1.1.1.7 christos #
7711 1.1.1.7 christos # Look for {f}lex.
7712 1.1.1.7 christos #
7713 1.1.1.7 christos for ac_prog in flex lex
7714 1.1.1.7 christos do
7715 1.1.1.7 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
7716 1.1.1.7 christos set dummy $ac_prog; ac_word=$2
7717 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7718 1.1.1.7 christos $as_echo_n "checking for $ac_word... " >&6; }
7719 1.1.1.7 christos if ${ac_cv_prog_LEX+:} false; then :
7720 1.1.1.7 christos $as_echo_n "(cached) " >&6
7721 1.1.1.7 christos else
7722 1.1.1.7 christos if test -n "$LEX"; then
7723 1.1.1.7 christos ac_cv_prog_LEX="$LEX" # Let the user override the test.
7724 1.1.1.7 christos else
7725 1.1.1.7 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7726 1.1.1.7 christos for as_dir in $PATH
7727 1.1.1.7 christos do
7728 1.1.1.7 christos IFS=$as_save_IFS
7729 1.1.1.7 christos test -z "$as_dir" && as_dir=.
7730 1.1.1.7 christos for ac_exec_ext in '' $ac_executable_extensions; do
7731 1.1.1.7 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7732 1.1.1.7 christos ac_cv_prog_LEX="$ac_prog"
7733 1.1.1.7 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7734 1.1.1.7 christos break 2
7735 1.1.1.7 christos fi
7736 1.1.1.7 christos done
7737 1.1.1.7 christos done
7738 1.1.1.7 christos IFS=$as_save_IFS
7739 1.1.1.7 christos
7740 1.1.1.7 christos fi
7741 1.1.1.7 christos fi
7742 1.1.1.7 christos LEX=$ac_cv_prog_LEX
7743 1.1.1.7 christos if test -n "$LEX"; then
7744 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
7745 1.1.1.7 christos $as_echo "$LEX" >&6; }
7746 1.1.1.7 christos else
7747 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7748 1.1.1.7 christos $as_echo "no" >&6; }
7749 1.1.1.7 christos fi
7750 1.1.1.7 christos
7751 1.1.1.7 christos
7752 1.1.1.7 christos test -n "$LEX" && break
7753 1.1.1.7 christos done
7754 1.1.1.7 christos test -n "$LEX" || LEX=":"
7755 1.1.1.7 christos
7756 1.1.1.7 christos if test "x$LEX" != "x:"; then
7757 1.1.1.7 christos cat >conftest.l <<_ACEOF
7758 1.1.1.7 christos %%
7759 1.1.1.7 christos a { ECHO; }
7760 1.1.1.7 christos b { REJECT; }
7761 1.1.1.7 christos c { yymore (); }
7762 1.1.1.7 christos d { yyless (1); }
7763 1.1.1.7 christos e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
7764 1.1.1.7 christos yyless ((input () != 0)); }
7765 1.1.1.7 christos f { unput (yytext[0]); }
7766 1.1.1.7 christos . { BEGIN INITIAL; }
7767 1.1.1.6 christos %%
7768 1.1.1.6 christos #ifdef YYTEXT_POINTER
7769 1.1.1.6 christos extern char *yytext;
7770 1.1.1.6 christos #endif
7771 1.1.1.6 christos int
7772 1.1.1.6 christos main (void)
7773 1.1.1.6 christos {
7774 1.1.1.6 christos return ! yylex () + ! yywrap ();
7775 1.1.1.6 christos }
7776 1.1.1.6 christos _ACEOF
7777 1.1.1.6 christos { { ac_try="$LEX conftest.l"
7778 1.1.1.6 christos case "(($ac_try" in
7779 1.1.1.6 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7780 1.1.1.6 christos *) ac_try_echo=$ac_try;;
7781 1.1.1.6 christos esac
7782 1.1.1.6 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
7783 1.1.1.6 christos $as_echo "$ac_try_echo"; } >&5
7784 1.1.1.6 christos (eval "$LEX conftest.l") 2>&5
7785 1.1.1.6 christos ac_status=$?
7786 1.1.1.6 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7787 1.1.1.6 christos test $ac_status = 0; }
7788 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
7789 1.1.1.6 christos $as_echo_n "checking lex output file root... " >&6; }
7790 1.1.1.6 christos if ${ac_cv_prog_lex_root+:} false; then :
7791 1.1.1.2 christos $as_echo_n "(cached) " >&6
7792 1.1 christos else
7793 1.1.1.6 christos
7794 1.1.1.6 christos if test -f lex.yy.c; then
7795 1.1.1.6 christos ac_cv_prog_lex_root=lex.yy
7796 1.1.1.6 christos elif test -f lexyy.c; then
7797 1.1.1.6 christos ac_cv_prog_lex_root=lexyy
7798 1.1.1.6 christos else
7799 1.1.1.6 christos as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
7800 1.1 christos fi
7801 1.1.1.6 christos fi
7802 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
7803 1.1.1.6 christos $as_echo "$ac_cv_prog_lex_root" >&6; }
7804 1.1.1.6 christos LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
7805 1.1 christos
7806 1.1.1.6 christos if test -z "${LEXLIB+set}"; then
7807 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
7808 1.1.1.6 christos $as_echo_n "checking lex library... " >&6; }
7809 1.1.1.6 christos if ${ac_cv_lib_lex+:} false; then :
7810 1.1.1.6 christos $as_echo_n "(cached) " >&6
7811 1.1.1.6 christos else
7812 1.1.1.6 christos
7813 1.1.1.6 christos ac_save_LIBS=$LIBS
7814 1.1.1.6 christos ac_cv_lib_lex='none needed'
7815 1.1.1.6 christos for ac_lib in '' -lfl -ll; do
7816 1.1.1.6 christos LIBS="$ac_lib $ac_save_LIBS"
7817 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7818 1.1.1.6 christos /* end confdefs.h. */
7819 1.1.1.6 christos `cat $LEX_OUTPUT_ROOT.c`
7820 1.1.1.6 christos _ACEOF
7821 1.1.1.6 christos if ac_fn_c_try_link "$LINENO"; then :
7822 1.1.1.6 christos ac_cv_lib_lex=$ac_lib
7823 1.1.1.6 christos fi
7824 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext \
7825 1.1.1.6 christos conftest$ac_exeext conftest.$ac_ext
7826 1.1.1.6 christos test "$ac_cv_lib_lex" != 'none needed' && break
7827 1.1.1.6 christos done
7828 1.1.1.6 christos LIBS=$ac_save_LIBS
7829 1.1.1.6 christos
7830 1.1.1.6 christos fi
7831 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
7832 1.1.1.6 christos $as_echo "$ac_cv_lib_lex" >&6; }
7833 1.1.1.6 christos test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
7834 1.1.1.6 christos fi
7835 1.1.1.6 christos
7836 1.1.1.6 christos
7837 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
7838 1.1.1.6 christos $as_echo_n "checking whether yytext is a pointer... " >&6; }
7839 1.1.1.6 christos if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
7840 1.1.1.6 christos $as_echo_n "(cached) " >&6
7841 1.1.1.6 christos else
7842 1.1.1.6 christos # POSIX says lex can declare yytext either as a pointer or an array; the
7843 1.1.1.6 christos # default is implementation-dependent. Figure out which it is, since
7844 1.1.1.6 christos # not all implementations provide the %pointer and %array declarations.
7845 1.1.1.6 christos ac_cv_prog_lex_yytext_pointer=no
7846 1.1.1.6 christos ac_save_LIBS=$LIBS
7847 1.1.1.6 christos LIBS="$LEXLIB $ac_save_LIBS"
7848 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7849 1.1.1.6 christos /* end confdefs.h. */
7850 1.1.1.6 christos
7851 1.1.1.6 christos #define YYTEXT_POINTER 1
7852 1.1.1.6 christos `cat $LEX_OUTPUT_ROOT.c`
7853 1.1.1.6 christos _ACEOF
7854 1.1.1.6 christos if ac_fn_c_try_link "$LINENO"; then :
7855 1.1.1.6 christos ac_cv_prog_lex_yytext_pointer=yes
7856 1.1.1.6 christos fi
7857 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext \
7858 1.1.1.6 christos conftest$ac_exeext conftest.$ac_ext
7859 1.1.1.6 christos LIBS=$ac_save_LIBS
7860 1.1.1.6 christos
7861 1.1.1.6 christos fi
7862 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
7863 1.1.1.6 christos $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
7864 1.1.1.6 christos if test $ac_cv_prog_lex_yytext_pointer = yes; then
7865 1.1.1.6 christos
7866 1.1.1.6 christos $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
7867 1.1.1.6 christos
7868 1.1.1.6 christos fi
7869 1.1.1.6 christos rm -f conftest.l $LEX_OUTPUT_ROOT.c
7870 1.1.1.6 christos
7871 1.1.1.6 christos fi
7872 1.1.1.6 christos if test "$LEX" = ":"; then
7873 1.1.1.6 christos as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5
7874 1.1.1.6 christos fi
7875 1.1.1.6 christos
7876 1.1.1.6 christos #
7877 1.1.1.6 christos # Make sure {f}lex supports the -P, --header-file, and --nounput flags
7878 1.1.1.6 christos # and supports processing our scanner.l.
7879 1.1.1.6 christos #
7880 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
7881 1.1.1.6 christos $as_echo_n "checking for capable lex... " >&6; }
7882 1.1.1.6 christos if ${tcpdump_cv_capable_lex+:} false; then :
7883 1.1.1.6 christos $as_echo_n "(cached) " >&6
7884 1.1.1.6 christos else
7885 1.1.1.6 christos if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then
7886 1.1.1.6 christos tcpdump_cv_capable_lex=yes
7887 1.1.1.6 christos else
7888 1.1.1.6 christos tcpdump_cv_capable_lex=insufficient
7889 1.1.1.6 christos fi
7890 1.1.1.6 christos fi
7891 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
7892 1.1.1.6 christos $as_echo "$tcpdump_cv_capable_lex" >&6; }
7893 1.1.1.6 christos if test $tcpdump_cv_capable_lex = insufficient ; then
7894 1.1.1.6 christos as_fn_error $? "$LEX is insufficient to compile libpcap.
7895 1.1.1.6 christos libpcap requires Flex 2.5.31 or later, or a compatible version of lex." "$LINENO" 5
7896 1.1.1.6 christos fi
7897 1.1.1.6 christos
7898 1.1.1.6 christos #
7899 1.1.1.6 christos # Look for yacc/bison/byacc.
7900 1.1.1.6 christos #
7901 1.1.1.6 christos for ac_prog in 'bison -y' byacc
7902 1.1 christos do
7903 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
7904 1.1 christos set dummy $ac_prog; ac_word=$2
7905 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7906 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
7907 1.1.1.6 christos if ${ac_cv_prog_YACC+:} false; then :
7908 1.1.1.2 christos $as_echo_n "(cached) " >&6
7909 1.1 christos else
7910 1.1.1.6 christos if test -n "$YACC"; then
7911 1.1.1.6 christos ac_cv_prog_YACC="$YACC" # Let the user override the test.
7912 1.1 christos else
7913 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7914 1.1 christos for as_dir in $PATH
7915 1.1 christos do
7916 1.1 christos IFS=$as_save_IFS
7917 1.1 christos test -z "$as_dir" && as_dir=.
7918 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
7919 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7920 1.1.1.6 christos ac_cv_prog_YACC="$ac_prog"
7921 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7922 1.1 christos break 2
7923 1.1 christos fi
7924 1.1 christos done
7925 1.1.1.2 christos done
7926 1.1 christos IFS=$as_save_IFS
7927 1.1 christos
7928 1.1 christos fi
7929 1.1 christos fi
7930 1.1.1.6 christos YACC=$ac_cv_prog_YACC
7931 1.1.1.6 christos if test -n "$YACC"; then
7932 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7933 1.1.1.6 christos $as_echo "$YACC" >&6; }
7934 1.1 christos else
7935 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7936 1.1.1.2 christos $as_echo "no" >&6; }
7937 1.1 christos fi
7938 1.1 christos
7939 1.1 christos
7940 1.1.1.6 christos test -n "$YACC" && break
7941 1.1 christos done
7942 1.1.1.6 christos test -n "$YACC" || YACC="yacc"
7943 1.1.1.3 christos
7944 1.1.1.3 christos
7945 1.1.1.6 christos #
7946 1.1.1.6 christos # Make sure it supports the -p flag and supports processing our
7947 1.1.1.6 christos # grammar.y.
7948 1.1.1.6 christos #
7949 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc/bison" >&5
7950 1.1.1.6 christos $as_echo_n "checking for capable yacc/bison... " >&6; }
7951 1.1.1.6 christos if ${tcpdump_cv_capable_yacc+:} false; then :
7952 1.1.1.2 christos $as_echo_n "(cached) " >&6
7953 1.1 christos else
7954 1.1.1.6 christos if $YACC -p pcap_ -o /dev/null $srcdir/grammar.y >/dev/null 2>&1; then
7955 1.1.1.6 christos tcpdump_cv_capable_yacc=yes
7956 1.1.1.6 christos else
7957 1.1.1.6 christos tcpdump_cv_capable_yacc=insufficient
7958 1.1 christos fi
7959 1.1 christos fi
7960 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5
7961 1.1.1.6 christos $as_echo "$tcpdump_cv_capable_yacc" >&6; }
7962 1.1.1.6 christos if test $tcpdump_cv_capable_yacc = insufficient ; then
7963 1.1.1.6 christos as_fn_error $? "$YACC is insufficient to compile libpcap.
7964 1.1.1.7 christos libpcap requires Bison, a newer version of Berkeley YACC with support
7965 1.1.1.7 christos for reentrant parsers, or another YACC compatible with them." "$LINENO" 5
7966 1.1.1.6 christos fi
7967 1.1 christos
7968 1.1 christos #
7969 1.1.1.7 christos # Do various checks for various OSes and versions of those OSes.
7970 1.1.1.7 christos #
7971 1.1.1.7 christos # Assume, by default, no support for shared libraries and V7/BSD
7972 1.1.1.7 christos # convention for man pages (file formats in section 5, miscellaneous
7973 1.1.1.7 christos # info in section 7, administrative commands and daemons in section 8).
7974 1.1 christos # Individual cases can override this.
7975 1.1 christos #
7976 1.1 christos DYEXT="none"
7977 1.1 christos MAN_FILE_FORMATS=5
7978 1.1 christos MAN_MISC_INFO=7
7979 1.1.1.7 christos MAN_ADMIN_COMMANDS=8
7980 1.1 christos case "$host_os" in
7981 1.1 christos
7982 1.1 christos aix*)
7983 1.1 christos
7984 1.1.1.2 christos $as_echo "#define _SUN 1" >>confdefs.h
7985 1.1 christos
7986 1.1 christos
7987 1.1 christos #
7988 1.1 christos # AIX makes it fun to build shared and static libraries,
7989 1.1 christos # because they're *both* ".a" archive libraries. We
7990 1.1 christos # build the static library for the benefit of the traditional
7991 1.1 christos # scheme of building libpcap and tcpdump in subdirectories of
7992 1.1 christos # the same directory, with tcpdump statically linked with the
7993 1.1 christos # libpcap in question, but we also build a shared library as
7994 1.1 christos # "libpcap.shareda" and install *it*, rather than the static
7995 1.1 christos # library, as "libpcap.a".
7996 1.1 christos #
7997 1.1 christos DYEXT="shareda"
7998 1.1 christos
7999 1.1 christos case "$V_PCAP" in
8000 1.1 christos
8001 1.1 christos dlpi)
8002 1.1 christos #
8003 1.1 christos # If we're using DLPI, applications will need to
8004 1.1 christos # use /lib/pse.exp if present, as we use the
8005 1.1 christos # STREAMS routines.
8006 1.1 christos #
8007 1.1 christos pseexe="/lib/pse.exp"
8008 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
8009 1.1.1.2 christos $as_echo_n "checking for $pseexe... " >&6; }
8010 1.1 christos if test -f $pseexe ; then
8011 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8012 1.1.1.2 christos $as_echo "yes" >&6; }
8013 1.1 christos LIBS="-I:$pseexe"
8014 1.1 christos fi
8015 1.1 christos ;;
8016 1.1 christos
8017 1.1 christos bpf)
8018 1.1 christos #
8019 1.1 christos # If we're using BPF, we need "-lodm" and "-lcfg", as
8020 1.1 christos # we use them to load the BPF module.
8021 1.1 christos #
8022 1.1 christos LIBS="-lodm -lcfg"
8023 1.1 christos ;;
8024 1.1 christos esac
8025 1.1 christos ;;
8026 1.1 christos
8027 1.1 christos darwin*)
8028 1.1 christos DYEXT="dylib"
8029 1.1 christos V_CCOPT="$V_CCOPT -fno-common"
8030 1.1.1.2 christos # Check whether --enable-universal was given.
8031 1.1.1.2 christos if test "${enable_universal+set}" = set; then :
8032 1.1.1.2 christos enableval=$enable_universal;
8033 1.1.1.2 christos fi
8034 1.1.1.2 christos
8035 1.1.1.2 christos if test "$enable_universal" != "no"; then
8036 1.1.1.2 christos case "$host_os" in
8037 1.1.1.2 christos
8038 1.1.1.3 christos darwin0-7.*)
8039 1.1.1.3 christos #
8040 1.1.1.3 christos # Pre-Tiger. Build only for 32-bit PowerPC; no
8041 1.1.1.3 christos # need for any special compiler or linker flags.
8042 1.1.1.3 christos #
8043 1.1.1.3 christos ;;
8044 1.1.1.3 christos
8045 1.1.1.3 christos darwin8.0123*)
8046 1.1.1.3 christos #
8047 1.1.1.3 christos # Tiger, prior to Intel support. Build for 32-bit
8048 1.1.1.3 christos # PowerPC and 64-bit PowerPC, with 32-bit PowerPC
8049 1.1.1.3 christos # first. (I'm guessing that's what Apple does.)
8050 1.1.1.3 christos #
8051 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
8052 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
8053 1.1.1.3 christos ;;
8054 1.1.1.3 christos
8055 1.1.1.3 christos darwin8.456*)
8056 1.1.1.3 christos #
8057 1.1.1.3 christos # Tiger, subsequent to Intel support but prior to
8058 1.1.1.3 christos # x86-64 support. Build for 32-bit PowerPC, 64-bit
8059 1.1.1.3 christos # PowerPC, and x86, with 32-bit PowerPC first.
8060 1.1.1.3 christos # (I'm guessing that's what Apple does.)
8061 1.1.1.3 christos #
8062 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
8063 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
8064 1.1.1.3 christos ;;
8065 1.1.1.3 christos
8066 1.1.1.3 christos darwin8.*)
8067 1.1.1.3 christos #
8068 1.1.1.3 christos # All other Tiger, so subsequent to x86-64
8069 1.1.1.3 christos # support. Build for 32-bit PowerPC, 64-bit
8070 1.1.1.3 christos # PowerPC, x86, and x86-64, and with 32-bit PowerPC
8071 1.1.1.3 christos # first. (I'm guessing that's what Apple does.)
8072 1.1.1.3 christos #
8073 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8074 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8075 1.1.1.3 christos ;;
8076 1.1.1.3 christos
8077 1.1.1.2 christos darwin9.*)
8078 1.1.1.2 christos #
8079 1.1.1.2 christos # Leopard. Build for 32-bit PowerPC, 64-bit
8080 1.1.1.2 christos # PowerPC, x86, and x86-64, with 32-bit PowerPC
8081 1.1.1.2 christos # first. (That's what Apple does.)
8082 1.1.1.2 christos #
8083 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8084 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8085 1.1.1.2 christos ;;
8086 1.1.1.2 christos
8087 1.1.1.2 christos darwin10.*)
8088 1.1.1.2 christos #
8089 1.1.1.2 christos # Snow Leopard. Build for x86-64, x86, and
8090 1.1.1.2 christos # 32-bit PowerPC, with x86-64 first. (That's
8091 1.1.1.2 christos # what Apple does, even though Snow Leopard
8092 1.1.1.2 christos # doesn't run on PPC, so PPC libpcap runs under
8093 1.1.1.2 christos # Rosetta, and Rosetta doesn't support BPF
8094 1.1.1.2 christos # ioctls, so PPC programs can't do live
8095 1.1.1.2 christos # captures.)
8096 1.1.1.2 christos #
8097 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
8098 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
8099 1.1.1.2 christos ;;
8100 1.1.1.2 christos
8101 1.1.1.3 christos darwin*)
8102 1.1.1.2 christos #
8103 1.1.1.3 christos # Post-Snow Leopard. Build for x86-64 and
8104 1.1.1.3 christos # x86, with x86-64 first. (That's probably what
8105 1.1.1.3 christos # Apple does, given that Rosetta is gone.)
8106 1.1.1.3 christos # XXX - update if and when Apple drops support
8107 1.1.1.3 christos # for 32-bit x86 code.
8108 1.1.1.2 christos #
8109 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
8110 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
8111 1.1.1.2 christos ;;
8112 1.1.1.2 christos esac
8113 1.1.1.2 christos fi
8114 1.1 christos ;;
8115 1.1 christos
8116 1.1 christos hpux9*)
8117 1.1 christos
8118 1.1.1.2 christos $as_echo "#define HAVE_HPUX9 1" >>confdefs.h
8119 1.1 christos
8120 1.1 christos
8121 1.1 christos #
8122 1.1 christos # Use System V conventions for man pages.
8123 1.1 christos #
8124 1.1.1.7 christos MAN_ADMIN_COMMANDS=1m
8125 1.1 christos MAN_FILE_FORMATS=4
8126 1.1 christos MAN_MISC_INFO=5
8127 1.1 christos ;;
8128 1.1 christos
8129 1.1 christos hpux10.0*)
8130 1.1 christos
8131 1.1 christos #
8132 1.1 christos # Use System V conventions for man pages.
8133 1.1 christos #
8134 1.1.1.7 christos MAN_ADMIN_COMMANDS=1m
8135 1.1 christos MAN_FILE_FORMATS=4
8136 1.1 christos MAN_MISC_INFO=5
8137 1.1 christos ;;
8138 1.1 christos
8139 1.1 christos hpux10.1*)
8140 1.1 christos
8141 1.1 christos #
8142 1.1 christos # Use System V conventions for man pages.
8143 1.1 christos #
8144 1.1.1.7 christos MAN_ADMIN_COMMANDS=1m
8145 1.1 christos MAN_FILE_FORMATS=4
8146 1.1 christos MAN_MISC_INFO=5
8147 1.1 christos ;;
8148 1.1 christos
8149 1.1 christos hpux*)
8150 1.1 christos
8151 1.1.1.2 christos $as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
8152 1.1 christos
8153 1.1 christos if test "`uname -m`" = "ia64"; then
8154 1.1 christos DYEXT="so"
8155 1.1 christos else
8156 1.1 christos DYEXT="sl"
8157 1.1 christos fi
8158 1.1 christos
8159 1.1 christos #
8160 1.1 christos # "-b" builds a shared library; "+h" sets the soname.
8161 1.1 christos #
8162 1.1 christos SHLIB_OPT="-b"
8163 1.1 christos SONAME_OPT="+h"
8164 1.1 christos
8165 1.1 christos #
8166 1.1 christos # Use System V conventions for man pages.
8167 1.1 christos #
8168 1.1 christos MAN_FILE_FORMATS=4
8169 1.1 christos MAN_MISC_INFO=5
8170 1.1 christos ;;
8171 1.1 christos
8172 1.1 christos irix*)
8173 1.1 christos #
8174 1.1.1.7 christos # Use IRIX conventions for man pages; they're the same as the
8175 1.1.1.7 christos # System V conventions, except that they use section 8 for
8176 1.1.1.7 christos # administrative commands and daemons.
8177 1.1 christos #
8178 1.1 christos MAN_FILE_FORMATS=4
8179 1.1 christos MAN_MISC_INFO=5
8180 1.1 christos ;;
8181 1.1 christos
8182 1.1.1.2 christos linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
8183 1.1 christos DYEXT="so"
8184 1.1 christos
8185 1.1 christos #
8186 1.1 christos # Compiler assumed to be GCC; run-time linker may require a -R
8187 1.1 christos # flag.
8188 1.1 christos #
8189 1.1 christos if test "$libdir" != "/usr/lib"; then
8190 1.1 christos V_RFLAGS=-Wl,-R$libdir
8191 1.1 christos fi
8192 1.1 christos ;;
8193 1.1 christos
8194 1.1 christos osf*)
8195 1.1 christos DYEXT="so"
8196 1.1 christos
8197 1.1 christos #
8198 1.1.1.7 christos # DEC OSF/1, a/k/a Digial UNIX, a/k/a Tru64 UNIX.
8199 1.1.1.7 christos # Use Tru64 UNIX conventions for man pages; they're the same as
8200 1.1.1.7 christos # the System V conventions except that they use section 8 for
8201 1.1.1.7 christos # administrative commands and daemons.
8202 1.1 christos #
8203 1.1 christos MAN_FILE_FORMATS=4
8204 1.1 christos MAN_MISC_INFO=5
8205 1.1 christos ;;
8206 1.1 christos
8207 1.1 christos sinix*)
8208 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
8209 1.1.1.2 christos $as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
8210 1.1.1.3 christos if ${ac_cv_cc_sinix_defined+:} false; then :
8211 1.1.1.2 christos $as_echo_n "(cached) " >&6
8212 1.1 christos else
8213 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8214 1.1 christos /* end confdefs.h. */
8215 1.1 christos
8216 1.1 christos int
8217 1.1 christos main ()
8218 1.1 christos {
8219 1.1 christos int i = sinix;
8220 1.1 christos ;
8221 1.1 christos return 0;
8222 1.1 christos }
8223 1.1 christos _ACEOF
8224 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
8225 1.1 christos ac_cv_cc_sinix_defined=yes
8226 1.1 christos else
8227 1.1.1.2 christos ac_cv_cc_sinix_defined=no
8228 1.1 christos fi
8229 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8230 1.1 christos fi
8231 1.1 christos
8232 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
8233 1.1.1.2 christos $as_echo "$ac_cv_cc_sinix_defined" >&6; }
8234 1.1 christos if test $ac_cv_cc_sinix_defined = no ; then
8235 1.1 christos
8236 1.1.1.2 christos $as_echo "#define sinix 1" >>confdefs.h
8237 1.1 christos
8238 1.1 christos fi
8239 1.1 christos ;;
8240 1.1 christos
8241 1.1 christos solaris*)
8242 1.1 christos
8243 1.1.1.2 christos $as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
8244 1.1 christos
8245 1.1 christos
8246 1.1.1.2 christos DYEXT="so"
8247 1.1.1.7 christos
8248 1.1.1.2 christos #
8249 1.1.1.7 christos # Make sure errno is thread-safe, in case we're called in
8250 1.1.1.7 christos # a multithreaded program. We don't guarantee that two
8251 1.1.1.7 christos # threads can use the *same* pcap_t safely, but the
8252 1.1.1.7 christos # current version does guarantee that you can use different
8253 1.1.1.7 christos # pcap_t's in different threads, and even that pcap_compile()
8254 1.1.1.7 christos # is thread-safe (it wasn't thread-safe in some older versions).
8255 1.1.1.2 christos #
8256 1.1.1.7 christos V_CCOPT="$V_CCOPT -D_TS_ERRNO"
8257 1.1.1.7 christos
8258 1.1.1.7 christos case "`uname -r`" in
8259 1.1.1.7 christos
8260 1.1.1.7 christos 5.12)
8261 1.1.1.7 christos ;;
8262 1.1.1.7 christos
8263 1.1.1.7 christos *)
8264 1.1.1.7 christos #
8265 1.1.1.7 christos # Use System V conventions for man pages.
8266 1.1.1.7 christos #
8267 1.1.1.7 christos MAN_ADMIN_COMMANDS=1m
8268 1.1.1.7 christos MAN_FILE_FORMATS=4
8269 1.1.1.7 christos MAN_MISC_INFO=5
8270 1.1.1.7 christos esac
8271 1.1.1.2 christos ;;
8272 1.1.1.2 christos esac
8273 1.1.1.2 christos
8274 1.1.1.3 christos # Check whether --enable-shared was given.
8275 1.1.1.3 christos if test "${enable_shared+set}" = set; then :
8276 1.1.1.3 christos enableval=$enable_shared;
8277 1.1.1.3 christos fi
8278 1.1.1.3 christos
8279 1.1.1.3 christos test "x$enable_shared" = "xno" && DYEXT="none"
8280 1.1.1.3 christos
8281 1.1.1.2 christos if test -n "$ac_tool_prefix"; then
8282 1.1.1.2 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8283 1.1.1.2 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8284 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8285 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
8286 1.1.1.3 christos if ${ac_cv_prog_RANLIB+:} false; then :
8287 1.1.1.2 christos $as_echo_n "(cached) " >&6
8288 1.1.1.2 christos else
8289 1.1.1.2 christos if test -n "$RANLIB"; then
8290 1.1.1.2 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8291 1.1.1.2 christos else
8292 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8293 1.1.1.2 christos for as_dir in $PATH
8294 1.1.1.2 christos do
8295 1.1.1.2 christos IFS=$as_save_IFS
8296 1.1.1.2 christos test -z "$as_dir" && as_dir=.
8297 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
8298 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8299 1.1.1.2 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8300 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8301 1.1.1.2 christos break 2
8302 1.1.1.2 christos fi
8303 1.1.1.2 christos done
8304 1.1.1.2 christos done
8305 1.1.1.2 christos IFS=$as_save_IFS
8306 1.1.1.2 christos
8307 1.1.1.2 christos fi
8308 1.1.1.2 christos fi
8309 1.1.1.2 christos RANLIB=$ac_cv_prog_RANLIB
8310 1.1.1.2 christos if test -n "$RANLIB"; then
8311 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8312 1.1.1.2 christos $as_echo "$RANLIB" >&6; }
8313 1.1.1.2 christos else
8314 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8315 1.1.1.2 christos $as_echo "no" >&6; }
8316 1.1.1.2 christos fi
8317 1.1.1.2 christos
8318 1.1.1.2 christos
8319 1.1.1.2 christos fi
8320 1.1.1.2 christos if test -z "$ac_cv_prog_RANLIB"; then
8321 1.1.1.2 christos ac_ct_RANLIB=$RANLIB
8322 1.1.1.2 christos # Extract the first word of "ranlib", so it can be a program name with args.
8323 1.1.1.2 christos set dummy ranlib; ac_word=$2
8324 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8325 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
8326 1.1.1.3 christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8327 1.1.1.2 christos $as_echo_n "(cached) " >&6
8328 1.1.1.2 christos else
8329 1.1.1.2 christos if test -n "$ac_ct_RANLIB"; then
8330 1.1.1.2 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8331 1.1.1.2 christos else
8332 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8333 1.1.1.2 christos for as_dir in $PATH
8334 1.1.1.2 christos do
8335 1.1.1.2 christos IFS=$as_save_IFS
8336 1.1.1.2 christos test -z "$as_dir" && as_dir=.
8337 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
8338 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8339 1.1.1.2 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
8340 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8341 1.1.1.2 christos break 2
8342 1.1.1.2 christos fi
8343 1.1.1.2 christos done
8344 1.1.1.2 christos done
8345 1.1.1.2 christos IFS=$as_save_IFS
8346 1.1.1.2 christos
8347 1.1.1.2 christos fi
8348 1.1.1.2 christos fi
8349 1.1.1.2 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8350 1.1.1.2 christos if test -n "$ac_ct_RANLIB"; then
8351 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8352 1.1.1.2 christos $as_echo "$ac_ct_RANLIB" >&6; }
8353 1.1.1.2 christos else
8354 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8355 1.1.1.2 christos $as_echo "no" >&6; }
8356 1.1.1.2 christos fi
8357 1.1.1.2 christos
8358 1.1.1.2 christos if test "x$ac_ct_RANLIB" = x; then
8359 1.1.1.2 christos RANLIB=":"
8360 1.1.1.2 christos else
8361 1.1.1.2 christos case $cross_compiling:$ac_tool_warned in
8362 1.1.1.2 christos yes:)
8363 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8364 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8365 1.1.1.2 christos ac_tool_warned=yes ;;
8366 1.1 christos esac
8367 1.1.1.2 christos RANLIB=$ac_ct_RANLIB
8368 1.1.1.2 christos fi
8369 1.1.1.2 christos else
8370 1.1.1.2 christos RANLIB="$ac_cv_prog_RANLIB"
8371 1.1.1.2 christos fi
8372 1.1 christos
8373 1.1 christos if test -n "$ac_tool_prefix"; then
8374 1.1.1.2 christos # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8375 1.1.1.2 christos set dummy ${ac_tool_prefix}ar; ac_word=$2
8376 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8377 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
8378 1.1.1.3 christos if ${ac_cv_prog_AR+:} false; then :
8379 1.1.1.2 christos $as_echo_n "(cached) " >&6
8380 1.1 christos else
8381 1.1.1.2 christos if test -n "$AR"; then
8382 1.1.1.2 christos ac_cv_prog_AR="$AR" # Let the user override the test.
8383 1.1 christos else
8384 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8385 1.1 christos for as_dir in $PATH
8386 1.1 christos do
8387 1.1 christos IFS=$as_save_IFS
8388 1.1 christos test -z "$as_dir" && as_dir=.
8389 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
8390 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8391 1.1.1.2 christos ac_cv_prog_AR="${ac_tool_prefix}ar"
8392 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8393 1.1 christos break 2
8394 1.1 christos fi
8395 1.1 christos done
8396 1.1.1.2 christos done
8397 1.1 christos IFS=$as_save_IFS
8398 1.1 christos
8399 1.1 christos fi
8400 1.1 christos fi
8401 1.1.1.2 christos AR=$ac_cv_prog_AR
8402 1.1.1.2 christos if test -n "$AR"; then
8403 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8404 1.1.1.2 christos $as_echo "$AR" >&6; }
8405 1.1 christos else
8406 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8407 1.1.1.2 christos $as_echo "no" >&6; }
8408 1.1 christos fi
8409 1.1 christos
8410 1.1 christos
8411 1.1 christos fi
8412 1.1.1.2 christos if test -z "$ac_cv_prog_AR"; then
8413 1.1.1.2 christos ac_ct_AR=$AR
8414 1.1.1.2 christos # Extract the first word of "ar", so it can be a program name with args.
8415 1.1.1.2 christos set dummy ar; ac_word=$2
8416 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8417 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
8418 1.1.1.3 christos if ${ac_cv_prog_ac_ct_AR+:} false; then :
8419 1.1.1.2 christos $as_echo_n "(cached) " >&6
8420 1.1 christos else
8421 1.1.1.2 christos if test -n "$ac_ct_AR"; then
8422 1.1.1.2 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8423 1.1 christos else
8424 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8425 1.1 christos for as_dir in $PATH
8426 1.1 christos do
8427 1.1 christos IFS=$as_save_IFS
8428 1.1 christos test -z "$as_dir" && as_dir=.
8429 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
8430 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8431 1.1.1.2 christos ac_cv_prog_ac_ct_AR="ar"
8432 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8433 1.1 christos break 2
8434 1.1 christos fi
8435 1.1 christos done
8436 1.1.1.2 christos done
8437 1.1 christos IFS=$as_save_IFS
8438 1.1 christos
8439 1.1 christos fi
8440 1.1 christos fi
8441 1.1.1.2 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR
8442 1.1.1.2 christos if test -n "$ac_ct_AR"; then
8443 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8444 1.1.1.2 christos $as_echo "$ac_ct_AR" >&6; }
8445 1.1 christos else
8446 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8447 1.1.1.2 christos $as_echo "no" >&6; }
8448 1.1 christos fi
8449 1.1 christos
8450 1.1.1.2 christos if test "x$ac_ct_AR" = x; then
8451 1.1.1.2 christos AR=""
8452 1.1 christos else
8453 1.1 christos case $cross_compiling:$ac_tool_warned in
8454 1.1 christos yes:)
8455 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8456 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8457 1.1 christos ac_tool_warned=yes ;;
8458 1.1 christos esac
8459 1.1.1.2 christos AR=$ac_ct_AR
8460 1.1 christos fi
8461 1.1 christos else
8462 1.1.1.2 christos AR="$ac_cv_prog_AR"
8463 1.1 christos fi
8464 1.1 christos
8465 1.1 christos
8466 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8467 1.1.1.3 christos $as_echo_n "checking whether ln -s works... " >&6; }
8468 1.1.1.3 christos LN_S=$as_ln_s
8469 1.1.1.3 christos if test "$LN_S" = "ln -s"; then
8470 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8471 1.1.1.3 christos $as_echo "yes" >&6; }
8472 1.1.1.3 christos else
8473 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8474 1.1.1.3 christos $as_echo "no, using $LN_S" >&6; }
8475 1.1.1.3 christos fi
8476 1.1.1.3 christos
8477 1.1.1.3 christos
8478 1.1.1.3 christos
8479 1.1 christos rm -f os-proto.h
8480 1.1 christos if test "${LBL_CFLAGS+set}" = set; then
8481 1.1 christos V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
8482 1.1 christos fi
8483 1.1 christos if test -f .devel ; then
8484 1.1.1.3 christos #
8485 1.1.1.3 christos # Skip all the warning option stuff on some compilers.
8486 1.1.1.3 christos #
8487 1.1.1.3 christos if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
8488 1.1 christos
8489 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
8490 1.1.1.3 christos $as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
8491 1.1.1.3 christos save_CFLAGS="$CFLAGS"
8492 1.1.1.3 christos CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
8493 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8494 1.1.1.3 christos /* end confdefs.h. */
8495 1.1.1.3 christos
8496 1.1.1.3 christos int
8497 1.1.1.3 christos main ()
8498 1.1.1.3 christos {
8499 1.1.1.3 christos return 0
8500 1.1.1.3 christos ;
8501 1.1.1.3 christos return 0;
8502 1.1.1.3 christos }
8503 1.1.1.3 christos _ACEOF
8504 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
8505 1.1.1.3 christos
8506 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8507 1.1.1.3 christos $as_echo "no" >&6; }
8508 1.1.1.3 christos #
8509 1.1.1.3 christos # We're assuming this is clang, where
8510 1.1.1.3 christos # -Werror=unknown-warning-option is the appropriate
8511 1.1.1.3 christos # option to force the compiler to fail.
8512 1.1.1.3 christos #
8513 1.1.1.3 christos ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
8514 1.1.1.3 christos
8515 1.1.1.3 christos else
8516 1.1.1.3 christos
8517 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8518 1.1.1.7 christos $as_echo "yes" >&6; }
8519 1.1.1.7 christos
8520 1.1.1.7 christos fi
8521 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8522 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8523 1.1.1.7 christos
8524 1.1.1.7 christos
8525 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
8526 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
8527 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8528 1.1.1.7 christos if expr "x-Wall" : "x-W.*" >/dev/null
8529 1.1.1.7 christos then
8530 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
8531 1.1.1.7 christos elif expr "x-Wall" : "x-f.*" >/dev/null
8532 1.1.1.7 christos then
8533 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wall"
8534 1.1.1.7 christos elif expr "x-Wall" : "x-m.*" >/dev/null
8535 1.1.1.7 christos then
8536 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wall"
8537 1.1.1.7 christos else
8538 1.1.1.7 christos CFLAGS="$CFLAGS -Wall"
8539 1.1.1.7 christos fi
8540 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8541 1.1.1.7 christos /* end confdefs.h. */
8542 1.1.1.7 christos
8543 1.1.1.7 christos int
8544 1.1.1.7 christos main ()
8545 1.1.1.7 christos {
8546 1.1.1.7 christos return 0
8547 1.1.1.7 christos ;
8548 1.1.1.7 christos return 0;
8549 1.1.1.7 christos }
8550 1.1.1.7 christos _ACEOF
8551 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8552 1.1.1.7 christos
8553 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554 1.1.1.7 christos $as_echo "yes" >&6; }
8555 1.1.1.7 christos can_add_to_cflags=yes
8556 1.1.1.7 christos #
8557 1.1.1.7 christos # The compile supports this; do we have some C code for
8558 1.1.1.7 christos # which the warning should *not* appear?
8559 1.1.1.7 christos # We test the fourth argument because the third argument
8560 1.1.1.7 christos # could contain quotes, breaking the test.
8561 1.1.1.7 christos #
8562 1.1.1.7 christos if test "x" != "x"
8563 1.1.1.7 christos then
8564 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8565 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5
8566 1.1.1.7 christos $as_echo_n "checking whether -Wall ... " >&6; }
8567 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8568 1.1.1.7 christos /* end confdefs.h. */
8569 1.1.1.7 christos
8570 1.1.1.7 christos _ACEOF
8571 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8572 1.1.1.7 christos
8573 1.1.1.7 christos #
8574 1.1.1.7 christos # Not a problem.
8575 1.1.1.7 christos #
8576 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8577 1.1.1.7 christos $as_echo "no" >&6; }
8578 1.1.1.7 christos
8579 1.1.1.7 christos else
8580 1.1.1.7 christos
8581 1.1.1.7 christos #
8582 1.1.1.7 christos # A problem.
8583 1.1.1.7 christos #
8584 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8585 1.1.1.7 christos $as_echo "yes" >&6; }
8586 1.1.1.7 christos can_add_to_cflags=no
8587 1.1.1.7 christos
8588 1.1.1.7 christos fi
8589 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8590 1.1.1.7 christos fi
8591 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8592 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
8593 1.1.1.7 christos then
8594 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wall"
8595 1.1.1.7 christos fi
8596 1.1.1.7 christos
8597 1.1.1.7 christos else
8598 1.1.1.7 christos
8599 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8600 1.1.1.7 christos $as_echo "no" >&6; }
8601 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8602 1.1.1.7 christos
8603 1.1.1.7 christos fi
8604 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8605 1.1.1.7 christos
8606 1.1.1.7 christos
8607 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
8608 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; }
8609 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8610 1.1.1.7 christos if expr "x-Wsign-compare" : "x-W.*" >/dev/null
8611 1.1.1.7 christos then
8612 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wsign-compare"
8613 1.1.1.7 christos elif expr "x-Wsign-compare" : "x-f.*" >/dev/null
8614 1.1.1.7 christos then
8615 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wsign-compare"
8616 1.1.1.7 christos elif expr "x-Wsign-compare" : "x-m.*" >/dev/null
8617 1.1.1.7 christos then
8618 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wsign-compare"
8619 1.1.1.7 christos else
8620 1.1.1.7 christos CFLAGS="$CFLAGS -Wsign-compare"
8621 1.1.1.7 christos fi
8622 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8623 1.1.1.7 christos /* end confdefs.h. */
8624 1.1.1.7 christos
8625 1.1.1.7 christos int
8626 1.1.1.7 christos main ()
8627 1.1.1.7 christos {
8628 1.1.1.7 christos return 0
8629 1.1.1.7 christos ;
8630 1.1.1.7 christos return 0;
8631 1.1.1.7 christos }
8632 1.1.1.7 christos _ACEOF
8633 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8634 1.1.1.7 christos
8635 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8636 1.1.1.7 christos $as_echo "yes" >&6; }
8637 1.1.1.7 christos can_add_to_cflags=yes
8638 1.1.1.7 christos #
8639 1.1.1.7 christos # The compile supports this; do we have some C code for
8640 1.1.1.7 christos # which the warning should *not* appear?
8641 1.1.1.7 christos # We test the fourth argument because the third argument
8642 1.1.1.7 christos # could contain quotes, breaking the test.
8643 1.1.1.7 christos #
8644 1.1.1.7 christos if test "x" != "x"
8645 1.1.1.7 christos then
8646 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8647 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5
8648 1.1.1.7 christos $as_echo_n "checking whether -Wsign-compare ... " >&6; }
8649 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650 1.1.1.7 christos /* end confdefs.h. */
8651 1.1.1.7 christos
8652 1.1.1.7 christos _ACEOF
8653 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8654 1.1.1.7 christos
8655 1.1.1.7 christos #
8656 1.1.1.7 christos # Not a problem.
8657 1.1.1.7 christos #
8658 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8659 1.1.1.7 christos $as_echo "no" >&6; }
8660 1.1.1.7 christos
8661 1.1.1.7 christos else
8662 1.1.1.7 christos
8663 1.1.1.7 christos #
8664 1.1.1.7 christos # A problem.
8665 1.1.1.7 christos #
8666 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8667 1.1.1.7 christos $as_echo "yes" >&6; }
8668 1.1.1.7 christos can_add_to_cflags=no
8669 1.1.1.7 christos
8670 1.1.1.7 christos fi
8671 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8672 1.1.1.7 christos fi
8673 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8674 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
8675 1.1.1.7 christos then
8676 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wsign-compare"
8677 1.1.1.7 christos fi
8678 1.1.1.7 christos
8679 1.1.1.7 christos else
8680 1.1.1.7 christos
8681 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8682 1.1.1.7 christos $as_echo "no" >&6; }
8683 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8684 1.1.1.7 christos
8685 1.1.1.7 christos fi
8686 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8687 1.1.1.7 christos
8688 1.1.1.7 christos
8689 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
8690 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
8691 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8692 1.1.1.7 christos if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null
8693 1.1.1.7 christos then
8694 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
8695 1.1.1.7 christos elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null
8696 1.1.1.7 christos then
8697 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8698 1.1.1.7 christos elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null
8699 1.1.1.7 christos then
8700 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8701 1.1.1.7 christos else
8702 1.1.1.7 christos CFLAGS="$CFLAGS -Wmissing-prototypes"
8703 1.1.1.7 christos fi
8704 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8705 1.1.1.7 christos /* end confdefs.h. */
8706 1.1.1.7 christos
8707 1.1.1.7 christos int
8708 1.1.1.7 christos main ()
8709 1.1.1.7 christos {
8710 1.1.1.7 christos return 0
8711 1.1.1.7 christos ;
8712 1.1.1.7 christos return 0;
8713 1.1.1.7 christos }
8714 1.1.1.7 christos _ACEOF
8715 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8716 1.1.1.7 christos
8717 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8718 1.1.1.7 christos $as_echo "yes" >&6; }
8719 1.1.1.7 christos can_add_to_cflags=yes
8720 1.1.1.7 christos #
8721 1.1.1.7 christos # The compile supports this; do we have some C code for
8722 1.1.1.7 christos # which the warning should *not* appear?
8723 1.1.1.7 christos # We test the fourth argument because the third argument
8724 1.1.1.7 christos # could contain quotes, breaking the test.
8725 1.1.1.7 christos #
8726 1.1.1.7 christos if test "x" != "x"
8727 1.1.1.7 christos then
8728 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8729 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5
8730 1.1.1.7 christos $as_echo_n "checking whether -Wmissing-prototypes ... " >&6; }
8731 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8732 1.1.1.7 christos /* end confdefs.h. */
8733 1.1.1.7 christos
8734 1.1.1.7 christos _ACEOF
8735 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8736 1.1.1.7 christos
8737 1.1.1.7 christos #
8738 1.1.1.7 christos # Not a problem.
8739 1.1.1.7 christos #
8740 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8741 1.1.1.7 christos $as_echo "no" >&6; }
8742 1.1.1.7 christos
8743 1.1.1.7 christos else
8744 1.1.1.7 christos
8745 1.1.1.7 christos #
8746 1.1.1.7 christos # A problem.
8747 1.1.1.7 christos #
8748 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8749 1.1.1.7 christos $as_echo "yes" >&6; }
8750 1.1.1.7 christos can_add_to_cflags=no
8751 1.1.1.7 christos
8752 1.1.1.7 christos fi
8753 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8754 1.1.1.7 christos fi
8755 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8756 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
8757 1.1.1.7 christos then
8758 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wmissing-prototypes"
8759 1.1.1.7 christos fi
8760 1.1.1.7 christos
8761 1.1.1.7 christos else
8762 1.1.1.7 christos
8763 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764 1.1.1.7 christos $as_echo "no" >&6; }
8765 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8766 1.1.1.7 christos
8767 1.1.1.7 christos fi
8768 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8769 1.1.1.7 christos
8770 1.1.1.7 christos
8771 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
8772 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
8773 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8774 1.1.1.7 christos if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null
8775 1.1.1.7 christos then
8776 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
8777 1.1.1.7 christos elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null
8778 1.1.1.7 christos then
8779 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8780 1.1.1.7 christos elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null
8781 1.1.1.7 christos then
8782 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8783 1.1.1.7 christos else
8784 1.1.1.7 christos CFLAGS="$CFLAGS -Wstrict-prototypes"
8785 1.1.1.7 christos fi
8786 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8787 1.1.1.7 christos /* end confdefs.h. */
8788 1.1.1.7 christos
8789 1.1.1.7 christos int
8790 1.1.1.7 christos main ()
8791 1.1.1.7 christos {
8792 1.1.1.7 christos return 0
8793 1.1.1.7 christos ;
8794 1.1.1.7 christos return 0;
8795 1.1.1.7 christos }
8796 1.1.1.7 christos _ACEOF
8797 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8798 1.1.1.7 christos
8799 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8800 1.1.1.7 christos $as_echo "yes" >&6; }
8801 1.1.1.7 christos can_add_to_cflags=yes
8802 1.1.1.7 christos #
8803 1.1.1.7 christos # The compile supports this; do we have some C code for
8804 1.1.1.7 christos # which the warning should *not* appear?
8805 1.1.1.7 christos # We test the fourth argument because the third argument
8806 1.1.1.7 christos # could contain quotes, breaking the test.
8807 1.1.1.7 christos #
8808 1.1.1.7 christos if test "x" != "x"
8809 1.1.1.7 christos then
8810 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8811 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5
8812 1.1.1.7 christos $as_echo_n "checking whether -Wstrict-prototypes ... " >&6; }
8813 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8814 1.1.1.7 christos /* end confdefs.h. */
8815 1.1.1.7 christos
8816 1.1.1.7 christos _ACEOF
8817 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8818 1.1.1.7 christos
8819 1.1.1.7 christos #
8820 1.1.1.7 christos # Not a problem.
8821 1.1.1.7 christos #
8822 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8823 1.1.1.7 christos $as_echo "no" >&6; }
8824 1.1.1.7 christos
8825 1.1.1.7 christos else
8826 1.1.1.7 christos
8827 1.1.1.7 christos #
8828 1.1.1.7 christos # A problem.
8829 1.1.1.7 christos #
8830 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8831 1.1.1.7 christos $as_echo "yes" >&6; }
8832 1.1.1.7 christos can_add_to_cflags=no
8833 1.1.1.7 christos
8834 1.1.1.7 christos fi
8835 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8836 1.1.1.7 christos fi
8837 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8838 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
8839 1.1.1.7 christos then
8840 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wstrict-prototypes"
8841 1.1.1.7 christos fi
8842 1.1.1.7 christos
8843 1.1.1.7 christos else
8844 1.1.1.7 christos
8845 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8846 1.1.1.7 christos $as_echo "no" >&6; }
8847 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8848 1.1.1.7 christos
8849 1.1.1.7 christos fi
8850 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8851 1.1.1.7 christos
8852 1.1.1.7 christos
8853 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
8854 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
8855 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8856 1.1.1.7 christos if expr "x-Wshadow" : "x-W.*" >/dev/null
8857 1.1.1.7 christos then
8858 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow"
8859 1.1.1.7 christos elif expr "x-Wshadow" : "x-f.*" >/dev/null
8860 1.1.1.7 christos then
8861 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wshadow"
8862 1.1.1.7 christos elif expr "x-Wshadow" : "x-m.*" >/dev/null
8863 1.1.1.7 christos then
8864 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wshadow"
8865 1.1.1.7 christos else
8866 1.1.1.7 christos CFLAGS="$CFLAGS -Wshadow"
8867 1.1.1.7 christos fi
8868 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8869 1.1.1.7 christos /* end confdefs.h. */
8870 1.1.1.7 christos
8871 1.1.1.7 christos int
8872 1.1.1.7 christos main ()
8873 1.1.1.7 christos {
8874 1.1.1.7 christos return 0
8875 1.1.1.7 christos ;
8876 1.1.1.7 christos return 0;
8877 1.1.1.7 christos }
8878 1.1.1.7 christos _ACEOF
8879 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8880 1.1.1.7 christos
8881 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8882 1.1.1.7 christos $as_echo "yes" >&6; }
8883 1.1.1.7 christos can_add_to_cflags=yes
8884 1.1.1.7 christos #
8885 1.1.1.7 christos # The compile supports this; do we have some C code for
8886 1.1.1.7 christos # which the warning should *not* appear?
8887 1.1.1.7 christos # We test the fourth argument because the third argument
8888 1.1.1.7 christos # could contain quotes, breaking the test.
8889 1.1.1.7 christos #
8890 1.1.1.7 christos if test "x" != "x"
8891 1.1.1.7 christos then
8892 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8893 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5
8894 1.1.1.7 christos $as_echo_n "checking whether -Wshadow ... " >&6; }
8895 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8896 1.1.1.7 christos /* end confdefs.h. */
8897 1.1.1.7 christos
8898 1.1.1.7 christos _ACEOF
8899 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8900 1.1.1.7 christos
8901 1.1.1.7 christos #
8902 1.1.1.7 christos # Not a problem.
8903 1.1.1.7 christos #
8904 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8905 1.1.1.7 christos $as_echo "no" >&6; }
8906 1.1.1.7 christos
8907 1.1.1.7 christos else
8908 1.1.1.7 christos
8909 1.1.1.7 christos #
8910 1.1.1.7 christos # A problem.
8911 1.1.1.7 christos #
8912 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8913 1.1.1.7 christos $as_echo "yes" >&6; }
8914 1.1.1.7 christos can_add_to_cflags=no
8915 1.1.1.7 christos
8916 1.1.1.7 christos fi
8917 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8918 1.1.1.7 christos fi
8919 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8920 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
8921 1.1.1.7 christos then
8922 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wshadow"
8923 1.1.1.7 christos fi
8924 1.1.1.7 christos
8925 1.1.1.7 christos else
8926 1.1.1.7 christos
8927 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8928 1.1.1.7 christos $as_echo "no" >&6; }
8929 1.1.1.7 christos CFLAGS="$save_CFLAGS"
8930 1.1.1.7 christos
8931 1.1.1.7 christos fi
8932 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8933 1.1.1.7 christos
8934 1.1.1.7 christos
8935 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5
8936 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; }
8937 1.1.1.7 christos save_CFLAGS="$CFLAGS"
8938 1.1.1.7 christos if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null
8939 1.1.1.7 christos then
8940 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement"
8941 1.1.1.7 christos elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null
8942 1.1.1.7 christos then
8943 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8944 1.1.1.7 christos elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null
8945 1.1.1.7 christos then
8946 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8947 1.1.1.7 christos else
8948 1.1.1.7 christos CFLAGS="$CFLAGS -Wdeclaration-after-statement"
8949 1.1.1.7 christos fi
8950 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8951 1.1.1.7 christos /* end confdefs.h. */
8952 1.1.1.7 christos
8953 1.1.1.7 christos int
8954 1.1.1.7 christos main ()
8955 1.1.1.7 christos {
8956 1.1.1.7 christos return 0
8957 1.1.1.7 christos ;
8958 1.1.1.7 christos return 0;
8959 1.1.1.7 christos }
8960 1.1.1.7 christos _ACEOF
8961 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8962 1.1.1.7 christos
8963 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8964 1.1.1.7 christos $as_echo "yes" >&6; }
8965 1.1.1.7 christos can_add_to_cflags=yes
8966 1.1.1.7 christos #
8967 1.1.1.7 christos # The compile supports this; do we have some C code for
8968 1.1.1.7 christos # which the warning should *not* appear?
8969 1.1.1.7 christos # We test the fourth argument because the third argument
8970 1.1.1.7 christos # could contain quotes, breaking the test.
8971 1.1.1.7 christos #
8972 1.1.1.7 christos if test "x" != "x"
8973 1.1.1.7 christos then
8974 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8975 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdeclaration-after-statement " >&5
8976 1.1.1.7 christos $as_echo_n "checking whether -Wdeclaration-after-statement ... " >&6; }
8977 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8978 1.1.1.7 christos /* end confdefs.h. */
8979 1.1.1.7 christos
8980 1.1.1.7 christos _ACEOF
8981 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
8982 1.1.1.7 christos
8983 1.1.1.7 christos #
8984 1.1.1.7 christos # Not a problem.
8985 1.1.1.7 christos #
8986 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8987 1.1.1.7 christos $as_echo "no" >&6; }
8988 1.1.1.7 christos
8989 1.1.1.7 christos else
8990 1.1.1.7 christos
8991 1.1.1.7 christos #
8992 1.1.1.7 christos # A problem.
8993 1.1.1.7 christos #
8994 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8995 1.1.1.7 christos $as_echo "yes" >&6; }
8996 1.1.1.7 christos can_add_to_cflags=no
8997 1.1.1.7 christos
8998 1.1.1.7 christos fi
8999 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9000 1.1.1.7 christos fi
9001 1.1.1.7 christos CFLAGS="$save_CFLAGS"
9002 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9003 1.1.1.7 christos then
9004 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wdeclaration-after-statement"
9005 1.1.1.7 christos fi
9006 1.1.1.7 christos
9007 1.1.1.7 christos else
9008 1.1.1.7 christos
9009 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9010 1.1.1.7 christos $as_echo "no" >&6; }
9011 1.1.1.7 christos CFLAGS="$save_CFLAGS"
9012 1.1.1.7 christos
9013 1.1.1.7 christos fi
9014 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9015 1.1.1.7 christos
9016 1.1.1.7 christos
9017 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
9018 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
9019 1.1.1.7 christos save_CFLAGS="$CFLAGS"
9020 1.1.1.7 christos if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null
9021 1.1.1.7 christos then
9022 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused"
9023 1.1.1.7 christos elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null
9024 1.1.1.7 christos then
9025 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9026 1.1.1.7 christos elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null
9027 1.1.1.7 christos then
9028 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9029 1.1.1.7 christos else
9030 1.1.1.7 christos CFLAGS="$CFLAGS -Wused-but-marked-unused"
9031 1.1.1.7 christos fi
9032 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9033 1.1.1.7 christos /* end confdefs.h. */
9034 1.1.1.7 christos
9035 1.1.1.7 christos int
9036 1.1.1.7 christos main ()
9037 1.1.1.7 christos {
9038 1.1.1.7 christos return 0
9039 1.1.1.7 christos ;
9040 1.1.1.7 christos return 0;
9041 1.1.1.7 christos }
9042 1.1.1.7 christos _ACEOF
9043 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9044 1.1.1.7 christos
9045 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9046 1.1.1.7 christos $as_echo "yes" >&6; }
9047 1.1.1.7 christos can_add_to_cflags=yes
9048 1.1.1.7 christos #
9049 1.1.1.7 christos # The compile supports this; do we have some C code for
9050 1.1.1.7 christos # which the warning should *not* appear?
9051 1.1.1.7 christos # We test the fourth argument because the third argument
9052 1.1.1.7 christos # could contain quotes, breaking the test.
9053 1.1.1.7 christos #
9054 1.1.1.7 christos if test "x" != "x"
9055 1.1.1.7 christos then
9056 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9057 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5
9058 1.1.1.7 christos $as_echo_n "checking whether -Wused-but-marked-unused ... " >&6; }
9059 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9060 1.1.1.7 christos /* end confdefs.h. */
9061 1.1.1.7 christos
9062 1.1.1.7 christos _ACEOF
9063 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9064 1.1.1.7 christos
9065 1.1.1.7 christos #
9066 1.1.1.7 christos # Not a problem.
9067 1.1.1.7 christos #
9068 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9069 1.1.1.7 christos $as_echo "no" >&6; }
9070 1.1.1.7 christos
9071 1.1.1.7 christos else
9072 1.1.1.7 christos
9073 1.1.1.7 christos #
9074 1.1.1.7 christos # A problem.
9075 1.1.1.7 christos #
9076 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9077 1.1.1.7 christos $as_echo "yes" >&6; }
9078 1.1.1.7 christos can_add_to_cflags=no
9079 1.1.1.7 christos
9080 1.1.1.7 christos fi
9081 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9082 1.1.1.7 christos fi
9083 1.1.1.7 christos CFLAGS="$save_CFLAGS"
9084 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9085 1.1.1.7 christos then
9086 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
9087 1.1.1.7 christos fi
9088 1.1.1.7 christos
9089 1.1.1.7 christos else
9090 1.1.1.7 christos
9091 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9092 1.1.1.7 christos $as_echo "no" >&6; }
9093 1.1.1.7 christos CFLAGS="$save_CFLAGS"
9094 1.1.1.3 christos
9095 1.1.1.3 christos fi
9096 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9097 1.1.1.3 christos
9098 1.1.1.3 christos
9099 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5
9100 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; }
9101 1.1.1.3 christos save_CFLAGS="$CFLAGS"
9102 1.1.1.7 christos if expr "x-Wdocumentation" : "x-W.*" >/dev/null
9103 1.1.1.6 christos then
9104 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdocumentation"
9105 1.1.1.7 christos elif expr "x-Wdocumentation" : "x-f.*" >/dev/null
9106 1.1.1.6 christos then
9107 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wdocumentation"
9108 1.1.1.7 christos elif expr "x-Wdocumentation" : "x-m.*" >/dev/null
9109 1.1.1.6 christos then
9110 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wdocumentation"
9111 1.1.1.6 christos else
9112 1.1.1.7 christos CFLAGS="$CFLAGS -Wdocumentation"
9113 1.1.1.6 christos fi
9114 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9115 1.1.1.3 christos /* end confdefs.h. */
9116 1.1.1.3 christos
9117 1.1.1.3 christos int
9118 1.1.1.3 christos main ()
9119 1.1.1.3 christos {
9120 1.1.1.3 christos return 0
9121 1.1.1.3 christos ;
9122 1.1.1.3 christos return 0;
9123 1.1.1.3 christos }
9124 1.1.1.3 christos _ACEOF
9125 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
9126 1.1.1.3 christos
9127 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9128 1.1.1.3 christos $as_echo "yes" >&6; }
9129 1.1.1.7 christos can_add_to_cflags=yes
9130 1.1.1.7 christos #
9131 1.1.1.7 christos # The compile supports this; do we have some C code for
9132 1.1.1.7 christos # which the warning should *not* appear?
9133 1.1.1.7 christos # We test the fourth argument because the third argument
9134 1.1.1.7 christos # could contain quotes, breaking the test.
9135 1.1.1.7 christos #
9136 1.1.1.7 christos if test "x" != "x"
9137 1.1.1.7 christos then
9138 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9139 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5
9140 1.1.1.7 christos $as_echo_n "checking whether -Wdocumentation ... " >&6; }
9141 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9142 1.1.1.7 christos /* end confdefs.h. */
9143 1.1.1.7 christos
9144 1.1.1.7 christos _ACEOF
9145 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9146 1.1.1.7 christos
9147 1.1.1.7 christos #
9148 1.1.1.7 christos # Not a problem.
9149 1.1.1.7 christos #
9150 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9151 1.1.1.7 christos $as_echo "no" >&6; }
9152 1.1.1.7 christos
9153 1.1.1.7 christos else
9154 1.1.1.7 christos
9155 1.1.1.7 christos #
9156 1.1.1.7 christos # A problem.
9157 1.1.1.7 christos #
9158 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9159 1.1.1.7 christos $as_echo "yes" >&6; }
9160 1.1.1.7 christos can_add_to_cflags=no
9161 1.1.1.7 christos
9162 1.1.1.7 christos fi
9163 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9164 1.1.1.7 christos fi
9165 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9166 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9167 1.1.1.7 christos then
9168 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wdocumentation"
9169 1.1.1.7 christos fi
9170 1.1.1.3 christos
9171 1.1.1.3 christos else
9172 1.1.1.3 christos
9173 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9174 1.1.1.3 christos $as_echo "no" >&6; }
9175 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9176 1.1.1.3 christos
9177 1.1.1.3 christos fi
9178 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9179 1.1.1.3 christos
9180 1.1.1.3 christos
9181 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5
9182 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; }
9183 1.1.1.6 christos save_CFLAGS="$CFLAGS"
9184 1.1.1.7 christos if expr "x-Wcomma" : "x-W.*" >/dev/null
9185 1.1.1.6 christos then
9186 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcomma"
9187 1.1.1.7 christos elif expr "x-Wcomma" : "x-f.*" >/dev/null
9188 1.1.1.6 christos then
9189 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wcomma"
9190 1.1.1.7 christos elif expr "x-Wcomma" : "x-m.*" >/dev/null
9191 1.1.1.6 christos then
9192 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wcomma"
9193 1.1.1.6 christos else
9194 1.1.1.7 christos CFLAGS="$CFLAGS -Wcomma"
9195 1.1.1.6 christos fi
9196 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9197 1.1.1.6 christos /* end confdefs.h. */
9198 1.1.1.6 christos
9199 1.1.1.6 christos int
9200 1.1.1.6 christos main ()
9201 1.1.1.6 christos {
9202 1.1.1.6 christos return 0
9203 1.1.1.6 christos ;
9204 1.1.1.6 christos return 0;
9205 1.1.1.6 christos }
9206 1.1.1.6 christos _ACEOF
9207 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
9208 1.1.1.6 christos
9209 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9210 1.1.1.6 christos $as_echo "yes" >&6; }
9211 1.1.1.7 christos can_add_to_cflags=yes
9212 1.1.1.7 christos #
9213 1.1.1.7 christos # The compile supports this; do we have some C code for
9214 1.1.1.7 christos # which the warning should *not* appear?
9215 1.1.1.7 christos # We test the fourth argument because the third argument
9216 1.1.1.7 christos # could contain quotes, breaking the test.
9217 1.1.1.7 christos #
9218 1.1.1.7 christos if test "x" != "x"
9219 1.1.1.7 christos then
9220 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9221 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5
9222 1.1.1.7 christos $as_echo_n "checking whether -Wcomma ... " >&6; }
9223 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9224 1.1.1.7 christos /* end confdefs.h. */
9225 1.1.1.7 christos
9226 1.1.1.7 christos _ACEOF
9227 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9228 1.1.1.7 christos
9229 1.1.1.7 christos #
9230 1.1.1.7 christos # Not a problem.
9231 1.1.1.7 christos #
9232 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9233 1.1.1.7 christos $as_echo "no" >&6; }
9234 1.1.1.7 christos
9235 1.1.1.7 christos else
9236 1.1.1.7 christos
9237 1.1.1.7 christos #
9238 1.1.1.7 christos # A problem.
9239 1.1.1.7 christos #
9240 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9241 1.1.1.7 christos $as_echo "yes" >&6; }
9242 1.1.1.7 christos can_add_to_cflags=no
9243 1.1.1.7 christos
9244 1.1.1.7 christos fi
9245 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9246 1.1.1.7 christos fi
9247 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9248 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9249 1.1.1.7 christos then
9250 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wcomma"
9251 1.1.1.7 christos fi
9252 1.1.1.6 christos
9253 1.1.1.6 christos else
9254 1.1.1.6 christos
9255 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9256 1.1.1.6 christos $as_echo "no" >&6; }
9257 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9258 1.1.1.6 christos
9259 1.1.1.6 christos fi
9260 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9261 1.1.1.6 christos
9262 1.1.1.6 christos
9263 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5
9264 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; }
9265 1.1.1.3 christos save_CFLAGS="$CFLAGS"
9266 1.1.1.7 christos if expr "x-Wmissing-noreturn" : "x-W.*" >/dev/null
9267 1.1.1.6 christos then
9268 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-noreturn"
9269 1.1.1.7 christos elif expr "x-Wmissing-noreturn" : "x-f.*" >/dev/null
9270 1.1.1.6 christos then
9271 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9272 1.1.1.7 christos elif expr "x-Wmissing-noreturn" : "x-m.*" >/dev/null
9273 1.1.1.6 christos then
9274 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9275 1.1.1.6 christos else
9276 1.1.1.7 christos CFLAGS="$CFLAGS -Wmissing-noreturn"
9277 1.1.1.6 christos fi
9278 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9279 1.1.1.3 christos /* end confdefs.h. */
9280 1.1.1.3 christos
9281 1.1.1.3 christos int
9282 1.1.1.3 christos main ()
9283 1.1.1.3 christos {
9284 1.1.1.3 christos return 0
9285 1.1.1.3 christos ;
9286 1.1.1.3 christos return 0;
9287 1.1.1.3 christos }
9288 1.1.1.3 christos _ACEOF
9289 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
9290 1.1.1.3 christos
9291 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9292 1.1.1.3 christos $as_echo "yes" >&6; }
9293 1.1.1.7 christos can_add_to_cflags=yes
9294 1.1.1.7 christos #
9295 1.1.1.7 christos # The compile supports this; do we have some C code for
9296 1.1.1.7 christos # which the warning should *not* appear?
9297 1.1.1.7 christos # We test the fourth argument because the third argument
9298 1.1.1.7 christos # could contain quotes, breaking the test.
9299 1.1.1.7 christos #
9300 1.1.1.7 christos if test "x" != "x"
9301 1.1.1.7 christos then
9302 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9303 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5
9304 1.1.1.7 christos $as_echo_n "checking whether -Wmissing-noreturn ... " >&6; }
9305 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9306 1.1.1.7 christos /* end confdefs.h. */
9307 1.1.1.7 christos
9308 1.1.1.7 christos _ACEOF
9309 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9310 1.1.1.7 christos
9311 1.1.1.7 christos #
9312 1.1.1.7 christos # Not a problem.
9313 1.1.1.7 christos #
9314 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9315 1.1.1.7 christos $as_echo "no" >&6; }
9316 1.1.1.7 christos
9317 1.1.1.7 christos else
9318 1.1.1.7 christos
9319 1.1.1.7 christos #
9320 1.1.1.7 christos # A problem.
9321 1.1.1.7 christos #
9322 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9323 1.1.1.7 christos $as_echo "yes" >&6; }
9324 1.1.1.7 christos can_add_to_cflags=no
9325 1.1.1.7 christos
9326 1.1.1.7 christos fi
9327 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9328 1.1.1.7 christos fi
9329 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9330 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9331 1.1.1.7 christos then
9332 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wmissing-noreturn"
9333 1.1.1.7 christos fi
9334 1.1.1.3 christos
9335 1.1.1.3 christos else
9336 1.1.1.3 christos
9337 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9338 1.1.1.3 christos $as_echo "no" >&6; }
9339 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9340 1.1.1.3 christos
9341 1.1.1.3 christos fi
9342 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9343 1.1.1.3 christos
9344 1.1.1.7 christos # Warns about safeguards added in case the enums are
9345 1.1.1.7 christos # extended
9346 1.1.1.7 christos # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default)
9347 1.1.1.3 christos
9348 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
9349 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
9350 1.1.1.3 christos save_CFLAGS="$CFLAGS"
9351 1.1.1.7 christos if expr "x-Wmissing-variable-declarations" : "x-W.*" >/dev/null
9352 1.1.1.6 christos then
9353 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-variable-declarations"
9354 1.1.1.7 christos elif expr "x-Wmissing-variable-declarations" : "x-f.*" >/dev/null
9355 1.1.1.6 christos then
9356 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9357 1.1.1.7 christos elif expr "x-Wmissing-variable-declarations" : "x-m.*" >/dev/null
9358 1.1.1.6 christos then
9359 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9360 1.1.1.6 christos else
9361 1.1.1.7 christos CFLAGS="$CFLAGS -Wmissing-variable-declarations"
9362 1.1.1.6 christos fi
9363 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9364 1.1.1.3 christos /* end confdefs.h. */
9365 1.1.1.3 christos
9366 1.1.1.3 christos int
9367 1.1.1.3 christos main ()
9368 1.1.1.3 christos {
9369 1.1.1.3 christos return 0
9370 1.1.1.3 christos ;
9371 1.1.1.3 christos return 0;
9372 1.1.1.3 christos }
9373 1.1.1.3 christos _ACEOF
9374 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
9375 1.1.1.3 christos
9376 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9377 1.1.1.3 christos $as_echo "yes" >&6; }
9378 1.1.1.7 christos can_add_to_cflags=yes
9379 1.1.1.7 christos #
9380 1.1.1.7 christos # The compile supports this; do we have some C code for
9381 1.1.1.7 christos # which the warning should *not* appear?
9382 1.1.1.7 christos # We test the fourth argument because the third argument
9383 1.1.1.7 christos # could contain quotes, breaking the test.
9384 1.1.1.7 christos #
9385 1.1.1.7 christos if test "x" != "x"
9386 1.1.1.7 christos then
9387 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9388 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5
9389 1.1.1.7 christos $as_echo_n "checking whether -Wmissing-variable-declarations ... " >&6; }
9390 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391 1.1.1.7 christos /* end confdefs.h. */
9392 1.1.1.7 christos
9393 1.1.1.7 christos _ACEOF
9394 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9395 1.1.1.7 christos
9396 1.1.1.7 christos #
9397 1.1.1.7 christos # Not a problem.
9398 1.1.1.7 christos #
9399 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9400 1.1.1.7 christos $as_echo "no" >&6; }
9401 1.1.1.7 christos
9402 1.1.1.7 christos else
9403 1.1.1.7 christos
9404 1.1.1.7 christos #
9405 1.1.1.7 christos # A problem.
9406 1.1.1.7 christos #
9407 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9408 1.1.1.7 christos $as_echo "yes" >&6; }
9409 1.1.1.7 christos can_add_to_cflags=no
9410 1.1.1.7 christos
9411 1.1.1.7 christos fi
9412 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9413 1.1.1.7 christos fi
9414 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9415 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9416 1.1.1.7 christos then
9417 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
9418 1.1.1.7 christos fi
9419 1.1.1.3 christos
9420 1.1.1.3 christos else
9421 1.1.1.3 christos
9422 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423 1.1.1.3 christos $as_echo "no" >&6; }
9424 1.1.1.3 christos CFLAGS="$save_CFLAGS"
9425 1.1.1.3 christos
9426 1.1.1.3 christos fi
9427 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9428 1.1 christos
9429 1.1.1.6 christos
9430 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5
9431 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; }
9432 1.1.1.6 christos save_CFLAGS="$CFLAGS"
9433 1.1.1.7 christos if expr "x-Wunused-parameter" : "x-W.*" >/dev/null
9434 1.1.1.6 christos then
9435 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunused-parameter"
9436 1.1.1.7 christos elif expr "x-Wunused-parameter" : "x-f.*" >/dev/null
9437 1.1.1.6 christos then
9438 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9439 1.1.1.7 christos elif expr "x-Wunused-parameter" : "x-m.*" >/dev/null
9440 1.1.1.6 christos then
9441 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9442 1.1.1.6 christos else
9443 1.1.1.7 christos CFLAGS="$CFLAGS -Wunused-parameter"
9444 1.1.1.6 christos fi
9445 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446 1.1.1.6 christos /* end confdefs.h. */
9447 1.1.1.6 christos
9448 1.1.1.6 christos int
9449 1.1.1.6 christos main ()
9450 1.1.1.6 christos {
9451 1.1.1.6 christos return 0
9452 1.1.1.6 christos ;
9453 1.1.1.6 christos return 0;
9454 1.1.1.6 christos }
9455 1.1.1.6 christos _ACEOF
9456 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
9457 1.1.1.6 christos
9458 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9459 1.1.1.6 christos $as_echo "yes" >&6; }
9460 1.1.1.7 christos can_add_to_cflags=yes
9461 1.1.1.7 christos #
9462 1.1.1.7 christos # The compile supports this; do we have some C code for
9463 1.1.1.7 christos # which the warning should *not* appear?
9464 1.1.1.7 christos # We test the fourth argument because the third argument
9465 1.1.1.7 christos # could contain quotes, breaking the test.
9466 1.1.1.7 christos #
9467 1.1.1.7 christos if test "x" != "x"
9468 1.1.1.7 christos then
9469 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9470 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5
9471 1.1.1.7 christos $as_echo_n "checking whether -Wunused-parameter ... " >&6; }
9472 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9473 1.1.1.7 christos /* end confdefs.h. */
9474 1.1.1.7 christos
9475 1.1.1.7 christos _ACEOF
9476 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9477 1.1.1.7 christos
9478 1.1.1.7 christos #
9479 1.1.1.7 christos # Not a problem.
9480 1.1.1.7 christos #
9481 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9482 1.1.1.7 christos $as_echo "no" >&6; }
9483 1.1.1.7 christos
9484 1.1.1.7 christos else
9485 1.1.1.7 christos
9486 1.1.1.7 christos #
9487 1.1.1.7 christos # A problem.
9488 1.1.1.7 christos #
9489 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9490 1.1.1.7 christos $as_echo "yes" >&6; }
9491 1.1.1.7 christos can_add_to_cflags=no
9492 1.1.1.7 christos
9493 1.1.1.7 christos fi
9494 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9495 1.1.1.7 christos fi
9496 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9497 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9498 1.1.1.7 christos then
9499 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wunused-parameter"
9500 1.1.1.7 christos fi
9501 1.1.1.6 christos
9502 1.1.1.6 christos else
9503 1.1.1.6 christos
9504 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9505 1.1.1.6 christos $as_echo "no" >&6; }
9506 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9507 1.1.1.6 christos
9508 1.1.1.6 christos fi
9509 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9510 1.1.1.6 christos
9511 1.1.1.6 christos
9512 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5
9513 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; }
9514 1.1.1.6 christos save_CFLAGS="$CFLAGS"
9515 1.1.1.7 christos if expr "x-Wformat-nonliteral" : "x-W.*" >/dev/null
9516 1.1.1.6 christos then
9517 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wformat-nonliteral"
9518 1.1.1.7 christos elif expr "x-Wformat-nonliteral" : "x-f.*" >/dev/null
9519 1.1.1.6 christos then
9520 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9521 1.1.1.7 christos elif expr "x-Wformat-nonliteral" : "x-m.*" >/dev/null
9522 1.1.1.6 christos then
9523 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9524 1.1.1.6 christos else
9525 1.1.1.7 christos CFLAGS="$CFLAGS -Wformat-nonliteral"
9526 1.1.1.6 christos fi
9527 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528 1.1.1.6 christos /* end confdefs.h. */
9529 1.1.1.6 christos
9530 1.1.1.6 christos int
9531 1.1.1.6 christos main ()
9532 1.1.1.6 christos {
9533 1.1.1.6 christos return 0
9534 1.1.1.6 christos ;
9535 1.1.1.6 christos return 0;
9536 1.1.1.6 christos }
9537 1.1.1.6 christos _ACEOF
9538 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
9539 1.1.1.6 christos
9540 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9541 1.1.1.6 christos $as_echo "yes" >&6; }
9542 1.1.1.7 christos can_add_to_cflags=yes
9543 1.1.1.7 christos #
9544 1.1.1.7 christos # The compile supports this; do we have some C code for
9545 1.1.1.7 christos # which the warning should *not* appear?
9546 1.1.1.7 christos # We test the fourth argument because the third argument
9547 1.1.1.7 christos # could contain quotes, breaking the test.
9548 1.1.1.7 christos #
9549 1.1.1.7 christos if test "x" != "x"
9550 1.1.1.7 christos then
9551 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9552 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5
9553 1.1.1.7 christos $as_echo_n "checking whether -Wformat-nonliteral ... " >&6; }
9554 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9555 1.1.1.7 christos /* end confdefs.h. */
9556 1.1.1.7 christos
9557 1.1.1.7 christos _ACEOF
9558 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9559 1.1.1.7 christos
9560 1.1.1.7 christos #
9561 1.1.1.7 christos # Not a problem.
9562 1.1.1.7 christos #
9563 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9564 1.1.1.7 christos $as_echo "no" >&6; }
9565 1.1.1.7 christos
9566 1.1.1.7 christos else
9567 1.1.1.7 christos
9568 1.1.1.7 christos #
9569 1.1.1.7 christos # A problem.
9570 1.1.1.7 christos #
9571 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9572 1.1.1.7 christos $as_echo "yes" >&6; }
9573 1.1.1.7 christos can_add_to_cflags=no
9574 1.1.1.7 christos
9575 1.1.1.7 christos fi
9576 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9577 1.1.1.7 christos fi
9578 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9579 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9580 1.1.1.7 christos then
9581 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wformat-nonliteral"
9582 1.1.1.7 christos fi
9583 1.1.1.6 christos
9584 1.1.1.6 christos else
9585 1.1.1.6 christos
9586 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587 1.1.1.6 christos $as_echo "no" >&6; }
9588 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9589 1.1.1.6 christos
9590 1.1.1.6 christos fi
9591 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9592 1.1.1.6 christos
9593 1.1.1.7 christos #
9594 1.1.1.7 christos # This can cause problems with ntohs(), ntohl(),
9595 1.1.1.7 christos # htons(), and htonl() on some platforms, such
9596 1.1.1.7 christos # as OpenBSD 6.3 with Clang 5.0.1. I guess the
9597 1.1.1.7 christos # problem is that the macro that ultimately does
9598 1.1.1.7 christos # the byte-swapping involves a conditional
9599 1.1.1.7 christos # expression that tests whether the value being
9600 1.1.1.7 christos # swapped is a compile-time constant or not,
9601 1.1.1.7 christos # using __builtin_constant_p(), and, depending
9602 1.1.1.7 christos # on whether it is, does a compile-time swap or
9603 1.1.1.7 christos # a run-time swap; perhaps the compiler always
9604 1.1.1.7 christos # considers one of the two results of the
9605 1.1.1.7 christos # conditional expressin is never evaluated,
9606 1.1.1.7 christos # because the conditional check is done at
9607 1.1.1.7 christos # compile time, and thus always says "that
9608 1.1.1.7 christos # expression is never executed".
9609 1.1.1.7 christos #
9610 1.1.1.7 christos # (Perhaps there should be a way of flagging
9611 1.1.1.7 christos # an expression that you *want* evaluated at
9612 1.1.1.7 christos # compile time, so that the compiler 1) warns
9613 1.1.1.7 christos # if it *can't* be evaluated at compile time
9614 1.1.1.7 christos # and 2) *doesn't* warn that the true or false
9615 1.1.1.7 christos # branch will never be reached.)
9616 1.1.1.7 christos #
9617 1.1.1.6 christos
9618 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5
9619 1.1.1.7 christos $as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; }
9620 1.1.1.6 christos save_CFLAGS="$CFLAGS"
9621 1.1.1.7 christos if expr "x-Wunreachable-code" : "x-W.*" >/dev/null
9622 1.1.1.6 christos then
9623 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunreachable-code"
9624 1.1.1.7 christos elif expr "x-Wunreachable-code" : "x-f.*" >/dev/null
9625 1.1.1.6 christos then
9626 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9627 1.1.1.7 christos elif expr "x-Wunreachable-code" : "x-m.*" >/dev/null
9628 1.1.1.6 christos then
9629 1.1.1.7 christos CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9630 1.1.1.6 christos else
9631 1.1.1.7 christos CFLAGS="$CFLAGS -Wunreachable-code"
9632 1.1.1.6 christos fi
9633 1.1.1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9634 1.1.1.6 christos /* end confdefs.h. */
9635 1.1.1.6 christos
9636 1.1.1.6 christos int
9637 1.1.1.6 christos main ()
9638 1.1.1.6 christos {
9639 1.1.1.6 christos return 0
9640 1.1.1.6 christos ;
9641 1.1.1.6 christos return 0;
9642 1.1.1.6 christos }
9643 1.1.1.6 christos _ACEOF
9644 1.1.1.6 christos if ac_fn_c_try_compile "$LINENO"; then :
9645 1.1.1.6 christos
9646 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9647 1.1.1.6 christos $as_echo "yes" >&6; }
9648 1.1.1.7 christos can_add_to_cflags=yes
9649 1.1.1.7 christos #
9650 1.1.1.7 christos # The compile supports this; do we have some C code for
9651 1.1.1.7 christos # which the warning should *not* appear?
9652 1.1.1.7 christos # We test the fourth argument because the third argument
9653 1.1.1.7 christos # could contain quotes, breaking the test.
9654 1.1.1.7 christos #
9655 1.1.1.7 christos if test "xgenerates warnings from ntohs()" != "x"
9656 1.1.1.7 christos then
9657 1.1.1.7 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9658 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5
9659 1.1.1.7 christos $as_echo_n "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; }
9660 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9661 1.1.1.7 christos /* end confdefs.h. */
9662 1.1.1.7 christos #include <arpa/inet.h>
9663 1.1.1.7 christos
9664 1.1.1.7 christos unsigned short
9665 1.1.1.7 christos testme(unsigned short a)
9666 1.1.1.7 christos {
9667 1.1.1.7 christos return ntohs(a);
9668 1.1.1.7 christos }
9669 1.1.1.7 christos
9670 1.1.1.7 christos _ACEOF
9671 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
9672 1.1.1.7 christos
9673 1.1.1.7 christos #
9674 1.1.1.7 christos # Not a problem.
9675 1.1.1.7 christos #
9676 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9677 1.1.1.7 christos $as_echo "no" >&6; }
9678 1.1.1.7 christos
9679 1.1.1.7 christos else
9680 1.1.1.7 christos
9681 1.1.1.7 christos #
9682 1.1.1.7 christos # A problem.
9683 1.1.1.7 christos #
9684 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9685 1.1.1.7 christos $as_echo "yes" >&6; }
9686 1.1.1.7 christos can_add_to_cflags=no
9687 1.1.1.7 christos
9688 1.1.1.7 christos fi
9689 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9690 1.1.1.7 christos fi
9691 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9692 1.1.1.7 christos if test x"$can_add_to_cflags" = "xyes"
9693 1.1.1.7 christos then
9694 1.1.1.7 christos V_CCOPT="$V_CCOPT -Wunreachable-code"
9695 1.1.1.7 christos fi
9696 1.1.1.6 christos
9697 1.1.1.6 christos else
9698 1.1.1.6 christos
9699 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700 1.1.1.6 christos $as_echo "no" >&6; }
9701 1.1.1.6 christos CFLAGS="$save_CFLAGS"
9702 1.1.1.6 christos
9703 1.1.1.6 christos fi
9704 1.1.1.6 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9705 1.1.1.6 christos
9706 1.1 christos fi
9707 1.1.1.3 christos
9708 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
9709 1.1.1.3 christos $as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
9710 1.1.1.3 christos if test "$GCC" = yes ; then
9711 1.1.1.3 christos #
9712 1.1.1.3 christos # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
9713 1.1.1.3 christos # though it's not); we assume that, in this case, the flag
9714 1.1.1.3 christos # would be -M.
9715 1.1.1.3 christos #
9716 1.1.1.3 christos ac_lbl_dependency_flag="-M"
9717 1.1.1.3 christos else
9718 1.1.1.3 christos #
9719 1.1.1.3 christos # Not GCC or a compiler deemed to be GCC; what platform is
9720 1.1.1.3 christos # this? (We're assuming that if the compiler isn't GCC
9721 1.1.1.3 christos # it's the compiler from the vendor of the OS; that won't
9722 1.1.1.3 christos # necessarily be true for x86 platforms, where it might be
9723 1.1.1.3 christos # the Intel C compiler.)
9724 1.1.1.3 christos #
9725 1.1.1.3 christos case "$host_os" in
9726 1.1.1.3 christos
9727 1.1.1.3 christos irix*|osf*|darwin*)
9728 1.1.1.3 christos #
9729 1.1.1.3 christos # MIPS C for IRIX, DEC C, and clang all use -M.
9730 1.1.1.3 christos #
9731 1.1.1.3 christos ac_lbl_dependency_flag="-M"
9732 1.1.1.3 christos ;;
9733 1.1.1.3 christos
9734 1.1.1.3 christos solaris*)
9735 1.1.1.3 christos #
9736 1.1.1.3 christos # Sun C uses -xM.
9737 1.1.1.3 christos #
9738 1.1.1.3 christos ac_lbl_dependency_flag="-xM"
9739 1.1.1.3 christos ;;
9740 1.1.1.3 christos
9741 1.1.1.3 christos hpux*)
9742 1.1.1.3 christos #
9743 1.1.1.3 christos # HP's older C compilers don't support this.
9744 1.1.1.3 christos # HP's newer C compilers support this with
9745 1.1.1.3 christos # either +M or +Make; the older compilers
9746 1.1.1.3 christos # interpret +M as something completely
9747 1.1.1.3 christos # different, so we use +Make so we don't
9748 1.1.1.3 christos # think it works with the older compilers.
9749 1.1.1.3 christos #
9750 1.1.1.3 christos ac_lbl_dependency_flag="+Make"
9751 1.1.1.3 christos ;;
9752 1.1.1.3 christos
9753 1.1.1.3 christos *)
9754 1.1.1.3 christos #
9755 1.1.1.3 christos # Not one of the above; assume no support for
9756 1.1.1.3 christos # generating dependencies.
9757 1.1.1.3 christos #
9758 1.1.1.3 christos ac_lbl_dependency_flag=""
9759 1.1.1.3 christos ;;
9760 1.1.1.3 christos esac
9761 1.1.1.3 christos fi
9762 1.1.1.3 christos
9763 1.1.1.3 christos #
9764 1.1.1.3 christos # Is ac_lbl_dependency_flag defined and, if so, does the compiler
9765 1.1.1.3 christos # complain about it?
9766 1.1.1.3 christos #
9767 1.1.1.3 christos # Note: clang doesn't seem to exit with an error status when handed
9768 1.1.1.3 christos # an unknown non-warning error, even if you pass it
9769 1.1.1.3 christos # -Werror=unknown-warning-option. However, it always supports
9770 1.1.1.3 christos # -M, so the fact that this test always succeeds with clang
9771 1.1.1.3 christos # isn't an issue.
9772 1.1.1.3 christos #
9773 1.1.1.3 christos if test ! -z "$ac_lbl_dependency_flag"; then
9774 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9775 1.1.1.3 christos /* end confdefs.h. */
9776 1.1.1.3 christos int main(void) { return 0; }
9777 1.1.1.3 christos _ACEOF
9778 1.1.1.7 christos if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
9779 1.1.1.7 christos (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
9780 1.1.1.7 christos ac_status=$?
9781 1.1.1.7 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9782 1.1.1.7 christos test $ac_status = 0; }; then
9783 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
9784 1.1.1.3 christos $as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
9785 1.1.1.3 christos DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
9786 1.1.1.3 christos MKDEP='${srcdir}/mkdep'
9787 1.1.1.3 christos else
9788 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789 1.1.1.3 christos $as_echo "no" >&6; }
9790 1.1.1.3 christos #
9791 1.1.1.3 christos # We can't run mkdep, so have "make depend" do
9792 1.1.1.3 christos # nothing.
9793 1.1.1.3 christos #
9794 1.1.1.7 christos MKDEP='${srcdir}/nomkdep'
9795 1.1.1.3 christos fi
9796 1.1.1.3 christos rm -rf conftest*
9797 1.1.1.3 christos else
9798 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9799 1.1.1.3 christos $as_echo "no" >&6; }
9800 1.1.1.3 christos #
9801 1.1.1.3 christos # We can't run mkdep, so have "make depend" do
9802 1.1.1.3 christos # nothing.
9803 1.1.1.3 christos #
9804 1.1.1.7 christos MKDEP='${srcdir}/nomkdep'
9805 1.1.1.3 christos fi
9806 1.1.1.3 christos
9807 1.1.1.3 christos
9808 1.1.1.3 christos
9809 1.1.1.3 christos #
9810 1.1.1.3 christos # We used to set -n32 for IRIX 6 when not using GCC (presumed
9811 1.1.1.3 christos # to mean that we're using MIPS C or MIPSpro C); it specified
9812 1.1.1.3 christos # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
9813 1.1.1.3 christos # not sure why that would be something to do *only* with a
9814 1.1.1.3 christos # .devel file; why should the ABI for which we produce code
9815 1.1.1.3 christos # depend on .devel?
9816 1.1.1.3 christos #
9817 1.1 christos os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
9818 1.1 christos name="lbl/os-$os.h"
9819 1.1 christos if test -f $name ; then
9820 1.1 christos ln -s $name os-proto.h
9821 1.1 christos
9822 1.1.1.2 christos $as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
9823 1.1 christos
9824 1.1 christos else
9825 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
9826 1.1.1.2 christos $as_echo "$as_me: WARNING: can't find $name" >&2;}
9827 1.1 christos fi
9828 1.1 christos fi
9829 1.1 christos
9830 1.1.1.7 christos #
9831 1.1.1.7 christos # Check to see if the sockaddr struct has the 4.4 BSD sa_len member.
9832 1.1.1.7 christos #
9833 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "
9834 1.1.1.7 christos #include <sys/types.h>
9835 1.1.1.7 christos #include <sys/socket.h>
9836 1.1 christos
9837 1.1.1.7 christos "
9838 1.1.1.7 christos if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
9839 1.1.1.7 christos
9840 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
9841 1.1.1.7 christos #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
9842 1.1 christos _ACEOF
9843 1.1 christos
9844 1.1 christos
9845 1.1.1.7 christos fi
9846 1.1 christos
9847 1.1 christos
9848 1.1.1.7 christos #
9849 1.1.1.7 christos # Check to see if there's a sockaddr_storage structure.
9850 1.1.1.7 christos #
9851 1.1.1.7 christos ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
9852 1.1.1.7 christos #include <sys/types.h>
9853 1.1.1.7 christos #include <sys/socket.h>
9854 1.1 christos
9855 1.1.1.7 christos "
9856 1.1.1.7 christos if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
9857 1.1.1.7 christos
9858 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
9859 1.1.1.7 christos #define HAVE_STRUCT_SOCKADDR_STORAGE 1
9860 1.1 christos _ACEOF
9861 1.1 christos
9862 1.1 christos
9863 1.1.1.7 christos fi
9864 1.1 christos
9865 1.1 christos
9866 1.1.1.7 christos #
9867 1.1.1.7 christos # Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00
9868 1.1.1.7 christos # dl_module_id_1 member.
9869 1.1.1.7 christos #
9870 1.1.1.7 christos # NOTE: any failure means we conclude that it doesn't have that member,
9871 1.1.1.7 christos # so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or
9872 1.1.1.7 christos # have one that doesn't declare a dl_hp_ppa_info_t type, we conclude
9873 1.1.1.7 christos # it doesn't have that member (which is OK, as either we won't be
9874 1.1.1.7 christos # using code that would use that member, or we wouldn't compile in
9875 1.1.1.7 christos # any case).
9876 1.1.1.7 christos #
9877 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "dl_hp_ppa_info_t" "dl_module_id_1" "ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" "
9878 1.1.1.7 christos #include <sys/types.h>
9879 1.1.1.7 christos #include <sys/dlpi.h>
9880 1.1.1.7 christos #include <sys/dlpi_ext.h>
9881 1.1 christos
9882 1.1.1.7 christos "
9883 1.1.1.7 christos if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then :
9884 1.1.1.7 christos
9885 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
9886 1.1.1.7 christos #define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1
9887 1.1 christos _ACEOF
9888 1.1 christos
9889 1.1 christos
9890 1.1.1.7 christos fi
9891 1.1 christos
9892 1.1 christos
9893 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
9894 1.1.1.2 christos $as_echo_n "checking if unaligned accesses fail... " >&6; }
9895 1.1.1.3 christos if ${ac_cv_lbl_unaligned_fail+:} false; then :
9896 1.1.1.2 christos $as_echo_n "(cached) " >&6
9897 1.1 christos else
9898 1.1 christos case "$host_cpu" in
9899 1.1 christos
9900 1.1 christos #
9901 1.1 christos # These are CPU types where:
9902 1.1 christos #
9903 1.1 christos # the CPU faults on an unaligned access, but at least some
9904 1.1 christos # OSes that support that CPU catch the fault and simulate
9905 1.1 christos # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
9906 1.1 christos # the simulation is slow, so we don't want to use it;
9907 1.1 christos #
9908 1.1 christos # the CPU, I infer (from the old
9909 1.1 christos #
9910 1.1 christos # XXX: should also check that they don't do weird things (like on arm)
9911 1.1 christos #
9912 1.1 christos # comment) doesn't fault on unaligned accesses, but doesn't
9913 1.1 christos # do a normal unaligned fetch, either (e.g., presumably, ARM);
9914 1.1 christos #
9915 1.1 christos # for whatever reason, the test program doesn't work
9916 1.1 christos # (this has been claimed to be the case for several of those
9917 1.1 christos # CPUs - I don't know what the problem is; the problem
9918 1.1 christos # was reported as "the test program dumps core" for SuperH,
9919 1.1 christos # but that's what the test program is *supposed* to do -
9920 1.1 christos # it dumps core before it writes anything, so the test
9921 1.1 christos # for an empty output file should find an empty output
9922 1.1 christos # file and conclude that unaligned accesses don't work).
9923 1.1 christos #
9924 1.1 christos # This run-time test won't work if you're cross-compiling, so
9925 1.1 christos # in order to support cross-compiling for a particular CPU,
9926 1.1 christos # we have to wire in the list of CPU types anyway, as far as
9927 1.1 christos # I know, so perhaps we should just have a set of CPUs on
9928 1.1 christos # which we know it doesn't work, a set of CPUs on which we
9929 1.1 christos # know it does work, and have the script just fail on other
9930 1.1 christos # cpu types and update it when such a failure occurs.
9931 1.1 christos #
9932 1.1 christos alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
9933 1.1 christos ac_cv_lbl_unaligned_fail=yes
9934 1.1 christos ;;
9935 1.1 christos
9936 1.1 christos *)
9937 1.1 christos cat >conftest.c <<EOF
9938 1.1 christos # include <sys/types.h>
9939 1.1 christos # include <sys/wait.h>
9940 1.1 christos # include <stdio.h>
9941 1.1 christos unsigned char a[5] = { 1, 2, 3, 4, 5 };
9942 1.1 christos main() {
9943 1.1 christos unsigned int i;
9944 1.1 christos pid_t pid;
9945 1.1 christos int status;
9946 1.1 christos /* avoid "core dumped" message */
9947 1.1 christos pid = fork();
9948 1.1 christos if (pid < 0)
9949 1.1 christos exit(2);
9950 1.1 christos if (pid > 0) {
9951 1.1 christos /* parent */
9952 1.1 christos pid = waitpid(pid, &status, 0);
9953 1.1 christos if (pid < 0)
9954 1.1 christos exit(3);
9955 1.1 christos exit(!WIFEXITED(status));
9956 1.1 christos }
9957 1.1 christos /* child */
9958 1.1 christos i = *(unsigned int *)&a[1];
9959 1.1 christos printf("%d\n", i);
9960 1.1 christos exit(0);
9961 1.1 christos }
9962 1.1 christos EOF
9963 1.1 christos ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
9964 1.1 christos conftest.c $LIBS >/dev/null 2>&1
9965 1.1 christos if test ! -x conftest ; then
9966 1.1 christos ac_cv_lbl_unaligned_fail=yes
9967 1.1 christos else
9968 1.1 christos ./conftest >conftest.out
9969 1.1 christos if test ! -s conftest.out ; then
9970 1.1 christos ac_cv_lbl_unaligned_fail=yes
9971 1.1 christos else
9972 1.1 christos ac_cv_lbl_unaligned_fail=no
9973 1.1 christos fi
9974 1.1 christos fi
9975 1.1 christos rm -f -r conftest* core core.conftest
9976 1.1 christos ;;
9977 1.1 christos esac
9978 1.1 christos fi
9979 1.1 christos
9980 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
9981 1.1.1.2 christos $as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
9982 1.1 christos if test $ac_cv_lbl_unaligned_fail = yes ; then
9983 1.1 christos
9984 1.1.1.2 christos $as_echo "#define LBL_ALIGN 1" >>confdefs.h
9985 1.1 christos
9986 1.1 christos fi
9987 1.1 christos
9988 1.1.1.7 christos
9989 1.1.1.7 christos
9990 1.1.1.7 christos
9991 1.1.1.7 christos
9992 1.1.1.7 christos
9993 1.1.1.7 christos
9994 1.1 christos
9995 1.1 christos
9996 1.1 christos
9997 1.1 christos
9998 1.1 christos
9999 1.1 christos
10000 1.1 christos
10001 1.1 christos
10002 1.1 christos
10003 1.1 christos
10004 1.1 christos
10005 1.1 christos
10006 1.1 christos
10007 1.1 christos
10008 1.1 christos
10009 1.1 christos
10010 1.1 christos
10011 1.1 christos
10012 1.1 christos
10013 1.1.1.5 christos # Check whether --enable-usb was given.
10014 1.1.1.5 christos if test "${enable_usb+set}" = set; then :
10015 1.1.1.5 christos enableval=$enable_usb;
10016 1.1.1.5 christos else
10017 1.1.1.5 christos enable_usb=yes
10018 1.1.1.5 christos fi
10019 1.1.1.5 christos
10020 1.1.1.5 christos
10021 1.1.1.6 christos if test "xxx_only" = yes; then
10022 1.1.1.6 christos # User requested something-else-only pcap, so they don't
10023 1.1.1.6 christos # want USB support.
10024 1.1.1.6 christos enable_usb=no
10025 1.1.1.6 christos fi
10026 1.1.1.6 christos
10027 1.1.1.5 christos if test "x$enable_usb" != "xno" ; then
10028 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
10029 1.1.1.2 christos $as_echo_n "checking for USB sniffing support... " >&6; }
10030 1.1.1.5 christos case "$host_os" in
10031 1.1.1.5 christos linux*)
10032 1.1 christos
10033 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
10034 1.1 christos
10035 1.1.1.2 christos USB_SRC=pcap-usb-linux.c
10036 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10037 1.1.1.2 christos $as_echo "yes" >&6; }
10038 1.1.1.2 christos ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
10039 1.1.1.2 christos if test $? -ne 0 ; then
10040 1.1.1.2 christos ac_usb_dev_name="usbmon"
10041 1.1.1.2 christos fi
10042 1.1 christos
10043 1.1 christos cat >>confdefs.h <<_ACEOF
10044 1.1 christos #define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
10045 1.1 christos _ACEOF
10046 1.1 christos
10047 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
10048 1.1.1.2 christos $as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
10049 1.1.1.2 christos #
10050 1.1.1.2 christos # Do we have a version of <linux/compiler.h> available?
10051 1.1.1.2 christos # If so, we might need it for <linux/usbdevice_fs.h>.
10052 1.1.1.2 christos #
10053 1.1.1.2 christos for ac_header in linux/compiler.h
10054 1.1.1.2 christos do :
10055 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
10056 1.1.1.3 christos if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
10057 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
10058 1.1.1.2 christos #define HAVE_LINUX_COMPILER_H 1
10059 1.1 christos _ACEOF
10060 1.1 christos
10061 1.1 christos fi
10062 1.1 christos
10063 1.1.1.2 christos done
10064 1.1 christos
10065 1.1.1.2 christos if test "$ac_cv_header_linux_compiler_h" = yes; then
10066 1.1.1.2 christos #
10067 1.1.1.2 christos # Yes - include it when testing for <linux/usbdevice_fs.h>.
10068 1.1.1.2 christos #
10069 1.1.1.2 christos for ac_header in linux/usbdevice_fs.h
10070 1.1.1.2 christos do :
10071 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
10072 1.1.1.2 christos "
10073 1.1.1.3 christos if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10074 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
10075 1.1.1.2 christos #define HAVE_LINUX_USBDEVICE_FS_H 1
10076 1.1 christos _ACEOF
10077 1.1 christos
10078 1.1 christos fi
10079 1.1 christos
10080 1.1.1.2 christos done
10081 1.1 christos
10082 1.1.1.2 christos else
10083 1.1.1.2 christos for ac_header in linux/usbdevice_fs.h
10084 1.1.1.2 christos do :
10085 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
10086 1.1.1.3 christos if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10087 1.1 christos cat >>confdefs.h <<_ACEOF
10088 1.1.1.2 christos #define HAVE_LINUX_USBDEVICE_FS_H 1
10089 1.1 christos _ACEOF
10090 1.1 christos
10091 1.1 christos fi
10092 1.1 christos
10093 1.1 christos done
10094 1.1 christos
10095 1.1.1.2 christos fi
10096 1.1.1.2 christos if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
10097 1.1.1.2 christos #
10098 1.1.1.2 christos # OK, does it define bRequestType? Older versions of the kernel
10099 1.1.1.2 christos # define fields with names like "requesttype, "request", and
10100 1.1.1.2 christos # "value", rather than "bRequestType", "bRequest", and
10101 1.1.1.2 christos # "wValue".
10102 1.1.1.2 christos #
10103 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" "
10104 1.1.1.7 christos $ac_includes_default
10105 1.1.1.7 christos #ifdef HAVE_LINUX_COMPILER_H
10106 1.1.1.7 christos #include <linux/compiler.h>
10107 1.1.1.7 christos #endif
10108 1.1.1.7 christos #include <linux/usbdevice_fs.h>
10109 1.1 christos
10110 1.1.1.7 christos "
10111 1.1.1.7 christos if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then :
10112 1.1.1.7 christos
10113 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
10114 1.1.1.7 christos #define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1
10115 1.1 christos _ACEOF
10116 1.1 christos
10117 1.1.1.2 christos
10118 1.1.1.7 christos fi
10119 1.1.1.2 christos
10120 1.1.1.2 christos fi
10121 1.1.1.2 christos ;;
10122 1.1.1.6 christos freebsd*)
10123 1.1.1.6 christos #
10124 1.1.1.6 christos # This just uses BPF in FreeBSD 8.4 and later; we don't need
10125 1.1.1.6 christos # to check for anything special for capturing.
10126 1.1.1.6 christos #
10127 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in FreeBSD 8.4 and later" >&5
10128 1.1.1.6 christos $as_echo "yes, in FreeBSD 8.4 and later" >&6; }
10129 1.1.1.6 christos ;;
10130 1.1.1.6 christos
10131 1.1.1.5 christos *)
10132 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10133 1.1.1.2 christos $as_echo "no" >&6; }
10134 1.1.1.2 christos ;;
10135 1.1.1.2 christos esac
10136 1.1.1.5 christos fi
10137 1.1.1.2 christos
10138 1.1.1.2 christos
10139 1.1.1.2 christos
10140 1.1.1.6 christos if test "xxx_only" != yes; then
10141 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
10142 1.1.1.2 christos $as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
10143 1.1.1.6 christos case "$host_os" in
10144 1.1.1.6 christos linux*)
10145 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10146 1.1.1.2 christos $as_echo "yes" >&6; }
10147 1.1.1.6 christos #
10148 1.1.1.6 christos # Life's too short to deal with trying to get this to compile
10149 1.1.1.6 christos # if you don't get the right types defined with
10150 1.1.1.6 christos # __KERNEL_STRICT_NAMES getting defined by some other include.
10151 1.1.1.6 christos #
10152 1.1.1.6 christos # Check whether the includes Just Work. If not, don't turn on
10153 1.1.1.6 christos # netfilter support.
10154 1.1.1.6 christos #
10155 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
10156 1.1.1.2 christos $as_echo_n "checking whether we can compile the netfilter support... " >&6; }
10157 1.1.1.6 christos if ${ac_cv_netfilter_can_compile+:} false; then :
10158 1.1.1.2 christos $as_echo_n "(cached) " >&6
10159 1.1.1.2 christos else
10160 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10161 1.1.1.2 christos /* end confdefs.h. */
10162 1.1.1.2 christos
10163 1.1.1.2 christos $ac_includes_default
10164 1.1.1.2 christos #include <sys/socket.h>
10165 1.1.1.3 christos #include <netinet/in.h>
10166 1.1.1.2 christos #include <linux/types.h>
10167 1.1.1.2 christos
10168 1.1.1.2 christos #include <linux/netlink.h>
10169 1.1.1.3 christos #include <linux/netfilter.h>
10170 1.1.1.2 christos #include <linux/netfilter/nfnetlink.h>
10171 1.1.1.2 christos #include <linux/netfilter/nfnetlink_log.h>
10172 1.1.1.3 christos #include <linux/netfilter/nfnetlink_queue.h>
10173 1.1.1.2 christos int
10174 1.1.1.2 christos main ()
10175 1.1.1.2 christos {
10176 1.1 christos
10177 1.1.1.2 christos ;
10178 1.1.1.2 christos return 0;
10179 1.1.1.2 christos }
10180 1.1 christos _ACEOF
10181 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
10182 1.1.1.2 christos ac_cv_netfilter_can_compile=yes
10183 1.1.1.2 christos else
10184 1.1.1.2 christos ac_cv_netfilter_can_compile=no
10185 1.1.1.2 christos fi
10186 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187 1.1.1.2 christos fi
10188 1.1 christos
10189 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
10190 1.1.1.2 christos $as_echo "$ac_cv_netfilter_can_compile" >&6; }
10191 1.1.1.6 christos if test $ac_cv_netfilter_can_compile = yes ; then
10192 1.1.1.2 christos
10193 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
10194 1.1.1.2 christos
10195 1.1.1.6 christos NETFILTER_SRC=pcap-netfilter-linux.c
10196 1.1.1.6 christos fi
10197 1.1.1.6 christos ;;
10198 1.1.1.6 christos *)
10199 1.1.1.6 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10200 1.1.1.2 christos $as_echo "no" >&6; }
10201 1.1.1.6 christos ;;
10202 1.1.1.6 christos esac
10203 1.1.1.6 christos fi
10204 1.1 christos
10205 1.1 christos
10206 1.1 christos
10207 1.1.1.7 christos # Check whether --enable-netmap was given.
10208 1.1.1.7 christos if test "${enable_netmap+set}" = set; then :
10209 1.1.1.7 christos enableval=$enable_netmap;
10210 1.1.1.7 christos else
10211 1.1.1.7 christos enable_netmap=yes
10212 1.1.1.7 christos fi
10213 1.1.1.7 christos
10214 1.1.1.7 christos
10215 1.1.1.7 christos if test "x$enable_netmap" != "xno" ; then
10216 1.1.1.7 christos #
10217 1.1.1.7 christos # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is
10218 1.1.1.7 christos # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS
10219 1.1.1.7 christos # is defined, for example, as it includes a non-existent malloc.h
10220 1.1.1.7 christos # header.
10221 1.1.1.7 christos #
10222 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5
10223 1.1.1.7 christos $as_echo_n "checking whether we can compile the netmap support... " >&6; }
10224 1.1.1.7 christos if ${ac_cv_net_netmap_user_can_compile+:} false; then :
10225 1.1.1.7 christos $as_echo_n "(cached) " >&6
10226 1.1.1.7 christos else
10227 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10228 1.1.1.7 christos /* end confdefs.h. */
10229 1.1.1.7 christos
10230 1.1.1.7 christos $ac_includes_default
10231 1.1.1.7 christos #define NETMAP_WITH_LIBS
10232 1.1.1.7 christos #include <net/netmap_user.h>
10233 1.1.1.7 christos int
10234 1.1.1.7 christos main ()
10235 1.1.1.7 christos {
10236 1.1.1.7 christos
10237 1.1.1.7 christos ;
10238 1.1.1.7 christos return 0;
10239 1.1.1.7 christos }
10240 1.1.1.7 christos _ACEOF
10241 1.1.1.7 christos if ac_fn_c_try_compile "$LINENO"; then :
10242 1.1.1.7 christos ac_cv_net_netmap_user_can_compile=yes
10243 1.1.1.7 christos else
10244 1.1.1.7 christos ac_cv_net_netmap_user_can_compile=no
10245 1.1.1.7 christos fi
10246 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10247 1.1.1.7 christos fi
10248 1.1.1.7 christos
10249 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5
10250 1.1.1.7 christos $as_echo "$ac_cv_net_netmap_user_can_compile" >&6; }
10251 1.1.1.7 christos if test $ac_cv_net_netmap_user_can_compile = yes ; then
10252 1.1.1.7 christos
10253 1.1.1.7 christos $as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h
10254 1.1.1.7 christos
10255 1.1.1.7 christos NETMAP_SRC=pcap-netmap.c
10256 1.1.1.7 christos fi
10257 1.1.1.7 christos
10258 1.1.1.7 christos
10259 1.1.1.7 christos fi
10260 1.1.1.7 christos
10261 1.1.1.7 christos
10262 1.1 christos # Check whether --enable-bluetooth was given.
10263 1.1.1.2 christos if test "${enable_bluetooth+set}" = set; then :
10264 1.1 christos enableval=$enable_bluetooth;
10265 1.1 christos else
10266 1.1.1.4 christos enable_bluetooth=ifsupportavailable
10267 1.1 christos fi
10268 1.1 christos
10269 1.1 christos
10270 1.1.1.6 christos if test "xxx_only" = yes; then
10271 1.1.1.6 christos # User requested something-else-only pcap, so they don't
10272 1.1.1.6 christos # want Bluetooth support.
10273 1.1.1.6 christos enable_bluetooth=no
10274 1.1.1.6 christos fi
10275 1.1.1.6 christos
10276 1.1 christos if test "x$enable_bluetooth" != "xno" ; then
10277 1.1 christos case "$host_os" in
10278 1.1 christos linux*)
10279 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
10280 1.1.1.3 christos if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
10281 1.1 christos
10282 1.1.1.7 christos #
10283 1.1.1.7 christos # We have bluetooth.h, so we support Bluetooth
10284 1.1.1.7 christos # sniffing.
10285 1.1.1.7 christos #
10286 1.1 christos
10287 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
10288 1.1.1.2 christos
10289 1.1.1.7 christos BT_SRC=pcap-bt-linux.c
10290 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
10291 1.1.1.2 christos $as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
10292 1.1.1.7 christos ac_lbl_bluetooth_available=yes
10293 1.1 christos
10294 1.1.1.7 christos #
10295 1.1.1.7 christos # OK, does struct sockaddr_hci have an hci_channel
10296 1.1.1.7 christos # member?
10297 1.1.1.7 christos #
10298 1.1.1.7 christos ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" "
10299 1.1.1.7 christos #include <bluetooth/bluetooth.h>
10300 1.1.1.7 christos #include <bluetooth/hci.h>
10301 1.1.1.3 christos
10302 1.1.1.7 christos "
10303 1.1.1.7 christos if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then :
10304 1.1.1.3 christos
10305 1.1.1.7 christos cat >>confdefs.h <<_ACEOF
10306 1.1.1.7 christos #define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1
10307 1.1.1.3 christos _ACEOF
10308 1.1.1.3 christos
10309 1.1.1.3 christos
10310 1.1.1.7 christos #
10311 1.1.1.7 christos # Yes; is HCI_CHANNEL_MONITOR defined?
10312 1.1.1.7 christos #
10313 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
10314 1.1.1.4 christos $as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
10315 1.1.1.7 christos if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
10316 1.1.1.4 christos $as_echo_n "(cached) " >&6
10317 1.1.1.4 christos else
10318 1.1.1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10319 1.1.1.4 christos /* end confdefs.h. */
10320 1.1.1.4 christos
10321 1.1.1.7 christos #include <bluetooth/bluetooth.h>
10322 1.1.1.7 christos #include <bluetooth/hci.h>
10323 1.1.1.4 christos
10324 1.1.1.4 christos int
10325 1.1.1.4 christos main ()
10326 1.1.1.4 christos {
10327 1.1.1.7 christos
10328 1.1.1.7 christos u_int i = HCI_CHANNEL_MONITOR;
10329 1.1.1.7 christos
10330 1.1.1.4 christos ;
10331 1.1.1.4 christos return 0;
10332 1.1.1.4 christos }
10333 1.1.1.4 christos _ACEOF
10334 1.1.1.4 christos if ac_fn_c_try_compile "$LINENO"; then :
10335 1.1.1.7 christos
10336 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10337 1.1.1.7 christos $as_echo "yes" >&6; }
10338 1.1.1.7 christos
10339 1.1.1.7 christos $as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
10340 1.1.1.7 christos
10341 1.1.1.7 christos BT_MONITOR_SRC=pcap-bt-monitor-linux.c
10342 1.1.1.7 christos
10343 1.1.1.4 christos else
10344 1.1.1.7 christos
10345 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10346 1.1.1.7 christos $as_echo "no" >&6; }
10347 1.1.1.7 christos
10348 1.1.1.4 christos fi
10349 1.1.1.4 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10350 1.1.1.4 christos fi
10351 1.1.1.4 christos
10352 1.1.1.4 christos
10353 1.1.1.7 christos fi
10354 1.1.1.4 christos
10355 1.1.1.3 christos
10356 1.1 christos else
10357 1.1.1.7 christos
10358 1.1.1.7 christos #
10359 1.1.1.7 christos # We don't have bluetooth.h, so we don't support
10360 1.1.1.7 christos # Bluetooth sniffing.
10361 1.1.1.7 christos #
10362 1.1.1.7 christos if test "x$enable_bluetooth" = "xyes" ; then
10363 1.1.1.7 christos as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
10364 1.1.1.7 christos else
10365 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
10366 1.1.1.7 christos $as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
10367 1.1.1.7 christos fi
10368 1.1 christos
10369 1.1 christos fi
10370 1.1 christos
10371 1.1 christos
10372 1.1.1.2 christos ;;
10373 1.1.1.2 christos *)
10374 1.1.1.4 christos if test "x$enable_bluetooth" = "xyes" ; then
10375 1.1.1.7 christos as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
10376 1.1.1.4 christos else
10377 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
10378 1.1.1.2 christos $as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
10379 1.1.1.4 christos fi
10380 1.1.1.2 christos ;;
10381 1.1.1.2 christos esac
10382 1.1.1.2 christos
10383 1.1 christos
10384 1.1.1.4 christos
10385 1.1 christos fi
10386 1.1 christos
10387 1.1.1.3 christos # Check whether --enable-dbus was given.
10388 1.1.1.3 christos if test "${enable_dbus+set}" = set; then :
10389 1.1.1.3 christos enableval=$enable_dbus;
10390 1.1.1.3 christos else
10391 1.1.1.3 christos enable_dbus=ifavailable
10392 1.1.1.3 christos fi
10393 1.1.1.3 christos
10394 1.1.1.3 christos
10395 1.1.1.6 christos if test "xxx_only" = yes; then
10396 1.1.1.6 christos # User requested something-else-only pcap, so they don't
10397 1.1.1.6 christos # want D-Bus support.
10398 1.1.1.6 christos enable_dbus=no
10399 1.1.1.6 christos fi
10400 1.1.1.6 christos
10401 1.1.1.3 christos if test "x$enable_dbus" != "xno"; then
10402 1.1.1.4 christos if test "x$enable_dbus" = "xyes"; then
10403 1.1.1.4 christos case "$host_os" in
10404 1.1.1.4 christos
10405 1.1.1.4 christos darwin*)
10406 1.1.1.4 christos #
10407 1.1.1.7 christos # We don't support D-Bus sniffing on macOS; see
10408 1.1.1.5 christos #
10409 1.1.1.4 christos # https://bugs.freedesktop.org/show_bug.cgi?id=74029
10410 1.1.1.4 christos #
10411 1.1.1.5 christos # The user requested it, so fail.
10412 1.1.1.5 christos #
10413 1.1.1.7 christos as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5
10414 1.1.1.4 christos esac
10415 1.1.1.4 christos else
10416 1.1.1.4 christos case "$host_os" in
10417 1.1.1.4 christos
10418 1.1.1.4 christos darwin*)
10419 1.1.1.4 christos #
10420 1.1.1.7 christos # We don't support D-Bus sniffing on macOS; see
10421 1.1.1.5 christos #
10422 1.1.1.4 christos # https://bugs.freedesktop.org/show_bug.cgi?id=74029
10423 1.1.1.4 christos #
10424 1.1.1.5 christos # The user dind't explicitly request it, so just
10425 1.1.1.5 christos # silently refuse to enable it.
10426 1.1.1.5 christos #
10427 1.1.1.5 christos enable_dbus="no"
10428 1.1.1.4 christos ;;
10429 1.1.1.5 christos esac
10430 1.1.1.5 christos fi
10431 1.1.1.5 christos fi
10432 1.1.1.4 christos
10433 1.1.1.5 christos if test "x$enable_dbus" != "xno"; then
10434 1.1.1.5 christos # Extract the first word of "pkg-config", so it can be a program name with args.
10435 1.1.1.3 christos set dummy pkg-config; ac_word=$2
10436 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10437 1.1.1.3 christos $as_echo_n "checking for $ac_word... " >&6; }
10438 1.1.1.3 christos if ${ac_cv_prog_PKGCONFIG+:} false; then :
10439 1.1.1.3 christos $as_echo_n "(cached) " >&6
10440 1.1.1.3 christos else
10441 1.1.1.3 christos if test -n "$PKGCONFIG"; then
10442 1.1.1.3 christos ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
10443 1.1.1.3 christos else
10444 1.1.1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10445 1.1.1.3 christos for as_dir in $PATH
10446 1.1.1.3 christos do
10447 1.1.1.3 christos IFS=$as_save_IFS
10448 1.1.1.3 christos test -z "$as_dir" && as_dir=.
10449 1.1.1.3 christos for ac_exec_ext in '' $ac_executable_extensions; do
10450 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10451 1.1.1.3 christos ac_cv_prog_PKGCONFIG="pkg-config"
10452 1.1.1.3 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10453 1.1.1.3 christos break 2
10454 1.1.1.3 christos fi
10455 1.1.1.3 christos done
10456 1.1.1.3 christos done
10457 1.1.1.3 christos IFS=$as_save_IFS
10458 1.1.1.3 christos
10459 1.1.1.3 christos test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
10460 1.1.1.3 christos fi
10461 1.1.1.3 christos fi
10462 1.1.1.3 christos PKGCONFIG=$ac_cv_prog_PKGCONFIG
10463 1.1.1.3 christos if test -n "$PKGCONFIG"; then
10464 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
10465 1.1.1.3 christos $as_echo "$PKGCONFIG" >&6; }
10466 1.1.1.3 christos else
10467 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10468 1.1.1.3 christos $as_echo "no" >&6; }
10469 1.1.1.3 christos fi
10470 1.1.1.3 christos
10471 1.1.1.3 christos
10472 1.1.1.5 christos if test "x$PKGCONFIG" != "xno"; then
10473 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
10474 1.1.1.3 christos $as_echo_n "checking for D-Bus... " >&6; }
10475 1.1.1.5 christos if "$PKGCONFIG" dbus-1; then
10476 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10477 1.1.1.3 christos $as_echo "yes" >&6; }
10478 1.1.1.5 christos DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
10479 1.1.1.5 christos DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
10480 1.1.1.5 christos save_CFLAGS="$CFLAGS"
10481 1.1.1.5 christos save_LIBS="$LIBS"
10482 1.1.1.5 christos CFLAGS="$CFLAGS $DBUS_CFLAGS"
10483 1.1.1.5 christos LIBS="$LIBS $DBUS_LIBS"
10484 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
10485 1.1.1.3 christos $as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
10486 1.1.1.5 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10487 1.1.1.3 christos /* end confdefs.h. */
10488 1.1.1.3 christos #include <string.h>
10489 1.1.1.3 christos
10490 1.1.1.5 christos #include <time.h>
10491 1.1.1.5 christos #include <sys/time.h>
10492 1.1.1.3 christos
10493 1.1.1.5 christos #include <dbus/dbus.h>
10494 1.1.1.3 christos int
10495 1.1.1.3 christos main ()
10496 1.1.1.3 christos {
10497 1.1.1.3 christos return dbus_connection_read_write(NULL, 0);
10498 1.1.1.3 christos ;
10499 1.1.1.3 christos return 0;
10500 1.1.1.3 christos }
10501 1.1.1.3 christos _ACEOF
10502 1.1.1.3 christos if ac_fn_c_try_link "$LINENO"; then :
10503 1.1.1.3 christos
10504 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10505 1.1.1.3 christos $as_echo "yes" >&6; }
10506 1.1.1.3 christos
10507 1.1.1.3 christos $as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
10508 1.1.1.3 christos
10509 1.1.1.5 christos DBUS_SRC=pcap-dbus.c
10510 1.1.1.5 christos V_INCLS="$V_INCLS $DBUS_CFLAGS"
10511 1.1.1.3 christos
10512 1.1.1.3 christos else
10513 1.1.1.3 christos
10514 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10515 1.1.1.3 christos $as_echo "no" >&6; }
10516 1.1.1.5 christos if test "x$enable_dbus" = "xyes"; then
10517 1.1.1.5 christos as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
10518 1.1.1.5 christos fi
10519 1.1.1.5 christos LIBS="$save_LIBS"
10520 1.1.1.3 christos
10521 1.1.1.3 christos fi
10522 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext \
10523 1.1.1.3 christos conftest$ac_exeext conftest.$ac_ext
10524 1.1.1.5 christos CFLAGS="$save_CFLAGS"
10525 1.1.1.5 christos else
10526 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10527 1.1.1.3 christos $as_echo "no" >&6; }
10528 1.1.1.5 christos if test "x$enable_dbus" = "xyes"; then
10529 1.1.1.5 christos as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
10530 1.1.1.3 christos fi
10531 1.1.1.5 christos fi
10532 1.1.1.3 christos fi
10533 1.1.1.3 christos
10534 1.1.1.3 christos
10535 1.1.1.3 christos fi
10536 1.1.1.3 christos
10537 1.1.1.7 christos # Check whether --enable-rdma was given.
10538 1.1.1.7 christos if test "${enable_rdma+set}" = set; then :
10539 1.1.1.7 christos enableval=$enable_rdma;
10540 1.1.1.7 christos else
10541 1.1.1.7 christos enable_rdmasniff=ifavailable
10542 1.1.1.7 christos fi
10543 1.1.1.2 christos
10544 1.1.1.7 christos
10545 1.1.1.7 christos if test "xxx_only" = yes; then
10546 1.1.1.7 christos # User requested something-else-only pcap, so they don't
10547 1.1.1.7 christos # want RDMA support.
10548 1.1.1.7 christos enable_rdmasniff=no
10549 1.1.1.2 christos fi
10550 1.1.1.2 christos
10551 1.1.1.7 christos if test "x$enable_rdmasniff" != "xno"; then
10552 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5
10553 1.1.1.7 christos $as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; }
10554 1.1.1.7 christos if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then :
10555 1.1.1.7 christos $as_echo_n "(cached) " >&6
10556 1.1.1.7 christos else
10557 1.1.1.7 christos ac_check_lib_save_LIBS=$LIBS
10558 1.1.1.7 christos LIBS="-libverbs $LIBS"
10559 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10560 1.1.1.7 christos /* end confdefs.h. */
10561 1.1.1.2 christos
10562 1.1.1.7 christos /* Override any GCC internal prototype to avoid an error.
10563 1.1.1.7 christos Use char because int might match the return type of a GCC
10564 1.1.1.7 christos builtin and then its argument prototype would still apply. */
10565 1.1.1.7 christos #ifdef __cplusplus
10566 1.1.1.7 christos extern "C"
10567 1.1.1.7 christos #endif
10568 1.1.1.7 christos char ibv_get_device_list ();
10569 1.1.1.7 christos int
10570 1.1.1.7 christos main ()
10571 1.1.1.7 christos {
10572 1.1.1.7 christos return ibv_get_device_list ();
10573 1.1.1.7 christos ;
10574 1.1.1.7 christos return 0;
10575 1.1.1.7 christos }
10576 1.1.1.7 christos _ACEOF
10577 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
10578 1.1.1.7 christos ac_cv_lib_ibverbs_ibv_get_device_list=yes
10579 1.1.1.7 christos else
10580 1.1.1.7 christos ac_cv_lib_ibverbs_ibv_get_device_list=no
10581 1.1.1.7 christos fi
10582 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
10583 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
10584 1.1.1.7 christos LIBS=$ac_check_lib_save_LIBS
10585 1.1.1.7 christos fi
10586 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5
10587 1.1.1.7 christos $as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; }
10588 1.1.1.7 christos if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then :
10589 1.1.1.7 christos
10590 1.1.1.7 christos ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default"
10591 1.1.1.7 christos if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then :
10592 1.1.1.7 christos
10593 1.1.1.7 christos #
10594 1.1.1.7 christos # ibv_create_flow may be defined as a static inline
10595 1.1.1.7 christos # function in infiniband/verbs.h, so we can't
10596 1.1.1.7 christos # use AC_CHECK_LIB.
10597 1.1.1.7 christos #
10598 1.1.1.7 christos # Too bad autoconf has no AC_SYMBOL_EXISTS()
10599 1.1.1.7 christos # macro that works like CMake's check_symbol_exists()
10600 1.1.1.7 christos # function, to check do a compile check like
10601 1.1.1.7 christos # this (they do a clever trick to avoid having
10602 1.1.1.7 christos # to know the function's signature).
10603 1.1.1.7 christos #
10604 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5
10605 1.1.1.7 christos $as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; }
10606 1.1.1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10607 1.1.1.7 christos /* end confdefs.h. */
10608 1.1.1.7 christos
10609 1.1.1.7 christos #include <infiniband/verbs.h>
10610 1.1.1.7 christos
10611 1.1.1.7 christos int
10612 1.1.1.7 christos main ()
10613 1.1.1.7 christos {
10614 1.1.1.7 christos
10615 1.1.1.7 christos (void) ibv_create_flow((struct ibv_qp *) NULL,
10616 1.1.1.7 christos (struct ibv_flow_attr *) NULL);
10617 1.1.1.7 christos
10618 1.1.1.7 christos ;
10619 1.1.1.7 christos return 0;
10620 1.1.1.7 christos }
10621 1.1.1.7 christos _ACEOF
10622 1.1.1.7 christos if ac_fn_c_try_link "$LINENO"; then :
10623 1.1.1.7 christos
10624 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10625 1.1.1.7 christos $as_echo "yes" >&6; }
10626 1.1.1.7 christos
10627 1.1.1.7 christos $as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h
10628 1.1.1.7 christos
10629 1.1.1.7 christos RDMA_SRC=pcap-rdmasniff.c
10630 1.1.1.7 christos LIBS="-libverbs $LIBS"
10631 1.1.1.2 christos
10632 1.1.1.5 christos else
10633 1.1.1.7 christos
10634 1.1.1.7 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635 1.1.1.7 christos $as_echo "no" >&6; }
10636 1.1.1.7 christos
10637 1.1.1.7 christos
10638 1.1.1.5 christos fi
10639 1.1.1.7 christos rm -f core conftest.err conftest.$ac_objext \
10640 1.1.1.7 christos conftest$ac_exeext conftest.$ac_ext
10641 1.1.1.5 christos
10642 1.1.1.7 christos fi
10643 1.1.1.5 christos
10644 1.1.1.5 christos
10645 1.1.1.7 christos
10646 1.1.1.7 christos fi
10647 1.1.1.7 christos
10648 1.1.1.5 christos
10649 1.1.1.5 christos
10650 1.1.1.5 christos fi
10651 1.1.1.5 christos
10652 1.1 christos # Find a good install program. We prefer a C program (faster),
10653 1.1 christos # so one script is as good as another. But avoid the broken or
10654 1.1 christos # incompatible versions:
10655 1.1 christos # SysV /etc/install, /usr/sbin/install
10656 1.1 christos # SunOS /usr/etc/install
10657 1.1 christos # IRIX /sbin/install
10658 1.1 christos # AIX /bin/install
10659 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
10660 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
10661 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
10662 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
10663 1.1 christos # OS/2's system install, which has a completely different semantic
10664 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
10665 1.1.1.2 christos # Reject install programs that cannot install multiple files.
10666 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
10667 1.1.1.2 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
10668 1.1 christos if test -z "$INSTALL"; then
10669 1.1.1.3 christos if ${ac_cv_path_install+:} false; then :
10670 1.1.1.2 christos $as_echo_n "(cached) " >&6
10671 1.1 christos else
10672 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10673 1.1 christos for as_dir in $PATH
10674 1.1 christos do
10675 1.1 christos IFS=$as_save_IFS
10676 1.1 christos test -z "$as_dir" && as_dir=.
10677 1.1.1.2 christos # Account for people who put trailing slashes in PATH elements.
10678 1.1.1.2 christos case $as_dir/ in #((
10679 1.1.1.2 christos ./ | .// | /[cC]/* | \
10680 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
10681 1.1.1.2 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
10682 1.1 christos /usr/ucb/* ) ;;
10683 1.1 christos *)
10684 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
10685 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
10686 1.1 christos # by default.
10687 1.1 christos for ac_prog in ginstall scoinst install; do
10688 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
10689 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
10690 1.1 christos if test $ac_prog = install &&
10691 1.1 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10692 1.1 christos # AIX install. It has an incompatible calling convention.
10693 1.1 christos :
10694 1.1 christos elif test $ac_prog = install &&
10695 1.1 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10696 1.1 christos # program-specific install script used by HP pwplus--don't use.
10697 1.1 christos :
10698 1.1 christos else
10699 1.1.1.2 christos rm -rf conftest.one conftest.two conftest.dir
10700 1.1.1.2 christos echo one > conftest.one
10701 1.1.1.2 christos echo two > conftest.two
10702 1.1.1.2 christos mkdir conftest.dir
10703 1.1.1.2 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
10704 1.1.1.2 christos test -s conftest.one && test -s conftest.two &&
10705 1.1.1.2 christos test -s conftest.dir/conftest.one &&
10706 1.1.1.2 christos test -s conftest.dir/conftest.two
10707 1.1.1.2 christos then
10708 1.1.1.2 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
10709 1.1.1.2 christos break 3
10710 1.1.1.2 christos fi
10711 1.1 christos fi
10712 1.1 christos fi
10713 1.1 christos done
10714 1.1 christos done
10715 1.1 christos ;;
10716 1.1 christos esac
10717 1.1.1.2 christos
10718 1.1.1.2 christos done
10719 1.1 christos IFS=$as_save_IFS
10720 1.1 christos
10721 1.1.1.2 christos rm -rf conftest.one conftest.two conftest.dir
10722 1.1 christos
10723 1.1 christos fi
10724 1.1 christos if test "${ac_cv_path_install+set}" = set; then
10725 1.1 christos INSTALL=$ac_cv_path_install
10726 1.1 christos else
10727 1.1 christos # As a last resort, use the slow shell script. Don't cache a
10728 1.1 christos # value for INSTALL within a source directory, because that will
10729 1.1 christos # break other packages using the cache if that directory is
10730 1.1 christos # removed, or if the value is a relative name.
10731 1.1 christos INSTALL=$ac_install_sh
10732 1.1 christos fi
10733 1.1 christos fi
10734 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
10735 1.1.1.2 christos $as_echo "$INSTALL" >&6; }
10736 1.1 christos
10737 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
10738 1.1 christos # It thinks the first close brace ends the variable substitution.
10739 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
10740 1.1 christos
10741 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
10742 1.1 christos
10743 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
10744 1.1 christos
10745 1.1 christos
10746 1.1 christos ac_config_headers="$ac_config_headers config.h"
10747 1.1 christos
10748 1.1 christos
10749 1.1.1.3 christos ac_config_commands="$ac_config_commands default-1"
10750 1.1.1.3 christos
10751 1.1.1.7 christos ac_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 rpcapd/Makefile rpcapd/rpcapd.manadmin testprogs/Makefile"
10752 1.1 christos
10753 1.1 christos cat >confcache <<\_ACEOF
10754 1.1 christos # This file is a shell script that caches the results of configure
10755 1.1 christos # tests run on this system so they can be shared between configure
10756 1.1 christos # scripts and configure runs, see configure's option --config-cache.
10757 1.1 christos # It is not useful on other systems. If it contains results you don't
10758 1.1 christos # want to keep, you may remove or edit it.
10759 1.1 christos #
10760 1.1 christos # config.status only pays attention to the cache file if you give it
10761 1.1 christos # the --recheck option to rerun configure.
10762 1.1 christos #
10763 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
10764 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
10765 1.1 christos # following values.
10766 1.1 christos
10767 1.1 christos _ACEOF
10768 1.1 christos
10769 1.1 christos # The following way of writing the cache mishandles newlines in values,
10770 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
10771 1.1 christos # So, we kill variables containing newlines.
10772 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
10773 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
10774 1.1 christos (
10775 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10776 1.1 christos eval ac_val=\$$ac_var
10777 1.1 christos case $ac_val in #(
10778 1.1 christos *${as_nl}*)
10779 1.1 christos case $ac_var in #(
10780 1.1.1.2 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10781 1.1.1.2 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10782 1.1 christos esac
10783 1.1 christos case $ac_var in #(
10784 1.1 christos _ | IFS | as_nl) ;; #(
10785 1.1.1.2 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10786 1.1.1.2 christos *) { eval $ac_var=; unset $ac_var;} ;;
10787 1.1 christos esac ;;
10788 1.1 christos esac
10789 1.1 christos done
10790 1.1 christos
10791 1.1 christos (set) 2>&1 |
10792 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
10793 1.1 christos *${as_nl}ac_space=\ *)
10794 1.1.1.2 christos # `set' does not quote correctly, so add quotes: double-quote
10795 1.1.1.2 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
10796 1.1 christos sed -n \
10797 1.1 christos "s/'/'\\\\''/g;
10798 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10799 1.1 christos ;; #(
10800 1.1 christos *)
10801 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
10802 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10803 1.1 christos ;;
10804 1.1 christos esac |
10805 1.1 christos sort
10806 1.1 christos ) |
10807 1.1 christos sed '
10808 1.1 christos /^ac_cv_env_/b end
10809 1.1 christos t clear
10810 1.1 christos :clear
10811 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10812 1.1 christos t end
10813 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10814 1.1 christos :end' >>confcache
10815 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10816 1.1 christos if test -w "$cache_file"; then
10817 1.1.1.3 christos if test "x$cache_file" != "x/dev/null"; then
10818 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10819 1.1.1.2 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
10820 1.1.1.3 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
10821 1.1.1.3 christos cat confcache >"$cache_file"
10822 1.1.1.3 christos else
10823 1.1.1.3 christos case $cache_file in #(
10824 1.1.1.3 christos */* | ?:*)
10825 1.1.1.3 christos mv -f confcache "$cache_file"$$ &&
10826 1.1.1.3 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
10827 1.1.1.3 christos *)
10828 1.1.1.3 christos mv -f confcache "$cache_file" ;;
10829 1.1.1.3 christos esac
10830 1.1.1.3 christos fi
10831 1.1.1.3 christos fi
10832 1.1 christos else
10833 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10834 1.1.1.2 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10835 1.1 christos fi
10836 1.1 christos fi
10837 1.1 christos rm -f confcache
10838 1.1 christos
10839 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
10840 1.1 christos # Let make expand exec_prefix.
10841 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10842 1.1 christos
10843 1.1 christos DEFS=-DHAVE_CONFIG_H
10844 1.1 christos
10845 1.1 christos ac_libobjs=
10846 1.1 christos ac_ltlibobjs=
10847 1.1.1.2 christos U=
10848 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10849 1.1 christos # 1. Remove the extension, and $U if already installed.
10850 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10851 1.1.1.2 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10852 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10853 1.1 christos # will be set to the directory where LIBOBJS objects are built.
10854 1.1.1.2 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10855 1.1.1.2 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10856 1.1 christos done
10857 1.1 christos LIBOBJS=$ac_libobjs
10858 1.1 christos
10859 1.1 christos LTLIBOBJS=$ac_ltlibobjs
10860 1.1 christos
10861 1.1 christos
10862 1.1 christos
10863 1.1.1.3 christos : "${CONFIG_STATUS=./config.status}"
10864 1.1.1.2 christos ac_write_fail=0
10865 1.1 christos ac_clean_files_save=$ac_clean_files
10866 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10867 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10868 1.1.1.2 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10869 1.1.1.2 christos as_write_fail=0
10870 1.1.1.2 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10871 1.1 christos #! $SHELL
10872 1.1 christos # Generated by $as_me.
10873 1.1 christos # Run this file to recreate the current configuration.
10874 1.1 christos # Compiler output produced by configure, useful for debugging
10875 1.1 christos # configure, is in config.log if it exists.
10876 1.1 christos
10877 1.1 christos debug=false
10878 1.1 christos ac_cs_recheck=false
10879 1.1 christos ac_cs_silent=false
10880 1.1 christos
10881 1.1.1.2 christos SHELL=\${CONFIG_SHELL-$SHELL}
10882 1.1.1.2 christos export SHELL
10883 1.1.1.2 christos _ASEOF
10884 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10885 1.1.1.2 christos ## -------------------- ##
10886 1.1.1.2 christos ## M4sh Initialization. ##
10887 1.1.1.2 christos ## -------------------- ##
10888 1.1 christos
10889 1.1 christos # Be more Bourne compatible
10890 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
10891 1.1.1.2 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10892 1.1 christos emulate sh
10893 1.1 christos NULLCMD=:
10894 1.1.1.2 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10895 1.1 christos # is contrary to our usage. Disable this feature.
10896 1.1 christos alias -g '${1+"$@"}'='"$@"'
10897 1.1 christos setopt NO_GLOB_SUBST
10898 1.1 christos else
10899 1.1.1.2 christos case `(set -o) 2>/dev/null` in #(
10900 1.1.1.2 christos *posix*) :
10901 1.1.1.2 christos set -o posix ;; #(
10902 1.1.1.2 christos *) :
10903 1.1.1.2 christos ;;
10904 1.1 christos esac
10905 1.1 christos fi
10906 1.1 christos
10907 1.1 christos
10908 1.1.1.2 christos as_nl='
10909 1.1.1.2 christos '
10910 1.1.1.2 christos export as_nl
10911 1.1.1.2 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
10912 1.1.1.2 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10913 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10914 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10915 1.1.1.2 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
10916 1.1.1.2 christos # but without wasting forks for bash or zsh.
10917 1.1.1.2 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
10918 1.1.1.2 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10919 1.1.1.2 christos as_echo='print -r --'
10920 1.1.1.2 christos as_echo_n='print -rn --'
10921 1.1.1.2 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10922 1.1.1.2 christos as_echo='printf %s\n'
10923 1.1.1.2 christos as_echo_n='printf %s'
10924 1.1.1.2 christos else
10925 1.1.1.2 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10926 1.1.1.2 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10927 1.1.1.2 christos as_echo_n='/usr/ucb/echo -n'
10928 1.1 christos else
10929 1.1.1.2 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10930 1.1.1.2 christos as_echo_n_body='eval
10931 1.1.1.2 christos arg=$1;
10932 1.1.1.2 christos case $arg in #(
10933 1.1.1.2 christos *"$as_nl"*)
10934 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)$as_nl";
10935 1.1.1.2 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10936 1.1.1.2 christos esac;
10937 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10938 1.1.1.2 christos '
10939 1.1.1.2 christos export as_echo_n_body
10940 1.1.1.2 christos as_echo_n='sh -c $as_echo_n_body as_echo'
10941 1.1 christos fi
10942 1.1.1.2 christos export as_echo_body
10943 1.1.1.2 christos as_echo='sh -c $as_echo_body as_echo'
10944 1.1 christos fi
10945 1.1 christos
10946 1.1.1.2 christos # The user is always right.
10947 1.1.1.2 christos if test "${PATH_SEPARATOR+set}" != set; then
10948 1.1.1.2 christos PATH_SEPARATOR=:
10949 1.1.1.2 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10950 1.1.1.2 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10951 1.1.1.2 christos PATH_SEPARATOR=';'
10952 1.1.1.2 christos }
10953 1.1 christos fi
10954 1.1 christos
10955 1.1 christos
10956 1.1 christos # IFS
10957 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
10958 1.1 christos # there to prevent editors from complaining about space-tab.
10959 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10960 1.1 christos # splitting by setting IFS to empty value.)
10961 1.1 christos IFS=" "" $as_nl"
10962 1.1 christos
10963 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
10964 1.1.1.3 christos as_myself=
10965 1.1.1.2 christos case $0 in #((
10966 1.1 christos *[\\/]* ) as_myself=$0 ;;
10967 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10968 1.1 christos for as_dir in $PATH
10969 1.1 christos do
10970 1.1 christos IFS=$as_save_IFS
10971 1.1 christos test -z "$as_dir" && as_dir=.
10972 1.1.1.2 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10973 1.1.1.2 christos done
10974 1.1 christos IFS=$as_save_IFS
10975 1.1 christos
10976 1.1 christos ;;
10977 1.1 christos esac
10978 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
10979 1.1 christos # in which case we are not to be found in the path.
10980 1.1 christos if test "x$as_myself" = x; then
10981 1.1 christos as_myself=$0
10982 1.1 christos fi
10983 1.1 christos if test ! -f "$as_myself"; then
10984 1.1.1.2 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10985 1.1.1.2 christos exit 1
10986 1.1 christos fi
10987 1.1 christos
10988 1.1.1.2 christos # Unset variables that we do not need and which cause bugs (e.g. in
10989 1.1.1.2 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10990 1.1.1.2 christos # suppresses any "Segmentation fault" message there. '((' could
10991 1.1.1.2 christos # trigger a bug in pdksh 5.2.14.
10992 1.1.1.2 christos for as_var in BASH_ENV ENV MAIL MAILPATH
10993 1.1.1.2 christos do eval test x\${$as_var+set} = xset \
10994 1.1.1.2 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10995 1.1 christos done
10996 1.1 christos PS1='$ '
10997 1.1 christos PS2='> '
10998 1.1 christos PS4='+ '
10999 1.1 christos
11000 1.1 christos # NLS nuisances.
11001 1.1.1.2 christos LC_ALL=C
11002 1.1.1.2 christos export LC_ALL
11003 1.1.1.2 christos LANGUAGE=C
11004 1.1.1.2 christos export LANGUAGE
11005 1.1.1.2 christos
11006 1.1.1.2 christos # CDPATH.
11007 1.1.1.2 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11008 1.1.1.2 christos
11009 1.1.1.2 christos
11010 1.1.1.2 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
11011 1.1.1.2 christos # ----------------------------------------
11012 1.1.1.2 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11013 1.1.1.2 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11014 1.1.1.2 christos # script with STATUS, using 1 if that was 0.
11015 1.1.1.2 christos as_fn_error ()
11016 1.1.1.2 christos {
11017 1.1.1.2 christos as_status=$1; test $as_status -eq 0 && as_status=1
11018 1.1.1.2 christos if test "$4"; then
11019 1.1.1.2 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11020 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11021 1.1.1.2 christos fi
11022 1.1.1.2 christos $as_echo "$as_me: error: $2" >&2
11023 1.1.1.2 christos as_fn_exit $as_status
11024 1.1.1.2 christos } # as_fn_error
11025 1.1.1.2 christos
11026 1.1.1.2 christos
11027 1.1.1.2 christos # as_fn_set_status STATUS
11028 1.1.1.2 christos # -----------------------
11029 1.1.1.2 christos # Set $? to STATUS, without forking.
11030 1.1.1.2 christos as_fn_set_status ()
11031 1.1.1.2 christos {
11032 1.1.1.2 christos return $1
11033 1.1.1.2 christos } # as_fn_set_status
11034 1.1.1.2 christos
11035 1.1.1.2 christos # as_fn_exit STATUS
11036 1.1.1.2 christos # -----------------
11037 1.1.1.2 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11038 1.1.1.2 christos as_fn_exit ()
11039 1.1.1.2 christos {
11040 1.1.1.2 christos set +e
11041 1.1.1.2 christos as_fn_set_status $1
11042 1.1.1.2 christos exit $1
11043 1.1.1.2 christos } # as_fn_exit
11044 1.1.1.2 christos
11045 1.1.1.2 christos # as_fn_unset VAR
11046 1.1.1.2 christos # ---------------
11047 1.1.1.2 christos # Portably unset VAR.
11048 1.1.1.2 christos as_fn_unset ()
11049 1.1.1.2 christos {
11050 1.1.1.2 christos { eval $1=; unset $1;}
11051 1.1.1.2 christos }
11052 1.1.1.2 christos as_unset=as_fn_unset
11053 1.1.1.2 christos # as_fn_append VAR VALUE
11054 1.1.1.2 christos # ----------------------
11055 1.1.1.2 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
11056 1.1.1.2 christos # advantage of any shell optimizations that allow amortized linear growth over
11057 1.1.1.2 christos # repeated appends, instead of the typical quadratic growth present in naive
11058 1.1.1.2 christos # implementations.
11059 1.1.1.2 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11060 1.1.1.2 christos eval 'as_fn_append ()
11061 1.1.1.2 christos {
11062 1.1.1.2 christos eval $1+=\$2
11063 1.1.1.2 christos }'
11064 1.1.1.2 christos else
11065 1.1.1.2 christos as_fn_append ()
11066 1.1.1.2 christos {
11067 1.1.1.2 christos eval $1=\$$1\$2
11068 1.1.1.2 christos }
11069 1.1.1.2 christos fi # as_fn_append
11070 1.1.1.2 christos
11071 1.1.1.2 christos # as_fn_arith ARG...
11072 1.1.1.2 christos # ------------------
11073 1.1.1.2 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
11074 1.1.1.2 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
11075 1.1.1.2 christos # must be portable across $(()) and expr.
11076 1.1.1.2 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11077 1.1.1.2 christos eval 'as_fn_arith ()
11078 1.1.1.2 christos {
11079 1.1.1.2 christos as_val=$(( $* ))
11080 1.1.1.2 christos }'
11081 1.1.1.2 christos else
11082 1.1.1.2 christos as_fn_arith ()
11083 1.1.1.2 christos {
11084 1.1.1.2 christos as_val=`expr "$@" || test $? -eq 1`
11085 1.1.1.2 christos }
11086 1.1.1.2 christos fi # as_fn_arith
11087 1.1.1.2 christos
11088 1.1 christos
11089 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
11090 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
11091 1.1 christos as_expr=expr
11092 1.1 christos else
11093 1.1 christos as_expr=false
11094 1.1 christos fi
11095 1.1 christos
11096 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11097 1.1 christos as_basename=basename
11098 1.1 christos else
11099 1.1 christos as_basename=false
11100 1.1 christos fi
11101 1.1 christos
11102 1.1.1.2 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11103 1.1.1.2 christos as_dirname=dirname
11104 1.1.1.2 christos else
11105 1.1.1.2 christos as_dirname=false
11106 1.1.1.2 christos fi
11107 1.1 christos
11108 1.1 christos as_me=`$as_basename -- "$0" ||
11109 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11110 1.1 christos X"$0" : 'X\(//\)$' \| \
11111 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11112 1.1.1.2 christos $as_echo X/"$0" |
11113 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
11114 1.1 christos s//\1/
11115 1.1 christos q
11116 1.1 christos }
11117 1.1 christos /^X\/\(\/\/\)$/{
11118 1.1 christos s//\1/
11119 1.1 christos q
11120 1.1 christos }
11121 1.1 christos /^X\/\(\/\).*/{
11122 1.1 christos s//\1/
11123 1.1 christos q
11124 1.1 christos }
11125 1.1 christos s/.*/./; q'`
11126 1.1 christos
11127 1.1.1.2 christos # Avoid depending upon Character Ranges.
11128 1.1.1.2 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11129 1.1.1.2 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11130 1.1.1.2 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11131 1.1.1.2 christos as_cr_digits='0123456789'
11132 1.1.1.2 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
11133 1.1 christos
11134 1.1 christos ECHO_C= ECHO_N= ECHO_T=
11135 1.1.1.2 christos case `echo -n x` in #(((((
11136 1.1 christos -n*)
11137 1.1.1.2 christos case `echo 'xy\c'` in
11138 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11139 1.1.1.2 christos xy) ECHO_C='\c';;
11140 1.1.1.2 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11141 1.1.1.2 christos ECHO_T=' ';;
11142 1.1 christos esac;;
11143 1.1 christos *)
11144 1.1 christos ECHO_N='-n';;
11145 1.1 christos esac
11146 1.1 christos
11147 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
11148 1.1 christos if test -d conf$$.dir; then
11149 1.1 christos rm -f conf$$.dir/conf$$.file
11150 1.1 christos else
11151 1.1 christos rm -f conf$$.dir
11152 1.1.1.2 christos mkdir conf$$.dir 2>/dev/null
11153 1.1 christos fi
11154 1.1.1.2 christos if (echo >conf$$.file) 2>/dev/null; then
11155 1.1.1.2 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
11156 1.1.1.2 christos as_ln_s='ln -s'
11157 1.1.1.2 christos # ... but there are two gotchas:
11158 1.1.1.2 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11159 1.1.1.2 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11160 1.1.1.3 christos # In both cases, we have to default to `cp -pR'.
11161 1.1.1.2 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11162 1.1.1.3 christos as_ln_s='cp -pR'
11163 1.1.1.2 christos elif ln conf$$.file conf$$ 2>/dev/null; then
11164 1.1.1.2 christos as_ln_s=ln
11165 1.1.1.2 christos else
11166 1.1.1.3 christos as_ln_s='cp -pR'
11167 1.1.1.2 christos fi
11168 1.1 christos else
11169 1.1.1.3 christos as_ln_s='cp -pR'
11170 1.1 christos fi
11171 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11172 1.1 christos rmdir conf$$.dir 2>/dev/null
11173 1.1 christos
11174 1.1.1.2 christos
11175 1.1.1.2 christos # as_fn_mkdir_p
11176 1.1.1.2 christos # -------------
11177 1.1.1.2 christos # Create "$as_dir" as a directory, including parents if necessary.
11178 1.1.1.2 christos as_fn_mkdir_p ()
11179 1.1.1.2 christos {
11180 1.1.1.2 christos
11181 1.1.1.2 christos case $as_dir in #(
11182 1.1.1.2 christos -*) as_dir=./$as_dir;;
11183 1.1.1.2 christos esac
11184 1.1.1.2 christos test -d "$as_dir" || eval $as_mkdir_p || {
11185 1.1.1.2 christos as_dirs=
11186 1.1.1.2 christos while :; do
11187 1.1.1.2 christos case $as_dir in #(
11188 1.1.1.2 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11189 1.1.1.2 christos *) as_qdir=$as_dir;;
11190 1.1.1.2 christos esac
11191 1.1.1.2 christos as_dirs="'$as_qdir' $as_dirs"
11192 1.1.1.2 christos as_dir=`$as_dirname -- "$as_dir" ||
11193 1.1.1.2 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11194 1.1.1.2 christos X"$as_dir" : 'X\(//\)[^/]' \| \
11195 1.1.1.2 christos X"$as_dir" : 'X\(//\)$' \| \
11196 1.1.1.2 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11197 1.1.1.2 christos $as_echo X"$as_dir" |
11198 1.1.1.2 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11199 1.1.1.2 christos s//\1/
11200 1.1.1.2 christos q
11201 1.1.1.2 christos }
11202 1.1.1.2 christos /^X\(\/\/\)[^/].*/{
11203 1.1.1.2 christos s//\1/
11204 1.1.1.2 christos q
11205 1.1.1.2 christos }
11206 1.1.1.2 christos /^X\(\/\/\)$/{
11207 1.1.1.2 christos s//\1/
11208 1.1.1.2 christos q
11209 1.1.1.2 christos }
11210 1.1.1.2 christos /^X\(\/\).*/{
11211 1.1.1.2 christos s//\1/
11212 1.1.1.2 christos q
11213 1.1.1.2 christos }
11214 1.1.1.2 christos s/.*/./; q'`
11215 1.1.1.2 christos test -d "$as_dir" && break
11216 1.1.1.2 christos done
11217 1.1.1.2 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
11218 1.1.1.2 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11219 1.1.1.2 christos
11220 1.1.1.2 christos
11221 1.1.1.2 christos } # as_fn_mkdir_p
11222 1.1 christos if mkdir -p . 2>/dev/null; then
11223 1.1.1.2 christos as_mkdir_p='mkdir -p "$as_dir"'
11224 1.1 christos else
11225 1.1 christos test -d ./-p && rmdir ./-p
11226 1.1 christos as_mkdir_p=false
11227 1.1 christos fi
11228 1.1 christos
11229 1.1.1.3 christos
11230 1.1.1.3 christos # as_fn_executable_p FILE
11231 1.1.1.3 christos # -----------------------
11232 1.1.1.3 christos # Test if FILE is an executable regular file.
11233 1.1.1.3 christos as_fn_executable_p ()
11234 1.1.1.3 christos {
11235 1.1.1.3 christos test -f "$1" && test -x "$1"
11236 1.1.1.3 christos } # as_fn_executable_p
11237 1.1.1.3 christos as_test_x='test -x'
11238 1.1.1.3 christos as_executable_p=as_fn_executable_p
11239 1.1 christos
11240 1.1 christos # Sed expression to map a string onto a valid CPP name.
11241 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11242 1.1 christos
11243 1.1 christos # Sed expression to map a string onto a valid variable name.
11244 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11245 1.1 christos
11246 1.1 christos
11247 1.1 christos exec 6>&1
11248 1.1.1.2 christos ## ----------------------------------- ##
11249 1.1.1.2 christos ## Main body of $CONFIG_STATUS script. ##
11250 1.1.1.2 christos ## ----------------------------------- ##
11251 1.1.1.2 christos _ASEOF
11252 1.1.1.2 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11253 1.1 christos
11254 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11255 1.1.1.2 christos # Save the log message, to keep $0 and so on meaningful, and to
11256 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
11257 1.1 christos # values after options handling.
11258 1.1 christos ac_log="
11259 1.1.1.7 christos This file was extended by pcap $as_me 1.9.0-PRE-GIT, which was
11260 1.1.1.3 christos generated by GNU Autoconf 2.69. Invocation command line was
11261 1.1 christos
11262 1.1 christos CONFIG_FILES = $CONFIG_FILES
11263 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
11264 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
11265 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
11266 1.1 christos $ $0 $@
11267 1.1 christos
11268 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
11269 1.1 christos "
11270 1.1 christos
11271 1.1 christos _ACEOF
11272 1.1 christos
11273 1.1.1.2 christos case $ac_config_files in *"
11274 1.1.1.2 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
11275 1.1.1.2 christos esac
11276 1.1.1.2 christos
11277 1.1.1.2 christos case $ac_config_headers in *"
11278 1.1.1.2 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11279 1.1.1.2 christos esac
11280 1.1.1.2 christos
11281 1.1.1.2 christos
11282 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11283 1.1 christos # Files that config.status was made for.
11284 1.1 christos config_files="$ac_config_files"
11285 1.1 christos config_headers="$ac_config_headers"
11286 1.1.1.3 christos config_commands="$ac_config_commands"
11287 1.1 christos
11288 1.1 christos _ACEOF
11289 1.1 christos
11290 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11291 1.1 christos ac_cs_usage="\
11292 1.1.1.2 christos \`$as_me' instantiates files and other configuration actions
11293 1.1.1.2 christos from templates according to the current configuration. Unless the files
11294 1.1.1.2 christos and actions are specified as TAGs, all are instantiated by default.
11295 1.1 christos
11296 1.1.1.2 christos Usage: $0 [OPTION]... [TAG]...
11297 1.1 christos
11298 1.1 christos -h, --help print this help, then exit
11299 1.1 christos -V, --version print version number and configuration settings, then exit
11300 1.1.1.2 christos --config print configuration, then exit
11301 1.1.1.2 christos -q, --quiet, --silent
11302 1.1.1.2 christos do not print progress messages
11303 1.1 christos -d, --debug don't remove temporary files
11304 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
11305 1.1.1.2 christos --file=FILE[:TEMPLATE]
11306 1.1.1.2 christos instantiate the configuration file FILE
11307 1.1.1.2 christos --header=FILE[:TEMPLATE]
11308 1.1.1.2 christos instantiate the configuration header FILE
11309 1.1 christos
11310 1.1 christos Configuration files:
11311 1.1 christos $config_files
11312 1.1 christos
11313 1.1 christos Configuration headers:
11314 1.1 christos $config_headers
11315 1.1 christos
11316 1.1.1.3 christos Configuration commands:
11317 1.1.1.3 christos $config_commands
11318 1.1.1.3 christos
11319 1.1.1.2 christos Report bugs to the package provider."
11320 1.1 christos
11321 1.1 christos _ACEOF
11322 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11323 1.1.1.2 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11324 1.1 christos ac_cs_version="\\
11325 1.1.1.7 christos pcap config.status 1.9.0-PRE-GIT
11326 1.1.1.3 christos configured by $0, generated by GNU Autoconf 2.69,
11327 1.1.1.2 christos with options \\"\$ac_cs_config\\"
11328 1.1 christos
11329 1.1.1.3 christos Copyright (C) 2012 Free Software Foundation, Inc.
11330 1.1 christos This config.status script is free software; the Free Software Foundation
11331 1.1 christos gives unlimited permission to copy, distribute and modify it."
11332 1.1 christos
11333 1.1 christos ac_pwd='$ac_pwd'
11334 1.1 christos srcdir='$srcdir'
11335 1.1 christos INSTALL='$INSTALL'
11336 1.1.1.2 christos test -n "\$AWK" || AWK=awk
11337 1.1 christos _ACEOF
11338 1.1 christos
11339 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11340 1.1.1.2 christos # The default lists apply if the user does not specify any file.
11341 1.1 christos ac_need_defaults=:
11342 1.1 christos while test $# != 0
11343 1.1 christos do
11344 1.1 christos case $1 in
11345 1.1.1.2 christos --*=?*)
11346 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11347 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11348 1.1 christos ac_shift=:
11349 1.1 christos ;;
11350 1.1.1.2 christos --*=)
11351 1.1.1.2 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11352 1.1.1.2 christos ac_optarg=
11353 1.1.1.2 christos ac_shift=:
11354 1.1.1.2 christos ;;
11355 1.1 christos *)
11356 1.1 christos ac_option=$1
11357 1.1 christos ac_optarg=$2
11358 1.1 christos ac_shift=shift
11359 1.1 christos ;;
11360 1.1 christos esac
11361 1.1 christos
11362 1.1 christos case $ac_option in
11363 1.1 christos # Handling of the options.
11364 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11365 1.1 christos ac_cs_recheck=: ;;
11366 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11367 1.1.1.2 christos $as_echo "$ac_cs_version"; exit ;;
11368 1.1.1.2 christos --config | --confi | --conf | --con | --co | --c )
11369 1.1.1.2 christos $as_echo "$ac_cs_config"; exit ;;
11370 1.1 christos --debug | --debu | --deb | --de | --d | -d )
11371 1.1 christos debug=: ;;
11372 1.1 christos --file | --fil | --fi | --f )
11373 1.1 christos $ac_shift
11374 1.1.1.2 christos case $ac_optarg in
11375 1.1.1.2 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11376 1.1.1.2 christos '') as_fn_error $? "missing file argument" ;;
11377 1.1.1.2 christos esac
11378 1.1.1.2 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
11379 1.1 christos ac_need_defaults=false;;
11380 1.1 christos --header | --heade | --head | --hea )
11381 1.1 christos $ac_shift
11382 1.1.1.2 christos case $ac_optarg in
11383 1.1.1.2 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11384 1.1.1.2 christos esac
11385 1.1.1.2 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11386 1.1 christos ac_need_defaults=false;;
11387 1.1 christos --he | --h)
11388 1.1 christos # Conflict between --help and --header
11389 1.1.1.2 christos as_fn_error $? "ambiguous option: \`$1'
11390 1.1.1.2 christos Try \`$0 --help' for more information.";;
11391 1.1 christos --help | --hel | -h )
11392 1.1.1.2 christos $as_echo "$ac_cs_usage"; exit ;;
11393 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11394 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
11395 1.1 christos ac_cs_silent=: ;;
11396 1.1 christos
11397 1.1 christos # This is an error.
11398 1.1.1.2 christos -*) as_fn_error $? "unrecognized option: \`$1'
11399 1.1.1.2 christos Try \`$0 --help' for more information." ;;
11400 1.1 christos
11401 1.1.1.2 christos *) as_fn_append ac_config_targets " $1"
11402 1.1 christos ac_need_defaults=false ;;
11403 1.1 christos
11404 1.1 christos esac
11405 1.1 christos shift
11406 1.1 christos done
11407 1.1 christos
11408 1.1 christos ac_configure_extra_args=
11409 1.1 christos
11410 1.1 christos if $ac_cs_silent; then
11411 1.1 christos exec 6>/dev/null
11412 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
11413 1.1 christos fi
11414 1.1 christos
11415 1.1 christos _ACEOF
11416 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11417 1.1 christos if \$ac_cs_recheck; then
11418 1.1.1.3 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11419 1.1.1.2 christos shift
11420 1.1.1.2 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11421 1.1.1.2 christos CONFIG_SHELL='$SHELL'
11422 1.1 christos export CONFIG_SHELL
11423 1.1.1.2 christos exec "\$@"
11424 1.1 christos fi
11425 1.1 christos
11426 1.1 christos _ACEOF
11427 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11428 1.1 christos exec 5>>config.log
11429 1.1 christos {
11430 1.1 christos echo
11431 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11432 1.1 christos ## Running $as_me. ##
11433 1.1 christos _ASBOX
11434 1.1.1.2 christos $as_echo "$ac_log"
11435 1.1 christos } >&5
11436 1.1 christos
11437 1.1 christos _ACEOF
11438 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11439 1.1.1.3 christos #
11440 1.1.1.3 christos # INIT-COMMANDS
11441 1.1.1.3 christos #
11442 1.1.1.3 christos
11443 1.1.1.3 christos
11444 1.1 christos _ACEOF
11445 1.1 christos
11446 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11447 1.1 christos
11448 1.1 christos # Handling of arguments.
11449 1.1 christos for ac_config_target in $ac_config_targets
11450 1.1 christos do
11451 1.1 christos case $ac_config_target in
11452 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
11453 1.1.1.3 christos "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
11454 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11455 1.1 christos "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
11456 1.1 christos "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
11457 1.1.1.2 christos "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
11458 1.1 christos "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
11459 1.1 christos "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
11460 1.1 christos "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
11461 1.1 christos "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
11462 1.1 christos "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
11463 1.1.1.3 christos "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
11464 1.1 christos "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
11465 1.1.1.2 christos "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
11466 1.1 christos "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
11467 1.1 christos "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
11468 1.1.1.3 christos "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
11469 1.1.1.2 christos "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
11470 1.1.1.7 christos "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;;
11471 1.1.1.7 christos "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;;
11472 1.1.1.7 christos "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;;
11473 1.1 christos
11474 1.1.1.3 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11475 1.1 christos esac
11476 1.1 christos done
11477 1.1 christos
11478 1.1 christos
11479 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
11480 1.1 christos # then the envvar interface is used. Set only those that are not.
11481 1.1 christos # We use the long form for the default assignment because of an extremely
11482 1.1 christos # bizarre bug on SunOS 4.1.3.
11483 1.1 christos if $ac_need_defaults; then
11484 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11485 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11486 1.1.1.3 christos test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11487 1.1 christos fi
11488 1.1 christos
11489 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
11490 1.1 christos # simply because there is no reason against having it here, and in addition,
11491 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
11492 1.1 christos # Hook for its removal unless debugging.
11493 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
11494 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
11495 1.1 christos $debug ||
11496 1.1 christos {
11497 1.1.1.3 christos tmp= ac_tmp=
11498 1.1 christos trap 'exit_status=$?
11499 1.1.1.3 christos : "${ac_tmp:=$tmp}"
11500 1.1.1.3 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11501 1.1 christos ' 0
11502 1.1.1.2 christos trap 'as_fn_exit 1' 1 2 13 15
11503 1.1 christos }
11504 1.1 christos # Create a (secure) tmp directory for tmp files.
11505 1.1 christos
11506 1.1 christos {
11507 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11508 1.1.1.3 christos test -d "$tmp"
11509 1.1 christos } ||
11510 1.1 christos {
11511 1.1 christos tmp=./conf$$-$RANDOM
11512 1.1 christos (umask 077 && mkdir "$tmp")
11513 1.1.1.2 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11514 1.1.1.3 christos ac_tmp=$tmp
11515 1.1 christos
11516 1.1.1.2 christos # Set up the scripts for CONFIG_FILES section.
11517 1.1.1.2 christos # No need to generate them if there are no CONFIG_FILES.
11518 1.1.1.2 christos # This happens for instance with `./config.status config.h'.
11519 1.1 christos if test -n "$CONFIG_FILES"; then
11520 1.1 christos
11521 1.1 christos
11522 1.1.1.2 christos ac_cr=`echo X | tr X '\015'`
11523 1.1.1.2 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
11524 1.1.1.2 christos # But we know of no other shell where ac_cr would be empty at this
11525 1.1.1.2 christos # point, so we can use a bashism as a fallback.
11526 1.1.1.2 christos if test "x$ac_cr" = x; then
11527 1.1.1.2 christos eval ac_cr=\$\'\\r\'
11528 1.1.1.2 christos fi
11529 1.1.1.2 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11530 1.1.1.2 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11531 1.1.1.2 christos ac_cs_awk_cr='\\r'
11532 1.1.1.2 christos else
11533 1.1.1.2 christos ac_cs_awk_cr=$ac_cr
11534 1.1.1.2 christos fi
11535 1.1.1.2 christos
11536 1.1.1.3 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11537 1.1.1.2 christos _ACEOF
11538 1.1 christos
11539 1.1 christos
11540 1.1.1.2 christos {
11541 1.1.1.2 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
11542 1.1.1.2 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11543 1.1.1.2 christos echo "_ACEOF"
11544 1.1.1.2 christos } >conf$$subs.sh ||
11545 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11546 1.1.1.2 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11547 1.1 christos ac_delim='%!_!# '
11548 1.1 christos for ac_last_try in false false false false false :; do
11549 1.1.1.2 christos . ./conf$$subs.sh ||
11550 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11551 1.1 christos
11552 1.1.1.2 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11553 1.1.1.2 christos if test $ac_delim_n = $ac_delim_num; then
11554 1.1 christos break
11555 1.1 christos elif $ac_last_try; then
11556 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11557 1.1 christos else
11558 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11559 1.1 christos fi
11560 1.1 christos done
11561 1.1.1.2 christos rm -f conf$$subs.sh
11562 1.1 christos
11563 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11564 1.1.1.3 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11565 1.1 christos _ACEOF
11566 1.1.1.2 christos sed -n '
11567 1.1.1.2 christos h
11568 1.1.1.2 christos s/^/S["/; s/!.*/"]=/
11569 1.1.1.2 christos p
11570 1.1.1.2 christos g
11571 1.1.1.2 christos s/^[^!]*!//
11572 1.1.1.2 christos :repl
11573 1.1.1.2 christos t repl
11574 1.1.1.2 christos s/'"$ac_delim"'$//
11575 1.1.1.2 christos t delim
11576 1.1.1.2 christos :nl
11577 1.1.1.2 christos h
11578 1.1.1.2 christos s/\(.\{148\}\)..*/\1/
11579 1.1.1.2 christos t more1
11580 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11581 1.1.1.2 christos p
11582 1.1.1.2 christos n
11583 1.1.1.2 christos b repl
11584 1.1.1.2 christos :more1
11585 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11586 1.1.1.2 christos p
11587 1.1.1.2 christos g
11588 1.1.1.2 christos s/.\{148\}//
11589 1.1.1.2 christos t nl
11590 1.1.1.2 christos :delim
11591 1.1.1.2 christos h
11592 1.1.1.2 christos s/\(.\{148\}\)..*/\1/
11593 1.1.1.2 christos t more2
11594 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
11595 1.1.1.2 christos p
11596 1.1.1.2 christos b
11597 1.1.1.2 christos :more2
11598 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11599 1.1.1.2 christos p
11600 1.1.1.2 christos g
11601 1.1.1.2 christos s/.\{148\}//
11602 1.1.1.2 christos t delim
11603 1.1.1.2 christos ' <conf$$subs.awk | sed '
11604 1.1.1.2 christos /^[^""]/{
11605 1.1.1.2 christos N
11606 1.1.1.2 christos s/\n//
11607 1.1.1.2 christos }
11608 1.1.1.2 christos ' >>$CONFIG_STATUS || ac_write_fail=1
11609 1.1.1.2 christos rm -f conf$$subs.awk
11610 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11611 1.1.1.2 christos _ACAWK
11612 1.1.1.3 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11613 1.1.1.2 christos for (key in S) S_is_set[key] = 1
11614 1.1.1.2 christos FS = ""
11615 1.1 christos
11616 1.1.1.2 christos }
11617 1.1.1.2 christos {
11618 1.1.1.2 christos line = $ 0
11619 1.1.1.2 christos nfields = split(line, field, "@")
11620 1.1.1.2 christos substed = 0
11621 1.1.1.2 christos len = length(field[1])
11622 1.1.1.2 christos for (i = 2; i < nfields; i++) {
11623 1.1.1.2 christos key = field[i]
11624 1.1.1.2 christos keylen = length(key)
11625 1.1.1.2 christos if (S_is_set[key]) {
11626 1.1.1.2 christos value = S[key]
11627 1.1.1.2 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11628 1.1.1.2 christos len += length(value) + length(field[++i])
11629 1.1.1.2 christos substed = 1
11630 1.1.1.2 christos } else
11631 1.1.1.2 christos len += 1 + keylen
11632 1.1.1.2 christos }
11633 1.1.1.2 christos
11634 1.1.1.2 christos print line
11635 1.1.1.2 christos }
11636 1.1.1.2 christos
11637 1.1.1.2 christos _ACAWK
11638 1.1.1.2 christos _ACEOF
11639 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11640 1.1.1.2 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11641 1.1.1.2 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11642 1.1.1.2 christos else
11643 1.1.1.2 christos cat
11644 1.1.1.3 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11645 1.1.1.2 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11646 1.1.1.2 christos _ACEOF
11647 1.1 christos
11648 1.1.1.2 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11649 1.1.1.2 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11650 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
11651 1.1 christos # (actually we leave an empty line to preserve line numbers).
11652 1.1 christos if test "x$srcdir" = x.; then
11653 1.1.1.2 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11654 1.1.1.2 christos h
11655 1.1.1.2 christos s///
11656 1.1.1.2 christos s/^/:/
11657 1.1.1.2 christos s/[ ]*$/:/
11658 1.1.1.2 christos s/:\$(srcdir):/:/g
11659 1.1.1.2 christos s/:\${srcdir}:/:/g
11660 1.1.1.2 christos s/:@srcdir@:/:/g
11661 1.1.1.2 christos s/^:*//
11662 1.1 christos s/:*$//
11663 1.1.1.2 christos x
11664 1.1.1.2 christos s/\(=[ ]*\).*/\1/
11665 1.1.1.2 christos G
11666 1.1.1.2 christos s/\n//
11667 1.1 christos s/^[^=]*=[ ]*$//
11668 1.1 christos }'
11669 1.1 christos fi
11670 1.1 christos
11671 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11672 1.1 christos fi # test -n "$CONFIG_FILES"
11673 1.1 christos
11674 1.1.1.2 christos # Set up the scripts for CONFIG_HEADERS section.
11675 1.1.1.2 christos # No need to generate them if there are no CONFIG_HEADERS.
11676 1.1.1.2 christos # This happens for instance with `./config.status Makefile'.
11677 1.1.1.2 christos if test -n "$CONFIG_HEADERS"; then
11678 1.1.1.3 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11679 1.1.1.2 christos BEGIN {
11680 1.1.1.2 christos _ACEOF
11681 1.1.1.2 christos
11682 1.1.1.2 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
11683 1.1.1.2 christos # here-document in config.status, that substitutes the proper values into
11684 1.1.1.2 christos # config.h.in to produce config.h.
11685 1.1.1.2 christos
11686 1.1.1.2 christos # Create a delimiter string that does not exist in confdefs.h, to ease
11687 1.1.1.2 christos # handling of long lines.
11688 1.1.1.2 christos ac_delim='%!_!# '
11689 1.1.1.2 christos for ac_last_try in false false :; do
11690 1.1.1.3 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11691 1.1.1.3 christos if test -z "$ac_tt"; then
11692 1.1.1.2 christos break
11693 1.1.1.2 christos elif $ac_last_try; then
11694 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11695 1.1.1.2 christos else
11696 1.1.1.2 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11697 1.1.1.2 christos fi
11698 1.1.1.2 christos done
11699 1.1.1.2 christos
11700 1.1.1.2 christos # For the awk script, D is an array of macro values keyed by name,
11701 1.1.1.2 christos # likewise P contains macro parameters if any. Preserve backslash
11702 1.1.1.2 christos # newline sequences.
11703 1.1.1.2 christos
11704 1.1.1.2 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11705 1.1.1.2 christos sed -n '
11706 1.1.1.2 christos s/.\{148\}/&'"$ac_delim"'/g
11707 1.1.1.2 christos t rset
11708 1.1.1.2 christos :rset
11709 1.1.1.2 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
11710 1.1.1.2 christos t def
11711 1.1.1.2 christos d
11712 1.1.1.2 christos :def
11713 1.1.1.2 christos s/\\$//
11714 1.1.1.2 christos t bsnl
11715 1.1.1.2 christos s/["\\]/\\&/g
11716 1.1.1.2 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11717 1.1.1.2 christos D["\1"]=" \3"/p
11718 1.1.1.2 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11719 1.1.1.2 christos d
11720 1.1.1.2 christos :bsnl
11721 1.1.1.2 christos s/["\\]/\\&/g
11722 1.1.1.2 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11723 1.1.1.2 christos D["\1"]=" \3\\\\\\n"\\/p
11724 1.1.1.2 christos t cont
11725 1.1.1.2 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11726 1.1.1.2 christos t cont
11727 1.1.1.2 christos d
11728 1.1.1.2 christos :cont
11729 1.1.1.2 christos n
11730 1.1.1.2 christos s/.\{148\}/&'"$ac_delim"'/g
11731 1.1.1.2 christos t clear
11732 1.1.1.2 christos :clear
11733 1.1.1.2 christos s/\\$//
11734 1.1.1.2 christos t bsnlc
11735 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
11736 1.1.1.2 christos d
11737 1.1.1.2 christos :bsnlc
11738 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11739 1.1.1.2 christos b cont
11740 1.1.1.2 christos ' <confdefs.h | sed '
11741 1.1.1.2 christos s/'"$ac_delim"'/"\\\
11742 1.1.1.2 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
11743 1.1.1.2 christos
11744 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11745 1.1.1.2 christos for (key in D) D_is_set[key] = 1
11746 1.1.1.2 christos FS = ""
11747 1.1.1.2 christos }
11748 1.1.1.2 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11749 1.1.1.2 christos line = \$ 0
11750 1.1.1.2 christos split(line, arg, " ")
11751 1.1.1.2 christos if (arg[1] == "#") {
11752 1.1.1.2 christos defundef = arg[2]
11753 1.1.1.2 christos mac1 = arg[3]
11754 1.1.1.2 christos } else {
11755 1.1.1.2 christos defundef = substr(arg[1], 2)
11756 1.1.1.2 christos mac1 = arg[2]
11757 1.1.1.2 christos }
11758 1.1.1.2 christos split(mac1, mac2, "(") #)
11759 1.1.1.2 christos macro = mac2[1]
11760 1.1.1.2 christos prefix = substr(line, 1, index(line, defundef) - 1)
11761 1.1.1.2 christos if (D_is_set[macro]) {
11762 1.1.1.2 christos # Preserve the white space surrounding the "#".
11763 1.1.1.2 christos print prefix "define", macro P[macro] D[macro]
11764 1.1.1.2 christos next
11765 1.1.1.2 christos } else {
11766 1.1.1.2 christos # Replace #undef with comments. This is necessary, for example,
11767 1.1.1.2 christos # in the case of _POSIX_SOURCE, which is predefined and required
11768 1.1.1.2 christos # on some systems where configure will not decide to define it.
11769 1.1.1.2 christos if (defundef == "undef") {
11770 1.1.1.2 christos print "/*", prefix defundef, macro, "*/"
11771 1.1.1.2 christos next
11772 1.1.1.2 christos }
11773 1.1.1.2 christos }
11774 1.1.1.2 christos }
11775 1.1.1.2 christos { print }
11776 1.1.1.2 christos _ACAWK
11777 1.1.1.2 christos _ACEOF
11778 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11779 1.1.1.2 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11780 1.1.1.2 christos fi # test -n "$CONFIG_HEADERS"
11781 1.1 christos
11782 1.1.1.2 christos
11783 1.1.1.3 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
11784 1.1.1.2 christos shift
11785 1.1.1.2 christos for ac_tag
11786 1.1 christos do
11787 1.1 christos case $ac_tag in
11788 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
11789 1.1 christos esac
11790 1.1 christos case $ac_mode$ac_tag in
11791 1.1 christos :[FHL]*:*);;
11792 1.1.1.3 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11793 1.1 christos :[FH]-) ac_tag=-:-;;
11794 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11795 1.1 christos esac
11796 1.1 christos ac_save_IFS=$IFS
11797 1.1 christos IFS=:
11798 1.1 christos set x $ac_tag
11799 1.1 christos IFS=$ac_save_IFS
11800 1.1 christos shift
11801 1.1 christos ac_file=$1
11802 1.1 christos shift
11803 1.1 christos
11804 1.1 christos case $ac_mode in
11805 1.1 christos :L) ac_source=$1;;
11806 1.1 christos :[FH])
11807 1.1 christos ac_file_inputs=
11808 1.1 christos for ac_f
11809 1.1 christos do
11810 1.1 christos case $ac_f in
11811 1.1.1.3 christos -) ac_f="$ac_tmp/stdin";;
11812 1.1 christos *) # Look for the file first in the build tree, then in the source tree
11813 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
11814 1.1 christos # because $ac_f cannot contain `:'.
11815 1.1 christos test -f "$ac_f" ||
11816 1.1 christos case $ac_f in
11817 1.1 christos [\\/$]*) false;;
11818 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11819 1.1 christos esac ||
11820 1.1.1.3 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11821 1.1 christos esac
11822 1.1.1.2 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11823 1.1.1.2 christos as_fn_append ac_file_inputs " '$ac_f'"
11824 1.1 christos done
11825 1.1 christos
11826 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
11827 1.1 christos # use $as_me), people would be surprised to read:
11828 1.1 christos # /* config.h. Generated by config.status. */
11829 1.1.1.2 christos configure_input='Generated from '`
11830 1.1.1.2 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11831 1.1.1.2 christos `' by configure.'
11832 1.1 christos if test x"$ac_file" != x-; then
11833 1.1 christos configure_input="$ac_file. $configure_input"
11834 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11835 1.1.1.2 christos $as_echo "$as_me: creating $ac_file" >&6;}
11836 1.1 christos fi
11837 1.1.1.2 christos # Neutralize special characters interpreted by sed in replacement strings.
11838 1.1.1.2 christos case $configure_input in #(
11839 1.1.1.2 christos *\&* | *\|* | *\\* )
11840 1.1.1.2 christos ac_sed_conf_input=`$as_echo "$configure_input" |
11841 1.1.1.2 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
11842 1.1.1.2 christos *) ac_sed_conf_input=$configure_input;;
11843 1.1.1.2 christos esac
11844 1.1 christos
11845 1.1 christos case $ac_tag in
11846 1.1.1.3 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
11847 1.1.1.3 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11848 1.1 christos esac
11849 1.1 christos ;;
11850 1.1 christos esac
11851 1.1 christos
11852 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
11853 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11854 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
11855 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
11856 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11857 1.1.1.2 christos $as_echo X"$ac_file" |
11858 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11859 1.1 christos s//\1/
11860 1.1 christos q
11861 1.1 christos }
11862 1.1 christos /^X\(\/\/\)[^/].*/{
11863 1.1 christos s//\1/
11864 1.1 christos q
11865 1.1 christos }
11866 1.1 christos /^X\(\/\/\)$/{
11867 1.1 christos s//\1/
11868 1.1 christos q
11869 1.1 christos }
11870 1.1 christos /^X\(\/\).*/{
11871 1.1 christos s//\1/
11872 1.1 christos q
11873 1.1 christos }
11874 1.1 christos s/.*/./; q'`
11875 1.1.1.2 christos as_dir="$ac_dir"; as_fn_mkdir_p
11876 1.1 christos ac_builddir=.
11877 1.1 christos
11878 1.1 christos case "$ac_dir" in
11879 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11880 1.1 christos *)
11881 1.1.1.2 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11882 1.1 christos # A ".." for each directory in $ac_dir_suffix.
11883 1.1.1.2 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11884 1.1 christos case $ac_top_builddir_sub in
11885 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11886 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11887 1.1 christos esac ;;
11888 1.1 christos esac
11889 1.1 christos ac_abs_top_builddir=$ac_pwd
11890 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
11891 1.1 christos # for backward compatibility:
11892 1.1 christos ac_top_builddir=$ac_top_build_prefix
11893 1.1 christos
11894 1.1 christos case $srcdir in
11895 1.1 christos .) # We are building in place.
11896 1.1 christos ac_srcdir=.
11897 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
11898 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
11899 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
11900 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
11901 1.1 christos ac_top_srcdir=$srcdir
11902 1.1 christos ac_abs_top_srcdir=$srcdir ;;
11903 1.1 christos *) # Relative name.
11904 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11905 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
11906 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11907 1.1 christos esac
11908 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11909 1.1 christos
11910 1.1 christos
11911 1.1 christos case $ac_mode in
11912 1.1 christos :F)
11913 1.1 christos #
11914 1.1 christos # CONFIG_FILE
11915 1.1 christos #
11916 1.1 christos
11917 1.1 christos case $INSTALL in
11918 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11919 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11920 1.1 christos esac
11921 1.1 christos _ACEOF
11922 1.1 christos
11923 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11924 1.1 christos # If the template does not know about datarootdir, expand it.
11925 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
11926 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
11927 1.1.1.2 christos ac_sed_dataroot='
11928 1.1.1.2 christos /datarootdir/ {
11929 1.1 christos p
11930 1.1 christos q
11931 1.1 christos }
11932 1.1 christos /@datadir@/p
11933 1.1 christos /@docdir@/p
11934 1.1 christos /@infodir@/p
11935 1.1 christos /@localedir@/p
11936 1.1.1.2 christos /@mandir@/p'
11937 1.1.1.2 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11938 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
11939 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11940 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11941 1.1.1.2 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11942 1.1 christos _ACEOF
11943 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11944 1.1 christos ac_datarootdir_hack='
11945 1.1 christos s&@datadir@&$datadir&g
11946 1.1 christos s&@docdir@&$docdir&g
11947 1.1 christos s&@infodir@&$infodir&g
11948 1.1 christos s&@localedir@&$localedir&g
11949 1.1 christos s&@mandir@&$mandir&g
11950 1.1.1.2 christos s&\\\${datarootdir}&$datarootdir&g' ;;
11951 1.1 christos esac
11952 1.1 christos _ACEOF
11953 1.1 christos
11954 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
11955 1.1 christos # Shell code in configure.ac might set extrasub.
11956 1.1 christos # FIXME: do we really want to maintain this feature?
11957 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11958 1.1.1.2 christos ac_sed_extra="$ac_vpsub
11959 1.1 christos $extrasub
11960 1.1 christos _ACEOF
11961 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11962 1.1 christos :t
11963 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11964 1.1.1.2 christos s|@configure_input@|$ac_sed_conf_input|;t t
11965 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
11966 1.1.1.2 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
11967 1.1 christos s&@srcdir@&$ac_srcdir&;t t
11968 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
11969 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
11970 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11971 1.1 christos s&@builddir@&$ac_builddir&;t t
11972 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
11973 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11974 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
11975 1.1 christos $ac_datarootdir_hack
11976 1.1.1.2 christos "
11977 1.1.1.3 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11978 1.1.1.3 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11979 1.1 christos
11980 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11981 1.1.1.3 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11982 1.1.1.3 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11983 1.1.1.3 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
11984 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11985 1.1.1.2 christos which seems to be undefined. Please make sure it is defined" >&5
11986 1.1.1.2 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11987 1.1.1.2 christos which seems to be undefined. Please make sure it is defined" >&2;}
11988 1.1 christos
11989 1.1.1.3 christos rm -f "$ac_tmp/stdin"
11990 1.1 christos case $ac_file in
11991 1.1.1.3 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11992 1.1.1.3 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11993 1.1.1.2 christos esac \
11994 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11995 1.1 christos ;;
11996 1.1 christos :H)
11997 1.1 christos #
11998 1.1 christos # CONFIG_HEADER
11999 1.1 christos #
12000 1.1 christos if test x"$ac_file" != x-; then
12001 1.1.1.2 christos {
12002 1.1.1.2 christos $as_echo "/* $configure_input */" \
12003 1.1.1.3 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12004 1.1.1.3 christos } >"$ac_tmp/config.h" \
12005 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12006 1.1.1.3 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12007 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12008 1.1.1.2 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
12009 1.1 christos else
12010 1.1.1.2 christos rm -f "$ac_file"
12011 1.1.1.3 christos mv "$ac_tmp/config.h" "$ac_file" \
12012 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12013 1.1 christos fi
12014 1.1 christos else
12015 1.1.1.2 christos $as_echo "/* $configure_input */" \
12016 1.1.1.3 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12017 1.1.1.2 christos || as_fn_error $? "could not create -" "$LINENO" 5
12018 1.1 christos fi
12019 1.1 christos ;;
12020 1.1 christos
12021 1.1.1.3 christos :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12022 1.1.1.3 christos $as_echo "$as_me: executing $ac_file commands" >&6;}
12023 1.1.1.3 christos ;;
12024 1.1 christos esac
12025 1.1 christos
12026 1.1.1.3 christos
12027 1.1.1.3 christos case $ac_file$ac_mode in
12028 1.1.1.3 christos "default-1":C) if test -f .devel; then
12029 1.1.1.3 christos echo timestamp > stamp-h
12030 1.1.1.7 christos cat $srcdir/Makefile-devel-adds >> Makefile
12031 1.1.1.3 christos make depend
12032 1.1.1.3 christos fi ;;
12033 1.1.1.3 christos
12034 1.1.1.3 christos esac
12035 1.1 christos done # for ac_tag
12036 1.1 christos
12037 1.1 christos
12038 1.1.1.2 christos as_fn_exit 0
12039 1.1 christos _ACEOF
12040 1.1 christos ac_clean_files=$ac_clean_files_save
12041 1.1 christos
12042 1.1.1.2 christos test $ac_write_fail = 0 ||
12043 1.1.1.2 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12044 1.1.1.2 christos
12045 1.1 christos
12046 1.1 christos # configure is writing to config.log, and then calls config.status.
12047 1.1 christos # config.status does its own redirection, appending to config.log.
12048 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
12049 1.1 christos # by configure, so config.status won't be able to write to it; its
12050 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
12051 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
12052 1.1 christos # appended to by config.status. When coming back to configure, we
12053 1.1 christos # need to make the FD available again.
12054 1.1 christos if test "$no_create" != yes; then
12055 1.1 christos ac_cs_success=:
12056 1.1 christos ac_config_status_args=
12057 1.1 christos test "$silent" = yes &&
12058 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
12059 1.1 christos exec 5>/dev/null
12060 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12061 1.1 christos exec 5>>config.log
12062 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12063 1.1 christos # would make configure fail if this is the last instruction.
12064 1.1.1.2 christos $ac_cs_success || as_fn_exit 1
12065 1.1.1.2 christos fi
12066 1.1.1.2 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12067 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12068 1.1.1.2 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12069 1.1 christos fi
12070 1.1 christos
12071 1.1 christos exit 0
12072