configure revision 1.12 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.12 christos # Generated by GNU Autoconf 2.71 for tcpdump 4.99.5.
4 1.4 christos #
5 1.4 christos #
6 1.12 christos # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
7 1.12 christos # Inc.
8 1.4 christos #
9 1.1 christos #
10 1.1 christos # This configure script is free software; the Free Software Foundation
11 1.1 christos # gives unlimited permission to copy, distribute and modify it.
12 1.4 christos ## -------------------- ##
13 1.4 christos ## M4sh Initialization. ##
14 1.4 christos ## -------------------- ##
15 1.1 christos
16 1.1 christos # Be more Bourne compatible
17 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
18 1.12 christos as_nop=:
19 1.12 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
20 1.12 christos then :
21 1.1 christos emulate sh
22 1.1 christos NULLCMD=:
23 1.4 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24 1.1 christos # is contrary to our usage. Disable this feature.
25 1.1 christos alias -g '${1+"$@"}'='"$@"'
26 1.1 christos setopt NO_GLOB_SUBST
27 1.12 christos else $as_nop
28 1.4 christos case `(set -o) 2>/dev/null` in #(
29 1.4 christos *posix*) :
30 1.4 christos set -o posix ;; #(
31 1.4 christos *) :
32 1.4 christos ;;
33 1.1 christos esac
34 1.1 christos fi
35 1.1 christos
36 1.1 christos
37 1.12 christos
38 1.12 christos # Reset variables that may have inherited troublesome values from
39 1.12 christos # the environment.
40 1.12 christos
41 1.12 christos # IFS needs to be set, to space, tab, and newline, in precisely that order.
42 1.12 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the
43 1.12 christos # side effect of setting IFS to empty, thus disabling word splitting.)
44 1.12 christos # Quoting is to prevent editors from complaining about space-tab.
45 1.4 christos as_nl='
46 1.4 christos '
47 1.4 christos export as_nl
48 1.12 christos IFS=" "" $as_nl"
49 1.12 christos
50 1.12 christos PS1='$ '
51 1.12 christos PS2='> '
52 1.12 christos PS4='+ '
53 1.12 christos
54 1.12 christos # Ensure predictable behavior from utilities with locale-dependent output.
55 1.12 christos LC_ALL=C
56 1.12 christos export LC_ALL
57 1.12 christos LANGUAGE=C
58 1.12 christos export LANGUAGE
59 1.12 christos
60 1.12 christos # We cannot yet rely on "unset" to work, but we need these variables
61 1.12 christos # to be unset--not just set to an empty or harmless value--now, to
62 1.12 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
63 1.12 christos # also avoids known problems related to "unset" and subshell syntax
64 1.12 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
65 1.12 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
66 1.12 christos do eval test \${$as_var+y} \
67 1.12 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
68 1.12 christos done
69 1.12 christos
70 1.12 christos # Ensure that fds 0, 1, and 2 are open.
71 1.12 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
72 1.12 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
73 1.12 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
74 1.1 christos
75 1.4 christos # The user is always right.
76 1.12 christos if ${PATH_SEPARATOR+false} :; then
77 1.4 christos PATH_SEPARATOR=:
78 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
79 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
80 1.4 christos PATH_SEPARATOR=';'
81 1.4 christos }
82 1.1 christos fi
83 1.1 christos
84 1.1 christos
85 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
86 1.4 christos as_myself=
87 1.4 christos case $0 in #((
88 1.1 christos *[\\/]* ) as_myself=$0 ;;
89 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
90 1.1 christos for as_dir in $PATH
91 1.1 christos do
92 1.1 christos IFS=$as_save_IFS
93 1.12 christos case $as_dir in #(((
94 1.12 christos '') as_dir=./ ;;
95 1.12 christos */) ;;
96 1.12 christos *) as_dir=$as_dir/ ;;
97 1.12 christos esac
98 1.12 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break
99 1.4 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.12 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 1.4 christos exit 1
112 1.1 christos fi
113 1.1 christos
114 1.1 christos
115 1.4 christos # Use a proper internal environment variable to ensure we don't fall
116 1.4 christos # into an infinite loop, continuously re-executing ourselves.
117 1.4 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
118 1.4 christos _as_can_reexec=no; export _as_can_reexec;
119 1.4 christos # We cannot yet assume a decent shell, so we have to provide a
120 1.4 christos # neutralization value for shells without unset; and this also
121 1.4 christos # works around shells that cannot unset nonexistent variables.
122 1.4 christos # Preserve -v and -x to the replacement shell.
123 1.4 christos BASH_ENV=/dev/null
124 1.4 christos ENV=/dev/null
125 1.4 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
126 1.4 christos case $- in # ((((
127 1.4 christos *v*x* | *x*v* ) as_opts=-vx ;;
128 1.4 christos *v* ) as_opts=-v ;;
129 1.4 christos *x* ) as_opts=-x ;;
130 1.4 christos * ) as_opts= ;;
131 1.4 christos esac
132 1.4 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
133 1.4 christos # Admittedly, this is quite paranoid, since all the known shells bail
134 1.4 christos # out after a failed `exec'.
135 1.12 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
136 1.12 christos exit 255
137 1.4 christos fi
138 1.4 christos # We don't want this to propagate to other subprocesses.
139 1.4 christos { _as_can_reexec=; unset _as_can_reexec;}
140 1.1 christos if test "x$CONFIG_SHELL" = x; then
141 1.12 christos as_bourne_compatible="as_nop=:
142 1.12 christos if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
143 1.12 christos then :
144 1.4 christos emulate sh
145 1.4 christos NULLCMD=:
146 1.4 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
147 1.4 christos # is contrary to our usage. Disable this feature.
148 1.4 christos alias -g '\${1+\"\$@\"}'='\"\$@\"'
149 1.4 christos setopt NO_GLOB_SUBST
150 1.12 christos else \$as_nop
151 1.4 christos case \`(set -o) 2>/dev/null\` in #(
152 1.4 christos *posix*) :
153 1.4 christos set -o posix ;; #(
154 1.4 christos *) :
155 1.4 christos ;;
156 1.4 christos esac
157 1.1 christos fi
158 1.4 christos "
159 1.4 christos as_required="as_fn_return () { (exit \$1); }
160 1.4 christos as_fn_success () { as_fn_return 0; }
161 1.4 christos as_fn_failure () { as_fn_return 1; }
162 1.4 christos as_fn_ret_success () { return 0; }
163 1.4 christos as_fn_ret_failure () { return 1; }
164 1.1 christos
165 1.1 christos exitcode=0
166 1.4 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
167 1.4 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
168 1.4 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
169 1.4 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
170 1.12 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" )
171 1.12 christos then :
172 1.4 christos
173 1.12 christos else \$as_nop
174 1.4 christos exitcode=1; echo positional parameters were not saved.
175 1.4 christos fi
176 1.4 christos test x\$exitcode = x0 || exit 1
177 1.12 christos blah=\$(echo \$(echo blah))
178 1.12 christos test x\"\$blah\" = xblah || exit 1
179 1.4 christos test -x / || exit 1"
180 1.4 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
181 1.4 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
182 1.4 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
183 1.4 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
184 1.4 christos test \$(( 1 + 1 )) = 2 || exit 1"
185 1.12 christos if (eval "$as_required") 2>/dev/null
186 1.12 christos then :
187 1.4 christos as_have_required=yes
188 1.12 christos else $as_nop
189 1.4 christos as_have_required=no
190 1.1 christos fi
191 1.12 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
192 1.12 christos then :
193 1.1 christos
194 1.12 christos else $as_nop
195 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
196 1.4 christos as_found=false
197 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
198 1.1 christos do
199 1.1 christos IFS=$as_save_IFS
200 1.12 christos case $as_dir in #(((
201 1.12 christos '') as_dir=./ ;;
202 1.12 christos */) ;;
203 1.12 christos *) as_dir=$as_dir/ ;;
204 1.12 christos esac
205 1.4 christos as_found=:
206 1.4 christos case $as_dir in #(
207 1.1 christos /*)
208 1.1 christos for as_base in sh bash ksh sh5; do
209 1.4 christos # Try only shells that exist, to save several forks.
210 1.12 christos as_shell=$as_dir$as_base
211 1.4 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
212 1.12 christos as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
213 1.12 christos then :
214 1.4 christos CONFIG_SHELL=$as_shell as_have_required=yes
215 1.12 christos if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
216 1.12 christos then :
217 1.4 christos break 2
218 1.4 christos fi
219 1.4 christos fi
220 1.1 christos done;;
221 1.1 christos esac
222 1.4 christos as_found=false
223 1.1 christos done
224 1.12 christos IFS=$as_save_IFS
225 1.12 christos if $as_found
226 1.12 christos then :
227 1.12 christos
228 1.12 christos else $as_nop
229 1.12 christos if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
230 1.12 christos as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
231 1.12 christos then :
232 1.4 christos CONFIG_SHELL=$SHELL as_have_required=yes
233 1.12 christos fi
234 1.12 christos fi
235 1.1 christos
236 1.1 christos
237 1.12 christos if test "x$CONFIG_SHELL" != x
238 1.12 christos then :
239 1.4 christos export CONFIG_SHELL
240 1.4 christos # We cannot yet assume a decent shell, so we have to provide a
241 1.4 christos # neutralization value for shells without unset; and this also
242 1.4 christos # works around shells that cannot unset nonexistent variables.
243 1.4 christos # Preserve -v and -x to the replacement shell.
244 1.4 christos BASH_ENV=/dev/null
245 1.4 christos ENV=/dev/null
246 1.4 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 1.4 christos case $- in # ((((
248 1.4 christos *v*x* | *x*v* ) as_opts=-vx ;;
249 1.4 christos *v* ) as_opts=-v ;;
250 1.4 christos *x* ) as_opts=-x ;;
251 1.4 christos * ) as_opts= ;;
252 1.4 christos esac
253 1.4 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 1.4 christos # Admittedly, this is quite paranoid, since all the known shells bail
255 1.4 christos # out after a failed `exec'.
256 1.12 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
257 1.4 christos exit 255
258 1.4 christos fi
259 1.4 christos
260 1.12 christos if test x$as_have_required = xno
261 1.12 christos then :
262 1.12 christos printf "%s\n" "$0: This script requires a shell more modern than all"
263 1.12 christos printf "%s\n" "$0: the shells that I found on your system."
264 1.12 christos if test ${ZSH_VERSION+y} ; then
265 1.12 christos printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
266 1.12 christos printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
267 1.4 christos else
268 1.12 christos printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org about your system,
269 1.4 christos $0: including any error possibly output before this
270 1.4 christos $0: message. Then install a modern shell, or manually run
271 1.4 christos $0: the script under such a shell if you do have one."
272 1.4 christos fi
273 1.4 christos exit 1
274 1.4 christos fi
275 1.1 christos fi
276 1.1 christos fi
277 1.4 christos SHELL=${CONFIG_SHELL-/bin/sh}
278 1.4 christos export SHELL
279 1.4 christos # Unset more variables known to interfere with behavior of common tools.
280 1.4 christos CLICOLOR_FORCE= GREP_OPTIONS=
281 1.4 christos unset CLICOLOR_FORCE GREP_OPTIONS
282 1.1 christos
283 1.4 christos ## --------------------- ##
284 1.4 christos ## M4sh Shell Functions. ##
285 1.4 christos ## --------------------- ##
286 1.4 christos # as_fn_unset VAR
287 1.4 christos # ---------------
288 1.4 christos # Portably unset VAR.
289 1.4 christos as_fn_unset ()
290 1.4 christos {
291 1.4 christos { eval $1=; unset $1;}
292 1.4 christos }
293 1.4 christos as_unset=as_fn_unset
294 1.4 christos
295 1.12 christos
296 1.4 christos # as_fn_set_status STATUS
297 1.4 christos # -----------------------
298 1.4 christos # Set $? to STATUS, without forking.
299 1.4 christos as_fn_set_status ()
300 1.4 christos {
301 1.4 christos return $1
302 1.4 christos } # as_fn_set_status
303 1.4 christos
304 1.4 christos # as_fn_exit STATUS
305 1.4 christos # -----------------
306 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307 1.4 christos as_fn_exit ()
308 1.4 christos {
309 1.4 christos set +e
310 1.4 christos as_fn_set_status $1
311 1.4 christos exit $1
312 1.4 christos } # as_fn_exit
313 1.12 christos # as_fn_nop
314 1.12 christos # ---------
315 1.12 christos # Do nothing but, unlike ":", preserve the value of $?.
316 1.12 christos as_fn_nop ()
317 1.12 christos {
318 1.12 christos return $?
319 1.12 christos }
320 1.12 christos as_nop=as_fn_nop
321 1.4 christos
322 1.4 christos # as_fn_mkdir_p
323 1.4 christos # -------------
324 1.4 christos # Create "$as_dir" as a directory, including parents if necessary.
325 1.4 christos as_fn_mkdir_p ()
326 1.4 christos {
327 1.1 christos
328 1.4 christos case $as_dir in #(
329 1.4 christos -*) as_dir=./$as_dir;;
330 1.4 christos esac
331 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || {
332 1.4 christos as_dirs=
333 1.4 christos while :; do
334 1.4 christos case $as_dir in #(
335 1.12 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
336 1.4 christos *) as_qdir=$as_dir;;
337 1.4 christos esac
338 1.4 christos as_dirs="'$as_qdir' $as_dirs"
339 1.4 christos as_dir=`$as_dirname -- "$as_dir" ||
340 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \
342 1.4 christos X"$as_dir" : 'X\(//\)$' \| \
343 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
344 1.12 christos printf "%s\n" X"$as_dir" |
345 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346 1.4 christos s//\1/
347 1.4 christos q
348 1.4 christos }
349 1.4 christos /^X\(\/\/\)[^/].*/{
350 1.4 christos s//\1/
351 1.4 christos q
352 1.4 christos }
353 1.4 christos /^X\(\/\/\)$/{
354 1.4 christos s//\1/
355 1.4 christos q
356 1.4 christos }
357 1.4 christos /^X\(\/\).*/{
358 1.4 christos s//\1/
359 1.4 christos q
360 1.4 christos }
361 1.4 christos s/.*/./; q'`
362 1.4 christos test -d "$as_dir" && break
363 1.4 christos done
364 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
365 1.4 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366 1.1 christos
367 1.1 christos
368 1.4 christos } # as_fn_mkdir_p
369 1.1 christos
370 1.4 christos # as_fn_executable_p FILE
371 1.4 christos # -----------------------
372 1.4 christos # Test if FILE is an executable regular file.
373 1.4 christos as_fn_executable_p ()
374 1.4 christos {
375 1.4 christos test -f "$1" && test -x "$1"
376 1.4 christos } # as_fn_executable_p
377 1.4 christos # as_fn_append VAR VALUE
378 1.4 christos # ----------------------
379 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
380 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over
381 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive
382 1.4 christos # implementations.
383 1.12 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
384 1.12 christos then :
385 1.4 christos eval 'as_fn_append ()
386 1.4 christos {
387 1.4 christos eval $1+=\$2
388 1.4 christos }'
389 1.12 christos else $as_nop
390 1.4 christos as_fn_append ()
391 1.4 christos {
392 1.4 christos eval $1=\$$1\$2
393 1.4 christos }
394 1.4 christos fi # as_fn_append
395 1.1 christos
396 1.4 christos # as_fn_arith ARG...
397 1.4 christos # ------------------
398 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
399 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 1.4 christos # must be portable across $(()) and expr.
401 1.12 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
402 1.12 christos then :
403 1.4 christos eval 'as_fn_arith ()
404 1.4 christos {
405 1.4 christos as_val=$(( $* ))
406 1.4 christos }'
407 1.12 christos else $as_nop
408 1.4 christos as_fn_arith ()
409 1.4 christos {
410 1.4 christos as_val=`expr "$@" || test $? -eq 1`
411 1.4 christos }
412 1.4 christos fi # as_fn_arith
413 1.1 christos
414 1.12 christos # as_fn_nop
415 1.12 christos # ---------
416 1.12 christos # Do nothing but, unlike ":", preserve the value of $?.
417 1.12 christos as_fn_nop ()
418 1.12 christos {
419 1.12 christos return $?
420 1.12 christos }
421 1.12 christos as_nop=as_fn_nop
422 1.1 christos
423 1.4 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
424 1.4 christos # ----------------------------------------
425 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
426 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
427 1.4 christos # script with STATUS, using 1 if that was 0.
428 1.4 christos as_fn_error ()
429 1.4 christos {
430 1.4 christos as_status=$1; test $as_status -eq 0 && as_status=1
431 1.4 christos if test "$4"; then
432 1.4 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
433 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
434 1.4 christos fi
435 1.12 christos printf "%s\n" "$as_me: error: $2" >&2
436 1.4 christos as_fn_exit $as_status
437 1.4 christos } # as_fn_error
438 1.1 christos
439 1.4 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
440 1.4 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
441 1.4 christos as_expr=expr
442 1.1 christos else
443 1.4 christos as_expr=false
444 1.1 christos fi
445 1.1 christos
446 1.4 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
447 1.4 christos as_basename=basename
448 1.1 christos else
449 1.4 christos as_basename=false
450 1.1 christos fi
451 1.1 christos
452 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
453 1.4 christos as_dirname=dirname
454 1.1 christos else
455 1.4 christos as_dirname=false
456 1.1 christos fi
457 1.1 christos
458 1.4 christos as_me=`$as_basename -- "$0" ||
459 1.4 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
460 1.4 christos X"$0" : 'X\(//\)$' \| \
461 1.4 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
462 1.12 christos printf "%s\n" X/"$0" |
463 1.4 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
464 1.4 christos s//\1/
465 1.4 christos q
466 1.4 christos }
467 1.4 christos /^X\/\(\/\/\)$/{
468 1.4 christos s//\1/
469 1.4 christos q
470 1.4 christos }
471 1.4 christos /^X\/\(\/\).*/{
472 1.4 christos s//\1/
473 1.4 christos q
474 1.4 christos }
475 1.4 christos s/.*/./; q'`
476 1.1 christos
477 1.4 christos # Avoid depending upon Character Ranges.
478 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
479 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
480 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
481 1.4 christos as_cr_digits='0123456789'
482 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
483 1.1 christos
484 1.1 christos
485 1.4 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO
486 1.4 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO
487 1.4 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
488 1.4 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
489 1.4 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
490 1.1 christos sed -n '
491 1.1 christos p
492 1.1 christos /[$]LINENO/=
493 1.1 christos ' <$as_myself |
494 1.1 christos sed '
495 1.1 christos s/[$]LINENO.*/&-/
496 1.1 christos t lineno
497 1.1 christos b
498 1.1 christos :lineno
499 1.1 christos N
500 1.1 christos :loop
501 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
502 1.1 christos t loop
503 1.1 christos s/-\n.*//
504 1.1 christos ' >$as_me.lineno &&
505 1.1 christos chmod +x "$as_me.lineno" ||
506 1.12 christos { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
507 1.1 christos
508 1.4 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
509 1.4 christos # already done that, so ensure we don't try to do so again and fall
510 1.4 christos # in an infinite loop. This has already happened in practice.
511 1.4 christos _as_can_reexec=no; export _as_can_reexec
512 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems
513 1.1 christos # (the dirname of $[0] is not the place where we might find the
514 1.1 christos # original and so on. Autoconf is especially sensitive to this).
515 1.1 christos . "./$as_me.lineno"
516 1.1 christos # Exit status is that of the last command.
517 1.1 christos exit
518 1.1 christos }
519 1.1 christos
520 1.12 christos
521 1.12 christos # Determine whether it's possible to make 'echo' print without a newline.
522 1.12 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
523 1.12 christos # for compatibility with existing Makefiles.
524 1.4 christos ECHO_C= ECHO_N= ECHO_T=
525 1.4 christos case `echo -n x` in #(((((
526 1.1 christos -n*)
527 1.4 christos case `echo 'xy\c'` in
528 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
529 1.4 christos xy) ECHO_C='\c';;
530 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
531 1.4 christos ECHO_T=' ';;
532 1.1 christos esac;;
533 1.1 christos *)
534 1.1 christos ECHO_N='-n';;
535 1.1 christos esac
536 1.1 christos
537 1.12 christos # For backward compatibility with old third-party macros, we provide
538 1.12 christos # the shell variables $as_echo and $as_echo_n. New code should use
539 1.12 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
540 1.12 christos as_echo='printf %s\n'
541 1.12 christos as_echo_n='printf %s'
542 1.12 christos
543 1.12 christos
544 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
545 1.1 christos if test -d conf$$.dir; then
546 1.1 christos rm -f conf$$.dir/conf$$.file
547 1.1 christos else
548 1.1 christos rm -f conf$$.dir
549 1.4 christos mkdir conf$$.dir 2>/dev/null
550 1.1 christos fi
551 1.4 christos if (echo >conf$$.file) 2>/dev/null; then
552 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
553 1.4 christos as_ln_s='ln -s'
554 1.4 christos # ... but there are two gotchas:
555 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
556 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
557 1.4 christos # In both cases, we have to default to `cp -pR'.
558 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
559 1.4 christos as_ln_s='cp -pR'
560 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then
561 1.4 christos as_ln_s=ln
562 1.4 christos else
563 1.4 christos as_ln_s='cp -pR'
564 1.4 christos fi
565 1.1 christos else
566 1.4 christos as_ln_s='cp -pR'
567 1.1 christos fi
568 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
569 1.1 christos rmdir conf$$.dir 2>/dev/null
570 1.1 christos
571 1.1 christos if mkdir -p . 2>/dev/null; then
572 1.4 christos as_mkdir_p='mkdir -p "$as_dir"'
573 1.1 christos else
574 1.1 christos test -d ./-p && rmdir ./-p
575 1.1 christos as_mkdir_p=false
576 1.1 christos fi
577 1.1 christos
578 1.4 christos as_test_x='test -x'
579 1.4 christos as_executable_p=as_fn_executable_p
580 1.1 christos
581 1.1 christos # Sed expression to map a string onto a valid CPP name.
582 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
583 1.1 christos
584 1.1 christos # Sed expression to map a string onto a valid variable name.
585 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
586 1.1 christos
587 1.1 christos
588 1.4 christos test -n "$DJDIR" || exec 7<&0 </dev/null
589 1.4 christos exec 6>&1
590 1.1 christos
591 1.1 christos # Name of the host.
592 1.4 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
593 1.1 christos # so uname gets run too.
594 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
595 1.1 christos
596 1.1 christos #
597 1.1 christos # Initializations.
598 1.1 christos #
599 1.1 christos ac_default_prefix=/usr/local
600 1.1 christos ac_clean_files=
601 1.1 christos ac_config_libobj_dir=.
602 1.1 christos LIBOBJS=
603 1.1 christos cross_compiling=no
604 1.1 christos subdirs=
605 1.1 christos MFLAGS=
606 1.1 christos MAKEFLAGS=
607 1.1 christos
608 1.1 christos # Identity of this package.
609 1.11 christos PACKAGE_NAME='tcpdump'
610 1.11 christos PACKAGE_TARNAME='tcpdump'
611 1.12 christos PACKAGE_VERSION='4.99.5'
612 1.12 christos PACKAGE_STRING='tcpdump 4.99.5'
613 1.11 christos PACKAGE_BUGREPORT=''
614 1.11 christos PACKAGE_URL=''
615 1.1 christos
616 1.1 christos ac_unique_file="tcpdump.c"
617 1.1 christos # Factoring default headers for most tests.
618 1.1 christos ac_includes_default="\
619 1.12 christos #include <stddef.h>
620 1.12 christos #ifdef HAVE_STDIO_H
621 1.12 christos # include <stdio.h>
622 1.1 christos #endif
623 1.12 christos #ifdef HAVE_STDLIB_H
624 1.1 christos # include <stdlib.h>
625 1.1 christos #endif
626 1.1 christos #ifdef HAVE_STRING_H
627 1.1 christos # include <string.h>
628 1.1 christos #endif
629 1.1 christos #ifdef HAVE_INTTYPES_H
630 1.1 christos # include <inttypes.h>
631 1.1 christos #endif
632 1.1 christos #ifdef HAVE_STDINT_H
633 1.1 christos # include <stdint.h>
634 1.1 christos #endif
635 1.12 christos #ifdef HAVE_STRINGS_H
636 1.12 christos # include <strings.h>
637 1.12 christos #endif
638 1.12 christos #ifdef HAVE_SYS_TYPES_H
639 1.12 christos # include <sys/types.h>
640 1.12 christos #endif
641 1.12 christos #ifdef HAVE_SYS_STAT_H
642 1.12 christos # include <sys/stat.h>
643 1.12 christos #endif
644 1.1 christos #ifdef HAVE_UNISTD_H
645 1.1 christos # include <unistd.h>
646 1.1 christos #endif"
647 1.1 christos
648 1.12 christos ac_header_c_list=
649 1.4 christos ac_subst_vars='LTLIBOBJS
650 1.4 christos INSTALL_DATA
651 1.4 christos INSTALL_SCRIPT
652 1.4 christos INSTALL_PROGRAM
653 1.4 christos MAN_MISC_INFO
654 1.4 christos MAN_FILE_FORMATS
655 1.4 christos LOCALSRC
656 1.4 christos V_PCAPDEP
657 1.4 christos V_INCLS
658 1.4 christos V_DEFS
659 1.4 christos V_CCOPT
660 1.12 christos LIBCRYPTO_LIBS_STATIC
661 1.12 christos LIBCRYPTO_LIBS
662 1.12 christos LIBCRYPTO_CFLAGS
663 1.4 christos MKDEP
664 1.4 christos DEPENDENCY_CFLAG
665 1.5 christos AR
666 1.4 christos RANLIB
667 1.4 christos PCAP_CONFIG
668 1.4 christos LIBOBJS
669 1.4 christos EGREP
670 1.4 christos GREP
671 1.4 christos CPP
672 1.12 christos BREW
673 1.12 christos PKG_CONFIG_LIBDIR
674 1.12 christos PKG_CONFIG_PATH
675 1.12 christos PKG_CONFIG
676 1.4 christos OBJEXT
677 1.4 christos EXEEXT
678 1.4 christos ac_ct_CC
679 1.4 christos CPPFLAGS
680 1.4 christos LDFLAGS
681 1.4 christos CFLAGS
682 1.4 christos CC
683 1.4 christos SHLICC2
684 1.4 christos host_os
685 1.4 christos host_vendor
686 1.4 christos host_cpu
687 1.4 christos host
688 1.4 christos build_os
689 1.4 christos build_vendor
690 1.4 christos build_cpu
691 1.4 christos build
692 1.4 christos target_alias
693 1.4 christos host_alias
694 1.4 christos build_alias
695 1.4 christos LIBS
696 1.4 christos ECHO_T
697 1.4 christos ECHO_N
698 1.4 christos ECHO_C
699 1.4 christos DEFS
700 1.4 christos mandir
701 1.4 christos localedir
702 1.4 christos libdir
703 1.4 christos psdir
704 1.4 christos pdfdir
705 1.4 christos dvidir
706 1.4 christos htmldir
707 1.4 christos infodir
708 1.4 christos docdir
709 1.4 christos oldincludedir
710 1.4 christos includedir
711 1.12 christos runstatedir
712 1.4 christos localstatedir
713 1.4 christos sharedstatedir
714 1.4 christos sysconfdir
715 1.4 christos datadir
716 1.4 christos datarootdir
717 1.4 christos libexecdir
718 1.4 christos sbindir
719 1.4 christos bindir
720 1.4 christos program_transform_name
721 1.4 christos prefix
722 1.4 christos exec_prefix
723 1.4 christos PACKAGE_URL
724 1.4 christos PACKAGE_BUGREPORT
725 1.4 christos PACKAGE_STRING
726 1.4 christos PACKAGE_VERSION
727 1.4 christos PACKAGE_TARNAME
728 1.4 christos PACKAGE_NAME
729 1.1 christos PATH_SEPARATOR
730 1.4 christos SHELL'
731 1.1 christos ac_subst_files=''
732 1.4 christos ac_user_opts='
733 1.4 christos enable_option_checking
734 1.4 christos with_gcc
735 1.4 christos enable_universal
736 1.4 christos with_smi
737 1.12 christos enable_instrument_functions
738 1.4 christos enable_smb
739 1.4 christos with_user
740 1.4 christos with_chroot
741 1.5 christos with_sandbox_capsicum
742 1.11 christos enable_local_libpcap
743 1.4 christos with_crypto
744 1.6 christos with_cap_ng
745 1.4 christos '
746 1.1 christos ac_precious_vars='build_alias
747 1.1 christos host_alias
748 1.1 christos target_alias
749 1.1 christos CC
750 1.1 christos CFLAGS
751 1.1 christos LDFLAGS
752 1.1 christos LIBS
753 1.1 christos CPPFLAGS
754 1.12 christos PKG_CONFIG
755 1.12 christos PKG_CONFIG_PATH
756 1.12 christos PKG_CONFIG_LIBDIR
757 1.12 christos CPP
758 1.12 christos LIBCRYPTO_CFLAGS
759 1.12 christos LIBCRYPTO_LIBS
760 1.12 christos LIBCRYPTO_LIBS_STATIC'
761 1.1 christos
762 1.1 christos
763 1.1 christos # Initialize some variables set by options.
764 1.1 christos ac_init_help=
765 1.1 christos ac_init_version=false
766 1.4 christos ac_unrecognized_opts=
767 1.4 christos ac_unrecognized_sep=
768 1.1 christos # The variables have the same names as the options, with
769 1.1 christos # dashes changed to underlines.
770 1.1 christos cache_file=/dev/null
771 1.1 christos exec_prefix=NONE
772 1.1 christos no_create=
773 1.1 christos no_recursion=
774 1.1 christos prefix=NONE
775 1.1 christos program_prefix=NONE
776 1.1 christos program_suffix=NONE
777 1.1 christos program_transform_name=s,x,x,
778 1.1 christos silent=
779 1.1 christos site=
780 1.1 christos srcdir=
781 1.1 christos verbose=
782 1.1 christos x_includes=NONE
783 1.1 christos x_libraries=NONE
784 1.1 christos
785 1.1 christos # Installation directory options.
786 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
787 1.1 christos # and all the variables that are supposed to be based on exec_prefix
788 1.1 christos # by default will actually change.
789 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
790 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
791 1.1 christos bindir='${exec_prefix}/bin'
792 1.1 christos sbindir='${exec_prefix}/sbin'
793 1.1 christos libexecdir='${exec_prefix}/libexec'
794 1.1 christos datarootdir='${prefix}/share'
795 1.1 christos datadir='${datarootdir}'
796 1.1 christos sysconfdir='${prefix}/etc'
797 1.1 christos sharedstatedir='${prefix}/com'
798 1.1 christos localstatedir='${prefix}/var'
799 1.12 christos runstatedir='${localstatedir}/run'
800 1.1 christos includedir='${prefix}/include'
801 1.1 christos oldincludedir='/usr/include'
802 1.11 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
803 1.1 christos infodir='${datarootdir}/info'
804 1.1 christos htmldir='${docdir}'
805 1.1 christos dvidir='${docdir}'
806 1.1 christos pdfdir='${docdir}'
807 1.1 christos psdir='${docdir}'
808 1.1 christos libdir='${exec_prefix}/lib'
809 1.1 christos localedir='${datarootdir}/locale'
810 1.1 christos mandir='${datarootdir}/man'
811 1.1 christos
812 1.1 christos ac_prev=
813 1.1 christos ac_dashdash=
814 1.1 christos for ac_option
815 1.1 christos do
816 1.1 christos # If the previous option needs an argument, assign it.
817 1.1 christos if test -n "$ac_prev"; then
818 1.1 christos eval $ac_prev=\$ac_option
819 1.1 christos ac_prev=
820 1.1 christos continue
821 1.1 christos fi
822 1.1 christos
823 1.1 christos case $ac_option in
824 1.4 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
825 1.4 christos *=) ac_optarg= ;;
826 1.4 christos *) ac_optarg=yes ;;
827 1.1 christos esac
828 1.1 christos
829 1.1 christos case $ac_dashdash$ac_option in
830 1.1 christos --)
831 1.1 christos ac_dashdash=yes ;;
832 1.1 christos
833 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
834 1.1 christos ac_prev=bindir ;;
835 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
836 1.1 christos bindir=$ac_optarg ;;
837 1.1 christos
838 1.1 christos -build | --build | --buil | --bui | --bu)
839 1.1 christos ac_prev=build_alias ;;
840 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
841 1.1 christos build_alias=$ac_optarg ;;
842 1.1 christos
843 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
844 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
845 1.1 christos ac_prev=cache_file ;;
846 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
847 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
848 1.1 christos cache_file=$ac_optarg ;;
849 1.1 christos
850 1.1 christos --config-cache | -C)
851 1.1 christos cache_file=config.cache ;;
852 1.1 christos
853 1.1 christos -datadir | --datadir | --datadi | --datad)
854 1.1 christos ac_prev=datadir ;;
855 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
856 1.1 christos datadir=$ac_optarg ;;
857 1.1 christos
858 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
859 1.1 christos | --dataroo | --dataro | --datar)
860 1.1 christos ac_prev=datarootdir ;;
861 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
862 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
863 1.1 christos datarootdir=$ac_optarg ;;
864 1.1 christos
865 1.1 christos -disable-* | --disable-*)
866 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
867 1.1 christos # Reject names that are not valid shell variable names.
868 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
869 1.12 christos as_fn_error $? "invalid feature name: \`$ac_useropt'"
870 1.4 christos ac_useropt_orig=$ac_useropt
871 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
872 1.4 christos case $ac_user_opts in
873 1.4 christos *"
874 1.4 christos "enable_$ac_useropt"
875 1.4 christos "*) ;;
876 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
877 1.4 christos ac_unrecognized_sep=', ';;
878 1.4 christos esac
879 1.4 christos eval enable_$ac_useropt=no ;;
880 1.1 christos
881 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
882 1.1 christos ac_prev=docdir ;;
883 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
884 1.1 christos docdir=$ac_optarg ;;
885 1.1 christos
886 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
887 1.1 christos ac_prev=dvidir ;;
888 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
889 1.1 christos dvidir=$ac_optarg ;;
890 1.1 christos
891 1.1 christos -enable-* | --enable-*)
892 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
893 1.1 christos # Reject names that are not valid shell variable names.
894 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
895 1.12 christos as_fn_error $? "invalid feature name: \`$ac_useropt'"
896 1.4 christos ac_useropt_orig=$ac_useropt
897 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
898 1.4 christos case $ac_user_opts in
899 1.4 christos *"
900 1.4 christos "enable_$ac_useropt"
901 1.4 christos "*) ;;
902 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
903 1.4 christos ac_unrecognized_sep=', ';;
904 1.4 christos esac
905 1.4 christos eval enable_$ac_useropt=\$ac_optarg ;;
906 1.1 christos
907 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
908 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
909 1.1 christos | --exec | --exe | --ex)
910 1.1 christos ac_prev=exec_prefix ;;
911 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
912 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
913 1.1 christos | --exec=* | --exe=* | --ex=*)
914 1.1 christos exec_prefix=$ac_optarg ;;
915 1.1 christos
916 1.1 christos -gas | --gas | --ga | --g)
917 1.1 christos # Obsolete; use --with-gas.
918 1.1 christos with_gas=yes ;;
919 1.1 christos
920 1.1 christos -help | --help | --hel | --he | -h)
921 1.1 christos ac_init_help=long ;;
922 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
923 1.1 christos ac_init_help=recursive ;;
924 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
925 1.1 christos ac_init_help=short ;;
926 1.1 christos
927 1.1 christos -host | --host | --hos | --ho)
928 1.1 christos ac_prev=host_alias ;;
929 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
930 1.1 christos host_alias=$ac_optarg ;;
931 1.1 christos
932 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
933 1.1 christos ac_prev=htmldir ;;
934 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
935 1.1 christos | --ht=*)
936 1.1 christos htmldir=$ac_optarg ;;
937 1.1 christos
938 1.1 christos -includedir | --includedir | --includedi | --included | --include \
939 1.1 christos | --includ | --inclu | --incl | --inc)
940 1.1 christos ac_prev=includedir ;;
941 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
942 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
943 1.1 christos includedir=$ac_optarg ;;
944 1.1 christos
945 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
946 1.1 christos ac_prev=infodir ;;
947 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
948 1.1 christos infodir=$ac_optarg ;;
949 1.1 christos
950 1.1 christos -libdir | --libdir | --libdi | --libd)
951 1.1 christos ac_prev=libdir ;;
952 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
953 1.1 christos libdir=$ac_optarg ;;
954 1.1 christos
955 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
956 1.1 christos | --libexe | --libex | --libe)
957 1.1 christos ac_prev=libexecdir ;;
958 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
959 1.1 christos | --libexe=* | --libex=* | --libe=*)
960 1.1 christos libexecdir=$ac_optarg ;;
961 1.1 christos
962 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
963 1.1 christos ac_prev=localedir ;;
964 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
965 1.1 christos localedir=$ac_optarg ;;
966 1.1 christos
967 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
968 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
969 1.1 christos ac_prev=localstatedir ;;
970 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
971 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
972 1.1 christos localstatedir=$ac_optarg ;;
973 1.1 christos
974 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
975 1.1 christos ac_prev=mandir ;;
976 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
977 1.1 christos mandir=$ac_optarg ;;
978 1.1 christos
979 1.1 christos -nfp | --nfp | --nf)
980 1.1 christos # Obsolete; use --without-fp.
981 1.1 christos with_fp=no ;;
982 1.1 christos
983 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
984 1.1 christos | --no-cr | --no-c | -n)
985 1.1 christos no_create=yes ;;
986 1.1 christos
987 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
988 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
989 1.1 christos no_recursion=yes ;;
990 1.1 christos
991 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
992 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
993 1.1 christos | --oldin | --oldi | --old | --ol | --o)
994 1.1 christos ac_prev=oldincludedir ;;
995 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
996 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
997 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
998 1.1 christos oldincludedir=$ac_optarg ;;
999 1.1 christos
1000 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1001 1.1 christos ac_prev=prefix ;;
1002 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1003 1.1 christos prefix=$ac_optarg ;;
1004 1.1 christos
1005 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1006 1.1 christos | --program-pre | --program-pr | --program-p)
1007 1.1 christos ac_prev=program_prefix ;;
1008 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1009 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1010 1.1 christos program_prefix=$ac_optarg ;;
1011 1.1 christos
1012 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1013 1.1 christos | --program-suf | --program-su | --program-s)
1014 1.1 christos ac_prev=program_suffix ;;
1015 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1016 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1017 1.1 christos program_suffix=$ac_optarg ;;
1018 1.1 christos
1019 1.1 christos -program-transform-name | --program-transform-name \
1020 1.1 christos | --program-transform-nam | --program-transform-na \
1021 1.1 christos | --program-transform-n | --program-transform- \
1022 1.1 christos | --program-transform | --program-transfor \
1023 1.1 christos | --program-transfo | --program-transf \
1024 1.1 christos | --program-trans | --program-tran \
1025 1.1 christos | --progr-tra | --program-tr | --program-t)
1026 1.1 christos ac_prev=program_transform_name ;;
1027 1.1 christos -program-transform-name=* | --program-transform-name=* \
1028 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1029 1.1 christos | --program-transform-n=* | --program-transform-=* \
1030 1.1 christos | --program-transform=* | --program-transfor=* \
1031 1.1 christos | --program-transfo=* | --program-transf=* \
1032 1.1 christos | --program-trans=* | --program-tran=* \
1033 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1034 1.1 christos program_transform_name=$ac_optarg ;;
1035 1.1 christos
1036 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1037 1.1 christos ac_prev=pdfdir ;;
1038 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1039 1.1 christos pdfdir=$ac_optarg ;;
1040 1.1 christos
1041 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1042 1.1 christos ac_prev=psdir ;;
1043 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1044 1.1 christos psdir=$ac_optarg ;;
1045 1.1 christos
1046 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1047 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1048 1.1 christos silent=yes ;;
1049 1.1 christos
1050 1.12 christos -runstatedir | --runstatedir | --runstatedi | --runstated \
1051 1.12 christos | --runstate | --runstat | --runsta | --runst | --runs \
1052 1.12 christos | --run | --ru | --r)
1053 1.12 christos ac_prev=runstatedir ;;
1054 1.12 christos -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1055 1.12 christos | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1056 1.12 christos | --run=* | --ru=* | --r=*)
1057 1.12 christos runstatedir=$ac_optarg ;;
1058 1.12 christos
1059 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1060 1.1 christos ac_prev=sbindir ;;
1061 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1062 1.1 christos | --sbi=* | --sb=*)
1063 1.1 christos sbindir=$ac_optarg ;;
1064 1.1 christos
1065 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1066 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1067 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1068 1.1 christos | --sha | --sh)
1069 1.1 christos ac_prev=sharedstatedir ;;
1070 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1071 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1072 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1073 1.1 christos | --sha=* | --sh=*)
1074 1.1 christos sharedstatedir=$ac_optarg ;;
1075 1.1 christos
1076 1.1 christos -site | --site | --sit)
1077 1.1 christos ac_prev=site ;;
1078 1.1 christos -site=* | --site=* | --sit=*)
1079 1.1 christos site=$ac_optarg ;;
1080 1.1 christos
1081 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1082 1.1 christos ac_prev=srcdir ;;
1083 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1084 1.1 christos srcdir=$ac_optarg ;;
1085 1.1 christos
1086 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1087 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1088 1.1 christos ac_prev=sysconfdir ;;
1089 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1090 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1091 1.1 christos sysconfdir=$ac_optarg ;;
1092 1.1 christos
1093 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1094 1.1 christos ac_prev=target_alias ;;
1095 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1096 1.1 christos target_alias=$ac_optarg ;;
1097 1.1 christos
1098 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1099 1.1 christos verbose=yes ;;
1100 1.1 christos
1101 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1102 1.1 christos ac_init_version=: ;;
1103 1.1 christos
1104 1.1 christos -with-* | --with-*)
1105 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1106 1.1 christos # Reject names that are not valid shell variable names.
1107 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1108 1.12 christos as_fn_error $? "invalid package name: \`$ac_useropt'"
1109 1.4 christos ac_useropt_orig=$ac_useropt
1110 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1111 1.4 christos case $ac_user_opts in
1112 1.4 christos *"
1113 1.4 christos "with_$ac_useropt"
1114 1.4 christos "*) ;;
1115 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1116 1.4 christos ac_unrecognized_sep=', ';;
1117 1.4 christos esac
1118 1.4 christos eval with_$ac_useropt=\$ac_optarg ;;
1119 1.1 christos
1120 1.1 christos -without-* | --without-*)
1121 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1122 1.1 christos # Reject names that are not valid shell variable names.
1123 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1124 1.12 christos as_fn_error $? "invalid package name: \`$ac_useropt'"
1125 1.4 christos ac_useropt_orig=$ac_useropt
1126 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 1.4 christos case $ac_user_opts in
1128 1.4 christos *"
1129 1.4 christos "with_$ac_useropt"
1130 1.4 christos "*) ;;
1131 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1132 1.4 christos ac_unrecognized_sep=', ';;
1133 1.4 christos esac
1134 1.4 christos eval with_$ac_useropt=no ;;
1135 1.1 christos
1136 1.1 christos --x)
1137 1.1 christos # Obsolete; use --with-x.
1138 1.1 christos with_x=yes ;;
1139 1.1 christos
1140 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1141 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1142 1.1 christos ac_prev=x_includes ;;
1143 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1144 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1145 1.1 christos x_includes=$ac_optarg ;;
1146 1.1 christos
1147 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1148 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1149 1.1 christos ac_prev=x_libraries ;;
1150 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1151 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1152 1.1 christos x_libraries=$ac_optarg ;;
1153 1.1 christos
1154 1.4 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1155 1.4 christos Try \`$0 --help' for more information"
1156 1.1 christos ;;
1157 1.1 christos
1158 1.1 christos *=*)
1159 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1160 1.1 christos # Reject names that are not valid shell variable names.
1161 1.4 christos case $ac_envvar in #(
1162 1.4 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1163 1.4 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1164 1.4 christos esac
1165 1.1 christos eval $ac_envvar=\$ac_optarg
1166 1.1 christos export $ac_envvar ;;
1167 1.1 christos
1168 1.1 christos *)
1169 1.1 christos # FIXME: should be removed in autoconf 3.0.
1170 1.12 christos printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1171 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1172 1.12 christos printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1173 1.4 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1174 1.1 christos ;;
1175 1.1 christos
1176 1.1 christos esac
1177 1.1 christos done
1178 1.1 christos
1179 1.1 christos if test -n "$ac_prev"; then
1180 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1181 1.4 christos as_fn_error $? "missing argument to $ac_option"
1182 1.4 christos fi
1183 1.4 christos
1184 1.4 christos if test -n "$ac_unrecognized_opts"; then
1185 1.4 christos case $enable_option_checking in
1186 1.4 christos no) ;;
1187 1.4 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1188 1.12 christos *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1189 1.4 christos esac
1190 1.1 christos fi
1191 1.1 christos
1192 1.4 christos # Check all directory arguments for consistency.
1193 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1194 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1195 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1196 1.12 christos libdir localedir mandir runstatedir
1197 1.1 christos do
1198 1.1 christos eval ac_val=\$$ac_var
1199 1.4 christos # Remove trailing slashes.
1200 1.4 christos case $ac_val in
1201 1.4 christos */ )
1202 1.4 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1203 1.4 christos eval $ac_var=\$ac_val;;
1204 1.4 christos esac
1205 1.4 christos # Be sure to have absolute directory names.
1206 1.1 christos case $ac_val in
1207 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1208 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1209 1.1 christos esac
1210 1.4 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1211 1.1 christos done
1212 1.1 christos
1213 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1214 1.1 christos # used to hold the argument of --host etc.
1215 1.1 christos # FIXME: To remove some day.
1216 1.1 christos build=$build_alias
1217 1.1 christos host=$host_alias
1218 1.1 christos target=$target_alias
1219 1.1 christos
1220 1.1 christos # FIXME: To remove some day.
1221 1.1 christos if test "x$host_alias" != x; then
1222 1.1 christos if test "x$build_alias" = x; then
1223 1.1 christos cross_compiling=maybe
1224 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1225 1.1 christos cross_compiling=yes
1226 1.1 christos fi
1227 1.1 christos fi
1228 1.1 christos
1229 1.1 christos ac_tool_prefix=
1230 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1231 1.1 christos
1232 1.1 christos test "$silent" = yes && exec 6>/dev/null
1233 1.1 christos
1234 1.1 christos
1235 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1236 1.1 christos ac_ls_di=`ls -di .` &&
1237 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1238 1.4 christos as_fn_error $? "working directory cannot be determined"
1239 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1240 1.4 christos as_fn_error $? "pwd does not report name of working directory"
1241 1.1 christos
1242 1.1 christos
1243 1.1 christos # Find the source files, if location was not specified.
1244 1.1 christos if test -z "$srcdir"; then
1245 1.1 christos ac_srcdir_defaulted=yes
1246 1.1 christos # Try the directory containing this script, then the parent directory.
1247 1.4 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1248 1.4 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1249 1.4 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1250 1.4 christos X"$as_myself" : 'X\(//\)$' \| \
1251 1.4 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1252 1.12 christos printf "%s\n" X"$as_myself" |
1253 1.1 christos sed '/^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 /^X\(\/\).*/{
1266 1.1 christos s//\1/
1267 1.1 christos q
1268 1.1 christos }
1269 1.1 christos s/.*/./; q'`
1270 1.1 christos srcdir=$ac_confdir
1271 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1272 1.1 christos srcdir=..
1273 1.1 christos fi
1274 1.1 christos else
1275 1.1 christos ac_srcdir_defaulted=no
1276 1.1 christos fi
1277 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1278 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1279 1.4 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1280 1.1 christos fi
1281 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1282 1.1 christos ac_abs_confdir=`(
1283 1.4 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1284 1.1 christos pwd)`
1285 1.1 christos # When building in place, set srcdir=.
1286 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1287 1.1 christos srcdir=.
1288 1.1 christos fi
1289 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1290 1.1 christos # Double slashes in file names in object file debugging info
1291 1.1 christos # mess up M-x gdb in Emacs.
1292 1.1 christos case $srcdir in
1293 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1294 1.1 christos esac
1295 1.1 christos for ac_var in $ac_precious_vars; do
1296 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1297 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1298 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1299 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1300 1.1 christos done
1301 1.1 christos
1302 1.1 christos #
1303 1.1 christos # Report the --help message.
1304 1.1 christos #
1305 1.1 christos if test "$ac_init_help" = "long"; then
1306 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1307 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1308 1.1 christos cat <<_ACEOF
1309 1.12 christos \`configure' configures tcpdump 4.99.5 to adapt to many kinds of systems.
1310 1.1 christos
1311 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1312 1.1 christos
1313 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1314 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1315 1.1 christos
1316 1.1 christos Defaults for the options are specified in brackets.
1317 1.1 christos
1318 1.1 christos Configuration:
1319 1.1 christos -h, --help display this help and exit
1320 1.1 christos --help=short display options specific to this package
1321 1.1 christos --help=recursive display the short help of all the included packages
1322 1.1 christos -V, --version display version information and exit
1323 1.4 christos -q, --quiet, --silent do not print \`checking ...' messages
1324 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1325 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1326 1.1 christos -n, --no-create do not create output files
1327 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1328 1.1 christos
1329 1.1 christos Installation directories:
1330 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1331 1.4 christos [$ac_default_prefix]
1332 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1333 1.4 christos [PREFIX]
1334 1.1 christos
1335 1.1 christos By default, \`make install' will install all the files in
1336 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1337 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1338 1.1 christos for instance \`--prefix=\$HOME'.
1339 1.1 christos
1340 1.1 christos For better control, use the options below.
1341 1.1 christos
1342 1.1 christos Fine tuning of the installation directories:
1343 1.4 christos --bindir=DIR user executables [EPREFIX/bin]
1344 1.4 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1345 1.4 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1346 1.4 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1347 1.4 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1348 1.4 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1349 1.12 christos --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1350 1.4 christos --libdir=DIR object code libraries [EPREFIX/lib]
1351 1.4 christos --includedir=DIR C header files [PREFIX/include]
1352 1.4 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1353 1.4 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1354 1.4 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1355 1.4 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1356 1.4 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1357 1.4 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1358 1.11 christos --docdir=DIR documentation root [DATAROOTDIR/doc/tcpdump]
1359 1.4 christos --htmldir=DIR html documentation [DOCDIR]
1360 1.4 christos --dvidir=DIR dvi documentation [DOCDIR]
1361 1.4 christos --pdfdir=DIR pdf documentation [DOCDIR]
1362 1.4 christos --psdir=DIR ps documentation [DOCDIR]
1363 1.1 christos _ACEOF
1364 1.1 christos
1365 1.1 christos cat <<\_ACEOF
1366 1.1 christos
1367 1.1 christos System types:
1368 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1369 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1370 1.1 christos _ACEOF
1371 1.1 christos fi
1372 1.1 christos
1373 1.1 christos if test -n "$ac_init_help"; then
1374 1.11 christos case $ac_init_help in
1375 1.12 christos short | recursive ) echo "Configuration of tcpdump 4.99.5:";;
1376 1.11 christos esac
1377 1.1 christos cat <<\_ACEOF
1378 1.1 christos
1379 1.1 christos Optional Features:
1380 1.4 christos --disable-option-checking ignore unrecognized --enable/--with options
1381 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1382 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1383 1.11 christos --disable-universal don't build universal on macOS
1384 1.12 christos --enable-instrument-functions
1385 1.12 christos enable instrument functions code [default=no]
1386 1.11 christos --enable-smb enable possibly-buggy SMB printer [default=no]
1387 1.11 christos --disable-local-libpcap don't look for a local libpcap [default=check for a
1388 1.11 christos local libpcap]
1389 1.1 christos
1390 1.1 christos Optional Packages:
1391 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1392 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1393 1.1 christos --without-gcc don't use gcc
1394 1.11 christos --with-smi link with libsmi (allows to load MIBs on the fly to
1395 1.11 christos decode SNMP packets) [default=yes, if available]
1396 1.1 christos --with-user=USERNAME drop privileges by default to USERNAME
1397 1.1 christos --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
1398 1.6 christos --with-sandbox-capsicum use Capsicum security functions [default=yes, if
1399 1.6 christos available]
1400 1.7 christos --with-crypto[=DIR] use OpenSSL/libressl libcrypto (located in directory
1401 1.7 christos DIR, if specified) [default=yes, if available]
1402 1.6 christos --with-cap-ng use libcap-ng [default=yes, if available]
1403 1.1 christos
1404 1.1 christos Some influential environment variables:
1405 1.1 christos CC C compiler command
1406 1.1 christos CFLAGS C compiler flags
1407 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1408 1.1 christos nonstandard directory <lib dir>
1409 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1410 1.4 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1411 1.1 christos you have headers in a nonstandard directory <include dir>
1412 1.12 christos PKG_CONFIG path to pkg-config utility
1413 1.12 christos PKG_CONFIG_PATH
1414 1.12 christos directories to add to pkg-config's search path
1415 1.12 christos PKG_CONFIG_LIBDIR
1416 1.12 christos path overriding pkg-config's built-in search path
1417 1.1 christos CPP C preprocessor
1418 1.12 christos LIBCRYPTO_CFLAGS
1419 1.12 christos C compiler flags for libcrypto, overriding pkg-config
1420 1.12 christos LIBCRYPTO_LIBS
1421 1.12 christos linker flags for libcrypto, overriding pkg-config
1422 1.12 christos LIBCRYPTO_LIBS_STATIC
1423 1.12 christos static-link linker flags for libcrypto, overriding pkg-config
1424 1.1 christos
1425 1.1 christos Use these variables to override the choices made by `configure' or to help
1426 1.1 christos it to find libraries and programs with nonstandard names/locations.
1427 1.1 christos
1428 1.4 christos Report bugs to the package provider.
1429 1.1 christos _ACEOF
1430 1.1 christos ac_status=$?
1431 1.1 christos fi
1432 1.1 christos
1433 1.1 christos if test "$ac_init_help" = "recursive"; then
1434 1.1 christos # If there are subdirs, report their specific --help.
1435 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1436 1.4 christos test -d "$ac_dir" ||
1437 1.4 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1438 1.4 christos continue
1439 1.1 christos ac_builddir=.
1440 1.1 christos
1441 1.1 christos case "$ac_dir" in
1442 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1443 1.1 christos *)
1444 1.12 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1445 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1446 1.12 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1447 1.1 christos case $ac_top_builddir_sub in
1448 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1450 1.1 christos esac ;;
1451 1.1 christos esac
1452 1.1 christos ac_abs_top_builddir=$ac_pwd
1453 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1454 1.1 christos # for backward compatibility:
1455 1.1 christos ac_top_builddir=$ac_top_build_prefix
1456 1.1 christos
1457 1.1 christos case $srcdir in
1458 1.1 christos .) # We are building in place.
1459 1.1 christos ac_srcdir=.
1460 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1461 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1462 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1463 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1464 1.1 christos ac_top_srcdir=$srcdir
1465 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1466 1.1 christos *) # Relative name.
1467 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1468 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1469 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1470 1.1 christos esac
1471 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1472 1.1 christos
1473 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1474 1.12 christos # Check for configure.gnu first; this name is used for a wrapper for
1475 1.12 christos # Metaconfig's "Configure" on case-insensitive file systems.
1476 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1477 1.1 christos echo &&
1478 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1479 1.1 christos elif test -f "$ac_srcdir/configure"; then
1480 1.1 christos echo &&
1481 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1482 1.1 christos else
1483 1.12 christos printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1484 1.1 christos fi || ac_status=$?
1485 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1486 1.1 christos done
1487 1.1 christos fi
1488 1.1 christos
1489 1.1 christos test -n "$ac_init_help" && exit $ac_status
1490 1.1 christos if $ac_init_version; then
1491 1.1 christos cat <<\_ACEOF
1492 1.12 christos tcpdump configure 4.99.5
1493 1.12 christos generated by GNU Autoconf 2.71
1494 1.1 christos
1495 1.12 christos Copyright (C) 2021 Free Software Foundation, Inc.
1496 1.1 christos This configure script is free software; the Free Software Foundation
1497 1.1 christos gives unlimited permission to copy, distribute and modify it.
1498 1.1 christos _ACEOF
1499 1.1 christos exit
1500 1.1 christos fi
1501 1.1 christos
1502 1.4 christos ## ------------------------ ##
1503 1.4 christos ## Autoconf initialization. ##
1504 1.4 christos ## ------------------------ ##
1505 1.4 christos
1506 1.4 christos # ac_fn_c_try_compile LINENO
1507 1.4 christos # --------------------------
1508 1.4 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1509 1.4 christos ac_fn_c_try_compile ()
1510 1.1 christos {
1511 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1512 1.12 christos rm -f conftest.$ac_objext conftest.beam
1513 1.4 christos if { { ac_try="$ac_compile"
1514 1.4 christos case "(($ac_try" in
1515 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1516 1.4 christos *) ac_try_echo=$ac_try;;
1517 1.4 christos esac
1518 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1519 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
1520 1.4 christos (eval "$ac_compile") 2>conftest.err
1521 1.4 christos ac_status=$?
1522 1.4 christos if test -s conftest.err; then
1523 1.4 christos grep -v '^ *+' conftest.err >conftest.er1
1524 1.4 christos cat conftest.er1 >&5
1525 1.4 christos mv -f conftest.er1 conftest.err
1526 1.4 christos fi
1527 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1528 1.4 christos test $ac_status = 0; } && {
1529 1.4 christos test -z "$ac_c_werror_flag" ||
1530 1.4 christos test ! -s conftest.err
1531 1.12 christos } && test -s conftest.$ac_objext
1532 1.12 christos then :
1533 1.4 christos ac_retval=0
1534 1.12 christos else $as_nop
1535 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
1536 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5
1537 1.1 christos
1538 1.4 christos ac_retval=1
1539 1.4 christos fi
1540 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1541 1.4 christos as_fn_set_status $ac_retval
1542 1.1 christos
1543 1.4 christos } # ac_fn_c_try_compile
1544 1.1 christos
1545 1.12 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1546 1.4 christos # -------------------------------------------------------
1547 1.12 christos # Tests whether HEADER exists and can be compiled using the include files in
1548 1.12 christos # INCLUDES, setting the cache variable VAR accordingly.
1549 1.12 christos ac_fn_c_check_header_compile ()
1550 1.4 christos {
1551 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1552 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1553 1.12 christos printf %s "checking for $2... " >&6; }
1554 1.12 christos if eval test \${$3+y}
1555 1.12 christos then :
1556 1.12 christos printf %s "(cached) " >&6
1557 1.12 christos else $as_nop
1558 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1559 1.4 christos /* end confdefs.h. */
1560 1.4 christos $4
1561 1.4 christos #include <$2>
1562 1.4 christos _ACEOF
1563 1.12 christos if ac_fn_c_try_compile "$LINENO"
1564 1.12 christos then :
1565 1.12 christos eval "$3=yes"
1566 1.12 christos else $as_nop
1567 1.12 christos eval "$3=no"
1568 1.4 christos fi
1569 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1570 1.4 christos fi
1571 1.4 christos eval ac_res=\$$3
1572 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1573 1.12 christos printf "%s\n" "$ac_res" >&6; }
1574 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1575 1.4 christos
1576 1.12 christos } # ac_fn_c_check_header_compile
1577 1.4 christos
1578 1.4 christos # ac_fn_c_try_run LINENO
1579 1.4 christos # ----------------------
1580 1.12 christos # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1581 1.12 christos # executables *can* be run.
1582 1.4 christos ac_fn_c_try_run ()
1583 1.4 christos {
1584 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1585 1.4 christos if { { ac_try="$ac_link"
1586 1.4 christos case "(($ac_try" in
1587 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1588 1.4 christos *) ac_try_echo=$ac_try;;
1589 1.4 christos esac
1590 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1591 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
1592 1.4 christos (eval "$ac_link") 2>&5
1593 1.4 christos ac_status=$?
1594 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1595 1.4 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1596 1.4 christos { { case "(($ac_try" in
1597 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1598 1.4 christos *) ac_try_echo=$ac_try;;
1599 1.4 christos esac
1600 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1601 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
1602 1.4 christos (eval "$ac_try") 2>&5
1603 1.4 christos ac_status=$?
1604 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1605 1.12 christos test $ac_status = 0; }; }
1606 1.12 christos then :
1607 1.4 christos ac_retval=0
1608 1.12 christos else $as_nop
1609 1.12 christos printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1610 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
1611 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5
1612 1.4 christos
1613 1.4 christos ac_retval=$ac_status
1614 1.4 christos fi
1615 1.4 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1616 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617 1.4 christos as_fn_set_status $ac_retval
1618 1.4 christos
1619 1.4 christos } # ac_fn_c_try_run
1620 1.4 christos
1621 1.12 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1622 1.12 christos # --------------------------------------------
1623 1.12 christos # Tries to find the compile-time value of EXPR in a program that includes
1624 1.12 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
1625 1.12 christos # computed
1626 1.12 christos ac_fn_c_compute_int ()
1627 1.4 christos {
1628 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1629 1.12 christos if test "$cross_compiling" = yes; then
1630 1.12 christos # Depending upon the size, compute the lo and hi bounds.
1631 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1632 1.4 christos /* end confdefs.h. */
1633 1.4 christos $4
1634 1.12 christos int
1635 1.12 christos main (void)
1636 1.12 christos {
1637 1.12 christos static int test_array [1 - 2 * !(($2) >= 0)];
1638 1.12 christos test_array [0] = 0;
1639 1.12 christos return test_array [0];
1640 1.12 christos
1641 1.12 christos ;
1642 1.12 christos return 0;
1643 1.12 christos }
1644 1.4 christos _ACEOF
1645 1.12 christos if ac_fn_c_try_compile "$LINENO"
1646 1.12 christos then :
1647 1.12 christos ac_lo=0 ac_mid=0
1648 1.12 christos while :; do
1649 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1650 1.12 christos /* end confdefs.h. */
1651 1.12 christos $4
1652 1.12 christos int
1653 1.12 christos main (void)
1654 1.4 christos {
1655 1.12 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1656 1.12 christos test_array [0] = 0;
1657 1.12 christos return test_array [0];
1658 1.4 christos
1659 1.12 christos ;
1660 1.12 christos return 0;
1661 1.12 christos }
1662 1.12 christos _ACEOF
1663 1.12 christos if ac_fn_c_try_compile "$LINENO"
1664 1.12 christos then :
1665 1.12 christos ac_hi=$ac_mid; break
1666 1.12 christos else $as_nop
1667 1.12 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1668 1.12 christos if test $ac_lo -le $ac_mid; then
1669 1.12 christos ac_lo= ac_hi=
1670 1.12 christos break
1671 1.12 christos fi
1672 1.12 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1673 1.4 christos fi
1674 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1675 1.12 christos done
1676 1.12 christos else $as_nop
1677 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1678 1.4 christos /* end confdefs.h. */
1679 1.12 christos $4
1680 1.12 christos int
1681 1.12 christos main (void)
1682 1.12 christos {
1683 1.12 christos static int test_array [1 - 2 * !(($2) < 0)];
1684 1.12 christos test_array [0] = 0;
1685 1.12 christos return test_array [0];
1686 1.4 christos
1687 1.12 christos ;
1688 1.12 christos return 0;
1689 1.12 christos }
1690 1.12 christos _ACEOF
1691 1.12 christos if ac_fn_c_try_compile "$LINENO"
1692 1.12 christos then :
1693 1.11 christos ac_hi=-1 ac_mid=-1
1694 1.11 christos while :; do
1695 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1696 1.4 christos /* end confdefs.h. */
1697 1.4 christos $4
1698 1.4 christos int
1699 1.12 christos main (void)
1700 1.4 christos {
1701 1.11 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1702 1.11 christos test_array [0] = 0;
1703 1.11 christos return test_array [0];
1704 1.11 christos
1705 1.4 christos ;
1706 1.4 christos return 0;
1707 1.4 christos }
1708 1.4 christos _ACEOF
1709 1.12 christos if ac_fn_c_try_compile "$LINENO"
1710 1.12 christos then :
1711 1.11 christos ac_lo=$ac_mid; break
1712 1.12 christos else $as_nop
1713 1.11 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1714 1.11 christos if test $ac_mid -le $ac_hi; then
1715 1.11 christos ac_lo= ac_hi=
1716 1.11 christos break
1717 1.11 christos fi
1718 1.11 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1719 1.4 christos fi
1720 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1721 1.11 christos done
1722 1.12 christos else $as_nop
1723 1.11 christos ac_lo= ac_hi=
1724 1.4 christos fi
1725 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1726 1.4 christos fi
1727 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1728 1.11 christos # Binary search between lo and hi bounds.
1729 1.11 christos while test "x$ac_lo" != "x$ac_hi"; do
1730 1.11 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1731 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1732 1.4 christos /* end confdefs.h. */
1733 1.11 christos $4
1734 1.4 christos int
1735 1.12 christos main (void)
1736 1.4 christos {
1737 1.11 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1738 1.4 christos test_array [0] = 0;
1739 1.4 christos return test_array [0];
1740 1.4 christos
1741 1.4 christos ;
1742 1.4 christos return 0;
1743 1.4 christos }
1744 1.4 christos _ACEOF
1745 1.12 christos if ac_fn_c_try_compile "$LINENO"
1746 1.12 christos then :
1747 1.11 christos ac_hi=$ac_mid
1748 1.12 christos else $as_nop
1749 1.11 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1750 1.11 christos fi
1751 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1752 1.11 christos done
1753 1.11 christos case $ac_lo in #((
1754 1.11 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1755 1.11 christos '') ac_retval=1 ;;
1756 1.11 christos esac
1757 1.11 christos else
1758 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1759 1.11 christos /* end confdefs.h. */
1760 1.11 christos $4
1761 1.12 christos static long int longval (void) { return $2; }
1762 1.12 christos static unsigned long int ulongval (void) { return $2; }
1763 1.11 christos #include <stdio.h>
1764 1.11 christos #include <stdlib.h>
1765 1.11 christos int
1766 1.12 christos main (void)
1767 1.11 christos {
1768 1.11 christos
1769 1.11 christos FILE *f = fopen ("conftest.val", "w");
1770 1.11 christos if (! f)
1771 1.11 christos return 1;
1772 1.11 christos if (($2) < 0)
1773 1.11 christos {
1774 1.11 christos long int i = longval ();
1775 1.11 christos if (i != ($2))
1776 1.11 christos return 1;
1777 1.11 christos fprintf (f, "%ld", i);
1778 1.11 christos }
1779 1.11 christos else
1780 1.11 christos {
1781 1.11 christos unsigned long int i = ulongval ();
1782 1.11 christos if (i != ($2))
1783 1.11 christos return 1;
1784 1.11 christos fprintf (f, "%lu", i);
1785 1.11 christos }
1786 1.11 christos /* Do not output a trailing newline, as this causes \r\n confusion
1787 1.11 christos on some platforms. */
1788 1.11 christos return ferror (f) || fclose (f) != 0;
1789 1.11 christos
1790 1.11 christos ;
1791 1.11 christos return 0;
1792 1.11 christos }
1793 1.11 christos _ACEOF
1794 1.12 christos if ac_fn_c_try_run "$LINENO"
1795 1.12 christos then :
1796 1.11 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1797 1.12 christos else $as_nop
1798 1.11 christos ac_retval=1
1799 1.11 christos fi
1800 1.11 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1801 1.11 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
1802 1.11 christos rm -f conftest.val
1803 1.11 christos
1804 1.11 christos fi
1805 1.11 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1806 1.11 christos as_fn_set_status $ac_retval
1807 1.11 christos
1808 1.11 christos } # ac_fn_c_compute_int
1809 1.11 christos
1810 1.12 christos # ac_fn_c_try_link LINENO
1811 1.12 christos # -----------------------
1812 1.12 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1813 1.12 christos ac_fn_c_try_link ()
1814 1.12 christos {
1815 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 1.12 christos rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1817 1.12 christos if { { ac_try="$ac_link"
1818 1.12 christos case "(($ac_try" in
1819 1.12 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1820 1.12 christos *) ac_try_echo=$ac_try;;
1821 1.12 christos esac
1822 1.12 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1823 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
1824 1.12 christos (eval "$ac_link") 2>conftest.err
1825 1.12 christos ac_status=$?
1826 1.12 christos if test -s conftest.err; then
1827 1.12 christos grep -v '^ *+' conftest.err >conftest.er1
1828 1.12 christos cat conftest.er1 >&5
1829 1.12 christos mv -f conftest.er1 conftest.err
1830 1.12 christos fi
1831 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1832 1.12 christos test $ac_status = 0; } && {
1833 1.12 christos test -z "$ac_c_werror_flag" ||
1834 1.12 christos test ! -s conftest.err
1835 1.12 christos } && test -s conftest$ac_exeext && {
1836 1.12 christos test "$cross_compiling" = yes ||
1837 1.12 christos test -x conftest$ac_exeext
1838 1.12 christos }
1839 1.12 christos then :
1840 1.12 christos ac_retval=0
1841 1.12 christos else $as_nop
1842 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
1843 1.12 christos sed 's/^/| /' conftest.$ac_ext >&5
1844 1.12 christos
1845 1.12 christos ac_retval=1
1846 1.12 christos fi
1847 1.12 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1848 1.12 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1849 1.12 christos # interfere with the next link command; also delete a directory that is
1850 1.12 christos # left behind by Apple's compiler. We do this before executing the actions.
1851 1.12 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1852 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1853 1.12 christos as_fn_set_status $ac_retval
1854 1.12 christos
1855 1.12 christos } # ac_fn_c_try_link
1856 1.12 christos
1857 1.12 christos # ac_fn_c_check_func LINENO FUNC VAR
1858 1.12 christos # ----------------------------------
1859 1.12 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
1860 1.12 christos ac_fn_c_check_func ()
1861 1.12 christos {
1862 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1863 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1864 1.12 christos printf %s "checking for $2... " >&6; }
1865 1.12 christos if eval test \${$3+y}
1866 1.12 christos then :
1867 1.12 christos printf %s "(cached) " >&6
1868 1.12 christos else $as_nop
1869 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1870 1.12 christos /* end confdefs.h. */
1871 1.12 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1872 1.12 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
1873 1.12 christos #define $2 innocuous_$2
1874 1.12 christos
1875 1.12 christos /* System header to define __stub macros and hopefully few prototypes,
1876 1.12 christos which can conflict with char $2 (); below. */
1877 1.12 christos
1878 1.12 christos #include <limits.h>
1879 1.12 christos #undef $2
1880 1.12 christos
1881 1.12 christos /* Override any GCC internal prototype to avoid an error.
1882 1.12 christos Use char because int might match the return type of a GCC
1883 1.12 christos builtin and then its argument prototype would still apply. */
1884 1.12 christos #ifdef __cplusplus
1885 1.12 christos extern "C"
1886 1.12 christos #endif
1887 1.12 christos char $2 ();
1888 1.12 christos /* The GNU C library defines this for functions which it implements
1889 1.12 christos to always fail with ENOSYS. Some functions are actually named
1890 1.12 christos something starting with __ and the normal name is an alias. */
1891 1.12 christos #if defined __stub_$2 || defined __stub___$2
1892 1.12 christos choke me
1893 1.12 christos #endif
1894 1.12 christos
1895 1.12 christos int
1896 1.12 christos main (void)
1897 1.12 christos {
1898 1.12 christos return $2 ();
1899 1.12 christos ;
1900 1.12 christos return 0;
1901 1.12 christos }
1902 1.12 christos _ACEOF
1903 1.12 christos if ac_fn_c_try_link "$LINENO"
1904 1.12 christos then :
1905 1.12 christos eval "$3=yes"
1906 1.12 christos else $as_nop
1907 1.12 christos eval "$3=no"
1908 1.12 christos fi
1909 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
1910 1.12 christos conftest$ac_exeext conftest.$ac_ext
1911 1.12 christos fi
1912 1.12 christos eval ac_res=\$$3
1913 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1914 1.12 christos printf "%s\n" "$ac_res" >&6; }
1915 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1916 1.12 christos
1917 1.12 christos } # ac_fn_c_check_func
1918 1.12 christos
1919 1.12 christos # ac_fn_c_try_cpp LINENO
1920 1.12 christos # ----------------------
1921 1.12 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1922 1.12 christos ac_fn_c_try_cpp ()
1923 1.12 christos {
1924 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1925 1.12 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1926 1.12 christos case "(($ac_try" in
1927 1.12 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1928 1.12 christos *) ac_try_echo=$ac_try;;
1929 1.12 christos esac
1930 1.12 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1931 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
1932 1.12 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1933 1.12 christos ac_status=$?
1934 1.12 christos if test -s conftest.err; then
1935 1.12 christos grep -v '^ *+' conftest.err >conftest.er1
1936 1.12 christos cat conftest.er1 >&5
1937 1.12 christos mv -f conftest.er1 conftest.err
1938 1.12 christos fi
1939 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1940 1.12 christos test $ac_status = 0; } > conftest.i && {
1941 1.12 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1942 1.12 christos test ! -s conftest.err
1943 1.12 christos }
1944 1.12 christos then :
1945 1.12 christos ac_retval=0
1946 1.12 christos else $as_nop
1947 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
1948 1.12 christos sed 's/^/| /' conftest.$ac_ext >&5
1949 1.12 christos
1950 1.12 christos ac_retval=1
1951 1.12 christos fi
1952 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1953 1.12 christos as_fn_set_status $ac_retval
1954 1.12 christos
1955 1.12 christos } # ac_fn_c_try_cpp
1956 1.12 christos
1957 1.12 christos # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
1958 1.12 christos # ------------------------------------------------------------------
1959 1.11 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1960 1.12 christos # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
1961 1.12 christos ac_fn_check_decl ()
1962 1.11 christos {
1963 1.11 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1964 1.11 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
1965 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1966 1.12 christos printf %s "checking whether $as_decl_name is declared... " >&6; }
1967 1.12 christos if eval test \${$3+y}
1968 1.12 christos then :
1969 1.12 christos printf %s "(cached) " >&6
1970 1.12 christos else $as_nop
1971 1.11 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1972 1.12 christos eval ac_save_FLAGS=\$$6
1973 1.12 christos as_fn_append $6 " $5"
1974 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975 1.4 christos /* end confdefs.h. */
1976 1.11 christos $4
1977 1.4 christos int
1978 1.12 christos main (void)
1979 1.4 christos {
1980 1.11 christos #ifndef $as_decl_name
1981 1.11 christos #ifdef __cplusplus
1982 1.11 christos (void) $as_decl_use;
1983 1.11 christos #else
1984 1.11 christos (void) $as_decl_name;
1985 1.11 christos #endif
1986 1.11 christos #endif
1987 1.4 christos
1988 1.4 christos ;
1989 1.4 christos return 0;
1990 1.4 christos }
1991 1.4 christos _ACEOF
1992 1.12 christos if ac_fn_c_try_compile "$LINENO"
1993 1.12 christos then :
1994 1.11 christos eval "$3=yes"
1995 1.12 christos else $as_nop
1996 1.11 christos eval "$3=no"
1997 1.4 christos fi
1998 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1999 1.12 christos eval $6=\$ac_save_FLAGS
2000 1.12 christos
2001 1.4 christos fi
2002 1.4 christos eval ac_res=\$$3
2003 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2004 1.12 christos printf "%s\n" "$ac_res" >&6; }
2005 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006 1.4 christos
2007 1.12 christos } # ac_fn_check_decl
2008 1.4 christos
2009 1.11 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2010 1.11 christos # -------------------------------------------
2011 1.11 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
2012 1.11 christos # variable VAR accordingly.
2013 1.11 christos ac_fn_c_check_type ()
2014 1.4 christos {
2015 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2016 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2017 1.12 christos printf %s "checking for $2... " >&6; }
2018 1.12 christos if eval test \${$3+y}
2019 1.12 christos then :
2020 1.12 christos printf %s "(cached) " >&6
2021 1.12 christos else $as_nop
2022 1.4 christos eval "$3=no"
2023 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024 1.11 christos /* end confdefs.h. */
2025 1.11 christos $4
2026 1.11 christos int
2027 1.12 christos main (void)
2028 1.11 christos {
2029 1.11 christos if (sizeof ($2))
2030 1.11 christos return 0;
2031 1.11 christos ;
2032 1.11 christos return 0;
2033 1.11 christos }
2034 1.11 christos _ACEOF
2035 1.12 christos if ac_fn_c_try_compile "$LINENO"
2036 1.12 christos then :
2037 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2038 1.4 christos /* end confdefs.h. */
2039 1.11 christos $4
2040 1.4 christos int
2041 1.12 christos main (void)
2042 1.4 christos {
2043 1.11 christos if (sizeof (($2)))
2044 1.11 christos return 0;
2045 1.4 christos ;
2046 1.4 christos return 0;
2047 1.4 christos }
2048 1.4 christos _ACEOF
2049 1.12 christos if ac_fn_c_try_compile "$LINENO"
2050 1.12 christos then :
2051 1.11 christos
2052 1.12 christos else $as_nop
2053 1.11 christos eval "$3=yes"
2054 1.4 christos fi
2055 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2056 1.4 christos fi
2057 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2058 1.4 christos fi
2059 1.4 christos eval ac_res=\$$3
2060 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2061 1.12 christos printf "%s\n" "$ac_res" >&6; }
2062 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2063 1.4 christos
2064 1.11 christos } # ac_fn_c_check_type
2065 1.12 christos ac_configure_args_raw=
2066 1.12 christos for ac_arg
2067 1.12 christos do
2068 1.12 christos case $ac_arg in
2069 1.12 christos *\'*)
2070 1.12 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2071 1.12 christos esac
2072 1.12 christos as_fn_append ac_configure_args_raw " '$ac_arg'"
2073 1.12 christos done
2074 1.12 christos
2075 1.12 christos case $ac_configure_args_raw in
2076 1.12 christos *$as_nl*)
2077 1.12 christos ac_safe_unquote= ;;
2078 1.12 christos *)
2079 1.12 christos ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2080 1.12 christos ac_unsafe_a="$ac_unsafe_z#~"
2081 1.12 christos ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2082 1.12 christos ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2083 1.12 christos esac
2084 1.12 christos
2085 1.4 christos cat >config.log <<_ACEOF
2086 1.4 christos This file contains any messages produced by compilers while
2087 1.4 christos running configure, to aid debugging if configure makes a mistake.
2088 1.4 christos
2089 1.12 christos It was created by tcpdump $as_me 4.99.5, which was
2090 1.12 christos generated by GNU Autoconf 2.71. Invocation command line was
2091 1.4 christos
2092 1.12 christos $ $0$ac_configure_args_raw
2093 1.4 christos
2094 1.4 christos _ACEOF
2095 1.4 christos exec 5>>config.log
2096 1.4 christos {
2097 1.4 christos cat <<_ASUNAME
2098 1.4 christos ## --------- ##
2099 1.4 christos ## Platform. ##
2100 1.4 christos ## --------- ##
2101 1.4 christos
2102 1.4 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2103 1.4 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2104 1.4 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2105 1.4 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2106 1.4 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2107 1.4 christos
2108 1.4 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2109 1.4 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2110 1.4 christos
2111 1.4 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2112 1.4 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2113 1.4 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2114 1.4 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2115 1.4 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2116 1.4 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2117 1.4 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2118 1.4 christos
2119 1.4 christos _ASUNAME
2120 1.4 christos
2121 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2122 1.4 christos for as_dir in $PATH
2123 1.4 christos do
2124 1.4 christos IFS=$as_save_IFS
2125 1.12 christos case $as_dir in #(((
2126 1.12 christos '') as_dir=./ ;;
2127 1.12 christos */) ;;
2128 1.12 christos *) as_dir=$as_dir/ ;;
2129 1.12 christos esac
2130 1.12 christos printf "%s\n" "PATH: $as_dir"
2131 1.4 christos done
2132 1.4 christos IFS=$as_save_IFS
2133 1.4 christos
2134 1.4 christos } >&5
2135 1.4 christos
2136 1.4 christos cat >&5 <<_ACEOF
2137 1.1 christos
2138 1.1 christos
2139 1.1 christos ## ----------- ##
2140 1.1 christos ## Core tests. ##
2141 1.1 christos ## ----------- ##
2142 1.1 christos
2143 1.1 christos _ACEOF
2144 1.1 christos
2145 1.1 christos
2146 1.1 christos # Keep a trace of the command line.
2147 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2148 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2149 1.1 christos # Also quote any args containing shell meta-characters.
2150 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2151 1.1 christos ac_configure_args=
2152 1.1 christos ac_configure_args0=
2153 1.1 christos ac_configure_args1=
2154 1.1 christos ac_must_keep_next=false
2155 1.1 christos for ac_pass in 1 2
2156 1.1 christos do
2157 1.1 christos for ac_arg
2158 1.1 christos do
2159 1.1 christos case $ac_arg in
2160 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2161 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2162 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2163 1.1 christos continue ;;
2164 1.1 christos *\'*)
2165 1.12 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2166 1.1 christos esac
2167 1.1 christos case $ac_pass in
2168 1.4 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2169 1.1 christos 2)
2170 1.4 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2171 1.1 christos if test $ac_must_keep_next = true; then
2172 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2173 1.1 christos else
2174 1.1 christos case $ac_arg in
2175 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2176 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2177 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2178 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2179 1.1 christos case "$ac_configure_args0 " in
2180 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2181 1.1 christos esac
2182 1.1 christos ;;
2183 1.1 christos -* ) ac_must_keep_next=true ;;
2184 1.1 christos esac
2185 1.1 christos fi
2186 1.4 christos as_fn_append ac_configure_args " '$ac_arg'"
2187 1.1 christos ;;
2188 1.1 christos esac
2189 1.1 christos done
2190 1.1 christos done
2191 1.4 christos { ac_configure_args0=; unset ac_configure_args0;}
2192 1.4 christos { ac_configure_args1=; unset ac_configure_args1;}
2193 1.1 christos
2194 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2195 1.1 christos # config.log. We remove comments because anyway the quotes in there
2196 1.1 christos # would cause problems or look ugly.
2197 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2198 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2199 1.1 christos trap 'exit_status=$?
2200 1.12 christos # Sanitize IFS.
2201 1.12 christos IFS=" "" $as_nl"
2202 1.1 christos # Save into config.log some information that might help in debugging.
2203 1.1 christos {
2204 1.1 christos echo
2205 1.1 christos
2206 1.12 christos printf "%s\n" "## ---------------- ##
2207 1.1 christos ## Cache variables. ##
2208 1.4 christos ## ---------------- ##"
2209 1.1 christos echo
2210 1.1 christos # The following way of writing the cache mishandles newlines in values,
2211 1.1 christos (
2212 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2213 1.1 christos eval ac_val=\$$ac_var
2214 1.1 christos case $ac_val in #(
2215 1.1 christos *${as_nl}*)
2216 1.1 christos case $ac_var in #(
2217 1.12 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2218 1.12 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2219 1.1 christos esac
2220 1.1 christos case $ac_var in #(
2221 1.1 christos _ | IFS | as_nl) ;; #(
2222 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2223 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;;
2224 1.1 christos esac ;;
2225 1.1 christos esac
2226 1.1 christos done
2227 1.1 christos (set) 2>&1 |
2228 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2229 1.1 christos *${as_nl}ac_space=\ *)
2230 1.1 christos sed -n \
2231 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2232 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2233 1.1 christos ;; #(
2234 1.1 christos *)
2235 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2236 1.1 christos ;;
2237 1.1 christos esac |
2238 1.1 christos sort
2239 1.1 christos )
2240 1.1 christos echo
2241 1.1 christos
2242 1.12 christos printf "%s\n" "## ----------------- ##
2243 1.1 christos ## Output variables. ##
2244 1.4 christos ## ----------------- ##"
2245 1.1 christos echo
2246 1.1 christos for ac_var in $ac_subst_vars
2247 1.1 christos do
2248 1.1 christos eval ac_val=\$$ac_var
2249 1.1 christos case $ac_val in
2250 1.12 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2251 1.1 christos esac
2252 1.12 christos printf "%s\n" "$ac_var='\''$ac_val'\''"
2253 1.1 christos done | sort
2254 1.1 christos echo
2255 1.1 christos
2256 1.1 christos if test -n "$ac_subst_files"; then
2257 1.12 christos printf "%s\n" "## ------------------- ##
2258 1.1 christos ## File substitutions. ##
2259 1.4 christos ## ------------------- ##"
2260 1.1 christos echo
2261 1.1 christos for ac_var in $ac_subst_files
2262 1.1 christos do
2263 1.1 christos eval ac_val=\$$ac_var
2264 1.1 christos case $ac_val in
2265 1.12 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2266 1.1 christos esac
2267 1.12 christos printf "%s\n" "$ac_var='\''$ac_val'\''"
2268 1.1 christos done | sort
2269 1.1 christos echo
2270 1.1 christos fi
2271 1.1 christos
2272 1.1 christos if test -s confdefs.h; then
2273 1.12 christos printf "%s\n" "## ----------- ##
2274 1.1 christos ## confdefs.h. ##
2275 1.4 christos ## ----------- ##"
2276 1.1 christos echo
2277 1.1 christos cat confdefs.h
2278 1.1 christos echo
2279 1.1 christos fi
2280 1.1 christos test "$ac_signal" != 0 &&
2281 1.12 christos printf "%s\n" "$as_me: caught signal $ac_signal"
2282 1.12 christos printf "%s\n" "$as_me: exit $exit_status"
2283 1.1 christos } >&5
2284 1.1 christos rm -f core *.core core.conftest.* &&
2285 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2286 1.1 christos exit $exit_status
2287 1.1 christos ' 0
2288 1.1 christos for ac_signal in 1 2 13 15; do
2289 1.4 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2290 1.1 christos done
2291 1.1 christos ac_signal=0
2292 1.1 christos
2293 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2294 1.1 christos rm -f -r conftest* confdefs.h
2295 1.1 christos
2296 1.12 christos printf "%s\n" "/* confdefs.h */" > confdefs.h
2297 1.4 christos
2298 1.1 christos # Predefined preprocessor variables.
2299 1.1 christos
2300 1.12 christos printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2301 1.1 christos
2302 1.12 christos printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2303 1.1 christos
2304 1.12 christos printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2305 1.1 christos
2306 1.12 christos printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2307 1.1 christos
2308 1.12 christos printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2309 1.1 christos
2310 1.12 christos printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2311 1.1 christos
2312 1.1 christos
2313 1.1 christos # Let the site file select an alternate cache file if it wants to.
2314 1.4 christos # Prefer an explicitly selected file to automatically selected ones.
2315 1.1 christos if test -n "$CONFIG_SITE"; then
2316 1.12 christos ac_site_files="$CONFIG_SITE"
2317 1.1 christos elif test "x$prefix" != xNONE; then
2318 1.12 christos ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2319 1.1 christos else
2320 1.12 christos ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2321 1.1 christos fi
2322 1.12 christos
2323 1.12 christos for ac_site_file in $ac_site_files
2324 1.1 christos do
2325 1.12 christos case $ac_site_file in #(
2326 1.12 christos */*) :
2327 1.12 christos ;; #(
2328 1.12 christos *) :
2329 1.12 christos ac_site_file=./$ac_site_file ;;
2330 1.12 christos esac
2331 1.12 christos if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2332 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2333 1.12 christos printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2334 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2335 1.4 christos . "$ac_site_file" \
2336 1.12 christos || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2337 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2338 1.4 christos as_fn_error $? "failed to load site script $ac_site_file
2339 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
2340 1.1 christos fi
2341 1.1 christos done
2342 1.1 christos
2343 1.1 christos if test -r "$cache_file"; then
2344 1.4 christos # Some versions of bash will fail to source /dev/null (special files
2345 1.4 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2346 1.4 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2347 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2348 1.12 christos printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2349 1.1 christos case $cache_file in
2350 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2351 1.1 christos *) . "./$cache_file";;
2352 1.1 christos esac
2353 1.1 christos fi
2354 1.1 christos else
2355 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2356 1.12 christos printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2357 1.1 christos >$cache_file
2358 1.1 christos fi
2359 1.1 christos
2360 1.12 christos # Test code for whether the C compiler supports C89 (global declarations)
2361 1.12 christos ac_c_conftest_c89_globals='
2362 1.12 christos /* Does the compiler advertise C89 conformance?
2363 1.12 christos Do not test the value of __STDC__, because some compilers set it to 0
2364 1.12 christos while being otherwise adequately conformant. */
2365 1.12 christos #if !defined __STDC__
2366 1.12 christos # error "Compiler does not advertise C89 conformance"
2367 1.12 christos #endif
2368 1.12 christos
2369 1.12 christos #include <stddef.h>
2370 1.12 christos #include <stdarg.h>
2371 1.12 christos struct stat;
2372 1.12 christos /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2373 1.12 christos struct buf { int x; };
2374 1.12 christos struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2375 1.12 christos static char *e (p, i)
2376 1.12 christos char **p;
2377 1.12 christos int i;
2378 1.12 christos {
2379 1.12 christos return p[i];
2380 1.12 christos }
2381 1.12 christos static char *f (char * (*g) (char **, int), char **p, ...)
2382 1.12 christos {
2383 1.12 christos char *s;
2384 1.12 christos va_list v;
2385 1.12 christos va_start (v,p);
2386 1.12 christos s = g (p, va_arg (v,int));
2387 1.12 christos va_end (v);
2388 1.12 christos return s;
2389 1.12 christos }
2390 1.12 christos
2391 1.12 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2392 1.12 christos function prototypes and stuff, but not \xHH hex character constants.
2393 1.12 christos These do not provoke an error unfortunately, instead are silently treated
2394 1.12 christos as an "x". The following induces an error, until -std is added to get
2395 1.12 christos proper ANSI mode. Curiously \x00 != x always comes out true, for an
2396 1.12 christos array size at least. It is necessary to write \x00 == 0 to get something
2397 1.12 christos that is true only with -std. */
2398 1.12 christos int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2399 1.12 christos
2400 1.12 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2401 1.12 christos inside strings and character constants. */
2402 1.12 christos #define FOO(x) '\''x'\''
2403 1.12 christos int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2404 1.12 christos
2405 1.12 christos int test (int i, double x);
2406 1.12 christos struct s1 {int (*f) (int a);};
2407 1.12 christos struct s2 {int (*f) (double a);};
2408 1.12 christos int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2409 1.12 christos int, int);'
2410 1.12 christos
2411 1.12 christos # Test code for whether the C compiler supports C89 (body of main).
2412 1.12 christos ac_c_conftest_c89_main='
2413 1.12 christos ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2414 1.12 christos '
2415 1.12 christos
2416 1.12 christos # Test code for whether the C compiler supports C99 (global declarations)
2417 1.12 christos ac_c_conftest_c99_globals='
2418 1.12 christos // Does the compiler advertise C99 conformance?
2419 1.12 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2420 1.12 christos # error "Compiler does not advertise C99 conformance"
2421 1.12 christos #endif
2422 1.12 christos
2423 1.12 christos #include <stdbool.h>
2424 1.12 christos extern int puts (const char *);
2425 1.12 christos extern int printf (const char *, ...);
2426 1.12 christos extern int dprintf (int, const char *, ...);
2427 1.12 christos extern void *malloc (size_t);
2428 1.12 christos
2429 1.12 christos // Check varargs macros. These examples are taken from C99 6.10.3.5.
2430 1.12 christos // dprintf is used instead of fprintf to avoid needing to declare
2431 1.12 christos // FILE and stderr.
2432 1.12 christos #define debug(...) dprintf (2, __VA_ARGS__)
2433 1.12 christos #define showlist(...) puts (#__VA_ARGS__)
2434 1.12 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2435 1.12 christos static void
2436 1.12 christos test_varargs_macros (void)
2437 1.12 christos {
2438 1.12 christos int x = 1234;
2439 1.12 christos int y = 5678;
2440 1.12 christos debug ("Flag");
2441 1.12 christos debug ("X = %d\n", x);
2442 1.12 christos showlist (The first, second, and third items.);
2443 1.12 christos report (x>y, "x is %d but y is %d", x, y);
2444 1.12 christos }
2445 1.12 christos
2446 1.12 christos // Check long long types.
2447 1.12 christos #define BIG64 18446744073709551615ull
2448 1.12 christos #define BIG32 4294967295ul
2449 1.12 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2450 1.12 christos #if !BIG_OK
2451 1.12 christos #error "your preprocessor is broken"
2452 1.12 christos #endif
2453 1.12 christos #if BIG_OK
2454 1.12 christos #else
2455 1.12 christos #error "your preprocessor is broken"
2456 1.12 christos #endif
2457 1.12 christos static long long int bignum = -9223372036854775807LL;
2458 1.12 christos static unsigned long long int ubignum = BIG64;
2459 1.12 christos
2460 1.12 christos struct incomplete_array
2461 1.12 christos {
2462 1.12 christos int datasize;
2463 1.12 christos double data[];
2464 1.12 christos };
2465 1.12 christos
2466 1.12 christos struct named_init {
2467 1.12 christos int number;
2468 1.12 christos const wchar_t *name;
2469 1.12 christos double average;
2470 1.12 christos };
2471 1.12 christos
2472 1.12 christos typedef const char *ccp;
2473 1.12 christos
2474 1.12 christos static inline int
2475 1.12 christos test_restrict (ccp restrict text)
2476 1.12 christos {
2477 1.12 christos // See if C++-style comments work.
2478 1.12 christos // Iterate through items via the restricted pointer.
2479 1.12 christos // Also check for declarations in for loops.
2480 1.12 christos for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2481 1.12 christos continue;
2482 1.12 christos return 0;
2483 1.12 christos }
2484 1.12 christos
2485 1.12 christos // Check varargs and va_copy.
2486 1.12 christos static bool
2487 1.12 christos test_varargs (const char *format, ...)
2488 1.12 christos {
2489 1.12 christos va_list args;
2490 1.12 christos va_start (args, format);
2491 1.12 christos va_list args_copy;
2492 1.12 christos va_copy (args_copy, args);
2493 1.12 christos
2494 1.12 christos const char *str = "";
2495 1.12 christos int number = 0;
2496 1.12 christos float fnumber = 0;
2497 1.12 christos
2498 1.12 christos while (*format)
2499 1.12 christos {
2500 1.12 christos switch (*format++)
2501 1.12 christos {
2502 1.12 christos case '\''s'\'': // string
2503 1.12 christos str = va_arg (args_copy, const char *);
2504 1.12 christos break;
2505 1.12 christos case '\''d'\'': // int
2506 1.12 christos number = va_arg (args_copy, int);
2507 1.12 christos break;
2508 1.12 christos case '\''f'\'': // float
2509 1.12 christos fnumber = va_arg (args_copy, double);
2510 1.12 christos break;
2511 1.12 christos default:
2512 1.12 christos break;
2513 1.12 christos }
2514 1.12 christos }
2515 1.12 christos va_end (args_copy);
2516 1.12 christos va_end (args);
2517 1.12 christos
2518 1.12 christos return *str && number && fnumber;
2519 1.12 christos }
2520 1.12 christos '
2521 1.12 christos
2522 1.12 christos # Test code for whether the C compiler supports C99 (body of main).
2523 1.12 christos ac_c_conftest_c99_main='
2524 1.12 christos // Check bool.
2525 1.12 christos _Bool success = false;
2526 1.12 christos success |= (argc != 0);
2527 1.12 christos
2528 1.12 christos // Check restrict.
2529 1.12 christos if (test_restrict ("String literal") == 0)
2530 1.12 christos success = true;
2531 1.12 christos char *restrict newvar = "Another string";
2532 1.12 christos
2533 1.12 christos // Check varargs.
2534 1.12 christos success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2535 1.12 christos test_varargs_macros ();
2536 1.12 christos
2537 1.12 christos // Check flexible array members.
2538 1.12 christos struct incomplete_array *ia =
2539 1.12 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2540 1.12 christos ia->datasize = 10;
2541 1.12 christos for (int i = 0; i < ia->datasize; ++i)
2542 1.12 christos ia->data[i] = i * 1.234;
2543 1.12 christos
2544 1.12 christos // Check named initializers.
2545 1.12 christos struct named_init ni = {
2546 1.12 christos .number = 34,
2547 1.12 christos .name = L"Test wide string",
2548 1.12 christos .average = 543.34343,
2549 1.12 christos };
2550 1.12 christos
2551 1.12 christos ni.number = 58;
2552 1.12 christos
2553 1.12 christos int dynamic_array[ni.number];
2554 1.12 christos dynamic_array[0] = argv[0][0];
2555 1.12 christos dynamic_array[ni.number - 1] = 543;
2556 1.12 christos
2557 1.12 christos // work around unused variable warnings
2558 1.12 christos ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2559 1.12 christos || dynamic_array[ni.number - 1] != 543);
2560 1.12 christos '
2561 1.12 christos
2562 1.12 christos # Test code for whether the C compiler supports C11 (global declarations)
2563 1.12 christos ac_c_conftest_c11_globals='
2564 1.12 christos // Does the compiler advertise C11 conformance?
2565 1.12 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2566 1.12 christos # error "Compiler does not advertise C11 conformance"
2567 1.12 christos #endif
2568 1.12 christos
2569 1.12 christos // Check _Alignas.
2570 1.12 christos char _Alignas (double) aligned_as_double;
2571 1.12 christos char _Alignas (0) no_special_alignment;
2572 1.12 christos extern char aligned_as_int;
2573 1.12 christos char _Alignas (0) _Alignas (int) aligned_as_int;
2574 1.12 christos
2575 1.12 christos // Check _Alignof.
2576 1.12 christos enum
2577 1.12 christos {
2578 1.12 christos int_alignment = _Alignof (int),
2579 1.12 christos int_array_alignment = _Alignof (int[100]),
2580 1.12 christos char_alignment = _Alignof (char)
2581 1.12 christos };
2582 1.12 christos _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2583 1.12 christos
2584 1.12 christos // Check _Noreturn.
2585 1.12 christos int _Noreturn does_not_return (void) { for (;;) continue; }
2586 1.12 christos
2587 1.12 christos // Check _Static_assert.
2588 1.12 christos struct test_static_assert
2589 1.12 christos {
2590 1.12 christos int x;
2591 1.12 christos _Static_assert (sizeof (int) <= sizeof (long int),
2592 1.12 christos "_Static_assert does not work in struct");
2593 1.12 christos long int y;
2594 1.12 christos };
2595 1.12 christos
2596 1.12 christos // Check UTF-8 literals.
2597 1.12 christos #define u8 syntax error!
2598 1.12 christos char const utf8_literal[] = u8"happens to be ASCII" "another string";
2599 1.12 christos
2600 1.12 christos // Check duplicate typedefs.
2601 1.12 christos typedef long *long_ptr;
2602 1.12 christos typedef long int *long_ptr;
2603 1.12 christos typedef long_ptr long_ptr;
2604 1.12 christos
2605 1.12 christos // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2606 1.12 christos struct anonymous
2607 1.12 christos {
2608 1.12 christos union {
2609 1.12 christos struct { int i; int j; };
2610 1.12 christos struct { int k; long int l; } w;
2611 1.12 christos };
2612 1.12 christos int m;
2613 1.12 christos } v1;
2614 1.12 christos '
2615 1.12 christos
2616 1.12 christos # Test code for whether the C compiler supports C11 (body of main).
2617 1.12 christos ac_c_conftest_c11_main='
2618 1.12 christos _Static_assert ((offsetof (struct anonymous, i)
2619 1.12 christos == offsetof (struct anonymous, w.k)),
2620 1.12 christos "Anonymous union alignment botch");
2621 1.12 christos v1.i = 2;
2622 1.12 christos v1.w.k = 5;
2623 1.12 christos ok |= v1.i != 5;
2624 1.12 christos '
2625 1.12 christos
2626 1.12 christos # Test code for whether the C compiler supports C11 (complete).
2627 1.12 christos ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2628 1.12 christos ${ac_c_conftest_c99_globals}
2629 1.12 christos ${ac_c_conftest_c11_globals}
2630 1.12 christos
2631 1.12 christos int
2632 1.12 christos main (int argc, char **argv)
2633 1.12 christos {
2634 1.12 christos int ok = 0;
2635 1.12 christos ${ac_c_conftest_c89_main}
2636 1.12 christos ${ac_c_conftest_c99_main}
2637 1.12 christos ${ac_c_conftest_c11_main}
2638 1.12 christos return ok;
2639 1.12 christos }
2640 1.12 christos "
2641 1.12 christos
2642 1.12 christos # Test code for whether the C compiler supports C99 (complete).
2643 1.12 christos ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2644 1.12 christos ${ac_c_conftest_c99_globals}
2645 1.12 christos
2646 1.12 christos int
2647 1.12 christos main (int argc, char **argv)
2648 1.12 christos {
2649 1.12 christos int ok = 0;
2650 1.12 christos ${ac_c_conftest_c89_main}
2651 1.12 christos ${ac_c_conftest_c99_main}
2652 1.12 christos return ok;
2653 1.12 christos }
2654 1.12 christos "
2655 1.12 christos
2656 1.12 christos # Test code for whether the C compiler supports C89 (complete).
2657 1.12 christos ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2658 1.12 christos
2659 1.12 christos int
2660 1.12 christos main (int argc, char **argv)
2661 1.12 christos {
2662 1.12 christos int ok = 0;
2663 1.12 christos ${ac_c_conftest_c89_main}
2664 1.12 christos return ok;
2665 1.12 christos }
2666 1.12 christos "
2667 1.12 christos
2668 1.12 christos as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2669 1.12 christos as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2670 1.12 christos as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2671 1.12 christos as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2672 1.12 christos as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2673 1.12 christos as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2674 1.12 christos as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2675 1.12 christos as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2676 1.12 christos as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2677 1.12 christos
2678 1.12 christos # Auxiliary files required by this configure script.
2679 1.12 christos ac_aux_files="install-sh config.guess config.sub"
2680 1.12 christos
2681 1.12 christos # Locations in which to look for auxiliary files.
2682 1.12 christos ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2683 1.12 christos
2684 1.12 christos # Search for a directory containing all of the required auxiliary files,
2685 1.12 christos # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2686 1.12 christos # If we don't find one directory that contains all the files we need,
2687 1.12 christos # we report the set of missing files from the *first* directory in
2688 1.12 christos # $ac_aux_dir_candidates and give up.
2689 1.12 christos ac_missing_aux_files=""
2690 1.12 christos ac_first_candidate=:
2691 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2692 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2693 1.12 christos as_found=false
2694 1.12 christos for as_dir in $ac_aux_dir_candidates
2695 1.12 christos do
2696 1.12 christos IFS=$as_save_IFS
2697 1.12 christos case $as_dir in #(((
2698 1.12 christos '') as_dir=./ ;;
2699 1.12 christos */) ;;
2700 1.12 christos *) as_dir=$as_dir/ ;;
2701 1.12 christos esac
2702 1.12 christos as_found=:
2703 1.12 christos
2704 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2705 1.12 christos ac_aux_dir_found=yes
2706 1.12 christos ac_install_sh=
2707 1.12 christos for ac_aux in $ac_aux_files
2708 1.12 christos do
2709 1.12 christos # As a special case, if "install-sh" is required, that requirement
2710 1.12 christos # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2711 1.12 christos # and $ac_install_sh is set appropriately for whichever one is found.
2712 1.12 christos if test x"$ac_aux" = x"install-sh"
2713 1.12 christos then
2714 1.12 christos if test -f "${as_dir}install-sh"; then
2715 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2716 1.12 christos ac_install_sh="${as_dir}install-sh -c"
2717 1.12 christos elif test -f "${as_dir}install.sh"; then
2718 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2719 1.12 christos ac_install_sh="${as_dir}install.sh -c"
2720 1.12 christos elif test -f "${as_dir}shtool"; then
2721 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2722 1.12 christos ac_install_sh="${as_dir}shtool install -c"
2723 1.12 christos else
2724 1.12 christos ac_aux_dir_found=no
2725 1.12 christos if $ac_first_candidate; then
2726 1.12 christos ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2727 1.12 christos else
2728 1.12 christos break
2729 1.12 christos fi
2730 1.12 christos fi
2731 1.12 christos else
2732 1.12 christos if test -f "${as_dir}${ac_aux}"; then
2733 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2734 1.12 christos else
2735 1.12 christos ac_aux_dir_found=no
2736 1.12 christos if $ac_first_candidate; then
2737 1.12 christos ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2738 1.12 christos else
2739 1.12 christos break
2740 1.12 christos fi
2741 1.12 christos fi
2742 1.12 christos fi
2743 1.12 christos done
2744 1.12 christos if test "$ac_aux_dir_found" = yes; then
2745 1.12 christos ac_aux_dir="$as_dir"
2746 1.12 christos break
2747 1.12 christos fi
2748 1.12 christos ac_first_candidate=false
2749 1.12 christos
2750 1.12 christos as_found=false
2751 1.12 christos done
2752 1.12 christos IFS=$as_save_IFS
2753 1.12 christos if $as_found
2754 1.12 christos then :
2755 1.12 christos
2756 1.12 christos else $as_nop
2757 1.12 christos as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2758 1.12 christos fi
2759 1.12 christos
2760 1.12 christos
2761 1.12 christos # These three variables are undocumented and unsupported,
2762 1.12 christos # and are intended to be withdrawn in a future Autoconf release.
2763 1.12 christos # They can cause serious problems if a builder's source tree is in a directory
2764 1.12 christos # whose full name contains unusual characters.
2765 1.12 christos if test -f "${ac_aux_dir}config.guess"; then
2766 1.12 christos ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2767 1.12 christos fi
2768 1.12 christos if test -f "${ac_aux_dir}config.sub"; then
2769 1.12 christos ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2770 1.12 christos fi
2771 1.12 christos if test -f "$ac_aux_dir/configure"; then
2772 1.12 christos ac_configure="$SHELL ${ac_aux_dir}configure"
2773 1.12 christos fi
2774 1.12 christos
2775 1.1 christos # Check that the precious variables saved in the cache have kept the same
2776 1.1 christos # value.
2777 1.1 christos ac_cache_corrupted=false
2778 1.1 christos for ac_var in $ac_precious_vars; do
2779 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2780 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2781 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2782 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2783 1.1 christos case $ac_old_set,$ac_new_set in
2784 1.1 christos set,)
2785 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2786 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2787 1.1 christos ac_cache_corrupted=: ;;
2788 1.1 christos ,set)
2789 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2790 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2791 1.1 christos ac_cache_corrupted=: ;;
2792 1.1 christos ,);;
2793 1.1 christos *)
2794 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2795 1.4 christos # differences in whitespace do not lead to failure.
2796 1.4 christos ac_old_val_w=`echo x $ac_old_val`
2797 1.4 christos ac_new_val_w=`echo x $ac_new_val`
2798 1.4 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2799 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2800 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2801 1.4 christos ac_cache_corrupted=:
2802 1.4 christos else
2803 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2804 1.12 christos printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2805 1.4 christos eval $ac_var=\$ac_old_val
2806 1.4 christos fi
2807 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2808 1.12 christos printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2809 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2810 1.12 christos printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
2811 1.1 christos fi;;
2812 1.1 christos esac
2813 1.1 christos # Pass precious variables to config.status.
2814 1.1 christos if test "$ac_new_set" = set; then
2815 1.1 christos case $ac_new_val in
2816 1.12 christos *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2817 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2818 1.1 christos esac
2819 1.1 christos case " $ac_configure_args " in
2820 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2821 1.4 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2822 1.1 christos esac
2823 1.1 christos fi
2824 1.1 christos done
2825 1.1 christos if $ac_cache_corrupted; then
2826 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2827 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2828 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2829 1.12 christos printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2830 1.12 christos as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2831 1.12 christos and start over" "$LINENO" 5
2832 1.4 christos fi
2833 1.4 christos ## -------------------- ##
2834 1.4 christos ## Main body of script. ##
2835 1.4 christos ## -------------------- ##
2836 1.1 christos
2837 1.1 christos ac_ext=c
2838 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2839 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2840 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2841 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2842 1.1 christos
2843 1.1 christos
2844 1.1 christos
2845 1.11 christos
2846 1.1 christos
2847 1.1 christos
2848 1.1 christos
2849 1.12 christos # Make sure we can run config.sub.
2850 1.12 christos $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
2851 1.12 christos as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
2852 1.12 christos
2853 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2854 1.12 christos printf %s "checking build system type... " >&6; }
2855 1.12 christos if test ${ac_cv_build+y}
2856 1.12 christos then :
2857 1.12 christos printf %s "(cached) " >&6
2858 1.12 christos else $as_nop
2859 1.1 christos ac_build_alias=$build_alias
2860 1.1 christos test "x$ac_build_alias" = x &&
2861 1.12 christos ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
2862 1.1 christos test "x$ac_build_alias" = x &&
2863 1.4 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2864 1.12 christos ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
2865 1.12 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
2866 1.1 christos
2867 1.1 christos fi
2868 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2869 1.12 christos printf "%s\n" "$ac_cv_build" >&6; }
2870 1.1 christos case $ac_cv_build in
2871 1.1 christos *-*-*) ;;
2872 1.4 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2873 1.1 christos esac
2874 1.1 christos build=$ac_cv_build
2875 1.1 christos ac_save_IFS=$IFS; IFS='-'
2876 1.1 christos set x $ac_cv_build
2877 1.1 christos shift
2878 1.1 christos build_cpu=$1
2879 1.1 christos build_vendor=$2
2880 1.1 christos shift; shift
2881 1.1 christos # Remember, the first character of IFS is used to create $*,
2882 1.1 christos # except with old shells:
2883 1.1 christos build_os=$*
2884 1.1 christos IFS=$ac_save_IFS
2885 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2886 1.1 christos
2887 1.1 christos
2888 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2889 1.12 christos printf %s "checking host system type... " >&6; }
2890 1.12 christos if test ${ac_cv_host+y}
2891 1.12 christos then :
2892 1.12 christos printf %s "(cached) " >&6
2893 1.12 christos else $as_nop
2894 1.1 christos if test "x$host_alias" = x; then
2895 1.1 christos ac_cv_host=$ac_cv_build
2896 1.1 christos else
2897 1.12 christos ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
2898 1.12 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
2899 1.1 christos fi
2900 1.1 christos
2901 1.1 christos fi
2902 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2903 1.12 christos printf "%s\n" "$ac_cv_host" >&6; }
2904 1.1 christos case $ac_cv_host in
2905 1.1 christos *-*-*) ;;
2906 1.4 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2907 1.1 christos esac
2908 1.1 christos host=$ac_cv_host
2909 1.1 christos ac_save_IFS=$IFS; IFS='-'
2910 1.1 christos set x $ac_cv_host
2911 1.1 christos shift
2912 1.1 christos host_cpu=$1
2913 1.1 christos host_vendor=$2
2914 1.1 christos shift; shift
2915 1.1 christos # Remember, the first character of IFS is used to create $*,
2916 1.1 christos # except with old shells:
2917 1.1 christos host_os=$*
2918 1.1 christos IFS=$ac_save_IFS
2919 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2920 1.1 christos
2921 1.1 christos
2922 1.1 christos
2923 1.1 christos
2924 1.1 christos
2925 1.1 christos
2926 1.1 christos
2927 1.1 christos
2928 1.1 christos # Check whether --with-gcc was given.
2929 1.12 christos if test ${with_gcc+y}
2930 1.12 christos then :
2931 1.1 christos withval=$with_gcc;
2932 1.1 christos fi
2933 1.1 christos
2934 1.1 christos V_INCLS=""
2935 1.1 christos if test "${srcdir}" != "." ; then
2936 1.3 christos V_INCLS="-I$srcdir"
2937 1.1 christos fi
2938 1.1 christos if test "${CFLAGS+set}" = set; then
2939 1.1 christos LBL_CFLAGS="$CFLAGS"
2940 1.1 christos fi
2941 1.1 christos if test -z "$CC" ; then
2942 1.1 christos case "$host_os" in
2943 1.1 christos
2944 1.1 christos bsdi*)
2945 1.1 christos # Extract the first word of "shlicc2", so it can be a program name with args.
2946 1.1 christos set dummy shlicc2; ac_word=$2
2947 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2948 1.12 christos printf %s "checking for $ac_word... " >&6; }
2949 1.12 christos if test ${ac_cv_prog_SHLICC2+y}
2950 1.12 christos then :
2951 1.12 christos printf %s "(cached) " >&6
2952 1.12 christos else $as_nop
2953 1.1 christos if test -n "$SHLICC2"; then
2954 1.1 christos ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2955 1.1 christos else
2956 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2957 1.1 christos for as_dir in $PATH
2958 1.1 christos do
2959 1.1 christos IFS=$as_save_IFS
2960 1.12 christos case $as_dir in #(((
2961 1.12 christos '') as_dir=./ ;;
2962 1.12 christos */) ;;
2963 1.12 christos *) as_dir=$as_dir/ ;;
2964 1.12 christos esac
2965 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
2966 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
2967 1.1 christos ac_cv_prog_SHLICC2="yes"
2968 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
2969 1.1 christos break 2
2970 1.1 christos fi
2971 1.1 christos done
2972 1.4 christos done
2973 1.1 christos IFS=$as_save_IFS
2974 1.1 christos
2975 1.1 christos test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2976 1.1 christos fi
2977 1.1 christos fi
2978 1.1 christos SHLICC2=$ac_cv_prog_SHLICC2
2979 1.1 christos if test -n "$SHLICC2"; then
2980 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2981 1.12 christos printf "%s\n" "$SHLICC2" >&6; }
2982 1.1 christos else
2983 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
2984 1.12 christos printf "%s\n" "no" >&6; }
2985 1.1 christos fi
2986 1.1 christos
2987 1.1 christos
2988 1.1 christos if test $SHLICC2 = yes ; then
2989 1.1 christos CC=shlicc2
2990 1.1 christos export CC
2991 1.1 christos fi
2992 1.1 christos ;;
2993 1.1 christos esac
2994 1.1 christos fi
2995 1.1 christos if test -z "$CC" -a "$with_gcc" = no ; then
2996 1.1 christos CC=cc
2997 1.1 christos export CC
2998 1.1 christos fi
2999 1.1 christos
3000 1.11 christos #
3001 1.11 christos # Try to enable as many C99 features as we can.
3002 1.11 christos # At minimum, we want C++/C99-style // comments.
3003 1.11 christos #
3004 1.12 christos
3005 1.12 christos
3006 1.12 christos
3007 1.12 christos
3008 1.12 christos
3009 1.12 christos
3010 1.12 christos
3011 1.12 christos
3012 1.12 christos
3013 1.1 christos ac_ext=c
3014 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3015 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3016 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3017 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3018 1.1 christos if test -n "$ac_tool_prefix"; then
3019 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3020 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
3021 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3022 1.12 christos printf %s "checking for $ac_word... " >&6; }
3023 1.12 christos if test ${ac_cv_prog_CC+y}
3024 1.12 christos then :
3025 1.12 christos printf %s "(cached) " >&6
3026 1.12 christos else $as_nop
3027 1.1 christos if test -n "$CC"; then
3028 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3029 1.1 christos else
3030 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031 1.1 christos for as_dir in $PATH
3032 1.1 christos do
3033 1.1 christos IFS=$as_save_IFS
3034 1.12 christos case $as_dir in #(((
3035 1.12 christos '') as_dir=./ ;;
3036 1.12 christos */) ;;
3037 1.12 christos *) as_dir=$as_dir/ ;;
3038 1.12 christos esac
3039 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3040 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3041 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
3042 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3043 1.1 christos break 2
3044 1.1 christos fi
3045 1.1 christos done
3046 1.4 christos done
3047 1.1 christos IFS=$as_save_IFS
3048 1.1 christos
3049 1.1 christos fi
3050 1.1 christos fi
3051 1.1 christos CC=$ac_cv_prog_CC
3052 1.1 christos if test -n "$CC"; then
3053 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3054 1.12 christos printf "%s\n" "$CC" >&6; }
3055 1.1 christos else
3056 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3057 1.12 christos printf "%s\n" "no" >&6; }
3058 1.1 christos fi
3059 1.1 christos
3060 1.1 christos
3061 1.1 christos fi
3062 1.1 christos if test -z "$ac_cv_prog_CC"; then
3063 1.1 christos ac_ct_CC=$CC
3064 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
3065 1.1 christos set dummy gcc; ac_word=$2
3066 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3067 1.12 christos printf %s "checking for $ac_word... " >&6; }
3068 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y}
3069 1.12 christos then :
3070 1.12 christos printf %s "(cached) " >&6
3071 1.12 christos else $as_nop
3072 1.1 christos if test -n "$ac_ct_CC"; then
3073 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3074 1.1 christos else
3075 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3076 1.1 christos for as_dir in $PATH
3077 1.1 christos do
3078 1.1 christos IFS=$as_save_IFS
3079 1.12 christos case $as_dir in #(((
3080 1.12 christos '') as_dir=./ ;;
3081 1.12 christos */) ;;
3082 1.12 christos *) as_dir=$as_dir/ ;;
3083 1.12 christos esac
3084 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3085 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3086 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
3087 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3088 1.1 christos break 2
3089 1.1 christos fi
3090 1.1 christos done
3091 1.4 christos done
3092 1.1 christos IFS=$as_save_IFS
3093 1.1 christos
3094 1.1 christos fi
3095 1.1 christos fi
3096 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3097 1.1 christos if test -n "$ac_ct_CC"; then
3098 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3099 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; }
3100 1.1 christos else
3101 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3102 1.12 christos printf "%s\n" "no" >&6; }
3103 1.1 christos fi
3104 1.1 christos
3105 1.1 christos if test "x$ac_ct_CC" = x; then
3106 1.1 christos CC=""
3107 1.1 christos else
3108 1.1 christos case $cross_compiling:$ac_tool_warned in
3109 1.1 christos yes:)
3110 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3111 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3112 1.1 christos ac_tool_warned=yes ;;
3113 1.1 christos esac
3114 1.1 christos CC=$ac_ct_CC
3115 1.1 christos fi
3116 1.1 christos else
3117 1.1 christos CC="$ac_cv_prog_CC"
3118 1.1 christos fi
3119 1.1 christos
3120 1.1 christos if test -z "$CC"; then
3121 1.1 christos if test -n "$ac_tool_prefix"; then
3122 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3123 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
3124 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3125 1.12 christos printf %s "checking for $ac_word... " >&6; }
3126 1.12 christos if test ${ac_cv_prog_CC+y}
3127 1.12 christos then :
3128 1.12 christos printf %s "(cached) " >&6
3129 1.12 christos else $as_nop
3130 1.1 christos if test -n "$CC"; then
3131 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3132 1.1 christos else
3133 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3134 1.1 christos for as_dir in $PATH
3135 1.1 christos do
3136 1.1 christos IFS=$as_save_IFS
3137 1.12 christos case $as_dir in #(((
3138 1.12 christos '') as_dir=./ ;;
3139 1.12 christos */) ;;
3140 1.12 christos *) as_dir=$as_dir/ ;;
3141 1.12 christos esac
3142 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3143 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3144 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
3145 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3146 1.1 christos break 2
3147 1.1 christos fi
3148 1.1 christos done
3149 1.4 christos done
3150 1.1 christos IFS=$as_save_IFS
3151 1.1 christos
3152 1.1 christos fi
3153 1.1 christos fi
3154 1.1 christos CC=$ac_cv_prog_CC
3155 1.1 christos if test -n "$CC"; then
3156 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3157 1.12 christos printf "%s\n" "$CC" >&6; }
3158 1.1 christos else
3159 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3160 1.12 christos printf "%s\n" "no" >&6; }
3161 1.1 christos fi
3162 1.1 christos
3163 1.1 christos
3164 1.1 christos fi
3165 1.1 christos fi
3166 1.1 christos if test -z "$CC"; then
3167 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
3168 1.1 christos set dummy cc; ac_word=$2
3169 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3170 1.12 christos printf %s "checking for $ac_word... " >&6; }
3171 1.12 christos if test ${ac_cv_prog_CC+y}
3172 1.12 christos then :
3173 1.12 christos printf %s "(cached) " >&6
3174 1.12 christos else $as_nop
3175 1.1 christos if test -n "$CC"; then
3176 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3177 1.1 christos else
3178 1.1 christos ac_prog_rejected=no
3179 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180 1.1 christos for as_dir in $PATH
3181 1.1 christos do
3182 1.1 christos IFS=$as_save_IFS
3183 1.12 christos case $as_dir in #(((
3184 1.12 christos '') as_dir=./ ;;
3185 1.12 christos */) ;;
3186 1.12 christos *) as_dir=$as_dir/ ;;
3187 1.12 christos esac
3188 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3189 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3190 1.12 christos if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3191 1.1 christos ac_prog_rejected=yes
3192 1.1 christos continue
3193 1.1 christos fi
3194 1.1 christos ac_cv_prog_CC="cc"
3195 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3196 1.1 christos break 2
3197 1.1 christos fi
3198 1.1 christos done
3199 1.4 christos done
3200 1.1 christos IFS=$as_save_IFS
3201 1.1 christos
3202 1.1 christos if test $ac_prog_rejected = yes; then
3203 1.1 christos # We found a bogon in the path, so make sure we never use it.
3204 1.1 christos set dummy $ac_cv_prog_CC
3205 1.1 christos shift
3206 1.1 christos if test $# != 0; then
3207 1.1 christos # We chose a different compiler from the bogus one.
3208 1.1 christos # However, it has the same basename, so the bogon will be chosen
3209 1.1 christos # first if we set CC to just the basename; use the full file name.
3210 1.1 christos shift
3211 1.12 christos ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3212 1.1 christos fi
3213 1.1 christos fi
3214 1.1 christos fi
3215 1.1 christos fi
3216 1.1 christos CC=$ac_cv_prog_CC
3217 1.1 christos if test -n "$CC"; then
3218 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3219 1.12 christos printf "%s\n" "$CC" >&6; }
3220 1.1 christos else
3221 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3222 1.12 christos printf "%s\n" "no" >&6; }
3223 1.1 christos fi
3224 1.1 christos
3225 1.1 christos
3226 1.1 christos fi
3227 1.1 christos if test -z "$CC"; then
3228 1.1 christos if test -n "$ac_tool_prefix"; then
3229 1.1 christos for ac_prog in cl.exe
3230 1.1 christos do
3231 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3232 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3233 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3234 1.12 christos printf %s "checking for $ac_word... " >&6; }
3235 1.12 christos if test ${ac_cv_prog_CC+y}
3236 1.12 christos then :
3237 1.12 christos printf %s "(cached) " >&6
3238 1.12 christos else $as_nop
3239 1.1 christos if test -n "$CC"; then
3240 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3241 1.1 christos else
3242 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3243 1.1 christos for as_dir in $PATH
3244 1.1 christos do
3245 1.1 christos IFS=$as_save_IFS
3246 1.12 christos case $as_dir in #(((
3247 1.12 christos '') as_dir=./ ;;
3248 1.12 christos */) ;;
3249 1.12 christos *) as_dir=$as_dir/ ;;
3250 1.12 christos esac
3251 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3252 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3253 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3254 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3255 1.1 christos break 2
3256 1.1 christos fi
3257 1.1 christos done
3258 1.4 christos done
3259 1.1 christos IFS=$as_save_IFS
3260 1.1 christos
3261 1.1 christos fi
3262 1.1 christos fi
3263 1.1 christos CC=$ac_cv_prog_CC
3264 1.1 christos if test -n "$CC"; then
3265 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3266 1.12 christos printf "%s\n" "$CC" >&6; }
3267 1.1 christos else
3268 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3269 1.12 christos printf "%s\n" "no" >&6; }
3270 1.1 christos fi
3271 1.1 christos
3272 1.1 christos
3273 1.1 christos test -n "$CC" && break
3274 1.1 christos done
3275 1.1 christos fi
3276 1.1 christos if test -z "$CC"; then
3277 1.1 christos ac_ct_CC=$CC
3278 1.1 christos for ac_prog in cl.exe
3279 1.1 christos do
3280 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3281 1.1 christos set dummy $ac_prog; ac_word=$2
3282 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3283 1.12 christos printf %s "checking for $ac_word... " >&6; }
3284 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y}
3285 1.12 christos then :
3286 1.12 christos printf %s "(cached) " >&6
3287 1.12 christos else $as_nop
3288 1.1 christos if test -n "$ac_ct_CC"; then
3289 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3290 1.1 christos else
3291 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3292 1.1 christos for as_dir in $PATH
3293 1.1 christos do
3294 1.1 christos IFS=$as_save_IFS
3295 1.12 christos case $as_dir in #(((
3296 1.12 christos '') as_dir=./ ;;
3297 1.12 christos */) ;;
3298 1.12 christos *) as_dir=$as_dir/ ;;
3299 1.12 christos esac
3300 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
3301 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3302 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
3303 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3304 1.1 christos break 2
3305 1.1 christos fi
3306 1.1 christos done
3307 1.4 christos done
3308 1.1 christos IFS=$as_save_IFS
3309 1.1 christos
3310 1.1 christos fi
3311 1.1 christos fi
3312 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3313 1.1 christos if test -n "$ac_ct_CC"; then
3314 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3315 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; }
3316 1.1 christos else
3317 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3318 1.12 christos printf "%s\n" "no" >&6; }
3319 1.1 christos fi
3320 1.1 christos
3321 1.1 christos
3322 1.1 christos test -n "$ac_ct_CC" && break
3323 1.1 christos done
3324 1.1 christos
3325 1.1 christos if test "x$ac_ct_CC" = x; then
3326 1.1 christos CC=""
3327 1.1 christos else
3328 1.1 christos case $cross_compiling:$ac_tool_warned in
3329 1.1 christos yes:)
3330 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3331 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3332 1.1 christos ac_tool_warned=yes ;;
3333 1.1 christos esac
3334 1.1 christos CC=$ac_ct_CC
3335 1.1 christos fi
3336 1.1 christos fi
3337 1.1 christos
3338 1.1 christos fi
3339 1.12 christos if test -z "$CC"; then
3340 1.12 christos if test -n "$ac_tool_prefix"; then
3341 1.12 christos # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3342 1.12 christos set dummy ${ac_tool_prefix}clang; ac_word=$2
3343 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3344 1.12 christos printf %s "checking for $ac_word... " >&6; }
3345 1.12 christos if test ${ac_cv_prog_CC+y}
3346 1.12 christos then :
3347 1.12 christos printf %s "(cached) " >&6
3348 1.12 christos else $as_nop
3349 1.12 christos if test -n "$CC"; then
3350 1.12 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3351 1.12 christos else
3352 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3353 1.12 christos for as_dir in $PATH
3354 1.12 christos do
3355 1.12 christos IFS=$as_save_IFS
3356 1.12 christos case $as_dir in #(((
3357 1.12 christos '') as_dir=./ ;;
3358 1.12 christos */) ;;
3359 1.12 christos *) as_dir=$as_dir/ ;;
3360 1.12 christos esac
3361 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
3362 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3363 1.12 christos ac_cv_prog_CC="${ac_tool_prefix}clang"
3364 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3365 1.12 christos break 2
3366 1.12 christos fi
3367 1.12 christos done
3368 1.12 christos done
3369 1.12 christos IFS=$as_save_IFS
3370 1.12 christos
3371 1.12 christos fi
3372 1.12 christos fi
3373 1.12 christos CC=$ac_cv_prog_CC
3374 1.12 christos if test -n "$CC"; then
3375 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3376 1.12 christos printf "%s\n" "$CC" >&6; }
3377 1.12 christos else
3378 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3379 1.12 christos printf "%s\n" "no" >&6; }
3380 1.12 christos fi
3381 1.12 christos
3382 1.12 christos
3383 1.12 christos fi
3384 1.12 christos if test -z "$ac_cv_prog_CC"; then
3385 1.12 christos ac_ct_CC=$CC
3386 1.12 christos # Extract the first word of "clang", so it can be a program name with args.
3387 1.12 christos set dummy clang; ac_word=$2
3388 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3389 1.12 christos printf %s "checking for $ac_word... " >&6; }
3390 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y}
3391 1.12 christos then :
3392 1.12 christos printf %s "(cached) " >&6
3393 1.12 christos else $as_nop
3394 1.12 christos if test -n "$ac_ct_CC"; then
3395 1.12 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3396 1.12 christos else
3397 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3398 1.12 christos for as_dir in $PATH
3399 1.12 christos do
3400 1.12 christos IFS=$as_save_IFS
3401 1.12 christos case $as_dir in #(((
3402 1.12 christos '') as_dir=./ ;;
3403 1.12 christos */) ;;
3404 1.12 christos *) as_dir=$as_dir/ ;;
3405 1.12 christos esac
3406 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
3407 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3408 1.12 christos ac_cv_prog_ac_ct_CC="clang"
3409 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3410 1.12 christos break 2
3411 1.12 christos fi
3412 1.12 christos done
3413 1.12 christos done
3414 1.12 christos IFS=$as_save_IFS
3415 1.12 christos
3416 1.12 christos fi
3417 1.12 christos fi
3418 1.12 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3419 1.12 christos if test -n "$ac_ct_CC"; then
3420 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3421 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; }
3422 1.12 christos else
3423 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3424 1.12 christos printf "%s\n" "no" >&6; }
3425 1.12 christos fi
3426 1.12 christos
3427 1.12 christos if test "x$ac_ct_CC" = x; then
3428 1.12 christos CC=""
3429 1.12 christos else
3430 1.12 christos case $cross_compiling:$ac_tool_warned in
3431 1.12 christos yes:)
3432 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3433 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3434 1.12 christos ac_tool_warned=yes ;;
3435 1.12 christos esac
3436 1.12 christos CC=$ac_ct_CC
3437 1.12 christos fi
3438 1.12 christos else
3439 1.12 christos CC="$ac_cv_prog_CC"
3440 1.12 christos fi
3441 1.12 christos
3442 1.12 christos fi
3443 1.1 christos
3444 1.1 christos
3445 1.12 christos test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3446 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3447 1.4 christos as_fn_error $? "no acceptable C compiler found in \$PATH
3448 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
3449 1.1 christos
3450 1.1 christos # Provide some information about the compiler.
3451 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3452 1.4 christos set X $ac_compile
3453 1.4 christos ac_compiler=$2
3454 1.12 christos for ac_option in --version -v -V -qversion -version; do
3455 1.4 christos { { ac_try="$ac_compiler $ac_option >&5"
3456 1.1 christos case "(($ac_try" in
3457 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3458 1.1 christos *) ac_try_echo=$ac_try;;
3459 1.1 christos esac
3460 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3461 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3462 1.4 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3463 1.1 christos ac_status=$?
3464 1.4 christos if test -s conftest.err; then
3465 1.4 christos sed '10a\
3466 1.4 christos ... rest of stderr output deleted ...
3467 1.4 christos 10q' conftest.err >conftest.er1
3468 1.4 christos cat conftest.er1 >&5
3469 1.4 christos fi
3470 1.4 christos rm -f conftest.er1 conftest.err
3471 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3472 1.4 christos test $ac_status = 0; }
3473 1.4 christos done
3474 1.1 christos
3475 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3476 1.1 christos /* end confdefs.h. */
3477 1.1 christos
3478 1.1 christos int
3479 1.12 christos main (void)
3480 1.1 christos {
3481 1.1 christos
3482 1.1 christos ;
3483 1.1 christos return 0;
3484 1.1 christos }
3485 1.1 christos _ACEOF
3486 1.1 christos ac_clean_files_save=$ac_clean_files
3487 1.4 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3488 1.1 christos # Try to create an executable without -o first, disregard a.out.
3489 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
3490 1.1 christos # of exeext.
3491 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3492 1.12 christos printf %s "checking whether the C compiler works... " >&6; }
3493 1.12 christos ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3494 1.4 christos
3495 1.4 christos # The possible output files:
3496 1.4 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3497 1.4 christos
3498 1.1 christos ac_rmfiles=
3499 1.1 christos for ac_file in $ac_files
3500 1.1 christos do
3501 1.1 christos case $ac_file in
3502 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3503 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3504 1.1 christos esac
3505 1.1 christos done
3506 1.1 christos rm -f $ac_rmfiles
3507 1.1 christos
3508 1.4 christos if { { ac_try="$ac_link_default"
3509 1.1 christos case "(($ac_try" in
3510 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3511 1.1 christos *) ac_try_echo=$ac_try;;
3512 1.1 christos esac
3513 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3514 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3515 1.1 christos (eval "$ac_link_default") 2>&5
3516 1.1 christos ac_status=$?
3517 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3518 1.12 christos test $ac_status = 0; }
3519 1.12 christos then :
3520 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3521 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3522 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
3523 1.1 christos # so that the user can short-circuit this test for compilers unknown to
3524 1.1 christos # Autoconf.
3525 1.1 christos for ac_file in $ac_files ''
3526 1.1 christos do
3527 1.1 christos test -f "$ac_file" || continue
3528 1.1 christos case $ac_file in
3529 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3530 1.1 christos ;;
3531 1.1 christos [ab].out )
3532 1.1 christos # We found the default executable, but exeext='' is most
3533 1.1 christos # certainly right.
3534 1.1 christos break;;
3535 1.1 christos *.* )
3536 1.12 christos if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3537 1.1 christos then :; else
3538 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3539 1.1 christos fi
3540 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3541 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3542 1.1 christos # argument, so we may need to know it at that point already.
3543 1.1 christos # Even if this section looks crufty: it has the advantage of
3544 1.1 christos # actually working.
3545 1.1 christos break;;
3546 1.1 christos * )
3547 1.1 christos break;;
3548 1.1 christos esac
3549 1.1 christos done
3550 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3551 1.1 christos
3552 1.12 christos else $as_nop
3553 1.1 christos ac_file=''
3554 1.1 christos fi
3555 1.12 christos if test -z "$ac_file"
3556 1.12 christos then :
3557 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3558 1.12 christos printf "%s\n" "no" >&6; }
3559 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
3560 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5
3561 1.4 christos
3562 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3563 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3564 1.4 christos as_fn_error 77 "C compiler cannot create executables
3565 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
3566 1.12 christos else $as_nop
3567 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3568 1.12 christos printf "%s\n" "yes" >&6; }
3569 1.12 christos fi
3570 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3571 1.12 christos printf %s "checking for C compiler default output file name... " >&6; }
3572 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3573 1.12 christos printf "%s\n" "$ac_file" >&6; }
3574 1.1 christos ac_exeext=$ac_cv_exeext
3575 1.1 christos
3576 1.4 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3577 1.1 christos ac_clean_files=$ac_clean_files_save
3578 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3579 1.12 christos printf %s "checking for suffix of executables... " >&6; }
3580 1.4 christos if { { ac_try="$ac_link"
3581 1.1 christos case "(($ac_try" in
3582 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3583 1.1 christos *) ac_try_echo=$ac_try;;
3584 1.1 christos esac
3585 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3586 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3587 1.1 christos (eval "$ac_link") 2>&5
3588 1.1 christos ac_status=$?
3589 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3590 1.12 christos test $ac_status = 0; }
3591 1.12 christos then :
3592 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
3593 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3594 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
3595 1.1 christos # `rm'.
3596 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
3597 1.1 christos test -f "$ac_file" || continue
3598 1.1 christos case $ac_file in
3599 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3600 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3601 1.1 christos break;;
3602 1.1 christos * ) break;;
3603 1.1 christos esac
3604 1.1 christos done
3605 1.12 christos else $as_nop
3606 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3607 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3608 1.4 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3609 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
3610 1.4 christos fi
3611 1.4 christos rm -f conftest conftest$ac_cv_exeext
3612 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3613 1.12 christos printf "%s\n" "$ac_cv_exeext" >&6; }
3614 1.1 christos
3615 1.1 christos rm -f conftest.$ac_ext
3616 1.1 christos EXEEXT=$ac_cv_exeext
3617 1.1 christos ac_exeext=$EXEEXT
3618 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3619 1.4 christos /* end confdefs.h. */
3620 1.4 christos #include <stdio.h>
3621 1.4 christos int
3622 1.12 christos main (void)
3623 1.4 christos {
3624 1.4 christos FILE *f = fopen ("conftest.out", "w");
3625 1.4 christos return ferror (f) || fclose (f) != 0;
3626 1.4 christos
3627 1.4 christos ;
3628 1.4 christos return 0;
3629 1.4 christos }
3630 1.4 christos _ACEOF
3631 1.4 christos ac_clean_files="$ac_clean_files conftest.out"
3632 1.4 christos # Check that the compiler produces executables we can run. If not, either
3633 1.4 christos # the compiler is broken, or we cross compile.
3634 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3635 1.12 christos printf %s "checking whether we are cross compiling... " >&6; }
3636 1.4 christos if test "$cross_compiling" != yes; then
3637 1.4 christos { { ac_try="$ac_link"
3638 1.4 christos case "(($ac_try" in
3639 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3640 1.4 christos *) ac_try_echo=$ac_try;;
3641 1.4 christos esac
3642 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3643 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3644 1.4 christos (eval "$ac_link") 2>&5
3645 1.4 christos ac_status=$?
3646 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3647 1.4 christos test $ac_status = 0; }
3648 1.4 christos if { ac_try='./conftest$ac_cv_exeext'
3649 1.4 christos { { case "(($ac_try" in
3650 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3651 1.4 christos *) ac_try_echo=$ac_try;;
3652 1.4 christos esac
3653 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3654 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3655 1.4 christos (eval "$ac_try") 2>&5
3656 1.4 christos ac_status=$?
3657 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3658 1.4 christos test $ac_status = 0; }; }; then
3659 1.4 christos cross_compiling=no
3660 1.4 christos else
3661 1.4 christos if test "$cross_compiling" = maybe; then
3662 1.4 christos cross_compiling=yes
3663 1.4 christos else
3664 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3665 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3666 1.12 christos as_fn_error 77 "cannot run C compiled programs.
3667 1.4 christos If you meant to cross compile, use \`--host'.
3668 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
3669 1.4 christos fi
3670 1.4 christos fi
3671 1.4 christos fi
3672 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3673 1.12 christos printf "%s\n" "$cross_compiling" >&6; }
3674 1.4 christos
3675 1.4 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3676 1.4 christos ac_clean_files=$ac_clean_files_save
3677 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3678 1.12 christos printf %s "checking for suffix of object files... " >&6; }
3679 1.12 christos if test ${ac_cv_objext+y}
3680 1.12 christos then :
3681 1.12 christos printf %s "(cached) " >&6
3682 1.12 christos else $as_nop
3683 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3684 1.1 christos /* end confdefs.h. */
3685 1.1 christos
3686 1.1 christos int
3687 1.12 christos main (void)
3688 1.1 christos {
3689 1.1 christos
3690 1.1 christos ;
3691 1.1 christos return 0;
3692 1.1 christos }
3693 1.1 christos _ACEOF
3694 1.1 christos rm -f conftest.o conftest.obj
3695 1.4 christos if { { ac_try="$ac_compile"
3696 1.1 christos case "(($ac_try" in
3697 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3698 1.1 christos *) ac_try_echo=$ac_try;;
3699 1.1 christos esac
3700 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3701 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5
3702 1.1 christos (eval "$ac_compile") 2>&5
3703 1.1 christos ac_status=$?
3704 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3705 1.12 christos test $ac_status = 0; }
3706 1.12 christos then :
3707 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
3708 1.1 christos test -f "$ac_file" || continue;
3709 1.1 christos case $ac_file in
3710 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3711 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3712 1.1 christos break;;
3713 1.1 christos esac
3714 1.1 christos done
3715 1.12 christos else $as_nop
3716 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5
3717 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3718 1.1 christos
3719 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3720 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3721 1.4 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
3722 1.4 christos See \`config.log' for more details" "$LINENO" 5; }
3723 1.1 christos fi
3724 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
3725 1.1 christos fi
3726 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3727 1.12 christos printf "%s\n" "$ac_cv_objext" >&6; }
3728 1.1 christos OBJEXT=$ac_cv_objext
3729 1.1 christos ac_objext=$OBJEXT
3730 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3731 1.12 christos printf %s "checking whether the compiler supports GNU C... " >&6; }
3732 1.12 christos if test ${ac_cv_c_compiler_gnu+y}
3733 1.12 christos then :
3734 1.12 christos printf %s "(cached) " >&6
3735 1.12 christos else $as_nop
3736 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3737 1.1 christos /* end confdefs.h. */
3738 1.1 christos
3739 1.1 christos int
3740 1.12 christos main (void)
3741 1.1 christos {
3742 1.1 christos #ifndef __GNUC__
3743 1.1 christos choke me
3744 1.1 christos #endif
3745 1.1 christos
3746 1.1 christos ;
3747 1.1 christos return 0;
3748 1.1 christos }
3749 1.1 christos _ACEOF
3750 1.12 christos if ac_fn_c_try_compile "$LINENO"
3751 1.12 christos then :
3752 1.1 christos ac_compiler_gnu=yes
3753 1.12 christos else $as_nop
3754 1.4 christos ac_compiler_gnu=no
3755 1.1 christos fi
3756 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3757 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
3758 1.1 christos
3759 1.1 christos fi
3760 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3761 1.12 christos printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3762 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3763 1.12 christos
3764 1.4 christos if test $ac_compiler_gnu = yes; then
3765 1.4 christos GCC=yes
3766 1.4 christos else
3767 1.4 christos GCC=
3768 1.4 christos fi
3769 1.12 christos ac_test_CFLAGS=${CFLAGS+y}
3770 1.1 christos ac_save_CFLAGS=$CFLAGS
3771 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3772 1.12 christos printf %s "checking whether $CC accepts -g... " >&6; }
3773 1.12 christos if test ${ac_cv_prog_cc_g+y}
3774 1.12 christos then :
3775 1.12 christos printf %s "(cached) " >&6
3776 1.12 christos else $as_nop
3777 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
3778 1.1 christos ac_c_werror_flag=yes
3779 1.1 christos ac_cv_prog_cc_g=no
3780 1.1 christos CFLAGS="-g"
3781 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3782 1.1 christos /* end confdefs.h. */
3783 1.1 christos
3784 1.1 christos int
3785 1.12 christos main (void)
3786 1.1 christos {
3787 1.1 christos
3788 1.1 christos ;
3789 1.1 christos return 0;
3790 1.1 christos }
3791 1.1 christos _ACEOF
3792 1.12 christos if ac_fn_c_try_compile "$LINENO"
3793 1.12 christos then :
3794 1.1 christos ac_cv_prog_cc_g=yes
3795 1.12 christos else $as_nop
3796 1.4 christos CFLAGS=""
3797 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3798 1.1 christos /* end confdefs.h. */
3799 1.1 christos
3800 1.1 christos int
3801 1.12 christos main (void)
3802 1.1 christos {
3803 1.1 christos
3804 1.1 christos ;
3805 1.1 christos return 0;
3806 1.1 christos }
3807 1.1 christos _ACEOF
3808 1.12 christos if ac_fn_c_try_compile "$LINENO"
3809 1.12 christos then :
3810 1.4 christos
3811 1.12 christos else $as_nop
3812 1.4 christos ac_c_werror_flag=$ac_save_c_werror_flag
3813 1.1 christos CFLAGS="-g"
3814 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3815 1.1 christos /* end confdefs.h. */
3816 1.1 christos
3817 1.1 christos int
3818 1.12 christos main (void)
3819 1.1 christos {
3820 1.1 christos
3821 1.1 christos ;
3822 1.1 christos return 0;
3823 1.1 christos }
3824 1.1 christos _ACEOF
3825 1.12 christos if ac_fn_c_try_compile "$LINENO"
3826 1.12 christos then :
3827 1.1 christos ac_cv_prog_cc_g=yes
3828 1.1 christos fi
3829 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3830 1.1 christos fi
3831 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3832 1.1 christos fi
3833 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3834 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3835 1.1 christos fi
3836 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3837 1.12 christos printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3838 1.12 christos if test $ac_test_CFLAGS; then
3839 1.1 christos CFLAGS=$ac_save_CFLAGS
3840 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
3841 1.1 christos if test "$GCC" = yes; then
3842 1.1 christos CFLAGS="-g -O2"
3843 1.1 christos else
3844 1.1 christos CFLAGS="-g"
3845 1.1 christos fi
3846 1.1 christos else
3847 1.1 christos if test "$GCC" = yes; then
3848 1.1 christos CFLAGS="-O2"
3849 1.1 christos else
3850 1.1 christos CFLAGS=
3851 1.1 christos fi
3852 1.1 christos fi
3853 1.12 christos ac_prog_cc_stdc=no
3854 1.12 christos if test x$ac_prog_cc_stdc = xno
3855 1.12 christos then :
3856 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3857 1.12 christos printf %s "checking for $CC option to enable C11 features... " >&6; }
3858 1.12 christos if test ${ac_cv_prog_cc_c11+y}
3859 1.12 christos then :
3860 1.12 christos printf %s "(cached) " >&6
3861 1.12 christos else $as_nop
3862 1.12 christos ac_cv_prog_cc_c11=no
3863 1.1 christos ac_save_CC=$CC
3864 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3865 1.1 christos /* end confdefs.h. */
3866 1.12 christos $ac_c_conftest_c11_program
3867 1.12 christos _ACEOF
3868 1.12 christos for ac_arg in '' -std=gnu11
3869 1.12 christos do
3870 1.12 christos CC="$ac_save_CC $ac_arg"
3871 1.12 christos if ac_fn_c_try_compile "$LINENO"
3872 1.12 christos then :
3873 1.12 christos ac_cv_prog_cc_c11=$ac_arg
3874 1.12 christos fi
3875 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam
3876 1.12 christos test "x$ac_cv_prog_cc_c11" != "xno" && break
3877 1.12 christos done
3878 1.12 christos rm -f conftest.$ac_ext
3879 1.12 christos CC=$ac_save_CC
3880 1.12 christos fi
3881 1.1 christos
3882 1.12 christos if test "x$ac_cv_prog_cc_c11" = xno
3883 1.12 christos then :
3884 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3885 1.12 christos printf "%s\n" "unsupported" >&6; }
3886 1.12 christos else $as_nop
3887 1.12 christos if test "x$ac_cv_prog_cc_c11" = x
3888 1.12 christos then :
3889 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3890 1.12 christos printf "%s\n" "none needed" >&6; }
3891 1.12 christos else $as_nop
3892 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
3893 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
3894 1.12 christos CC="$CC $ac_cv_prog_cc_c11"
3895 1.12 christos fi
3896 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
3897 1.12 christos ac_prog_cc_stdc=c11
3898 1.12 christos fi
3899 1.12 christos fi
3900 1.12 christos if test x$ac_prog_cc_stdc = xno
3901 1.12 christos then :
3902 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
3903 1.12 christos printf %s "checking for $CC option to enable C99 features... " >&6; }
3904 1.12 christos if test ${ac_cv_prog_cc_c99+y}
3905 1.12 christos then :
3906 1.12 christos printf %s "(cached) " >&6
3907 1.12 christos else $as_nop
3908 1.12 christos ac_cv_prog_cc_c99=no
3909 1.12 christos ac_save_CC=$CC
3910 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3911 1.12 christos /* end confdefs.h. */
3912 1.12 christos $ac_c_conftest_c99_program
3913 1.12 christos _ACEOF
3914 1.12 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
3915 1.12 christos do
3916 1.12 christos CC="$ac_save_CC $ac_arg"
3917 1.12 christos if ac_fn_c_try_compile "$LINENO"
3918 1.12 christos then :
3919 1.12 christos ac_cv_prog_cc_c99=$ac_arg
3920 1.12 christos fi
3921 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam
3922 1.12 christos test "x$ac_cv_prog_cc_c99" != "xno" && break
3923 1.12 christos done
3924 1.12 christos rm -f conftest.$ac_ext
3925 1.12 christos CC=$ac_save_CC
3926 1.12 christos fi
3927 1.1 christos
3928 1.12 christos if test "x$ac_cv_prog_cc_c99" = xno
3929 1.12 christos then :
3930 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3931 1.12 christos printf "%s\n" "unsupported" >&6; }
3932 1.12 christos else $as_nop
3933 1.12 christos if test "x$ac_cv_prog_cc_c99" = x
3934 1.12 christos then :
3935 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3936 1.12 christos printf "%s\n" "none needed" >&6; }
3937 1.12 christos else $as_nop
3938 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3939 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
3940 1.12 christos CC="$CC $ac_cv_prog_cc_c99"
3941 1.12 christos fi
3942 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
3943 1.12 christos ac_prog_cc_stdc=c99
3944 1.12 christos fi
3945 1.12 christos fi
3946 1.12 christos if test x$ac_prog_cc_stdc = xno
3947 1.12 christos then :
3948 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
3949 1.12 christos printf %s "checking for $CC option to enable C89 features... " >&6; }
3950 1.12 christos if test ${ac_cv_prog_cc_c89+y}
3951 1.12 christos then :
3952 1.12 christos printf %s "(cached) " >&6
3953 1.12 christos else $as_nop
3954 1.12 christos ac_cv_prog_cc_c89=no
3955 1.12 christos ac_save_CC=$CC
3956 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3957 1.12 christos /* end confdefs.h. */
3958 1.12 christos $ac_c_conftest_c89_program
3959 1.1 christos _ACEOF
3960 1.12 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3961 1.1 christos do
3962 1.1 christos CC="$ac_save_CC $ac_arg"
3963 1.12 christos if ac_fn_c_try_compile "$LINENO"
3964 1.12 christos then :
3965 1.1 christos ac_cv_prog_cc_c89=$ac_arg
3966 1.1 christos fi
3967 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam
3968 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
3969 1.1 christos done
3970 1.1 christos rm -f conftest.$ac_ext
3971 1.1 christos CC=$ac_save_CC
3972 1.12 christos fi
3973 1.1 christos
3974 1.12 christos if test "x$ac_cv_prog_cc_c89" = xno
3975 1.12 christos then :
3976 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3977 1.12 christos printf "%s\n" "unsupported" >&6; }
3978 1.12 christos else $as_nop
3979 1.12 christos if test "x$ac_cv_prog_cc_c89" = x
3980 1.12 christos then :
3981 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3982 1.12 christos printf "%s\n" "none needed" >&6; }
3983 1.12 christos else $as_nop
3984 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3985 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
3986 1.12 christos CC="$CC $ac_cv_prog_cc_c89"
3987 1.12 christos fi
3988 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
3989 1.12 christos ac_prog_cc_stdc=c89
3990 1.1 christos fi
3991 1.4 christos fi
3992 1.1 christos
3993 1.1 christos ac_ext=c
3994 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3995 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3996 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3997 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3998 1.1 christos
3999 1.1 christos
4000 1.12 christos if test "$ac_cv_prog_cc_c99" = "no"; then
4001 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The C compiler does not support C99; there may be compiler errors" >&5
4002 1.12 christos printf "%s\n" "$as_me: WARNING: The C compiler does not support C99; there may be compiler errors" >&2;}
4003 1.12 christos fi
4004 1.11 christos
4005 1.1 christos
4006 1.12 christos if test "$GCC" = yes ; then
4007 1.12 christos #
4008 1.12 christos # -Werror forces warnings to be errors.
4009 1.12 christos #
4010 1.12 christos ac_lbl_cc_force_warning_errors=-Werror
4011 1.12 christos else
4012 1.12 christos V_INCLS="$V_INCLS -I/usr/local/include"
4013 1.12 christos LDFLAGS="$LDFLAGS -L/usr/local/lib"
4014 1.1 christos
4015 1.12 christos case "$host_os" in
4016 1.1 christos
4017 1.12 christos darwin*)
4018 1.12 christos #
4019 1.12 christos # This is assumed either to be GCC or clang, both
4020 1.12 christos # of which use -Werror to force warnings to be errors.
4021 1.12 christos #
4022 1.12 christos ac_lbl_cc_force_warning_errors=-Werror
4023 1.12 christos ;;
4024 1.4 christos
4025 1.12 christos hpux*)
4026 1.12 christos #
4027 1.12 christos # HP C, which is what we presume we're using, doesn't
4028 1.12 christos # exit with a non-zero exit status if we hand it an
4029 1.12 christos # invalid -W flag, can't be forced to do so even with
4030 1.12 christos # +We, and doesn't handle GCC-style -W flags, so we
4031 1.12 christos # don't want to try using GCC-style -W flags.
4032 1.12 christos #
4033 1.12 christos ac_lbl_cc_dont_try_gcc_dashW=yes
4034 1.12 christos ;;
4035 1.4 christos
4036 1.12 christos irix*)
4037 1.12 christos #
4038 1.12 christos # MIPS C, which is what we presume we're using, doesn't
4039 1.12 christos # necessarily exit with a non-zero exit status if we
4040 1.12 christos # hand it an invalid -W flag, can't be forced to do
4041 1.12 christos # so, and doesn't handle GCC-style -W flags, so we
4042 1.12 christos # don't want to try using GCC-style -W flags.
4043 1.12 christos #
4044 1.12 christos ac_lbl_cc_dont_try_gcc_dashW=yes
4045 1.12 christos #
4046 1.12 christos # It also, apparently, defaults to "char" being
4047 1.12 christos # unsigned, unlike most other C implementations;
4048 1.12 christos # I suppose we could say "signed char" whenever
4049 1.12 christos # we want to guarantee a signed "char", but let's
4050 1.12 christos # just force signed chars.
4051 1.12 christos #
4052 1.12 christos # -xansi is normally the default, but the
4053 1.12 christos # configure script was setting it; perhaps -cckr
4054 1.12 christos # was the default in the Old Days. (Then again,
4055 1.12 christos # that would probably be for backwards compatibility
4056 1.12 christos # in the days when ANSI C was Shiny and New, i.e.
4057 1.12 christos # 1989 and the early '90's, so maybe we can just
4058 1.12 christos # drop support for those compilers.)
4059 1.12 christos #
4060 1.12 christos # -g is equivalent to -g2, which turns off
4061 1.12 christos # optimization; we choose -g3, which generates
4062 1.12 christos # debugging information but doesn't turn off
4063 1.12 christos # optimization (even if the optimization would
4064 1.12 christos # cause inaccuracies in debugging).
4065 1.12 christos #
4066 1.12 christos V_CCOPT="$V_CCOPT -xansi -signed -g3"
4067 1.12 christos ;;
4068 1.11 christos
4069 1.12 christos osf*)
4070 1.12 christos #
4071 1.12 christos # Presumed to be DEC OSF/1, Digital UNIX, or
4072 1.4 christos # Tru64 UNIX.
4073 1.4 christos #
4074 1.4 christos # The DEC C compiler, which is what we presume we're
4075 1.4 christos # using, doesn't exit with a non-zero exit status if we
4076 1.4 christos # hand it an invalid -W flag, can't be forced to do
4077 1.4 christos # so, and doesn't handle GCC-style -W flags, so we
4078 1.4 christos # don't want to try using GCC-style -W flags.
4079 1.4 christos #
4080 1.4 christos ac_lbl_cc_dont_try_gcc_dashW=yes
4081 1.4 christos #
4082 1.4 christos # -g is equivalent to -g2, which turns off
4083 1.4 christos # optimization; we choose -g3, which generates
4084 1.4 christos # debugging information but doesn't turn off
4085 1.4 christos # optimization (even if the optimization would
4086 1.4 christos # cause inaccuracies in debugging).
4087 1.4 christos #
4088 1.4 christos V_CCOPT="$V_CCOPT -g3"
4089 1.4 christos ;;
4090 1.1 christos
4091 1.4 christos solaris*)
4092 1.4 christos #
4093 1.4 christos # Assumed to be Sun C, which requires -errwarn to force
4094 1.4 christos # warnings to be treated as errors.
4095 1.4 christos #
4096 1.4 christos ac_lbl_cc_force_warning_errors=-errwarn
4097 1.4 christos ;;
4098 1.1 christos
4099 1.4 christos ultrix*)
4100 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
4101 1.12 christos printf %s "checking that Ultrix $CC hacks const in prototypes... " >&6; }
4102 1.12 christos if test ${ac_cv_lbl_cc_const_proto+y}
4103 1.12 christos then :
4104 1.12 christos printf %s "(cached) " >&6
4105 1.12 christos else $as_nop
4106 1.11 christos
4107 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4108 1.1 christos /* end confdefs.h. */
4109 1.1 christos #include <sys/types.h>
4110 1.1 christos int
4111 1.12 christos main (void)
4112 1.1 christos {
4113 1.4 christos struct a { int b; };
4114 1.4 christos void c(const struct a *)
4115 1.1 christos ;
4116 1.1 christos return 0;
4117 1.1 christos }
4118 1.1 christos _ACEOF
4119 1.12 christos if ac_fn_c_try_compile "$LINENO"
4120 1.12 christos then :
4121 1.4 christos ac_cv_lbl_cc_const_proto=yes
4122 1.12 christos else $as_nop
4123 1.4 christos ac_cv_lbl_cc_const_proto=no
4124 1.4 christos fi
4125 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4126 1.4 christos fi
4127 1.4 christos
4128 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
4129 1.12 christos printf "%s\n" "$ac_cv_lbl_cc_const_proto" >&6; }
4130 1.4 christos if test $ac_cv_lbl_cc_const_proto = no ; then
4131 1.1 christos
4132 1.12 christos printf "%s\n" "#define const /**/" >>confdefs.h
4133 1.1 christos
4134 1.1 christos fi
4135 1.1 christos ;;
4136 1.1 christos esac
4137 1.4 christos V_CCOPT="$V_CCOPT -O"
4138 1.1 christos fi
4139 1.1 christos
4140 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4141 1.12 christos printf %s "checking for inline... " >&6; }
4142 1.1 christos save_CFLAGS="$CFLAGS"
4143 1.1 christos CFLAGS="$V_CCOPT"
4144 1.12 christos if test ${ac_cv_lbl_inline+y}
4145 1.12 christos then :
4146 1.12 christos printf %s "(cached) " >&6
4147 1.12 christos else $as_nop
4148 1.1 christos
4149 1.1 christos ac_cv_lbl_inline=""
4150 1.1 christos ac_lbl_cc_inline=no
4151 1.1 christos for ac_lbl_inline in inline __inline__ __inline
4152 1.1 christos do
4153 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4154 1.1 christos /* end confdefs.h. */
4155 1.1 christos #define inline $ac_lbl_inline
4156 1.1 christos static inline struct iltest *foo(void);
4157 1.1 christos struct iltest {
4158 1.1 christos int iltest1;
4159 1.1 christos int iltest2;
4160 1.1 christos };
4161 1.1 christos
4162 1.1 christos static inline struct iltest *
4163 1.1 christos foo()
4164 1.1 christos {
4165 1.1 christos static struct iltest xxx;
4166 1.1 christos
4167 1.1 christos return &xxx;
4168 1.1 christos }
4169 1.1 christos int
4170 1.12 christos main (void)
4171 1.1 christos {
4172 1.1 christos
4173 1.1 christos ;
4174 1.1 christos return 0;
4175 1.1 christos }
4176 1.1 christos _ACEOF
4177 1.12 christos if ac_fn_c_try_compile "$LINENO"
4178 1.12 christos then :
4179 1.1 christos ac_lbl_cc_inline=yes
4180 1.1 christos fi
4181 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4182 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
4183 1.1 christos break;
4184 1.1 christos fi
4185 1.1 christos done
4186 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then
4187 1.1 christos ac_cv_lbl_inline=$ac_lbl_inline
4188 1.1 christos fi
4189 1.1 christos fi
4190 1.1 christos
4191 1.1 christos CFLAGS="$save_CFLAGS"
4192 1.1 christos if test ! -z "$ac_cv_lbl_inline" ; then
4193 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
4194 1.12 christos printf "%s\n" "$ac_cv_lbl_inline" >&6; }
4195 1.1 christos else
4196 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4197 1.12 christos printf "%s\n" "no" >&6; }
4198 1.1 christos fi
4199 1.1 christos
4200 1.12 christos printf "%s\n" "#define inline $ac_cv_lbl_inline" >>confdefs.h
4201 1.1 christos
4202 1.1 christos
4203 1.12 christos ac_header= ac_cache=
4204 1.12 christos for ac_item in $ac_header_c_list
4205 1.1 christos do
4206 1.12 christos if test $ac_cache; then
4207 1.12 christos ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
4208 1.12 christos if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
4209 1.12 christos printf "%s\n" "#define $ac_item 1" >> confdefs.h
4210 1.1 christos fi
4211 1.12 christos ac_header= ac_cache=
4212 1.12 christos elif test $ac_header; then
4213 1.12 christos ac_cache=$ac_item
4214 1.12 christos else
4215 1.12 christos ac_header=$ac_item
4216 1.4 christos fi
4217 1.12 christos done
4218 1.12 christos
4219 1.12 christos
4220 1.12 christos
4221 1.1 christos
4222 1.1 christos
4223 1.1 christos
4224 1.1 christos
4225 1.1 christos
4226 1.12 christos if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
4227 1.12 christos then :
4228 1.1 christos
4229 1.12 christos printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
4230 1.1 christos
4231 1.12 christos fi
4232 1.12 christos ac_fn_c_check_header_compile "$LINENO" "rpc/rpc.h" "ac_cv_header_rpc_rpc_h" "$ac_includes_default"
4233 1.12 christos if test "x$ac_cv_header_rpc_rpc_h" = xyes
4234 1.12 christos then :
4235 1.12 christos printf "%s\n" "#define HAVE_RPC_RPC_H 1" >>confdefs.h
4236 1.4 christos
4237 1.1 christos fi
4238 1.12 christos ac_fn_c_check_header_compile "$LINENO" "rpc/rpcent.h" "ac_cv_header_rpc_rpcent_h" "$ac_includes_default"
4239 1.12 christos if test "x$ac_cv_header_rpc_rpcent_h" = xyes
4240 1.12 christos then :
4241 1.12 christos printf "%s\n" "#define HAVE_RPC_RPCENT_H 1" >>confdefs.h
4242 1.1 christos
4243 1.1 christos fi
4244 1.12 christos ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default"
4245 1.12 christos if test "x$ac_cv_header_net_if_h" = xyes
4246 1.12 christos then :
4247 1.12 christos printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
4248 1.1 christos
4249 1.12 christos fi
4250 1.1 christos
4251 1.12 christos #
4252 1.12 christos # Get the size of a void *, to know whether this is a 32-bit or 64-bit build.
4253 1.12 christos #
4254 1.12 christos # The cast to long int works around a bug in the HP C Compiler
4255 1.12 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4256 1.12 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4257 1.12 christos # This bug is HP SR number 8606223364.
4258 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
4259 1.12 christos printf %s "checking size of void *... " >&6; }
4260 1.12 christos if test ${ac_cv_sizeof_void_p+y}
4261 1.12 christos then :
4262 1.12 christos printf %s "(cached) " >&6
4263 1.12 christos else $as_nop
4264 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"
4265 1.12 christos then :
4266 1.4 christos
4267 1.12 christos else $as_nop
4268 1.12 christos if test "$ac_cv_type_void_p" = yes; then
4269 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4270 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4271 1.12 christos as_fn_error 77 "cannot compute sizeof (void *)
4272 1.12 christos See \`config.log' for more details" "$LINENO" 5; }
4273 1.12 christos else
4274 1.12 christos ac_cv_sizeof_void_p=0
4275 1.12 christos fi
4276 1.1 christos fi
4277 1.1 christos
4278 1.1 christos fi
4279 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
4280 1.12 christos printf "%s\n" "$ac_cv_sizeof_void_p" >&6; }
4281 1.1 christos
4282 1.4 christos
4283 1.1 christos
4284 1.12 christos printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h
4285 1.1 christos
4286 1.1 christos
4287 1.1 christos
4288 1.12 christos #
4289 1.12 christos # Get the size of a time_t, to know whether it's 32-bit or 64-bit.
4290 1.12 christos #
4291 1.12 christos # The cast to long int works around a bug in the HP C Compiler
4292 1.12 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4293 1.12 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4294 1.12 christos # This bug is HP SR number 8606223364.
4295 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
4296 1.12 christos printf %s "checking size of time_t... " >&6; }
4297 1.12 christos if test ${ac_cv_sizeof_time_t+y}
4298 1.12 christos then :
4299 1.12 christos printf %s "(cached) " >&6
4300 1.12 christos else $as_nop
4301 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "#include <time.h>
4302 1.4 christos "
4303 1.12 christos then :
4304 1.1 christos
4305 1.12 christos else $as_nop
4306 1.12 christos if test "$ac_cv_type_time_t" = yes; then
4307 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4308 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4309 1.12 christos as_fn_error 77 "cannot compute sizeof (time_t)
4310 1.12 christos See \`config.log' for more details" "$LINENO" 5; }
4311 1.12 christos else
4312 1.12 christos ac_cv_sizeof_time_t=0
4313 1.12 christos fi
4314 1.1 christos fi
4315 1.1 christos
4316 1.12 christos fi
4317 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
4318 1.12 christos printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
4319 1.1 christos
4320 1.1 christos
4321 1.1 christos
4322 1.12 christos printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
4323 1.1 christos
4324 1.1 christos
4325 1.1 christos
4326 1.1 christos case "$host_os" in
4327 1.1 christos
4328 1.3 christos darwin*)
4329 1.3 christos # Check whether --enable-universal was given.
4330 1.12 christos if test ${enable_universal+y}
4331 1.12 christos then :
4332 1.3 christos enableval=$enable_universal;
4333 1.3 christos fi
4334 1.3 christos
4335 1.3 christos if test "$enable_universal" != "no"; then
4336 1.3 christos case "$host_os" in
4337 1.3 christos
4338 1.3 christos darwin9.*)
4339 1.3 christos #
4340 1.3 christos # Leopard. Build for x86 and 32-bit PowerPC, with
4341 1.3 christos # x86 first. (That's what Apple does.)
4342 1.3 christos #
4343 1.3 christos V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
4344 1.3 christos LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
4345 1.3 christos ;;
4346 1.3 christos
4347 1.3 christos darwin10.*)
4348 1.3 christos #
4349 1.3 christos # Snow Leopard. Build for x86-64 and x86, with
4350 1.3 christos # x86-64 first. (That's what Apple does.)
4351 1.3 christos #
4352 1.3 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
4353 1.3 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
4354 1.3 christos ;;
4355 1.3 christos esac
4356 1.3 christos fi
4357 1.3 christos ;;
4358 1.1 christos esac
4359 1.1 christos
4360 1.12 christos #
4361 1.12 christos # Do we have pkg-config?
4362 1.12 christos #
4363 1.12 christos
4364 1.12 christos
4365 1.12 christos
4366 1.12 christos
4367 1.12 christos
4368 1.12 christos
4369 1.12 christos
4370 1.12 christos if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
4371 1.12 christos if test -n "$ac_tool_prefix"; then
4372 1.12 christos # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4373 1.12 christos set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4374 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4375 1.12 christos printf %s "checking for $ac_word... " >&6; }
4376 1.12 christos if test ${ac_cv_path_PKG_CONFIG+y}
4377 1.12 christos then :
4378 1.12 christos printf %s "(cached) " >&6
4379 1.12 christos else $as_nop
4380 1.12 christos case $PKG_CONFIG in
4381 1.12 christos [\\/]* | ?:[\\/]*)
4382 1.12 christos ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4383 1.12 christos ;;
4384 1.12 christos *)
4385 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4386 1.12 christos for as_dir in $PATH
4387 1.12 christos do
4388 1.12 christos IFS=$as_save_IFS
4389 1.12 christos case $as_dir in #(((
4390 1.12 christos '') as_dir=./ ;;
4391 1.12 christos */) ;;
4392 1.12 christos *) as_dir=$as_dir/ ;;
4393 1.12 christos esac
4394 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
4395 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4396 1.12 christos ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
4397 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4398 1.12 christos break 2
4399 1.12 christos fi
4400 1.12 christos done
4401 1.12 christos done
4402 1.12 christos IFS=$as_save_IFS
4403 1.12 christos
4404 1.12 christos ;;
4405 1.12 christos esac
4406 1.12 christos fi
4407 1.12 christos PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4408 1.12 christos if test -n "$PKG_CONFIG"; then
4409 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
4410 1.12 christos printf "%s\n" "$PKG_CONFIG" >&6; }
4411 1.12 christos else
4412 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4413 1.12 christos printf "%s\n" "no" >&6; }
4414 1.12 christos fi
4415 1.12 christos
4416 1.12 christos
4417 1.12 christos fi
4418 1.12 christos if test -z "$ac_cv_path_PKG_CONFIG"; then
4419 1.12 christos ac_pt_PKG_CONFIG=$PKG_CONFIG
4420 1.12 christos # Extract the first word of "pkg-config", so it can be a program name with args.
4421 1.12 christos set dummy pkg-config; ac_word=$2
4422 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4423 1.12 christos printf %s "checking for $ac_word... " >&6; }
4424 1.12 christos if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
4425 1.12 christos then :
4426 1.12 christos printf %s "(cached) " >&6
4427 1.12 christos else $as_nop
4428 1.12 christos case $ac_pt_PKG_CONFIG in
4429 1.12 christos [\\/]* | ?:[\\/]*)
4430 1.12 christos ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4431 1.12 christos ;;
4432 1.12 christos *)
4433 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4434 1.12 christos for as_dir in $PATH
4435 1.12 christos do
4436 1.12 christos IFS=$as_save_IFS
4437 1.12 christos case $as_dir in #(((
4438 1.12 christos '') as_dir=./ ;;
4439 1.12 christos */) ;;
4440 1.12 christos *) as_dir=$as_dir/ ;;
4441 1.12 christos esac
4442 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
4443 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4444 1.12 christos ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
4445 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4446 1.12 christos break 2
4447 1.12 christos fi
4448 1.12 christos done
4449 1.12 christos done
4450 1.12 christos IFS=$as_save_IFS
4451 1.12 christos
4452 1.12 christos ;;
4453 1.12 christos esac
4454 1.12 christos fi
4455 1.12 christos ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4456 1.12 christos if test -n "$ac_pt_PKG_CONFIG"; then
4457 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
4458 1.12 christos printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
4459 1.12 christos else
4460 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4461 1.12 christos printf "%s\n" "no" >&6; }
4462 1.12 christos fi
4463 1.12 christos
4464 1.12 christos if test "x$ac_pt_PKG_CONFIG" = x; then
4465 1.12 christos PKG_CONFIG=""
4466 1.12 christos else
4467 1.12 christos case $cross_compiling:$ac_tool_warned in
4468 1.12 christos yes:)
4469 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4470 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4471 1.12 christos ac_tool_warned=yes ;;
4472 1.12 christos esac
4473 1.12 christos PKG_CONFIG=$ac_pt_PKG_CONFIG
4474 1.12 christos fi
4475 1.12 christos else
4476 1.12 christos PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4477 1.12 christos fi
4478 1.12 christos
4479 1.12 christos fi
4480 1.12 christos if test -n "$PKG_CONFIG"; then
4481 1.12 christos _pkg_min_version=0.17.0
4482 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
4483 1.12 christos printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
4484 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
4485 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4486 1.12 christos printf "%s\n" "yes" >&6; }
4487 1.12 christos else
4488 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4489 1.12 christos printf "%s\n" "no" >&6; }
4490 1.12 christos PKG_CONFIG=""
4491 1.12 christos fi
4492 1.12 christos fi
4493 1.12 christos
4494 1.12 christos #
4495 1.12 christos # Do we have the brew command from Homebrew?
4496 1.12 christos #
4497 1.12 christos # Extract the first word of "brew", so it can be a program name with args.
4498 1.12 christos set dummy brew; ac_word=$2
4499 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4500 1.12 christos printf %s "checking for $ac_word... " >&6; }
4501 1.12 christos if test ${ac_cv_path_BREW+y}
4502 1.12 christos then :
4503 1.12 christos printf %s "(cached) " >&6
4504 1.12 christos else $as_nop
4505 1.12 christos case $BREW in
4506 1.12 christos [\\/]* | ?:[\\/]*)
4507 1.12 christos ac_cv_path_BREW="$BREW" # Let the user override the test with a path.
4508 1.12 christos ;;
4509 1.12 christos *)
4510 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4511 1.12 christos for as_dir in $PATH
4512 1.12 christos do
4513 1.12 christos IFS=$as_save_IFS
4514 1.12 christos case $as_dir in #(((
4515 1.12 christos '') as_dir=./ ;;
4516 1.12 christos */) ;;
4517 1.12 christos *) as_dir=$as_dir/ ;;
4518 1.12 christos esac
4519 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
4520 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4521 1.12 christos ac_cv_path_BREW="$as_dir$ac_word$ac_exec_ext"
4522 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4523 1.12 christos break 2
4524 1.12 christos fi
4525 1.12 christos done
4526 1.12 christos done
4527 1.12 christos IFS=$as_save_IFS
4528 1.12 christos
4529 1.12 christos ;;
4530 1.12 christos esac
4531 1.12 christos fi
4532 1.12 christos BREW=$ac_cv_path_BREW
4533 1.12 christos if test -n "$BREW"; then
4534 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BREW" >&5
4535 1.12 christos printf "%s\n" "$BREW" >&6; }
4536 1.12 christos else
4537 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4538 1.12 christos printf "%s\n" "no" >&6; }
4539 1.12 christos fi
4540 1.12 christos
4541 1.12 christos
4542 1.1 christos
4543 1.1 christos
4544 1.1 christos # Check whether --with-smi was given.
4545 1.12 christos if test ${with_smi+y}
4546 1.12 christos then :
4547 1.1 christos withval=$with_smi;
4548 1.12 christos else $as_nop
4549 1.1 christos with_smi=yes
4550 1.1 christos fi
4551 1.1 christos
4552 1.1 christos
4553 1.1 christos if test "x$with_smi" != "xno" ; then
4554 1.12 christos ac_fn_c_check_header_compile "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
4555 1.12 christos if test "x$ac_cv_header_smi_h" = xyes
4556 1.12 christos then :
4557 1.1 christos
4558 1.5 christos #
4559 1.5 christos # OK, we found smi.h. Do we have libsmi with smiInit?
4560 1.5 christos #
4561 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
4562 1.12 christos printf %s "checking for smiInit in -lsmi... " >&6; }
4563 1.12 christos if test ${ac_cv_lib_smi_smiInit+y}
4564 1.12 christos then :
4565 1.12 christos printf %s "(cached) " >&6
4566 1.12 christos else $as_nop
4567 1.1 christos ac_check_lib_save_LIBS=$LIBS
4568 1.1 christos LIBS="-lsmi $LIBS"
4569 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4570 1.1 christos /* end confdefs.h. */
4571 1.1 christos
4572 1.1 christos /* Override any GCC internal prototype to avoid an error.
4573 1.1 christos Use char because int might match the return type of a GCC
4574 1.1 christos builtin and then its argument prototype would still apply. */
4575 1.1 christos char smiInit ();
4576 1.1 christos int
4577 1.12 christos main (void)
4578 1.1 christos {
4579 1.1 christos return smiInit ();
4580 1.1 christos ;
4581 1.1 christos return 0;
4582 1.1 christos }
4583 1.1 christos _ACEOF
4584 1.12 christos if ac_fn_c_try_link "$LINENO"
4585 1.12 christos then :
4586 1.1 christos ac_cv_lib_smi_smiInit=yes
4587 1.12 christos else $as_nop
4588 1.4 christos ac_cv_lib_smi_smiInit=no
4589 1.1 christos fi
4590 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
4591 1.4 christos conftest$ac_exeext conftest.$ac_ext
4592 1.1 christos LIBS=$ac_check_lib_save_LIBS
4593 1.1 christos fi
4594 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
4595 1.12 christos printf "%s\n" "$ac_cv_lib_smi_smiInit" >&6; }
4596 1.12 christos if test "x$ac_cv_lib_smi_smiInit" = xyes
4597 1.12 christos then :
4598 1.1 christos
4599 1.5 christos #
4600 1.5 christos # OK, we have libsmi with smiInit. Can we use it?
4601 1.5 christos #
4602 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
4603 1.12 christos printf %s "checking whether to enable libsmi... " >&6; }
4604 1.5 christos savedlibs="$LIBS"
4605 1.5 christos LIBS="-lsmi $LIBS"
4606 1.12 christos if test "$cross_compiling" = yes
4607 1.12 christos then :
4608 1.1 christos
4609 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
4610 1.12 christos printf "%s\n" "not when cross-compiling" >&6; }
4611 1.5 christos LIBS="$savedlibs"
4612 1.1 christos
4613 1.1 christos
4614 1.12 christos else $as_nop
4615 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4616 1.1 christos /* end confdefs.h. */
4617 1.5 christos
4618 1.5 christos /* libsmi available check */
4619 1.11 christos #include <stdio.h>
4620 1.11 christos #include <stdlib.h>
4621 1.11 christos #include <string.h>
4622 1.1 christos #include <smi.h>
4623 1.11 christos int main()
4624 1.1 christos {
4625 1.1 christos int current, revision, age, n;
4626 1.1 christos const int required = 2;
4627 1.1 christos if (smiInit(""))
4628 1.1 christos exit(1);
4629 1.1 christos if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
4630 1.1 christos exit(2);
4631 1.1 christos n = sscanf(smi_library_version, "%d:%d:%d", ¤t, &revision, &age);
4632 1.1 christos if (n != 3)
4633 1.1 christos exit(3);
4634 1.1 christos if (required < current - age || required > current)
4635 1.1 christos exit(4);
4636 1.1 christos exit(0);
4637 1.1 christos }
4638 1.1 christos
4639 1.12 christos
4640 1.1 christos _ACEOF
4641 1.12 christos if ac_fn_c_try_run "$LINENO"
4642 1.12 christos then :
4643 1.5 christos
4644 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4645 1.12 christos printf "%s\n" "yes" >&6; }
4646 1.4 christos
4647 1.12 christos printf "%s\n" "#define USE_LIBSMI 1" >>confdefs.h
4648 1.5 christos
4649 1.1 christos
4650 1.12 christos else $as_nop
4651 1.5 christos
4652 1.5 christos case $? in
4653 1.12 christos 1) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
4654 1.12 christos printf "%s\n" "no - smiInit failed" >&6; } ;;
4655 1.12 christos 2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
4656 1.12 christos printf "%s\n" "no - header/library version mismatch" >&6; } ;;
4657 1.12 christos 3) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
4658 1.12 christos printf "%s\n" "no - can't determine library version" >&6; } ;;
4659 1.12 christos 4) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
4660 1.12 christos printf "%s\n" "no - too old" >&6; } ;;
4661 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4662 1.12 christos printf "%s\n" "no" >&6; } ;;
4663 1.5 christos esac
4664 1.5 christos LIBS="$savedlibs"
4665 1.5 christos
4666 1.1 christos fi
4667 1.4 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4668 1.4 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
4669 1.1 christos fi
4670 1.1 christos
4671 1.5 christos
4672 1.5 christos fi
4673 1.5 christos
4674 1.5 christos
4675 1.1 christos fi
4676 1.5 christos
4677 1.12 christos fi
4678 1.12 christos
4679 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable the instrument functions code" >&5
4680 1.12 christos printf %s "checking whether to enable the instrument functions code... " >&6; }
4681 1.12 christos # Check whether --enable-instrument-functions was given.
4682 1.12 christos if test ${enable_instrument_functions+y}
4683 1.12 christos then :
4684 1.12 christos enableval=$enable_instrument_functions;
4685 1.12 christos else $as_nop
4686 1.12 christos enableval=no
4687 1.12 christos fi
4688 1.12 christos
4689 1.12 christos case "$enableval" in
4690 1.12 christos yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4691 1.12 christos printf "%s\n" "yes" >&6; }
4692 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bfd_init in -lbfd" >&5
4693 1.12 christos printf %s "checking for bfd_init in -lbfd... " >&6; }
4694 1.12 christos if test ${ac_cv_lib_bfd_bfd_init+y}
4695 1.12 christos then :
4696 1.12 christos printf %s "(cached) " >&6
4697 1.12 christos else $as_nop
4698 1.12 christos ac_check_lib_save_LIBS=$LIBS
4699 1.12 christos LIBS="-lbfd $LIBS"
4700 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4701 1.12 christos /* end confdefs.h. */
4702 1.5 christos
4703 1.12 christos /* Override any GCC internal prototype to avoid an error.
4704 1.12 christos Use char because int might match the return type of a GCC
4705 1.12 christos builtin and then its argument prototype would still apply. */
4706 1.12 christos char bfd_init ();
4707 1.12 christos int
4708 1.12 christos main (void)
4709 1.12 christos {
4710 1.12 christos return bfd_init ();
4711 1.12 christos ;
4712 1.12 christos return 0;
4713 1.12 christos }
4714 1.12 christos _ACEOF
4715 1.12 christos if ac_fn_c_try_link "$LINENO"
4716 1.12 christos then :
4717 1.12 christos ac_cv_lib_bfd_bfd_init=yes
4718 1.12 christos else $as_nop
4719 1.12 christos ac_cv_lib_bfd_bfd_init=no
4720 1.12 christos fi
4721 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
4722 1.12 christos conftest$ac_exeext conftest.$ac_ext
4723 1.12 christos LIBS=$ac_check_lib_save_LIBS
4724 1.12 christos fi
4725 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bfd_bfd_init" >&5
4726 1.12 christos printf "%s\n" "$ac_cv_lib_bfd_bfd_init" >&6; }
4727 1.12 christos if test "x$ac_cv_lib_bfd_bfd_init" = xyes
4728 1.12 christos then :
4729 1.12 christos true
4730 1.12 christos else $as_nop
4731 1.12 christos as_fn_error $? "--enable-instrument-functions was given, but test for library libbfd failed. Please install the 'binutils-dev' package." "$LINENO" 5
4732 1.1 christos fi
4733 1.1 christos
4734 1.12 christos
4735 1.12 christos printf "%s\n" "#define ENABLE_INSTRUMENT_FUNCTIONS 1" >>confdefs.h
4736 1.12 christos
4737 1.12 christos LOCALSRC="$LOCALSRC instrument-functions.c"
4738 1.12 christos # Add '-finstrument-functions' instrumentation option to generate
4739 1.12 christos # instrumentation calls for entry and exit to functions.
4740 1.12 christos # Try to avoid Address Space Layout Randomization (ALSR).
4741 1.12 christos CFLAGS="$CFLAGS -O0 -ggdb -finstrument-functions -fno-stack-protector -fno-pic"
4742 1.12 christos LDFLAGS="$LDFLAGS -O0 -ggdb -fno-stack-protector -no-pie"
4743 1.12 christos LIBS="$LIBS -lbfd"
4744 1.12 christos ;;
4745 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4746 1.12 christos printf "%s\n" "no" >&6; }
4747 1.12 christos ;;
4748 1.12 christos esac
4749 1.12 christos
4750 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
4751 1.12 christos printf %s "checking whether to enable the possibly-buggy SMB printer... " >&6; }
4752 1.1 christos # Check whether --enable-smb was given.
4753 1.12 christos if test ${enable_smb+y}
4754 1.12 christos then :
4755 1.1 christos enableval=$enable_smb;
4756 1.12 christos else $as_nop
4757 1.10 christos enableval=no
4758 1.1 christos fi
4759 1.1 christos
4760 1.1 christos case "$enableval" in
4761 1.12 christos yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4762 1.12 christos printf "%s\n" "yes" >&6; }
4763 1.4 christos
4764 1.12 christos printf "%s\n" "#define ENABLE_SMB 1" >>confdefs.h
4765 1.1 christos
4766 1.1 christos LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
4767 1.1 christos ;;
4768 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4769 1.12 christos printf "%s\n" "no" >&6; }
4770 1.1 christos ;;
4771 1.1 christos esac
4772 1.1 christos
4773 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
4774 1.12 christos printf %s "checking whether to drop root privileges by default... " >&6; }
4775 1.1 christos
4776 1.1 christos # Check whether --with-user was given.
4777 1.12 christos if test ${with_user+y}
4778 1.12 christos then :
4779 1.1 christos withval=$with_user;
4780 1.12 christos else $as_nop
4781 1.12 christos withval=no
4782 1.1 christos fi
4783 1.1 christos
4784 1.12 christos case "$withval" in #(
4785 1.12 christos no) :
4786 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4787 1.12 christos printf "%s\n" "no" >&6; } ;; #(
4788 1.12 christos ''|yes) :
4789 1.12 christos as_fn_error $? "--with-user requires a username" "$LINENO" 5 ;; #(
4790 1.12 christos *) :
4791 1.12 christos
4792 1.4 christos
4793 1.12 christos printf "%s\n" "#define WITH_USER \"$withval\"" >>confdefs.h
4794 1.12 christos
4795 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, to user \"$withval\"" >&5
4796 1.12 christos printf "%s\n" "yes, to user \"$withval\"" >&6; }
4797 1.1 christos
4798 1.12 christos ;;
4799 1.12 christos esac
4800 1.1 christos
4801 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
4802 1.12 christos printf %s "checking whether to chroot... " >&6; }
4803 1.1 christos
4804 1.1 christos # Check whether --with-chroot was given.
4805 1.12 christos if test ${with_chroot+y}
4806 1.12 christos then :
4807 1.1 christos withval=$with_chroot;
4808 1.12 christos else $as_nop
4809 1.12 christos withval=no
4810 1.12 christos
4811 1.1 christos fi
4812 1.1 christos
4813 1.12 christos case "$withval" in #(
4814 1.12 christos no) :
4815 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4816 1.12 christos printf "%s\n" "no" >&6; } ;; #(
4817 1.12 christos ''|yes) :
4818 1.12 christos as_fn_error $? "--with-chroot requires a directory" "$LINENO" 5 ;; #(
4819 1.12 christos *) :
4820 1.12 christos
4821 1.12 christos
4822 1.12 christos printf "%s\n" "#define WITH_CHROOT \"$withval\"" >>confdefs.h
4823 1.4 christos
4824 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, to directory \"$withval\"" >&5
4825 1.12 christos printf "%s\n" "yes, to directory \"$withval\"" >&6; }
4826 1.1 christos
4827 1.12 christos ;;
4828 1.12 christos esac
4829 1.1 christos
4830 1.5 christos
4831 1.5 christos # Check whether --with-sandbox-capsicum was given.
4832 1.12 christos if test ${with_sandbox_capsicum+y}
4833 1.12 christos then :
4834 1.5 christos withval=$with_sandbox_capsicum;
4835 1.5 christos fi
4836 1.5 christos
4837 1.5 christos #
4838 1.5 christos # Check whether various functions are available. If any are, set
4839 1.5 christos # ac_lbl_capsicum_function_seen to yes; if any are not, set
4840 1.5 christos # ac_lbl_capsicum_function_not_seen to yes.
4841 1.5 christos #
4842 1.6 christos # We don't check cap_rights_init(), as it's a macro, wrapping another
4843 1.6 christos # function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS()
4844 1.6 christos # doesn't handle that.
4845 1.6 christos #
4846 1.6 christos # All of the ones we check for must be available in order to enable
4847 1.6 christos # capsicum sandboxing.
4848 1.6 christos #
4849 1.6 christos # XXX - do we need to check for all of them, or are there some that, if
4850 1.6 christos # present, imply others are present?
4851 1.5 christos #
4852 1.11 christos if test -z "$with_sandbox_capsicum" || test "$with_sandbox_capsicum" != "no" ; then
4853 1.11 christos #
4854 1.11 christos # First, make sure we have the required header.
4855 1.11 christos #
4856 1.12 christos ac_fn_c_check_header_compile "$LINENO" "sys/capsicum.h" "ac_cv_header_sys_capsicum_h" "$ac_includes_default"
4857 1.12 christos if test "x$ac_cv_header_sys_capsicum_h" = xyes
4858 1.12 christos then :
4859 1.11 christos
4860 1.11 christos #
4861 1.11 christos # We do; now make sure we have the required functions.
4862 1.11 christos #
4863 1.12 christos
4864 1.12 christos for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat
4865 1.5 christos do :
4866 1.12 christos as_ac_var=`printf "%s\n" "ac_cv_func_$ac_func" | $as_tr_sh`
4867 1.5 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4868 1.12 christos if eval test \"x\$"$as_ac_var"\" = x"yes"
4869 1.12 christos then :
4870 1.5 christos cat >>confdefs.h <<_ACEOF
4871 1.12 christos #define `printf "%s\n" "HAVE_$ac_func" | $as_tr_cpp` 1
4872 1.5 christos _ACEOF
4873 1.5 christos ac_lbl_capsicum_function_seen=yes
4874 1.12 christos else $as_nop
4875 1.5 christos ac_lbl_capsicum_function_not_seen=yes
4876 1.5 christos fi
4877 1.12 christos
4878 1.5 christos done
4879 1.5 christos
4880 1.11 christos fi
4881 1.11 christos
4882 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcasper" >&5
4883 1.12 christos printf %s "checking for cap_init in -lcasper... " >&6; }
4884 1.12 christos if test ${ac_cv_lib_casper_cap_init+y}
4885 1.12 christos then :
4886 1.12 christos printf %s "(cached) " >&6
4887 1.12 christos else $as_nop
4888 1.11 christos ac_check_lib_save_LIBS=$LIBS
4889 1.11 christos LIBS="-lcasper $LIBS"
4890 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4891 1.11 christos /* end confdefs.h. */
4892 1.11 christos
4893 1.11 christos /* Override any GCC internal prototype to avoid an error.
4894 1.11 christos Use char because int might match the return type of a GCC
4895 1.11 christos builtin and then its argument prototype would still apply. */
4896 1.11 christos char cap_init ();
4897 1.11 christos int
4898 1.12 christos main (void)
4899 1.11 christos {
4900 1.11 christos return cap_init ();
4901 1.11 christos ;
4902 1.11 christos return 0;
4903 1.11 christos }
4904 1.11 christos _ACEOF
4905 1.12 christos if ac_fn_c_try_link "$LINENO"
4906 1.12 christos then :
4907 1.11 christos ac_cv_lib_casper_cap_init=yes
4908 1.12 christos else $as_nop
4909 1.11 christos ac_cv_lib_casper_cap_init=no
4910 1.11 christos fi
4911 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
4912 1.11 christos conftest$ac_exeext conftest.$ac_ext
4913 1.11 christos LIBS=$ac_check_lib_save_LIBS
4914 1.11 christos fi
4915 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_casper_cap_init" >&5
4916 1.12 christos printf "%s\n" "$ac_cv_lib_casper_cap_init" >&6; }
4917 1.12 christos if test "x$ac_cv_lib_casper_cap_init" = xyes
4918 1.12 christos then :
4919 1.11 christos LIBS="$LIBS -lcasper"
4920 1.11 christos fi
4921 1.11 christos
4922 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_gethostbyaddr in -lcap_dns" >&5
4923 1.12 christos printf %s "checking for cap_gethostbyaddr in -lcap_dns... " >&6; }
4924 1.12 christos if test ${ac_cv_lib_cap_dns_cap_gethostbyaddr+y}
4925 1.12 christos then :
4926 1.12 christos printf %s "(cached) " >&6
4927 1.12 christos else $as_nop
4928 1.11 christos ac_check_lib_save_LIBS=$LIBS
4929 1.11 christos LIBS="-lcap_dns $LIBS"
4930 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4931 1.11 christos /* end confdefs.h. */
4932 1.11 christos
4933 1.11 christos /* Override any GCC internal prototype to avoid an error.
4934 1.11 christos Use char because int might match the return type of a GCC
4935 1.11 christos builtin and then its argument prototype would still apply. */
4936 1.11 christos char cap_gethostbyaddr ();
4937 1.11 christos int
4938 1.12 christos main (void)
4939 1.11 christos {
4940 1.11 christos return cap_gethostbyaddr ();
4941 1.11 christos ;
4942 1.11 christos return 0;
4943 1.11 christos }
4944 1.11 christos _ACEOF
4945 1.12 christos if ac_fn_c_try_link "$LINENO"
4946 1.12 christos then :
4947 1.11 christos ac_cv_lib_cap_dns_cap_gethostbyaddr=yes
4948 1.12 christos else $as_nop
4949 1.11 christos ac_cv_lib_cap_dns_cap_gethostbyaddr=no
4950 1.11 christos fi
4951 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
4952 1.11 christos conftest$ac_exeext conftest.$ac_ext
4953 1.11 christos LIBS=$ac_check_lib_save_LIBS
4954 1.11 christos fi
4955 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_dns_cap_gethostbyaddr" >&5
4956 1.12 christos printf "%s\n" "$ac_cv_lib_cap_dns_cap_gethostbyaddr" >&6; }
4957 1.12 christos if test "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = xyes
4958 1.12 christos then :
4959 1.11 christos LIBS="$LIBS -lcap_dns"
4960 1.11 christos fi
4961 1.11 christos
4962 1.5 christos fi
4963 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5
4964 1.12 christos printf %s "checking whether to sandbox using capsicum... " >&6; }
4965 1.5 christos if test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
4966 1.5 christos
4967 1.12 christos printf "%s\n" "#define HAVE_CAPSICUM 1" >>confdefs.h
4968 1.5 christos
4969 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4970 1.12 christos printf "%s\n" "yes" >&6; }
4971 1.5 christos else
4972 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4973 1.12 christos printf "%s\n" "no" >&6; }
4974 1.5 christos fi
4975 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using Casper library" >&5
4976 1.12 christos printf %s "checking whether to sandbox using Casper library... " >&6; }
4977 1.11 christos if test "x$ac_cv_lib_casper_cap_init" = "xyes" -a "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = "xyes"; then
4978 1.11 christos
4979 1.12 christos printf "%s\n" "#define HAVE_CASPER 1" >>confdefs.h
4980 1.11 christos
4981 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4982 1.12 christos printf "%s\n" "yes" >&6; }
4983 1.11 christos else
4984 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4985 1.12 christos printf "%s\n" "no" >&6; }
4986 1.11 christos fi
4987 1.5 christos
4988 1.4 christos #
4989 1.7 christos # We must check this before checking whether to check the OS's IPv6,
4990 1.7 christos # support because, on some platforms (such as SunOS 5.x), the test
4991 1.7 christos # program requires the extra networking libraries.
4992 1.4 christos #
4993 1.1 christos
4994 1.12 christos # Most operating systems have gethostbyaddr() in the default searched
4995 1.4 christos # libraries (i.e. libc):
4996 1.4 christos # Some OSes (eg. Solaris) place it in libnsl
4997 1.4 christos # Some strange OSes (SINIX) have it in libsocket:
4998 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyaddr" >&5
4999 1.12 christos printf %s "checking for library containing gethostbyaddr... " >&6; }
5000 1.12 christos if test ${ac_cv_search_gethostbyaddr+y}
5001 1.12 christos then :
5002 1.12 christos printf %s "(cached) " >&6
5003 1.12 christos else $as_nop
5004 1.4 christos ac_func_search_save_LIBS=$LIBS
5005 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5006 1.4 christos /* end confdefs.h. */
5007 1.1 christos
5008 1.4 christos /* Override any GCC internal prototype to avoid an error.
5009 1.4 christos Use char because int might match the return type of a GCC
5010 1.4 christos builtin and then its argument prototype would still apply. */
5011 1.12 christos char gethostbyaddr ();
5012 1.4 christos int
5013 1.12 christos main (void)
5014 1.1 christos {
5015 1.12 christos return gethostbyaddr ();
5016 1.4 christos ;
5017 1.4 christos return 0;
5018 1.1 christos }
5019 1.1 christos _ACEOF
5020 1.12 christos for ac_lib in '' network nsl socket resolv
5021 1.12 christos do
5022 1.4 christos if test -z "$ac_lib"; then
5023 1.4 christos ac_res="none required"
5024 1.4 christos else
5025 1.4 christos ac_res=-l$ac_lib
5026 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5027 1.4 christos fi
5028 1.12 christos if ac_fn_c_try_link "$LINENO"
5029 1.12 christos then :
5030 1.12 christos ac_cv_search_gethostbyaddr=$ac_res
5031 1.4 christos fi
5032 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5033 1.4 christos conftest$ac_exeext
5034 1.12 christos if test ${ac_cv_search_gethostbyaddr+y}
5035 1.12 christos then :
5036 1.4 christos break
5037 1.4 christos fi
5038 1.4 christos done
5039 1.12 christos if test ${ac_cv_search_gethostbyaddr+y}
5040 1.12 christos then :
5041 1.1 christos
5042 1.12 christos else $as_nop
5043 1.12 christos ac_cv_search_gethostbyaddr=no
5044 1.1 christos fi
5045 1.4 christos rm conftest.$ac_ext
5046 1.4 christos LIBS=$ac_func_search_save_LIBS
5047 1.1 christos fi
5048 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyaddr" >&5
5049 1.12 christos printf "%s\n" "$ac_cv_search_gethostbyaddr" >&6; }
5050 1.12 christos ac_res=$ac_cv_search_gethostbyaddr
5051 1.12 christos if test "$ac_res" != no
5052 1.12 christos then :
5053 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5054 1.1 christos
5055 1.1 christos fi
5056 1.1 christos
5057 1.4 christos # Unfortunately libsocket sometimes depends on libnsl and
5058 1.4 christos # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
5059 1.12 christos if test "$ac_cv_search_gethostbyaddr" = "no"
5060 1.4 christos then
5061 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lsocket" >&5
5062 1.12 christos printf %s "checking for gethostbyaddr in -lsocket... " >&6; }
5063 1.12 christos if test ${ac_cv_lib_socket_gethostbyaddr+y}
5064 1.12 christos then :
5065 1.12 christos printf %s "(cached) " >&6
5066 1.12 christos else $as_nop
5067 1.4 christos ac_check_lib_save_LIBS=$LIBS
5068 1.4 christos LIBS="-lsocket -lnsl $LIBS"
5069 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5070 1.4 christos /* end confdefs.h. */
5071 1.1 christos
5072 1.4 christos /* Override any GCC internal prototype to avoid an error.
5073 1.4 christos Use char because int might match the return type of a GCC
5074 1.4 christos builtin and then its argument prototype would still apply. */
5075 1.12 christos char gethostbyaddr ();
5076 1.4 christos int
5077 1.12 christos main (void)
5078 1.4 christos {
5079 1.12 christos return gethostbyaddr ();
5080 1.4 christos ;
5081 1.4 christos return 0;
5082 1.4 christos }
5083 1.1 christos _ACEOF
5084 1.12 christos if ac_fn_c_try_link "$LINENO"
5085 1.12 christos then :
5086 1.12 christos ac_cv_lib_socket_gethostbyaddr=yes
5087 1.12 christos else $as_nop
5088 1.12 christos ac_cv_lib_socket_gethostbyaddr=no
5089 1.4 christos fi
5090 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5091 1.4 christos conftest$ac_exeext conftest.$ac_ext
5092 1.4 christos LIBS=$ac_check_lib_save_LIBS
5093 1.4 christos fi
5094 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyaddr" >&5
5095 1.12 christos printf "%s\n" "$ac_cv_lib_socket_gethostbyaddr" >&6; }
5096 1.12 christos if test "x$ac_cv_lib_socket_gethostbyaddr" = xyes
5097 1.12 christos then :
5098 1.4 christos LIBS="-lsocket -lnsl $LIBS"
5099 1.1 christos fi
5100 1.1 christos
5101 1.4 christos fi
5102 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
5103 1.12 christos printf %s "checking for library containing socket... " >&6; }
5104 1.12 christos if test ${ac_cv_search_socket+y}
5105 1.12 christos then :
5106 1.12 christos printf %s "(cached) " >&6
5107 1.12 christos else $as_nop
5108 1.4 christos ac_func_search_save_LIBS=$LIBS
5109 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5110 1.1 christos /* end confdefs.h. */
5111 1.4 christos
5112 1.4 christos /* Override any GCC internal prototype to avoid an error.
5113 1.4 christos Use char because int might match the return type of a GCC
5114 1.4 christos builtin and then its argument prototype would still apply. */
5115 1.4 christos char socket ();
5116 1.4 christos int
5117 1.12 christos main (void)
5118 1.4 christos {
5119 1.4 christos return socket ();
5120 1.4 christos ;
5121 1.4 christos return 0;
5122 1.4 christos }
5123 1.1 christos _ACEOF
5124 1.12 christos for ac_lib in '' socket
5125 1.12 christos do
5126 1.4 christos if test -z "$ac_lib"; then
5127 1.4 christos ac_res="none required"
5128 1.4 christos else
5129 1.4 christos ac_res=-l$ac_lib
5130 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5131 1.4 christos fi
5132 1.12 christos if ac_fn_c_try_link "$LINENO"
5133 1.12 christos then :
5134 1.4 christos ac_cv_search_socket=$ac_res
5135 1.4 christos fi
5136 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5137 1.4 christos conftest$ac_exeext
5138 1.12 christos if test ${ac_cv_search_socket+y}
5139 1.12 christos then :
5140 1.4 christos break
5141 1.1 christos fi
5142 1.4 christos done
5143 1.12 christos if test ${ac_cv_search_socket+y}
5144 1.12 christos then :
5145 1.1 christos
5146 1.12 christos else $as_nop
5147 1.4 christos ac_cv_search_socket=no
5148 1.4 christos fi
5149 1.4 christos rm conftest.$ac_ext
5150 1.4 christos LIBS=$ac_func_search_save_LIBS
5151 1.1 christos fi
5152 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
5153 1.12 christos printf "%s\n" "$ac_cv_search_socket" >&6; }
5154 1.4 christos ac_res=$ac_cv_search_socket
5155 1.12 christos if test "$ac_res" != no
5156 1.12 christos then :
5157 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5158 1.4 christos
5159 1.12 christos else $as_nop
5160 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
5161 1.12 christos printf %s "checking for socket in -lsocket... " >&6; }
5162 1.12 christos if test ${ac_cv_lib_socket_socket+y}
5163 1.12 christos then :
5164 1.12 christos printf %s "(cached) " >&6
5165 1.12 christos else $as_nop
5166 1.4 christos ac_check_lib_save_LIBS=$LIBS
5167 1.4 christos LIBS="-lsocket -lnsl $LIBS"
5168 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5169 1.4 christos /* end confdefs.h. */
5170 1.4 christos
5171 1.4 christos /* Override any GCC internal prototype to avoid an error.
5172 1.4 christos Use char because int might match the return type of a GCC
5173 1.4 christos builtin and then its argument prototype would still apply. */
5174 1.4 christos char socket ();
5175 1.4 christos int
5176 1.12 christos main (void)
5177 1.4 christos {
5178 1.4 christos return socket ();
5179 1.4 christos ;
5180 1.4 christos return 0;
5181 1.4 christos }
5182 1.4 christos _ACEOF
5183 1.12 christos if ac_fn_c_try_link "$LINENO"
5184 1.12 christos then :
5185 1.4 christos ac_cv_lib_socket_socket=yes
5186 1.12 christos else $as_nop
5187 1.4 christos ac_cv_lib_socket_socket=no
5188 1.4 christos fi
5189 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5190 1.4 christos conftest$ac_exeext conftest.$ac_ext
5191 1.4 christos LIBS=$ac_check_lib_save_LIBS
5192 1.4 christos fi
5193 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
5194 1.12 christos printf "%s\n" "$ac_cv_lib_socket_socket" >&6; }
5195 1.12 christos if test "x$ac_cv_lib_socket_socket" = xyes
5196 1.12 christos then :
5197 1.4 christos LIBS="-lsocket -lnsl $LIBS"
5198 1.4 christos fi
5199 1.4 christos
5200 1.4 christos fi
5201 1.4 christos
5202 1.4 christos # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5203 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5204 1.12 christos printf %s "checking for library containing putmsg... " >&6; }
5205 1.12 christos if test ${ac_cv_search_putmsg+y}
5206 1.12 christos then :
5207 1.12 christos printf %s "(cached) " >&6
5208 1.12 christos else $as_nop
5209 1.4 christos ac_func_search_save_LIBS=$LIBS
5210 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5211 1.4 christos /* end confdefs.h. */
5212 1.4 christos
5213 1.4 christos /* Override any GCC internal prototype to avoid an error.
5214 1.4 christos Use char because int might match the return type of a GCC
5215 1.4 christos builtin and then its argument prototype would still apply. */
5216 1.4 christos char putmsg ();
5217 1.4 christos int
5218 1.12 christos main (void)
5219 1.4 christos {
5220 1.4 christos return putmsg ();
5221 1.4 christos ;
5222 1.4 christos return 0;
5223 1.4 christos }
5224 1.4 christos _ACEOF
5225 1.12 christos for ac_lib in '' str
5226 1.12 christos do
5227 1.4 christos if test -z "$ac_lib"; then
5228 1.4 christos ac_res="none required"
5229 1.4 christos else
5230 1.4 christos ac_res=-l$ac_lib
5231 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5232 1.4 christos fi
5233 1.12 christos if ac_fn_c_try_link "$LINENO"
5234 1.12 christos then :
5235 1.4 christos ac_cv_search_putmsg=$ac_res
5236 1.4 christos fi
5237 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5238 1.4 christos conftest$ac_exeext
5239 1.12 christos if test ${ac_cv_search_putmsg+y}
5240 1.12 christos then :
5241 1.4 christos break
5242 1.4 christos fi
5243 1.4 christos done
5244 1.12 christos if test ${ac_cv_search_putmsg+y}
5245 1.12 christos then :
5246 1.4 christos
5247 1.12 christos else $as_nop
5248 1.4 christos ac_cv_search_putmsg=no
5249 1.4 christos fi
5250 1.4 christos rm conftest.$ac_ext
5251 1.4 christos LIBS=$ac_func_search_save_LIBS
5252 1.4 christos fi
5253 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5254 1.12 christos printf "%s\n" "$ac_cv_search_putmsg" >&6; }
5255 1.4 christos ac_res=$ac_cv_search_putmsg
5256 1.12 christos if test "$ac_res" != no
5257 1.12 christos then :
5258 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5259 1.4 christos
5260 1.4 christos fi
5261 1.4 christos
5262 1.4 christos
5263 1.4 christos
5264 1.7 christos #
5265 1.7 christos # Check whether AF_INET6 and struct in6_addr are defined.
5266 1.7 christos # If they aren't both defined, we don't have sufficient OS
5267 1.7 christos # support for IPv6, so we don't look for IPv6 support libraries,
5268 1.7 christos # and we define AF_INET6 and struct in6_addr ourselves.
5269 1.7 christos #
5270 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5
5271 1.12 christos printf %s "checking whether the operating system supports IPv6... " >&6; }
5272 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5273 1.7 christos /* end confdefs.h. */
5274 1.4 christos
5275 1.5 christos
5276 1.11 christos #include <string.h>
5277 1.7 christos /* AF_INET6 available check */
5278 1.4 christos #include <sys/types.h>
5279 1.11 christos #ifdef _WIN32
5280 1.11 christos #include <ws2tcpip.h>
5281 1.11 christos #else
5282 1.4 christos #include <sys/socket.h>
5283 1.5 christos #include <netinet/in.h>
5284 1.11 christos #endif
5285 1.5 christos #ifdef AF_INET6
5286 1.5 christos void
5287 1.5 christos foo(struct in6_addr *addr)
5288 1.4 christos {
5289 1.5 christos memset(addr, 0, sizeof (struct in6_addr));
5290 1.4 christos }
5291 1.5 christos #else
5292 1.5 christos #error "AF_INET6 not defined"
5293 1.5 christos #endif
5294 1.5 christos
5295 1.4 christos
5296 1.4 christos _ACEOF
5297 1.12 christos if ac_fn_c_try_compile "$LINENO"
5298 1.12 christos then :
5299 1.7 christos
5300 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5301 1.12 christos printf "%s\n" "yes" >&6; }
5302 1.4 christos
5303 1.12 christos printf "%s\n" "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h
5304 1.7 christos
5305 1.7 christos ipv6=yes
5306 1.4 christos
5307 1.12 christos else $as_nop
5308 1.7 christos
5309 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5310 1.12 christos printf "%s\n" "no" >&6; }
5311 1.7 christos ipv6=no
5312 1.7 christos
5313 1.7 christos
5314 1.4 christos fi
5315 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5316 1.4 christos
5317 1.4 christos ipv6type=unknown
5318 1.4 christos ipv6lib=none
5319 1.12 christos ipv6trylibc=no
5320 1.12 christos
5321 1.12 christos if test "$ipv6" = "yes"; then
5322 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
5323 1.12 christos printf %s "checking ipv6 stack type... " >&6; }
5324 1.12 christos for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
5325 1.12 christos case $i in
5326 1.12 christos inria)
5327 1.12 christos ac_ext=c
5328 1.12 christos ac_cpp='$CPP $CPPFLAGS'
5329 1.12 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5330 1.12 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5331 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5332 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5333 1.12 christos printf %s "checking how to run the C preprocessor... " >&6; }
5334 1.12 christos # On Suns, sometimes $CPP names a directory.
5335 1.12 christos if test -n "$CPP" && test -d "$CPP"; then
5336 1.12 christos CPP=
5337 1.12 christos fi
5338 1.12 christos if test -z "$CPP"; then
5339 1.12 christos if test ${ac_cv_prog_CPP+y}
5340 1.12 christos then :
5341 1.12 christos printf %s "(cached) " >&6
5342 1.12 christos else $as_nop
5343 1.12 christos # Double quotes because $CC needs to be expanded
5344 1.12 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5345 1.12 christos do
5346 1.12 christos ac_preproc_ok=false
5347 1.12 christos for ac_c_preproc_warn_flag in '' yes
5348 1.12 christos do
5349 1.12 christos # Use a header file that comes with gcc, so configuring glibc
5350 1.12 christos # with a fresh cross-compiler works.
5351 1.12 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5352 1.12 christos # not just through cpp. "Syntax error" is here to catch this case.
5353 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5354 1.12 christos /* end confdefs.h. */
5355 1.12 christos #include <limits.h>
5356 1.12 christos Syntax error
5357 1.12 christos _ACEOF
5358 1.12 christos if ac_fn_c_try_cpp "$LINENO"
5359 1.12 christos then :
5360 1.12 christos
5361 1.12 christos else $as_nop
5362 1.12 christos # Broken: fails on valid input.
5363 1.12 christos continue
5364 1.12 christos fi
5365 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext
5366 1.12 christos
5367 1.12 christos # OK, works on sane cases. Now check whether nonexistent headers
5368 1.12 christos # can be detected and how.
5369 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5370 1.12 christos /* end confdefs.h. */
5371 1.12 christos #include <ac_nonexistent.h>
5372 1.12 christos _ACEOF
5373 1.12 christos if ac_fn_c_try_cpp "$LINENO"
5374 1.12 christos then :
5375 1.12 christos # Broken: success on invalid input.
5376 1.12 christos continue
5377 1.12 christos else $as_nop
5378 1.12 christos # Passes both tests.
5379 1.12 christos ac_preproc_ok=:
5380 1.12 christos break
5381 1.12 christos fi
5382 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext
5383 1.12 christos
5384 1.12 christos done
5385 1.12 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5386 1.12 christos rm -f conftest.i conftest.err conftest.$ac_ext
5387 1.12 christos if $ac_preproc_ok
5388 1.12 christos then :
5389 1.12 christos break
5390 1.12 christos fi
5391 1.12 christos
5392 1.12 christos done
5393 1.12 christos ac_cv_prog_CPP=$CPP
5394 1.12 christos
5395 1.12 christos fi
5396 1.12 christos CPP=$ac_cv_prog_CPP
5397 1.12 christos else
5398 1.12 christos ac_cv_prog_CPP=$CPP
5399 1.12 christos fi
5400 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5401 1.12 christos printf "%s\n" "$CPP" >&6; }
5402 1.12 christos ac_preproc_ok=false
5403 1.12 christos for ac_c_preproc_warn_flag in '' yes
5404 1.12 christos do
5405 1.12 christos # Use a header file that comes with gcc, so configuring glibc
5406 1.12 christos # with a fresh cross-compiler works.
5407 1.12 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5408 1.12 christos # not just through cpp. "Syntax error" is here to catch this case.
5409 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5410 1.12 christos /* end confdefs.h. */
5411 1.12 christos #include <limits.h>
5412 1.12 christos Syntax error
5413 1.12 christos _ACEOF
5414 1.12 christos if ac_fn_c_try_cpp "$LINENO"
5415 1.12 christos then :
5416 1.12 christos
5417 1.12 christos else $as_nop
5418 1.12 christos # Broken: fails on valid input.
5419 1.12 christos continue
5420 1.12 christos fi
5421 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext
5422 1.12 christos
5423 1.12 christos # OK, works on sane cases. Now check whether nonexistent headers
5424 1.12 christos # can be detected and how.
5425 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5426 1.12 christos /* end confdefs.h. */
5427 1.12 christos #include <ac_nonexistent.h>
5428 1.12 christos _ACEOF
5429 1.12 christos if ac_fn_c_try_cpp "$LINENO"
5430 1.12 christos then :
5431 1.12 christos # Broken: success on invalid input.
5432 1.12 christos continue
5433 1.12 christos else $as_nop
5434 1.12 christos # Passes both tests.
5435 1.12 christos ac_preproc_ok=:
5436 1.12 christos break
5437 1.12 christos fi
5438 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext
5439 1.12 christos
5440 1.12 christos done
5441 1.12 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5442 1.12 christos rm -f conftest.i conftest.err conftest.$ac_ext
5443 1.12 christos if $ac_preproc_ok
5444 1.12 christos then :
5445 1.12 christos
5446 1.12 christos else $as_nop
5447 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5448 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5449 1.12 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5450 1.12 christos See \`config.log' for more details" "$LINENO" 5; }
5451 1.12 christos fi
5452 1.12 christos
5453 1.12 christos ac_ext=c
5454 1.12 christos ac_cpp='$CPP $CPPFLAGS'
5455 1.12 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5456 1.12 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5457 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5458 1.12 christos
5459 1.12 christos
5460 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5461 1.12 christos printf %s "checking for grep that handles long lines and -e... " >&6; }
5462 1.12 christos if test ${ac_cv_path_GREP+y}
5463 1.12 christos then :
5464 1.12 christos printf %s "(cached) " >&6
5465 1.12 christos else $as_nop
5466 1.12 christos if test -z "$GREP"; then
5467 1.12 christos ac_path_GREP_found=false
5468 1.12 christos # Loop through the user's path and test for each of PROGNAME-LIST
5469 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5470 1.12 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5471 1.12 christos do
5472 1.12 christos IFS=$as_save_IFS
5473 1.12 christos case $as_dir in #(((
5474 1.12 christos '') as_dir=./ ;;
5475 1.12 christos */) ;;
5476 1.12 christos *) as_dir=$as_dir/ ;;
5477 1.12 christos esac
5478 1.12 christos for ac_prog in grep ggrep
5479 1.12 christos do
5480 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
5481 1.12 christos ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
5482 1.12 christos as_fn_executable_p "$ac_path_GREP" || continue
5483 1.12 christos # Check for GNU ac_path_GREP and select it if it is found.
5484 1.12 christos # Check for GNU $ac_path_GREP
5485 1.12 christos case `"$ac_path_GREP" --version 2>&1` in
5486 1.12 christos *GNU*)
5487 1.12 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5488 1.12 christos *)
5489 1.12 christos ac_count=0
5490 1.12 christos printf %s 0123456789 >"conftest.in"
5491 1.12 christos while :
5492 1.12 christos do
5493 1.12 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5494 1.12 christos mv "conftest.tmp" "conftest.in"
5495 1.12 christos cp "conftest.in" "conftest.nl"
5496 1.12 christos printf "%s\n" 'GREP' >> "conftest.nl"
5497 1.12 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5498 1.12 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5499 1.12 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5500 1.12 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
5501 1.12 christos # Best one so far, save it but keep looking for a better one
5502 1.12 christos ac_cv_path_GREP="$ac_path_GREP"
5503 1.12 christos ac_path_GREP_max=$ac_count
5504 1.12 christos fi
5505 1.12 christos # 10*(2^10) chars as input seems more than enough
5506 1.12 christos test $ac_count -gt 10 && break
5507 1.12 christos done
5508 1.12 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5509 1.12 christos esac
5510 1.12 christos
5511 1.12 christos $ac_path_GREP_found && break 3
5512 1.12 christos done
5513 1.12 christos done
5514 1.12 christos done
5515 1.12 christos IFS=$as_save_IFS
5516 1.12 christos if test -z "$ac_cv_path_GREP"; then
5517 1.12 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5518 1.12 christos fi
5519 1.12 christos else
5520 1.12 christos ac_cv_path_GREP=$GREP
5521 1.12 christos fi
5522 1.12 christos
5523 1.12 christos fi
5524 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5525 1.12 christos printf "%s\n" "$ac_cv_path_GREP" >&6; }
5526 1.12 christos GREP="$ac_cv_path_GREP"
5527 1.12 christos
5528 1.12 christos
5529 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5530 1.12 christos printf %s "checking for egrep... " >&6; }
5531 1.12 christos if test ${ac_cv_path_EGREP+y}
5532 1.12 christos then :
5533 1.12 christos printf %s "(cached) " >&6
5534 1.12 christos else $as_nop
5535 1.12 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5536 1.12 christos then ac_cv_path_EGREP="$GREP -E"
5537 1.12 christos else
5538 1.12 christos if test -z "$EGREP"; then
5539 1.12 christos ac_path_EGREP_found=false
5540 1.12 christos # Loop through the user's path and test for each of PROGNAME-LIST
5541 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5542 1.12 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5543 1.12 christos do
5544 1.12 christos IFS=$as_save_IFS
5545 1.12 christos case $as_dir in #(((
5546 1.12 christos '') as_dir=./ ;;
5547 1.12 christos */) ;;
5548 1.12 christos *) as_dir=$as_dir/ ;;
5549 1.12 christos esac
5550 1.12 christos for ac_prog in egrep
5551 1.12 christos do
5552 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do
5553 1.12 christos ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5554 1.12 christos as_fn_executable_p "$ac_path_EGREP" || continue
5555 1.12 christos # Check for GNU ac_path_EGREP and select it if it is found.
5556 1.12 christos # Check for GNU $ac_path_EGREP
5557 1.12 christos case `"$ac_path_EGREP" --version 2>&1` in
5558 1.12 christos *GNU*)
5559 1.12 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5560 1.12 christos *)
5561 1.12 christos ac_count=0
5562 1.12 christos printf %s 0123456789 >"conftest.in"
5563 1.12 christos while :
5564 1.12 christos do
5565 1.12 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5566 1.12 christos mv "conftest.tmp" "conftest.in"
5567 1.12 christos cp "conftest.in" "conftest.nl"
5568 1.12 christos printf "%s\n" 'EGREP' >> "conftest.nl"
5569 1.12 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5570 1.12 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5571 1.12 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5572 1.12 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5573 1.12 christos # Best one so far, save it but keep looking for a better one
5574 1.12 christos ac_cv_path_EGREP="$ac_path_EGREP"
5575 1.12 christos ac_path_EGREP_max=$ac_count
5576 1.12 christos fi
5577 1.12 christos # 10*(2^10) chars as input seems more than enough
5578 1.12 christos test $ac_count -gt 10 && break
5579 1.12 christos done
5580 1.12 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5581 1.12 christos esac
5582 1.12 christos
5583 1.12 christos $ac_path_EGREP_found && break 3
5584 1.12 christos done
5585 1.12 christos done
5586 1.12 christos done
5587 1.12 christos IFS=$as_save_IFS
5588 1.12 christos if test -z "$ac_cv_path_EGREP"; then
5589 1.12 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5590 1.12 christos fi
5591 1.12 christos else
5592 1.12 christos ac_cv_path_EGREP=$EGREP
5593 1.12 christos fi
5594 1.12 christos
5595 1.12 christos fi
5596 1.12 christos fi
5597 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5598 1.12 christos printf "%s\n" "$ac_cv_path_EGREP" >&6; }
5599 1.12 christos EGREP="$ac_cv_path_EGREP"
5600 1.12 christos
5601 1.4 christos
5602 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5603 1.4 christos /* end confdefs.h. */
5604 1.4 christos #include <netinet/in.h>
5605 1.4 christos #ifdef IPV6_INRIA_VERSION
5606 1.4 christos yes
5607 1.4 christos #endif
5608 1.4 christos _ACEOF
5609 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5610 1.12 christos $EGREP "yes" >/dev/null 2>&1
5611 1.12 christos then :
5612 1.7 christos ipv6type=$i
5613 1.4 christos fi
5614 1.12 christos rm -rf conftest*
5615 1.4 christos
5616 1.4 christos ;;
5617 1.4 christos kame)
5618 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5619 1.4 christos /* end confdefs.h. */
5620 1.4 christos #include <netinet/in.h>
5621 1.4 christos #ifdef __KAME__
5622 1.4 christos yes
5623 1.4 christos #endif
5624 1.4 christos _ACEOF
5625 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5626 1.12 christos $EGREP "yes" >/dev/null 2>&1
5627 1.12 christos then :
5628 1.4 christos ipv6type=$i;
5629 1.4 christos ipv6lib=inet6;
5630 1.4 christos ipv6libdir=/usr/local/v6/lib;
5631 1.7 christos ipv6trylibc=yes
5632 1.4 christos fi
5633 1.12 christos rm -rf conftest*
5634 1.4 christos
5635 1.4 christos ;;
5636 1.4 christos linux-glibc)
5637 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5638 1.4 christos /* end confdefs.h. */
5639 1.4 christos #include <features.h>
5640 1.4 christos #if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
5641 1.4 christos yes
5642 1.4 christos #endif
5643 1.4 christos _ACEOF
5644 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5645 1.12 christos $EGREP "yes" >/dev/null 2>&1
5646 1.12 christos then :
5647 1.7 christos ipv6type=$i
5648 1.4 christos fi
5649 1.12 christos rm -rf conftest*
5650 1.1 christos
5651 1.1 christos ;;
5652 1.1 christos linux-libinet6)
5653 1.1 christos if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
5654 1.1 christos ipv6type=$i
5655 1.1 christos ipv6lib=inet6
5656 1.1 christos ipv6libdir=/usr/inet6/lib
5657 1.1 christos ipv6trylibc=yes;
5658 1.7 christos CFLAGS="-I/usr/inet6/include $CFLAGS"
5659 1.1 christos fi
5660 1.1 christos ;;
5661 1.1 christos toshiba)
5662 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5663 1.1 christos /* end confdefs.h. */
5664 1.1 christos #include <sys/param.h>
5665 1.1 christos #ifdef _TOSHIBA_INET6
5666 1.1 christos yes
5667 1.1 christos #endif
5668 1.1 christos _ACEOF
5669 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5670 1.12 christos $EGREP "yes" >/dev/null 2>&1
5671 1.12 christos then :
5672 1.1 christos ipv6type=$i;
5673 1.1 christos ipv6lib=inet6;
5674 1.7 christos ipv6libdir=/usr/local/v6/lib
5675 1.1 christos fi
5676 1.12 christos rm -rf conftest*
5677 1.1 christos
5678 1.1 christos ;;
5679 1.1 christos v6d)
5680 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5681 1.1 christos /* end confdefs.h. */
5682 1.1 christos #include </usr/local/v6/include/sys/v6config.h>
5683 1.1 christos #ifdef __V6D__
5684 1.1 christos yes
5685 1.1 christos #endif
5686 1.1 christos _ACEOF
5687 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5688 1.12 christos $EGREP "yes" >/dev/null 2>&1
5689 1.12 christos then :
5690 1.1 christos ipv6type=$i;
5691 1.1 christos ipv6lib=v6;
5692 1.1 christos ipv6libdir=/usr/local/v6/lib;
5693 1.1 christos CFLAGS="-I/usr/local/v6/include $CFLAGS"
5694 1.1 christos fi
5695 1.12 christos rm -rf conftest*
5696 1.1 christos
5697 1.1 christos ;;
5698 1.1 christos zeta)
5699 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5700 1.1 christos /* end confdefs.h. */
5701 1.1 christos #include <sys/param.h>
5702 1.1 christos #ifdef _ZETA_MINAMI_INET6
5703 1.1 christos yes
5704 1.1 christos #endif
5705 1.1 christos _ACEOF
5706 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5707 1.12 christos $EGREP "yes" >/dev/null 2>&1
5708 1.12 christos then :
5709 1.1 christos ipv6type=$i;
5710 1.1 christos ipv6lib=inet6;
5711 1.7 christos ipv6libdir=/usr/local/v6/lib
5712 1.1 christos fi
5713 1.12 christos rm -rf conftest*
5714 1.1 christos
5715 1.1 christos ;;
5716 1.1 christos esac
5717 1.1 christos if test "$ipv6type" != "unknown"; then
5718 1.1 christos break
5719 1.1 christos fi
5720 1.1 christos done
5721 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
5722 1.12 christos printf "%s\n" "$ipv6type" >&6; }
5723 1.1 christos fi
5724 1.1 christos
5725 1.1 christos if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
5726 1.1 christos if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
5727 1.1 christos LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
5728 1.1 christos echo "You have $ipv6lib library, using it"
5729 1.1 christos else
5730 1.1 christos if test "$ipv6trylibc" = "yes"; then
5731 1.1 christos echo "You do not have $ipv6lib library, using libc"
5732 1.1 christos else
5733 1.1 christos echo 'Fatal: no $ipv6lib library found. cannot continue.'
5734 1.1 christos echo "You need to fetch lib$ipv6lib.a from appropriate"
5735 1.1 christos echo 'ipv6 kit and compile beforehand.'
5736 1.1 christos exit 1
5737 1.1 christos fi
5738 1.1 christos fi
5739 1.1 christos fi
5740 1.1 christos
5741 1.4 christos ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
5742 1.12 christos if test "x$ac_cv_func_strlcat" = xyes
5743 1.12 christos then :
5744 1.12 christos printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
5745 1.3 christos
5746 1.12 christos else $as_nop
5747 1.4 christos case " $LIBOBJS " in
5748 1.4 christos *" strlcat.$ac_objext "* ) ;;
5749 1.4 christos *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
5750 1.4 christos ;;
5751 1.4 christos esac
5752 1.4 christos
5753 1.4 christos fi
5754 1.4 christos ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
5755 1.12 christos if test "x$ac_cv_func_strlcpy" = xyes
5756 1.12 christos then :
5757 1.12 christos printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
5758 1.3 christos
5759 1.12 christos else $as_nop
5760 1.4 christos case " $LIBOBJS " in
5761 1.4 christos *" strlcpy.$ac_objext "* ) ;;
5762 1.4 christos *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
5763 1.4 christos ;;
5764 1.4 christos esac
5765 1.3 christos
5766 1.4 christos fi
5767 1.4 christos ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
5768 1.12 christos if test "x$ac_cv_func_strdup" = xyes
5769 1.12 christos then :
5770 1.12 christos printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
5771 1.3 christos
5772 1.12 christos else $as_nop
5773 1.4 christos case " $LIBOBJS " in
5774 1.4 christos *" strdup.$ac_objext "* ) ;;
5775 1.4 christos *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
5776 1.4 christos ;;
5777 1.1 christos esac
5778 1.1 christos
5779 1.1 christos fi
5780 1.4 christos ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
5781 1.12 christos if test "x$ac_cv_func_strsep" = xyes
5782 1.12 christos then :
5783 1.12 christos printf "%s\n" "#define HAVE_STRSEP 1" >>confdefs.h
5784 1.1 christos
5785 1.12 christos else $as_nop
5786 1.1 christos case " $LIBOBJS " in
5787 1.4 christos *" strsep.$ac_objext "* ) ;;
5788 1.4 christos *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
5789 1.1 christos ;;
5790 1.1 christos esac
5791 1.1 christos
5792 1.1 christos fi
5793 1.11 christos ac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent"
5794 1.12 christos if test "x$ac_cv_func_getservent" = xyes
5795 1.12 christos then :
5796 1.12 christos printf "%s\n" "#define HAVE_GETSERVENT 1" >>confdefs.h
5797 1.11 christos
5798 1.12 christos else $as_nop
5799 1.11 christos case " $LIBOBJS " in
5800 1.11 christos *" getservent.$ac_objext "* ) ;;
5801 1.11 christos *) LIBOBJS="$LIBOBJS getservent.$ac_objext"
5802 1.11 christos ;;
5803 1.11 christos esac
5804 1.11 christos
5805 1.11 christos fi
5806 1.5 christos ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
5807 1.12 christos if test "x$ac_cv_func_getopt_long" = xyes
5808 1.12 christos then :
5809 1.12 christos printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h
5810 1.5 christos
5811 1.12 christos else $as_nop
5812 1.5 christos case " $LIBOBJS " in
5813 1.5 christos *" getopt_long.$ac_objext "* ) ;;
5814 1.5 christos *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
5815 1.5 christos ;;
5816 1.5 christos esac
5817 1.5 christos
5818 1.5 christos fi
5819 1.5 christos
5820 1.12 christos ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
5821 1.12 christos if test "x$ac_cv_func_fork" = xyes
5822 1.12 christos then :
5823 1.12 christos printf "%s\n" "#define HAVE_FORK 1" >>confdefs.h
5824 1.4 christos
5825 1.12 christos fi
5826 1.12 christos ac_fn_c_check_func "$LINENO" "vfork" "ac_cv_func_vfork"
5827 1.12 christos if test "x$ac_cv_func_vfork" = xyes
5828 1.12 christos then :
5829 1.12 christos printf "%s\n" "#define HAVE_VFORK 1" >>confdefs.h
5830 1.4 christos
5831 1.4 christos fi
5832 1.1 christos
5833 1.12 christos ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf"
5834 1.12 christos if test "x$ac_cv_func_setlinebuf" = xyes
5835 1.12 christos then :
5836 1.12 christos printf "%s\n" "#define HAVE_SETLINEBUF 1" >>confdefs.h
5837 1.1 christos
5838 1.4 christos fi
5839 1.1 christos
5840 1.3 christos
5841 1.11 christos #
5842 1.12 christos # Make sure we have snprintf(); we require it.
5843 1.11 christos #
5844 1.11 christos ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
5845 1.12 christos if test "x$ac_cv_func_snprintf" = xyes
5846 1.12 christos then :
5847 1.1 christos
5848 1.12 christos else $as_nop
5849 1.11 christos as_fn_error $? "snprintf() is required but wasn't found" "$LINENO" 5
5850 1.4 christos fi
5851 1.1 christos
5852 1.1 christos
5853 1.11 christos #
5854 1.12 christos # It became apparent at some point that using a suitable C99 compiler does not
5855 1.12 christos # automatically mean snprintf(3) implementation in the libc supports all the
5856 1.12 christos # modifiers and specifiers used in the project, so let's test that before the
5857 1.12 christos # build, not after.
5858 1.12 christos #
5859 1.12 christos # Testing the sizeof_t length modifier takes making an snprintf() call and
5860 1.12 christos # comparing the actual result with the expected result. If this fails, it will
5861 1.12 christos # most likely happen at run time, not compile time.
5862 1.11 christos #
5863 1.12 christos # Testing the 64-bit conversion specifiers in addition to that requires the
5864 1.12 christos # <inttypes.h> header to be present and the macros to be defined, so if this
5865 1.12 christos # fails, it will more likely happen at compile time.
5866 1.12 christos #
5867 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf is suitable" >&5
5868 1.12 christos printf %s "checking whether snprintf is suitable... " >&6; }
5869 1.12 christos if test "$cross_compiling" = yes
5870 1.12 christos then :
5871 1.11 christos
5872 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not while cross-compiling" >&5
5873 1.12 christos printf "%s\n" "not while cross-compiling" >&6; }
5874 1.11 christos
5875 1.11 christos
5876 1.12 christos else $as_nop
5877 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5878 1.4 christos /* end confdefs.h. */
5879 1.1 christos
5880 1.11 christos
5881 1.11 christos #include <stdio.h>
5882 1.11 christos #include <string.h>
5883 1.12 christos #include <inttypes.h>
5884 1.12 christos #include <sys/types.h>
5885 1.11 christos
5886 1.11 christos int main()
5887 1.1 christos {
5888 1.11 christos char buf[100];
5889 1.12 christos uint64_t t = (uint64_t)1 << 32;
5890 1.12 christos
5891 1.11 christos snprintf(buf, sizeof(buf), "%zu", sizeof(buf));
5892 1.12 christos if (strncmp(buf, "100", sizeof(buf)))
5893 1.12 christos return 1;
5894 1.12 christos
5895 1.12 christos snprintf(buf, sizeof(buf), "%zd", -sizeof(buf));
5896 1.12 christos if (strncmp(buf, "-100", sizeof(buf)))
5897 1.12 christos return 2;
5898 1.12 christos
5899 1.12 christos snprintf(buf, sizeof(buf), "%" PRId64, -t);
5900 1.12 christos if (strncmp(buf, "-4294967296", sizeof(buf)))
5901 1.12 christos return 3;
5902 1.12 christos
5903 1.12 christos snprintf(buf, sizeof(buf), "0o%" PRIo64, t);
5904 1.12 christos if (strncmp(buf, "0o40000000000", sizeof(buf)))
5905 1.12 christos return 4;
5906 1.12 christos
5907 1.12 christos snprintf(buf, sizeof(buf), "0x%" PRIx64, t);
5908 1.12 christos if (strncmp(buf, "0x100000000", sizeof(buf)))
5909 1.12 christos return 5;
5910 1.12 christos
5911 1.12 christos snprintf(buf, sizeof(buf), "%" PRIu64, t);
5912 1.12 christos if (strncmp(buf, "4294967296", sizeof(buf)))
5913 1.12 christos return 6;
5914 1.12 christos
5915 1.12 christos return 0;
5916 1.1 christos }
5917 1.1 christos
5918 1.11 christos
5919 1.1 christos _ACEOF
5920 1.12 christos if ac_fn_c_try_run "$LINENO"
5921 1.12 christos then :
5922 1.4 christos
5923 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5924 1.12 christos printf "%s\n" "yes" >&6; }
5925 1.1 christos
5926 1.12 christos else $as_nop
5927 1.1 christos
5928 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5929 1.12 christos printf "%s\n" "no" >&6; }
5930 1.12 christos as_fn_error $? "The snprintf(3) implementation in this libc is not suitable,
5931 1.12 christos tcpdump would not work correctly even if it managed to compile." "$LINENO" 5
5932 1.1 christos
5933 1.1 christos fi
5934 1.11 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5935 1.11 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
5936 1.1 christos fi
5937 1.1 christos
5938 1.1 christos
5939 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
5940 1.12 christos printf %s "checking for main in -lrpc... " >&6; }
5941 1.12 christos if test ${ac_cv_lib_rpc_main+y}
5942 1.12 christos then :
5943 1.12 christos printf %s "(cached) " >&6
5944 1.12 christos else $as_nop
5945 1.4 christos ac_check_lib_save_LIBS=$LIBS
5946 1.4 christos LIBS="-lrpc $LIBS"
5947 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5948 1.1 christos /* end confdefs.h. */
5949 1.1 christos
5950 1.1 christos
5951 1.1 christos int
5952 1.12 christos main (void)
5953 1.1 christos {
5954 1.4 christos return main ();
5955 1.1 christos ;
5956 1.1 christos return 0;
5957 1.1 christos }
5958 1.1 christos _ACEOF
5959 1.12 christos if ac_fn_c_try_link "$LINENO"
5960 1.12 christos then :
5961 1.4 christos ac_cv_lib_rpc_main=yes
5962 1.12 christos else $as_nop
5963 1.4 christos ac_cv_lib_rpc_main=no
5964 1.1 christos fi
5965 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
5966 1.4 christos conftest$ac_exeext conftest.$ac_ext
5967 1.4 christos LIBS=$ac_check_lib_save_LIBS
5968 1.1 christos fi
5969 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
5970 1.12 christos printf "%s\n" "$ac_cv_lib_rpc_main" >&6; }
5971 1.12 christos if test "x$ac_cv_lib_rpc_main" = xyes
5972 1.12 christos then :
5973 1.12 christos printf "%s\n" "#define HAVE_LIBRPC 1" >>confdefs.h
5974 1.1 christos
5975 1.4 christos LIBS="-lrpc $LIBS"
5976 1.1 christos
5977 1.1 christos fi
5978 1.1 christos
5979 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
5980 1.12 christos printf %s "checking for library containing getrpcbynumber... " >&6; }
5981 1.12 christos if test ${ac_cv_search_getrpcbynumber+y}
5982 1.12 christos then :
5983 1.12 christos printf %s "(cached) " >&6
5984 1.12 christos else $as_nop
5985 1.1 christos ac_func_search_save_LIBS=$LIBS
5986 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5987 1.1 christos /* end confdefs.h. */
5988 1.1 christos
5989 1.1 christos /* Override any GCC internal prototype to avoid an error.
5990 1.1 christos Use char because int might match the return type of a GCC
5991 1.1 christos builtin and then its argument prototype would still apply. */
5992 1.4 christos char getrpcbynumber ();
5993 1.1 christos int
5994 1.12 christos main (void)
5995 1.1 christos {
5996 1.4 christos return getrpcbynumber ();
5997 1.1 christos ;
5998 1.1 christos return 0;
5999 1.1 christos }
6000 1.1 christos _ACEOF
6001 1.12 christos for ac_lib in '' nsl
6002 1.12 christos do
6003 1.1 christos if test -z "$ac_lib"; then
6004 1.1 christos ac_res="none required"
6005 1.1 christos else
6006 1.1 christos ac_res=-l$ac_lib
6007 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6008 1.1 christos fi
6009 1.12 christos if ac_fn_c_try_link "$LINENO"
6010 1.12 christos then :
6011 1.4 christos ac_cv_search_getrpcbynumber=$ac_res
6012 1.1 christos fi
6013 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
6014 1.4 christos conftest$ac_exeext
6015 1.12 christos if test ${ac_cv_search_getrpcbynumber+y}
6016 1.12 christos then :
6017 1.1 christos break
6018 1.1 christos fi
6019 1.1 christos done
6020 1.12 christos if test ${ac_cv_search_getrpcbynumber+y}
6021 1.12 christos then :
6022 1.4 christos
6023 1.12 christos else $as_nop
6024 1.4 christos ac_cv_search_getrpcbynumber=no
6025 1.1 christos fi
6026 1.1 christos rm conftest.$ac_ext
6027 1.1 christos LIBS=$ac_func_search_save_LIBS
6028 1.1 christos fi
6029 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
6030 1.12 christos printf "%s\n" "$ac_cv_search_getrpcbynumber" >&6; }
6031 1.4 christos ac_res=$ac_cv_search_getrpcbynumber
6032 1.12 christos if test "$ac_res" != no
6033 1.12 christos then :
6034 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6035 1.4 christos
6036 1.12 christos printf "%s\n" "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
6037 1.1 christos
6038 1.1 christos fi
6039 1.1 christos
6040 1.1 christos
6041 1.1 christos
6042 1.12 christos
6043 1.12 christos
6044 1.4 christos LBL_LIBS="$LIBS"
6045 1.4 christos pfopen=/usr/examples/packetfilter/pfopen.c
6046 1.4 christos if test -f $pfopen ; then
6047 1.12 christos ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
6048 1.12 christos if test "x$ac_cv_func_pfopen" = xyes
6049 1.12 christos then :
6050 1.12 christos printf "%s\n" "#define HAVE_PFOPEN 1" >>confdefs.h
6051 1.1 christos
6052 1.1 christos fi
6053 1.1 christos
6054 1.11 christos if test $ac_cv_func_pfopen = "no" ; then
6055 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
6056 1.12 christos printf "%s\n" "Using $pfopen" >&6; }
6057 1.11 christos LIBS="$LIBS $pfopen"
6058 1.11 christos fi
6059 1.1 christos fi
6060 1.11 christos libpcap=FAIL
6061 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to look for a local libpcap" >&5
6062 1.12 christos printf %s "checking whether to look for a local libpcap... " >&6; }
6063 1.11 christos # Check whether --enable-local-libpcap was given.
6064 1.12 christos if test ${enable_local_libpcap+y}
6065 1.12 christos then :
6066 1.11 christos enableval=$enable_local_libpcap;
6067 1.12 christos else $as_nop
6068 1.11 christos enableval=yes
6069 1.11 christos fi
6070 1.11 christos
6071 1.11 christos case "$enableval" in
6072 1.11 christos
6073 1.11 christos no)
6074 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6075 1.12 christos printf "%s\n" "no" >&6; }
6076 1.11 christos #
6077 1.11 christos # Don't look for a local libpcap.
6078 1.11 christos #
6079 1.11 christos using_local_libpcap=no
6080 1.11 christos ;;
6081 1.11 christos
6082 1.11 christos *)
6083 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6084 1.12 christos printf "%s\n" "yes" >&6; }
6085 1.11 christos #
6086 1.11 christos # Look for a local pcap library.
6087 1.11 christos #
6088 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
6089 1.12 christos printf %s "checking for local pcap library... " >&6; }
6090 1.11 christos lastdir=FAIL
6091 1.11 christos places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
6092 1.12 christos $EGREP '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'`
6093 1.11 christos places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
6094 1.12 christos $EGREP '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'`
6095 1.11 christos for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
6096 1.11 christos basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
6097 1.11 christos sed -e 's/-PRE-GIT$//' `
6098 1.11 christos if test $lastdir = $basedir ; then
6099 1.11 christos continue;
6100 1.11 christos fi
6101 1.11 christos lastdir=$dir
6102 1.11 christos if test -r $dir/libpcap.a ; then
6103 1.11 christos libpcap=$dir/libpcap.a
6104 1.11 christos local_pcap_dir=$dir
6105 1.11 christos fi
6106 1.11 christos done
6107 1.11 christos if test $libpcap = FAIL ; then
6108 1.11 christos #
6109 1.11 christos # We didn't find a local libpcap.
6110 1.11 christos #
6111 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6112 1.12 christos printf "%s\n" "not found" >&6; }
6113 1.11 christos using_local_libpcap=no;
6114 1.11 christos else
6115 1.11 christos #
6116 1.11 christos # We found a local libpcap.
6117 1.11 christos #
6118 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
6119 1.12 christos printf "%s\n" "$libpcap" >&6; }
6120 1.11 christos using_local_libpcap=yes
6121 1.11 christos fi
6122 1.11 christos ;;
6123 1.11 christos esac
6124 1.11 christos
6125 1.11 christos if test $using_local_libpcap = no ; then
6126 1.11 christos #
6127 1.11 christos # We didn't find a local libpcap.
6128 1.11 christos # Look for an installed pkg-config.
6129 1.11 christos #
6130 1.11 christos if test -n "$PKG_CONFIG" ; then
6131 1.11 christos #
6132 1.11 christos # We have it. Are there .pc files for libpcap?
6133 1.11 christos #
6134 1.11 christos # --exists was introduced in pkg-config 0.4.0; that
6135 1.11 christos # dates back to late 2000, so we won't worry about
6136 1.11 christos # earlier releases that lack it.
6137 1.11 christos #
6138 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether there are .pc files for libpcap" >&5
6139 1.12 christos printf %s "checking whether there are .pc files for libpcap... " >&6; }
6140 1.11 christos if "$PKG_CONFIG" libpcap --exists ; then
6141 1.11 christos #
6142 1.11 christos # Yes, so we can use pkg-config to get configuration
6143 1.11 christos # information for libpcap.
6144 1.11 christos #
6145 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6146 1.12 christos printf "%s\n" "yes" >&6; }
6147 1.11 christos pkg_config_usable=yes
6148 1.11 christos else
6149 1.11 christos #
6150 1.11 christos # No, so we can't use pkg-config to get configuration
6151 1.11 christos # information for libpcap.
6152 1.11 christos #
6153 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6154 1.12 christos printf "%s\n" "no" >&6; }
6155 1.11 christos pkg_config_usable=no
6156 1.11 christos fi
6157 1.11 christos else
6158 1.11 christos #
6159 1.11 christos # We don't have it, so we obviously can't use it.
6160 1.11 christos #
6161 1.11 christos pkg_config_usable=no
6162 1.11 christos fi
6163 1.11 christos if test "$pkg_config_usable" = "yes" ; then
6164 1.11 christos #
6165 1.11 christos # Found both - use pkg-config to get the include flags for
6166 1.11 christos # libpcap and the flags to link with libpcap.
6167 1.11 christos #
6168 1.11 christos # Please read section 11.6 "Shell Substitutions"
6169 1.11 christos # in the autoconf manual before doing anything
6170 1.11 christos # to this that involves quoting. Especially note
6171 1.11 christos # the statement "There is just no portable way to use
6172 1.11 christos # double-quoted strings inside double-quoted back-quoted
6173 1.11 christos # expressions (pfew!)."
6174 1.11 christos #
6175 1.11 christos cflags=`"$PKG_CONFIG" libpcap --cflags`
6176 1.11 christos V_INCLS="$cflags $V_INCLS"
6177 1.11 christos libpcap=`"$PKG_CONFIG" libpcap --libs`
6178 1.11 christos else
6179 1.11 christos #
6180 1.11 christos # No pkg-config
6181 1.11 christos # Look for an installed pcap-config.
6182 1.11 christos #
6183 1.11 christos if test -n "$ac_tool_prefix"; then
6184 1.3 christos # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
6185 1.3 christos set dummy ${ac_tool_prefix}pcap-config; ac_word=$2
6186 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6187 1.12 christos printf %s "checking for $ac_word... " >&6; }
6188 1.12 christos if test ${ac_cv_path_PCAP_CONFIG+y}
6189 1.12 christos then :
6190 1.12 christos printf %s "(cached) " >&6
6191 1.12 christos else $as_nop
6192 1.1 christos case $PCAP_CONFIG in
6193 1.1 christos [\\/]* | ?:[\\/]*)
6194 1.1 christos ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
6195 1.1 christos ;;
6196 1.1 christos *)
6197 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6198 1.1 christos for as_dir in $PATH
6199 1.1 christos do
6200 1.1 christos IFS=$as_save_IFS
6201 1.12 christos case $as_dir in #(((
6202 1.12 christos '') as_dir=./ ;;
6203 1.12 christos */) ;;
6204 1.12 christos *) as_dir=$as_dir/ ;;
6205 1.12 christos esac
6206 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
6207 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6208 1.12 christos ac_cv_path_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext"
6209 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6210 1.1 christos break 2
6211 1.1 christos fi
6212 1.1 christos done
6213 1.4 christos done
6214 1.1 christos IFS=$as_save_IFS
6215 1.1 christos
6216 1.4 christos ;;
6217 1.3 christos esac
6218 1.3 christos fi
6219 1.4 christos PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
6220 1.4 christos if test -n "$PCAP_CONFIG"; then
6221 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
6222 1.12 christos printf "%s\n" "$PCAP_CONFIG" >&6; }
6223 1.3 christos else
6224 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6225 1.12 christos printf "%s\n" "no" >&6; }
6226 1.3 christos fi
6227 1.1 christos
6228 1.1 christos
6229 1.1 christos fi
6230 1.4 christos if test -z "$ac_cv_path_PCAP_CONFIG"; then
6231 1.4 christos ac_pt_PCAP_CONFIG=$PCAP_CONFIG
6232 1.4 christos # Extract the first word of "pcap-config", so it can be a program name with args.
6233 1.4 christos set dummy pcap-config; ac_word=$2
6234 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6235 1.12 christos printf %s "checking for $ac_word... " >&6; }
6236 1.12 christos if test ${ac_cv_path_ac_pt_PCAP_CONFIG+y}
6237 1.12 christos then :
6238 1.12 christos printf %s "(cached) " >&6
6239 1.12 christos else $as_nop
6240 1.4 christos case $ac_pt_PCAP_CONFIG in
6241 1.4 christos [\\/]* | ?:[\\/]*)
6242 1.4 christos ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
6243 1.4 christos ;;
6244 1.4 christos *)
6245 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6246 1.4 christos for as_dir in $PATH
6247 1.4 christos do
6248 1.4 christos IFS=$as_save_IFS
6249 1.12 christos case $as_dir in #(((
6250 1.12 christos '') as_dir=./ ;;
6251 1.12 christos */) ;;
6252 1.12 christos *) as_dir=$as_dir/ ;;
6253 1.12 christos esac
6254 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
6255 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6256 1.12 christos ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext"
6257 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6258 1.4 christos break 2
6259 1.4 christos fi
6260 1.4 christos done
6261 1.4 christos done
6262 1.4 christos IFS=$as_save_IFS
6263 1.1 christos
6264 1.4 christos ;;
6265 1.1 christos esac
6266 1.1 christos fi
6267 1.4 christos ac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
6268 1.4 christos if test -n "$ac_pt_PCAP_CONFIG"; then
6269 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
6270 1.12 christos printf "%s\n" "$ac_pt_PCAP_CONFIG" >&6; }
6271 1.1 christos else
6272 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6273 1.12 christos printf "%s\n" "no" >&6; }
6274 1.1 christos fi
6275 1.1 christos
6276 1.4 christos if test "x$ac_pt_PCAP_CONFIG" = x; then
6277 1.4 christos PCAP_CONFIG=""
6278 1.4 christos else
6279 1.4 christos case $cross_compiling:$ac_tool_warned in
6280 1.4 christos yes:)
6281 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6282 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6283 1.4 christos ac_tool_warned=yes ;;
6284 1.1 christos esac
6285 1.4 christos PCAP_CONFIG=$ac_pt_PCAP_CONFIG
6286 1.4 christos fi
6287 1.1 christos else
6288 1.4 christos PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
6289 1.1 christos fi
6290 1.1 christos
6291 1.11 christos if test -n "$PCAP_CONFIG" ; then
6292 1.11 christos #
6293 1.11 christos # Found - use it to get the include flags for
6294 1.11 christos # libpcap and the flags to link with libpcap.
6295 1.11 christos #
6296 1.11 christos # If this is a vendor-supplied pcap-config, which
6297 1.11 christos # we define as being "a pcap-config in /usr/bin
6298 1.11 christos # or /usr/ccs/bin" (the latter is for Solaris and
6299 1.11 christos # Sun/Oracle Studio), there are some issues. Work
6300 1.11 christos # around them.
6301 1.11 christos #
6302 1.11 christos if test \( "$PCAP_CONFIG" = "/usr/bin/pcap-config" \) -o \
6303 1.11 christos \( "$PCAP_CONFIG" = "/usr/ccs/bin/pcap-config" \) ; then
6304 1.11 christos #
6305 1.11 christos # It's vendor-supplied.
6306 1.11 christos #
6307 1.11 christos case "$host_os" in
6308 1.11 christos
6309 1.11 christos darwin*)
6310 1.11 christos #
6311 1.11 christos # This is macOS or another Darwin-based OS.
6312 1.11 christos #
6313 1.11 christos # That means that /usr/bin/pcap-config it
6314 1.11 christos # may provide -I/usr/local/include with --cflags
6315 1.11 christos # and -L/usr/local/lib with --libs, rather than
6316 1.11 christos # pointing to the OS-supplied library and
6317 1.11 christos # Xcode-supplied headers. Remember that, so we
6318 1.11 christos # ignore those values.
6319 1.11 christos #
6320 1.11 christos _broken_apple_pcap_config=yes
6321 1.12 christos
6322 1.12 christos #
6323 1.12 christos # Furthermore:
6324 1.12 christos #
6325 1.12 christos # macOS Sonoma's libpcap includes stub versions
6326 1.12 christos # of the remote-capture APIs. They are exported
6327 1.12 christos # as "weakly linked symbols".
6328 1.12 christos #
6329 1.12 christos # Xcode 15 offers only a macOS Sonoma SDK, which
6330 1.12 christos # has a .tbd file for libpcap that claims it
6331 1.12 christos # includes those APIs. (Newer versions of macOS
6332 1.12 christos # don't provide the system shared libraries,
6333 1.12 christos # they only provide the dyld shared cache
6334 1.12 christos # containing those libraries, so the OS provides
6335 1.12 christos # SDKs that include a .tbd file to use when
6336 1.12 christos # linking.)
6337 1.12 christos #
6338 1.12 christos # This means that AC_CHECK_FUNCS() will think
6339 1.12 christos # that the remote-capture APIs are present,
6340 1.12 christos # including pcap_open() and
6341 1.12 christos # pcap_findalldevs_ex().
6342 1.12 christos #
6343 1.12 christos # However, they are *not* present in macOS
6344 1.12 christos # Ventura and earlier, which means that building
6345 1.12 christos # on Ventura with Xcode 15 produces executables
6346 1.12 christos # that fail to start because one of those APIs
6347 1.12 christos # isn't found in the system libpcap.
6348 1.12 christos #
6349 1.12 christos # Protecting calls to those APIs with
6350 1.12 christos # __builtin_available() does not appear to
6351 1.12 christos # prevent this, for some unknown reason, and it
6352 1.12 christos # doesn't even allow the program to compile with
6353 1.12 christos # versions of Xcode prior to Xcode 15, as the
6354 1.12 christos # pcap.h file doesn't specify minimum OS
6355 1.12 christos # versions for those functions.
6356 1.12 christos #
6357 1.12 christos # Given all that, and given that the versions of
6358 1.12 christos # the remote-capture APIs in Sonoma are stubs
6359 1.12 christos # that always fail, there doesn't seem to be any
6360 1.12 christos # point in checking for pcap_open() if we're
6361 1.12 christos # linking against the Apple libpcap.
6362 1.12 christos #
6363 1.12 christos # However, if we're *not* linking against the
6364 1.12 christos # Apple libpcap, we should check for it, so that
6365 1.12 christos # we can use it if it's present.
6366 1.12 christos #
6367 1.12 christos # We know this is macOS and that we're using
6368 1.12 christos # the system-provided pcap-config to find
6369 1.12 christos # libpcap, so we know it'll be the system
6370 1.12 christos # libpcap, and note that we should not search
6371 1.12 christos # for remote-capture APIs.
6372 1.12 christos #
6373 1.12 christos _dont_check_for_remote_apis=yes
6374 1.11 christos ;;
6375 1.11 christos
6376 1.11 christos solaris*)
6377 1.11 christos #
6378 1.11 christos # This is Solaris 2 or later, i.e. SunOS 5.x.
6379 1.11 christos #
6380 1.11 christos # At least on Solaris 11; there's /usr/bin/pcap-config,
6381 1.11 christos # which reports -L/usr/lib with --libs, causing
6382 1.11 christos # the 32-bit libraries to be found, and there's
6383 1.11 christos # /usr/bin/{64bitarch}/pcap-config, where {64bitarch}
6384 1.11 christos # is a name for the 64-bit version of the instruction
6385 1.11 christos # set, which reports -L /usr/lib/{64bitarch}, causing
6386 1.11 christos # the 64-bit libraries to be found.
6387 1.11 christos #
6388 1.11 christos # So if we're building 64-bit targets, we replace
6389 1.11 christos # PCAP_CONFIG with /usr/bin/{64bitarch}; we get
6390 1.11 christos # {64bitarch} as the output of "isainfo -n".
6391 1.11 christos #
6392 1.11 christos # Are we building 32-bit or 64-bit? Get the
6393 1.11 christos # size of void *, and check that.
6394 1.11 christos #
6395 1.11 christos # The cast to long int works around a bug in the HP C Compiler
6396 1.11 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6397 1.11 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6398 1.11 christos # This bug is HP SR number 8606223364.
6399 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6400 1.12 christos printf %s "checking size of void *... " >&6; }
6401 1.12 christos if test ${ac_cv_sizeof_void_p+y}
6402 1.12 christos then :
6403 1.12 christos printf %s "(cached) " >&6
6404 1.12 christos else $as_nop
6405 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"
6406 1.12 christos then :
6407 1.11 christos
6408 1.12 christos else $as_nop
6409 1.11 christos if test "$ac_cv_type_void_p" = yes; then
6410 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6411 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
6412 1.11 christos as_fn_error 77 "cannot compute sizeof (void *)
6413 1.11 christos See \`config.log' for more details" "$LINENO" 5; }
6414 1.11 christos else
6415 1.11 christos ac_cv_sizeof_void_p=0
6416 1.11 christos fi
6417 1.11 christos fi
6418 1.11 christos
6419 1.11 christos fi
6420 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6421 1.12 christos printf "%s\n" "$ac_cv_sizeof_void_p" >&6; }
6422 1.11 christos
6423 1.11 christos
6424 1.11 christos
6425 1.12 christos printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h
6426 1.11 christos
6427 1.11 christos
6428 1.11 christos if test ac_cv_sizeof_void_p -eq 8 ; then
6429 1.11 christos isainfo_output=`isainfo -n`
6430 1.11 christos if test ! -z "$isainfo_output" ; then
6431 1.11 christos #
6432 1.11 christos # Success - change PCAP_CONFIG.
6433 1.11 christos #
6434 1.11 christos PCAP_CONFIG=`echo $PCAP_CONFIG | sed "s;/bin/;/bin/$isainfo_output/;"`
6435 1.11 christos fi
6436 1.11 christos fi
6437 1.11 christos ;;
6438 1.11 christos esac
6439 1.11 christos fi
6440 1.11 christos #
6441 1.11 christos # Please read section 11.6 "Shell Substitutions"
6442 1.11 christos # in the autoconf manual before doing anything
6443 1.11 christos # to this that involves quoting. Especially note
6444 1.11 christos # the statement "There is just no portable way to use
6445 1.11 christos # double-quoted strings inside double-quoted back-quoted
6446 1.11 christos # expressions (pfew!)."
6447 1.11 christos #
6448 1.11 christos cflags=`"$PCAP_CONFIG" --cflags`
6449 1.11 christos #
6450 1.11 christos # Work around macOS (and probably other Darwin) brokenness,
6451 1.11 christos # by not adding /usr/local/include if it's from the broken
6452 1.11 christos # Apple pcap-config.
6453 1.11 christos #
6454 1.11 christos if test "$_broken_apple_pcap_config" = "yes" ; then
6455 1.11 christos #
6456 1.11 christos # Strip -I/usr/local/include with sed.
6457 1.11 christos #
6458 1.11 christos cflags=`echo $cflags | sed 's;-I/usr/local/include;;'`
6459 1.11 christos fi
6460 1.11 christos V_INCLS="$cflags $V_INCLS"
6461 1.11 christos libpcap=`"$PCAP_CONFIG" --libs`
6462 1.11 christos #
6463 1.11 christos # Work around macOS (and probably other Darwin) brokenness,
6464 1.11 christos # by not adding /usr/local/lib if it's from the broken
6465 1.11 christos # Apple pcap-config.
6466 1.11 christos #
6467 1.11 christos if test "$_broken_apple_pcap_config" = "yes" ; then
6468 1.11 christos #
6469 1.11 christos # Strip -L/usr/local/lib with sed.
6470 1.11 christos #
6471 1.11 christos libpcap=`echo $libpcap | sed 's;-L/usr/local/lib;;'`
6472 1.11 christos fi
6473 1.11 christos else
6474 1.11 christos #
6475 1.11 christos # Not found; look for an installed pcap.
6476 1.11 christos #
6477 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
6478 1.12 christos printf %s "checking for main in -lpcap... " >&6; }
6479 1.12 christos if test ${ac_cv_lib_pcap_main+y}
6480 1.12 christos then :
6481 1.12 christos printf %s "(cached) " >&6
6482 1.12 christos else $as_nop
6483 1.4 christos ac_check_lib_save_LIBS=$LIBS
6484 1.4 christos LIBS="-lpcap $LIBS"
6485 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6486 1.1 christos /* end confdefs.h. */
6487 1.1 christos
6488 1.1 christos
6489 1.1 christos int
6490 1.12 christos main (void)
6491 1.1 christos {
6492 1.4 christos return main ();
6493 1.1 christos ;
6494 1.1 christos return 0;
6495 1.1 christos }
6496 1.1 christos _ACEOF
6497 1.12 christos if ac_fn_c_try_link "$LINENO"
6498 1.12 christos then :
6499 1.4 christos ac_cv_lib_pcap_main=yes
6500 1.12 christos else $as_nop
6501 1.4 christos ac_cv_lib_pcap_main=no
6502 1.4 christos fi
6503 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
6504 1.4 christos conftest$ac_exeext conftest.$ac_ext
6505 1.4 christos LIBS=$ac_check_lib_save_LIBS
6506 1.1 christos fi
6507 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
6508 1.12 christos printf "%s\n" "$ac_cv_lib_pcap_main" >&6; }
6509 1.12 christos if test "x$ac_cv_lib_pcap_main" = xyes
6510 1.12 christos then :
6511 1.4 christos libpcap="-lpcap"
6512 1.1 christos fi
6513 1.1 christos
6514 1.11 christos if test $libpcap = FAIL ; then
6515 1.12 christos as_fn_error $? "see the INSTALL.md file for more info" "$LINENO" 5
6516 1.11 christos fi
6517 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
6518 1.12 christos printf %s "checking for extraneous pcap header directories... " >&6; }
6519 1.11 christos if test \( ! -r /usr/local/include/pcap.h \) -a \
6520 1.11 christos \( ! -r /usr/include/pcap.h \); then
6521 1.11 christos if test -r /usr/local/include/pcap/pcap.h; then
6522 1.11 christos d="/usr/local/include/pcap"
6523 1.11 christos elif test -r /usr/include/pcap/pcap.h; then
6524 1.11 christos d="/usr/include/pcap"
6525 1.11 christos fi
6526 1.11 christos fi
6527 1.11 christos if test -z "$d" ; then
6528 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6529 1.12 christos printf "%s\n" "not found" >&6; }
6530 1.11 christos else
6531 1.11 christos V_INCLS="-I$d $V_INCLS"
6532 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
6533 1.12 christos printf "%s\n" "found -- -I$d added" >&6; }
6534 1.11 christos fi
6535 1.11 christos fi
6536 1.11 christos fi
6537 1.4 christos else
6538 1.11 christos #
6539 1.11 christos # We found a local libpcap. Add it to the dependencies for
6540 1.11 christos # tcpdump.
6541 1.11 christos #
6542 1.11 christos V_PCAPDEP=$libpcap
6543 1.11 christos
6544 1.11 christos #
6545 1.11 christos # Look for its pcap-config script.
6546 1.11 christos #
6547 1.11 christos # Extract the first word of "pcap-config", so it can be a program name with args.
6548 1.4 christos set dummy pcap-config; ac_word=$2
6549 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6550 1.12 christos printf %s "checking for $ac_word... " >&6; }
6551 1.12 christos if test ${ac_cv_path_PCAP_CONFIG+y}
6552 1.12 christos then :
6553 1.12 christos printf %s "(cached) " >&6
6554 1.12 christos else $as_nop
6555 1.4 christos case $PCAP_CONFIG in
6556 1.4 christos [\\/]* | ?:[\\/]*)
6557 1.4 christos ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
6558 1.4 christos ;;
6559 1.4 christos *)
6560 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6561 1.11 christos for as_dir in $local_pcap_dir
6562 1.4 christos do
6563 1.4 christos IFS=$as_save_IFS
6564 1.12 christos case $as_dir in #(((
6565 1.12 christos '') as_dir=./ ;;
6566 1.12 christos */) ;;
6567 1.12 christos *) as_dir=$as_dir/ ;;
6568 1.12 christos esac
6569 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do
6570 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6571 1.12 christos ac_cv_path_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext"
6572 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6573 1.4 christos break 2
6574 1.4 christos fi
6575 1.4 christos done
6576 1.4 christos done
6577 1.4 christos IFS=$as_save_IFS
6578 1.1 christos
6579 1.4 christos ;;
6580 1.1 christos esac
6581 1.4 christos fi
6582 1.4 christos PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
6583 1.4 christos if test -n "$PCAP_CONFIG"; then
6584 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
6585 1.12 christos printf "%s\n" "$PCAP_CONFIG" >&6; }
6586 1.4 christos else
6587 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6588 1.12 christos printf "%s\n" "no" >&6; }
6589 1.4 christos fi
6590 1.4 christos
6591 1.4 christos
6592 1.11 christos
6593 1.11 christos if test -n "$PCAP_CONFIG"; then
6594 1.11 christos #
6595 1.11 christos # We don't want its --cflags or --libs output, because
6596 1.11 christos # those presume it's installed. For the C compiler flags,
6597 1.11 christos # we add the source directory for the local libpcap, so
6598 1.11 christos # we pick up its header files.
6599 1.11 christos #
6600 1.11 christos # We do, however, want its additional libraries, as required
6601 1.11 christos # when linking statically, because it makes calls to
6602 1.11 christos # routines in those libraries, so we'll need to link with
6603 1.11 christos # them, because we'll be linking statically with it.
6604 1.11 christos #
6605 1.11 christos # If it supports --static-pcap-only. use that, as we will be
6606 1.11 christos # linking with a static libpcap but won't be linking
6607 1.11 christos # statically with any of the libraries on which it depends;
6608 1.11 christos # those libraries might not even have static versions
6609 1.11 christos # installed.
6610 1.11 christos #
6611 1.11 christos # That means we need to find out the libraries on which
6612 1.11 christos # libpcap directly depends, so we can link with them, but we
6613 1.11 christos # don't need to link with the libraries on which those
6614 1.11 christos # libraries depend as, on all UN*Xes with which I'm
6615 1.11 christos # familiar, the libraries on which a shared library depends
6616 1.11 christos # are stored in the library and are automatically loaded by
6617 1.11 christos # the run-time linker, without the executable having to be
6618 1.11 christos # linked with those libraries. (This allows a library to be
6619 1.11 christos # changed to depend on more libraries without breaking that
6620 1.11 christos # library's ABI.)
6621 1.11 christos #
6622 1.11 christos # The only way to test for that support is to see if the
6623 1.11 christos # script contains the string "static-pcap-only"; we can't
6624 1.11 christos # try using that flag and checking for errors, as the
6625 1.11 christos # versions of the script that didn't have that flag wouldn't
6626 1.11 christos # report or return an error for an unsupported command-line
6627 1.11 christos # flag. Those older versions provided, with --static, only
6628 1.11 christos # the libraries on which libpcap depends, not the
6629 1.11 christos # dependencies of those libraries; the versions with
6630 1.11 christos # --static-pcap-only provide all the dependencies with
6631 1.11 christos # --static, for the benefit of programs that are completely
6632 1.11 christos # statically linked, and provide only the direct
6633 1.11 christos # dependencies with --static-pcap-only.
6634 1.11 christos #
6635 1.12 christos if grep "static-pcap-only" "$PCAP_CONFIG" >/dev/null 2>&1
6636 1.11 christos then
6637 1.11 christos static_opt="--static-pcap-only"
6638 1.11 christos else
6639 1.11 christos static_opt="--static"
6640 1.11 christos fi
6641 1.11 christos V_INCLS="-I$local_pcap_dir $V_INCLS"
6642 1.11 christos additional_libs=`"$PCAP_CONFIG" $static_opt --additional-libs`
6643 1.11 christos libpcap="$libpcap $additional_libs"
6644 1.11 christos else
6645 1.11 christos #
6646 1.11 christos # It doesn't have a pcap-config script.
6647 1.11 christos # Make sure it has a pcap.h file.
6648 1.11 christos #
6649 1.11 christos places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
6650 1.12 christos $EGREP '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
6651 1.11 christos places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
6652 1.12 christos $EGREP '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
6653 1.11 christos pcapH=FAIL
6654 1.11 christos if test -r $local_pcap_dir/pcap.h; then
6655 1.11 christos pcapH=$local_pcap_dir
6656 1.11 christos else
6657 1.11 christos for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
6658 1.11 christos if test -r $dir/pcap.h ; then
6659 1.11 christos pcapH=$dir
6660 1.11 christos fi
6661 1.11 christos done
6662 1.11 christos fi
6663 1.11 christos
6664 1.11 christos if test $pcapH = FAIL ; then
6665 1.12 christos as_fn_error $? "cannot find pcap.h: see the INSTALL.md file" "$LINENO" 5
6666 1.11 christos fi
6667 1.11 christos
6668 1.11 christos #
6669 1.11 christos # Force the compiler to look for header files in the
6670 1.11 christos # directory containing pcap.h.
6671 1.11 christos #
6672 1.11 christos V_INCLS="-I$pcapH $V_INCLS"
6673 1.11 christos fi
6674 1.4 christos fi
6675 1.4 christos
6676 1.11 christos if test -z "$PKG_CONFIG" -a -z "$PCAP_CONFIG"; then
6677 1.11 christos #
6678 1.11 christos # We don't have pkg-config or pcap-config; find out any additional
6679 1.11 christos # link flags we need. (If we have pkg-config or pcap-config, we
6680 1.11 christos # assume it tells us what we need.)
6681 1.11 christos #
6682 1.11 christos case "$host_os" in
6683 1.11 christos
6684 1.11 christos aix*)
6685 1.11 christos #
6686 1.11 christos # If libpcap is DLPI-based, we have to use /lib/pse.exp if
6687 1.11 christos # present, as we use the STREAMS routines.
6688 1.11 christos #
6689 1.11 christos # (XXX - true only if we're linking with a static libpcap?)
6690 1.11 christos #
6691 1.11 christos pseexe="/lib/pse.exp"
6692 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6693 1.12 christos printf %s "checking for $pseexe... " >&6; }
6694 1.11 christos if test -f $pseexe ; then
6695 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6696 1.12 christos printf "%s\n" "yes" >&6; }
6697 1.11 christos LIBS="$LIBS -I:$pseexe"
6698 1.11 christos fi
6699 1.11 christos
6700 1.11 christos #
6701 1.11 christos # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
6702 1.11 christos # we use them to load the BPF module.
6703 1.11 christos #
6704 1.11 christos # (XXX - true only if we're linking with a static libpcap?)
6705 1.11 christos #
6706 1.11 christos LIBS="$LIBS -lodm -lcfg"
6707 1.11 christos ;;
6708 1.11 christos
6709 1.11 christos solaris*)
6710 1.11 christos # libdlpi is needed for Solaris 11 and later.
6711 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6712 1.12 christos printf %s "checking for dlpi_walk in -ldlpi... " >&6; }
6713 1.12 christos if test ${ac_cv_lib_dlpi_dlpi_walk+y}
6714 1.12 christos then :
6715 1.12 christos printf %s "(cached) " >&6
6716 1.12 christos else $as_nop
6717 1.11 christos ac_check_lib_save_LIBS=$LIBS
6718 1.11 christos LIBS="-ldlpi -L/lib $LIBS"
6719 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6720 1.11 christos /* end confdefs.h. */
6721 1.11 christos
6722 1.11 christos /* Override any GCC internal prototype to avoid an error.
6723 1.11 christos Use char because int might match the return type of a GCC
6724 1.11 christos builtin and then its argument prototype would still apply. */
6725 1.11 christos char dlpi_walk ();
6726 1.11 christos int
6727 1.12 christos main (void)
6728 1.11 christos {
6729 1.11 christos return dlpi_walk ();
6730 1.11 christos ;
6731 1.11 christos return 0;
6732 1.11 christos }
6733 1.11 christos _ACEOF
6734 1.12 christos if ac_fn_c_try_link "$LINENO"
6735 1.12 christos then :
6736 1.11 christos ac_cv_lib_dlpi_dlpi_walk=yes
6737 1.12 christos else $as_nop
6738 1.11 christos ac_cv_lib_dlpi_dlpi_walk=no
6739 1.11 christos fi
6740 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
6741 1.11 christos conftest$ac_exeext conftest.$ac_ext
6742 1.11 christos LIBS=$ac_check_lib_save_LIBS
6743 1.11 christos fi
6744 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6745 1.12 christos printf "%s\n" "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6746 1.12 christos if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes
6747 1.12 christos then :
6748 1.11 christos LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
6749 1.11 christos fi
6750 1.4 christos
6751 1.11 christos ;;
6752 1.11 christos esac
6753 1.4 christos fi
6754 1.4 christos
6755 1.11 christos LIBS="$libpcap $LIBS"
6756 1.11 christos
6757 1.4 christos ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
6758 1.12 christos if test "x$ac_cv_func_pcap_loop" = xyes
6759 1.12 christos then :
6760 1.4 christos
6761 1.12 christos else $as_nop
6762 1.1 christos
6763 1.12 christos as_fn_error $? "
6764 1.12 christos 1. Do you try to build a 32-bit tcpdump with a 64-bit libpcap or vice versa?
6765 1.12 christos 2. This is a bug, please follow the guidelines in CONTRIBUTING.md and include
6766 1.12 christos the config.log file in your report. If you have downloaded libpcap from
6767 1.4 christos tcpdump.org, and built it yourself, please also include the config.log
6768 1.4 christos file from the libpcap source directory, the Makefile from the libpcap
6769 1.4 christos source directory, and the output of the make process for libpcap, as
6770 1.4 christos this could be a problem with the libpcap that was built, and we will
6771 1.4 christos not be able to determine why this is happening, and thus will not be
6772 1.4 christos able to fix it, without that information, as we have not been able to
6773 1.4 christos reproduce this problem ourselves." "$LINENO" 5
6774 1.1 christos
6775 1.1 christos fi
6776 1.1 christos
6777 1.1 christos
6778 1.1 christos
6779 1.1 christos #
6780 1.1 christos # Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
6781 1.1 christos # libraries (e.g., "-lsocket -lnsl" on Solaris).
6782 1.1 christos #
6783 1.7 christos # You are in a twisty little maze of UN*Xes, all different.
6784 1.7 christos # Some might not have ether_ntohost().
6785 1.11 christos # Some might have it and declare it in <net/ethernet.h>.
6786 1.11 christos # Some might have it and declare it in <netinet/ether.h>
6787 1.11 christos # Some might have it and declare it in <sys/ethernet.h>.
6788 1.11 christos # Some might have it and declare it in <arpa/inet.h>.
6789 1.11 christos # Some might have it and declare it in <netinet/if_ether.h>.
6790 1.11 christos # Some might have it and not declare it in any header file.
6791 1.7 christos #
6792 1.7 christos # Before you is a C compiler.
6793 1.1 christos #
6794 1.12 christos
6795 1.12 christos for ac_func in ether_ntohost
6796 1.7 christos do :
6797 1.7 christos ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
6798 1.12 christos if test "x$ac_cv_func_ether_ntohost" = xyes
6799 1.12 christos then :
6800 1.12 christos printf "%s\n" "#define HAVE_ETHER_NTOHOST 1" >>confdefs.h
6801 1.12 christos
6802 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
6803 1.12 christos printf %s "checking for buggy ether_ntohost... " >&6; }
6804 1.12 christos if test ${ac_cv_buggy_ether_ntohost+y}
6805 1.12 christos then :
6806 1.12 christos printf %s "(cached) " >&6
6807 1.12 christos else $as_nop
6808 1.7 christos
6809 1.12 christos if test "$cross_compiling" = yes
6810 1.12 christos then :
6811 1.7 christos ac_cv_buggy_ether_ntohost="not while cross-compiling"
6812 1.12 christos else $as_nop
6813 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6814 1.1 christos /* end confdefs.h. */
6815 1.7 christos
6816 1.7 christos #include <netdb.h>
6817 1.11 christos #include <netinet/ether.h>
6818 1.11 christos #include <stdlib.h>
6819 1.1 christos #include <sys/types.h>
6820 1.1 christos #include <sys/param.h>
6821 1.1 christos #include <sys/socket.h>
6822 1.1 christos
6823 1.1 christos int
6824 1.1 christos main(int argc, char **argv)
6825 1.1 christos {
6826 1.1 christos u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
6827 1.1 christos char name[MAXHOSTNAMELEN];
6828 1.1 christos
6829 1.1 christos ether_ntohost(name, (struct ether_addr *)ea);
6830 1.1 christos exit(0);
6831 1.1 christos }
6832 1.1 christos
6833 1.12 christos
6834 1.1 christos _ACEOF
6835 1.12 christos if ac_fn_c_try_run "$LINENO"
6836 1.12 christos then :
6837 1.1 christos ac_cv_buggy_ether_ntohost=no
6838 1.12 christos else $as_nop
6839 1.4 christos ac_cv_buggy_ether_ntohost=yes
6840 1.1 christos fi
6841 1.4 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6842 1.4 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6843 1.1 christos fi
6844 1.1 christos
6845 1.1 christos fi
6846 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
6847 1.12 christos printf "%s\n" "$ac_cv_buggy_ether_ntohost" >&6; }
6848 1.1 christos if test "$ac_cv_buggy_ether_ntohost" = "no"; then
6849 1.4 christos
6850 1.12 christos printf "%s\n" "#define USE_ETHER_NTOHOST 1" >>confdefs.h
6851 1.1 christos
6852 1.1 christos fi
6853 1.1 christos
6854 1.1 christos fi
6855 1.12 christos
6856 1.1 christos done
6857 1.1 christos if test "$ac_cv_func_ether_ntohost" = yes -a \
6858 1.1 christos "$ac_cv_buggy_ether_ntohost" = "no"; then
6859 1.1 christos #
6860 1.11 christos # OK, we have ether_ntohost(). Is it declared in <net/ethernet.h>?
6861 1.11 christos #
6862 1.11 christos # This test fails if we don't have <net/ethernet.h> or if we do
6863 1.11 christos # but it doesn't declare ether_ntohost().
6864 1.11 christos #
6865 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
6866 1.12 christos printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
6867 1.12 christos if test ${ac_cv_c_undeclared_builtin_options+y}
6868 1.12 christos then :
6869 1.12 christos printf %s "(cached) " >&6
6870 1.12 christos else $as_nop
6871 1.12 christos ac_save_CFLAGS=$CFLAGS
6872 1.12 christos ac_cv_c_undeclared_builtin_options='cannot detect'
6873 1.12 christos for ac_arg in '' -fno-builtin; do
6874 1.12 christos CFLAGS="$ac_save_CFLAGS $ac_arg"
6875 1.12 christos # This test program should *not* compile successfully.
6876 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6877 1.12 christos /* end confdefs.h. */
6878 1.12 christos
6879 1.12 christos int
6880 1.12 christos main (void)
6881 1.12 christos {
6882 1.12 christos (void) strchr;
6883 1.12 christos ;
6884 1.12 christos return 0;
6885 1.12 christos }
6886 1.12 christos _ACEOF
6887 1.12 christos if ac_fn_c_try_compile "$LINENO"
6888 1.12 christos then :
6889 1.12 christos
6890 1.12 christos else $as_nop
6891 1.12 christos # This test program should compile successfully.
6892 1.12 christos # No library function is consistently available on
6893 1.12 christos # freestanding implementations, so test against a dummy
6894 1.12 christos # declaration. Include always-available headers on the
6895 1.12 christos # off chance that they somehow elicit warnings.
6896 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6897 1.12 christos /* end confdefs.h. */
6898 1.12 christos #include <float.h>
6899 1.12 christos #include <limits.h>
6900 1.12 christos #include <stdarg.h>
6901 1.12 christos #include <stddef.h>
6902 1.12 christos extern void ac_decl (int, char *);
6903 1.12 christos
6904 1.12 christos int
6905 1.12 christos main (void)
6906 1.12 christos {
6907 1.12 christos (void) ac_decl (0, (char *) 0);
6908 1.12 christos (void) ac_decl;
6909 1.12 christos
6910 1.12 christos ;
6911 1.12 christos return 0;
6912 1.12 christos }
6913 1.12 christos _ACEOF
6914 1.12 christos if ac_fn_c_try_compile "$LINENO"
6915 1.12 christos then :
6916 1.12 christos if test x"$ac_arg" = x
6917 1.12 christos then :
6918 1.12 christos ac_cv_c_undeclared_builtin_options='none needed'
6919 1.12 christos else $as_nop
6920 1.12 christos ac_cv_c_undeclared_builtin_options=$ac_arg
6921 1.12 christos fi
6922 1.12 christos break
6923 1.12 christos fi
6924 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6925 1.12 christos fi
6926 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6927 1.12 christos done
6928 1.12 christos CFLAGS=$ac_save_CFLAGS
6929 1.12 christos
6930 1.12 christos fi
6931 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
6932 1.12 christos printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
6933 1.12 christos case $ac_cv_c_undeclared_builtin_options in #(
6934 1.12 christos 'cannot detect') :
6935 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6936 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
6937 1.12 christos as_fn_error $? "cannot make $CC report undeclared builtins
6938 1.12 christos See \`config.log' for more details" "$LINENO" 5; } ;; #(
6939 1.12 christos 'none needed') :
6940 1.12 christos ac_c_undeclared_builtin_options='' ;; #(
6941 1.12 christos *) :
6942 1.12 christos ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
6943 1.12 christos esac
6944 1.12 christos
6945 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6946 1.11 christos #include <net/ethernet.h>
6947 1.11 christos
6948 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS"
6949 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes
6950 1.12 christos then :
6951 1.11 christos
6952 1.11 christos
6953 1.12 christos printf "%s\n" "#define NET_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
6954 1.11 christos
6955 1.11 christos
6956 1.11 christos fi
6957 1.11 christos #
6958 1.11 christos # Did that succeed?
6959 1.1 christos #
6960 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6961 1.11 christos #
6962 1.11 christos # No, how about <netinet/ether.h>, as on Linux?
6963 1.11 christos #
6964 1.11 christos # This test fails if we don't have <netinet/ether.h>
6965 1.11 christos # or if we do but it doesn't declare ether_ntohost().
6966 1.1 christos #
6967 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't
6968 1.11 christos # treat the previous failure as a cached value and
6969 1.11 christos # suppress the next test.
6970 1.1 christos #
6971 1.11 christos unset ac_cv_have_decl_ether_ntohost
6972 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
6973 1.11 christos #include <netinet/ether.h>
6974 1.1 christos
6975 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS"
6976 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes
6977 1.12 christos then :
6978 1.1 christos
6979 1.1 christos
6980 1.12 christos printf "%s\n" "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST 1" >>confdefs.h
6981 1.1 christos
6982 1.1 christos
6983 1.1 christos fi
6984 1.1 christos fi
6985 1.1 christos #
6986 1.1 christos # Did that succeed?
6987 1.1 christos #
6988 1.1 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6989 1.1 christos #
6990 1.11 christos # No, how about <sys/ethernet.h>, as on Solaris 10
6991 1.11 christos # and later?
6992 1.11 christos #
6993 1.11 christos # This test fails if we don't have <sys/ethernet.h>
6994 1.11 christos # or if we do but it doesn't declare ether_ntohost().
6995 1.11 christos #
6996 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't
6997 1.11 christos # treat the previous failure as a cached value and
6998 1.11 christos # suppress the next test.
6999 1.1 christos #
7000 1.11 christos unset ac_cv_have_decl_ether_ntohost
7001 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
7002 1.11 christos #include <sys/ethernet.h>
7003 1.11 christos
7004 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS"
7005 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes
7006 1.12 christos then :
7007 1.11 christos
7008 1.11 christos
7009 1.12 christos printf "%s\n" "#define SYS_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
7010 1.11 christos
7011 1.1 christos
7012 1.1 christos fi
7013 1.11 christos fi
7014 1.11 christos #
7015 1.11 christos # Did that succeed?
7016 1.11 christos #
7017 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then
7018 1.11 christos #
7019 1.11 christos # No, how about <arpa/inet.h>, as in AIX?
7020 1.11 christos #
7021 1.11 christos # This test fails if we don't have <arpa/inet.h>
7022 1.11 christos # (if we have ether_ntohost(), we should have
7023 1.11 christos # networking, and if we have networking, we should
7024 1.11 christos # have <arpa/inet.h>) or if we do but it doesn't
7025 1.11 christos # declare ether_ntohost().
7026 1.11 christos #
7027 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't
7028 1.11 christos # treat the previous failure as a cached value and
7029 1.11 christos # suppress the next test.
7030 1.11 christos #
7031 1.11 christos unset ac_cv_have_decl_ether_ntohost
7032 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
7033 1.11 christos #include <arpa/inet.h>
7034 1.1 christos
7035 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS"
7036 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes
7037 1.12 christos then :
7038 1.1 christos
7039 1.1 christos
7040 1.12 christos printf "%s\n" "#define ARPA_INET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
7041 1.1 christos
7042 1.1 christos
7043 1.1 christos fi
7044 1.1 christos fi
7045 1.1 christos #
7046 1.11 christos # Did that succeed?
7047 1.1 christos #
7048 1.1 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then
7049 1.1 christos #
7050 1.11 christos # No, how about <netinet/if_ether.h>?
7051 1.11 christos # On some platforms, it requires <net/if.h> and
7052 1.11 christos # <netinet/in.h>, and we always include it with
7053 1.11 christos # both of them, so test it with both of them.
7054 1.11 christos #
7055 1.11 christos # This test fails if we don't have <netinet/if_ether.h>
7056 1.11 christos # and the headers we include before it, or if we do but
7057 1.11 christos # <netinet/if_ether.h> doesn't declare ether_hostton().
7058 1.11 christos #
7059 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't
7060 1.11 christos # treat the previous failure as a cached value and
7061 1.11 christos # suppress the next test.
7062 1.1 christos #
7063 1.11 christos unset ac_cv_have_decl_ether_ntohost
7064 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
7065 1.3 christos #include <sys/types.h>
7066 1.3 christos #include <sys/socket.h>
7067 1.11 christos #include <net/if.h>
7068 1.3 christos #include <netinet/in.h>
7069 1.3 christos #include <netinet/if_ether.h>
7070 1.1 christos
7071 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS"
7072 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes
7073 1.12 christos then :
7074 1.11 christos
7075 1.3 christos
7076 1.12 christos printf "%s\n" "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
7077 1.1 christos
7078 1.3 christos
7079 1.1 christos fi
7080 1.11 christos fi
7081 1.11 christos #
7082 1.11 christos # After all that, is ether_ntohost() declared?
7083 1.11 christos #
7084 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" = yes; then
7085 1.11 christos #
7086 1.11 christos # Yes.
7087 1.11 christos #
7088 1.1 christos
7089 1.12 christos printf "%s\n" "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
7090 1.3 christos
7091 1.3 christos else
7092 1.11 christos #
7093 1.11 christos # No, we'll have to declare it ourselves.
7094 1.11 christos # Do we have "struct ether_addr" if we include
7095 1.11 christos # <netinet/if_ether.h>?
7096 1.11 christos #
7097 1.11 christos ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
7098 1.11 christos #include <sys/types.h>
7099 1.11 christos #include <sys/socket.h>
7100 1.11 christos #include <net/if.h>
7101 1.11 christos #include <netinet/in.h>
7102 1.11 christos #include <netinet/if_ether.h>
7103 1.1 christos
7104 1.11 christos "
7105 1.12 christos if test "x$ac_cv_type_struct_ether_addr" = xyes
7106 1.12 christos then :
7107 1.1 christos
7108 1.12 christos printf "%s\n" "#define HAVE_STRUCT_ETHER_ADDR 1" >>confdefs.h
7109 1.1 christos
7110 1.1 christos
7111 1.1 christos fi
7112 1.11 christos
7113 1.11 christos fi
7114 1.1 christos fi
7115 1.1 christos
7116 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
7117 1.12 christos if test "x$ac_cv_func_pcap_list_datalinks" = xyes
7118 1.12 christos then :
7119 1.6 christos
7120 1.6 christos
7121 1.12 christos printf "%s\n" "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
7122 1.6 christos
7123 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks"
7124 1.12 christos if test "x$ac_cv_func_pcap_free_datalinks" = xyes
7125 1.12 christos then :
7126 1.12 christos printf "%s\n" "#define HAVE_PCAP_FREE_DATALINKS 1" >>confdefs.h
7127 1.6 christos
7128 1.6 christos fi
7129 1.6 christos
7130 1.6 christos
7131 1.12 christos else $as_nop
7132 1.6 christos
7133 1.6 christos case " $LIBOBJS " in
7134 1.6 christos *" datalinks.$ac_objext "* ) ;;
7135 1.6 christos *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
7136 1.6 christos ;;
7137 1.6 christos esac
7138 1.6 christos
7139 1.6 christos
7140 1.6 christos fi
7141 1.6 christos
7142 1.6 christos
7143 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
7144 1.12 christos if test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes
7145 1.12 christos then :
7146 1.6 christos
7147 1.6 christos
7148 1.12 christos printf "%s\n" "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
7149 1.6 christos
7150 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
7151 1.12 christos if test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes
7152 1.12 christos then :
7153 1.6 christos
7154 1.12 christos printf "%s\n" "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
7155 1.6 christos
7156 1.12 christos else $as_nop
7157 1.6 christos
7158 1.6 christos case " $LIBOBJS " in
7159 1.6 christos *" dlnames.$ac_objext "* ) ;;
7160 1.6 christos *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
7161 1.6 christos ;;
7162 1.6 christos esac
7163 1.6 christos
7164 1.6 christos
7165 1.6 christos fi
7166 1.6 christos
7167 1.6 christos
7168 1.12 christos else $as_nop
7169 1.6 christos
7170 1.6 christos case " $LIBOBJS " in
7171 1.6 christos *" dlnames.$ac_objext "* ) ;;
7172 1.6 christos *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
7173 1.6 christos ;;
7174 1.6 christos esac
7175 1.6 christos
7176 1.6 christos
7177 1.6 christos fi
7178 1.6 christos
7179 1.6 christos
7180 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
7181 1.12 christos if test "x$ac_cv_func_pcap_set_datalink" = xyes
7182 1.12 christos then :
7183 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_DATALINK 1" >>confdefs.h
7184 1.11 christos
7185 1.11 christos fi
7186 1.11 christos
7187 1.11 christos
7188 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
7189 1.12 christos if test "x$ac_cv_func_pcap_breakloop" = xyes
7190 1.12 christos then :
7191 1.12 christos printf "%s\n" "#define HAVE_PCAP_BREAKLOOP 1" >>confdefs.h
7192 1.6 christos
7193 1.6 christos fi
7194 1.6 christos
7195 1.6 christos
7196 1.3 christos #
7197 1.3 christos # Do we have the new open API? Check for pcap_create, and assume that,
7198 1.3 christos # if we do, we also have pcap_activate() and the other new routines
7199 1.3 christos # introduced in libpcap 1.0.0.
7200 1.3 christos #
7201 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
7202 1.12 christos if test "x$ac_cv_func_pcap_create" = xyes
7203 1.12 christos then :
7204 1.12 christos printf "%s\n" "#define HAVE_PCAP_CREATE 1" >>confdefs.h
7205 1.1 christos
7206 1.3 christos fi
7207 1.3 christos
7208 1.3 christos if test $ac_cv_func_pcap_create = "yes" ; then
7209 1.1 christos #
7210 1.3 christos # OK, do we have pcap_set_tstamp_type? If so, assume we have
7211 1.3 christos # pcap_list_tstamp_types and pcap_free_tstamp_types as well.
7212 1.1 christos #
7213 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
7214 1.12 christos if test "x$ac_cv_func_pcap_set_tstamp_type" = xyes
7215 1.12 christos then :
7216 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_TSTAMP_TYPE 1" >>confdefs.h
7217 1.1 christos
7218 1.1 christos fi
7219 1.3 christos
7220 1.5 christos #
7221 1.5 christos # And do we have pcap_set_tstamp_precision? If so, we assume
7222 1.5 christos # we also have pcap_open_offline_with_tstamp_precision.
7223 1.5 christos #
7224 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision"
7225 1.12 christos if test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes
7226 1.12 christos then :
7227 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_TSTAMP_PRECISION 1" >>confdefs.h
7228 1.5 christos
7229 1.3 christos fi
7230 1.3 christos
7231 1.3 christos fi
7232 1.1 christos
7233 1.12 christos #
7234 1.12 christos # Check for a miscellaneous collection of functions which we use
7235 1.12 christos # if we have them.
7236 1.12 christos #
7237 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_findalldevs" "ac_cv_func_pcap_findalldevs"
7238 1.12 christos if test "x$ac_cv_func_pcap_findalldevs" = xyes
7239 1.12 christos then :
7240 1.12 christos printf "%s\n" "#define HAVE_PCAP_FINDALLDEVS 1" >>confdefs.h
7241 1.1 christos
7242 1.3 christos fi
7243 1.1 christos
7244 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_dump_flush" "ac_cv_func_pcap_dump_flush"
7245 1.12 christos if test "x$ac_cv_func_pcap_dump_flush" = xyes
7246 1.12 christos then :
7247 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FLUSH 1" >>confdefs.h
7248 1.12 christos
7249 1.1 christos fi
7250 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_lib_version" "ac_cv_func_pcap_lib_version"
7251 1.12 christos if test "x$ac_cv_func_pcap_lib_version" = xyes
7252 1.12 christos then :
7253 1.12 christos printf "%s\n" "#define HAVE_PCAP_LIB_VERSION 1" >>confdefs.h
7254 1.11 christos
7255 1.11 christos fi
7256 1.1 christos
7257 1.3 christos if test $ac_cv_func_pcap_lib_version = "no" ; then
7258 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
7259 1.12 christos printf %s "checking whether pcap_version is defined by libpcap... " >&6; }
7260 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7261 1.1 christos /* end confdefs.h. */
7262 1.3 christos
7263 1.3 christos int
7264 1.12 christos main (void)
7265 1.3 christos {
7266 1.3 christos
7267 1.3 christos extern char pcap_version[];
7268 1.3 christos
7269 1.3 christos return (int)pcap_version;
7270 1.3 christos
7271 1.3 christos ;
7272 1.3 christos return 0;
7273 1.3 christos }
7274 1.12 christos
7275 1.1 christos _ACEOF
7276 1.12 christos if ac_fn_c_try_link "$LINENO"
7277 1.12 christos then :
7278 1.3 christos ac_lbl_cv_pcap_version_defined=yes
7279 1.12 christos else $as_nop
7280 1.4 christos ac_lbl_cv_pcap_version_defined=no
7281 1.1 christos fi
7282 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
7283 1.4 christos conftest$ac_exeext conftest.$ac_ext
7284 1.4 christos if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
7285 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7286 1.12 christos printf "%s\n" "yes" >&6; }
7287 1.1 christos
7288 1.12 christos printf "%s\n" "#define HAVE_PCAP_VERSION 1" >>confdefs.h
7289 1.1 christos
7290 1.3 christos else
7291 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7292 1.12 christos printf "%s\n" "no" >&6; }
7293 1.3 christos fi
7294 1.3 christos fi
7295 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_setdirection" "ac_cv_func_pcap_setdirection"
7296 1.12 christos if test "x$ac_cv_func_pcap_setdirection" = xyes
7297 1.12 christos then :
7298 1.12 christos printf "%s\n" "#define HAVE_PCAP_SETDIRECTION 1" >>confdefs.h
7299 1.12 christos
7300 1.12 christos fi
7301 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_immediate_mode" "ac_cv_func_pcap_set_immediate_mode"
7302 1.12 christos if test "x$ac_cv_func_pcap_set_immediate_mode" = xyes
7303 1.12 christos then :
7304 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_IMMEDIATE_MODE 1" >>confdefs.h
7305 1.12 christos
7306 1.12 christos fi
7307 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_dump_ftell64" "ac_cv_func_pcap_dump_ftell64"
7308 1.12 christos if test "x$ac_cv_func_pcap_dump_ftell64" = xyes
7309 1.12 christos then :
7310 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FTELL64 1" >>confdefs.h
7311 1.11 christos
7312 1.11 christos fi
7313 1.11 christos
7314 1.12 christos #
7315 1.12 christos # See the comment in AC_LBL_LIBPCAP in aclocal.m4 for the reason
7316 1.12 christos # why we don't check for remote-capture APIs if we're building
7317 1.12 christos # with the system libpcap on macOS.
7318 1.12 christos #
7319 1.12 christos if test "$_dont_check_for_remote_apis" != "yes"; then
7320 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_open" "ac_cv_func_pcap_open"
7321 1.12 christos if test "x$ac_cv_func_pcap_open" = xyes
7322 1.12 christos then :
7323 1.12 christos printf "%s\n" "#define HAVE_PCAP_OPEN 1" >>confdefs.h
7324 1.12 christos
7325 1.12 christos fi
7326 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_findalldevs_ex" "ac_cv_func_pcap_findalldevs_ex"
7327 1.12 christos if test "x$ac_cv_func_pcap_findalldevs_ex" = xyes
7328 1.12 christos then :
7329 1.12 christos printf "%s\n" "#define HAVE_PCAP_FINDALLDEVS_EX 1" >>confdefs.h
7330 1.11 christos
7331 1.11 christos fi
7332 1.11 christos
7333 1.12 christos fi
7334 1.11 christos ac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
7335 1.12 christos if test "x$ac_cv_func_pcap_dump_ftell" = xyes
7336 1.12 christos then :
7337 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
7338 1.11 christos
7339 1.12 christos else $as_nop
7340 1.11 christos case " $LIBOBJS " in
7341 1.11 christos *" pcap_dump_ftell.$ac_objext "* ) ;;
7342 1.11 christos *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
7343 1.11 christos ;;
7344 1.11 christos esac
7345 1.11 christos
7346 1.11 christos fi
7347 1.11 christos
7348 1.11 christos
7349 1.7 christos #
7350 1.7 christos # Check for special debugging functions
7351 1.7 christos #
7352 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug"
7353 1.12 christos if test "x$ac_cv_func_pcap_set_parser_debug" = xyes
7354 1.12 christos then :
7355 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_PARSER_DEBUG 1" >>confdefs.h
7356 1.7 christos
7357 1.7 christos fi
7358 1.7 christos
7359 1.7 christos if test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then
7360 1.7 christos #
7361 1.7 christos # OK, we don't have pcap_set_parser_debug() to set the libpcap
7362 1.7 christos # filter expression parser debug flag; can we directly set the
7363 1.7 christos # flag?
7364 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
7365 1.12 christos printf %s "checking whether pcap_debug is defined by libpcap... " >&6; }
7366 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7367 1.1 christos /* end confdefs.h. */
7368 1.3 christos
7369 1.3 christos int
7370 1.12 christos main (void)
7371 1.3 christos {
7372 1.3 christos
7373 1.7 christos extern int pcap_debug;
7374 1.3 christos
7375 1.7 christos return pcap_debug;
7376 1.3 christos
7377 1.3 christos ;
7378 1.3 christos return 0;
7379 1.3 christos }
7380 1.12 christos
7381 1.1 christos _ACEOF
7382 1.12 christos if ac_fn_c_try_link "$LINENO"
7383 1.12 christos then :
7384 1.3 christos ac_lbl_cv_pcap_debug_defined=yes
7385 1.12 christos else $as_nop
7386 1.4 christos ac_lbl_cv_pcap_debug_defined=no
7387 1.1 christos fi
7388 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
7389 1.4 christos conftest$ac_exeext conftest.$ac_ext
7390 1.7 christos if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
7391 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7392 1.12 christos printf "%s\n" "yes" >&6; }
7393 1.3 christos
7394 1.12 christos printf "%s\n" "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
7395 1.1 christos
7396 1.7 christos else
7397 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7398 1.12 christos printf "%s\n" "no" >&6; }
7399 1.7 christos #
7400 1.7 christos # OK, what about "yydebug"?
7401 1.7 christos #
7402 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
7403 1.12 christos printf %s "checking whether yydebug is defined by libpcap... " >&6; }
7404 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7405 1.1 christos /* end confdefs.h. */
7406 1.3 christos
7407 1.4 christos int
7408 1.12 christos main (void)
7409 1.4 christos {
7410 1.3 christos
7411 1.7 christos extern int yydebug;
7412 1.3 christos
7413 1.7 christos return yydebug;
7414 1.3 christos
7415 1.3 christos ;
7416 1.3 christos return 0;
7417 1.3 christos }
7418 1.12 christos
7419 1.1 christos _ACEOF
7420 1.12 christos if ac_fn_c_try_link "$LINENO"
7421 1.12 christos then :
7422 1.4 christos ac_lbl_cv_yydebug_defined=yes
7423 1.12 christos else $as_nop
7424 1.4 christos ac_lbl_cv_yydebug_defined=no
7425 1.4 christos fi
7426 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
7427 1.4 christos conftest$ac_exeext conftest.$ac_ext
7428 1.7 christos if test "$ac_lbl_cv_yydebug_defined" = yes ; then
7429 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7430 1.12 christos printf "%s\n" "yes" >&6; }
7431 1.1 christos
7432 1.12 christos printf "%s\n" "#define HAVE_YYDEBUG 1" >>confdefs.h
7433 1.1 christos
7434 1.7 christos else
7435 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7436 1.12 christos printf "%s\n" "no" >&6; }
7437 1.7 christos fi
7438 1.4 christos fi
7439 1.3 christos fi
7440 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug"
7441 1.12 christos if test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes
7442 1.12 christos then :
7443 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1" >>confdefs.h
7444 1.7 christos
7445 1.7 christos fi
7446 1.7 christos
7447 1.4 christos ac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
7448 1.12 christos if test "x$ac_cv_func_bpf_dump" = xyes
7449 1.12 christos then :
7450 1.12 christos printf "%s\n" "#define HAVE_BPF_DUMP 1" >>confdefs.h
7451 1.1 christos
7452 1.12 christos else $as_nop
7453 1.3 christos case " $LIBOBJS " in
7454 1.4 christos *" bpf_dump.$ac_objext "* ) ;;
7455 1.4 christos *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
7456 1.3 christos ;;
7457 1.3 christos esac
7458 1.1 christos
7459 1.1 christos fi
7460 1.3 christos
7461 1.3 christos #
7462 1.3 christos # Assume V7/BSD convention for man pages (file formats in section 5,
7463 1.3 christos # miscellaneous info in section 7).
7464 1.3 christos #
7465 1.3 christos MAN_FILE_FORMATS=5
7466 1.3 christos MAN_MISC_INFO=7
7467 1.3 christos case "$host_os" in
7468 1.3 christos
7469 1.3 christos aix*)
7470 1.3 christos
7471 1.12 christos printf "%s\n" "#define _SUN 1" >>confdefs.h
7472 1.1 christos
7473 1.3 christos ;;
7474 1.3 christos
7475 1.3 christos hpux*)
7476 1.3 christos #
7477 1.3 christos # Use System V conventions for man pages.
7478 1.3 christos #
7479 1.3 christos MAN_FILE_FORMATS=4
7480 1.3 christos MAN_MISC_INFO=5
7481 1.3 christos ;;
7482 1.3 christos
7483 1.3 christos irix*)
7484 1.3 christos V_GROUP=sys
7485 1.3 christos
7486 1.3 christos #
7487 1.3 christos # Use System V conventions for man pages.
7488 1.3 christos #
7489 1.3 christos MAN_FILE_FORMATS=4
7490 1.3 christos MAN_MISC_INFO=5
7491 1.3 christos ;;
7492 1.3 christos
7493 1.3 christos osf*)
7494 1.3 christos V_GROUP=system
7495 1.3 christos
7496 1.3 christos #
7497 1.3 christos # Use System V conventions for man pages.
7498 1.3 christos #
7499 1.3 christos MAN_FILE_FORMATS=4
7500 1.3 christos MAN_MISC_INFO=5
7501 1.3 christos ;;
7502 1.3 christos
7503 1.3 christos solaris*)
7504 1.3 christos #
7505 1.3 christos # Use System V conventions for man pages.
7506 1.3 christos #
7507 1.3 christos MAN_FILE_FORMATS=4
7508 1.3 christos MAN_MISC_INFO=5
7509 1.3 christos ;;
7510 1.3 christos esac
7511 1.1 christos
7512 1.4 christos #
7513 1.6 christos # Make sure we have a definition for C99's uintptr_t (regardless of
7514 1.6 christos # whether the environment is a C99 environment or not).
7515 1.6 christos #
7516 1.6 christos
7517 1.6 christos ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
7518 1.12 christos if test "x$ac_cv_type_uintptr_t" = xyes
7519 1.12 christos then :
7520 1.6 christos
7521 1.12 christos printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
7522 1.6 christos
7523 1.12 christos else $as_nop
7524 1.6 christos for ac_type in 'unsigned int' 'unsigned long int' \
7525 1.6 christos 'unsigned long long int'; do
7526 1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7527 1.6 christos /* end confdefs.h. */
7528 1.6 christos $ac_includes_default
7529 1.6 christos int
7530 1.12 christos main (void)
7531 1.6 christos {
7532 1.6 christos static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
7533 1.6 christos test_array [0] = 0;
7534 1.6 christos return test_array [0];
7535 1.6 christos
7536 1.6 christos ;
7537 1.6 christos return 0;
7538 1.6 christos }
7539 1.6 christos _ACEOF
7540 1.12 christos if ac_fn_c_try_compile "$LINENO"
7541 1.12 christos then :
7542 1.6 christos
7543 1.12 christos printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
7544 1.6 christos
7545 1.6 christos ac_type=
7546 1.6 christos fi
7547 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7548 1.6 christos test -z "$ac_type" && break
7549 1.6 christos done
7550 1.6 christos fi
7551 1.6 christos
7552 1.6 christos
7553 1.6 christos
7554 1.12 christos savedcppflags="$CPPFLAGS"
7555 1.12 christos CPPFLAGS="$CPPFLAGS $V_INCLS"
7556 1.12 christos
7557 1.6 christos #
7558 1.11 christos # Check whether we have pcap/pcap-inttypes.h.
7559 1.11 christos # If we do, we use that to get the C99 types defined.
7560 1.11 christos #
7561 1.12 christos ac_fn_c_check_header_compile "$LINENO" "pcap/pcap-inttypes.h" "ac_cv_header_pcap_pcap_inttypes_h" "$ac_includes_default"
7562 1.12 christos if test "x$ac_cv_header_pcap_pcap_inttypes_h" = xyes
7563 1.12 christos then :
7564 1.12 christos printf "%s\n" "#define HAVE_PCAP_PCAP_INTTYPES_H 1" >>confdefs.h
7565 1.12 christos
7566 1.12 christos fi
7567 1.12 christos
7568 1.12 christos
7569 1.12 christos #
7570 1.12 christos # At compile time HAVE_PCAP_FINDALLDEVS depends on HAVE_PCAP_IF_T.
7571 1.12 christos #
7572 1.12 christos ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
7573 1.12 christos "
7574 1.12 christos if test "x$ac_cv_type_pcap_if_t" = xyes
7575 1.12 christos then :
7576 1.12 christos
7577 1.12 christos printf "%s\n" "#define HAVE_PCAP_IF_T 1" >>confdefs.h
7578 1.12 christos
7579 1.11 christos
7580 1.11 christos fi
7581 1.11 christos
7582 1.11 christos
7583 1.11 christos CPPFLAGS="$savedcppflags"
7584 1.11 christos
7585 1.11 christos #
7586 1.5 christos # Define the old BSD specified-width types in terms of the C99 types;
7587 1.5 christos # we may need them with libpcap include files.
7588 1.4 christos #
7589 1.5 christos ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
7590 1.5 christos #include <sys/types.h>
7591 1.4 christos
7592 1.4 christos "
7593 1.12 christos if test "x$ac_cv_type_u_int8_t" = xyes
7594 1.12 christos then :
7595 1.1 christos
7596 1.12 christos else $as_nop
7597 1.1 christos
7598 1.12 christos printf "%s\n" "#define u_int8_t uint8_t" >>confdefs.h
7599 1.4 christos
7600 1.1 christos fi
7601 1.1 christos
7602 1.4 christos ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
7603 1.5 christos #include <sys/types.h>
7604 1.5 christos
7605 1.4 christos "
7606 1.12 christos if test "x$ac_cv_type_u_int16_t" = xyes
7607 1.12 christos then :
7608 1.4 christos
7609 1.12 christos else $as_nop
7610 1.1 christos
7611 1.12 christos printf "%s\n" "#define u_int16_t uint16_t" >>confdefs.h
7612 1.1 christos
7613 1.1 christos fi
7614 1.1 christos
7615 1.4 christos ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
7616 1.5 christos #include <sys/types.h>
7617 1.5 christos
7618 1.4 christos "
7619 1.12 christos if test "x$ac_cv_type_u_int32_t" = xyes
7620 1.12 christos then :
7621 1.1 christos
7622 1.12 christos else $as_nop
7623 1.1 christos
7624 1.12 christos printf "%s\n" "#define u_int32_t uint32_t" >>confdefs.h
7625 1.4 christos
7626 1.1 christos fi
7627 1.1 christos
7628 1.4 christos ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
7629 1.5 christos #include <sys/types.h>
7630 1.5 christos
7631 1.4 christos "
7632 1.12 christos if test "x$ac_cv_type_u_int64_t" = xyes
7633 1.12 christos then :
7634 1.4 christos
7635 1.12 christos else $as_nop
7636 1.1 christos
7637 1.12 christos printf "%s\n" "#define u_int64_t uint64_t" >>confdefs.h
7638 1.1 christos
7639 1.1 christos fi
7640 1.1 christos
7641 1.1 christos
7642 1.11 christos if test -n "$ac_tool_prefix"; then
7643 1.11 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7644 1.11 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7645 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7646 1.12 christos printf %s "checking for $ac_word... " >&6; }
7647 1.12 christos if test ${ac_cv_prog_RANLIB+y}
7648 1.12 christos then :
7649 1.12 christos printf %s "(cached) " >&6
7650 1.12 christos else $as_nop
7651 1.11 christos if test -n "$RANLIB"; then
7652 1.11 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7653 1.11 christos else
7654 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7655 1.11 christos for as_dir in $PATH
7656 1.11 christos do
7657 1.11 christos IFS=$as_save_IFS
7658 1.12 christos case $as_dir in #(((
7659 1.12 christos '') as_dir=./ ;;
7660 1.12 christos */) ;;
7661 1.12 christos *) as_dir=$as_dir/ ;;
7662 1.12 christos esac
7663 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do
7664 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7665 1.11 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7666 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7667 1.11 christos break 2
7668 1.11 christos fi
7669 1.11 christos done
7670 1.11 christos done
7671 1.11 christos IFS=$as_save_IFS
7672 1.1 christos
7673 1.11 christos fi
7674 1.11 christos fi
7675 1.11 christos RANLIB=$ac_cv_prog_RANLIB
7676 1.11 christos if test -n "$RANLIB"; then
7677 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7678 1.12 christos printf "%s\n" "$RANLIB" >&6; }
7679 1.11 christos else
7680 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7681 1.12 christos printf "%s\n" "no" >&6; }
7682 1.11 christos fi
7683 1.1 christos
7684 1.1 christos
7685 1.11 christos fi
7686 1.11 christos if test -z "$ac_cv_prog_RANLIB"; then
7687 1.11 christos ac_ct_RANLIB=$RANLIB
7688 1.11 christos # Extract the first word of "ranlib", so it can be a program name with args.
7689 1.11 christos set dummy ranlib; ac_word=$2
7690 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7691 1.12 christos printf %s "checking for $ac_word... " >&6; }
7692 1.12 christos if test ${ac_cv_prog_ac_ct_RANLIB+y}
7693 1.12 christos then :
7694 1.12 christos printf %s "(cached) " >&6
7695 1.12 christos else $as_nop
7696 1.11 christos if test -n "$ac_ct_RANLIB"; then
7697 1.11 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7698 1.11 christos else
7699 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7700 1.11 christos for as_dir in $PATH
7701 1.11 christos do
7702 1.11 christos IFS=$as_save_IFS
7703 1.12 christos case $as_dir in #(((
7704 1.12 christos '') as_dir=./ ;;
7705 1.12 christos */) ;;
7706 1.12 christos *) as_dir=$as_dir/ ;;
7707 1.12 christos esac
7708 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do
7709 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7710 1.11 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
7711 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7712 1.11 christos break 2
7713 1.11 christos fi
7714 1.11 christos done
7715 1.11 christos done
7716 1.11 christos IFS=$as_save_IFS
7717 1.1 christos
7718 1.11 christos fi
7719 1.11 christos fi
7720 1.11 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7721 1.11 christos if test -n "$ac_ct_RANLIB"; then
7722 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7723 1.12 christos printf "%s\n" "$ac_ct_RANLIB" >&6; }
7724 1.1 christos else
7725 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7726 1.12 christos printf "%s\n" "no" >&6; }
7727 1.1 christos fi
7728 1.1 christos
7729 1.11 christos if test "x$ac_ct_RANLIB" = x; then
7730 1.11 christos RANLIB=":"
7731 1.11 christos else
7732 1.11 christos case $cross_compiling:$ac_tool_warned in
7733 1.11 christos yes:)
7734 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7735 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7736 1.11 christos ac_tool_warned=yes ;;
7737 1.11 christos esac
7738 1.11 christos RANLIB=$ac_ct_RANLIB
7739 1.11 christos fi
7740 1.1 christos else
7741 1.11 christos RANLIB="$ac_cv_prog_RANLIB"
7742 1.1 christos fi
7743 1.1 christos
7744 1.11 christos if test -n "$ac_tool_prefix"; then
7745 1.11 christos # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7746 1.11 christos set dummy ${ac_tool_prefix}ar; ac_word=$2
7747 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7748 1.12 christos printf %s "checking for $ac_word... " >&6; }
7749 1.12 christos if test ${ac_cv_prog_AR+y}
7750 1.12 christos then :
7751 1.12 christos printf %s "(cached) " >&6
7752 1.12 christos else $as_nop
7753 1.11 christos if test -n "$AR"; then
7754 1.11 christos ac_cv_prog_AR="$AR" # Let the user override the test.
7755 1.1 christos else
7756 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7757 1.11 christos for as_dir in $PATH
7758 1.5 christos do
7759 1.5 christos IFS=$as_save_IFS
7760 1.12 christos case $as_dir in #(((
7761 1.12 christos '') as_dir=./ ;;
7762 1.12 christos */) ;;
7763 1.12 christos *) as_dir=$as_dir/ ;;
7764 1.12 christos esac
7765 1.5 christos for ac_exec_ext in '' $ac_executable_extensions; do
7766 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7767 1.5 christos ac_cv_prog_AR="${ac_tool_prefix}ar"
7768 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7769 1.5 christos break 2
7770 1.5 christos fi
7771 1.5 christos done
7772 1.5 christos done
7773 1.5 christos IFS=$as_save_IFS
7774 1.5 christos
7775 1.5 christos fi
7776 1.5 christos fi
7777 1.5 christos AR=$ac_cv_prog_AR
7778 1.5 christos if test -n "$AR"; then
7779 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7780 1.12 christos printf "%s\n" "$AR" >&6; }
7781 1.5 christos else
7782 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7783 1.12 christos printf "%s\n" "no" >&6; }
7784 1.5 christos fi
7785 1.5 christos
7786 1.5 christos
7787 1.5 christos fi
7788 1.5 christos if test -z "$ac_cv_prog_AR"; then
7789 1.5 christos ac_ct_AR=$AR
7790 1.5 christos # Extract the first word of "ar", so it can be a program name with args.
7791 1.5 christos set dummy ar; ac_word=$2
7792 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7793 1.12 christos printf %s "checking for $ac_word... " >&6; }
7794 1.12 christos if test ${ac_cv_prog_ac_ct_AR+y}
7795 1.12 christos then :
7796 1.12 christos printf %s "(cached) " >&6
7797 1.12 christos else $as_nop
7798 1.5 christos if test -n "$ac_ct_AR"; then
7799 1.5 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7800 1.5 christos else
7801 1.5 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7802 1.5 christos for as_dir in $PATH
7803 1.5 christos do
7804 1.5 christos IFS=$as_save_IFS
7805 1.12 christos case $as_dir in #(((
7806 1.12 christos '') as_dir=./ ;;
7807 1.12 christos */) ;;
7808 1.12 christos *) as_dir=$as_dir/ ;;
7809 1.12 christos esac
7810 1.5 christos for ac_exec_ext in '' $ac_executable_extensions; do
7811 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7812 1.5 christos ac_cv_prog_ac_ct_AR="ar"
7813 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7814 1.5 christos break 2
7815 1.5 christos fi
7816 1.5 christos done
7817 1.5 christos done
7818 1.5 christos IFS=$as_save_IFS
7819 1.5 christos
7820 1.5 christos fi
7821 1.5 christos fi
7822 1.5 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR
7823 1.5 christos if test -n "$ac_ct_AR"; then
7824 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7825 1.12 christos printf "%s\n" "$ac_ct_AR" >&6; }
7826 1.5 christos else
7827 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7828 1.12 christos printf "%s\n" "no" >&6; }
7829 1.5 christos fi
7830 1.5 christos
7831 1.5 christos if test "x$ac_ct_AR" = x; then
7832 1.5 christos AR=""
7833 1.5 christos else
7834 1.5 christos case $cross_compiling:$ac_tool_warned in
7835 1.5 christos yes:)
7836 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7837 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7838 1.5 christos ac_tool_warned=yes ;;
7839 1.5 christos esac
7840 1.5 christos AR=$ac_ct_AR
7841 1.5 christos fi
7842 1.5 christos else
7843 1.5 christos AR="$ac_cv_prog_AR"
7844 1.5 christos fi
7845 1.5 christos
7846 1.4 christos
7847 1.4 christos rm -f os-proto.h
7848 1.4 christos if test "${LBL_CFLAGS+set}" = set; then
7849 1.4 christos V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7850 1.4 christos fi
7851 1.4 christos if test -f .devel ; then
7852 1.4 christos #
7853 1.4 christos # Skip all the warning option stuff on some compilers.
7854 1.4 christos #
7855 1.4 christos if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7856 1.4 christos
7857 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
7858 1.12 christos printf %s "checking whether the compiler supports the -W option... " >&6; }
7859 1.7 christos save_CFLAGS="$CFLAGS"
7860 1.11 christos CFLAGS="$CFLAGS -W"
7861 1.11 christos #
7862 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
7863 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
7864 1.11 christos # *and then turn it back off*, so that we *only* do it when
7865 1.11 christos # testing compiler options - 15 years after somebody asked
7866 1.11 christos # for it:
7867 1.11 christos #
7868 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7869 1.11 christos #
7870 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
7871 1.11 christos ac_c_werror_flag=yes
7872 1.11 christos #
7873 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
7874 1.11 christos # content of the program being compiled. We do not, for example,
7875 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
7876 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
7877 1.11 christos # that we would treat it as not working, as the test will fail if
7878 1.11 christos # *any* error output, including a warning due to the flag we're
7879 1.11 christos # testing, is generated; see
7880 1.11 christos #
7881 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7882 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7883 1.11 christos #
7884 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
7885 1.12 christos # but we only require 2.69 or newer for now.
7886 1.11 christos #
7887 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7888 1.7 christos /* end confdefs.h. */
7889 1.11 christos int main(void) { return 0; }
7890 1.11 christos _ACEOF
7891 1.12 christos if ac_fn_c_try_compile "$LINENO"
7892 1.12 christos then :
7893 1.11 christos
7894 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7895 1.12 christos printf "%s\n" "yes" >&6; }
7896 1.11 christos CFLAGS="$save_CFLAGS"
7897 1.11 christos V_CCOPT="$V_CCOPT -W"
7898 1.11 christos
7899 1.12 christos else $as_nop
7900 1.11 christos
7901 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7902 1.12 christos printf "%s\n" "no" >&6; }
7903 1.11 christos CFLAGS="$save_CFLAGS"
7904 1.11 christos
7905 1.11 christos fi
7906 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7907 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
7908 1.7 christos
7909 1.11 christos
7910 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7911 1.12 christos printf %s "checking whether the compiler supports the -Wall option... " >&6; }
7912 1.11 christos save_CFLAGS="$CFLAGS"
7913 1.11 christos CFLAGS="$CFLAGS -Wall"
7914 1.11 christos #
7915 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
7916 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
7917 1.11 christos # *and then turn it back off*, so that we *only* do it when
7918 1.11 christos # testing compiler options - 15 years after somebody asked
7919 1.11 christos # for it:
7920 1.11 christos #
7921 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7922 1.11 christos #
7923 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
7924 1.11 christos ac_c_werror_flag=yes
7925 1.11 christos #
7926 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
7927 1.11 christos # content of the program being compiled. We do not, for example,
7928 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
7929 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
7930 1.11 christos # that we would treat it as not working, as the test will fail if
7931 1.11 christos # *any* error output, including a warning due to the flag we're
7932 1.11 christos # testing, is generated; see
7933 1.11 christos #
7934 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7935 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7936 1.11 christos #
7937 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
7938 1.12 christos # but we only require 2.69 or newer for now.
7939 1.11 christos #
7940 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7941 1.11 christos /* end confdefs.h. */
7942 1.11 christos int main(void) { return 0; }
7943 1.7 christos _ACEOF
7944 1.12 christos if ac_fn_c_try_compile "$LINENO"
7945 1.12 christos then :
7946 1.7 christos
7947 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7948 1.12 christos printf "%s\n" "yes" >&6; }
7949 1.11 christos CFLAGS="$save_CFLAGS"
7950 1.11 christos V_CCOPT="$V_CCOPT -Wall"
7951 1.11 christos
7952 1.12 christos else $as_nop
7953 1.11 christos
7954 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7955 1.12 christos printf "%s\n" "no" >&6; }
7956 1.11 christos CFLAGS="$save_CFLAGS"
7957 1.11 christos
7958 1.11 christos fi
7959 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7960 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
7961 1.11 christos
7962 1.7 christos
7963 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wassign-enum option" >&5
7964 1.12 christos printf %s "checking whether the compiler supports the -Wassign-enum option... " >&6; }
7965 1.11 christos save_CFLAGS="$CFLAGS"
7966 1.11 christos CFLAGS="$CFLAGS -Wassign-enum"
7967 1.11 christos #
7968 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
7969 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
7970 1.11 christos # *and then turn it back off*, so that we *only* do it when
7971 1.11 christos # testing compiler options - 15 years after somebody asked
7972 1.11 christos # for it:
7973 1.11 christos #
7974 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
7975 1.11 christos #
7976 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
7977 1.11 christos ac_c_werror_flag=yes
7978 1.11 christos #
7979 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
7980 1.11 christos # content of the program being compiled. We do not, for example,
7981 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
7982 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
7983 1.11 christos # that we would treat it as not working, as the test will fail if
7984 1.11 christos # *any* error output, including a warning due to the flag we're
7985 1.11 christos # testing, is generated; see
7986 1.11 christos #
7987 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7988 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
7989 1.11 christos #
7990 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
7991 1.12 christos # but we only require 2.69 or newer for now.
7992 1.11 christos #
7993 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7994 1.11 christos /* end confdefs.h. */
7995 1.11 christos int main(void) { return 0; }
7996 1.11 christos _ACEOF
7997 1.12 christos if ac_fn_c_try_compile "$LINENO"
7998 1.12 christos then :
7999 1.7 christos
8000 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8001 1.12 christos printf "%s\n" "yes" >&6; }
8002 1.11 christos CFLAGS="$save_CFLAGS"
8003 1.11 christos V_CCOPT="$V_CCOPT -Wassign-enum"
8004 1.11 christos
8005 1.12 christos else $as_nop
8006 1.11 christos
8007 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8008 1.12 christos printf "%s\n" "no" >&6; }
8009 1.11 christos CFLAGS="$save_CFLAGS"
8010 1.7 christos
8011 1.7 christos fi
8012 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8013 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8014 1.7 christos
8015 1.7 christos
8016 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5
8017 1.12 christos printf %s "checking whether the compiler supports the -Wcast-qual option... " >&6; }
8018 1.4 christos save_CFLAGS="$CFLAGS"
8019 1.11 christos CFLAGS="$CFLAGS -Wcast-qual"
8020 1.11 christos #
8021 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8022 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8023 1.11 christos # *and then turn it back off*, so that we *only* do it when
8024 1.11 christos # testing compiler options - 15 years after somebody asked
8025 1.11 christos # for it:
8026 1.11 christos #
8027 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8028 1.11 christos #
8029 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8030 1.11 christos ac_c_werror_flag=yes
8031 1.11 christos #
8032 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8033 1.11 christos # content of the program being compiled. We do not, for example,
8034 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8035 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8036 1.11 christos # that we would treat it as not working, as the test will fail if
8037 1.11 christos # *any* error output, including a warning due to the flag we're
8038 1.11 christos # testing, is generated; see
8039 1.11 christos #
8040 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8041 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8042 1.11 christos #
8043 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8044 1.12 christos # but we only require 2.69 or newer for now.
8045 1.11 christos #
8046 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8047 1.4 christos /* end confdefs.h. */
8048 1.11 christos int main(void) { return 0; }
8049 1.4 christos _ACEOF
8050 1.12 christos if ac_fn_c_try_compile "$LINENO"
8051 1.12 christos then :
8052 1.4 christos
8053 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8054 1.12 christos printf "%s\n" "yes" >&6; }
8055 1.4 christos CFLAGS="$save_CFLAGS"
8056 1.11 christos V_CCOPT="$V_CCOPT -Wcast-qual"
8057 1.4 christos
8058 1.12 christos else $as_nop
8059 1.4 christos
8060 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8061 1.12 christos printf "%s\n" "no" >&6; }
8062 1.4 christos CFLAGS="$save_CFLAGS"
8063 1.4 christos
8064 1.4 christos fi
8065 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8066 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8067 1.4 christos
8068 1.4 christos
8069 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
8070 1.12 christos printf %s "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
8071 1.4 christos save_CFLAGS="$CFLAGS"
8072 1.11 christos CFLAGS="$CFLAGS -Wmissing-prototypes"
8073 1.11 christos #
8074 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8075 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8076 1.11 christos # *and then turn it back off*, so that we *only* do it when
8077 1.11 christos # testing compiler options - 15 years after somebody asked
8078 1.11 christos # for it:
8079 1.11 christos #
8080 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8081 1.11 christos #
8082 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8083 1.11 christos ac_c_werror_flag=yes
8084 1.11 christos #
8085 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8086 1.11 christos # content of the program being compiled. We do not, for example,
8087 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8088 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8089 1.11 christos # that we would treat it as not working, as the test will fail if
8090 1.11 christos # *any* error output, including a warning due to the flag we're
8091 1.11 christos # testing, is generated; see
8092 1.11 christos #
8093 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8094 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8095 1.11 christos #
8096 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8097 1.12 christos # but we only require 2.69 or newer for now.
8098 1.12 christos #
8099 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8100 1.12 christos /* end confdefs.h. */
8101 1.12 christos int main(void) { return 0; }
8102 1.12 christos _ACEOF
8103 1.12 christos if ac_fn_c_try_compile "$LINENO"
8104 1.12 christos then :
8105 1.12 christos
8106 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8107 1.12 christos printf "%s\n" "yes" >&6; }
8108 1.12 christos CFLAGS="$save_CFLAGS"
8109 1.12 christos V_CCOPT="$V_CCOPT -Wmissing-prototypes"
8110 1.12 christos
8111 1.12 christos else $as_nop
8112 1.12 christos
8113 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8114 1.12 christos printf "%s\n" "no" >&6; }
8115 1.12 christos CFLAGS="$save_CFLAGS"
8116 1.12 christos
8117 1.12 christos fi
8118 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8119 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8120 1.12 christos
8121 1.12 christos
8122 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
8123 1.12 christos printf %s "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
8124 1.12 christos save_CFLAGS="$CFLAGS"
8125 1.12 christos CFLAGS="$CFLAGS -Wmissing-variable-declarations"
8126 1.12 christos #
8127 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8128 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8129 1.12 christos # *and then turn it back off*, so that we *only* do it when
8130 1.12 christos # testing compiler options - 15 years after somebody asked
8131 1.12 christos # for it:
8132 1.12 christos #
8133 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8134 1.12 christos #
8135 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8136 1.12 christos ac_c_werror_flag=yes
8137 1.12 christos #
8138 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete
8139 1.12 christos # content of the program being compiled. We do not, for example,
8140 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8141 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning
8142 1.12 christos # that we would treat it as not working, as the test will fail if
8143 1.12 christos # *any* error output, including a warning due to the flag we're
8144 1.12 christos # testing, is generated; see
8145 1.12 christos #
8146 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8147 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8148 1.12 christos #
8149 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8150 1.12 christos # but we only require 2.69 or newer for now.
8151 1.12 christos #
8152 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8153 1.12 christos /* end confdefs.h. */
8154 1.12 christos int main(void) { return 0; }
8155 1.12 christos _ACEOF
8156 1.12 christos if ac_fn_c_try_compile "$LINENO"
8157 1.12 christos then :
8158 1.12 christos
8159 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8160 1.12 christos printf "%s\n" "yes" >&6; }
8161 1.12 christos CFLAGS="$save_CFLAGS"
8162 1.12 christos V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
8163 1.12 christos
8164 1.12 christos else $as_nop
8165 1.12 christos
8166 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8167 1.12 christos printf "%s\n" "no" >&6; }
8168 1.12 christos CFLAGS="$save_CFLAGS"
8169 1.12 christos
8170 1.12 christos fi
8171 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8172 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8173 1.12 christos
8174 1.12 christos
8175 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wnull-pointer-subtraction option" >&5
8176 1.12 christos printf %s "checking whether the compiler supports the -Wnull-pointer-subtraction option... " >&6; }
8177 1.12 christos save_CFLAGS="$CFLAGS"
8178 1.12 christos CFLAGS="$CFLAGS -Wnull-pointer-subtraction"
8179 1.12 christos #
8180 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8181 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8182 1.12 christos # *and then turn it back off*, so that we *only* do it when
8183 1.12 christos # testing compiler options - 15 years after somebody asked
8184 1.12 christos # for it:
8185 1.12 christos #
8186 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8187 1.12 christos #
8188 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8189 1.12 christos ac_c_werror_flag=yes
8190 1.12 christos #
8191 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete
8192 1.12 christos # content of the program being compiled. We do not, for example,
8193 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8194 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning
8195 1.12 christos # that we would treat it as not working, as the test will fail if
8196 1.12 christos # *any* error output, including a warning due to the flag we're
8197 1.12 christos # testing, is generated; see
8198 1.12 christos #
8199 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8200 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8201 1.12 christos #
8202 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8203 1.12 christos # but we only require 2.69 or newer for now.
8204 1.12 christos #
8205 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8206 1.12 christos /* end confdefs.h. */
8207 1.12 christos int main(void) { return 0; }
8208 1.12 christos _ACEOF
8209 1.12 christos if ac_fn_c_try_compile "$LINENO"
8210 1.12 christos then :
8211 1.12 christos
8212 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8213 1.12 christos printf "%s\n" "yes" >&6; }
8214 1.12 christos CFLAGS="$save_CFLAGS"
8215 1.12 christos V_CCOPT="$V_CCOPT -Wnull-pointer-subtraction"
8216 1.12 christos
8217 1.12 christos else $as_nop
8218 1.12 christos
8219 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8220 1.12 christos printf "%s\n" "no" >&6; }
8221 1.12 christos CFLAGS="$save_CFLAGS"
8222 1.12 christos
8223 1.12 christos fi
8224 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8225 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8226 1.12 christos
8227 1.12 christos
8228 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5
8229 1.12 christos printf %s "checking whether the compiler supports the -Wold-style-definition option... " >&6; }
8230 1.12 christos save_CFLAGS="$CFLAGS"
8231 1.12 christos CFLAGS="$CFLAGS -Wold-style-definition"
8232 1.12 christos #
8233 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8234 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8235 1.12 christos # *and then turn it back off*, so that we *only* do it when
8236 1.12 christos # testing compiler options - 15 years after somebody asked
8237 1.12 christos # for it:
8238 1.12 christos #
8239 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8240 1.12 christos #
8241 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8242 1.12 christos ac_c_werror_flag=yes
8243 1.12 christos #
8244 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete
8245 1.12 christos # content of the program being compiled. We do not, for example,
8246 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8247 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning
8248 1.12 christos # that we would treat it as not working, as the test will fail if
8249 1.12 christos # *any* error output, including a warning due to the flag we're
8250 1.12 christos # testing, is generated; see
8251 1.12 christos #
8252 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8253 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8254 1.12 christos #
8255 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8256 1.12 christos # but we only require 2.69 or newer for now.
8257 1.12 christos #
8258 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8259 1.12 christos /* end confdefs.h. */
8260 1.12 christos int main(void) { return 0; }
8261 1.12 christos _ACEOF
8262 1.12 christos if ac_fn_c_try_compile "$LINENO"
8263 1.12 christos then :
8264 1.12 christos
8265 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8266 1.12 christos printf "%s\n" "yes" >&6; }
8267 1.12 christos CFLAGS="$save_CFLAGS"
8268 1.12 christos V_CCOPT="$V_CCOPT -Wold-style-definition"
8269 1.12 christos
8270 1.12 christos else $as_nop
8271 1.12 christos
8272 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273 1.12 christos printf "%s\n" "no" >&6; }
8274 1.12 christos CFLAGS="$save_CFLAGS"
8275 1.12 christos
8276 1.12 christos fi
8277 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8278 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8279 1.12 christos
8280 1.12 christos
8281 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5
8282 1.12 christos printf %s "checking whether the compiler supports the -Wpedantic option... " >&6; }
8283 1.12 christos save_CFLAGS="$CFLAGS"
8284 1.12 christos CFLAGS="$CFLAGS -Wpedantic"
8285 1.12 christos #
8286 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8287 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8288 1.12 christos # *and then turn it back off*, so that we *only* do it when
8289 1.12 christos # testing compiler options - 15 years after somebody asked
8290 1.12 christos # for it:
8291 1.12 christos #
8292 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8293 1.12 christos #
8294 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8295 1.12 christos ac_c_werror_flag=yes
8296 1.12 christos #
8297 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete
8298 1.12 christos # content of the program being compiled. We do not, for example,
8299 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8300 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning
8301 1.12 christos # that we would treat it as not working, as the test will fail if
8302 1.12 christos # *any* error output, including a warning due to the flag we're
8303 1.12 christos # testing, is generated; see
8304 1.12 christos #
8305 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8306 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8307 1.12 christos #
8308 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8309 1.12 christos # but we only require 2.69 or newer for now.
8310 1.11 christos #
8311 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8312 1.4 christos /* end confdefs.h. */
8313 1.11 christos int main(void) { return 0; }
8314 1.11 christos _ACEOF
8315 1.12 christos if ac_fn_c_try_compile "$LINENO"
8316 1.12 christos then :
8317 1.11 christos
8318 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8319 1.12 christos printf "%s\n" "yes" >&6; }
8320 1.11 christos CFLAGS="$save_CFLAGS"
8321 1.12 christos V_CCOPT="$V_CCOPT -Wpedantic"
8322 1.11 christos
8323 1.12 christos else $as_nop
8324 1.11 christos
8325 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8326 1.12 christos printf "%s\n" "no" >&6; }
8327 1.11 christos CFLAGS="$save_CFLAGS"
8328 1.11 christos
8329 1.11 christos fi
8330 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8331 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8332 1.4 christos
8333 1.11 christos
8334 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
8335 1.12 christos printf %s "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
8336 1.11 christos save_CFLAGS="$CFLAGS"
8337 1.12 christos CFLAGS="$CFLAGS -Wpointer-arith"
8338 1.11 christos #
8339 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8340 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8341 1.11 christos # *and then turn it back off*, so that we *only* do it when
8342 1.11 christos # testing compiler options - 15 years after somebody asked
8343 1.11 christos # for it:
8344 1.11 christos #
8345 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8346 1.11 christos #
8347 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8348 1.11 christos ac_c_werror_flag=yes
8349 1.11 christos #
8350 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8351 1.11 christos # content of the program being compiled. We do not, for example,
8352 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8353 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8354 1.11 christos # that we would treat it as not working, as the test will fail if
8355 1.11 christos # *any* error output, including a warning due to the flag we're
8356 1.11 christos # testing, is generated; see
8357 1.11 christos #
8358 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8359 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8360 1.11 christos #
8361 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8362 1.12 christos # but we only require 2.69 or newer for now.
8363 1.11 christos #
8364 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8365 1.11 christos /* end confdefs.h. */
8366 1.11 christos int main(void) { return 0; }
8367 1.4 christos _ACEOF
8368 1.12 christos if ac_fn_c_try_compile "$LINENO"
8369 1.12 christos then :
8370 1.4 christos
8371 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8372 1.12 christos printf "%s\n" "yes" >&6; }
8373 1.4 christos CFLAGS="$save_CFLAGS"
8374 1.12 christos V_CCOPT="$V_CCOPT -Wpointer-arith"
8375 1.4 christos
8376 1.12 christos else $as_nop
8377 1.4 christos
8378 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8379 1.12 christos printf "%s\n" "no" >&6; }
8380 1.4 christos CFLAGS="$save_CFLAGS"
8381 1.4 christos
8382 1.4 christos fi
8383 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8384 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8385 1.4 christos
8386 1.4 christos
8387 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5
8388 1.12 christos printf %s "checking whether the compiler supports the -Wpointer-sign option... " >&6; }
8389 1.11 christos save_CFLAGS="$CFLAGS"
8390 1.12 christos CFLAGS="$CFLAGS -Wpointer-sign"
8391 1.11 christos #
8392 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8393 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8394 1.11 christos # *and then turn it back off*, so that we *only* do it when
8395 1.11 christos # testing compiler options - 15 years after somebody asked
8396 1.11 christos # for it:
8397 1.11 christos #
8398 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8399 1.11 christos #
8400 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8401 1.11 christos ac_c_werror_flag=yes
8402 1.11 christos #
8403 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8404 1.11 christos # content of the program being compiled. We do not, for example,
8405 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8406 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8407 1.11 christos # that we would treat it as not working, as the test will fail if
8408 1.11 christos # *any* error output, including a warning due to the flag we're
8409 1.11 christos # testing, is generated; see
8410 1.11 christos #
8411 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8412 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8413 1.11 christos #
8414 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8415 1.12 christos # but we only require 2.69 or newer for now.
8416 1.11 christos #
8417 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8418 1.4 christos /* end confdefs.h. */
8419 1.11 christos int main(void) { return 0; }
8420 1.4 christos _ACEOF
8421 1.12 christos if ac_fn_c_try_compile "$LINENO"
8422 1.12 christos then :
8423 1.4 christos
8424 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8425 1.12 christos printf "%s\n" "yes" >&6; }
8426 1.4 christos CFLAGS="$save_CFLAGS"
8427 1.12 christos V_CCOPT="$V_CCOPT -Wpointer-sign"
8428 1.4 christos
8429 1.12 christos else $as_nop
8430 1.4 christos
8431 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8432 1.12 christos printf "%s\n" "no" >&6; }
8433 1.4 christos CFLAGS="$save_CFLAGS"
8434 1.4 christos
8435 1.4 christos fi
8436 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8437 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8438 1.4 christos
8439 1.4 christos
8440 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
8441 1.12 christos printf %s "checking whether the compiler supports the -Wshadow option... " >&6; }
8442 1.4 christos save_CFLAGS="$CFLAGS"
8443 1.12 christos CFLAGS="$CFLAGS -Wshadow"
8444 1.11 christos #
8445 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8446 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8447 1.11 christos # *and then turn it back off*, so that we *only* do it when
8448 1.11 christos # testing compiler options - 15 years after somebody asked
8449 1.11 christos # for it:
8450 1.11 christos #
8451 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8452 1.11 christos #
8453 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8454 1.11 christos ac_c_werror_flag=yes
8455 1.11 christos #
8456 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8457 1.11 christos # content of the program being compiled. We do not, for example,
8458 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8459 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8460 1.11 christos # that we would treat it as not working, as the test will fail if
8461 1.11 christos # *any* error output, including a warning due to the flag we're
8462 1.11 christos # testing, is generated; see
8463 1.11 christos #
8464 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8465 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8466 1.11 christos #
8467 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8468 1.12 christos # but we only require 2.69 or newer for now.
8469 1.11 christos #
8470 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8471 1.4 christos /* end confdefs.h. */
8472 1.11 christos int main(void) { return 0; }
8473 1.4 christos _ACEOF
8474 1.12 christos if ac_fn_c_try_compile "$LINENO"
8475 1.12 christos then :
8476 1.4 christos
8477 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8478 1.12 christos printf "%s\n" "yes" >&6; }
8479 1.4 christos CFLAGS="$save_CFLAGS"
8480 1.12 christos V_CCOPT="$V_CCOPT -Wshadow"
8481 1.4 christos
8482 1.12 christos else $as_nop
8483 1.4 christos
8484 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8485 1.12 christos printf "%s\n" "no" >&6; }
8486 1.4 christos CFLAGS="$save_CFLAGS"
8487 1.4 christos
8488 1.4 christos fi
8489 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8490 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8491 1.4 christos
8492 1.4 christos
8493 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
8494 1.12 christos printf %s "checking whether the compiler supports the -Wsign-compare option... " >&6; }
8495 1.4 christos save_CFLAGS="$CFLAGS"
8496 1.12 christos CFLAGS="$CFLAGS -Wsign-compare"
8497 1.11 christos #
8498 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8499 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8500 1.11 christos # *and then turn it back off*, so that we *only* do it when
8501 1.11 christos # testing compiler options - 15 years after somebody asked
8502 1.11 christos # for it:
8503 1.11 christos #
8504 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8505 1.11 christos #
8506 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8507 1.11 christos ac_c_werror_flag=yes
8508 1.11 christos #
8509 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8510 1.11 christos # content of the program being compiled. We do not, for example,
8511 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8512 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8513 1.11 christos # that we would treat it as not working, as the test will fail if
8514 1.11 christos # *any* error output, including a warning due to the flag we're
8515 1.11 christos # testing, is generated; see
8516 1.11 christos #
8517 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8518 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8519 1.11 christos #
8520 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8521 1.12 christos # but we only require 2.69 or newer for now.
8522 1.11 christos #
8523 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8524 1.4 christos /* end confdefs.h. */
8525 1.11 christos int main(void) { return 0; }
8526 1.4 christos _ACEOF
8527 1.12 christos if ac_fn_c_try_compile "$LINENO"
8528 1.12 christos then :
8529 1.4 christos
8530 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8531 1.12 christos printf "%s\n" "yes" >&6; }
8532 1.4 christos CFLAGS="$save_CFLAGS"
8533 1.12 christos V_CCOPT="$V_CCOPT -Wsign-compare"
8534 1.1 christos
8535 1.12 christos else $as_nop
8536 1.4 christos
8537 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8538 1.12 christos printf "%s\n" "no" >&6; }
8539 1.4 christos CFLAGS="$save_CFLAGS"
8540 1.4 christos
8541 1.1 christos fi
8542 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8543 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8544 1.4 christos
8545 1.4 christos
8546 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
8547 1.12 christos printf %s "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
8548 1.7 christos save_CFLAGS="$CFLAGS"
8549 1.12 christos CFLAGS="$CFLAGS -Wstrict-prototypes"
8550 1.11 christos #
8551 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8552 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8553 1.11 christos # *and then turn it back off*, so that we *only* do it when
8554 1.11 christos # testing compiler options - 15 years after somebody asked
8555 1.11 christos # for it:
8556 1.11 christos #
8557 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8558 1.11 christos #
8559 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8560 1.11 christos ac_c_werror_flag=yes
8561 1.11 christos #
8562 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8563 1.11 christos # content of the program being compiled. We do not, for example,
8564 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8565 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8566 1.11 christos # that we would treat it as not working, as the test will fail if
8567 1.11 christos # *any* error output, including a warning due to the flag we're
8568 1.11 christos # testing, is generated; see
8569 1.11 christos #
8570 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8571 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8572 1.11 christos #
8573 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8574 1.12 christos # but we only require 2.69 or newer for now.
8575 1.11 christos #
8576 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8577 1.7 christos /* end confdefs.h. */
8578 1.11 christos int main(void) { return 0; }
8579 1.7 christos _ACEOF
8580 1.12 christos if ac_fn_c_try_compile "$LINENO"
8581 1.12 christos then :
8582 1.7 christos
8583 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8584 1.12 christos printf "%s\n" "yes" >&6; }
8585 1.7 christos CFLAGS="$save_CFLAGS"
8586 1.12 christos V_CCOPT="$V_CCOPT -Wstrict-prototypes"
8587 1.7 christos
8588 1.12 christos else $as_nop
8589 1.7 christos
8590 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8591 1.12 christos printf "%s\n" "no" >&6; }
8592 1.7 christos CFLAGS="$save_CFLAGS"
8593 1.7 christos
8594 1.7 christos fi
8595 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8596 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8597 1.7 christos
8598 1.7 christos
8599 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wundef option" >&5
8600 1.12 christos printf %s "checking whether the compiler supports the -Wundef option... " >&6; }
8601 1.7 christos save_CFLAGS="$CFLAGS"
8602 1.12 christos CFLAGS="$CFLAGS -Wundef"
8603 1.11 christos #
8604 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8605 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8606 1.11 christos # *and then turn it back off*, so that we *only* do it when
8607 1.11 christos # testing compiler options - 15 years after somebody asked
8608 1.11 christos # for it:
8609 1.11 christos #
8610 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8611 1.11 christos #
8612 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8613 1.11 christos ac_c_werror_flag=yes
8614 1.11 christos #
8615 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8616 1.11 christos # content of the program being compiled. We do not, for example,
8617 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8618 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8619 1.11 christos # that we would treat it as not working, as the test will fail if
8620 1.11 christos # *any* error output, including a warning due to the flag we're
8621 1.11 christos # testing, is generated; see
8622 1.11 christos #
8623 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8624 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8625 1.11 christos #
8626 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8627 1.12 christos # but we only require 2.69 or newer for now.
8628 1.11 christos #
8629 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8630 1.7 christos /* end confdefs.h. */
8631 1.11 christos int main(void) { return 0; }
8632 1.7 christos _ACEOF
8633 1.12 christos if ac_fn_c_try_compile "$LINENO"
8634 1.12 christos then :
8635 1.7 christos
8636 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8637 1.12 christos printf "%s\n" "yes" >&6; }
8638 1.7 christos CFLAGS="$save_CFLAGS"
8639 1.12 christos V_CCOPT="$V_CCOPT -Wundef"
8640 1.7 christos
8641 1.12 christos else $as_nop
8642 1.7 christos
8643 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8644 1.12 christos printf "%s\n" "no" >&6; }
8645 1.7 christos CFLAGS="$save_CFLAGS"
8646 1.7 christos
8647 1.7 christos fi
8648 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8649 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8650 1.7 christos
8651 1.7 christos
8652 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code-return option" >&5
8653 1.12 christos printf %s "checking whether the compiler supports the -Wunreachable-code-return option... " >&6; }
8654 1.7 christos save_CFLAGS="$CFLAGS"
8655 1.12 christos CFLAGS="$CFLAGS -Wunreachable-code-return"
8656 1.11 christos #
8657 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8658 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8659 1.11 christos # *and then turn it back off*, so that we *only* do it when
8660 1.11 christos # testing compiler options - 15 years after somebody asked
8661 1.11 christos # for it:
8662 1.11 christos #
8663 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8664 1.11 christos #
8665 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8666 1.11 christos ac_c_werror_flag=yes
8667 1.11 christos #
8668 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8669 1.11 christos # content of the program being compiled. We do not, for example,
8670 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8671 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8672 1.11 christos # that we would treat it as not working, as the test will fail if
8673 1.11 christos # *any* error output, including a warning due to the flag we're
8674 1.11 christos # testing, is generated; see
8675 1.11 christos #
8676 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8677 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8678 1.11 christos #
8679 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8680 1.12 christos # but we only require 2.69 or newer for now.
8681 1.11 christos #
8682 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8683 1.7 christos /* end confdefs.h. */
8684 1.11 christos int main(void) { return 0; }
8685 1.7 christos _ACEOF
8686 1.12 christos if ac_fn_c_try_compile "$LINENO"
8687 1.12 christos then :
8688 1.7 christos
8689 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8690 1.12 christos printf "%s\n" "yes" >&6; }
8691 1.7 christos CFLAGS="$save_CFLAGS"
8692 1.12 christos V_CCOPT="$V_CCOPT -Wunreachable-code-return"
8693 1.7 christos
8694 1.12 christos else $as_nop
8695 1.7 christos
8696 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8697 1.12 christos printf "%s\n" "no" >&6; }
8698 1.7 christos CFLAGS="$save_CFLAGS"
8699 1.7 christos
8700 1.7 christos fi
8701 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8702 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8703 1.7 christos
8704 1.7 christos
8705 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-parameter option" >&5
8706 1.12 christos printf %s "checking whether the compiler supports the -Wunused-but-set-parameter option... " >&6; }
8707 1.7 christos save_CFLAGS="$CFLAGS"
8708 1.12 christos CFLAGS="$CFLAGS -Wunused-but-set-parameter"
8709 1.11 christos #
8710 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8711 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8712 1.11 christos # *and then turn it back off*, so that we *only* do it when
8713 1.11 christos # testing compiler options - 15 years after somebody asked
8714 1.11 christos # for it:
8715 1.11 christos #
8716 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8717 1.11 christos #
8718 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8719 1.11 christos ac_c_werror_flag=yes
8720 1.11 christos #
8721 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8722 1.11 christos # content of the program being compiled. We do not, for example,
8723 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8724 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8725 1.11 christos # that we would treat it as not working, as the test will fail if
8726 1.11 christos # *any* error output, including a warning due to the flag we're
8727 1.11 christos # testing, is generated; see
8728 1.11 christos #
8729 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8730 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8731 1.11 christos #
8732 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8733 1.12 christos # but we only require 2.69 or newer for now.
8734 1.11 christos #
8735 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8736 1.7 christos /* end confdefs.h. */
8737 1.11 christos int main(void) { return 0; }
8738 1.7 christos _ACEOF
8739 1.12 christos if ac_fn_c_try_compile "$LINENO"
8740 1.12 christos then :
8741 1.7 christos
8742 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8743 1.12 christos printf "%s\n" "yes" >&6; }
8744 1.7 christos CFLAGS="$save_CFLAGS"
8745 1.12 christos V_CCOPT="$V_CCOPT -Wunused-but-set-parameter"
8746 1.7 christos
8747 1.12 christos else $as_nop
8748 1.7 christos
8749 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8750 1.12 christos printf "%s\n" "no" >&6; }
8751 1.7 christos CFLAGS="$save_CFLAGS"
8752 1.7 christos
8753 1.7 christos fi
8754 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8755 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8756 1.7 christos
8757 1.7 christos
8758 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-variable option" >&5
8759 1.12 christos printf %s "checking whether the compiler supports the -Wunused-but-set-variable option... " >&6; }
8760 1.7 christos save_CFLAGS="$CFLAGS"
8761 1.12 christos CFLAGS="$CFLAGS -Wunused-but-set-variable"
8762 1.11 christos #
8763 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8764 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8765 1.11 christos # *and then turn it back off*, so that we *only* do it when
8766 1.11 christos # testing compiler options - 15 years after somebody asked
8767 1.11 christos # for it:
8768 1.11 christos #
8769 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8770 1.11 christos #
8771 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8772 1.11 christos ac_c_werror_flag=yes
8773 1.11 christos #
8774 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8775 1.11 christos # content of the program being compiled. We do not, for example,
8776 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8777 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8778 1.11 christos # that we would treat it as not working, as the test will fail if
8779 1.11 christos # *any* error output, including a warning due to the flag we're
8780 1.11 christos # testing, is generated; see
8781 1.11 christos #
8782 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8783 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8784 1.11 christos #
8785 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8786 1.12 christos # but we only require 2.69 or newer for now.
8787 1.11 christos #
8788 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8789 1.7 christos /* end confdefs.h. */
8790 1.11 christos int main(void) { return 0; }
8791 1.7 christos _ACEOF
8792 1.12 christos if ac_fn_c_try_compile "$LINENO"
8793 1.12 christos then :
8794 1.7 christos
8795 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8796 1.12 christos printf "%s\n" "yes" >&6; }
8797 1.7 christos CFLAGS="$save_CFLAGS"
8798 1.12 christos V_CCOPT="$V_CCOPT -Wunused-but-set-variable"
8799 1.7 christos
8800 1.12 christos else $as_nop
8801 1.7 christos
8802 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8803 1.12 christos printf "%s\n" "no" >&6; }
8804 1.7 christos CFLAGS="$save_CFLAGS"
8805 1.7 christos
8806 1.7 christos fi
8807 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8808 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8809 1.7 christos
8810 1.7 christos
8811 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
8812 1.12 christos printf %s "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
8813 1.8 spz save_CFLAGS="$CFLAGS"
8814 1.11 christos CFLAGS="$CFLAGS -Wused-but-marked-unused"
8815 1.11 christos #
8816 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8817 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8818 1.11 christos # *and then turn it back off*, so that we *only* do it when
8819 1.11 christos # testing compiler options - 15 years after somebody asked
8820 1.11 christos # for it:
8821 1.11 christos #
8822 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8823 1.11 christos #
8824 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8825 1.11 christos ac_c_werror_flag=yes
8826 1.11 christos #
8827 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8828 1.11 christos # content of the program being compiled. We do not, for example,
8829 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8830 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8831 1.11 christos # that we would treat it as not working, as the test will fail if
8832 1.11 christos # *any* error output, including a warning due to the flag we're
8833 1.11 christos # testing, is generated; see
8834 1.11 christos #
8835 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8836 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8837 1.11 christos #
8838 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8839 1.12 christos # but we only require 2.69 or newer for now.
8840 1.11 christos #
8841 1.8 spz cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8842 1.8 spz /* end confdefs.h. */
8843 1.11 christos int main(void) { return 0; }
8844 1.8 spz _ACEOF
8845 1.12 christos if ac_fn_c_try_compile "$LINENO"
8846 1.12 christos then :
8847 1.8 spz
8848 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8849 1.12 christos printf "%s\n" "yes" >&6; }
8850 1.8 spz CFLAGS="$save_CFLAGS"
8851 1.8 spz V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
8852 1.8 spz
8853 1.12 christos else $as_nop
8854 1.8 spz
8855 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8856 1.12 christos printf "%s\n" "no" >&6; }
8857 1.8 spz CFLAGS="$save_CFLAGS"
8858 1.8 spz
8859 1.8 spz fi
8860 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8861 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8862 1.8 spz
8863 1.8 spz
8864 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
8865 1.12 christos printf %s "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
8866 1.4 christos save_CFLAGS="$CFLAGS"
8867 1.11 christos CFLAGS="$CFLAGS -Wwrite-strings"
8868 1.11 christos #
8869 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works,
8870 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on
8871 1.11 christos # *and then turn it back off*, so that we *only* do it when
8872 1.11 christos # testing compiler options - 15 years after somebody asked
8873 1.11 christos # for it:
8874 1.11 christos #
8875 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
8876 1.11 christos #
8877 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag"
8878 1.11 christos ac_c_werror_flag=yes
8879 1.11 christos #
8880 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete
8881 1.11 christos # content of the program being compiled. We do not, for example,
8882 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates,
8883 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning
8884 1.11 christos # that we would treat it as not working, as the test will fail if
8885 1.11 christos # *any* error output, including a warning due to the flag we're
8886 1.11 christos # testing, is generated; see
8887 1.11 christos #
8888 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8889 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
8890 1.11 christos #
8891 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70,
8892 1.12 christos # but we only require 2.69 or newer for now.
8893 1.11 christos #
8894 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8895 1.4 christos /* end confdefs.h. */
8896 1.11 christos int main(void) { return 0; }
8897 1.4 christos _ACEOF
8898 1.12 christos if ac_fn_c_try_compile "$LINENO"
8899 1.12 christos then :
8900 1.1 christos
8901 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8902 1.12 christos printf "%s\n" "yes" >&6; }
8903 1.4 christos CFLAGS="$save_CFLAGS"
8904 1.11 christos V_CCOPT="$V_CCOPT -Wwrite-strings"
8905 1.1 christos
8906 1.12 christos else $as_nop
8907 1.4 christos
8908 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8909 1.12 christos printf "%s\n" "no" >&6; }
8910 1.4 christos CFLAGS="$save_CFLAGS"
8911 1.1 christos
8912 1.1 christos fi
8913 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8914 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag"
8915 1.4 christos
8916 1.4 christos fi
8917 1.4 christos
8918 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
8919 1.12 christos printf %s "checking whether the compiler supports generating dependencies... " >&6; }
8920 1.4 christos if test "$GCC" = yes ; then
8921 1.4 christos #
8922 1.4 christos # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
8923 1.4 christos # though it's not); we assume that, in this case, the flag
8924 1.4 christos # would be -M.
8925 1.4 christos #
8926 1.4 christos ac_lbl_dependency_flag="-M"
8927 1.4 christos else
8928 1.4 christos #
8929 1.4 christos # Not GCC or a compiler deemed to be GCC; what platform is
8930 1.4 christos # this? (We're assuming that if the compiler isn't GCC
8931 1.4 christos # it's the compiler from the vendor of the OS; that won't
8932 1.4 christos # necessarily be true for x86 platforms, where it might be
8933 1.4 christos # the Intel C compiler.)
8934 1.4 christos #
8935 1.4 christos case "$host_os" in
8936 1.4 christos
8937 1.4 christos irix*|osf*|darwin*)
8938 1.4 christos #
8939 1.4 christos # MIPS C for IRIX, DEC C, and clang all use -M.
8940 1.4 christos #
8941 1.4 christos ac_lbl_dependency_flag="-M"
8942 1.4 christos ;;
8943 1.4 christos
8944 1.4 christos solaris*)
8945 1.4 christos #
8946 1.4 christos # Sun C uses -xM.
8947 1.4 christos #
8948 1.4 christos ac_lbl_dependency_flag="-xM"
8949 1.4 christos ;;
8950 1.4 christos
8951 1.4 christos hpux*)
8952 1.4 christos #
8953 1.4 christos # HP's older C compilers don't support this.
8954 1.4 christos # HP's newer C compilers support this with
8955 1.4 christos # either +M or +Make; the older compilers
8956 1.4 christos # interpret +M as something completely
8957 1.4 christos # different, so we use +Make so we don't
8958 1.4 christos # think it works with the older compilers.
8959 1.4 christos #
8960 1.4 christos ac_lbl_dependency_flag="+Make"
8961 1.4 christos ;;
8962 1.4 christos
8963 1.4 christos *)
8964 1.4 christos #
8965 1.4 christos # Not one of the above; assume no support for
8966 1.4 christos # generating dependencies.
8967 1.4 christos #
8968 1.4 christos ac_lbl_dependency_flag=""
8969 1.4 christos ;;
8970 1.4 christos esac
8971 1.4 christos fi
8972 1.1 christos
8973 1.4 christos #
8974 1.4 christos # Is ac_lbl_dependency_flag defined and, if so, does the compiler
8975 1.4 christos # complain about it?
8976 1.4 christos #
8977 1.4 christos # Note: clang doesn't seem to exit with an error status when handed
8978 1.4 christos # an unknown non-warning error, even if you pass it
8979 1.4 christos # -Werror=unknown-warning-option. However, it always supports
8980 1.4 christos # -M, so the fact that this test always succeeds with clang
8981 1.4 christos # isn't an issue.
8982 1.4 christos #
8983 1.4 christos if test ! -z "$ac_lbl_dependency_flag"; then
8984 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8985 1.4 christos /* end confdefs.h. */
8986 1.4 christos int main(void) { return 0; }
8987 1.4 christos _ACEOF
8988 1.12 christos if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
8989 1.11 christos (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
8990 1.11 christos ac_status=$?
8991 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8992 1.11 christos test $ac_status = 0; }; then
8993 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
8994 1.12 christos printf "%s\n" "yes, with $ac_lbl_dependency_flag" >&6; }
8995 1.4 christos DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
8996 1.11 christos MKDEP='${top_srcdir}/mkdep'
8997 1.4 christos else
8998 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8999 1.12 christos printf "%s\n" "no" >&6; }
9000 1.4 christos #
9001 1.4 christos # We can't run mkdep, so have "make depend" do
9002 1.4 christos # nothing.
9003 1.4 christos #
9004 1.4 christos MKDEP=:
9005 1.4 christos fi
9006 1.4 christos rm -rf conftest*
9007 1.4 christos else
9008 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9009 1.12 christos printf "%s\n" "no" >&6; }
9010 1.4 christos #
9011 1.4 christos # We can't run mkdep, so have "make depend" do
9012 1.4 christos # nothing.
9013 1.4 christos #
9014 1.4 christos MKDEP=:
9015 1.4 christos fi
9016 1.1 christos
9017 1.1 christos
9018 1.1 christos
9019 1.4 christos #
9020 1.4 christos # We used to set -n32 for IRIX 6 when not using GCC (presumed
9021 1.4 christos # to mean that we're using MIPS C or MIPSpro C); it specified
9022 1.4 christos # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
9023 1.4 christos # not sure why that would be something to do *only* with a
9024 1.4 christos # .devel file; why should the ABI for which we produce code
9025 1.4 christos # depend on .devel?
9026 1.4 christos #
9027 1.1 christos os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
9028 1.1 christos name="lbl/os-$os.h"
9029 1.1 christos if test -f $name ; then
9030 1.1 christos ln -s $name os-proto.h
9031 1.1 christos
9032 1.12 christos printf "%s\n" "#define HAVE_OS_PROTO_H 1" >>confdefs.h
9033 1.1 christos
9034 1.1 christos else
9035 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
9036 1.12 christos printf "%s\n" "$as_me: WARNING: can't find $name" >&2;}
9037 1.1 christos fi
9038 1.1 christos fi
9039 1.1 christos
9040 1.7 christos # Check for OpenSSL/libressl libcrypto
9041 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5
9042 1.12 christos printf %s "checking whether to use OpenSSL/libressl libcrypto... " >&6; }
9043 1.1 christos # Specify location for both includes and libraries.
9044 1.4 christos want_libcrypto=ifavailable
9045 1.1 christos
9046 1.1 christos # Check whether --with-crypto was given.
9047 1.12 christos if test ${with_crypto+y}
9048 1.12 christos then :
9049 1.1 christos withval=$with_crypto;
9050 1.1 christos if test $withval = no
9051 1.1 christos then
9052 1.7 christos # User doesn't want to link with libcrypto.
9053 1.1 christos want_libcrypto=no
9054 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9055 1.12 christos printf "%s\n" "no" >&6; }
9056 1.1 christos elif test $withval = yes
9057 1.1 christos then
9058 1.7 christos # User wants to link with libcrypto but hasn't specified
9059 1.7 christos # a directory.
9060 1.1 christos want_libcrypto=yes
9061 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9062 1.12 christos printf "%s\n" "yes" >&6; }
9063 1.7 christos else
9064 1.7 christos # User wants to link with libcrypto and has specified
9065 1.7 christos # a directory, so use the provided value.
9066 1.7 christos want_libcrypto=yes
9067 1.7 christos libcrypto_root=$withval
9068 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5
9069 1.12 christos printf "%s\n" "yes, using the version installed in $withval" >&6; }
9070 1.1 christos fi
9071 1.1 christos
9072 1.12 christos else $as_nop
9073 1.1 christos
9074 1.1 christos #
9075 1.7 christos # Use libcrypto if it's present, otherwise don't; no directory
9076 1.7 christos # was specified.
9077 1.1 christos #
9078 1.1 christos want_libcrypto=ifavailable
9079 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
9080 1.12 christos printf "%s\n" "yes, if available" >&6; }
9081 1.1 christos
9082 1.1 christos fi
9083 1.1 christos
9084 1.1 christos if test "$want_libcrypto" != "no"; then
9085 1.7 christos #
9086 1.12 christos # Were we told where to look for libcrypto?
9087 1.12 christos #
9088 1.12 christos if test -z "$libcrypto_root"; then
9089 1.12 christos #
9090 1.12 christos # No.
9091 1.12 christos #
9092 1.12 christos # First, try looking for it with pkg-config, if we have it.
9093 1.12 christos #
9094 1.12 christos # Homebrew's pkg-config does not, by default, look for
9095 1.12 christos # pkg-config files for packages it has installed.
9096 1.12 christos # Furthermore, at least for OpenSSL, they appear to be
9097 1.12 christos # dumped in package-specific directories whose paths are
9098 1.12 christos # not only package-specific but package-version-specific.
9099 1.12 christos #
9100 1.12 christos # So the only way to find openssl is to get the value of
9101 1.12 christos # PKG_CONFIG_PATH from "brew --env openssl" and add that
9102 1.12 christos # to PKG_CONFIG_PATH. (No, we can't just assume it's under
9103 1.12 christos # /usr/local; Homebrew have conveniently chosen to put it
9104 1.12 christos # under /opt/homebrew on ARM.)
9105 1.12 christos #
9106 1.12 christos # That's the nice thing about Homebrew - it makes things easier!
9107 1.12 christos # Thanks!
9108 1.12 christos #
9109 1.12 christos save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
9110 1.12 christos if test -n "$BREW"; then
9111 1.12 christos openssl_pkgconfig_dir=`$BREW --env --plain openssl | sed -n 's/PKG_CONFIG_PATH: //p'`
9112 1.12 christos PKG_CONFIG_PATH="$openssl_pkgconfig_dir:$PKG_CONFIG_PATH"
9113 1.12 christos fi
9114 1.12 christos
9115 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcrypto with pkg-config" >&5
9116 1.12 christos printf %s "checking for libcrypto with pkg-config... " >&6; }
9117 1.12 christos if test -n "$PKG_CONFIG"; then
9118 1.12 christos
9119 1.12 christos if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcrypto\""; } >&5
9120 1.12 christos ($PKG_CONFIG --exists --print-errors "libcrypto") 2>&5
9121 1.12 christos ac_status=$?
9122 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9123 1.12 christos test $ac_status = 0; }; then
9124 1.12 christos #
9125 1.12 christos # The package was found, so try to get its C flags and
9126 1.12 christos # libraries.
9127 1.12 christos #
9128 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5
9129 1.12 christos printf "%s\n" "found" >&6; }
9130 1.12 christos if test ! -n "$LIBCRYPTO_CFLAGS"; then
9131 1.12 christos LIBCRYPTO_CFLAGS=`$PKG_CONFIG --cflags "libcrypto" 2>/dev/null`
9132 1.12 christos if test "x$?" != "x0"; then
9133 1.12 christos #
9134 1.12 christos # That failed - report an error.
9135 1.12 christos # Re-run the command, telling pkg-config to print an error
9136 1.12 christos # message, capture the error message, and report it.
9137 1.12 christos # This causes the configuration script to fail, as it means
9138 1.12 christos # the script is almost certainly doing something wrong.
9139 1.12 christos #
9140 1.12 christos
9141 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9142 1.12 christos _pkg_short_errors_supported=yes
9143 1.12 christos else
9144 1.12 christos _pkg_short_errors_supported=no
9145 1.12 christos fi
9146 1.12 christos if test $_pkg_short_errors_supported = yes; then
9147 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "libcrypto" 2>&1`
9148 1.12 christos else
9149 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "libcrypto" 2>&1`
9150 1.12 christos fi
9151 1.12 christos as_fn_error $? "$PKG_CONFIG --cflags \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5
9152 1.12 christos fi
9153 1.12 christos fi
9154 1.12 christos if test ! -n "$LIBCRYPTO_LIBS"; then
9155 1.12 christos LIBCRYPTO_LIBS=`$PKG_CONFIG --libs "libcrypto" 2>/dev/null`
9156 1.12 christos if test "x$?" != "x0"; then
9157 1.12 christos #
9158 1.12 christos # That failed - report an error.
9159 1.12 christos # Re-run the command, telling pkg-config to print an error
9160 1.12 christos # message, capture the error message, and report it.
9161 1.12 christos # This causes the configuration script to fail, as it means
9162 1.12 christos # the script is almost certainly doing something wrong.
9163 1.12 christos #
9164 1.12 christos
9165 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9166 1.12 christos _pkg_short_errors_supported=yes
9167 1.12 christos else
9168 1.12 christos _pkg_short_errors_supported=no
9169 1.12 christos fi
9170 1.12 christos if test $_pkg_short_errors_supported = yes; then
9171 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "libcrypto" 2>&1`
9172 1.12 christos else
9173 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --libs "libcrypto" 2>&1`
9174 1.12 christos fi
9175 1.12 christos as_fn_error $? "$PKG_CONFIG --libs \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5
9176 1.12 christos fi
9177 1.12 christos fi
9178 1.12 christos if test ! -n "$LIBCRYPTO_LIBS_STATIC"; then
9179 1.12 christos LIBCRYPTO_LIBS_STATIC=`$PKG_CONFIG --libs --static "libcrypto" 2>/dev/null`
9180 1.12 christos if test "x$?" != "x0"; then
9181 1.12 christos #
9182 1.12 christos # That failed - report an error.
9183 1.12 christos # Re-run the command, telling pkg-config to print an error
9184 1.12 christos # message, capture the error message, and report it.
9185 1.12 christos # This causes the configuration script to fail, as it means
9186 1.12 christos # the script is almost certainly doing something wrong.
9187 1.12 christos #
9188 1.12 christos
9189 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9190 1.12 christos _pkg_short_errors_supported=yes
9191 1.12 christos else
9192 1.12 christos _pkg_short_errors_supported=no
9193 1.12 christos fi
9194 1.12 christos if test $_pkg_short_errors_supported = yes; then
9195 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "libcrypto" 2>&1`
9196 1.12 christos else
9197 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "libcrypto" 2>&1`
9198 1.12 christos fi
9199 1.12 christos as_fn_error $? "$PKG_CONFIG --libs --static \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5
9200 1.12 christos fi
9201 1.12 christos fi
9202 1.12 christos
9203 1.12 christos #
9204 1.12 christos # We found OpenSSL/libressl libcrypto.
9205 1.12 christos #
9206 1.12 christos HAVE_LIBCRYPTO=yes
9207 1.12 christos
9208 1.12 christos else
9209 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9210 1.12 christos printf "%s\n" "not found" >&6; }
9211 1.12 christos :
9212 1.12 christos fi
9213 1.1 christos else
9214 1.12 christos # No pkg-config, so obviously not found with pkg-config.
9215 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5
9216 1.12 christos printf "%s\n" "pkg-config not found" >&6; }
9217 1.12 christos :
9218 1.12 christos fi
9219 1.12 christos
9220 1.12 christos PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH"
9221 1.12 christos
9222 1.12 christos #
9223 1.12 christos # If it wasn't found, and we have Homebrew installed, see
9224 1.12 christos # if it's in Homebrew.
9225 1.12 christos #
9226 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes" -a -n "$BREW"; then
9227 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl in Homebrew" >&5
9228 1.12 christos printf %s "checking for openssl in Homebrew... " >&6; }
9229 1.12 christos #
9230 1.12 christos # The brew man page lies when it speaks of
9231 1.12 christos # $BREW --prefix --installed <formula>
9232 1.12 christos # outputting nothing. In Homebrew 3.3.16,
9233 1.12 christos # it produces output regardless of whether
9234 1.12 christos # the formula is installed or not, so we
9235 1.12 christos # send the standard output and error to
9236 1.12 christos # the bit bucket.
9237 1.12 christos #
9238 1.12 christos # libcrypto isn't a formula, openssl is a formula.
9239 1.12 christos #
9240 1.12 christos if $BREW --prefix --installed openssl >/dev/null 2>&1; then
9241 1.12 christos #
9242 1.12 christos # Yes. Get the include directory and library
9243 1.12 christos # directory. (No, we can't just assume it's
9244 1.12 christos # under /usr/local; Homebrew have conveniently
9245 1.12 christos # chosen to put it under /opt/homebrew on ARM.)
9246 1.12 christos #
9247 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9248 1.12 christos printf "%s\n" "yes" >&6; }
9249 1.12 christos HAVE_LIBCRYPTO=yes
9250 1.12 christos openssl_path=`$BREW --prefix openssl`
9251 1.12 christos LIBCRYPTO_CFLAGS="-I$openssl_path/include"
9252 1.12 christos LIBCRYPTO_LIBS="-L$openssl_path/lib -lcrypto"
9253 1.12 christos else
9254 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9255 1.12 christos printf "%s\n" "no" >&6; }
9256 1.12 christos fi
9257 1.12 christos fi
9258 1.12 christos
9259 1.12 christos #
9260 1.12 christos # If it wasn't found, and /usr/local/include and /usr/local/lib
9261 1.12 christos # exist, check if it's in /usr/local. (We check whether they
9262 1.12 christos # exist because, if they don't exist, the compiler will warn
9263 1.12 christos # about that and then ignore the argument, so they test
9264 1.12 christos # using just the system header files and libraries.)
9265 1.12 christos #
9266 1.12 christos # We include the standard include file to 1) make sure that
9267 1.12 christos # it's installed (if it's just a shared library for the
9268 1.12 christos # benefit of existing programs, that's not useful) and 2)
9269 1.12 christos # because SSL_library_init() is a library routine in some
9270 1.12 christos # versions and a #defined wrapper around OPENSSL_init_ssl()
9271 1.12 christos # in others.
9272 1.12 christos #
9273 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes" -a -d "/usr/local/include" -a -d "/usr/local/lib"; then
9274 1.12 christos
9275 1.12 christos save_CFLAGS="$CFLAGS"
9276 1.12 christos save_LIBS="$LIBS"
9277 1.12 christos save_LDFLAGS="$LDFLAGS"
9278 1.12 christos
9279 1.12 christos CFLAGS="$CFLAGS -I/usr/local/include"
9280 1.12 christos LIBS="$LIBS -L/usr/local/lib -lcrypto"
9281 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have an OpenSSL/libressl libcrypto in /usr/local that we can use" >&5
9282 1.12 christos printf %s "checking whether we have an OpenSSL/libressl libcrypto in /usr/local that we can use... " >&6; }
9283 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9284 1.1 christos /* end confdefs.h. */
9285 1.1 christos
9286 1.12 christos #include <openssl/evp.h>
9287 1.12 christos
9288 1.1 christos int
9289 1.12 christos main (void)
9290 1.1 christos {
9291 1.12 christos
9292 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0);
9293 1.12 christos return 0;
9294 1.12 christos
9295 1.1 christos ;
9296 1.1 christos return 0;
9297 1.1 christos }
9298 1.1 christos _ACEOF
9299 1.12 christos if ac_fn_c_try_link "$LINENO"
9300 1.12 christos then :
9301 1.12 christos
9302 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9303 1.12 christos printf "%s\n" "yes" >&6; }
9304 1.12 christos HAVE_LIBCRYPTO=yes
9305 1.12 christos LIBCRYPTO_CFLAGS="-I/usr/local/include"
9306 1.12 christos LIBCRYPTO_LIBS="-L/usr/local/lib -lcrypto"
9307 1.12 christos
9308 1.12 christos else $as_nop
9309 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9310 1.12 christos printf "%s\n" "no" >&6; }
9311 1.1 christos fi
9312 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
9313 1.4 christos conftest$ac_exeext conftest.$ac_ext
9314 1.1 christos
9315 1.12 christos CFLAGS="$save_CFLAGS"
9316 1.12 christos LIBS="$save_LIBS"
9317 1.12 christos LDFLAGS="$save_LDFLAGS"
9318 1.12 christos
9319 1.12 christos fi
9320 1.12 christos
9321 1.12 christos #
9322 1.12 christos # If it wasn't found, check if it's a system library.
9323 1.12 christos #
9324 1.12 christos # We include the standard include file to 1) make sure that
9325 1.12 christos # it's installed (if it's just a shared library for the
9326 1.12 christos # benefit of existing programs, that's not useful) and 2)
9327 1.12 christos # make sure this isn't a newer macOS that provides libcrypto
9328 1.12 christos # as a shared library but doesn't provide headers - Apple,
9329 1.12 christos # bless their pointy little heads, apparently ship libcrypto
9330 1.12 christos # as a library, but not the header files, in El Capitan and
9331 1.12 christos # later, probably because they don't want you writing nasty
9332 1.12 christos # portable code that could run on other UN*Xes, they want you
9333 1.12 christos # writing code that uses their Shiny New Crypto Library and
9334 1.12 christos # that thus only runs on macOS.
9335 1.12 christos #
9336 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes"; then
9337 1.12 christos
9338 1.12 christos save_CFLAGS="$CFLAGS"
9339 1.12 christos save_LIBS="$LIBS"
9340 1.12 christos save_LDFLAGS="$LDFLAGS"
9341 1.12 christos
9342 1.12 christos LIBS="$LIBS -lcrypto"
9343 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5
9344 1.12 christos printf %s "checking whether we have a system OpenSSL/libressl that we can use... " >&6; }
9345 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9346 1.12 christos /* end confdefs.h. */
9347 1.12 christos
9348 1.12 christos #include <openssl/evp.h>
9349 1.12 christos
9350 1.12 christos int
9351 1.12 christos main (void)
9352 1.12 christos {
9353 1.1 christos
9354 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0);
9355 1.12 christos return 0;
9356 1.1 christos
9357 1.12 christos ;
9358 1.12 christos return 0;
9359 1.12 christos }
9360 1.1 christos _ACEOF
9361 1.12 christos if ac_fn_c_try_link "$LINENO"
9362 1.12 christos then :
9363 1.1 christos
9364 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9365 1.12 christos printf "%s\n" "yes" >&6; }
9366 1.12 christos HAVE_LIBCRYPTO=yes
9367 1.12 christos LIBCRYPTO_LIBS="-lcrypto"
9368 1.12 christos
9369 1.12 christos else $as_nop
9370 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9371 1.12 christos printf "%s\n" "no" >&6; }
9372 1.1 christos fi
9373 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
9374 1.12 christos conftest$ac_exeext conftest.$ac_ext
9375 1.12 christos
9376 1.12 christos CFLAGS="$save_CFLAGS"
9377 1.12 christos LIBS="$save_LIBS"
9378 1.12 christos LDFLAGS="$save_LDFLAGS"
9379 1.12 christos
9380 1.12 christos fi
9381 1.12 christos else
9382 1.12 christos #
9383 1.12 christos # Yes.
9384 1.12 christos #
9385 1.12 christos # Look for it there.
9386 1.12 christos #
9387 1.12 christos
9388 1.12 christos save_CFLAGS="$CFLAGS"
9389 1.12 christos save_LIBS="$LIBS"
9390 1.12 christos save_LDFLAGS="$LDFLAGS"
9391 1.1 christos
9392 1.12 christos CFLAGS="$CFLAGS -I$libcrypto_root/include"
9393 1.12 christos LIBS="$LIBS -L$libcrypto_root/lib -lcrypto"
9394 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5
9395 1.12 christos printf %s "checking whether we have a system OpenSSL/libressl that we can use... " >&6; }
9396 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9397 1.12 christos /* end confdefs.h. */
9398 1.12 christos
9399 1.12 christos #include <openssl/evp.h>
9400 1.12 christos
9401 1.12 christos int
9402 1.12 christos main (void)
9403 1.12 christos {
9404 1.12 christos
9405 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0);
9406 1.12 christos return 0;
9407 1.1 christos
9408 1.12 christos ;
9409 1.12 christos return 0;
9410 1.12 christos }
9411 1.7 christos _ACEOF
9412 1.12 christos if ac_fn_c_try_link "$LINENO"
9413 1.12 christos then :
9414 1.7 christos
9415 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9416 1.12 christos printf "%s\n" "yes" >&6; }
9417 1.12 christos HAVE_LIBCRYPTO=yes
9418 1.12 christos LIBCRYPTO_CFLAGS="-I$libcrypto_root/include"
9419 1.12 christos LIBCRYPTO_LIBS="-L$libcrypto_root/lib -lcrypto"
9420 1.12 christos
9421 1.12 christos else $as_nop
9422 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423 1.12 christos printf "%s\n" "no" >&6; }
9424 1.7 christos fi
9425 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
9426 1.12 christos conftest$ac_exeext conftest.$ac_ext
9427 1.12 christos
9428 1.12 christos CFLAGS="$save_CFLAGS"
9429 1.12 christos LIBS="$save_LIBS"
9430 1.12 christos LDFLAGS="$save_LDFLAGS"
9431 1.12 christos
9432 1.12 christos fi
9433 1.12 christos
9434 1.12 christos #
9435 1.12 christos # OK, did we find it?
9436 1.12 christos #
9437 1.12 christos if test "x$HAVE_LIBCRYPTO" = "xyes"; then
9438 1.12 christos
9439 1.12 christos printf "%s\n" "#define HAVE_LIBCRYPTO 1" >>confdefs.h
9440 1.12 christos
9441 1.12 christos
9442 1.12 christos #
9443 1.12 christos # Put the subdirectories of the libcrypto root directory
9444 1.12 christos # at the end of the header and library search path, to
9445 1.12 christos # make sure they come after any -I or -L flags for
9446 1.12 christos # a local libpcap - those must take precedence of any
9447 1.12 christos # directory that might contain an installed version of
9448 1.12 christos # libpcap.
9449 1.12 christos #
9450 1.12 christos V_INCLS="$V_INCLS $LIBCRYPTO_CFLAGS"
9451 1.12 christos LIBS="$LIBS $LIBCRYPTO_LIBS"
9452 1.7 christos
9453 1.12 christos #
9454 1.12 christos # OK, then:
9455 1.12 christos #
9456 1.12 christos # 1) do we have EVP_CIPHER_CTX_new?
9457 1.12 christos # If so, we use it to allocate an EVP_CIPHER_CTX, as
9458 1.12 christos # EVP_CIPHER_CTX may be opaque; otherwise, we allocate it
9459 1.12 christos # ourselves.
9460 1.12 christos #
9461 1.12 christos # 2) do we have EVP_DecryptInit_ex()?
9462 1.12 christos # If so, we use it, because we need to be able to make
9463 1.12 christos # two "initialize the cipher" calls, one with the cipher
9464 1.12 christos # and key, and one with the IV, and, as of OpenSSL 1.1,
9465 1.12 christos # You Can't Do That with EVP_DecryptInit(), because a
9466 1.12 christos # call to EVP_DecryptInit() will unconditionally clear
9467 1.12 christos # the context, and if you don't supply a cipher, it'll
9468 1.12 christos # clear the cipher, rendering the context unusable and
9469 1.12 christos # causing a crash.
9470 1.12 christos #
9471 1.12 christos ac_fn_c_check_func "$LINENO" "EVP_CIPHER_CTX_new" "ac_cv_func_EVP_CIPHER_CTX_new"
9472 1.12 christos if test "x$ac_cv_func_EVP_CIPHER_CTX_new" = xyes
9473 1.12 christos then :
9474 1.12 christos printf "%s\n" "#define HAVE_EVP_CIPHER_CTX_NEW 1" >>confdefs.h
9475 1.7 christos
9476 1.7 christos fi
9477 1.12 christos ac_fn_c_check_func "$LINENO" "EVP_DecryptInit_ex" "ac_cv_func_EVP_DecryptInit_ex"
9478 1.12 christos if test "x$ac_cv_func_EVP_DecryptInit_ex" = xyes
9479 1.12 christos then :
9480 1.12 christos printf "%s\n" "#define HAVE_EVP_DECRYPTINIT_EX 1" >>confdefs.h
9481 1.7 christos
9482 1.12 christos fi
9483 1.7 christos
9484 1.12 christos else
9485 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL/libressl libcrypto not found" >&5
9486 1.12 christos printf "%s\n" "$as_me: OpenSSL/libressl libcrypto not found" >&6;}
9487 1.12 christos fi
9488 1.1 christos fi
9489 1.1 christos
9490 1.6 christos # Check for libcap-ng
9491 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5
9492 1.12 christos printf %s "checking whether to use libcap-ng... " >&6; }
9493 1.6 christos # Specify location for both includes and libraries.
9494 1.6 christos want_libcap_ng=ifavailable
9495 1.6 christos
9496 1.6 christos # Check whether --with-cap_ng was given.
9497 1.12 christos if test ${with_cap_ng+y}
9498 1.12 christos then :
9499 1.6 christos withval=$with_cap_ng;
9500 1.6 christos if test $withval = no
9501 1.6 christos then
9502 1.6 christos want_libcap_ng=no
9503 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9504 1.12 christos printf "%s\n" "no" >&6; }
9505 1.6 christos elif test $withval = yes
9506 1.6 christos then
9507 1.6 christos want_libcap_ng=yes
9508 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9509 1.12 christos printf "%s\n" "yes" >&6; }
9510 1.6 christos fi
9511 1.6 christos
9512 1.12 christos else $as_nop
9513 1.6 christos
9514 1.6 christos #
9515 1.6 christos # Use libcap-ng if it's present, otherwise don't.
9516 1.6 christos #
9517 1.6 christos want_libcap_ng=ifavailable
9518 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
9519 1.12 christos printf "%s\n" "yes, if available" >&6; }
9520 1.6 christos
9521 1.6 christos fi
9522 1.6 christos
9523 1.6 christos if test "$want_libcap_ng" != "no"; then
9524 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5
9525 1.12 christos printf %s "checking for capng_change_id in -lcap-ng... " >&6; }
9526 1.12 christos if test ${ac_cv_lib_cap_ng_capng_change_id+y}
9527 1.12 christos then :
9528 1.12 christos printf %s "(cached) " >&6
9529 1.12 christos else $as_nop
9530 1.6 christos ac_check_lib_save_LIBS=$LIBS
9531 1.6 christos LIBS="-lcap-ng $LIBS"
9532 1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9533 1.6 christos /* end confdefs.h. */
9534 1.6 christos
9535 1.6 christos /* Override any GCC internal prototype to avoid an error.
9536 1.6 christos Use char because int might match the return type of a GCC
9537 1.6 christos builtin and then its argument prototype would still apply. */
9538 1.6 christos char capng_change_id ();
9539 1.6 christos int
9540 1.12 christos main (void)
9541 1.6 christos {
9542 1.6 christos return capng_change_id ();
9543 1.6 christos ;
9544 1.6 christos return 0;
9545 1.6 christos }
9546 1.6 christos _ACEOF
9547 1.12 christos if ac_fn_c_try_link "$LINENO"
9548 1.12 christos then :
9549 1.6 christos ac_cv_lib_cap_ng_capng_change_id=yes
9550 1.12 christos else $as_nop
9551 1.6 christos ac_cv_lib_cap_ng_capng_change_id=no
9552 1.6 christos fi
9553 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \
9554 1.6 christos conftest$ac_exeext conftest.$ac_ext
9555 1.6 christos LIBS=$ac_check_lib_save_LIBS
9556 1.6 christos fi
9557 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5
9558 1.12 christos printf "%s\n" "$ac_cv_lib_cap_ng_capng_change_id" >&6; }
9559 1.12 christos if test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes
9560 1.12 christos then :
9561 1.12 christos printf "%s\n" "#define HAVE_LIBCAP_NG 1" >>confdefs.h
9562 1.6 christos
9563 1.6 christos LIBS="-lcap-ng $LIBS"
9564 1.6 christos
9565 1.6 christos fi
9566 1.6 christos
9567 1.12 christos ac_fn_c_check_header_compile "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default"
9568 1.12 christos if test "x$ac_cv_header_cap_ng_h" = xyes
9569 1.12 christos then :
9570 1.12 christos printf "%s\n" "#define HAVE_CAP_NG_H 1" >>confdefs.h
9571 1.6 christos
9572 1.6 christos fi
9573 1.6 christos
9574 1.6 christos fi
9575 1.6 christos
9576 1.1 christos if test "$missing_includes" = "yes"; then
9577 1.3 christos CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
9578 1.3 christos V_INCLS="$V_INCLS -I$srcdir/missing"
9579 1.1 christos fi
9580 1.1 christos
9581 1.1 christos
9582 1.1 christos
9583 1.1 christos
9584 1.1 christos
9585 1.1 christos
9586 1.1 christos
9587 1.1 christos
9588 1.1 christos
9589 1.1 christos
9590 1.12 christos # Find a good install program. We prefer a C program (faster),
9591 1.1 christos # so one script is as good as another. But avoid the broken or
9592 1.1 christos # incompatible versions:
9593 1.1 christos # SysV /etc/install, /usr/sbin/install
9594 1.1 christos # SunOS /usr/etc/install
9595 1.1 christos # IRIX /sbin/install
9596 1.1 christos # AIX /bin/install
9597 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
9598 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9599 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
9600 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9601 1.1 christos # OS/2's system install, which has a completely different semantic
9602 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
9603 1.4 christos # Reject install programs that cannot install multiple files.
9604 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9605 1.12 christos printf %s "checking for a BSD-compatible install... " >&6; }
9606 1.1 christos if test -z "$INSTALL"; then
9607 1.12 christos if test ${ac_cv_path_install+y}
9608 1.12 christos then :
9609 1.12 christos printf %s "(cached) " >&6
9610 1.12 christos else $as_nop
9611 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9612 1.1 christos for as_dir in $PATH
9613 1.1 christos do
9614 1.1 christos IFS=$as_save_IFS
9615 1.12 christos case $as_dir in #(((
9616 1.12 christos '') as_dir=./ ;;
9617 1.12 christos */) ;;
9618 1.12 christos *) as_dir=$as_dir/ ;;
9619 1.12 christos esac
9620 1.12 christos # Account for fact that we put trailing slashes in our PATH walk.
9621 1.12 christos case $as_dir in #((
9622 1.12 christos ./ | /[cC]/* | \
9623 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9624 1.4 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9625 1.1 christos /usr/ucb/* ) ;;
9626 1.1 christos *)
9627 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
9628 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
9629 1.1 christos # by default.
9630 1.1 christos for ac_prog in ginstall scoinst install; do
9631 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
9632 1.12 christos if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
9633 1.1 christos if test $ac_prog = install &&
9634 1.12 christos grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9635 1.1 christos # AIX install. It has an incompatible calling convention.
9636 1.1 christos :
9637 1.1 christos elif test $ac_prog = install &&
9638 1.12 christos grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9639 1.1 christos # program-specific install script used by HP pwplus--don't use.
9640 1.1 christos :
9641 1.1 christos else
9642 1.4 christos rm -rf conftest.one conftest.two conftest.dir
9643 1.4 christos echo one > conftest.one
9644 1.4 christos echo two > conftest.two
9645 1.4 christos mkdir conftest.dir
9646 1.12 christos if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
9647 1.4 christos test -s conftest.one && test -s conftest.two &&
9648 1.4 christos test -s conftest.dir/conftest.one &&
9649 1.4 christos test -s conftest.dir/conftest.two
9650 1.4 christos then
9651 1.12 christos ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
9652 1.4 christos break 3
9653 1.4 christos fi
9654 1.1 christos fi
9655 1.1 christos fi
9656 1.1 christos done
9657 1.1 christos done
9658 1.1 christos ;;
9659 1.1 christos esac
9660 1.4 christos
9661 1.4 christos done
9662 1.1 christos IFS=$as_save_IFS
9663 1.1 christos
9664 1.4 christos rm -rf conftest.one conftest.two conftest.dir
9665 1.1 christos
9666 1.1 christos fi
9667 1.12 christos if test ${ac_cv_path_install+y}; then
9668 1.1 christos INSTALL=$ac_cv_path_install
9669 1.1 christos else
9670 1.1 christos # As a last resort, use the slow shell script. Don't cache a
9671 1.1 christos # value for INSTALL within a source directory, because that will
9672 1.1 christos # break other packages using the cache if that directory is
9673 1.1 christos # removed, or if the value is a relative name.
9674 1.1 christos INSTALL=$ac_install_sh
9675 1.1 christos fi
9676 1.1 christos fi
9677 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9678 1.12 christos printf "%s\n" "$INSTALL" >&6; }
9679 1.1 christos
9680 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9681 1.1 christos # It thinks the first close brace ends the variable substitution.
9682 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9683 1.1 christos
9684 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9685 1.1 christos
9686 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9687 1.1 christos
9688 1.1 christos
9689 1.1 christos ac_config_headers="$ac_config_headers config.h"
9690 1.1 christos
9691 1.1 christos
9692 1.12 christos ac_config_commands="$ac_config_commands .devel"
9693 1.1 christos
9694 1.1 christos ac_config_files="$ac_config_files Makefile tcpdump.1"
9695 1.1 christos
9696 1.1 christos cat >confcache <<\_ACEOF
9697 1.1 christos # This file is a shell script that caches the results of configure
9698 1.1 christos # tests run on this system so they can be shared between configure
9699 1.1 christos # scripts and configure runs, see configure's option --config-cache.
9700 1.1 christos # It is not useful on other systems. If it contains results you don't
9701 1.1 christos # want to keep, you may remove or edit it.
9702 1.1 christos #
9703 1.1 christos # config.status only pays attention to the cache file if you give it
9704 1.1 christos # the --recheck option to rerun configure.
9705 1.1 christos #
9706 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
9707 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
9708 1.1 christos # following values.
9709 1.1 christos
9710 1.1 christos _ACEOF
9711 1.1 christos
9712 1.1 christos # The following way of writing the cache mishandles newlines in values,
9713 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
9714 1.1 christos # So, we kill variables containing newlines.
9715 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
9716 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
9717 1.1 christos (
9718 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
9719 1.1 christos eval ac_val=\$$ac_var
9720 1.1 christos case $ac_val in #(
9721 1.1 christos *${as_nl}*)
9722 1.1 christos case $ac_var in #(
9723 1.12 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
9724 1.12 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
9725 1.1 christos esac
9726 1.1 christos case $ac_var in #(
9727 1.1 christos _ | IFS | as_nl) ;; #(
9728 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
9729 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;;
9730 1.1 christos esac ;;
9731 1.1 christos esac
9732 1.1 christos done
9733 1.1 christos
9734 1.1 christos (set) 2>&1 |
9735 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
9736 1.1 christos *${as_nl}ac_space=\ *)
9737 1.4 christos # `set' does not quote correctly, so add quotes: double-quote
9738 1.4 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
9739 1.1 christos sed -n \
9740 1.1 christos "s/'/'\\\\''/g;
9741 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
9742 1.1 christos ;; #(
9743 1.1 christos *)
9744 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
9745 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
9746 1.1 christos ;;
9747 1.1 christos esac |
9748 1.1 christos sort
9749 1.1 christos ) |
9750 1.1 christos sed '
9751 1.1 christos /^ac_cv_env_/b end
9752 1.1 christos t clear
9753 1.1 christos :clear
9754 1.12 christos s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
9755 1.1 christos t end
9756 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
9757 1.1 christos :end' >>confcache
9758 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
9759 1.4 christos if test -w "$cache_file"; then
9760 1.4 christos if test "x$cache_file" != "x/dev/null"; then
9761 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
9762 1.12 christos printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
9763 1.4 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
9764 1.4 christos cat confcache >"$cache_file"
9765 1.4 christos else
9766 1.4 christos case $cache_file in #(
9767 1.4 christos */* | ?:*)
9768 1.4 christos mv -f confcache "$cache_file"$$ &&
9769 1.4 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
9770 1.4 christos *)
9771 1.4 christos mv -f confcache "$cache_file" ;;
9772 1.4 christos esac
9773 1.4 christos fi
9774 1.4 christos fi
9775 1.1 christos else
9776 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
9777 1.12 christos printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
9778 1.1 christos fi
9779 1.1 christos fi
9780 1.1 christos rm -f confcache
9781 1.1 christos
9782 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
9783 1.1 christos # Let make expand exec_prefix.
9784 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9785 1.1 christos
9786 1.1 christos DEFS=-DHAVE_CONFIG_H
9787 1.1 christos
9788 1.1 christos ac_libobjs=
9789 1.1 christos ac_ltlibobjs=
9790 1.4 christos U=
9791 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
9792 1.1 christos # 1. Remove the extension, and $U if already installed.
9793 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
9794 1.12 christos ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
9795 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
9796 1.1 christos # will be set to the directory where LIBOBJS objects are built.
9797 1.4 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
9798 1.4 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
9799 1.1 christos done
9800 1.1 christos LIBOBJS=$ac_libobjs
9801 1.1 christos
9802 1.1 christos LTLIBOBJS=$ac_ltlibobjs
9803 1.1 christos
9804 1.1 christos
9805 1.1 christos
9806 1.4 christos : "${CONFIG_STATUS=./config.status}"
9807 1.4 christos ac_write_fail=0
9808 1.1 christos ac_clean_files_save=$ac_clean_files
9809 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
9810 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
9811 1.12 christos printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
9812 1.4 christos as_write_fail=0
9813 1.4 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
9814 1.1 christos #! $SHELL
9815 1.1 christos # Generated by $as_me.
9816 1.1 christos # Run this file to recreate the current configuration.
9817 1.1 christos # Compiler output produced by configure, useful for debugging
9818 1.1 christos # configure, is in config.log if it exists.
9819 1.1 christos
9820 1.1 christos debug=false
9821 1.1 christos ac_cs_recheck=false
9822 1.1 christos ac_cs_silent=false
9823 1.4 christos
9824 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL}
9825 1.4 christos export SHELL
9826 1.4 christos _ASEOF
9827 1.4 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
9828 1.4 christos ## -------------------- ##
9829 1.4 christos ## M4sh Initialization. ##
9830 1.4 christos ## -------------------- ##
9831 1.1 christos
9832 1.1 christos # Be more Bourne compatible
9833 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
9834 1.12 christos as_nop=:
9835 1.12 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
9836 1.12 christos then :
9837 1.1 christos emulate sh
9838 1.1 christos NULLCMD=:
9839 1.4 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
9840 1.1 christos # is contrary to our usage. Disable this feature.
9841 1.1 christos alias -g '${1+"$@"}'='"$@"'
9842 1.1 christos setopt NO_GLOB_SUBST
9843 1.12 christos else $as_nop
9844 1.4 christos case `(set -o) 2>/dev/null` in #(
9845 1.4 christos *posix*) :
9846 1.4 christos set -o posix ;; #(
9847 1.4 christos *) :
9848 1.4 christos ;;
9849 1.1 christos esac
9850 1.1 christos fi
9851 1.1 christos
9852 1.1 christos
9853 1.12 christos
9854 1.12 christos # Reset variables that may have inherited troublesome values from
9855 1.12 christos # the environment.
9856 1.12 christos
9857 1.12 christos # IFS needs to be set, to space, tab, and newline, in precisely that order.
9858 1.12 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the
9859 1.12 christos # side effect of setting IFS to empty, thus disabling word splitting.)
9860 1.12 christos # Quoting is to prevent editors from complaining about space-tab.
9861 1.4 christos as_nl='
9862 1.4 christos '
9863 1.4 christos export as_nl
9864 1.12 christos IFS=" "" $as_nl"
9865 1.12 christos
9866 1.12 christos PS1='$ '
9867 1.12 christos PS2='> '
9868 1.12 christos PS4='+ '
9869 1.12 christos
9870 1.12 christos # Ensure predictable behavior from utilities with locale-dependent output.
9871 1.12 christos LC_ALL=C
9872 1.12 christos export LC_ALL
9873 1.12 christos LANGUAGE=C
9874 1.12 christos export LANGUAGE
9875 1.12 christos
9876 1.12 christos # We cannot yet rely on "unset" to work, but we need these variables
9877 1.12 christos # to be unset--not just set to an empty or harmless value--now, to
9878 1.12 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
9879 1.12 christos # also avoids known problems related to "unset" and subshell syntax
9880 1.12 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
9881 1.12 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
9882 1.12 christos do eval test \${$as_var+y} \
9883 1.12 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
9884 1.12 christos done
9885 1.12 christos
9886 1.12 christos # Ensure that fds 0, 1, and 2 are open.
9887 1.12 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
9888 1.12 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
9889 1.12 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
9890 1.1 christos
9891 1.4 christos # The user is always right.
9892 1.12 christos if ${PATH_SEPARATOR+false} :; then
9893 1.4 christos PATH_SEPARATOR=:
9894 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
9895 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
9896 1.4 christos PATH_SEPARATOR=';'
9897 1.4 christos }
9898 1.1 christos fi
9899 1.1 christos
9900 1.1 christos
9901 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
9902 1.4 christos as_myself=
9903 1.4 christos case $0 in #((
9904 1.1 christos *[\\/]* ) as_myself=$0 ;;
9905 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9906 1.1 christos for as_dir in $PATH
9907 1.1 christos do
9908 1.1 christos IFS=$as_save_IFS
9909 1.12 christos case $as_dir in #(((
9910 1.12 christos '') as_dir=./ ;;
9911 1.12 christos */) ;;
9912 1.12 christos *) as_dir=$as_dir/ ;;
9913 1.12 christos esac
9914 1.12 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break
9915 1.4 christos done
9916 1.1 christos IFS=$as_save_IFS
9917 1.1 christos
9918 1.1 christos ;;
9919 1.1 christos esac
9920 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
9921 1.1 christos # in which case we are not to be found in the path.
9922 1.1 christos if test "x$as_myself" = x; then
9923 1.1 christos as_myself=$0
9924 1.1 christos fi
9925 1.1 christos if test ! -f "$as_myself"; then
9926 1.12 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
9927 1.4 christos exit 1
9928 1.1 christos fi
9929 1.1 christos
9930 1.4 christos
9931 1.4 christos
9932 1.4 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
9933 1.4 christos # ----------------------------------------
9934 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
9935 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
9936 1.4 christos # script with STATUS, using 1 if that was 0.
9937 1.4 christos as_fn_error ()
9938 1.4 christos {
9939 1.4 christos as_status=$1; test $as_status -eq 0 && as_status=1
9940 1.4 christos if test "$4"; then
9941 1.4 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
9942 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
9943 1.4 christos fi
9944 1.12 christos printf "%s\n" "$as_me: error: $2" >&2
9945 1.4 christos as_fn_exit $as_status
9946 1.4 christos } # as_fn_error
9947 1.4 christos
9948 1.4 christos
9949 1.12 christos
9950 1.4 christos # as_fn_set_status STATUS
9951 1.4 christos # -----------------------
9952 1.4 christos # Set $? to STATUS, without forking.
9953 1.4 christos as_fn_set_status ()
9954 1.4 christos {
9955 1.4 christos return $1
9956 1.4 christos } # as_fn_set_status
9957 1.4 christos
9958 1.4 christos # as_fn_exit STATUS
9959 1.4 christos # -----------------
9960 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
9961 1.4 christos as_fn_exit ()
9962 1.4 christos {
9963 1.4 christos set +e
9964 1.4 christos as_fn_set_status $1
9965 1.4 christos exit $1
9966 1.4 christos } # as_fn_exit
9967 1.4 christos
9968 1.4 christos # as_fn_unset VAR
9969 1.4 christos # ---------------
9970 1.4 christos # Portably unset VAR.
9971 1.4 christos as_fn_unset ()
9972 1.4 christos {
9973 1.4 christos { eval $1=; unset $1;}
9974 1.4 christos }
9975 1.4 christos as_unset=as_fn_unset
9976 1.12 christos
9977 1.4 christos # as_fn_append VAR VALUE
9978 1.4 christos # ----------------------
9979 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
9980 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over
9981 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive
9982 1.4 christos # implementations.
9983 1.12 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
9984 1.12 christos then :
9985 1.4 christos eval 'as_fn_append ()
9986 1.4 christos {
9987 1.4 christos eval $1+=\$2
9988 1.4 christos }'
9989 1.12 christos else $as_nop
9990 1.4 christos as_fn_append ()
9991 1.4 christos {
9992 1.4 christos eval $1=\$$1\$2
9993 1.4 christos }
9994 1.4 christos fi # as_fn_append
9995 1.4 christos
9996 1.4 christos # as_fn_arith ARG...
9997 1.4 christos # ------------------
9998 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
9999 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
10000 1.4 christos # must be portable across $(()) and expr.
10001 1.12 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
10002 1.12 christos then :
10003 1.4 christos eval 'as_fn_arith ()
10004 1.4 christos {
10005 1.4 christos as_val=$(( $* ))
10006 1.4 christos }'
10007 1.12 christos else $as_nop
10008 1.4 christos as_fn_arith ()
10009 1.4 christos {
10010 1.4 christos as_val=`expr "$@" || test $? -eq 1`
10011 1.4 christos }
10012 1.4 christos fi # as_fn_arith
10013 1.4 christos
10014 1.1 christos
10015 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
10016 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
10017 1.1 christos as_expr=expr
10018 1.1 christos else
10019 1.1 christos as_expr=false
10020 1.1 christos fi
10021 1.1 christos
10022 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
10023 1.1 christos as_basename=basename
10024 1.1 christos else
10025 1.1 christos as_basename=false
10026 1.1 christos fi
10027 1.1 christos
10028 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
10029 1.4 christos as_dirname=dirname
10030 1.4 christos else
10031 1.4 christos as_dirname=false
10032 1.4 christos fi
10033 1.1 christos
10034 1.1 christos as_me=`$as_basename -- "$0" ||
10035 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
10036 1.1 christos X"$0" : 'X\(//\)$' \| \
10037 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
10038 1.12 christos printf "%s\n" X/"$0" |
10039 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
10040 1.1 christos s//\1/
10041 1.1 christos q
10042 1.1 christos }
10043 1.1 christos /^X\/\(\/\/\)$/{
10044 1.1 christos s//\1/
10045 1.1 christos q
10046 1.1 christos }
10047 1.1 christos /^X\/\(\/\).*/{
10048 1.1 christos s//\1/
10049 1.1 christos q
10050 1.1 christos }
10051 1.1 christos s/.*/./; q'`
10052 1.1 christos
10053 1.4 christos # Avoid depending upon Character Ranges.
10054 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
10055 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
10056 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
10057 1.4 christos as_cr_digits='0123456789'
10058 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
10059 1.1 christos
10060 1.12 christos
10061 1.12 christos # Determine whether it's possible to make 'echo' print without a newline.
10062 1.12 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
10063 1.12 christos # for compatibility with existing Makefiles.
10064 1.1 christos ECHO_C= ECHO_N= ECHO_T=
10065 1.4 christos case `echo -n x` in #(((((
10066 1.1 christos -n*)
10067 1.4 christos case `echo 'xy\c'` in
10068 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
10069 1.4 christos xy) ECHO_C='\c';;
10070 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
10071 1.4 christos ECHO_T=' ';;
10072 1.1 christos esac;;
10073 1.1 christos *)
10074 1.1 christos ECHO_N='-n';;
10075 1.1 christos esac
10076 1.1 christos
10077 1.12 christos # For backward compatibility with old third-party macros, we provide
10078 1.12 christos # the shell variables $as_echo and $as_echo_n. New code should use
10079 1.12 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
10080 1.12 christos as_echo='printf %s\n'
10081 1.12 christos as_echo_n='printf %s'
10082 1.12 christos
10083 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
10084 1.1 christos if test -d conf$$.dir; then
10085 1.1 christos rm -f conf$$.dir/conf$$.file
10086 1.1 christos else
10087 1.1 christos rm -f conf$$.dir
10088 1.4 christos mkdir conf$$.dir 2>/dev/null
10089 1.1 christos fi
10090 1.4 christos if (echo >conf$$.file) 2>/dev/null; then
10091 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
10092 1.4 christos as_ln_s='ln -s'
10093 1.4 christos # ... but there are two gotchas:
10094 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
10095 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
10096 1.4 christos # In both cases, we have to default to `cp -pR'.
10097 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
10098 1.4 christos as_ln_s='cp -pR'
10099 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then
10100 1.4 christos as_ln_s=ln
10101 1.4 christos else
10102 1.4 christos as_ln_s='cp -pR'
10103 1.4 christos fi
10104 1.1 christos else
10105 1.4 christos as_ln_s='cp -pR'
10106 1.1 christos fi
10107 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
10108 1.1 christos rmdir conf$$.dir 2>/dev/null
10109 1.1 christos
10110 1.4 christos
10111 1.4 christos # as_fn_mkdir_p
10112 1.4 christos # -------------
10113 1.4 christos # Create "$as_dir" as a directory, including parents if necessary.
10114 1.4 christos as_fn_mkdir_p ()
10115 1.4 christos {
10116 1.4 christos
10117 1.4 christos case $as_dir in #(
10118 1.4 christos -*) as_dir=./$as_dir;;
10119 1.4 christos esac
10120 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || {
10121 1.4 christos as_dirs=
10122 1.4 christos while :; do
10123 1.4 christos case $as_dir in #(
10124 1.12 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
10125 1.4 christos *) as_qdir=$as_dir;;
10126 1.4 christos esac
10127 1.4 christos as_dirs="'$as_qdir' $as_dirs"
10128 1.4 christos as_dir=`$as_dirname -- "$as_dir" ||
10129 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10130 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \
10131 1.4 christos X"$as_dir" : 'X\(//\)$' \| \
10132 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
10133 1.12 christos printf "%s\n" X"$as_dir" |
10134 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
10135 1.4 christos s//\1/
10136 1.4 christos q
10137 1.4 christos }
10138 1.4 christos /^X\(\/\/\)[^/].*/{
10139 1.4 christos s//\1/
10140 1.4 christos q
10141 1.4 christos }
10142 1.4 christos /^X\(\/\/\)$/{
10143 1.4 christos s//\1/
10144 1.4 christos q
10145 1.4 christos }
10146 1.4 christos /^X\(\/\).*/{
10147 1.4 christos s//\1/
10148 1.4 christos q
10149 1.4 christos }
10150 1.4 christos s/.*/./; q'`
10151 1.4 christos test -d "$as_dir" && break
10152 1.4 christos done
10153 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
10154 1.4 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
10155 1.4 christos
10156 1.4 christos
10157 1.4 christos } # as_fn_mkdir_p
10158 1.1 christos if mkdir -p . 2>/dev/null; then
10159 1.4 christos as_mkdir_p='mkdir -p "$as_dir"'
10160 1.1 christos else
10161 1.1 christos test -d ./-p && rmdir ./-p
10162 1.1 christos as_mkdir_p=false
10163 1.1 christos fi
10164 1.1 christos
10165 1.4 christos
10166 1.4 christos # as_fn_executable_p FILE
10167 1.4 christos # -----------------------
10168 1.4 christos # Test if FILE is an executable regular file.
10169 1.4 christos as_fn_executable_p ()
10170 1.4 christos {
10171 1.4 christos test -f "$1" && test -x "$1"
10172 1.4 christos } # as_fn_executable_p
10173 1.4 christos as_test_x='test -x'
10174 1.4 christos as_executable_p=as_fn_executable_p
10175 1.1 christos
10176 1.1 christos # Sed expression to map a string onto a valid CPP name.
10177 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
10178 1.1 christos
10179 1.1 christos # Sed expression to map a string onto a valid variable name.
10180 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
10181 1.1 christos
10182 1.1 christos
10183 1.1 christos exec 6>&1
10184 1.4 christos ## ----------------------------------- ##
10185 1.4 christos ## Main body of $CONFIG_STATUS script. ##
10186 1.4 christos ## ----------------------------------- ##
10187 1.4 christos _ASEOF
10188 1.4 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
10189 1.1 christos
10190 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10191 1.4 christos # Save the log message, to keep $0 and so on meaningful, and to
10192 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
10193 1.1 christos # values after options handling.
10194 1.1 christos ac_log="
10195 1.12 christos This file was extended by tcpdump $as_me 4.99.5, which was
10196 1.12 christos generated by GNU Autoconf 2.71. Invocation command line was
10197 1.1 christos
10198 1.1 christos CONFIG_FILES = $CONFIG_FILES
10199 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
10200 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
10201 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
10202 1.1 christos $ $0 $@
10203 1.1 christos
10204 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
10205 1.1 christos "
10206 1.1 christos
10207 1.1 christos _ACEOF
10208 1.1 christos
10209 1.4 christos case $ac_config_files in *"
10210 1.4 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
10211 1.4 christos esac
10212 1.4 christos
10213 1.4 christos case $ac_config_headers in *"
10214 1.4 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
10215 1.4 christos esac
10216 1.4 christos
10217 1.4 christos
10218 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10219 1.1 christos # Files that config.status was made for.
10220 1.1 christos config_files="$ac_config_files"
10221 1.1 christos config_headers="$ac_config_headers"
10222 1.1 christos config_commands="$ac_config_commands"
10223 1.1 christos
10224 1.1 christos _ACEOF
10225 1.1 christos
10226 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10227 1.1 christos ac_cs_usage="\
10228 1.4 christos \`$as_me' instantiates files and other configuration actions
10229 1.4 christos from templates according to the current configuration. Unless the files
10230 1.4 christos and actions are specified as TAGs, all are instantiated by default.
10231 1.1 christos
10232 1.4 christos Usage: $0 [OPTION]... [TAG]...
10233 1.1 christos
10234 1.1 christos -h, --help print this help, then exit
10235 1.1 christos -V, --version print version number and configuration settings, then exit
10236 1.4 christos --config print configuration, then exit
10237 1.4 christos -q, --quiet, --silent
10238 1.4 christos do not print progress messages
10239 1.1 christos -d, --debug don't remove temporary files
10240 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
10241 1.4 christos --file=FILE[:TEMPLATE]
10242 1.4 christos instantiate the configuration file FILE
10243 1.4 christos --header=FILE[:TEMPLATE]
10244 1.4 christos instantiate the configuration header FILE
10245 1.1 christos
10246 1.1 christos Configuration files:
10247 1.1 christos $config_files
10248 1.1 christos
10249 1.1 christos Configuration headers:
10250 1.1 christos $config_headers
10251 1.1 christos
10252 1.1 christos Configuration commands:
10253 1.1 christos $config_commands
10254 1.1 christos
10255 1.4 christos Report bugs to the package provider."
10256 1.1 christos
10257 1.1 christos _ACEOF
10258 1.12 christos ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
10259 1.12 christos ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
10260 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10261 1.12 christos ac_cs_config='$ac_cs_config_escaped'
10262 1.1 christos ac_cs_version="\\
10263 1.12 christos tcpdump config.status 4.99.5
10264 1.12 christos configured by $0, generated by GNU Autoconf 2.71,
10265 1.4 christos with options \\"\$ac_cs_config\\"
10266 1.1 christos
10267 1.12 christos Copyright (C) 2021 Free Software Foundation, Inc.
10268 1.1 christos This config.status script is free software; the Free Software Foundation
10269 1.1 christos gives unlimited permission to copy, distribute and modify it."
10270 1.1 christos
10271 1.1 christos ac_pwd='$ac_pwd'
10272 1.1 christos srcdir='$srcdir'
10273 1.1 christos INSTALL='$INSTALL'
10274 1.4 christos test -n "\$AWK" || AWK=awk
10275 1.1 christos _ACEOF
10276 1.1 christos
10277 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10278 1.4 christos # The default lists apply if the user does not specify any file.
10279 1.1 christos ac_need_defaults=:
10280 1.1 christos while test $# != 0
10281 1.1 christos do
10282 1.1 christos case $1 in
10283 1.4 christos --*=?*)
10284 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
10285 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
10286 1.1 christos ac_shift=:
10287 1.1 christos ;;
10288 1.4 christos --*=)
10289 1.4 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
10290 1.4 christos ac_optarg=
10291 1.4 christos ac_shift=:
10292 1.4 christos ;;
10293 1.1 christos *)
10294 1.1 christos ac_option=$1
10295 1.1 christos ac_optarg=$2
10296 1.1 christos ac_shift=shift
10297 1.1 christos ;;
10298 1.1 christos esac
10299 1.1 christos
10300 1.1 christos case $ac_option in
10301 1.1 christos # Handling of the options.
10302 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10303 1.1 christos ac_cs_recheck=: ;;
10304 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
10305 1.12 christos printf "%s\n" "$ac_cs_version"; exit ;;
10306 1.4 christos --config | --confi | --conf | --con | --co | --c )
10307 1.12 christos printf "%s\n" "$ac_cs_config"; exit ;;
10308 1.1 christos --debug | --debu | --deb | --de | --d | -d )
10309 1.1 christos debug=: ;;
10310 1.1 christos --file | --fil | --fi | --f )
10311 1.1 christos $ac_shift
10312 1.4 christos case $ac_optarg in
10313 1.12 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10314 1.4 christos '') as_fn_error $? "missing file argument" ;;
10315 1.4 christos esac
10316 1.4 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
10317 1.1 christos ac_need_defaults=false;;
10318 1.1 christos --header | --heade | --head | --hea )
10319 1.1 christos $ac_shift
10320 1.4 christos case $ac_optarg in
10321 1.12 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10322 1.4 christos esac
10323 1.4 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
10324 1.1 christos ac_need_defaults=false;;
10325 1.1 christos --he | --h)
10326 1.1 christos # Conflict between --help and --header
10327 1.4 christos as_fn_error $? "ambiguous option: \`$1'
10328 1.4 christos Try \`$0 --help' for more information.";;
10329 1.1 christos --help | --hel | -h )
10330 1.12 christos printf "%s\n" "$ac_cs_usage"; exit ;;
10331 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
10332 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
10333 1.1 christos ac_cs_silent=: ;;
10334 1.1 christos
10335 1.1 christos # This is an error.
10336 1.4 christos -*) as_fn_error $? "unrecognized option: \`$1'
10337 1.4 christos Try \`$0 --help' for more information." ;;
10338 1.1 christos
10339 1.4 christos *) as_fn_append ac_config_targets " $1"
10340 1.1 christos ac_need_defaults=false ;;
10341 1.1 christos
10342 1.1 christos esac
10343 1.1 christos shift
10344 1.1 christos done
10345 1.1 christos
10346 1.1 christos ac_configure_extra_args=
10347 1.1 christos
10348 1.1 christos if $ac_cs_silent; then
10349 1.1 christos exec 6>/dev/null
10350 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
10351 1.1 christos fi
10352 1.1 christos
10353 1.1 christos _ACEOF
10354 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10355 1.1 christos if \$ac_cs_recheck; then
10356 1.4 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
10357 1.4 christos shift
10358 1.12 christos \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
10359 1.4 christos CONFIG_SHELL='$SHELL'
10360 1.1 christos export CONFIG_SHELL
10361 1.4 christos exec "\$@"
10362 1.1 christos fi
10363 1.1 christos
10364 1.1 christos _ACEOF
10365 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10366 1.1 christos exec 5>>config.log
10367 1.1 christos {
10368 1.1 christos echo
10369 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
10370 1.1 christos ## Running $as_me. ##
10371 1.1 christos _ASBOX
10372 1.12 christos printf "%s\n" "$ac_log"
10373 1.1 christos } >&5
10374 1.1 christos
10375 1.1 christos _ACEOF
10376 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10377 1.1 christos #
10378 1.1 christos # INIT-COMMANDS
10379 1.1 christos #
10380 1.1 christos
10381 1.1 christos
10382 1.1 christos _ACEOF
10383 1.1 christos
10384 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10385 1.1 christos
10386 1.1 christos # Handling of arguments.
10387 1.1 christos for ac_config_target in $ac_config_targets
10388 1.1 christos do
10389 1.1 christos case $ac_config_target in
10390 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
10391 1.12 christos ".devel") CONFIG_COMMANDS="$CONFIG_COMMANDS .devel" ;;
10392 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
10393 1.1 christos "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
10394 1.1 christos
10395 1.4 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
10396 1.1 christos esac
10397 1.1 christos done
10398 1.1 christos
10399 1.1 christos
10400 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
10401 1.1 christos # then the envvar interface is used. Set only those that are not.
10402 1.1 christos # We use the long form for the default assignment because of an extremely
10403 1.1 christos # bizarre bug on SunOS 4.1.3.
10404 1.1 christos if $ac_need_defaults; then
10405 1.12 christos test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
10406 1.12 christos test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
10407 1.12 christos test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
10408 1.1 christos fi
10409 1.1 christos
10410 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
10411 1.1 christos # simply because there is no reason against having it here, and in addition,
10412 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
10413 1.1 christos # Hook for its removal unless debugging.
10414 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
10415 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
10416 1.1 christos $debug ||
10417 1.1 christos {
10418 1.4 christos tmp= ac_tmp=
10419 1.1 christos trap 'exit_status=$?
10420 1.4 christos : "${ac_tmp:=$tmp}"
10421 1.4 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
10422 1.1 christos ' 0
10423 1.4 christos trap 'as_fn_exit 1' 1 2 13 15
10424 1.1 christos }
10425 1.1 christos # Create a (secure) tmp directory for tmp files.
10426 1.1 christos
10427 1.1 christos {
10428 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
10429 1.4 christos test -d "$tmp"
10430 1.1 christos } ||
10431 1.1 christos {
10432 1.1 christos tmp=./conf$$-$RANDOM
10433 1.1 christos (umask 077 && mkdir "$tmp")
10434 1.4 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
10435 1.4 christos ac_tmp=$tmp
10436 1.4 christos
10437 1.4 christos # Set up the scripts for CONFIG_FILES section.
10438 1.4 christos # No need to generate them if there are no CONFIG_FILES.
10439 1.4 christos # This happens for instance with `./config.status config.h'.
10440 1.4 christos if test -n "$CONFIG_FILES"; then
10441 1.1 christos
10442 1.1 christos
10443 1.4 christos ac_cr=`echo X | tr X '\015'`
10444 1.4 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
10445 1.4 christos # But we know of no other shell where ac_cr would be empty at this
10446 1.4 christos # point, so we can use a bashism as a fallback.
10447 1.4 christos if test "x$ac_cr" = x; then
10448 1.4 christos eval ac_cr=\$\'\\r\'
10449 1.4 christos fi
10450 1.4 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
10451 1.4 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
10452 1.4 christos ac_cs_awk_cr='\\r'
10453 1.4 christos else
10454 1.4 christos ac_cs_awk_cr=$ac_cr
10455 1.4 christos fi
10456 1.1 christos
10457 1.4 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
10458 1.1 christos _ACEOF
10459 1.1 christos
10460 1.1 christos
10461 1.4 christos {
10462 1.4 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
10463 1.4 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
10464 1.4 christos echo "_ACEOF"
10465 1.4 christos } >conf$$subs.sh ||
10466 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
10467 1.4 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
10468 1.1 christos ac_delim='%!_!# '
10469 1.1 christos for ac_last_try in false false false false false :; do
10470 1.4 christos . ./conf$$subs.sh ||
10471 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
10472 1.1 christos
10473 1.4 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
10474 1.4 christos if test $ac_delim_n = $ac_delim_num; then
10475 1.1 christos break
10476 1.1 christos elif $ac_last_try; then
10477 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
10478 1.1 christos else
10479 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
10480 1.1 christos fi
10481 1.1 christos done
10482 1.4 christos rm -f conf$$subs.sh
10483 1.1 christos
10484 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10485 1.4 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
10486 1.1 christos _ACEOF
10487 1.4 christos sed -n '
10488 1.4 christos h
10489 1.4 christos s/^/S["/; s/!.*/"]=/
10490 1.4 christos p
10491 1.4 christos g
10492 1.4 christos s/^[^!]*!//
10493 1.4 christos :repl
10494 1.4 christos t repl
10495 1.4 christos s/'"$ac_delim"'$//
10496 1.4 christos t delim
10497 1.4 christos :nl
10498 1.4 christos h
10499 1.4 christos s/\(.\{148\}\)..*/\1/
10500 1.4 christos t more1
10501 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
10502 1.4 christos p
10503 1.4 christos n
10504 1.4 christos b repl
10505 1.4 christos :more1
10506 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
10507 1.4 christos p
10508 1.4 christos g
10509 1.4 christos s/.\{148\}//
10510 1.4 christos t nl
10511 1.4 christos :delim
10512 1.4 christos h
10513 1.4 christos s/\(.\{148\}\)..*/\1/
10514 1.4 christos t more2
10515 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
10516 1.4 christos p
10517 1.4 christos b
10518 1.4 christos :more2
10519 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
10520 1.4 christos p
10521 1.4 christos g
10522 1.4 christos s/.\{148\}//
10523 1.4 christos t delim
10524 1.4 christos ' <conf$$subs.awk | sed '
10525 1.4 christos /^[^""]/{
10526 1.4 christos N
10527 1.4 christos s/\n//
10528 1.4 christos }
10529 1.4 christos ' >>$CONFIG_STATUS || ac_write_fail=1
10530 1.4 christos rm -f conf$$subs.awk
10531 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10532 1.4 christos _ACAWK
10533 1.4 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
10534 1.4 christos for (key in S) S_is_set[key] = 1
10535 1.4 christos FS = ""
10536 1.4 christos
10537 1.4 christos }
10538 1.4 christos {
10539 1.4 christos line = $ 0
10540 1.4 christos nfields = split(line, field, "@")
10541 1.4 christos substed = 0
10542 1.4 christos len = length(field[1])
10543 1.4 christos for (i = 2; i < nfields; i++) {
10544 1.4 christos key = field[i]
10545 1.4 christos keylen = length(key)
10546 1.4 christos if (S_is_set[key]) {
10547 1.4 christos value = S[key]
10548 1.4 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
10549 1.4 christos len += length(value) + length(field[++i])
10550 1.4 christos substed = 1
10551 1.4 christos } else
10552 1.4 christos len += 1 + keylen
10553 1.4 christos }
10554 1.4 christos
10555 1.4 christos print line
10556 1.4 christos }
10557 1.1 christos
10558 1.4 christos _ACAWK
10559 1.4 christos _ACEOF
10560 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10561 1.4 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
10562 1.4 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
10563 1.4 christos else
10564 1.4 christos cat
10565 1.4 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
10566 1.4 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
10567 1.4 christos _ACEOF
10568 1.1 christos
10569 1.4 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
10570 1.4 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
10571 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
10572 1.1 christos # (actually we leave an empty line to preserve line numbers).
10573 1.1 christos if test "x$srcdir" = x.; then
10574 1.4 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
10575 1.4 christos h
10576 1.4 christos s///
10577 1.4 christos s/^/:/
10578 1.4 christos s/[ ]*$/:/
10579 1.4 christos s/:\$(srcdir):/:/g
10580 1.4 christos s/:\${srcdir}:/:/g
10581 1.4 christos s/:@srcdir@:/:/g
10582 1.4 christos s/^:*//
10583 1.1 christos s/:*$//
10584 1.4 christos x
10585 1.4 christos s/\(=[ ]*\).*/\1/
10586 1.4 christos G
10587 1.4 christos s/\n//
10588 1.1 christos s/^[^=]*=[ ]*$//
10589 1.1 christos }'
10590 1.1 christos fi
10591 1.1 christos
10592 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10593 1.1 christos fi # test -n "$CONFIG_FILES"
10594 1.1 christos
10595 1.4 christos # Set up the scripts for CONFIG_HEADERS section.
10596 1.4 christos # No need to generate them if there are no CONFIG_HEADERS.
10597 1.4 christos # This happens for instance with `./config.status Makefile'.
10598 1.4 christos if test -n "$CONFIG_HEADERS"; then
10599 1.4 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
10600 1.4 christos BEGIN {
10601 1.4 christos _ACEOF
10602 1.4 christos
10603 1.4 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
10604 1.4 christos # here-document in config.status, that substitutes the proper values into
10605 1.4 christos # config.h.in to produce config.h.
10606 1.4 christos
10607 1.4 christos # Create a delimiter string that does not exist in confdefs.h, to ease
10608 1.4 christos # handling of long lines.
10609 1.4 christos ac_delim='%!_!# '
10610 1.4 christos for ac_last_try in false false :; do
10611 1.4 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
10612 1.4 christos if test -z "$ac_tt"; then
10613 1.4 christos break
10614 1.4 christos elif $ac_last_try; then
10615 1.4 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
10616 1.4 christos else
10617 1.4 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
10618 1.4 christos fi
10619 1.4 christos done
10620 1.4 christos
10621 1.4 christos # For the awk script, D is an array of macro values keyed by name,
10622 1.4 christos # likewise P contains macro parameters if any. Preserve backslash
10623 1.4 christos # newline sequences.
10624 1.4 christos
10625 1.4 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
10626 1.4 christos sed -n '
10627 1.4 christos s/.\{148\}/&'"$ac_delim"'/g
10628 1.4 christos t rset
10629 1.4 christos :rset
10630 1.4 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
10631 1.4 christos t def
10632 1.4 christos d
10633 1.4 christos :def
10634 1.4 christos s/\\$//
10635 1.4 christos t bsnl
10636 1.4 christos s/["\\]/\\&/g
10637 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
10638 1.4 christos D["\1"]=" \3"/p
10639 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
10640 1.4 christos d
10641 1.4 christos :bsnl
10642 1.4 christos s/["\\]/\\&/g
10643 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
10644 1.4 christos D["\1"]=" \3\\\\\\n"\\/p
10645 1.4 christos t cont
10646 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
10647 1.4 christos t cont
10648 1.4 christos d
10649 1.4 christos :cont
10650 1.4 christos n
10651 1.4 christos s/.\{148\}/&'"$ac_delim"'/g
10652 1.4 christos t clear
10653 1.4 christos :clear
10654 1.4 christos s/\\$//
10655 1.4 christos t bsnlc
10656 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
10657 1.4 christos d
10658 1.4 christos :bsnlc
10659 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
10660 1.4 christos b cont
10661 1.4 christos ' <confdefs.h | sed '
10662 1.4 christos s/'"$ac_delim"'/"\\\
10663 1.4 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
10664 1.4 christos
10665 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10666 1.4 christos for (key in D) D_is_set[key] = 1
10667 1.4 christos FS = ""
10668 1.4 christos }
10669 1.4 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
10670 1.4 christos line = \$ 0
10671 1.4 christos split(line, arg, " ")
10672 1.4 christos if (arg[1] == "#") {
10673 1.4 christos defundef = arg[2]
10674 1.4 christos mac1 = arg[3]
10675 1.4 christos } else {
10676 1.4 christos defundef = substr(arg[1], 2)
10677 1.4 christos mac1 = arg[2]
10678 1.4 christos }
10679 1.4 christos split(mac1, mac2, "(") #)
10680 1.4 christos macro = mac2[1]
10681 1.4 christos prefix = substr(line, 1, index(line, defundef) - 1)
10682 1.4 christos if (D_is_set[macro]) {
10683 1.4 christos # Preserve the white space surrounding the "#".
10684 1.4 christos print prefix "define", macro P[macro] D[macro]
10685 1.4 christos next
10686 1.4 christos } else {
10687 1.4 christos # Replace #undef with comments. This is necessary, for example,
10688 1.4 christos # in the case of _POSIX_SOURCE, which is predefined and required
10689 1.4 christos # on some systems where configure will not decide to define it.
10690 1.4 christos if (defundef == "undef") {
10691 1.4 christos print "/*", prefix defundef, macro, "*/"
10692 1.4 christos next
10693 1.4 christos }
10694 1.4 christos }
10695 1.4 christos }
10696 1.4 christos { print }
10697 1.4 christos _ACAWK
10698 1.4 christos _ACEOF
10699 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10700 1.4 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
10701 1.4 christos fi # test -n "$CONFIG_HEADERS"
10702 1.4 christos
10703 1.1 christos
10704 1.4 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
10705 1.4 christos shift
10706 1.4 christos for ac_tag
10707 1.1 christos do
10708 1.1 christos case $ac_tag in
10709 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
10710 1.1 christos esac
10711 1.1 christos case $ac_mode$ac_tag in
10712 1.1 christos :[FHL]*:*);;
10713 1.4 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
10714 1.1 christos :[FH]-) ac_tag=-:-;;
10715 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
10716 1.1 christos esac
10717 1.1 christos ac_save_IFS=$IFS
10718 1.1 christos IFS=:
10719 1.1 christos set x $ac_tag
10720 1.1 christos IFS=$ac_save_IFS
10721 1.1 christos shift
10722 1.1 christos ac_file=$1
10723 1.1 christos shift
10724 1.1 christos
10725 1.1 christos case $ac_mode in
10726 1.1 christos :L) ac_source=$1;;
10727 1.1 christos :[FH])
10728 1.1 christos ac_file_inputs=
10729 1.1 christos for ac_f
10730 1.1 christos do
10731 1.1 christos case $ac_f in
10732 1.4 christos -) ac_f="$ac_tmp/stdin";;
10733 1.1 christos *) # Look for the file first in the build tree, then in the source tree
10734 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
10735 1.1 christos # because $ac_f cannot contain `:'.
10736 1.1 christos test -f "$ac_f" ||
10737 1.1 christos case $ac_f in
10738 1.1 christos [\\/$]*) false;;
10739 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
10740 1.1 christos esac ||
10741 1.4 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
10742 1.1 christos esac
10743 1.12 christos case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
10744 1.4 christos as_fn_append ac_file_inputs " '$ac_f'"
10745 1.1 christos done
10746 1.1 christos
10747 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
10748 1.1 christos # use $as_me), people would be surprised to read:
10749 1.1 christos # /* config.h. Generated by config.status. */
10750 1.4 christos configure_input='Generated from '`
10751 1.12 christos printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
10752 1.4 christos `' by configure.'
10753 1.1 christos if test x"$ac_file" != x-; then
10754 1.1 christos configure_input="$ac_file. $configure_input"
10755 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
10756 1.12 christos printf "%s\n" "$as_me: creating $ac_file" >&6;}
10757 1.1 christos fi
10758 1.4 christos # Neutralize special characters interpreted by sed in replacement strings.
10759 1.4 christos case $configure_input in #(
10760 1.4 christos *\&* | *\|* | *\\* )
10761 1.12 christos ac_sed_conf_input=`printf "%s\n" "$configure_input" |
10762 1.4 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
10763 1.4 christos *) ac_sed_conf_input=$configure_input;;
10764 1.4 christos esac
10765 1.1 christos
10766 1.1 christos case $ac_tag in
10767 1.4 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
10768 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
10769 1.1 christos esac
10770 1.1 christos ;;
10771 1.1 christos esac
10772 1.1 christos
10773 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
10774 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10775 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
10776 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
10777 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
10778 1.12 christos printf "%s\n" X"$ac_file" |
10779 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
10780 1.1 christos s//\1/
10781 1.1 christos q
10782 1.1 christos }
10783 1.1 christos /^X\(\/\/\)[^/].*/{
10784 1.1 christos s//\1/
10785 1.1 christos q
10786 1.1 christos }
10787 1.1 christos /^X\(\/\/\)$/{
10788 1.1 christos s//\1/
10789 1.1 christos q
10790 1.1 christos }
10791 1.1 christos /^X\(\/\).*/{
10792 1.1 christos s//\1/
10793 1.1 christos q
10794 1.1 christos }
10795 1.1 christos s/.*/./; q'`
10796 1.4 christos as_dir="$ac_dir"; as_fn_mkdir_p
10797 1.1 christos ac_builddir=.
10798 1.1 christos
10799 1.1 christos case "$ac_dir" in
10800 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
10801 1.1 christos *)
10802 1.12 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
10803 1.1 christos # A ".." for each directory in $ac_dir_suffix.
10804 1.12 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
10805 1.1 christos case $ac_top_builddir_sub in
10806 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
10807 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
10808 1.1 christos esac ;;
10809 1.1 christos esac
10810 1.1 christos ac_abs_top_builddir=$ac_pwd
10811 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
10812 1.1 christos # for backward compatibility:
10813 1.1 christos ac_top_builddir=$ac_top_build_prefix
10814 1.1 christos
10815 1.1 christos case $srcdir in
10816 1.1 christos .) # We are building in place.
10817 1.1 christos ac_srcdir=.
10818 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
10819 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
10820 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
10821 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
10822 1.1 christos ac_top_srcdir=$srcdir
10823 1.1 christos ac_abs_top_srcdir=$srcdir ;;
10824 1.1 christos *) # Relative name.
10825 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
10826 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
10827 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
10828 1.1 christos esac
10829 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
10830 1.1 christos
10831 1.1 christos
10832 1.1 christos case $ac_mode in
10833 1.1 christos :F)
10834 1.1 christos #
10835 1.1 christos # CONFIG_FILE
10836 1.1 christos #
10837 1.1 christos
10838 1.1 christos case $INSTALL in
10839 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
10840 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
10841 1.1 christos esac
10842 1.1 christos _ACEOF
10843 1.1 christos
10844 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10845 1.1 christos # If the template does not know about datarootdir, expand it.
10846 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
10847 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
10848 1.4 christos ac_sed_dataroot='
10849 1.4 christos /datarootdir/ {
10850 1.1 christos p
10851 1.1 christos q
10852 1.1 christos }
10853 1.1 christos /@datadir@/p
10854 1.1 christos /@docdir@/p
10855 1.1 christos /@infodir@/p
10856 1.1 christos /@localedir@/p
10857 1.4 christos /@mandir@/p'
10858 1.4 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
10859 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
10860 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
10861 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
10862 1.12 christos printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
10863 1.1 christos _ACEOF
10864 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10865 1.1 christos ac_datarootdir_hack='
10866 1.1 christos s&@datadir@&$datadir&g
10867 1.1 christos s&@docdir@&$docdir&g
10868 1.1 christos s&@infodir@&$infodir&g
10869 1.1 christos s&@localedir@&$localedir&g
10870 1.1 christos s&@mandir@&$mandir&g
10871 1.4 christos s&\\\${datarootdir}&$datarootdir&g' ;;
10872 1.1 christos esac
10873 1.1 christos _ACEOF
10874 1.1 christos
10875 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
10876 1.1 christos # Shell code in configure.ac might set extrasub.
10877 1.1 christos # FIXME: do we really want to maintain this feature?
10878 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10879 1.4 christos ac_sed_extra="$ac_vpsub
10880 1.1 christos $extrasub
10881 1.1 christos _ACEOF
10882 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10883 1.1 christos :t
10884 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
10885 1.4 christos s|@configure_input@|$ac_sed_conf_input|;t t
10886 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
10887 1.4 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
10888 1.1 christos s&@srcdir@&$ac_srcdir&;t t
10889 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
10890 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
10891 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
10892 1.1 christos s&@builddir@&$ac_builddir&;t t
10893 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
10894 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
10895 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
10896 1.1 christos $ac_datarootdir_hack
10897 1.4 christos "
10898 1.4 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
10899 1.4 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
10900 1.1 christos
10901 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
10902 1.4 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
10903 1.4 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
10904 1.4 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
10905 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
10906 1.4 christos which seems to be undefined. Please make sure it is defined" >&5
10907 1.12 christos printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
10908 1.4 christos which seems to be undefined. Please make sure it is defined" >&2;}
10909 1.1 christos
10910 1.4 christos rm -f "$ac_tmp/stdin"
10911 1.1 christos case $ac_file in
10912 1.4 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
10913 1.4 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
10914 1.4 christos esac \
10915 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
10916 1.1 christos ;;
10917 1.1 christos :H)
10918 1.1 christos #
10919 1.1 christos # CONFIG_HEADER
10920 1.1 christos #
10921 1.1 christos if test x"$ac_file" != x-; then
10922 1.4 christos {
10923 1.12 christos printf "%s\n" "/* $configure_input */" >&1 \
10924 1.4 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
10925 1.4 christos } >"$ac_tmp/config.h" \
10926 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
10927 1.4 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
10928 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
10929 1.12 christos printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
10930 1.1 christos else
10931 1.4 christos rm -f "$ac_file"
10932 1.4 christos mv "$ac_tmp/config.h" "$ac_file" \
10933 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
10934 1.1 christos fi
10935 1.1 christos else
10936 1.12 christos printf "%s\n" "/* $configure_input */" >&1 \
10937 1.4 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
10938 1.4 christos || as_fn_error $? "could not create -" "$LINENO" 5
10939 1.1 christos fi
10940 1.1 christos ;;
10941 1.1 christos
10942 1.12 christos :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
10943 1.12 christos printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
10944 1.1 christos ;;
10945 1.1 christos esac
10946 1.1 christos
10947 1.1 christos
10948 1.1 christos case $ac_file$ac_mode in
10949 1.12 christos ".devel":C) if test -f .devel; then
10950 1.1 christos echo timestamp > stamp-h
10951 1.11 christos cat $srcdir/Makefile-devel-adds >> Makefile
10952 1.11 christos make depend || exit 1
10953 1.1 christos fi ;;
10954 1.1 christos
10955 1.1 christos esac
10956 1.1 christos done # for ac_tag
10957 1.1 christos
10958 1.1 christos
10959 1.4 christos as_fn_exit 0
10960 1.1 christos _ACEOF
10961 1.1 christos ac_clean_files=$ac_clean_files_save
10962 1.1 christos
10963 1.4 christos test $ac_write_fail = 0 ||
10964 1.4 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
10965 1.4 christos
10966 1.1 christos
10967 1.1 christos # configure is writing to config.log, and then calls config.status.
10968 1.1 christos # config.status does its own redirection, appending to config.log.
10969 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
10970 1.1 christos # by configure, so config.status won't be able to write to it; its
10971 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
10972 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
10973 1.1 christos # appended to by config.status. When coming back to configure, we
10974 1.1 christos # need to make the FD available again.
10975 1.1 christos if test "$no_create" != yes; then
10976 1.1 christos ac_cs_success=:
10977 1.1 christos ac_config_status_args=
10978 1.1 christos test "$silent" = yes &&
10979 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
10980 1.1 christos exec 5>/dev/null
10981 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
10982 1.1 christos exec 5>>config.log
10983 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
10984 1.1 christos # would make configure fail if this is the last instruction.
10985 1.4 christos $ac_cs_success || as_fn_exit 1
10986 1.4 christos fi
10987 1.4 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
10988 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
10989 1.12 christos printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
10990 1.1 christos fi
10991 1.1 christos
10992 1.1 christos exit 0
10993 1.12 christos
10994