configure revision 1.1.1.5 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.1.1.3 christos # Generated by GNU Autoconf 2.69.
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 christos PACKAGE_NAME=
579 1.1 christos PACKAGE_TARNAME=
580 1.1 christos PACKAGE_VERSION=
581 1.1 christos PACKAGE_STRING=
582 1.1 christos PACKAGE_BUGREPORT=
583 1.1.1.2 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.5 christos PCAP_SUPPORT_PACKET_RING
627 1.1.1.3 christos DBUS_SRC
628 1.1.1.3 christos PCAP_SUPPORT_DBUS
629 1.1.1.3 christos PKGCONFIG
630 1.1.1.2 christos CAN_SRC
631 1.1.1.2 christos PCAP_SUPPORT_CAN
632 1.1.1.2 christos CANUSB_SRC
633 1.1.1.2 christos PCAP_SUPPORT_CANUSB
634 1.1.1.4 christos BT_MONITOR_SRC
635 1.1.1.2 christos BT_SRC
636 1.1.1.2 christos PCAP_SUPPORT_BT
637 1.1.1.2 christos NETFILTER_SRC
638 1.1.1.2 christos PCAP_SUPPORT_NETFILTER
639 1.1.1.2 christos USB_SRC
640 1.1.1.2 christos PCAP_SUPPORT_USB
641 1.1.1.2 christos MAN_MISC_INFO
642 1.1.1.2 christos MAN_FILE_FORMATS
643 1.1.1.2 christos DYEXT
644 1.1.1.2 christos SSRC
645 1.1.1.2 christos ADDLARCHIVEOBJS
646 1.1.1.2 christos ADDLOBJS
647 1.1.1.2 christos V_RPATH_OPT
648 1.1.1.2 christos V_SONAME_OPT
649 1.1.1.2 christos V_SHLIB_OPT
650 1.1.1.2 christos V_SHLIB_CMD
651 1.1.1.2 christos V_PCAP
652 1.1.1.2 christos V_INCLS
653 1.1.1.2 christos V_FINDALLDEVS
654 1.1.1.2 christos V_DEFS
655 1.1.1.2 christos V_CCOPT
656 1.1.1.3 christos MKDEP
657 1.1.1.3 christos DEPENDENCY_CFLAG
658 1.1.1.3 christos LN_S
659 1.1.1.2 christos AR
660 1.1.1.2 christos RANLIB
661 1.1.1.2 christos V_YACC
662 1.1.1.2 christos V_LEX
663 1.1.1.2 christos HAVE_LINUX_TPACKET_AUXDATA
664 1.1.1.2 christos LIBOBJS
665 1.1.1.2 christos EGREP
666 1.1.1.2 christos GREP
667 1.1.1.2 christos CPP
668 1.1.1.2 christos OBJEXT
669 1.1.1.2 christos EXEEXT
670 1.1.1.2 christos ac_ct_CC
671 1.1.1.2 christos CPPFLAGS
672 1.1.1.2 christos LDFLAGS
673 1.1.1.2 christos CFLAGS
674 1.1.1.2 christos CC
675 1.1.1.2 christos SHLICC2
676 1.1.1.2 christos target_os
677 1.1.1.2 christos target_vendor
678 1.1.1.2 christos target_cpu
679 1.1.1.2 christos target
680 1.1.1.2 christos host_os
681 1.1.1.2 christos host_vendor
682 1.1.1.2 christos host_cpu
683 1.1.1.2 christos host
684 1.1.1.2 christos build_os
685 1.1.1.2 christos build_vendor
686 1.1.1.2 christos build_cpu
687 1.1.1.2 christos build
688 1.1.1.2 christos target_alias
689 1.1.1.2 christos host_alias
690 1.1.1.2 christos build_alias
691 1.1.1.2 christos LIBS
692 1.1.1.2 christos ECHO_T
693 1.1.1.2 christos ECHO_N
694 1.1.1.2 christos ECHO_C
695 1.1.1.2 christos DEFS
696 1.1.1.2 christos mandir
697 1.1.1.2 christos localedir
698 1.1.1.2 christos libdir
699 1.1.1.2 christos psdir
700 1.1.1.2 christos pdfdir
701 1.1.1.2 christos dvidir
702 1.1.1.2 christos htmldir
703 1.1.1.2 christos infodir
704 1.1.1.2 christos docdir
705 1.1.1.2 christos oldincludedir
706 1.1.1.2 christos includedir
707 1.1.1.2 christos localstatedir
708 1.1.1.2 christos sharedstatedir
709 1.1.1.2 christos sysconfdir
710 1.1.1.2 christos datadir
711 1.1.1.2 christos datarootdir
712 1.1.1.2 christos libexecdir
713 1.1.1.2 christos sbindir
714 1.1.1.2 christos bindir
715 1.1.1.2 christos program_transform_name
716 1.1.1.2 christos prefix
717 1.1.1.2 christos exec_prefix
718 1.1.1.2 christos PACKAGE_URL
719 1.1.1.2 christos PACKAGE_BUGREPORT
720 1.1.1.2 christos PACKAGE_STRING
721 1.1.1.2 christos PACKAGE_VERSION
722 1.1.1.2 christos PACKAGE_TARNAME
723 1.1.1.2 christos PACKAGE_NAME
724 1.1.1.2 christos PATH_SEPARATOR
725 1.1.1.2 christos SHELL'
726 1.1 christos ac_subst_files=''
727 1.1.1.2 christos ac_user_opts='
728 1.1.1.2 christos enable_option_checking
729 1.1.1.2 christos with_gcc
730 1.1.1.2 christos enable_largefile
731 1.1.1.2 christos enable_protochain
732 1.1.1.2 christos with_sita
733 1.1.1.2 christos with_pcap
734 1.1.1.2 christos with_libnl
735 1.1.1.2 christos enable_ipv6
736 1.1.1.2 christos enable_optimizer_dbg
737 1.1.1.2 christos enable_yydebug
738 1.1.1.2 christos with_dag
739 1.1.1.2 christos with_dag_includes
740 1.1.1.2 christos with_dag_libraries
741 1.1.1.2 christos with_septel
742 1.1.1.2 christos with_snf
743 1.1.1.2 christos with_snf_includes
744 1.1.1.2 christos with_snf_libraries
745 1.1.1.2 christos with_flex
746 1.1.1.2 christos with_bison
747 1.1.1.2 christos enable_universal
748 1.1.1.3 christos enable_shared
749 1.1.1.5 christos enable_usb
750 1.1.1.2 christos enable_bluetooth
751 1.1.1.2 christos enable_canusb
752 1.1.1.2 christos enable_can
753 1.1.1.3 christos enable_dbus
754 1.1.1.5 christos enable_packet_ring
755 1.1.1.2 christos '
756 1.1 christos ac_precious_vars='build_alias
757 1.1 christos host_alias
758 1.1 christos target_alias
759 1.1 christos CC
760 1.1 christos CFLAGS
761 1.1 christos LDFLAGS
762 1.1 christos LIBS
763 1.1 christos CPPFLAGS
764 1.1 christos CPP'
765 1.1 christos
766 1.1 christos
767 1.1 christos # Initialize some variables set by options.
768 1.1 christos ac_init_help=
769 1.1 christos ac_init_version=false
770 1.1.1.2 christos ac_unrecognized_opts=
771 1.1.1.2 christos ac_unrecognized_sep=
772 1.1 christos # The variables have the same names as the options, with
773 1.1 christos # dashes changed to underlines.
774 1.1 christos cache_file=/dev/null
775 1.1 christos exec_prefix=NONE
776 1.1 christos no_create=
777 1.1 christos no_recursion=
778 1.1 christos prefix=NONE
779 1.1 christos program_prefix=NONE
780 1.1 christos program_suffix=NONE
781 1.1 christos program_transform_name=s,x,x,
782 1.1 christos silent=
783 1.1 christos site=
784 1.1 christos srcdir=
785 1.1 christos verbose=
786 1.1 christos x_includes=NONE
787 1.1 christos x_libraries=NONE
788 1.1 christos
789 1.1 christos # Installation directory options.
790 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
791 1.1 christos # and all the variables that are supposed to be based on exec_prefix
792 1.1 christos # by default will actually change.
793 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
794 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
795 1.1 christos bindir='${exec_prefix}/bin'
796 1.1 christos sbindir='${exec_prefix}/sbin'
797 1.1 christos libexecdir='${exec_prefix}/libexec'
798 1.1 christos datarootdir='${prefix}/share'
799 1.1 christos datadir='${datarootdir}'
800 1.1 christos sysconfdir='${prefix}/etc'
801 1.1 christos sharedstatedir='${prefix}/com'
802 1.1 christos localstatedir='${prefix}/var'
803 1.1 christos includedir='${prefix}/include'
804 1.1 christos oldincludedir='/usr/include'
805 1.1 christos docdir='${datarootdir}/doc/${PACKAGE}'
806 1.1 christos infodir='${datarootdir}/info'
807 1.1 christos htmldir='${docdir}'
808 1.1 christos dvidir='${docdir}'
809 1.1 christos pdfdir='${docdir}'
810 1.1 christos psdir='${docdir}'
811 1.1 christos libdir='${exec_prefix}/lib'
812 1.1 christos localedir='${datarootdir}/locale'
813 1.1 christos mandir='${datarootdir}/man'
814 1.1 christos
815 1.1 christos ac_prev=
816 1.1 christos ac_dashdash=
817 1.1 christos for ac_option
818 1.1 christos do
819 1.1 christos # If the previous option needs an argument, assign it.
820 1.1 christos if test -n "$ac_prev"; then
821 1.1 christos eval $ac_prev=\$ac_option
822 1.1 christos ac_prev=
823 1.1 christos continue
824 1.1 christos fi
825 1.1 christos
826 1.1 christos case $ac_option in
827 1.1.1.2 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
828 1.1.1.2 christos *=) ac_optarg= ;;
829 1.1.1.2 christos *) ac_optarg=yes ;;
830 1.1 christos esac
831 1.1 christos
832 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
833 1.1 christos
834 1.1 christos case $ac_dashdash$ac_option in
835 1.1 christos --)
836 1.1 christos ac_dashdash=yes ;;
837 1.1 christos
838 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
839 1.1 christos ac_prev=bindir ;;
840 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
841 1.1 christos bindir=$ac_optarg ;;
842 1.1 christos
843 1.1 christos -build | --build | --buil | --bui | --bu)
844 1.1 christos ac_prev=build_alias ;;
845 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
846 1.1 christos build_alias=$ac_optarg ;;
847 1.1 christos
848 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
849 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
850 1.1 christos ac_prev=cache_file ;;
851 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
852 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
853 1.1 christos cache_file=$ac_optarg ;;
854 1.1 christos
855 1.1 christos --config-cache | -C)
856 1.1 christos cache_file=config.cache ;;
857 1.1 christos
858 1.1 christos -datadir | --datadir | --datadi | --datad)
859 1.1 christos ac_prev=datadir ;;
860 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
861 1.1 christos datadir=$ac_optarg ;;
862 1.1 christos
863 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
864 1.1 christos | --dataroo | --dataro | --datar)
865 1.1 christos ac_prev=datarootdir ;;
866 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
867 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
868 1.1 christos datarootdir=$ac_optarg ;;
869 1.1 christos
870 1.1 christos -disable-* | --disable-*)
871 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
872 1.1 christos # Reject names that are not valid shell variable names.
873 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
874 1.1.1.2 christos as_fn_error $? "invalid feature name: $ac_useropt"
875 1.1.1.2 christos ac_useropt_orig=$ac_useropt
876 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
877 1.1.1.2 christos case $ac_user_opts in
878 1.1.1.2 christos *"
879 1.1.1.2 christos "enable_$ac_useropt"
880 1.1.1.2 christos "*) ;;
881 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
882 1.1.1.2 christos ac_unrecognized_sep=', ';;
883 1.1.1.2 christos esac
884 1.1.1.2 christos eval enable_$ac_useropt=no ;;
885 1.1 christos
886 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
887 1.1 christos ac_prev=docdir ;;
888 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
889 1.1 christos docdir=$ac_optarg ;;
890 1.1 christos
891 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
892 1.1 christos ac_prev=dvidir ;;
893 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
894 1.1 christos dvidir=$ac_optarg ;;
895 1.1 christos
896 1.1 christos -enable-* | --enable-*)
897 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
898 1.1 christos # Reject names that are not valid shell variable names.
899 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
900 1.1.1.2 christos as_fn_error $? "invalid feature name: $ac_useropt"
901 1.1.1.2 christos ac_useropt_orig=$ac_useropt
902 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
903 1.1.1.2 christos case $ac_user_opts in
904 1.1.1.2 christos *"
905 1.1.1.2 christos "enable_$ac_useropt"
906 1.1.1.2 christos "*) ;;
907 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
908 1.1.1.2 christos ac_unrecognized_sep=', ';;
909 1.1.1.2 christos esac
910 1.1.1.2 christos eval enable_$ac_useropt=\$ac_optarg ;;
911 1.1 christos
912 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
913 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
914 1.1 christos | --exec | --exe | --ex)
915 1.1 christos ac_prev=exec_prefix ;;
916 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
917 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
918 1.1 christos | --exec=* | --exe=* | --ex=*)
919 1.1 christos exec_prefix=$ac_optarg ;;
920 1.1 christos
921 1.1 christos -gas | --gas | --ga | --g)
922 1.1 christos # Obsolete; use --with-gas.
923 1.1 christos with_gas=yes ;;
924 1.1 christos
925 1.1 christos -help | --help | --hel | --he | -h)
926 1.1 christos ac_init_help=long ;;
927 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
928 1.1 christos ac_init_help=recursive ;;
929 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
930 1.1 christos ac_init_help=short ;;
931 1.1 christos
932 1.1 christos -host | --host | --hos | --ho)
933 1.1 christos ac_prev=host_alias ;;
934 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
935 1.1 christos host_alias=$ac_optarg ;;
936 1.1 christos
937 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
938 1.1 christos ac_prev=htmldir ;;
939 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
940 1.1 christos | --ht=*)
941 1.1 christos htmldir=$ac_optarg ;;
942 1.1 christos
943 1.1 christos -includedir | --includedir | --includedi | --included | --include \
944 1.1 christos | --includ | --inclu | --incl | --inc)
945 1.1 christos ac_prev=includedir ;;
946 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
947 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
948 1.1 christos includedir=$ac_optarg ;;
949 1.1 christos
950 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
951 1.1 christos ac_prev=infodir ;;
952 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
953 1.1 christos infodir=$ac_optarg ;;
954 1.1 christos
955 1.1 christos -libdir | --libdir | --libdi | --libd)
956 1.1 christos ac_prev=libdir ;;
957 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
958 1.1 christos libdir=$ac_optarg ;;
959 1.1 christos
960 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
961 1.1 christos | --libexe | --libex | --libe)
962 1.1 christos ac_prev=libexecdir ;;
963 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
964 1.1 christos | --libexe=* | --libex=* | --libe=*)
965 1.1 christos libexecdir=$ac_optarg ;;
966 1.1 christos
967 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
968 1.1 christos ac_prev=localedir ;;
969 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
970 1.1 christos localedir=$ac_optarg ;;
971 1.1 christos
972 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
973 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
974 1.1 christos ac_prev=localstatedir ;;
975 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
976 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
977 1.1 christos localstatedir=$ac_optarg ;;
978 1.1 christos
979 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
980 1.1 christos ac_prev=mandir ;;
981 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
982 1.1 christos mandir=$ac_optarg ;;
983 1.1 christos
984 1.1 christos -nfp | --nfp | --nf)
985 1.1 christos # Obsolete; use --without-fp.
986 1.1 christos with_fp=no ;;
987 1.1 christos
988 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
989 1.1 christos | --no-cr | --no-c | -n)
990 1.1 christos no_create=yes ;;
991 1.1 christos
992 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
993 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
994 1.1 christos no_recursion=yes ;;
995 1.1 christos
996 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
997 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
998 1.1 christos | --oldin | --oldi | --old | --ol | --o)
999 1.1 christos ac_prev=oldincludedir ;;
1000 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1001 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1002 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1003 1.1 christos oldincludedir=$ac_optarg ;;
1004 1.1 christos
1005 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1006 1.1 christos ac_prev=prefix ;;
1007 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1008 1.1 christos prefix=$ac_optarg ;;
1009 1.1 christos
1010 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1011 1.1 christos | --program-pre | --program-pr | --program-p)
1012 1.1 christos ac_prev=program_prefix ;;
1013 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1014 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1015 1.1 christos program_prefix=$ac_optarg ;;
1016 1.1 christos
1017 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1018 1.1 christos | --program-suf | --program-su | --program-s)
1019 1.1 christos ac_prev=program_suffix ;;
1020 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1021 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1022 1.1 christos program_suffix=$ac_optarg ;;
1023 1.1 christos
1024 1.1 christos -program-transform-name | --program-transform-name \
1025 1.1 christos | --program-transform-nam | --program-transform-na \
1026 1.1 christos | --program-transform-n | --program-transform- \
1027 1.1 christos | --program-transform | --program-transfor \
1028 1.1 christos | --program-transfo | --program-transf \
1029 1.1 christos | --program-trans | --program-tran \
1030 1.1 christos | --progr-tra | --program-tr | --program-t)
1031 1.1 christos ac_prev=program_transform_name ;;
1032 1.1 christos -program-transform-name=* | --program-transform-name=* \
1033 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1034 1.1 christos | --program-transform-n=* | --program-transform-=* \
1035 1.1 christos | --program-transform=* | --program-transfor=* \
1036 1.1 christos | --program-transfo=* | --program-transf=* \
1037 1.1 christos | --program-trans=* | --program-tran=* \
1038 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1039 1.1 christos program_transform_name=$ac_optarg ;;
1040 1.1 christos
1041 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1042 1.1 christos ac_prev=pdfdir ;;
1043 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1044 1.1 christos pdfdir=$ac_optarg ;;
1045 1.1 christos
1046 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1047 1.1 christos ac_prev=psdir ;;
1048 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1049 1.1 christos psdir=$ac_optarg ;;
1050 1.1 christos
1051 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1052 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1053 1.1 christos silent=yes ;;
1054 1.1 christos
1055 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1056 1.1 christos ac_prev=sbindir ;;
1057 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1058 1.1 christos | --sbi=* | --sb=*)
1059 1.1 christos sbindir=$ac_optarg ;;
1060 1.1 christos
1061 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1062 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1063 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1064 1.1 christos | --sha | --sh)
1065 1.1 christos ac_prev=sharedstatedir ;;
1066 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1067 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1068 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1069 1.1 christos | --sha=* | --sh=*)
1070 1.1 christos sharedstatedir=$ac_optarg ;;
1071 1.1 christos
1072 1.1 christos -site | --site | --sit)
1073 1.1 christos ac_prev=site ;;
1074 1.1 christos -site=* | --site=* | --sit=*)
1075 1.1 christos site=$ac_optarg ;;
1076 1.1 christos
1077 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1078 1.1 christos ac_prev=srcdir ;;
1079 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1080 1.1 christos srcdir=$ac_optarg ;;
1081 1.1 christos
1082 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1083 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1084 1.1 christos ac_prev=sysconfdir ;;
1085 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1086 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1087 1.1 christos sysconfdir=$ac_optarg ;;
1088 1.1 christos
1089 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1090 1.1 christos ac_prev=target_alias ;;
1091 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1092 1.1 christos target_alias=$ac_optarg ;;
1093 1.1 christos
1094 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1095 1.1 christos verbose=yes ;;
1096 1.1 christos
1097 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1098 1.1 christos ac_init_version=: ;;
1099 1.1 christos
1100 1.1 christos -with-* | --with-*)
1101 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1102 1.1 christos # Reject names that are not valid shell variable names.
1103 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1104 1.1.1.2 christos as_fn_error $? "invalid package name: $ac_useropt"
1105 1.1.1.2 christos ac_useropt_orig=$ac_useropt
1106 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1107 1.1.1.2 christos case $ac_user_opts in
1108 1.1.1.2 christos *"
1109 1.1.1.2 christos "with_$ac_useropt"
1110 1.1.1.2 christos "*) ;;
1111 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1112 1.1.1.2 christos ac_unrecognized_sep=', ';;
1113 1.1.1.2 christos esac
1114 1.1.1.2 christos eval with_$ac_useropt=\$ac_optarg ;;
1115 1.1 christos
1116 1.1 christos -without-* | --without-*)
1117 1.1.1.2 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1118 1.1 christos # Reject names that are not valid shell variable names.
1119 1.1.1.2 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1120 1.1.1.2 christos as_fn_error $? "invalid package name: $ac_useropt"
1121 1.1.1.2 christos ac_useropt_orig=$ac_useropt
1122 1.1.1.2 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1123 1.1.1.2 christos case $ac_user_opts in
1124 1.1.1.2 christos *"
1125 1.1.1.2 christos "with_$ac_useropt"
1126 1.1.1.2 christos "*) ;;
1127 1.1.1.2 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1128 1.1.1.2 christos ac_unrecognized_sep=', ';;
1129 1.1.1.2 christos esac
1130 1.1.1.2 christos eval with_$ac_useropt=no ;;
1131 1.1 christos
1132 1.1 christos --x)
1133 1.1 christos # Obsolete; use --with-x.
1134 1.1 christos with_x=yes ;;
1135 1.1 christos
1136 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1137 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1138 1.1 christos ac_prev=x_includes ;;
1139 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1140 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1141 1.1 christos x_includes=$ac_optarg ;;
1142 1.1 christos
1143 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1144 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1145 1.1 christos ac_prev=x_libraries ;;
1146 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1147 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1148 1.1 christos x_libraries=$ac_optarg ;;
1149 1.1 christos
1150 1.1.1.2 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1151 1.1.1.2 christos Try \`$0 --help' for more information"
1152 1.1 christos ;;
1153 1.1 christos
1154 1.1 christos *=*)
1155 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1156 1.1 christos # Reject names that are not valid shell variable names.
1157 1.1.1.2 christos case $ac_envvar in #(
1158 1.1.1.2 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1159 1.1.1.2 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1160 1.1.1.2 christos esac
1161 1.1 christos eval $ac_envvar=\$ac_optarg
1162 1.1 christos export $ac_envvar ;;
1163 1.1 christos
1164 1.1 christos *)
1165 1.1 christos # FIXME: should be removed in autoconf 3.0.
1166 1.1.1.2 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1167 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1168 1.1.1.2 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1169 1.1.1.3 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1170 1.1 christos ;;
1171 1.1 christos
1172 1.1 christos esac
1173 1.1 christos done
1174 1.1 christos
1175 1.1 christos if test -n "$ac_prev"; then
1176 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1177 1.1.1.2 christos as_fn_error $? "missing argument to $ac_option"
1178 1.1.1.2 christos fi
1179 1.1.1.2 christos
1180 1.1.1.2 christos if test -n "$ac_unrecognized_opts"; then
1181 1.1.1.2 christos case $enable_option_checking in
1182 1.1.1.2 christos no) ;;
1183 1.1.1.2 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1184 1.1.1.2 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1185 1.1.1.2 christos esac
1186 1.1 christos fi
1187 1.1 christos
1188 1.1.1.2 christos # Check all directory arguments for consistency.
1189 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1190 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1191 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1192 1.1 christos libdir localedir mandir
1193 1.1 christos do
1194 1.1 christos eval ac_val=\$$ac_var
1195 1.1.1.2 christos # Remove trailing slashes.
1196 1.1.1.2 christos case $ac_val in
1197 1.1.1.2 christos */ )
1198 1.1.1.2 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1199 1.1.1.2 christos eval $ac_var=\$ac_val;;
1200 1.1.1.2 christos esac
1201 1.1.1.2 christos # Be sure to have absolute directory names.
1202 1.1 christos case $ac_val in
1203 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1204 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1205 1.1 christos esac
1206 1.1.1.2 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1207 1.1 christos done
1208 1.1 christos
1209 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1210 1.1 christos # used to hold the argument of --host etc.
1211 1.1 christos # FIXME: To remove some day.
1212 1.1 christos build=$build_alias
1213 1.1 christos host=$host_alias
1214 1.1 christos target=$target_alias
1215 1.1 christos
1216 1.1 christos # FIXME: To remove some day.
1217 1.1 christos if test "x$host_alias" != x; then
1218 1.1 christos if test "x$build_alias" = x; then
1219 1.1 christos cross_compiling=maybe
1220 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1221 1.1 christos cross_compiling=yes
1222 1.1 christos fi
1223 1.1 christos fi
1224 1.1 christos
1225 1.1 christos ac_tool_prefix=
1226 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1227 1.1 christos
1228 1.1 christos test "$silent" = yes && exec 6>/dev/null
1229 1.1 christos
1230 1.1 christos
1231 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1232 1.1 christos ac_ls_di=`ls -di .` &&
1233 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1234 1.1.1.2 christos as_fn_error $? "working directory cannot be determined"
1235 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1236 1.1.1.2 christos as_fn_error $? "pwd does not report name of working directory"
1237 1.1 christos
1238 1.1 christos
1239 1.1 christos # Find the source files, if location was not specified.
1240 1.1 christos if test -z "$srcdir"; then
1241 1.1 christos ac_srcdir_defaulted=yes
1242 1.1 christos # Try the directory containing this script, then the parent directory.
1243 1.1.1.2 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1244 1.1.1.2 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1245 1.1.1.2 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1246 1.1.1.2 christos X"$as_myself" : 'X\(//\)$' \| \
1247 1.1.1.2 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1248 1.1.1.2 christos $as_echo X"$as_myself" |
1249 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1250 1.1 christos s//\1/
1251 1.1 christos q
1252 1.1 christos }
1253 1.1 christos /^X\(\/\/\)[^/].*/{
1254 1.1 christos s//\1/
1255 1.1 christos q
1256 1.1 christos }
1257 1.1 christos /^X\(\/\/\)$/{
1258 1.1 christos s//\1/
1259 1.1 christos q
1260 1.1 christos }
1261 1.1 christos /^X\(\/\).*/{
1262 1.1 christos s//\1/
1263 1.1 christos q
1264 1.1 christos }
1265 1.1 christos s/.*/./; q'`
1266 1.1 christos srcdir=$ac_confdir
1267 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1268 1.1 christos srcdir=..
1269 1.1 christos fi
1270 1.1 christos else
1271 1.1 christos ac_srcdir_defaulted=no
1272 1.1 christos fi
1273 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1274 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1275 1.1.1.2 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1276 1.1 christos fi
1277 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1278 1.1 christos ac_abs_confdir=`(
1279 1.1.1.2 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1280 1.1 christos pwd)`
1281 1.1 christos # When building in place, set srcdir=.
1282 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1283 1.1 christos srcdir=.
1284 1.1 christos fi
1285 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1286 1.1 christos # Double slashes in file names in object file debugging info
1287 1.1 christos # mess up M-x gdb in Emacs.
1288 1.1 christos case $srcdir in
1289 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1290 1.1 christos esac
1291 1.1 christos for ac_var in $ac_precious_vars; do
1292 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1293 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1294 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1295 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1296 1.1 christos done
1297 1.1 christos
1298 1.1 christos #
1299 1.1 christos # Report the --help message.
1300 1.1 christos #
1301 1.1 christos if test "$ac_init_help" = "long"; then
1302 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1303 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1304 1.1 christos cat <<_ACEOF
1305 1.1 christos \`configure' configures this package to adapt to many kinds of systems.
1306 1.1 christos
1307 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1308 1.1 christos
1309 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1310 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1311 1.1 christos
1312 1.1 christos Defaults for the options are specified in brackets.
1313 1.1 christos
1314 1.1 christos Configuration:
1315 1.1 christos -h, --help display this help and exit
1316 1.1 christos --help=short display options specific to this package
1317 1.1 christos --help=recursive display the short help of all the included packages
1318 1.1 christos -V, --version display version information and exit
1319 1.1.1.2 christos -q, --quiet, --silent do not print \`checking ...' messages
1320 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1321 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1322 1.1 christos -n, --no-create do not create output files
1323 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1324 1.1 christos
1325 1.1 christos Installation directories:
1326 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1327 1.1.1.2 christos [$ac_default_prefix]
1328 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1329 1.1.1.2 christos [PREFIX]
1330 1.1 christos
1331 1.1 christos By default, \`make install' will install all the files in
1332 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1333 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1334 1.1 christos for instance \`--prefix=\$HOME'.
1335 1.1 christos
1336 1.1 christos For better control, use the options below.
1337 1.1 christos
1338 1.1 christos Fine tuning of the installation directories:
1339 1.1.1.2 christos --bindir=DIR user executables [EPREFIX/bin]
1340 1.1.1.2 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1341 1.1.1.2 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1342 1.1.1.2 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1343 1.1.1.2 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1344 1.1.1.2 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1345 1.1.1.2 christos --libdir=DIR object code libraries [EPREFIX/lib]
1346 1.1.1.2 christos --includedir=DIR C header files [PREFIX/include]
1347 1.1.1.2 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1348 1.1.1.2 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1349 1.1.1.2 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1350 1.1.1.2 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1351 1.1.1.2 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1352 1.1.1.2 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1353 1.1.1.2 christos --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1354 1.1.1.2 christos --htmldir=DIR html documentation [DOCDIR]
1355 1.1.1.2 christos --dvidir=DIR dvi documentation [DOCDIR]
1356 1.1.1.2 christos --pdfdir=DIR pdf documentation [DOCDIR]
1357 1.1.1.2 christos --psdir=DIR ps documentation [DOCDIR]
1358 1.1 christos _ACEOF
1359 1.1 christos
1360 1.1 christos cat <<\_ACEOF
1361 1.1 christos
1362 1.1 christos System types:
1363 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1364 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1365 1.1 christos --target=TARGET configure for building compilers for TARGET [HOST]
1366 1.1 christos _ACEOF
1367 1.1 christos fi
1368 1.1 christos
1369 1.1 christos if test -n "$ac_init_help"; then
1370 1.1 christos
1371 1.1 christos cat <<\_ACEOF
1372 1.1 christos
1373 1.1 christos Optional Features:
1374 1.1.1.2 christos --disable-option-checking ignore unrecognized --enable/--with options
1375 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1376 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1377 1.1 christos --disable-largefile omit support for large files
1378 1.1 christos --disable-protochain disable \"protochain\" insn
1379 1.1 christos --enable-ipv6 build IPv6-capable version [default=yes, if
1380 1.1 christos getaddrinfo available]
1381 1.1 christos --enable-optimizer-dbg build optimizer debugging code
1382 1.1 christos --enable-yydebug build parser debugging code
1383 1.1.1.2 christos --disable-universal don't build universal on OS X
1384 1.1.1.3 christos --enable-shared build shared libraries [default=yes, if support
1385 1.1.1.3 christos available]
1386 1.1.1.5 christos --enable-usb enable nusb support [default=yes, if support
1387 1.1.1.5 christos available]
1388 1.1 christos --enable-bluetooth enable Bluetooth support [default=yes, if support
1389 1.1 christos available]
1390 1.1.1.2 christos --enable-canusb enable canusb support [default=yes, if support
1391 1.1.1.2 christos available]
1392 1.1 christos --enable-can enable CAN support [default=yes, if support
1393 1.1 christos available]
1394 1.1.1.3 christos --enable-dbus enable D-Bus capture support [default=yes, if
1395 1.1.1.3 christos support available]
1396 1.1.1.5 christos --enable-packet-ring enable Linux packet ring support [default=yes]
1397 1.1 christos
1398 1.1 christos Optional Packages:
1399 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1400 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1401 1.1 christos --without-gcc don't use gcc
1402 1.1 christos --with-sita include SITA support
1403 1.1 christos --with-pcap=TYPE use packet capture TYPE
1404 1.1 christos --without-libnl disable libnl support [default=yes, on Linux, if
1405 1.1 christos present]
1406 1.1 christos --with-dag[=DIR] include Endace DAG support ["yes", "no" or DIR;
1407 1.1 christos default="yes" on BSD and Linux if present]
1408 1.1 christos --with-dag-includes=DIR Endace DAG include directory
1409 1.1 christos --with-dag-libraries=DIR
1410 1.1 christos Endace DAG library directory
1411 1.1 christos --with-septel[=DIR] include Septel support (located in directory DIR, if
1412 1.1 christos supplied). [default=yes, on Linux, if present]
1413 1.1 christos --with-snf[=DIR] include Myricom SNF support ["yes", "no" or DIR;
1414 1.1 christos default="yes" on BSD and Linux if present]
1415 1.1 christos --with-snf-includes=DIR Myricom SNF include directory
1416 1.1 christos --with-snf-libraries=DIR
1417 1.1 christos Myricom SNF library directory
1418 1.1 christos --without-flex don't use flex
1419 1.1 christos --without-bison don't use bison
1420 1.1 christos
1421 1.1 christos Some influential environment variables:
1422 1.1 christos CC C compiler command
1423 1.1 christos CFLAGS C compiler flags
1424 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 1.1 christos nonstandard directory <lib dir>
1426 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1427 1.1.1.2 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1428 1.1 christos you have headers in a nonstandard directory <include dir>
1429 1.1 christos CPP C preprocessor
1430 1.1 christos
1431 1.1 christos Use these variables to override the choices made by `configure' or to help
1432 1.1 christos it to find libraries and programs with nonstandard names/locations.
1433 1.1 christos
1434 1.1.1.2 christos Report bugs to the package provider.
1435 1.1 christos _ACEOF
1436 1.1 christos ac_status=$?
1437 1.1 christos fi
1438 1.1 christos
1439 1.1 christos if test "$ac_init_help" = "recursive"; then
1440 1.1 christos # If there are subdirs, report their specific --help.
1441 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1442 1.1.1.2 christos test -d "$ac_dir" ||
1443 1.1.1.2 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 1.1.1.2 christos continue
1445 1.1 christos ac_builddir=.
1446 1.1 christos
1447 1.1 christos case "$ac_dir" in
1448 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449 1.1 christos *)
1450 1.1.1.2 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1451 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1452 1.1.1.2 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1453 1.1 christos case $ac_top_builddir_sub in
1454 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 1.1 christos esac ;;
1457 1.1 christos esac
1458 1.1 christos ac_abs_top_builddir=$ac_pwd
1459 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460 1.1 christos # for backward compatibility:
1461 1.1 christos ac_top_builddir=$ac_top_build_prefix
1462 1.1 christos
1463 1.1 christos case $srcdir in
1464 1.1 christos .) # We are building in place.
1465 1.1 christos ac_srcdir=.
1466 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1467 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1468 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1469 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1470 1.1 christos ac_top_srcdir=$srcdir
1471 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1472 1.1 christos *) # Relative name.
1473 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1476 1.1 christos esac
1477 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1478 1.1 christos
1479 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1480 1.1 christos # Check for guested configure.
1481 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1482 1.1 christos echo &&
1483 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 1.1 christos elif test -f "$ac_srcdir/configure"; then
1485 1.1 christos echo &&
1486 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1487 1.1 christos else
1488 1.1.1.2 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1489 1.1 christos fi || ac_status=$?
1490 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1491 1.1 christos done
1492 1.1 christos fi
1493 1.1 christos
1494 1.1 christos test -n "$ac_init_help" && exit $ac_status
1495 1.1 christos if $ac_init_version; then
1496 1.1 christos cat <<\_ACEOF
1497 1.1 christos configure
1498 1.1.1.3 christos generated by GNU Autoconf 2.69
1499 1.1 christos
1500 1.1.1.3 christos Copyright (C) 2012 Free Software Foundation, Inc.
1501 1.1 christos This configure script is free software; the Free Software Foundation
1502 1.1 christos gives unlimited permission to copy, distribute and modify it.
1503 1.1 christos _ACEOF
1504 1.1 christos exit
1505 1.1 christos fi
1506 1.1 christos
1507 1.1.1.2 christos ## ------------------------ ##
1508 1.1.1.2 christos ## Autoconf initialization. ##
1509 1.1.1.2 christos ## ------------------------ ##
1510 1.1.1.2 christos
1511 1.1.1.2 christos # ac_fn_c_try_compile LINENO
1512 1.1.1.2 christos # --------------------------
1513 1.1.1.2 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1514 1.1.1.2 christos ac_fn_c_try_compile ()
1515 1.1.1.2 christos {
1516 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 1.1.1.2 christos rm -f conftest.$ac_objext
1518 1.1.1.2 christos if { { ac_try="$ac_compile"
1519 1.1.1.2 christos case "(($ac_try" in
1520 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1522 1.1.1.2 christos esac
1523 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1525 1.1.1.2 christos (eval "$ac_compile") 2>conftest.err
1526 1.1.1.2 christos ac_status=$?
1527 1.1.1.2 christos if test -s conftest.err; then
1528 1.1.1.2 christos grep -v '^ *+' conftest.err >conftest.er1
1529 1.1.1.2 christos cat conftest.er1 >&5
1530 1.1.1.2 christos mv -f conftest.er1 conftest.err
1531 1.1.1.2 christos fi
1532 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 1.1.1.2 christos test $ac_status = 0; } && {
1534 1.1.1.2 christos test -z "$ac_c_werror_flag" ||
1535 1.1.1.2 christos test ! -s conftest.err
1536 1.1.1.2 christos } && test -s conftest.$ac_objext; then :
1537 1.1.1.2 christos ac_retval=0
1538 1.1.1.2 christos else
1539 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1540 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1541 1.1 christos
1542 1.1.1.2 christos ac_retval=1
1543 1.1.1.2 christos fi
1544 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1545 1.1.1.2 christos as_fn_set_status $ac_retval
1546 1.1 christos
1547 1.1.1.2 christos } # ac_fn_c_try_compile
1548 1.1.1.2 christos
1549 1.1.1.2 christos # ac_fn_c_try_cpp LINENO
1550 1.1.1.2 christos # ----------------------
1551 1.1.1.2 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552 1.1.1.2 christos ac_fn_c_try_cpp ()
1553 1.1 christos {
1554 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 1.1.1.2 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1556 1.1.1.2 christos case "(($ac_try" in
1557 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1559 1.1.1.2 christos esac
1560 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1562 1.1.1.2 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563 1.1.1.2 christos ac_status=$?
1564 1.1.1.2 christos if test -s conftest.err; then
1565 1.1.1.2 christos grep -v '^ *+' conftest.err >conftest.er1
1566 1.1.1.2 christos cat conftest.er1 >&5
1567 1.1.1.2 christos mv -f conftest.er1 conftest.err
1568 1.1.1.2 christos fi
1569 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 1.1.1.2 christos test $ac_status = 0; } > conftest.i && {
1571 1.1.1.2 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572 1.1.1.2 christos test ! -s conftest.err
1573 1.1.1.2 christos }; then :
1574 1.1.1.2 christos ac_retval=0
1575 1.1.1.2 christos else
1576 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1577 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1578 1.1 christos
1579 1.1.1.2 christos ac_retval=1
1580 1.1.1.2 christos fi
1581 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1582 1.1.1.2 christos as_fn_set_status $ac_retval
1583 1.1 christos
1584 1.1.1.2 christos } # ac_fn_c_try_cpp
1585 1.1 christos
1586 1.1.1.2 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587 1.1.1.2 christos # -------------------------------------------------------
1588 1.1.1.2 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589 1.1.1.2 christos # the include files in INCLUDES and setting the cache variable VAR
1590 1.1.1.2 christos # accordingly.
1591 1.1.1.2 christos ac_fn_c_check_header_mongrel ()
1592 1.1.1.2 christos {
1593 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 1.1.1.3 christos if eval \${$3+:} false; then :
1595 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1597 1.1.1.3 christos if eval \${$3+:} false; then :
1598 1.1.1.2 christos $as_echo_n "(cached) " >&6
1599 1.1.1.2 christos fi
1600 1.1.1.2 christos eval ac_res=\$$3
1601 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1603 1.1.1.2 christos else
1604 1.1.1.2 christos # Is the header compilable?
1605 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606 1.1.1.2 christos $as_echo_n "checking $2 usability... " >&6; }
1607 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608 1.1.1.2 christos /* end confdefs.h. */
1609 1.1.1.2 christos $4
1610 1.1.1.2 christos #include <$2>
1611 1.1.1.2 christos _ACEOF
1612 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1613 1.1.1.2 christos ac_header_compiler=yes
1614 1.1.1.2 christos else
1615 1.1.1.2 christos ac_header_compiler=no
1616 1.1.1.2 christos fi
1617 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619 1.1.1.2 christos $as_echo "$ac_header_compiler" >&6; }
1620 1.1.1.2 christos
1621 1.1.1.2 christos # Is the header present?
1622 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623 1.1.1.2 christos $as_echo_n "checking $2 presence... " >&6; }
1624 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625 1.1.1.2 christos /* end confdefs.h. */
1626 1.1.1.2 christos #include <$2>
1627 1.1.1.2 christos _ACEOF
1628 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
1629 1.1.1.2 christos ac_header_preproc=yes
1630 1.1.1.2 christos else
1631 1.1.1.2 christos ac_header_preproc=no
1632 1.1.1.2 christos fi
1633 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
1634 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635 1.1.1.2 christos $as_echo "$ac_header_preproc" >&6; }
1636 1.1.1.2 christos
1637 1.1.1.2 christos # So? What about this header?
1638 1.1.1.2 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639 1.1.1.2 christos yes:no: )
1640 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644 1.1.1.2 christos ;;
1645 1.1.1.2 christos no:yes:* )
1646 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1649 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1650 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1653 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1654 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655 1.1.1.2 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656 1.1.1.2 christos ;;
1657 1.1.1.2 christos esac
1658 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1659 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1660 1.1.1.3 christos if eval \${$3+:} false; then :
1661 1.1.1.2 christos $as_echo_n "(cached) " >&6
1662 1.1.1.2 christos else
1663 1.1.1.2 christos eval "$3=\$ac_header_compiler"
1664 1.1.1.2 christos fi
1665 1.1.1.2 christos eval ac_res=\$$3
1666 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1667 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1668 1.1.1.2 christos fi
1669 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670 1.1.1.2 christos
1671 1.1.1.2 christos } # ac_fn_c_check_header_mongrel
1672 1.1.1.2 christos
1673 1.1.1.2 christos # ac_fn_c_try_run LINENO
1674 1.1.1.2 christos # ----------------------
1675 1.1.1.2 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1676 1.1.1.2 christos # that executables *can* be run.
1677 1.1.1.2 christos ac_fn_c_try_run ()
1678 1.1.1.2 christos {
1679 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1680 1.1.1.2 christos if { { ac_try="$ac_link"
1681 1.1.1.2 christos case "(($ac_try" in
1682 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1684 1.1.1.2 christos esac
1685 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1687 1.1.1.2 christos (eval "$ac_link") 2>&5
1688 1.1.1.2 christos ac_status=$?
1689 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690 1.1.1.2 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1691 1.1.1.2 christos { { case "(($ac_try" in
1692 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1694 1.1.1.2 christos esac
1695 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1697 1.1.1.2 christos (eval "$ac_try") 2>&5
1698 1.1.1.2 christos ac_status=$?
1699 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700 1.1.1.2 christos test $ac_status = 0; }; }; then :
1701 1.1.1.2 christos ac_retval=0
1702 1.1.1.2 christos else
1703 1.1.1.2 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1704 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1705 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1706 1.1.1.2 christos
1707 1.1.1.2 christos ac_retval=$ac_status
1708 1.1.1.2 christos fi
1709 1.1.1.2 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1710 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1711 1.1.1.2 christos as_fn_set_status $ac_retval
1712 1.1.1.2 christos
1713 1.1.1.2 christos } # ac_fn_c_try_run
1714 1.1.1.2 christos
1715 1.1.1.2 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1716 1.1.1.2 christos # -------------------------------------------------------
1717 1.1.1.2 christos # Tests whether HEADER exists and can be compiled using the include files in
1718 1.1.1.2 christos # INCLUDES, setting the cache variable VAR accordingly.
1719 1.1.1.2 christos ac_fn_c_check_header_compile ()
1720 1.1.1.2 christos {
1721 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1723 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1724 1.1.1.3 christos if eval \${$3+:} false; then :
1725 1.1.1.2 christos $as_echo_n "(cached) " >&6
1726 1.1.1.2 christos else
1727 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1728 1.1.1.2 christos /* end confdefs.h. */
1729 1.1.1.2 christos $4
1730 1.1.1.2 christos #include <$2>
1731 1.1.1.2 christos _ACEOF
1732 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1733 1.1.1.2 christos eval "$3=yes"
1734 1.1.1.2 christos else
1735 1.1.1.2 christos eval "$3=no"
1736 1.1.1.2 christos fi
1737 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1738 1.1.1.2 christos fi
1739 1.1.1.2 christos eval ac_res=\$$3
1740 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1741 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1742 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1743 1.1.1.2 christos
1744 1.1.1.2 christos } # ac_fn_c_check_header_compile
1745 1.1.1.2 christos
1746 1.1.1.2 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1747 1.1.1.2 christos # -------------------------------------------
1748 1.1.1.2 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1749 1.1.1.2 christos # variable VAR accordingly.
1750 1.1.1.2 christos ac_fn_c_check_type ()
1751 1.1.1.2 christos {
1752 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1754 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1755 1.1.1.3 christos if eval \${$3+:} false; then :
1756 1.1.1.2 christos $as_echo_n "(cached) " >&6
1757 1.1.1.2 christos else
1758 1.1.1.2 christos eval "$3=no"
1759 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1760 1.1.1.2 christos /* end confdefs.h. */
1761 1.1.1.2 christos $4
1762 1.1.1.2 christos int
1763 1.1.1.2 christos main ()
1764 1.1.1.2 christos {
1765 1.1.1.2 christos if (sizeof ($2))
1766 1.1.1.2 christos return 0;
1767 1.1.1.2 christos ;
1768 1.1.1.2 christos return 0;
1769 1.1.1.2 christos }
1770 1.1.1.2 christos _ACEOF
1771 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1772 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773 1.1.1.2 christos /* end confdefs.h. */
1774 1.1.1.2 christos $4
1775 1.1.1.2 christos int
1776 1.1.1.2 christos main ()
1777 1.1.1.2 christos {
1778 1.1.1.2 christos if (sizeof (($2)))
1779 1.1.1.2 christos return 0;
1780 1.1.1.2 christos ;
1781 1.1.1.2 christos return 0;
1782 1.1.1.2 christos }
1783 1.1.1.2 christos _ACEOF
1784 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1785 1.1.1.2 christos
1786 1.1.1.2 christos else
1787 1.1.1.2 christos eval "$3=yes"
1788 1.1.1.2 christos fi
1789 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790 1.1.1.2 christos fi
1791 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792 1.1.1.2 christos fi
1793 1.1.1.2 christos eval ac_res=\$$3
1794 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1796 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1797 1.1.1.2 christos
1798 1.1.1.2 christos } # ac_fn_c_check_type
1799 1.1.1.2 christos
1800 1.1.1.2 christos # ac_fn_c_try_link LINENO
1801 1.1.1.2 christos # -----------------------
1802 1.1.1.2 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1803 1.1.1.2 christos ac_fn_c_try_link ()
1804 1.1.1.2 christos {
1805 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1806 1.1.1.2 christos rm -f conftest.$ac_objext conftest$ac_exeext
1807 1.1.1.2 christos if { { ac_try="$ac_link"
1808 1.1.1.2 christos case "(($ac_try" in
1809 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1810 1.1.1.2 christos *) ac_try_echo=$ac_try;;
1811 1.1.1.2 christos esac
1812 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1813 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
1814 1.1.1.2 christos (eval "$ac_link") 2>conftest.err
1815 1.1.1.2 christos ac_status=$?
1816 1.1.1.2 christos if test -s conftest.err; then
1817 1.1.1.2 christos grep -v '^ *+' conftest.err >conftest.er1
1818 1.1.1.2 christos cat conftest.er1 >&5
1819 1.1.1.2 christos mv -f conftest.er1 conftest.err
1820 1.1.1.2 christos fi
1821 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1822 1.1.1.2 christos test $ac_status = 0; } && {
1823 1.1.1.2 christos test -z "$ac_c_werror_flag" ||
1824 1.1.1.2 christos test ! -s conftest.err
1825 1.1.1.2 christos } && test -s conftest$ac_exeext && {
1826 1.1.1.2 christos test "$cross_compiling" = yes ||
1827 1.1.1.3 christos test -x conftest$ac_exeext
1828 1.1.1.2 christos }; then :
1829 1.1.1.2 christos ac_retval=0
1830 1.1.1.2 christos else
1831 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
1832 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
1833 1.1.1.2 christos
1834 1.1.1.2 christos ac_retval=1
1835 1.1.1.2 christos fi
1836 1.1.1.2 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1837 1.1.1.2 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1838 1.1.1.2 christos # interfere with the next link command; also delete a directory that is
1839 1.1.1.2 christos # left behind by Apple's compiler. We do this before executing the actions.
1840 1.1.1.2 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1841 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1842 1.1.1.2 christos as_fn_set_status $ac_retval
1843 1.1.1.2 christos
1844 1.1.1.2 christos } # ac_fn_c_try_link
1845 1.1.1.2 christos
1846 1.1.1.2 christos # ac_fn_c_check_func LINENO FUNC VAR
1847 1.1.1.2 christos # ----------------------------------
1848 1.1.1.2 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
1849 1.1.1.2 christos ac_fn_c_check_func ()
1850 1.1.1.2 christos {
1851 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1852 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1853 1.1.1.2 christos $as_echo_n "checking for $2... " >&6; }
1854 1.1.1.3 christos if eval \${$3+:} false; then :
1855 1.1.1.2 christos $as_echo_n "(cached) " >&6
1856 1.1.1.2 christos else
1857 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1858 1.1.1.2 christos /* end confdefs.h. */
1859 1.1.1.2 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1860 1.1.1.2 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
1861 1.1.1.2 christos #define $2 innocuous_$2
1862 1.1.1.2 christos
1863 1.1.1.2 christos /* System header to define __stub macros and hopefully few prototypes,
1864 1.1.1.2 christos which can conflict with char $2 (); below.
1865 1.1.1.2 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1866 1.1.1.2 christos <limits.h> exists even on freestanding compilers. */
1867 1.1.1.2 christos
1868 1.1.1.2 christos #ifdef __STDC__
1869 1.1.1.2 christos # include <limits.h>
1870 1.1.1.2 christos #else
1871 1.1.1.2 christos # include <assert.h>
1872 1.1.1.2 christos #endif
1873 1.1.1.2 christos
1874 1.1.1.2 christos #undef $2
1875 1.1.1.2 christos
1876 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
1877 1.1.1.2 christos Use char because int might match the return type of a GCC
1878 1.1.1.2 christos builtin and then its argument prototype would still apply. */
1879 1.1.1.2 christos #ifdef __cplusplus
1880 1.1.1.2 christos extern "C"
1881 1.1.1.2 christos #endif
1882 1.1.1.2 christos char $2 ();
1883 1.1.1.2 christos /* The GNU C library defines this for functions which it implements
1884 1.1.1.2 christos to always fail with ENOSYS. Some functions are actually named
1885 1.1.1.2 christos something starting with __ and the normal name is an alias. */
1886 1.1.1.2 christos #if defined __stub_$2 || defined __stub___$2
1887 1.1.1.2 christos choke me
1888 1.1.1.2 christos #endif
1889 1.1.1.2 christos
1890 1.1.1.2 christos int
1891 1.1.1.2 christos main ()
1892 1.1.1.2 christos {
1893 1.1.1.2 christos return $2 ();
1894 1.1.1.2 christos ;
1895 1.1.1.2 christos return 0;
1896 1.1.1.2 christos }
1897 1.1.1.2 christos _ACEOF
1898 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
1899 1.1.1.2 christos eval "$3=yes"
1900 1.1.1.2 christos else
1901 1.1.1.2 christos eval "$3=no"
1902 1.1.1.2 christos fi
1903 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
1904 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
1905 1.1.1.2 christos fi
1906 1.1.1.2 christos eval ac_res=\$$3
1907 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1908 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1909 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1910 1.1.1.2 christos
1911 1.1.1.2 christos } # ac_fn_c_check_func
1912 1.1.1.2 christos
1913 1.1.1.2 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1914 1.1.1.2 christos # ---------------------------------------------
1915 1.1.1.2 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1916 1.1.1.2 christos # accordingly.
1917 1.1.1.2 christos ac_fn_c_check_decl ()
1918 1.1.1.2 christos {
1919 1.1.1.2 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1920 1.1.1.2 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
1921 1.1.1.2 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1922 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1923 1.1.1.2 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1924 1.1.1.3 christos if eval \${$3+:} false; then :
1925 1.1.1.2 christos $as_echo_n "(cached) " >&6
1926 1.1.1.2 christos else
1927 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1928 1.1.1.2 christos /* end confdefs.h. */
1929 1.1.1.2 christos $4
1930 1.1.1.2 christos int
1931 1.1.1.2 christos main ()
1932 1.1.1.2 christos {
1933 1.1.1.2 christos #ifndef $as_decl_name
1934 1.1.1.2 christos #ifdef __cplusplus
1935 1.1.1.2 christos (void) $as_decl_use;
1936 1.1.1.2 christos #else
1937 1.1.1.2 christos (void) $as_decl_name;
1938 1.1.1.2 christos #endif
1939 1.1.1.2 christos #endif
1940 1.1.1.2 christos
1941 1.1.1.2 christos ;
1942 1.1.1.2 christos return 0;
1943 1.1.1.2 christos }
1944 1.1.1.2 christos _ACEOF
1945 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
1946 1.1.1.2 christos eval "$3=yes"
1947 1.1.1.2 christos else
1948 1.1.1.2 christos eval "$3=no"
1949 1.1.1.2 christos fi
1950 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951 1.1.1.2 christos fi
1952 1.1.1.2 christos eval ac_res=\$$3
1953 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1954 1.1.1.2 christos $as_echo "$ac_res" >&6; }
1955 1.1.1.3 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956 1.1.1.2 christos
1957 1.1.1.2 christos } # ac_fn_c_check_decl
1958 1.1.1.2 christos cat >config.log <<_ACEOF
1959 1.1.1.2 christos This file contains any messages produced by compilers while
1960 1.1.1.2 christos running configure, to aid debugging if configure makes a mistake.
1961 1.1.1.2 christos
1962 1.1.1.2 christos It was created by $as_me, which was
1963 1.1.1.3 christos generated by GNU Autoconf 2.69. Invocation command line was
1964 1.1.1.2 christos
1965 1.1.1.2 christos $ $0 $@
1966 1.1.1.2 christos
1967 1.1.1.2 christos _ACEOF
1968 1.1.1.2 christos exec 5>>config.log
1969 1.1.1.2 christos {
1970 1.1.1.2 christos cat <<_ASUNAME
1971 1.1.1.2 christos ## --------- ##
1972 1.1.1.2 christos ## Platform. ##
1973 1.1.1.2 christos ## --------- ##
1974 1.1.1.2 christos
1975 1.1.1.2 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1976 1.1.1.2 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
1977 1.1.1.2 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
1978 1.1.1.2 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
1979 1.1.1.2 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
1980 1.1.1.2 christos
1981 1.1.1.2 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1982 1.1.1.2 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1983 1.1.1.2 christos
1984 1.1.1.2 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1985 1.1.1.2 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1986 1.1.1.2 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1987 1.1.1.2 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1988 1.1.1.2 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1989 1.1.1.2 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1990 1.1.1.2 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1991 1.1 christos
1992 1.1 christos _ASUNAME
1993 1.1 christos
1994 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995 1.1 christos for as_dir in $PATH
1996 1.1 christos do
1997 1.1 christos IFS=$as_save_IFS
1998 1.1 christos test -z "$as_dir" && as_dir=.
1999 1.1.1.2 christos $as_echo "PATH: $as_dir"
2000 1.1.1.2 christos done
2001 1.1 christos IFS=$as_save_IFS
2002 1.1 christos
2003 1.1 christos } >&5
2004 1.1 christos
2005 1.1 christos cat >&5 <<_ACEOF
2006 1.1 christos
2007 1.1 christos
2008 1.1 christos ## ----------- ##
2009 1.1 christos ## Core tests. ##
2010 1.1 christos ## ----------- ##
2011 1.1 christos
2012 1.1 christos _ACEOF
2013 1.1 christos
2014 1.1 christos
2015 1.1 christos # Keep a trace of the command line.
2016 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2017 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2018 1.1 christos # Also quote any args containing shell meta-characters.
2019 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2020 1.1 christos ac_configure_args=
2021 1.1 christos ac_configure_args0=
2022 1.1 christos ac_configure_args1=
2023 1.1 christos ac_must_keep_next=false
2024 1.1 christos for ac_pass in 1 2
2025 1.1 christos do
2026 1.1 christos for ac_arg
2027 1.1 christos do
2028 1.1 christos case $ac_arg in
2029 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2030 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2031 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2032 1.1 christos continue ;;
2033 1.1 christos *\'*)
2034 1.1.1.2 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2035 1.1 christos esac
2036 1.1 christos case $ac_pass in
2037 1.1.1.2 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2038 1.1 christos 2)
2039 1.1.1.2 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2040 1.1 christos if test $ac_must_keep_next = true; then
2041 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2042 1.1 christos else
2043 1.1 christos case $ac_arg in
2044 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2045 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2046 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2047 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2048 1.1 christos case "$ac_configure_args0 " in
2049 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2050 1.1 christos esac
2051 1.1 christos ;;
2052 1.1 christos -* ) ac_must_keep_next=true ;;
2053 1.1 christos esac
2054 1.1 christos fi
2055 1.1.1.2 christos as_fn_append ac_configure_args " '$ac_arg'"
2056 1.1 christos ;;
2057 1.1 christos esac
2058 1.1 christos done
2059 1.1 christos done
2060 1.1.1.2 christos { ac_configure_args0=; unset ac_configure_args0;}
2061 1.1.1.2 christos { ac_configure_args1=; unset ac_configure_args1;}
2062 1.1 christos
2063 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2064 1.1 christos # config.log. We remove comments because anyway the quotes in there
2065 1.1 christos # would cause problems or look ugly.
2066 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2067 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2068 1.1 christos trap 'exit_status=$?
2069 1.1 christos # Save into config.log some information that might help in debugging.
2070 1.1 christos {
2071 1.1 christos echo
2072 1.1 christos
2073 1.1.1.2 christos $as_echo "## ---------------- ##
2074 1.1 christos ## Cache variables. ##
2075 1.1.1.2 christos ## ---------------- ##"
2076 1.1 christos echo
2077 1.1 christos # The following way of writing the cache mishandles newlines in values,
2078 1.1 christos (
2079 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2080 1.1 christos eval ac_val=\$$ac_var
2081 1.1 christos case $ac_val in #(
2082 1.1 christos *${as_nl}*)
2083 1.1 christos case $ac_var in #(
2084 1.1.1.2 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2085 1.1.1.2 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2086 1.1 christos esac
2087 1.1 christos case $ac_var in #(
2088 1.1 christos _ | IFS | as_nl) ;; #(
2089 1.1.1.2 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2090 1.1.1.2 christos *) { eval $ac_var=; unset $ac_var;} ;;
2091 1.1 christos esac ;;
2092 1.1 christos esac
2093 1.1 christos done
2094 1.1 christos (set) 2>&1 |
2095 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2096 1.1 christos *${as_nl}ac_space=\ *)
2097 1.1 christos sed -n \
2098 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2099 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2100 1.1 christos ;; #(
2101 1.1 christos *)
2102 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2103 1.1 christos ;;
2104 1.1 christos esac |
2105 1.1 christos sort
2106 1.1 christos )
2107 1.1 christos echo
2108 1.1 christos
2109 1.1.1.2 christos $as_echo "## ----------------- ##
2110 1.1 christos ## Output variables. ##
2111 1.1.1.2 christos ## ----------------- ##"
2112 1.1 christos echo
2113 1.1 christos for ac_var in $ac_subst_vars
2114 1.1 christos do
2115 1.1 christos eval ac_val=\$$ac_var
2116 1.1 christos case $ac_val in
2117 1.1.1.2 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2118 1.1 christos esac
2119 1.1.1.2 christos $as_echo "$ac_var='\''$ac_val'\''"
2120 1.1 christos done | sort
2121 1.1 christos echo
2122 1.1 christos
2123 1.1 christos if test -n "$ac_subst_files"; then
2124 1.1.1.2 christos $as_echo "## ------------------- ##
2125 1.1 christos ## File substitutions. ##
2126 1.1.1.2 christos ## ------------------- ##"
2127 1.1 christos echo
2128 1.1 christos for ac_var in $ac_subst_files
2129 1.1 christos do
2130 1.1 christos eval ac_val=\$$ac_var
2131 1.1 christos case $ac_val in
2132 1.1.1.2 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2133 1.1 christos esac
2134 1.1.1.2 christos $as_echo "$ac_var='\''$ac_val'\''"
2135 1.1 christos done | sort
2136 1.1 christos echo
2137 1.1 christos fi
2138 1.1 christos
2139 1.1 christos if test -s confdefs.h; then
2140 1.1.1.2 christos $as_echo "## ----------- ##
2141 1.1 christos ## confdefs.h. ##
2142 1.1.1.2 christos ## ----------- ##"
2143 1.1 christos echo
2144 1.1 christos cat confdefs.h
2145 1.1 christos echo
2146 1.1 christos fi
2147 1.1 christos test "$ac_signal" != 0 &&
2148 1.1.1.2 christos $as_echo "$as_me: caught signal $ac_signal"
2149 1.1.1.2 christos $as_echo "$as_me: exit $exit_status"
2150 1.1 christos } >&5
2151 1.1 christos rm -f core *.core core.conftest.* &&
2152 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2153 1.1 christos exit $exit_status
2154 1.1 christos ' 0
2155 1.1 christos for ac_signal in 1 2 13 15; do
2156 1.1.1.2 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2157 1.1 christos done
2158 1.1 christos ac_signal=0
2159 1.1 christos
2160 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2161 1.1 christos rm -f -r conftest* confdefs.h
2162 1.1 christos
2163 1.1.1.2 christos $as_echo "/* confdefs.h */" > confdefs.h
2164 1.1.1.2 christos
2165 1.1 christos # Predefined preprocessor variables.
2166 1.1 christos
2167 1.1 christos cat >>confdefs.h <<_ACEOF
2168 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2169 1.1 christos _ACEOF
2170 1.1 christos
2171 1.1 christos cat >>confdefs.h <<_ACEOF
2172 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2173 1.1 christos _ACEOF
2174 1.1 christos
2175 1.1 christos cat >>confdefs.h <<_ACEOF
2176 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2177 1.1 christos _ACEOF
2178 1.1 christos
2179 1.1 christos cat >>confdefs.h <<_ACEOF
2180 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2181 1.1 christos _ACEOF
2182 1.1 christos
2183 1.1 christos cat >>confdefs.h <<_ACEOF
2184 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2185 1.1 christos _ACEOF
2186 1.1 christos
2187 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
2188 1.1.1.2 christos #define PACKAGE_URL "$PACKAGE_URL"
2189 1.1.1.2 christos _ACEOF
2190 1.1.1.2 christos
2191 1.1 christos
2192 1.1 christos # Let the site file select an alternate cache file if it wants to.
2193 1.1.1.2 christos # Prefer an explicitly selected file to automatically selected ones.
2194 1.1.1.2 christos ac_site_file1=NONE
2195 1.1.1.2 christos ac_site_file2=NONE
2196 1.1 christos if test -n "$CONFIG_SITE"; then
2197 1.1.1.2 christos # We do not want a PATH search for config.site.
2198 1.1.1.2 christos case $CONFIG_SITE in #((
2199 1.1.1.2 christos -*) ac_site_file1=./$CONFIG_SITE;;
2200 1.1.1.2 christos */*) ac_site_file1=$CONFIG_SITE;;
2201 1.1.1.2 christos *) ac_site_file1=./$CONFIG_SITE;;
2202 1.1.1.2 christos esac
2203 1.1 christos elif test "x$prefix" != xNONE; then
2204 1.1.1.2 christos ac_site_file1=$prefix/share/config.site
2205 1.1.1.2 christos ac_site_file2=$prefix/etc/config.site
2206 1.1 christos else
2207 1.1.1.2 christos ac_site_file1=$ac_default_prefix/share/config.site
2208 1.1.1.2 christos ac_site_file2=$ac_default_prefix/etc/config.site
2209 1.1 christos fi
2210 1.1.1.2 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2211 1.1 christos do
2212 1.1.1.2 christos test "x$ac_site_file" = xNONE && continue
2213 1.1.1.2 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2214 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2215 1.1.1.2 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2216 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2217 1.1.1.2 christos . "$ac_site_file" \
2218 1.1.1.2 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2219 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2220 1.1.1.2 christos as_fn_error $? "failed to load site script $ac_site_file
2221 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2222 1.1 christos fi
2223 1.1 christos done
2224 1.1 christos
2225 1.1 christos if test -r "$cache_file"; then
2226 1.1.1.2 christos # Some versions of bash will fail to source /dev/null (special files
2227 1.1.1.2 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2228 1.1.1.2 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2229 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2230 1.1.1.2 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2231 1.1 christos case $cache_file in
2232 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2233 1.1 christos *) . "./$cache_file";;
2234 1.1 christos esac
2235 1.1 christos fi
2236 1.1 christos else
2237 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2238 1.1.1.2 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2239 1.1 christos >$cache_file
2240 1.1 christos fi
2241 1.1 christos
2242 1.1 christos # Check that the precious variables saved in the cache have kept the same
2243 1.1 christos # value.
2244 1.1 christos ac_cache_corrupted=false
2245 1.1 christos for ac_var in $ac_precious_vars; do
2246 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2247 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2248 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2249 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2250 1.1 christos case $ac_old_set,$ac_new_set in
2251 1.1 christos set,)
2252 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
2253 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2254 1.1 christos ac_cache_corrupted=: ;;
2255 1.1 christos ,set)
2256 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2257 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2258 1.1 christos ac_cache_corrupted=: ;;
2259 1.1 christos ,);;
2260 1.1 christos *)
2261 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2262 1.1.1.2 christos # differences in whitespace do not lead to failure.
2263 1.1.1.2 christos ac_old_val_w=`echo x $ac_old_val`
2264 1.1.1.2 christos ac_new_val_w=`echo x $ac_new_val`
2265 1.1.1.2 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2266 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2267 1.1.1.2 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2268 1.1.1.2 christos ac_cache_corrupted=:
2269 1.1.1.2 christos else
2270 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2271 1.1.1.2 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2272 1.1.1.2 christos eval $ac_var=\$ac_old_val
2273 1.1.1.2 christos fi
2274 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2275 1.1.1.2 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2276 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2277 1.1.1.2 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2278 1.1 christos fi;;
2279 1.1 christos esac
2280 1.1 christos # Pass precious variables to config.status.
2281 1.1 christos if test "$ac_new_set" = set; then
2282 1.1 christos case $ac_new_val in
2283 1.1.1.2 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2284 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2285 1.1 christos esac
2286 1.1 christos case " $ac_configure_args " in
2287 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2288 1.1.1.2 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2289 1.1 christos esac
2290 1.1 christos fi
2291 1.1 christos done
2292 1.1 christos if $ac_cache_corrupted; then
2293 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2294 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2295 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2296 1.1.1.2 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2297 1.1.1.2 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2298 1.1.1.2 christos fi
2299 1.1.1.2 christos ## -------------------- ##
2300 1.1.1.2 christos ## Main body of script. ##
2301 1.1.1.2 christos ## -------------------- ##
2302 1.1 christos
2303 1.1 christos ac_ext=c
2304 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2305 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2306 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2307 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2308 1.1 christos
2309 1.1 christos
2310 1.1 christos
2311 1.1 christos ac_aux_dir=
2312 1.1 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2313 1.1 christos if test -f "$ac_dir/install-sh"; then
2314 1.1 christos ac_aux_dir=$ac_dir
2315 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2316 1.1 christos break
2317 1.1 christos elif test -f "$ac_dir/install.sh"; then
2318 1.1 christos ac_aux_dir=$ac_dir
2319 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2320 1.1 christos break
2321 1.1 christos elif test -f "$ac_dir/shtool"; then
2322 1.1 christos ac_aux_dir=$ac_dir
2323 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2324 1.1 christos break
2325 1.1 christos fi
2326 1.1 christos done
2327 1.1 christos if test -z "$ac_aux_dir"; then
2328 1.1.1.2 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2329 1.1 christos fi
2330 1.1 christos
2331 1.1 christos # These three variables are undocumented and unsupported,
2332 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2333 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2334 1.1 christos # whose full name contains unusual characters.
2335 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2336 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2337 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2338 1.1 christos
2339 1.1 christos
2340 1.1 christos # Make sure we can run config.sub.
2341 1.1 christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2342 1.1.1.2 christos as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2343 1.1.1.2 christos
2344 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2345 1.1.1.2 christos $as_echo_n "checking build system type... " >&6; }
2346 1.1.1.3 christos if ${ac_cv_build+:} false; then :
2347 1.1.1.2 christos $as_echo_n "(cached) " >&6
2348 1.1 christos else
2349 1.1 christos ac_build_alias=$build_alias
2350 1.1 christos test "x$ac_build_alias" = x &&
2351 1.1 christos ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2352 1.1 christos test "x$ac_build_alias" = x &&
2353 1.1.1.2 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2354 1.1 christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2355 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2356 1.1 christos
2357 1.1 christos fi
2358 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2359 1.1.1.2 christos $as_echo "$ac_cv_build" >&6; }
2360 1.1 christos case $ac_cv_build in
2361 1.1 christos *-*-*) ;;
2362 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2363 1.1 christos esac
2364 1.1 christos build=$ac_cv_build
2365 1.1 christos ac_save_IFS=$IFS; IFS='-'
2366 1.1 christos set x $ac_cv_build
2367 1.1 christos shift
2368 1.1 christos build_cpu=$1
2369 1.1 christos build_vendor=$2
2370 1.1 christos shift; shift
2371 1.1 christos # Remember, the first character of IFS is used to create $*,
2372 1.1 christos # except with old shells:
2373 1.1 christos build_os=$*
2374 1.1 christos IFS=$ac_save_IFS
2375 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2376 1.1 christos
2377 1.1 christos
2378 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2379 1.1.1.2 christos $as_echo_n "checking host system type... " >&6; }
2380 1.1.1.3 christos if ${ac_cv_host+:} false; then :
2381 1.1.1.2 christos $as_echo_n "(cached) " >&6
2382 1.1 christos else
2383 1.1 christos if test "x$host_alias" = x; then
2384 1.1 christos ac_cv_host=$ac_cv_build
2385 1.1 christos else
2386 1.1 christos ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2387 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2388 1.1 christos fi
2389 1.1 christos
2390 1.1 christos fi
2391 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2392 1.1.1.2 christos $as_echo "$ac_cv_host" >&6; }
2393 1.1 christos case $ac_cv_host in
2394 1.1 christos *-*-*) ;;
2395 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2396 1.1 christos esac
2397 1.1 christos host=$ac_cv_host
2398 1.1 christos ac_save_IFS=$IFS; IFS='-'
2399 1.1 christos set x $ac_cv_host
2400 1.1 christos shift
2401 1.1 christos host_cpu=$1
2402 1.1 christos host_vendor=$2
2403 1.1 christos shift; shift
2404 1.1 christos # Remember, the first character of IFS is used to create $*,
2405 1.1 christos # except with old shells:
2406 1.1 christos host_os=$*
2407 1.1 christos IFS=$ac_save_IFS
2408 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2409 1.1 christos
2410 1.1 christos
2411 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2412 1.1.1.2 christos $as_echo_n "checking target system type... " >&6; }
2413 1.1.1.3 christos if ${ac_cv_target+:} false; then :
2414 1.1.1.2 christos $as_echo_n "(cached) " >&6
2415 1.1 christos else
2416 1.1 christos if test "x$target_alias" = x; then
2417 1.1 christos ac_cv_target=$ac_cv_host
2418 1.1 christos else
2419 1.1 christos ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2420 1.1.1.2 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2421 1.1 christos fi
2422 1.1 christos
2423 1.1 christos fi
2424 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2425 1.1.1.2 christos $as_echo "$ac_cv_target" >&6; }
2426 1.1 christos case $ac_cv_target in
2427 1.1 christos *-*-*) ;;
2428 1.1.1.3 christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2429 1.1 christos esac
2430 1.1 christos target=$ac_cv_target
2431 1.1 christos ac_save_IFS=$IFS; IFS='-'
2432 1.1 christos set x $ac_cv_target
2433 1.1 christos shift
2434 1.1 christos target_cpu=$1
2435 1.1 christos target_vendor=$2
2436 1.1 christos shift; shift
2437 1.1 christos # Remember, the first character of IFS is used to create $*,
2438 1.1 christos # except with old shells:
2439 1.1 christos target_os=$*
2440 1.1 christos IFS=$ac_save_IFS
2441 1.1 christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2442 1.1 christos
2443 1.1 christos
2444 1.1 christos # The aliases save the names the user supplied, while $host etc.
2445 1.1 christos # will get canonicalized.
2446 1.1 christos test -n "$target_alias" &&
2447 1.1 christos test "$program_prefix$program_suffix$program_transform_name" = \
2448 1.1 christos NONENONEs,x,x, &&
2449 1.1 christos program_prefix=${target_alias}-
2450 1.1 christos
2451 1.1 christos
2452 1.1 christos
2453 1.1 christos
2454 1.1 christos
2455 1.1 christos
2456 1.1 christos
2457 1.1.1.2 christos
2458 1.1 christos # Check whether --with-gcc was given.
2459 1.1.1.2 christos if test "${with_gcc+set}" = set; then :
2460 1.1 christos withval=$with_gcc;
2461 1.1 christos fi
2462 1.1 christos
2463 1.1.1.3 christos V_CCOPT=""
2464 1.1 christos if test "${srcdir}" != "." ; then
2465 1.1.1.3 christos V_CCOPT="-I\$(srcdir)"
2466 1.1 christos fi
2467 1.1 christos if test "${CFLAGS+set}" = set; then
2468 1.1 christos LBL_CFLAGS="$CFLAGS"
2469 1.1 christos fi
2470 1.1 christos if test -z "$CC" ; then
2471 1.1 christos case "$host_os" in
2472 1.1 christos
2473 1.1 christos bsdi*)
2474 1.1 christos # Extract the first word of "shlicc2", so it can be a program name with args.
2475 1.1 christos set dummy shlicc2; ac_word=$2
2476 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2477 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2478 1.1.1.3 christos if ${ac_cv_prog_SHLICC2+:} false; then :
2479 1.1.1.2 christos $as_echo_n "(cached) " >&6
2480 1.1 christos else
2481 1.1 christos if test -n "$SHLICC2"; then
2482 1.1 christos ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2483 1.1 christos else
2484 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2485 1.1 christos for as_dir in $PATH
2486 1.1 christos do
2487 1.1 christos IFS=$as_save_IFS
2488 1.1 christos test -z "$as_dir" && as_dir=.
2489 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2490 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2491 1.1 christos ac_cv_prog_SHLICC2="yes"
2492 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2493 1.1 christos break 2
2494 1.1 christos fi
2495 1.1 christos done
2496 1.1.1.2 christos done
2497 1.1 christos IFS=$as_save_IFS
2498 1.1 christos
2499 1.1 christos test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2500 1.1 christos fi
2501 1.1 christos fi
2502 1.1 christos SHLICC2=$ac_cv_prog_SHLICC2
2503 1.1 christos if test -n "$SHLICC2"; then
2504 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2505 1.1.1.2 christos $as_echo "$SHLICC2" >&6; }
2506 1.1 christos else
2507 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2508 1.1.1.2 christos $as_echo "no" >&6; }
2509 1.1 christos fi
2510 1.1 christos
2511 1.1 christos
2512 1.1 christos if test $SHLICC2 = yes ; then
2513 1.1 christos CC=shlicc2
2514 1.1 christos export CC
2515 1.1 christos fi
2516 1.1 christos ;;
2517 1.1 christos esac
2518 1.1 christos fi
2519 1.1 christos if test -z "$CC" -a "$with_gcc" = no ; then
2520 1.1 christos CC=cc
2521 1.1 christos export CC
2522 1.1 christos fi
2523 1.1 christos
2524 1.1 christos ac_ext=c
2525 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2526 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2527 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2528 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2529 1.1 christos if test -n "$ac_tool_prefix"; then
2530 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2531 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
2532 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2533 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2534 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2535 1.1.1.2 christos $as_echo_n "(cached) " >&6
2536 1.1 christos else
2537 1.1 christos if test -n "$CC"; then
2538 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2539 1.1 christos else
2540 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541 1.1 christos for as_dir in $PATH
2542 1.1 christos do
2543 1.1 christos IFS=$as_save_IFS
2544 1.1 christos test -z "$as_dir" && as_dir=.
2545 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2546 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
2548 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2549 1.1 christos break 2
2550 1.1 christos fi
2551 1.1 christos done
2552 1.1.1.2 christos done
2553 1.1 christos IFS=$as_save_IFS
2554 1.1 christos
2555 1.1 christos fi
2556 1.1 christos fi
2557 1.1 christos CC=$ac_cv_prog_CC
2558 1.1 christos if test -n "$CC"; then
2559 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2560 1.1.1.2 christos $as_echo "$CC" >&6; }
2561 1.1 christos else
2562 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2563 1.1.1.2 christos $as_echo "no" >&6; }
2564 1.1 christos fi
2565 1.1 christos
2566 1.1 christos
2567 1.1 christos fi
2568 1.1 christos if test -z "$ac_cv_prog_CC"; then
2569 1.1 christos ac_ct_CC=$CC
2570 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
2571 1.1 christos set dummy gcc; ac_word=$2
2572 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2573 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2574 1.1.1.3 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2575 1.1.1.2 christos $as_echo_n "(cached) " >&6
2576 1.1 christos else
2577 1.1 christos if test -n "$ac_ct_CC"; then
2578 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2579 1.1 christos else
2580 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2581 1.1 christos for as_dir in $PATH
2582 1.1 christos do
2583 1.1 christos IFS=$as_save_IFS
2584 1.1 christos test -z "$as_dir" && as_dir=.
2585 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2586 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2587 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
2588 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2589 1.1 christos break 2
2590 1.1 christos fi
2591 1.1 christos done
2592 1.1.1.2 christos done
2593 1.1 christos IFS=$as_save_IFS
2594 1.1 christos
2595 1.1 christos fi
2596 1.1 christos fi
2597 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2598 1.1 christos if test -n "$ac_ct_CC"; then
2599 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2600 1.1.1.2 christos $as_echo "$ac_ct_CC" >&6; }
2601 1.1 christos else
2602 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2603 1.1.1.2 christos $as_echo "no" >&6; }
2604 1.1 christos fi
2605 1.1 christos
2606 1.1 christos if test "x$ac_ct_CC" = x; then
2607 1.1 christos CC=""
2608 1.1 christos else
2609 1.1 christos case $cross_compiling:$ac_tool_warned in
2610 1.1 christos yes:)
2611 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2612 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2613 1.1 christos ac_tool_warned=yes ;;
2614 1.1 christos esac
2615 1.1 christos CC=$ac_ct_CC
2616 1.1 christos fi
2617 1.1 christos else
2618 1.1 christos CC="$ac_cv_prog_CC"
2619 1.1 christos fi
2620 1.1 christos
2621 1.1 christos if test -z "$CC"; then
2622 1.1 christos if test -n "$ac_tool_prefix"; then
2623 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2624 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
2625 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2626 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2627 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2628 1.1.1.2 christos $as_echo_n "(cached) " >&6
2629 1.1 christos else
2630 1.1 christos if test -n "$CC"; then
2631 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2632 1.1 christos else
2633 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2634 1.1 christos for as_dir in $PATH
2635 1.1 christos do
2636 1.1 christos IFS=$as_save_IFS
2637 1.1 christos test -z "$as_dir" && as_dir=.
2638 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2639 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2640 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
2641 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2642 1.1 christos break 2
2643 1.1 christos fi
2644 1.1 christos done
2645 1.1.1.2 christos done
2646 1.1 christos IFS=$as_save_IFS
2647 1.1 christos
2648 1.1 christos fi
2649 1.1 christos fi
2650 1.1 christos CC=$ac_cv_prog_CC
2651 1.1 christos if test -n "$CC"; then
2652 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2653 1.1.1.2 christos $as_echo "$CC" >&6; }
2654 1.1 christos else
2655 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2656 1.1.1.2 christos $as_echo "no" >&6; }
2657 1.1 christos fi
2658 1.1 christos
2659 1.1 christos
2660 1.1 christos fi
2661 1.1 christos fi
2662 1.1 christos if test -z "$CC"; then
2663 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
2664 1.1 christos set dummy cc; ac_word=$2
2665 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2666 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2667 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2668 1.1.1.2 christos $as_echo_n "(cached) " >&6
2669 1.1 christos else
2670 1.1 christos if test -n "$CC"; then
2671 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2672 1.1 christos else
2673 1.1 christos ac_prog_rejected=no
2674 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2675 1.1 christos for as_dir in $PATH
2676 1.1 christos do
2677 1.1 christos IFS=$as_save_IFS
2678 1.1 christos test -z "$as_dir" && as_dir=.
2679 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2680 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2681 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2682 1.1 christos ac_prog_rejected=yes
2683 1.1 christos continue
2684 1.1 christos fi
2685 1.1 christos ac_cv_prog_CC="cc"
2686 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2687 1.1 christos break 2
2688 1.1 christos fi
2689 1.1 christos done
2690 1.1.1.2 christos done
2691 1.1 christos IFS=$as_save_IFS
2692 1.1 christos
2693 1.1 christos if test $ac_prog_rejected = yes; then
2694 1.1 christos # We found a bogon in the path, so make sure we never use it.
2695 1.1 christos set dummy $ac_cv_prog_CC
2696 1.1 christos shift
2697 1.1 christos if test $# != 0; then
2698 1.1 christos # We chose a different compiler from the bogus one.
2699 1.1 christos # However, it has the same basename, so the bogon will be chosen
2700 1.1 christos # first if we set CC to just the basename; use the full file name.
2701 1.1 christos shift
2702 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2703 1.1 christos fi
2704 1.1 christos fi
2705 1.1 christos fi
2706 1.1 christos fi
2707 1.1 christos CC=$ac_cv_prog_CC
2708 1.1 christos if test -n "$CC"; then
2709 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2710 1.1.1.2 christos $as_echo "$CC" >&6; }
2711 1.1 christos else
2712 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2713 1.1.1.2 christos $as_echo "no" >&6; }
2714 1.1 christos fi
2715 1.1 christos
2716 1.1 christos
2717 1.1 christos fi
2718 1.1 christos if test -z "$CC"; then
2719 1.1 christos if test -n "$ac_tool_prefix"; then
2720 1.1 christos for ac_prog in cl.exe
2721 1.1 christos do
2722 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2723 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2724 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2725 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2726 1.1.1.3 christos if ${ac_cv_prog_CC+:} false; then :
2727 1.1.1.2 christos $as_echo_n "(cached) " >&6
2728 1.1 christos else
2729 1.1 christos if test -n "$CC"; then
2730 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2731 1.1 christos else
2732 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2733 1.1 christos for as_dir in $PATH
2734 1.1 christos do
2735 1.1 christos IFS=$as_save_IFS
2736 1.1 christos test -z "$as_dir" && as_dir=.
2737 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2738 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2739 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2740 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2741 1.1 christos break 2
2742 1.1 christos fi
2743 1.1 christos done
2744 1.1.1.2 christos done
2745 1.1 christos IFS=$as_save_IFS
2746 1.1 christos
2747 1.1 christos fi
2748 1.1 christos fi
2749 1.1 christos CC=$ac_cv_prog_CC
2750 1.1 christos if test -n "$CC"; then
2751 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2752 1.1.1.2 christos $as_echo "$CC" >&6; }
2753 1.1 christos else
2754 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2755 1.1.1.2 christos $as_echo "no" >&6; }
2756 1.1 christos fi
2757 1.1 christos
2758 1.1 christos
2759 1.1 christos test -n "$CC" && break
2760 1.1 christos done
2761 1.1 christos fi
2762 1.1 christos if test -z "$CC"; then
2763 1.1 christos ac_ct_CC=$CC
2764 1.1 christos for ac_prog in cl.exe
2765 1.1 christos do
2766 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
2767 1.1 christos set dummy $ac_prog; ac_word=$2
2768 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2769 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
2770 1.1.1.3 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2771 1.1.1.2 christos $as_echo_n "(cached) " >&6
2772 1.1 christos else
2773 1.1 christos if test -n "$ac_ct_CC"; then
2774 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2775 1.1 christos else
2776 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2777 1.1 christos for as_dir in $PATH
2778 1.1 christos do
2779 1.1 christos IFS=$as_save_IFS
2780 1.1 christos test -z "$as_dir" && as_dir=.
2781 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
2782 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2783 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
2784 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2785 1.1 christos break 2
2786 1.1 christos fi
2787 1.1 christos done
2788 1.1.1.2 christos done
2789 1.1 christos IFS=$as_save_IFS
2790 1.1 christos
2791 1.1 christos fi
2792 1.1 christos fi
2793 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2794 1.1 christos if test -n "$ac_ct_CC"; then
2795 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2796 1.1.1.2 christos $as_echo "$ac_ct_CC" >&6; }
2797 1.1 christos else
2798 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2799 1.1.1.2 christos $as_echo "no" >&6; }
2800 1.1 christos fi
2801 1.1 christos
2802 1.1 christos
2803 1.1 christos test -n "$ac_ct_CC" && break
2804 1.1 christos done
2805 1.1 christos
2806 1.1 christos if test "x$ac_ct_CC" = x; then
2807 1.1 christos CC=""
2808 1.1 christos else
2809 1.1 christos case $cross_compiling:$ac_tool_warned in
2810 1.1 christos yes:)
2811 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2812 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2813 1.1 christos ac_tool_warned=yes ;;
2814 1.1 christos esac
2815 1.1 christos CC=$ac_ct_CC
2816 1.1 christos fi
2817 1.1 christos fi
2818 1.1 christos
2819 1.1 christos fi
2820 1.1 christos
2821 1.1 christos
2822 1.1.1.2 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2823 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2824 1.1.1.2 christos as_fn_error $? "no acceptable C compiler found in \$PATH
2825 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2826 1.1 christos
2827 1.1 christos # Provide some information about the compiler.
2828 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2829 1.1.1.2 christos set X $ac_compile
2830 1.1.1.2 christos ac_compiler=$2
2831 1.1.1.2 christos for ac_option in --version -v -V -qversion; do
2832 1.1.1.2 christos { { ac_try="$ac_compiler $ac_option >&5"
2833 1.1 christos case "(($ac_try" in
2834 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835 1.1 christos *) ac_try_echo=$ac_try;;
2836 1.1 christos esac
2837 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2838 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
2839 1.1.1.2 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2840 1.1 christos ac_status=$?
2841 1.1.1.2 christos if test -s conftest.err; then
2842 1.1.1.2 christos sed '10a\
2843 1.1.1.2 christos ... rest of stderr output deleted ...
2844 1.1.1.2 christos 10q' conftest.err >conftest.er1
2845 1.1.1.2 christos cat conftest.er1 >&5
2846 1.1.1.2 christos fi
2847 1.1.1.2 christos rm -f conftest.er1 conftest.err
2848 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2849 1.1.1.2 christos test $ac_status = 0; }
2850 1.1.1.2 christos done
2851 1.1.1.2 christos
2852 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2853 1.1 christos /* end confdefs.h. */
2854 1.1 christos
2855 1.1 christos int
2856 1.1 christos main ()
2857 1.1 christos {
2858 1.1 christos
2859 1.1 christos ;
2860 1.1 christos return 0;
2861 1.1 christos }
2862 1.1 christos _ACEOF
2863 1.1 christos ac_clean_files_save=$ac_clean_files
2864 1.1.1.2 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2865 1.1 christos # Try to create an executable without -o first, disregard a.out.
2866 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
2867 1.1 christos # of exeext.
2868 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2869 1.1.1.2 christos $as_echo_n "checking whether the C compiler works... " >&6; }
2870 1.1.1.2 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2871 1.1.1.2 christos
2872 1.1.1.2 christos # The possible output files:
2873 1.1.1.2 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2874 1.1.1.2 christos
2875 1.1 christos ac_rmfiles=
2876 1.1 christos for ac_file in $ac_files
2877 1.1 christos do
2878 1.1 christos case $ac_file in
2879 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2880 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2881 1.1 christos esac
2882 1.1 christos done
2883 1.1 christos rm -f $ac_rmfiles
2884 1.1 christos
2885 1.1.1.2 christos if { { ac_try="$ac_link_default"
2886 1.1 christos case "(($ac_try" in
2887 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2888 1.1 christos *) ac_try_echo=$ac_try;;
2889 1.1 christos esac
2890 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2891 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
2892 1.1 christos (eval "$ac_link_default") 2>&5
2893 1.1 christos ac_status=$?
2894 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2895 1.1.1.2 christos test $ac_status = 0; }; then :
2896 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2897 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2898 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
2899 1.1 christos # so that the user can short-circuit this test for compilers unknown to
2900 1.1 christos # Autoconf.
2901 1.1 christos for ac_file in $ac_files ''
2902 1.1 christos do
2903 1.1 christos test -f "$ac_file" || continue
2904 1.1 christos case $ac_file in
2905 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2906 1.1 christos ;;
2907 1.1 christos [ab].out )
2908 1.1 christos # We found the default executable, but exeext='' is most
2909 1.1 christos # certainly right.
2910 1.1 christos break;;
2911 1.1 christos *.* )
2912 1.1.1.2 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2913 1.1 christos then :; else
2914 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2915 1.1 christos fi
2916 1.1 christos # We set ac_cv_exeext here because the later test for it is not
2917 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
2918 1.1 christos # argument, so we may need to know it at that point already.
2919 1.1 christos # Even if this section looks crufty: it has the advantage of
2920 1.1 christos # actually working.
2921 1.1 christos break;;
2922 1.1 christos * )
2923 1.1 christos break;;
2924 1.1 christos esac
2925 1.1 christos done
2926 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
2927 1.1 christos
2928 1.1 christos else
2929 1.1 christos ac_file=''
2930 1.1 christos fi
2931 1.1.1.2 christos if test -z "$ac_file"; then :
2932 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2933 1.1.1.2 christos $as_echo "no" >&6; }
2934 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
2935 1.1.1.2 christos sed 's/^/| /' conftest.$ac_ext >&5
2936 1.1.1.2 christos
2937 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2938 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2939 1.1.1.2 christos as_fn_error 77 "C compiler cannot create executables
2940 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2941 1.1.1.2 christos else
2942 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2943 1.1.1.2 christos $as_echo "yes" >&6; }
2944 1.1.1.2 christos fi
2945 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2946 1.1.1.2 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
2947 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2948 1.1.1.2 christos $as_echo "$ac_file" >&6; }
2949 1.1 christos ac_exeext=$ac_cv_exeext
2950 1.1 christos
2951 1.1.1.2 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2952 1.1 christos ac_clean_files=$ac_clean_files_save
2953 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2954 1.1.1.2 christos $as_echo_n "checking for suffix of executables... " >&6; }
2955 1.1.1.2 christos if { { ac_try="$ac_link"
2956 1.1 christos case "(($ac_try" in
2957 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2958 1.1 christos *) ac_try_echo=$ac_try;;
2959 1.1 christos esac
2960 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2961 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
2962 1.1 christos (eval "$ac_link") 2>&5
2963 1.1 christos ac_status=$?
2964 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2965 1.1.1.2 christos test $ac_status = 0; }; then :
2966 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
2967 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2968 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
2969 1.1 christos # `rm'.
2970 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
2971 1.1 christos test -f "$ac_file" || continue
2972 1.1 christos case $ac_file in
2973 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2974 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2975 1.1 christos break;;
2976 1.1 christos * ) break;;
2977 1.1 christos esac
2978 1.1 christos done
2979 1.1 christos else
2980 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2981 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2982 1.1.1.2 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
2983 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
2984 1.1.1.2 christos fi
2985 1.1.1.2 christos rm -f conftest conftest$ac_cv_exeext
2986 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2987 1.1.1.2 christos $as_echo "$ac_cv_exeext" >&6; }
2988 1.1 christos
2989 1.1 christos rm -f conftest.$ac_ext
2990 1.1 christos EXEEXT=$ac_cv_exeext
2991 1.1 christos ac_exeext=$EXEEXT
2992 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2993 1.1.1.2 christos /* end confdefs.h. */
2994 1.1.1.2 christos #include <stdio.h>
2995 1.1.1.2 christos int
2996 1.1.1.2 christos main ()
2997 1.1.1.2 christos {
2998 1.1.1.2 christos FILE *f = fopen ("conftest.out", "w");
2999 1.1.1.2 christos return ferror (f) || fclose (f) != 0;
3000 1.1.1.2 christos
3001 1.1.1.2 christos ;
3002 1.1.1.2 christos return 0;
3003 1.1.1.2 christos }
3004 1.1 christos _ACEOF
3005 1.1.1.2 christos ac_clean_files="$ac_clean_files conftest.out"
3006 1.1.1.2 christos # Check that the compiler produces executables we can run. If not, either
3007 1.1.1.2 christos # the compiler is broken, or we cross compile.
3008 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3009 1.1.1.2 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
3010 1.1.1.2 christos if test "$cross_compiling" != yes; then
3011 1.1.1.2 christos { { ac_try="$ac_link"
3012 1.1.1.2 christos case "(($ac_try" in
3013 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014 1.1.1.2 christos *) ac_try_echo=$ac_try;;
3015 1.1.1.2 christos esac
3016 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3017 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3018 1.1.1.2 christos (eval "$ac_link") 2>&5
3019 1.1.1.2 christos ac_status=$?
3020 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3021 1.1.1.2 christos test $ac_status = 0; }
3022 1.1.1.2 christos if { ac_try='./conftest$ac_cv_exeext'
3023 1.1.1.2 christos { { case "(($ac_try" in
3024 1.1.1.2 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025 1.1.1.2 christos *) ac_try_echo=$ac_try;;
3026 1.1.1.2 christos esac
3027 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3028 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3029 1.1.1.2 christos (eval "$ac_try") 2>&5
3030 1.1.1.2 christos ac_status=$?
3031 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3032 1.1.1.2 christos test $ac_status = 0; }; }; then
3033 1.1.1.2 christos cross_compiling=no
3034 1.1.1.2 christos else
3035 1.1.1.2 christos if test "$cross_compiling" = maybe; then
3036 1.1.1.2 christos cross_compiling=yes
3037 1.1.1.2 christos else
3038 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3039 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3040 1.1.1.2 christos as_fn_error $? "cannot run C compiled programs.
3041 1.1.1.2 christos If you meant to cross compile, use \`--host'.
3042 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3043 1.1.1.2 christos fi
3044 1.1.1.2 christos fi
3045 1.1.1.2 christos fi
3046 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3047 1.1.1.2 christos $as_echo "$cross_compiling" >&6; }
3048 1.1.1.2 christos
3049 1.1.1.2 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3050 1.1.1.2 christos ac_clean_files=$ac_clean_files_save
3051 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3052 1.1.1.2 christos $as_echo_n "checking for suffix of object files... " >&6; }
3053 1.1.1.3 christos if ${ac_cv_objext+:} false; then :
3054 1.1.1.2 christos $as_echo_n "(cached) " >&6
3055 1.1.1.2 christos else
3056 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3057 1.1 christos /* end confdefs.h. */
3058 1.1 christos
3059 1.1 christos int
3060 1.1 christos main ()
3061 1.1 christos {
3062 1.1 christos
3063 1.1 christos ;
3064 1.1 christos return 0;
3065 1.1 christos }
3066 1.1 christos _ACEOF
3067 1.1 christos rm -f conftest.o conftest.obj
3068 1.1.1.2 christos if { { ac_try="$ac_compile"
3069 1.1 christos case "(($ac_try" in
3070 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3071 1.1 christos *) ac_try_echo=$ac_try;;
3072 1.1 christos esac
3073 1.1.1.2 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3074 1.1.1.2 christos $as_echo "$ac_try_echo"; } >&5
3075 1.1 christos (eval "$ac_compile") 2>&5
3076 1.1 christos ac_status=$?
3077 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3078 1.1.1.2 christos test $ac_status = 0; }; then :
3079 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
3080 1.1 christos test -f "$ac_file" || continue;
3081 1.1 christos case $ac_file in
3082 1.1.1.2 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3083 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3084 1.1 christos break;;
3085 1.1 christos esac
3086 1.1 christos done
3087 1.1 christos else
3088 1.1.1.2 christos $as_echo "$as_me: failed program was:" >&5
3089 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3090 1.1 christos
3091 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3092 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3093 1.1.1.2 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
3094 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3095 1.1 christos fi
3096 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
3097 1.1 christos fi
3098 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3099 1.1.1.2 christos $as_echo "$ac_cv_objext" >&6; }
3100 1.1 christos OBJEXT=$ac_cv_objext
3101 1.1 christos ac_objext=$OBJEXT
3102 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3103 1.1.1.2 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3104 1.1.1.3 christos if ${ac_cv_c_compiler_gnu+:} false; then :
3105 1.1.1.2 christos $as_echo_n "(cached) " >&6
3106 1.1 christos else
3107 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108 1.1 christos /* end confdefs.h. */
3109 1.1 christos
3110 1.1 christos int
3111 1.1 christos main ()
3112 1.1 christos {
3113 1.1 christos #ifndef __GNUC__
3114 1.1 christos choke me
3115 1.1 christos #endif
3116 1.1 christos
3117 1.1 christos ;
3118 1.1 christos return 0;
3119 1.1 christos }
3120 1.1 christos _ACEOF
3121 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3122 1.1 christos ac_compiler_gnu=yes
3123 1.1 christos else
3124 1.1.1.2 christos ac_compiler_gnu=no
3125 1.1 christos fi
3126 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3127 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
3128 1.1 christos
3129 1.1 christos fi
3130 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3131 1.1.1.2 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3132 1.1.1.2 christos if test $ac_compiler_gnu = yes; then
3133 1.1.1.2 christos GCC=yes
3134 1.1.1.2 christos else
3135 1.1.1.2 christos GCC=
3136 1.1.1.2 christos fi
3137 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
3138 1.1 christos ac_save_CFLAGS=$CFLAGS
3139 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3140 1.1.1.2 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
3141 1.1.1.3 christos if ${ac_cv_prog_cc_g+:} false; then :
3142 1.1.1.2 christos $as_echo_n "(cached) " >&6
3143 1.1 christos else
3144 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
3145 1.1 christos ac_c_werror_flag=yes
3146 1.1 christos ac_cv_prog_cc_g=no
3147 1.1 christos CFLAGS="-g"
3148 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3149 1.1 christos /* end confdefs.h. */
3150 1.1 christos
3151 1.1 christos int
3152 1.1 christos main ()
3153 1.1 christos {
3154 1.1 christos
3155 1.1 christos ;
3156 1.1 christos return 0;
3157 1.1 christos }
3158 1.1 christos _ACEOF
3159 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3160 1.1 christos ac_cv_prog_cc_g=yes
3161 1.1 christos else
3162 1.1.1.2 christos CFLAGS=""
3163 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164 1.1 christos /* end confdefs.h. */
3165 1.1 christos
3166 1.1 christos int
3167 1.1 christos main ()
3168 1.1 christos {
3169 1.1 christos
3170 1.1 christos ;
3171 1.1 christos return 0;
3172 1.1 christos }
3173 1.1 christos _ACEOF
3174 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3175 1.1 christos
3176 1.1.1.2 christos else
3177 1.1.1.2 christos ac_c_werror_flag=$ac_save_c_werror_flag
3178 1.1 christos CFLAGS="-g"
3179 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3180 1.1 christos /* end confdefs.h. */
3181 1.1 christos
3182 1.1 christos int
3183 1.1 christos main ()
3184 1.1 christos {
3185 1.1 christos
3186 1.1 christos ;
3187 1.1 christos return 0;
3188 1.1 christos }
3189 1.1 christos _ACEOF
3190 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3191 1.1 christos ac_cv_prog_cc_g=yes
3192 1.1 christos fi
3193 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194 1.1 christos fi
3195 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196 1.1 christos fi
3197 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3199 1.1 christos fi
3200 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3201 1.1.1.2 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
3202 1.1 christos if test "$ac_test_CFLAGS" = set; then
3203 1.1 christos CFLAGS=$ac_save_CFLAGS
3204 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
3205 1.1 christos if test "$GCC" = yes; then
3206 1.1 christos CFLAGS="-g -O2"
3207 1.1 christos else
3208 1.1 christos CFLAGS="-g"
3209 1.1 christos fi
3210 1.1 christos else
3211 1.1 christos if test "$GCC" = yes; then
3212 1.1 christos CFLAGS="-O2"
3213 1.1 christos else
3214 1.1 christos CFLAGS=
3215 1.1 christos fi
3216 1.1 christos fi
3217 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3218 1.1.1.2 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3219 1.1.1.3 christos if ${ac_cv_prog_cc_c89+:} false; then :
3220 1.1.1.2 christos $as_echo_n "(cached) " >&6
3221 1.1 christos else
3222 1.1 christos ac_cv_prog_cc_c89=no
3223 1.1 christos ac_save_CC=$CC
3224 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3225 1.1 christos /* end confdefs.h. */
3226 1.1 christos #include <stdarg.h>
3227 1.1 christos #include <stdio.h>
3228 1.1.1.3 christos struct stat;
3229 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3230 1.1 christos struct buf { int x; };
3231 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
3232 1.1 christos static char *e (p, i)
3233 1.1 christos char **p;
3234 1.1 christos int i;
3235 1.1 christos {
3236 1.1 christos return p[i];
3237 1.1 christos }
3238 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
3239 1.1 christos {
3240 1.1 christos char *s;
3241 1.1 christos va_list v;
3242 1.1 christos va_start (v,p);
3243 1.1 christos s = g (p, va_arg (v,int));
3244 1.1 christos va_end (v);
3245 1.1 christos return s;
3246 1.1 christos }
3247 1.1 christos
3248 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3249 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
3250 1.1 christos These don't provoke an error unfortunately, instead are silently treated
3251 1.1 christos as 'x'. The following induces an error, until -std is added to get
3252 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3253 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
3254 1.1 christos that's true only with -std. */
3255 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3256 1.1 christos
3257 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3258 1.1 christos inside strings and character constants. */
3259 1.1 christos #define FOO(x) 'x'
3260 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3261 1.1 christos
3262 1.1 christos int test (int i, double x);
3263 1.1 christos struct s1 {int (*f) (int a);};
3264 1.1 christos struct s2 {int (*f) (double a);};
3265 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3266 1.1 christos int argc;
3267 1.1 christos char **argv;
3268 1.1 christos int
3269 1.1 christos main ()
3270 1.1 christos {
3271 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3272 1.1 christos ;
3273 1.1 christos return 0;
3274 1.1 christos }
3275 1.1 christos _ACEOF
3276 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3277 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3278 1.1 christos do
3279 1.1 christos CC="$ac_save_CC $ac_arg"
3280 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3281 1.1 christos ac_cv_prog_cc_c89=$ac_arg
3282 1.1 christos fi
3283 1.1 christos rm -f core conftest.err conftest.$ac_objext
3284 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
3285 1.1 christos done
3286 1.1 christos rm -f conftest.$ac_ext
3287 1.1 christos CC=$ac_save_CC
3288 1.1 christos
3289 1.1 christos fi
3290 1.1 christos # AC_CACHE_VAL
3291 1.1 christos case "x$ac_cv_prog_cc_c89" in
3292 1.1 christos x)
3293 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3294 1.1.1.2 christos $as_echo "none needed" >&6; } ;;
3295 1.1 christos xno)
3296 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3297 1.1.1.2 christos $as_echo "unsupported" >&6; } ;;
3298 1.1 christos *)
3299 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
3300 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3301 1.1.1.2 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3302 1.1 christos esac
3303 1.1.1.2 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
3304 1.1 christos
3305 1.1.1.2 christos fi
3306 1.1 christos
3307 1.1 christos ac_ext=c
3308 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3309 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3310 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3311 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3312 1.1 christos
3313 1.1 christos
3314 1.1 christos
3315 1.1 christos
3316 1.1 christos
3317 1.1 christos if test "$GCC" = yes ; then
3318 1.1.1.3 christos #
3319 1.1.1.3 christos # -Werror forces warnings to be errors.
3320 1.1.1.3 christos #
3321 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-Werror
3322 1.1 christos else
3323 1.1 christos V_INCLS="$V_INCLS -I/usr/local/include"
3324 1.1 christos LDFLAGS="$LDFLAGS -L/usr/local/lib"
3325 1.1 christos
3326 1.1 christos case "$host_os" in
3327 1.1 christos
3328 1.1.1.3 christos darwin*)
3329 1.1.1.3 christos #
3330 1.1.1.3 christos # This is assumed either to be GCC or clang, both
3331 1.1.1.3 christos # of which use -Werror to force warnings to be errors.
3332 1.1.1.3 christos #
3333 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-Werror
3334 1.1.1.3 christos ;;
3335 1.1.1.3 christos
3336 1.1.1.3 christos hpux*)
3337 1.1.1.3 christos #
3338 1.1.1.3 christos # HP C, which is what we presume we're using, doesn't
3339 1.1.1.3 christos # exit with a non-zero exit status if we hand it an
3340 1.1.1.3 christos # invalid -W flag, can't be forced to do so even with
3341 1.1.1.3 christos # +We, and doesn't handle GCC-style -W flags, so we
3342 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3343 1.1.1.3 christos #
3344 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3345 1.1.1.3 christos ;;
3346 1.1.1.3 christos
3347 1.1 christos irix*)
3348 1.1.1.3 christos #
3349 1.1.1.3 christos # MIPS C, which is what we presume we're using, doesn't
3350 1.1.1.3 christos # necessarily exit with a non-zero exit status if we
3351 1.1.1.3 christos # hand it an invalid -W flag, can't be forced to do
3352 1.1.1.3 christos # so, and doesn't handle GCC-style -W flags, so we
3353 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3354 1.1.1.3 christos #
3355 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3356 1.1.1.3 christos #
3357 1.1.1.3 christos # It also, apparently, defaults to "char" being
3358 1.1.1.3 christos # unsigned, unlike most other C implementations;
3359 1.1.1.3 christos # I suppose we could say "signed char" whenever
3360 1.1.1.3 christos # we want to guarantee a signed "char", but let's
3361 1.1.1.3 christos # just force signed chars.
3362 1.1.1.3 christos #
3363 1.1.1.3 christos # -xansi is normally the default, but the
3364 1.1.1.3 christos # configure script was setting it; perhaps -cckr
3365 1.1.1.3 christos # was the default in the Old Days. (Then again,
3366 1.1.1.3 christos # that would probably be for backwards compatibility
3367 1.1.1.3 christos # in the days when ANSI C was Shiny and New, i.e.
3368 1.1.1.3 christos # 1989 and the early '90's, so maybe we can just
3369 1.1.1.3 christos # drop support for those compilers.)
3370 1.1.1.3 christos #
3371 1.1.1.3 christos # -g is equivalent to -g2, which turns off
3372 1.1.1.3 christos # optimization; we choose -g3, which generates
3373 1.1.1.3 christos # debugging information but doesn't turn off
3374 1.1.1.3 christos # optimization (even if the optimization would
3375 1.1.1.3 christos # cause inaccuracies in debugging).
3376 1.1.1.3 christos #
3377 1.1 christos V_CCOPT="$V_CCOPT -xansi -signed -g3"
3378 1.1 christos ;;
3379 1.1 christos
3380 1.1 christos osf*)
3381 1.1.1.3 christos #
3382 1.1 christos # Presumed to be DEC OSF/1, Digital UNIX, or
3383 1.1 christos # Tru64 UNIX.
3384 1.1 christos #
3385 1.1.1.3 christos # The DEC C compiler, which is what we presume we're
3386 1.1.1.3 christos # using, doesn't exit with a non-zero exit status if we
3387 1.1.1.3 christos # hand it an invalid -W flag, can't be forced to do
3388 1.1.1.3 christos # so, and doesn't handle GCC-style -W flags, so we
3389 1.1.1.3 christos # don't want to try using GCC-style -W flags.
3390 1.1.1.3 christos #
3391 1.1.1.3 christos ac_lbl_cc_dont_try_gcc_dashW=yes
3392 1.1.1.3 christos #
3393 1.1.1.3 christos # -g is equivalent to -g2, which turns off
3394 1.1.1.3 christos # optimization; we choose -g3, which generates
3395 1.1.1.3 christos # debugging information but doesn't turn off
3396 1.1.1.3 christos # optimization (even if the optimization would
3397 1.1.1.3 christos # cause inaccuracies in debugging).
3398 1.1.1.3 christos #
3399 1.1 christos V_CCOPT="$V_CCOPT -g3"
3400 1.1 christos ;;
3401 1.1 christos
3402 1.1.1.3 christos solaris*)
3403 1.1.1.3 christos #
3404 1.1.1.3 christos # Assumed to be Sun C, which requires -errwarn to force
3405 1.1.1.3 christos # warnings to be treated as errors.
3406 1.1.1.3 christos #
3407 1.1.1.3 christos ac_lbl_cc_force_warning_errors=-errwarn
3408 1.1.1.3 christos ;;
3409 1.1.1.3 christos
3410 1.1 christos ultrix*)
3411 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3412 1.1.1.2 christos $as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3413 1.1.1.3 christos if ${ac_cv_lbl_cc_const_proto+:} false; then :
3414 1.1.1.2 christos $as_echo_n "(cached) " >&6
3415 1.1 christos else
3416 1.1.1.3 christos
3417 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3418 1.1 christos /* end confdefs.h. */
3419 1.1 christos #include <sys/types.h>
3420 1.1 christos int
3421 1.1 christos main ()
3422 1.1 christos {
3423 1.1 christos struct a { int b; };
3424 1.1 christos void c(const struct a *)
3425 1.1 christos ;
3426 1.1 christos return 0;
3427 1.1 christos }
3428 1.1 christos _ACEOF
3429 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3430 1.1 christos ac_cv_lbl_cc_const_proto=yes
3431 1.1 christos else
3432 1.1.1.2 christos ac_cv_lbl_cc_const_proto=no
3433 1.1 christos fi
3434 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3435 1.1 christos fi
3436 1.1 christos
3437 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3438 1.1.1.2 christos $as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3439 1.1 christos if test $ac_cv_lbl_cc_const_proto = no ; then
3440 1.1 christos
3441 1.1.1.2 christos $as_echo "#define const /**/" >>confdefs.h
3442 1.1 christos
3443 1.1 christos fi
3444 1.1 christos ;;
3445 1.1 christos esac
3446 1.1.1.3 christos V_CCOPT="$V_CCOPT -O"
3447 1.1 christos fi
3448 1.1 christos
3449 1.1 christos
3450 1.1 christos if test "$GCC" = yes ; then
3451 1.1 christos #
3452 1.1 christos # On platforms where we build a shared library:
3453 1.1 christos #
3454 1.1 christos # add options to generate position-independent code,
3455 1.1 christos # if necessary (it's the default in AIX and Darwin/OS X);
3456 1.1 christos #
3457 1.1 christos # define option to set the soname of the shared library,
3458 1.1 christos # if the OS supports that;
3459 1.1 christos #
3460 1.1 christos # add options to specify, at link time, a directory to
3461 1.1 christos # add to the run-time search path, if that's necessary.
3462 1.1 christos #
3463 1.1 christos V_SHLIB_CMD="\$(CC)"
3464 1.1 christos V_SHLIB_OPT="-shared"
3465 1.1 christos case "$host_os" in
3466 1.1 christos
3467 1.1 christos aix*)
3468 1.1 christos ;;
3469 1.1 christos
3470 1.1 christos freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
3471 1.1 christos #
3472 1.1 christos # Platforms where the linker is the GNU linker
3473 1.1 christos # or accepts command-line arguments like
3474 1.1 christos # those the GNU linker accepts.
3475 1.1 christos #
3476 1.1.1.2 christos # Some instruction sets require -fPIC on some
3477 1.1.1.2 christos # operating systems. Check for them. If you
3478 1.1.1.2 christos # have a combination that requires it, add it
3479 1.1.1.2 christos # here.
3480 1.1.1.2 christos #
3481 1.1.1.2 christos PIC_OPT=-fpic
3482 1.1.1.2 christos case "$host_cpu" in
3483 1.1.1.2 christos
3484 1.1.1.2 christos sparc64*)
3485 1.1.1.2 christos case "$host_os" in
3486 1.1.1.2 christos
3487 1.1.1.3 christos freebsd*|openbsd*)
3488 1.1.1.2 christos PIC_OPT=-fPIC
3489 1.1.1.2 christos ;;
3490 1.1.1.2 christos esac
3491 1.1.1.2 christos ;;
3492 1.1.1.2 christos esac
3493 1.1.1.2 christos V_CCOPT="$V_CCOPT $PIC_OPT"
3494 1.1 christos V_SONAME_OPT="-Wl,-soname,"
3495 1.1 christos V_RPATH_OPT="-Wl,-rpath,"
3496 1.1 christos ;;
3497 1.1 christos
3498 1.1 christos hpux*)
3499 1.1 christos V_CCOPT="$V_CCOPT -fpic"
3500 1.1 christos #
3501 1.1 christos # XXX - this assumes GCC is using the HP linker,
3502 1.1 christos # rather than the GNU linker, and that the "+h"
3503 1.1 christos # option is used on all HP-UX platforms, both .sl
3504 1.1 christos # and .so.
3505 1.1 christos #
3506 1.1 christos V_SONAME_OPT="-Wl,+h,"
3507 1.1 christos #
3508 1.1 christos # By default, directories specifed with -L
3509 1.1 christos # are added to the run-time search path, so
3510 1.1 christos # we don't add them in pcap-config.
3511 1.1 christos #
3512 1.1 christos ;;
3513 1.1 christos
3514 1.1 christos solaris*)
3515 1.1 christos V_CCOPT="$V_CCOPT -fpic"
3516 1.1 christos #
3517 1.1 christos # XXX - this assumes GCC is using the Sun linker,
3518 1.1 christos # rather than the GNU linker.
3519 1.1 christos #
3520 1.1 christos V_SONAME_OPT="-Wl,-h,"
3521 1.1 christos V_RPATH_OPT="-Wl,-R,"
3522 1.1 christos ;;
3523 1.1 christos esac
3524 1.1 christos else
3525 1.1 christos #
3526 1.1 christos # Set the appropriate compiler flags and, on platforms
3527 1.1 christos # where we build a shared library:
3528 1.1 christos #
3529 1.1 christos # add options to generate position-independent code,
3530 1.1 christos # if necessary (it's the default in Darwin/OS X);
3531 1.1 christos #
3532 1.1 christos # if we generate ".so" shared libraries, define the
3533 1.1 christos # appropriate options for building the shared library;
3534 1.1 christos #
3535 1.1 christos # add options to specify, at link time, a directory to
3536 1.1 christos # add to the run-time search path, if that's necessary.
3537 1.1 christos #
3538 1.1 christos # Note: spaces after V_SONAME_OPT are significant; on
3539 1.1 christos # some platforms the soname is passed with a GCC-like
3540 1.1 christos # "-Wl,-soname,{soname}" option, with the soname part
3541 1.1 christos # of the option, while on other platforms the C compiler
3542 1.1 christos # driver takes it as a regular option with the soname
3543 1.1 christos # following the option. The same applies to V_RPATH_OPT.
3544 1.1 christos #
3545 1.1 christos case "$host_os" in
3546 1.1 christos
3547 1.1 christos aix*)
3548 1.1 christos V_SHLIB_CMD="\$(CC)"
3549 1.1 christos V_SHLIB_OPT="-G -bnoentry -bexpall"
3550 1.1 christos ;;
3551 1.1 christos
3552 1.1 christos freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
3553 1.1 christos #
3554 1.1 christos # "cc" is GCC.
3555 1.1 christos #
3556 1.1 christos V_CCOPT="$V_CCOPT -fpic"
3557 1.1 christos V_SHLIB_CMD="\$(CC)"
3558 1.1 christos V_SHLIB_OPT="-shared"
3559 1.1 christos V_SONAME_OPT="-Wl,-soname,"
3560 1.1 christos V_RPATH_OPT="-Wl,-rpath,"
3561 1.1 christos ;;
3562 1.1 christos
3563 1.1 christos hpux*)
3564 1.1 christos V_CCOPT="$V_CCOPT +z"
3565 1.1 christos V_SHLIB_CMD="\$(LD)"
3566 1.1 christos V_SHLIB_OPT="-b"
3567 1.1 christos V_SONAME_OPT="+h "
3568 1.1 christos #
3569 1.1 christos # By default, directories specifed with -L
3570 1.1 christos # are added to the run-time search path, so
3571 1.1 christos # we don't add them in pcap-config.
3572 1.1 christos #
3573 1.1 christos ;;
3574 1.1 christos
3575 1.1 christos osf*)
3576 1.1 christos #
3577 1.1 christos # Presumed to be DEC OSF/1, Digital UNIX, or
3578 1.1 christos # Tru64 UNIX.
3579 1.1 christos #
3580 1.1 christos V_SHLIB_CMD="\$(CC)"
3581 1.1 christos V_SHLIB_OPT="-shared"
3582 1.1 christos V_SONAME_OPT="-soname "
3583 1.1 christos V_RPATH_OPT="-rpath "
3584 1.1 christos ;;
3585 1.1 christos
3586 1.1 christos solaris*)
3587 1.1 christos V_CCOPT="$V_CCOPT -Kpic"
3588 1.1 christos V_SHLIB_CMD="\$(CC)"
3589 1.1 christos V_SHLIB_OPT="-G"
3590 1.1 christos V_SONAME_OPT="-h "
3591 1.1 christos V_RPATH_OPT="-R"
3592 1.1 christos ;;
3593 1.1 christos esac
3594 1.1 christos fi
3595 1.1 christos
3596 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3597 1.1.1.2 christos $as_echo_n "checking for inline... " >&6; }
3598 1.1 christos save_CFLAGS="$CFLAGS"
3599 1.1 christos CFLAGS="$V_CCOPT"
3600 1.1.1.3 christos if ${ac_cv_lbl_inline+:} false; then :
3601 1.1.1.2 christos $as_echo_n "(cached) " >&6
3602 1.1 christos else
3603 1.1 christos
3604 1.1 christos ac_cv_lbl_inline=""
3605 1.1 christos ac_lbl_cc_inline=no
3606 1.1 christos for ac_lbl_inline in inline __inline__ __inline
3607 1.1 christos do
3608 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3609 1.1 christos /* end confdefs.h. */
3610 1.1 christos #define inline $ac_lbl_inline
3611 1.1 christos static inline struct iltest *foo(void);
3612 1.1 christos struct iltest {
3613 1.1 christos int iltest1;
3614 1.1 christos int iltest2;
3615 1.1 christos };
3616 1.1 christos
3617 1.1 christos static inline struct iltest *
3618 1.1 christos foo()
3619 1.1 christos {
3620 1.1 christos static struct iltest xxx;
3621 1.1 christos
3622 1.1 christos return &xxx;
3623 1.1 christos }
3624 1.1 christos int
3625 1.1 christos main ()
3626 1.1 christos {
3627 1.1 christos
3628 1.1 christos ;
3629 1.1 christos return 0;
3630 1.1 christos }
3631 1.1 christos _ACEOF
3632 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3633 1.1 christos ac_lbl_cc_inline=yes
3634 1.1 christos fi
3635 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3636 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
3637 1.1 christos break;
3638 1.1 christos fi
3639 1.1 christos done
3640 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
3641 1.1 christos ac_cv_lbl_inline=$ac_lbl_inline
3642 1.1 christos fi
3643 1.1 christos fi
3644 1.1 christos
3645 1.1 christos CFLAGS="$save_CFLAGS"
3646 1.1 christos if test ! -z "$ac_cv_lbl_inline" ; then
3647 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3648 1.1.1.2 christos $as_echo "$ac_cv_lbl_inline" >&6; }
3649 1.1 christos else
3650 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3651 1.1.1.2 christos $as_echo "no" >&6; }
3652 1.1 christos fi
3653 1.1 christos
3654 1.1 christos cat >>confdefs.h <<_ACEOF
3655 1.1 christos #define inline $ac_cv_lbl_inline
3656 1.1 christos _ACEOF
3657 1.1 christos
3658 1.1 christos
3659 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3660 1.1.1.2 christos $as_echo_n "checking for __attribute__... " >&6; }
3661 1.1.1.3 christos if ${ac_cv___attribute__+:} false; then :
3662 1.1.1.2 christos $as_echo_n "(cached) " >&6
3663 1.1 christos else
3664 1.1 christos
3665 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3666 1.1 christos /* end confdefs.h. */
3667 1.1 christos
3668 1.1.1.3 christos
3669 1.1 christos #include <stdlib.h>
3670 1.1 christos
3671 1.1 christos static void foo(void) __attribute__ ((noreturn));
3672 1.1 christos
3673 1.1 christos static void
3674 1.1 christos foo(void)
3675 1.1 christos {
3676 1.1 christos exit(1);
3677 1.1 christos }
3678 1.1 christos
3679 1.1 christos int
3680 1.1 christos main(int argc, char **argv)
3681 1.1 christos {
3682 1.1 christos foo();
3683 1.1 christos }
3684 1.1 christos
3685 1.1 christos _ACEOF
3686 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
3687 1.1 christos ac_cv___attribute__=yes
3688 1.1 christos else
3689 1.1.1.2 christos ac_cv___attribute__=no
3690 1.1 christos fi
3691 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692 1.1 christos fi
3693 1.1 christos
3694 1.1 christos if test "$ac_cv___attribute__" = "yes"; then
3695 1.1 christos
3696 1.1.1.2 christos $as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
3697 1.1 christos
3698 1.1 christos else
3699 1.1.1.3 christos #
3700 1.1.1.3 christos # We can't use __attribute__, so we can't use __attribute__((unused)),
3701 1.1.1.3 christos # so we define _U_ to an empty string.
3702 1.1.1.3 christos #
3703 1.1 christos V_DEFS="$V_DEFS -D_U_=\"\""
3704 1.1 christos fi
3705 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3706 1.1.1.2 christos $as_echo "$ac_cv___attribute__" >&6; }
3707 1.1 christos
3708 1.1.1.3 christos if test "$ac_cv___attribute__" = "yes"; then
3709 1.1.1.3 christos
3710 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3711 1.1.1.3 christos $as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3712 1.1.1.3 christos if ${ac_cv___attribute___unused+:} false; then :
3713 1.1.1.3 christos $as_echo_n "(cached) " >&6
3714 1.1.1.3 christos else
3715 1.1.1.3 christos
3716 1.1.1.3 christos save_CFLAGS="$CFLAGS"
3717 1.1.1.3 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3718 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719 1.1.1.3 christos /* end confdefs.h. */
3720 1.1.1.3 christos
3721 1.1.1.3 christos
3722 1.1.1.3 christos #include <stdlib.h>
3723 1.1.1.3 christos #include <stdio.h>
3724 1.1.1.3 christos
3725 1.1.1.3 christos int
3726 1.1.1.3 christos main(int argc __attribute((unused)), char **argv __attribute((unused)))
3727 1.1.1.3 christos {
3728 1.1.1.3 christos printf("Hello, world!\n");
3729 1.1.1.3 christos return 0;
3730 1.1.1.3 christos }
3731 1.1.1.3 christos
3732 1.1.1.3 christos _ACEOF
3733 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
3734 1.1.1.3 christos ac_cv___attribute___unused=yes
3735 1.1.1.3 christos else
3736 1.1.1.3 christos ac_cv___attribute___unused=no
3737 1.1.1.3 christos fi
3738 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3739 1.1.1.3 christos fi
3740 1.1.1.3 christos
3741 1.1.1.3 christos CFLAGS="$save_CFLAGS"
3742 1.1.1.3 christos if test "$ac_cv___attribute___unused" = "yes"; then
3743 1.1.1.3 christos V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3744 1.1.1.3 christos else
3745 1.1.1.3 christos V_DEFS="$V_DEFS -D_U_=\"\""
3746 1.1.1.3 christos fi
3747 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3748 1.1.1.3 christos $as_echo "$ac_cv___attribute___unused" >&6; }
3749 1.1.1.3 christos
3750 1.1.1.3 christos
3751 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3752 1.1.1.3 christos $as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3753 1.1.1.3 christos if ${ac_cv___attribute___format+:} false; then :
3754 1.1.1.3 christos $as_echo_n "(cached) " >&6
3755 1.1.1.3 christos else
3756 1.1.1.3 christos
3757 1.1.1.3 christos save_CFLAGS="$CFLAGS"
3758 1.1.1.3 christos CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3759 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3760 1.1.1.3 christos /* end confdefs.h. */
3761 1.1.1.3 christos
3762 1.1.1.3 christos
3763 1.1.1.3 christos #include <stdlib.h>
3764 1.1.1.3 christos
3765 1.1.1.3 christos extern int foo(const char *fmt, ...)
3766 1.1.1.3 christos __attribute__ ((format (printf, 1, 2)));
3767 1.1.1.3 christos
3768 1.1.1.3 christos int
3769 1.1.1.3 christos main(int argc, char **argv)
3770 1.1.1.3 christos {
3771 1.1.1.3 christos foo("%s", "test");
3772 1.1.1.3 christos }
3773 1.1.1.3 christos
3774 1.1.1.3 christos _ACEOF
3775 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
3776 1.1.1.3 christos ac_cv___attribute___format=yes
3777 1.1.1.3 christos else
3778 1.1.1.3 christos ac_cv___attribute___format=no
3779 1.1.1.3 christos fi
3780 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3781 1.1.1.3 christos fi
3782 1.1.1.3 christos
3783 1.1.1.3 christos CFLAGS="$save_CFLAGS"
3784 1.1.1.3 christos if test "$ac_cv___attribute___format" = "yes"; then
3785 1.1.1.3 christos
3786 1.1.1.3 christos $as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3787 1.1.1.3 christos
3788 1.1.1.3 christos fi
3789 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3790 1.1.1.3 christos $as_echo "$ac_cv___attribute___format" >&6; }
3791 1.1.1.3 christos
3792 1.1.1.3 christos fi
3793 1.1 christos
3794 1.1 christos ac_ext=c
3795 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3796 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3797 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3798 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3799 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3800 1.1.1.2 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
3801 1.1 christos # On Suns, sometimes $CPP names a directory.
3802 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
3803 1.1 christos CPP=
3804 1.1 christos fi
3805 1.1 christos if test -z "$CPP"; then
3806 1.1.1.3 christos if ${ac_cv_prog_CPP+:} false; then :
3807 1.1.1.2 christos $as_echo_n "(cached) " >&6
3808 1.1 christos else
3809 1.1 christos # Double quotes because CPP needs to be expanded
3810 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3811 1.1 christos do
3812 1.1 christos ac_preproc_ok=false
3813 1.1 christos for ac_c_preproc_warn_flag in '' yes
3814 1.1 christos do
3815 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3816 1.1 christos # with a fresh cross-compiler works.
3817 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3818 1.1 christos # <limits.h> exists even on freestanding compilers.
3819 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3820 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3821 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3822 1.1 christos /* end confdefs.h. */
3823 1.1 christos #ifdef __STDC__
3824 1.1 christos # include <limits.h>
3825 1.1 christos #else
3826 1.1 christos # include <assert.h>
3827 1.1 christos #endif
3828 1.1 christos Syntax error
3829 1.1 christos _ACEOF
3830 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
3831 1.1 christos
3832 1.1.1.2 christos else
3833 1.1 christos # Broken: fails on valid input.
3834 1.1 christos continue
3835 1.1 christos fi
3836 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
3837 1.1 christos
3838 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3839 1.1 christos # can be detected and how.
3840 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3841 1.1 christos /* end confdefs.h. */
3842 1.1 christos #include <ac_nonexistent.h>
3843 1.1 christos _ACEOF
3844 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
3845 1.1 christos # Broken: success on invalid input.
3846 1.1 christos continue
3847 1.1 christos else
3848 1.1 christos # Passes both tests.
3849 1.1 christos ac_preproc_ok=:
3850 1.1 christos break
3851 1.1 christos fi
3852 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
3853 1.1 christos
3854 1.1 christos done
3855 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3856 1.1.1.2 christos rm -f conftest.i conftest.err conftest.$ac_ext
3857 1.1.1.2 christos if $ac_preproc_ok; then :
3858 1.1 christos break
3859 1.1 christos fi
3860 1.1 christos
3861 1.1 christos done
3862 1.1 christos ac_cv_prog_CPP=$CPP
3863 1.1 christos
3864 1.1 christos fi
3865 1.1 christos CPP=$ac_cv_prog_CPP
3866 1.1 christos else
3867 1.1 christos ac_cv_prog_CPP=$CPP
3868 1.1 christos fi
3869 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3870 1.1.1.2 christos $as_echo "$CPP" >&6; }
3871 1.1 christos ac_preproc_ok=false
3872 1.1 christos for ac_c_preproc_warn_flag in '' yes
3873 1.1 christos do
3874 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3875 1.1 christos # with a fresh cross-compiler works.
3876 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3877 1.1 christos # <limits.h> exists even on freestanding compilers.
3878 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3879 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3880 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3881 1.1 christos /* end confdefs.h. */
3882 1.1 christos #ifdef __STDC__
3883 1.1 christos # include <limits.h>
3884 1.1 christos #else
3885 1.1 christos # include <assert.h>
3886 1.1 christos #endif
3887 1.1 christos Syntax error
3888 1.1 christos _ACEOF
3889 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
3890 1.1 christos
3891 1.1.1.2 christos else
3892 1.1 christos # Broken: fails on valid input.
3893 1.1 christos continue
3894 1.1 christos fi
3895 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
3896 1.1 christos
3897 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3898 1.1 christos # can be detected and how.
3899 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3900 1.1 christos /* end confdefs.h. */
3901 1.1 christos #include <ac_nonexistent.h>
3902 1.1 christos _ACEOF
3903 1.1.1.2 christos if ac_fn_c_try_cpp "$LINENO"; then :
3904 1.1 christos # Broken: success on invalid input.
3905 1.1 christos continue
3906 1.1 christos else
3907 1.1 christos # Passes both tests.
3908 1.1 christos ac_preproc_ok=:
3909 1.1 christos break
3910 1.1 christos fi
3911 1.1.1.2 christos rm -f conftest.err conftest.i conftest.$ac_ext
3912 1.1 christos
3913 1.1 christos done
3914 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3915 1.1.1.2 christos rm -f conftest.i conftest.err conftest.$ac_ext
3916 1.1.1.2 christos if $ac_preproc_ok; then :
3917 1.1.1.2 christos
3918 1.1 christos else
3919 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3920 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3921 1.1.1.2 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3922 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
3923 1.1 christos fi
3924 1.1 christos
3925 1.1 christos ac_ext=c
3926 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3927 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3928 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3929 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3930 1.1 christos
3931 1.1 christos
3932 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3933 1.1.1.2 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3934 1.1.1.3 christos if ${ac_cv_path_GREP+:} false; then :
3935 1.1.1.2 christos $as_echo_n "(cached) " >&6
3936 1.1 christos else
3937 1.1.1.2 christos if test -z "$GREP"; then
3938 1.1 christos ac_path_GREP_found=false
3939 1.1.1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
3940 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3941 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3942 1.1 christos do
3943 1.1 christos IFS=$as_save_IFS
3944 1.1 christos test -z "$as_dir" && as_dir=.
3945 1.1.1.2 christos for ac_prog in grep ggrep; do
3946 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
3947 1.1.1.2 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3948 1.1.1.3 christos as_fn_executable_p "$ac_path_GREP" || continue
3949 1.1.1.2 christos # Check for GNU ac_path_GREP and select it if it is found.
3950 1.1 christos # Check for GNU $ac_path_GREP
3951 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
3952 1.1 christos *GNU*)
3953 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3954 1.1 christos *)
3955 1.1 christos ac_count=0
3956 1.1.1.2 christos $as_echo_n 0123456789 >"conftest.in"
3957 1.1 christos while :
3958 1.1 christos do
3959 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
3960 1.1 christos mv "conftest.tmp" "conftest.in"
3961 1.1 christos cp "conftest.in" "conftest.nl"
3962 1.1.1.2 christos $as_echo 'GREP' >> "conftest.nl"
3963 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3964 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3965 1.1.1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
3966 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
3967 1.1 christos # Best one so far, save it but keep looking for a better one
3968 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
3969 1.1 christos ac_path_GREP_max=$ac_count
3970 1.1 christos fi
3971 1.1 christos # 10*(2^10) chars as input seems more than enough
3972 1.1 christos test $ac_count -gt 10 && break
3973 1.1 christos done
3974 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3975 1.1 christos esac
3976 1.1 christos
3977 1.1.1.2 christos $ac_path_GREP_found && break 3
3978 1.1.1.2 christos done
3979 1.1.1.2 christos done
3980 1.1 christos done
3981 1.1 christos IFS=$as_save_IFS
3982 1.1.1.2 christos if test -z "$ac_cv_path_GREP"; then
3983 1.1.1.2 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3984 1.1.1.2 christos fi
3985 1.1 christos else
3986 1.1 christos ac_cv_path_GREP=$GREP
3987 1.1 christos fi
3988 1.1 christos
3989 1.1 christos fi
3990 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3991 1.1.1.2 christos $as_echo "$ac_cv_path_GREP" >&6; }
3992 1.1 christos GREP="$ac_cv_path_GREP"
3993 1.1 christos
3994 1.1 christos
3995 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3996 1.1.1.2 christos $as_echo_n "checking for egrep... " >&6; }
3997 1.1.1.3 christos if ${ac_cv_path_EGREP+:} false; then :
3998 1.1.1.2 christos $as_echo_n "(cached) " >&6
3999 1.1 christos else
4000 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4001 1.1 christos then ac_cv_path_EGREP="$GREP -E"
4002 1.1 christos else
4003 1.1.1.2 christos if test -z "$EGREP"; then
4004 1.1 christos ac_path_EGREP_found=false
4005 1.1.1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4006 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4007 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4008 1.1 christos do
4009 1.1 christos IFS=$as_save_IFS
4010 1.1 christos test -z "$as_dir" && as_dir=.
4011 1.1.1.2 christos for ac_prog in egrep; do
4012 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4013 1.1.1.2 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4014 1.1.1.3 christos as_fn_executable_p "$ac_path_EGREP" || continue
4015 1.1.1.2 christos # Check for GNU ac_path_EGREP and select it if it is found.
4016 1.1 christos # Check for GNU $ac_path_EGREP
4017 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
4018 1.1 christos *GNU*)
4019 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4020 1.1 christos *)
4021 1.1 christos ac_count=0
4022 1.1.1.2 christos $as_echo_n 0123456789 >"conftest.in"
4023 1.1 christos while :
4024 1.1 christos do
4025 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4026 1.1 christos mv "conftest.tmp" "conftest.in"
4027 1.1 christos cp "conftest.in" "conftest.nl"
4028 1.1.1.2 christos $as_echo 'EGREP' >> "conftest.nl"
4029 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4030 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4031 1.1.1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4032 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4033 1.1 christos # Best one so far, save it but keep looking for a better one
4034 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
4035 1.1 christos ac_path_EGREP_max=$ac_count
4036 1.1 christos fi
4037 1.1 christos # 10*(2^10) chars as input seems more than enough
4038 1.1 christos test $ac_count -gt 10 && break
4039 1.1 christos done
4040 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4041 1.1 christos esac
4042 1.1 christos
4043 1.1.1.2 christos $ac_path_EGREP_found && break 3
4044 1.1.1.2 christos done
4045 1.1.1.2 christos done
4046 1.1 christos done
4047 1.1 christos IFS=$as_save_IFS
4048 1.1.1.2 christos if test -z "$ac_cv_path_EGREP"; then
4049 1.1.1.2 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4050 1.1.1.2 christos fi
4051 1.1 christos else
4052 1.1 christos ac_cv_path_EGREP=$EGREP
4053 1.1 christos fi
4054 1.1 christos
4055 1.1 christos fi
4056 1.1 christos fi
4057 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4058 1.1.1.2 christos $as_echo "$ac_cv_path_EGREP" >&6; }
4059 1.1 christos EGREP="$ac_cv_path_EGREP"
4060 1.1 christos
4061 1.1 christos
4062 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4063 1.1.1.2 christos $as_echo_n "checking for ANSI C header files... " >&6; }
4064 1.1.1.3 christos if ${ac_cv_header_stdc+:} false; then :
4065 1.1.1.2 christos $as_echo_n "(cached) " >&6
4066 1.1 christos else
4067 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068 1.1 christos /* end confdefs.h. */
4069 1.1 christos #include <stdlib.h>
4070 1.1 christos #include <stdarg.h>
4071 1.1 christos #include <string.h>
4072 1.1 christos #include <float.h>
4073 1.1 christos
4074 1.1 christos int
4075 1.1 christos main ()
4076 1.1 christos {
4077 1.1 christos
4078 1.1 christos ;
4079 1.1 christos return 0;
4080 1.1 christos }
4081 1.1 christos _ACEOF
4082 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4083 1.1 christos ac_cv_header_stdc=yes
4084 1.1 christos else
4085 1.1.1.2 christos ac_cv_header_stdc=no
4086 1.1 christos fi
4087 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4088 1.1 christos
4089 1.1 christos if test $ac_cv_header_stdc = yes; then
4090 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4091 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4092 1.1 christos /* end confdefs.h. */
4093 1.1 christos #include <string.h>
4094 1.1 christos
4095 1.1 christos _ACEOF
4096 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4097 1.1.1.2 christos $EGREP "memchr" >/dev/null 2>&1; then :
4098 1.1.1.2 christos
4099 1.1 christos else
4100 1.1 christos ac_cv_header_stdc=no
4101 1.1 christos fi
4102 1.1.1.2 christos rm -f conftest*
4103 1.1 christos
4104 1.1 christos fi
4105 1.1 christos
4106 1.1 christos if test $ac_cv_header_stdc = yes; then
4107 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4108 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4109 1.1 christos /* end confdefs.h. */
4110 1.1 christos #include <stdlib.h>
4111 1.1 christos
4112 1.1 christos _ACEOF
4113 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4114 1.1.1.2 christos $EGREP "free" >/dev/null 2>&1; then :
4115 1.1.1.2 christos
4116 1.1 christos else
4117 1.1 christos ac_cv_header_stdc=no
4118 1.1 christos fi
4119 1.1.1.2 christos rm -f conftest*
4120 1.1 christos
4121 1.1 christos fi
4122 1.1 christos
4123 1.1 christos if test $ac_cv_header_stdc = yes; then
4124 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4125 1.1.1.2 christos if test "$cross_compiling" = yes; then :
4126 1.1 christos :
4127 1.1 christos else
4128 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4129 1.1 christos /* end confdefs.h. */
4130 1.1 christos #include <ctype.h>
4131 1.1 christos #include <stdlib.h>
4132 1.1 christos #if ((' ' & 0x0FF) == 0x020)
4133 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4134 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4135 1.1 christos #else
4136 1.1 christos # define ISLOWER(c) \
4137 1.1 christos (('a' <= (c) && (c) <= 'i') \
4138 1.1 christos || ('j' <= (c) && (c) <= 'r') \
4139 1.1 christos || ('s' <= (c) && (c) <= 'z'))
4140 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4141 1.1 christos #endif
4142 1.1 christos
4143 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4144 1.1 christos int
4145 1.1 christos main ()
4146 1.1 christos {
4147 1.1 christos int i;
4148 1.1 christos for (i = 0; i < 256; i++)
4149 1.1 christos if (XOR (islower (i), ISLOWER (i))
4150 1.1 christos || toupper (i) != TOUPPER (i))
4151 1.1 christos return 2;
4152 1.1 christos return 0;
4153 1.1 christos }
4154 1.1 christos _ACEOF
4155 1.1.1.2 christos if ac_fn_c_try_run "$LINENO"; then :
4156 1.1 christos
4157 1.1 christos else
4158 1.1.1.2 christos ac_cv_header_stdc=no
4159 1.1 christos fi
4160 1.1.1.2 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4161 1.1.1.2 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
4162 1.1 christos fi
4163 1.1 christos
4164 1.1 christos fi
4165 1.1 christos fi
4166 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4167 1.1.1.2 christos $as_echo "$ac_cv_header_stdc" >&6; }
4168 1.1.1.2 christos if test $ac_cv_header_stdc = yes; then
4169 1.1.1.2 christos
4170 1.1.1.2 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4171 1.1 christos
4172 1.1 christos fi
4173 1.1 christos
4174 1.1.1.2 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4175 1.1.1.2 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4176 1.1.1.2 christos inttypes.h stdint.h unistd.h
4177 1.1.1.2 christos do :
4178 1.1.1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4179 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4180 1.1.1.2 christos "
4181 1.1.1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4182 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4183 1.1.1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4184 1.1 christos _ACEOF
4185 1.1 christos
4186 1.1 christos fi
4187 1.1 christos
4188 1.1.1.2 christos done
4189 1.1.1.2 christos
4190 1.1.1.2 christos
4191 1.1.1.2 christos for ac_header in sys/bitypes.h
4192 1.1.1.2 christos do :
4193 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
4194 1.1.1.3 christos if test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
4195 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4196 1.1.1.2 christos #define HAVE_SYS_BITYPES_H 1
4197 1.1 christos _ACEOF
4198 1.1.1.2 christos
4199 1.1.1.2 christos fi
4200 1.1.1.2 christos
4201 1.1.1.2 christos done
4202 1.1.1.2 christos
4203 1.1.1.2 christos
4204 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default
4205 1.1 christos #ifdef HAVE_SYS_BITYPES_H
4206 1.1 christos #include <sys/bitypes.h>
4207 1.1 christos #endif
4208 1.1.1.2 christos "
4209 1.1.1.3 christos if test "x$ac_cv_type_int8_t" = xyes; then :
4210 1.1 christos
4211 1.1 christos else
4212 1.1 christos
4213 1.1.1.2 christos $as_echo "#define int8_t signed char" >>confdefs.h
4214 1.1 christos
4215 1.1 christos fi
4216 1.1.1.2 christos
4217 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
4218 1.1.1.2 christos #ifdef HAVE_SYS_BITYPES_H
4219 1.1.1.2 christos #include <sys/bitypes.h>
4220 1.1.1.2 christos #endif
4221 1.1.1.2 christos "
4222 1.1.1.3 christos if test "x$ac_cv_type_u_int8_t" = xyes; then :
4223 1.1.1.2 christos
4224 1.1 christos else
4225 1.1 christos
4226 1.1.1.2 christos $as_echo "#define u_int8_t unsigned char" >>confdefs.h
4227 1.1 christos
4228 1.1 christos fi
4229 1.1 christos
4230 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
4231 1.1.1.3 christos if test "x$ac_cv_type_int16_t" = xyes; then :
4232 1.1.1.2 christos
4233 1.1 christos else
4234 1.1.1.2 christos
4235 1.1.1.2 christos $as_echo "#define int16_t short" >>confdefs.h
4236 1.1.1.2 christos
4237 1.1.1.2 christos $ac_includes_default
4238 1.1 christos #ifdef HAVE_SYS_BITYPES_H
4239 1.1 christos #include <sys/bitypes.h>
4240 1.1 christos #endif
4241 1.1 christos fi
4242 1.1 christos
4243 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
4244 1.1.1.2 christos #ifdef HAVE_SYS_BITYPES_H
4245 1.1.1.2 christos #include <sys/bitypes.h>
4246 1.1.1.2 christos #endif
4247 1.1.1.2 christos "
4248 1.1.1.3 christos if test "x$ac_cv_type_u_int16_t" = xyes; then :
4249 1.1.1.2 christos
4250 1.1 christos else
4251 1.1 christos
4252 1.1.1.2 christos $as_echo "#define u_int16_t unsigned short" >>confdefs.h
4253 1.1 christos
4254 1.1 christos fi
4255 1.1 christos
4256 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default
4257 1.1 christos #ifdef HAVE_SYS_BITYPES_H
4258 1.1 christos #include <sys/bitypes.h>
4259 1.1 christos #endif
4260 1.1.1.2 christos "
4261 1.1.1.3 christos if test "x$ac_cv_type_int32_t" = xyes; then :
4262 1.1 christos
4263 1.1 christos else
4264 1.1 christos
4265 1.1.1.2 christos $as_echo "#define int32_t int" >>confdefs.h
4266 1.1 christos
4267 1.1 christos fi
4268 1.1.1.2 christos
4269 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
4270 1.1.1.2 christos #ifdef HAVE_SYS_BITYPES_H
4271 1.1.1.2 christos #include <sys/bitypes.h>
4272 1.1.1.2 christos #endif
4273 1.1.1.2 christos "
4274 1.1.1.3 christos if test "x$ac_cv_type_u_int32_t" = xyes; then :
4275 1.1.1.2 christos
4276 1.1 christos else
4277 1.1 christos
4278 1.1.1.2 christos $as_echo "#define u_int32_t unsigned int" >>confdefs.h
4279 1.1 christos
4280 1.1 christos fi
4281 1.1 christos
4282 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default
4283 1.1 christos #ifdef HAVE_SYS_BITYPES_H
4284 1.1 christos #include <sys/bitypes.h>
4285 1.1 christos #endif
4286 1.1.1.2 christos "
4287 1.1.1.3 christos if test "x$ac_cv_type_int64_t" = xyes; then :
4288 1.1 christos
4289 1.1 christos else
4290 1.1 christos
4291 1.1.1.2 christos $as_echo "#define int64_t long long" >>confdefs.h
4292 1.1 christos
4293 1.1 christos fi
4294 1.1.1.2 christos
4295 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
4296 1.1.1.2 christos #ifdef HAVE_SYS_BITYPES_H
4297 1.1.1.2 christos #include <sys/bitypes.h>
4298 1.1.1.2 christos #endif
4299 1.1.1.2 christos "
4300 1.1.1.3 christos if test "x$ac_cv_type_u_int64_t" = xyes; then :
4301 1.1.1.2 christos
4302 1.1 christos else
4303 1.1 christos
4304 1.1.1.2 christos $as_echo "#define u_int64_t unsigned long long" >>confdefs.h
4305 1.1 christos
4306 1.1 christos fi
4307 1.1 christos
4308 1.1 christos
4309 1.1 christos #
4310 1.1 christos # Try to arrange for large file support.
4311 1.1 christos #
4312 1.1 christos # Check whether --enable-largefile was given.
4313 1.1.1.2 christos if test "${enable_largefile+set}" = set; then :
4314 1.1 christos enableval=$enable_largefile;
4315 1.1 christos fi
4316 1.1 christos
4317 1.1 christos if test "$enable_largefile" != no; then
4318 1.1 christos
4319 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4320 1.1.1.2 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4321 1.1.1.3 christos if ${ac_cv_sys_largefile_CC+:} false; then :
4322 1.1.1.2 christos $as_echo_n "(cached) " >&6
4323 1.1 christos else
4324 1.1 christos ac_cv_sys_largefile_CC=no
4325 1.1 christos if test "$GCC" != yes; then
4326 1.1 christos ac_save_CC=$CC
4327 1.1 christos while :; do
4328 1.1 christos # IRIX 6.2 and later do not support large files by default,
4329 1.1 christos # so use the C compiler's -n32 option if that helps.
4330 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4331 1.1 christos /* end confdefs.h. */
4332 1.1 christos #include <sys/types.h>
4333 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4334 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4335 1.1 christos since some C++ compilers masquerading as C compilers
4336 1.1 christos incorrectly reject 9223372036854775807. */
4337 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4338 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4339 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4340 1.1 christos ? 1 : -1];
4341 1.1 christos int
4342 1.1 christos main ()
4343 1.1 christos {
4344 1.1 christos
4345 1.1 christos ;
4346 1.1 christos return 0;
4347 1.1 christos }
4348 1.1 christos _ACEOF
4349 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4350 1.1 christos break
4351 1.1 christos fi
4352 1.1 christos rm -f core conftest.err conftest.$ac_objext
4353 1.1 christos CC="$CC -n32"
4354 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4355 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break
4356 1.1 christos fi
4357 1.1 christos rm -f core conftest.err conftest.$ac_objext
4358 1.1 christos break
4359 1.1 christos done
4360 1.1 christos CC=$ac_save_CC
4361 1.1 christos rm -f conftest.$ac_ext
4362 1.1 christos fi
4363 1.1 christos fi
4364 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4365 1.1.1.2 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4366 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then
4367 1.1 christos CC=$CC$ac_cv_sys_largefile_CC
4368 1.1 christos fi
4369 1.1 christos
4370 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4371 1.1.1.2 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4372 1.1.1.3 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
4373 1.1.1.2 christos $as_echo_n "(cached) " >&6
4374 1.1 christos else
4375 1.1 christos while :; do
4376 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4377 1.1 christos /* end confdefs.h. */
4378 1.1 christos #include <sys/types.h>
4379 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4380 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4381 1.1 christos since some C++ compilers masquerading as C compilers
4382 1.1 christos incorrectly reject 9223372036854775807. */
4383 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4384 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4385 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4386 1.1 christos ? 1 : -1];
4387 1.1 christos int
4388 1.1 christos main ()
4389 1.1 christos {
4390 1.1 christos
4391 1.1 christos ;
4392 1.1 christos return 0;
4393 1.1 christos }
4394 1.1 christos _ACEOF
4395 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4396 1.1 christos ac_cv_sys_file_offset_bits=no; break
4397 1.1 christos fi
4398 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4399 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4400 1.1 christos /* end confdefs.h. */
4401 1.1 christos #define _FILE_OFFSET_BITS 64
4402 1.1 christos #include <sys/types.h>
4403 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4404 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4405 1.1 christos since some C++ compilers masquerading as C compilers
4406 1.1 christos incorrectly reject 9223372036854775807. */
4407 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4408 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4409 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4410 1.1 christos ? 1 : -1];
4411 1.1 christos int
4412 1.1 christos main ()
4413 1.1 christos {
4414 1.1 christos
4415 1.1 christos ;
4416 1.1 christos return 0;
4417 1.1 christos }
4418 1.1 christos _ACEOF
4419 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4420 1.1 christos ac_cv_sys_file_offset_bits=64; break
4421 1.1 christos fi
4422 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4423 1.1 christos ac_cv_sys_file_offset_bits=unknown
4424 1.1 christos break
4425 1.1 christos done
4426 1.1 christos fi
4427 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4428 1.1.1.2 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4429 1.1 christos case $ac_cv_sys_file_offset_bits in #(
4430 1.1 christos no | unknown) ;;
4431 1.1 christos *)
4432 1.1 christos cat >>confdefs.h <<_ACEOF
4433 1.1 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4434 1.1 christos _ACEOF
4435 1.1 christos ;;
4436 1.1 christos esac
4437 1.1.1.2 christos rm -rf conftest*
4438 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then
4439 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4440 1.1.1.2 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4441 1.1.1.3 christos if ${ac_cv_sys_large_files+:} false; then :
4442 1.1.1.2 christos $as_echo_n "(cached) " >&6
4443 1.1 christos else
4444 1.1 christos while :; do
4445 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4446 1.1 christos /* end confdefs.h. */
4447 1.1 christos #include <sys/types.h>
4448 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4449 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4450 1.1 christos since some C++ compilers masquerading as C compilers
4451 1.1 christos incorrectly reject 9223372036854775807. */
4452 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4453 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4454 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4455 1.1 christos ? 1 : -1];
4456 1.1 christos int
4457 1.1 christos main ()
4458 1.1 christos {
4459 1.1 christos
4460 1.1 christos ;
4461 1.1 christos return 0;
4462 1.1 christos }
4463 1.1 christos _ACEOF
4464 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4465 1.1 christos ac_cv_sys_large_files=no; break
4466 1.1 christos fi
4467 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4468 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4469 1.1 christos /* end confdefs.h. */
4470 1.1 christos #define _LARGE_FILES 1
4471 1.1 christos #include <sys/types.h>
4472 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4473 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4474 1.1 christos since some C++ compilers masquerading as C compilers
4475 1.1 christos incorrectly reject 9223372036854775807. */
4476 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4477 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4478 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4479 1.1 christos ? 1 : -1];
4480 1.1 christos int
4481 1.1 christos main ()
4482 1.1 christos {
4483 1.1 christos
4484 1.1 christos ;
4485 1.1 christos return 0;
4486 1.1 christos }
4487 1.1 christos _ACEOF
4488 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4489 1.1 christos ac_cv_sys_large_files=1; break
4490 1.1 christos fi
4491 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4492 1.1 christos ac_cv_sys_large_files=unknown
4493 1.1 christos break
4494 1.1 christos done
4495 1.1 christos fi
4496 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4497 1.1.1.2 christos $as_echo "$ac_cv_sys_large_files" >&6; }
4498 1.1 christos case $ac_cv_sys_large_files in #(
4499 1.1 christos no | unknown) ;;
4500 1.1 christos *)
4501 1.1 christos cat >>confdefs.h <<_ACEOF
4502 1.1 christos #define _LARGE_FILES $ac_cv_sys_large_files
4503 1.1 christos _ACEOF
4504 1.1 christos ;;
4505 1.1 christos esac
4506 1.1.1.2 christos rm -rf conftest*
4507 1.1 christos fi
4508 1.1.1.3 christos
4509 1.1.1.3 christos
4510 1.1 christos fi
4511 1.1 christos
4512 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4513 1.1.1.2 christos $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4514 1.1.1.3 christos if ${ac_cv_sys_largefile_source+:} false; then :
4515 1.1.1.2 christos $as_echo_n "(cached) " >&6
4516 1.1 christos else
4517 1.1 christos while :; do
4518 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4519 1.1 christos /* end confdefs.h. */
4520 1.1.1.2 christos #include <sys/types.h> /* for off_t */
4521 1.1.1.2 christos #include <stdio.h>
4522 1.1 christos int
4523 1.1 christos main ()
4524 1.1 christos {
4525 1.1.1.2 christos int (*fp) (FILE *, off_t, int) = fseeko;
4526 1.1.1.2 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4527 1.1 christos ;
4528 1.1 christos return 0;
4529 1.1 christos }
4530 1.1 christos _ACEOF
4531 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4532 1.1 christos ac_cv_sys_largefile_source=no; break
4533 1.1 christos fi
4534 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4535 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
4536 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4537 1.1 christos /* end confdefs.h. */
4538 1.1 christos #define _LARGEFILE_SOURCE 1
4539 1.1.1.2 christos #include <sys/types.h> /* for off_t */
4540 1.1.1.2 christos #include <stdio.h>
4541 1.1 christos int
4542 1.1 christos main ()
4543 1.1 christos {
4544 1.1.1.2 christos int (*fp) (FILE *, off_t, int) = fseeko;
4545 1.1.1.2 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4546 1.1 christos ;
4547 1.1 christos return 0;
4548 1.1 christos }
4549 1.1 christos _ACEOF
4550 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4551 1.1 christos ac_cv_sys_largefile_source=1; break
4552 1.1 christos fi
4553 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4554 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
4555 1.1 christos ac_cv_sys_largefile_source=unknown
4556 1.1 christos break
4557 1.1 christos done
4558 1.1 christos fi
4559 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4560 1.1.1.2 christos $as_echo "$ac_cv_sys_largefile_source" >&6; }
4561 1.1 christos case $ac_cv_sys_largefile_source in #(
4562 1.1 christos no | unknown) ;;
4563 1.1 christos *)
4564 1.1 christos cat >>confdefs.h <<_ACEOF
4565 1.1 christos #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4566 1.1 christos _ACEOF
4567 1.1 christos ;;
4568 1.1 christos esac
4569 1.1.1.2 christos rm -rf conftest*
4570 1.1 christos
4571 1.1 christos # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4572 1.1 christos # in glibc 2.1.3, but that breaks too many other things.
4573 1.1 christos # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4574 1.1 christos if test $ac_cv_sys_largefile_source != unknown; then
4575 1.1 christos
4576 1.1.1.2 christos $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4577 1.1 christos
4578 1.1 christos fi
4579 1.1 christos
4580 1.1 christos
4581 1.1 christos for ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h
4582 1.1.1.2 christos do :
4583 1.1.1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4584 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4585 1.1.1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4586 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4587 1.1.1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4588 1.1 christos _ACEOF
4589 1.1 christos
4590 1.1 christos fi
4591 1.1 christos
4592 1.1.1.2 christos done
4593 1.1 christos
4594 1.1.1.2 christos for ac_header in linux/types.h
4595 1.1.1.2 christos do :
4596 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
4597 1.1.1.3 christos if test "x$ac_cv_header_linux_types_h" = xyes; then :
4598 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
4599 1.1.1.2 christos #define HAVE_LINUX_TYPES_H 1
4600 1.1 christos _ACEOF
4601 1.1 christos
4602 1.1 christos fi
4603 1.1 christos
4604 1.1.1.2 christos done
4605 1.1 christos
4606 1.1.1.2 christos for ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h
4607 1.1.1.2 christos do :
4608 1.1.1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4609 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4610 1.1.1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4611 1.1 christos cat >>confdefs.h <<_ACEOF
4612 1.1.1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4613 1.1 christos _ACEOF
4614 1.1 christos
4615 1.1 christos fi
4616 1.1 christos
4617 1.1 christos done
4618 1.1 christos
4619 1.1 christos for ac_header in net/pfvar.h
4620 1.1.1.2 christos do :
4621 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4622 1.1 christos #include <sys/socket.h>
4623 1.1 christos #include <net/if.h>
4624 1.1.1.2 christos "
4625 1.1.1.3 christos if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4626 1.1 christos cat >>confdefs.h <<_ACEOF
4627 1.1.1.2 christos #define HAVE_NET_PFVAR_H 1
4628 1.1 christos _ACEOF
4629 1.1 christos
4630 1.1 christos fi
4631 1.1 christos
4632 1.1 christos done
4633 1.1 christos
4634 1.1 christos if test "$ac_cv_header_net_pfvar_h" = yes; then
4635 1.1 christos #
4636 1.1 christos # Check for various PF actions.
4637 1.1 christos #
4638 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4639 1.1.1.2 christos $as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4640 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4641 1.1 christos /* end confdefs.h. */
4642 1.1 christos #include <sys/types.h>
4643 1.1 christos #include <sys/socket.h>
4644 1.1 christos #include <net/if.h>
4645 1.1 christos #include <net/pfvar.h>
4646 1.1 christos int
4647 1.1 christos main ()
4648 1.1 christos {
4649 1.1 christos return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4650 1.1 christos ;
4651 1.1 christos return 0;
4652 1.1 christos }
4653 1.1 christos _ACEOF
4654 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4655 1.1 christos
4656 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4657 1.1.1.2 christos $as_echo "yes" >&6; }
4658 1.1 christos
4659 1.1.1.2 christos $as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4660 1.1 christos
4661 1.1 christos
4662 1.1 christos else
4663 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4664 1.1.1.2 christos $as_echo "no" >&6; }
4665 1.1 christos fi
4666 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4667 1.1 christos fi
4668 1.1 christos for ac_header in netinet/if_ether.h
4669 1.1.1.2 christos do :
4670 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4671 1.1 christos #include <sys/socket.h>
4672 1.1.1.2 christos "
4673 1.1.1.3 christos if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4674 1.1 christos cat >>confdefs.h <<_ACEOF
4675 1.1.1.2 christos #define HAVE_NETINET_IF_ETHER_H 1
4676 1.1 christos _ACEOF
4677 1.1 christos
4678 1.1 christos fi
4679 1.1 christos
4680 1.1 christos done
4681 1.1 christos
4682 1.1 christos if test "$ac_cv_header_netinet_if_ether_h" != yes; then
4683 1.1 christos #
4684 1.1 christos # The simple test didn't work.
4685 1.1 christos # Do we need to include <net/if.h> first?
4686 1.1 christos # Unset ac_cv_header_netinet_if_ether_h so we don't
4687 1.1 christos # treat the previous failure as a cached value and
4688 1.1 christos # suppress the next test.
4689 1.1 christos #
4690 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4691 1.1.1.2 christos $as_echo "$as_me: Rechecking with some additional includes" >&6;}
4692 1.1 christos unset ac_cv_header_netinet_if_ether_h
4693 1.1.1.2 christos for ac_header in netinet/if_ether.h
4694 1.1.1.2 christos do :
4695 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4696 1.1 christos #include <sys/socket.h>
4697 1.1 christos #include <netinet/in.h>
4698 1.1 christos struct mbuf;
4699 1.1 christos struct rtentry;
4700 1.1 christos #include <net/if.h>
4701 1.1.1.2 christos "
4702 1.1.1.3 christos if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4703 1.1 christos cat >>confdefs.h <<_ACEOF
4704 1.1.1.2 christos #define HAVE_NETINET_IF_ETHER_H 1
4705 1.1 christos _ACEOF
4706 1.1 christos
4707 1.1 christos fi
4708 1.1 christos
4709 1.1 christos done
4710 1.1 christos
4711 1.1 christos fi
4712 1.1 christos
4713 1.1 christos if test "$GCC" = yes ; then
4714 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4715 1.1.1.2 christos $as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4716 1.1.1.3 christos if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4717 1.1.1.2 christos $as_echo_n "(cached) " >&6
4718 1.1 christos else
4719 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4720 1.1 christos /* end confdefs.h. */
4721 1.1 christos /*
4722 1.1 christos * This generates a "duplicate case value" when fixincludes
4723 1.1 christos * has not be run.
4724 1.1 christos */
4725 1.1 christos # include <sys/types.h>
4726 1.1 christos # include <sys/time.h>
4727 1.1 christos # include <sys/ioctl.h>
4728 1.1 christos # ifdef HAVE_SYS_IOCCOM_H
4729 1.1 christos # include <sys/ioccom.h>
4730 1.1 christos # endif
4731 1.1 christos int
4732 1.1 christos main ()
4733 1.1 christos {
4734 1.1 christos switch (0) {
4735 1.1 christos case _IO('A', 1):;
4736 1.1 christos case _IO('B', 1):;
4737 1.1 christos }
4738 1.1 christos ;
4739 1.1 christos return 0;
4740 1.1 christos }
4741 1.1 christos _ACEOF
4742 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
4743 1.1 christos ac_cv_lbl_gcc_fixincludes=yes
4744 1.1 christos else
4745 1.1.1.2 christos ac_cv_lbl_gcc_fixincludes=no
4746 1.1 christos fi
4747 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4748 1.1 christos fi
4749 1.1 christos
4750 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4751 1.1.1.2 christos $as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4752 1.1 christos if test $ac_cv_lbl_gcc_fixincludes = no ; then
4753 1.1 christos # Don't cache failure
4754 1.1 christos unset ac_cv_lbl_gcc_fixincludes
4755 1.1.1.2 christos as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4756 1.1 christos fi
4757 1.1 christos fi
4758 1.1 christos
4759 1.1 christos for ac_func in strerror strlcpy
4760 1.1.1.2 christos do :
4761 1.1.1.2 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4762 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4763 1.1.1.2 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4764 1.1 christos cat >>confdefs.h <<_ACEOF
4765 1.1.1.2 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4766 1.1 christos _ACEOF
4767 1.1 christos
4768 1.1 christos fi
4769 1.1 christos done
4770 1.1 christos
4771 1.1 christos
4772 1.1 christos needsnprintf=no
4773 1.1 christos for ac_func in vsnprintf snprintf
4774 1.1.1.2 christos do :
4775 1.1.1.2 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4776 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4777 1.1.1.2 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4778 1.1 christos cat >>confdefs.h <<_ACEOF
4779 1.1.1.2 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4780 1.1 christos _ACEOF
4781 1.1 christos
4782 1.1 christos else
4783 1.1 christos needsnprintf=yes
4784 1.1 christos fi
4785 1.1 christos done
4786 1.1 christos
4787 1.1 christos if test $needsnprintf = yes; then
4788 1.1 christos case " $LIBOBJS " in
4789 1.1 christos *" snprintf.$ac_objext "* ) ;;
4790 1.1 christos *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
4791 1.1 christos ;;
4792 1.1 christos esac
4793 1.1 christos
4794 1.1 christos fi
4795 1.1 christos
4796 1.1 christos #
4797 1.1 christos # Do this before checking for ether_hostton(), as it's a
4798 1.1 christos # "gethostbyname() -ish function".
4799 1.1 christos #
4800 1.1 christos
4801 1.1 christos # Most operating systems have gethostbyname() in the default searched
4802 1.1 christos # libraries (i.e. libc):
4803 1.1 christos # Some OSes (eg. Solaris) place it in libnsl
4804 1.1 christos # Some strange OSes (SINIX) have it in libsocket:
4805 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4806 1.1.1.2 christos $as_echo_n "checking for library containing gethostbyname... " >&6; }
4807 1.1.1.3 christos if ${ac_cv_search_gethostbyname+:} false; then :
4808 1.1.1.2 christos $as_echo_n "(cached) " >&6
4809 1.1 christos else
4810 1.1 christos ac_func_search_save_LIBS=$LIBS
4811 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4812 1.1 christos /* end confdefs.h. */
4813 1.1 christos
4814 1.1 christos /* Override any GCC internal prototype to avoid an error.
4815 1.1 christos Use char because int might match the return type of a GCC
4816 1.1 christos builtin and then its argument prototype would still apply. */
4817 1.1 christos #ifdef __cplusplus
4818 1.1 christos extern "C"
4819 1.1 christos #endif
4820 1.1 christos char gethostbyname ();
4821 1.1 christos int
4822 1.1 christos main ()
4823 1.1 christos {
4824 1.1 christos return gethostbyname ();
4825 1.1 christos ;
4826 1.1 christos return 0;
4827 1.1 christos }
4828 1.1 christos _ACEOF
4829 1.1 christos for ac_lib in '' nsl socket resolv; do
4830 1.1 christos if test -z "$ac_lib"; then
4831 1.1 christos ac_res="none required"
4832 1.1 christos else
4833 1.1 christos ac_res=-l$ac_lib
4834 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4835 1.1 christos fi
4836 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4837 1.1 christos ac_cv_search_gethostbyname=$ac_res
4838 1.1 christos fi
4839 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4840 1.1.1.2 christos conftest$ac_exeext
4841 1.1.1.3 christos if ${ac_cv_search_gethostbyname+:} false; then :
4842 1.1 christos break
4843 1.1 christos fi
4844 1.1 christos done
4845 1.1.1.3 christos if ${ac_cv_search_gethostbyname+:} false; then :
4846 1.1.1.2 christos
4847 1.1 christos else
4848 1.1 christos ac_cv_search_gethostbyname=no
4849 1.1 christos fi
4850 1.1 christos rm conftest.$ac_ext
4851 1.1 christos LIBS=$ac_func_search_save_LIBS
4852 1.1 christos fi
4853 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4854 1.1.1.2 christos $as_echo "$ac_cv_search_gethostbyname" >&6; }
4855 1.1 christos ac_res=$ac_cv_search_gethostbyname
4856 1.1.1.2 christos if test "$ac_res" != no; then :
4857 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4858 1.1 christos
4859 1.1 christos fi
4860 1.1 christos
4861 1.1 christos # Unfortunately libsocket sometimes depends on libnsl and
4862 1.1 christos # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4863 1.1 christos if test "$ac_cv_search_gethostbyname" = "no"
4864 1.1 christos then
4865 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4866 1.1.1.2 christos $as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4867 1.1.1.3 christos if ${ac_cv_lib_socket_gethostbyname+:} false; then :
4868 1.1.1.2 christos $as_echo_n "(cached) " >&6
4869 1.1 christos else
4870 1.1 christos ac_check_lib_save_LIBS=$LIBS
4871 1.1 christos LIBS="-lsocket -lnsl $LIBS"
4872 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4873 1.1 christos /* end confdefs.h. */
4874 1.1 christos
4875 1.1 christos /* Override any GCC internal prototype to avoid an error.
4876 1.1 christos Use char because int might match the return type of a GCC
4877 1.1 christos builtin and then its argument prototype would still apply. */
4878 1.1 christos #ifdef __cplusplus
4879 1.1 christos extern "C"
4880 1.1 christos #endif
4881 1.1 christos char gethostbyname ();
4882 1.1 christos int
4883 1.1 christos main ()
4884 1.1 christos {
4885 1.1 christos return gethostbyname ();
4886 1.1 christos ;
4887 1.1 christos return 0;
4888 1.1 christos }
4889 1.1 christos _ACEOF
4890 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4891 1.1 christos ac_cv_lib_socket_gethostbyname=yes
4892 1.1 christos else
4893 1.1.1.2 christos ac_cv_lib_socket_gethostbyname=no
4894 1.1 christos fi
4895 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4896 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
4897 1.1 christos LIBS=$ac_check_lib_save_LIBS
4898 1.1 christos fi
4899 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4900 1.1.1.2 christos $as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4901 1.1.1.3 christos if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4902 1.1 christos LIBS="-lsocket -lnsl $LIBS"
4903 1.1 christos fi
4904 1.1 christos
4905 1.1 christos fi
4906 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4907 1.1.1.2 christos $as_echo_n "checking for library containing socket... " >&6; }
4908 1.1.1.3 christos if ${ac_cv_search_socket+:} false; then :
4909 1.1.1.2 christos $as_echo_n "(cached) " >&6
4910 1.1 christos else
4911 1.1 christos ac_func_search_save_LIBS=$LIBS
4912 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4913 1.1 christos /* end confdefs.h. */
4914 1.1 christos
4915 1.1 christos /* Override any GCC internal prototype to avoid an error.
4916 1.1 christos Use char because int might match the return type of a GCC
4917 1.1 christos builtin and then its argument prototype would still apply. */
4918 1.1 christos #ifdef __cplusplus
4919 1.1 christos extern "C"
4920 1.1 christos #endif
4921 1.1 christos char socket ();
4922 1.1 christos int
4923 1.1 christos main ()
4924 1.1 christos {
4925 1.1 christos return socket ();
4926 1.1 christos ;
4927 1.1 christos return 0;
4928 1.1 christos }
4929 1.1 christos _ACEOF
4930 1.1 christos for ac_lib in '' socket; do
4931 1.1 christos if test -z "$ac_lib"; then
4932 1.1 christos ac_res="none required"
4933 1.1 christos else
4934 1.1 christos ac_res=-l$ac_lib
4935 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4936 1.1 christos fi
4937 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4938 1.1 christos ac_cv_search_socket=$ac_res
4939 1.1 christos fi
4940 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4941 1.1.1.2 christos conftest$ac_exeext
4942 1.1.1.3 christos if ${ac_cv_search_socket+:} false; then :
4943 1.1 christos break
4944 1.1 christos fi
4945 1.1 christos done
4946 1.1.1.3 christos if ${ac_cv_search_socket+:} false; then :
4947 1.1.1.2 christos
4948 1.1 christos else
4949 1.1 christos ac_cv_search_socket=no
4950 1.1 christos fi
4951 1.1 christos rm conftest.$ac_ext
4952 1.1 christos LIBS=$ac_func_search_save_LIBS
4953 1.1 christos fi
4954 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4955 1.1.1.2 christos $as_echo "$ac_cv_search_socket" >&6; }
4956 1.1 christos ac_res=$ac_cv_search_socket
4957 1.1.1.2 christos if test "$ac_res" != no; then :
4958 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4959 1.1 christos
4960 1.1 christos else
4961 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4962 1.1.1.2 christos $as_echo_n "checking for socket in -lsocket... " >&6; }
4963 1.1.1.3 christos if ${ac_cv_lib_socket_socket+:} false; then :
4964 1.1.1.2 christos $as_echo_n "(cached) " >&6
4965 1.1 christos else
4966 1.1 christos ac_check_lib_save_LIBS=$LIBS
4967 1.1 christos LIBS="-lsocket -lnsl $LIBS"
4968 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4969 1.1 christos /* end confdefs.h. */
4970 1.1 christos
4971 1.1 christos /* Override any GCC internal prototype to avoid an error.
4972 1.1 christos Use char because int might match the return type of a GCC
4973 1.1 christos builtin and then its argument prototype would still apply. */
4974 1.1 christos #ifdef __cplusplus
4975 1.1 christos extern "C"
4976 1.1 christos #endif
4977 1.1 christos char socket ();
4978 1.1 christos int
4979 1.1 christos main ()
4980 1.1 christos {
4981 1.1 christos return socket ();
4982 1.1 christos ;
4983 1.1 christos return 0;
4984 1.1 christos }
4985 1.1 christos _ACEOF
4986 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
4987 1.1 christos ac_cv_lib_socket_socket=yes
4988 1.1 christos else
4989 1.1.1.2 christos ac_cv_lib_socket_socket=no
4990 1.1 christos fi
4991 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
4992 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
4993 1.1 christos LIBS=$ac_check_lib_save_LIBS
4994 1.1 christos fi
4995 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4996 1.1.1.2 christos $as_echo "$ac_cv_lib_socket_socket" >&6; }
4997 1.1.1.3 christos if test "x$ac_cv_lib_socket_socket" = xyes; then :
4998 1.1 christos LIBS="-lsocket -lnsl $LIBS"
4999 1.1 christos fi
5000 1.1 christos
5001 1.1 christos fi
5002 1.1 christos
5003 1.1 christos # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5004 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5005 1.1.1.2 christos $as_echo_n "checking for library containing putmsg... " >&6; }
5006 1.1.1.3 christos if ${ac_cv_search_putmsg+:} false; then :
5007 1.1.1.2 christos $as_echo_n "(cached) " >&6
5008 1.1 christos else
5009 1.1 christos ac_func_search_save_LIBS=$LIBS
5010 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011 1.1 christos /* end confdefs.h. */
5012 1.1 christos
5013 1.1 christos /* Override any GCC internal prototype to avoid an error.
5014 1.1 christos Use char because int might match the return type of a GCC
5015 1.1 christos builtin and then its argument prototype would still apply. */
5016 1.1 christos #ifdef __cplusplus
5017 1.1 christos extern "C"
5018 1.1 christos #endif
5019 1.1 christos char putmsg ();
5020 1.1 christos int
5021 1.1 christos main ()
5022 1.1 christos {
5023 1.1 christos return putmsg ();
5024 1.1 christos ;
5025 1.1 christos return 0;
5026 1.1 christos }
5027 1.1 christos _ACEOF
5028 1.1 christos for ac_lib in '' str; do
5029 1.1 christos if test -z "$ac_lib"; then
5030 1.1 christos ac_res="none required"
5031 1.1 christos else
5032 1.1 christos ac_res=-l$ac_lib
5033 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5034 1.1 christos fi
5035 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5036 1.1 christos ac_cv_search_putmsg=$ac_res
5037 1.1 christos fi
5038 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
5039 1.1.1.2 christos conftest$ac_exeext
5040 1.1.1.3 christos if ${ac_cv_search_putmsg+:} false; then :
5041 1.1 christos break
5042 1.1 christos fi
5043 1.1 christos done
5044 1.1.1.3 christos if ${ac_cv_search_putmsg+:} false; then :
5045 1.1.1.2 christos
5046 1.1 christos else
5047 1.1 christos ac_cv_search_putmsg=no
5048 1.1 christos fi
5049 1.1 christos rm conftest.$ac_ext
5050 1.1 christos LIBS=$ac_func_search_save_LIBS
5051 1.1 christos fi
5052 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5053 1.1.1.2 christos $as_echo "$ac_cv_search_putmsg" >&6; }
5054 1.1 christos ac_res=$ac_cv_search_putmsg
5055 1.1.1.2 christos if test "$ac_res" != no; then :
5056 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5057 1.1 christos
5058 1.1 christos fi
5059 1.1 christos
5060 1.1 christos
5061 1.1 christos
5062 1.1 christos #
5063 1.1 christos # You are in a twisty little maze of UN*Xes, all different.
5064 1.1 christos # Some might not have ether_hostton().
5065 1.1 christos # Some might have it, but not declare it in any header file.
5066 1.1 christos # Some might have it, but declare it in <netinet/if_ether.h>.
5067 1.1 christos # Some might have it, but declare it in <netinet/ether.h>
5068 1.1 christos # (And some might have it but document it as something declared in
5069 1.1 christos # <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5070 1.1 christos #
5071 1.1 christos # Before you is a C compiler.
5072 1.1 christos #
5073 1.1 christos for ac_func in ether_hostton
5074 1.1.1.2 christos do :
5075 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5076 1.1.1.3 christos if test "x$ac_cv_func_ether_hostton" = xyes; then :
5077 1.1 christos cat >>confdefs.h <<_ACEOF
5078 1.1.1.2 christos #define HAVE_ETHER_HOSTTON 1
5079 1.1 christos _ACEOF
5080 1.1 christos
5081 1.1 christos fi
5082 1.1 christos done
5083 1.1 christos
5084 1.1 christos if test "$ac_cv_func_ether_hostton" = yes; then
5085 1.1 christos #
5086 1.1 christos # OK, we have ether_hostton(). Do we have <netinet/if_ether.h>?
5087 1.1 christos #
5088 1.1 christos if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5089 1.1 christos #
5090 1.1 christos # Yes. Does it declare ether_hostton()?
5091 1.1 christos #
5092 1.1.1.2 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5093 1.1 christos #include <sys/types.h>
5094 1.1 christos #include <sys/socket.h>
5095 1.1 christos #include <netinet/in.h>
5096 1.1 christos #include <arpa/inet.h>
5097 1.1 christos struct mbuf;
5098 1.1 christos struct rtentry;
5099 1.1 christos #include <net/if.h>
5100 1.1 christos #include <netinet/if_ether.h>
5101 1.1 christos
5102 1.1.1.2 christos "
5103 1.1.1.3 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5104 1.1 christos
5105 1.1 christos
5106 1.1.1.2 christos $as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5107 1.1 christos
5108 1.1 christos
5109 1.1 christos fi
5110 1.1 christos
5111 1.1 christos fi
5112 1.1 christos #
5113 1.1 christos # Did that succeed?
5114 1.1 christos #
5115 1.1 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5116 1.1 christos #
5117 1.1 christos # No, how about <netinet/ether.h>, as on Linux?
5118 1.1 christos #
5119 1.1.1.2 christos for ac_header in netinet/ether.h
5120 1.1.1.2 christos do :
5121 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5122 1.1.1.3 christos if test "x$ac_cv_header_netinet_ether_h" = xyes; then :
5123 1.1 christos cat >>confdefs.h <<_ACEOF
5124 1.1.1.2 christos #define HAVE_NETINET_ETHER_H 1
5125 1.1 christos _ACEOF
5126 1.1 christos
5127 1.1 christos fi
5128 1.1 christos
5129 1.1 christos done
5130 1.1 christos
5131 1.1 christos if test "$ac_cv_header_netinet_ether_h" = yes; then
5132 1.1 christos #
5133 1.1 christos # We have it - does it declare ether_hostton()?
5134 1.1 christos # Unset ac_cv_have_decl_ether_hostton so we don't
5135 1.1 christos # treat the previous failure as a cached value and
5136 1.1 christos # suppress the next test.
5137 1.1 christos #
5138 1.1 christos unset ac_cv_have_decl_ether_hostton
5139 1.1.1.2 christos ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5140 1.1 christos #include <netinet/ether.h>
5141 1.1 christos
5142 1.1.1.2 christos "
5143 1.1.1.3 christos if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5144 1.1 christos
5145 1.1 christos
5146 1.1.1.2 christos $as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5147 1.1 christos
5148 1.1 christos
5149 1.1 christos fi
5150 1.1 christos
5151 1.1 christos fi
5152 1.1 christos fi
5153 1.1 christos #
5154 1.1 christos # Is ether_hostton() declared?
5155 1.1 christos #
5156 1.1 christos if test "$ac_cv_have_decl_ether_hostton" != yes; then
5157 1.1 christos #
5158 1.1 christos # No, we'll have to declare it ourselves.
5159 1.1 christos # Do we have "struct ether_addr"?
5160 1.1 christos #
5161 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5162 1.1 christos #include <sys/types.h>
5163 1.1 christos #include <sys/socket.h>
5164 1.1 christos #include <netinet/in.h>
5165 1.1 christos #include <arpa/inet.h>
5166 1.1 christos struct mbuf;
5167 1.1 christos struct rtentry;
5168 1.1 christos #include <net/if.h>
5169 1.1 christos #include <netinet/if_ether.h>
5170 1.1 christos
5171 1.1.1.2 christos "
5172 1.1.1.3 christos if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5173 1.1 christos
5174 1.1 christos cat >>confdefs.h <<_ACEOF
5175 1.1 christos #define HAVE_STRUCT_ETHER_ADDR 1
5176 1.1 christos _ACEOF
5177 1.1 christos
5178 1.1 christos
5179 1.1 christos fi
5180 1.1 christos
5181 1.1 christos
5182 1.1.1.2 christos $as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h
5183 1.1 christos
5184 1.1 christos else
5185 1.1 christos
5186 1.1.1.2 christos $as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5187 1.1 christos
5188 1.1 christos fi
5189 1.1 christos fi
5190 1.1 christos
5191 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5192 1.1.1.2 christos $as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5193 1.1 christos # Check whether --enable-protochain was given.
5194 1.1.1.2 christos if test "${enable_protochain+set}" = set; then :
5195 1.1 christos enableval=$enable_protochain;
5196 1.1 christos fi
5197 1.1 christos
5198 1.1 christos case "x$enable_protochain" in
5199 1.1 christos xyes) enable_protochain=enabled ;;
5200 1.1 christos xno) enable_protochain=disabled ;;
5201 1.1 christos x) enable_protochain=enabled ;;
5202 1.1 christos esac
5203 1.1 christos
5204 1.1 christos if test "$enable_protochain" = "disabled"; then
5205 1.1 christos
5206 1.1.1.2 christos $as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5207 1.1 christos
5208 1.1 christos fi
5209 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5210 1.1.1.2 christos $as_echo "${enable_protochain}" >&6; }
5211 1.1 christos
5212 1.1 christos #
5213 1.1 christos # SITA support is mutually exclusive with native capture support;
5214 1.1 christos # "--with-sita" selects SITA support.
5215 1.1 christos #
5216 1.1 christos
5217 1.1 christos # Check whether --with-sita was given.
5218 1.1.1.2 christos if test "${with_sita+set}" = set; then :
5219 1.1 christos withval=$with_sita;
5220 1.1 christos if test ! "x$withval" = "xno" ; then
5221 1.1 christos
5222 1.1.1.2 christos $as_echo "#define SITA 1" >>confdefs.h
5223 1.1 christos
5224 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5225 1.1.1.2 christos $as_echo "$as_me: Enabling SITA ACN support" >&6;}
5226 1.1 christos V_PCAP=sita
5227 1.1 christos V_FINDALLDEVS=sita
5228 1.1 christos fi
5229 1.1 christos
5230 1.1 christos else
5231 1.1 christos
5232 1.1 christos if test -z "$with_pcap" && test "$cross_compiling" = yes; then
5233 1.1.1.2 christos as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
5234 1.1 christos fi
5235 1.1 christos
5236 1.1 christos # Check whether --with-pcap was given.
5237 1.1.1.2 christos if test "${with_pcap+set}" = set; then :
5238 1.1 christos withval=$with_pcap;
5239 1.1 christos fi
5240 1.1 christos
5241 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
5242 1.1.1.2 christos $as_echo_n "checking packet capture type... " >&6; }
5243 1.1 christos if test ! -z "$with_pcap" ; then
5244 1.1 christos V_PCAP="$withval"
5245 1.1 christos elif test -r /dev/bpf -o -h /dev/bpf ; then
5246 1.1 christos #
5247 1.1 christos # Cloning BPF device.
5248 1.1 christos #
5249 1.1 christos V_PCAP=bpf
5250 1.1 christos
5251 1.1.1.2 christos $as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h
5252 1.1 christos
5253 1.1 christos elif test -r /dev/bpf0 ; then
5254 1.1 christos V_PCAP=bpf
5255 1.1 christos elif test -r /usr/include/net/pfilt.h ; then
5256 1.1 christos V_PCAP=pf
5257 1.1 christos elif test -r /dev/enet ; then
5258 1.1 christos V_PCAP=enet
5259 1.1 christos elif test -r /dev/nit ; then
5260 1.1 christos V_PCAP=snit
5261 1.1 christos elif test -r /usr/include/sys/net/nit.h ; then
5262 1.1 christos V_PCAP=nit
5263 1.1 christos elif test -r /usr/include/linux/socket.h ; then
5264 1.1 christos V_PCAP=linux
5265 1.1 christos elif test -r /usr/include/net/raw.h ; then
5266 1.1 christos V_PCAP=snoop
5267 1.1 christos elif test -r /usr/include/odmi.h ; then
5268 1.1 christos #
5269 1.1 christos # On AIX, the BPF devices might not yet be present - they're
5270 1.1 christos # created the first time libpcap runs after booting.
5271 1.1 christos # We check for odmi.h instead.
5272 1.1 christos #
5273 1.1 christos V_PCAP=bpf
5274 1.1 christos elif test -c /dev/bpf0 ; then # check again in case not readable
5275 1.1 christos V_PCAP=bpf
5276 1.1 christos elif test -r /usr/include/sys/dlpi.h ; then
5277 1.1 christos V_PCAP=dlpi
5278 1.1 christos elif test -c /dev/enet ; then # check again in case not readable
5279 1.1 christos V_PCAP=enet
5280 1.1 christos elif test -c /dev/nit ; then # check again in case not readable
5281 1.1 christos V_PCAP=snit
5282 1.1 christos else
5283 1.1 christos V_PCAP=null
5284 1.1 christos fi
5285 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
5286 1.1.1.2 christos $as_echo "$V_PCAP" >&6; }
5287 1.1 christos
5288 1.1 christos #
5289 1.1 christos # Do capture-mechanism-dependent tests.
5290 1.1 christos #
5291 1.1 christos case "$V_PCAP" in
5292 1.1 christos dlpi)
5293 1.1 christos #
5294 1.1.1.3 christos # Needed for common functions used by pcap-[dlpi,libdlpi].c
5295 1.1.1.3 christos #
5296 1.1.1.3 christos SSRC="dlpisubs.c"
5297 1.1.1.3 christos
5298 1.1.1.3 christos #
5299 1.1.1.3 christos # Checks for some header files.
5300 1.1.1.3 christos #
5301 1.1.1.3 christos for ac_header in sys/bufmod.h sys/dlpi_ext.h
5302 1.1.1.3 christos do :
5303 1.1.1.3 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5304 1.1.1.3 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5305 1.1.1.3 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5306 1.1.1.3 christos cat >>confdefs.h <<_ACEOF
5307 1.1.1.3 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5308 1.1.1.3 christos _ACEOF
5309 1.1.1.3 christos
5310 1.1.1.3 christos fi
5311 1.1.1.3 christos
5312 1.1.1.3 christos done
5313 1.1.1.3 christos
5314 1.1.1.3 christos
5315 1.1.1.3 christos #
5316 1.1 christos # Checks to see if Solaris has the public libdlpi(3LIB) library.
5317 1.1 christos # Note: The existence of /usr/include/libdlpi.h does not mean it is the
5318 1.1 christos # public libdlpi(3LIB) version. Before libdlpi was made public, a
5319 1.1 christos # private version also existed, which did not have the same APIs.
5320 1.1 christos # Due to a gcc bug, the default search path for 32-bit libraries does
5321 1.1 christos # not include /lib, we add it explicitly here.
5322 1.1 christos # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
5323 1.1 christos # Also, due to the bug above applications that link to libpcap with
5324 1.1 christos # libdlpi will have to add "-L/lib" option to "configure".
5325 1.1 christos #
5326 1.1 christos saved_ldflags=$LDFLAGS
5327 1.1 christos LDFLAGS="$LIBS -L/lib"
5328 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5329 1.1.1.2 christos $as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5330 1.1.1.3 christos if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5331 1.1.1.2 christos $as_echo_n "(cached) " >&6
5332 1.1 christos else
5333 1.1 christos ac_check_lib_save_LIBS=$LIBS
5334 1.1 christos LIBS="-ldlpi $LIBS"
5335 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336 1.1 christos /* end confdefs.h. */
5337 1.1 christos
5338 1.1 christos /* Override any GCC internal prototype to avoid an error.
5339 1.1 christos Use char because int might match the return type of a GCC
5340 1.1 christos builtin and then its argument prototype would still apply. */
5341 1.1 christos #ifdef __cplusplus
5342 1.1 christos extern "C"
5343 1.1 christos #endif
5344 1.1 christos char dlpi_walk ();
5345 1.1 christos int
5346 1.1 christos main ()
5347 1.1 christos {
5348 1.1 christos return dlpi_walk ();
5349 1.1 christos ;
5350 1.1 christos return 0;
5351 1.1 christos }
5352 1.1 christos _ACEOF
5353 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5354 1.1 christos ac_cv_lib_dlpi_dlpi_walk=yes
5355 1.1 christos else
5356 1.1.1.2 christos ac_cv_lib_dlpi_dlpi_walk=no
5357 1.1 christos fi
5358 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
5359 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
5360 1.1 christos LIBS=$ac_check_lib_save_LIBS
5361 1.1 christos fi
5362 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
5363 1.1.1.2 christos $as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
5364 1.1.1.3 christos if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
5365 1.1.1.3 christos
5366 1.1.1.3 christos LIBS="-ldlpi $LIBS"
5367 1.1.1.3 christos V_PCAP=libdlpi
5368 1.1 christos
5369 1.1.1.2 christos $as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
5370 1.1 christos
5371 1.1.1.3 christos
5372 1.1 christos else
5373 1.1 christos V_PCAP=dlpi
5374 1.1 christos fi
5375 1.1 christos
5376 1.1 christos LDFLAGS=$saved_ldflags
5377 1.1 christos
5378 1.1 christos #
5379 1.1 christos # Checks whether <sys/dlpi.h> is usable, to catch weird SCO
5380 1.1 christos # versions of DLPI.
5381 1.1 christos #
5382 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
5383 1.1.1.2 christos $as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
5384 1.1.1.3 christos if ${ac_cv_sys_dlpi_usable+:} false; then :
5385 1.1.1.2 christos $as_echo_n "(cached) " >&6
5386 1.1 christos else
5387 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388 1.1 christos /* end confdefs.h. */
5389 1.1 christos
5390 1.1 christos #include <sys/types.h>
5391 1.1 christos #include <sys/time.h>
5392 1.1 christos #include <sys/dlpi.h>
5393 1.1 christos
5394 1.1 christos int
5395 1.1 christos main ()
5396 1.1 christos {
5397 1.1 christos int i = DL_PROMISC_PHYS;
5398 1.1 christos ;
5399 1.1 christos return 0;
5400 1.1 christos }
5401 1.1 christos _ACEOF
5402 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5403 1.1 christos ac_cv_sys_dlpi_usable=yes
5404 1.1 christos else
5405 1.1.1.2 christos ac_cv_sys_dlpi_usable=no
5406 1.1 christos fi
5407 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5408 1.1 christos fi
5409 1.1 christos
5410 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
5411 1.1.1.2 christos $as_echo "$ac_cv_sys_dlpi_usable" >&6; }
5412 1.1 christos if test $ac_cv_sys_dlpi_usable = no ; then
5413 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
5414 1.1 christos fi
5415 1.1 christos
5416 1.1 christos #
5417 1.1 christos # Check whether we have a /dev/dlpi device or have multiple devices.
5418 1.1 christos #
5419 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5
5420 1.1.1.2 christos $as_echo_n "checking for /dev/dlpi device... " >&6; }
5421 1.1 christos if test -c /dev/dlpi ; then
5422 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5423 1.1.1.2 christos $as_echo "yes" >&6; }
5424 1.1 christos
5425 1.1.1.2 christos $as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h
5426 1.1 christos
5427 1.1 christos else
5428 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5429 1.1.1.2 christos $as_echo "no" >&6; }
5430 1.1 christos dir="/dev/dlpi"
5431 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5
5432 1.1.1.2 christos $as_echo_n "checking for $dir directory... " >&6; }
5433 1.1 christos if test -d $dir ; then
5434 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5435 1.1.1.2 christos $as_echo "yes" >&6; }
5436 1.1 christos
5437 1.1 christos cat >>confdefs.h <<_ACEOF
5438 1.1 christos #define PCAP_DEV_PREFIX "$dir"
5439 1.1 christos _ACEOF
5440 1.1 christos
5441 1.1 christos else
5442 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5443 1.1.1.2 christos $as_echo "no" >&6; }
5444 1.1 christos fi
5445 1.1 christos fi
5446 1.1 christos
5447 1.1 christos #
5448 1.1 christos # This check is for Solaris with DLPI support for passive modes.
5449 1.1 christos # See dlpi(7P) for more details.
5450 1.1 christos #
5451 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5
5452 1.1.1.2 christos $as_echo_n "checking if dl_passive_req_t struct exists... " >&6; }
5453 1.1.1.3 christos if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then :
5454 1.1.1.2 christos $as_echo_n "(cached) " >&6
5455 1.1 christos else
5456 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457 1.1 christos /* end confdefs.h. */
5458 1.1 christos
5459 1.1 christos # include <sys/types.h>
5460 1.1 christos # include <sys/dlpi.h>
5461 1.1 christos int
5462 1.1 christos main ()
5463 1.1 christos {
5464 1.1 christos u_int i = sizeof(dl_passive_req_t)
5465 1.1 christos ;
5466 1.1 christos return 0;
5467 1.1 christos }
5468 1.1 christos _ACEOF
5469 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5470 1.1 christos ac_cv_lbl_has_dl_passive_req_t=yes
5471 1.1 christos else
5472 1.1.1.2 christos ac_cv_lbl_has_dl_passive_req_t=no
5473 1.1 christos fi
5474 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5475 1.1 christos fi
5476 1.1 christos
5477 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5
5478 1.1.1.2 christos $as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; }
5479 1.1 christos if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then
5480 1.1 christos
5481 1.1.1.2 christos $as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h
5482 1.1 christos
5483 1.1 christos fi
5484 1.1 christos ;;
5485 1.1 christos
5486 1.1 christos linux)
5487 1.1 christos #
5488 1.1 christos # Do we have the wireless extensions?
5489 1.1 christos #
5490 1.1.1.2 christos for ac_header in linux/wireless.h
5491 1.1.1.2 christos do :
5492 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
5493 1.1 christos #include <sys/socket.h>
5494 1.1 christos #include <linux/if.h>
5495 1.1 christos #include <linux/types.h>
5496 1.1 christos
5497 1.1.1.2 christos "
5498 1.1.1.3 christos if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
5499 1.1 christos cat >>confdefs.h <<_ACEOF
5500 1.1.1.2 christos #define HAVE_LINUX_WIRELESS_H 1
5501 1.1 christos _ACEOF
5502 1.1 christos
5503 1.1 christos fi
5504 1.1 christos
5505 1.1 christos done
5506 1.1 christos
5507 1.1 christos
5508 1.1 christos #
5509 1.1 christos # Do we have libnl?
5510 1.1 christos #
5511 1.1 christos
5512 1.1 christos # Check whether --with-libnl was given.
5513 1.1.1.2 christos if test "${with_libnl+set}" = set; then :
5514 1.1 christos withval=$with_libnl; with_libnl=$withval
5515 1.1 christos fi
5516 1.1 christos
5517 1.1 christos
5518 1.1 christos if test x$with_libnl != xno ; then
5519 1.1.1.3 christos have_any_nl="no"
5520 1.1.1.3 christos
5521 1.1.1.5 christos incdir=-I/usr/include/libnl3
5522 1.1.1.5 christos libnldir=
5523 1.1.1.5 christos if test x$withval != x ; then
5524 1.1.1.5 christos libnldir=-L${withval}/lib/.libs
5525 1.1.1.5 christos incdir=-I${withval}/include
5526 1.1.1.5 christos fi
5527 1.1.1.5 christos
5528 1.1.1.2 christos #
5529 1.1.1.3 christos # Try libnl 3.x first.
5530 1.1.1.2 christos #
5531 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
5532 1.1.1.3 christos $as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
5533 1.1.1.3 christos if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
5534 1.1.1.3 christos $as_echo_n "(cached) " >&6
5535 1.1.1.3 christos else
5536 1.1.1.3 christos ac_check_lib_save_LIBS=$LIBS
5537 1.1.1.5 christos LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
5538 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5539 1.1.1.3 christos /* end confdefs.h. */
5540 1.1.1.3 christos
5541 1.1.1.3 christos /* Override any GCC internal prototype to avoid an error.
5542 1.1.1.3 christos Use char because int might match the return type of a GCC
5543 1.1.1.3 christos builtin and then its argument prototype would still apply. */
5544 1.1.1.3 christos #ifdef __cplusplus
5545 1.1.1.3 christos extern "C"
5546 1.1.1.3 christos #endif
5547 1.1.1.3 christos char nl_socket_alloc ();
5548 1.1.1.3 christos int
5549 1.1.1.3 christos main ()
5550 1.1.1.3 christos {
5551 1.1.1.3 christos return nl_socket_alloc ();
5552 1.1.1.3 christos ;
5553 1.1.1.3 christos return 0;
5554 1.1.1.3 christos }
5555 1.1.1.3 christos _ACEOF
5556 1.1.1.3 christos if ac_fn_c_try_link "$LINENO"; then :
5557 1.1.1.3 christos ac_cv_lib_nl_3_nl_socket_alloc=yes
5558 1.1.1.3 christos else
5559 1.1.1.3 christos ac_cv_lib_nl_3_nl_socket_alloc=no
5560 1.1.1.3 christos fi
5561 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext \
5562 1.1.1.3 christos conftest$ac_exeext conftest.$ac_ext
5563 1.1.1.3 christos LIBS=$ac_check_lib_save_LIBS
5564 1.1.1.3 christos fi
5565 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
5566 1.1.1.3 christos $as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
5567 1.1.1.3 christos if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
5568 1.1.1.3 christos
5569 1.1.1.3 christos #
5570 1.1.1.3 christos # Yes, we have libnl 3.x.
5571 1.1.1.3 christos #
5572 1.1.1.5 christos LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
5573 1.1.1.3 christos
5574 1.1.1.3 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5575 1.1.1.3 christos
5576 1.1.1.3 christos
5577 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
5578 1.1.1.3 christos
5579 1.1.1.3 christos
5580 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5581 1.1.1.3 christos
5582 1.1.1.3 christos
5583 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5584 1.1.1.3 christos
5585 1.1.1.5 christos V_INCLS="$V_INCLS ${incdir}"
5586 1.1.1.3 christos have_any_nl="yes"
5587 1.1.1.3 christos
5588 1.1.1.3 christos fi
5589 1.1.1.3 christos
5590 1.1.1.3 christos
5591 1.1.1.3 christos if test x$have_any_nl = xno ; then
5592 1.1.1.3 christos #
5593 1.1.1.3 christos # Try libnl 2.x
5594 1.1.1.3 christos #
5595 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
5596 1.1.1.2 christos $as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
5597 1.1.1.3 christos if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
5598 1.1.1.2 christos $as_echo_n "(cached) " >&6
5599 1.1 christos else
5600 1.1 christos ac_check_lib_save_LIBS=$LIBS
5601 1.1 christos LIBS="-lnl $LIBS"
5602 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5603 1.1.1.2 christos /* end confdefs.h. */
5604 1.1.1.2 christos
5605 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
5606 1.1.1.2 christos Use char because int might match the return type of a GCC
5607 1.1.1.2 christos builtin and then its argument prototype would still apply. */
5608 1.1.1.2 christos #ifdef __cplusplus
5609 1.1.1.2 christos extern "C"
5610 1.1.1.2 christos #endif
5611 1.1.1.2 christos char nl_socket_alloc ();
5612 1.1.1.2 christos int
5613 1.1.1.2 christos main ()
5614 1.1.1.2 christos {
5615 1.1.1.2 christos return nl_socket_alloc ();
5616 1.1.1.2 christos ;
5617 1.1.1.2 christos return 0;
5618 1.1.1.2 christos }
5619 1.1 christos _ACEOF
5620 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5621 1.1.1.2 christos ac_cv_lib_nl_nl_socket_alloc=yes
5622 1.1.1.2 christos else
5623 1.1.1.2 christos ac_cv_lib_nl_nl_socket_alloc=no
5624 1.1.1.2 christos fi
5625 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
5626 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
5627 1.1.1.2 christos LIBS=$ac_check_lib_save_LIBS
5628 1.1.1.2 christos fi
5629 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
5630 1.1.1.2 christos $as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
5631 1.1.1.3 christos if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
5632 1.1.1.2 christos
5633 1.1.1.3 christos #
5634 1.1.1.3 christos # Yes, we have libnl 2.x.
5635 1.1.1.3 christos #
5636 1.1.1.5 christos LIBS="${libnldir} -lnl-genl -lnl $LIBS"
5637 1.1.1.2 christos
5638 1.1.1.2 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5639 1.1.1.2 christos
5640 1.1.1.2 christos
5641 1.1.1.2 christos $as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
5642 1.1.1.2 christos
5643 1.1.1.2 christos
5644 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5645 1.1.1.3 christos
5646 1.1.1.3 christos
5647 1.1.1.3 christos $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5648 1.1.1.3 christos
5649 1.1.1.3 christos have_any_nl="yes"
5650 1.1.1.2 christos
5651 1.1.1.3 christos fi
5652 1.1.1.3 christos
5653 1.1.1.3 christos fi
5654 1.1.1.3 christos
5655 1.1.1.3 christos if test x$have_any_nl = xno ; then
5656 1.1.1.2 christos #
5657 1.1.1.2 christos # No, we don't; do we have libnl 1.x?
5658 1.1.1.2 christos #
5659 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
5660 1.1.1.2 christos $as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
5661 1.1.1.3 christos if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
5662 1.1.1.2 christos $as_echo_n "(cached) " >&6
5663 1.1.1.2 christos else
5664 1.1.1.2 christos ac_check_lib_save_LIBS=$LIBS
5665 1.1.1.2 christos LIBS="-lnl $LIBS"
5666 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5667 1.1 christos /* end confdefs.h. */
5668 1.1 christos
5669 1.1 christos /* Override any GCC internal prototype to avoid an error.
5670 1.1 christos Use char because int might match the return type of a GCC
5671 1.1 christos builtin and then its argument prototype would still apply. */
5672 1.1 christos #ifdef __cplusplus
5673 1.1 christos extern "C"
5674 1.1 christos #endif
5675 1.1 christos char nl_handle_alloc ();
5676 1.1 christos int
5677 1.1 christos main ()
5678 1.1 christos {
5679 1.1 christos return nl_handle_alloc ();
5680 1.1 christos ;
5681 1.1 christos return 0;
5682 1.1 christos }
5683 1.1 christos _ACEOF
5684 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
5685 1.1 christos ac_cv_lib_nl_nl_handle_alloc=yes
5686 1.1 christos else
5687 1.1.1.2 christos ac_cv_lib_nl_nl_handle_alloc=no
5688 1.1 christos fi
5689 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
5690 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
5691 1.1 christos LIBS=$ac_check_lib_save_LIBS
5692 1.1 christos fi
5693 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
5694 1.1.1.2 christos $as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
5695 1.1.1.3 christos if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
5696 1.1.1.2 christos
5697 1.1.1.2 christos #
5698 1.1.1.2 christos # Yes.
5699 1.1.1.2 christos #
5700 1.1.1.5 christos LIBS="${libnldir} -lnl $LIBS"
5701 1.1.1.2 christos
5702 1.1.1.2 christos $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5703 1.1 christos
5704 1.1.1.3 christos have_any_nl="yes"
5705 1.1 christos
5706 1.1.1.3 christos fi
5707 1.1.1.2 christos
5708 1.1.1.3 christos fi
5709 1.1 christos
5710 1.1.1.3 christos if test x$have_any_nl = xno ; then
5711 1.1.1.3 christos #
5712 1.1.1.3 christos # No, we don't have libnl at all.
5713 1.1.1.3 christos #
5714 1.1.1.3 christos if test x$with_libnl = xyes ; then
5715 1.1.1.3 christos as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
5716 1.1.1.3 christos fi
5717 1.1.1.3 christos fi
5718 1.1 christos fi
5719 1.1 christos
5720 1.1.1.2 christos for ac_header in linux/ethtool.h
5721 1.1.1.2 christos do :
5722 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
5723 1.1.1.2 christos $ac_includes_default
5724 1.1.1.2 christos #include <linux/types.h>
5725 1.1.1.2 christos
5726 1.1.1.2 christos "
5727 1.1.1.3 christos if test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
5728 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
5729 1.1.1.2 christos #define HAVE_LINUX_ETHTOOL_H 1
5730 1.1 christos _ACEOF
5731 1.1.1.2 christos
5732 1.1.1.2 christos fi
5733 1.1.1.2 christos
5734 1.1.1.2 christos done
5735 1.1.1.2 christos
5736 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5
5737 1.1.1.2 christos $as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; }
5738 1.1.1.3 christos if ${ac_cv_lbl_tpacket_stats+:} false; then :
5739 1.1.1.2 christos $as_echo_n "(cached) " >&6
5740 1.1.1.2 christos else
5741 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5742 1.1 christos /* end confdefs.h. */
5743 1.1 christos
5744 1.1 christos # include <linux/if_packet.h>
5745 1.1 christos int
5746 1.1 christos main ()
5747 1.1 christos {
5748 1.1 christos struct tpacket_stats stats
5749 1.1 christos ;
5750 1.1 christos return 0;
5751 1.1 christos }
5752 1.1 christos _ACEOF
5753 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5754 1.1 christos ac_cv_lbl_tpacket_stats=yes
5755 1.1 christos else
5756 1.1.1.2 christos ac_cv_lbl_tpacket_stats=no
5757 1.1 christos fi
5758 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5759 1.1 christos fi
5760 1.1 christos
5761 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5
5762 1.1.1.2 christos $as_echo "$ac_cv_lbl_tpacket_stats" >&6; }
5763 1.1 christos if test $ac_cv_lbl_tpacket_stats = yes; then
5764 1.1 christos
5765 1.1.1.2 christos $as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h
5766 1.1 christos
5767 1.1 christos fi
5768 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5
5769 1.1.1.2 christos $as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; }
5770 1.1.1.3 christos if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then :
5771 1.1.1.2 christos $as_echo_n "(cached) " >&6
5772 1.1 christos else
5773 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5774 1.1 christos /* end confdefs.h. */
5775 1.1 christos
5776 1.1.1.2 christos # include <sys/types.h>
5777 1.1 christos # include <linux/if_packet.h>
5778 1.1 christos int
5779 1.1 christos main ()
5780 1.1 christos {
5781 1.1 christos u_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci)
5782 1.1 christos ;
5783 1.1 christos return 0;
5784 1.1 christos }
5785 1.1 christos _ACEOF
5786 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5787 1.1 christos ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes
5788 1.1 christos else
5789 1.1.1.2 christos ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no
5790 1.1 christos fi
5791 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5792 1.1 christos fi
5793 1.1 christos
5794 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5
5795 1.1.1.2 christos $as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; }
5796 1.1 christos if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then
5797 1.1 christos HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci
5798 1.1 christos
5799 1.1 christos
5800 1.1.1.2 christos $as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h
5801 1.1 christos
5802 1.1 christos fi
5803 1.1 christos ;;
5804 1.1 christos
5805 1.1 christos bpf)
5806 1.1 christos #
5807 1.1 christos # Check whether we have the *BSD-style ioctls.
5808 1.1 christos #
5809 1.1.1.2 christos for ac_header in net/if_media.h
5810 1.1.1.2 christos do :
5811 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"
5812 1.1.1.3 christos if test "x$ac_cv_header_net_if_media_h" = xyes; then :
5813 1.1 christos cat >>confdefs.h <<_ACEOF
5814 1.1.1.2 christos #define HAVE_NET_IF_MEDIA_H 1
5815 1.1 christos _ACEOF
5816 1.1 christos
5817 1.1 christos fi
5818 1.1 christos
5819 1.1 christos done
5820 1.1 christos
5821 1.1 christos
5822 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5
5823 1.1.1.2 christos $as_echo_n "checking whether the system supports zerocopy BPF... " >&6; }
5824 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5825 1.1 christos /* end confdefs.h. */
5826 1.1 christos #include <sys/socket.h>
5827 1.1 christos #include <sys/ioctl.h>
5828 1.1 christos #include <net/if.h>
5829 1.1 christos #include <net/bpf.h>
5830 1.1 christos int
5831 1.1 christos main ()
5832 1.1 christos {
5833 1.1 christos return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
5834 1.1 christos ;
5835 1.1 christos return 0;
5836 1.1 christos }
5837 1.1 christos _ACEOF
5838 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5839 1.1 christos
5840 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5841 1.1.1.2 christos $as_echo "yes" >&6; }
5842 1.1 christos
5843 1.1.1.2 christos $as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h
5844 1.1 christos
5845 1.1 christos
5846 1.1.1.2 christos else
5847 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5848 1.1.1.2 christos $as_echo "no" >&6; }
5849 1.1 christos fi
5850 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5851 1.1.1.2 christos
5852 1.1.1.2 christos #
5853 1.1.1.2 christos # Check whether we have struct BPF_TIMEVAL.
5854 1.1.1.2 christos #
5855 1.1.1.2 christos ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
5856 1.1.1.2 christos #include <sys/types.h>
5857 1.1.1.2 christos #include <sys/ioctl.h>
5858 1.1.1.2 christos #ifdef HAVE_SYS_IOCCOM_H
5859 1.1.1.2 christos #include <sys/ioccom.h>
5860 1.1.1.2 christos #endif
5861 1.1.1.2 christos #include <net/bpf.h>
5862 1.1.1.2 christos
5863 1.1.1.2 christos "
5864 1.1.1.3 christos if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
5865 1.1 christos
5866 1.1 christos cat >>confdefs.h <<_ACEOF
5867 1.1 christos #define HAVE_STRUCT_BPF_TIMEVAL 1
5868 1.1 christos _ACEOF
5869 1.1 christos
5870 1.1 christos
5871 1.1 christos fi
5872 1.1 christos
5873 1.1 christos ;;
5874 1.1 christos
5875 1.1 christos dag)
5876 1.1 christos V_DEFS="$V_DEFS -DDAG_ONLY"
5877 1.1 christos ;;
5878 1.1 christos
5879 1.1 christos septel)
5880 1.1 christos V_DEFS="$V_DEFS -DSEPTEL_ONLY"
5881 1.1 christos ;;
5882 1.1 christos
5883 1.1 christos snf)
5884 1.1 christos V_DEFS="$V_DEFS -DSNF_ONLY"
5885 1.1 christos ;;
5886 1.1 christos
5887 1.1 christos null)
5888 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
5889 1.1.1.2 christos $as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
5890 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
5891 1.1.1.2 christos $as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
5892 1.1 christos ;;
5893 1.1 christos esac
5894 1.1 christos
5895 1.1 christos if test "$V_PCAP" = null
5896 1.1 christos then
5897 1.1 christos #
5898 1.1 christos # We can't capture, so we can't open any capture
5899 1.1 christos # devices, so we won't return any interfaces.
5900 1.1 christos #
5901 1.1 christos V_FINDALLDEVS=null
5902 1.1 christos else
5903 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
5904 1.1.1.3 christos if test "x$ac_cv_func_getifaddrs" = xyes; then :
5905 1.1 christos
5906 1.1 christos #
5907 1.1 christos # We have "getifaddrs()"; make sure we have <ifaddrs.h>
5908 1.1 christos # as well, just in case some platform is really weird.
5909 1.1 christos #
5910 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
5911 1.1.1.3 christos if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
5912 1.1 christos
5913 1.1 christos #
5914 1.1 christos # We have the header, so we use "getifaddrs()" to
5915 1.1 christos # get the list of interfaces.
5916 1.1 christos #
5917 1.1 christos V_FINDALLDEVS=getad
5918 1.1 christos
5919 1.1 christos else
5920 1.1 christos
5921 1.1 christos #
5922 1.1 christos # We don't have the header - give up.
5923 1.1 christos # XXX - we could also fall back on some other
5924 1.1 christos # mechanism, but, for now, this'll catch this
5925 1.1 christos # problem so that we can at least try to figure
5926 1.1 christos # out something to do on systems with "getifaddrs()"
5927 1.1 christos # but without "ifaddrs.h", if there is something
5928 1.1 christos # we can do on those systems.
5929 1.1 christos #
5930 1.1.1.2 christos as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
5931 1.1 christos
5932 1.1 christos fi
5933 1.1 christos
5934 1.1 christos
5935 1.1 christos
5936 1.1 christos else
5937 1.1 christos
5938 1.1 christos #
5939 1.1 christos # Well, we don't have "getifaddrs()", so we have to use
5940 1.1 christos # some other mechanism; determine what that mechanism is.
5941 1.1 christos #
5942 1.1 christos # The first thing we use is the type of capture mechanism,
5943 1.1 christos # which is somewhat of a proxy for the OS we're using.
5944 1.1 christos #
5945 1.1 christos case "$V_PCAP" in
5946 1.1 christos
5947 1.1 christos dlpi|libdlpi)
5948 1.1 christos #
5949 1.1 christos # This might be Solaris 8 or later, with
5950 1.1 christos # SIOCGLIFCONF, or it might be some other OS
5951 1.1 christos # or some older version of Solaris, with
5952 1.1 christos # just SIOCGIFCONF.
5953 1.1 christos #
5954 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
5955 1.1.1.2 christos $as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
5956 1.1.1.3 christos if ${ac_cv_lbl_have_siocglifconf+:} false; then :
5957 1.1.1.2 christos $as_echo_n "(cached) " >&6
5958 1.1 christos else
5959 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5960 1.1 christos /* end confdefs.h. */
5961 1.1 christos #include <sys/param.h>
5962 1.1 christos #include <sys/file.h>
5963 1.1 christos #include <sys/ioctl.h>
5964 1.1 christos #include <sys/socket.h>
5965 1.1 christos #include <sys/sockio.h>
5966 1.1 christos int
5967 1.1 christos main ()
5968 1.1 christos {
5969 1.1 christos ioctl(0, SIOCGLIFCONF, (char *)0);
5970 1.1 christos ;
5971 1.1 christos return 0;
5972 1.1 christos }
5973 1.1 christos _ACEOF
5974 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5975 1.1 christos ac_cv_lbl_have_siocglifconf=yes
5976 1.1 christos else
5977 1.1.1.2 christos ac_cv_lbl_have_siocglifconf=no
5978 1.1 christos fi
5979 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5980 1.1 christos fi
5981 1.1 christos
5982 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
5983 1.1.1.2 christos $as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
5984 1.1 christos if test $ac_cv_lbl_have_siocglifconf = yes ; then
5985 1.1 christos V_FINDALLDEVS=glifc
5986 1.1 christos else
5987 1.1 christos V_FINDALLDEVS=gifc
5988 1.1 christos fi
5989 1.1 christos ;;
5990 1.1 christos
5991 1.1 christos *)
5992 1.1 christos #
5993 1.1 christos # Assume we just have SIOCGIFCONF.
5994 1.1 christos # (XXX - on at least later Linux kernels, there's
5995 1.1 christos # another mechanism, and we should be using that
5996 1.1 christos # instead.)
5997 1.1 christos #
5998 1.1 christos V_FINDALLDEVS=gifc
5999 1.1 christos ;;
6000 1.1.1.2 christos esac
6001 1.1.1.2 christos fi
6002 1.1.1.2 christos
6003 1.1.1.2 christos fi
6004 1.1.1.2 christos
6005 1.1.1.2 christos fi
6006 1.1.1.2 christos
6007 1.1.1.2 christos
6008 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
6009 1.1.1.2 christos $as_echo_n "checking for socklen_t... " >&6; }
6010 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011 1.1.1.2 christos /* end confdefs.h. */
6012 1.1.1.2 christos
6013 1.1.1.2 christos #include <sys/types.h>
6014 1.1.1.2 christos #include <sys/socket.h>
6015 1.1 christos
6016 1.1 christos int
6017 1.1 christos main ()
6018 1.1 christos {
6019 1.1.1.2 christos socklen_t x;
6020 1.1 christos ;
6021 1.1 christos return 0;
6022 1.1 christos }
6023 1.1 christos _ACEOF
6024 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
6025 1.1.1.2 christos have_socklen_t=yes
6026 1.1 christos else
6027 1.1.1.2 christos have_socklen_t=no
6028 1.1.1.2 christos fi
6029 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6030 1.1.1.2 christos if test "x$have_socklen_t" = "xyes"; then
6031 1.1.1.2 christos
6032 1.1.1.2 christos $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
6033 1.1 christos
6034 1.1 christos fi
6035 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5
6036 1.1.1.2 christos $as_echo "$have_socklen_t" >&6; }
6037 1.1 christos
6038 1.1.1.2 christos # Check whether --enable-ipv6 was given.
6039 1.1.1.2 christos if test "${enable_ipv6+set}" = set; then :
6040 1.1.1.2 christos enableval=$enable_ipv6;
6041 1.1.1.2 christos else
6042 1.1.1.2 christos enable_ipv6=ifavailable
6043 1.1 christos fi
6044 1.1 christos
6045 1.1.1.2 christos if test "$enable_ipv6" != "no"; then
6046 1.1.1.2 christos ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6047 1.1.1.3 christos if test "x$ac_cv_func_getaddrinfo" = xyes; then :
6048 1.1 christos
6049 1.1.1.2 christos
6050 1.1.1.2 christos $as_echo "#define INET6 1" >>confdefs.h
6051 1.1 christos
6052 1.1 christos
6053 1.1 christos else
6054 1.1 christos
6055 1.1 christos if test "$enable_ipv6" != "ifavailable"; then
6056 1.1.1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6057 1.1.1.2 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6058 1.1.1.2 christos as_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available
6059 1.1.1.3 christos See \`config.log' for more details" "$LINENO" 5; }
6060 1.1 christos fi
6061 1.1 christos
6062 1.1 christos fi
6063 1.1 christos
6064 1.1 christos fi
6065 1.1 christos
6066 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
6067 1.1.1.2 christos $as_echo_n "checking whether to build optimizer debugging code... " >&6; }
6068 1.1 christos # Check whether --enable-optimizer-dbg was given.
6069 1.1.1.2 christos if test "${enable_optimizer_dbg+set}" = set; then :
6070 1.1 christos enableval=$enable_optimizer_dbg;
6071 1.1 christos fi
6072 1.1 christos
6073 1.1 christos if test "$enable_optimizer_dbg" = "yes"; then
6074 1.1 christos
6075 1.1.1.2 christos $as_echo "#define BDEBUG 1" >>confdefs.h
6076 1.1 christos
6077 1.1 christos fi
6078 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
6079 1.1.1.2 christos $as_echo "${enable_optimizer_dbg-no}" >&6; }
6080 1.1 christos
6081 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
6082 1.1.1.2 christos $as_echo_n "checking whether to build parser debugging code... " >&6; }
6083 1.1 christos # Check whether --enable-yydebug was given.
6084 1.1.1.2 christos if test "${enable_yydebug+set}" = set; then :
6085 1.1 christos enableval=$enable_yydebug;
6086 1.1 christos fi
6087 1.1 christos
6088 1.1 christos if test "$enable_yydebug" = "yes"; then
6089 1.1 christos
6090 1.1.1.2 christos $as_echo "#define YYDEBUG 1" >>confdefs.h
6091 1.1 christos
6092 1.1 christos fi
6093 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
6094 1.1.1.2 christos $as_echo "${enable_yydebug-no}" >&6; }
6095 1.1 christos
6096 1.1 christos # Check for Endace DAG card support.
6097 1.1 christos
6098 1.1 christos # Check whether --with-dag was given.
6099 1.1.1.2 christos if test "${with_dag+set}" = set; then :
6100 1.1 christos withval=$with_dag;
6101 1.1 christos if test "$withval" = no
6102 1.1 christos then
6103 1.1 christos # User doesn't want DAG support.
6104 1.1 christos want_dag=no
6105 1.1 christos elif test "$withval" = yes
6106 1.1 christos then
6107 1.1 christos # User wants DAG support but hasn't specified a directory.
6108 1.1 christos want_dag=yes
6109 1.1 christos else
6110 1.1 christos # User wants DAG support and has specified a directory, so use the provided value.
6111 1.1 christos want_dag=yes
6112 1.1 christos dag_root=$withval
6113 1.1 christos fi
6114 1.1 christos
6115 1.1 christos else
6116 1.1 christos
6117 1.1 christos #
6118 1.1 christos # Use DAG API if present, otherwise don't
6119 1.1 christos #
6120 1.1 christos want_dag=ifpresent
6121 1.1 christos
6122 1.1 christos fi
6123 1.1 christos
6124 1.1 christos
6125 1.1 christos
6126 1.1 christos # Check whether --with-dag-includes was given.
6127 1.1.1.2 christos if test "${with_dag_includes+set}" = set; then :
6128 1.1 christos withval=$with_dag_includes;
6129 1.1 christos # User wants DAG support and has specified a header directory, so use the provided value.
6130 1.1 christos want_dag=yes
6131 1.1 christos dag_include_dir=$withval
6132 1.1 christos
6133 1.1 christos fi
6134 1.1 christos
6135 1.1 christos
6136 1.1 christos
6137 1.1 christos # Check whether --with-dag-libraries was given.
6138 1.1.1.2 christos if test "${with_dag_libraries+set}" = set; then :
6139 1.1 christos withval=$with_dag_libraries;
6140 1.1 christos # User wants DAG support and has specified a library directory, so use the provided value.
6141 1.1 christos want_dag=yes
6142 1.1 christos dag_lib_dir=$withval
6143 1.1 christos
6144 1.1 christos fi
6145 1.1 christos
6146 1.1 christos
6147 1.1 christos case "$V_PCAP" in
6148 1.1 christos linux|bpf|dag)
6149 1.1 christos #
6150 1.1 christos # We support the DAG API if we're on Linux or BSD, or if we're
6151 1.1 christos # building a DAG-only libpcap.
6152 1.1 christos #
6153 1.1 christos ;;
6154 1.1 christos *)
6155 1.1 christos #
6156 1.1 christos # If the user explicitly requested DAG, tell them it's not
6157 1.1 christos # supported.
6158 1.1 christos #
6159 1.1 christos # If they expressed no preference, don't include it.
6160 1.1 christos #
6161 1.1 christos if test $want_dag = yes; then
6162 1.1.1.2 christos as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5
6163 1.1 christos elif test $want_dag = yes; then
6164 1.1 christos want_dag=no
6165 1.1 christos fi
6166 1.1 christos ;;
6167 1.1 christos esac
6168 1.1 christos
6169 1.1 christos ac_cv_lbl_dag_api=no
6170 1.1 christos if test "$want_dag" != no; then
6171 1.1 christos
6172 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5
6173 1.1.1.2 christos $as_echo_n "checking whether we have DAG API headers... " >&6; }
6174 1.1 christos
6175 1.1 christos # If necessary, set default paths for DAG API headers and libraries.
6176 1.1 christos if test -z "$dag_root"; then
6177 1.1 christos dag_root=/usr/local
6178 1.1 christos fi
6179 1.1 christos
6180 1.1 christos if test -z "$dag_include_dir"; then
6181 1.1 christos dag_include_dir="$dag_root/include"
6182 1.1 christos fi
6183 1.1 christos
6184 1.1 christos if test -z "$dag_lib_dir"; then
6185 1.1 christos dag_lib_dir="$dag_root/lib"
6186 1.1 christos fi
6187 1.1 christos
6188 1.1 christos if test -z "$dag_tools_dir"; then
6189 1.1 christos dag_tools_dir="$dag_root/tools"
6190 1.1.1.2 christos fi
6191 1.1 christos
6192 1.1 christos if test -r $dag_include_dir/dagapi.h; then
6193 1.1 christos ac_cv_lbl_dag_api=yes
6194 1.1 christos fi
6195 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5
6196 1.1.1.2 christos $as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; }
6197 1.1 christos fi
6198 1.1 christos
6199 1.1 christos if test $ac_cv_lbl_dag_api = yes; then
6200 1.1 christos V_INCLS="$V_INCLS -I$dag_include_dir"
6201 1.1.1.2 christos
6202 1.1 christos if test $V_PCAP != dag ; then
6203 1.1 christos SSRC="pcap-dag.c"
6204 1.1 christos fi
6205 1.1 christos
6206 1.1 christos # See if we can find a general version string.
6207 1.1 christos # Don't need to save and restore LIBS to prevent -ldag being
6208 1.1 christos # included if there's a found-action (arg 3).
6209 1.1 christos saved_ldflags=$LDFLAGS
6210 1.1 christos LDFLAGS="-L$dag_lib_dir"
6211 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6212 1.1.1.2 christos $as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6213 1.1.1.3 christos if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6214 1.1.1.2 christos $as_echo_n "(cached) " >&6
6215 1.1 christos else
6216 1.1 christos ac_check_lib_save_LIBS=$LIBS
6217 1.1 christos LIBS="-ldag $LIBS"
6218 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6219 1.1 christos /* end confdefs.h. */
6220 1.1 christos
6221 1.1 christos /* Override any GCC internal prototype to avoid an error.
6222 1.1 christos Use char because int might match the return type of a GCC
6223 1.1 christos builtin and then its argument prototype would still apply. */
6224 1.1 christos #ifdef __cplusplus
6225 1.1 christos extern "C"
6226 1.1 christos #endif
6227 1.1 christos char dag_attach_stream ();
6228 1.1 christos int
6229 1.1 christos main ()
6230 1.1 christos {
6231 1.1 christos return dag_attach_stream ();
6232 1.1 christos ;
6233 1.1 christos return 0;
6234 1.1 christos }
6235 1.1 christos _ACEOF
6236 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6237 1.1 christos ac_cv_lib_dag_dag_attach_stream=yes
6238 1.1 christos else
6239 1.1.1.2 christos ac_cv_lib_dag_dag_attach_stream=no
6240 1.1 christos fi
6241 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6242 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6243 1.1 christos LIBS=$ac_check_lib_save_LIBS
6244 1.1 christos fi
6245 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6246 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6247 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6248 1.1 christos dag_streams="1"
6249 1.1 christos else
6250 1.1 christos dag_streams="0"
6251 1.1 christos fi
6252 1.1 christos
6253 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
6254 1.1.1.2 christos $as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
6255 1.1.1.3 christos if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
6256 1.1.1.2 christos $as_echo_n "(cached) " >&6
6257 1.1 christos else
6258 1.1 christos ac_check_lib_save_LIBS=$LIBS
6259 1.1 christos LIBS="-ldag $LIBS"
6260 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6261 1.1 christos /* end confdefs.h. */
6262 1.1 christos
6263 1.1 christos /* Override any GCC internal prototype to avoid an error.
6264 1.1 christos Use char because int might match the return type of a GCC
6265 1.1 christos builtin and then its argument prototype would still apply. */
6266 1.1 christos #ifdef __cplusplus
6267 1.1 christos extern "C"
6268 1.1 christos #endif
6269 1.1 christos char dag_get_erf_types ();
6270 1.1 christos int
6271 1.1 christos main ()
6272 1.1 christos {
6273 1.1 christos return dag_get_erf_types ();
6274 1.1 christos ;
6275 1.1 christos return 0;
6276 1.1 christos }
6277 1.1 christos _ACEOF
6278 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6279 1.1 christos ac_cv_lib_dag_dag_get_erf_types=yes
6280 1.1 christos else
6281 1.1.1.2 christos ac_cv_lib_dag_dag_get_erf_types=no
6282 1.1 christos fi
6283 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6284 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6285 1.1 christos LIBS=$ac_check_lib_save_LIBS
6286 1.1 christos fi
6287 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
6288 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
6289 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
6290 1.1 christos
6291 1.1 christos
6292 1.1.1.2 christos $as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
6293 1.1 christos
6294 1.1 christos fi
6295 1.1 christos
6296 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
6297 1.1.1.2 christos $as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
6298 1.1.1.3 christos if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
6299 1.1.1.2 christos $as_echo_n "(cached) " >&6
6300 1.1 christos else
6301 1.1 christos ac_check_lib_save_LIBS=$LIBS
6302 1.1 christos LIBS="-ldag $LIBS"
6303 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6304 1.1 christos /* end confdefs.h. */
6305 1.1 christos
6306 1.1 christos /* Override any GCC internal prototype to avoid an error.
6307 1.1 christos Use char because int might match the return type of a GCC
6308 1.1 christos builtin and then its argument prototype would still apply. */
6309 1.1 christos #ifdef __cplusplus
6310 1.1 christos extern "C"
6311 1.1 christos #endif
6312 1.1 christos char dag_get_stream_erf_types ();
6313 1.1 christos int
6314 1.1 christos main ()
6315 1.1 christos {
6316 1.1 christos return dag_get_stream_erf_types ();
6317 1.1 christos ;
6318 1.1 christos return 0;
6319 1.1 christos }
6320 1.1 christos _ACEOF
6321 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6322 1.1 christos ac_cv_lib_dag_dag_get_stream_erf_types=yes
6323 1.1 christos else
6324 1.1.1.2 christos ac_cv_lib_dag_dag_get_stream_erf_types=no
6325 1.1 christos fi
6326 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6327 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6328 1.1 christos LIBS=$ac_check_lib_save_LIBS
6329 1.1 christos fi
6330 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
6331 1.1.1.2 christos $as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
6332 1.1.1.3 christos if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
6333 1.1 christos
6334 1.1 christos
6335 1.1.1.2 christos $as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
6336 1.1 christos
6337 1.1 christos fi
6338 1.1 christos
6339 1.1.1.2 christos
6340 1.1 christos LDFLAGS=$saved_ldflags
6341 1.1 christos
6342 1.1 christos if test "$dag_streams" = 1; then
6343 1.1 christos
6344 1.1.1.2 christos $as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h
6345 1.1 christos
6346 1.1 christos LIBS="$LIBS -ldag"
6347 1.1.1.2 christos LDFLAGS="$LDFLAGS -L$dag_lib_dir"
6348 1.1 christos
6349 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
6350 1.1.1.2 christos $as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
6351 1.1.1.3 christos if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
6352 1.1.1.2 christos $as_echo_n "(cached) " >&6
6353 1.1.1.2 christos else
6354 1.1.1.2 christos ac_check_lib_save_LIBS=$LIBS
6355 1.1.1.2 christos LIBS="-lvdag $LIBS"
6356 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6357 1.1.1.2 christos /* end confdefs.h. */
6358 1.1 christos
6359 1.1.1.2 christos /* Override any GCC internal prototype to avoid an error.
6360 1.1.1.2 christos Use char because int might match the return type of a GCC
6361 1.1.1.2 christos builtin and then its argument prototype would still apply. */
6362 1.1.1.2 christos #ifdef __cplusplus
6363 1.1.1.2 christos extern "C"
6364 1.1.1.2 christos #endif
6365 1.1.1.2 christos char vdag_set_device_info ();
6366 1.1.1.2 christos int
6367 1.1.1.2 christos main ()
6368 1.1.1.2 christos {
6369 1.1.1.2 christos return vdag_set_device_info ();
6370 1.1.1.2 christos ;
6371 1.1.1.2 christos return 0;
6372 1.1.1.2 christos }
6373 1.1 christos _ACEOF
6374 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6375 1.1.1.2 christos ac_cv_lib_vdag_vdag_set_device_info=yes
6376 1.1.1.2 christos else
6377 1.1.1.2 christos ac_cv_lib_vdag_vdag_set_device_info=no
6378 1.1.1.2 christos fi
6379 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6380 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6381 1.1.1.2 christos LIBS=$ac_check_lib_save_LIBS
6382 1.1.1.2 christos fi
6383 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
6384 1.1.1.2 christos $as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
6385 1.1.1.3 christos if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
6386 1.1.1.2 christos ac_dag_have_vdag="1"
6387 1.1.1.2 christos else
6388 1.1.1.2 christos ac_dag_have_vdag="0"
6389 1.1.1.2 christos fi
6390 1.1.1.2 christos
6391 1.1.1.2 christos if test "$ac_dag_have_vdag" = 1; then
6392 1.1.1.2 christos
6393 1.1.1.2 christos $as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
6394 1.1.1.2 christos
6395 1.1.1.2 christos LIBS="$LIBS -lpthread"
6396 1.1.1.2 christos fi
6397 1.1.1.2 christos fi
6398 1.1.1.2 christos
6399 1.1.1.2 christos
6400 1.1.1.2 christos $as_echo "#define HAVE_DAG_API 1" >>confdefs.h
6401 1.1 christos
6402 1.1 christos fi
6403 1.1 christos
6404 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5
6405 1.1.1.2 christos $as_echo_n "checking whether we have the DAG API... " >&6; }
6406 1.1 christos
6407 1.1 christos if test $ac_cv_lbl_dag_api = no; then
6408 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6409 1.1.1.2 christos $as_echo "no" >&6; }
6410 1.1 christos if test "$want_dag" = yes; then
6411 1.1 christos # User wanted DAG support but we couldn't find it.
6412 1.1.1.2 christos as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5
6413 1.1 christos fi
6414 1.1 christos
6415 1.1 christos if test "$V_PCAP" = dag; then
6416 1.1 christos # User requested "dag" capture type but the DAG API wasn't
6417 1.1 christos # found.
6418 1.1.1.2 christos as_fn_error $? "Specifying the capture type as \"dag\" requires the DAG API to be present; use the --with-dag options to specify the location. (Try \"./configure --help\" for more information.)" "$LINENO" 5
6419 1.1 christos fi
6420 1.1 christos else
6421 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6422 1.1.1.2 christos $as_echo "yes" >&6; }
6423 1.1 christos fi
6424 1.1 christos
6425 1.1 christos
6426 1.1 christos # Check whether --with-septel was given.
6427 1.1.1.2 christos if test "${with_septel+set}" = set; then :
6428 1.1 christos withval=$with_septel;
6429 1.1 christos if test "$withval" = no
6430 1.1 christos then
6431 1.1 christos want_septel=no
6432 1.1 christos elif test "$withval" = yes
6433 1.1 christos then
6434 1.1 christos want_septel=yes
6435 1.1 christos septel_root=
6436 1.1 christos else
6437 1.1 christos want_septel=yes
6438 1.1 christos septel_root=$withval
6439 1.1 christos fi
6440 1.1 christos
6441 1.1 christos else
6442 1.1 christos
6443 1.1 christos #
6444 1.1 christos # Use Septel API if present, otherwise don't
6445 1.1 christos #
6446 1.1 christos want_septel=ifpresent
6447 1.1 christos septel_root=./../septel
6448 1.1 christos
6449 1.1 christos fi
6450 1.1 christos
6451 1.1 christos ac_cv_lbl_septel_api=no
6452 1.1 christos case "$V_PCAP" in
6453 1.1 christos linux|septel)
6454 1.1 christos #
6455 1.1 christos # We support the Septel API if we're on Linux, or if we're building
6456 1.1 christos # a Septel-only libpcap.
6457 1.1 christos #
6458 1.1 christos ;;
6459 1.1 christos *)
6460 1.1 christos #
6461 1.1 christos # If the user explicitly requested Septel, tell them it's not
6462 1.1 christos # supported.
6463 1.1 christos #
6464 1.1 christos # If they expressed no preference, don't include it.
6465 1.1 christos #
6466 1.1 christos if test $want_septel = yes; then
6467 1.1.1.2 christos as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5
6468 1.1 christos elif test $want_septel = yes; then
6469 1.1 christos want_septel=no
6470 1.1 christos fi
6471 1.1 christos ;;
6472 1.1 christos esac
6473 1.1 christos
6474 1.1 christos if test "$with_septel" != no; then
6475 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5
6476 1.1.1.2 christos $as_echo_n "checking whether we have Septel API... " >&6; }
6477 1.1 christos
6478 1.1 christos if test -z "$septel_root"; then
6479 1.1 christos septel_root=$srcdir/../septel
6480 1.1 christos fi
6481 1.1 christos
6482 1.1 christos septel_tools_dir="$septel_root"
6483 1.1 christos septel_include_dir="$septel_root/INC"
6484 1.1 christos
6485 1.1 christos ac_cv_lbl_septel_api=no
6486 1.1 christos if test -r "$septel_include_dir/msg.h"; then
6487 1.1 christos V_INCLS="$V_INCLS -I$septel_include_dir"
6488 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"
6489 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"
6490 1.1 christos
6491 1.1 christos if test "$V_PCAP" != septel ; then
6492 1.1 christos SSRC="pcap-septel.c"
6493 1.1 christos fi
6494 1.1 christos ac_cv_lbl_septel_api=yes
6495 1.1 christos fi
6496 1.1 christos
6497 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5
6498 1.1.1.2 christos $as_echo "$ac_cv_lbl_septel_api" >&6; }
6499 1.1 christos if test $ac_cv_lbl_septel_api = no; then
6500 1.1 christos if test "$want_septel" = yes; then
6501 1.1.1.2 christos as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5
6502 1.1 christos fi
6503 1.1 christos else
6504 1.1 christos
6505 1.1.1.2 christos $as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
6506 1.1 christos
6507 1.1 christos fi
6508 1.1 christos fi
6509 1.1 christos
6510 1.1 christos if test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then
6511 1.1.1.2 christos as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5
6512 1.1 christos fi
6513 1.1 christos
6514 1.1 christos # Check for Myricom SNF support.
6515 1.1 christos
6516 1.1 christos # Check whether --with-snf was given.
6517 1.1.1.2 christos if test "${with_snf+set}" = set; then :
6518 1.1 christos withval=$with_snf;
6519 1.1 christos if test "$withval" = no
6520 1.1 christos then
6521 1.1 christos # User explicitly doesn't want SNF
6522 1.1 christos want_snf=no
6523 1.1 christos elif test "$withval" = yes
6524 1.1 christos then
6525 1.1 christos # User wants SNF support but hasn't specific a directory.
6526 1.1 christos want_snf=yes
6527 1.1 christos else
6528 1.1 christos # User wants SNF support with a specified directory.
6529 1.1 christos want_snf=yes
6530 1.1 christos snf_root=$withval
6531 1.1 christos fi
6532 1.1 christos
6533 1.1 christos else
6534 1.1 christos
6535 1.1 christos #
6536 1.1 christos # Use Sniffer API if present, otherwise don't
6537 1.1 christos #
6538 1.1 christos want_snf=ifpresent
6539 1.1 christos
6540 1.1 christos fi
6541 1.1 christos
6542 1.1 christos
6543 1.1 christos
6544 1.1 christos # Check whether --with-snf-includes was given.
6545 1.1.1.2 christos if test "${with_snf_includes+set}" = set; then :
6546 1.1 christos withval=$with_snf_includes;
6547 1.1 christos # User wants SNF with specific header directory
6548 1.1 christos want_snf=yes
6549 1.1 christos snf_include_dir=$withval
6550 1.1 christos
6551 1.1 christos fi
6552 1.1 christos
6553 1.1 christos
6554 1.1 christos
6555 1.1 christos # Check whether --with-snf-libraries was given.
6556 1.1.1.2 christos if test "${with_snf_libraries+set}" = set; then :
6557 1.1 christos withval=$with_snf_libraries;
6558 1.1 christos # User wants SNF with specific lib directory
6559 1.1 christos want_snf=yes
6560 1.1 christos snf_lib_dir=$withval
6561 1.1 christos
6562 1.1 christos fi
6563 1.1 christos
6564 1.1 christos
6565 1.1 christos case "$V_PCAP" in
6566 1.1 christos bpf|linux|snf)
6567 1.1 christos #
6568 1.1 christos # We support the Sniffer API if we're on BSD, Linux, or if we're
6569 1.1 christos # building a Sniffer-only libpcap.
6570 1.1 christos #
6571 1.1 christos ;;
6572 1.1 christos *)
6573 1.1 christos #
6574 1.1 christos # If the user explicitly requested Sniffer, tell them it's not
6575 1.1 christos # supported.
6576 1.1 christos #
6577 1.1 christos # If they expressed no preference, don't include it.
6578 1.1 christos #
6579 1.1 christos if test $want_snf = yes; then
6580 1.1.1.2 christos as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5
6581 1.1 christos elif test $want_snf = yes; then
6582 1.1 christos want_snf=no
6583 1.1 christos fi
6584 1.1 christos ;;
6585 1.1 christos esac
6586 1.1 christos
6587 1.1 christos ac_cv_lbl_snf_api=no
6588 1.1 christos if test "$with_snf" != no; then
6589 1.1 christos
6590 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
6591 1.1.1.2 christos $as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
6592 1.1 christos
6593 1.1 christos if test -z "$snf_root"; then
6594 1.1 christos snf_root=/opt/snf
6595 1.1 christos fi
6596 1.1 christos
6597 1.1 christos if test -z "$snf_include_dir"; then
6598 1.1 christos snf_include_dir="$snf_root/include"
6599 1.1 christos fi
6600 1.1 christos
6601 1.1 christos if test -z "$snf_lib_dir"; then
6602 1.1 christos snf_lib_dir="$snf_root/lib"
6603 1.1 christos fi
6604 1.1 christos
6605 1.1 christos if test -f "$snf_include_dir/snf.h"; then
6606 1.1 christos ac_cv_lbl_snf_api=yes
6607 1.1 christos fi
6608 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5
6609 1.1.1.2 christos $as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; }
6610 1.1 christos
6611 1.1 christos if test $ac_cv_lbl_snf_api = no; then
6612 1.1 christos if test "$want_snf" = yes; then
6613 1.1.1.2 christos as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5
6614 1.1 christos fi
6615 1.1 christos else
6616 1.1 christos saved_ldflags=$LDFLAGS
6617 1.1 christos LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6618 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
6619 1.1.1.2 christos $as_echo_n "checking for snf_init in -lsnf... " >&6; }
6620 1.1.1.3 christos if ${ac_cv_lib_snf_snf_init+:} false; then :
6621 1.1.1.2 christos $as_echo_n "(cached) " >&6
6622 1.1 christos else
6623 1.1 christos ac_check_lib_save_LIBS=$LIBS
6624 1.1 christos LIBS="-lsnf $LIBS"
6625 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6626 1.1 christos /* end confdefs.h. */
6627 1.1 christos
6628 1.1 christos /* Override any GCC internal prototype to avoid an error.
6629 1.1 christos Use char because int might match the return type of a GCC
6630 1.1 christos builtin and then its argument prototype would still apply. */
6631 1.1 christos #ifdef __cplusplus
6632 1.1 christos extern "C"
6633 1.1 christos #endif
6634 1.1 christos char snf_init ();
6635 1.1 christos int
6636 1.1 christos main ()
6637 1.1 christos {
6638 1.1 christos return snf_init ();
6639 1.1 christos ;
6640 1.1 christos return 0;
6641 1.1 christos }
6642 1.1 christos _ACEOF
6643 1.1.1.2 christos if ac_fn_c_try_link "$LINENO"; then :
6644 1.1 christos ac_cv_lib_snf_snf_init=yes
6645 1.1 christos else
6646 1.1.1.2 christos ac_cv_lib_snf_snf_init=no
6647 1.1 christos fi
6648 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext \
6649 1.1.1.2 christos conftest$ac_exeext conftest.$ac_ext
6650 1.1 christos LIBS=$ac_check_lib_save_LIBS
6651 1.1 christos fi
6652 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
6653 1.1.1.2 christos $as_echo "$ac_cv_lib_snf_snf_init" >&6; }
6654 1.1.1.3 christos if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
6655 1.1 christos ac_cv_lbl_snf_api="yes"
6656 1.1 christos else
6657 1.1 christos ac_cv_lbl_snf_api="no"
6658 1.1 christos fi
6659 1.1 christos
6660 1.1 christos LDFLAGS="$saved_ldflags"
6661 1.1 christos
6662 1.1 christos if test $ac_cv_lbl_snf_api = no; then
6663 1.1 christos if test "$want_snf" = yes; then
6664 1.1.1.2 christos as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5
6665 1.1 christos fi
6666 1.1 christos else
6667 1.1 christos V_INCLS="$V_INCLS -I$snf_include_dir"
6668 1.1 christos LIBS="$LIBS -lsnf"
6669 1.1 christos LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6670 1.1 christos if test "$V_PCAP" != snf ; then
6671 1.1 christos SSRC="pcap-snf.c"
6672 1.1 christos fi
6673 1.1 christos
6674 1.1.1.2 christos $as_echo "#define HAVE_SNF_API 1" >>confdefs.h
6675 1.1 christos
6676 1.1 christos fi
6677 1.1 christos fi
6678 1.1 christos fi
6679 1.1 christos
6680 1.1 christos if test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then
6681 1.1.1.2 christos as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5
6682 1.1 christos fi
6683 1.1 christos
6684 1.1 christos
6685 1.1 christos # Check whether --with-flex was given.
6686 1.1.1.2 christos if test "${with_flex+set}" = set; then :
6687 1.1 christos withval=$with_flex;
6688 1.1 christos fi
6689 1.1 christos
6690 1.1 christos
6691 1.1 christos # Check whether --with-bison was given.
6692 1.1.1.2 christos if test "${with_bison+set}" = set; then :
6693 1.1 christos withval=$with_bison;
6694 1.1 christos fi
6695 1.1 christos
6696 1.1 christos if test "$with_flex" = no ; then
6697 1.1 christos V_LEX=lex
6698 1.1 christos else
6699 1.1 christos for ac_prog in flex
6700 1.1 christos do
6701 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
6702 1.1 christos set dummy $ac_prog; ac_word=$2
6703 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6704 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
6705 1.1.1.3 christos if ${ac_cv_prog_V_LEX+:} false; then :
6706 1.1.1.2 christos $as_echo_n "(cached) " >&6
6707 1.1 christos else
6708 1.1 christos if test -n "$V_LEX"; then
6709 1.1 christos ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test.
6710 1.1 christos else
6711 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6712 1.1 christos for as_dir in $PATH
6713 1.1 christos do
6714 1.1 christos IFS=$as_save_IFS
6715 1.1 christos test -z "$as_dir" && as_dir=.
6716 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
6717 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6718 1.1 christos ac_cv_prog_V_LEX="$ac_prog"
6719 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6720 1.1 christos break 2
6721 1.1 christos fi
6722 1.1 christos done
6723 1.1.1.2 christos done
6724 1.1 christos IFS=$as_save_IFS
6725 1.1 christos
6726 1.1 christos fi
6727 1.1 christos fi
6728 1.1 christos V_LEX=$ac_cv_prog_V_LEX
6729 1.1 christos if test -n "$V_LEX"; then
6730 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5
6731 1.1.1.2 christos $as_echo "$V_LEX" >&6; }
6732 1.1 christos else
6733 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6734 1.1.1.2 christos $as_echo "no" >&6; }
6735 1.1 christos fi
6736 1.1 christos
6737 1.1 christos
6738 1.1 christos test -n "$V_LEX" && break
6739 1.1 christos done
6740 1.1 christos test -n "$V_LEX" || V_LEX="lex"
6741 1.1 christos
6742 1.1 christos fi
6743 1.1 christos if test "$V_LEX" = flex ; then
6744 1.1 christos # The -V flag was added in 2.4
6745 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5
6746 1.1.1.2 christos $as_echo_n "checking for flex 2.4 or higher... " >&6; }
6747 1.1.1.3 christos if ${ac_cv_lbl_flex_v24+:} false; then :
6748 1.1.1.2 christos $as_echo_n "(cached) " >&6
6749 1.1 christos else
6750 1.1 christos if flex -V >/dev/null 2>&1; then
6751 1.1 christos ac_cv_lbl_flex_v24=yes
6752 1.1 christos else
6753 1.1 christos ac_cv_lbl_flex_v24=no
6754 1.1 christos fi
6755 1.1 christos fi
6756 1.1 christos
6757 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5
6758 1.1.1.2 christos $as_echo "$ac_cv_lbl_flex_v24" >&6; }
6759 1.1 christos if test $ac_cv_lbl_flex_v24 = no ; then
6760 1.1 christos s="2.4 or higher required"
6761 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5
6762 1.1.1.2 christos $as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;}
6763 1.1 christos V_LEX=lex
6764 1.1 christos fi
6765 1.1 christos fi
6766 1.1 christos if test "$with_bison" = no ; then
6767 1.1 christos V_YACC=yacc
6768 1.1 christos else
6769 1.1 christos for ac_prog in bison
6770 1.1 christos do
6771 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
6772 1.1 christos set dummy $ac_prog; ac_word=$2
6773 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6774 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
6775 1.1.1.3 christos if ${ac_cv_prog_V_YACC+:} false; then :
6776 1.1.1.2 christos $as_echo_n "(cached) " >&6
6777 1.1 christos else
6778 1.1 christos if test -n "$V_YACC"; then
6779 1.1 christos ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test.
6780 1.1 christos else
6781 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6782 1.1 christos for as_dir in $PATH
6783 1.1 christos do
6784 1.1 christos IFS=$as_save_IFS
6785 1.1 christos test -z "$as_dir" && as_dir=.
6786 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
6787 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6788 1.1 christos ac_cv_prog_V_YACC="$ac_prog"
6789 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6790 1.1 christos break 2
6791 1.1 christos fi
6792 1.1 christos done
6793 1.1.1.2 christos done
6794 1.1 christos IFS=$as_save_IFS
6795 1.1 christos
6796 1.1 christos fi
6797 1.1 christos fi
6798 1.1 christos V_YACC=$ac_cv_prog_V_YACC
6799 1.1 christos if test -n "$V_YACC"; then
6800 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5
6801 1.1.1.2 christos $as_echo "$V_YACC" >&6; }
6802 1.1 christos else
6803 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6804 1.1.1.2 christos $as_echo "no" >&6; }
6805 1.1 christos fi
6806 1.1 christos
6807 1.1 christos
6808 1.1 christos test -n "$V_YACC" && break
6809 1.1 christos done
6810 1.1 christos test -n "$V_YACC" || V_YACC="yacc"
6811 1.1 christos
6812 1.1 christos fi
6813 1.1 christos if test "$V_YACC" = bison ; then
6814 1.1 christos V_YACC="$V_YACC -y"
6815 1.1 christos fi
6816 1.1 christos if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then
6817 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5
6818 1.1.1.2 christos $as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;}
6819 1.1 christos V_LEX=lex
6820 1.1 christos V_YACC=yacc
6821 1.1 christos fi
6822 1.1 christos if test "$V_LEX" = flex -a -n "pcap_" ; then
6823 1.1 christos V_LEX="$V_LEX -Ppcap_"
6824 1.1 christos V_YACC="$V_YACC -p pcap_"
6825 1.1.1.3 christos else
6826 1.1.1.3 christos
6827 1.1.1.3 christos $as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h
6828 1.1.1.3 christos
6829 1.1 christos fi
6830 1.1 christos if test "$V_LEX" = lex ; then
6831 1.1 christos # Some versions of lex can't handle the definitions section of scanner.l .
6832 1.1 christos # Try lexing it and complain if it can't deal.
6833 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
6834 1.1.1.2 christos $as_echo_n "checking for capable lex... " >&6; }
6835 1.1.1.3 christos if ${tcpdump_cv_capable_lex+:} false; then :
6836 1.1.1.2 christos $as_echo_n "(cached) " >&6
6837 1.1 christos else
6838 1.1 christos if lex -t scanner.l > /dev/null 2>&1; then
6839 1.1 christos tcpdump_cv_capable_lex=yes
6840 1.1 christos else
6841 1.1 christos tcpdump_cv_capable_lex=insufficient
6842 1.1 christos fi
6843 1.1 christos fi
6844 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
6845 1.1.1.2 christos $as_echo "$tcpdump_cv_capable_lex" >&6; }
6846 1.1 christos if test $tcpdump_cv_capable_lex = insufficient ; then
6847 1.1.1.2 christos as_fn_error $? "Your operating system's lex is insufficient to compile
6848 1.1 christos libpcap. flex is a lex replacement that has many advantages, including
6849 1.1 christos being able to compile libpcap. For more information, see
6850 1.1.1.2 christos http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5
6851 1.1 christos fi
6852 1.1 christos fi
6853 1.1 christos
6854 1.1 christos #
6855 1.1 christos # Assume, by default, no support for shared libraries and V7/BSD convention
6856 1.1 christos # for man pages (file formats in section 5, miscellaneous info in section 7).
6857 1.1 christos # Individual cases can override this.
6858 1.1 christos #
6859 1.1 christos DYEXT="none"
6860 1.1 christos MAN_FILE_FORMATS=5
6861 1.1 christos MAN_MISC_INFO=7
6862 1.1 christos case "$host_os" in
6863 1.1 christos
6864 1.1 christos aix*)
6865 1.1 christos
6866 1.1.1.2 christos $as_echo "#define _SUN 1" >>confdefs.h
6867 1.1 christos
6868 1.1 christos
6869 1.1 christos #
6870 1.1 christos # AIX makes it fun to build shared and static libraries,
6871 1.1 christos # because they're *both* ".a" archive libraries. We
6872 1.1 christos # build the static library for the benefit of the traditional
6873 1.1 christos # scheme of building libpcap and tcpdump in subdirectories of
6874 1.1 christos # the same directory, with tcpdump statically linked with the
6875 1.1 christos # libpcap in question, but we also build a shared library as
6876 1.1 christos # "libpcap.shareda" and install *it*, rather than the static
6877 1.1 christos # library, as "libpcap.a".
6878 1.1 christos #
6879 1.1 christos DYEXT="shareda"
6880 1.1 christos
6881 1.1 christos case "$V_PCAP" in
6882 1.1 christos
6883 1.1 christos dlpi)
6884 1.1 christos #
6885 1.1 christos # If we're using DLPI, applications will need to
6886 1.1 christos # use /lib/pse.exp if present, as we use the
6887 1.1 christos # STREAMS routines.
6888 1.1 christos #
6889 1.1 christos pseexe="/lib/pse.exp"
6890 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6891 1.1.1.2 christos $as_echo_n "checking for $pseexe... " >&6; }
6892 1.1 christos if test -f $pseexe ; then
6893 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6894 1.1.1.2 christos $as_echo "yes" >&6; }
6895 1.1 christos LIBS="-I:$pseexe"
6896 1.1 christos fi
6897 1.1 christos ;;
6898 1.1 christos
6899 1.1 christos bpf)
6900 1.1 christos #
6901 1.1 christos # If we're using BPF, we need "-lodm" and "-lcfg", as
6902 1.1 christos # we use them to load the BPF module.
6903 1.1 christos #
6904 1.1 christos LIBS="-lodm -lcfg"
6905 1.1 christos ;;
6906 1.1 christos esac
6907 1.1 christos ;;
6908 1.1 christos
6909 1.1 christos darwin*)
6910 1.1 christos DYEXT="dylib"
6911 1.1 christos V_CCOPT="$V_CCOPT -fno-common"
6912 1.1.1.2 christos # Check whether --enable-universal was given.
6913 1.1.1.2 christos if test "${enable_universal+set}" = set; then :
6914 1.1.1.2 christos enableval=$enable_universal;
6915 1.1.1.2 christos fi
6916 1.1.1.2 christos
6917 1.1.1.2 christos if test "$enable_universal" != "no"; then
6918 1.1.1.2 christos case "$host_os" in
6919 1.1.1.2 christos
6920 1.1.1.3 christos darwin0-7.*)
6921 1.1.1.3 christos #
6922 1.1.1.3 christos # Pre-Tiger. Build only for 32-bit PowerPC; no
6923 1.1.1.3 christos # need for any special compiler or linker flags.
6924 1.1.1.3 christos #
6925 1.1.1.3 christos ;;
6926 1.1.1.3 christos
6927 1.1.1.3 christos darwin8.0123*)
6928 1.1.1.3 christos #
6929 1.1.1.3 christos # Tiger, prior to Intel support. Build for 32-bit
6930 1.1.1.3 christos # PowerPC and 64-bit PowerPC, with 32-bit PowerPC
6931 1.1.1.3 christos # first. (I'm guessing that's what Apple does.)
6932 1.1.1.3 christos #
6933 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
6934 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
6935 1.1.1.3 christos ;;
6936 1.1.1.3 christos
6937 1.1.1.3 christos darwin8.456*)
6938 1.1.1.3 christos #
6939 1.1.1.3 christos # Tiger, subsequent to Intel support but prior to
6940 1.1.1.3 christos # x86-64 support. Build for 32-bit PowerPC, 64-bit
6941 1.1.1.3 christos # PowerPC, and x86, with 32-bit PowerPC first.
6942 1.1.1.3 christos # (I'm guessing that's what Apple does.)
6943 1.1.1.3 christos #
6944 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
6945 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
6946 1.1.1.3 christos ;;
6947 1.1.1.3 christos
6948 1.1.1.3 christos darwin8.*)
6949 1.1.1.3 christos #
6950 1.1.1.3 christos # All other Tiger, so subsequent to x86-64
6951 1.1.1.3 christos # support. Build for 32-bit PowerPC, 64-bit
6952 1.1.1.3 christos # PowerPC, x86, and x86-64, and with 32-bit PowerPC
6953 1.1.1.3 christos # first. (I'm guessing that's what Apple does.)
6954 1.1.1.3 christos #
6955 1.1.1.3 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6956 1.1.1.3 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6957 1.1.1.3 christos ;;
6958 1.1.1.3 christos
6959 1.1.1.2 christos darwin9.*)
6960 1.1.1.2 christos #
6961 1.1.1.2 christos # Leopard. Build for 32-bit PowerPC, 64-bit
6962 1.1.1.2 christos # PowerPC, x86, and x86-64, with 32-bit PowerPC
6963 1.1.1.2 christos # first. (That's what Apple does.)
6964 1.1.1.2 christos #
6965 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6966 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6967 1.1.1.2 christos ;;
6968 1.1.1.2 christos
6969 1.1.1.2 christos darwin10.*)
6970 1.1.1.2 christos #
6971 1.1.1.2 christos # Snow Leopard. Build for x86-64, x86, and
6972 1.1.1.2 christos # 32-bit PowerPC, with x86-64 first. (That's
6973 1.1.1.2 christos # what Apple does, even though Snow Leopard
6974 1.1.1.2 christos # doesn't run on PPC, so PPC libpcap runs under
6975 1.1.1.2 christos # Rosetta, and Rosetta doesn't support BPF
6976 1.1.1.2 christos # ioctls, so PPC programs can't do live
6977 1.1.1.2 christos # captures.)
6978 1.1.1.2 christos #
6979 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
6980 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
6981 1.1.1.2 christos ;;
6982 1.1.1.2 christos
6983 1.1.1.3 christos darwin*)
6984 1.1.1.2 christos #
6985 1.1.1.3 christos # Post-Snow Leopard. Build for x86-64 and
6986 1.1.1.3 christos # x86, with x86-64 first. (That's probably what
6987 1.1.1.3 christos # Apple does, given that Rosetta is gone.)
6988 1.1.1.3 christos # XXX - update if and when Apple drops support
6989 1.1.1.3 christos # for 32-bit x86 code.
6990 1.1.1.2 christos #
6991 1.1.1.2 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
6992 1.1.1.2 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
6993 1.1.1.2 christos ;;
6994 1.1.1.2 christos esac
6995 1.1.1.2 christos fi
6996 1.1 christos ;;
6997 1.1 christos
6998 1.1 christos hpux9*)
6999 1.1 christos
7000 1.1.1.2 christos $as_echo "#define HAVE_HPUX9 1" >>confdefs.h
7001 1.1 christos
7002 1.1 christos
7003 1.1 christos #
7004 1.1 christos # Use System V conventions for man pages.
7005 1.1 christos #
7006 1.1 christos MAN_FILE_FORMATS=4
7007 1.1 christos MAN_MISC_INFO=5
7008 1.1 christos ;;
7009 1.1 christos
7010 1.1 christos hpux10.0*)
7011 1.1 christos
7012 1.1 christos #
7013 1.1 christos # Use System V conventions for man pages.
7014 1.1 christos #
7015 1.1 christos MAN_FILE_FORMATS=4
7016 1.1 christos MAN_MISC_INFO=5
7017 1.1 christos ;;
7018 1.1 christos
7019 1.1 christos hpux10.1*)
7020 1.1 christos
7021 1.1 christos #
7022 1.1 christos # Use System V conventions for man pages.
7023 1.1 christos #
7024 1.1 christos MAN_FILE_FORMATS=4
7025 1.1 christos MAN_MISC_INFO=5
7026 1.1 christos ;;
7027 1.1 christos
7028 1.1 christos hpux*)
7029 1.1 christos
7030 1.1.1.2 christos $as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
7031 1.1 christos
7032 1.1 christos if test "`uname -m`" = "ia64"; then
7033 1.1 christos DYEXT="so"
7034 1.1 christos else
7035 1.1 christos DYEXT="sl"
7036 1.1 christos fi
7037 1.1 christos
7038 1.1 christos #
7039 1.1 christos # "-b" builds a shared library; "+h" sets the soname.
7040 1.1 christos #
7041 1.1 christos SHLIB_OPT="-b"
7042 1.1 christos SONAME_OPT="+h"
7043 1.1 christos
7044 1.1 christos #
7045 1.1 christos # Use System V conventions for man pages.
7046 1.1 christos #
7047 1.1 christos MAN_FILE_FORMATS=4
7048 1.1 christos MAN_MISC_INFO=5
7049 1.1 christos ;;
7050 1.1 christos
7051 1.1 christos irix*)
7052 1.1 christos #
7053 1.1 christos # Use System V conventions for man pages.
7054 1.1 christos #
7055 1.1 christos MAN_FILE_FORMATS=4
7056 1.1 christos MAN_MISC_INFO=5
7057 1.1 christos ;;
7058 1.1 christos
7059 1.1.1.2 christos linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
7060 1.1 christos DYEXT="so"
7061 1.1 christos
7062 1.1 christos #
7063 1.1 christos # Compiler assumed to be GCC; run-time linker may require a -R
7064 1.1 christos # flag.
7065 1.1 christos #
7066 1.1 christos if test "$libdir" != "/usr/lib"; then
7067 1.1 christos V_RFLAGS=-Wl,-R$libdir
7068 1.1 christos fi
7069 1.1 christos ;;
7070 1.1 christos
7071 1.1 christos osf*)
7072 1.1 christos DYEXT="so"
7073 1.1 christos
7074 1.1 christos #
7075 1.1 christos # Use System V conventions for man pages.
7076 1.1 christos #
7077 1.1 christos MAN_FILE_FORMATS=4
7078 1.1 christos MAN_MISC_INFO=5
7079 1.1 christos ;;
7080 1.1 christos
7081 1.1 christos sinix*)
7082 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
7083 1.1.1.2 christos $as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
7084 1.1.1.3 christos if ${ac_cv_cc_sinix_defined+:} false; then :
7085 1.1.1.2 christos $as_echo_n "(cached) " >&6
7086 1.1 christos else
7087 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7088 1.1 christos /* end confdefs.h. */
7089 1.1 christos
7090 1.1 christos int
7091 1.1 christos main ()
7092 1.1 christos {
7093 1.1 christos int i = sinix;
7094 1.1 christos ;
7095 1.1 christos return 0;
7096 1.1 christos }
7097 1.1 christos _ACEOF
7098 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7099 1.1 christos ac_cv_cc_sinix_defined=yes
7100 1.1 christos else
7101 1.1.1.2 christos ac_cv_cc_sinix_defined=no
7102 1.1 christos fi
7103 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104 1.1 christos fi
7105 1.1 christos
7106 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
7107 1.1.1.2 christos $as_echo "$ac_cv_cc_sinix_defined" >&6; }
7108 1.1 christos if test $ac_cv_cc_sinix_defined = no ; then
7109 1.1 christos
7110 1.1.1.2 christos $as_echo "#define sinix 1" >>confdefs.h
7111 1.1 christos
7112 1.1 christos fi
7113 1.1 christos ;;
7114 1.1 christos
7115 1.1 christos solaris*)
7116 1.1 christos
7117 1.1.1.2 christos $as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
7118 1.1 christos
7119 1.1 christos
7120 1.1.1.2 christos DYEXT="so"
7121 1.1.1.2 christos #
7122 1.1.1.2 christos # Use System V conventions for man pages.
7123 1.1.1.2 christos #
7124 1.1.1.2 christos MAN_FILE_FORMATS=4
7125 1.1.1.2 christos MAN_MISC_INFO=5
7126 1.1.1.2 christos ;;
7127 1.1.1.2 christos esac
7128 1.1.1.2 christos
7129 1.1.1.3 christos # Check whether --enable-shared was given.
7130 1.1.1.3 christos if test "${enable_shared+set}" = set; then :
7131 1.1.1.3 christos enableval=$enable_shared;
7132 1.1.1.3 christos fi
7133 1.1.1.3 christos
7134 1.1.1.3 christos test "x$enable_shared" = "xno" && DYEXT="none"
7135 1.1.1.3 christos
7136 1.1.1.2 christos if test -n "$ac_tool_prefix"; then
7137 1.1.1.2 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7138 1.1.1.2 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7139 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7140 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
7141 1.1.1.3 christos if ${ac_cv_prog_RANLIB+:} false; then :
7142 1.1.1.2 christos $as_echo_n "(cached) " >&6
7143 1.1.1.2 christos else
7144 1.1.1.2 christos if test -n "$RANLIB"; then
7145 1.1.1.2 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7146 1.1.1.2 christos else
7147 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7148 1.1.1.2 christos for as_dir in $PATH
7149 1.1.1.2 christos do
7150 1.1.1.2 christos IFS=$as_save_IFS
7151 1.1.1.2 christos test -z "$as_dir" && as_dir=.
7152 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
7153 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7154 1.1.1.2 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7155 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7156 1.1.1.2 christos break 2
7157 1.1.1.2 christos fi
7158 1.1.1.2 christos done
7159 1.1.1.2 christos done
7160 1.1.1.2 christos IFS=$as_save_IFS
7161 1.1.1.2 christos
7162 1.1.1.2 christos fi
7163 1.1.1.2 christos fi
7164 1.1.1.2 christos RANLIB=$ac_cv_prog_RANLIB
7165 1.1.1.2 christos if test -n "$RANLIB"; then
7166 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7167 1.1.1.2 christos $as_echo "$RANLIB" >&6; }
7168 1.1.1.2 christos else
7169 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7170 1.1.1.2 christos $as_echo "no" >&6; }
7171 1.1.1.2 christos fi
7172 1.1.1.2 christos
7173 1.1.1.2 christos
7174 1.1.1.2 christos fi
7175 1.1.1.2 christos if test -z "$ac_cv_prog_RANLIB"; then
7176 1.1.1.2 christos ac_ct_RANLIB=$RANLIB
7177 1.1.1.2 christos # Extract the first word of "ranlib", so it can be a program name with args.
7178 1.1.1.2 christos set dummy ranlib; ac_word=$2
7179 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7180 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
7181 1.1.1.3 christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7182 1.1.1.2 christos $as_echo_n "(cached) " >&6
7183 1.1.1.2 christos else
7184 1.1.1.2 christos if test -n "$ac_ct_RANLIB"; then
7185 1.1.1.2 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7186 1.1.1.2 christos else
7187 1.1.1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7188 1.1.1.2 christos for as_dir in $PATH
7189 1.1.1.2 christos do
7190 1.1.1.2 christos IFS=$as_save_IFS
7191 1.1.1.2 christos test -z "$as_dir" && as_dir=.
7192 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
7193 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7194 1.1.1.2 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
7195 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7196 1.1.1.2 christos break 2
7197 1.1.1.2 christos fi
7198 1.1.1.2 christos done
7199 1.1.1.2 christos done
7200 1.1.1.2 christos IFS=$as_save_IFS
7201 1.1.1.2 christos
7202 1.1.1.2 christos fi
7203 1.1.1.2 christos fi
7204 1.1.1.2 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7205 1.1.1.2 christos if test -n "$ac_ct_RANLIB"; then
7206 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7207 1.1.1.2 christos $as_echo "$ac_ct_RANLIB" >&6; }
7208 1.1.1.2 christos else
7209 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7210 1.1.1.2 christos $as_echo "no" >&6; }
7211 1.1.1.2 christos fi
7212 1.1.1.2 christos
7213 1.1.1.2 christos if test "x$ac_ct_RANLIB" = x; then
7214 1.1.1.2 christos RANLIB=":"
7215 1.1.1.2 christos else
7216 1.1.1.2 christos case $cross_compiling:$ac_tool_warned in
7217 1.1.1.2 christos yes:)
7218 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7219 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7220 1.1.1.2 christos ac_tool_warned=yes ;;
7221 1.1 christos esac
7222 1.1.1.2 christos RANLIB=$ac_ct_RANLIB
7223 1.1.1.2 christos fi
7224 1.1.1.2 christos else
7225 1.1.1.2 christos RANLIB="$ac_cv_prog_RANLIB"
7226 1.1.1.2 christos fi
7227 1.1 christos
7228 1.1 christos if test -n "$ac_tool_prefix"; then
7229 1.1.1.2 christos # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7230 1.1.1.2 christos set dummy ${ac_tool_prefix}ar; ac_word=$2
7231 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7232 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
7233 1.1.1.3 christos if ${ac_cv_prog_AR+:} false; then :
7234 1.1.1.2 christos $as_echo_n "(cached) " >&6
7235 1.1 christos else
7236 1.1.1.2 christos if test -n "$AR"; then
7237 1.1.1.2 christos ac_cv_prog_AR="$AR" # Let the user override the test.
7238 1.1 christos else
7239 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7240 1.1 christos for as_dir in $PATH
7241 1.1 christos do
7242 1.1 christos IFS=$as_save_IFS
7243 1.1 christos test -z "$as_dir" && as_dir=.
7244 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
7245 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7246 1.1.1.2 christos ac_cv_prog_AR="${ac_tool_prefix}ar"
7247 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7248 1.1 christos break 2
7249 1.1 christos fi
7250 1.1 christos done
7251 1.1.1.2 christos done
7252 1.1 christos IFS=$as_save_IFS
7253 1.1 christos
7254 1.1 christos fi
7255 1.1 christos fi
7256 1.1.1.2 christos AR=$ac_cv_prog_AR
7257 1.1.1.2 christos if test -n "$AR"; then
7258 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7259 1.1.1.2 christos $as_echo "$AR" >&6; }
7260 1.1 christos else
7261 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7262 1.1.1.2 christos $as_echo "no" >&6; }
7263 1.1 christos fi
7264 1.1 christos
7265 1.1 christos
7266 1.1 christos fi
7267 1.1.1.2 christos if test -z "$ac_cv_prog_AR"; then
7268 1.1.1.2 christos ac_ct_AR=$AR
7269 1.1.1.2 christos # Extract the first word of "ar", so it can be a program name with args.
7270 1.1.1.2 christos set dummy ar; ac_word=$2
7271 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7272 1.1.1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
7273 1.1.1.3 christos if ${ac_cv_prog_ac_ct_AR+:} false; then :
7274 1.1.1.2 christos $as_echo_n "(cached) " >&6
7275 1.1 christos else
7276 1.1.1.2 christos if test -n "$ac_ct_AR"; then
7277 1.1.1.2 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7278 1.1 christos else
7279 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7280 1.1 christos for as_dir in $PATH
7281 1.1 christos do
7282 1.1 christos IFS=$as_save_IFS
7283 1.1 christos test -z "$as_dir" && as_dir=.
7284 1.1.1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
7285 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7286 1.1.1.2 christos ac_cv_prog_ac_ct_AR="ar"
7287 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7288 1.1 christos break 2
7289 1.1 christos fi
7290 1.1 christos done
7291 1.1.1.2 christos done
7292 1.1 christos IFS=$as_save_IFS
7293 1.1 christos
7294 1.1 christos fi
7295 1.1 christos fi
7296 1.1.1.2 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR
7297 1.1.1.2 christos if test -n "$ac_ct_AR"; then
7298 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7299 1.1.1.2 christos $as_echo "$ac_ct_AR" >&6; }
7300 1.1 christos else
7301 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7302 1.1.1.2 christos $as_echo "no" >&6; }
7303 1.1 christos fi
7304 1.1 christos
7305 1.1.1.2 christos if test "x$ac_ct_AR" = x; then
7306 1.1.1.2 christos AR=""
7307 1.1 christos else
7308 1.1 christos case $cross_compiling:$ac_tool_warned in
7309 1.1 christos yes:)
7310 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7311 1.1.1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7312 1.1 christos ac_tool_warned=yes ;;
7313 1.1 christos esac
7314 1.1.1.2 christos AR=$ac_ct_AR
7315 1.1 christos fi
7316 1.1 christos else
7317 1.1.1.2 christos AR="$ac_cv_prog_AR"
7318 1.1 christos fi
7319 1.1 christos
7320 1.1 christos
7321 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7322 1.1.1.3 christos $as_echo_n "checking whether ln -s works... " >&6; }
7323 1.1.1.3 christos LN_S=$as_ln_s
7324 1.1.1.3 christos if test "$LN_S" = "ln -s"; then
7325 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7326 1.1.1.3 christos $as_echo "yes" >&6; }
7327 1.1.1.3 christos else
7328 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7329 1.1.1.3 christos $as_echo "no, using $LN_S" >&6; }
7330 1.1.1.3 christos fi
7331 1.1.1.3 christos
7332 1.1.1.3 christos
7333 1.1.1.3 christos
7334 1.1 christos rm -f os-proto.h
7335 1.1 christos if test "${LBL_CFLAGS+set}" = set; then
7336 1.1 christos V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7337 1.1 christos fi
7338 1.1 christos if test -f .devel ; then
7339 1.1.1.3 christos #
7340 1.1.1.3 christos # Skip all the warning option stuff on some compilers.
7341 1.1.1.3 christos #
7342 1.1.1.3 christos if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7343 1.1 christos
7344 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7345 1.1.1.3 christos $as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7346 1.1.1.3 christos save_CFLAGS="$CFLAGS"
7347 1.1.1.3 christos CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7348 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7349 1.1.1.3 christos /* end confdefs.h. */
7350 1.1.1.3 christos
7351 1.1.1.3 christos int
7352 1.1.1.3 christos main ()
7353 1.1.1.3 christos {
7354 1.1.1.3 christos return 0
7355 1.1.1.3 christos ;
7356 1.1.1.3 christos return 0;
7357 1.1.1.3 christos }
7358 1.1.1.3 christos _ACEOF
7359 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
7360 1.1.1.3 christos
7361 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362 1.1.1.3 christos $as_echo "no" >&6; }
7363 1.1.1.3 christos #
7364 1.1.1.3 christos # We're assuming this is clang, where
7365 1.1.1.3 christos # -Werror=unknown-warning-option is the appropriate
7366 1.1.1.3 christos # option to force the compiler to fail.
7367 1.1.1.3 christos #
7368 1.1.1.3 christos ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7369 1.1.1.3 christos
7370 1.1.1.3 christos else
7371 1.1.1.3 christos
7372 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7373 1.1.1.3 christos $as_echo "yes" >&6; }
7374 1.1.1.3 christos
7375 1.1.1.3 christos fi
7376 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7377 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7378 1.1.1.3 christos
7379 1.1.1.3 christos
7380 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7381 1.1.1.3 christos $as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7382 1.1.1.3 christos save_CFLAGS="$CFLAGS"
7383 1.1.1.3 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7384 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7385 1.1.1.3 christos /* end confdefs.h. */
7386 1.1.1.3 christos
7387 1.1.1.3 christos int
7388 1.1.1.3 christos main ()
7389 1.1.1.3 christos {
7390 1.1.1.3 christos return 0
7391 1.1.1.3 christos ;
7392 1.1.1.3 christos return 0;
7393 1.1.1.3 christos }
7394 1.1.1.3 christos _ACEOF
7395 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
7396 1.1.1.3 christos
7397 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7398 1.1.1.3 christos $as_echo "yes" >&6; }
7399 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7400 1.1.1.3 christos V_CCOPT="$V_CCOPT -Wall"
7401 1.1.1.3 christos
7402 1.1.1.3 christos else
7403 1.1.1.3 christos
7404 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7405 1.1.1.3 christos $as_echo "no" >&6; }
7406 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7407 1.1.1.3 christos
7408 1.1.1.3 christos fi
7409 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7410 1.1.1.3 christos
7411 1.1.1.3 christos
7412 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7413 1.1.1.3 christos $as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7414 1.1.1.3 christos save_CFLAGS="$CFLAGS"
7415 1.1.1.3 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7416 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7417 1.1.1.3 christos /* end confdefs.h. */
7418 1.1.1.3 christos
7419 1.1.1.3 christos int
7420 1.1.1.3 christos main ()
7421 1.1.1.3 christos {
7422 1.1.1.3 christos return 0
7423 1.1.1.3 christos ;
7424 1.1.1.3 christos return 0;
7425 1.1.1.3 christos }
7426 1.1.1.3 christos _ACEOF
7427 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
7428 1.1.1.3 christos
7429 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7430 1.1.1.3 christos $as_echo "yes" >&6; }
7431 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7432 1.1.1.3 christos V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7433 1.1.1.3 christos
7434 1.1.1.3 christos else
7435 1.1.1.3 christos
7436 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7437 1.1.1.3 christos $as_echo "no" >&6; }
7438 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7439 1.1.1.3 christos
7440 1.1.1.3 christos fi
7441 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7442 1.1.1.3 christos
7443 1.1.1.3 christos
7444 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7445 1.1.1.3 christos $as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7446 1.1.1.3 christos save_CFLAGS="$CFLAGS"
7447 1.1.1.3 christos CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7448 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7449 1.1.1.3 christos /* end confdefs.h. */
7450 1.1.1.3 christos
7451 1.1.1.3 christos int
7452 1.1.1.3 christos main ()
7453 1.1.1.3 christos {
7454 1.1.1.3 christos return 0
7455 1.1.1.3 christos ;
7456 1.1.1.3 christos return 0;
7457 1.1.1.3 christos }
7458 1.1.1.3 christos _ACEOF
7459 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
7460 1.1.1.3 christos
7461 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7462 1.1.1.3 christos $as_echo "yes" >&6; }
7463 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7464 1.1.1.3 christos V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7465 1.1.1.3 christos
7466 1.1.1.3 christos else
7467 1.1.1.3 christos
7468 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7469 1.1.1.3 christos $as_echo "no" >&6; }
7470 1.1.1.3 christos CFLAGS="$save_CFLAGS"
7471 1.1.1.3 christos
7472 1.1.1.3 christos fi
7473 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7474 1.1 christos
7475 1.1 christos fi
7476 1.1.1.3 christos
7477 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7478 1.1.1.3 christos $as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7479 1.1.1.3 christos if test "$GCC" = yes ; then
7480 1.1.1.3 christos #
7481 1.1.1.3 christos # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7482 1.1.1.3 christos # though it's not); we assume that, in this case, the flag
7483 1.1.1.3 christos # would be -M.
7484 1.1.1.3 christos #
7485 1.1.1.3 christos ac_lbl_dependency_flag="-M"
7486 1.1.1.3 christos else
7487 1.1.1.3 christos #
7488 1.1.1.3 christos # Not GCC or a compiler deemed to be GCC; what platform is
7489 1.1.1.3 christos # this? (We're assuming that if the compiler isn't GCC
7490 1.1.1.3 christos # it's the compiler from the vendor of the OS; that won't
7491 1.1.1.3 christos # necessarily be true for x86 platforms, where it might be
7492 1.1.1.3 christos # the Intel C compiler.)
7493 1.1.1.3 christos #
7494 1.1.1.3 christos case "$host_os" in
7495 1.1.1.3 christos
7496 1.1.1.3 christos irix*|osf*|darwin*)
7497 1.1.1.3 christos #
7498 1.1.1.3 christos # MIPS C for IRIX, DEC C, and clang all use -M.
7499 1.1.1.3 christos #
7500 1.1.1.3 christos ac_lbl_dependency_flag="-M"
7501 1.1.1.3 christos ;;
7502 1.1.1.3 christos
7503 1.1.1.3 christos solaris*)
7504 1.1.1.3 christos #
7505 1.1.1.3 christos # Sun C uses -xM.
7506 1.1.1.3 christos #
7507 1.1.1.3 christos ac_lbl_dependency_flag="-xM"
7508 1.1.1.3 christos ;;
7509 1.1.1.3 christos
7510 1.1.1.3 christos hpux*)
7511 1.1.1.3 christos #
7512 1.1.1.3 christos # HP's older C compilers don't support this.
7513 1.1.1.3 christos # HP's newer C compilers support this with
7514 1.1.1.3 christos # either +M or +Make; the older compilers
7515 1.1.1.3 christos # interpret +M as something completely
7516 1.1.1.3 christos # different, so we use +Make so we don't
7517 1.1.1.3 christos # think it works with the older compilers.
7518 1.1.1.3 christos #
7519 1.1.1.3 christos ac_lbl_dependency_flag="+Make"
7520 1.1.1.3 christos ;;
7521 1.1.1.3 christos
7522 1.1.1.3 christos *)
7523 1.1.1.3 christos #
7524 1.1.1.3 christos # Not one of the above; assume no support for
7525 1.1.1.3 christos # generating dependencies.
7526 1.1.1.3 christos #
7527 1.1.1.3 christos ac_lbl_dependency_flag=""
7528 1.1.1.3 christos ;;
7529 1.1.1.3 christos esac
7530 1.1.1.3 christos fi
7531 1.1.1.3 christos
7532 1.1.1.3 christos #
7533 1.1.1.3 christos # Is ac_lbl_dependency_flag defined and, if so, does the compiler
7534 1.1.1.3 christos # complain about it?
7535 1.1.1.3 christos #
7536 1.1.1.3 christos # Note: clang doesn't seem to exit with an error status when handed
7537 1.1.1.3 christos # an unknown non-warning error, even if you pass it
7538 1.1.1.3 christos # -Werror=unknown-warning-option. However, it always supports
7539 1.1.1.3 christos # -M, so the fact that this test always succeeds with clang
7540 1.1.1.3 christos # isn't an issue.
7541 1.1.1.3 christos #
7542 1.1.1.3 christos if test ! -z "$ac_lbl_dependency_flag"; then
7543 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7544 1.1.1.3 christos /* end confdefs.h. */
7545 1.1.1.3 christos int main(void) { return 0; }
7546 1.1.1.3 christos _ACEOF
7547 1.1.1.3 christos echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7548 1.1.1.3 christos if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7549 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7550 1.1.1.3 christos $as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7551 1.1.1.3 christos DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7552 1.1.1.3 christos MKDEP='${srcdir}/mkdep'
7553 1.1.1.3 christos else
7554 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7555 1.1.1.3 christos $as_echo "no" >&6; }
7556 1.1.1.3 christos #
7557 1.1.1.3 christos # We can't run mkdep, so have "make depend" do
7558 1.1.1.3 christos # nothing.
7559 1.1.1.3 christos #
7560 1.1.1.3 christos MKDEP=:
7561 1.1.1.3 christos fi
7562 1.1.1.3 christos rm -rf conftest*
7563 1.1.1.3 christos else
7564 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7565 1.1.1.3 christos $as_echo "no" >&6; }
7566 1.1.1.3 christos #
7567 1.1.1.3 christos # We can't run mkdep, so have "make depend" do
7568 1.1.1.3 christos # nothing.
7569 1.1.1.3 christos #
7570 1.1.1.3 christos MKDEP=:
7571 1.1.1.3 christos fi
7572 1.1.1.3 christos
7573 1.1.1.3 christos
7574 1.1.1.3 christos
7575 1.1.1.3 christos #
7576 1.1.1.3 christos # We used to set -n32 for IRIX 6 when not using GCC (presumed
7577 1.1.1.3 christos # to mean that we're using MIPS C or MIPSpro C); it specified
7578 1.1.1.3 christos # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
7579 1.1.1.3 christos # not sure why that would be something to do *only* with a
7580 1.1.1.3 christos # .devel file; why should the ABI for which we produce code
7581 1.1.1.3 christos # depend on .devel?
7582 1.1.1.3 christos #
7583 1.1 christos os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7584 1.1 christos name="lbl/os-$os.h"
7585 1.1 christos if test -f $name ; then
7586 1.1 christos ln -s $name os-proto.h
7587 1.1 christos
7588 1.1.1.2 christos $as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
7589 1.1 christos
7590 1.1 christos else
7591 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7592 1.1.1.2 christos $as_echo "$as_me: WARNING: can't find $name" >&2;}
7593 1.1 christos fi
7594 1.1 christos fi
7595 1.1 christos
7596 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7597 1.1.1.2 christos $as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7598 1.1.1.3 christos if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7599 1.1.1.2 christos $as_echo_n "(cached) " >&6
7600 1.1 christos else
7601 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7602 1.1 christos /* end confdefs.h. */
7603 1.1 christos
7604 1.1 christos # include <sys/types.h>
7605 1.1 christos # include <sys/socket.h>
7606 1.1 christos int
7607 1.1 christos main ()
7608 1.1 christos {
7609 1.1 christos u_int i = sizeof(((struct sockaddr *)0)->sa_len)
7610 1.1 christos ;
7611 1.1 christos return 0;
7612 1.1 christos }
7613 1.1 christos _ACEOF
7614 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7615 1.1 christos ac_cv_lbl_sockaddr_has_sa_len=yes
7616 1.1 christos else
7617 1.1.1.2 christos ac_cv_lbl_sockaddr_has_sa_len=no
7618 1.1 christos fi
7619 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7620 1.1 christos fi
7621 1.1 christos
7622 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7623 1.1.1.2 christos $as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
7624 1.1 christos if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
7625 1.1 christos
7626 1.1.1.2 christos $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
7627 1.1 christos
7628 1.1 christos fi
7629 1.1 christos
7630 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5
7631 1.1.1.2 christos $as_echo_n "checking if sockaddr_storage struct exists... " >&6; }
7632 1.1.1.3 christos if ${ac_cv_lbl_has_sockaddr_storage+:} false; then :
7633 1.1.1.2 christos $as_echo_n "(cached) " >&6
7634 1.1 christos else
7635 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7636 1.1 christos /* end confdefs.h. */
7637 1.1 christos
7638 1.1 christos # include <sys/types.h>
7639 1.1 christos # include <sys/socket.h>
7640 1.1 christos int
7641 1.1 christos main ()
7642 1.1 christos {
7643 1.1 christos u_int i = sizeof (struct sockaddr_storage)
7644 1.1 christos ;
7645 1.1 christos return 0;
7646 1.1 christos }
7647 1.1 christos _ACEOF
7648 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7649 1.1 christos ac_cv_lbl_has_sockaddr_storage=yes
7650 1.1 christos else
7651 1.1.1.2 christos ac_cv_lbl_has_sockaddr_storage=no
7652 1.1 christos fi
7653 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7654 1.1 christos fi
7655 1.1 christos
7656 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5
7657 1.1.1.2 christos $as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; }
7658 1.1 christos if test $ac_cv_lbl_has_sockaddr_storage = yes ; then
7659 1.1 christos
7660 1.1.1.2 christos $as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
7661 1.1 christos
7662 1.1 christos fi
7663 1.1 christos
7664 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5
7665 1.1.1.2 christos $as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; }
7666 1.1.1.3 christos if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then :
7667 1.1.1.2 christos $as_echo_n "(cached) " >&6
7668 1.1 christos else
7669 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7670 1.1 christos /* end confdefs.h. */
7671 1.1 christos
7672 1.1 christos # include <sys/types.h>
7673 1.1 christos # include <sys/dlpi.h>
7674 1.1 christos # include <sys/dlpi_ext.h>
7675 1.1 christos int
7676 1.1 christos main ()
7677 1.1 christos {
7678 1.1 christos u_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1)
7679 1.1 christos ;
7680 1.1 christos return 0;
7681 1.1 christos }
7682 1.1 christos _ACEOF
7683 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7684 1.1 christos ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes
7685 1.1 christos else
7686 1.1.1.2 christos ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no
7687 1.1 christos fi
7688 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7689 1.1 christos fi
7690 1.1 christos
7691 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5
7692 1.1.1.2 christos $as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; }
7693 1.1 christos if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then
7694 1.1 christos
7695 1.1.1.2 christos $as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h
7696 1.1 christos
7697 1.1 christos fi
7698 1.1 christos
7699 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7700 1.1.1.2 christos $as_echo_n "checking if unaligned accesses fail... " >&6; }
7701 1.1.1.3 christos if ${ac_cv_lbl_unaligned_fail+:} false; then :
7702 1.1.1.2 christos $as_echo_n "(cached) " >&6
7703 1.1 christos else
7704 1.1 christos case "$host_cpu" in
7705 1.1 christos
7706 1.1 christos #
7707 1.1 christos # These are CPU types where:
7708 1.1 christos #
7709 1.1 christos # the CPU faults on an unaligned access, but at least some
7710 1.1 christos # OSes that support that CPU catch the fault and simulate
7711 1.1 christos # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7712 1.1 christos # the simulation is slow, so we don't want to use it;
7713 1.1 christos #
7714 1.1 christos # the CPU, I infer (from the old
7715 1.1 christos #
7716 1.1 christos # XXX: should also check that they don't do weird things (like on arm)
7717 1.1 christos #
7718 1.1 christos # comment) doesn't fault on unaligned accesses, but doesn't
7719 1.1 christos # do a normal unaligned fetch, either (e.g., presumably, ARM);
7720 1.1 christos #
7721 1.1 christos # for whatever reason, the test program doesn't work
7722 1.1 christos # (this has been claimed to be the case for several of those
7723 1.1 christos # CPUs - I don't know what the problem is; the problem
7724 1.1 christos # was reported as "the test program dumps core" for SuperH,
7725 1.1 christos # but that's what the test program is *supposed* to do -
7726 1.1 christos # it dumps core before it writes anything, so the test
7727 1.1 christos # for an empty output file should find an empty output
7728 1.1 christos # file and conclude that unaligned accesses don't work).
7729 1.1 christos #
7730 1.1 christos # This run-time test won't work if you're cross-compiling, so
7731 1.1 christos # in order to support cross-compiling for a particular CPU,
7732 1.1 christos # we have to wire in the list of CPU types anyway, as far as
7733 1.1 christos # I know, so perhaps we should just have a set of CPUs on
7734 1.1 christos # which we know it doesn't work, a set of CPUs on which we
7735 1.1 christos # know it does work, and have the script just fail on other
7736 1.1 christos # cpu types and update it when such a failure occurs.
7737 1.1 christos #
7738 1.1 christos alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
7739 1.1 christos ac_cv_lbl_unaligned_fail=yes
7740 1.1 christos ;;
7741 1.1 christos
7742 1.1 christos *)
7743 1.1 christos cat >conftest.c <<EOF
7744 1.1 christos # include <sys/types.h>
7745 1.1 christos # include <sys/wait.h>
7746 1.1 christos # include <stdio.h>
7747 1.1 christos unsigned char a[5] = { 1, 2, 3, 4, 5 };
7748 1.1 christos main() {
7749 1.1 christos unsigned int i;
7750 1.1 christos pid_t pid;
7751 1.1 christos int status;
7752 1.1 christos /* avoid "core dumped" message */
7753 1.1 christos pid = fork();
7754 1.1 christos if (pid < 0)
7755 1.1 christos exit(2);
7756 1.1 christos if (pid > 0) {
7757 1.1 christos /* parent */
7758 1.1 christos pid = waitpid(pid, &status, 0);
7759 1.1 christos if (pid < 0)
7760 1.1 christos exit(3);
7761 1.1 christos exit(!WIFEXITED(status));
7762 1.1 christos }
7763 1.1 christos /* child */
7764 1.1 christos i = *(unsigned int *)&a[1];
7765 1.1 christos printf("%d\n", i);
7766 1.1 christos exit(0);
7767 1.1 christos }
7768 1.1 christos EOF
7769 1.1 christos ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7770 1.1 christos conftest.c $LIBS >/dev/null 2>&1
7771 1.1 christos if test ! -x conftest ; then
7772 1.1 christos ac_cv_lbl_unaligned_fail=yes
7773 1.1 christos else
7774 1.1 christos ./conftest >conftest.out
7775 1.1 christos if test ! -s conftest.out ; then
7776 1.1 christos ac_cv_lbl_unaligned_fail=yes
7777 1.1 christos else
7778 1.1 christos ac_cv_lbl_unaligned_fail=no
7779 1.1 christos fi
7780 1.1 christos fi
7781 1.1 christos rm -f -r conftest* core core.conftest
7782 1.1 christos ;;
7783 1.1 christos esac
7784 1.1 christos fi
7785 1.1 christos
7786 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7787 1.1.1.2 christos $as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
7788 1.1 christos if test $ac_cv_lbl_unaligned_fail = yes ; then
7789 1.1 christos
7790 1.1.1.2 christos $as_echo "#define LBL_ALIGN 1" >>confdefs.h
7791 1.1 christos
7792 1.1 christos fi
7793 1.1 christos
7794 1.1 christos #
7795 1.1 christos # Makefile.in includes rules to generate version.h, so we assume
7796 1.1 christos # that it will be generated if autoconf is used.
7797 1.1 christos #
7798 1.1 christos
7799 1.1.1.2 christos $as_echo "#define HAVE_VERSION_H 1" >>confdefs.h
7800 1.1 christos
7801 1.1 christos
7802 1.1 christos rm -f net
7803 1.1 christos ln -s ${srcdir}/bpf/net net
7804 1.1 christos
7805 1.1 christos
7806 1.1 christos
7807 1.1 christos
7808 1.1 christos
7809 1.1 christos
7810 1.1 christos
7811 1.1 christos
7812 1.1 christos
7813 1.1 christos
7814 1.1 christos
7815 1.1 christos
7816 1.1 christos
7817 1.1 christos
7818 1.1 christos
7819 1.1 christos
7820 1.1 christos
7821 1.1 christos
7822 1.1 christos
7823 1.1.1.5 christos # Check whether --enable-usb was given.
7824 1.1.1.5 christos if test "${enable_usb+set}" = set; then :
7825 1.1.1.5 christos enableval=$enable_usb;
7826 1.1.1.5 christos else
7827 1.1.1.5 christos enable_usb=yes
7828 1.1.1.5 christos fi
7829 1.1.1.5 christos
7830 1.1.1.5 christos
7831 1.1.1.5 christos if test "x$enable_usb" != "xno" ; then
7832 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
7833 1.1.1.2 christos $as_echo_n "checking for USB sniffing support... " >&6; }
7834 1.1.1.5 christos case "$host_os" in
7835 1.1.1.5 christos linux*)
7836 1.1 christos
7837 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
7838 1.1 christos
7839 1.1.1.2 christos USB_SRC=pcap-usb-linux.c
7840 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7841 1.1.1.2 christos $as_echo "yes" >&6; }
7842 1.1.1.2 christos ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
7843 1.1.1.2 christos if test $? -ne 0 ; then
7844 1.1.1.2 christos ac_usb_dev_name="usbmon"
7845 1.1.1.2 christos fi
7846 1.1 christos
7847 1.1 christos cat >>confdefs.h <<_ACEOF
7848 1.1 christos #define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
7849 1.1 christos _ACEOF
7850 1.1 christos
7851 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
7852 1.1.1.2 christos $as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
7853 1.1.1.2 christos #
7854 1.1.1.2 christos # Do we have a version of <linux/compiler.h> available?
7855 1.1.1.2 christos # If so, we might need it for <linux/usbdevice_fs.h>.
7856 1.1.1.2 christos #
7857 1.1.1.2 christos for ac_header in linux/compiler.h
7858 1.1.1.2 christos do :
7859 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
7860 1.1.1.3 christos if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
7861 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
7862 1.1.1.2 christos #define HAVE_LINUX_COMPILER_H 1
7863 1.1 christos _ACEOF
7864 1.1 christos
7865 1.1 christos fi
7866 1.1 christos
7867 1.1.1.2 christos done
7868 1.1 christos
7869 1.1.1.2 christos if test "$ac_cv_header_linux_compiler_h" = yes; then
7870 1.1.1.2 christos #
7871 1.1.1.2 christos # Yes - include it when testing for <linux/usbdevice_fs.h>.
7872 1.1.1.2 christos #
7873 1.1.1.2 christos for ac_header in linux/usbdevice_fs.h
7874 1.1.1.2 christos do :
7875 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>
7876 1.1.1.2 christos "
7877 1.1.1.3 christos if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7878 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
7879 1.1.1.2 christos #define HAVE_LINUX_USBDEVICE_FS_H 1
7880 1.1 christos _ACEOF
7881 1.1 christos
7882 1.1 christos fi
7883 1.1 christos
7884 1.1.1.2 christos done
7885 1.1 christos
7886 1.1.1.2 christos else
7887 1.1.1.2 christos for ac_header in linux/usbdevice_fs.h
7888 1.1.1.2 christos do :
7889 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"
7890 1.1.1.3 christos if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7891 1.1 christos cat >>confdefs.h <<_ACEOF
7892 1.1.1.2 christos #define HAVE_LINUX_USBDEVICE_FS_H 1
7893 1.1 christos _ACEOF
7894 1.1 christos
7895 1.1 christos fi
7896 1.1 christos
7897 1.1 christos done
7898 1.1 christos
7899 1.1.1.2 christos fi
7900 1.1.1.2 christos if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
7901 1.1.1.2 christos #
7902 1.1.1.2 christos # OK, does it define bRequestType? Older versions of the kernel
7903 1.1.1.2 christos # define fields with names like "requesttype, "request", and
7904 1.1.1.2 christos # "value", rather than "bRequestType", "bRequest", and
7905 1.1.1.2 christos # "wValue".
7906 1.1.1.2 christos #
7907 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5
7908 1.1.1.2 christos $as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; }
7909 1.1.1.3 christos if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then :
7910 1.1.1.2 christos $as_echo_n "(cached) " >&6
7911 1.1 christos else
7912 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7913 1.1 christos /* end confdefs.h. */
7914 1.1 christos
7915 1.1 christos $ac_includes_default
7916 1.1 christos #ifdef HAVE_SYS_BITYPES_H
7917 1.1 christos #include <sys/bitypes.h>
7918 1.1 christos #endif
7919 1.1.1.2 christos #ifdef HAVE_LINUX_COMPILER_H
7920 1.1.1.2 christos #include <linux/compiler.h>
7921 1.1.1.2 christos #endif
7922 1.1.1.2 christos #include <linux/usbdevice_fs.h>
7923 1.1 christos int
7924 1.1 christos main ()
7925 1.1 christos {
7926 1.1 christos u_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType)
7927 1.1 christos ;
7928 1.1 christos return 0;
7929 1.1 christos }
7930 1.1 christos _ACEOF
7931 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7932 1.1 christos ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes
7933 1.1 christos else
7934 1.1.1.2 christos ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no
7935 1.1 christos fi
7936 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7937 1.1 christos fi
7938 1.1 christos
7939 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5
7940 1.1.1.2 christos $as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; }
7941 1.1.1.2 christos if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then
7942 1.1.1.2 christos
7943 1.1.1.2 christos $as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h
7944 1.1.1.2 christos
7945 1.1.1.2 christos fi
7946 1.1.1.2 christos fi
7947 1.1.1.2 christos ;;
7948 1.1.1.5 christos *)
7949 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7950 1.1.1.2 christos $as_echo "no" >&6; }
7951 1.1.1.2 christos ;;
7952 1.1.1.2 christos esac
7953 1.1.1.5 christos fi
7954 1.1.1.2 christos
7955 1.1.1.2 christos
7956 1.1.1.2 christos
7957 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
7958 1.1.1.2 christos $as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
7959 1.1.1.2 christos case "$host_os" in
7960 1.1.1.2 christos linux*)
7961 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7962 1.1.1.2 christos $as_echo "yes" >&6; }
7963 1.1.1.2 christos #
7964 1.1.1.2 christos # Life's too short to deal with trying to get this to compile
7965 1.1.1.2 christos # if you don't get the right types defined with
7966 1.1.1.2 christos # __KERNEL_STRICT_NAMES getting defined by some other include.
7967 1.1.1.2 christos #
7968 1.1.1.2 christos # Check whether the includes Just Work. If not, don't turn on
7969 1.1.1.2 christos # netfilter support.
7970 1.1.1.2 christos #
7971 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
7972 1.1.1.2 christos $as_echo_n "checking whether we can compile the netfilter support... " >&6; }
7973 1.1.1.3 christos if ${ac_cv_netfilter_can_compile+:} false; then :
7974 1.1.1.2 christos $as_echo_n "(cached) " >&6
7975 1.1.1.2 christos else
7976 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7977 1.1.1.2 christos /* end confdefs.h. */
7978 1.1.1.2 christos
7979 1.1.1.2 christos $ac_includes_default
7980 1.1.1.2 christos #include <sys/socket.h>
7981 1.1.1.3 christos #include <netinet/in.h>
7982 1.1.1.2 christos #include <linux/types.h>
7983 1.1.1.2 christos
7984 1.1.1.2 christos #include <linux/netlink.h>
7985 1.1.1.3 christos #include <linux/netfilter.h>
7986 1.1.1.2 christos #include <linux/netfilter/nfnetlink.h>
7987 1.1.1.2 christos #include <linux/netfilter/nfnetlink_log.h>
7988 1.1.1.3 christos #include <linux/netfilter/nfnetlink_queue.h>
7989 1.1.1.2 christos int
7990 1.1.1.2 christos main ()
7991 1.1.1.2 christos {
7992 1.1 christos
7993 1.1.1.2 christos ;
7994 1.1.1.2 christos return 0;
7995 1.1.1.2 christos }
7996 1.1 christos _ACEOF
7997 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
7998 1.1.1.2 christos ac_cv_netfilter_can_compile=yes
7999 1.1.1.2 christos else
8000 1.1.1.2 christos ac_cv_netfilter_can_compile=no
8001 1.1.1.2 christos fi
8002 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8003 1.1.1.2 christos fi
8004 1.1 christos
8005 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
8006 1.1.1.2 christos $as_echo "$ac_cv_netfilter_can_compile" >&6; }
8007 1.1.1.2 christos if test $ac_cv_netfilter_can_compile = yes ; then
8008 1.1.1.2 christos
8009 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
8010 1.1.1.2 christos
8011 1.1.1.2 christos NETFILTER_SRC=pcap-netfilter-linux.c
8012 1.1.1.2 christos fi
8013 1.1.1.2 christos ;;
8014 1.1 christos *)
8015 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8016 1.1.1.2 christos $as_echo "no" >&6; }
8017 1.1.1.2 christos ;;
8018 1.1 christos esac
8019 1.1 christos
8020 1.1 christos
8021 1.1 christos
8022 1.1 christos # Check whether --enable-bluetooth was given.
8023 1.1.1.2 christos if test "${enable_bluetooth+set}" = set; then :
8024 1.1 christos enableval=$enable_bluetooth;
8025 1.1 christos else
8026 1.1.1.4 christos enable_bluetooth=ifsupportavailable
8027 1.1 christos fi
8028 1.1 christos
8029 1.1 christos
8030 1.1 christos if test "x$enable_bluetooth" != "xno" ; then
8031 1.1 christos case "$host_os" in
8032 1.1 christos linux*)
8033 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8034 1.1.1.3 christos if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8035 1.1 christos
8036 1.1 christos
8037 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
8038 1.1.1.2 christos
8039 1.1.1.2 christos BT_SRC=pcap-bt-linux.c
8040 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
8041 1.1.1.2 christos $as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
8042 1.1 christos
8043 1.1.1.3 christos #
8044 1.1.1.3 christos # OK, does struct sockaddr_hci have an hci_channel
8045 1.1.1.3 christos # member?
8046 1.1.1.3 christos #
8047 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5
8048 1.1.1.3 christos $as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; }
8049 1.1.1.3 christos if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then :
8050 1.1.1.3 christos $as_echo_n "(cached) " >&6
8051 1.1.1.3 christos else
8052 1.1.1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8053 1.1.1.3 christos /* end confdefs.h. */
8054 1.1.1.3 christos
8055 1.1.1.3 christos #include <bluetooth/bluetooth.h>
8056 1.1.1.3 christos #include <bluetooth/hci.h>
8057 1.1.1.3 christos
8058 1.1.1.3 christos int
8059 1.1.1.3 christos main ()
8060 1.1.1.3 christos {
8061 1.1.1.3 christos u_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel)
8062 1.1.1.3 christos ;
8063 1.1.1.3 christos return 0;
8064 1.1.1.3 christos }
8065 1.1.1.3 christos _ACEOF
8066 1.1.1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
8067 1.1.1.3 christos ac_cv_lbl_sockaddr_hci_has_hci_channel=yes
8068 1.1.1.3 christos else
8069 1.1.1.3 christos ac_cv_lbl_sockaddr_hci_has_hci_channel=no
8070 1.1.1.3 christos fi
8071 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8072 1.1.1.3 christos fi
8073 1.1.1.3 christos
8074 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5
8075 1.1.1.3 christos $as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; }
8076 1.1.1.3 christos if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then
8077 1.1.1.3 christos
8078 1.1.1.3 christos $as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h
8079 1.1.1.3 christos
8080 1.1.1.4 christos
8081 1.1.1.4 christos #
8082 1.1.1.4 christos # OK, is HCI_CHANNEL_MONITOR defined?
8083 1.1.1.4 christos #
8084 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
8085 1.1.1.4 christos $as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
8086 1.1.1.4 christos if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
8087 1.1.1.4 christos $as_echo_n "(cached) " >&6
8088 1.1.1.4 christos else
8089 1.1.1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8090 1.1.1.4 christos /* end confdefs.h. */
8091 1.1.1.4 christos
8092 1.1.1.4 christos #include <bluetooth/bluetooth.h>
8093 1.1.1.4 christos #include <bluetooth/hci.h>
8094 1.1.1.4 christos
8095 1.1.1.4 christos int
8096 1.1.1.4 christos main ()
8097 1.1.1.4 christos {
8098 1.1.1.4 christos u_int i = HCI_CHANNEL_MONITOR
8099 1.1.1.4 christos ;
8100 1.1.1.4 christos return 0;
8101 1.1.1.4 christos }
8102 1.1.1.4 christos _ACEOF
8103 1.1.1.4 christos if ac_fn_c_try_compile "$LINENO"; then :
8104 1.1.1.4 christos ac_cv_lbl_hci_channel_monitor_is_defined=yes
8105 1.1.1.4 christos else
8106 1.1.1.4 christos ac_cv_lbl_hci_channel_monitor_is_defined=no
8107 1.1.1.4 christos fi
8108 1.1.1.4 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8109 1.1.1.4 christos fi
8110 1.1.1.4 christos
8111 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_hci_channel_monitor_is_defined" >&5
8112 1.1.1.4 christos $as_echo "$ac_cv_lbl_hci_channel_monitor_is_defined" >&6; }
8113 1.1.1.4 christos if test $ac_cv_lbl_hci_channel_monitor_is_defined = yes ; then
8114 1.1.1.4 christos
8115 1.1.1.4 christos $as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
8116 1.1.1.4 christos
8117 1.1.1.4 christos BT_MONITOR_SRC=pcap-bt-monitor-linux.c
8118 1.1.1.4 christos fi
8119 1.1.1.3 christos fi
8120 1.1.1.4 christos ac_lbl_bluetooth_available=yes
8121 1.1.1.3 christos
8122 1.1 christos else
8123 1.1.1.4 christos ac_lbl_bluetooth_available=no
8124 1.1 christos
8125 1.1 christos fi
8126 1.1 christos
8127 1.1 christos
8128 1.1.1.4 christos if test "x$ac_lbl_bluetooth_available" == "xno" ; then
8129 1.1.1.4 christos if test "x$enable_bluetooth" = "xyes" ; then
8130 1.1.1.4 christos as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
8131 1.1.1.4 christos else
8132 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
8133 1.1.1.4 christos $as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
8134 1.1.1.4 christos fi
8135 1.1.1.4 christos fi
8136 1.1.1.2 christos ;;
8137 1.1.1.2 christos *)
8138 1.1.1.4 christos if test "x$enable_bluetooth" = "xyes" ; then
8139 1.1.1.4 christos as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
8140 1.1.1.4 christos else
8141 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
8142 1.1.1.2 christos $as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
8143 1.1.1.4 christos fi
8144 1.1.1.2 christos ;;
8145 1.1.1.2 christos esac
8146 1.1.1.2 christos
8147 1.1 christos
8148 1.1.1.4 christos
8149 1.1 christos fi
8150 1.1 christos
8151 1.1.1.2 christos # Check whether --enable-canusb was given.
8152 1.1.1.2 christos if test "${enable_canusb+set}" = set; then :
8153 1.1.1.3 christos enableval=$enable_canusb;
8154 1.1.1.3 christos else
8155 1.1.1.4 christos enable_canusb=ifsupportavailable
8156 1.1 christos fi
8157 1.1 christos
8158 1.1 christos
8159 1.1.1.2 christos if test "x$enable_canusb" != "xno" ; then
8160 1.1.1.2 christos case "$host_os" in
8161 1.1.1.5 christos linux*|uclinux*)
8162 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default"
8163 1.1.1.3 christos if test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then :
8164 1.1.1.2 christos
8165 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5
8166 1.1.1.4 christos $as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; }
8167 1.1.1.4 christos if ${ac_cv_lib_usb_1_0_libusb_init+:} false; then :
8168 1.1.1.4 christos $as_echo_n "(cached) " >&6
8169 1.1.1.4 christos else
8170 1.1.1.4 christos ac_check_lib_save_LIBS=$LIBS
8171 1.1.1.5 christos LIBS="-lusb-1.0 -lpthread
8172 1.1.1.5 christos $LIBS"
8173 1.1.1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8174 1.1.1.4 christos /* end confdefs.h. */
8175 1.1.1.4 christos
8176 1.1.1.4 christos /* Override any GCC internal prototype to avoid an error.
8177 1.1.1.4 christos Use char because int might match the return type of a GCC
8178 1.1.1.4 christos builtin and then its argument prototype would still apply. */
8179 1.1.1.4 christos #ifdef __cplusplus
8180 1.1.1.4 christos extern "C"
8181 1.1.1.4 christos #endif
8182 1.1.1.4 christos char libusb_init ();
8183 1.1.1.4 christos int
8184 1.1.1.4 christos main ()
8185 1.1.1.4 christos {
8186 1.1.1.4 christos return libusb_init ();
8187 1.1.1.4 christos ;
8188 1.1.1.4 christos return 0;
8189 1.1.1.4 christos }
8190 1.1.1.4 christos _ACEOF
8191 1.1.1.4 christos if ac_fn_c_try_link "$LINENO"; then :
8192 1.1.1.4 christos ac_cv_lib_usb_1_0_libusb_init=yes
8193 1.1.1.4 christos else
8194 1.1.1.4 christos ac_cv_lib_usb_1_0_libusb_init=no
8195 1.1.1.4 christos fi
8196 1.1.1.4 christos rm -f core conftest.err conftest.$ac_objext \
8197 1.1.1.4 christos conftest$ac_exeext conftest.$ac_ext
8198 1.1.1.4 christos LIBS=$ac_check_lib_save_LIBS
8199 1.1.1.4 christos fi
8200 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_init" >&5
8201 1.1.1.4 christos $as_echo "$ac_cv_lib_usb_1_0_libusb_init" >&6; }
8202 1.1.1.4 christos if test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then :
8203 1.1.1.4 christos
8204 1.1.1.2 christos
8205 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h
8206 1.1 christos
8207 1.1.1.4 christos CANUSB_SRC=pcap-canusb-linux.c
8208 1.1.1.4 christos LIBS="-lusb-1.0 -lpthread $LIBS"
8209 1.1.1.4 christos ac_lbl_has_libusb=yes
8210 1.1 christos
8211 1.1 christos else
8212 1.1.1.4 christos ac_lbl_has_libusb=no
8213 1.1.1.4 christos fi
8214 1.1.1.4 christos
8215 1.1.1.4 christos
8216 1.1.1.4 christos else
8217 1.1.1.4 christos ac_lbl_has_libusb=no
8218 1.1 christos
8219 1.1 christos fi
8220 1.1 christos
8221 1.1 christos
8222 1.1.1.4 christos if test "x$ac_lbl_has_libusb" = "xyes" ; then
8223 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5
8224 1.1.1.4 christos $as_echo "$as_me: canusb sniffing is supported" >&6;}
8225 1.1.1.4 christos else
8226 1.1.1.4 christos if test "x$enable_canusb" = "xyes" ; then
8227 1.1.1.4 christos as_fn_error $? "canusb sniffing is not supported; install libusb1.0 lib devel to enable it" "$LINENO" 5
8228 1.1.1.4 christos else
8229 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5
8230 1.1.1.4 christos $as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;}
8231 1.1.1.4 christos fi
8232 1.1.1.4 christos fi
8233 1.1.1.2 christos ;;
8234 1.1 christos *)
8235 1.1.1.4 christos if test "x$enable_canusb" = "xyes" ; then
8236 1.1.1.4 christos as_fn_error $? "no canusb support implemented for $host_os" "$LINENO" 5
8237 1.1.1.4 christos else
8238 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5
8239 1.1.1.2 christos $as_echo "$as_me: no canusb support implemented for $host_os" >&6;}
8240 1.1.1.4 christos fi
8241 1.1.1.2 christos ;;
8242 1.1 christos esac
8243 1.1 christos
8244 1.1 christos
8245 1.1 christos fi
8246 1.1 christos
8247 1.1 christos # Check whether --enable-can was given.
8248 1.1.1.2 christos if test "${enable_can+set}" = set; then :
8249 1.1 christos enableval=$enable_can;
8250 1.1 christos else
8251 1.1.1.4 christos enable_can=ifsupportavailable
8252 1.1 christos fi
8253 1.1 christos
8254 1.1 christos
8255 1.1 christos if test "x$enable_can" != "xno" ; then
8256 1.1 christos case "$host_os" in
8257 1.1 christos linux*)
8258 1.1.1.2 christos ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h>
8259 1.1 christos
8260 1.1.1.2 christos "
8261 1.1.1.3 christos if test "x$ac_cv_header_linux_can_h" = xyes; then :
8262 1.1 christos
8263 1.1.1.4 christos
8264 1.1.1.2 christos $as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h
8265 1.1 christos
8266 1.1.1.4 christos CAN_SRC=pcap-can-linux.c
8267 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5
8268 1.1.1.2 christos $as_echo "$as_me: CAN sniffing is supported" >&6;}
8269 1.1.1.4 christos
8270 1.1 christos else
8271 1.1.1.4 christos
8272 1.1.1.4 christos if test "x$enable_can" = "xyes" ; then
8273 1.1.1.4 christos as_fn_error $? "CAN sniffing is not supported" "$LINENO" 5
8274 1.1.1.4 christos else
8275 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5
8276 1.1.1.2 christos $as_echo "$as_me: CAN sniffing is not supported" >&6;}
8277 1.1.1.4 christos fi
8278 1.1.1.4 christos
8279 1.1 christos fi
8280 1.1 christos
8281 1.1 christos
8282 1.1 christos ;;
8283 1.1 christos *)
8284 1.1.1.4 christos if test "x$enable_can" = "xyes" ; then
8285 1.1.1.4 christos as_fn_error $? "no CAN sniffing support implemented for $host_os" "$LINENO" 5
8286 1.1.1.4 christos else
8287 1.1.1.4 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5
8288 1.1.1.2 christos $as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;}
8289 1.1.1.4 christos fi
8290 1.1 christos ;;
8291 1.1 christos esac
8292 1.1 christos
8293 1.1 christos
8294 1.1 christos fi
8295 1.1 christos
8296 1.1.1.3 christos # Check whether --enable-dbus was given.
8297 1.1.1.3 christos if test "${enable_dbus+set}" = set; then :
8298 1.1.1.3 christos enableval=$enable_dbus;
8299 1.1.1.3 christos else
8300 1.1.1.3 christos enable_dbus=ifavailable
8301 1.1.1.3 christos fi
8302 1.1.1.3 christos
8303 1.1.1.3 christos
8304 1.1.1.3 christos if test "x$enable_dbus" != "xno"; then
8305 1.1.1.4 christos if test "x$enable_dbus" = "xyes"; then
8306 1.1.1.4 christos case "$host_os" in
8307 1.1.1.4 christos
8308 1.1.1.4 christos darwin*)
8309 1.1.1.4 christos #
8310 1.1.1.5 christos # We don't support D-Bus sniffing on OS X; see
8311 1.1.1.5 christos #
8312 1.1.1.4 christos # https://bugs.freedesktop.org/show_bug.cgi?id=74029
8313 1.1.1.4 christos #
8314 1.1.1.5 christos # The user requested it, so fail.
8315 1.1.1.5 christos #
8316 1.1.1.4 christos as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5
8317 1.1.1.4 christos esac
8318 1.1.1.4 christos else
8319 1.1.1.4 christos case "$host_os" in
8320 1.1.1.4 christos
8321 1.1.1.4 christos darwin*)
8322 1.1.1.4 christos #
8323 1.1.1.5 christos # We don't support D-Bus sniffing on OS X; see
8324 1.1.1.5 christos #
8325 1.1.1.4 christos # https://bugs.freedesktop.org/show_bug.cgi?id=74029
8326 1.1.1.4 christos #
8327 1.1.1.5 christos # The user dind't explicitly request it, so just
8328 1.1.1.5 christos # silently refuse to enable it.
8329 1.1.1.5 christos #
8330 1.1.1.5 christos enable_dbus="no"
8331 1.1.1.4 christos ;;
8332 1.1.1.5 christos esac
8333 1.1.1.5 christos fi
8334 1.1.1.5 christos fi
8335 1.1.1.4 christos
8336 1.1.1.5 christos if test "x$enable_dbus" != "xno"; then
8337 1.1.1.5 christos # Extract the first word of "pkg-config", so it can be a program name with args.
8338 1.1.1.3 christos set dummy pkg-config; ac_word=$2
8339 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8340 1.1.1.3 christos $as_echo_n "checking for $ac_word... " >&6; }
8341 1.1.1.3 christos if ${ac_cv_prog_PKGCONFIG+:} false; then :
8342 1.1.1.3 christos $as_echo_n "(cached) " >&6
8343 1.1.1.3 christos else
8344 1.1.1.3 christos if test -n "$PKGCONFIG"; then
8345 1.1.1.3 christos ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
8346 1.1.1.3 christos else
8347 1.1.1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8348 1.1.1.3 christos for as_dir in $PATH
8349 1.1.1.3 christos do
8350 1.1.1.3 christos IFS=$as_save_IFS
8351 1.1.1.3 christos test -z "$as_dir" && as_dir=.
8352 1.1.1.3 christos for ac_exec_ext in '' $ac_executable_extensions; do
8353 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8354 1.1.1.3 christos ac_cv_prog_PKGCONFIG="pkg-config"
8355 1.1.1.3 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8356 1.1.1.3 christos break 2
8357 1.1.1.3 christos fi
8358 1.1.1.3 christos done
8359 1.1.1.3 christos done
8360 1.1.1.3 christos IFS=$as_save_IFS
8361 1.1.1.3 christos
8362 1.1.1.3 christos test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
8363 1.1.1.3 christos fi
8364 1.1.1.3 christos fi
8365 1.1.1.3 christos PKGCONFIG=$ac_cv_prog_PKGCONFIG
8366 1.1.1.3 christos if test -n "$PKGCONFIG"; then
8367 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
8368 1.1.1.3 christos $as_echo "$PKGCONFIG" >&6; }
8369 1.1.1.3 christos else
8370 1.1.1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8371 1.1.1.3 christos $as_echo "no" >&6; }
8372 1.1.1.3 christos fi
8373 1.1.1.3 christos
8374 1.1.1.3 christos
8375 1.1.1.5 christos if test "x$PKGCONFIG" != "xno"; then
8376 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
8377 1.1.1.3 christos $as_echo_n "checking for D-Bus... " >&6; }
8378 1.1.1.5 christos if "$PKGCONFIG" dbus-1; then
8379 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8380 1.1.1.3 christos $as_echo "yes" >&6; }
8381 1.1.1.5 christos DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
8382 1.1.1.5 christos DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
8383 1.1.1.5 christos save_CFLAGS="$CFLAGS"
8384 1.1.1.5 christos save_LIBS="$LIBS"
8385 1.1.1.5 christos CFLAGS="$CFLAGS $DBUS_CFLAGS"
8386 1.1.1.5 christos LIBS="$LIBS $DBUS_LIBS"
8387 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
8388 1.1.1.3 christos $as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
8389 1.1.1.5 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8390 1.1.1.3 christos /* end confdefs.h. */
8391 1.1.1.3 christos #include <string.h>
8392 1.1.1.3 christos
8393 1.1.1.5 christos #include <time.h>
8394 1.1.1.5 christos #include <sys/time.h>
8395 1.1.1.3 christos
8396 1.1.1.5 christos #include <dbus/dbus.h>
8397 1.1.1.3 christos int
8398 1.1.1.3 christos main ()
8399 1.1.1.3 christos {
8400 1.1.1.3 christos return dbus_connection_read_write(NULL, 0);
8401 1.1.1.3 christos ;
8402 1.1.1.3 christos return 0;
8403 1.1.1.3 christos }
8404 1.1.1.3 christos _ACEOF
8405 1.1.1.3 christos if ac_fn_c_try_link "$LINENO"; then :
8406 1.1.1.3 christos
8407 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8408 1.1.1.3 christos $as_echo "yes" >&6; }
8409 1.1.1.3 christos
8410 1.1.1.3 christos $as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
8411 1.1.1.3 christos
8412 1.1.1.5 christos DBUS_SRC=pcap-dbus.c
8413 1.1.1.5 christos V_INCLS="$V_INCLS $DBUS_CFLAGS"
8414 1.1.1.3 christos
8415 1.1.1.3 christos else
8416 1.1.1.3 christos
8417 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8418 1.1.1.3 christos $as_echo "no" >&6; }
8419 1.1.1.5 christos if test "x$enable_dbus" = "xyes"; then
8420 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
8421 1.1.1.5 christos fi
8422 1.1.1.5 christos LIBS="$save_LIBS"
8423 1.1.1.3 christos
8424 1.1.1.3 christos fi
8425 1.1.1.3 christos rm -f core conftest.err conftest.$ac_objext \
8426 1.1.1.3 christos conftest$ac_exeext conftest.$ac_ext
8427 1.1.1.5 christos CFLAGS="$save_CFLAGS"
8428 1.1.1.5 christos else
8429 1.1.1.5 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8430 1.1.1.3 christos $as_echo "no" >&6; }
8431 1.1.1.5 christos if test "x$enable_dbus" = "xyes"; then
8432 1.1.1.5 christos as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
8433 1.1.1.3 christos fi
8434 1.1.1.5 christos fi
8435 1.1.1.3 christos fi
8436 1.1.1.3 christos
8437 1.1.1.3 christos
8438 1.1.1.3 christos fi
8439 1.1.1.3 christos
8440 1.1.1.2 christos case "$host_os" in
8441 1.1.1.2 christos linux*)
8442 1.1.1.2 christos for ac_header in linux/net_tstamp.h
8443 1.1.1.2 christos do :
8444 1.1.1.2 christos ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8445 1.1.1.3 christos if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8446 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
8447 1.1.1.2 christos #define HAVE_LINUX_NET_TSTAMP_H 1
8448 1.1.1.2 christos _ACEOF
8449 1.1.1.2 christos
8450 1.1.1.2 christos fi
8451 1.1.1.2 christos
8452 1.1.1.2 christos done
8453 1.1.1.2 christos
8454 1.1.1.2 christos ;;
8455 1.1.1.2 christos *)
8456 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8457 1.1.1.2 christos $as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8458 1.1.1.2 christos ;;
8459 1.1.1.2 christos esac
8460 1.1.1.2 christos
8461 1.1.1.5 christos # Check whether --enable-packet-ring was given.
8462 1.1.1.5 christos if test "${enable_packet_ring+set}" = set; then :
8463 1.1.1.5 christos enableval=$enable_packet_ring;
8464 1.1.1.5 christos else
8465 1.1.1.5 christos enable_packet_ring=yes
8466 1.1.1.5 christos fi
8467 1.1.1.5 christos
8468 1.1.1.5 christos
8469 1.1.1.5 christos if test "x$enable_packet_ring" != "xno" ; then
8470 1.1.1.5 christos
8471 1.1.1.5 christos $as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
8472 1.1.1.5 christos
8473 1.1.1.5 christos
8474 1.1.1.5 christos fi
8475 1.1.1.5 christos
8476 1.1 christos # Find a good install program. We prefer a C program (faster),
8477 1.1 christos # so one script is as good as another. But avoid the broken or
8478 1.1 christos # incompatible versions:
8479 1.1 christos # SysV /etc/install, /usr/sbin/install
8480 1.1 christos # SunOS /usr/etc/install
8481 1.1 christos # IRIX /sbin/install
8482 1.1 christos # AIX /bin/install
8483 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
8484 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8485 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8486 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8487 1.1 christos # OS/2's system install, which has a completely different semantic
8488 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
8489 1.1.1.2 christos # Reject install programs that cannot install multiple files.
8490 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8491 1.1.1.2 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
8492 1.1 christos if test -z "$INSTALL"; then
8493 1.1.1.3 christos if ${ac_cv_path_install+:} false; then :
8494 1.1.1.2 christos $as_echo_n "(cached) " >&6
8495 1.1 christos else
8496 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8497 1.1 christos for as_dir in $PATH
8498 1.1 christos do
8499 1.1 christos IFS=$as_save_IFS
8500 1.1 christos test -z "$as_dir" && as_dir=.
8501 1.1.1.2 christos # Account for people who put trailing slashes in PATH elements.
8502 1.1.1.2 christos case $as_dir/ in #((
8503 1.1.1.2 christos ./ | .// | /[cC]/* | \
8504 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8505 1.1.1.2 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8506 1.1 christos /usr/ucb/* ) ;;
8507 1.1 christos *)
8508 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
8509 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
8510 1.1 christos # by default.
8511 1.1 christos for ac_prog in ginstall scoinst install; do
8512 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
8513 1.1.1.3 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8514 1.1 christos if test $ac_prog = install &&
8515 1.1 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8516 1.1 christos # AIX install. It has an incompatible calling convention.
8517 1.1 christos :
8518 1.1 christos elif test $ac_prog = install &&
8519 1.1 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8520 1.1 christos # program-specific install script used by HP pwplus--don't use.
8521 1.1 christos :
8522 1.1 christos else
8523 1.1.1.2 christos rm -rf conftest.one conftest.two conftest.dir
8524 1.1.1.2 christos echo one > conftest.one
8525 1.1.1.2 christos echo two > conftest.two
8526 1.1.1.2 christos mkdir conftest.dir
8527 1.1.1.2 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8528 1.1.1.2 christos test -s conftest.one && test -s conftest.two &&
8529 1.1.1.2 christos test -s conftest.dir/conftest.one &&
8530 1.1.1.2 christos test -s conftest.dir/conftest.two
8531 1.1.1.2 christos then
8532 1.1.1.2 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8533 1.1.1.2 christos break 3
8534 1.1.1.2 christos fi
8535 1.1 christos fi
8536 1.1 christos fi
8537 1.1 christos done
8538 1.1 christos done
8539 1.1 christos ;;
8540 1.1 christos esac
8541 1.1.1.2 christos
8542 1.1.1.2 christos done
8543 1.1 christos IFS=$as_save_IFS
8544 1.1 christos
8545 1.1.1.2 christos rm -rf conftest.one conftest.two conftest.dir
8546 1.1 christos
8547 1.1 christos fi
8548 1.1 christos if test "${ac_cv_path_install+set}" = set; then
8549 1.1 christos INSTALL=$ac_cv_path_install
8550 1.1 christos else
8551 1.1 christos # As a last resort, use the slow shell script. Don't cache a
8552 1.1 christos # value for INSTALL within a source directory, because that will
8553 1.1 christos # break other packages using the cache if that directory is
8554 1.1 christos # removed, or if the value is a relative name.
8555 1.1 christos INSTALL=$ac_install_sh
8556 1.1 christos fi
8557 1.1 christos fi
8558 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8559 1.1.1.2 christos $as_echo "$INSTALL" >&6; }
8560 1.1 christos
8561 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8562 1.1 christos # It thinks the first close brace ends the variable substitution.
8563 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8564 1.1 christos
8565 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8566 1.1 christos
8567 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8568 1.1 christos
8569 1.1 christos
8570 1.1 christos ac_config_headers="$ac_config_headers config.h"
8571 1.1 christos
8572 1.1 christos
8573 1.1.1.3 christos ac_config_commands="$ac_config_commands default-1"
8574 1.1.1.3 christos
8575 1.1.1.3 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"
8576 1.1 christos
8577 1.1 christos cat >confcache <<\_ACEOF
8578 1.1 christos # This file is a shell script that caches the results of configure
8579 1.1 christos # tests run on this system so they can be shared between configure
8580 1.1 christos # scripts and configure runs, see configure's option --config-cache.
8581 1.1 christos # It is not useful on other systems. If it contains results you don't
8582 1.1 christos # want to keep, you may remove or edit it.
8583 1.1 christos #
8584 1.1 christos # config.status only pays attention to the cache file if you give it
8585 1.1 christos # the --recheck option to rerun configure.
8586 1.1 christos #
8587 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
8588 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
8589 1.1 christos # following values.
8590 1.1 christos
8591 1.1 christos _ACEOF
8592 1.1 christos
8593 1.1 christos # The following way of writing the cache mishandles newlines in values,
8594 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
8595 1.1 christos # So, we kill variables containing newlines.
8596 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
8597 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
8598 1.1 christos (
8599 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8600 1.1 christos eval ac_val=\$$ac_var
8601 1.1 christos case $ac_val in #(
8602 1.1 christos *${as_nl}*)
8603 1.1 christos case $ac_var in #(
8604 1.1.1.2 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8605 1.1.1.2 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8606 1.1 christos esac
8607 1.1 christos case $ac_var in #(
8608 1.1 christos _ | IFS | as_nl) ;; #(
8609 1.1.1.2 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8610 1.1.1.2 christos *) { eval $ac_var=; unset $ac_var;} ;;
8611 1.1 christos esac ;;
8612 1.1 christos esac
8613 1.1 christos done
8614 1.1 christos
8615 1.1 christos (set) 2>&1 |
8616 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
8617 1.1 christos *${as_nl}ac_space=\ *)
8618 1.1.1.2 christos # `set' does not quote correctly, so add quotes: double-quote
8619 1.1.1.2 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
8620 1.1 christos sed -n \
8621 1.1 christos "s/'/'\\\\''/g;
8622 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8623 1.1 christos ;; #(
8624 1.1 christos *)
8625 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
8626 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8627 1.1 christos ;;
8628 1.1 christos esac |
8629 1.1 christos sort
8630 1.1 christos ) |
8631 1.1 christos sed '
8632 1.1 christos /^ac_cv_env_/b end
8633 1.1 christos t clear
8634 1.1 christos :clear
8635 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8636 1.1 christos t end
8637 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8638 1.1 christos :end' >>confcache
8639 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8640 1.1 christos if test -w "$cache_file"; then
8641 1.1.1.3 christos if test "x$cache_file" != "x/dev/null"; then
8642 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8643 1.1.1.2 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
8644 1.1.1.3 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
8645 1.1.1.3 christos cat confcache >"$cache_file"
8646 1.1.1.3 christos else
8647 1.1.1.3 christos case $cache_file in #(
8648 1.1.1.3 christos */* | ?:*)
8649 1.1.1.3 christos mv -f confcache "$cache_file"$$ &&
8650 1.1.1.3 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
8651 1.1.1.3 christos *)
8652 1.1.1.3 christos mv -f confcache "$cache_file" ;;
8653 1.1.1.3 christos esac
8654 1.1.1.3 christos fi
8655 1.1.1.3 christos fi
8656 1.1 christos else
8657 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8658 1.1.1.2 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8659 1.1 christos fi
8660 1.1 christos fi
8661 1.1 christos rm -f confcache
8662 1.1 christos
8663 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
8664 1.1 christos # Let make expand exec_prefix.
8665 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8666 1.1 christos
8667 1.1 christos DEFS=-DHAVE_CONFIG_H
8668 1.1 christos
8669 1.1 christos ac_libobjs=
8670 1.1 christos ac_ltlibobjs=
8671 1.1.1.2 christos U=
8672 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8673 1.1 christos # 1. Remove the extension, and $U if already installed.
8674 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8675 1.1.1.2 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8676 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8677 1.1 christos # will be set to the directory where LIBOBJS objects are built.
8678 1.1.1.2 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8679 1.1.1.2 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8680 1.1 christos done
8681 1.1 christos LIBOBJS=$ac_libobjs
8682 1.1 christos
8683 1.1 christos LTLIBOBJS=$ac_ltlibobjs
8684 1.1 christos
8685 1.1 christos
8686 1.1 christos
8687 1.1.1.3 christos : "${CONFIG_STATUS=./config.status}"
8688 1.1.1.2 christos ac_write_fail=0
8689 1.1 christos ac_clean_files_save=$ac_clean_files
8690 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
8691 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8692 1.1.1.2 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8693 1.1.1.2 christos as_write_fail=0
8694 1.1.1.2 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8695 1.1 christos #! $SHELL
8696 1.1 christos # Generated by $as_me.
8697 1.1 christos # Run this file to recreate the current configuration.
8698 1.1 christos # Compiler output produced by configure, useful for debugging
8699 1.1 christos # configure, is in config.log if it exists.
8700 1.1 christos
8701 1.1 christos debug=false
8702 1.1 christos ac_cs_recheck=false
8703 1.1 christos ac_cs_silent=false
8704 1.1 christos
8705 1.1.1.2 christos SHELL=\${CONFIG_SHELL-$SHELL}
8706 1.1.1.2 christos export SHELL
8707 1.1.1.2 christos _ASEOF
8708 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8709 1.1.1.2 christos ## -------------------- ##
8710 1.1.1.2 christos ## M4sh Initialization. ##
8711 1.1.1.2 christos ## -------------------- ##
8712 1.1 christos
8713 1.1 christos # Be more Bourne compatible
8714 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
8715 1.1.1.2 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8716 1.1 christos emulate sh
8717 1.1 christos NULLCMD=:
8718 1.1.1.2 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8719 1.1 christos # is contrary to our usage. Disable this feature.
8720 1.1 christos alias -g '${1+"$@"}'='"$@"'
8721 1.1 christos setopt NO_GLOB_SUBST
8722 1.1 christos else
8723 1.1.1.2 christos case `(set -o) 2>/dev/null` in #(
8724 1.1.1.2 christos *posix*) :
8725 1.1.1.2 christos set -o posix ;; #(
8726 1.1.1.2 christos *) :
8727 1.1.1.2 christos ;;
8728 1.1 christos esac
8729 1.1 christos fi
8730 1.1 christos
8731 1.1 christos
8732 1.1.1.2 christos as_nl='
8733 1.1.1.2 christos '
8734 1.1.1.2 christos export as_nl
8735 1.1.1.2 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
8736 1.1.1.2 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8737 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8738 1.1.1.2 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8739 1.1.1.2 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
8740 1.1.1.2 christos # but without wasting forks for bash or zsh.
8741 1.1.1.2 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
8742 1.1.1.2 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8743 1.1.1.2 christos as_echo='print -r --'
8744 1.1.1.2 christos as_echo_n='print -rn --'
8745 1.1.1.2 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8746 1.1.1.2 christos as_echo='printf %s\n'
8747 1.1.1.2 christos as_echo_n='printf %s'
8748 1.1.1.2 christos else
8749 1.1.1.2 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8750 1.1.1.2 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8751 1.1.1.2 christos as_echo_n='/usr/ucb/echo -n'
8752 1.1 christos else
8753 1.1.1.2 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8754 1.1.1.2 christos as_echo_n_body='eval
8755 1.1.1.2 christos arg=$1;
8756 1.1.1.2 christos case $arg in #(
8757 1.1.1.2 christos *"$as_nl"*)
8758 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)$as_nl";
8759 1.1.1.2 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8760 1.1.1.2 christos esac;
8761 1.1.1.2 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8762 1.1.1.2 christos '
8763 1.1.1.2 christos export as_echo_n_body
8764 1.1.1.2 christos as_echo_n='sh -c $as_echo_n_body as_echo'
8765 1.1 christos fi
8766 1.1.1.2 christos export as_echo_body
8767 1.1.1.2 christos as_echo='sh -c $as_echo_body as_echo'
8768 1.1 christos fi
8769 1.1 christos
8770 1.1.1.2 christos # The user is always right.
8771 1.1.1.2 christos if test "${PATH_SEPARATOR+set}" != set; then
8772 1.1.1.2 christos PATH_SEPARATOR=:
8773 1.1.1.2 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8774 1.1.1.2 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8775 1.1.1.2 christos PATH_SEPARATOR=';'
8776 1.1.1.2 christos }
8777 1.1 christos fi
8778 1.1 christos
8779 1.1 christos
8780 1.1 christos # IFS
8781 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
8782 1.1 christos # there to prevent editors from complaining about space-tab.
8783 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8784 1.1 christos # splitting by setting IFS to empty value.)
8785 1.1 christos IFS=" "" $as_nl"
8786 1.1 christos
8787 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
8788 1.1.1.3 christos as_myself=
8789 1.1.1.2 christos case $0 in #((
8790 1.1 christos *[\\/]* ) as_myself=$0 ;;
8791 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8792 1.1 christos for as_dir in $PATH
8793 1.1 christos do
8794 1.1 christos IFS=$as_save_IFS
8795 1.1 christos test -z "$as_dir" && as_dir=.
8796 1.1.1.2 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8797 1.1.1.2 christos done
8798 1.1 christos IFS=$as_save_IFS
8799 1.1 christos
8800 1.1 christos ;;
8801 1.1 christos esac
8802 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
8803 1.1 christos # in which case we are not to be found in the path.
8804 1.1 christos if test "x$as_myself" = x; then
8805 1.1 christos as_myself=$0
8806 1.1 christos fi
8807 1.1 christos if test ! -f "$as_myself"; then
8808 1.1.1.2 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8809 1.1.1.2 christos exit 1
8810 1.1 christos fi
8811 1.1 christos
8812 1.1.1.2 christos # Unset variables that we do not need and which cause bugs (e.g. in
8813 1.1.1.2 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8814 1.1.1.2 christos # suppresses any "Segmentation fault" message there. '((' could
8815 1.1.1.2 christos # trigger a bug in pdksh 5.2.14.
8816 1.1.1.2 christos for as_var in BASH_ENV ENV MAIL MAILPATH
8817 1.1.1.2 christos do eval test x\${$as_var+set} = xset \
8818 1.1.1.2 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8819 1.1 christos done
8820 1.1 christos PS1='$ '
8821 1.1 christos PS2='> '
8822 1.1 christos PS4='+ '
8823 1.1 christos
8824 1.1 christos # NLS nuisances.
8825 1.1.1.2 christos LC_ALL=C
8826 1.1.1.2 christos export LC_ALL
8827 1.1.1.2 christos LANGUAGE=C
8828 1.1.1.2 christos export LANGUAGE
8829 1.1.1.2 christos
8830 1.1.1.2 christos # CDPATH.
8831 1.1.1.2 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8832 1.1.1.2 christos
8833 1.1.1.2 christos
8834 1.1.1.2 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
8835 1.1.1.2 christos # ----------------------------------------
8836 1.1.1.2 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8837 1.1.1.2 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8838 1.1.1.2 christos # script with STATUS, using 1 if that was 0.
8839 1.1.1.2 christos as_fn_error ()
8840 1.1.1.2 christos {
8841 1.1.1.2 christos as_status=$1; test $as_status -eq 0 && as_status=1
8842 1.1.1.2 christos if test "$4"; then
8843 1.1.1.2 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8844 1.1.1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8845 1.1.1.2 christos fi
8846 1.1.1.2 christos $as_echo "$as_me: error: $2" >&2
8847 1.1.1.2 christos as_fn_exit $as_status
8848 1.1.1.2 christos } # as_fn_error
8849 1.1.1.2 christos
8850 1.1.1.2 christos
8851 1.1.1.2 christos # as_fn_set_status STATUS
8852 1.1.1.2 christos # -----------------------
8853 1.1.1.2 christos # Set $? to STATUS, without forking.
8854 1.1.1.2 christos as_fn_set_status ()
8855 1.1.1.2 christos {
8856 1.1.1.2 christos return $1
8857 1.1.1.2 christos } # as_fn_set_status
8858 1.1.1.2 christos
8859 1.1.1.2 christos # as_fn_exit STATUS
8860 1.1.1.2 christos # -----------------
8861 1.1.1.2 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8862 1.1.1.2 christos as_fn_exit ()
8863 1.1.1.2 christos {
8864 1.1.1.2 christos set +e
8865 1.1.1.2 christos as_fn_set_status $1
8866 1.1.1.2 christos exit $1
8867 1.1.1.2 christos } # as_fn_exit
8868 1.1.1.2 christos
8869 1.1.1.2 christos # as_fn_unset VAR
8870 1.1.1.2 christos # ---------------
8871 1.1.1.2 christos # Portably unset VAR.
8872 1.1.1.2 christos as_fn_unset ()
8873 1.1.1.2 christos {
8874 1.1.1.2 christos { eval $1=; unset $1;}
8875 1.1.1.2 christos }
8876 1.1.1.2 christos as_unset=as_fn_unset
8877 1.1.1.2 christos # as_fn_append VAR VALUE
8878 1.1.1.2 christos # ----------------------
8879 1.1.1.2 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
8880 1.1.1.2 christos # advantage of any shell optimizations that allow amortized linear growth over
8881 1.1.1.2 christos # repeated appends, instead of the typical quadratic growth present in naive
8882 1.1.1.2 christos # implementations.
8883 1.1.1.2 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8884 1.1.1.2 christos eval 'as_fn_append ()
8885 1.1.1.2 christos {
8886 1.1.1.2 christos eval $1+=\$2
8887 1.1.1.2 christos }'
8888 1.1.1.2 christos else
8889 1.1.1.2 christos as_fn_append ()
8890 1.1.1.2 christos {
8891 1.1.1.2 christos eval $1=\$$1\$2
8892 1.1.1.2 christos }
8893 1.1.1.2 christos fi # as_fn_append
8894 1.1.1.2 christos
8895 1.1.1.2 christos # as_fn_arith ARG...
8896 1.1.1.2 christos # ------------------
8897 1.1.1.2 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
8898 1.1.1.2 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
8899 1.1.1.2 christos # must be portable across $(()) and expr.
8900 1.1.1.2 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8901 1.1.1.2 christos eval 'as_fn_arith ()
8902 1.1.1.2 christos {
8903 1.1.1.2 christos as_val=$(( $* ))
8904 1.1.1.2 christos }'
8905 1.1.1.2 christos else
8906 1.1.1.2 christos as_fn_arith ()
8907 1.1.1.2 christos {
8908 1.1.1.2 christos as_val=`expr "$@" || test $? -eq 1`
8909 1.1.1.2 christos }
8910 1.1.1.2 christos fi # as_fn_arith
8911 1.1.1.2 christos
8912 1.1 christos
8913 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
8914 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
8915 1.1 christos as_expr=expr
8916 1.1 christos else
8917 1.1 christos as_expr=false
8918 1.1 christos fi
8919 1.1 christos
8920 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8921 1.1 christos as_basename=basename
8922 1.1 christos else
8923 1.1 christos as_basename=false
8924 1.1 christos fi
8925 1.1 christos
8926 1.1.1.2 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8927 1.1.1.2 christos as_dirname=dirname
8928 1.1.1.2 christos else
8929 1.1.1.2 christos as_dirname=false
8930 1.1.1.2 christos fi
8931 1.1 christos
8932 1.1 christos as_me=`$as_basename -- "$0" ||
8933 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8934 1.1 christos X"$0" : 'X\(//\)$' \| \
8935 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8936 1.1.1.2 christos $as_echo X/"$0" |
8937 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
8938 1.1 christos s//\1/
8939 1.1 christos q
8940 1.1 christos }
8941 1.1 christos /^X\/\(\/\/\)$/{
8942 1.1 christos s//\1/
8943 1.1 christos q
8944 1.1 christos }
8945 1.1 christos /^X\/\(\/\).*/{
8946 1.1 christos s//\1/
8947 1.1 christos q
8948 1.1 christos }
8949 1.1 christos s/.*/./; q'`
8950 1.1 christos
8951 1.1.1.2 christos # Avoid depending upon Character Ranges.
8952 1.1.1.2 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8953 1.1.1.2 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8954 1.1.1.2 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8955 1.1.1.2 christos as_cr_digits='0123456789'
8956 1.1.1.2 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
8957 1.1 christos
8958 1.1 christos ECHO_C= ECHO_N= ECHO_T=
8959 1.1.1.2 christos case `echo -n x` in #(((((
8960 1.1 christos -n*)
8961 1.1.1.2 christos case `echo 'xy\c'` in
8962 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8963 1.1.1.2 christos xy) ECHO_C='\c';;
8964 1.1.1.2 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8965 1.1.1.2 christos ECHO_T=' ';;
8966 1.1 christos esac;;
8967 1.1 christos *)
8968 1.1 christos ECHO_N='-n';;
8969 1.1 christos esac
8970 1.1 christos
8971 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
8972 1.1 christos if test -d conf$$.dir; then
8973 1.1 christos rm -f conf$$.dir/conf$$.file
8974 1.1 christos else
8975 1.1 christos rm -f conf$$.dir
8976 1.1.1.2 christos mkdir conf$$.dir 2>/dev/null
8977 1.1 christos fi
8978 1.1.1.2 christos if (echo >conf$$.file) 2>/dev/null; then
8979 1.1.1.2 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
8980 1.1.1.2 christos as_ln_s='ln -s'
8981 1.1.1.2 christos # ... but there are two gotchas:
8982 1.1.1.2 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8983 1.1.1.2 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8984 1.1.1.3 christos # In both cases, we have to default to `cp -pR'.
8985 1.1.1.2 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8986 1.1.1.3 christos as_ln_s='cp -pR'
8987 1.1.1.2 christos elif ln conf$$.file conf$$ 2>/dev/null; then
8988 1.1.1.2 christos as_ln_s=ln
8989 1.1.1.2 christos else
8990 1.1.1.3 christos as_ln_s='cp -pR'
8991 1.1.1.2 christos fi
8992 1.1 christos else
8993 1.1.1.3 christos as_ln_s='cp -pR'
8994 1.1 christos fi
8995 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8996 1.1 christos rmdir conf$$.dir 2>/dev/null
8997 1.1 christos
8998 1.1.1.2 christos
8999 1.1.1.2 christos # as_fn_mkdir_p
9000 1.1.1.2 christos # -------------
9001 1.1.1.2 christos # Create "$as_dir" as a directory, including parents if necessary.
9002 1.1.1.2 christos as_fn_mkdir_p ()
9003 1.1.1.2 christos {
9004 1.1.1.2 christos
9005 1.1.1.2 christos case $as_dir in #(
9006 1.1.1.2 christos -*) as_dir=./$as_dir;;
9007 1.1.1.2 christos esac
9008 1.1.1.2 christos test -d "$as_dir" || eval $as_mkdir_p || {
9009 1.1.1.2 christos as_dirs=
9010 1.1.1.2 christos while :; do
9011 1.1.1.2 christos case $as_dir in #(
9012 1.1.1.2 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
9013 1.1.1.2 christos *) as_qdir=$as_dir;;
9014 1.1.1.2 christos esac
9015 1.1.1.2 christos as_dirs="'$as_qdir' $as_dirs"
9016 1.1.1.2 christos as_dir=`$as_dirname -- "$as_dir" ||
9017 1.1.1.2 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9018 1.1.1.2 christos X"$as_dir" : 'X\(//\)[^/]' \| \
9019 1.1.1.2 christos X"$as_dir" : 'X\(//\)$' \| \
9020 1.1.1.2 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
9021 1.1.1.2 christos $as_echo X"$as_dir" |
9022 1.1.1.2 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9023 1.1.1.2 christos s//\1/
9024 1.1.1.2 christos q
9025 1.1.1.2 christos }
9026 1.1.1.2 christos /^X\(\/\/\)[^/].*/{
9027 1.1.1.2 christos s//\1/
9028 1.1.1.2 christos q
9029 1.1.1.2 christos }
9030 1.1.1.2 christos /^X\(\/\/\)$/{
9031 1.1.1.2 christos s//\1/
9032 1.1.1.2 christos q
9033 1.1.1.2 christos }
9034 1.1.1.2 christos /^X\(\/\).*/{
9035 1.1.1.2 christos s//\1/
9036 1.1.1.2 christos q
9037 1.1.1.2 christos }
9038 1.1.1.2 christos s/.*/./; q'`
9039 1.1.1.2 christos test -d "$as_dir" && break
9040 1.1.1.2 christos done
9041 1.1.1.2 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
9042 1.1.1.2 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
9043 1.1.1.2 christos
9044 1.1.1.2 christos
9045 1.1.1.2 christos } # as_fn_mkdir_p
9046 1.1 christos if mkdir -p . 2>/dev/null; then
9047 1.1.1.2 christos as_mkdir_p='mkdir -p "$as_dir"'
9048 1.1 christos else
9049 1.1 christos test -d ./-p && rmdir ./-p
9050 1.1 christos as_mkdir_p=false
9051 1.1 christos fi
9052 1.1 christos
9053 1.1.1.3 christos
9054 1.1.1.3 christos # as_fn_executable_p FILE
9055 1.1.1.3 christos # -----------------------
9056 1.1.1.3 christos # Test if FILE is an executable regular file.
9057 1.1.1.3 christos as_fn_executable_p ()
9058 1.1.1.3 christos {
9059 1.1.1.3 christos test -f "$1" && test -x "$1"
9060 1.1.1.3 christos } # as_fn_executable_p
9061 1.1.1.3 christos as_test_x='test -x'
9062 1.1.1.3 christos as_executable_p=as_fn_executable_p
9063 1.1 christos
9064 1.1 christos # Sed expression to map a string onto a valid CPP name.
9065 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
9066 1.1 christos
9067 1.1 christos # Sed expression to map a string onto a valid variable name.
9068 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
9069 1.1 christos
9070 1.1 christos
9071 1.1 christos exec 6>&1
9072 1.1.1.2 christos ## ----------------------------------- ##
9073 1.1.1.2 christos ## Main body of $CONFIG_STATUS script. ##
9074 1.1.1.2 christos ## ----------------------------------- ##
9075 1.1.1.2 christos _ASEOF
9076 1.1.1.2 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
9077 1.1 christos
9078 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9079 1.1.1.2 christos # Save the log message, to keep $0 and so on meaningful, and to
9080 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
9081 1.1 christos # values after options handling.
9082 1.1 christos ac_log="
9083 1.1 christos This file was extended by $as_me, which was
9084 1.1.1.3 christos generated by GNU Autoconf 2.69. Invocation command line was
9085 1.1 christos
9086 1.1 christos CONFIG_FILES = $CONFIG_FILES
9087 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
9088 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
9089 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
9090 1.1 christos $ $0 $@
9091 1.1 christos
9092 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
9093 1.1 christos "
9094 1.1 christos
9095 1.1 christos _ACEOF
9096 1.1 christos
9097 1.1.1.2 christos case $ac_config_files in *"
9098 1.1.1.2 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
9099 1.1.1.2 christos esac
9100 1.1.1.2 christos
9101 1.1.1.2 christos case $ac_config_headers in *"
9102 1.1.1.2 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
9103 1.1.1.2 christos esac
9104 1.1.1.2 christos
9105 1.1.1.2 christos
9106 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9107 1.1 christos # Files that config.status was made for.
9108 1.1 christos config_files="$ac_config_files"
9109 1.1 christos config_headers="$ac_config_headers"
9110 1.1.1.3 christos config_commands="$ac_config_commands"
9111 1.1 christos
9112 1.1 christos _ACEOF
9113 1.1 christos
9114 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9115 1.1 christos ac_cs_usage="\
9116 1.1.1.2 christos \`$as_me' instantiates files and other configuration actions
9117 1.1.1.2 christos from templates according to the current configuration. Unless the files
9118 1.1.1.2 christos and actions are specified as TAGs, all are instantiated by default.
9119 1.1 christos
9120 1.1.1.2 christos Usage: $0 [OPTION]... [TAG]...
9121 1.1 christos
9122 1.1 christos -h, --help print this help, then exit
9123 1.1 christos -V, --version print version number and configuration settings, then exit
9124 1.1.1.2 christos --config print configuration, then exit
9125 1.1.1.2 christos -q, --quiet, --silent
9126 1.1.1.2 christos do not print progress messages
9127 1.1 christos -d, --debug don't remove temporary files
9128 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
9129 1.1.1.2 christos --file=FILE[:TEMPLATE]
9130 1.1.1.2 christos instantiate the configuration file FILE
9131 1.1.1.2 christos --header=FILE[:TEMPLATE]
9132 1.1.1.2 christos instantiate the configuration header FILE
9133 1.1 christos
9134 1.1 christos Configuration files:
9135 1.1 christos $config_files
9136 1.1 christos
9137 1.1 christos Configuration headers:
9138 1.1 christos $config_headers
9139 1.1 christos
9140 1.1.1.3 christos Configuration commands:
9141 1.1.1.3 christos $config_commands
9142 1.1.1.3 christos
9143 1.1.1.2 christos Report bugs to the package provider."
9144 1.1 christos
9145 1.1 christos _ACEOF
9146 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9147 1.1.1.2 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
9148 1.1 christos ac_cs_version="\\
9149 1.1 christos config.status
9150 1.1.1.3 christos configured by $0, generated by GNU Autoconf 2.69,
9151 1.1.1.2 christos with options \\"\$ac_cs_config\\"
9152 1.1 christos
9153 1.1.1.3 christos Copyright (C) 2012 Free Software Foundation, Inc.
9154 1.1 christos This config.status script is free software; the Free Software Foundation
9155 1.1 christos gives unlimited permission to copy, distribute and modify it."
9156 1.1 christos
9157 1.1 christos ac_pwd='$ac_pwd'
9158 1.1 christos srcdir='$srcdir'
9159 1.1 christos INSTALL='$INSTALL'
9160 1.1.1.2 christos test -n "\$AWK" || AWK=awk
9161 1.1 christos _ACEOF
9162 1.1 christos
9163 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9164 1.1.1.2 christos # The default lists apply if the user does not specify any file.
9165 1.1 christos ac_need_defaults=:
9166 1.1 christos while test $# != 0
9167 1.1 christos do
9168 1.1 christos case $1 in
9169 1.1.1.2 christos --*=?*)
9170 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
9171 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9172 1.1 christos ac_shift=:
9173 1.1 christos ;;
9174 1.1.1.2 christos --*=)
9175 1.1.1.2 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
9176 1.1.1.2 christos ac_optarg=
9177 1.1.1.2 christos ac_shift=:
9178 1.1.1.2 christos ;;
9179 1.1 christos *)
9180 1.1 christos ac_option=$1
9181 1.1 christos ac_optarg=$2
9182 1.1 christos ac_shift=shift
9183 1.1 christos ;;
9184 1.1 christos esac
9185 1.1 christos
9186 1.1 christos case $ac_option in
9187 1.1 christos # Handling of the options.
9188 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9189 1.1 christos ac_cs_recheck=: ;;
9190 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
9191 1.1.1.2 christos $as_echo "$ac_cs_version"; exit ;;
9192 1.1.1.2 christos --config | --confi | --conf | --con | --co | --c )
9193 1.1.1.2 christos $as_echo "$ac_cs_config"; exit ;;
9194 1.1 christos --debug | --debu | --deb | --de | --d | -d )
9195 1.1 christos debug=: ;;
9196 1.1 christos --file | --fil | --fi | --f )
9197 1.1 christos $ac_shift
9198 1.1.1.2 christos case $ac_optarg in
9199 1.1.1.2 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9200 1.1.1.2 christos '') as_fn_error $? "missing file argument" ;;
9201 1.1.1.2 christos esac
9202 1.1.1.2 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
9203 1.1 christos ac_need_defaults=false;;
9204 1.1 christos --header | --heade | --head | --hea )
9205 1.1 christos $ac_shift
9206 1.1.1.2 christos case $ac_optarg in
9207 1.1.1.2 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9208 1.1.1.2 christos esac
9209 1.1.1.2 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9210 1.1 christos ac_need_defaults=false;;
9211 1.1 christos --he | --h)
9212 1.1 christos # Conflict between --help and --header
9213 1.1.1.2 christos as_fn_error $? "ambiguous option: \`$1'
9214 1.1.1.2 christos Try \`$0 --help' for more information.";;
9215 1.1 christos --help | --hel | -h )
9216 1.1.1.2 christos $as_echo "$ac_cs_usage"; exit ;;
9217 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9218 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
9219 1.1 christos ac_cs_silent=: ;;
9220 1.1 christos
9221 1.1 christos # This is an error.
9222 1.1.1.2 christos -*) as_fn_error $? "unrecognized option: \`$1'
9223 1.1.1.2 christos Try \`$0 --help' for more information." ;;
9224 1.1 christos
9225 1.1.1.2 christos *) as_fn_append ac_config_targets " $1"
9226 1.1 christos ac_need_defaults=false ;;
9227 1.1 christos
9228 1.1 christos esac
9229 1.1 christos shift
9230 1.1 christos done
9231 1.1 christos
9232 1.1 christos ac_configure_extra_args=
9233 1.1 christos
9234 1.1 christos if $ac_cs_silent; then
9235 1.1 christos exec 6>/dev/null
9236 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
9237 1.1 christos fi
9238 1.1 christos
9239 1.1 christos _ACEOF
9240 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9241 1.1 christos if \$ac_cs_recheck; then
9242 1.1.1.3 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9243 1.1.1.2 christos shift
9244 1.1.1.2 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9245 1.1.1.2 christos CONFIG_SHELL='$SHELL'
9246 1.1 christos export CONFIG_SHELL
9247 1.1.1.2 christos exec "\$@"
9248 1.1 christos fi
9249 1.1 christos
9250 1.1 christos _ACEOF
9251 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9252 1.1 christos exec 5>>config.log
9253 1.1 christos {
9254 1.1 christos echo
9255 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9256 1.1 christos ## Running $as_me. ##
9257 1.1 christos _ASBOX
9258 1.1.1.2 christos $as_echo "$ac_log"
9259 1.1 christos } >&5
9260 1.1 christos
9261 1.1 christos _ACEOF
9262 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9263 1.1.1.3 christos #
9264 1.1.1.3 christos # INIT-COMMANDS
9265 1.1.1.3 christos #
9266 1.1.1.3 christos
9267 1.1.1.3 christos
9268 1.1 christos _ACEOF
9269 1.1 christos
9270 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9271 1.1 christos
9272 1.1 christos # Handling of arguments.
9273 1.1 christos for ac_config_target in $ac_config_targets
9274 1.1 christos do
9275 1.1 christos case $ac_config_target in
9276 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9277 1.1.1.3 christos "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9278 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9279 1.1 christos "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
9280 1.1 christos "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
9281 1.1.1.2 christos "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
9282 1.1 christos "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
9283 1.1 christos "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
9284 1.1 christos "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
9285 1.1 christos "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
9286 1.1 christos "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
9287 1.1.1.3 christos "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
9288 1.1 christos "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
9289 1.1.1.2 christos "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
9290 1.1 christos "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
9291 1.1 christos "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
9292 1.1.1.3 christos "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
9293 1.1.1.2 christos "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
9294 1.1 christos
9295 1.1.1.3 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9296 1.1 christos esac
9297 1.1 christos done
9298 1.1 christos
9299 1.1 christos
9300 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
9301 1.1 christos # then the envvar interface is used. Set only those that are not.
9302 1.1 christos # We use the long form for the default assignment because of an extremely
9303 1.1 christos # bizarre bug on SunOS 4.1.3.
9304 1.1 christos if $ac_need_defaults; then
9305 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9306 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9307 1.1.1.3 christos test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9308 1.1 christos fi
9309 1.1 christos
9310 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
9311 1.1 christos # simply because there is no reason against having it here, and in addition,
9312 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
9313 1.1 christos # Hook for its removal unless debugging.
9314 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
9315 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
9316 1.1 christos $debug ||
9317 1.1 christos {
9318 1.1.1.3 christos tmp= ac_tmp=
9319 1.1 christos trap 'exit_status=$?
9320 1.1.1.3 christos : "${ac_tmp:=$tmp}"
9321 1.1.1.3 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9322 1.1 christos ' 0
9323 1.1.1.2 christos trap 'as_fn_exit 1' 1 2 13 15
9324 1.1 christos }
9325 1.1 christos # Create a (secure) tmp directory for tmp files.
9326 1.1 christos
9327 1.1 christos {
9328 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9329 1.1.1.3 christos test -d "$tmp"
9330 1.1 christos } ||
9331 1.1 christos {
9332 1.1 christos tmp=./conf$$-$RANDOM
9333 1.1 christos (umask 077 && mkdir "$tmp")
9334 1.1.1.2 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9335 1.1.1.3 christos ac_tmp=$tmp
9336 1.1 christos
9337 1.1.1.2 christos # Set up the scripts for CONFIG_FILES section.
9338 1.1.1.2 christos # No need to generate them if there are no CONFIG_FILES.
9339 1.1.1.2 christos # This happens for instance with `./config.status config.h'.
9340 1.1 christos if test -n "$CONFIG_FILES"; then
9341 1.1 christos
9342 1.1 christos
9343 1.1.1.2 christos ac_cr=`echo X | tr X '\015'`
9344 1.1.1.2 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
9345 1.1.1.2 christos # But we know of no other shell where ac_cr would be empty at this
9346 1.1.1.2 christos # point, so we can use a bashism as a fallback.
9347 1.1.1.2 christos if test "x$ac_cr" = x; then
9348 1.1.1.2 christos eval ac_cr=\$\'\\r\'
9349 1.1.1.2 christos fi
9350 1.1.1.2 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9351 1.1.1.2 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9352 1.1.1.2 christos ac_cs_awk_cr='\\r'
9353 1.1.1.2 christos else
9354 1.1.1.2 christos ac_cs_awk_cr=$ac_cr
9355 1.1.1.2 christos fi
9356 1.1.1.2 christos
9357 1.1.1.3 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9358 1.1.1.2 christos _ACEOF
9359 1.1 christos
9360 1.1 christos
9361 1.1.1.2 christos {
9362 1.1.1.2 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
9363 1.1.1.2 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9364 1.1.1.2 christos echo "_ACEOF"
9365 1.1.1.2 christos } >conf$$subs.sh ||
9366 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9367 1.1.1.2 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9368 1.1 christos ac_delim='%!_!# '
9369 1.1 christos for ac_last_try in false false false false false :; do
9370 1.1.1.2 christos . ./conf$$subs.sh ||
9371 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9372 1.1 christos
9373 1.1.1.2 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9374 1.1.1.2 christos if test $ac_delim_n = $ac_delim_num; then
9375 1.1 christos break
9376 1.1 christos elif $ac_last_try; then
9377 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9378 1.1 christos else
9379 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9380 1.1 christos fi
9381 1.1 christos done
9382 1.1.1.2 christos rm -f conf$$subs.sh
9383 1.1 christos
9384 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9385 1.1.1.3 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9386 1.1 christos _ACEOF
9387 1.1.1.2 christos sed -n '
9388 1.1.1.2 christos h
9389 1.1.1.2 christos s/^/S["/; s/!.*/"]=/
9390 1.1.1.2 christos p
9391 1.1.1.2 christos g
9392 1.1.1.2 christos s/^[^!]*!//
9393 1.1.1.2 christos :repl
9394 1.1.1.2 christos t repl
9395 1.1.1.2 christos s/'"$ac_delim"'$//
9396 1.1.1.2 christos t delim
9397 1.1.1.2 christos :nl
9398 1.1.1.2 christos h
9399 1.1.1.2 christos s/\(.\{148\}\)..*/\1/
9400 1.1.1.2 christos t more1
9401 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9402 1.1.1.2 christos p
9403 1.1.1.2 christos n
9404 1.1.1.2 christos b repl
9405 1.1.1.2 christos :more1
9406 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9407 1.1.1.2 christos p
9408 1.1.1.2 christos g
9409 1.1.1.2 christos s/.\{148\}//
9410 1.1.1.2 christos t nl
9411 1.1.1.2 christos :delim
9412 1.1.1.2 christos h
9413 1.1.1.2 christos s/\(.\{148\}\)..*/\1/
9414 1.1.1.2 christos t more2
9415 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
9416 1.1.1.2 christos p
9417 1.1.1.2 christos b
9418 1.1.1.2 christos :more2
9419 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9420 1.1.1.2 christos p
9421 1.1.1.2 christos g
9422 1.1.1.2 christos s/.\{148\}//
9423 1.1.1.2 christos t delim
9424 1.1.1.2 christos ' <conf$$subs.awk | sed '
9425 1.1.1.2 christos /^[^""]/{
9426 1.1.1.2 christos N
9427 1.1.1.2 christos s/\n//
9428 1.1.1.2 christos }
9429 1.1.1.2 christos ' >>$CONFIG_STATUS || ac_write_fail=1
9430 1.1.1.2 christos rm -f conf$$subs.awk
9431 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9432 1.1.1.2 christos _ACAWK
9433 1.1.1.3 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9434 1.1.1.2 christos for (key in S) S_is_set[key] = 1
9435 1.1.1.2 christos FS = ""
9436 1.1 christos
9437 1.1.1.2 christos }
9438 1.1.1.2 christos {
9439 1.1.1.2 christos line = $ 0
9440 1.1.1.2 christos nfields = split(line, field, "@")
9441 1.1.1.2 christos substed = 0
9442 1.1.1.2 christos len = length(field[1])
9443 1.1.1.2 christos for (i = 2; i < nfields; i++) {
9444 1.1.1.2 christos key = field[i]
9445 1.1.1.2 christos keylen = length(key)
9446 1.1.1.2 christos if (S_is_set[key]) {
9447 1.1.1.2 christos value = S[key]
9448 1.1.1.2 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9449 1.1.1.2 christos len += length(value) + length(field[++i])
9450 1.1.1.2 christos substed = 1
9451 1.1.1.2 christos } else
9452 1.1.1.2 christos len += 1 + keylen
9453 1.1.1.2 christos }
9454 1.1.1.2 christos
9455 1.1.1.2 christos print line
9456 1.1.1.2 christos }
9457 1.1.1.2 christos
9458 1.1.1.2 christos _ACAWK
9459 1.1.1.2 christos _ACEOF
9460 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9461 1.1.1.2 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9462 1.1.1.2 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9463 1.1.1.2 christos else
9464 1.1.1.2 christos cat
9465 1.1.1.3 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9466 1.1.1.2 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9467 1.1.1.2 christos _ACEOF
9468 1.1 christos
9469 1.1.1.2 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9470 1.1.1.2 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9471 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
9472 1.1 christos # (actually we leave an empty line to preserve line numbers).
9473 1.1 christos if test "x$srcdir" = x.; then
9474 1.1.1.2 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
9475 1.1.1.2 christos h
9476 1.1.1.2 christos s///
9477 1.1.1.2 christos s/^/:/
9478 1.1.1.2 christos s/[ ]*$/:/
9479 1.1.1.2 christos s/:\$(srcdir):/:/g
9480 1.1.1.2 christos s/:\${srcdir}:/:/g
9481 1.1.1.2 christos s/:@srcdir@:/:/g
9482 1.1.1.2 christos s/^:*//
9483 1.1 christos s/:*$//
9484 1.1.1.2 christos x
9485 1.1.1.2 christos s/\(=[ ]*\).*/\1/
9486 1.1.1.2 christos G
9487 1.1.1.2 christos s/\n//
9488 1.1 christos s/^[^=]*=[ ]*$//
9489 1.1 christos }'
9490 1.1 christos fi
9491 1.1 christos
9492 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9493 1.1 christos fi # test -n "$CONFIG_FILES"
9494 1.1 christos
9495 1.1.1.2 christos # Set up the scripts for CONFIG_HEADERS section.
9496 1.1.1.2 christos # No need to generate them if there are no CONFIG_HEADERS.
9497 1.1.1.2 christos # This happens for instance with `./config.status Makefile'.
9498 1.1.1.2 christos if test -n "$CONFIG_HEADERS"; then
9499 1.1.1.3 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9500 1.1.1.2 christos BEGIN {
9501 1.1.1.2 christos _ACEOF
9502 1.1.1.2 christos
9503 1.1.1.2 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
9504 1.1.1.2 christos # here-document in config.status, that substitutes the proper values into
9505 1.1.1.2 christos # config.h.in to produce config.h.
9506 1.1.1.2 christos
9507 1.1.1.2 christos # Create a delimiter string that does not exist in confdefs.h, to ease
9508 1.1.1.2 christos # handling of long lines.
9509 1.1.1.2 christos ac_delim='%!_!# '
9510 1.1.1.2 christos for ac_last_try in false false :; do
9511 1.1.1.3 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9512 1.1.1.3 christos if test -z "$ac_tt"; then
9513 1.1.1.2 christos break
9514 1.1.1.2 christos elif $ac_last_try; then
9515 1.1.1.2 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9516 1.1.1.2 christos else
9517 1.1.1.2 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9518 1.1.1.2 christos fi
9519 1.1.1.2 christos done
9520 1.1.1.2 christos
9521 1.1.1.2 christos # For the awk script, D is an array of macro values keyed by name,
9522 1.1.1.2 christos # likewise P contains macro parameters if any. Preserve backslash
9523 1.1.1.2 christos # newline sequences.
9524 1.1.1.2 christos
9525 1.1.1.2 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9526 1.1.1.2 christos sed -n '
9527 1.1.1.2 christos s/.\{148\}/&'"$ac_delim"'/g
9528 1.1.1.2 christos t rset
9529 1.1.1.2 christos :rset
9530 1.1.1.2 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
9531 1.1.1.2 christos t def
9532 1.1.1.2 christos d
9533 1.1.1.2 christos :def
9534 1.1.1.2 christos s/\\$//
9535 1.1.1.2 christos t bsnl
9536 1.1.1.2 christos s/["\\]/\\&/g
9537 1.1.1.2 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9538 1.1.1.2 christos D["\1"]=" \3"/p
9539 1.1.1.2 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9540 1.1.1.2 christos d
9541 1.1.1.2 christos :bsnl
9542 1.1.1.2 christos s/["\\]/\\&/g
9543 1.1.1.2 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9544 1.1.1.2 christos D["\1"]=" \3\\\\\\n"\\/p
9545 1.1.1.2 christos t cont
9546 1.1.1.2 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9547 1.1.1.2 christos t cont
9548 1.1.1.2 christos d
9549 1.1.1.2 christos :cont
9550 1.1.1.2 christos n
9551 1.1.1.2 christos s/.\{148\}/&'"$ac_delim"'/g
9552 1.1.1.2 christos t clear
9553 1.1.1.2 christos :clear
9554 1.1.1.2 christos s/\\$//
9555 1.1.1.2 christos t bsnlc
9556 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
9557 1.1.1.2 christos d
9558 1.1.1.2 christos :bsnlc
9559 1.1.1.2 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9560 1.1.1.2 christos b cont
9561 1.1.1.2 christos ' <confdefs.h | sed '
9562 1.1.1.2 christos s/'"$ac_delim"'/"\\\
9563 1.1.1.2 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
9564 1.1.1.2 christos
9565 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9566 1.1.1.2 christos for (key in D) D_is_set[key] = 1
9567 1.1.1.2 christos FS = ""
9568 1.1.1.2 christos }
9569 1.1.1.2 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9570 1.1.1.2 christos line = \$ 0
9571 1.1.1.2 christos split(line, arg, " ")
9572 1.1.1.2 christos if (arg[1] == "#") {
9573 1.1.1.2 christos defundef = arg[2]
9574 1.1.1.2 christos mac1 = arg[3]
9575 1.1.1.2 christos } else {
9576 1.1.1.2 christos defundef = substr(arg[1], 2)
9577 1.1.1.2 christos mac1 = arg[2]
9578 1.1.1.2 christos }
9579 1.1.1.2 christos split(mac1, mac2, "(") #)
9580 1.1.1.2 christos macro = mac2[1]
9581 1.1.1.2 christos prefix = substr(line, 1, index(line, defundef) - 1)
9582 1.1.1.2 christos if (D_is_set[macro]) {
9583 1.1.1.2 christos # Preserve the white space surrounding the "#".
9584 1.1.1.2 christos print prefix "define", macro P[macro] D[macro]
9585 1.1.1.2 christos next
9586 1.1.1.2 christos } else {
9587 1.1.1.2 christos # Replace #undef with comments. This is necessary, for example,
9588 1.1.1.2 christos # in the case of _POSIX_SOURCE, which is predefined and required
9589 1.1.1.2 christos # on some systems where configure will not decide to define it.
9590 1.1.1.2 christos if (defundef == "undef") {
9591 1.1.1.2 christos print "/*", prefix defundef, macro, "*/"
9592 1.1.1.2 christos next
9593 1.1.1.2 christos }
9594 1.1.1.2 christos }
9595 1.1.1.2 christos }
9596 1.1.1.2 christos { print }
9597 1.1.1.2 christos _ACAWK
9598 1.1.1.2 christos _ACEOF
9599 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9600 1.1.1.2 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9601 1.1.1.2 christos fi # test -n "$CONFIG_HEADERS"
9602 1.1 christos
9603 1.1.1.2 christos
9604 1.1.1.3 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9605 1.1.1.2 christos shift
9606 1.1.1.2 christos for ac_tag
9607 1.1 christos do
9608 1.1 christos case $ac_tag in
9609 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
9610 1.1 christos esac
9611 1.1 christos case $ac_mode$ac_tag in
9612 1.1 christos :[FHL]*:*);;
9613 1.1.1.3 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9614 1.1 christos :[FH]-) ac_tag=-:-;;
9615 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9616 1.1 christos esac
9617 1.1 christos ac_save_IFS=$IFS
9618 1.1 christos IFS=:
9619 1.1 christos set x $ac_tag
9620 1.1 christos IFS=$ac_save_IFS
9621 1.1 christos shift
9622 1.1 christos ac_file=$1
9623 1.1 christos shift
9624 1.1 christos
9625 1.1 christos case $ac_mode in
9626 1.1 christos :L) ac_source=$1;;
9627 1.1 christos :[FH])
9628 1.1 christos ac_file_inputs=
9629 1.1 christos for ac_f
9630 1.1 christos do
9631 1.1 christos case $ac_f in
9632 1.1.1.3 christos -) ac_f="$ac_tmp/stdin";;
9633 1.1 christos *) # Look for the file first in the build tree, then in the source tree
9634 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
9635 1.1 christos # because $ac_f cannot contain `:'.
9636 1.1 christos test -f "$ac_f" ||
9637 1.1 christos case $ac_f in
9638 1.1 christos [\\/$]*) false;;
9639 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9640 1.1 christos esac ||
9641 1.1.1.3 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9642 1.1 christos esac
9643 1.1.1.2 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9644 1.1.1.2 christos as_fn_append ac_file_inputs " '$ac_f'"
9645 1.1 christos done
9646 1.1 christos
9647 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
9648 1.1 christos # use $as_me), people would be surprised to read:
9649 1.1 christos # /* config.h. Generated by config.status. */
9650 1.1.1.2 christos configure_input='Generated from '`
9651 1.1.1.2 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9652 1.1.1.2 christos `' by configure.'
9653 1.1 christos if test x"$ac_file" != x-; then
9654 1.1 christos configure_input="$ac_file. $configure_input"
9655 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9656 1.1.1.2 christos $as_echo "$as_me: creating $ac_file" >&6;}
9657 1.1 christos fi
9658 1.1.1.2 christos # Neutralize special characters interpreted by sed in replacement strings.
9659 1.1.1.2 christos case $configure_input in #(
9660 1.1.1.2 christos *\&* | *\|* | *\\* )
9661 1.1.1.2 christos ac_sed_conf_input=`$as_echo "$configure_input" |
9662 1.1.1.2 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
9663 1.1.1.2 christos *) ac_sed_conf_input=$configure_input;;
9664 1.1.1.2 christos esac
9665 1.1 christos
9666 1.1 christos case $ac_tag in
9667 1.1.1.3 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
9668 1.1.1.3 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9669 1.1 christos esac
9670 1.1 christos ;;
9671 1.1 christos esac
9672 1.1 christos
9673 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
9674 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9675 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
9676 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
9677 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9678 1.1.1.2 christos $as_echo X"$ac_file" |
9679 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9680 1.1 christos s//\1/
9681 1.1 christos q
9682 1.1 christos }
9683 1.1 christos /^X\(\/\/\)[^/].*/{
9684 1.1 christos s//\1/
9685 1.1 christos q
9686 1.1 christos }
9687 1.1 christos /^X\(\/\/\)$/{
9688 1.1 christos s//\1/
9689 1.1 christos q
9690 1.1 christos }
9691 1.1 christos /^X\(\/\).*/{
9692 1.1 christos s//\1/
9693 1.1 christos q
9694 1.1 christos }
9695 1.1 christos s/.*/./; q'`
9696 1.1.1.2 christos as_dir="$ac_dir"; as_fn_mkdir_p
9697 1.1 christos ac_builddir=.
9698 1.1 christos
9699 1.1 christos case "$ac_dir" in
9700 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9701 1.1 christos *)
9702 1.1.1.2 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9703 1.1 christos # A ".." for each directory in $ac_dir_suffix.
9704 1.1.1.2 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9705 1.1 christos case $ac_top_builddir_sub in
9706 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9707 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9708 1.1 christos esac ;;
9709 1.1 christos esac
9710 1.1 christos ac_abs_top_builddir=$ac_pwd
9711 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
9712 1.1 christos # for backward compatibility:
9713 1.1 christos ac_top_builddir=$ac_top_build_prefix
9714 1.1 christos
9715 1.1 christos case $srcdir in
9716 1.1 christos .) # We are building in place.
9717 1.1 christos ac_srcdir=.
9718 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
9719 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
9720 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
9721 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
9722 1.1 christos ac_top_srcdir=$srcdir
9723 1.1 christos ac_abs_top_srcdir=$srcdir ;;
9724 1.1 christos *) # Relative name.
9725 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9726 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
9727 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9728 1.1 christos esac
9729 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9730 1.1 christos
9731 1.1 christos
9732 1.1 christos case $ac_mode in
9733 1.1 christos :F)
9734 1.1 christos #
9735 1.1 christos # CONFIG_FILE
9736 1.1 christos #
9737 1.1 christos
9738 1.1 christos case $INSTALL in
9739 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9740 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9741 1.1 christos esac
9742 1.1 christos _ACEOF
9743 1.1 christos
9744 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9745 1.1 christos # If the template does not know about datarootdir, expand it.
9746 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
9747 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
9748 1.1.1.2 christos ac_sed_dataroot='
9749 1.1.1.2 christos /datarootdir/ {
9750 1.1 christos p
9751 1.1 christos q
9752 1.1 christos }
9753 1.1 christos /@datadir@/p
9754 1.1 christos /@docdir@/p
9755 1.1 christos /@infodir@/p
9756 1.1 christos /@localedir@/p
9757 1.1.1.2 christos /@mandir@/p'
9758 1.1.1.2 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9759 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
9760 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9761 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9762 1.1.1.2 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9763 1.1 christos _ACEOF
9764 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9765 1.1 christos ac_datarootdir_hack='
9766 1.1 christos s&@datadir@&$datadir&g
9767 1.1 christos s&@docdir@&$docdir&g
9768 1.1 christos s&@infodir@&$infodir&g
9769 1.1 christos s&@localedir@&$localedir&g
9770 1.1 christos s&@mandir@&$mandir&g
9771 1.1.1.2 christos s&\\\${datarootdir}&$datarootdir&g' ;;
9772 1.1 christos esac
9773 1.1 christos _ACEOF
9774 1.1 christos
9775 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
9776 1.1 christos # Shell code in configure.ac might set extrasub.
9777 1.1 christos # FIXME: do we really want to maintain this feature?
9778 1.1.1.2 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9779 1.1.1.2 christos ac_sed_extra="$ac_vpsub
9780 1.1 christos $extrasub
9781 1.1 christos _ACEOF
9782 1.1.1.2 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9783 1.1 christos :t
9784 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9785 1.1.1.2 christos s|@configure_input@|$ac_sed_conf_input|;t t
9786 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
9787 1.1.1.2 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
9788 1.1 christos s&@srcdir@&$ac_srcdir&;t t
9789 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
9790 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
9791 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9792 1.1 christos s&@builddir@&$ac_builddir&;t t
9793 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
9794 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9795 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
9796 1.1 christos $ac_datarootdir_hack
9797 1.1.1.2 christos "
9798 1.1.1.3 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9799 1.1.1.3 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9800 1.1 christos
9801 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9802 1.1.1.3 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9803 1.1.1.3 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9804 1.1.1.3 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
9805 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9806 1.1.1.2 christos which seems to be undefined. Please make sure it is defined" >&5
9807 1.1.1.2 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9808 1.1.1.2 christos which seems to be undefined. Please make sure it is defined" >&2;}
9809 1.1 christos
9810 1.1.1.3 christos rm -f "$ac_tmp/stdin"
9811 1.1 christos case $ac_file in
9812 1.1.1.3 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9813 1.1.1.3 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9814 1.1.1.2 christos esac \
9815 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9816 1.1 christos ;;
9817 1.1 christos :H)
9818 1.1 christos #
9819 1.1 christos # CONFIG_HEADER
9820 1.1 christos #
9821 1.1 christos if test x"$ac_file" != x-; then
9822 1.1.1.2 christos {
9823 1.1.1.2 christos $as_echo "/* $configure_input */" \
9824 1.1.1.3 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9825 1.1.1.3 christos } >"$ac_tmp/config.h" \
9826 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9827 1.1.1.3 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9828 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9829 1.1.1.2 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
9830 1.1 christos else
9831 1.1.1.2 christos rm -f "$ac_file"
9832 1.1.1.3 christos mv "$ac_tmp/config.h" "$ac_file" \
9833 1.1.1.2 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9834 1.1 christos fi
9835 1.1 christos else
9836 1.1.1.2 christos $as_echo "/* $configure_input */" \
9837 1.1.1.3 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9838 1.1.1.2 christos || as_fn_error $? "could not create -" "$LINENO" 5
9839 1.1 christos fi
9840 1.1 christos ;;
9841 1.1 christos
9842 1.1.1.3 christos :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9843 1.1.1.3 christos $as_echo "$as_me: executing $ac_file commands" >&6;}
9844 1.1.1.3 christos ;;
9845 1.1 christos esac
9846 1.1 christos
9847 1.1.1.3 christos
9848 1.1.1.3 christos case $ac_file$ac_mode in
9849 1.1.1.3 christos "default-1":C) if test -f .devel; then
9850 1.1.1.3 christos echo timestamp > stamp-h
9851 1.1.1.3 christos cat Makefile-devel-adds >> Makefile
9852 1.1.1.3 christos make depend
9853 1.1.1.3 christos fi ;;
9854 1.1.1.3 christos
9855 1.1.1.3 christos esac
9856 1.1 christos done # for ac_tag
9857 1.1 christos
9858 1.1 christos
9859 1.1.1.2 christos as_fn_exit 0
9860 1.1 christos _ACEOF
9861 1.1 christos ac_clean_files=$ac_clean_files_save
9862 1.1 christos
9863 1.1.1.2 christos test $ac_write_fail = 0 ||
9864 1.1.1.2 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9865 1.1.1.2 christos
9866 1.1 christos
9867 1.1 christos # configure is writing to config.log, and then calls config.status.
9868 1.1 christos # config.status does its own redirection, appending to config.log.
9869 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
9870 1.1 christos # by configure, so config.status won't be able to write to it; its
9871 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
9872 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
9873 1.1 christos # appended to by config.status. When coming back to configure, we
9874 1.1 christos # need to make the FD available again.
9875 1.1 christos if test "$no_create" != yes; then
9876 1.1 christos ac_cs_success=:
9877 1.1 christos ac_config_status_args=
9878 1.1 christos test "$silent" = yes &&
9879 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
9880 1.1 christos exec 5>/dev/null
9881 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9882 1.1 christos exec 5>>config.log
9883 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9884 1.1 christos # would make configure fail if this is the last instruction.
9885 1.1.1.2 christos $ac_cs_success || as_fn_exit 1
9886 1.1.1.2 christos fi
9887 1.1.1.2 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9888 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9889 1.1.1.2 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9890 1.1 christos fi
9891 1.1 christos
9892 1.1 christos exit 0
9893