configure revision 1.1.1.6.10.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for pcap 1.9.0-PRE-GIT.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
95 do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
101
102 ;;
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
113
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174 esac
175 fi
176 "
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
182
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
271 fi
272 exit 1
273 fi
274 fi
275 fi
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
306 {
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
311
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
316 {
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # as_fn_append
384
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
409 {
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
436 fi
437
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498 }
499
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509 *)
510 ECHO_N='-n';;
511 esac
512
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519 fi
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565 #
566 # Initializations.
567 #
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
576
577 # Identity of this package.
578 PACKAGE_NAME='pcap'
579 PACKAGE_TARNAME='pcap'
580 PACKAGE_VERSION='1.9.0-PRE-GIT'
581 PACKAGE_STRING='pcap 1.9.0-PRE-GIT'
582 PACKAGE_BUGREPORT=''
583 PACKAGE_URL=''
584
585 ac_unique_file="pcap.c"
586 # Factoring default headers for most tests.
587 ac_includes_default="\
588 #include <stdio.h>
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
591 #endif
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
594 #endif
595 #ifdef STDC_HEADERS
596 # include <stdlib.h>
597 # include <stddef.h>
598 #else
599 # ifdef HAVE_STDLIB_H
600 # include <stdlib.h>
601 # endif
602 #endif
603 #ifdef HAVE_STRING_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 # include <memory.h>
606 # endif
607 # include <string.h>
608 #endif
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
611 #endif
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
614 #endif
615 #ifdef HAVE_STDINT_H
616 # include <stdint.h>
617 #endif
618 #ifdef HAVE_UNISTD_H
619 # include <unistd.h>
620 #endif"
621
622 ac_subst_vars='LTLIBOBJS
623 INSTALL_DATA
624 INSTALL_SCRIPT
625 INSTALL_PROGRAM
626 RDMA_SRC
627 PCAP_SUPPORT_RDMASNIFF
628 DBUS_SRC
629 PCAP_SUPPORT_DBUS
630 PKGCONFIG
631 BT_MONITOR_SRC
632 BT_SRC
633 PCAP_SUPPORT_BT
634 NETMAP_SRC
635 PCAP_SUPPORT_NETMAP
636 NETFILTER_SRC
637 PCAP_SUPPORT_NETFILTER
638 USB_SRC
639 PCAP_SUPPORT_USB
640 EXTRA_NETWORK_LIBS
641 RPCAPD_LIBS
642 INSTALL_RPCAPD
643 BUILD_RPCAPD
644 PTHREAD_LIBS
645 MAN_ADMIN_COMMANDS
646 MAN_MISC_INFO
647 MAN_FILE_FORMATS
648 DYEXT
649 SSRC
650 ADDLARCHIVEOBJS
651 ADDLOBJS
652 V_YACC
653 V_RPATH_OPT
654 V_SONAME_OPT
655 V_SHLIB_OPT
656 V_SHLIB_CMD
657 V_SHLIB_CCOPT
658 V_PCAP
659 V_LEX
660 V_INCLS
661 V_FINDALLDEVS
662 V_DEFS
663 V_CCOPT
664 MKDEP
665 DEPENDENCY_CFLAG
666 LN_S
667 AR
668 RANLIB
669 YFLAGS
670 YACC
671 LEXLIB
672 LEX_OUTPUT_ROOT
673 LEX
674 PCAP_SUPPORT_PACKET_RING
675 VALGRINDTEST_SRC
676 LIBOBJS
677 EGREP
678 GREP
679 CPP
680 OBJEXT
681 EXEEXT
682 ac_ct_CC
683 CPPFLAGS
684 LDFLAGS
685 CFLAGS
686 CC
687 SHLICC2
688 target_os
689 target_vendor
690 target_cpu
691 target
692 host_os
693 host_vendor
694 host_cpu
695 host
696 build_os
697 build_vendor
698 build_cpu
699 build
700 target_alias
701 host_alias
702 build_alias
703 LIBS
704 ECHO_T
705 ECHO_N
706 ECHO_C
707 DEFS
708 mandir
709 localedir
710 libdir
711 psdir
712 pdfdir
713 dvidir
714 htmldir
715 infodir
716 docdir
717 oldincludedir
718 includedir
719 localstatedir
720 sharedstatedir
721 sysconfdir
722 datadir
723 datarootdir
724 libexecdir
725 sbindir
726 bindir
727 program_transform_name
728 prefix
729 exec_prefix
730 PACKAGE_URL
731 PACKAGE_BUGREPORT
732 PACKAGE_STRING
733 PACKAGE_VERSION
734 PACKAGE_TARNAME
735 PACKAGE_NAME
736 PATH_SEPARATOR
737 SHELL'
738 ac_subst_files=''
739 ac_user_opts='
740 enable_option_checking
741 with_gcc
742 enable_largefile
743 enable_protochain
744 with_sita
745 with_pcap
746 with_libnl
747 enable_packet_ring
748 enable_ipv6
749 with_dag
750 with_dag_includes
751 with_dag_libraries
752 with_septel
753 with_snf
754 with_snf_includes
755 with_snf_libraries
756 with_turbocap
757 enable_remote
758 enable_optimizer_dbg
759 enable_yydebug
760 enable_universal
761 enable_shared
762 enable_usb
763 enable_netmap
764 enable_bluetooth
765 enable_dbus
766 enable_rdma
767 '
768 ac_precious_vars='build_alias
769 host_alias
770 target_alias
771 CC
772 CFLAGS
773 LDFLAGS
774 LIBS
775 CPPFLAGS
776 CPP
777 YACC
778 YFLAGS'
779
780
781 # Initialize some variables set by options.
782 ac_init_help=
783 ac_init_version=false
784 ac_unrecognized_opts=
785 ac_unrecognized_sep=
786 # The variables have the same names as the options, with
787 # dashes changed to underlines.
788 cache_file=/dev/null
789 exec_prefix=NONE
790 no_create=
791 no_recursion=
792 prefix=NONE
793 program_prefix=NONE
794 program_suffix=NONE
795 program_transform_name=s,x,x,
796 silent=
797 site=
798 srcdir=
799 verbose=
800 x_includes=NONE
801 x_libraries=NONE
802
803 # Installation directory options.
804 # These are left unexpanded so users can "make install exec_prefix=/foo"
805 # and all the variables that are supposed to be based on exec_prefix
806 # by default will actually change.
807 # Use braces instead of parens because sh, perl, etc. also accept them.
808 # (The list follows the same order as the GNU Coding Standards.)
809 bindir='${exec_prefix}/bin'
810 sbindir='${exec_prefix}/sbin'
811 libexecdir='${exec_prefix}/libexec'
812 datarootdir='${prefix}/share'
813 datadir='${datarootdir}'
814 sysconfdir='${prefix}/etc'
815 sharedstatedir='${prefix}/com'
816 localstatedir='${prefix}/var'
817 includedir='${prefix}/include'
818 oldincludedir='/usr/include'
819 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
820 infodir='${datarootdir}/info'
821 htmldir='${docdir}'
822 dvidir='${docdir}'
823 pdfdir='${docdir}'
824 psdir='${docdir}'
825 libdir='${exec_prefix}/lib'
826 localedir='${datarootdir}/locale'
827 mandir='${datarootdir}/man'
828
829 ac_prev=
830 ac_dashdash=
831 for ac_option
832 do
833 # If the previous option needs an argument, assign it.
834 if test -n "$ac_prev"; then
835 eval $ac_prev=\$ac_option
836 ac_prev=
837 continue
838 fi
839
840 case $ac_option in
841 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
842 *=) ac_optarg= ;;
843 *) ac_optarg=yes ;;
844 esac
845
846 # Accept the important Cygnus configure options, so we can diagnose typos.
847
848 case $ac_dashdash$ac_option in
849 --)
850 ac_dashdash=yes ;;
851
852 -bindir | --bindir | --bindi | --bind | --bin | --bi)
853 ac_prev=bindir ;;
854 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
855 bindir=$ac_optarg ;;
856
857 -build | --build | --buil | --bui | --bu)
858 ac_prev=build_alias ;;
859 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
860 build_alias=$ac_optarg ;;
861
862 -cache-file | --cache-file | --cache-fil | --cache-fi \
863 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
864 ac_prev=cache_file ;;
865 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
866 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
867 cache_file=$ac_optarg ;;
868
869 --config-cache | -C)
870 cache_file=config.cache ;;
871
872 -datadir | --datadir | --datadi | --datad)
873 ac_prev=datadir ;;
874 -datadir=* | --datadir=* | --datadi=* | --datad=*)
875 datadir=$ac_optarg ;;
876
877 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
878 | --dataroo | --dataro | --datar)
879 ac_prev=datarootdir ;;
880 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
881 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
882 datarootdir=$ac_optarg ;;
883
884 -disable-* | --disable-*)
885 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
886 # Reject names that are not valid shell variable names.
887 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
888 as_fn_error $? "invalid feature name: $ac_useropt"
889 ac_useropt_orig=$ac_useropt
890 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
891 case $ac_user_opts in
892 *"
893 "enable_$ac_useropt"
894 "*) ;;
895 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
896 ac_unrecognized_sep=', ';;
897 esac
898 eval enable_$ac_useropt=no ;;
899
900 -docdir | --docdir | --docdi | --doc | --do)
901 ac_prev=docdir ;;
902 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
903 docdir=$ac_optarg ;;
904
905 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
906 ac_prev=dvidir ;;
907 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
908 dvidir=$ac_optarg ;;
909
910 -enable-* | --enable-*)
911 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
912 # Reject names that are not valid shell variable names.
913 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
914 as_fn_error $? "invalid feature name: $ac_useropt"
915 ac_useropt_orig=$ac_useropt
916 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
917 case $ac_user_opts in
918 *"
919 "enable_$ac_useropt"
920 "*) ;;
921 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
922 ac_unrecognized_sep=', ';;
923 esac
924 eval enable_$ac_useropt=\$ac_optarg ;;
925
926 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
927 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
928 | --exec | --exe | --ex)
929 ac_prev=exec_prefix ;;
930 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
931 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
932 | --exec=* | --exe=* | --ex=*)
933 exec_prefix=$ac_optarg ;;
934
935 -gas | --gas | --ga | --g)
936 # Obsolete; use --with-gas.
937 with_gas=yes ;;
938
939 -help | --help | --hel | --he | -h)
940 ac_init_help=long ;;
941 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
942 ac_init_help=recursive ;;
943 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
944 ac_init_help=short ;;
945
946 -host | --host | --hos | --ho)
947 ac_prev=host_alias ;;
948 -host=* | --host=* | --hos=* | --ho=*)
949 host_alias=$ac_optarg ;;
950
951 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
952 ac_prev=htmldir ;;
953 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
954 | --ht=*)
955 htmldir=$ac_optarg ;;
956
957 -includedir | --includedir | --includedi | --included | --include \
958 | --includ | --inclu | --incl | --inc)
959 ac_prev=includedir ;;
960 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
961 | --includ=* | --inclu=* | --incl=* | --inc=*)
962 includedir=$ac_optarg ;;
963
964 -infodir | --infodir | --infodi | --infod | --info | --inf)
965 ac_prev=infodir ;;
966 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
967 infodir=$ac_optarg ;;
968
969 -libdir | --libdir | --libdi | --libd)
970 ac_prev=libdir ;;
971 -libdir=* | --libdir=* | --libdi=* | --libd=*)
972 libdir=$ac_optarg ;;
973
974 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
975 | --libexe | --libex | --libe)
976 ac_prev=libexecdir ;;
977 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
978 | --libexe=* | --libex=* | --libe=*)
979 libexecdir=$ac_optarg ;;
980
981 -localedir | --localedir | --localedi | --localed | --locale)
982 ac_prev=localedir ;;
983 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
984 localedir=$ac_optarg ;;
985
986 -localstatedir | --localstatedir | --localstatedi | --localstated \
987 | --localstate | --localstat | --localsta | --localst | --locals)
988 ac_prev=localstatedir ;;
989 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
990 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
991 localstatedir=$ac_optarg ;;
992
993 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
994 ac_prev=mandir ;;
995 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
996 mandir=$ac_optarg ;;
997
998 -nfp | --nfp | --nf)
999 # Obsolete; use --without-fp.
1000 with_fp=no ;;
1001
1002 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1003 | --no-cr | --no-c | -n)
1004 no_create=yes ;;
1005
1006 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1007 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1008 no_recursion=yes ;;
1009
1010 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1011 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1012 | --oldin | --oldi | --old | --ol | --o)
1013 ac_prev=oldincludedir ;;
1014 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1015 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1016 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1017 oldincludedir=$ac_optarg ;;
1018
1019 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1020 ac_prev=prefix ;;
1021 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1022 prefix=$ac_optarg ;;
1023
1024 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1025 | --program-pre | --program-pr | --program-p)
1026 ac_prev=program_prefix ;;
1027 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1028 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1029 program_prefix=$ac_optarg ;;
1030
1031 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1032 | --program-suf | --program-su | --program-s)
1033 ac_prev=program_suffix ;;
1034 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1035 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1036 program_suffix=$ac_optarg ;;
1037
1038 -program-transform-name | --program-transform-name \
1039 | --program-transform-nam | --program-transform-na \
1040 | --program-transform-n | --program-transform- \
1041 | --program-transform | --program-transfor \
1042 | --program-transfo | --program-transf \
1043 | --program-trans | --program-tran \
1044 | --progr-tra | --program-tr | --program-t)
1045 ac_prev=program_transform_name ;;
1046 -program-transform-name=* | --program-transform-name=* \
1047 | --program-transform-nam=* | --program-transform-na=* \
1048 | --program-transform-n=* | --program-transform-=* \
1049 | --program-transform=* | --program-transfor=* \
1050 | --program-transfo=* | --program-transf=* \
1051 | --program-trans=* | --program-tran=* \
1052 | --progr-tra=* | --program-tr=* | --program-t=*)
1053 program_transform_name=$ac_optarg ;;
1054
1055 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1056 ac_prev=pdfdir ;;
1057 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1058 pdfdir=$ac_optarg ;;
1059
1060 -psdir | --psdir | --psdi | --psd | --ps)
1061 ac_prev=psdir ;;
1062 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1063 psdir=$ac_optarg ;;
1064
1065 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1066 | -silent | --silent | --silen | --sile | --sil)
1067 silent=yes ;;
1068
1069 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1070 ac_prev=sbindir ;;
1071 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1072 | --sbi=* | --sb=*)
1073 sbindir=$ac_optarg ;;
1074
1075 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1076 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1077 | --sharedst | --shareds | --shared | --share | --shar \
1078 | --sha | --sh)
1079 ac_prev=sharedstatedir ;;
1080 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1081 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1082 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1083 | --sha=* | --sh=*)
1084 sharedstatedir=$ac_optarg ;;
1085
1086 -site | --site | --sit)
1087 ac_prev=site ;;
1088 -site=* | --site=* | --sit=*)
1089 site=$ac_optarg ;;
1090
1091 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1092 ac_prev=srcdir ;;
1093 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1094 srcdir=$ac_optarg ;;
1095
1096 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1097 | --syscon | --sysco | --sysc | --sys | --sy)
1098 ac_prev=sysconfdir ;;
1099 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1100 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1101 sysconfdir=$ac_optarg ;;
1102
1103 -target | --target | --targe | --targ | --tar | --ta | --t)
1104 ac_prev=target_alias ;;
1105 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1106 target_alias=$ac_optarg ;;
1107
1108 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1109 verbose=yes ;;
1110
1111 -version | --version | --versio | --versi | --vers | -V)
1112 ac_init_version=: ;;
1113
1114 -with-* | --with-*)
1115 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1116 # Reject names that are not valid shell variable names.
1117 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1118 as_fn_error $? "invalid package name: $ac_useropt"
1119 ac_useropt_orig=$ac_useropt
1120 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1121 case $ac_user_opts in
1122 *"
1123 "with_$ac_useropt"
1124 "*) ;;
1125 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1126 ac_unrecognized_sep=', ';;
1127 esac
1128 eval with_$ac_useropt=\$ac_optarg ;;
1129
1130 -without-* | --without-*)
1131 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1132 # Reject names that are not valid shell variable names.
1133 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1134 as_fn_error $? "invalid package name: $ac_useropt"
1135 ac_useropt_orig=$ac_useropt
1136 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1137 case $ac_user_opts in
1138 *"
1139 "with_$ac_useropt"
1140 "*) ;;
1141 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1142 ac_unrecognized_sep=', ';;
1143 esac
1144 eval with_$ac_useropt=no ;;
1145
1146 --x)
1147 # Obsolete; use --with-x.
1148 with_x=yes ;;
1149
1150 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1151 | --x-incl | --x-inc | --x-in | --x-i)
1152 ac_prev=x_includes ;;
1153 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1154 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1155 x_includes=$ac_optarg ;;
1156
1157 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1158 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1159 ac_prev=x_libraries ;;
1160 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1161 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1162 x_libraries=$ac_optarg ;;
1163
1164 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1165 Try \`$0 --help' for more information"
1166 ;;
1167
1168 *=*)
1169 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1170 # Reject names that are not valid shell variable names.
1171 case $ac_envvar in #(
1172 '' | [0-9]* | *[!_$as_cr_alnum]* )
1173 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1174 esac
1175 eval $ac_envvar=\$ac_optarg
1176 export $ac_envvar ;;
1177
1178 *)
1179 # FIXME: should be removed in autoconf 3.0.
1180 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1181 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1182 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1183 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1184 ;;
1185
1186 esac
1187 done
1188
1189 if test -n "$ac_prev"; then
1190 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1191 as_fn_error $? "missing argument to $ac_option"
1192 fi
1193
1194 if test -n "$ac_unrecognized_opts"; then
1195 case $enable_option_checking in
1196 no) ;;
1197 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1198 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1199 esac
1200 fi
1201
1202 # Check all directory arguments for consistency.
1203 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1204 datadir sysconfdir sharedstatedir localstatedir includedir \
1205 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1206 libdir localedir mandir
1207 do
1208 eval ac_val=\$$ac_var
1209 # Remove trailing slashes.
1210 case $ac_val in
1211 */ )
1212 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1213 eval $ac_var=\$ac_val;;
1214 esac
1215 # Be sure to have absolute directory names.
1216 case $ac_val in
1217 [\\/$]* | ?:[\\/]* ) continue;;
1218 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1219 esac
1220 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1221 done
1222
1223 # There might be people who depend on the old broken behavior: `$host'
1224 # used to hold the argument of --host etc.
1225 # FIXME: To remove some day.
1226 build=$build_alias
1227 host=$host_alias
1228 target=$target_alias
1229
1230 # FIXME: To remove some day.
1231 if test "x$host_alias" != x; then
1232 if test "x$build_alias" = x; then
1233 cross_compiling=maybe
1234 elif test "x$build_alias" != "x$host_alias"; then
1235 cross_compiling=yes
1236 fi
1237 fi
1238
1239 ac_tool_prefix=
1240 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1241
1242 test "$silent" = yes && exec 6>/dev/null
1243
1244
1245 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1246 ac_ls_di=`ls -di .` &&
1247 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1248 as_fn_error $? "working directory cannot be determined"
1249 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1250 as_fn_error $? "pwd does not report name of working directory"
1251
1252
1253 # Find the source files, if location was not specified.
1254 if test -z "$srcdir"; then
1255 ac_srcdir_defaulted=yes
1256 # Try the directory containing this script, then the parent directory.
1257 ac_confdir=`$as_dirname -- "$as_myself" ||
1258 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1259 X"$as_myself" : 'X\(//\)[^/]' \| \
1260 X"$as_myself" : 'X\(//\)$' \| \
1261 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1262 $as_echo X"$as_myself" |
1263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1264 s//\1/
1265 q
1266 }
1267 /^X\(\/\/\)[^/].*/{
1268 s//\1/
1269 q
1270 }
1271 /^X\(\/\/\)$/{
1272 s//\1/
1273 q
1274 }
1275 /^X\(\/\).*/{
1276 s//\1/
1277 q
1278 }
1279 s/.*/./; q'`
1280 srcdir=$ac_confdir
1281 if test ! -r "$srcdir/$ac_unique_file"; then
1282 srcdir=..
1283 fi
1284 else
1285 ac_srcdir_defaulted=no
1286 fi
1287 if test ! -r "$srcdir/$ac_unique_file"; then
1288 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1289 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1290 fi
1291 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1292 ac_abs_confdir=`(
1293 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1294 pwd)`
1295 # When building in place, set srcdir=.
1296 if test "$ac_abs_confdir" = "$ac_pwd"; then
1297 srcdir=.
1298 fi
1299 # Remove unnecessary trailing slashes from srcdir.
1300 # Double slashes in file names in object file debugging info
1301 # mess up M-x gdb in Emacs.
1302 case $srcdir in
1303 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1304 esac
1305 for ac_var in $ac_precious_vars; do
1306 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1307 eval ac_env_${ac_var}_value=\$${ac_var}
1308 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1309 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1310 done
1311
1312 #
1313 # Report the --help message.
1314 #
1315 if test "$ac_init_help" = "long"; then
1316 # Omit some internal or obsolete options to make the list less imposing.
1317 # This message is too long to be a string in the A/UX 3.1 sh.
1318 cat <<_ACEOF
1319 \`configure' configures pcap 1.9.0-PRE-GIT to adapt to many kinds of systems.
1320
1321 Usage: $0 [OPTION]... [VAR=VALUE]...
1322
1323 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1324 VAR=VALUE. See below for descriptions of some of the useful variables.
1325
1326 Defaults for the options are specified in brackets.
1327
1328 Configuration:
1329 -h, --help display this help and exit
1330 --help=short display options specific to this package
1331 --help=recursive display the short help of all the included packages
1332 -V, --version display version information and exit
1333 -q, --quiet, --silent do not print \`checking ...' messages
1334 --cache-file=FILE cache test results in FILE [disabled]
1335 -C, --config-cache alias for \`--cache-file=config.cache'
1336 -n, --no-create do not create output files
1337 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1338
1339 Installation directories:
1340 --prefix=PREFIX install architecture-independent files in PREFIX
1341 [$ac_default_prefix]
1342 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1343 [PREFIX]
1344
1345 By default, \`make install' will install all the files in
1346 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1347 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1348 for instance \`--prefix=\$HOME'.
1349
1350 For better control, use the options below.
1351
1352 Fine tuning of the installation directories:
1353 --bindir=DIR user executables [EPREFIX/bin]
1354 --sbindir=DIR system admin executables [EPREFIX/sbin]
1355 --libexecdir=DIR program executables [EPREFIX/libexec]
1356 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1357 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1358 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1359 --libdir=DIR object code libraries [EPREFIX/lib]
1360 --includedir=DIR C header files [PREFIX/include]
1361 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1362 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1363 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1364 --infodir=DIR info documentation [DATAROOTDIR/info]
1365 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1366 --mandir=DIR man documentation [DATAROOTDIR/man]
1367 --docdir=DIR documentation root [DATAROOTDIR/doc/pcap]
1368 --htmldir=DIR html documentation [DOCDIR]
1369 --dvidir=DIR dvi documentation [DOCDIR]
1370 --pdfdir=DIR pdf documentation [DOCDIR]
1371 --psdir=DIR ps documentation [DOCDIR]
1372 _ACEOF
1373
1374 cat <<\_ACEOF
1375
1376 System types:
1377 --build=BUILD configure for building on BUILD [guessed]
1378 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1379 --target=TARGET configure for building compilers for TARGET [HOST]
1380 _ACEOF
1381 fi
1382
1383 if test -n "$ac_init_help"; then
1384 case $ac_init_help in
1385 short | recursive ) echo "Configuration of pcap 1.9.0-PRE-GIT:";;
1386 esac
1387 cat <<\_ACEOF
1388
1389 Optional Features:
1390 --disable-option-checking ignore unrecognized --enable/--with options
1391 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1392 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1393 --disable-largefile omit support for large files
1394 --disable-protochain disable \"protochain\" insn
1395 --enable-packet-ring enable packet ring support on Linux [default=yes]
1396 --enable-ipv6 build IPv6-capable version [default=yes]
1397 --enable-remote enable remote packet capture [default=no]
1398 --disable-remote disable remote packet capture
1399 --enable-optimizer-dbg build optimizer debugging code
1400 --enable-yydebug build parser debugging code
1401 --disable-universal don't build universal on macOS
1402 --enable-shared build shared libraries [default=yes, if support
1403 available]
1404 --enable-usb enable USB capture support [default=yes, if support
1405 available]
1406 --enable-netmap enable netmap support [default=yes, if support
1407 available]
1408 --enable-bluetooth enable Bluetooth support [default=yes, if support
1409 available]
1410 --enable-dbus enable D-Bus capture support [default=yes, if
1411 support available]
1412 --enable-rdma enable RDMA capture support [default=yes, if support
1413 available]
1414
1415 Optional Packages:
1416 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1417 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1418 --without-gcc don't use gcc
1419 --with-sita include SITA support
1420 --with-pcap=TYPE use packet capture TYPE
1421 --without-libnl disable libnl support [default=yes, on Linux, if
1422 present]
1423 --with-dag[=DIR] include Endace DAG support (located in directory
1424 DIR, if supplied). [default=yes, if present]
1425 --with-dag-includes=IDIR
1426 Endace DAG include directory, if not DIR/include
1427 --with-dag-libraries=LDIR
1428 Endace DAG library directory, if not DIR/lib
1429 --with-septel[=DIR] include Septel support (located in directory DIR, if
1430 supplied). [default=yes, if present]
1431 --with-snf[=DIR] include Myricom SNF support (located in directory
1432 DIR, if supplied). [default=yes, if present]
1433 --with-snf-includes=IDIR
1434 Myricom SNF include directory, if not DIR/include
1435 --with-snf-libraries=LDIR
1436 Myricom SNF library directory, if not DIR/lib
1437 --with-turbocap[=DIR] include Riverbed TurboCap support (located in
1438 directory DIR, if supplied). [default=yes, if
1439 present]
1440
1441 Some influential environment variables:
1442 CC C compiler command
1443 CFLAGS C compiler flags
1444 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1445 nonstandard directory <lib dir>
1446 LIBS libraries to pass to the linker, e.g. -l<library>
1447 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1448 you have headers in a nonstandard directory <include dir>
1449 CPP C preprocessor
1450 YACC The `Yet Another Compiler Compiler' implementation to use.
1451 Defaults to the first program found out of: `bison -y', `byacc',
1452 `yacc'.
1453 YFLAGS The list of arguments that will be passed by default to $YACC.
1454 This script will default YFLAGS to the empty string to avoid a
1455 default value of `-d' given by some make applications.
1456
1457 Use these variables to override the choices made by `configure' or to help
1458 it to find libraries and programs with nonstandard names/locations.
1459
1460 Report bugs to the package provider.
1461 _ACEOF
1462 ac_status=$?
1463 fi
1464
1465 if test "$ac_init_help" = "recursive"; then
1466 # If there are subdirs, report their specific --help.
1467 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1468 test -d "$ac_dir" ||
1469 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470 continue
1471 ac_builddir=.
1472
1473 case "$ac_dir" in
1474 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 *)
1476 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1477 # A ".." for each directory in $ac_dir_suffix.
1478 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1479 case $ac_top_builddir_sub in
1480 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482 esac ;;
1483 esac
1484 ac_abs_top_builddir=$ac_pwd
1485 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486 # for backward compatibility:
1487 ac_top_builddir=$ac_top_build_prefix
1488
1489 case $srcdir in
1490 .) # We are building in place.
1491 ac_srcdir=.
1492 ac_top_srcdir=$ac_top_builddir_sub
1493 ac_abs_top_srcdir=$ac_pwd ;;
1494 [\\/]* | ?:[\\/]* ) # Absolute name.
1495 ac_srcdir=$srcdir$ac_dir_suffix;
1496 ac_top_srcdir=$srcdir
1497 ac_abs_top_srcdir=$srcdir ;;
1498 *) # Relative name.
1499 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500 ac_top_srcdir=$ac_top_build_prefix$srcdir
1501 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1502 esac
1503 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1504
1505 cd "$ac_dir" || { ac_status=$?; continue; }
1506 # Check for guested configure.
1507 if test -f "$ac_srcdir/configure.gnu"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510 elif test -f "$ac_srcdir/configure"; then
1511 echo &&
1512 $SHELL "$ac_srcdir/configure" --help=recursive
1513 else
1514 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1515 fi || ac_status=$?
1516 cd "$ac_pwd" || { ac_status=$?; break; }
1517 done
1518 fi
1519
1520 test -n "$ac_init_help" && exit $ac_status
1521 if $ac_init_version; then
1522 cat <<\_ACEOF
1523 pcap configure 1.9.0-PRE-GIT
1524 generated by GNU Autoconf 2.69
1525
1526 Copyright (C) 2012 Free Software Foundation, Inc.
1527 This configure script is free software; the Free Software Foundation
1528 gives unlimited permission to copy, distribute and modify it.
1529 _ACEOF
1530 exit
1531 fi
1532
1533 ## ------------------------ ##
1534 ## Autoconf initialization. ##
1535 ## ------------------------ ##
1536
1537 # ac_fn_c_try_compile LINENO
1538 # --------------------------
1539 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1540 ac_fn_c_try_compile ()
1541 {
1542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543 rm -f conftest.$ac_objext
1544 if { { ac_try="$ac_compile"
1545 case "(($ac_try" in
1546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547 *) ac_try_echo=$ac_try;;
1548 esac
1549 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550 $as_echo "$ac_try_echo"; } >&5
1551 (eval "$ac_compile") 2>conftest.err
1552 ac_status=$?
1553 if test -s conftest.err; then
1554 grep -v '^ *+' conftest.err >conftest.er1
1555 cat conftest.er1 >&5
1556 mv -f conftest.er1 conftest.err
1557 fi
1558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559 test $ac_status = 0; } && {
1560 test -z "$ac_c_werror_flag" ||
1561 test ! -s conftest.err
1562 } && test -s conftest.$ac_objext; then :
1563 ac_retval=0
1564 else
1565 $as_echo "$as_me: failed program was:" >&5
1566 sed 's/^/| /' conftest.$ac_ext >&5
1567
1568 ac_retval=1
1569 fi
1570 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1571 as_fn_set_status $ac_retval
1572
1573 } # ac_fn_c_try_compile
1574
1575 # ac_fn_c_try_link LINENO
1576 # -----------------------
1577 # Try to link conftest.$ac_ext, and return whether this succeeded.
1578 ac_fn_c_try_link ()
1579 {
1580 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581 rm -f conftest.$ac_objext conftest$ac_exeext
1582 if { { ac_try="$ac_link"
1583 case "(($ac_try" in
1584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1585 *) ac_try_echo=$ac_try;;
1586 esac
1587 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1588 $as_echo "$ac_try_echo"; } >&5
1589 (eval "$ac_link") 2>conftest.err
1590 ac_status=$?
1591 if test -s conftest.err; then
1592 grep -v '^ *+' conftest.err >conftest.er1
1593 cat conftest.er1 >&5
1594 mv -f conftest.er1 conftest.err
1595 fi
1596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1597 test $ac_status = 0; } && {
1598 test -z "$ac_c_werror_flag" ||
1599 test ! -s conftest.err
1600 } && test -s conftest$ac_exeext && {
1601 test "$cross_compiling" = yes ||
1602 test -x conftest$ac_exeext
1603 }; then :
1604 ac_retval=0
1605 else
1606 $as_echo "$as_me: failed program was:" >&5
1607 sed 's/^/| /' conftest.$ac_ext >&5
1608
1609 ac_retval=1
1610 fi
1611 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1612 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1613 # interfere with the next link command; also delete a directory that is
1614 # left behind by Apple's compiler. We do this before executing the actions.
1615 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1616 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617 as_fn_set_status $ac_retval
1618
1619 } # ac_fn_c_try_link
1620
1621 # ac_fn_c_try_cpp LINENO
1622 # ----------------------
1623 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1624 ac_fn_c_try_cpp ()
1625 {
1626 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1627 if { { ac_try="$ac_cpp conftest.$ac_ext"
1628 case "(($ac_try" in
1629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1630 *) ac_try_echo=$ac_try;;
1631 esac
1632 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1633 $as_echo "$ac_try_echo"; } >&5
1634 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1635 ac_status=$?
1636 if test -s conftest.err; then
1637 grep -v '^ *+' conftest.err >conftest.er1
1638 cat conftest.er1 >&5
1639 mv -f conftest.er1 conftest.err
1640 fi
1641 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1642 test $ac_status = 0; } > conftest.i && {
1643 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1644 test ! -s conftest.err
1645 }; then :
1646 ac_retval=0
1647 else
1648 $as_echo "$as_me: failed program was:" >&5
1649 sed 's/^/| /' conftest.$ac_ext >&5
1650
1651 ac_retval=1
1652 fi
1653 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654 as_fn_set_status $ac_retval
1655
1656 } # ac_fn_c_try_cpp
1657
1658 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1659 # -------------------------------------------------------
1660 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1661 # the include files in INCLUDES and setting the cache variable VAR
1662 # accordingly.
1663 ac_fn_c_check_header_mongrel ()
1664 {
1665 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1666 if eval \${$3+:} false; then :
1667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1668 $as_echo_n "checking for $2... " >&6; }
1669 if eval \${$3+:} false; then :
1670 $as_echo_n "(cached) " >&6
1671 fi
1672 eval ac_res=\$$3
1673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1674 $as_echo "$ac_res" >&6; }
1675 else
1676 # Is the header compilable?
1677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1678 $as_echo_n "checking $2 usability... " >&6; }
1679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1680 /* end confdefs.h. */
1681 $4
1682 #include <$2>
1683 _ACEOF
1684 if ac_fn_c_try_compile "$LINENO"; then :
1685 ac_header_compiler=yes
1686 else
1687 ac_header_compiler=no
1688 fi
1689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1691 $as_echo "$ac_header_compiler" >&6; }
1692
1693 # Is the header present?
1694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1695 $as_echo_n "checking $2 presence... " >&6; }
1696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1697 /* end confdefs.h. */
1698 #include <$2>
1699 _ACEOF
1700 if ac_fn_c_try_cpp "$LINENO"; then :
1701 ac_header_preproc=yes
1702 else
1703 ac_header_preproc=no
1704 fi
1705 rm -f conftest.err conftest.i conftest.$ac_ext
1706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1707 $as_echo "$ac_header_preproc" >&6; }
1708
1709 # So? What about this header?
1710 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1711 yes:no: )
1712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1713 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1715 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1716 ;;
1717 no:yes:* )
1718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1719 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1721 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1722 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1723 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1725 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1726 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1727 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1728 ;;
1729 esac
1730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731 $as_echo_n "checking for $2... " >&6; }
1732 if eval \${$3+:} false; then :
1733 $as_echo_n "(cached) " >&6
1734 else
1735 eval "$3=\$ac_header_compiler"
1736 fi
1737 eval ac_res=\$$3
1738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1739 $as_echo "$ac_res" >&6; }
1740 fi
1741 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742
1743 } # ac_fn_c_check_header_mongrel
1744
1745 # ac_fn_c_try_run LINENO
1746 # ----------------------
1747 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1748 # that executables *can* be run.
1749 ac_fn_c_try_run ()
1750 {
1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 if { { ac_try="$ac_link"
1753 case "(($ac_try" in
1754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 *) ac_try_echo=$ac_try;;
1756 esac
1757 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758 $as_echo "$ac_try_echo"; } >&5
1759 (eval "$ac_link") 2>&5
1760 ac_status=$?
1761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1763 { { case "(($ac_try" in
1764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765 *) ac_try_echo=$ac_try;;
1766 esac
1767 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768 $as_echo "$ac_try_echo"; } >&5
1769 (eval "$ac_try") 2>&5
1770 ac_status=$?
1771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772 test $ac_status = 0; }; }; then :
1773 ac_retval=0
1774 else
1775 $as_echo "$as_me: program exited with status $ac_status" >&5
1776 $as_echo "$as_me: failed program was:" >&5
1777 sed 's/^/| /' conftest.$ac_ext >&5
1778
1779 ac_retval=$ac_status
1780 fi
1781 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1782 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783 as_fn_set_status $ac_retval
1784
1785 } # ac_fn_c_try_run
1786
1787 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1788 # -------------------------------------------------------
1789 # Tests whether HEADER exists and can be compiled using the include files in
1790 # INCLUDES, setting the cache variable VAR accordingly.
1791 ac_fn_c_check_header_compile ()
1792 {
1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795 $as_echo_n "checking for $2... " >&6; }
1796 if eval \${$3+:} false; then :
1797 $as_echo_n "(cached) " >&6
1798 else
1799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1800 /* end confdefs.h. */
1801 $4
1802 #include <$2>
1803 _ACEOF
1804 if ac_fn_c_try_compile "$LINENO"; then :
1805 eval "$3=yes"
1806 else
1807 eval "$3=no"
1808 fi
1809 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1810 fi
1811 eval ac_res=\$$3
1812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1813 $as_echo "$ac_res" >&6; }
1814 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1815
1816 } # ac_fn_c_check_header_compile
1817
1818 # ac_fn_c_check_func LINENO FUNC VAR
1819 # ----------------------------------
1820 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1821 ac_fn_c_check_func ()
1822 {
1823 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1825 $as_echo_n "checking for $2... " >&6; }
1826 if eval \${$3+:} false; then :
1827 $as_echo_n "(cached) " >&6
1828 else
1829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1830 /* end confdefs.h. */
1831 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1832 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1833 #define $2 innocuous_$2
1834
1835 /* System header to define __stub macros and hopefully few prototypes,
1836 which can conflict with char $2 (); below.
1837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1838 <limits.h> exists even on freestanding compilers. */
1839
1840 #ifdef __STDC__
1841 # include <limits.h>
1842 #else
1843 # include <assert.h>
1844 #endif
1845
1846 #undef $2
1847
1848 /* Override any GCC internal prototype to avoid an error.
1849 Use char because int might match the return type of a GCC
1850 builtin and then its argument prototype would still apply. */
1851 #ifdef __cplusplus
1852 extern "C"
1853 #endif
1854 char $2 ();
1855 /* The GNU C library defines this for functions which it implements
1856 to always fail with ENOSYS. Some functions are actually named
1857 something starting with __ and the normal name is an alias. */
1858 #if defined __stub_$2 || defined __stub___$2
1859 choke me
1860 #endif
1861
1862 int
1863 main ()
1864 {
1865 return $2 ();
1866 ;
1867 return 0;
1868 }
1869 _ACEOF
1870 if ac_fn_c_try_link "$LINENO"; then :
1871 eval "$3=yes"
1872 else
1873 eval "$3=no"
1874 fi
1875 rm -f core conftest.err conftest.$ac_objext \
1876 conftest$ac_exeext conftest.$ac_ext
1877 fi
1878 eval ac_res=\$$3
1879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1880 $as_echo "$ac_res" >&6; }
1881 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1882
1883 } # ac_fn_c_check_func
1884
1885 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1886 # ---------------------------------------------
1887 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1888 # accordingly.
1889 ac_fn_c_check_decl ()
1890 {
1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892 as_decl_name=`echo $2|sed 's/ *(.*//'`
1893 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1895 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1896 if eval \${$3+:} false; then :
1897 $as_echo_n "(cached) " >&6
1898 else
1899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900 /* end confdefs.h. */
1901 $4
1902 int
1903 main ()
1904 {
1905 #ifndef $as_decl_name
1906 #ifdef __cplusplus
1907 (void) $as_decl_use;
1908 #else
1909 (void) $as_decl_name;
1910 #endif
1911 #endif
1912
1913 ;
1914 return 0;
1915 }
1916 _ACEOF
1917 if ac_fn_c_try_compile "$LINENO"; then :
1918 eval "$3=yes"
1919 else
1920 eval "$3=no"
1921 fi
1922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1923 fi
1924 eval ac_res=\$$3
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1926 $as_echo "$ac_res" >&6; }
1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928
1929 } # ac_fn_c_check_decl
1930
1931 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1932 # -------------------------------------------
1933 # Tests whether TYPE exists after having included INCLUDES, setting cache
1934 # variable VAR accordingly.
1935 ac_fn_c_check_type ()
1936 {
1937 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1939 $as_echo_n "checking for $2... " >&6; }
1940 if eval \${$3+:} false; then :
1941 $as_echo_n "(cached) " >&6
1942 else
1943 eval "$3=no"
1944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945 /* end confdefs.h. */
1946 $4
1947 int
1948 main ()
1949 {
1950 if (sizeof ($2))
1951 return 0;
1952 ;
1953 return 0;
1954 }
1955 _ACEOF
1956 if ac_fn_c_try_compile "$LINENO"; then :
1957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1958 /* end confdefs.h. */
1959 $4
1960 int
1961 main ()
1962 {
1963 if (sizeof (($2)))
1964 return 0;
1965 ;
1966 return 0;
1967 }
1968 _ACEOF
1969 if ac_fn_c_try_compile "$LINENO"; then :
1970
1971 else
1972 eval "$3=yes"
1973 fi
1974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975 fi
1976 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977 fi
1978 eval ac_res=\$$3
1979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1980 $as_echo "$ac_res" >&6; }
1981 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1982
1983 } # ac_fn_c_check_type
1984
1985 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1986 # ----------------------------------------------------
1987 # Tries to find if the field MEMBER exists in type AGGR, after including
1988 # INCLUDES, setting cache variable VAR accordingly.
1989 ac_fn_c_check_member ()
1990 {
1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1993 $as_echo_n "checking for $2.$3... " >&6; }
1994 if eval \${$4+:} false; then :
1995 $as_echo_n "(cached) " >&6
1996 else
1997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1998 /* end confdefs.h. */
1999 $5
2000 int
2001 main ()
2002 {
2003 static $2 ac_aggr;
2004 if (ac_aggr.$3)
2005 return 0;
2006 ;
2007 return 0;
2008 }
2009 _ACEOF
2010 if ac_fn_c_try_compile "$LINENO"; then :
2011 eval "$4=yes"
2012 else
2013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014 /* end confdefs.h. */
2015 $5
2016 int
2017 main ()
2018 {
2019 static $2 ac_aggr;
2020 if (sizeof ac_aggr.$3)
2021 return 0;
2022 ;
2023 return 0;
2024 }
2025 _ACEOF
2026 if ac_fn_c_try_compile "$LINENO"; then :
2027 eval "$4=yes"
2028 else
2029 eval "$4=no"
2030 fi
2031 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 fi
2033 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2034 fi
2035 eval ac_res=\$$4
2036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2037 $as_echo "$ac_res" >&6; }
2038 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2039
2040 } # ac_fn_c_check_member
2041 cat >config.log <<_ACEOF
2042 This file contains any messages produced by compilers while
2043 running configure, to aid debugging if configure makes a mistake.
2044
2045 It was created by pcap $as_me 1.9.0-PRE-GIT, which was
2046 generated by GNU Autoconf 2.69. Invocation command line was
2047
2048 $ $0 $@
2049
2050 _ACEOF
2051 exec 5>>config.log
2052 {
2053 cat <<_ASUNAME
2054 ## --------- ##
2055 ## Platform. ##
2056 ## --------- ##
2057
2058 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2059 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2060 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2061 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2062 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2063
2064 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2065 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2066
2067 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2068 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2069 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2070 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2071 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2072 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2073 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2074
2075 _ASUNAME
2076
2077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078 for as_dir in $PATH
2079 do
2080 IFS=$as_save_IFS
2081 test -z "$as_dir" && as_dir=.
2082 $as_echo "PATH: $as_dir"
2083 done
2084 IFS=$as_save_IFS
2085
2086 } >&5
2087
2088 cat >&5 <<_ACEOF
2089
2090
2091 ## ----------- ##
2092 ## Core tests. ##
2093 ## ----------- ##
2094
2095 _ACEOF
2096
2097
2098 # Keep a trace of the command line.
2099 # Strip out --no-create and --no-recursion so they do not pile up.
2100 # Strip out --silent because we don't want to record it for future runs.
2101 # Also quote any args containing shell meta-characters.
2102 # Make two passes to allow for proper duplicate-argument suppression.
2103 ac_configure_args=
2104 ac_configure_args0=
2105 ac_configure_args1=
2106 ac_must_keep_next=false
2107 for ac_pass in 1 2
2108 do
2109 for ac_arg
2110 do
2111 case $ac_arg in
2112 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2113 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2114 | -silent | --silent | --silen | --sile | --sil)
2115 continue ;;
2116 *\'*)
2117 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2118 esac
2119 case $ac_pass in
2120 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2121 2)
2122 as_fn_append ac_configure_args1 " '$ac_arg'"
2123 if test $ac_must_keep_next = true; then
2124 ac_must_keep_next=false # Got value, back to normal.
2125 else
2126 case $ac_arg in
2127 *=* | --config-cache | -C | -disable-* | --disable-* \
2128 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2129 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2130 | -with-* | --with-* | -without-* | --without-* | --x)
2131 case "$ac_configure_args0 " in
2132 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2133 esac
2134 ;;
2135 -* ) ac_must_keep_next=true ;;
2136 esac
2137 fi
2138 as_fn_append ac_configure_args " '$ac_arg'"
2139 ;;
2140 esac
2141 done
2142 done
2143 { ac_configure_args0=; unset ac_configure_args0;}
2144 { ac_configure_args1=; unset ac_configure_args1;}
2145
2146 # When interrupted or exit'd, cleanup temporary files, and complete
2147 # config.log. We remove comments because anyway the quotes in there
2148 # would cause problems or look ugly.
2149 # WARNING: Use '\'' to represent an apostrophe within the trap.
2150 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2151 trap 'exit_status=$?
2152 # Save into config.log some information that might help in debugging.
2153 {
2154 echo
2155
2156 $as_echo "## ---------------- ##
2157 ## Cache variables. ##
2158 ## ---------------- ##"
2159 echo
2160 # The following way of writing the cache mishandles newlines in values,
2161 (
2162 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2163 eval ac_val=\$$ac_var
2164 case $ac_val in #(
2165 *${as_nl}*)
2166 case $ac_var in #(
2167 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2168 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2169 esac
2170 case $ac_var in #(
2171 _ | IFS | as_nl) ;; #(
2172 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2173 *) { eval $ac_var=; unset $ac_var;} ;;
2174 esac ;;
2175 esac
2176 done
2177 (set) 2>&1 |
2178 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2179 *${as_nl}ac_space=\ *)
2180 sed -n \
2181 "s/'\''/'\''\\\\'\'''\''/g;
2182 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2183 ;; #(
2184 *)
2185 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2186 ;;
2187 esac |
2188 sort
2189 )
2190 echo
2191
2192 $as_echo "## ----------------- ##
2193 ## Output variables. ##
2194 ## ----------------- ##"
2195 echo
2196 for ac_var in $ac_subst_vars
2197 do
2198 eval ac_val=\$$ac_var
2199 case $ac_val in
2200 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2201 esac
2202 $as_echo "$ac_var='\''$ac_val'\''"
2203 done | sort
2204 echo
2205
2206 if test -n "$ac_subst_files"; then
2207 $as_echo "## ------------------- ##
2208 ## File substitutions. ##
2209 ## ------------------- ##"
2210 echo
2211 for ac_var in $ac_subst_files
2212 do
2213 eval ac_val=\$$ac_var
2214 case $ac_val in
2215 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2216 esac
2217 $as_echo "$ac_var='\''$ac_val'\''"
2218 done | sort
2219 echo
2220 fi
2221
2222 if test -s confdefs.h; then
2223 $as_echo "## ----------- ##
2224 ## confdefs.h. ##
2225 ## ----------- ##"
2226 echo
2227 cat confdefs.h
2228 echo
2229 fi
2230 test "$ac_signal" != 0 &&
2231 $as_echo "$as_me: caught signal $ac_signal"
2232 $as_echo "$as_me: exit $exit_status"
2233 } >&5
2234 rm -f core *.core core.conftest.* &&
2235 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2236 exit $exit_status
2237 ' 0
2238 for ac_signal in 1 2 13 15; do
2239 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2240 done
2241 ac_signal=0
2242
2243 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2244 rm -f -r conftest* confdefs.h
2245
2246 $as_echo "/* confdefs.h */" > confdefs.h
2247
2248 # Predefined preprocessor variables.
2249
2250 cat >>confdefs.h <<_ACEOF
2251 #define PACKAGE_NAME "$PACKAGE_NAME"
2252 _ACEOF
2253
2254 cat >>confdefs.h <<_ACEOF
2255 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2256 _ACEOF
2257
2258 cat >>confdefs.h <<_ACEOF
2259 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2260 _ACEOF
2261
2262 cat >>confdefs.h <<_ACEOF
2263 #define PACKAGE_STRING "$PACKAGE_STRING"
2264 _ACEOF
2265
2266 cat >>confdefs.h <<_ACEOF
2267 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2268 _ACEOF
2269
2270 cat >>confdefs.h <<_ACEOF
2271 #define PACKAGE_URL "$PACKAGE_URL"
2272 _ACEOF
2273
2274
2275 # Let the site file select an alternate cache file if it wants to.
2276 # Prefer an explicitly selected file to automatically selected ones.
2277 ac_site_file1=NONE
2278 ac_site_file2=NONE
2279 if test -n "$CONFIG_SITE"; then
2280 # We do not want a PATH search for config.site.
2281 case $CONFIG_SITE in #((
2282 -*) ac_site_file1=./$CONFIG_SITE;;
2283 */*) ac_site_file1=$CONFIG_SITE;;
2284 *) ac_site_file1=./$CONFIG_SITE;;
2285 esac
2286 elif test "x$prefix" != xNONE; then
2287 ac_site_file1=$prefix/share/config.site
2288 ac_site_file2=$prefix/etc/config.site
2289 else
2290 ac_site_file1=$ac_default_prefix/share/config.site
2291 ac_site_file2=$ac_default_prefix/etc/config.site
2292 fi
2293 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2294 do
2295 test "x$ac_site_file" = xNONE && continue
2296 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2297 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2298 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2299 sed 's/^/| /' "$ac_site_file" >&5
2300 . "$ac_site_file" \
2301 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2302 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2303 as_fn_error $? "failed to load site script $ac_site_file
2304 See \`config.log' for more details" "$LINENO" 5; }
2305 fi
2306 done
2307
2308 if test -r "$cache_file"; then
2309 # Some versions of bash will fail to source /dev/null (special files
2310 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2311 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2312 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2313 $as_echo "$as_me: loading cache $cache_file" >&6;}
2314 case $cache_file in
2315 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2316 *) . "./$cache_file";;
2317 esac
2318 fi
2319 else
2320 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2321 $as_echo "$as_me: creating cache $cache_file" >&6;}
2322 >$cache_file
2323 fi
2324
2325 # Check that the precious variables saved in the cache have kept the same
2326 # value.
2327 ac_cache_corrupted=false
2328 for ac_var in $ac_precious_vars; do
2329 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2330 eval ac_new_set=\$ac_env_${ac_var}_set
2331 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2332 eval ac_new_val=\$ac_env_${ac_var}_value
2333 case $ac_old_set,$ac_new_set in
2334 set,)
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2336 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2337 ac_cache_corrupted=: ;;
2338 ,set)
2339 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2340 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2341 ac_cache_corrupted=: ;;
2342 ,);;
2343 *)
2344 if test "x$ac_old_val" != "x$ac_new_val"; then
2345 # differences in whitespace do not lead to failure.
2346 ac_old_val_w=`echo x $ac_old_val`
2347 ac_new_val_w=`echo x $ac_new_val`
2348 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2349 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2350 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2351 ac_cache_corrupted=:
2352 else
2353 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2354 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2355 eval $ac_var=\$ac_old_val
2356 fi
2357 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2358 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2360 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2361 fi;;
2362 esac
2363 # Pass precious variables to config.status.
2364 if test "$ac_new_set" = set; then
2365 case $ac_new_val in
2366 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2367 *) ac_arg=$ac_var=$ac_new_val ;;
2368 esac
2369 case " $ac_configure_args " in
2370 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2371 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2372 esac
2373 fi
2374 done
2375 if $ac_cache_corrupted; then
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2377 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2378 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2379 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2380 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2381 fi
2382 ## -------------------- ##
2383 ## Main body of script. ##
2384 ## -------------------- ##
2385
2386 ac_ext=c
2387 ac_cpp='$CPP $CPPFLAGS'
2388 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2389 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2390 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2391
2392
2393
2394
2395
2396 ac_aux_dir=
2397 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2398 if test -f "$ac_dir/install-sh"; then
2399 ac_aux_dir=$ac_dir
2400 ac_install_sh="$ac_aux_dir/install-sh -c"
2401 break
2402 elif test -f "$ac_dir/install.sh"; then
2403 ac_aux_dir=$ac_dir
2404 ac_install_sh="$ac_aux_dir/install.sh -c"
2405 break
2406 elif test -f "$ac_dir/shtool"; then
2407 ac_aux_dir=$ac_dir
2408 ac_install_sh="$ac_aux_dir/shtool install -c"
2409 break
2410 fi
2411 done
2412 if test -z "$ac_aux_dir"; then
2413 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2414 fi
2415
2416 # These three variables are undocumented and unsupported,
2417 # and are intended to be withdrawn in a future Autoconf release.
2418 # They can cause serious problems if a builder's source tree is in a directory
2419 # whose full name contains unusual characters.
2420 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2421 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2422 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2423
2424
2425 # Make sure we can run config.sub.
2426 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2427 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2428
2429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2430 $as_echo_n "checking build system type... " >&6; }
2431 if ${ac_cv_build+:} false; then :
2432 $as_echo_n "(cached) " >&6
2433 else
2434 ac_build_alias=$build_alias
2435 test "x$ac_build_alias" = x &&
2436 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2437 test "x$ac_build_alias" = x &&
2438 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2439 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2440 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2441
2442 fi
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2444 $as_echo "$ac_cv_build" >&6; }
2445 case $ac_cv_build in
2446 *-*-*) ;;
2447 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2448 esac
2449 build=$ac_cv_build
2450 ac_save_IFS=$IFS; IFS='-'
2451 set x $ac_cv_build
2452 shift
2453 build_cpu=$1
2454 build_vendor=$2
2455 shift; shift
2456 # Remember, the first character of IFS is used to create $*,
2457 # except with old shells:
2458 build_os=$*
2459 IFS=$ac_save_IFS
2460 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2461
2462
2463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2464 $as_echo_n "checking host system type... " >&6; }
2465 if ${ac_cv_host+:} false; then :
2466 $as_echo_n "(cached) " >&6
2467 else
2468 if test "x$host_alias" = x; then
2469 ac_cv_host=$ac_cv_build
2470 else
2471 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2472 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2473 fi
2474
2475 fi
2476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2477 $as_echo "$ac_cv_host" >&6; }
2478 case $ac_cv_host in
2479 *-*-*) ;;
2480 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2481 esac
2482 host=$ac_cv_host
2483 ac_save_IFS=$IFS; IFS='-'
2484 set x $ac_cv_host
2485 shift
2486 host_cpu=$1
2487 host_vendor=$2
2488 shift; shift
2489 # Remember, the first character of IFS is used to create $*,
2490 # except with old shells:
2491 host_os=$*
2492 IFS=$ac_save_IFS
2493 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2494
2495
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2497 $as_echo_n "checking target system type... " >&6; }
2498 if ${ac_cv_target+:} false; then :
2499 $as_echo_n "(cached) " >&6
2500 else
2501 if test "x$target_alias" = x; then
2502 ac_cv_target=$ac_cv_host
2503 else
2504 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2505 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2506 fi
2507
2508 fi
2509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2510 $as_echo "$ac_cv_target" >&6; }
2511 case $ac_cv_target in
2512 *-*-*) ;;
2513 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2514 esac
2515 target=$ac_cv_target
2516 ac_save_IFS=$IFS; IFS='-'
2517 set x $ac_cv_target
2518 shift
2519 target_cpu=$1
2520 target_vendor=$2
2521 shift; shift
2522 # Remember, the first character of IFS is used to create $*,
2523 # except with old shells:
2524 target_os=$*
2525 IFS=$ac_save_IFS
2526 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2527
2528
2529 # The aliases save the names the user supplied, while $host etc.
2530 # will get canonicalized.
2531 test -n "$target_alias" &&
2532 test "$program_prefix$program_suffix$program_transform_name" = \
2533 NONENONEs,x,x, &&
2534 program_prefix=${target_alias}-
2535
2536
2537
2538
2539
2540
2541
2542
2543 # Check whether --with-gcc was given.
2544 if test "${with_gcc+set}" = set; then :
2545 withval=$with_gcc;
2546 fi
2547
2548 V_CCOPT=""
2549 if test "${srcdir}" != "." ; then
2550 V_CCOPT="-I\$(srcdir)"
2551 fi
2552 if test "${CFLAGS+set}" = set; then
2553 LBL_CFLAGS="$CFLAGS"
2554 fi
2555 if test -z "$CC" ; then
2556 case "$host_os" in
2557
2558 bsdi*)
2559 # Extract the first word of "shlicc2", so it can be a program name with args.
2560 set dummy shlicc2; ac_word=$2
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2562 $as_echo_n "checking for $ac_word... " >&6; }
2563 if ${ac_cv_prog_SHLICC2+:} false; then :
2564 $as_echo_n "(cached) " >&6
2565 else
2566 if test -n "$SHLICC2"; then
2567 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2568 else
2569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570 for as_dir in $PATH
2571 do
2572 IFS=$as_save_IFS
2573 test -z "$as_dir" && as_dir=.
2574 for ac_exec_ext in '' $ac_executable_extensions; do
2575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2576 ac_cv_prog_SHLICC2="yes"
2577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2578 break 2
2579 fi
2580 done
2581 done
2582 IFS=$as_save_IFS
2583
2584 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2585 fi
2586 fi
2587 SHLICC2=$ac_cv_prog_SHLICC2
2588 if test -n "$SHLICC2"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2590 $as_echo "$SHLICC2" >&6; }
2591 else
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2593 $as_echo "no" >&6; }
2594 fi
2595
2596
2597 if test $SHLICC2 = yes ; then
2598 CC=shlicc2
2599 export CC
2600 fi
2601 ;;
2602 esac
2603 fi
2604 if test -z "$CC" -a "$with_gcc" = no ; then
2605 CC=cc
2606 export CC
2607 fi
2608
2609 #
2610 # Try to enable as many C99 features as we can.
2611 # At minimum, we want C++/C99-style // comments.
2612 #
2613 ac_ext=c
2614 ac_cpp='$CPP $CPPFLAGS'
2615 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2616 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2617 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2618 if test -n "$ac_tool_prefix"; then
2619 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2620 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2622 $as_echo_n "checking for $ac_word... " >&6; }
2623 if ${ac_cv_prog_CC+:} false; then :
2624 $as_echo_n "(cached) " >&6
2625 else
2626 if test -n "$CC"; then
2627 ac_cv_prog_CC="$CC" # Let the user override the test.
2628 else
2629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2630 for as_dir in $PATH
2631 do
2632 IFS=$as_save_IFS
2633 test -z "$as_dir" && as_dir=.
2634 for ac_exec_ext in '' $ac_executable_extensions; do
2635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2636 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2638 break 2
2639 fi
2640 done
2641 done
2642 IFS=$as_save_IFS
2643
2644 fi
2645 fi
2646 CC=$ac_cv_prog_CC
2647 if test -n "$CC"; then
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2649 $as_echo "$CC" >&6; }
2650 else
2651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2652 $as_echo "no" >&6; }
2653 fi
2654
2655
2656 fi
2657 if test -z "$ac_cv_prog_CC"; then
2658 ac_ct_CC=$CC
2659 # Extract the first word of "gcc", so it can be a program name with args.
2660 set dummy gcc; ac_word=$2
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2662 $as_echo_n "checking for $ac_word... " >&6; }
2663 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2664 $as_echo_n "(cached) " >&6
2665 else
2666 if test -n "$ac_ct_CC"; then
2667 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2668 else
2669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2670 for as_dir in $PATH
2671 do
2672 IFS=$as_save_IFS
2673 test -z "$as_dir" && as_dir=.
2674 for ac_exec_ext in '' $ac_executable_extensions; do
2675 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2676 ac_cv_prog_ac_ct_CC="gcc"
2677 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2678 break 2
2679 fi
2680 done
2681 done
2682 IFS=$as_save_IFS
2683
2684 fi
2685 fi
2686 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2687 if test -n "$ac_ct_CC"; then
2688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2689 $as_echo "$ac_ct_CC" >&6; }
2690 else
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2692 $as_echo "no" >&6; }
2693 fi
2694
2695 if test "x$ac_ct_CC" = x; then
2696 CC=""
2697 else
2698 case $cross_compiling:$ac_tool_warned in
2699 yes:)
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2701 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2702 ac_tool_warned=yes ;;
2703 esac
2704 CC=$ac_ct_CC
2705 fi
2706 else
2707 CC="$ac_cv_prog_CC"
2708 fi
2709
2710 if test -z "$CC"; then
2711 if test -n "$ac_tool_prefix"; then
2712 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2713 set dummy ${ac_tool_prefix}cc; ac_word=$2
2714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2715 $as_echo_n "checking for $ac_word... " >&6; }
2716 if ${ac_cv_prog_CC+:} false; then :
2717 $as_echo_n "(cached) " >&6
2718 else
2719 if test -n "$CC"; then
2720 ac_cv_prog_CC="$CC" # Let the user override the test.
2721 else
2722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2723 for as_dir in $PATH
2724 do
2725 IFS=$as_save_IFS
2726 test -z "$as_dir" && as_dir=.
2727 for ac_exec_ext in '' $ac_executable_extensions; do
2728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2729 ac_cv_prog_CC="${ac_tool_prefix}cc"
2730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2731 break 2
2732 fi
2733 done
2734 done
2735 IFS=$as_save_IFS
2736
2737 fi
2738 fi
2739 CC=$ac_cv_prog_CC
2740 if test -n "$CC"; then
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2742 $as_echo "$CC" >&6; }
2743 else
2744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2745 $as_echo "no" >&6; }
2746 fi
2747
2748
2749 fi
2750 fi
2751 if test -z "$CC"; then
2752 # Extract the first word of "cc", so it can be a program name with args.
2753 set dummy cc; ac_word=$2
2754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2755 $as_echo_n "checking for $ac_word... " >&6; }
2756 if ${ac_cv_prog_CC+:} false; then :
2757 $as_echo_n "(cached) " >&6
2758 else
2759 if test -n "$CC"; then
2760 ac_cv_prog_CC="$CC" # Let the user override the test.
2761 else
2762 ac_prog_rejected=no
2763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2764 for as_dir in $PATH
2765 do
2766 IFS=$as_save_IFS
2767 test -z "$as_dir" && as_dir=.
2768 for ac_exec_ext in '' $ac_executable_extensions; do
2769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2770 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2771 ac_prog_rejected=yes
2772 continue
2773 fi
2774 ac_cv_prog_CC="cc"
2775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2776 break 2
2777 fi
2778 done
2779 done
2780 IFS=$as_save_IFS
2781
2782 if test $ac_prog_rejected = yes; then
2783 # We found a bogon in the path, so make sure we never use it.
2784 set dummy $ac_cv_prog_CC
2785 shift
2786 if test $# != 0; then
2787 # We chose a different compiler from the bogus one.
2788 # However, it has the same basename, so the bogon will be chosen
2789 # first if we set CC to just the basename; use the full file name.
2790 shift
2791 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2792 fi
2793 fi
2794 fi
2795 fi
2796 CC=$ac_cv_prog_CC
2797 if test -n "$CC"; then
2798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2799 $as_echo "$CC" >&6; }
2800 else
2801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2802 $as_echo "no" >&6; }
2803 fi
2804
2805
2806 fi
2807 if test -z "$CC"; then
2808 if test -n "$ac_tool_prefix"; then
2809 for ac_prog in cl.exe
2810 do
2811 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2812 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2814 $as_echo_n "checking for $ac_word... " >&6; }
2815 if ${ac_cv_prog_CC+:} false; then :
2816 $as_echo_n "(cached) " >&6
2817 else
2818 if test -n "$CC"; then
2819 ac_cv_prog_CC="$CC" # Let the user override the test.
2820 else
2821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822 for as_dir in $PATH
2823 do
2824 IFS=$as_save_IFS
2825 test -z "$as_dir" && as_dir=.
2826 for ac_exec_ext in '' $ac_executable_extensions; do
2827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2828 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2830 break 2
2831 fi
2832 done
2833 done
2834 IFS=$as_save_IFS
2835
2836 fi
2837 fi
2838 CC=$ac_cv_prog_CC
2839 if test -n "$CC"; then
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2841 $as_echo "$CC" >&6; }
2842 else
2843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2844 $as_echo "no" >&6; }
2845 fi
2846
2847
2848 test -n "$CC" && break
2849 done
2850 fi
2851 if test -z "$CC"; then
2852 ac_ct_CC=$CC
2853 for ac_prog in cl.exe
2854 do
2855 # Extract the first word of "$ac_prog", so it can be a program name with args.
2856 set dummy $ac_prog; ac_word=$2
2857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2858 $as_echo_n "checking for $ac_word... " >&6; }
2859 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2860 $as_echo_n "(cached) " >&6
2861 else
2862 if test -n "$ac_ct_CC"; then
2863 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2864 else
2865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2866 for as_dir in $PATH
2867 do
2868 IFS=$as_save_IFS
2869 test -z "$as_dir" && as_dir=.
2870 for ac_exec_ext in '' $ac_executable_extensions; do
2871 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2872 ac_cv_prog_ac_ct_CC="$ac_prog"
2873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2874 break 2
2875 fi
2876 done
2877 done
2878 IFS=$as_save_IFS
2879
2880 fi
2881 fi
2882 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2883 if test -n "$ac_ct_CC"; then
2884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2885 $as_echo "$ac_ct_CC" >&6; }
2886 else
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2888 $as_echo "no" >&6; }
2889 fi
2890
2891
2892 test -n "$ac_ct_CC" && break
2893 done
2894
2895 if test "x$ac_ct_CC" = x; then
2896 CC=""
2897 else
2898 case $cross_compiling:$ac_tool_warned in
2899 yes:)
2900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2901 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2902 ac_tool_warned=yes ;;
2903 esac
2904 CC=$ac_ct_CC
2905 fi
2906 fi
2907
2908 fi
2909
2910
2911 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2912 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2913 as_fn_error $? "no acceptable C compiler found in \$PATH
2914 See \`config.log' for more details" "$LINENO" 5; }
2915
2916 # Provide some information about the compiler.
2917 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2918 set X $ac_compile
2919 ac_compiler=$2
2920 for ac_option in --version -v -V -qversion; do
2921 { { ac_try="$ac_compiler $ac_option >&5"
2922 case "(($ac_try" in
2923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2924 *) ac_try_echo=$ac_try;;
2925 esac
2926 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2927 $as_echo "$ac_try_echo"; } >&5
2928 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2929 ac_status=$?
2930 if test -s conftest.err; then
2931 sed '10a\
2932 ... rest of stderr output deleted ...
2933 10q' conftest.err >conftest.er1
2934 cat conftest.er1 >&5
2935 fi
2936 rm -f conftest.er1 conftest.err
2937 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2938 test $ac_status = 0; }
2939 done
2940
2941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2942 /* end confdefs.h. */
2943
2944 int
2945 main ()
2946 {
2947
2948 ;
2949 return 0;
2950 }
2951 _ACEOF
2952 ac_clean_files_save=$ac_clean_files
2953 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2954 # Try to create an executable without -o first, disregard a.out.
2955 # It will help us diagnose broken compilers, and finding out an intuition
2956 # of exeext.
2957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2958 $as_echo_n "checking whether the C compiler works... " >&6; }
2959 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2960
2961 # The possible output files:
2962 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2963
2964 ac_rmfiles=
2965 for ac_file in $ac_files
2966 do
2967 case $ac_file in
2968 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2969 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2970 esac
2971 done
2972 rm -f $ac_rmfiles
2973
2974 if { { ac_try="$ac_link_default"
2975 case "(($ac_try" in
2976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977 *) ac_try_echo=$ac_try;;
2978 esac
2979 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2980 $as_echo "$ac_try_echo"; } >&5
2981 (eval "$ac_link_default") 2>&5
2982 ac_status=$?
2983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2984 test $ac_status = 0; }; then :
2985 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2986 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2987 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2988 # so that the user can short-circuit this test for compilers unknown to
2989 # Autoconf.
2990 for ac_file in $ac_files ''
2991 do
2992 test -f "$ac_file" || continue
2993 case $ac_file in
2994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2995 ;;
2996 [ab].out )
2997 # We found the default executable, but exeext='' is most
2998 # certainly right.
2999 break;;
3000 *.* )
3001 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3002 then :; else
3003 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3004 fi
3005 # We set ac_cv_exeext here because the later test for it is not
3006 # safe: cross compilers may not add the suffix if given an `-o'
3007 # argument, so we may need to know it at that point already.
3008 # Even if this section looks crufty: it has the advantage of
3009 # actually working.
3010 break;;
3011 * )
3012 break;;
3013 esac
3014 done
3015 test "$ac_cv_exeext" = no && ac_cv_exeext=
3016
3017 else
3018 ac_file=''
3019 fi
3020 if test -z "$ac_file"; then :
3021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3022 $as_echo "no" >&6; }
3023 $as_echo "$as_me: failed program was:" >&5
3024 sed 's/^/| /' conftest.$ac_ext >&5
3025
3026 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3027 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3028 as_fn_error 77 "C compiler cannot create executables
3029 See \`config.log' for more details" "$LINENO" 5; }
3030 else
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3032 $as_echo "yes" >&6; }
3033 fi
3034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3035 $as_echo_n "checking for C compiler default output file name... " >&6; }
3036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3037 $as_echo "$ac_file" >&6; }
3038 ac_exeext=$ac_cv_exeext
3039
3040 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3041 ac_clean_files=$ac_clean_files_save
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3043 $as_echo_n "checking for suffix of executables... " >&6; }
3044 if { { ac_try="$ac_link"
3045 case "(($ac_try" in
3046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3047 *) ac_try_echo=$ac_try;;
3048 esac
3049 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3050 $as_echo "$ac_try_echo"; } >&5
3051 (eval "$ac_link") 2>&5
3052 ac_status=$?
3053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3054 test $ac_status = 0; }; then :
3055 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3056 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3057 # work properly (i.e., refer to `conftest.exe'), while it won't with
3058 # `rm'.
3059 for ac_file in conftest.exe conftest conftest.*; do
3060 test -f "$ac_file" || continue
3061 case $ac_file in
3062 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3063 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3064 break;;
3065 * ) break;;
3066 esac
3067 done
3068 else
3069 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3070 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3071 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3072 See \`config.log' for more details" "$LINENO" 5; }
3073 fi
3074 rm -f conftest conftest$ac_cv_exeext
3075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3076 $as_echo "$ac_cv_exeext" >&6; }
3077
3078 rm -f conftest.$ac_ext
3079 EXEEXT=$ac_cv_exeext
3080 ac_exeext=$EXEEXT
3081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3082 /* end confdefs.h. */
3083 #include <stdio.h>
3084 int
3085 main ()
3086 {
3087 FILE *f = fopen ("conftest.out", "w");
3088 return ferror (f) || fclose (f) != 0;
3089
3090 ;
3091 return 0;
3092 }
3093 _ACEOF
3094 ac_clean_files="$ac_clean_files conftest.out"
3095 # Check that the compiler produces executables we can run. If not, either
3096 # the compiler is broken, or we cross compile.
3097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3098 $as_echo_n "checking whether we are cross compiling... " >&6; }
3099 if test "$cross_compiling" != yes; then
3100 { { ac_try="$ac_link"
3101 case "(($ac_try" in
3102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103 *) ac_try_echo=$ac_try;;
3104 esac
3105 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3106 $as_echo "$ac_try_echo"; } >&5
3107 (eval "$ac_link") 2>&5
3108 ac_status=$?
3109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3110 test $ac_status = 0; }
3111 if { ac_try='./conftest$ac_cv_exeext'
3112 { { case "(($ac_try" in
3113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3114 *) ac_try_echo=$ac_try;;
3115 esac
3116 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3117 $as_echo "$ac_try_echo"; } >&5
3118 (eval "$ac_try") 2>&5
3119 ac_status=$?
3120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3121 test $ac_status = 0; }; }; then
3122 cross_compiling=no
3123 else
3124 if test "$cross_compiling" = maybe; then
3125 cross_compiling=yes
3126 else
3127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3128 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3129 as_fn_error $? "cannot run C compiled programs.
3130 If you meant to cross compile, use \`--host'.
3131 See \`config.log' for more details" "$LINENO" 5; }
3132 fi
3133 fi
3134 fi
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3136 $as_echo "$cross_compiling" >&6; }
3137
3138 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3139 ac_clean_files=$ac_clean_files_save
3140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3141 $as_echo_n "checking for suffix of object files... " >&6; }
3142 if ${ac_cv_objext+:} false; then :
3143 $as_echo_n "(cached) " >&6
3144 else
3145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3146 /* end confdefs.h. */
3147
3148 int
3149 main ()
3150 {
3151
3152 ;
3153 return 0;
3154 }
3155 _ACEOF
3156 rm -f conftest.o conftest.obj
3157 if { { ac_try="$ac_compile"
3158 case "(($ac_try" in
3159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3160 *) ac_try_echo=$ac_try;;
3161 esac
3162 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3163 $as_echo "$ac_try_echo"; } >&5
3164 (eval "$ac_compile") 2>&5
3165 ac_status=$?
3166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3167 test $ac_status = 0; }; then :
3168 for ac_file in conftest.o conftest.obj conftest.*; do
3169 test -f "$ac_file" || continue;
3170 case $ac_file in
3171 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3172 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3173 break;;
3174 esac
3175 done
3176 else
3177 $as_echo "$as_me: failed program was:" >&5
3178 sed 's/^/| /' conftest.$ac_ext >&5
3179
3180 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3181 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3182 as_fn_error $? "cannot compute suffix of object files: cannot compile
3183 See \`config.log' for more details" "$LINENO" 5; }
3184 fi
3185 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3186 fi
3187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3188 $as_echo "$ac_cv_objext" >&6; }
3189 OBJEXT=$ac_cv_objext
3190 ac_objext=$OBJEXT
3191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3192 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3193 if ${ac_cv_c_compiler_gnu+:} false; then :
3194 $as_echo_n "(cached) " >&6
3195 else
3196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3197 /* end confdefs.h. */
3198
3199 int
3200 main ()
3201 {
3202 #ifndef __GNUC__
3203 choke me
3204 #endif
3205
3206 ;
3207 return 0;
3208 }
3209 _ACEOF
3210 if ac_fn_c_try_compile "$LINENO"; then :
3211 ac_compiler_gnu=yes
3212 else
3213 ac_compiler_gnu=no
3214 fi
3215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3216 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3217
3218 fi
3219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3220 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3221 if test $ac_compiler_gnu = yes; then
3222 GCC=yes
3223 else
3224 GCC=
3225 fi
3226 ac_test_CFLAGS=${CFLAGS+set}
3227 ac_save_CFLAGS=$CFLAGS
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3229 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3230 if ${ac_cv_prog_cc_g+:} false; then :
3231 $as_echo_n "(cached) " >&6
3232 else
3233 ac_save_c_werror_flag=$ac_c_werror_flag
3234 ac_c_werror_flag=yes
3235 ac_cv_prog_cc_g=no
3236 CFLAGS="-g"
3237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3238 /* end confdefs.h. */
3239
3240 int
3241 main ()
3242 {
3243
3244 ;
3245 return 0;
3246 }
3247 _ACEOF
3248 if ac_fn_c_try_compile "$LINENO"; then :
3249 ac_cv_prog_cc_g=yes
3250 else
3251 CFLAGS=""
3252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3253 /* end confdefs.h. */
3254
3255 int
3256 main ()
3257 {
3258
3259 ;
3260 return 0;
3261 }
3262 _ACEOF
3263 if ac_fn_c_try_compile "$LINENO"; then :
3264
3265 else
3266 ac_c_werror_flag=$ac_save_c_werror_flag
3267 CFLAGS="-g"
3268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3269 /* end confdefs.h. */
3270
3271 int
3272 main ()
3273 {
3274
3275 ;
3276 return 0;
3277 }
3278 _ACEOF
3279 if ac_fn_c_try_compile "$LINENO"; then :
3280 ac_cv_prog_cc_g=yes
3281 fi
3282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3283 fi
3284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3285 fi
3286 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3287 ac_c_werror_flag=$ac_save_c_werror_flag
3288 fi
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3290 $as_echo "$ac_cv_prog_cc_g" >&6; }
3291 if test "$ac_test_CFLAGS" = set; then
3292 CFLAGS=$ac_save_CFLAGS
3293 elif test $ac_cv_prog_cc_g = yes; then
3294 if test "$GCC" = yes; then
3295 CFLAGS="-g -O2"
3296 else
3297 CFLAGS="-g"
3298 fi
3299 else
3300 if test "$GCC" = yes; then
3301 CFLAGS="-O2"
3302 else
3303 CFLAGS=
3304 fi
3305 fi
3306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3307 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3308 if ${ac_cv_prog_cc_c89+:} false; then :
3309 $as_echo_n "(cached) " >&6
3310 else
3311 ac_cv_prog_cc_c89=no
3312 ac_save_CC=$CC
3313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3314 /* end confdefs.h. */
3315 #include <stdarg.h>
3316 #include <stdio.h>
3317 struct stat;
3318 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3319 struct buf { int x; };
3320 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3321 static char *e (p, i)
3322 char **p;
3323 int i;
3324 {
3325 return p[i];
3326 }
3327 static char *f (char * (*g) (char **, int), char **p, ...)
3328 {
3329 char *s;
3330 va_list v;
3331 va_start (v,p);
3332 s = g (p, va_arg (v,int));
3333 va_end (v);
3334 return s;
3335 }
3336
3337 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3338 function prototypes and stuff, but not '\xHH' hex character constants.
3339 These don't provoke an error unfortunately, instead are silently treated
3340 as 'x'. The following induces an error, until -std is added to get
3341 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3342 array size at least. It's necessary to write '\x00'==0 to get something
3343 that's true only with -std. */
3344 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3345
3346 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3347 inside strings and character constants. */
3348 #define FOO(x) 'x'
3349 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3350
3351 int test (int i, double x);
3352 struct s1 {int (*f) (int a);};
3353 struct s2 {int (*f) (double a);};
3354 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3355 int argc;
3356 char **argv;
3357 int
3358 main ()
3359 {
3360 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3361 ;
3362 return 0;
3363 }
3364 _ACEOF
3365 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3366 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3367 do
3368 CC="$ac_save_CC $ac_arg"
3369 if ac_fn_c_try_compile "$LINENO"; then :
3370 ac_cv_prog_cc_c89=$ac_arg
3371 fi
3372 rm -f core conftest.err conftest.$ac_objext
3373 test "x$ac_cv_prog_cc_c89" != "xno" && break
3374 done
3375 rm -f conftest.$ac_ext
3376 CC=$ac_save_CC
3377
3378 fi
3379 # AC_CACHE_VAL
3380 case "x$ac_cv_prog_cc_c89" in
3381 x)
3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3383 $as_echo "none needed" >&6; } ;;
3384 xno)
3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3386 $as_echo "unsupported" >&6; } ;;
3387 *)
3388 CC="$CC $ac_cv_prog_cc_c89"
3389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3390 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3391 esac
3392 if test "x$ac_cv_prog_cc_c89" != xno; then :
3393
3394 fi
3395
3396 ac_ext=c
3397 ac_cpp='$CPP $CPPFLAGS'
3398 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3399 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3400 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3401
3402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
3403 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
3404 if ${ac_cv_prog_cc_c99+:} false; then :
3405 $as_echo_n "(cached) " >&6
3406 else
3407 ac_cv_prog_cc_c99=no
3408 ac_save_CC=$CC
3409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3410 /* end confdefs.h. */
3411 #include <stdarg.h>
3412 #include <stdbool.h>
3413 #include <stdlib.h>
3414 #include <wchar.h>
3415 #include <stdio.h>
3416
3417 // Check varargs macros. These examples are taken from C99 6.10.3.5.
3418 #define debug(...) fprintf (stderr, __VA_ARGS__)
3419 #define showlist(...) puts (#__VA_ARGS__)
3420 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3421 static void
3422 test_varargs_macros (void)
3423 {
3424 int x = 1234;
3425 int y = 5678;
3426 debug ("Flag");
3427 debug ("X = %d\n", x);
3428 showlist (The first, second, and third items.);
3429 report (x>y, "x is %d but y is %d", x, y);
3430 }
3431
3432 // Check long long types.
3433 #define BIG64 18446744073709551615ull
3434 #define BIG32 4294967295ul
3435 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3436 #if !BIG_OK
3437 your preprocessor is broken;
3438 #endif
3439 #if BIG_OK
3440 #else
3441 your preprocessor is broken;
3442 #endif
3443 static long long int bignum = -9223372036854775807LL;
3444 static unsigned long long int ubignum = BIG64;
3445
3446 struct incomplete_array
3447 {
3448 int datasize;
3449 double data[];
3450 };
3451
3452 struct named_init {
3453 int number;
3454 const wchar_t *name;
3455 double average;
3456 };
3457
3458 typedef const char *ccp;
3459
3460 static inline int
3461 test_restrict (ccp restrict text)
3462 {
3463 // See if C++-style comments work.
3464 // Iterate through items via the restricted pointer.
3465 // Also check for declarations in for loops.
3466 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
3467 continue;
3468 return 0;
3469 }
3470
3471 // Check varargs and va_copy.
3472 static void
3473 test_varargs (const char *format, ...)
3474 {
3475 va_list args;
3476 va_start (args, format);
3477 va_list args_copy;
3478 va_copy (args_copy, args);
3479
3480 const char *str;
3481 int number;
3482 float fnumber;
3483
3484 while (*format)
3485 {
3486 switch (*format++)
3487 {
3488 case 's': // string
3489 str = va_arg (args_copy, const char *);
3490 break;
3491 case 'd': // int
3492 number = va_arg (args_copy, int);
3493 break;
3494 case 'f': // float
3495 fnumber = va_arg (args_copy, double);
3496 break;
3497 default:
3498 break;
3499 }
3500 }
3501 va_end (args_copy);
3502 va_end (args);
3503 }
3504
3505 int
3506 main ()
3507 {
3508
3509 // Check bool.
3510 _Bool success = false;
3511
3512 // Check restrict.
3513 if (test_restrict ("String literal") == 0)
3514 success = true;
3515 char *restrict newvar = "Another string";
3516
3517 // Check varargs.
3518 test_varargs ("s, d' f .", "string", 65, 34.234);
3519 test_varargs_macros ();
3520
3521 // Check flexible array members.
3522 struct incomplete_array *ia =
3523 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3524 ia->datasize = 10;
3525 for (int i = 0; i < ia->datasize; ++i)
3526 ia->data[i] = i * 1.234;
3527
3528 // Check named initializers.
3529 struct named_init ni = {
3530 .number = 34,
3531 .name = L"Test wide string",
3532 .average = 543.34343,
3533 };
3534
3535 ni.number = 58;
3536
3537 int dynamic_array[ni.number];
3538 dynamic_array[ni.number - 1] = 543;
3539
3540 // work around unused variable warnings
3541 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
3542 || dynamic_array[ni.number - 1] != 543);
3543
3544 ;
3545 return 0;
3546 }
3547 _ACEOF
3548 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
3549 do
3550 CC="$ac_save_CC $ac_arg"
3551 if ac_fn_c_try_compile "$LINENO"; then :
3552 ac_cv_prog_cc_c99=$ac_arg
3553 fi
3554 rm -f core conftest.err conftest.$ac_objext
3555 test "x$ac_cv_prog_cc_c99" != "xno" && break
3556 done
3557 rm -f conftest.$ac_ext
3558 CC=$ac_save_CC
3559
3560 fi
3561 # AC_CACHE_VAL
3562 case "x$ac_cv_prog_cc_c99" in
3563 x)
3564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3565 $as_echo "none needed" >&6; } ;;
3566 xno)
3567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3568 $as_echo "unsupported" >&6; } ;;
3569 *)
3570 CC="$CC $ac_cv_prog_cc_c99"
3571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3572 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
3573 esac
3574 if test "x$ac_cv_prog_cc_c99" != xno; then :
3575
3576 fi
3577
3578
3579
3580
3581
3582
3583
3584 if test "$GCC" = yes ; then
3585 #
3586 # -Werror forces warnings to be errors.
3587 #
3588 ac_lbl_cc_force_warning_errors=-Werror
3589
3590 #
3591 # Try to have the compiler default to hiding symbols,
3592 # so that only symbols explicitly exported with
3593 # PCAP_API will be visible outside (shared) libraries.
3594 #
3595
3596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3597 $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3598 save_CFLAGS="$CFLAGS"
3599 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3600 then
3601 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3602 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3603 then
3604 CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3605 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3606 then
3607 CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3608 else
3609 CFLAGS="$CFLAGS -fvisibility=hidden"
3610 fi
3611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612 /* end confdefs.h. */
3613
3614 int
3615 main ()
3616 {
3617 return 0
3618 ;
3619 return 0;
3620 }
3621 _ACEOF
3622 if ac_fn_c_try_compile "$LINENO"; then :
3623
3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3625 $as_echo "yes" >&6; }
3626 can_add_to_cflags=yes
3627 #
3628 # The compile supports this; do we have some C code for
3629 # which the warning should *not* appear?
3630 # We test the fourth argument because the third argument
3631 # could contain quotes, breaking the test.
3632 #
3633 if test "x" != "x"
3634 then
3635 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3637 $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3639 /* end confdefs.h. */
3640
3641 _ACEOF
3642 if ac_fn_c_try_compile "$LINENO"; then :
3643
3644 #
3645 # Not a problem.
3646 #
3647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3648 $as_echo "no" >&6; }
3649
3650 else
3651
3652 #
3653 # A problem.
3654 #
3655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3656 $as_echo "yes" >&6; }
3657 can_add_to_cflags=no
3658
3659 fi
3660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3661 fi
3662 CFLAGS="$save_CFLAGS"
3663 if test x"$can_add_to_cflags" = "xyes"
3664 then
3665 V_CCOPT="$V_CCOPT -fvisibility=hidden"
3666 fi
3667
3668 else
3669
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3671 $as_echo "no" >&6; }
3672 CFLAGS="$save_CFLAGS"
3673
3674 fi
3675 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3676
3677 else
3678 V_INCLS="$V_INCLS -I/usr/local/include"
3679 LDFLAGS="$LDFLAGS -L/usr/local/lib"
3680
3681 case "$host_os" in
3682
3683 darwin*)
3684 #
3685 # This is assumed either to be GCC or clang, both
3686 # of which use -Werror to force warnings to be errors.
3687 #
3688 ac_lbl_cc_force_warning_errors=-Werror
3689
3690 #
3691 # Try to have the compiler default to hiding symbols,
3692 # so that only symbols explicitly exported with
3693 # PCAP_API will be visible outside (shared) libraries.
3694 #
3695
3696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3697 $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3698 save_CFLAGS="$CFLAGS"
3699 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3700 then
3701 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3702 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3703 then
3704 CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3705 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3706 then
3707 CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3708 else
3709 CFLAGS="$CFLAGS -fvisibility=hidden"
3710 fi
3711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712 /* end confdefs.h. */
3713
3714 int
3715 main ()
3716 {
3717 return 0
3718 ;
3719 return 0;
3720 }
3721 _ACEOF
3722 if ac_fn_c_try_compile "$LINENO"; then :
3723
3724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3725 $as_echo "yes" >&6; }
3726 can_add_to_cflags=yes
3727 #
3728 # The compile supports this; do we have some C code for
3729 # which the warning should *not* appear?
3730 # We test the fourth argument because the third argument
3731 # could contain quotes, breaking the test.
3732 #
3733 if test "x" != "x"
3734 then
3735 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3737 $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3739 /* end confdefs.h. */
3740
3741 _ACEOF
3742 if ac_fn_c_try_compile "$LINENO"; then :
3743
3744 #
3745 # Not a problem.
3746 #
3747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3748 $as_echo "no" >&6; }
3749
3750 else
3751
3752 #
3753 # A problem.
3754 #
3755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3756 $as_echo "yes" >&6; }
3757 can_add_to_cflags=no
3758
3759 fi
3760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3761 fi
3762 CFLAGS="$save_CFLAGS"
3763 if test x"$can_add_to_cflags" = "xyes"
3764 then
3765 V_CCOPT="$V_CCOPT -fvisibility=hidden"
3766 fi
3767
3768 else
3769
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3771 $as_echo "no" >&6; }
3772 CFLAGS="$save_CFLAGS"
3773
3774 fi
3775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3776
3777 ;;
3778
3779 hpux*)
3780 #
3781 # HP C, which is what we presume we're using, doesn't
3782 # exit with a non-zero exit status if we hand it an
3783 # invalid -W flag, can't be forced to do so even with
3784 # +We, and doesn't handle GCC-style -W flags, so we
3785 # don't want to try using GCC-style -W flags.
3786 #
3787 ac_lbl_cc_dont_try_gcc_dashW=yes
3788 ;;
3789
3790 irix*)
3791 #
3792 # MIPS C, which is what we presume we're using, doesn't
3793 # necessarily exit with a non-zero exit status if we
3794 # hand it an invalid -W flag, can't be forced to do
3795 # so, and doesn't handle GCC-style -W flags, so we
3796 # don't want to try using GCC-style -W flags.
3797 #
3798 ac_lbl_cc_dont_try_gcc_dashW=yes
3799 #
3800 # It also, apparently, defaults to "char" being
3801 # unsigned, unlike most other C implementations;
3802 # I suppose we could say "signed char" whenever
3803 # we want to guarantee a signed "char", but let's
3804 # just force signed chars.
3805 #
3806 # -xansi is normally the default, but the
3807 # configure script was setting it; perhaps -cckr
3808 # was the default in the Old Days. (Then again,
3809 # that would probably be for backwards compatibility
3810 # in the days when ANSI C was Shiny and New, i.e.
3811 # 1989 and the early '90's, so maybe we can just
3812 # drop support for those compilers.)
3813 #
3814 # -g is equivalent to -g2, which turns off
3815 # optimization; we choose -g3, which generates
3816 # debugging information but doesn't turn off
3817 # optimization (even if the optimization would
3818 # cause inaccuracies in debugging).
3819 #
3820 V_CCOPT="$V_CCOPT -xansi -signed -g3"
3821 ;;
3822
3823 osf*)
3824 #
3825 # Presumed to be DEC OSF/1, Digital UNIX, or
3826 # Tru64 UNIX.
3827 #
3828 # The DEC C compiler, which is what we presume we're
3829 # using, doesn't exit with a non-zero exit status if we
3830 # hand it an invalid -W flag, can't be forced to do
3831 # so, and doesn't handle GCC-style -W flags, so we
3832 # don't want to try using GCC-style -W flags.
3833 #
3834 ac_lbl_cc_dont_try_gcc_dashW=yes
3835 #
3836 # -g is equivalent to -g2, which turns off
3837 # optimization; we choose -g3, which generates
3838 # debugging information but doesn't turn off
3839 # optimization (even if the optimization would
3840 # cause inaccuracies in debugging).
3841 #
3842 V_CCOPT="$V_CCOPT -g3"
3843 ;;
3844
3845 solaris*)
3846 #
3847 # Assumed to be Sun C, which requires -errwarn to force
3848 # warnings to be treated as errors.
3849 #
3850 ac_lbl_cc_force_warning_errors=-errwarn
3851
3852 #
3853 # Try to have the compiler default to hiding symbols,
3854 # so that only symbols explicitly exported with
3855 # PCAP_API will be visible outside (shared) libraries.
3856 #
3857
3858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5
3859 $as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; }
3860 save_CFLAGS="$CFLAGS"
3861 if expr "x-xldscope=hidden" : "x-W.*" >/dev/null
3862 then
3863 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -xldscope=hidden"
3864 elif expr "x-xldscope=hidden" : "x-f.*" >/dev/null
3865 then
3866 CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3867 elif expr "x-xldscope=hidden" : "x-m.*" >/dev/null
3868 then
3869 CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3870 else
3871 CFLAGS="$CFLAGS -xldscope=hidden"
3872 fi
3873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874 /* end confdefs.h. */
3875
3876 int
3877 main ()
3878 {
3879 return 0
3880 ;
3881 return 0;
3882 }
3883 _ACEOF
3884 if ac_fn_c_try_compile "$LINENO"; then :
3885
3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3887 $as_echo "yes" >&6; }
3888 can_add_to_cflags=yes
3889 #
3890 # The compile supports this; do we have some C code for
3891 # which the warning should *not* appear?
3892 # We test the fourth argument because the third argument
3893 # could contain quotes, breaking the test.
3894 #
3895 if test "x" != "x"
3896 then
3897 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5
3899 $as_echo_n "checking whether -xldscope=hidden ... " >&6; }
3900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3901 /* end confdefs.h. */
3902
3903 _ACEOF
3904 if ac_fn_c_try_compile "$LINENO"; then :
3905
3906 #
3907 # Not a problem.
3908 #
3909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3910 $as_echo "no" >&6; }
3911
3912 else
3913
3914 #
3915 # A problem.
3916 #
3917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3918 $as_echo "yes" >&6; }
3919 can_add_to_cflags=no
3920
3921 fi
3922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3923 fi
3924 CFLAGS="$save_CFLAGS"
3925 if test x"$can_add_to_cflags" = "xyes"
3926 then
3927 V_CCOPT="$V_CCOPT -xldscope=hidden"
3928 fi
3929
3930 else
3931
3932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3933 $as_echo "no" >&6; }
3934 CFLAGS="$save_CFLAGS"
3935
3936 fi
3937 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3938
3939 ;;
3940
3941 ultrix*)
3942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3943 $as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3944 if ${ac_cv_lbl_cc_const_proto+:} false; then :
3945 $as_echo_n "(cached) " >&6
3946 else
3947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3948 /* end confdefs.h. */
3949 #include <sys/types.h>
3950 int
3951 main ()
3952 {
3953 struct a { int b; };
3954 void c(const struct a *)
3955 ;
3956 return 0;
3957 }
3958 _ACEOF
3959 if ac_fn_c_try_compile "$LINENO"; then :
3960 ac_cv_lbl_cc_const_proto=yes
3961 else
3962 ac_cv_lbl_cc_const_proto=no
3963 fi
3964 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3965 fi
3966
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3968 $as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3969 if test $ac_cv_lbl_cc_const_proto = no ; then
3970
3971 $as_echo "#define const /**/" >>confdefs.h
3972
3973 fi
3974 ;;
3975 esac
3976 V_CCOPT="$V_CCOPT -O"
3977 fi
3978
3979
3980 if test "$GCC" = yes ; then
3981 #
3982 # On platforms where we build a shared library:
3983 #
3984 # add options to generate position-independent code,
3985 # if necessary (it's the default in AIX and Darwin/macOS);
3986 #
3987 # define option to set the soname of the shared library,
3988 # if the OS supports that;
3989 #
3990 # add options to specify, at link time, a directory to
3991 # add to the run-time search path, if that's necessary.
3992 #
3993 V_SHLIB_CMD="\$(CC)"
3994 V_SHLIB_OPT="-shared"
3995 case "$host_os" in
3996
3997 aix*)
3998 ;;
3999
4000 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
4001 #
4002 # Platforms where the linker is the GNU linker
4003 # or accepts command-line arguments like
4004 # those the GNU linker accepts.
4005 #
4006 # Some instruction sets require -fPIC on some
4007 # operating systems. Check for them. If you
4008 # have a combination that requires it, add it
4009 # here.
4010 #
4011 PIC_OPT=-fpic
4012 case "$host_cpu" in
4013
4014 sparc64*)
4015 case "$host_os" in
4016
4017 freebsd*|openbsd*)
4018 PIC_OPT=-fPIC
4019 ;;
4020 esac
4021 ;;
4022 esac
4023 V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT"
4024 V_SONAME_OPT="-Wl,-soname,"
4025 V_RPATH_OPT="-Wl,-rpath,"
4026 ;;
4027
4028 hpux*)
4029 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4030 #
4031 # XXX - this assumes GCC is using the HP linker,
4032 # rather than the GNU linker, and that the "+h"
4033 # option is used on all HP-UX platforms, both .sl
4034 # and .so.
4035 #
4036 V_SONAME_OPT="-Wl,+h,"
4037 #
4038 # By default, directories specifed with -L
4039 # are added to the run-time search path, so
4040 # we don't add them in pcap-config.
4041 #
4042 ;;
4043
4044 solaris*)
4045 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4046 #
4047 # XXX - this assumes GCC is using the Sun linker,
4048 # rather than the GNU linker.
4049 #
4050 V_SONAME_OPT="-Wl,-h,"
4051 V_RPATH_OPT="-Wl,-R,"
4052 ;;
4053 esac
4054 else
4055 #
4056 # Set the appropriate compiler flags and, on platforms
4057 # where we build a shared library:
4058 #
4059 # add options to generate position-independent code,
4060 # if necessary (it's the default in Darwin/macOS);
4061 #
4062 # if we generate ".so" shared libraries, define the
4063 # appropriate options for building the shared library;
4064 #
4065 # add options to specify, at link time, a directory to
4066 # add to the run-time search path, if that's necessary.
4067 #
4068 # Note: spaces after V_SONAME_OPT are significant; on
4069 # some platforms the soname is passed with a GCC-like
4070 # "-Wl,-soname,{soname}" option, with the soname part
4071 # of the option, while on other platforms the C compiler
4072 # driver takes it as a regular option with the soname
4073 # following the option. The same applies to V_RPATH_OPT.
4074 #
4075 case "$host_os" in
4076
4077 aix*)
4078 V_SHLIB_CMD="\$(CC)"
4079 V_SHLIB_OPT="-G -bnoentry -bexpall"
4080 ;;
4081
4082 freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
4083 #
4084 # "cc" is GCC.
4085 #
4086 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4087 V_SHLIB_CMD="\$(CC)"
4088 V_SHLIB_OPT="-shared"
4089 V_SONAME_OPT="-Wl,-soname,"
4090 V_RPATH_OPT="-Wl,-rpath,"
4091 ;;
4092
4093 hpux*)
4094 V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z"
4095 V_SHLIB_CMD="\$(LD)"
4096 V_SHLIB_OPT="-b"
4097 V_SONAME_OPT="+h "
4098 #
4099 # By default, directories specifed with -L
4100 # are added to the run-time search path, so
4101 # we don't add them in pcap-config.
4102 #
4103 ;;
4104
4105 osf*)
4106 #
4107 # Presumed to be DEC OSF/1, Digital UNIX, or
4108 # Tru64 UNIX.
4109 #
4110 V_SHLIB_CMD="\$(CC)"
4111 V_SHLIB_OPT="-shared"
4112 V_SONAME_OPT="-soname "
4113 V_RPATH_OPT="-rpath "
4114 ;;
4115
4116 solaris*)
4117 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic"
4118 V_SHLIB_CMD="\$(CC)"
4119 V_SHLIB_OPT="-G"
4120 V_SONAME_OPT="-h "
4121 V_RPATH_OPT="-R"
4122 ;;
4123 esac
4124 fi
4125
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4127 $as_echo_n "checking for inline... " >&6; }
4128 save_CFLAGS="$CFLAGS"
4129 CFLAGS="$V_CCOPT"
4130 if ${ac_cv_lbl_inline+:} false; then :
4131 $as_echo_n "(cached) " >&6
4132 else
4133
4134 ac_cv_lbl_inline=""
4135 ac_lbl_cc_inline=no
4136 for ac_lbl_inline in inline __inline__ __inline
4137 do
4138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4139 /* end confdefs.h. */
4140 #define inline $ac_lbl_inline
4141 static inline struct iltest *foo(void);
4142 struct iltest {
4143 int iltest1;
4144 int iltest2;
4145 };
4146
4147 static inline struct iltest *
4148 foo()
4149 {
4150 static struct iltest xxx;
4151
4152 return &xxx;
4153 }
4154 int
4155 main ()
4156 {
4157
4158 ;
4159 return 0;
4160 }
4161 _ACEOF
4162 if ac_fn_c_try_compile "$LINENO"; then :
4163 ac_lbl_cc_inline=yes
4164 fi
4165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4166 if test "$ac_lbl_cc_inline" = yes ; then
4167 break;
4168 fi
4169 done
4170 if test "$ac_lbl_cc_inline" = yes ; then
4171 ac_cv_lbl_inline=$ac_lbl_inline
4172 fi
4173 fi
4174
4175 CFLAGS="$save_CFLAGS"
4176 if test ! -z "$ac_cv_lbl_inline" ; then
4177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
4178 $as_echo "$ac_cv_lbl_inline" >&6; }
4179 else
4180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4181 $as_echo "no" >&6; }
4182 fi
4183
4184 cat >>confdefs.h <<_ACEOF
4185 #define inline $ac_cv_lbl_inline
4186 _ACEOF
4187
4188
4189 #
4190 # Try to arrange for large file support.
4191 #
4192 # Check whether --enable-largefile was given.
4193 if test "${enable_largefile+set}" = set; then :
4194 enableval=$enable_largefile;
4195 fi
4196
4197 if test "$enable_largefile" != no; then
4198
4199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4200 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4201 if ${ac_cv_sys_largefile_CC+:} false; then :
4202 $as_echo_n "(cached) " >&6
4203 else
4204 ac_cv_sys_largefile_CC=no
4205 if test "$GCC" != yes; then
4206 ac_save_CC=$CC
4207 while :; do
4208 # IRIX 6.2 and later do not support large files by default,
4209 # so use the C compiler's -n32 option if that helps.
4210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211 /* end confdefs.h. */
4212 #include <sys/types.h>
4213 /* Check that off_t can represent 2**63 - 1 correctly.
4214 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4215 since some C++ compilers masquerading as C compilers
4216 incorrectly reject 9223372036854775807. */
4217 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4218 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4219 && LARGE_OFF_T % 2147483647 == 1)
4220 ? 1 : -1];
4221 int
4222 main ()
4223 {
4224
4225 ;
4226 return 0;
4227 }
4228 _ACEOF
4229 if ac_fn_c_try_compile "$LINENO"; then :
4230 break
4231 fi
4232 rm -f core conftest.err conftest.$ac_objext
4233 CC="$CC -n32"
4234 if ac_fn_c_try_compile "$LINENO"; then :
4235 ac_cv_sys_largefile_CC=' -n32'; break
4236 fi
4237 rm -f core conftest.err conftest.$ac_objext
4238 break
4239 done
4240 CC=$ac_save_CC
4241 rm -f conftest.$ac_ext
4242 fi
4243 fi
4244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4245 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4246 if test "$ac_cv_sys_largefile_CC" != no; then
4247 CC=$CC$ac_cv_sys_largefile_CC
4248 fi
4249
4250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4251 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4252 if ${ac_cv_sys_file_offset_bits+:} false; then :
4253 $as_echo_n "(cached) " >&6
4254 else
4255 while :; do
4256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4257 /* end confdefs.h. */
4258 #include <sys/types.h>
4259 /* Check that off_t can represent 2**63 - 1 correctly.
4260 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4261 since some C++ compilers masquerading as C compilers
4262 incorrectly reject 9223372036854775807. */
4263 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4264 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4265 && LARGE_OFF_T % 2147483647 == 1)
4266 ? 1 : -1];
4267 int
4268 main ()
4269 {
4270
4271 ;
4272 return 0;
4273 }
4274 _ACEOF
4275 if ac_fn_c_try_compile "$LINENO"; then :
4276 ac_cv_sys_file_offset_bits=no; break
4277 fi
4278 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4280 /* end confdefs.h. */
4281 #define _FILE_OFFSET_BITS 64
4282 #include <sys/types.h>
4283 /* Check that off_t can represent 2**63 - 1 correctly.
4284 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4285 since some C++ compilers masquerading as C compilers
4286 incorrectly reject 9223372036854775807. */
4287 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4288 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4289 && LARGE_OFF_T % 2147483647 == 1)
4290 ? 1 : -1];
4291 int
4292 main ()
4293 {
4294
4295 ;
4296 return 0;
4297 }
4298 _ACEOF
4299 if ac_fn_c_try_compile "$LINENO"; then :
4300 ac_cv_sys_file_offset_bits=64; break
4301 fi
4302 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4303 ac_cv_sys_file_offset_bits=unknown
4304 break
4305 done
4306 fi
4307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4308 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4309 case $ac_cv_sys_file_offset_bits in #(
4310 no | unknown) ;;
4311 *)
4312 cat >>confdefs.h <<_ACEOF
4313 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4314 _ACEOF
4315 ;;
4316 esac
4317 rm -rf conftest*
4318 if test $ac_cv_sys_file_offset_bits = unknown; then
4319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4320 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4321 if ${ac_cv_sys_large_files+:} false; then :
4322 $as_echo_n "(cached) " >&6
4323 else
4324 while :; do
4325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4326 /* end confdefs.h. */
4327 #include <sys/types.h>
4328 /* Check that off_t can represent 2**63 - 1 correctly.
4329 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4330 since some C++ compilers masquerading as C compilers
4331 incorrectly reject 9223372036854775807. */
4332 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4333 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4334 && LARGE_OFF_T % 2147483647 == 1)
4335 ? 1 : -1];
4336 int
4337 main ()
4338 {
4339
4340 ;
4341 return 0;
4342 }
4343 _ACEOF
4344 if ac_fn_c_try_compile "$LINENO"; then :
4345 ac_cv_sys_large_files=no; break
4346 fi
4347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4349 /* end confdefs.h. */
4350 #define _LARGE_FILES 1
4351 #include <sys/types.h>
4352 /* Check that off_t can represent 2**63 - 1 correctly.
4353 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4354 since some C++ compilers masquerading as C compilers
4355 incorrectly reject 9223372036854775807. */
4356 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4357 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4358 && LARGE_OFF_T % 2147483647 == 1)
4359 ? 1 : -1];
4360 int
4361 main ()
4362 {
4363
4364 ;
4365 return 0;
4366 }
4367 _ACEOF
4368 if ac_fn_c_try_compile "$LINENO"; then :
4369 ac_cv_sys_large_files=1; break
4370 fi
4371 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4372 ac_cv_sys_large_files=unknown
4373 break
4374 done
4375 fi
4376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4377 $as_echo "$ac_cv_sys_large_files" >&6; }
4378 case $ac_cv_sys_large_files in #(
4379 no | unknown) ;;
4380 *)
4381 cat >>confdefs.h <<_ACEOF
4382 #define _LARGE_FILES $ac_cv_sys_large_files
4383 _ACEOF
4384 ;;
4385 esac
4386 rm -rf conftest*
4387 fi
4388
4389
4390 fi
4391
4392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4393 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4394 if ${ac_cv_sys_largefile_source+:} false; then :
4395 $as_echo_n "(cached) " >&6
4396 else
4397 while :; do
4398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4399 /* end confdefs.h. */
4400 #include <sys/types.h> /* for off_t */
4401 #include <stdio.h>
4402 int
4403 main ()
4404 {
4405 int (*fp) (FILE *, off_t, int) = fseeko;
4406 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4407 ;
4408 return 0;
4409 }
4410 _ACEOF
4411 if ac_fn_c_try_link "$LINENO"; then :
4412 ac_cv_sys_largefile_source=no; break
4413 fi
4414 rm -f core conftest.err conftest.$ac_objext \
4415 conftest$ac_exeext conftest.$ac_ext
4416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4417 /* end confdefs.h. */
4418 #define _LARGEFILE_SOURCE 1
4419 #include <sys/types.h> /* for off_t */
4420 #include <stdio.h>
4421 int
4422 main ()
4423 {
4424 int (*fp) (FILE *, off_t, int) = fseeko;
4425 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4426 ;
4427 return 0;
4428 }
4429 _ACEOF
4430 if ac_fn_c_try_link "$LINENO"; then :
4431 ac_cv_sys_largefile_source=1; break
4432 fi
4433 rm -f core conftest.err conftest.$ac_objext \
4434 conftest$ac_exeext conftest.$ac_ext
4435 ac_cv_sys_largefile_source=unknown
4436 break
4437 done
4438 fi
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4440 $as_echo "$ac_cv_sys_largefile_source" >&6; }
4441 case $ac_cv_sys_largefile_source in #(
4442 no | unknown) ;;
4443 *)
4444 cat >>confdefs.h <<_ACEOF
4445 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4446 _ACEOF
4447 ;;
4448 esac
4449 rm -rf conftest*
4450
4451 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4452 # in glibc 2.1.3, but that breaks too many other things.
4453 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4454 if test $ac_cv_sys_largefile_source != unknown; then
4455
4456 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4457
4458 fi
4459
4460
4461 ac_ext=c
4462 ac_cpp='$CPP $CPPFLAGS'
4463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4467 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4468 # On Suns, sometimes $CPP names a directory.
4469 if test -n "$CPP" && test -d "$CPP"; then
4470 CPP=
4471 fi
4472 if test -z "$CPP"; then
4473 if ${ac_cv_prog_CPP+:} false; then :
4474 $as_echo_n "(cached) " >&6
4475 else
4476 # Double quotes because CPP needs to be expanded
4477 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4478 do
4479 ac_preproc_ok=false
4480 for ac_c_preproc_warn_flag in '' yes
4481 do
4482 # Use a header file that comes with gcc, so configuring glibc
4483 # with a fresh cross-compiler works.
4484 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4485 # <limits.h> exists even on freestanding compilers.
4486 # On the NeXT, cc -E runs the code through the compiler's parser,
4487 # not just through cpp. "Syntax error" is here to catch this case.
4488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4489 /* end confdefs.h. */
4490 #ifdef __STDC__
4491 # include <limits.h>
4492 #else
4493 # include <assert.h>
4494 #endif
4495 Syntax error
4496 _ACEOF
4497 if ac_fn_c_try_cpp "$LINENO"; then :
4498
4499 else
4500 # Broken: fails on valid input.
4501 continue
4502 fi
4503 rm -f conftest.err conftest.i conftest.$ac_ext
4504
4505 # OK, works on sane cases. Now check whether nonexistent headers
4506 # can be detected and how.
4507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4508 /* end confdefs.h. */
4509 #include <ac_nonexistent.h>
4510 _ACEOF
4511 if ac_fn_c_try_cpp "$LINENO"; then :
4512 # Broken: success on invalid input.
4513 continue
4514 else
4515 # Passes both tests.
4516 ac_preproc_ok=:
4517 break
4518 fi
4519 rm -f conftest.err conftest.i conftest.$ac_ext
4520
4521 done
4522 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4523 rm -f conftest.i conftest.err conftest.$ac_ext
4524 if $ac_preproc_ok; then :
4525 break
4526 fi
4527
4528 done
4529 ac_cv_prog_CPP=$CPP
4530
4531 fi
4532 CPP=$ac_cv_prog_CPP
4533 else
4534 ac_cv_prog_CPP=$CPP
4535 fi
4536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4537 $as_echo "$CPP" >&6; }
4538 ac_preproc_ok=false
4539 for ac_c_preproc_warn_flag in '' yes
4540 do
4541 # Use a header file that comes with gcc, so configuring glibc
4542 # with a fresh cross-compiler works.
4543 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4544 # <limits.h> exists even on freestanding compilers.
4545 # On the NeXT, cc -E runs the code through the compiler's parser,
4546 # not just through cpp. "Syntax error" is here to catch this case.
4547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4548 /* end confdefs.h. */
4549 #ifdef __STDC__
4550 # include <limits.h>
4551 #else
4552 # include <assert.h>
4553 #endif
4554 Syntax error
4555 _ACEOF
4556 if ac_fn_c_try_cpp "$LINENO"; then :
4557
4558 else
4559 # Broken: fails on valid input.
4560 continue
4561 fi
4562 rm -f conftest.err conftest.i conftest.$ac_ext
4563
4564 # OK, works on sane cases. Now check whether nonexistent headers
4565 # can be detected and how.
4566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4567 /* end confdefs.h. */
4568 #include <ac_nonexistent.h>
4569 _ACEOF
4570 if ac_fn_c_try_cpp "$LINENO"; then :
4571 # Broken: success on invalid input.
4572 continue
4573 else
4574 # Passes both tests.
4575 ac_preproc_ok=:
4576 break
4577 fi
4578 rm -f conftest.err conftest.i conftest.$ac_ext
4579
4580 done
4581 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4582 rm -f conftest.i conftest.err conftest.$ac_ext
4583 if $ac_preproc_ok; then :
4584
4585 else
4586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4587 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4588 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4589 See \`config.log' for more details" "$LINENO" 5; }
4590 fi
4591
4592 ac_ext=c
4593 ac_cpp='$CPP $CPPFLAGS'
4594 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4595 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4596 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4597
4598
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4600 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4601 if ${ac_cv_path_GREP+:} false; then :
4602 $as_echo_n "(cached) " >&6
4603 else
4604 if test -z "$GREP"; then
4605 ac_path_GREP_found=false
4606 # Loop through the user's path and test for each of PROGNAME-LIST
4607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4608 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4609 do
4610 IFS=$as_save_IFS
4611 test -z "$as_dir" && as_dir=.
4612 for ac_prog in grep ggrep; do
4613 for ac_exec_ext in '' $ac_executable_extensions; do
4614 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4615 as_fn_executable_p "$ac_path_GREP" || continue
4616 # Check for GNU ac_path_GREP and select it if it is found.
4617 # Check for GNU $ac_path_GREP
4618 case `"$ac_path_GREP" --version 2>&1` in
4619 *GNU*)
4620 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4621 *)
4622 ac_count=0
4623 $as_echo_n 0123456789 >"conftest.in"
4624 while :
4625 do
4626 cat "conftest.in" "conftest.in" >"conftest.tmp"
4627 mv "conftest.tmp" "conftest.in"
4628 cp "conftest.in" "conftest.nl"
4629 $as_echo 'GREP' >> "conftest.nl"
4630 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4631 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4632 as_fn_arith $ac_count + 1 && ac_count=$as_val
4633 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4634 # Best one so far, save it but keep looking for a better one
4635 ac_cv_path_GREP="$ac_path_GREP"
4636 ac_path_GREP_max=$ac_count
4637 fi
4638 # 10*(2^10) chars as input seems more than enough
4639 test $ac_count -gt 10 && break
4640 done
4641 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4642 esac
4643
4644 $ac_path_GREP_found && break 3
4645 done
4646 done
4647 done
4648 IFS=$as_save_IFS
4649 if test -z "$ac_cv_path_GREP"; then
4650 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4651 fi
4652 else
4653 ac_cv_path_GREP=$GREP
4654 fi
4655
4656 fi
4657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4658 $as_echo "$ac_cv_path_GREP" >&6; }
4659 GREP="$ac_cv_path_GREP"
4660
4661
4662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4663 $as_echo_n "checking for egrep... " >&6; }
4664 if ${ac_cv_path_EGREP+:} false; then :
4665 $as_echo_n "(cached) " >&6
4666 else
4667 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4668 then ac_cv_path_EGREP="$GREP -E"
4669 else
4670 if test -z "$EGREP"; then
4671 ac_path_EGREP_found=false
4672 # Loop through the user's path and test for each of PROGNAME-LIST
4673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4674 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4675 do
4676 IFS=$as_save_IFS
4677 test -z "$as_dir" && as_dir=.
4678 for ac_prog in egrep; do
4679 for ac_exec_ext in '' $ac_executable_extensions; do
4680 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4681 as_fn_executable_p "$ac_path_EGREP" || continue
4682 # Check for GNU ac_path_EGREP and select it if it is found.
4683 # Check for GNU $ac_path_EGREP
4684 case `"$ac_path_EGREP" --version 2>&1` in
4685 *GNU*)
4686 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4687 *)
4688 ac_count=0
4689 $as_echo_n 0123456789 >"conftest.in"
4690 while :
4691 do
4692 cat "conftest.in" "conftest.in" >"conftest.tmp"
4693 mv "conftest.tmp" "conftest.in"
4694 cp "conftest.in" "conftest.nl"
4695 $as_echo 'EGREP' >> "conftest.nl"
4696 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4697 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4698 as_fn_arith $ac_count + 1 && ac_count=$as_val
4699 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4700 # Best one so far, save it but keep looking for a better one
4701 ac_cv_path_EGREP="$ac_path_EGREP"
4702 ac_path_EGREP_max=$ac_count
4703 fi
4704 # 10*(2^10) chars as input seems more than enough
4705 test $ac_count -gt 10 && break
4706 done
4707 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4708 esac
4709
4710 $ac_path_EGREP_found && break 3
4711 done
4712 done
4713 done
4714 IFS=$as_save_IFS
4715 if test -z "$ac_cv_path_EGREP"; then
4716 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4717 fi
4718 else
4719 ac_cv_path_EGREP=$EGREP
4720 fi
4721
4722 fi
4723 fi
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4725 $as_echo "$ac_cv_path_EGREP" >&6; }
4726 EGREP="$ac_cv_path_EGREP"
4727
4728
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4730 $as_echo_n "checking for ANSI C header files... " >&6; }
4731 if ${ac_cv_header_stdc+:} false; then :
4732 $as_echo_n "(cached) " >&6
4733 else
4734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735 /* end confdefs.h. */
4736 #include <stdlib.h>
4737 #include <stdarg.h>
4738 #include <string.h>
4739 #include <float.h>
4740
4741 int
4742 main ()
4743 {
4744
4745 ;
4746 return 0;
4747 }
4748 _ACEOF
4749 if ac_fn_c_try_compile "$LINENO"; then :
4750 ac_cv_header_stdc=yes
4751 else
4752 ac_cv_header_stdc=no
4753 fi
4754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4755
4756 if test $ac_cv_header_stdc = yes; then
4757 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4759 /* end confdefs.h. */
4760 #include <string.h>
4761
4762 _ACEOF
4763 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4764 $EGREP "memchr" >/dev/null 2>&1; then :
4765
4766 else
4767 ac_cv_header_stdc=no
4768 fi
4769 rm -f conftest*
4770
4771 fi
4772
4773 if test $ac_cv_header_stdc = yes; then
4774 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4776 /* end confdefs.h. */
4777 #include <stdlib.h>
4778
4779 _ACEOF
4780 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4781 $EGREP "free" >/dev/null 2>&1; then :
4782
4783 else
4784 ac_cv_header_stdc=no
4785 fi
4786 rm -f conftest*
4787
4788 fi
4789
4790 if test $ac_cv_header_stdc = yes; then
4791 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4792 if test "$cross_compiling" = yes; then :
4793 :
4794 else
4795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4796 /* end confdefs.h. */
4797 #include <ctype.h>
4798 #include <stdlib.h>
4799 #if ((' ' & 0x0FF) == 0x020)
4800 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4801 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4802 #else
4803 # define ISLOWER(c) \
4804 (('a' <= (c) && (c) <= 'i') \
4805 || ('j' <= (c) && (c) <= 'r') \
4806 || ('s' <= (c) && (c) <= 'z'))
4807 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4808 #endif
4809
4810 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4811 int
4812 main ()
4813 {
4814 int i;
4815 for (i = 0; i < 256; i++)
4816 if (XOR (islower (i), ISLOWER (i))
4817 || toupper (i) != TOUPPER (i))
4818 return 2;
4819 return 0;
4820 }
4821 _ACEOF
4822 if ac_fn_c_try_run "$LINENO"; then :
4823
4824 else
4825 ac_cv_header_stdc=no
4826 fi
4827 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4828 conftest.$ac_objext conftest.beam conftest.$ac_ext
4829 fi
4830
4831 fi
4832 fi
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4834 $as_echo "$ac_cv_header_stdc" >&6; }
4835 if test $ac_cv_header_stdc = yes; then
4836
4837 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4838
4839 fi
4840
4841 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4842 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4843 inttypes.h stdint.h unistd.h
4844 do :
4845 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4846 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4847 "
4848 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4849 cat >>confdefs.h <<_ACEOF
4850 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4851 _ACEOF
4852
4853 fi
4854
4855 done
4856
4857
4858 for ac_header in sys/ioccom.h sys/sockio.h limits.h
4859 do :
4860 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4861 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4862 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4863 cat >>confdefs.h <<_ACEOF
4864 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4865 _ACEOF
4866
4867 fi
4868
4869 done
4870
4871 for ac_header in netpacket/packet.h
4872 do :
4873 ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default"
4874 if test "x$ac_cv_header_netpacket_packet_h" = xyes; then :
4875 cat >>confdefs.h <<_ACEOF
4876 #define HAVE_NETPACKET_PACKET_H 1
4877 _ACEOF
4878
4879 fi
4880
4881 done
4882
4883 for ac_header in net/pfvar.h
4884 do :
4885 ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4886 #include <sys/socket.h>
4887 #include <net/if.h>
4888 "
4889 if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4890 cat >>confdefs.h <<_ACEOF
4891 #define HAVE_NET_PFVAR_H 1
4892 _ACEOF
4893
4894 fi
4895
4896 done
4897
4898 if test "$ac_cv_header_net_pfvar_h" = yes; then
4899 #
4900 # Check for various PF actions.
4901 #
4902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4903 $as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4905 /* end confdefs.h. */
4906 #include <sys/types.h>
4907 #include <sys/socket.h>
4908 #include <net/if.h>
4909 #include <net/pfvar.h>
4910 int
4911 main ()
4912 {
4913 return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4914 ;
4915 return 0;
4916 }
4917 _ACEOF
4918 if ac_fn_c_try_compile "$LINENO"; then :
4919
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4921 $as_echo "yes" >&6; }
4922
4923 $as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4924
4925
4926 else
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4928 $as_echo "no" >&6; }
4929 fi
4930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931 fi
4932
4933 case "$host_os" in
4934 linux*|uclinux*)
4935 for ac_header in linux/sockios.h linux/if_bonding.h
4936 do :
4937 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4938 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
4939 #include <sys/socket.h>
4940 #include <linux/if.h>
4941
4942 "
4943 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4944 cat >>confdefs.h <<_ACEOF
4945 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4946 _ACEOF
4947
4948 fi
4949
4950 done
4951
4952 ;;
4953 esac
4954
4955 if test "$GCC" = yes ; then
4956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4957 $as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4958 if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4959 $as_echo_n "(cached) " >&6
4960 else
4961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962 /* end confdefs.h. */
4963 /*
4964 * This generates a "duplicate case value" when fixincludes
4965 * has not be run.
4966 */
4967 # include <sys/types.h>
4968 # include <sys/time.h>
4969 # include <sys/ioctl.h>
4970 # ifdef HAVE_SYS_IOCCOM_H
4971 # include <sys/ioccom.h>
4972 # endif
4973 int
4974 main ()
4975 {
4976 switch (0) {
4977 case _IO('A', 1):;
4978 case _IO('B', 1):;
4979 }
4980 ;
4981 return 0;
4982 }
4983 _ACEOF
4984 if ac_fn_c_try_compile "$LINENO"; then :
4985 ac_cv_lbl_gcc_fixincludes=yes
4986 else
4987 ac_cv_lbl_gcc_fixincludes=no
4988 fi
4989 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4990 fi
4991
4992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4993 $as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4994 if test $ac_cv_lbl_gcc_fixincludes = no ; then
4995 # Don't cache failure
4996 unset ac_cv_lbl_gcc_fixincludes
4997 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4998 fi
4999 fi
5000
5001 for ac_func in strerror strerror_r strerror_s strlcpy strlcat
5002 do :
5003 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5004 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5005 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5006 cat >>confdefs.h <<_ACEOF
5007 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5008 _ACEOF
5009
5010 fi
5011 done
5012
5013
5014 needsnprintf=no
5015 for ac_func in vsnprintf snprintf
5016 do :
5017 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5018 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5019 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5020 cat >>confdefs.h <<_ACEOF
5021 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5022 _ACEOF
5023
5024 else
5025 needsnprintf=yes
5026 fi
5027 done
5028
5029 if test $needsnprintf = yes; then
5030 case " $LIBOBJS " in
5031 *" snprintf.$ac_objext "* ) ;;
5032 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5033 ;;
5034 esac
5035
5036 fi
5037
5038 needstrtok_r=no
5039 for ac_func in strtok_r
5040 do :
5041 ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r"
5042 if test "x$ac_cv_func_strtok_r" = xyes; then :
5043 cat >>confdefs.h <<_ACEOF
5044 #define HAVE_STRTOK_R 1
5045 _ACEOF
5046
5047 else
5048 needstrtok_r=yes
5049 fi
5050 done
5051
5052 if test $needstrtok_r = yes; then
5053 case " $LIBOBJS " in
5054 *" strtok_r.$ac_objext "* ) ;;
5055 *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext"
5056 ;;
5057 esac
5058
5059 fi
5060
5061 #
5062 # Do we have ffs(), and is it declared in <strings.h>?
5063 #
5064 for ac_func in ffs
5065 do :
5066 ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs"
5067 if test "x$ac_cv_func_ffs" = xyes; then :
5068 cat >>confdefs.h <<_ACEOF
5069 #define HAVE_FFS 1
5070 _ACEOF
5071
5072 fi
5073 done
5074
5075 if test "$ac_cv_func_ffs" = yes; then
5076 #
5077 # We have ffs(); is it declared in <strings.h>?
5078 #
5079 # This test fails if we don't have <strings.h> or if we do
5080 # but it doesn't declare ffs().
5081 #
5082 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "
5083 #include <strings.h>
5084
5085 "
5086 if test "x$ac_cv_have_decl_ffs" = xyes; then :
5087
5088
5089 $as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h
5090
5091
5092 fi
5093
5094 fi
5095
5096 #
5097 # Do this before checking for ether_hostton(), as it's a
5098 # "getaddrinfo()-ish function".
5099 #
5100
5101 #
5102 # Most operating systems have getaddrinfo() in the default searched
5103 # libraries (i.e. libc). Check there first.
5104 #
5105 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
5106 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
5107
5108 else
5109
5110 #
5111 # Not found in the standard system libraries.
5112 # Try libsocket, which requires libnsl.
5113 #
5114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5
5115 $as_echo_n "checking for getaddrinfo in -lsocket... " >&6; }
5116 if ${ac_cv_lib_socket_getaddrinfo+:} false; then :
5117 $as_echo_n "(cached) " >&6
5118 else
5119 ac_check_lib_save_LIBS=$LIBS
5120 LIBS="-lsocket -lnsl $LIBS"
5121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5122 /* end confdefs.h. */
5123
5124 /* Override any GCC internal prototype to avoid an error.
5125 Use char because int might match the return type of a GCC
5126 builtin and then its argument prototype would still apply. */
5127 #ifdef __cplusplus
5128 extern "C"
5129 #endif
5130 char getaddrinfo ();
5131 int
5132 main ()
5133 {
5134 return getaddrinfo ();
5135 ;
5136 return 0;
5137 }
5138 _ACEOF
5139 if ac_fn_c_try_link "$LINENO"; then :
5140 ac_cv_lib_socket_getaddrinfo=yes
5141 else
5142 ac_cv_lib_socket_getaddrinfo=no
5143 fi
5144 rm -f core conftest.err conftest.$ac_objext \
5145 conftest$ac_exeext conftest.$ac_ext
5146 LIBS=$ac_check_lib_save_LIBS
5147 fi
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5
5149 $as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; }
5150 if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then :
5151
5152 #
5153 # OK, we found it in libsocket.
5154 #
5155 LIBS="-lsocket -lnsl $LIBS"
5156
5157 else
5158
5159 #
5160 # We didn't find it.
5161 #
5162 as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5
5163
5164 fi
5165
5166
5167 #
5168 # OK, do we have recvmsg() in libxnet?
5169 # We also link with libsocket and libnsl.
5170 #
5171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5
5172 $as_echo_n "checking for recvmsg in -lxnet... " >&6; }
5173 if ${ac_cv_lib_xnet_recvmsg+:} false; then :
5174 $as_echo_n "(cached) " >&6
5175 else
5176 ac_check_lib_save_LIBS=$LIBS
5177 LIBS="-lxnet -lsocket -lnsl $LIBS"
5178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5179 /* end confdefs.h. */
5180
5181 /* Override any GCC internal prototype to avoid an error.
5182 Use char because int might match the return type of a GCC
5183 builtin and then its argument prototype would still apply. */
5184 #ifdef __cplusplus
5185 extern "C"
5186 #endif
5187 char recvmsg ();
5188 int
5189 main ()
5190 {
5191 return recvmsg ();
5192 ;
5193 return 0;
5194 }
5195 _ACEOF
5196 if ac_fn_c_try_link "$LINENO"; then :
5197 ac_cv_lib_xnet_recvmsg=yes
5198 else
5199 ac_cv_lib_xnet_recvmsg=no
5200 fi
5201 rm -f core conftest.err conftest.$ac_objext \
5202 conftest$ac_exeext conftest.$ac_ext
5203 LIBS=$ac_check_lib_save_LIBS
5204 fi
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5
5206 $as_echo "$ac_cv_lib_xnet_recvmsg" >&6; }
5207 if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then :
5208
5209 #
5210 # Yes - link with it as well.
5211 #
5212 LIBS="-lxnet $LIBS"
5213
5214 fi
5215
5216
5217 fi
5218
5219 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5221 $as_echo_n "checking for library containing putmsg... " >&6; }
5222 if ${ac_cv_search_putmsg+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 ac_func_search_save_LIBS=$LIBS
5226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5227 /* end confdefs.h. */
5228
5229 /* Override any GCC internal prototype to avoid an error.
5230 Use char because int might match the return type of a GCC
5231 builtin and then its argument prototype would still apply. */
5232 #ifdef __cplusplus
5233 extern "C"
5234 #endif
5235 char putmsg ();
5236 int
5237 main ()
5238 {
5239 return putmsg ();
5240 ;
5241 return 0;
5242 }
5243 _ACEOF
5244 for ac_lib in '' str; do
5245 if test -z "$ac_lib"; then
5246 ac_res="none required"
5247 else
5248 ac_res=-l$ac_lib
5249 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5250 fi
5251 if ac_fn_c_try_link "$LINENO"; then :
5252 ac_cv_search_putmsg=$ac_res
5253 fi
5254 rm -f core conftest.err conftest.$ac_objext \
5255 conftest$ac_exeext
5256 if ${ac_cv_search_putmsg+:} false; then :
5257 break
5258 fi
5259 done
5260 if ${ac_cv_search_putmsg+:} false; then :
5261
5262 else
5263 ac_cv_search_putmsg=no
5264 fi
5265 rm conftest.$ac_ext
5266 LIBS=$ac_func_search_save_LIBS
5267 fi
5268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5269 $as_echo "$ac_cv_search_putmsg" >&6; }
5270 ac_res=$ac_cv_search_putmsg
5271 if test "$ac_res" != no; then :
5272 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5273
5274 fi
5275
5276
5277
5278 #
5279 # Check for reentrant versions of getnetbyname_r(), as provided by
5280 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5281 # If we don't find one, we just use getnetbyname(), which uses
5282 # thread-specific data on many platforms, but doesn't use it on
5283 # NetBSD or OpenBSD, and may not use it on older versions of other
5284 # platforms.
5285 #
5286 # Only do the check if we have a declaration of getnetbyname_r();
5287 # without it, we can't check which API it has. (We assume that
5288 # if there's a declaration, it has a prototype, so that the API
5289 # can be checked.)
5290 #
5291 ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h>
5292 "
5293 if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then :
5294
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5
5296 $as_echo_n "checking for the Linux getnetbyname_r()... " >&6; }
5297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5298 /* end confdefs.h. */
5299 #include <netdb.h>
5300 int
5301 main ()
5302 {
5303
5304 struct netent netent_buf;
5305 char buf[1024];
5306 struct netent *resultp;
5307 int h_errnoval;
5308
5309 return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval);
5310
5311 ;
5312 return 0;
5313 }
5314 _ACEOF
5315 if ac_fn_c_try_link "$LINENO"; then :
5316
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5318 $as_echo "yes" >&6; }
5319
5320 $as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h
5321
5322
5323 else
5324
5325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5326 $as_echo "no" >&6; }
5327
5328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5
5329 $as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; }
5330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5331 /* end confdefs.h. */
5332 #include <netdb.h>
5333 int
5334 main ()
5335 {
5336
5337 struct netent netent_buf;
5338 char buf[1024];
5339
5340 return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL;
5341
5342 ;
5343 return 0;
5344 }
5345 _ACEOF
5346 if ac_fn_c_try_link "$LINENO"; then :
5347
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5349 $as_echo "yes" >&6; }
5350
5351 $as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h
5352
5353
5354 else
5355
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5357 $as_echo "no" >&6; }
5358
5359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5
5360 $as_echo_n "checking for AIX getnetbyname_r()... " >&6; }
5361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5362 /* end confdefs.h. */
5363 #include <netdb.h>
5364 int
5365 main ()
5366 {
5367
5368 struct netent netent_buf;
5369 struct netent_data net_data;
5370
5371 return getnetbyname_r((const char *)0, &netent_buf, &net_data);
5372
5373 ;
5374 return 0;
5375 }
5376 _ACEOF
5377 if ac_fn_c_try_link "$LINENO"; then :
5378
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5380 $as_echo "yes" >&6; }
5381
5382 $as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h
5383
5384
5385 else
5386
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5388 $as_echo "no" >&6; }
5389
5390 fi
5391 rm -f core conftest.err conftest.$ac_objext \
5392 conftest$ac_exeext conftest.$ac_ext
5393
5394 fi
5395 rm -f core conftest.err conftest.$ac_objext \
5396 conftest$ac_exeext conftest.$ac_ext
5397
5398 fi
5399 rm -f core conftest.err conftest.$ac_objext \
5400 conftest$ac_exeext conftest.$ac_ext
5401
5402 fi
5403
5404
5405 #
5406 # Check for reentrant versions of getprotobyname_r(), as provided by
5407 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5408 # If we don't find one, we just use getprotobyname(), which uses
5409 # thread-specific data on many platforms, but doesn't use it on
5410 # NetBSD or OpenBSD, and may not use it on older versions of other
5411 # platforms.
5412 #
5413 # Only do the check if we have a declaration of getprotobyname_r();
5414 # without it, we can't check which API it has. (We assume that
5415 # if there's a declaration, it has a prototype, so that the API
5416 # can be checked.)
5417 #
5418 ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h>
5419 "
5420 if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then :
5421
5422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5
5423 $as_echo_n "checking for the Linux getprotobyname_r()... " >&6; }
5424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5425 /* end confdefs.h. */
5426 #include <netdb.h>
5427 int
5428 main ()
5429 {
5430
5431 struct protoent protoent_buf;
5432 char buf[1024];
5433 struct protoent *resultp;
5434
5435 return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp);
5436
5437 ;
5438 return 0;
5439 }
5440 _ACEOF
5441 if ac_fn_c_try_link "$LINENO"; then :
5442
5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5444 $as_echo "yes" >&6; }
5445
5446 $as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h
5447
5448
5449 else
5450
5451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5452 $as_echo "no" >&6; }
5453
5454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5
5455 $as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; }
5456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457 /* end confdefs.h. */
5458 #include <netdb.h>
5459 int
5460 main ()
5461 {
5462
5463 struct protoent protoent_buf;
5464 char buf[1024];
5465
5466 return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL;
5467
5468 ;
5469 return 0;
5470 }
5471 _ACEOF
5472 if ac_fn_c_try_link "$LINENO"; then :
5473
5474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5475 $as_echo "yes" >&6; }
5476
5477 $as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h
5478
5479
5480 else
5481
5482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5483 $as_echo "no" >&6; }
5484
5485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5
5486 $as_echo_n "checking for AIX getprotobyname_r()... " >&6; }
5487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5488 /* end confdefs.h. */
5489 #include <netdb.h>
5490 int
5491 main ()
5492 {
5493
5494 struct protoent protoent_buf;
5495 struct protoent_data proto_data;
5496
5497 return getprotobyname_r((const char *)0, &protoent_buf, &proto_data);
5498
5499 ;
5500 return 0;
5501 }
5502 _ACEOF
5503 if ac_fn_c_try_link "$LINENO"; then :
5504
5505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506 $as_echo "yes" >&6; }
5507
5508 $as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h
5509
5510
5511 else
5512
5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5514 $as_echo "no" >&6; }
5515
5516 fi
5517 rm -f core conftest.err conftest.$ac_objext \
5518 conftest$ac_exeext conftest.$ac_ext
5519
5520 fi
5521 rm -f core conftest.err conftest.$ac_objext \
5522 conftest$ac_exeext conftest.$ac_ext
5523
5524 fi
5525 rm -f core conftest.err conftest.$ac_objext \
5526 conftest$ac_exeext conftest.$ac_ext
5527
5528 fi
5529
5530
5531 #
5532 # You are in a twisty little maze of UN*Xes, all different.
5533 # Some might not have ether_hostton().
5534 # Some might have it and declare it in <net/ethernet.h>.
5535 # Some might have it and declare it in <netinet/ether.h>
5536 # Some might have it and declare it in <sys/ethernet.h>.
5537 # Some might have it and declare it in <arpa/inet.h>.
5538 # Some might have it and declare it in <netinet/if_ether.h>.
5539 # Some might have it and not declare it in any header file.
5540 #
5541 # Before you is a C compiler.
5542 #
5543 for ac_func in ether_hostton
5544 do :
5545 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5546 if test "x$ac_cv_func_ether_hostton" = xyes; then :
5547 cat >>confdefs.h <<_ACEOF
5548 #define HAVE_ETHER_HOSTTON 1
5549 _ACEOF
5550
5551 fi
5552 done
5553
5554 if test "$ac_cv_func_ether_hostton" = yes; then
5555 #
5556 # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>?
5557 #
5558 # This test fails if we don't have <net/ethernet.h> or if we do
5559 # but it doesn't declare ether_hostton().
5560 #
5561 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5562 #include <net/ethernet.h>
5563
5564 "
5565 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5566
5567
5568 $as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5569
5570
5571 fi
5572
5573 #
5574 # Did that succeed?
5575 #
5576 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5577 #
5578 # No, how about <netinet/ether.h>, as on Linux?
5579 #
5580 # This test fails if we don't have <netinet/ether.h>
5581 # or if we do but it doesn't declare ether_hostton().
5582 #
5583 # Unset ac_cv_have_decl_ether_hostton so we don't
5584 # treat the previous failure as a cached value and
5585 # suppress the next test.
5586 #
5587 unset ac_cv_have_decl_ether_hostton
5588 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5589 #include <netinet/ether.h>
5590
5591 "
5592 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5593
5594
5595 $as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5596
5597
5598 fi
5599
5600 fi
5601 #
5602 # Did that succeed?
5603 #
5604 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5605 #
5606 # No, how about <sys/ethernet.h>, as on Solaris 10
5607 # and later?
5608 #
5609 # This test fails if we don't have <sys/ethernet.h>
5610 # or if we do but it doesn't declare ether_hostton().
5611 #
5612 # Unset ac_cv_have_decl_ether_hostton so we don't
5613 # treat the previous failure as a cached value and
5614 # suppress the next test.
5615 #
5616 unset ac_cv_have_decl_ether_hostton
5617 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5618 #include <sys/ethernet.h>
5619
5620 "
5621 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5622
5623
5624 $as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5625
5626
5627 fi
5628
5629 fi
5630 #
5631 # Did that succeed?
5632 #
5633 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5634 #
5635 # No, how about <arpa/inet.h>, as in AIX?
5636 #
5637 # This test fails if we don't have <arpa/inet.h>
5638 # (if we have ether_hostton(), we should have
5639 # networking, and if we have networking, we should
5640 # have <arapa/inet.h>) or if we do but it doesn't
5641 # declare ether_hostton().
5642 #
5643 # Unset ac_cv_have_decl_ether_hostton so we don't
5644 # treat the previous failure as a cached value and
5645 # suppress the next test.
5646 #
5647 unset ac_cv_have_decl_ether_hostton
5648 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5649 #include <arpa/inet.h>
5650
5651 "
5652 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5653
5654
5655 $as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5656
5657
5658 fi
5659
5660 fi
5661 #
5662 # Did that succeed?
5663 #
5664 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5665 #
5666 # No, how about <netinet/if_ether.h>?
5667 # On some platforms, it requires <net/if.h> and
5668 # <netinet/in.h>, and we always include it with
5669 # both of them, so test it with both of them.
5670 #
5671 # This test fails if we don't have <netinet/if_ether.h>
5672 # and the headers we include before it, or if we do but
5673 # <netinet/if_ether.h> doesn't declare ether_hostton().
5674 #
5675 # Unset ac_cv_have_decl_ether_hostton so we don't
5676 # treat the previous failure as a cached value and
5677 # suppress the next test.
5678 #
5679 unset ac_cv_have_decl_ether_hostton
5680 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5681 #include <sys/types.h>
5682 #include <sys/socket.h>
5683 #include <net/if.h>
5684 #include <netinet/in.h>
5685 #include <netinet/if_ether.h>
5686
5687 "
5688 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5689
5690
5691 $as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5692
5693
5694 fi
5695
5696 fi
5697 #
5698 # After all that, is ether_hostton() declared?
5699 #
5700 if test "$ac_cv_have_decl_ether_hostton" = yes; then
5701 #
5702 # Yes.
5703 #
5704
5705 $as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5706
5707 else
5708 #
5709 # No, we'll have to declare it ourselves.
5710 # Do we have "struct ether_addr" if we include
5711 # <netinet/if_ether.h>?
5712 #
5713 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5714 #include <sys/types.h>
5715 #include <sys/socket.h>
5716 #include <net/if.h>
5717 #include <netinet/in.h>
5718 #include <netinet/if_ether.h>
5719
5720 "
5721 if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5722
5723 cat >>confdefs.h <<_ACEOF
5724 #define HAVE_STRUCT_ETHER_ADDR 1
5725 _ACEOF
5726
5727
5728 fi
5729
5730 fi
5731 fi
5732
5733 #
5734 # For various things that might use pthreads.
5735 #
5736 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
5737 if test "x$ac_cv_header_pthread_h" = xyes; then :
5738
5739 #
5740 # OK, we have pthread.h. Do we have pthread_create in the
5741 # system libraries?
5742 #
5743 ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create"
5744 if test "x$ac_cv_func_pthread_create" = xyes; then :
5745
5746 #
5747 # Yes.
5748 #
5749 ac_lbl_have_pthreads="found"
5750
5751 else
5752
5753 #
5754 # No - do we have it in -lpthreads?
5755 #
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
5757 $as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
5758 if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
5759 $as_echo_n "(cached) " >&6
5760 else
5761 ac_check_lib_save_LIBS=$LIBS
5762 LIBS="-lpthreads $LIBS"
5763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5764 /* end confdefs.h. */
5765
5766 /* Override any GCC internal prototype to avoid an error.
5767 Use char because int might match the return type of a GCC
5768 builtin and then its argument prototype would still apply. */
5769 #ifdef __cplusplus
5770 extern "C"
5771 #endif
5772 char pthread_create ();
5773 int
5774 main ()
5775 {
5776 return pthread_create ();
5777 ;
5778 return 0;
5779 }
5780 _ACEOF
5781 if ac_fn_c_try_link "$LINENO"; then :
5782 ac_cv_lib_pthreads_pthread_create=yes
5783 else
5784 ac_cv_lib_pthreads_pthread_create=no
5785 fi
5786 rm -f core conftest.err conftest.$ac_objext \
5787 conftest$ac_exeext conftest.$ac_ext
5788 LIBS=$ac_check_lib_save_LIBS
5789 fi
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
5791 $as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
5792 if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
5793
5794 #
5795 # Yes - add -lpthreads.
5796 #
5797 ac_lbl_have_pthreads="found"
5798 PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads"
5799
5800 else
5801
5802 #
5803 # No - do we have it in -lpthread?
5804 #
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
5806 $as_echo_n "checking for pthread_create in -lpthread... " >&6; }
5807 if ${ac_cv_lib_pthread_pthread_create+:} false; then :
5808 $as_echo_n "(cached) " >&6
5809 else
5810 ac_check_lib_save_LIBS=$LIBS
5811 LIBS="-lpthread $LIBS"
5812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5813 /* end confdefs.h. */
5814
5815 /* Override any GCC internal prototype to avoid an error.
5816 Use char because int might match the return type of a GCC
5817 builtin and then its argument prototype would still apply. */
5818 #ifdef __cplusplus
5819 extern "C"
5820 #endif
5821 char pthread_create ();
5822 int
5823 main ()
5824 {
5825 return pthread_create ();
5826 ;
5827 return 0;
5828 }
5829 _ACEOF
5830 if ac_fn_c_try_link "$LINENO"; then :
5831 ac_cv_lib_pthread_pthread_create=yes
5832 else
5833 ac_cv_lib_pthread_pthread_create=no
5834 fi
5835 rm -f core conftest.err conftest.$ac_objext \
5836 conftest$ac_exeext conftest.$ac_ext
5837 LIBS=$ac_check_lib_save_LIBS
5838 fi
5839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
5840 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
5841 if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
5842
5843 #
5844 # Yes - add -lpthread.
5845 #
5846 ac_lbl_have_pthreads="found"
5847 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread"
5848
5849 else
5850
5851 #
5852 # No.
5853 #
5854 ac_lbl_have_pthreads="not found"
5855
5856 fi
5857
5858
5859 fi
5860
5861
5862 fi
5863
5864
5865 else
5866
5867 #
5868 # We didn't find pthread.h.
5869 #
5870 ac_lbl_have_pthreads="not found"
5871
5872
5873 fi
5874
5875
5876
5877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5878 $as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5879 # Check whether --enable-protochain was given.
5880 if test "${enable_protochain+set}" = set; then :
5881 enableval=$enable_protochain;
5882 fi
5883
5884 case "x$enable_protochain" in
5885 xyes) enable_protochain=enabled ;;
5886 xno) enable_protochain=disabled ;;
5887 x) enable_protochain=enabled ;;
5888 esac
5889
5890 if test "$enable_protochain" = "disabled"; then
5891
5892 $as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5893
5894 fi
5895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5896 $as_echo "${enable_protochain}" >&6; }
5897
5898 #
5899 # valgrindtest directly uses the native capture mechanism, but
5900 # only tests with BPF and PF_PACKET sockets; only enable it if
5901 # we have BPF or PF_PACKET sockets.
5902 #
5903 VALGRINDTEST_SRC=
5904
5905 #
5906 # SITA support is mutually exclusive with native capture support;
5907 # "--with-sita" selects SITA support.
5908 #
5909
5910 # Check whether --with-sita was given.
5911 if test "${with_sita+set}" = set; then :
5912 withval=$with_sita;
5913 if test ! "x$withval" = "xno" ; then
5914
5915 $as_echo "#define SITA 1" >>confdefs.h
5916
5917 { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5918 $as_echo "$as_me: Enabling SITA ACN support" >&6;}
5919 V_PCAP=sita
5920 fi
5921
5922 else
5923
5924
5925 # Check whether --with-pcap was given.
5926 if test "${with_pcap+set}" = set; then :
5927 withval=$with_pcap;
5928 fi
5929
5930 if test ! -z "$with_pcap" ; then
5931 V_PCAP="$withval"
5932 else
5933 #
5934 # Check for a bunch of headers for various packet
5935 # capture mechanisms.
5936 #
5937 for ac_header in net/bpf.h
5938 do :
5939 ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default"
5940 if test "x$ac_cv_header_net_bpf_h" = xyes; then :
5941 cat >>confdefs.h <<_ACEOF
5942 #define HAVE_NET_BPF_H 1
5943 _ACEOF
5944
5945 fi
5946
5947 done
5948
5949 if test "$ac_cv_header_net_bpf_h" = yes; then
5950 #
5951 # Does it define BIOCSETIF?
5952 # I.e., is it a header for an LBL/BSD-style capture
5953 # mechanism, or is it just a header for a BPF filter
5954 # engine? Some versions of Arch Linux, for example,
5955 # have a net/bpf.h that doesn't define BIOCSETIF;
5956 # as it's a Linux, it should use packet sockets,
5957 # instead.
5958 #
5959 # We need:
5960 #
5961 # sys/types.h, because FreeBSD 10's net/bpf.h
5962 # requires that various BSD-style integer types
5963 # be defined;
5964 #
5965 # sys/ioctl.h and, if we have it, sys/ioccom.h,
5966 # because net/bpf.h defines ioctls;
5967 #
5968 # net/if.h, because it defines some structures
5969 # used in ioctls defined by net/bpf.h;
5970 #
5971 # sys/socket.h, because OpenBSD 5.9's net/bpf.h
5972 # defines some structure fields as being
5973 # struct sockaddrs;
5974 #
5975 # and net/bpf.h doesn't necessarily include all
5976 # of those headers itself.
5977 #
5978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5
5979 $as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; }
5980 if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then :
5981 $as_echo_n "(cached) " >&6
5982 else
5983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5984 /* end confdefs.h. */
5985
5986 #include <sys/types.h>
5987 #include <sys/ioctl.h>
5988 #include <sys/socket.h>
5989 #ifdef HAVE_SYS_IOCCOM_H
5990 #include <sys/ioccom.h>
5991 #endif
5992 #include <net/bpf.h>
5993 #include <net/if.h>
5994
5995 int
5996 main ()
5997 {
5998 u_int i = BIOCSETIF;
5999 ;
6000 return 0;
6001 }
6002 _ACEOF
6003 if ac_fn_c_try_compile "$LINENO"; then :
6004 ac_cv_lbl_bpf_h_defines_biocsetif=yes
6005 else
6006 ac_cv_lbl_bpf_h_defines_biocsetif=no
6007 fi
6008 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6009 fi
6010
6011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5
6012 $as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; }
6013 fi
6014 for ac_header in net/pfilt.h net/enet.h
6015 do :
6016 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6017 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6018 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6019 cat >>confdefs.h <<_ACEOF
6020 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6021 _ACEOF
6022
6023 fi
6024
6025 done
6026
6027 for ac_header in net/nit.h sys/net/nit.h
6028 do :
6029 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6030 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6031 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6032 cat >>confdefs.h <<_ACEOF
6033 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6034 _ACEOF
6035
6036 fi
6037
6038 done
6039
6040 for ac_header in linux/socket.h net/raw.h sys/dlpi.h
6041 do :
6042 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6043 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6044 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6045 cat >>confdefs.h <<_ACEOF
6046 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6047 _ACEOF
6048
6049 fi
6050
6051 done
6052
6053
6054 if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then
6055 #
6056 # BPF.
6057 # Check this before DLPI, so that we pick BPF on
6058 # Solaris 11 and later.
6059 #
6060 V_PCAP=bpf
6061
6062 #
6063 # We have BPF, so build valgrindtest with "make test"
6064 # on macOS and FreeBSD (add your OS once there's a
6065 # valgrind for it).
6066 #
6067 case "$host_os" in
6068
6069 freebsd*|darwin*|linux*)
6070 VALGRINDTEST_SRC=valgrindtest.c
6071 ;;
6072 esac
6073 elif test "$ac_cv_header_linux_socket_h" = yes; then
6074 #
6075 # No prizes for guessing this one.
6076 #
6077 V_PCAP=linux
6078
6079 #
6080 # XXX - this won't work with older kernels that have
6081 # SOCK_PACKET sockets but not PF_PACKET sockets.
6082 #
6083 VALGRINDTEST_SRC=valgrindtest.c
6084 elif test "$ac_cv_header_net_pfilt_h" = yes; then
6085 #
6086 # DEC OSF/1, Digital UNIX, Tru64 UNIX
6087 #
6088 V_PCAP=pf
6089 elif test "$ac_cv_header_net_enet_h" = yes; then
6090 #
6091 # Stanford Enetfilter.
6092 #
6093 V_PCAP=enet
6094 elif test "$ac_cv_header_net_nit_h" = yes; then
6095 #
6096 # SunOS 4.x STREAMS NIT.
6097 #
6098 V_PCAP=snit
6099 elif test "$ac_cv_header_sys_net_nit_h" = yes; then
6100 #
6101 # Pre-SunOS 4.x non-STREAMS NIT.
6102 #
6103 V_PCAP=nit
6104 elif test "$ac_cv_header_net_raw_h" = yes; then
6105 #
6106 # IRIX snoop.
6107 #
6108 V_PCAP=snoop
6109 elif test "$ac_cv_header_sys_dlpi_h" = yes; then
6110 #
6111 # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others.
6112 #
6113 V_PCAP=dlpi
6114 else
6115 #
6116 # Nothing we support.
6117 #
6118 V_PCAP=null
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
6120 $as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
6121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
6122 $as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
6123 fi
6124 fi
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
6126 $as_echo_n "checking packet capture type... " >&6; }
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
6128 $as_echo "$V_PCAP" >&6; }
6129
6130
6131 #
6132 # Do capture-mechanism-dependent tests.
6133 #
6134 case "$V_PCAP" in
6135 dlpi)
6136 #
6137 # Needed for common functions used by pcap-[dlpi,libdlpi].c
6138 #
6139 SSRC="dlpisubs.c"
6140
6141 #
6142 # Checks for some header files.
6143 #
6144 for ac_header in sys/bufmod.h sys/dlpi_ext.h
6145 do :
6146 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6147 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6148 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6149 cat >>confdefs.h <<_ACEOF
6150 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6151 _ACEOF
6152
6153 fi
6154
6155 done
6156
6157
6158 #
6159 # Checks to see if Solaris has the public libdlpi(3LIB) library.
6160 # Note: The existence of /usr/include/libdlpi.h does not mean it is the
6161 # public libdlpi(3LIB) version. Before libdlpi was made public, a
6162 # private version also existed, which did not have the same APIs.
6163 # Due to a gcc bug, the default search path for 32-bit libraries does
6164 # not include /lib, we add it explicitly here.
6165 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
6166 # Also, due to the bug above applications that link to libpcap with
6167 # libdlpi will have to add "-L/lib" option to "configure".
6168 #
6169 saved_ldflags=$LDFLAGS
6170 LDFLAGS="$LIBS -L/lib"
6171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6172 $as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6173 if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6174 $as_echo_n "(cached) " >&6
6175 else
6176 ac_check_lib_save_LIBS=$LIBS
6177 LIBS="-ldlpi $LIBS"
6178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6179 /* end confdefs.h. */
6180
6181 /* Override any GCC internal prototype to avoid an error.
6182 Use char because int might match the return type of a GCC
6183 builtin and then its argument prototype would still apply. */
6184 #ifdef __cplusplus
6185 extern "C"
6186 #endif
6187 char dlpi_walk ();
6188 int
6189 main ()
6190 {
6191 return dlpi_walk ();
6192 ;
6193 return 0;
6194 }
6195 _ACEOF
6196 if ac_fn_c_try_link "$LINENO"; then :
6197 ac_cv_lib_dlpi_dlpi_walk=yes
6198 else
6199 ac_cv_lib_dlpi_dlpi_walk=no
6200 fi
6201 rm -f core conftest.err conftest.$ac_objext \
6202 conftest$ac_exeext conftest.$ac_ext
6203 LIBS=$ac_check_lib_save_LIBS
6204 fi
6205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6206 $as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6207 if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6208
6209 LIBS="-ldlpi $LIBS"
6210 V_PCAP=libdlpi
6211
6212 $as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
6213
6214
6215 else
6216 V_PCAP=dlpi
6217 fi
6218
6219 LDFLAGS=$saved_ldflags
6220
6221 #
6222 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO
6223 # versions of DLPI.
6224 #
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
6226 $as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
6227 if ${ac_cv_sys_dlpi_usable+:} false; then :
6228 $as_echo_n "(cached) " >&6
6229 else
6230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6231 /* end confdefs.h. */
6232
6233 #include <sys/types.h>
6234 #include <sys/time.h>
6235 #include <sys/dlpi.h>
6236
6237 int
6238 main ()
6239 {
6240 int i = DL_PROMISC_PHYS;
6241 ;
6242 return 0;
6243 }
6244 _ACEOF
6245 if ac_fn_c_try_compile "$LINENO"; then :
6246 ac_cv_sys_dlpi_usable=yes
6247 else
6248 ac_cv_sys_dlpi_usable=no
6249 fi
6250 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6251 fi
6252
6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
6254 $as_echo "$ac_cv_sys_dlpi_usable" >&6; }
6255 if test $ac_cv_sys_dlpi_usable = no ; then
6256 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
6257 fi
6258
6259 #
6260 # Check to see if Solaris has the dl_passive_req_t struct defined
6261 # in <sys/dlpi.h>.
6262 # This check is for DLPI support for passive modes.
6263 # See dlpi(7P) for more details.
6264 #
6265 ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" "
6266 #include <sys/types.h>
6267 #include <sys/dlpi.h>
6268
6269 "
6270 if test "x$ac_cv_type_dl_passive_req_t" = xyes; then :
6271
6272 cat >>confdefs.h <<_ACEOF
6273 #define HAVE_DL_PASSIVE_REQ_T 1
6274 _ACEOF
6275
6276
6277 fi
6278
6279 ;;
6280
6281 linux)
6282 #
6283 # Do we have the wireless extensions?
6284 #
6285 for ac_header in linux/wireless.h
6286 do :
6287 ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
6288 #include <sys/socket.h>
6289 #include <linux/if.h>
6290 #include <linux/types.h>
6291
6292 "
6293 if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
6294 cat >>confdefs.h <<_ACEOF
6295 #define HAVE_LINUX_WIRELESS_H 1
6296 _ACEOF
6297
6298 fi
6299
6300 done
6301
6302
6303 #
6304 # Do we have libnl?
6305 #
6306
6307 # Check whether --with-libnl was given.
6308 if test "${with_libnl+set}" = set; then :
6309 withval=$with_libnl; with_libnl=$withval
6310 else
6311 with_libnl=if_available
6312 fi
6313
6314
6315 if test x$with_libnl != xno ; then
6316 have_any_nl="no"
6317
6318 incdir=-I/usr/include/libnl3
6319 libnldir=
6320 case "$with_libnl" in
6321
6322 yes|if_available)
6323 ;;
6324
6325 *)
6326 if test -d $withval; then
6327 libnldir=-L${withval}/lib/.libs
6328 incdir=-I${withval}/include
6329 fi
6330 ;;
6331 esac
6332
6333 #
6334 # Try libnl 3.x first.
6335 #
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
6337 $as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
6338 if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
6339 $as_echo_n "(cached) " >&6
6340 else
6341 ac_check_lib_save_LIBS=$LIBS
6342 LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
6343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6344 /* end confdefs.h. */
6345
6346 /* Override any GCC internal prototype to avoid an error.
6347 Use char because int might match the return type of a GCC
6348 builtin and then its argument prototype would still apply. */
6349 #ifdef __cplusplus
6350 extern "C"
6351 #endif
6352 char nl_socket_alloc ();
6353 int
6354 main ()
6355 {
6356 return nl_socket_alloc ();
6357 ;
6358 return 0;
6359 }
6360 _ACEOF
6361 if ac_fn_c_try_link "$LINENO"; then :
6362 ac_cv_lib_nl_3_nl_socket_alloc=yes
6363 else
6364 ac_cv_lib_nl_3_nl_socket_alloc=no
6365 fi
6366 rm -f core conftest.err conftest.$ac_objext \
6367 conftest$ac_exeext conftest.$ac_ext
6368 LIBS=$ac_check_lib_save_LIBS
6369 fi
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
6371 $as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
6372 if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
6373
6374 #
6375 # Yes, we have libnl 3.x.
6376 #
6377 LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
6378
6379 $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6380
6381
6382 $as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
6383
6384
6385 $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6386
6387
6388 $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6389
6390 V_INCLS="$V_INCLS ${incdir}"
6391 have_any_nl="yes"
6392
6393 fi
6394
6395
6396 if test x$have_any_nl = xno ; then
6397 #
6398 # Try libnl 2.x
6399 #
6400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
6401 $as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
6402 if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
6403 $as_echo_n "(cached) " >&6
6404 else
6405 ac_check_lib_save_LIBS=$LIBS
6406 LIBS="-lnl $LIBS"
6407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6408 /* end confdefs.h. */
6409
6410 /* Override any GCC internal prototype to avoid an error.
6411 Use char because int might match the return type of a GCC
6412 builtin and then its argument prototype would still apply. */
6413 #ifdef __cplusplus
6414 extern "C"
6415 #endif
6416 char nl_socket_alloc ();
6417 int
6418 main ()
6419 {
6420 return nl_socket_alloc ();
6421 ;
6422 return 0;
6423 }
6424 _ACEOF
6425 if ac_fn_c_try_link "$LINENO"; then :
6426 ac_cv_lib_nl_nl_socket_alloc=yes
6427 else
6428 ac_cv_lib_nl_nl_socket_alloc=no
6429 fi
6430 rm -f core conftest.err conftest.$ac_objext \
6431 conftest$ac_exeext conftest.$ac_ext
6432 LIBS=$ac_check_lib_save_LIBS
6433 fi
6434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
6435 $as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
6436 if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
6437
6438 #
6439 # Yes, we have libnl 2.x.
6440 #
6441 LIBS="${libnldir} -lnl-genl -lnl $LIBS"
6442
6443 $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6444
6445
6446 $as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
6447
6448
6449 $as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6450
6451
6452 $as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6453
6454 have_any_nl="yes"
6455
6456 fi
6457
6458 fi
6459
6460 if test x$have_any_nl = xno ; then
6461 #
6462 # No, we don't; do we have libnl 1.x?
6463 #
6464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
6465 $as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
6466 if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
6467 $as_echo_n "(cached) " >&6
6468 else
6469 ac_check_lib_save_LIBS=$LIBS
6470 LIBS="-lnl $LIBS"
6471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6472 /* end confdefs.h. */
6473
6474 /* Override any GCC internal prototype to avoid an error.
6475 Use char because int might match the return type of a GCC
6476 builtin and then its argument prototype would still apply. */
6477 #ifdef __cplusplus
6478 extern "C"
6479 #endif
6480 char nl_handle_alloc ();
6481 int
6482 main ()
6483 {
6484 return nl_handle_alloc ();
6485 ;
6486 return 0;
6487 }
6488 _ACEOF
6489 if ac_fn_c_try_link "$LINENO"; then :
6490 ac_cv_lib_nl_nl_handle_alloc=yes
6491 else
6492 ac_cv_lib_nl_nl_handle_alloc=no
6493 fi
6494 rm -f core conftest.err conftest.$ac_objext \
6495 conftest$ac_exeext conftest.$ac_ext
6496 LIBS=$ac_check_lib_save_LIBS
6497 fi
6498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
6499 $as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
6500 if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
6501
6502 #
6503 # Yes.
6504 #
6505 LIBS="${libnldir} -lnl $LIBS"
6506
6507 $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6508
6509 have_any_nl="yes"
6510
6511 fi
6512
6513 fi
6514
6515 if test x$have_any_nl = xno ; then
6516 #
6517 # No, we don't have libnl at all.
6518 #
6519 if test x$with_libnl = xyes ; then
6520 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
6521 fi
6522 fi
6523 fi
6524
6525 for ac_header in linux/ethtool.h
6526 do :
6527 ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
6528 $ac_includes_default
6529 #include <linux/types.h>
6530
6531 "
6532 if test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
6533 cat >>confdefs.h <<_ACEOF
6534 #define HAVE_LINUX_ETHTOOL_H 1
6535 _ACEOF
6536
6537 fi
6538
6539 done
6540
6541
6542 #
6543 # Check to see if struct tpacket_stats is defined in
6544 # <linux/if_packet.h>. If so, then pcap-linux.c can use this
6545 # to report proper statistics.
6546 #
6547 # -Scott Barron
6548 #
6549 ac_fn_c_check_type "$LINENO" "struct tpacket_stats" "ac_cv_type_struct_tpacket_stats" "
6550 #include <linux/if_packet.h>
6551
6552 "
6553 if test "x$ac_cv_type_struct_tpacket_stats" = xyes; then :
6554
6555 cat >>confdefs.h <<_ACEOF
6556 #define HAVE_STRUCT_TPACKET_STATS 1
6557 _ACEOF
6558
6559
6560 fi
6561
6562
6563 #
6564 # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member.
6565 #
6566 # NOTE: any failure means we conclude that it doesn't have that
6567 # member, so if we don't have tpacket_auxdata, we conclude it
6568 # doesn't have that member (which is OK, as either we won't be
6569 # using code that would use that member, or we wouldn't compile
6570 # in any case).
6571 ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" "
6572 #include <sys/types.h>
6573 #include <linux/if_packet.h>
6574
6575 "
6576 if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then :
6577
6578 cat >>confdefs.h <<_ACEOF
6579 #define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1
6580 _ACEOF
6581
6582
6583 fi
6584
6585 ;;
6586
6587 bpf)
6588 #
6589 # Check whether we have the *BSD-style ioctls.
6590 #
6591 for ac_header in net/if_media.h
6592 do :
6593 ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
6594 if test "x$ac_cv_header_net_if_media_h" = xyes; then :
6595 cat >>confdefs.h <<_ACEOF
6596 #define HAVE_NET_IF_MEDIA_H 1
6597 _ACEOF
6598
6599 fi
6600
6601 done
6602
6603
6604 #
6605 # Check whether we have struct BPF_TIMEVAL.
6606 #
6607 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
6608 #include <sys/types.h>
6609 #include <sys/ioctl.h>
6610 #ifdef HAVE_SYS_IOCCOM_H
6611 #include <sys/ioccom.h>
6612 #endif
6613 #include <net/bpf.h>
6614
6615 "
6616 if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
6617
6618 cat >>confdefs.h <<_ACEOF
6619 #define HAVE_STRUCT_BPF_TIMEVAL 1
6620 _ACEOF
6621
6622
6623 fi
6624
6625 ;;
6626
6627 dag)
6628 #
6629 # --with-pcap=dag is the only way to get here, and it means
6630 # "DAG support but nothing else"
6631 #
6632 V_DEFS="$V_DEFS -DDAG_ONLY"
6633 xxx_only=yes
6634 ;;
6635
6636 septel)
6637 #
6638 # --with-pcap=septel is the only way to get here, and it means
6639 # "Septel support but nothing else"
6640 #
6641 V_DEFS="$V_DEFS -DSEPTEL_ONLY"
6642 xxx_only=yes
6643 ;;
6644
6645 snf)
6646 #
6647 # --with-pcap=snf is the only way to get here, and it means
6648 # "SNF support but nothing else"
6649 #
6650 V_DEFS="$V_DEFS -DSNF_ONLY"
6651 xxx_only=yes
6652 ;;
6653
6654 null)
6655 ;;
6656
6657 *)
6658 as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5
6659 ;;
6660 esac
6661
6662 if test "$V_PCAP" != null
6663 then
6664 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
6665 if test "x$ac_cv_func_getifaddrs" = xyes; then :
6666
6667 #
6668 # We have "getifaddrs()"; make sure we have <ifaddrs.h>
6669 # as well, just in case some platform is really weird.
6670 #
6671 ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
6672 if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
6673
6674 #
6675 # We have the header, so we use "getifaddrs()" to
6676 # get the list of interfaces.
6677 #
6678 V_FINDALLDEVS=fad-getad.c
6679
6680 else
6681
6682 #
6683 # We don't have the header - give up.
6684 # XXX - we could also fall back on some other
6685 # mechanism, but, for now, this'll catch this
6686 # problem so that we can at least try to figure
6687 # out something to do on systems with "getifaddrs()"
6688 # but without "ifaddrs.h", if there is something
6689 # we can do on those systems.
6690 #
6691 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
6692
6693 fi
6694
6695
6696
6697 else
6698
6699 #
6700 # Well, we don't have "getifaddrs()", at least not with the
6701 # libraries with which we've decided we need to link
6702 # libpcap with, so we have to use some other mechanism.
6703 #
6704 # Note that this may happen on Solaris, which has
6705 # getifaddrs(), but in -lsocket, not in -lxnet, so we
6706 # won't find it if we link with -lxnet, which we want
6707 # to do for other reasons.
6708 #
6709 # For now, we use either the SIOCGIFCONF ioctl or the
6710 # SIOCGLIFCONF ioctl, preferring the latter if we have
6711 # it; the latter is a Solarisism that first appeared
6712 # in Solaris 8. (Solaris's getifaddrs() appears to
6713 # be built atop SIOCGLIFCONF; using it directly
6714 # avoids a not-all-that-useful middleman.)
6715 #
6716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
6717 $as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
6718 if ${ac_cv_lbl_have_siocglifconf+:} false; then :
6719 $as_echo_n "(cached) " >&6
6720 else
6721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6722 /* end confdefs.h. */
6723 #include <sys/param.h>
6724 #include <sys/file.h>
6725 #include <sys/ioctl.h>
6726 #include <sys/socket.h>
6727 #include <sys/sockio.h>
6728 int
6729 main ()
6730 {
6731 ioctl(0, SIOCGLIFCONF, (char *)0);
6732 ;
6733 return 0;
6734 }
6735 _ACEOF
6736 if ac_fn_c_try_compile "$LINENO"; then :
6737 ac_cv_lbl_have_siocglifconf=yes
6738 else
6739 ac_cv_lbl_have_siocglifconf=no
6740 fi
6741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6742 fi
6743
6744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
6745 $as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
6746 if test $ac_cv_lbl_have_siocglifconf = yes ; then
6747 V_FINDALLDEVS=fad-glifc.c
6748 else
6749 V_FINDALLDEVS=fad-gifc.c
6750 fi
6751
6752 fi
6753
6754 fi
6755
6756 fi
6757
6758
6759 case "$host_os" in
6760 linux*)
6761 for ac_header in linux/net_tstamp.h
6762 do :
6763 ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
6764 if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
6765 cat >>confdefs.h <<_ACEOF
6766 #define HAVE_LINUX_NET_TSTAMP_H 1
6767 _ACEOF
6768
6769 fi
6770
6771 done
6772
6773 ;;
6774 *)
6775 { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
6776 $as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
6777 ;;
6778 esac
6779
6780 # Check whether --enable-packet-ring was given.
6781 if test "${enable_packet_ring+set}" = set; then :
6782 enableval=$enable_packet_ring;
6783 else
6784 enable_packet_ring=yes
6785 fi
6786
6787
6788 if test "x$enable_packet_ring" != "xno" ; then
6789
6790 $as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
6791
6792
6793 fi
6794
6795 #
6796 # Check for socklen_t.
6797 #
6798 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
6799 #include <sys/types.h>
6800 #include <sys/socket.h>
6801
6802 "
6803 if test "x$ac_cv_type_socklen_t" = xyes; then :
6804
6805 cat >>confdefs.h <<_ACEOF
6806 #define HAVE_SOCKLEN_T 1
6807 _ACEOF
6808
6809
6810 fi
6811
6812
6813 # Check whether --enable-ipv6 was given.
6814 if test "${enable_ipv6+set}" = set; then :
6815 enableval=$enable_ipv6;
6816 else
6817 enable_ipv6=yes
6818 fi
6819
6820 if test "$enable_ipv6" != "no"; then
6821 #
6822 # We've already made sure we have getaddrinfo above in
6823 # AC_LBL_LIBRARY_NET.
6824 #
6825
6826 $as_echo "#define INET6 1" >>confdefs.h
6827
6828 fi
6829
6830 # Check for Endace DAG card support.
6831
6832 # Check whether --with-dag was given.
6833 if test "${with_dag+set}" = set; then :
6834 withval=$with_dag;
6835 if test "$withval" = no
6836 then
6837 # User doesn't want DAG support.
6838 want_dag=no
6839 elif test "$withval" = yes
6840 then
6841 # User wants DAG support but hasn't specified a directory.
6842 want_dag=yes
6843 else
6844 # User wants DAG support and has specified a directory, so use the provided value.
6845 want_dag=yes
6846 dag_root=$withval
6847 fi
6848
6849 else
6850
6851 if test "$V_PCAP" = dag; then
6852 # User requested DAG-only libpcap, so we'd better have
6853 # the DAG API.
6854 want_dag=yes
6855 elif test "xxx_only" = yes; then
6856 # User requested something-else-only pcap, so they don't
6857 # want DAG support.
6858 want_dag=no
6859 else
6860 #
6861 # Use DAG API if present, otherwise don't
6862 #
6863 want_dag=ifpresent
6864 fi
6865
6866 fi
6867
6868
6869
6870 # Check whether --with-dag-includes was given.
6871 if test "${with_dag_includes+set}" = set; then :
6872 withval=$with_dag_includes;
6873 # User wants DAG support and has specified a header directory, so use the provided value.
6874 want_dag=yes
6875 dag_include_dir=$withval
6876
6877 fi
6878
6879
6880
6881 # Check whether --with-dag-libraries was given.
6882 if test "${with_dag_libraries+set}" = set; then :
6883 withval=$with_dag_libraries;
6884 # User wants DAG support and has specified a library directory, so use the provided value.
6885 want_dag=yes
6886 dag_lib_dir=$withval
6887
6888 fi
6889
6890
6891 if test "$want_dag" != no; then
6892
6893 # If necessary, set default paths for DAG API headers and libraries.
6894 if test -z "$dag_root"; then
6895 dag_root=/usr/local
6896 fi
6897
6898 if test -z "$dag_include_dir"; then
6899 dag_include_dir="$dag_root/include"
6900 fi
6901
6902 if test -z "$dag_lib_dir"; then
6903 dag_lib_dir="$dag_root/lib"
6904 fi
6905
6906 V_INCLS="$V_INCLS -I$dag_include_dir"
6907
6908 for ac_header in dagapi.h
6909 do :
6910 ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default"
6911 if test "x$ac_cv_header_dagapi_h" = xyes; then :
6912 cat >>confdefs.h <<_ACEOF
6913 #define HAVE_DAGAPI_H 1
6914 _ACEOF
6915
6916 fi
6917
6918 done
6919
6920
6921 if test "$ac_cv_header_dagapi_h" = yes; then
6922
6923 if test $V_PCAP != dag ; then
6924 SSRC="$SSRC pcap-dag.c"
6925 fi
6926
6927 # Check for various DAG API functions.
6928 # Don't need to save and restore LIBS to prevent -ldag being
6929 # included if there's a found-action (arg 3).
6930 saved_ldflags=$LDFLAGS
6931 LDFLAGS="-L$dag_lib_dir"
6932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6933 $as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6934 if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6935 $as_echo_n "(cached) " >&6
6936 else
6937 ac_check_lib_save_LIBS=$LIBS
6938 LIBS="-ldag $LIBS"
6939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6940 /* end confdefs.h. */
6941
6942 /* Override any GCC internal prototype to avoid an error.
6943 Use char because int might match the return type of a GCC
6944 builtin and then its argument prototype would still apply. */
6945 #ifdef __cplusplus
6946 extern "C"
6947 #endif
6948 char dag_attach_stream ();
6949 int
6950 main ()
6951 {
6952 return dag_attach_stream ();
6953 ;
6954 return 0;
6955 }
6956 _ACEOF
6957 if ac_fn_c_try_link "$LINENO"; then :
6958 ac_cv_lib_dag_dag_attach_stream=yes
6959 else
6960 ac_cv_lib_dag_dag_attach_stream=no
6961 fi
6962 rm -f core conftest.err conftest.$ac_objext \
6963 conftest$ac_exeext conftest.$ac_ext
6964 LIBS=$ac_check_lib_save_LIBS
6965 fi
6966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6967 $as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6968 if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6969 cat >>confdefs.h <<_ACEOF
6970 #define HAVE_LIBDAG 1
6971 _ACEOF
6972
6973 LIBS="-ldag $LIBS"
6974
6975 else
6976 as_fn_error $? "DAG library lacks streams support" "$LINENO" 5
6977 fi
6978
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5
6980 $as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; }
6981 if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then :
6982 $as_echo_n "(cached) " >&6
6983 else
6984 ac_check_lib_save_LIBS=$LIBS
6985 LIBS="-ldag $LIBS"
6986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6987 /* end confdefs.h. */
6988
6989 /* Override any GCC internal prototype to avoid an error.
6990 Use char because int might match the return type of a GCC
6991 builtin and then its argument prototype would still apply. */
6992 #ifdef __cplusplus
6993 extern "C"
6994 #endif
6995 char dag_attach_stream64 ();
6996 int
6997 main ()
6998 {
6999 return dag_attach_stream64 ();
7000 ;
7001 return 0;
7002 }
7003 _ACEOF
7004 if ac_fn_c_try_link "$LINENO"; then :
7005 ac_cv_lib_dag_dag_attach_stream64=yes
7006 else
7007 ac_cv_lib_dag_dag_attach_stream64=no
7008 fi
7009 rm -f core conftest.err conftest.$ac_objext \
7010 conftest$ac_exeext conftest.$ac_ext
7011 LIBS=$ac_check_lib_save_LIBS
7012 fi
7013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5
7014 $as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; }
7015 if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then :
7016 dag_large_streams="1"
7017 else
7018 dag_large_streams="0"
7019 fi
7020
7021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
7022 $as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
7023 if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
7024 $as_echo_n "(cached) " >&6
7025 else
7026 ac_check_lib_save_LIBS=$LIBS
7027 LIBS="-ldag $LIBS"
7028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7029 /* end confdefs.h. */
7030
7031 /* Override any GCC internal prototype to avoid an error.
7032 Use char because int might match the return type of a GCC
7033 builtin and then its argument prototype would still apply. */
7034 #ifdef __cplusplus
7035 extern "C"
7036 #endif
7037 char dag_get_erf_types ();
7038 int
7039 main ()
7040 {
7041 return dag_get_erf_types ();
7042 ;
7043 return 0;
7044 }
7045 _ACEOF
7046 if ac_fn_c_try_link "$LINENO"; then :
7047 ac_cv_lib_dag_dag_get_erf_types=yes
7048 else
7049 ac_cv_lib_dag_dag_get_erf_types=no
7050 fi
7051 rm -f core conftest.err conftest.$ac_objext \
7052 conftest$ac_exeext conftest.$ac_ext
7053 LIBS=$ac_check_lib_save_LIBS
7054 fi
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
7056 $as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
7057 if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
7058
7059
7060 $as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
7061
7062 fi
7063
7064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
7065 $as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
7066 if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
7067 $as_echo_n "(cached) " >&6
7068 else
7069 ac_check_lib_save_LIBS=$LIBS
7070 LIBS="-ldag $LIBS"
7071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7072 /* end confdefs.h. */
7073
7074 /* Override any GCC internal prototype to avoid an error.
7075 Use char because int might match the return type of a GCC
7076 builtin and then its argument prototype would still apply. */
7077 #ifdef __cplusplus
7078 extern "C"
7079 #endif
7080 char dag_get_stream_erf_types ();
7081 int
7082 main ()
7083 {
7084 return dag_get_stream_erf_types ();
7085 ;
7086 return 0;
7087 }
7088 _ACEOF
7089 if ac_fn_c_try_link "$LINENO"; then :
7090 ac_cv_lib_dag_dag_get_stream_erf_types=yes
7091 else
7092 ac_cv_lib_dag_dag_get_stream_erf_types=no
7093 fi
7094 rm -f core conftest.err conftest.$ac_objext \
7095 conftest$ac_exeext conftest.$ac_ext
7096 LIBS=$ac_check_lib_save_LIBS
7097 fi
7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
7099 $as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
7100 if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
7101
7102
7103 $as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
7104
7105 fi
7106
7107
7108 LDFLAGS=$saved_ldflags
7109
7110 #
7111 # We assume that if we have libdag we have libdagconf,
7112 # as they're installed at the same time from the same
7113 # package.
7114 #
7115 LIBS="$LIBS -ldag -ldagconf"
7116 LDFLAGS="$LDFLAGS -L$dag_lib_dir"
7117
7118 if test "$dag_large_streams" = 1; then
7119
7120 $as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h
7121
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
7123 $as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
7124 if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
7125 $as_echo_n "(cached) " >&6
7126 else
7127 ac_check_lib_save_LIBS=$LIBS
7128 LIBS="-lvdag $LIBS"
7129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7130 /* end confdefs.h. */
7131
7132 /* Override any GCC internal prototype to avoid an error.
7133 Use char because int might match the return type of a GCC
7134 builtin and then its argument prototype would still apply. */
7135 #ifdef __cplusplus
7136 extern "C"
7137 #endif
7138 char vdag_set_device_info ();
7139 int
7140 main ()
7141 {
7142 return vdag_set_device_info ();
7143 ;
7144 return 0;
7145 }
7146 _ACEOF
7147 if ac_fn_c_try_link "$LINENO"; then :
7148 ac_cv_lib_vdag_vdag_set_device_info=yes
7149 else
7150 ac_cv_lib_vdag_vdag_set_device_info=no
7151 fi
7152 rm -f core conftest.err conftest.$ac_objext \
7153 conftest$ac_exeext conftest.$ac_ext
7154 LIBS=$ac_check_lib_save_LIBS
7155 fi
7156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
7157 $as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
7158 if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
7159 ac_dag_have_vdag="1"
7160 else
7161 ac_dag_have_vdag="0"
7162 fi
7163
7164 if test "$ac_dag_have_vdag" = 1; then
7165
7166 $as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
7167
7168 if test "$ac_lbl_have_pthreads" != "found"; then
7169 as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5
7170 fi
7171 LIBS="$LIBS $PTHREAD_LIBS"
7172 fi
7173 fi
7174
7175
7176 $as_echo "#define HAVE_DAG_API 1" >>confdefs.h
7177
7178 else
7179
7180 if test "$V_PCAP" = dag; then
7181 # User requested "dag" capture type but we couldn't
7182 # find the DAG API support.
7183 as_fn_error $? "DAG support requested with --with-pcap=dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7184 fi
7185
7186 if test "$want_dag" = yes; then
7187 # User wanted DAG support but we couldn't find it.
7188 as_fn_error $? "DAG support requested with --with-dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7189 fi
7190 fi
7191 fi
7192
7193
7194 # Check whether --with-septel was given.
7195 if test "${with_septel+set}" = set; then :
7196 withval=$with_septel;
7197 if test "$withval" = no
7198 then
7199 want_septel=no
7200 elif test "$withval" = yes
7201 then
7202 want_septel=yes
7203 septel_root=
7204 else
7205 want_septel=yes
7206 septel_root=$withval
7207 fi
7208
7209 else
7210
7211 if test "$V_PCAP" = septel; then
7212 # User requested Septel-only libpcap, so we'd better have
7213 # the Septel API.
7214 want_septel=yes
7215 elif test "xxx_only" = yes; then
7216 # User requested something-else-only pcap, so they don't
7217 # want Septel support.
7218 want_septel=no
7219 else
7220 #
7221 # Use Septel API if present, otherwise don't
7222 #
7223 want_septel=ifpresent
7224 fi
7225
7226 fi
7227
7228
7229 ac_cv_lbl_septel_api=no
7230 if test "$with_septel" != no; then
7231
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5
7233 $as_echo_n "checking whether we have Septel API headers... " >&6; }
7234
7235 # If necessary, set default paths for Septel API headers and libraries.
7236 if test -z "$septel_root"; then
7237 septel_root=$srcdir/../septel
7238 fi
7239
7240 septel_tools_dir="$septel_root"
7241 septel_include_dir="$septel_root/INC"
7242
7243 if test -r "$septel_include_dir/msg.h"; then
7244 ac_cv_lbl_septel_api=yes
7245 fi
7246
7247 if test "$ac_cv_lbl_septel_api" = yes; then
7248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5
7249 $as_echo "yes ($septel_include_dir)" >&6; }
7250
7251 V_INCLS="$V_INCLS -I$septel_include_dir"
7252 ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
7253 ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
7254
7255 if test "$V_PCAP" != septel ; then
7256 SSRC="$SSRC pcap-septel.c"
7257 fi
7258
7259
7260 $as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
7261
7262 else
7263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264 $as_echo "no" >&6; }
7265
7266 if test "$V_PCAP" = septel; then
7267 # User requested "septel" capture type but
7268 # we couldn't find the Septel API support.
7269 as_fn_error $? "Septel support requested with --with-pcap=septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7270 fi
7271
7272 if test "$want_septel" = yes; then
7273 # User wanted Septel support but we couldn't find it.
7274 as_fn_error $? "Septel support requested with --with-septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7275 fi
7276 fi
7277 fi
7278
7279 # Check for Myricom SNF support.
7280
7281 # Check whether --with-snf was given.
7282 if test "${with_snf+set}" = set; then :
7283 withval=$with_snf;
7284 if test "$withval" = no
7285 then
7286 # User explicitly doesn't want SNF
7287 want_snf=no
7288 elif test "$withval" = yes
7289 then
7290 # User wants SNF support but hasn't specified a directory.
7291 want_snf=yes
7292 else
7293 # User wants SNF support with a specified directory.
7294 want_snf=yes
7295 snf_root=$withval
7296 fi
7297
7298 else
7299
7300 if test "$V_PCAP" = snf; then
7301 # User requested Sniffer-only libpcap, so we'd better have
7302 # the Sniffer API.
7303 want_snf=yes
7304 elif test "xxx_only" = yes; then
7305 # User requested something-else-only pcap, so they don't
7306 # want SNF support.
7307 want_snf=no
7308 else
7309 #
7310 # Use Sniffer API if present, otherwise don't
7311 #
7312 want_snf=ifpresent
7313 fi
7314
7315 fi
7316
7317
7318
7319 # Check whether --with-snf-includes was given.
7320 if test "${with_snf_includes+set}" = set; then :
7321 withval=$with_snf_includes;
7322 # User wants SNF with specific header directory
7323 want_snf=yes
7324 snf_include_dir=$withval
7325
7326 fi
7327
7328
7329
7330 # Check whether --with-snf-libraries was given.
7331 if test "${with_snf_libraries+set}" = set; then :
7332 withval=$with_snf_libraries;
7333 # User wants SNF with specific lib directory
7334 want_snf=yes
7335 snf_lib_dir=$withval
7336
7337 fi
7338
7339
7340 ac_cv_lbl_snf_api=no
7341 if test "$with_snf" != no; then
7342
7343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
7344 $as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
7345
7346 # If necessary, set default paths for Sniffer headers and libraries.
7347 if test -z "$snf_root"; then
7348 snf_root=/opt/snf
7349 fi
7350
7351 if test -z "$snf_include_dir"; then
7352 snf_include_dir="$snf_root/include"
7353 fi
7354
7355 if test -z "$snf_lib_dir"; then
7356 snf_lib_dir="$snf_root/lib"
7357 fi
7358
7359 if test -f "$snf_include_dir/snf.h"; then
7360 # We found a header; make sure we can link with the library
7361 saved_ldflags=$LDFLAGS
7362 LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
7364 $as_echo_n "checking for snf_init in -lsnf... " >&6; }
7365 if ${ac_cv_lib_snf_snf_init+:} false; then :
7366 $as_echo_n "(cached) " >&6
7367 else
7368 ac_check_lib_save_LIBS=$LIBS
7369 LIBS="-lsnf $LIBS"
7370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371 /* end confdefs.h. */
7372
7373 /* Override any GCC internal prototype to avoid an error.
7374 Use char because int might match the return type of a GCC
7375 builtin and then its argument prototype would still apply. */
7376 #ifdef __cplusplus
7377 extern "C"
7378 #endif
7379 char snf_init ();
7380 int
7381 main ()
7382 {
7383 return snf_init ();
7384 ;
7385 return 0;
7386 }
7387 _ACEOF
7388 if ac_fn_c_try_link "$LINENO"; then :
7389 ac_cv_lib_snf_snf_init=yes
7390 else
7391 ac_cv_lib_snf_snf_init=no
7392 fi
7393 rm -f core conftest.err conftest.$ac_objext \
7394 conftest$ac_exeext conftest.$ac_ext
7395 LIBS=$ac_check_lib_save_LIBS
7396 fi
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
7398 $as_echo "$ac_cv_lib_snf_snf_init" >&6; }
7399 if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
7400 ac_cv_lbl_snf_api="yes"
7401 fi
7402
7403 LDFLAGS="$saved_ldflags"
7404 if test "$ac_cv_lbl_snf_api" = no; then
7405 as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5
7406 fi
7407 fi
7408
7409 if test "$ac_cv_lbl_snf_api" = yes; then
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5
7411 $as_echo "yes ($snf_root)" >&6; }
7412
7413 V_INCLS="$V_INCLS -I$snf_include_dir"
7414 LIBS="$LIBS -lsnf"
7415 LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7416
7417 if test "$V_PCAP" != snf ; then
7418 SSRC="$SSRC pcap-snf.c"
7419 fi
7420
7421
7422 $as_echo "#define HAVE_SNF_API 1" >>confdefs.h
7423
7424 else
7425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7426 $as_echo "no" >&6; }
7427
7428 if test "$want_snf" = yes; then
7429 # User requested "snf" capture type but
7430 # we couldn't find the Sniffer API support.
7431 as_fn_error $? "Myricom Sniffer support requested with --with-pcap=snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7432 fi
7433
7434 if test "$want_snf" = yes; then
7435 as_fn_error $? "Myricom Sniffer support requested with --with-snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7436 fi
7437 fi
7438 fi
7439
7440 # Check for Riverbed TurboCap support.
7441
7442 # Check whether --with-turbocap was given.
7443 if test "${with_turbocap+set}" = set; then :
7444 withval=$with_turbocap;
7445 if test "$withval" = no
7446 then
7447 # User explicitly doesn't want TurboCap
7448 want_turbocap=no
7449 elif test "$withval" = yes
7450 then
7451 # User wants TurboCap support but hasn't specified a directory.
7452 want_turbocap=yes
7453 else
7454 # User wants TurboCap support with a specified directory.
7455 want_turbocap=yes
7456 turbocap_root=$withval
7457 fi
7458
7459 else
7460
7461 if test "xxx_only" = yes; then
7462 # User requested something-else-only pcap, so they don't
7463 # want TurboCap support.
7464 want_turbocap=no
7465 else
7466 #
7467 # Use TurboCap API if present, otherwise don't
7468 #
7469 want_turbocap=ifpresent
7470 fi
7471
7472 fi
7473
7474
7475 ac_cv_lbl_turbocap_api=no
7476 if test "$want_turbocap" != no; then
7477
7478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5
7479 $as_echo_n "checking whether TurboCap is supported... " >&6; }
7480
7481 save_CFLAGS="$CFLAGS"
7482 save_LIBS="$LIBS"
7483 if test ! -z "$turbocap_root"; then
7484 TURBOCAP_CFLAGS="-I$turbocap_root/include"
7485 TURBOCAP_LIBS="-L$turbocap_root/lib"
7486 CFLAGS="$CFLAGS $TURBOCAP_CFLAGS"
7487 fi
7488
7489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7490 /* end confdefs.h. */
7491
7492 #include <TcApi.h>
7493
7494 int
7495 main ()
7496 {
7497
7498 TC_INSTANCE a; TC_PORT b; TC_BOARD c;
7499 TC_INSTANCE i;
7500 (void)TcInstanceCreateByName("foo", &i);
7501
7502 ;
7503 return 0;
7504 }
7505 _ACEOF
7506 if ac_fn_c_try_compile "$LINENO"; then :
7507 ac_cv_lbl_turbocap_api=yes
7508 fi
7509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7510
7511 CFLAGS="$save_CFLAGS"
7512 if test $ac_cv_lbl_turbocap_api = yes; then
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7514 $as_echo "yes" >&6; }
7515
7516 SSRC="$SSRC pcap-tc.c"
7517 V_INCLS="$V_INCLS $TURBOCAP_CFLAGS"
7518 LIBS="$LIBS $TURBOCAP_LIBS -lTcApi -lpthread -lstdc++"
7519
7520
7521 $as_echo "#define HAVE_TC_API 1" >>confdefs.h
7522
7523 else
7524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7525 $as_echo "no" >&6; }
7526
7527 if test "$want_turbocap" = yes; then
7528 # User wanted Turbo support but we couldn't find it.
7529 as_fn_error $? "TurboCap support requested with --with-turbocap, but the TurboCap headers weren't found: make sure the TurboCap support is installed or don't request TurboCap support" "$LINENO" 5
7530 fi
7531 fi
7532 fi
7533
7534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5
7535 $as_echo_n "checking whether to enable remote packet capture... " >&6; }
7536 # Check whether --enable-remote was given.
7537 if test "${enable_remote+set}" = set; then :
7538 enableval=$enable_remote;
7539 else
7540 enableval=no
7541 fi
7542
7543 case "$enableval" in
7544 yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7545 $as_echo "yes" >&6; }
7546 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5
7547 $as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;}
7548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5
7549 $as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;}
7550 #
7551 # rpcapd requires pthreads on UN*X.
7552 #
7553 if test "$ac_lbl_have_pthreads" != "found"; then
7554 as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5
7555 fi
7556 #
7557 # It also requires crypt().
7558 # Do we have it in the system libraries?
7559 #
7560 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
7561 if test "x$ac_cv_func_crypt" = xyes; then :
7562
7563 else
7564
7565 #
7566 # No. Do we have it in -lcrypt?
7567 #
7568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
7569 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
7570 if ${ac_cv_lib_crypt_crypt+:} false; then :
7571 $as_echo_n "(cached) " >&6
7572 else
7573 ac_check_lib_save_LIBS=$LIBS
7574 LIBS="-lcrypt $LIBS"
7575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7576 /* end confdefs.h. */
7577
7578 /* Override any GCC internal prototype to avoid an error.
7579 Use char because int might match the return type of a GCC
7580 builtin and then its argument prototype would still apply. */
7581 #ifdef __cplusplus
7582 extern "C"
7583 #endif
7584 char crypt ();
7585 int
7586 main ()
7587 {
7588 return crypt ();
7589 ;
7590 return 0;
7591 }
7592 _ACEOF
7593 if ac_fn_c_try_link "$LINENO"; then :
7594 ac_cv_lib_crypt_crypt=yes
7595 else
7596 ac_cv_lib_crypt_crypt=no
7597 fi
7598 rm -f core conftest.err conftest.$ac_objext \
7599 conftest$ac_exeext conftest.$ac_ext
7600 LIBS=$ac_check_lib_save_LIBS
7601 fi
7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
7603 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
7604 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
7605
7606 #
7607 # Yes; add -lcrypt to the libraries for rpcapd.
7608 #
7609 RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt"
7610
7611 else
7612
7613 as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5
7614
7615 fi
7616
7617
7618 fi
7619
7620
7621 #
7622 # OK, we have crypt(). Do we have getspnam()?
7623 #
7624 for ac_func in getspnam
7625 do :
7626 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
7627 if test "x$ac_cv_func_getspnam" = xyes; then :
7628 cat >>confdefs.h <<_ACEOF
7629 #define HAVE_GETSPNAM 1
7630 _ACEOF
7631
7632 fi
7633 done
7634
7635
7636 #
7637 # Check for various members of struct msghdr.
7638 #
7639 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "
7640 #include \"ftmacros.h\"
7641 #include <sys/socket.h>
7642
7643 "
7644 if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then :
7645
7646 cat >>confdefs.h <<_ACEOF
7647 #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
7648 _ACEOF
7649
7650
7651 fi
7652
7653 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" "
7654 #include \"ftmacros.h\"
7655 #include <sys/socket.h>
7656
7657 "
7658 if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then :
7659
7660 cat >>confdefs.h <<_ACEOF
7661 #define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1
7662 _ACEOF
7663
7664
7665 fi
7666
7667
7668
7669 $as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h
7670
7671 SSRC="$SSRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c"
7672 BUILD_RPCAPD=build-rpcapd
7673 INSTALL_RPCAPD=install-rpcapd
7674 ;;
7675 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7676 $as_echo "no" >&6; }
7677 ;;
7678 esac
7679
7680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
7681 $as_echo_n "checking whether to build optimizer debugging code... " >&6; }
7682 # Check whether --enable-optimizer-dbg was given.
7683 if test "${enable_optimizer_dbg+set}" = set; then :
7684 enableval=$enable_optimizer_dbg;
7685 fi
7686
7687 if test "$enable_optimizer_dbg" = "yes"; then
7688
7689 $as_echo "#define BDEBUG 1" >>confdefs.h
7690
7691 fi
7692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
7693 $as_echo "${enable_optimizer_dbg-no}" >&6; }
7694
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
7696 $as_echo_n "checking whether to build parser debugging code... " >&6; }
7697 # Check whether --enable-yydebug was given.
7698 if test "${enable_yydebug+set}" = set; then :
7699 enableval=$enable_yydebug;
7700 fi
7701
7702 if test "$enable_yydebug" = "yes"; then
7703
7704 $as_echo "#define YYDEBUG 1" >>confdefs.h
7705
7706 fi
7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
7708 $as_echo "${enable_yydebug-no}" >&6; }
7709
7710 #
7711 # Look for {f}lex.
7712 #
7713 for ac_prog in flex lex
7714 do
7715 # Extract the first word of "$ac_prog", so it can be a program name with args.
7716 set dummy $ac_prog; ac_word=$2
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7718 $as_echo_n "checking for $ac_word... " >&6; }
7719 if ${ac_cv_prog_LEX+:} false; then :
7720 $as_echo_n "(cached) " >&6
7721 else
7722 if test -n "$LEX"; then
7723 ac_cv_prog_LEX="$LEX" # Let the user override the test.
7724 else
7725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7726 for as_dir in $PATH
7727 do
7728 IFS=$as_save_IFS
7729 test -z "$as_dir" && as_dir=.
7730 for ac_exec_ext in '' $ac_executable_extensions; do
7731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7732 ac_cv_prog_LEX="$ac_prog"
7733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7734 break 2
7735 fi
7736 done
7737 done
7738 IFS=$as_save_IFS
7739
7740 fi
7741 fi
7742 LEX=$ac_cv_prog_LEX
7743 if test -n "$LEX"; then
7744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
7745 $as_echo "$LEX" >&6; }
7746 else
7747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7748 $as_echo "no" >&6; }
7749 fi
7750
7751
7752 test -n "$LEX" && break
7753 done
7754 test -n "$LEX" || LEX=":"
7755
7756 if test "x$LEX" != "x:"; then
7757 cat >conftest.l <<_ACEOF
7758 %%
7759 a { ECHO; }
7760 b { REJECT; }
7761 c { yymore (); }
7762 d { yyless (1); }
7763 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
7764 yyless ((input () != 0)); }
7765 f { unput (yytext[0]); }
7766 . { BEGIN INITIAL; }
7767 %%
7768 #ifdef YYTEXT_POINTER
7769 extern char *yytext;
7770 #endif
7771 int
7772 main (void)
7773 {
7774 return ! yylex () + ! yywrap ();
7775 }
7776 _ACEOF
7777 { { ac_try="$LEX conftest.l"
7778 case "(($ac_try" in
7779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7780 *) ac_try_echo=$ac_try;;
7781 esac
7782 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
7783 $as_echo "$ac_try_echo"; } >&5
7784 (eval "$LEX conftest.l") 2>&5
7785 ac_status=$?
7786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7787 test $ac_status = 0; }
7788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
7789 $as_echo_n "checking lex output file root... " >&6; }
7790 if ${ac_cv_prog_lex_root+:} false; then :
7791 $as_echo_n "(cached) " >&6
7792 else
7793
7794 if test -f lex.yy.c; then
7795 ac_cv_prog_lex_root=lex.yy
7796 elif test -f lexyy.c; then
7797 ac_cv_prog_lex_root=lexyy
7798 else
7799 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
7800 fi
7801 fi
7802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
7803 $as_echo "$ac_cv_prog_lex_root" >&6; }
7804 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
7805
7806 if test -z "${LEXLIB+set}"; then
7807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
7808 $as_echo_n "checking lex library... " >&6; }
7809 if ${ac_cv_lib_lex+:} false; then :
7810 $as_echo_n "(cached) " >&6
7811 else
7812
7813 ac_save_LIBS=$LIBS
7814 ac_cv_lib_lex='none needed'
7815 for ac_lib in '' -lfl -ll; do
7816 LIBS="$ac_lib $ac_save_LIBS"
7817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7818 /* end confdefs.h. */
7819 `cat $LEX_OUTPUT_ROOT.c`
7820 _ACEOF
7821 if ac_fn_c_try_link "$LINENO"; then :
7822 ac_cv_lib_lex=$ac_lib
7823 fi
7824 rm -f core conftest.err conftest.$ac_objext \
7825 conftest$ac_exeext conftest.$ac_ext
7826 test "$ac_cv_lib_lex" != 'none needed' && break
7827 done
7828 LIBS=$ac_save_LIBS
7829
7830 fi
7831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
7832 $as_echo "$ac_cv_lib_lex" >&6; }
7833 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
7834 fi
7835
7836
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
7838 $as_echo_n "checking whether yytext is a pointer... " >&6; }
7839 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
7840 $as_echo_n "(cached) " >&6
7841 else
7842 # POSIX says lex can declare yytext either as a pointer or an array; the
7843 # default is implementation-dependent. Figure out which it is, since
7844 # not all implementations provide the %pointer and %array declarations.
7845 ac_cv_prog_lex_yytext_pointer=no
7846 ac_save_LIBS=$LIBS
7847 LIBS="$LEXLIB $ac_save_LIBS"
7848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7849 /* end confdefs.h. */
7850
7851 #define YYTEXT_POINTER 1
7852 `cat $LEX_OUTPUT_ROOT.c`
7853 _ACEOF
7854 if ac_fn_c_try_link "$LINENO"; then :
7855 ac_cv_prog_lex_yytext_pointer=yes
7856 fi
7857 rm -f core conftest.err conftest.$ac_objext \
7858 conftest$ac_exeext conftest.$ac_ext
7859 LIBS=$ac_save_LIBS
7860
7861 fi
7862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
7863 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
7864 if test $ac_cv_prog_lex_yytext_pointer = yes; then
7865
7866 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
7867
7868 fi
7869 rm -f conftest.l $LEX_OUTPUT_ROOT.c
7870
7871 fi
7872 if test "$LEX" = ":"; then
7873 as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5
7874 fi
7875
7876 #
7877 # Make sure {f}lex supports the -P, --header-file, and --nounput flags
7878 # and supports processing our scanner.l.
7879 #
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
7881 $as_echo_n "checking for capable lex... " >&6; }
7882 if ${tcpdump_cv_capable_lex+:} false; then :
7883 $as_echo_n "(cached) " >&6
7884 else
7885 if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then
7886 tcpdump_cv_capable_lex=yes
7887 else
7888 tcpdump_cv_capable_lex=insufficient
7889 fi
7890 fi
7891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
7892 $as_echo "$tcpdump_cv_capable_lex" >&6; }
7893 if test $tcpdump_cv_capable_lex = insufficient ; then
7894 as_fn_error $? "$LEX is insufficient to compile libpcap.
7895 libpcap requires Flex 2.5.31 or later, or a compatible version of lex." "$LINENO" 5
7896 fi
7897
7898 #
7899 # Look for yacc/bison/byacc.
7900 #
7901 for ac_prog in 'bison -y' byacc
7902 do
7903 # Extract the first word of "$ac_prog", so it can be a program name with args.
7904 set dummy $ac_prog; ac_word=$2
7905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7906 $as_echo_n "checking for $ac_word... " >&6; }
7907 if ${ac_cv_prog_YACC+:} false; then :
7908 $as_echo_n "(cached) " >&6
7909 else
7910 if test -n "$YACC"; then
7911 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7912 else
7913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7914 for as_dir in $PATH
7915 do
7916 IFS=$as_save_IFS
7917 test -z "$as_dir" && as_dir=.
7918 for ac_exec_ext in '' $ac_executable_extensions; do
7919 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7920 ac_cv_prog_YACC="$ac_prog"
7921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7922 break 2
7923 fi
7924 done
7925 done
7926 IFS=$as_save_IFS
7927
7928 fi
7929 fi
7930 YACC=$ac_cv_prog_YACC
7931 if test -n "$YACC"; then
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7933 $as_echo "$YACC" >&6; }
7934 else
7935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7936 $as_echo "no" >&6; }
7937 fi
7938
7939
7940 test -n "$YACC" && break
7941 done
7942 test -n "$YACC" || YACC="yacc"
7943
7944
7945 #
7946 # Make sure it supports the -p flag and supports processing our
7947 # grammar.y.
7948 #
7949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc/bison" >&5
7950 $as_echo_n "checking for capable yacc/bison... " >&6; }
7951 if ${tcpdump_cv_capable_yacc+:} false; then :
7952 $as_echo_n "(cached) " >&6
7953 else
7954 if $YACC -p pcap_ -o /dev/null $srcdir/grammar.y >/dev/null 2>&1; then
7955 tcpdump_cv_capable_yacc=yes
7956 else
7957 tcpdump_cv_capable_yacc=insufficient
7958 fi
7959 fi
7960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5
7961 $as_echo "$tcpdump_cv_capable_yacc" >&6; }
7962 if test $tcpdump_cv_capable_yacc = insufficient ; then
7963 as_fn_error $? "$YACC is insufficient to compile libpcap.
7964 libpcap requires Bison, a newer version of Berkeley YACC with support
7965 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5
7966 fi
7967
7968 #
7969 # Do various checks for various OSes and versions of those OSes.
7970 #
7971 # Assume, by default, no support for shared libraries and V7/BSD
7972 # convention for man pages (file formats in section 5, miscellaneous
7973 # info in section 7, administrative commands and daemons in section 8).
7974 # Individual cases can override this.
7975 #
7976 DYEXT="none"
7977 MAN_FILE_FORMATS=5
7978 MAN_MISC_INFO=7
7979 MAN_ADMIN_COMMANDS=8
7980 case "$host_os" in
7981
7982 aix*)
7983
7984 $as_echo "#define _SUN 1" >>confdefs.h
7985
7986
7987 #
7988 # AIX makes it fun to build shared and static libraries,
7989 # because they're *both* ".a" archive libraries. We
7990 # build the static library for the benefit of the traditional
7991 # scheme of building libpcap and tcpdump in subdirectories of
7992 # the same directory, with tcpdump statically linked with the
7993 # libpcap in question, but we also build a shared library as
7994 # "libpcap.shareda" and install *it*, rather than the static
7995 # library, as "libpcap.a".
7996 #
7997 DYEXT="shareda"
7998
7999 case "$V_PCAP" in
8000
8001 dlpi)
8002 #
8003 # If we're using DLPI, applications will need to
8004 # use /lib/pse.exp if present, as we use the
8005 # STREAMS routines.
8006 #
8007 pseexe="/lib/pse.exp"
8008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
8009 $as_echo_n "checking for $pseexe... " >&6; }
8010 if test -f $pseexe ; then
8011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8012 $as_echo "yes" >&6; }
8013 LIBS="-I:$pseexe"
8014 fi
8015 ;;
8016
8017 bpf)
8018 #
8019 # If we're using BPF, we need "-lodm" and "-lcfg", as
8020 # we use them to load the BPF module.
8021 #
8022 LIBS="-lodm -lcfg"
8023 ;;
8024 esac
8025 ;;
8026
8027 darwin*)
8028 DYEXT="dylib"
8029 V_CCOPT="$V_CCOPT -fno-common"
8030 # Check whether --enable-universal was given.
8031 if test "${enable_universal+set}" = set; then :
8032 enableval=$enable_universal;
8033 fi
8034
8035 if test "$enable_universal" != "no"; then
8036 case "$host_os" in
8037
8038 darwin0-7.*)
8039 #
8040 # Pre-Tiger. Build only for 32-bit PowerPC; no
8041 # need for any special compiler or linker flags.
8042 #
8043 ;;
8044
8045 darwin8.0123*)
8046 #
8047 # Tiger, prior to Intel support. Build for 32-bit
8048 # PowerPC and 64-bit PowerPC, with 32-bit PowerPC
8049 # first. (I'm guessing that's what Apple does.)
8050 #
8051 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
8052 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
8053 ;;
8054
8055 darwin8.456*)
8056 #
8057 # Tiger, subsequent to Intel support but prior to
8058 # x86-64 support. Build for 32-bit PowerPC, 64-bit
8059 # PowerPC, and x86, with 32-bit PowerPC first.
8060 # (I'm guessing that's what Apple does.)
8061 #
8062 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
8063 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
8064 ;;
8065
8066 darwin8.*)
8067 #
8068 # All other Tiger, so subsequent to x86-64
8069 # support. Build for 32-bit PowerPC, 64-bit
8070 # PowerPC, x86, and x86-64, and with 32-bit PowerPC
8071 # first. (I'm guessing that's what Apple does.)
8072 #
8073 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8074 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8075 ;;
8076
8077 darwin9.*)
8078 #
8079 # Leopard. Build for 32-bit PowerPC, 64-bit
8080 # PowerPC, x86, and x86-64, with 32-bit PowerPC
8081 # first. (That's what Apple does.)
8082 #
8083 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8084 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8085 ;;
8086
8087 darwin10.*)
8088 #
8089 # Snow Leopard. Build for x86-64, x86, and
8090 # 32-bit PowerPC, with x86-64 first. (That's
8091 # what Apple does, even though Snow Leopard
8092 # doesn't run on PPC, so PPC libpcap runs under
8093 # Rosetta, and Rosetta doesn't support BPF
8094 # ioctls, so PPC programs can't do live
8095 # captures.)
8096 #
8097 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
8098 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
8099 ;;
8100
8101 darwin*)
8102 #
8103 # Post-Snow Leopard. Build for x86-64 and
8104 # x86, with x86-64 first. (That's probably what
8105 # Apple does, given that Rosetta is gone.)
8106 # XXX - update if and when Apple drops support
8107 # for 32-bit x86 code.
8108 #
8109 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
8110 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
8111 ;;
8112 esac
8113 fi
8114 ;;
8115
8116 hpux9*)
8117
8118 $as_echo "#define HAVE_HPUX9 1" >>confdefs.h
8119
8120
8121 #
8122 # Use System V conventions for man pages.
8123 #
8124 MAN_ADMIN_COMMANDS=1m
8125 MAN_FILE_FORMATS=4
8126 MAN_MISC_INFO=5
8127 ;;
8128
8129 hpux10.0*)
8130
8131 #
8132 # Use System V conventions for man pages.
8133 #
8134 MAN_ADMIN_COMMANDS=1m
8135 MAN_FILE_FORMATS=4
8136 MAN_MISC_INFO=5
8137 ;;
8138
8139 hpux10.1*)
8140
8141 #
8142 # Use System V conventions for man pages.
8143 #
8144 MAN_ADMIN_COMMANDS=1m
8145 MAN_FILE_FORMATS=4
8146 MAN_MISC_INFO=5
8147 ;;
8148
8149 hpux*)
8150
8151 $as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
8152
8153 if test "`uname -m`" = "ia64"; then
8154 DYEXT="so"
8155 else
8156 DYEXT="sl"
8157 fi
8158
8159 #
8160 # "-b" builds a shared library; "+h" sets the soname.
8161 #
8162 SHLIB_OPT="-b"
8163 SONAME_OPT="+h"
8164
8165 #
8166 # Use System V conventions for man pages.
8167 #
8168 MAN_FILE_FORMATS=4
8169 MAN_MISC_INFO=5
8170 ;;
8171
8172 irix*)
8173 #
8174 # Use IRIX conventions for man pages; they're the same as the
8175 # System V conventions, except that they use section 8 for
8176 # administrative commands and daemons.
8177 #
8178 MAN_FILE_FORMATS=4
8179 MAN_MISC_INFO=5
8180 ;;
8181
8182 linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
8183 DYEXT="so"
8184
8185 #
8186 # Compiler assumed to be GCC; run-time linker may require a -R
8187 # flag.
8188 #
8189 if test "$libdir" != "/usr/lib"; then
8190 V_RFLAGS=-Wl,-R$libdir
8191 fi
8192 ;;
8193
8194 osf*)
8195 DYEXT="so"
8196
8197 #
8198 # DEC OSF/1, a/k/a Digial UNIX, a/k/a Tru64 UNIX.
8199 # Use Tru64 UNIX conventions for man pages; they're the same as
8200 # the System V conventions except that they use section 8 for
8201 # administrative commands and daemons.
8202 #
8203 MAN_FILE_FORMATS=4
8204 MAN_MISC_INFO=5
8205 ;;
8206
8207 sinix*)
8208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
8209 $as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
8210 if ${ac_cv_cc_sinix_defined+:} false; then :
8211 $as_echo_n "(cached) " >&6
8212 else
8213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8214 /* end confdefs.h. */
8215
8216 int
8217 main ()
8218 {
8219 int i = sinix;
8220 ;
8221 return 0;
8222 }
8223 _ACEOF
8224 if ac_fn_c_try_compile "$LINENO"; then :
8225 ac_cv_cc_sinix_defined=yes
8226 else
8227 ac_cv_cc_sinix_defined=no
8228 fi
8229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8230 fi
8231
8232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
8233 $as_echo "$ac_cv_cc_sinix_defined" >&6; }
8234 if test $ac_cv_cc_sinix_defined = no ; then
8235
8236 $as_echo "#define sinix 1" >>confdefs.h
8237
8238 fi
8239 ;;
8240
8241 solaris*)
8242
8243 $as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
8244
8245
8246 DYEXT="so"
8247
8248 #
8249 # Make sure errno is thread-safe, in case we're called in
8250 # a multithreaded program. We don't guarantee that two
8251 # threads can use the *same* pcap_t safely, but the
8252 # current version does guarantee that you can use different
8253 # pcap_t's in different threads, and even that pcap_compile()
8254 # is thread-safe (it wasn't thread-safe in some older versions).
8255 #
8256 V_CCOPT="$V_CCOPT -D_TS_ERRNO"
8257
8258 case "`uname -r`" in
8259
8260 5.12)
8261 ;;
8262
8263 *)
8264 #
8265 # Use System V conventions for man pages.
8266 #
8267 MAN_ADMIN_COMMANDS=1m
8268 MAN_FILE_FORMATS=4
8269 MAN_MISC_INFO=5
8270 esac
8271 ;;
8272 esac
8273
8274 # Check whether --enable-shared was given.
8275 if test "${enable_shared+set}" = set; then :
8276 enableval=$enable_shared;
8277 fi
8278
8279 test "x$enable_shared" = "xno" && DYEXT="none"
8280
8281 if test -n "$ac_tool_prefix"; then
8282 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8283 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8285 $as_echo_n "checking for $ac_word... " >&6; }
8286 if ${ac_cv_prog_RANLIB+:} false; then :
8287 $as_echo_n "(cached) " >&6
8288 else
8289 if test -n "$RANLIB"; then
8290 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8291 else
8292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8293 for as_dir in $PATH
8294 do
8295 IFS=$as_save_IFS
8296 test -z "$as_dir" && as_dir=.
8297 for ac_exec_ext in '' $ac_executable_extensions; do
8298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8299 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8301 break 2
8302 fi
8303 done
8304 done
8305 IFS=$as_save_IFS
8306
8307 fi
8308 fi
8309 RANLIB=$ac_cv_prog_RANLIB
8310 if test -n "$RANLIB"; then
8311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8312 $as_echo "$RANLIB" >&6; }
8313 else
8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8315 $as_echo "no" >&6; }
8316 fi
8317
8318
8319 fi
8320 if test -z "$ac_cv_prog_RANLIB"; then
8321 ac_ct_RANLIB=$RANLIB
8322 # Extract the first word of "ranlib", so it can be a program name with args.
8323 set dummy ranlib; ac_word=$2
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8325 $as_echo_n "checking for $ac_word... " >&6; }
8326 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8327 $as_echo_n "(cached) " >&6
8328 else
8329 if test -n "$ac_ct_RANLIB"; then
8330 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8331 else
8332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8333 for as_dir in $PATH
8334 do
8335 IFS=$as_save_IFS
8336 test -z "$as_dir" && as_dir=.
8337 for ac_exec_ext in '' $ac_executable_extensions; do
8338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8339 ac_cv_prog_ac_ct_RANLIB="ranlib"
8340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8341 break 2
8342 fi
8343 done
8344 done
8345 IFS=$as_save_IFS
8346
8347 fi
8348 fi
8349 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8350 if test -n "$ac_ct_RANLIB"; then
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8352 $as_echo "$ac_ct_RANLIB" >&6; }
8353 else
8354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8355 $as_echo "no" >&6; }
8356 fi
8357
8358 if test "x$ac_ct_RANLIB" = x; then
8359 RANLIB=":"
8360 else
8361 case $cross_compiling:$ac_tool_warned in
8362 yes:)
8363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8364 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8365 ac_tool_warned=yes ;;
8366 esac
8367 RANLIB=$ac_ct_RANLIB
8368 fi
8369 else
8370 RANLIB="$ac_cv_prog_RANLIB"
8371 fi
8372
8373 if test -n "$ac_tool_prefix"; then
8374 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8375 set dummy ${ac_tool_prefix}ar; ac_word=$2
8376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8377 $as_echo_n "checking for $ac_word... " >&6; }
8378 if ${ac_cv_prog_AR+:} false; then :
8379 $as_echo_n "(cached) " >&6
8380 else
8381 if test -n "$AR"; then
8382 ac_cv_prog_AR="$AR" # Let the user override the test.
8383 else
8384 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8385 for as_dir in $PATH
8386 do
8387 IFS=$as_save_IFS
8388 test -z "$as_dir" && as_dir=.
8389 for ac_exec_ext in '' $ac_executable_extensions; do
8390 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8391 ac_cv_prog_AR="${ac_tool_prefix}ar"
8392 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8393 break 2
8394 fi
8395 done
8396 done
8397 IFS=$as_save_IFS
8398
8399 fi
8400 fi
8401 AR=$ac_cv_prog_AR
8402 if test -n "$AR"; then
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8404 $as_echo "$AR" >&6; }
8405 else
8406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8407 $as_echo "no" >&6; }
8408 fi
8409
8410
8411 fi
8412 if test -z "$ac_cv_prog_AR"; then
8413 ac_ct_AR=$AR
8414 # Extract the first word of "ar", so it can be a program name with args.
8415 set dummy ar; ac_word=$2
8416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8417 $as_echo_n "checking for $ac_word... " >&6; }
8418 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8419 $as_echo_n "(cached) " >&6
8420 else
8421 if test -n "$ac_ct_AR"; then
8422 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8423 else
8424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8425 for as_dir in $PATH
8426 do
8427 IFS=$as_save_IFS
8428 test -z "$as_dir" && as_dir=.
8429 for ac_exec_ext in '' $ac_executable_extensions; do
8430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8431 ac_cv_prog_ac_ct_AR="ar"
8432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8433 break 2
8434 fi
8435 done
8436 done
8437 IFS=$as_save_IFS
8438
8439 fi
8440 fi
8441 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8442 if test -n "$ac_ct_AR"; then
8443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8444 $as_echo "$ac_ct_AR" >&6; }
8445 else
8446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8447 $as_echo "no" >&6; }
8448 fi
8449
8450 if test "x$ac_ct_AR" = x; then
8451 AR=""
8452 else
8453 case $cross_compiling:$ac_tool_warned in
8454 yes:)
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8456 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8457 ac_tool_warned=yes ;;
8458 esac
8459 AR=$ac_ct_AR
8460 fi
8461 else
8462 AR="$ac_cv_prog_AR"
8463 fi
8464
8465
8466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8467 $as_echo_n "checking whether ln -s works... " >&6; }
8468 LN_S=$as_ln_s
8469 if test "$LN_S" = "ln -s"; then
8470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8471 $as_echo "yes" >&6; }
8472 else
8473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8474 $as_echo "no, using $LN_S" >&6; }
8475 fi
8476
8477
8478
8479 rm -f os-proto.h
8480 if test "${LBL_CFLAGS+set}" = set; then
8481 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
8482 fi
8483 if test -f .devel ; then
8484 #
8485 # Skip all the warning option stuff on some compilers.
8486 #
8487 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
8488
8489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
8490 $as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
8491 save_CFLAGS="$CFLAGS"
8492 CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
8493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8494 /* end confdefs.h. */
8495
8496 int
8497 main ()
8498 {
8499 return 0
8500 ;
8501 return 0;
8502 }
8503 _ACEOF
8504 if ac_fn_c_try_compile "$LINENO"; then :
8505
8506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8507 $as_echo "no" >&6; }
8508 #
8509 # We're assuming this is clang, where
8510 # -Werror=unknown-warning-option is the appropriate
8511 # option to force the compiler to fail.
8512 #
8513 ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
8514
8515 else
8516
8517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8518 $as_echo "yes" >&6; }
8519
8520 fi
8521 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8522 CFLAGS="$save_CFLAGS"
8523
8524
8525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
8526 $as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
8527 save_CFLAGS="$CFLAGS"
8528 if expr "x-Wall" : "x-W.*" >/dev/null
8529 then
8530 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
8531 elif expr "x-Wall" : "x-f.*" >/dev/null
8532 then
8533 CFLAGS="$CFLAGS -Werror -Wall"
8534 elif expr "x-Wall" : "x-m.*" >/dev/null
8535 then
8536 CFLAGS="$CFLAGS -Werror -Wall"
8537 else
8538 CFLAGS="$CFLAGS -Wall"
8539 fi
8540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8541 /* end confdefs.h. */
8542
8543 int
8544 main ()
8545 {
8546 return 0
8547 ;
8548 return 0;
8549 }
8550 _ACEOF
8551 if ac_fn_c_try_compile "$LINENO"; then :
8552
8553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554 $as_echo "yes" >&6; }
8555 can_add_to_cflags=yes
8556 #
8557 # The compile supports this; do we have some C code for
8558 # which the warning should *not* appear?
8559 # We test the fourth argument because the third argument
8560 # could contain quotes, breaking the test.
8561 #
8562 if test "x" != "x"
8563 then
8564 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5
8566 $as_echo_n "checking whether -Wall ... " >&6; }
8567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8568 /* end confdefs.h. */
8569
8570 _ACEOF
8571 if ac_fn_c_try_compile "$LINENO"; then :
8572
8573 #
8574 # Not a problem.
8575 #
8576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8577 $as_echo "no" >&6; }
8578
8579 else
8580
8581 #
8582 # A problem.
8583 #
8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8585 $as_echo "yes" >&6; }
8586 can_add_to_cflags=no
8587
8588 fi
8589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8590 fi
8591 CFLAGS="$save_CFLAGS"
8592 if test x"$can_add_to_cflags" = "xyes"
8593 then
8594 V_CCOPT="$V_CCOPT -Wall"
8595 fi
8596
8597 else
8598
8599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8600 $as_echo "no" >&6; }
8601 CFLAGS="$save_CFLAGS"
8602
8603 fi
8604 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8605
8606
8607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
8608 $as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; }
8609 save_CFLAGS="$CFLAGS"
8610 if expr "x-Wsign-compare" : "x-W.*" >/dev/null
8611 then
8612 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wsign-compare"
8613 elif expr "x-Wsign-compare" : "x-f.*" >/dev/null
8614 then
8615 CFLAGS="$CFLAGS -Werror -Wsign-compare"
8616 elif expr "x-Wsign-compare" : "x-m.*" >/dev/null
8617 then
8618 CFLAGS="$CFLAGS -Werror -Wsign-compare"
8619 else
8620 CFLAGS="$CFLAGS -Wsign-compare"
8621 fi
8622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8623 /* end confdefs.h. */
8624
8625 int
8626 main ()
8627 {
8628 return 0
8629 ;
8630 return 0;
8631 }
8632 _ACEOF
8633 if ac_fn_c_try_compile "$LINENO"; then :
8634
8635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8636 $as_echo "yes" >&6; }
8637 can_add_to_cflags=yes
8638 #
8639 # The compile supports this; do we have some C code for
8640 # which the warning should *not* appear?
8641 # We test the fourth argument because the third argument
8642 # could contain quotes, breaking the test.
8643 #
8644 if test "x" != "x"
8645 then
8646 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5
8648 $as_echo_n "checking whether -Wsign-compare ... " >&6; }
8649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650 /* end confdefs.h. */
8651
8652 _ACEOF
8653 if ac_fn_c_try_compile "$LINENO"; then :
8654
8655 #
8656 # Not a problem.
8657 #
8658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8659 $as_echo "no" >&6; }
8660
8661 else
8662
8663 #
8664 # A problem.
8665 #
8666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8667 $as_echo "yes" >&6; }
8668 can_add_to_cflags=no
8669
8670 fi
8671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8672 fi
8673 CFLAGS="$save_CFLAGS"
8674 if test x"$can_add_to_cflags" = "xyes"
8675 then
8676 V_CCOPT="$V_CCOPT -Wsign-compare"
8677 fi
8678
8679 else
8680
8681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8682 $as_echo "no" >&6; }
8683 CFLAGS="$save_CFLAGS"
8684
8685 fi
8686 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8687
8688
8689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
8690 $as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
8691 save_CFLAGS="$CFLAGS"
8692 if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null
8693 then
8694 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
8695 elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null
8696 then
8697 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8698 elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null
8699 then
8700 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8701 else
8702 CFLAGS="$CFLAGS -Wmissing-prototypes"
8703 fi
8704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8705 /* end confdefs.h. */
8706
8707 int
8708 main ()
8709 {
8710 return 0
8711 ;
8712 return 0;
8713 }
8714 _ACEOF
8715 if ac_fn_c_try_compile "$LINENO"; then :
8716
8717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8718 $as_echo "yes" >&6; }
8719 can_add_to_cflags=yes
8720 #
8721 # The compile supports this; do we have some C code for
8722 # which the warning should *not* appear?
8723 # We test the fourth argument because the third argument
8724 # could contain quotes, breaking the test.
8725 #
8726 if test "x" != "x"
8727 then
8728 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5
8730 $as_echo_n "checking whether -Wmissing-prototypes ... " >&6; }
8731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8732 /* end confdefs.h. */
8733
8734 _ACEOF
8735 if ac_fn_c_try_compile "$LINENO"; then :
8736
8737 #
8738 # Not a problem.
8739 #
8740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8741 $as_echo "no" >&6; }
8742
8743 else
8744
8745 #
8746 # A problem.
8747 #
8748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8749 $as_echo "yes" >&6; }
8750 can_add_to_cflags=no
8751
8752 fi
8753 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8754 fi
8755 CFLAGS="$save_CFLAGS"
8756 if test x"$can_add_to_cflags" = "xyes"
8757 then
8758 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
8759 fi
8760
8761 else
8762
8763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764 $as_echo "no" >&6; }
8765 CFLAGS="$save_CFLAGS"
8766
8767 fi
8768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8769
8770
8771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
8772 $as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
8773 save_CFLAGS="$CFLAGS"
8774 if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null
8775 then
8776 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
8777 elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null
8778 then
8779 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8780 elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null
8781 then
8782 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8783 else
8784 CFLAGS="$CFLAGS -Wstrict-prototypes"
8785 fi
8786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8787 /* end confdefs.h. */
8788
8789 int
8790 main ()
8791 {
8792 return 0
8793 ;
8794 return 0;
8795 }
8796 _ACEOF
8797 if ac_fn_c_try_compile "$LINENO"; then :
8798
8799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8800 $as_echo "yes" >&6; }
8801 can_add_to_cflags=yes
8802 #
8803 # The compile supports this; do we have some C code for
8804 # which the warning should *not* appear?
8805 # We test the fourth argument because the third argument
8806 # could contain quotes, breaking the test.
8807 #
8808 if test "x" != "x"
8809 then
8810 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5
8812 $as_echo_n "checking whether -Wstrict-prototypes ... " >&6; }
8813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8814 /* end confdefs.h. */
8815
8816 _ACEOF
8817 if ac_fn_c_try_compile "$LINENO"; then :
8818
8819 #
8820 # Not a problem.
8821 #
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8823 $as_echo "no" >&6; }
8824
8825 else
8826
8827 #
8828 # A problem.
8829 #
8830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8831 $as_echo "yes" >&6; }
8832 can_add_to_cflags=no
8833
8834 fi
8835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8836 fi
8837 CFLAGS="$save_CFLAGS"
8838 if test x"$can_add_to_cflags" = "xyes"
8839 then
8840 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
8841 fi
8842
8843 else
8844
8845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8846 $as_echo "no" >&6; }
8847 CFLAGS="$save_CFLAGS"
8848
8849 fi
8850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8851
8852
8853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
8854 $as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
8855 save_CFLAGS="$CFLAGS"
8856 if expr "x-Wshadow" : "x-W.*" >/dev/null
8857 then
8858 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow"
8859 elif expr "x-Wshadow" : "x-f.*" >/dev/null
8860 then
8861 CFLAGS="$CFLAGS -Werror -Wshadow"
8862 elif expr "x-Wshadow" : "x-m.*" >/dev/null
8863 then
8864 CFLAGS="$CFLAGS -Werror -Wshadow"
8865 else
8866 CFLAGS="$CFLAGS -Wshadow"
8867 fi
8868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8869 /* end confdefs.h. */
8870
8871 int
8872 main ()
8873 {
8874 return 0
8875 ;
8876 return 0;
8877 }
8878 _ACEOF
8879 if ac_fn_c_try_compile "$LINENO"; then :
8880
8881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8882 $as_echo "yes" >&6; }
8883 can_add_to_cflags=yes
8884 #
8885 # The compile supports this; do we have some C code for
8886 # which the warning should *not* appear?
8887 # We test the fourth argument because the third argument
8888 # could contain quotes, breaking the test.
8889 #
8890 if test "x" != "x"
8891 then
8892 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5
8894 $as_echo_n "checking whether -Wshadow ... " >&6; }
8895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8896 /* end confdefs.h. */
8897
8898 _ACEOF
8899 if ac_fn_c_try_compile "$LINENO"; then :
8900
8901 #
8902 # Not a problem.
8903 #
8904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8905 $as_echo "no" >&6; }
8906
8907 else
8908
8909 #
8910 # A problem.
8911 #
8912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8913 $as_echo "yes" >&6; }
8914 can_add_to_cflags=no
8915
8916 fi
8917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8918 fi
8919 CFLAGS="$save_CFLAGS"
8920 if test x"$can_add_to_cflags" = "xyes"
8921 then
8922 V_CCOPT="$V_CCOPT -Wshadow"
8923 fi
8924
8925 else
8926
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8928 $as_echo "no" >&6; }
8929 CFLAGS="$save_CFLAGS"
8930
8931 fi
8932 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8933
8934
8935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5
8936 $as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; }
8937 save_CFLAGS="$CFLAGS"
8938 if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null
8939 then
8940 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement"
8941 elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null
8942 then
8943 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8944 elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null
8945 then
8946 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8947 else
8948 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
8949 fi
8950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8951 /* end confdefs.h. */
8952
8953 int
8954 main ()
8955 {
8956 return 0
8957 ;
8958 return 0;
8959 }
8960 _ACEOF
8961 if ac_fn_c_try_compile "$LINENO"; then :
8962
8963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8964 $as_echo "yes" >&6; }
8965 can_add_to_cflags=yes
8966 #
8967 # The compile supports this; do we have some C code for
8968 # which the warning should *not* appear?
8969 # We test the fourth argument because the third argument
8970 # could contain quotes, breaking the test.
8971 #
8972 if test "x" != "x"
8973 then
8974 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdeclaration-after-statement " >&5
8976 $as_echo_n "checking whether -Wdeclaration-after-statement ... " >&6; }
8977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8978 /* end confdefs.h. */
8979
8980 _ACEOF
8981 if ac_fn_c_try_compile "$LINENO"; then :
8982
8983 #
8984 # Not a problem.
8985 #
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8987 $as_echo "no" >&6; }
8988
8989 else
8990
8991 #
8992 # A problem.
8993 #
8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8995 $as_echo "yes" >&6; }
8996 can_add_to_cflags=no
8997
8998 fi
8999 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9000 fi
9001 CFLAGS="$save_CFLAGS"
9002 if test x"$can_add_to_cflags" = "xyes"
9003 then
9004 V_CCOPT="$V_CCOPT -Wdeclaration-after-statement"
9005 fi
9006
9007 else
9008
9009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9010 $as_echo "no" >&6; }
9011 CFLAGS="$save_CFLAGS"
9012
9013 fi
9014 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9015
9016
9017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
9018 $as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
9019 save_CFLAGS="$CFLAGS"
9020 if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null
9021 then
9022 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused"
9023 elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null
9024 then
9025 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9026 elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null
9027 then
9028 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9029 else
9030 CFLAGS="$CFLAGS -Wused-but-marked-unused"
9031 fi
9032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9033 /* end confdefs.h. */
9034
9035 int
9036 main ()
9037 {
9038 return 0
9039 ;
9040 return 0;
9041 }
9042 _ACEOF
9043 if ac_fn_c_try_compile "$LINENO"; then :
9044
9045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9046 $as_echo "yes" >&6; }
9047 can_add_to_cflags=yes
9048 #
9049 # The compile supports this; do we have some C code for
9050 # which the warning should *not* appear?
9051 # We test the fourth argument because the third argument
9052 # could contain quotes, breaking the test.
9053 #
9054 if test "x" != "x"
9055 then
9056 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5
9058 $as_echo_n "checking whether -Wused-but-marked-unused ... " >&6; }
9059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9060 /* end confdefs.h. */
9061
9062 _ACEOF
9063 if ac_fn_c_try_compile "$LINENO"; then :
9064
9065 #
9066 # Not a problem.
9067 #
9068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9069 $as_echo "no" >&6; }
9070
9071 else
9072
9073 #
9074 # A problem.
9075 #
9076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9077 $as_echo "yes" >&6; }
9078 can_add_to_cflags=no
9079
9080 fi
9081 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9082 fi
9083 CFLAGS="$save_CFLAGS"
9084 if test x"$can_add_to_cflags" = "xyes"
9085 then
9086 V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
9087 fi
9088
9089 else
9090
9091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9092 $as_echo "no" >&6; }
9093 CFLAGS="$save_CFLAGS"
9094
9095 fi
9096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9097
9098
9099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5
9100 $as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; }
9101 save_CFLAGS="$CFLAGS"
9102 if expr "x-Wdocumentation" : "x-W.*" >/dev/null
9103 then
9104 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdocumentation"
9105 elif expr "x-Wdocumentation" : "x-f.*" >/dev/null
9106 then
9107 CFLAGS="$CFLAGS -Werror -Wdocumentation"
9108 elif expr "x-Wdocumentation" : "x-m.*" >/dev/null
9109 then
9110 CFLAGS="$CFLAGS -Werror -Wdocumentation"
9111 else
9112 CFLAGS="$CFLAGS -Wdocumentation"
9113 fi
9114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9115 /* end confdefs.h. */
9116
9117 int
9118 main ()
9119 {
9120 return 0
9121 ;
9122 return 0;
9123 }
9124 _ACEOF
9125 if ac_fn_c_try_compile "$LINENO"; then :
9126
9127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9128 $as_echo "yes" >&6; }
9129 can_add_to_cflags=yes
9130 #
9131 # The compile supports this; do we have some C code for
9132 # which the warning should *not* appear?
9133 # We test the fourth argument because the third argument
9134 # could contain quotes, breaking the test.
9135 #
9136 if test "x" != "x"
9137 then
9138 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5
9140 $as_echo_n "checking whether -Wdocumentation ... " >&6; }
9141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9142 /* end confdefs.h. */
9143
9144 _ACEOF
9145 if ac_fn_c_try_compile "$LINENO"; then :
9146
9147 #
9148 # Not a problem.
9149 #
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9151 $as_echo "no" >&6; }
9152
9153 else
9154
9155 #
9156 # A problem.
9157 #
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9159 $as_echo "yes" >&6; }
9160 can_add_to_cflags=no
9161
9162 fi
9163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9164 fi
9165 CFLAGS="$save_CFLAGS"
9166 if test x"$can_add_to_cflags" = "xyes"
9167 then
9168 V_CCOPT="$V_CCOPT -Wdocumentation"
9169 fi
9170
9171 else
9172
9173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9174 $as_echo "no" >&6; }
9175 CFLAGS="$save_CFLAGS"
9176
9177 fi
9178 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9179
9180
9181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5
9182 $as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; }
9183 save_CFLAGS="$CFLAGS"
9184 if expr "x-Wcomma" : "x-W.*" >/dev/null
9185 then
9186 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcomma"
9187 elif expr "x-Wcomma" : "x-f.*" >/dev/null
9188 then
9189 CFLAGS="$CFLAGS -Werror -Wcomma"
9190 elif expr "x-Wcomma" : "x-m.*" >/dev/null
9191 then
9192 CFLAGS="$CFLAGS -Werror -Wcomma"
9193 else
9194 CFLAGS="$CFLAGS -Wcomma"
9195 fi
9196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9197 /* end confdefs.h. */
9198
9199 int
9200 main ()
9201 {
9202 return 0
9203 ;
9204 return 0;
9205 }
9206 _ACEOF
9207 if ac_fn_c_try_compile "$LINENO"; then :
9208
9209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9210 $as_echo "yes" >&6; }
9211 can_add_to_cflags=yes
9212 #
9213 # The compile supports this; do we have some C code for
9214 # which the warning should *not* appear?
9215 # We test the fourth argument because the third argument
9216 # could contain quotes, breaking the test.
9217 #
9218 if test "x" != "x"
9219 then
9220 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5
9222 $as_echo_n "checking whether -Wcomma ... " >&6; }
9223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9224 /* end confdefs.h. */
9225
9226 _ACEOF
9227 if ac_fn_c_try_compile "$LINENO"; then :
9228
9229 #
9230 # Not a problem.
9231 #
9232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9233 $as_echo "no" >&6; }
9234
9235 else
9236
9237 #
9238 # A problem.
9239 #
9240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9241 $as_echo "yes" >&6; }
9242 can_add_to_cflags=no
9243
9244 fi
9245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9246 fi
9247 CFLAGS="$save_CFLAGS"
9248 if test x"$can_add_to_cflags" = "xyes"
9249 then
9250 V_CCOPT="$V_CCOPT -Wcomma"
9251 fi
9252
9253 else
9254
9255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9256 $as_echo "no" >&6; }
9257 CFLAGS="$save_CFLAGS"
9258
9259 fi
9260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9261
9262
9263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5
9264 $as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; }
9265 save_CFLAGS="$CFLAGS"
9266 if expr "x-Wmissing-noreturn" : "x-W.*" >/dev/null
9267 then
9268 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-noreturn"
9269 elif expr "x-Wmissing-noreturn" : "x-f.*" >/dev/null
9270 then
9271 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9272 elif expr "x-Wmissing-noreturn" : "x-m.*" >/dev/null
9273 then
9274 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9275 else
9276 CFLAGS="$CFLAGS -Wmissing-noreturn"
9277 fi
9278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9279 /* end confdefs.h. */
9280
9281 int
9282 main ()
9283 {
9284 return 0
9285 ;
9286 return 0;
9287 }
9288 _ACEOF
9289 if ac_fn_c_try_compile "$LINENO"; then :
9290
9291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9292 $as_echo "yes" >&6; }
9293 can_add_to_cflags=yes
9294 #
9295 # The compile supports this; do we have some C code for
9296 # which the warning should *not* appear?
9297 # We test the fourth argument because the third argument
9298 # could contain quotes, breaking the test.
9299 #
9300 if test "x" != "x"
9301 then
9302 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5
9304 $as_echo_n "checking whether -Wmissing-noreturn ... " >&6; }
9305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9306 /* end confdefs.h. */
9307
9308 _ACEOF
9309 if ac_fn_c_try_compile "$LINENO"; then :
9310
9311 #
9312 # Not a problem.
9313 #
9314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9315 $as_echo "no" >&6; }
9316
9317 else
9318
9319 #
9320 # A problem.
9321 #
9322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9323 $as_echo "yes" >&6; }
9324 can_add_to_cflags=no
9325
9326 fi
9327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9328 fi
9329 CFLAGS="$save_CFLAGS"
9330 if test x"$can_add_to_cflags" = "xyes"
9331 then
9332 V_CCOPT="$V_CCOPT -Wmissing-noreturn"
9333 fi
9334
9335 else
9336
9337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9338 $as_echo "no" >&6; }
9339 CFLAGS="$save_CFLAGS"
9340
9341 fi
9342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9343
9344 # Warns about safeguards added in case the enums are
9345 # extended
9346 # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default)
9347
9348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
9349 $as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
9350 save_CFLAGS="$CFLAGS"
9351 if expr "x-Wmissing-variable-declarations" : "x-W.*" >/dev/null
9352 then
9353 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-variable-declarations"
9354 elif expr "x-Wmissing-variable-declarations" : "x-f.*" >/dev/null
9355 then
9356 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9357 elif expr "x-Wmissing-variable-declarations" : "x-m.*" >/dev/null
9358 then
9359 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9360 else
9361 CFLAGS="$CFLAGS -Wmissing-variable-declarations"
9362 fi
9363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9364 /* end confdefs.h. */
9365
9366 int
9367 main ()
9368 {
9369 return 0
9370 ;
9371 return 0;
9372 }
9373 _ACEOF
9374 if ac_fn_c_try_compile "$LINENO"; then :
9375
9376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9377 $as_echo "yes" >&6; }
9378 can_add_to_cflags=yes
9379 #
9380 # The compile supports this; do we have some C code for
9381 # which the warning should *not* appear?
9382 # We test the fourth argument because the third argument
9383 # could contain quotes, breaking the test.
9384 #
9385 if test "x" != "x"
9386 then
9387 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5
9389 $as_echo_n "checking whether -Wmissing-variable-declarations ... " >&6; }
9390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391 /* end confdefs.h. */
9392
9393 _ACEOF
9394 if ac_fn_c_try_compile "$LINENO"; then :
9395
9396 #
9397 # Not a problem.
9398 #
9399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9400 $as_echo "no" >&6; }
9401
9402 else
9403
9404 #
9405 # A problem.
9406 #
9407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9408 $as_echo "yes" >&6; }
9409 can_add_to_cflags=no
9410
9411 fi
9412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9413 fi
9414 CFLAGS="$save_CFLAGS"
9415 if test x"$can_add_to_cflags" = "xyes"
9416 then
9417 V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
9418 fi
9419
9420 else
9421
9422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423 $as_echo "no" >&6; }
9424 CFLAGS="$save_CFLAGS"
9425
9426 fi
9427 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9428
9429
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5
9431 $as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; }
9432 save_CFLAGS="$CFLAGS"
9433 if expr "x-Wunused-parameter" : "x-W.*" >/dev/null
9434 then
9435 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunused-parameter"
9436 elif expr "x-Wunused-parameter" : "x-f.*" >/dev/null
9437 then
9438 CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9439 elif expr "x-Wunused-parameter" : "x-m.*" >/dev/null
9440 then
9441 CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9442 else
9443 CFLAGS="$CFLAGS -Wunused-parameter"
9444 fi
9445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446 /* end confdefs.h. */
9447
9448 int
9449 main ()
9450 {
9451 return 0
9452 ;
9453 return 0;
9454 }
9455 _ACEOF
9456 if ac_fn_c_try_compile "$LINENO"; then :
9457
9458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9459 $as_echo "yes" >&6; }
9460 can_add_to_cflags=yes
9461 #
9462 # The compile supports this; do we have some C code for
9463 # which the warning should *not* appear?
9464 # We test the fourth argument because the third argument
9465 # could contain quotes, breaking the test.
9466 #
9467 if test "x" != "x"
9468 then
9469 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5
9471 $as_echo_n "checking whether -Wunused-parameter ... " >&6; }
9472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9473 /* end confdefs.h. */
9474
9475 _ACEOF
9476 if ac_fn_c_try_compile "$LINENO"; then :
9477
9478 #
9479 # Not a problem.
9480 #
9481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9482 $as_echo "no" >&6; }
9483
9484 else
9485
9486 #
9487 # A problem.
9488 #
9489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9490 $as_echo "yes" >&6; }
9491 can_add_to_cflags=no
9492
9493 fi
9494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9495 fi
9496 CFLAGS="$save_CFLAGS"
9497 if test x"$can_add_to_cflags" = "xyes"
9498 then
9499 V_CCOPT="$V_CCOPT -Wunused-parameter"
9500 fi
9501
9502 else
9503
9504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9505 $as_echo "no" >&6; }
9506 CFLAGS="$save_CFLAGS"
9507
9508 fi
9509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9510
9511
9512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5
9513 $as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; }
9514 save_CFLAGS="$CFLAGS"
9515 if expr "x-Wformat-nonliteral" : "x-W.*" >/dev/null
9516 then
9517 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wformat-nonliteral"
9518 elif expr "x-Wformat-nonliteral" : "x-f.*" >/dev/null
9519 then
9520 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9521 elif expr "x-Wformat-nonliteral" : "x-m.*" >/dev/null
9522 then
9523 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9524 else
9525 CFLAGS="$CFLAGS -Wformat-nonliteral"
9526 fi
9527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528 /* end confdefs.h. */
9529
9530 int
9531 main ()
9532 {
9533 return 0
9534 ;
9535 return 0;
9536 }
9537 _ACEOF
9538 if ac_fn_c_try_compile "$LINENO"; then :
9539
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9541 $as_echo "yes" >&6; }
9542 can_add_to_cflags=yes
9543 #
9544 # The compile supports this; do we have some C code for
9545 # which the warning should *not* appear?
9546 # We test the fourth argument because the third argument
9547 # could contain quotes, breaking the test.
9548 #
9549 if test "x" != "x"
9550 then
9551 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5
9553 $as_echo_n "checking whether -Wformat-nonliteral ... " >&6; }
9554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9555 /* end confdefs.h. */
9556
9557 _ACEOF
9558 if ac_fn_c_try_compile "$LINENO"; then :
9559
9560 #
9561 # Not a problem.
9562 #
9563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9564 $as_echo "no" >&6; }
9565
9566 else
9567
9568 #
9569 # A problem.
9570 #
9571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9572 $as_echo "yes" >&6; }
9573 can_add_to_cflags=no
9574
9575 fi
9576 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9577 fi
9578 CFLAGS="$save_CFLAGS"
9579 if test x"$can_add_to_cflags" = "xyes"
9580 then
9581 V_CCOPT="$V_CCOPT -Wformat-nonliteral"
9582 fi
9583
9584 else
9585
9586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587 $as_echo "no" >&6; }
9588 CFLAGS="$save_CFLAGS"
9589
9590 fi
9591 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9592
9593 #
9594 # This can cause problems with ntohs(), ntohl(),
9595 # htons(), and htonl() on some platforms, such
9596 # as OpenBSD 6.3 with Clang 5.0.1. I guess the
9597 # problem is that the macro that ultimately does
9598 # the byte-swapping involves a conditional
9599 # expression that tests whether the value being
9600 # swapped is a compile-time constant or not,
9601 # using __builtin_constant_p(), and, depending
9602 # on whether it is, does a compile-time swap or
9603 # a run-time swap; perhaps the compiler always
9604 # considers one of the two results of the
9605 # conditional expressin is never evaluated,
9606 # because the conditional check is done at
9607 # compile time, and thus always says "that
9608 # expression is never executed".
9609 #
9610 # (Perhaps there should be a way of flagging
9611 # an expression that you *want* evaluated at
9612 # compile time, so that the compiler 1) warns
9613 # if it *can't* be evaluated at compile time
9614 # and 2) *doesn't* warn that the true or false
9615 # branch will never be reached.)
9616 #
9617
9618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5
9619 $as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; }
9620 save_CFLAGS="$CFLAGS"
9621 if expr "x-Wunreachable-code" : "x-W.*" >/dev/null
9622 then
9623 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunreachable-code"
9624 elif expr "x-Wunreachable-code" : "x-f.*" >/dev/null
9625 then
9626 CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9627 elif expr "x-Wunreachable-code" : "x-m.*" >/dev/null
9628 then
9629 CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9630 else
9631 CFLAGS="$CFLAGS -Wunreachable-code"
9632 fi
9633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9634 /* end confdefs.h. */
9635
9636 int
9637 main ()
9638 {
9639 return 0
9640 ;
9641 return 0;
9642 }
9643 _ACEOF
9644 if ac_fn_c_try_compile "$LINENO"; then :
9645
9646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9647 $as_echo "yes" >&6; }
9648 can_add_to_cflags=yes
9649 #
9650 # The compile supports this; do we have some C code for
9651 # which the warning should *not* appear?
9652 # We test the fourth argument because the third argument
9653 # could contain quotes, breaking the test.
9654 #
9655 if test "xgenerates warnings from ntohs()" != "x"
9656 then
9657 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5
9659 $as_echo_n "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; }
9660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9661 /* end confdefs.h. */
9662 #include <arpa/inet.h>
9663
9664 unsigned short
9665 testme(unsigned short a)
9666 {
9667 return ntohs(a);
9668 }
9669
9670 _ACEOF
9671 if ac_fn_c_try_compile "$LINENO"; then :
9672
9673 #
9674 # Not a problem.
9675 #
9676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9677 $as_echo "no" >&6; }
9678
9679 else
9680
9681 #
9682 # A problem.
9683 #
9684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9685 $as_echo "yes" >&6; }
9686 can_add_to_cflags=no
9687
9688 fi
9689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9690 fi
9691 CFLAGS="$save_CFLAGS"
9692 if test x"$can_add_to_cflags" = "xyes"
9693 then
9694 V_CCOPT="$V_CCOPT -Wunreachable-code"
9695 fi
9696
9697 else
9698
9699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700 $as_echo "no" >&6; }
9701 CFLAGS="$save_CFLAGS"
9702
9703 fi
9704 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9705
9706 fi
9707
9708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
9709 $as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
9710 if test "$GCC" = yes ; then
9711 #
9712 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
9713 # though it's not); we assume that, in this case, the flag
9714 # would be -M.
9715 #
9716 ac_lbl_dependency_flag="-M"
9717 else
9718 #
9719 # Not GCC or a compiler deemed to be GCC; what platform is
9720 # this? (We're assuming that if the compiler isn't GCC
9721 # it's the compiler from the vendor of the OS; that won't
9722 # necessarily be true for x86 platforms, where it might be
9723 # the Intel C compiler.)
9724 #
9725 case "$host_os" in
9726
9727 irix*|osf*|darwin*)
9728 #
9729 # MIPS C for IRIX, DEC C, and clang all use -M.
9730 #
9731 ac_lbl_dependency_flag="-M"
9732 ;;
9733
9734 solaris*)
9735 #
9736 # Sun C uses -xM.
9737 #
9738 ac_lbl_dependency_flag="-xM"
9739 ;;
9740
9741 hpux*)
9742 #
9743 # HP's older C compilers don't support this.
9744 # HP's newer C compilers support this with
9745 # either +M or +Make; the older compilers
9746 # interpret +M as something completely
9747 # different, so we use +Make so we don't
9748 # think it works with the older compilers.
9749 #
9750 ac_lbl_dependency_flag="+Make"
9751 ;;
9752
9753 *)
9754 #
9755 # Not one of the above; assume no support for
9756 # generating dependencies.
9757 #
9758 ac_lbl_dependency_flag=""
9759 ;;
9760 esac
9761 fi
9762
9763 #
9764 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
9765 # complain about it?
9766 #
9767 # Note: clang doesn't seem to exit with an error status when handed
9768 # an unknown non-warning error, even if you pass it
9769 # -Werror=unknown-warning-option. However, it always supports
9770 # -M, so the fact that this test always succeeds with clang
9771 # isn't an issue.
9772 #
9773 if test ! -z "$ac_lbl_dependency_flag"; then
9774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9775 /* end confdefs.h. */
9776 int main(void) { return 0; }
9777 _ACEOF
9778 if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
9779 (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
9780 ac_status=$?
9781 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9782 test $ac_status = 0; }; then
9783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
9784 $as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
9785 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
9786 MKDEP='${srcdir}/mkdep'
9787 else
9788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789 $as_echo "no" >&6; }
9790 #
9791 # We can't run mkdep, so have "make depend" do
9792 # nothing.
9793 #
9794 MKDEP='${srcdir}/nomkdep'
9795 fi
9796 rm -rf conftest*
9797 else
9798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9799 $as_echo "no" >&6; }
9800 #
9801 # We can't run mkdep, so have "make depend" do
9802 # nothing.
9803 #
9804 MKDEP='${srcdir}/nomkdep'
9805 fi
9806
9807
9808
9809 #
9810 # We used to set -n32 for IRIX 6 when not using GCC (presumed
9811 # to mean that we're using MIPS C or MIPSpro C); it specified
9812 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
9813 # not sure why that would be something to do *only* with a
9814 # .devel file; why should the ABI for which we produce code
9815 # depend on .devel?
9816 #
9817 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
9818 name="lbl/os-$os.h"
9819 if test -f $name ; then
9820 ln -s $name os-proto.h
9821
9822 $as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
9823
9824 else
9825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
9826 $as_echo "$as_me: WARNING: can't find $name" >&2;}
9827 fi
9828 fi
9829
9830 #
9831 # Check to see if the sockaddr struct has the 4.4 BSD sa_len member.
9832 #
9833 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "
9834 #include <sys/types.h>
9835 #include <sys/socket.h>
9836
9837 "
9838 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
9839
9840 cat >>confdefs.h <<_ACEOF
9841 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
9842 _ACEOF
9843
9844
9845 fi
9846
9847
9848 #
9849 # Check to see if there's a sockaddr_storage structure.
9850 #
9851 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
9852 #include <sys/types.h>
9853 #include <sys/socket.h>
9854
9855 "
9856 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
9857
9858 cat >>confdefs.h <<_ACEOF
9859 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
9860 _ACEOF
9861
9862
9863 fi
9864
9865
9866 #
9867 # Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00
9868 # dl_module_id_1 member.
9869 #
9870 # NOTE: any failure means we conclude that it doesn't have that member,
9871 # so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or
9872 # have one that doesn't declare a dl_hp_ppa_info_t type, we conclude
9873 # it doesn't have that member (which is OK, as either we won't be
9874 # using code that would use that member, or we wouldn't compile in
9875 # any case).
9876 #
9877 ac_fn_c_check_member "$LINENO" "dl_hp_ppa_info_t" "dl_module_id_1" "ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" "
9878 #include <sys/types.h>
9879 #include <sys/dlpi.h>
9880 #include <sys/dlpi_ext.h>
9881
9882 "
9883 if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then :
9884
9885 cat >>confdefs.h <<_ACEOF
9886 #define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1
9887 _ACEOF
9888
9889
9890 fi
9891
9892
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
9894 $as_echo_n "checking if unaligned accesses fail... " >&6; }
9895 if ${ac_cv_lbl_unaligned_fail+:} false; then :
9896 $as_echo_n "(cached) " >&6
9897 else
9898 case "$host_cpu" in
9899
9900 #
9901 # These are CPU types where:
9902 #
9903 # the CPU faults on an unaligned access, but at least some
9904 # OSes that support that CPU catch the fault and simulate
9905 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
9906 # the simulation is slow, so we don't want to use it;
9907 #
9908 # the CPU, I infer (from the old
9909 #
9910 # XXX: should also check that they don't do weird things (like on arm)
9911 #
9912 # comment) doesn't fault on unaligned accesses, but doesn't
9913 # do a normal unaligned fetch, either (e.g., presumably, ARM);
9914 #
9915 # for whatever reason, the test program doesn't work
9916 # (this has been claimed to be the case for several of those
9917 # CPUs - I don't know what the problem is; the problem
9918 # was reported as "the test program dumps core" for SuperH,
9919 # but that's what the test program is *supposed* to do -
9920 # it dumps core before it writes anything, so the test
9921 # for an empty output file should find an empty output
9922 # file and conclude that unaligned accesses don't work).
9923 #
9924 # This run-time test won't work if you're cross-compiling, so
9925 # in order to support cross-compiling for a particular CPU,
9926 # we have to wire in the list of CPU types anyway, as far as
9927 # I know, so perhaps we should just have a set of CPUs on
9928 # which we know it doesn't work, a set of CPUs on which we
9929 # know it does work, and have the script just fail on other
9930 # cpu types and update it when such a failure occurs.
9931 #
9932 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
9933 ac_cv_lbl_unaligned_fail=yes
9934 ;;
9935
9936 *)
9937 cat >conftest.c <<EOF
9938 # include <sys/types.h>
9939 # include <sys/wait.h>
9940 # include <stdio.h>
9941 unsigned char a[5] = { 1, 2, 3, 4, 5 };
9942 main() {
9943 unsigned int i;
9944 pid_t pid;
9945 int status;
9946 /* avoid "core dumped" message */
9947 pid = fork();
9948 if (pid < 0)
9949 exit(2);
9950 if (pid > 0) {
9951 /* parent */
9952 pid = waitpid(pid, &status, 0);
9953 if (pid < 0)
9954 exit(3);
9955 exit(!WIFEXITED(status));
9956 }
9957 /* child */
9958 i = *(unsigned int *)&a[1];
9959 printf("%d\n", i);
9960 exit(0);
9961 }
9962 EOF
9963 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
9964 conftest.c $LIBS >/dev/null 2>&1
9965 if test ! -x conftest ; then
9966 ac_cv_lbl_unaligned_fail=yes
9967 else
9968 ./conftest >conftest.out
9969 if test ! -s conftest.out ; then
9970 ac_cv_lbl_unaligned_fail=yes
9971 else
9972 ac_cv_lbl_unaligned_fail=no
9973 fi
9974 fi
9975 rm -f -r conftest* core core.conftest
9976 ;;
9977 esac
9978 fi
9979
9980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
9981 $as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
9982 if test $ac_cv_lbl_unaligned_fail = yes ; then
9983
9984 $as_echo "#define LBL_ALIGN 1" >>confdefs.h
9985
9986 fi
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013 # Check whether --enable-usb was given.
10014 if test "${enable_usb+set}" = set; then :
10015 enableval=$enable_usb;
10016 else
10017 enable_usb=yes
10018 fi
10019
10020
10021 if test "xxx_only" = yes; then
10022 # User requested something-else-only pcap, so they don't
10023 # want USB support.
10024 enable_usb=no
10025 fi
10026
10027 if test "x$enable_usb" != "xno" ; then
10028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
10029 $as_echo_n "checking for USB sniffing support... " >&6; }
10030 case "$host_os" in
10031 linux*)
10032
10033 $as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
10034
10035 USB_SRC=pcap-usb-linux.c
10036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10037 $as_echo "yes" >&6; }
10038 ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
10039 if test $? -ne 0 ; then
10040 ac_usb_dev_name="usbmon"
10041 fi
10042
10043 cat >>confdefs.h <<_ACEOF
10044 #define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
10045 _ACEOF
10046
10047 { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
10048 $as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
10049 #
10050 # Do we have a version of <linux/compiler.h> available?
10051 # If so, we might need it for <linux/usbdevice_fs.h>.
10052 #
10053 for ac_header in linux/compiler.h
10054 do :
10055 ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
10056 if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
10057 cat >>confdefs.h <<_ACEOF
10058 #define HAVE_LINUX_COMPILER_H 1
10059 _ACEOF
10060
10061 fi
10062
10063 done
10064
10065 if test "$ac_cv_header_linux_compiler_h" = yes; then
10066 #
10067 # Yes - include it when testing for <linux/usbdevice_fs.h>.
10068 #
10069 for ac_header in linux/usbdevice_fs.h
10070 do :
10071 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
10072 "
10073 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10074 cat >>confdefs.h <<_ACEOF
10075 #define HAVE_LINUX_USBDEVICE_FS_H 1
10076 _ACEOF
10077
10078 fi
10079
10080 done
10081
10082 else
10083 for ac_header in linux/usbdevice_fs.h
10084 do :
10085 ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
10086 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10087 cat >>confdefs.h <<_ACEOF
10088 #define HAVE_LINUX_USBDEVICE_FS_H 1
10089 _ACEOF
10090
10091 fi
10092
10093 done
10094
10095 fi
10096 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
10097 #
10098 # OK, does it define bRequestType? Older versions of the kernel
10099 # define fields with names like "requesttype, "request", and
10100 # "value", rather than "bRequestType", "bRequest", and
10101 # "wValue".
10102 #
10103 ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" "
10104 $ac_includes_default
10105 #ifdef HAVE_LINUX_COMPILER_H
10106 #include <linux/compiler.h>
10107 #endif
10108 #include <linux/usbdevice_fs.h>
10109
10110 "
10111 if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then :
10112
10113 cat >>confdefs.h <<_ACEOF
10114 #define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1
10115 _ACEOF
10116
10117
10118 fi
10119
10120 fi
10121 ;;
10122 freebsd*)
10123 #
10124 # This just uses BPF in FreeBSD 8.4 and later; we don't need
10125 # to check for anything special for capturing.
10126 #
10127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in FreeBSD 8.4 and later" >&5
10128 $as_echo "yes, in FreeBSD 8.4 and later" >&6; }
10129 ;;
10130
10131 *)
10132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10133 $as_echo "no" >&6; }
10134 ;;
10135 esac
10136 fi
10137
10138
10139
10140 if test "xxx_only" != yes; then
10141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
10142 $as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
10143 case "$host_os" in
10144 linux*)
10145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10146 $as_echo "yes" >&6; }
10147 #
10148 # Life's too short to deal with trying to get this to compile
10149 # if you don't get the right types defined with
10150 # __KERNEL_STRICT_NAMES getting defined by some other include.
10151 #
10152 # Check whether the includes Just Work. If not, don't turn on
10153 # netfilter support.
10154 #
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
10156 $as_echo_n "checking whether we can compile the netfilter support... " >&6; }
10157 if ${ac_cv_netfilter_can_compile+:} false; then :
10158 $as_echo_n "(cached) " >&6
10159 else
10160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10161 /* end confdefs.h. */
10162
10163 $ac_includes_default
10164 #include <sys/socket.h>
10165 #include <netinet/in.h>
10166 #include <linux/types.h>
10167
10168 #include <linux/netlink.h>
10169 #include <linux/netfilter.h>
10170 #include <linux/netfilter/nfnetlink.h>
10171 #include <linux/netfilter/nfnetlink_log.h>
10172 #include <linux/netfilter/nfnetlink_queue.h>
10173 int
10174 main ()
10175 {
10176
10177 ;
10178 return 0;
10179 }
10180 _ACEOF
10181 if ac_fn_c_try_compile "$LINENO"; then :
10182 ac_cv_netfilter_can_compile=yes
10183 else
10184 ac_cv_netfilter_can_compile=no
10185 fi
10186 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187 fi
10188
10189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
10190 $as_echo "$ac_cv_netfilter_can_compile" >&6; }
10191 if test $ac_cv_netfilter_can_compile = yes ; then
10192
10193 $as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
10194
10195 NETFILTER_SRC=pcap-netfilter-linux.c
10196 fi
10197 ;;
10198 *)
10199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10200 $as_echo "no" >&6; }
10201 ;;
10202 esac
10203 fi
10204
10205
10206
10207 # Check whether --enable-netmap was given.
10208 if test "${enable_netmap+set}" = set; then :
10209 enableval=$enable_netmap;
10210 else
10211 enable_netmap=yes
10212 fi
10213
10214
10215 if test "x$enable_netmap" != "xno" ; then
10216 #
10217 # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is
10218 # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS
10219 # is defined, for example, as it includes a non-existent malloc.h
10220 # header.
10221 #
10222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5
10223 $as_echo_n "checking whether we can compile the netmap support... " >&6; }
10224 if ${ac_cv_net_netmap_user_can_compile+:} false; then :
10225 $as_echo_n "(cached) " >&6
10226 else
10227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10228 /* end confdefs.h. */
10229
10230 $ac_includes_default
10231 #define NETMAP_WITH_LIBS
10232 #include <net/netmap_user.h>
10233 int
10234 main ()
10235 {
10236
10237 ;
10238 return 0;
10239 }
10240 _ACEOF
10241 if ac_fn_c_try_compile "$LINENO"; then :
10242 ac_cv_net_netmap_user_can_compile=yes
10243 else
10244 ac_cv_net_netmap_user_can_compile=no
10245 fi
10246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10247 fi
10248
10249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5
10250 $as_echo "$ac_cv_net_netmap_user_can_compile" >&6; }
10251 if test $ac_cv_net_netmap_user_can_compile = yes ; then
10252
10253 $as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h
10254
10255 NETMAP_SRC=pcap-netmap.c
10256 fi
10257
10258
10259 fi
10260
10261
10262 # Check whether --enable-bluetooth was given.
10263 if test "${enable_bluetooth+set}" = set; then :
10264 enableval=$enable_bluetooth;
10265 else
10266 enable_bluetooth=ifsupportavailable
10267 fi
10268
10269
10270 if test "xxx_only" = yes; then
10271 # User requested something-else-only pcap, so they don't
10272 # want Bluetooth support.
10273 enable_bluetooth=no
10274 fi
10275
10276 if test "x$enable_bluetooth" != "xno" ; then
10277 case "$host_os" in
10278 linux*)
10279 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
10280 if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
10281
10282 #
10283 # We have bluetooth.h, so we support Bluetooth
10284 # sniffing.
10285 #
10286
10287 $as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
10288
10289 BT_SRC=pcap-bt-linux.c
10290 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
10291 $as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
10292 ac_lbl_bluetooth_available=yes
10293
10294 #
10295 # OK, does struct sockaddr_hci have an hci_channel
10296 # member?
10297 #
10298 ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" "
10299 #include <bluetooth/bluetooth.h>
10300 #include <bluetooth/hci.h>
10301
10302 "
10303 if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then :
10304
10305 cat >>confdefs.h <<_ACEOF
10306 #define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1
10307 _ACEOF
10308
10309
10310 #
10311 # Yes; is HCI_CHANNEL_MONITOR defined?
10312 #
10313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
10314 $as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
10315 if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
10316 $as_echo_n "(cached) " >&6
10317 else
10318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10319 /* end confdefs.h. */
10320
10321 #include <bluetooth/bluetooth.h>
10322 #include <bluetooth/hci.h>
10323
10324 int
10325 main ()
10326 {
10327
10328 u_int i = HCI_CHANNEL_MONITOR;
10329
10330 ;
10331 return 0;
10332 }
10333 _ACEOF
10334 if ac_fn_c_try_compile "$LINENO"; then :
10335
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10337 $as_echo "yes" >&6; }
10338
10339 $as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
10340
10341 BT_MONITOR_SRC=pcap-bt-monitor-linux.c
10342
10343 else
10344
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10346 $as_echo "no" >&6; }
10347
10348 fi
10349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10350 fi
10351
10352
10353 fi
10354
10355
10356 else
10357
10358 #
10359 # We don't have bluetooth.h, so we don't support
10360 # Bluetooth sniffing.
10361 #
10362 if test "x$enable_bluetooth" = "xyes" ; then
10363 as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
10364 else
10365 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
10366 $as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
10367 fi
10368
10369 fi
10370
10371
10372 ;;
10373 *)
10374 if test "x$enable_bluetooth" = "xyes" ; then
10375 as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
10376 else
10377 { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
10378 $as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
10379 fi
10380 ;;
10381 esac
10382
10383
10384
10385 fi
10386
10387 # Check whether --enable-dbus was given.
10388 if test "${enable_dbus+set}" = set; then :
10389 enableval=$enable_dbus;
10390 else
10391 enable_dbus=ifavailable
10392 fi
10393
10394
10395 if test "xxx_only" = yes; then
10396 # User requested something-else-only pcap, so they don't
10397 # want D-Bus support.
10398 enable_dbus=no
10399 fi
10400
10401 if test "x$enable_dbus" != "xno"; then
10402 if test "x$enable_dbus" = "xyes"; then
10403 case "$host_os" in
10404
10405 darwin*)
10406 #
10407 # We don't support D-Bus sniffing on macOS; see
10408 #
10409 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
10410 #
10411 # The user requested it, so fail.
10412 #
10413 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5
10414 esac
10415 else
10416 case "$host_os" in
10417
10418 darwin*)
10419 #
10420 # We don't support D-Bus sniffing on macOS; see
10421 #
10422 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
10423 #
10424 # The user dind't explicitly request it, so just
10425 # silently refuse to enable it.
10426 #
10427 enable_dbus="no"
10428 ;;
10429 esac
10430 fi
10431 fi
10432
10433 if test "x$enable_dbus" != "xno"; then
10434 # Extract the first word of "pkg-config", so it can be a program name with args.
10435 set dummy pkg-config; ac_word=$2
10436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10437 $as_echo_n "checking for $ac_word... " >&6; }
10438 if ${ac_cv_prog_PKGCONFIG+:} false; then :
10439 $as_echo_n "(cached) " >&6
10440 else
10441 if test -n "$PKGCONFIG"; then
10442 ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
10443 else
10444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10445 for as_dir in $PATH
10446 do
10447 IFS=$as_save_IFS
10448 test -z "$as_dir" && as_dir=.
10449 for ac_exec_ext in '' $ac_executable_extensions; do
10450 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10451 ac_cv_prog_PKGCONFIG="pkg-config"
10452 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10453 break 2
10454 fi
10455 done
10456 done
10457 IFS=$as_save_IFS
10458
10459 test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
10460 fi
10461 fi
10462 PKGCONFIG=$ac_cv_prog_PKGCONFIG
10463 if test -n "$PKGCONFIG"; then
10464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
10465 $as_echo "$PKGCONFIG" >&6; }
10466 else
10467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10468 $as_echo "no" >&6; }
10469 fi
10470
10471
10472 if test "x$PKGCONFIG" != "xno"; then
10473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
10474 $as_echo_n "checking for D-Bus... " >&6; }
10475 if "$PKGCONFIG" dbus-1; then
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10477 $as_echo "yes" >&6; }
10478 DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
10479 DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
10480 save_CFLAGS="$CFLAGS"
10481 save_LIBS="$LIBS"
10482 CFLAGS="$CFLAGS $DBUS_CFLAGS"
10483 LIBS="$LIBS $DBUS_LIBS"
10484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
10485 $as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
10486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10487 /* end confdefs.h. */
10488 #include <string.h>
10489
10490 #include <time.h>
10491 #include <sys/time.h>
10492
10493 #include <dbus/dbus.h>
10494 int
10495 main ()
10496 {
10497 return dbus_connection_read_write(NULL, 0);
10498 ;
10499 return 0;
10500 }
10501 _ACEOF
10502 if ac_fn_c_try_link "$LINENO"; then :
10503
10504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10505 $as_echo "yes" >&6; }
10506
10507 $as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
10508
10509 DBUS_SRC=pcap-dbus.c
10510 V_INCLS="$V_INCLS $DBUS_CFLAGS"
10511
10512 else
10513
10514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10515 $as_echo "no" >&6; }
10516 if test "x$enable_dbus" = "xyes"; then
10517 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
10518 fi
10519 LIBS="$save_LIBS"
10520
10521 fi
10522 rm -f core conftest.err conftest.$ac_objext \
10523 conftest$ac_exeext conftest.$ac_ext
10524 CFLAGS="$save_CFLAGS"
10525 else
10526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10527 $as_echo "no" >&6; }
10528 if test "x$enable_dbus" = "xyes"; then
10529 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
10530 fi
10531 fi
10532 fi
10533
10534
10535 fi
10536
10537 # Check whether --enable-rdma was given.
10538 if test "${enable_rdma+set}" = set; then :
10539 enableval=$enable_rdma;
10540 else
10541 enable_rdmasniff=ifavailable
10542 fi
10543
10544
10545 if test "xxx_only" = yes; then
10546 # User requested something-else-only pcap, so they don't
10547 # want RDMA support.
10548 enable_rdmasniff=no
10549 fi
10550
10551 if test "x$enable_rdmasniff" != "xno"; then
10552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5
10553 $as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; }
10554 if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then :
10555 $as_echo_n "(cached) " >&6
10556 else
10557 ac_check_lib_save_LIBS=$LIBS
10558 LIBS="-libverbs $LIBS"
10559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10560 /* end confdefs.h. */
10561
10562 /* Override any GCC internal prototype to avoid an error.
10563 Use char because int might match the return type of a GCC
10564 builtin and then its argument prototype would still apply. */
10565 #ifdef __cplusplus
10566 extern "C"
10567 #endif
10568 char ibv_get_device_list ();
10569 int
10570 main ()
10571 {
10572 return ibv_get_device_list ();
10573 ;
10574 return 0;
10575 }
10576 _ACEOF
10577 if ac_fn_c_try_link "$LINENO"; then :
10578 ac_cv_lib_ibverbs_ibv_get_device_list=yes
10579 else
10580 ac_cv_lib_ibverbs_ibv_get_device_list=no
10581 fi
10582 rm -f core conftest.err conftest.$ac_objext \
10583 conftest$ac_exeext conftest.$ac_ext
10584 LIBS=$ac_check_lib_save_LIBS
10585 fi
10586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5
10587 $as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; }
10588 if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then :
10589
10590 ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default"
10591 if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then :
10592
10593 #
10594 # ibv_create_flow may be defined as a static inline
10595 # function in infiniband/verbs.h, so we can't
10596 # use AC_CHECK_LIB.
10597 #
10598 # Too bad autoconf has no AC_SYMBOL_EXISTS()
10599 # macro that works like CMake's check_symbol_exists()
10600 # function, to check do a compile check like
10601 # this (they do a clever trick to avoid having
10602 # to know the function's signature).
10603 #
10604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5
10605 $as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; }
10606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10607 /* end confdefs.h. */
10608
10609 #include <infiniband/verbs.h>
10610
10611 int
10612 main ()
10613 {
10614
10615 (void) ibv_create_flow((struct ibv_qp *) NULL,
10616 (struct ibv_flow_attr *) NULL);
10617
10618 ;
10619 return 0;
10620 }
10621 _ACEOF
10622 if ac_fn_c_try_link "$LINENO"; then :
10623
10624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10625 $as_echo "yes" >&6; }
10626
10627 $as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h
10628
10629 RDMA_SRC=pcap-rdmasniff.c
10630 LIBS="-libverbs $LIBS"
10631
10632 else
10633
10634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635 $as_echo "no" >&6; }
10636
10637
10638 fi
10639 rm -f core conftest.err conftest.$ac_objext \
10640 conftest$ac_exeext conftest.$ac_ext
10641
10642 fi
10643
10644
10645
10646 fi
10647
10648
10649
10650 fi
10651
10652 # Find a good install program. We prefer a C program (faster),
10653 # so one script is as good as another. But avoid the broken or
10654 # incompatible versions:
10655 # SysV /etc/install, /usr/sbin/install
10656 # SunOS /usr/etc/install
10657 # IRIX /sbin/install
10658 # AIX /bin/install
10659 # AmigaOS /C/install, which installs bootblocks on floppy discs
10660 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
10661 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
10662 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
10663 # OS/2's system install, which has a completely different semantic
10664 # ./install, which can be erroneously created by make from ./install.sh.
10665 # Reject install programs that cannot install multiple files.
10666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
10667 $as_echo_n "checking for a BSD-compatible install... " >&6; }
10668 if test -z "$INSTALL"; then
10669 if ${ac_cv_path_install+:} false; then :
10670 $as_echo_n "(cached) " >&6
10671 else
10672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10673 for as_dir in $PATH
10674 do
10675 IFS=$as_save_IFS
10676 test -z "$as_dir" && as_dir=.
10677 # Account for people who put trailing slashes in PATH elements.
10678 case $as_dir/ in #((
10679 ./ | .// | /[cC]/* | \
10680 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
10681 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
10682 /usr/ucb/* ) ;;
10683 *)
10684 # OSF1 and SCO ODT 3.0 have their own names for install.
10685 # Don't use installbsd from OSF since it installs stuff as root
10686 # by default.
10687 for ac_prog in ginstall scoinst install; do
10688 for ac_exec_ext in '' $ac_executable_extensions; do
10689 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
10690 if test $ac_prog = install &&
10691 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10692 # AIX install. It has an incompatible calling convention.
10693 :
10694 elif test $ac_prog = install &&
10695 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10696 # program-specific install script used by HP pwplus--don't use.
10697 :
10698 else
10699 rm -rf conftest.one conftest.two conftest.dir
10700 echo one > conftest.one
10701 echo two > conftest.two
10702 mkdir conftest.dir
10703 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
10704 test -s conftest.one && test -s conftest.two &&
10705 test -s conftest.dir/conftest.one &&
10706 test -s conftest.dir/conftest.two
10707 then
10708 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
10709 break 3
10710 fi
10711 fi
10712 fi
10713 done
10714 done
10715 ;;
10716 esac
10717
10718 done
10719 IFS=$as_save_IFS
10720
10721 rm -rf conftest.one conftest.two conftest.dir
10722
10723 fi
10724 if test "${ac_cv_path_install+set}" = set; then
10725 INSTALL=$ac_cv_path_install
10726 else
10727 # As a last resort, use the slow shell script. Don't cache a
10728 # value for INSTALL within a source directory, because that will
10729 # break other packages using the cache if that directory is
10730 # removed, or if the value is a relative name.
10731 INSTALL=$ac_install_sh
10732 fi
10733 fi
10734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
10735 $as_echo "$INSTALL" >&6; }
10736
10737 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
10738 # It thinks the first close brace ends the variable substitution.
10739 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
10740
10741 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
10742
10743 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
10744
10745
10746 ac_config_headers="$ac_config_headers config.h"
10747
10748
10749 ac_config_commands="$ac_config_commands default-1"
10750
10751 ac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin testprogs/Makefile"
10752
10753 cat >confcache <<\_ACEOF
10754 # This file is a shell script that caches the results of configure
10755 # tests run on this system so they can be shared between configure
10756 # scripts and configure runs, see configure's option --config-cache.
10757 # It is not useful on other systems. If it contains results you don't
10758 # want to keep, you may remove or edit it.
10759 #
10760 # config.status only pays attention to the cache file if you give it
10761 # the --recheck option to rerun configure.
10762 #
10763 # `ac_cv_env_foo' variables (set or unset) will be overridden when
10764 # loading this file, other *unset* `ac_cv_foo' will be assigned the
10765 # following values.
10766
10767 _ACEOF
10768
10769 # The following way of writing the cache mishandles newlines in values,
10770 # but we know of no workaround that is simple, portable, and efficient.
10771 # So, we kill variables containing newlines.
10772 # Ultrix sh set writes to stderr and can't be redirected directly,
10773 # and sets the high bit in the cache file unless we assign to the vars.
10774 (
10775 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10776 eval ac_val=\$$ac_var
10777 case $ac_val in #(
10778 *${as_nl}*)
10779 case $ac_var in #(
10780 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10781 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10782 esac
10783 case $ac_var in #(
10784 _ | IFS | as_nl) ;; #(
10785 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10786 *) { eval $ac_var=; unset $ac_var;} ;;
10787 esac ;;
10788 esac
10789 done
10790
10791 (set) 2>&1 |
10792 case $as_nl`(ac_space=' '; set) 2>&1` in #(
10793 *${as_nl}ac_space=\ *)
10794 # `set' does not quote correctly, so add quotes: double-quote
10795 # substitution turns \\\\ into \\, and sed turns \\ into \.
10796 sed -n \
10797 "s/'/'\\\\''/g;
10798 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10799 ;; #(
10800 *)
10801 # `set' quotes correctly as required by POSIX, so do not add quotes.
10802 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10803 ;;
10804 esac |
10805 sort
10806 ) |
10807 sed '
10808 /^ac_cv_env_/b end
10809 t clear
10810 :clear
10811 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10812 t end
10813 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10814 :end' >>confcache
10815 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10816 if test -w "$cache_file"; then
10817 if test "x$cache_file" != "x/dev/null"; then
10818 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10819 $as_echo "$as_me: updating cache $cache_file" >&6;}
10820 if test ! -f "$cache_file" || test -h "$cache_file"; then
10821 cat confcache >"$cache_file"
10822 else
10823 case $cache_file in #(
10824 */* | ?:*)
10825 mv -f confcache "$cache_file"$$ &&
10826 mv -f "$cache_file"$$ "$cache_file" ;; #(
10827 *)
10828 mv -f confcache "$cache_file" ;;
10829 esac
10830 fi
10831 fi
10832 else
10833 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10834 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10835 fi
10836 fi
10837 rm -f confcache
10838
10839 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10840 # Let make expand exec_prefix.
10841 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10842
10843 DEFS=-DHAVE_CONFIG_H
10844
10845 ac_libobjs=
10846 ac_ltlibobjs=
10847 U=
10848 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10849 # 1. Remove the extension, and $U if already installed.
10850 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10851 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10852 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10853 # will be set to the directory where LIBOBJS objects are built.
10854 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10855 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10856 done
10857 LIBOBJS=$ac_libobjs
10858
10859 LTLIBOBJS=$ac_ltlibobjs
10860
10861
10862
10863 : "${CONFIG_STATUS=./config.status}"
10864 ac_write_fail=0
10865 ac_clean_files_save=$ac_clean_files
10866 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10867 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10868 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10869 as_write_fail=0
10870 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10871 #! $SHELL
10872 # Generated by $as_me.
10873 # Run this file to recreate the current configuration.
10874 # Compiler output produced by configure, useful for debugging
10875 # configure, is in config.log if it exists.
10876
10877 debug=false
10878 ac_cs_recheck=false
10879 ac_cs_silent=false
10880
10881 SHELL=\${CONFIG_SHELL-$SHELL}
10882 export SHELL
10883 _ASEOF
10884 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10885 ## -------------------- ##
10886 ## M4sh Initialization. ##
10887 ## -------------------- ##
10888
10889 # Be more Bourne compatible
10890 DUALCASE=1; export DUALCASE # for MKS sh
10891 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10892 emulate sh
10893 NULLCMD=:
10894 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10895 # is contrary to our usage. Disable this feature.
10896 alias -g '${1+"$@"}'='"$@"'
10897 setopt NO_GLOB_SUBST
10898 else
10899 case `(set -o) 2>/dev/null` in #(
10900 *posix*) :
10901 set -o posix ;; #(
10902 *) :
10903 ;;
10904 esac
10905 fi
10906
10907
10908 as_nl='
10909 '
10910 export as_nl
10911 # Printing a long string crashes Solaris 7 /usr/bin/printf.
10912 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10913 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10914 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10915 # Prefer a ksh shell builtin over an external printf program on Solaris,
10916 # but without wasting forks for bash or zsh.
10917 if test -z "$BASH_VERSION$ZSH_VERSION" \
10918 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10919 as_echo='print -r --'
10920 as_echo_n='print -rn --'
10921 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10922 as_echo='printf %s\n'
10923 as_echo_n='printf %s'
10924 else
10925 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10926 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10927 as_echo_n='/usr/ucb/echo -n'
10928 else
10929 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10930 as_echo_n_body='eval
10931 arg=$1;
10932 case $arg in #(
10933 *"$as_nl"*)
10934 expr "X$arg" : "X\\(.*\\)$as_nl";
10935 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10936 esac;
10937 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10938 '
10939 export as_echo_n_body
10940 as_echo_n='sh -c $as_echo_n_body as_echo'
10941 fi
10942 export as_echo_body
10943 as_echo='sh -c $as_echo_body as_echo'
10944 fi
10945
10946 # The user is always right.
10947 if test "${PATH_SEPARATOR+set}" != set; then
10948 PATH_SEPARATOR=:
10949 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10950 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10951 PATH_SEPARATOR=';'
10952 }
10953 fi
10954
10955
10956 # IFS
10957 # We need space, tab and new line, in precisely that order. Quoting is
10958 # there to prevent editors from complaining about space-tab.
10959 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10960 # splitting by setting IFS to empty value.)
10961 IFS=" "" $as_nl"
10962
10963 # Find who we are. Look in the path if we contain no directory separator.
10964 as_myself=
10965 case $0 in #((
10966 *[\\/]* ) as_myself=$0 ;;
10967 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10968 for as_dir in $PATH
10969 do
10970 IFS=$as_save_IFS
10971 test -z "$as_dir" && as_dir=.
10972 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10973 done
10974 IFS=$as_save_IFS
10975
10976 ;;
10977 esac
10978 # We did not find ourselves, most probably we were run as `sh COMMAND'
10979 # in which case we are not to be found in the path.
10980 if test "x$as_myself" = x; then
10981 as_myself=$0
10982 fi
10983 if test ! -f "$as_myself"; then
10984 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10985 exit 1
10986 fi
10987
10988 # Unset variables that we do not need and which cause bugs (e.g. in
10989 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10990 # suppresses any "Segmentation fault" message there. '((' could
10991 # trigger a bug in pdksh 5.2.14.
10992 for as_var in BASH_ENV ENV MAIL MAILPATH
10993 do eval test x\${$as_var+set} = xset \
10994 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10995 done
10996 PS1='$ '
10997 PS2='> '
10998 PS4='+ '
10999
11000 # NLS nuisances.
11001 LC_ALL=C
11002 export LC_ALL
11003 LANGUAGE=C
11004 export LANGUAGE
11005
11006 # CDPATH.
11007 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11008
11009
11010 # as_fn_error STATUS ERROR [LINENO LOG_FD]
11011 # ----------------------------------------
11012 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11013 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11014 # script with STATUS, using 1 if that was 0.
11015 as_fn_error ()
11016 {
11017 as_status=$1; test $as_status -eq 0 && as_status=1
11018 if test "$4"; then
11019 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11020 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11021 fi
11022 $as_echo "$as_me: error: $2" >&2
11023 as_fn_exit $as_status
11024 } # as_fn_error
11025
11026
11027 # as_fn_set_status STATUS
11028 # -----------------------
11029 # Set $? to STATUS, without forking.
11030 as_fn_set_status ()
11031 {
11032 return $1
11033 } # as_fn_set_status
11034
11035 # as_fn_exit STATUS
11036 # -----------------
11037 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11038 as_fn_exit ()
11039 {
11040 set +e
11041 as_fn_set_status $1
11042 exit $1
11043 } # as_fn_exit
11044
11045 # as_fn_unset VAR
11046 # ---------------
11047 # Portably unset VAR.
11048 as_fn_unset ()
11049 {
11050 { eval $1=; unset $1;}
11051 }
11052 as_unset=as_fn_unset
11053 # as_fn_append VAR VALUE
11054 # ----------------------
11055 # Append the text in VALUE to the end of the definition contained in VAR. Take
11056 # advantage of any shell optimizations that allow amortized linear growth over
11057 # repeated appends, instead of the typical quadratic growth present in naive
11058 # implementations.
11059 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11060 eval 'as_fn_append ()
11061 {
11062 eval $1+=\$2
11063 }'
11064 else
11065 as_fn_append ()
11066 {
11067 eval $1=\$$1\$2
11068 }
11069 fi # as_fn_append
11070
11071 # as_fn_arith ARG...
11072 # ------------------
11073 # Perform arithmetic evaluation on the ARGs, and store the result in the
11074 # global $as_val. Take advantage of shells that can avoid forks. The arguments
11075 # must be portable across $(()) and expr.
11076 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11077 eval 'as_fn_arith ()
11078 {
11079 as_val=$(( $* ))
11080 }'
11081 else
11082 as_fn_arith ()
11083 {
11084 as_val=`expr "$@" || test $? -eq 1`
11085 }
11086 fi # as_fn_arith
11087
11088
11089 if expr a : '\(a\)' >/dev/null 2>&1 &&
11090 test "X`expr 00001 : '.*\(...\)'`" = X001; then
11091 as_expr=expr
11092 else
11093 as_expr=false
11094 fi
11095
11096 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11097 as_basename=basename
11098 else
11099 as_basename=false
11100 fi
11101
11102 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11103 as_dirname=dirname
11104 else
11105 as_dirname=false
11106 fi
11107
11108 as_me=`$as_basename -- "$0" ||
11109 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11110 X"$0" : 'X\(//\)$' \| \
11111 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11112 $as_echo X/"$0" |
11113 sed '/^.*\/\([^/][^/]*\)\/*$/{
11114 s//\1/
11115 q
11116 }
11117 /^X\/\(\/\/\)$/{
11118 s//\1/
11119 q
11120 }
11121 /^X\/\(\/\).*/{
11122 s//\1/
11123 q
11124 }
11125 s/.*/./; q'`
11126
11127 # Avoid depending upon Character Ranges.
11128 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11129 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11130 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11131 as_cr_digits='0123456789'
11132 as_cr_alnum=$as_cr_Letters$as_cr_digits
11133
11134 ECHO_C= ECHO_N= ECHO_T=
11135 case `echo -n x` in #(((((
11136 -n*)
11137 case `echo 'xy\c'` in
11138 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11139 xy) ECHO_C='\c';;
11140 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11141 ECHO_T=' ';;
11142 esac;;
11143 *)
11144 ECHO_N='-n';;
11145 esac
11146
11147 rm -f conf$$ conf$$.exe conf$$.file
11148 if test -d conf$$.dir; then
11149 rm -f conf$$.dir/conf$$.file
11150 else
11151 rm -f conf$$.dir
11152 mkdir conf$$.dir 2>/dev/null
11153 fi
11154 if (echo >conf$$.file) 2>/dev/null; then
11155 if ln -s conf$$.file conf$$ 2>/dev/null; then
11156 as_ln_s='ln -s'
11157 # ... but there are two gotchas:
11158 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11159 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11160 # In both cases, we have to default to `cp -pR'.
11161 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11162 as_ln_s='cp -pR'
11163 elif ln conf$$.file conf$$ 2>/dev/null; then
11164 as_ln_s=ln
11165 else
11166 as_ln_s='cp -pR'
11167 fi
11168 else
11169 as_ln_s='cp -pR'
11170 fi
11171 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11172 rmdir conf$$.dir 2>/dev/null
11173
11174
11175 # as_fn_mkdir_p
11176 # -------------
11177 # Create "$as_dir" as a directory, including parents if necessary.
11178 as_fn_mkdir_p ()
11179 {
11180
11181 case $as_dir in #(
11182 -*) as_dir=./$as_dir;;
11183 esac
11184 test -d "$as_dir" || eval $as_mkdir_p || {
11185 as_dirs=
11186 while :; do
11187 case $as_dir in #(
11188 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11189 *) as_qdir=$as_dir;;
11190 esac
11191 as_dirs="'$as_qdir' $as_dirs"
11192 as_dir=`$as_dirname -- "$as_dir" ||
11193 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11194 X"$as_dir" : 'X\(//\)[^/]' \| \
11195 X"$as_dir" : 'X\(//\)$' \| \
11196 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11197 $as_echo X"$as_dir" |
11198 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11199 s//\1/
11200 q
11201 }
11202 /^X\(\/\/\)[^/].*/{
11203 s//\1/
11204 q
11205 }
11206 /^X\(\/\/\)$/{
11207 s//\1/
11208 q
11209 }
11210 /^X\(\/\).*/{
11211 s//\1/
11212 q
11213 }
11214 s/.*/./; q'`
11215 test -d "$as_dir" && break
11216 done
11217 test -z "$as_dirs" || eval "mkdir $as_dirs"
11218 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11219
11220
11221 } # as_fn_mkdir_p
11222 if mkdir -p . 2>/dev/null; then
11223 as_mkdir_p='mkdir -p "$as_dir"'
11224 else
11225 test -d ./-p && rmdir ./-p
11226 as_mkdir_p=false
11227 fi
11228
11229
11230 # as_fn_executable_p FILE
11231 # -----------------------
11232 # Test if FILE is an executable regular file.
11233 as_fn_executable_p ()
11234 {
11235 test -f "$1" && test -x "$1"
11236 } # as_fn_executable_p
11237 as_test_x='test -x'
11238 as_executable_p=as_fn_executable_p
11239
11240 # Sed expression to map a string onto a valid CPP name.
11241 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11242
11243 # Sed expression to map a string onto a valid variable name.
11244 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11245
11246
11247 exec 6>&1
11248 ## ----------------------------------- ##
11249 ## Main body of $CONFIG_STATUS script. ##
11250 ## ----------------------------------- ##
11251 _ASEOF
11252 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11253
11254 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11255 # Save the log message, to keep $0 and so on meaningful, and to
11256 # report actual input values of CONFIG_FILES etc. instead of their
11257 # values after options handling.
11258 ac_log="
11259 This file was extended by pcap $as_me 1.9.0-PRE-GIT, which was
11260 generated by GNU Autoconf 2.69. Invocation command line was
11261
11262 CONFIG_FILES = $CONFIG_FILES
11263 CONFIG_HEADERS = $CONFIG_HEADERS
11264 CONFIG_LINKS = $CONFIG_LINKS
11265 CONFIG_COMMANDS = $CONFIG_COMMANDS
11266 $ $0 $@
11267
11268 on `(hostname || uname -n) 2>/dev/null | sed 1q`
11269 "
11270
11271 _ACEOF
11272
11273 case $ac_config_files in *"
11274 "*) set x $ac_config_files; shift; ac_config_files=$*;;
11275 esac
11276
11277 case $ac_config_headers in *"
11278 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11279 esac
11280
11281
11282 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11283 # Files that config.status was made for.
11284 config_files="$ac_config_files"
11285 config_headers="$ac_config_headers"
11286 config_commands="$ac_config_commands"
11287
11288 _ACEOF
11289
11290 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11291 ac_cs_usage="\
11292 \`$as_me' instantiates files and other configuration actions
11293 from templates according to the current configuration. Unless the files
11294 and actions are specified as TAGs, all are instantiated by default.
11295
11296 Usage: $0 [OPTION]... [TAG]...
11297
11298 -h, --help print this help, then exit
11299 -V, --version print version number and configuration settings, then exit
11300 --config print configuration, then exit
11301 -q, --quiet, --silent
11302 do not print progress messages
11303 -d, --debug don't remove temporary files
11304 --recheck update $as_me by reconfiguring in the same conditions
11305 --file=FILE[:TEMPLATE]
11306 instantiate the configuration file FILE
11307 --header=FILE[:TEMPLATE]
11308 instantiate the configuration header FILE
11309
11310 Configuration files:
11311 $config_files
11312
11313 Configuration headers:
11314 $config_headers
11315
11316 Configuration commands:
11317 $config_commands
11318
11319 Report bugs to the package provider."
11320
11321 _ACEOF
11322 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11323 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11324 ac_cs_version="\\
11325 pcap config.status 1.9.0-PRE-GIT
11326 configured by $0, generated by GNU Autoconf 2.69,
11327 with options \\"\$ac_cs_config\\"
11328
11329 Copyright (C) 2012 Free Software Foundation, Inc.
11330 This config.status script is free software; the Free Software Foundation
11331 gives unlimited permission to copy, distribute and modify it."
11332
11333 ac_pwd='$ac_pwd'
11334 srcdir='$srcdir'
11335 INSTALL='$INSTALL'
11336 test -n "\$AWK" || AWK=awk
11337 _ACEOF
11338
11339 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11340 # The default lists apply if the user does not specify any file.
11341 ac_need_defaults=:
11342 while test $# != 0
11343 do
11344 case $1 in
11345 --*=?*)
11346 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11347 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11348 ac_shift=:
11349 ;;
11350 --*=)
11351 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11352 ac_optarg=
11353 ac_shift=:
11354 ;;
11355 *)
11356 ac_option=$1
11357 ac_optarg=$2
11358 ac_shift=shift
11359 ;;
11360 esac
11361
11362 case $ac_option in
11363 # Handling of the options.
11364 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11365 ac_cs_recheck=: ;;
11366 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11367 $as_echo "$ac_cs_version"; exit ;;
11368 --config | --confi | --conf | --con | --co | --c )
11369 $as_echo "$ac_cs_config"; exit ;;
11370 --debug | --debu | --deb | --de | --d | -d )
11371 debug=: ;;
11372 --file | --fil | --fi | --f )
11373 $ac_shift
11374 case $ac_optarg in
11375 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11376 '') as_fn_error $? "missing file argument" ;;
11377 esac
11378 as_fn_append CONFIG_FILES " '$ac_optarg'"
11379 ac_need_defaults=false;;
11380 --header | --heade | --head | --hea )
11381 $ac_shift
11382 case $ac_optarg in
11383 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11384 esac
11385 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11386 ac_need_defaults=false;;
11387 --he | --h)
11388 # Conflict between --help and --header
11389 as_fn_error $? "ambiguous option: \`$1'
11390 Try \`$0 --help' for more information.";;
11391 --help | --hel | -h )
11392 $as_echo "$ac_cs_usage"; exit ;;
11393 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11394 | -silent | --silent | --silen | --sile | --sil | --si | --s)
11395 ac_cs_silent=: ;;
11396
11397 # This is an error.
11398 -*) as_fn_error $? "unrecognized option: \`$1'
11399 Try \`$0 --help' for more information." ;;
11400
11401 *) as_fn_append ac_config_targets " $1"
11402 ac_need_defaults=false ;;
11403
11404 esac
11405 shift
11406 done
11407
11408 ac_configure_extra_args=
11409
11410 if $ac_cs_silent; then
11411 exec 6>/dev/null
11412 ac_configure_extra_args="$ac_configure_extra_args --silent"
11413 fi
11414
11415 _ACEOF
11416 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11417 if \$ac_cs_recheck; then
11418 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11419 shift
11420 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11421 CONFIG_SHELL='$SHELL'
11422 export CONFIG_SHELL
11423 exec "\$@"
11424 fi
11425
11426 _ACEOF
11427 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11428 exec 5>>config.log
11429 {
11430 echo
11431 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11432 ## Running $as_me. ##
11433 _ASBOX
11434 $as_echo "$ac_log"
11435 } >&5
11436
11437 _ACEOF
11438 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11439 #
11440 # INIT-COMMANDS
11441 #
11442
11443
11444 _ACEOF
11445
11446 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11447
11448 # Handling of arguments.
11449 for ac_config_target in $ac_config_targets
11450 do
11451 case $ac_config_target in
11452 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
11453 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
11454 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11455 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
11456 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
11457 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
11458 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
11459 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
11460 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
11461 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
11462 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
11463 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
11464 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
11465 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
11466 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
11467 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
11468 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
11469 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
11470 "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;;
11471 "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;;
11472 "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;;
11473
11474 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11475 esac
11476 done
11477
11478
11479 # If the user did not use the arguments to specify the items to instantiate,
11480 # then the envvar interface is used. Set only those that are not.
11481 # We use the long form for the default assignment because of an extremely
11482 # bizarre bug on SunOS 4.1.3.
11483 if $ac_need_defaults; then
11484 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11485 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11486 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11487 fi
11488
11489 # Have a temporary directory for convenience. Make it in the build tree
11490 # simply because there is no reason against having it here, and in addition,
11491 # creating and moving files from /tmp can sometimes cause problems.
11492 # Hook for its removal unless debugging.
11493 # Note that there is a small window in which the directory will not be cleaned:
11494 # after its creation but before its name has been assigned to `$tmp'.
11495 $debug ||
11496 {
11497 tmp= ac_tmp=
11498 trap 'exit_status=$?
11499 : "${ac_tmp:=$tmp}"
11500 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11501 ' 0
11502 trap 'as_fn_exit 1' 1 2 13 15
11503 }
11504 # Create a (secure) tmp directory for tmp files.
11505
11506 {
11507 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11508 test -d "$tmp"
11509 } ||
11510 {
11511 tmp=./conf$$-$RANDOM
11512 (umask 077 && mkdir "$tmp")
11513 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11514 ac_tmp=$tmp
11515
11516 # Set up the scripts for CONFIG_FILES section.
11517 # No need to generate them if there are no CONFIG_FILES.
11518 # This happens for instance with `./config.status config.h'.
11519 if test -n "$CONFIG_FILES"; then
11520
11521
11522 ac_cr=`echo X | tr X '\015'`
11523 # On cygwin, bash can eat \r inside `` if the user requested igncr.
11524 # But we know of no other shell where ac_cr would be empty at this
11525 # point, so we can use a bashism as a fallback.
11526 if test "x$ac_cr" = x; then
11527 eval ac_cr=\$\'\\r\'
11528 fi
11529 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11530 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11531 ac_cs_awk_cr='\\r'
11532 else
11533 ac_cs_awk_cr=$ac_cr
11534 fi
11535
11536 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11537 _ACEOF
11538
11539
11540 {
11541 echo "cat >conf$$subs.awk <<_ACEOF" &&
11542 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11543 echo "_ACEOF"
11544 } >conf$$subs.sh ||
11545 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11546 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11547 ac_delim='%!_!# '
11548 for ac_last_try in false false false false false :; do
11549 . ./conf$$subs.sh ||
11550 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11551
11552 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11553 if test $ac_delim_n = $ac_delim_num; then
11554 break
11555 elif $ac_last_try; then
11556 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11557 else
11558 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11559 fi
11560 done
11561 rm -f conf$$subs.sh
11562
11563 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11564 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11565 _ACEOF
11566 sed -n '
11567 h
11568 s/^/S["/; s/!.*/"]=/
11569 p
11570 g
11571 s/^[^!]*!//
11572 :repl
11573 t repl
11574 s/'"$ac_delim"'$//
11575 t delim
11576 :nl
11577 h
11578 s/\(.\{148\}\)..*/\1/
11579 t more1
11580 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11581 p
11582 n
11583 b repl
11584 :more1
11585 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11586 p
11587 g
11588 s/.\{148\}//
11589 t nl
11590 :delim
11591 h
11592 s/\(.\{148\}\)..*/\1/
11593 t more2
11594 s/["\\]/\\&/g; s/^/"/; s/$/"/
11595 p
11596 b
11597 :more2
11598 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11599 p
11600 g
11601 s/.\{148\}//
11602 t delim
11603 ' <conf$$subs.awk | sed '
11604 /^[^""]/{
11605 N
11606 s/\n//
11607 }
11608 ' >>$CONFIG_STATUS || ac_write_fail=1
11609 rm -f conf$$subs.awk
11610 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11611 _ACAWK
11612 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11613 for (key in S) S_is_set[key] = 1
11614 FS = ""
11615
11616 }
11617 {
11618 line = $ 0
11619 nfields = split(line, field, "@")
11620 substed = 0
11621 len = length(field[1])
11622 for (i = 2; i < nfields; i++) {
11623 key = field[i]
11624 keylen = length(key)
11625 if (S_is_set[key]) {
11626 value = S[key]
11627 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11628 len += length(value) + length(field[++i])
11629 substed = 1
11630 } else
11631 len += 1 + keylen
11632 }
11633
11634 print line
11635 }
11636
11637 _ACAWK
11638 _ACEOF
11639 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11640 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11641 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11642 else
11643 cat
11644 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11645 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11646 _ACEOF
11647
11648 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11649 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11650 # trailing colons and then remove the whole line if VPATH becomes empty
11651 # (actually we leave an empty line to preserve line numbers).
11652 if test "x$srcdir" = x.; then
11653 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11654 h
11655 s///
11656 s/^/:/
11657 s/[ ]*$/:/
11658 s/:\$(srcdir):/:/g
11659 s/:\${srcdir}:/:/g
11660 s/:@srcdir@:/:/g
11661 s/^:*//
11662 s/:*$//
11663 x
11664 s/\(=[ ]*\).*/\1/
11665 G
11666 s/\n//
11667 s/^[^=]*=[ ]*$//
11668 }'
11669 fi
11670
11671 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11672 fi # test -n "$CONFIG_FILES"
11673
11674 # Set up the scripts for CONFIG_HEADERS section.
11675 # No need to generate them if there are no CONFIG_HEADERS.
11676 # This happens for instance with `./config.status Makefile'.
11677 if test -n "$CONFIG_HEADERS"; then
11678 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11679 BEGIN {
11680 _ACEOF
11681
11682 # Transform confdefs.h into an awk script `defines.awk', embedded as
11683 # here-document in config.status, that substitutes the proper values into
11684 # config.h.in to produce config.h.
11685
11686 # Create a delimiter string that does not exist in confdefs.h, to ease
11687 # handling of long lines.
11688 ac_delim='%!_!# '
11689 for ac_last_try in false false :; do
11690 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11691 if test -z "$ac_tt"; then
11692 break
11693 elif $ac_last_try; then
11694 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11695 else
11696 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11697 fi
11698 done
11699
11700 # For the awk script, D is an array of macro values keyed by name,
11701 # likewise P contains macro parameters if any. Preserve backslash
11702 # newline sequences.
11703
11704 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11705 sed -n '
11706 s/.\{148\}/&'"$ac_delim"'/g
11707 t rset
11708 :rset
11709 s/^[ ]*#[ ]*define[ ][ ]*/ /
11710 t def
11711 d
11712 :def
11713 s/\\$//
11714 t bsnl
11715 s/["\\]/\\&/g
11716 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11717 D["\1"]=" \3"/p
11718 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11719 d
11720 :bsnl
11721 s/["\\]/\\&/g
11722 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11723 D["\1"]=" \3\\\\\\n"\\/p
11724 t cont
11725 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11726 t cont
11727 d
11728 :cont
11729 n
11730 s/.\{148\}/&'"$ac_delim"'/g
11731 t clear
11732 :clear
11733 s/\\$//
11734 t bsnlc
11735 s/["\\]/\\&/g; s/^/"/; s/$/"/p
11736 d
11737 :bsnlc
11738 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11739 b cont
11740 ' <confdefs.h | sed '
11741 s/'"$ac_delim"'/"\\\
11742 "/g' >>$CONFIG_STATUS || ac_write_fail=1
11743
11744 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11745 for (key in D) D_is_set[key] = 1
11746 FS = ""
11747 }
11748 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11749 line = \$ 0
11750 split(line, arg, " ")
11751 if (arg[1] == "#") {
11752 defundef = arg[2]
11753 mac1 = arg[3]
11754 } else {
11755 defundef = substr(arg[1], 2)
11756 mac1 = arg[2]
11757 }
11758 split(mac1, mac2, "(") #)
11759 macro = mac2[1]
11760 prefix = substr(line, 1, index(line, defundef) - 1)
11761 if (D_is_set[macro]) {
11762 # Preserve the white space surrounding the "#".
11763 print prefix "define", macro P[macro] D[macro]
11764 next
11765 } else {
11766 # Replace #undef with comments. This is necessary, for example,
11767 # in the case of _POSIX_SOURCE, which is predefined and required
11768 # on some systems where configure will not decide to define it.
11769 if (defundef == "undef") {
11770 print "/*", prefix defundef, macro, "*/"
11771 next
11772 }
11773 }
11774 }
11775 { print }
11776 _ACAWK
11777 _ACEOF
11778 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11779 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11780 fi # test -n "$CONFIG_HEADERS"
11781
11782
11783 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
11784 shift
11785 for ac_tag
11786 do
11787 case $ac_tag in
11788 :[FHLC]) ac_mode=$ac_tag; continue;;
11789 esac
11790 case $ac_mode$ac_tag in
11791 :[FHL]*:*);;
11792 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11793 :[FH]-) ac_tag=-:-;;
11794 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11795 esac
11796 ac_save_IFS=$IFS
11797 IFS=:
11798 set x $ac_tag
11799 IFS=$ac_save_IFS
11800 shift
11801 ac_file=$1
11802 shift
11803
11804 case $ac_mode in
11805 :L) ac_source=$1;;
11806 :[FH])
11807 ac_file_inputs=
11808 for ac_f
11809 do
11810 case $ac_f in
11811 -) ac_f="$ac_tmp/stdin";;
11812 *) # Look for the file first in the build tree, then in the source tree
11813 # (if the path is not absolute). The absolute path cannot be DOS-style,
11814 # because $ac_f cannot contain `:'.
11815 test -f "$ac_f" ||
11816 case $ac_f in
11817 [\\/$]*) false;;
11818 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11819 esac ||
11820 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11821 esac
11822 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11823 as_fn_append ac_file_inputs " '$ac_f'"
11824 done
11825
11826 # Let's still pretend it is `configure' which instantiates (i.e., don't
11827 # use $as_me), people would be surprised to read:
11828 # /* config.h. Generated by config.status. */
11829 configure_input='Generated from '`
11830 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11831 `' by configure.'
11832 if test x"$ac_file" != x-; then
11833 configure_input="$ac_file. $configure_input"
11834 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11835 $as_echo "$as_me: creating $ac_file" >&6;}
11836 fi
11837 # Neutralize special characters interpreted by sed in replacement strings.
11838 case $configure_input in #(
11839 *\&* | *\|* | *\\* )
11840 ac_sed_conf_input=`$as_echo "$configure_input" |
11841 sed 's/[\\\\&|]/\\\\&/g'`;; #(
11842 *) ac_sed_conf_input=$configure_input;;
11843 esac
11844
11845 case $ac_tag in
11846 *:-:* | *:-) cat >"$ac_tmp/stdin" \
11847 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11848 esac
11849 ;;
11850 esac
11851
11852 ac_dir=`$as_dirname -- "$ac_file" ||
11853 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11854 X"$ac_file" : 'X\(//\)[^/]' \| \
11855 X"$ac_file" : 'X\(//\)$' \| \
11856 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11857 $as_echo X"$ac_file" |
11858 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11859 s//\1/
11860 q
11861 }
11862 /^X\(\/\/\)[^/].*/{
11863 s//\1/
11864 q
11865 }
11866 /^X\(\/\/\)$/{
11867 s//\1/
11868 q
11869 }
11870 /^X\(\/\).*/{
11871 s//\1/
11872 q
11873 }
11874 s/.*/./; q'`
11875 as_dir="$ac_dir"; as_fn_mkdir_p
11876 ac_builddir=.
11877
11878 case "$ac_dir" in
11879 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11880 *)
11881 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11882 # A ".." for each directory in $ac_dir_suffix.
11883 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11884 case $ac_top_builddir_sub in
11885 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11886 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11887 esac ;;
11888 esac
11889 ac_abs_top_builddir=$ac_pwd
11890 ac_abs_builddir=$ac_pwd$ac_dir_suffix
11891 # for backward compatibility:
11892 ac_top_builddir=$ac_top_build_prefix
11893
11894 case $srcdir in
11895 .) # We are building in place.
11896 ac_srcdir=.
11897 ac_top_srcdir=$ac_top_builddir_sub
11898 ac_abs_top_srcdir=$ac_pwd ;;
11899 [\\/]* | ?:[\\/]* ) # Absolute name.
11900 ac_srcdir=$srcdir$ac_dir_suffix;
11901 ac_top_srcdir=$srcdir
11902 ac_abs_top_srcdir=$srcdir ;;
11903 *) # Relative name.
11904 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11905 ac_top_srcdir=$ac_top_build_prefix$srcdir
11906 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11907 esac
11908 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11909
11910
11911 case $ac_mode in
11912 :F)
11913 #
11914 # CONFIG_FILE
11915 #
11916
11917 case $INSTALL in
11918 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11919 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11920 esac
11921 _ACEOF
11922
11923 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11924 # If the template does not know about datarootdir, expand it.
11925 # FIXME: This hack should be removed a few years after 2.60.
11926 ac_datarootdir_hack=; ac_datarootdir_seen=
11927 ac_sed_dataroot='
11928 /datarootdir/ {
11929 p
11930 q
11931 }
11932 /@datadir@/p
11933 /@docdir@/p
11934 /@infodir@/p
11935 /@localedir@/p
11936 /@mandir@/p'
11937 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11938 *datarootdir*) ac_datarootdir_seen=yes;;
11939 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11941 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11942 _ACEOF
11943 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11944 ac_datarootdir_hack='
11945 s&@datadir@&$datadir&g
11946 s&@docdir@&$docdir&g
11947 s&@infodir@&$infodir&g
11948 s&@localedir@&$localedir&g
11949 s&@mandir@&$mandir&g
11950 s&\\\${datarootdir}&$datarootdir&g' ;;
11951 esac
11952 _ACEOF
11953
11954 # Neutralize VPATH when `$srcdir' = `.'.
11955 # Shell code in configure.ac might set extrasub.
11956 # FIXME: do we really want to maintain this feature?
11957 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11958 ac_sed_extra="$ac_vpsub
11959 $extrasub
11960 _ACEOF
11961 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11962 :t
11963 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11964 s|@configure_input@|$ac_sed_conf_input|;t t
11965 s&@top_builddir@&$ac_top_builddir_sub&;t t
11966 s&@top_build_prefix@&$ac_top_build_prefix&;t t
11967 s&@srcdir@&$ac_srcdir&;t t
11968 s&@abs_srcdir@&$ac_abs_srcdir&;t t
11969 s&@top_srcdir@&$ac_top_srcdir&;t t
11970 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11971 s&@builddir@&$ac_builddir&;t t
11972 s&@abs_builddir@&$ac_abs_builddir&;t t
11973 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11974 s&@INSTALL@&$ac_INSTALL&;t t
11975 $ac_datarootdir_hack
11976 "
11977 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11978 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11979
11980 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11981 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11982 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11983 "$ac_tmp/out"`; test -z "$ac_out"; } &&
11984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11985 which seems to be undefined. Please make sure it is defined" >&5
11986 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11987 which seems to be undefined. Please make sure it is defined" >&2;}
11988
11989 rm -f "$ac_tmp/stdin"
11990 case $ac_file in
11991 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11992 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11993 esac \
11994 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11995 ;;
11996 :H)
11997 #
11998 # CONFIG_HEADER
11999 #
12000 if test x"$ac_file" != x-; then
12001 {
12002 $as_echo "/* $configure_input */" \
12003 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12004 } >"$ac_tmp/config.h" \
12005 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12006 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12007 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12008 $as_echo "$as_me: $ac_file is unchanged" >&6;}
12009 else
12010 rm -f "$ac_file"
12011 mv "$ac_tmp/config.h" "$ac_file" \
12012 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12013 fi
12014 else
12015 $as_echo "/* $configure_input */" \
12016 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12017 || as_fn_error $? "could not create -" "$LINENO" 5
12018 fi
12019 ;;
12020
12021 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12022 $as_echo "$as_me: executing $ac_file commands" >&6;}
12023 ;;
12024 esac
12025
12026
12027 case $ac_file$ac_mode in
12028 "default-1":C) if test -f .devel; then
12029 echo timestamp > stamp-h
12030 cat $srcdir/Makefile-devel-adds >> Makefile
12031 make depend
12032 fi ;;
12033
12034 esac
12035 done # for ac_tag
12036
12037
12038 as_fn_exit 0
12039 _ACEOF
12040 ac_clean_files=$ac_clean_files_save
12041
12042 test $ac_write_fail = 0 ||
12043 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12044
12045
12046 # configure is writing to config.log, and then calls config.status.
12047 # config.status does its own redirection, appending to config.log.
12048 # Unfortunately, on DOS this fails, as config.log is still kept open
12049 # by configure, so config.status won't be able to write to it; its
12050 # output is simply discarded. So we exec the FD to /dev/null,
12051 # effectively closing config.log, so it can be properly (re)opened and
12052 # appended to by config.status. When coming back to configure, we
12053 # need to make the FD available again.
12054 if test "$no_create" != yes; then
12055 ac_cs_success=:
12056 ac_config_status_args=
12057 test "$silent" = yes &&
12058 ac_config_status_args="$ac_config_status_args --quiet"
12059 exec 5>/dev/null
12060 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12061 exec 5>>config.log
12062 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12063 # would make configure fail if this is the last instruction.
12064 $ac_cs_success || as_fn_exit 1
12065 fi
12066 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12068 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12069 fi
12070
12071 exit 0
12072