]> The Tcpdump Group git mirrors - libpcap/blob - configure
This is libpcap 1.10.4.
[libpcap] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for pcap 1.10.4.
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@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.10.4'
581 PACKAGE_STRING='pcap 1.10.4'
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 RPCAPD_LIBS
624 INSTALL_RPCAPD
625 BUILD_RPCAPD
626 PTHREAD_LIBS
627 REMOTE_C_SRC
628 MODULE_C_SRC
629 PLATFORM_CXX_SRC
630 PLATFORM_C_SRC
631 ADDLARCHIVEOBJS
632 ADDLOBJS
633 RPATH
634 V_SONAME_OPT
635 V_SHLIB_OPT
636 V_SHLIB_CMD
637 V_SHLIB_CCOPT
638 INSTALL_DATA
639 INSTALL_SCRIPT
640 INSTALL_PROGRAM
641 PCAP_SUPPORT_RDMASNIFF
642 LIBIBVERBS_LIBS_STATIC
643 LIBIBVERBS_LIBS
644 LIBIBVERBS_CFLAGS
645 PCAP_SUPPORT_DBUS
646 DBUS_LIBS_STATIC
647 DBUS_LIBS
648 DBUS_CFLAGS
649 PCAP_SUPPORT_BT
650 PCAP_SUPPORT_DPDK
651 DPDK_LIBS_STATIC
652 DPDK_LIBS
653 DPDK_CFLAGS
654 PCAP_SUPPORT_NETMAP
655 PCAP_SUPPORT_NETFILTER
656 PCAP_SUPPORT_LINUX_USBMON
657 MKDEP
658 DEPENDENCY_CFLAG
659 LN_S
660 AR
661 RANLIB
662 MAN_ADMIN_COMMANDS
663 MAN_MISC_INFO
664 MAN_FILE_FORMATS
665 MAN_DEVICES
666 DYEXT
667 V_PROG_LDFLAGS_FAT
668 V_PROG_CCOPT_FAT
669 V_LIB_LDFLAGS_FAT
670 V_LIB_CCOPT_FAT
671 REENTRANT_PARSER
672 BISON_BYACC
673 LEXLIB
674 LEX_OUTPUT_ROOT
675 LEX
676 OPENSSL_LIBS_STATIC
677 OPENSSL_LIBS
678 OPENSSL_CFLAGS
679 LIBNL_LIBS_STATIC
680 LIBNL_LIBS
681 LIBNL_CFLAGS
682 BREW
683 PKG_CONFIG_LIBDIR
684 PKG_CONFIG_PATH
685 PKG_CONFIG
686 VALGRINDTEST_SRC
687 LIBOBJS
688 ac_ct_CXX
689 CXXFLAGS
690 CXX
691 EGREP
692 GREP
693 CPP
694 OBJEXT
695 EXEEXT
696 ac_ct_CC
697 CPPFLAGS
698 LDFLAGS
699 CFLAGS
700 CC
701 SHLICC2
702 target_os
703 target_vendor
704 target_cpu
705 target
706 host_os
707 host_vendor
708 host_cpu
709 host
710 build_os
711 build_vendor
712 build_cpu
713 build
714 LIBS_PRIVATE
715 REQUIRES_PRIVATE
716 LIBS_STATIC
717 V_INCLS
718 V_DEFS
719 V_CCOPT
720 target_alias
721 host_alias
722 build_alias
723 LIBS
724 ECHO_T
725 ECHO_N
726 ECHO_C
727 DEFS
728 mandir
729 localedir
730 libdir
731 psdir
732 pdfdir
733 dvidir
734 htmldir
735 infodir
736 docdir
737 oldincludedir
738 includedir
739 localstatedir
740 sharedstatedir
741 sysconfdir
742 datadir
743 datarootdir
744 libexecdir
745 sbindir
746 bindir
747 program_transform_name
748 prefix
749 exec_prefix
750 PACKAGE_URL
751 PACKAGE_BUGREPORT
752 PACKAGE_STRING
753 PACKAGE_VERSION
754 PACKAGE_TARNAME
755 PACKAGE_NAME
756 PATH_SEPARATOR
757 SHELL'
758 ac_subst_files=''
759 ac_user_opts='
760 enable_option_checking
761 with_gcc
762 enable_largefile
763 enable_protochain
764 with_pcap
765 with_libnl
766 enable_ipv6
767 with_dag
768 with_dag_includes
769 with_dag_libraries
770 with_septel
771 with_snf
772 with_snf_includes
773 with_snf_libraries
774 with_turbocap
775 enable_remote
776 enable_optimizer_dbg
777 enable_yydebug
778 enable_universal
779 enable_shared
780 enable_usb
781 enable_netmap
782 with_dpdk
783 enable_bluetooth
784 enable_dbus
785 enable_rdma
786 '
787 ac_precious_vars='build_alias
788 host_alias
789 target_alias
790 CC
791 CFLAGS
792 LDFLAGS
793 LIBS
794 CPPFLAGS
795 CPP
796 CXX
797 CXXFLAGS
798 CCC
799 PKG_CONFIG
800 PKG_CONFIG_PATH
801 PKG_CONFIG_LIBDIR
802 LIBNL_CFLAGS
803 LIBNL_LIBS
804 LIBNL_LIBS_STATIC
805 OPENSSL_CFLAGS
806 OPENSSL_LIBS
807 OPENSSL_LIBS_STATIC
808 DPDK_CFLAGS
809 DPDK_LIBS
810 DPDK_LIBS_STATIC
811 DBUS_CFLAGS
812 DBUS_LIBS
813 DBUS_LIBS_STATIC
814 LIBIBVERBS_CFLAGS
815 LIBIBVERBS_LIBS
816 LIBIBVERBS_LIBS_STATIC'
817
818
819 # Initialize some variables set by options.
820 ac_init_help=
821 ac_init_version=false
822 ac_unrecognized_opts=
823 ac_unrecognized_sep=
824 # The variables have the same names as the options, with
825 # dashes changed to underlines.
826 cache_file=/dev/null
827 exec_prefix=NONE
828 no_create=
829 no_recursion=
830 prefix=NONE
831 program_prefix=NONE
832 program_suffix=NONE
833 program_transform_name=s,x,x,
834 silent=
835 site=
836 srcdir=
837 verbose=
838 x_includes=NONE
839 x_libraries=NONE
840
841 # Installation directory options.
842 # These are left unexpanded so users can "make install exec_prefix=/foo"
843 # and all the variables that are supposed to be based on exec_prefix
844 # by default will actually change.
845 # Use braces instead of parens because sh, perl, etc. also accept them.
846 # (The list follows the same order as the GNU Coding Standards.)
847 bindir='${exec_prefix}/bin'
848 sbindir='${exec_prefix}/sbin'
849 libexecdir='${exec_prefix}/libexec'
850 datarootdir='${prefix}/share'
851 datadir='${datarootdir}'
852 sysconfdir='${prefix}/etc'
853 sharedstatedir='${prefix}/com'
854 localstatedir='${prefix}/var'
855 includedir='${prefix}/include'
856 oldincludedir='/usr/include'
857 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
858 infodir='${datarootdir}/info'
859 htmldir='${docdir}'
860 dvidir='${docdir}'
861 pdfdir='${docdir}'
862 psdir='${docdir}'
863 libdir='${exec_prefix}/lib'
864 localedir='${datarootdir}/locale'
865 mandir='${datarootdir}/man'
866
867 ac_prev=
868 ac_dashdash=
869 for ac_option
870 do
871 # If the previous option needs an argument, assign it.
872 if test -n "$ac_prev"; then
873 eval $ac_prev=\$ac_option
874 ac_prev=
875 continue
876 fi
877
878 case $ac_option in
879 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
880 *=) ac_optarg= ;;
881 *) ac_optarg=yes ;;
882 esac
883
884 # Accept the important Cygnus configure options, so we can diagnose typos.
885
886 case $ac_dashdash$ac_option in
887 --)
888 ac_dashdash=yes ;;
889
890 -bindir | --bindir | --bindi | --bind | --bin | --bi)
891 ac_prev=bindir ;;
892 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
893 bindir=$ac_optarg ;;
894
895 -build | --build | --buil | --bui | --bu)
896 ac_prev=build_alias ;;
897 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
898 build_alias=$ac_optarg ;;
899
900 -cache-file | --cache-file | --cache-fil | --cache-fi \
901 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
902 ac_prev=cache_file ;;
903 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
904 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
905 cache_file=$ac_optarg ;;
906
907 --config-cache | -C)
908 cache_file=config.cache ;;
909
910 -datadir | --datadir | --datadi | --datad)
911 ac_prev=datadir ;;
912 -datadir=* | --datadir=* | --datadi=* | --datad=*)
913 datadir=$ac_optarg ;;
914
915 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
916 | --dataroo | --dataro | --datar)
917 ac_prev=datarootdir ;;
918 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
919 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
920 datarootdir=$ac_optarg ;;
921
922 -disable-* | --disable-*)
923 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
924 # Reject names that are not valid shell variable names.
925 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
926 as_fn_error $? "invalid feature name: $ac_useropt"
927 ac_useropt_orig=$ac_useropt
928 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
929 case $ac_user_opts in
930 *"
931 "enable_$ac_useropt"
932 "*) ;;
933 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
934 ac_unrecognized_sep=', ';;
935 esac
936 eval enable_$ac_useropt=no ;;
937
938 -docdir | --docdir | --docdi | --doc | --do)
939 ac_prev=docdir ;;
940 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
941 docdir=$ac_optarg ;;
942
943 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
944 ac_prev=dvidir ;;
945 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
946 dvidir=$ac_optarg ;;
947
948 -enable-* | --enable-*)
949 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
950 # Reject names that are not valid shell variable names.
951 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
952 as_fn_error $? "invalid feature name: $ac_useropt"
953 ac_useropt_orig=$ac_useropt
954 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
955 case $ac_user_opts in
956 *"
957 "enable_$ac_useropt"
958 "*) ;;
959 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
960 ac_unrecognized_sep=', ';;
961 esac
962 eval enable_$ac_useropt=\$ac_optarg ;;
963
964 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
965 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
966 | --exec | --exe | --ex)
967 ac_prev=exec_prefix ;;
968 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
969 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
970 | --exec=* | --exe=* | --ex=*)
971 exec_prefix=$ac_optarg ;;
972
973 -gas | --gas | --ga | --g)
974 # Obsolete; use --with-gas.
975 with_gas=yes ;;
976
977 -help | --help | --hel | --he | -h)
978 ac_init_help=long ;;
979 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
980 ac_init_help=recursive ;;
981 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
982 ac_init_help=short ;;
983
984 -host | --host | --hos | --ho)
985 ac_prev=host_alias ;;
986 -host=* | --host=* | --hos=* | --ho=*)
987 host_alias=$ac_optarg ;;
988
989 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
990 ac_prev=htmldir ;;
991 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
992 | --ht=*)
993 htmldir=$ac_optarg ;;
994
995 -includedir | --includedir | --includedi | --included | --include \
996 | --includ | --inclu | --incl | --inc)
997 ac_prev=includedir ;;
998 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
999 | --includ=* | --inclu=* | --incl=* | --inc=*)
1000 includedir=$ac_optarg ;;
1001
1002 -infodir | --infodir | --infodi | --infod | --info | --inf)
1003 ac_prev=infodir ;;
1004 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1005 infodir=$ac_optarg ;;
1006
1007 -libdir | --libdir | --libdi | --libd)
1008 ac_prev=libdir ;;
1009 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1010 libdir=$ac_optarg ;;
1011
1012 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1013 | --libexe | --libex | --libe)
1014 ac_prev=libexecdir ;;
1015 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1016 | --libexe=* | --libex=* | --libe=*)
1017 libexecdir=$ac_optarg ;;
1018
1019 -localedir | --localedir | --localedi | --localed | --locale)
1020 ac_prev=localedir ;;
1021 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1022 localedir=$ac_optarg ;;
1023
1024 -localstatedir | --localstatedir | --localstatedi | --localstated \
1025 | --localstate | --localstat | --localsta | --localst | --locals)
1026 ac_prev=localstatedir ;;
1027 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1028 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1029 localstatedir=$ac_optarg ;;
1030
1031 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1032 ac_prev=mandir ;;
1033 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1034 mandir=$ac_optarg ;;
1035
1036 -nfp | --nfp | --nf)
1037 # Obsolete; use --without-fp.
1038 with_fp=no ;;
1039
1040 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1041 | --no-cr | --no-c | -n)
1042 no_create=yes ;;
1043
1044 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1045 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1046 no_recursion=yes ;;
1047
1048 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1049 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1050 | --oldin | --oldi | --old | --ol | --o)
1051 ac_prev=oldincludedir ;;
1052 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1053 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1054 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1055 oldincludedir=$ac_optarg ;;
1056
1057 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1058 ac_prev=prefix ;;
1059 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1060 prefix=$ac_optarg ;;
1061
1062 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1063 | --program-pre | --program-pr | --program-p)
1064 ac_prev=program_prefix ;;
1065 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1066 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1067 program_prefix=$ac_optarg ;;
1068
1069 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1070 | --program-suf | --program-su | --program-s)
1071 ac_prev=program_suffix ;;
1072 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1073 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1074 program_suffix=$ac_optarg ;;
1075
1076 -program-transform-name | --program-transform-name \
1077 | --program-transform-nam | --program-transform-na \
1078 | --program-transform-n | --program-transform- \
1079 | --program-transform | --program-transfor \
1080 | --program-transfo | --program-transf \
1081 | --program-trans | --program-tran \
1082 | --progr-tra | --program-tr | --program-t)
1083 ac_prev=program_transform_name ;;
1084 -program-transform-name=* | --program-transform-name=* \
1085 | --program-transform-nam=* | --program-transform-na=* \
1086 | --program-transform-n=* | --program-transform-=* \
1087 | --program-transform=* | --program-transfor=* \
1088 | --program-transfo=* | --program-transf=* \
1089 | --program-trans=* | --program-tran=* \
1090 | --progr-tra=* | --program-tr=* | --program-t=*)
1091 program_transform_name=$ac_optarg ;;
1092
1093 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1094 ac_prev=pdfdir ;;
1095 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1096 pdfdir=$ac_optarg ;;
1097
1098 -psdir | --psdir | --psdi | --psd | --ps)
1099 ac_prev=psdir ;;
1100 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1101 psdir=$ac_optarg ;;
1102
1103 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1104 | -silent | --silent | --silen | --sile | --sil)
1105 silent=yes ;;
1106
1107 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1108 ac_prev=sbindir ;;
1109 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1110 | --sbi=* | --sb=*)
1111 sbindir=$ac_optarg ;;
1112
1113 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1114 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1115 | --sharedst | --shareds | --shared | --share | --shar \
1116 | --sha | --sh)
1117 ac_prev=sharedstatedir ;;
1118 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1119 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1120 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1121 | --sha=* | --sh=*)
1122 sharedstatedir=$ac_optarg ;;
1123
1124 -site | --site | --sit)
1125 ac_prev=site ;;
1126 -site=* | --site=* | --sit=*)
1127 site=$ac_optarg ;;
1128
1129 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1130 ac_prev=srcdir ;;
1131 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1132 srcdir=$ac_optarg ;;
1133
1134 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1135 | --syscon | --sysco | --sysc | --sys | --sy)
1136 ac_prev=sysconfdir ;;
1137 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1138 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1139 sysconfdir=$ac_optarg ;;
1140
1141 -target | --target | --targe | --targ | --tar | --ta | --t)
1142 ac_prev=target_alias ;;
1143 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1144 target_alias=$ac_optarg ;;
1145
1146 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1147 verbose=yes ;;
1148
1149 -version | --version | --versio | --versi | --vers | -V)
1150 ac_init_version=: ;;
1151
1152 -with-* | --with-*)
1153 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1154 # Reject names that are not valid shell variable names.
1155 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1156 as_fn_error $? "invalid package name: $ac_useropt"
1157 ac_useropt_orig=$ac_useropt
1158 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1159 case $ac_user_opts in
1160 *"
1161 "with_$ac_useropt"
1162 "*) ;;
1163 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1164 ac_unrecognized_sep=', ';;
1165 esac
1166 eval with_$ac_useropt=\$ac_optarg ;;
1167
1168 -without-* | --without-*)
1169 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1170 # Reject names that are not valid shell variable names.
1171 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1172 as_fn_error $? "invalid package name: $ac_useropt"
1173 ac_useropt_orig=$ac_useropt
1174 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1175 case $ac_user_opts in
1176 *"
1177 "with_$ac_useropt"
1178 "*) ;;
1179 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1180 ac_unrecognized_sep=', ';;
1181 esac
1182 eval with_$ac_useropt=no ;;
1183
1184 --x)
1185 # Obsolete; use --with-x.
1186 with_x=yes ;;
1187
1188 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1189 | --x-incl | --x-inc | --x-in | --x-i)
1190 ac_prev=x_includes ;;
1191 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1192 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1193 x_includes=$ac_optarg ;;
1194
1195 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1196 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1197 ac_prev=x_libraries ;;
1198 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1199 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1200 x_libraries=$ac_optarg ;;
1201
1202 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1203 Try \`$0 --help' for more information"
1204 ;;
1205
1206 *=*)
1207 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1208 # Reject names that are not valid shell variable names.
1209 case $ac_envvar in #(
1210 '' | [0-9]* | *[!_$as_cr_alnum]* )
1211 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1212 esac
1213 eval $ac_envvar=\$ac_optarg
1214 export $ac_envvar ;;
1215
1216 *)
1217 # FIXME: should be removed in autoconf 3.0.
1218 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1219 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1220 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1221 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1222 ;;
1223
1224 esac
1225 done
1226
1227 if test -n "$ac_prev"; then
1228 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1229 as_fn_error $? "missing argument to $ac_option"
1230 fi
1231
1232 if test -n "$ac_unrecognized_opts"; then
1233 case $enable_option_checking in
1234 no) ;;
1235 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1236 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1237 esac
1238 fi
1239
1240 # Check all directory arguments for consistency.
1241 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1242 datadir sysconfdir sharedstatedir localstatedir includedir \
1243 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1244 libdir localedir mandir
1245 do
1246 eval ac_val=\$$ac_var
1247 # Remove trailing slashes.
1248 case $ac_val in
1249 */ )
1250 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1251 eval $ac_var=\$ac_val;;
1252 esac
1253 # Be sure to have absolute directory names.
1254 case $ac_val in
1255 [\\/$]* | ?:[\\/]* ) continue;;
1256 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1257 esac
1258 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1259 done
1260
1261 # There might be people who depend on the old broken behavior: `$host'
1262 # used to hold the argument of --host etc.
1263 # FIXME: To remove some day.
1264 build=$build_alias
1265 host=$host_alias
1266 target=$target_alias
1267
1268 # FIXME: To remove some day.
1269 if test "x$host_alias" != x; then
1270 if test "x$build_alias" = x; then
1271 cross_compiling=maybe
1272 elif test "x$build_alias" != "x$host_alias"; then
1273 cross_compiling=yes
1274 fi
1275 fi
1276
1277 ac_tool_prefix=
1278 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1279
1280 test "$silent" = yes && exec 6>/dev/null
1281
1282
1283 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1284 ac_ls_di=`ls -di .` &&
1285 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1286 as_fn_error $? "working directory cannot be determined"
1287 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1288 as_fn_error $? "pwd does not report name of working directory"
1289
1290
1291 # Find the source files, if location was not specified.
1292 if test -z "$srcdir"; then
1293 ac_srcdir_defaulted=yes
1294 # Try the directory containing this script, then the parent directory.
1295 ac_confdir=`$as_dirname -- "$as_myself" ||
1296 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1297 X"$as_myself" : 'X\(//\)[^/]' \| \
1298 X"$as_myself" : 'X\(//\)$' \| \
1299 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1300 $as_echo X"$as_myself" |
1301 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1302 s//\1/
1303 q
1304 }
1305 /^X\(\/\/\)[^/].*/{
1306 s//\1/
1307 q
1308 }
1309 /^X\(\/\/\)$/{
1310 s//\1/
1311 q
1312 }
1313 /^X\(\/\).*/{
1314 s//\1/
1315 q
1316 }
1317 s/.*/./; q'`
1318 srcdir=$ac_confdir
1319 if test ! -r "$srcdir/$ac_unique_file"; then
1320 srcdir=..
1321 fi
1322 else
1323 ac_srcdir_defaulted=no
1324 fi
1325 if test ! -r "$srcdir/$ac_unique_file"; then
1326 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1327 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1328 fi
1329 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1330 ac_abs_confdir=`(
1331 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1332 pwd)`
1333 # When building in place, set srcdir=.
1334 if test "$ac_abs_confdir" = "$ac_pwd"; then
1335 srcdir=.
1336 fi
1337 # Remove unnecessary trailing slashes from srcdir.
1338 # Double slashes in file names in object file debugging info
1339 # mess up M-x gdb in Emacs.
1340 case $srcdir in
1341 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1342 esac
1343 for ac_var in $ac_precious_vars; do
1344 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1345 eval ac_env_${ac_var}_value=\$${ac_var}
1346 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1347 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1348 done
1349
1350 #
1351 # Report the --help message.
1352 #
1353 if test "$ac_init_help" = "long"; then
1354 # Omit some internal or obsolete options to make the list less imposing.
1355 # This message is too long to be a string in the A/UX 3.1 sh.
1356 cat <<_ACEOF
1357 \`configure' configures pcap 1.10.4 to adapt to many kinds of systems.
1358
1359 Usage: $0 [OPTION]... [VAR=VALUE]...
1360
1361 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1362 VAR=VALUE. See below for descriptions of some of the useful variables.
1363
1364 Defaults for the options are specified in brackets.
1365
1366 Configuration:
1367 -h, --help display this help and exit
1368 --help=short display options specific to this package
1369 --help=recursive display the short help of all the included packages
1370 -V, --version display version information and exit
1371 -q, --quiet, --silent do not print \`checking ...' messages
1372 --cache-file=FILE cache test results in FILE [disabled]
1373 -C, --config-cache alias for \`--cache-file=config.cache'
1374 -n, --no-create do not create output files
1375 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1376
1377 Installation directories:
1378 --prefix=PREFIX install architecture-independent files in PREFIX
1379 [$ac_default_prefix]
1380 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1381 [PREFIX]
1382
1383 By default, \`make install' will install all the files in
1384 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1385 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1386 for instance \`--prefix=\$HOME'.
1387
1388 For better control, use the options below.
1389
1390 Fine tuning of the installation directories:
1391 --bindir=DIR user executables [EPREFIX/bin]
1392 --sbindir=DIR system admin executables [EPREFIX/sbin]
1393 --libexecdir=DIR program executables [EPREFIX/libexec]
1394 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1395 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1396 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1397 --libdir=DIR object code libraries [EPREFIX/lib]
1398 --includedir=DIR C header files [PREFIX/include]
1399 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1400 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1401 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1402 --infodir=DIR info documentation [DATAROOTDIR/info]
1403 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1404 --mandir=DIR man documentation [DATAROOTDIR/man]
1405 --docdir=DIR documentation root [DATAROOTDIR/doc/pcap]
1406 --htmldir=DIR html documentation [DOCDIR]
1407 --dvidir=DIR dvi documentation [DOCDIR]
1408 --pdfdir=DIR pdf documentation [DOCDIR]
1409 --psdir=DIR ps documentation [DOCDIR]
1410 _ACEOF
1411
1412 cat <<\_ACEOF
1413
1414 System types:
1415 --build=BUILD configure for building on BUILD [guessed]
1416 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1417 --target=TARGET configure for building compilers for TARGET [HOST]
1418 _ACEOF
1419 fi
1420
1421 if test -n "$ac_init_help"; then
1422 case $ac_init_help in
1423 short | recursive ) echo "Configuration of pcap 1.10.4:";;
1424 esac
1425 cat <<\_ACEOF
1426
1427 Optional Features:
1428 --disable-option-checking ignore unrecognized --enable/--with options
1429 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1430 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1431 --disable-largefile omit support for large files
1432 --disable-protochain disable \"protochain\" insn
1433 --enable-ipv6 build IPv6-capable version [default=yes]
1434 --enable-remote enable remote packet capture [default=no]
1435 --enable-optimizer-dbg build optimizer debugging code
1436 --enable-yydebug build parser debugging code
1437 --disable-universal don't build universal on macOS
1438 --enable-shared build shared libraries [default=yes, if support
1439 available]
1440 --enable-usb enable Linux usbmon USB capture support
1441 [default=yes, if support available]
1442 --enable-netmap enable netmap support [default=yes, if support
1443 available]
1444 --enable-bluetooth enable Bluetooth support [default=yes, if support
1445 available]
1446 --enable-dbus enable D-Bus capture support [default=yes, if
1447 support available]
1448 --enable-rdma enable RDMA capture support [default=yes, if support
1449 available]
1450
1451 Optional Packages:
1452 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1453 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1454 --without-gcc don't use gcc
1455 --with-pcap=TYPE use packet capture TYPE
1456 --without-libnl disable libnl support [default=yes, on Linux, if
1457 present]
1458 --with-dag[=DIR] include Endace DAG support (located in directory
1459 DIR, if supplied). [default=yes, if present]
1460 --with-dag-includes=IDIR
1461 Endace DAG include directory, if not DIR/include
1462 --with-dag-libraries=LDIR
1463 Endace DAG library directory, if not DIR/lib
1464 --with-septel[=DIR] include Septel support (located in directory DIR, if
1465 supplied). [default=yes, if present]
1466 --with-snf[=DIR] include Myricom SNF support (located in directory
1467 DIR, if supplied). [default=yes, if present]
1468 --with-snf-includes=IDIR
1469 Myricom SNF include directory, if not DIR/include
1470 --with-snf-libraries=LDIR
1471 Myricom SNF library directory, if not DIR/lib
1472 --with-turbocap[=DIR] include Riverbed TurboCap support (located in
1473 directory DIR, if supplied). [default=yes, if
1474 present]
1475 --with-dpdk[=DIR] include DPDK support (located in directory DIR, if
1476 supplied). [default=yes, if present]
1477
1478 Some influential environment variables:
1479 CC C compiler command
1480 CFLAGS C compiler flags
1481 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1482 nonstandard directory <lib dir>
1483 LIBS libraries to pass to the linker, e.g. -l<library>
1484 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1485 you have headers in a nonstandard directory <include dir>
1486 CPP C preprocessor
1487 CXX C++ compiler command
1488 CXXFLAGS C++ compiler flags
1489 PKG_CONFIG path to pkg-config utility
1490 PKG_CONFIG_PATH
1491 directories to add to pkg-config's search path
1492 PKG_CONFIG_LIBDIR
1493 path overriding pkg-config's built-in search path
1494 LIBNL_CFLAGS
1495 C compiler flags for libnl-genl-3.0, overriding pkg-config
1496 LIBNL_LIBS linker flags for libnl-genl-3.0, overriding pkg-config
1497 LIBNL_LIBS_STATIC
1498 static-link linker flags for libnl-genl-3.0, overriding
1499 pkg-config
1500 OPENSSL_CFLAGS
1501 C compiler flags for openssl, overriding pkg-config
1502 OPENSSL_LIBS
1503 linker flags for openssl, overriding pkg-config
1504 OPENSSL_LIBS_STATIC
1505 static-link linker flags for openssl, overriding pkg-config
1506 DPDK_CFLAGS C compiler flags for libdpdk, overriding pkg-config
1507 DPDK_LIBS linker flags for libdpdk, overriding pkg-config
1508 DPDK_LIBS_STATIC
1509 static-link linker flags for libdpdk, overriding pkg-config
1510 DBUS_CFLAGS C compiler flags for dbus-1, overriding pkg-config
1511 DBUS_LIBS linker flags for dbus-1, overriding pkg-config
1512 DBUS_LIBS_STATIC
1513 static-link linker flags for dbus-1, overriding pkg-config
1514 LIBIBVERBS_CFLAGS
1515 C compiler flags for libibverbs, overriding pkg-config
1516 LIBIBVERBS_LIBS
1517 linker flags for libibverbs, overriding pkg-config
1518 LIBIBVERBS_LIBS_STATIC
1519 static-link linker flags for libibverbs, overriding pkg-config
1520
1521 Use these variables to override the choices made by `configure' or to help
1522 it to find libraries and programs with nonstandard names/locations.
1523
1524 Report bugs to the package provider.
1525 _ACEOF
1526 ac_status=$?
1527 fi
1528
1529 if test "$ac_init_help" = "recursive"; then
1530 # If there are subdirs, report their specific --help.
1531 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1532 test -d "$ac_dir" ||
1533 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1534 continue
1535 ac_builddir=.
1536
1537 case "$ac_dir" in
1538 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1539 *)
1540 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1541 # A ".." for each directory in $ac_dir_suffix.
1542 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1543 case $ac_top_builddir_sub in
1544 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1545 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1546 esac ;;
1547 esac
1548 ac_abs_top_builddir=$ac_pwd
1549 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1550 # for backward compatibility:
1551 ac_top_builddir=$ac_top_build_prefix
1552
1553 case $srcdir in
1554 .) # We are building in place.
1555 ac_srcdir=.
1556 ac_top_srcdir=$ac_top_builddir_sub
1557 ac_abs_top_srcdir=$ac_pwd ;;
1558 [\\/]* | ?:[\\/]* ) # Absolute name.
1559 ac_srcdir=$srcdir$ac_dir_suffix;
1560 ac_top_srcdir=$srcdir
1561 ac_abs_top_srcdir=$srcdir ;;
1562 *) # Relative name.
1563 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1564 ac_top_srcdir=$ac_top_build_prefix$srcdir
1565 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1566 esac
1567 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1568
1569 cd "$ac_dir" || { ac_status=$?; continue; }
1570 # Check for guested configure.
1571 if test -f "$ac_srcdir/configure.gnu"; then
1572 echo &&
1573 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1574 elif test -f "$ac_srcdir/configure"; then
1575 echo &&
1576 $SHELL "$ac_srcdir/configure" --help=recursive
1577 else
1578 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1579 fi || ac_status=$?
1580 cd "$ac_pwd" || { ac_status=$?; break; }
1581 done
1582 fi
1583
1584 test -n "$ac_init_help" && exit $ac_status
1585 if $ac_init_version; then
1586 cat <<\_ACEOF
1587 pcap configure 1.10.4
1588 generated by GNU Autoconf 2.69
1589
1590 Copyright (C) 2012 Free Software Foundation, Inc.
1591 This configure script is free software; the Free Software Foundation
1592 gives unlimited permission to copy, distribute and modify it.
1593 _ACEOF
1594 exit
1595 fi
1596
1597 ## ------------------------ ##
1598 ## Autoconf initialization. ##
1599 ## ------------------------ ##
1600
1601 # ac_fn_c_try_compile LINENO
1602 # --------------------------
1603 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1604 ac_fn_c_try_compile ()
1605 {
1606 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1607 rm -f conftest.$ac_objext
1608 if { { ac_try="$ac_compile"
1609 case "(($ac_try" in
1610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1611 *) ac_try_echo=$ac_try;;
1612 esac
1613 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1614 $as_echo "$ac_try_echo"; } >&5
1615 (eval "$ac_compile") 2>conftest.err
1616 ac_status=$?
1617 if test -s conftest.err; then
1618 grep -v '^ *+' conftest.err >conftest.er1
1619 cat conftest.er1 >&5
1620 mv -f conftest.er1 conftest.err
1621 fi
1622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1623 test $ac_status = 0; } && {
1624 test -z "$ac_c_werror_flag" ||
1625 test ! -s conftest.err
1626 } && test -s conftest.$ac_objext; then :
1627 ac_retval=0
1628 else
1629 $as_echo "$as_me: failed program was:" >&5
1630 sed 's/^/| /' conftest.$ac_ext >&5
1631
1632 ac_retval=1
1633 fi
1634 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1635 as_fn_set_status $ac_retval
1636
1637 } # ac_fn_c_try_compile
1638
1639 # ac_fn_c_try_run LINENO
1640 # ----------------------
1641 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1642 # that executables *can* be run.
1643 ac_fn_c_try_run ()
1644 {
1645 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1646 if { { ac_try="$ac_link"
1647 case "(($ac_try" in
1648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1649 *) ac_try_echo=$ac_try;;
1650 esac
1651 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1652 $as_echo "$ac_try_echo"; } >&5
1653 (eval "$ac_link") 2>&5
1654 ac_status=$?
1655 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1656 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1657 { { case "(($ac_try" in
1658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659 *) ac_try_echo=$ac_try;;
1660 esac
1661 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662 $as_echo "$ac_try_echo"; } >&5
1663 (eval "$ac_try") 2>&5
1664 ac_status=$?
1665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1666 test $ac_status = 0; }; }; then :
1667 ac_retval=0
1668 else
1669 $as_echo "$as_me: program exited with status $ac_status" >&5
1670 $as_echo "$as_me: failed program was:" >&5
1671 sed 's/^/| /' conftest.$ac_ext >&5
1672
1673 ac_retval=$ac_status
1674 fi
1675 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1677 as_fn_set_status $ac_retval
1678
1679 } # ac_fn_c_try_run
1680
1681 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1682 # --------------------------------------------
1683 # Tries to find the compile-time value of EXPR in a program that includes
1684 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1685 # computed
1686 ac_fn_c_compute_int ()
1687 {
1688 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1689 if test "$cross_compiling" = yes; then
1690 # Depending upon the size, compute the lo and hi bounds.
1691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1692 /* end confdefs.h. */
1693 $4
1694 int
1695 main ()
1696 {
1697 static int test_array [1 - 2 * !(($2) >= 0)];
1698 test_array [0] = 0;
1699 return test_array [0];
1700
1701 ;
1702 return 0;
1703 }
1704 _ACEOF
1705 if ac_fn_c_try_compile "$LINENO"; then :
1706 ac_lo=0 ac_mid=0
1707 while :; do
1708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1709 /* end confdefs.h. */
1710 $4
1711 int
1712 main ()
1713 {
1714 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1715 test_array [0] = 0;
1716 return test_array [0];
1717
1718 ;
1719 return 0;
1720 }
1721 _ACEOF
1722 if ac_fn_c_try_compile "$LINENO"; then :
1723 ac_hi=$ac_mid; break
1724 else
1725 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1726 if test $ac_lo -le $ac_mid; then
1727 ac_lo= ac_hi=
1728 break
1729 fi
1730 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1731 fi
1732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1733 done
1734 else
1735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1736 /* end confdefs.h. */
1737 $4
1738 int
1739 main ()
1740 {
1741 static int test_array [1 - 2 * !(($2) < 0)];
1742 test_array [0] = 0;
1743 return test_array [0];
1744
1745 ;
1746 return 0;
1747 }
1748 _ACEOF
1749 if ac_fn_c_try_compile "$LINENO"; then :
1750 ac_hi=-1 ac_mid=-1
1751 while :; do
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1754 $4
1755 int
1756 main ()
1757 {
1758 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1759 test_array [0] = 0;
1760 return test_array [0];
1761
1762 ;
1763 return 0;
1764 }
1765 _ACEOF
1766 if ac_fn_c_try_compile "$LINENO"; then :
1767 ac_lo=$ac_mid; break
1768 else
1769 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1770 if test $ac_mid -le $ac_hi; then
1771 ac_lo= ac_hi=
1772 break
1773 fi
1774 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1775 fi
1776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1777 done
1778 else
1779 ac_lo= ac_hi=
1780 fi
1781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1782 fi
1783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1784 # Binary search between lo and hi bounds.
1785 while test "x$ac_lo" != "x$ac_hi"; do
1786 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1788 /* end confdefs.h. */
1789 $4
1790 int
1791 main ()
1792 {
1793 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1794 test_array [0] = 0;
1795 return test_array [0];
1796
1797 ;
1798 return 0;
1799 }
1800 _ACEOF
1801 if ac_fn_c_try_compile "$LINENO"; then :
1802 ac_hi=$ac_mid
1803 else
1804 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1805 fi
1806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1807 done
1808 case $ac_lo in #((
1809 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1810 '') ac_retval=1 ;;
1811 esac
1812 else
1813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1814 /* end confdefs.h. */
1815 $4
1816 static long int longval () { return $2; }
1817 static unsigned long int ulongval () { return $2; }
1818 #include <stdio.h>
1819 #include <stdlib.h>
1820 int
1821 main ()
1822 {
1823
1824 FILE *f = fopen ("conftest.val", "w");
1825 if (! f)
1826 return 1;
1827 if (($2) < 0)
1828 {
1829 long int i = longval ();
1830 if (i != ($2))
1831 return 1;
1832 fprintf (f, "%ld", i);
1833 }
1834 else
1835 {
1836 unsigned long int i = ulongval ();
1837 if (i != ($2))
1838 return 1;
1839 fprintf (f, "%lu", i);
1840 }
1841 /* Do not output a trailing newline, as this causes \r\n confusion
1842 on some platforms. */
1843 return ferror (f) || fclose (f) != 0;
1844
1845 ;
1846 return 0;
1847 }
1848 _ACEOF
1849 if ac_fn_c_try_run "$LINENO"; then :
1850 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1851 else
1852 ac_retval=1
1853 fi
1854 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1855 conftest.$ac_objext conftest.beam conftest.$ac_ext
1856 rm -f conftest.val
1857
1858 fi
1859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1860 as_fn_set_status $ac_retval
1861
1862 } # ac_fn_c_compute_int
1863
1864 # ac_fn_c_try_cpp LINENO
1865 # ----------------------
1866 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1867 ac_fn_c_try_cpp ()
1868 {
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 if { { ac_try="$ac_cpp conftest.$ac_ext"
1871 case "(($ac_try" in
1872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1873 *) ac_try_echo=$ac_try;;
1874 esac
1875 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1876 $as_echo "$ac_try_echo"; } >&5
1877 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1878 ac_status=$?
1879 if test -s conftest.err; then
1880 grep -v '^ *+' conftest.err >conftest.er1
1881 cat conftest.er1 >&5
1882 mv -f conftest.er1 conftest.err
1883 fi
1884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1885 test $ac_status = 0; } > conftest.i && {
1886 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1887 test ! -s conftest.err
1888 }; then :
1889 ac_retval=0
1890 else
1891 $as_echo "$as_me: failed program was:" >&5
1892 sed 's/^/| /' conftest.$ac_ext >&5
1893
1894 ac_retval=1
1895 fi
1896 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1897 as_fn_set_status $ac_retval
1898
1899 } # ac_fn_c_try_cpp
1900
1901 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1902 # -------------------------------------------------------
1903 # Tests whether HEADER exists and can be compiled using the include files in
1904 # INCLUDES, setting the cache variable VAR accordingly.
1905 ac_fn_c_check_header_compile ()
1906 {
1907 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1909 $as_echo_n "checking for $2... " >&6; }
1910 if eval \${$3+:} false; then :
1911 $as_echo_n "(cached) " >&6
1912 else
1913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1914 /* end confdefs.h. */
1915 $4
1916 #include <$2>
1917 _ACEOF
1918 if ac_fn_c_try_compile "$LINENO"; then :
1919 eval "$3=yes"
1920 else
1921 eval "$3=no"
1922 fi
1923 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1924 fi
1925 eval ac_res=\$$3
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1927 $as_echo "$ac_res" >&6; }
1928 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1929
1930 } # ac_fn_c_check_header_compile
1931
1932 # ac_fn_cxx_try_compile LINENO
1933 # ----------------------------
1934 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1935 ac_fn_cxx_try_compile ()
1936 {
1937 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1938 rm -f conftest.$ac_objext
1939 if { { ac_try="$ac_compile"
1940 case "(($ac_try" in
1941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1942 *) ac_try_echo=$ac_try;;
1943 esac
1944 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1945 $as_echo "$ac_try_echo"; } >&5
1946 (eval "$ac_compile") 2>conftest.err
1947 ac_status=$?
1948 if test -s conftest.err; then
1949 grep -v '^ *+' conftest.err >conftest.er1
1950 cat conftest.er1 >&5
1951 mv -f conftest.er1 conftest.err
1952 fi
1953 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1954 test $ac_status = 0; } && {
1955 test -z "$ac_cxx_werror_flag" ||
1956 test ! -s conftest.err
1957 } && test -s conftest.$ac_objext; then :
1958 ac_retval=0
1959 else
1960 $as_echo "$as_me: failed program was:" >&5
1961 sed 's/^/| /' conftest.$ac_ext >&5
1962
1963 ac_retval=1
1964 fi
1965 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1966 as_fn_set_status $ac_retval
1967
1968 } # ac_fn_cxx_try_compile
1969
1970 # ac_fn_cxx_try_run LINENO
1971 # ------------------------
1972 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1973 # that executables *can* be run.
1974 ac_fn_cxx_try_run ()
1975 {
1976 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1977 if { { ac_try="$ac_link"
1978 case "(($ac_try" in
1979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1980 *) ac_try_echo=$ac_try;;
1981 esac
1982 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1983 $as_echo "$ac_try_echo"; } >&5
1984 (eval "$ac_link") 2>&5
1985 ac_status=$?
1986 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1987 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1988 { { case "(($ac_try" in
1989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1990 *) ac_try_echo=$ac_try;;
1991 esac
1992 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1993 $as_echo "$ac_try_echo"; } >&5
1994 (eval "$ac_try") 2>&5
1995 ac_status=$?
1996 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1997 test $ac_status = 0; }; }; then :
1998 ac_retval=0
1999 else
2000 $as_echo "$as_me: program exited with status $ac_status" >&5
2001 $as_echo "$as_me: failed program was:" >&5
2002 sed 's/^/| /' conftest.$ac_ext >&5
2003
2004 ac_retval=$ac_status
2005 fi
2006 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2007 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2008 as_fn_set_status $ac_retval
2009
2010 } # ac_fn_cxx_try_run
2011
2012 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2013 # ----------------------------------------------
2014 # Tries to find the compile-time value of EXPR in a program that includes
2015 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2016 # computed
2017 ac_fn_cxx_compute_int ()
2018 {
2019 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2020 if test "$cross_compiling" = yes; then
2021 # Depending upon the size, compute the lo and hi bounds.
2022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023 /* end confdefs.h. */
2024 $4
2025 int
2026 main ()
2027 {
2028 static int test_array [1 - 2 * !(($2) >= 0)];
2029 test_array [0] = 0;
2030 return test_array [0];
2031
2032 ;
2033 return 0;
2034 }
2035 _ACEOF
2036 if ac_fn_cxx_try_compile "$LINENO"; then :
2037 ac_lo=0 ac_mid=0
2038 while :; do
2039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2040 /* end confdefs.h. */
2041 $4
2042 int
2043 main ()
2044 {
2045 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2046 test_array [0] = 0;
2047 return test_array [0];
2048
2049 ;
2050 return 0;
2051 }
2052 _ACEOF
2053 if ac_fn_cxx_try_compile "$LINENO"; then :
2054 ac_hi=$ac_mid; break
2055 else
2056 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2057 if test $ac_lo -le $ac_mid; then
2058 ac_lo= ac_hi=
2059 break
2060 fi
2061 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2062 fi
2063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2064 done
2065 else
2066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2067 /* end confdefs.h. */
2068 $4
2069 int
2070 main ()
2071 {
2072 static int test_array [1 - 2 * !(($2) < 0)];
2073 test_array [0] = 0;
2074 return test_array [0];
2075
2076 ;
2077 return 0;
2078 }
2079 _ACEOF
2080 if ac_fn_cxx_try_compile "$LINENO"; then :
2081 ac_hi=-1 ac_mid=-1
2082 while :; do
2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084 /* end confdefs.h. */
2085 $4
2086 int
2087 main ()
2088 {
2089 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2090 test_array [0] = 0;
2091 return test_array [0];
2092
2093 ;
2094 return 0;
2095 }
2096 _ACEOF
2097 if ac_fn_cxx_try_compile "$LINENO"; then :
2098 ac_lo=$ac_mid; break
2099 else
2100 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2101 if test $ac_mid -le $ac_hi; then
2102 ac_lo= ac_hi=
2103 break
2104 fi
2105 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2106 fi
2107 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2108 done
2109 else
2110 ac_lo= ac_hi=
2111 fi
2112 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2113 fi
2114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2115 # Binary search between lo and hi bounds.
2116 while test "x$ac_lo" != "x$ac_hi"; do
2117 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119 /* end confdefs.h. */
2120 $4
2121 int
2122 main ()
2123 {
2124 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2125 test_array [0] = 0;
2126 return test_array [0];
2127
2128 ;
2129 return 0;
2130 }
2131 _ACEOF
2132 if ac_fn_cxx_try_compile "$LINENO"; then :
2133 ac_hi=$ac_mid
2134 else
2135 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2136 fi
2137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2138 done
2139 case $ac_lo in #((
2140 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2141 '') ac_retval=1 ;;
2142 esac
2143 else
2144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2145 /* end confdefs.h. */
2146 $4
2147 static long int longval () { return $2; }
2148 static unsigned long int ulongval () { return $2; }
2149 #include <stdio.h>
2150 #include <stdlib.h>
2151 int
2152 main ()
2153 {
2154
2155 FILE *f = fopen ("conftest.val", "w");
2156 if (! f)
2157 return 1;
2158 if (($2) < 0)
2159 {
2160 long int i = longval ();
2161 if (i != ($2))
2162 return 1;
2163 fprintf (f, "%ld", i);
2164 }
2165 else
2166 {
2167 unsigned long int i = ulongval ();
2168 if (i != ($2))
2169 return 1;
2170 fprintf (f, "%lu", i);
2171 }
2172 /* Do not output a trailing newline, as this causes \r\n confusion
2173 on some platforms. */
2174 return ferror (f) || fclose (f) != 0;
2175
2176 ;
2177 return 0;
2178 }
2179 _ACEOF
2180 if ac_fn_cxx_try_run "$LINENO"; then :
2181 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2182 else
2183 ac_retval=1
2184 fi
2185 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2186 conftest.$ac_objext conftest.beam conftest.$ac_ext
2187 rm -f conftest.val
2188
2189 fi
2190 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2191 as_fn_set_status $ac_retval
2192
2193 } # ac_fn_cxx_compute_int
2194
2195 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2196 # -------------------------------------------------------
2197 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2198 # the include files in INCLUDES and setting the cache variable VAR
2199 # accordingly.
2200 ac_fn_c_check_header_mongrel ()
2201 {
2202 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203 if eval \${$3+:} false; then :
2204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2205 $as_echo_n "checking for $2... " >&6; }
2206 if eval \${$3+:} false; then :
2207 $as_echo_n "(cached) " >&6
2208 fi
2209 eval ac_res=\$$3
2210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2211 $as_echo "$ac_res" >&6; }
2212 else
2213 # Is the header compilable?
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2215 $as_echo_n "checking $2 usability... " >&6; }
2216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217 /* end confdefs.h. */
2218 $4
2219 #include <$2>
2220 _ACEOF
2221 if ac_fn_c_try_compile "$LINENO"; then :
2222 ac_header_compiler=yes
2223 else
2224 ac_header_compiler=no
2225 fi
2226 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2228 $as_echo "$ac_header_compiler" >&6; }
2229
2230 # Is the header present?
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2232 $as_echo_n "checking $2 presence... " >&6; }
2233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2234 /* end confdefs.h. */
2235 #include <$2>
2236 _ACEOF
2237 if ac_fn_c_try_cpp "$LINENO"; then :
2238 ac_header_preproc=yes
2239 else
2240 ac_header_preproc=no
2241 fi
2242 rm -f conftest.err conftest.i conftest.$ac_ext
2243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2244 $as_echo "$ac_header_preproc" >&6; }
2245
2246 # So? What about this header?
2247 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2248 yes:no: )
2249 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2250 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2252 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2253 ;;
2254 no:yes:* )
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2256 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2258 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2259 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2260 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2262 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2263 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2264 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2265 ;;
2266 esac
2267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2268 $as_echo_n "checking for $2... " >&6; }
2269 if eval \${$3+:} false; then :
2270 $as_echo_n "(cached) " >&6
2271 else
2272 eval "$3=\$ac_header_compiler"
2273 fi
2274 eval ac_res=\$$3
2275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2276 $as_echo "$ac_res" >&6; }
2277 fi
2278 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2279
2280 } # ac_fn_c_check_header_mongrel
2281
2282 # ac_fn_c_check_func LINENO FUNC VAR
2283 # ----------------------------------
2284 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2285 ac_fn_c_check_func ()
2286 {
2287 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2289 $as_echo_n "checking for $2... " >&6; }
2290 if eval \${$3+:} false; then :
2291 $as_echo_n "(cached) " >&6
2292 else
2293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2294 /* end confdefs.h. */
2295 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2296 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2297 #define $2 innocuous_$2
2298
2299 /* System header to define __stub macros and hopefully few prototypes,
2300 which can conflict with char $2 (); below.
2301 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2302 <limits.h> exists even on freestanding compilers. */
2303
2304 #ifdef __STDC__
2305 # include <limits.h>
2306 #else
2307 # include <assert.h>
2308 #endif
2309
2310 #undef $2
2311
2312 /* Override any GCC internal prototype to avoid an error.
2313 Use char because int might match the return type of a GCC
2314 builtin and then its argument prototype would still apply. */
2315 #ifdef __cplusplus
2316 extern "C"
2317 #endif
2318 char $2 ();
2319 /* The GNU C library defines this for functions which it implements
2320 to always fail with ENOSYS. Some functions are actually named
2321 something starting with __ and the normal name is an alias. */
2322 #if defined __stub_$2 || defined __stub___$2
2323 choke me
2324 #endif
2325
2326 int
2327 main ()
2328 {
2329 return $2 ();
2330 ;
2331 return 0;
2332 }
2333 _ACEOF
2334 if ac_fn_c_try_link "$LINENO"; then :
2335 eval "$3=yes"
2336 else
2337 eval "$3=no"
2338 fi
2339 rm -f core conftest.err conftest.$ac_objext \
2340 conftest$ac_exeext conftest.$ac_ext
2341 fi
2342 eval ac_res=\$$3
2343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2344 $as_echo "$ac_res" >&6; }
2345 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2346
2347 } # ac_fn_c_check_func
2348
2349 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2350 # ---------------------------------------------
2351 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2352 # accordingly.
2353 ac_fn_c_check_decl ()
2354 {
2355 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2356 as_decl_name=`echo $2|sed 's/ *(.*//'`
2357 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2359 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2360 if eval \${$3+:} false; then :
2361 $as_echo_n "(cached) " >&6
2362 else
2363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2364 /* end confdefs.h. */
2365 $4
2366 int
2367 main ()
2368 {
2369 #ifndef $as_decl_name
2370 #ifdef __cplusplus
2371 (void) $as_decl_use;
2372 #else
2373 (void) $as_decl_name;
2374 #endif
2375 #endif
2376
2377 ;
2378 return 0;
2379 }
2380 _ACEOF
2381 if ac_fn_c_try_compile "$LINENO"; then :
2382 eval "$3=yes"
2383 else
2384 eval "$3=no"
2385 fi
2386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2387 fi
2388 eval ac_res=\$$3
2389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2390 $as_echo "$ac_res" >&6; }
2391 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2392
2393 } # ac_fn_c_check_decl
2394
2395 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2396 # -------------------------------------------
2397 # Tests whether TYPE exists after having included INCLUDES, setting cache
2398 # variable VAR accordingly.
2399 ac_fn_c_check_type ()
2400 {
2401 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2403 $as_echo_n "checking for $2... " >&6; }
2404 if eval \${$3+:} false; then :
2405 $as_echo_n "(cached) " >&6
2406 else
2407 eval "$3=no"
2408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2409 /* end confdefs.h. */
2410 $4
2411 int
2412 main ()
2413 {
2414 if (sizeof ($2))
2415 return 0;
2416 ;
2417 return 0;
2418 }
2419 _ACEOF
2420 if ac_fn_c_try_compile "$LINENO"; then :
2421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2422 /* end confdefs.h. */
2423 $4
2424 int
2425 main ()
2426 {
2427 if (sizeof (($2)))
2428 return 0;
2429 ;
2430 return 0;
2431 }
2432 _ACEOF
2433 if ac_fn_c_try_compile "$LINENO"; then :
2434
2435 else
2436 eval "$3=yes"
2437 fi
2438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2439 fi
2440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2441 fi
2442 eval ac_res=\$$3
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2444 $as_echo "$ac_res" >&6; }
2445 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2446
2447 } # ac_fn_c_check_type
2448
2449 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2450 # ----------------------------------------------------
2451 # Tries to find if the field MEMBER exists in type AGGR, after including
2452 # INCLUDES, setting cache variable VAR accordingly.
2453 ac_fn_c_check_member ()
2454 {
2455 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2457 $as_echo_n "checking for $2.$3... " >&6; }
2458 if eval \${$4+:} false; then :
2459 $as_echo_n "(cached) " >&6
2460 else
2461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2462 /* end confdefs.h. */
2463 $5
2464 int
2465 main ()
2466 {
2467 static $2 ac_aggr;
2468 if (ac_aggr.$3)
2469 return 0;
2470 ;
2471 return 0;
2472 }
2473 _ACEOF
2474 if ac_fn_c_try_compile "$LINENO"; then :
2475 eval "$4=yes"
2476 else
2477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2478 /* end confdefs.h. */
2479 $5
2480 int
2481 main ()
2482 {
2483 static $2 ac_aggr;
2484 if (sizeof ac_aggr.$3)
2485 return 0;
2486 ;
2487 return 0;
2488 }
2489 _ACEOF
2490 if ac_fn_c_try_compile "$LINENO"; then :
2491 eval "$4=yes"
2492 else
2493 eval "$4=no"
2494 fi
2495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2496 fi
2497 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2498 fi
2499 eval ac_res=\$$4
2500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2501 $as_echo "$ac_res" >&6; }
2502 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2503
2504 } # ac_fn_c_check_member
2505 cat >config.log <<_ACEOF
2506 This file contains any messages produced by compilers while
2507 running configure, to aid debugging if configure makes a mistake.
2508
2509 It was created by pcap $as_me 1.10.4, which was
2510 generated by GNU Autoconf 2.69. Invocation command line was
2511
2512 $ $0 $@
2513
2514 _ACEOF
2515 exec 5>>config.log
2516 {
2517 cat <<_ASUNAME
2518 ## --------- ##
2519 ## Platform. ##
2520 ## --------- ##
2521
2522 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2523 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2524 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2525 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2526 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2527
2528 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2529 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2530
2531 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2532 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2533 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2534 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2535 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2536 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2537 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2538
2539 _ASUNAME
2540
2541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2542 for as_dir in $PATH
2543 do
2544 IFS=$as_save_IFS
2545 test -z "$as_dir" && as_dir=.
2546 $as_echo "PATH: $as_dir"
2547 done
2548 IFS=$as_save_IFS
2549
2550 } >&5
2551
2552 cat >&5 <<_ACEOF
2553
2554
2555 ## ----------- ##
2556 ## Core tests. ##
2557 ## ----------- ##
2558
2559 _ACEOF
2560
2561
2562 # Keep a trace of the command line.
2563 # Strip out --no-create and --no-recursion so they do not pile up.
2564 # Strip out --silent because we don't want to record it for future runs.
2565 # Also quote any args containing shell meta-characters.
2566 # Make two passes to allow for proper duplicate-argument suppression.
2567 ac_configure_args=
2568 ac_configure_args0=
2569 ac_configure_args1=
2570 ac_must_keep_next=false
2571 for ac_pass in 1 2
2572 do
2573 for ac_arg
2574 do
2575 case $ac_arg in
2576 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2577 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2578 | -silent | --silent | --silen | --sile | --sil)
2579 continue ;;
2580 *\'*)
2581 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2582 esac
2583 case $ac_pass in
2584 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2585 2)
2586 as_fn_append ac_configure_args1 " '$ac_arg'"
2587 if test $ac_must_keep_next = true; then
2588 ac_must_keep_next=false # Got value, back to normal.
2589 else
2590 case $ac_arg in
2591 *=* | --config-cache | -C | -disable-* | --disable-* \
2592 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2593 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2594 | -with-* | --with-* | -without-* | --without-* | --x)
2595 case "$ac_configure_args0 " in
2596 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2597 esac
2598 ;;
2599 -* ) ac_must_keep_next=true ;;
2600 esac
2601 fi
2602 as_fn_append ac_configure_args " '$ac_arg'"
2603 ;;
2604 esac
2605 done
2606 done
2607 { ac_configure_args0=; unset ac_configure_args0;}
2608 { ac_configure_args1=; unset ac_configure_args1;}
2609
2610 # When interrupted or exit'd, cleanup temporary files, and complete
2611 # config.log. We remove comments because anyway the quotes in there
2612 # would cause problems or look ugly.
2613 # WARNING: Use '\'' to represent an apostrophe within the trap.
2614 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2615 trap 'exit_status=$?
2616 # Save into config.log some information that might help in debugging.
2617 {
2618 echo
2619
2620 $as_echo "## ---------------- ##
2621 ## Cache variables. ##
2622 ## ---------------- ##"
2623 echo
2624 # The following way of writing the cache mishandles newlines in values,
2625 (
2626 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2627 eval ac_val=\$$ac_var
2628 case $ac_val in #(
2629 *${as_nl}*)
2630 case $ac_var in #(
2631 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2632 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2633 esac
2634 case $ac_var in #(
2635 _ | IFS | as_nl) ;; #(
2636 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2637 *) { eval $ac_var=; unset $ac_var;} ;;
2638 esac ;;
2639 esac
2640 done
2641 (set) 2>&1 |
2642 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2643 *${as_nl}ac_space=\ *)
2644 sed -n \
2645 "s/'\''/'\''\\\\'\'''\''/g;
2646 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2647 ;; #(
2648 *)
2649 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2650 ;;
2651 esac |
2652 sort
2653 )
2654 echo
2655
2656 $as_echo "## ----------------- ##
2657 ## Output variables. ##
2658 ## ----------------- ##"
2659 echo
2660 for ac_var in $ac_subst_vars
2661 do
2662 eval ac_val=\$$ac_var
2663 case $ac_val in
2664 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2665 esac
2666 $as_echo "$ac_var='\''$ac_val'\''"
2667 done | sort
2668 echo
2669
2670 if test -n "$ac_subst_files"; then
2671 $as_echo "## ------------------- ##
2672 ## File substitutions. ##
2673 ## ------------------- ##"
2674 echo
2675 for ac_var in $ac_subst_files
2676 do
2677 eval ac_val=\$$ac_var
2678 case $ac_val in
2679 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2680 esac
2681 $as_echo "$ac_var='\''$ac_val'\''"
2682 done | sort
2683 echo
2684 fi
2685
2686 if test -s confdefs.h; then
2687 $as_echo "## ----------- ##
2688 ## confdefs.h. ##
2689 ## ----------- ##"
2690 echo
2691 cat confdefs.h
2692 echo
2693 fi
2694 test "$ac_signal" != 0 &&
2695 $as_echo "$as_me: caught signal $ac_signal"
2696 $as_echo "$as_me: exit $exit_status"
2697 } >&5
2698 rm -f core *.core core.conftest.* &&
2699 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2700 exit $exit_status
2701 ' 0
2702 for ac_signal in 1 2 13 15; do
2703 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2704 done
2705 ac_signal=0
2706
2707 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2708 rm -f -r conftest* confdefs.h
2709
2710 $as_echo "/* confdefs.h */" > confdefs.h
2711
2712 # Predefined preprocessor variables.
2713
2714 cat >>confdefs.h <<_ACEOF
2715 #define PACKAGE_NAME "$PACKAGE_NAME"
2716 _ACEOF
2717
2718 cat >>confdefs.h <<_ACEOF
2719 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2720 _ACEOF
2721
2722 cat >>confdefs.h <<_ACEOF
2723 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2724 _ACEOF
2725
2726 cat >>confdefs.h <<_ACEOF
2727 #define PACKAGE_STRING "$PACKAGE_STRING"
2728 _ACEOF
2729
2730 cat >>confdefs.h <<_ACEOF
2731 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2732 _ACEOF
2733
2734 cat >>confdefs.h <<_ACEOF
2735 #define PACKAGE_URL "$PACKAGE_URL"
2736 _ACEOF
2737
2738
2739 # Let the site file select an alternate cache file if it wants to.
2740 # Prefer an explicitly selected file to automatically selected ones.
2741 ac_site_file1=NONE
2742 ac_site_file2=NONE
2743 if test -n "$CONFIG_SITE"; then
2744 # We do not want a PATH search for config.site.
2745 case $CONFIG_SITE in #((
2746 -*) ac_site_file1=./$CONFIG_SITE;;
2747 */*) ac_site_file1=$CONFIG_SITE;;
2748 *) ac_site_file1=./$CONFIG_SITE;;
2749 esac
2750 elif test "x$prefix" != xNONE; then
2751 ac_site_file1=$prefix/share/config.site
2752 ac_site_file2=$prefix/etc/config.site
2753 else
2754 ac_site_file1=$ac_default_prefix/share/config.site
2755 ac_site_file2=$ac_default_prefix/etc/config.site
2756 fi
2757 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2758 do
2759 test "x$ac_site_file" = xNONE && continue
2760 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2761 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2762 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2763 sed 's/^/| /' "$ac_site_file" >&5
2764 . "$ac_site_file" \
2765 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2766 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2767 as_fn_error $? "failed to load site script $ac_site_file
2768 See \`config.log' for more details" "$LINENO" 5; }
2769 fi
2770 done
2771
2772 if test -r "$cache_file"; then
2773 # Some versions of bash will fail to source /dev/null (special files
2774 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2775 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2777 $as_echo "$as_me: loading cache $cache_file" >&6;}
2778 case $cache_file in
2779 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2780 *) . "./$cache_file";;
2781 esac
2782 fi
2783 else
2784 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2785 $as_echo "$as_me: creating cache $cache_file" >&6;}
2786 >$cache_file
2787 fi
2788
2789 # Check that the precious variables saved in the cache have kept the same
2790 # value.
2791 ac_cache_corrupted=false
2792 for ac_var in $ac_precious_vars; do
2793 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2794 eval ac_new_set=\$ac_env_${ac_var}_set
2795 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2796 eval ac_new_val=\$ac_env_${ac_var}_value
2797 case $ac_old_set,$ac_new_set in
2798 set,)
2799 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2800 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2801 ac_cache_corrupted=: ;;
2802 ,set)
2803 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2804 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2805 ac_cache_corrupted=: ;;
2806 ,);;
2807 *)
2808 if test "x$ac_old_val" != "x$ac_new_val"; then
2809 # differences in whitespace do not lead to failure.
2810 ac_old_val_w=`echo x $ac_old_val`
2811 ac_new_val_w=`echo x $ac_new_val`
2812 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2813 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2814 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2815 ac_cache_corrupted=:
2816 else
2817 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2818 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2819 eval $ac_var=\$ac_old_val
2820 fi
2821 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2822 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2823 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2824 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2825 fi;;
2826 esac
2827 # Pass precious variables to config.status.
2828 if test "$ac_new_set" = set; then
2829 case $ac_new_val in
2830 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2831 *) ac_arg=$ac_var=$ac_new_val ;;
2832 esac
2833 case " $ac_configure_args " in
2834 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2835 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2836 esac
2837 fi
2838 done
2839 if $ac_cache_corrupted; then
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2841 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2842 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2843 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2844 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2845 fi
2846 ## -------------------- ##
2847 ## Main body of script. ##
2848 ## -------------------- ##
2849
2850 ac_ext=c
2851 ac_cpp='$CPP $CPPFLAGS'
2852 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2853 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2854 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2855
2856
2857
2858
2859
2860 #
2861 # These are the variables that are used in Makefile, pcap-config, and
2862 # libpcap.pc.
2863 #
2864 # CFLAGS: inherited from the environment, not modified by us (except
2865 # temporarily during tests that involve compilation). Used only when
2866 # compiling C source.
2867 #
2868 # CXXFLAGS: inherited from the environment, not modified by us. Used only
2869 # when compiling C++ source.
2870 #
2871 # LDFLAGS: inherited from the environment, not modified by us.
2872 #
2873 # LIBS: inherited from the environment; we add libraries required by
2874 # libpcap. Librares that the core libpcap code requires are added
2875 # first; libraries required by additional pcap modules are first
2876 # added to ADDITIONAL_LIBS, and only added to LIBS at the end, after
2877 # we're finished doing configuration tests for the modules.
2878 #
2879 # LIBS_STATIC: libraries with which a program using the libpcap *static*
2880 # library needs to be linked. This is a superset of LIBS, used in
2881 # pcap-config, so that "pcap-config --libs --static" will report them.
2882 # Initialized to LIBS.
2883 #
2884 # REQUIRES_PRIVATE: pkg-config package names for additional libraries
2885 # with which a program using the libpcap *static* library needs to be
2886 # linked and for which a .pc file exists. This is used in libpcap.pc,
2887 # so that "pkg-config --libs --static" will report them, and so that
2888 # those libraries will be determined using the library's .pc file, not
2889 # from our .pc file. Initialized to an empty string.
2890 #
2891 # V_CCOPT: additional compiler flags other than -I and -D flags
2892 # needed when compiling libpcap. Used in Makefile for both C and
2893 # C++ source.
2894 #
2895 # V_DEFS: additional -D compiler flags needed when compiling
2896 # libpcap. Used in Makefile for both C and C++ source.
2897 #
2898 # V_INCLS: additional -I compiler flags needed when compiling
2899 # libpcap. Used in Makefile for both C and C++ source.
2900 #
2901 # ADDITIONAL_LIBS: additional libraries with which the libpcap dynamic
2902 # library needs to be linked. Used in Makwfile; not used in pcap-config
2903 # or libpcap.pc, as, in all platforms on which we run, if a dynamic
2904 # library is linked with other dynamic libraries, a program using
2905 # that dynamic library doesn't have to link with those libraries -
2906 # they will be automatically loaded at run time. Initialized to an
2907 # empty string.
2908 #
2909 # ADDITIONAL_LIBS_STATIC: additional libraries with which a program
2910 # using the libpcap *static* library needs to be linked. This is used
2911 # in pcap-config, so that "pcap-config --libs --static" will report
2912 # them. Initialized to an empty string.
2913 #
2914 # REQUIRES_PRIVATE: pkg-config package names for additional libraries
2915 # with which a program using the libpcap *static* library needs to be
2916 # linked and for which a .pc file exists. This is used in libpcap.pc,
2917 # so that "pkg-config --libs --static" will report them, and so that
2918 # those libraries will be determined using the library's .pc file, not
2919 # from our .pc file. Initialized to an empty string.
2920 #
2921 # LIBS_PRIVATE: pkg-config package names for additional libraries with
2922 # which a program using the libpcap *static* library needs to be linked
2923 # and for which a .pc file does not exist. This is used in libpcap.pc,
2924 # so that "pkg-config --libs --static" will report them (those libraries
2925 # cannot be determined using the library's .pc file, as there is no such
2926 # file, so it has to come from our .pc file. Initialized to an empty
2927 # string.
2928 #
2929 LIBS_STATIC=""
2930 REQUIRES_PRIVATE=""
2931 LIBS_PRIVATE=""
2932
2933
2934
2935
2936
2937
2938
2939
2940 ac_aux_dir=
2941 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2942 if test -f "$ac_dir/install-sh"; then
2943 ac_aux_dir=$ac_dir
2944 ac_install_sh="$ac_aux_dir/install-sh -c"
2945 break
2946 elif test -f "$ac_dir/install.sh"; then
2947 ac_aux_dir=$ac_dir
2948 ac_install_sh="$ac_aux_dir/install.sh -c"
2949 break
2950 elif test -f "$ac_dir/shtool"; then
2951 ac_aux_dir=$ac_dir
2952 ac_install_sh="$ac_aux_dir/shtool install -c"
2953 break
2954 fi
2955 done
2956 if test -z "$ac_aux_dir"; then
2957 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2958 fi
2959
2960 # These three variables are undocumented and unsupported,
2961 # and are intended to be withdrawn in a future Autoconf release.
2962 # They can cause serious problems if a builder's source tree is in a directory
2963 # whose full name contains unusual characters.
2964 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2965 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2966 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2967
2968
2969 # Make sure we can run config.sub.
2970 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2971 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2972
2973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2974 $as_echo_n "checking build system type... " >&6; }
2975 if ${ac_cv_build+:} false; then :
2976 $as_echo_n "(cached) " >&6
2977 else
2978 ac_build_alias=$build_alias
2979 test "x$ac_build_alias" = x &&
2980 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2981 test "x$ac_build_alias" = x &&
2982 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2983 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2984 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2985
2986 fi
2987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2988 $as_echo "$ac_cv_build" >&6; }
2989 case $ac_cv_build in
2990 *-*-*) ;;
2991 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2992 esac
2993 build=$ac_cv_build
2994 ac_save_IFS=$IFS; IFS='-'
2995 set x $ac_cv_build
2996 shift
2997 build_cpu=$1
2998 build_vendor=$2
2999 shift; shift
3000 # Remember, the first character of IFS is used to create $*,
3001 # except with old shells:
3002 build_os=$*
3003 IFS=$ac_save_IFS
3004 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3005
3006
3007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3008 $as_echo_n "checking host system type... " >&6; }
3009 if ${ac_cv_host+:} false; then :
3010 $as_echo_n "(cached) " >&6
3011 else
3012 if test "x$host_alias" = x; then
3013 ac_cv_host=$ac_cv_build
3014 else
3015 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3016 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3017 fi
3018
3019 fi
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3021 $as_echo "$ac_cv_host" >&6; }
3022 case $ac_cv_host in
3023 *-*-*) ;;
3024 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3025 esac
3026 host=$ac_cv_host
3027 ac_save_IFS=$IFS; IFS='-'
3028 set x $ac_cv_host
3029 shift
3030 host_cpu=$1
3031 host_vendor=$2
3032 shift; shift
3033 # Remember, the first character of IFS is used to create $*,
3034 # except with old shells:
3035 host_os=$*
3036 IFS=$ac_save_IFS
3037 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3038
3039
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3041 $as_echo_n "checking target system type... " >&6; }
3042 if ${ac_cv_target+:} false; then :
3043 $as_echo_n "(cached) " >&6
3044 else
3045 if test "x$target_alias" = x; then
3046 ac_cv_target=$ac_cv_host
3047 else
3048 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3049 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3050 fi
3051
3052 fi
3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3054 $as_echo "$ac_cv_target" >&6; }
3055 case $ac_cv_target in
3056 *-*-*) ;;
3057 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
3058 esac
3059 target=$ac_cv_target
3060 ac_save_IFS=$IFS; IFS='-'
3061 set x $ac_cv_target
3062 shift
3063 target_cpu=$1
3064 target_vendor=$2
3065 shift; shift
3066 # Remember, the first character of IFS is used to create $*,
3067 # except with old shells:
3068 target_os=$*
3069 IFS=$ac_save_IFS
3070 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3071
3072
3073 # The aliases save the names the user supplied, while $host etc.
3074 # will get canonicalized.
3075 test -n "$target_alias" &&
3076 test "$program_prefix$program_suffix$program_transform_name" = \
3077 NONENONEs,x,x, &&
3078 program_prefix=${target_alias}-
3079
3080
3081
3082
3083
3084
3085
3086
3087 # Check whether --with-gcc was given.
3088 if test "${with_gcc+set}" = set; then :
3089 withval=$with_gcc;
3090 fi
3091
3092 V_CCOPT=""
3093 if test "${srcdir}" != "." ; then
3094 V_CCOPT="-I\$(srcdir)"
3095 fi
3096 if test "${CFLAGS+set}" = set; then
3097 LBL_CFLAGS="$CFLAGS"
3098 fi
3099 if test -z "$CC" ; then
3100 case "$host_os" in
3101
3102 bsdi*)
3103 # Extract the first word of "shlicc2", so it can be a program name with args.
3104 set dummy shlicc2; ac_word=$2
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3106 $as_echo_n "checking for $ac_word... " >&6; }
3107 if ${ac_cv_prog_SHLICC2+:} false; then :
3108 $as_echo_n "(cached) " >&6
3109 else
3110 if test -n "$SHLICC2"; then
3111 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
3112 else
3113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3114 for as_dir in $PATH
3115 do
3116 IFS=$as_save_IFS
3117 test -z "$as_dir" && as_dir=.
3118 for ac_exec_ext in '' $ac_executable_extensions; do
3119 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3120 ac_cv_prog_SHLICC2="yes"
3121 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3122 break 2
3123 fi
3124 done
3125 done
3126 IFS=$as_save_IFS
3127
3128 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
3129 fi
3130 fi
3131 SHLICC2=$ac_cv_prog_SHLICC2
3132 if test -n "$SHLICC2"; then
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
3134 $as_echo "$SHLICC2" >&6; }
3135 else
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3137 $as_echo "no" >&6; }
3138 fi
3139
3140
3141 if test $SHLICC2 = yes ; then
3142 CC=shlicc2
3143 export CC
3144 fi
3145 ;;
3146 esac
3147 fi
3148 if test -z "$CC" -a "$with_gcc" = no ; then
3149 CC=cc
3150 export CC
3151 fi
3152
3153 #
3154 # We require C99 or later.
3155 # Try to get it, which may involve adding compiler flags;
3156 # if that fails, give up.
3157 #
3158 ac_ext=c
3159 ac_cpp='$CPP $CPPFLAGS'
3160 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3161 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3162 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3163 if test -n "$ac_tool_prefix"; then
3164 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3165 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3167 $as_echo_n "checking for $ac_word... " >&6; }
3168 if ${ac_cv_prog_CC+:} false; then :
3169 $as_echo_n "(cached) " >&6
3170 else
3171 if test -n "$CC"; then
3172 ac_cv_prog_CC="$CC" # Let the user override the test.
3173 else
3174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175 for as_dir in $PATH
3176 do
3177 IFS=$as_save_IFS
3178 test -z "$as_dir" && as_dir=.
3179 for ac_exec_ext in '' $ac_executable_extensions; do
3180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3181 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185 done
3186 done
3187 IFS=$as_save_IFS
3188
3189 fi
3190 fi
3191 CC=$ac_cv_prog_CC
3192 if test -n "$CC"; then
3193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3194 $as_echo "$CC" >&6; }
3195 else
3196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3197 $as_echo "no" >&6; }
3198 fi
3199
3200
3201 fi
3202 if test -z "$ac_cv_prog_CC"; then
3203 ac_ct_CC=$CC
3204 # Extract the first word of "gcc", so it can be a program name with args.
3205 set dummy gcc; ac_word=$2
3206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3207 $as_echo_n "checking for $ac_word... " >&6; }
3208 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3209 $as_echo_n "(cached) " >&6
3210 else
3211 if test -n "$ac_ct_CC"; then
3212 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3213 else
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215 for as_dir in $PATH
3216 do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
3220 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3221 ac_cv_prog_ac_ct_CC="gcc"
3222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225 done
3226 done
3227 IFS=$as_save_IFS
3228
3229 fi
3230 fi
3231 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3232 if test -n "$ac_ct_CC"; then
3233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3234 $as_echo "$ac_ct_CC" >&6; }
3235 else
3236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3237 $as_echo "no" >&6; }
3238 fi
3239
3240 if test "x$ac_ct_CC" = x; then
3241 CC=""
3242 else
3243 case $cross_compiling:$ac_tool_warned in
3244 yes:)
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3246 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3247 ac_tool_warned=yes ;;
3248 esac
3249 CC=$ac_ct_CC
3250 fi
3251 else
3252 CC="$ac_cv_prog_CC"
3253 fi
3254
3255 if test -z "$CC"; then
3256 if test -n "$ac_tool_prefix"; then
3257 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3258 set dummy ${ac_tool_prefix}cc; ac_word=$2
3259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3260 $as_echo_n "checking for $ac_word... " >&6; }
3261 if ${ac_cv_prog_CC+:} false; then :
3262 $as_echo_n "(cached) " >&6
3263 else
3264 if test -n "$CC"; then
3265 ac_cv_prog_CC="$CC" # Let the user override the test.
3266 else
3267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3268 for as_dir in $PATH
3269 do
3270 IFS=$as_save_IFS
3271 test -z "$as_dir" && as_dir=.
3272 for ac_exec_ext in '' $ac_executable_extensions; do
3273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3274 ac_cv_prog_CC="${ac_tool_prefix}cc"
3275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3276 break 2
3277 fi
3278 done
3279 done
3280 IFS=$as_save_IFS
3281
3282 fi
3283 fi
3284 CC=$ac_cv_prog_CC
3285 if test -n "$CC"; then
3286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3287 $as_echo "$CC" >&6; }
3288 else
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3290 $as_echo "no" >&6; }
3291 fi
3292
3293
3294 fi
3295 fi
3296 if test -z "$CC"; then
3297 # Extract the first word of "cc", so it can be a program name with args.
3298 set dummy cc; ac_word=$2
3299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3300 $as_echo_n "checking for $ac_word... " >&6; }
3301 if ${ac_cv_prog_CC+:} false; then :
3302 $as_echo_n "(cached) " >&6
3303 else
3304 if test -n "$CC"; then
3305 ac_cv_prog_CC="$CC" # Let the user override the test.
3306 else
3307 ac_prog_rejected=no
3308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3309 for as_dir in $PATH
3310 do
3311 IFS=$as_save_IFS
3312 test -z "$as_dir" && as_dir=.
3313 for ac_exec_ext in '' $ac_executable_extensions; do
3314 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3315 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3316 ac_prog_rejected=yes
3317 continue
3318 fi
3319 ac_cv_prog_CC="cc"
3320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3321 break 2
3322 fi
3323 done
3324 done
3325 IFS=$as_save_IFS
3326
3327 if test $ac_prog_rejected = yes; then
3328 # We found a bogon in the path, so make sure we never use it.
3329 set dummy $ac_cv_prog_CC
3330 shift
3331 if test $# != 0; then
3332 # We chose a different compiler from the bogus one.
3333 # However, it has the same basename, so the bogon will be chosen
3334 # first if we set CC to just the basename; use the full file name.
3335 shift
3336 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3337 fi
3338 fi
3339 fi
3340 fi
3341 CC=$ac_cv_prog_CC
3342 if test -n "$CC"; then
3343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3344 $as_echo "$CC" >&6; }
3345 else
3346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3347 $as_echo "no" >&6; }
3348 fi
3349
3350
3351 fi
3352 if test -z "$CC"; then
3353 if test -n "$ac_tool_prefix"; then
3354 for ac_prog in cl.exe
3355 do
3356 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3357 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3359 $as_echo_n "checking for $ac_word... " >&6; }
3360 if ${ac_cv_prog_CC+:} false; then :
3361 $as_echo_n "(cached) " >&6
3362 else
3363 if test -n "$CC"; then
3364 ac_cv_prog_CC="$CC" # Let the user override the test.
3365 else
3366 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3367 for as_dir in $PATH
3368 do
3369 IFS=$as_save_IFS
3370 test -z "$as_dir" && as_dir=.
3371 for ac_exec_ext in '' $ac_executable_extensions; do
3372 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3373 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3374 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3375 break 2
3376 fi
3377 done
3378 done
3379 IFS=$as_save_IFS
3380
3381 fi
3382 fi
3383 CC=$ac_cv_prog_CC
3384 if test -n "$CC"; then
3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3386 $as_echo "$CC" >&6; }
3387 else
3388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3389 $as_echo "no" >&6; }
3390 fi
3391
3392
3393 test -n "$CC" && break
3394 done
3395 fi
3396 if test -z "$CC"; then
3397 ac_ct_CC=$CC
3398 for ac_prog in cl.exe
3399 do
3400 # Extract the first word of "$ac_prog", so it can be a program name with args.
3401 set dummy $ac_prog; ac_word=$2
3402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3403 $as_echo_n "checking for $ac_word... " >&6; }
3404 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3405 $as_echo_n "(cached) " >&6
3406 else
3407 if test -n "$ac_ct_CC"; then
3408 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3409 else
3410 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3411 for as_dir in $PATH
3412 do
3413 IFS=$as_save_IFS
3414 test -z "$as_dir" && as_dir=.
3415 for ac_exec_ext in '' $ac_executable_extensions; do
3416 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3417 ac_cv_prog_ac_ct_CC="$ac_prog"
3418 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3419 break 2
3420 fi
3421 done
3422 done
3423 IFS=$as_save_IFS
3424
3425 fi
3426 fi
3427 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3428 if test -n "$ac_ct_CC"; then
3429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3430 $as_echo "$ac_ct_CC" >&6; }
3431 else
3432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3433 $as_echo "no" >&6; }
3434 fi
3435
3436
3437 test -n "$ac_ct_CC" && break
3438 done
3439
3440 if test "x$ac_ct_CC" = x; then
3441 CC=""
3442 else
3443 case $cross_compiling:$ac_tool_warned in
3444 yes:)
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3446 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3447 ac_tool_warned=yes ;;
3448 esac
3449 CC=$ac_ct_CC
3450 fi
3451 fi
3452
3453 fi
3454
3455
3456 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3457 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3458 as_fn_error $? "no acceptable C compiler found in \$PATH
3459 See \`config.log' for more details" "$LINENO" 5; }
3460
3461 # Provide some information about the compiler.
3462 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3463 set X $ac_compile
3464 ac_compiler=$2
3465 for ac_option in --version -v -V -qversion; do
3466 { { ac_try="$ac_compiler $ac_option >&5"
3467 case "(($ac_try" in
3468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3469 *) ac_try_echo=$ac_try;;
3470 esac
3471 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3472 $as_echo "$ac_try_echo"; } >&5
3473 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3474 ac_status=$?
3475 if test -s conftest.err; then
3476 sed '10a\
3477 ... rest of stderr output deleted ...
3478 10q' conftest.err >conftest.er1
3479 cat conftest.er1 >&5
3480 fi
3481 rm -f conftest.er1 conftest.err
3482 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3483 test $ac_status = 0; }
3484 done
3485
3486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3487 /* end confdefs.h. */
3488
3489 int
3490 main ()
3491 {
3492
3493 ;
3494 return 0;
3495 }
3496 _ACEOF
3497 ac_clean_files_save=$ac_clean_files
3498 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3499 # Try to create an executable without -o first, disregard a.out.
3500 # It will help us diagnose broken compilers, and finding out an intuition
3501 # of exeext.
3502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3503 $as_echo_n "checking whether the C compiler works... " >&6; }
3504 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3505
3506 # The possible output files:
3507 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3508
3509 ac_rmfiles=
3510 for ac_file in $ac_files
3511 do
3512 case $ac_file in
3513 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3514 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3515 esac
3516 done
3517 rm -f $ac_rmfiles
3518
3519 if { { ac_try="$ac_link_default"
3520 case "(($ac_try" in
3521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3522 *) ac_try_echo=$ac_try;;
3523 esac
3524 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3525 $as_echo "$ac_try_echo"; } >&5
3526 (eval "$ac_link_default") 2>&5
3527 ac_status=$?
3528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3529 test $ac_status = 0; }; then :
3530 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3531 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3532 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3533 # so that the user can short-circuit this test for compilers unknown to
3534 # Autoconf.
3535 for ac_file in $ac_files ''
3536 do
3537 test -f "$ac_file" || continue
3538 case $ac_file in
3539 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3540 ;;
3541 [ab].out )
3542 # We found the default executable, but exeext='' is most
3543 # certainly right.
3544 break;;
3545 *.* )
3546 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3547 then :; else
3548 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3549 fi
3550 # We set ac_cv_exeext here because the later test for it is not
3551 # safe: cross compilers may not add the suffix if given an `-o'
3552 # argument, so we may need to know it at that point already.
3553 # Even if this section looks crufty: it has the advantage of
3554 # actually working.
3555 break;;
3556 * )
3557 break;;
3558 esac
3559 done
3560 test "$ac_cv_exeext" = no && ac_cv_exeext=
3561
3562 else
3563 ac_file=''
3564 fi
3565 if test -z "$ac_file"; then :
3566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3567 $as_echo "no" >&6; }
3568 $as_echo "$as_me: failed program was:" >&5
3569 sed 's/^/| /' conftest.$ac_ext >&5
3570
3571 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3572 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3573 as_fn_error 77 "C compiler cannot create executables
3574 See \`config.log' for more details" "$LINENO" 5; }
3575 else
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3577 $as_echo "yes" >&6; }
3578 fi
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3580 $as_echo_n "checking for C compiler default output file name... " >&6; }
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3582 $as_echo "$ac_file" >&6; }
3583 ac_exeext=$ac_cv_exeext
3584
3585 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3586 ac_clean_files=$ac_clean_files_save
3587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3588 $as_echo_n "checking for suffix of executables... " >&6; }
3589 if { { ac_try="$ac_link"
3590 case "(($ac_try" in
3591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3592 *) ac_try_echo=$ac_try;;
3593 esac
3594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3595 $as_echo "$ac_try_echo"; } >&5
3596 (eval "$ac_link") 2>&5
3597 ac_status=$?
3598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3599 test $ac_status = 0; }; then :
3600 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3601 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3602 # work properly (i.e., refer to `conftest.exe'), while it won't with
3603 # `rm'.
3604 for ac_file in conftest.exe conftest conftest.*; do
3605 test -f "$ac_file" || continue
3606 case $ac_file in
3607 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3608 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3609 break;;
3610 * ) break;;
3611 esac
3612 done
3613 else
3614 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3615 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3616 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3617 See \`config.log' for more details" "$LINENO" 5; }
3618 fi
3619 rm -f conftest conftest$ac_cv_exeext
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3621 $as_echo "$ac_cv_exeext" >&6; }
3622
3623 rm -f conftest.$ac_ext
3624 EXEEXT=$ac_cv_exeext
3625 ac_exeext=$EXEEXT
3626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3627 /* end confdefs.h. */
3628 #include <stdio.h>
3629 int
3630 main ()
3631 {
3632 FILE *f = fopen ("conftest.out", "w");
3633 return ferror (f) || fclose (f) != 0;
3634
3635 ;
3636 return 0;
3637 }
3638 _ACEOF
3639 ac_clean_files="$ac_clean_files conftest.out"
3640 # Check that the compiler produces executables we can run. If not, either
3641 # the compiler is broken, or we cross compile.
3642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3643 $as_echo_n "checking whether we are cross compiling... " >&6; }
3644 if test "$cross_compiling" != yes; then
3645 { { ac_try="$ac_link"
3646 case "(($ac_try" in
3647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3648 *) ac_try_echo=$ac_try;;
3649 esac
3650 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3651 $as_echo "$ac_try_echo"; } >&5
3652 (eval "$ac_link") 2>&5
3653 ac_status=$?
3654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3655 test $ac_status = 0; }
3656 if { ac_try='./conftest$ac_cv_exeext'
3657 { { case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660 esac
3661 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3662 $as_echo "$ac_try_echo"; } >&5
3663 (eval "$ac_try") 2>&5
3664 ac_status=$?
3665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3666 test $ac_status = 0; }; }; then
3667 cross_compiling=no
3668 else
3669 if test "$cross_compiling" = maybe; then
3670 cross_compiling=yes
3671 else
3672 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3673 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3674 as_fn_error $? "cannot run C compiled programs.
3675 If you meant to cross compile, use \`--host'.
3676 See \`config.log' for more details" "$LINENO" 5; }
3677 fi
3678 fi
3679 fi
3680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3681 $as_echo "$cross_compiling" >&6; }
3682
3683 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3684 ac_clean_files=$ac_clean_files_save
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3686 $as_echo_n "checking for suffix of object files... " >&6; }
3687 if ${ac_cv_objext+:} false; then :
3688 $as_echo_n "(cached) " >&6
3689 else
3690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3691 /* end confdefs.h. */
3692
3693 int
3694 main ()
3695 {
3696
3697 ;
3698 return 0;
3699 }
3700 _ACEOF
3701 rm -f conftest.o conftest.obj
3702 if { { ac_try="$ac_compile"
3703 case "(($ac_try" in
3704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3705 *) ac_try_echo=$ac_try;;
3706 esac
3707 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3708 $as_echo "$ac_try_echo"; } >&5
3709 (eval "$ac_compile") 2>&5
3710 ac_status=$?
3711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3712 test $ac_status = 0; }; then :
3713 for ac_file in conftest.o conftest.obj conftest.*; do
3714 test -f "$ac_file" || continue;
3715 case $ac_file in
3716 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3717 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3718 break;;
3719 esac
3720 done
3721 else
3722 $as_echo "$as_me: failed program was:" >&5
3723 sed 's/^/| /' conftest.$ac_ext >&5
3724
3725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3726 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3727 as_fn_error $? "cannot compute suffix of object files: cannot compile
3728 See \`config.log' for more details" "$LINENO" 5; }
3729 fi
3730 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3731 fi
3732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3733 $as_echo "$ac_cv_objext" >&6; }
3734 OBJEXT=$ac_cv_objext
3735 ac_objext=$OBJEXT
3736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3737 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3738 if ${ac_cv_c_compiler_gnu+:} false; then :
3739 $as_echo_n "(cached) " >&6
3740 else
3741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3742 /* end confdefs.h. */
3743
3744 int
3745 main ()
3746 {
3747 #ifndef __GNUC__
3748 choke me
3749 #endif
3750
3751 ;
3752 return 0;
3753 }
3754 _ACEOF
3755 if ac_fn_c_try_compile "$LINENO"; then :
3756 ac_compiler_gnu=yes
3757 else
3758 ac_compiler_gnu=no
3759 fi
3760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3761 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3762
3763 fi
3764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3765 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3766 if test $ac_compiler_gnu = yes; then
3767 GCC=yes
3768 else
3769 GCC=
3770 fi
3771 ac_test_CFLAGS=${CFLAGS+set}
3772 ac_save_CFLAGS=$CFLAGS
3773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3774 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3775 if ${ac_cv_prog_cc_g+:} false; then :
3776 $as_echo_n "(cached) " >&6
3777 else
3778 ac_save_c_werror_flag=$ac_c_werror_flag
3779 ac_c_werror_flag=yes
3780 ac_cv_prog_cc_g=no
3781 CFLAGS="-g"
3782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3783 /* end confdefs.h. */
3784
3785 int
3786 main ()
3787 {
3788
3789 ;
3790 return 0;
3791 }
3792 _ACEOF
3793 if ac_fn_c_try_compile "$LINENO"; then :
3794 ac_cv_prog_cc_g=yes
3795 else
3796 CFLAGS=""
3797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3798 /* end confdefs.h. */
3799
3800 int
3801 main ()
3802 {
3803
3804 ;
3805 return 0;
3806 }
3807 _ACEOF
3808 if ac_fn_c_try_compile "$LINENO"; then :
3809
3810 else
3811 ac_c_werror_flag=$ac_save_c_werror_flag
3812 CFLAGS="-g"
3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3814 /* end confdefs.h. */
3815
3816 int
3817 main ()
3818 {
3819
3820 ;
3821 return 0;
3822 }
3823 _ACEOF
3824 if ac_fn_c_try_compile "$LINENO"; then :
3825 ac_cv_prog_cc_g=yes
3826 fi
3827 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3828 fi
3829 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3830 fi
3831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3832 ac_c_werror_flag=$ac_save_c_werror_flag
3833 fi
3834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3835 $as_echo "$ac_cv_prog_cc_g" >&6; }
3836 if test "$ac_test_CFLAGS" = set; then
3837 CFLAGS=$ac_save_CFLAGS
3838 elif test $ac_cv_prog_cc_g = yes; then
3839 if test "$GCC" = yes; then
3840 CFLAGS="-g -O2"
3841 else
3842 CFLAGS="-g"
3843 fi
3844 else
3845 if test "$GCC" = yes; then
3846 CFLAGS="-O2"
3847 else
3848 CFLAGS=
3849 fi
3850 fi
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3852 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3853 if ${ac_cv_prog_cc_c89+:} false; then :
3854 $as_echo_n "(cached) " >&6
3855 else
3856 ac_cv_prog_cc_c89=no
3857 ac_save_CC=$CC
3858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3859 /* end confdefs.h. */
3860 #include <stdarg.h>
3861 #include <stdio.h>
3862 struct stat;
3863 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3864 struct buf { int x; };
3865 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3866 static char *e (p, i)
3867 char **p;
3868 int i;
3869 {
3870 return p[i];
3871 }
3872 static char *f (char * (*g) (char **, int), char **p, ...)
3873 {
3874 char *s;
3875 va_list v;
3876 va_start (v,p);
3877 s = g (p, va_arg (v,int));
3878 va_end (v);
3879 return s;
3880 }
3881
3882 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3883 function prototypes and stuff, but not '\xHH' hex character constants.
3884 These don't provoke an error unfortunately, instead are silently treated
3885 as 'x'. The following induces an error, until -std is added to get
3886 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3887 array size at least. It's necessary to write '\x00'==0 to get something
3888 that's true only with -std. */
3889 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3890
3891 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3892 inside strings and character constants. */
3893 #define FOO(x) 'x'
3894 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3895
3896 int test (int i, double x);
3897 struct s1 {int (*f) (int a);};
3898 struct s2 {int (*f) (double a);};
3899 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3900 int argc;
3901 char **argv;
3902 int
3903 main ()
3904 {
3905 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3906 ;
3907 return 0;
3908 }
3909 _ACEOF
3910 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3911 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3912 do
3913 CC="$ac_save_CC $ac_arg"
3914 if ac_fn_c_try_compile "$LINENO"; then :
3915 ac_cv_prog_cc_c89=$ac_arg
3916 fi
3917 rm -f core conftest.err conftest.$ac_objext
3918 test "x$ac_cv_prog_cc_c89" != "xno" && break
3919 done
3920 rm -f conftest.$ac_ext
3921 CC=$ac_save_CC
3922
3923 fi
3924 # AC_CACHE_VAL
3925 case "x$ac_cv_prog_cc_c89" in
3926 x)
3927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3928 $as_echo "none needed" >&6; } ;;
3929 xno)
3930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3931 $as_echo "unsupported" >&6; } ;;
3932 *)
3933 CC="$CC $ac_cv_prog_cc_c89"
3934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3935 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3936 esac
3937 if test "x$ac_cv_prog_cc_c89" != xno; then :
3938
3939 fi
3940
3941 ac_ext=c
3942 ac_cpp='$CPP $CPPFLAGS'
3943 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3944 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3945 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3946
3947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
3948 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
3949 if ${ac_cv_prog_cc_c99+:} false; then :
3950 $as_echo_n "(cached) " >&6
3951 else
3952 ac_cv_prog_cc_c99=no
3953 ac_save_CC=$CC
3954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3955 /* end confdefs.h. */
3956 #include <stdarg.h>
3957 #include <stdbool.h>
3958 #include <stdlib.h>
3959 #include <wchar.h>
3960 #include <stdio.h>
3961
3962 // Check varargs macros. These examples are taken from C99 6.10.3.5.
3963 #define debug(...) fprintf (stderr, __VA_ARGS__)
3964 #define showlist(...) puts (#__VA_ARGS__)
3965 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3966 static void
3967 test_varargs_macros (void)
3968 {
3969 int x = 1234;
3970 int y = 5678;
3971 debug ("Flag");
3972 debug ("X = %d\n", x);
3973 showlist (The first, second, and third items.);
3974 report (x>y, "x is %d but y is %d", x, y);
3975 }
3976
3977 // Check long long types.
3978 #define BIG64 18446744073709551615ull
3979 #define BIG32 4294967295ul
3980 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3981 #if !BIG_OK
3982 your preprocessor is broken;
3983 #endif
3984 #if BIG_OK
3985 #else
3986 your preprocessor is broken;
3987 #endif
3988 static long long int bignum = -9223372036854775807LL;
3989 static unsigned long long int ubignum = BIG64;
3990
3991 struct incomplete_array
3992 {
3993 int datasize;
3994 double data[];
3995 };
3996
3997 struct named_init {
3998 int number;
3999 const wchar_t *name;
4000 double average;
4001 };
4002
4003 typedef const char *ccp;
4004
4005 static inline int
4006 test_restrict (ccp restrict text)
4007 {
4008 // See if C++-style comments work.
4009 // Iterate through items via the restricted pointer.
4010 // Also check for declarations in for loops.
4011 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4012 continue;
4013 return 0;
4014 }
4015
4016 // Check varargs and va_copy.
4017 static void
4018 test_varargs (const char *format, ...)
4019 {
4020 va_list args;
4021 va_start (args, format);
4022 va_list args_copy;
4023 va_copy (args_copy, args);
4024
4025 const char *str;
4026 int number;
4027 float fnumber;
4028
4029 while (*format)
4030 {
4031 switch (*format++)
4032 {
4033 case 's': // string
4034 str = va_arg (args_copy, const char *);
4035 break;
4036 case 'd': // int
4037 number = va_arg (args_copy, int);
4038 break;
4039 case 'f': // float
4040 fnumber = va_arg (args_copy, double);
4041 break;
4042 default:
4043 break;
4044 }
4045 }
4046 va_end (args_copy);
4047 va_end (args);
4048 }
4049
4050 int
4051 main ()
4052 {
4053
4054 // Check bool.
4055 _Bool success = false;
4056
4057 // Check restrict.
4058 if (test_restrict ("String literal") == 0)
4059 success = true;
4060 char *restrict newvar = "Another string";
4061
4062 // Check varargs.
4063 test_varargs ("s, d' f .", "string", 65, 34.234);
4064 test_varargs_macros ();
4065
4066 // Check flexible array members.
4067 struct incomplete_array *ia =
4068 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4069 ia->datasize = 10;
4070 for (int i = 0; i < ia->datasize; ++i)
4071 ia->data[i] = i * 1.234;
4072
4073 // Check named initializers.
4074 struct named_init ni = {
4075 .number = 34,
4076 .name = L"Test wide string",
4077 .average = 543.34343,
4078 };
4079
4080 ni.number = 58;
4081
4082 int dynamic_array[ni.number];
4083 dynamic_array[ni.number - 1] = 543;
4084
4085 // work around unused variable warnings
4086 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4087 || dynamic_array[ni.number - 1] != 543);
4088
4089 ;
4090 return 0;
4091 }
4092 _ACEOF
4093 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4094 do
4095 CC="$ac_save_CC $ac_arg"
4096 if ac_fn_c_try_compile "$LINENO"; then :
4097 ac_cv_prog_cc_c99=$ac_arg
4098 fi
4099 rm -f core conftest.err conftest.$ac_objext
4100 test "x$ac_cv_prog_cc_c99" != "xno" && break
4101 done
4102 rm -f conftest.$ac_ext
4103 CC=$ac_save_CC
4104
4105 fi
4106 # AC_CACHE_VAL
4107 case "x$ac_cv_prog_cc_c99" in
4108 x)
4109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4110 $as_echo "none needed" >&6; } ;;
4111 xno)
4112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4113 $as_echo "unsupported" >&6; } ;;
4114 *)
4115 CC="$CC $ac_cv_prog_cc_c99"
4116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4117 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4118 esac
4119 if test "x$ac_cv_prog_cc_c99" != xno; then :
4120
4121 fi
4122
4123
4124 if test "$ac_cv_prog_cc_c99" = "no"; then
4125 as_fn_error $? "The C compiler does not support C99" "$LINENO" 5
4126 fi
4127
4128 #
4129 # Get the size of a void *, to determine whether this is a 32-bit
4130 # or 64-bit build.
4131 #
4132
4133 ac_ext=c
4134 ac_cpp='$CPP $CPPFLAGS'
4135 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4136 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4137 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4139 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4140 # On Suns, sometimes $CPP names a directory.
4141 if test -n "$CPP" && test -d "$CPP"; then
4142 CPP=
4143 fi
4144 if test -z "$CPP"; then
4145 if ${ac_cv_prog_CPP+:} false; then :
4146 $as_echo_n "(cached) " >&6
4147 else
4148 # Double quotes because CPP needs to be expanded
4149 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4150 do
4151 ac_preproc_ok=false
4152 for ac_c_preproc_warn_flag in '' yes
4153 do
4154 # Use a header file that comes with gcc, so configuring glibc
4155 # with a fresh cross-compiler works.
4156 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4157 # <limits.h> exists even on freestanding compilers.
4158 # On the NeXT, cc -E runs the code through the compiler's parser,
4159 # not just through cpp. "Syntax error" is here to catch this case.
4160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4161 /* end confdefs.h. */
4162 #ifdef __STDC__
4163 # include <limits.h>
4164 #else
4165 # include <assert.h>
4166 #endif
4167 Syntax error
4168 _ACEOF
4169 if ac_fn_c_try_cpp "$LINENO"; then :
4170
4171 else
4172 # Broken: fails on valid input.
4173 continue
4174 fi
4175 rm -f conftest.err conftest.i conftest.$ac_ext
4176
4177 # OK, works on sane cases. Now check whether nonexistent headers
4178 # can be detected and how.
4179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4180 /* end confdefs.h. */
4181 #include <ac_nonexistent.h>
4182 _ACEOF
4183 if ac_fn_c_try_cpp "$LINENO"; then :
4184 # Broken: success on invalid input.
4185 continue
4186 else
4187 # Passes both tests.
4188 ac_preproc_ok=:
4189 break
4190 fi
4191 rm -f conftest.err conftest.i conftest.$ac_ext
4192
4193 done
4194 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4195 rm -f conftest.i conftest.err conftest.$ac_ext
4196 if $ac_preproc_ok; then :
4197 break
4198 fi
4199
4200 done
4201 ac_cv_prog_CPP=$CPP
4202
4203 fi
4204 CPP=$ac_cv_prog_CPP
4205 else
4206 ac_cv_prog_CPP=$CPP
4207 fi
4208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4209 $as_echo "$CPP" >&6; }
4210 ac_preproc_ok=false
4211 for ac_c_preproc_warn_flag in '' yes
4212 do
4213 # Use a header file that comes with gcc, so configuring glibc
4214 # with a fresh cross-compiler works.
4215 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4216 # <limits.h> exists even on freestanding compilers.
4217 # On the NeXT, cc -E runs the code through the compiler's parser,
4218 # not just through cpp. "Syntax error" is here to catch this case.
4219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4220 /* end confdefs.h. */
4221 #ifdef __STDC__
4222 # include <limits.h>
4223 #else
4224 # include <assert.h>
4225 #endif
4226 Syntax error
4227 _ACEOF
4228 if ac_fn_c_try_cpp "$LINENO"; then :
4229
4230 else
4231 # Broken: fails on valid input.
4232 continue
4233 fi
4234 rm -f conftest.err conftest.i conftest.$ac_ext
4235
4236 # OK, works on sane cases. Now check whether nonexistent headers
4237 # can be detected and how.
4238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4239 /* end confdefs.h. */
4240 #include <ac_nonexistent.h>
4241 _ACEOF
4242 if ac_fn_c_try_cpp "$LINENO"; then :
4243 # Broken: success on invalid input.
4244 continue
4245 else
4246 # Passes both tests.
4247 ac_preproc_ok=:
4248 break
4249 fi
4250 rm -f conftest.err conftest.i conftest.$ac_ext
4251
4252 done
4253 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4254 rm -f conftest.i conftest.err conftest.$ac_ext
4255 if $ac_preproc_ok; then :
4256
4257 else
4258 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4259 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4260 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4261 See \`config.log' for more details" "$LINENO" 5; }
4262 fi
4263
4264 ac_ext=c
4265 ac_cpp='$CPP $CPPFLAGS'
4266 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4267 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4268 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4269
4270
4271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4272 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4273 if ${ac_cv_path_GREP+:} false; then :
4274 $as_echo_n "(cached) " >&6
4275 else
4276 if test -z "$GREP"; then
4277 ac_path_GREP_found=false
4278 # Loop through the user's path and test for each of PROGNAME-LIST
4279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4280 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4281 do
4282 IFS=$as_save_IFS
4283 test -z "$as_dir" && as_dir=.
4284 for ac_prog in grep ggrep; do
4285 for ac_exec_ext in '' $ac_executable_extensions; do
4286 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4287 as_fn_executable_p "$ac_path_GREP" || continue
4288 # Check for GNU ac_path_GREP and select it if it is found.
4289 # Check for GNU $ac_path_GREP
4290 case `"$ac_path_GREP" --version 2>&1` in
4291 *GNU*)
4292 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4293 *)
4294 ac_count=0
4295 $as_echo_n 0123456789 >"conftest.in"
4296 while :
4297 do
4298 cat "conftest.in" "conftest.in" >"conftest.tmp"
4299 mv "conftest.tmp" "conftest.in"
4300 cp "conftest.in" "conftest.nl"
4301 $as_echo 'GREP' >> "conftest.nl"
4302 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4303 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4304 as_fn_arith $ac_count + 1 && ac_count=$as_val
4305 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4306 # Best one so far, save it but keep looking for a better one
4307 ac_cv_path_GREP="$ac_path_GREP"
4308 ac_path_GREP_max=$ac_count
4309 fi
4310 # 10*(2^10) chars as input seems more than enough
4311 test $ac_count -gt 10 && break
4312 done
4313 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4314 esac
4315
4316 $ac_path_GREP_found && break 3
4317 done
4318 done
4319 done
4320 IFS=$as_save_IFS
4321 if test -z "$ac_cv_path_GREP"; then
4322 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4323 fi
4324 else
4325 ac_cv_path_GREP=$GREP
4326 fi
4327
4328 fi
4329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4330 $as_echo "$ac_cv_path_GREP" >&6; }
4331 GREP="$ac_cv_path_GREP"
4332
4333
4334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4335 $as_echo_n "checking for egrep... " >&6; }
4336 if ${ac_cv_path_EGREP+:} false; then :
4337 $as_echo_n "(cached) " >&6
4338 else
4339 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4340 then ac_cv_path_EGREP="$GREP -E"
4341 else
4342 if test -z "$EGREP"; then
4343 ac_path_EGREP_found=false
4344 # Loop through the user's path and test for each of PROGNAME-LIST
4345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4346 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347 do
4348 IFS=$as_save_IFS
4349 test -z "$as_dir" && as_dir=.
4350 for ac_prog in egrep; do
4351 for ac_exec_ext in '' $ac_executable_extensions; do
4352 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4353 as_fn_executable_p "$ac_path_EGREP" || continue
4354 # Check for GNU ac_path_EGREP and select it if it is found.
4355 # Check for GNU $ac_path_EGREP
4356 case `"$ac_path_EGREP" --version 2>&1` in
4357 *GNU*)
4358 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4359 *)
4360 ac_count=0
4361 $as_echo_n 0123456789 >"conftest.in"
4362 while :
4363 do
4364 cat "conftest.in" "conftest.in" >"conftest.tmp"
4365 mv "conftest.tmp" "conftest.in"
4366 cp "conftest.in" "conftest.nl"
4367 $as_echo 'EGREP' >> "conftest.nl"
4368 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4369 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4370 as_fn_arith $ac_count + 1 && ac_count=$as_val
4371 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4372 # Best one so far, save it but keep looking for a better one
4373 ac_cv_path_EGREP="$ac_path_EGREP"
4374 ac_path_EGREP_max=$ac_count
4375 fi
4376 # 10*(2^10) chars as input seems more than enough
4377 test $ac_count -gt 10 && break
4378 done
4379 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4380 esac
4381
4382 $ac_path_EGREP_found && break 3
4383 done
4384 done
4385 done
4386 IFS=$as_save_IFS
4387 if test -z "$ac_cv_path_EGREP"; then
4388 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4389 fi
4390 else
4391 ac_cv_path_EGREP=$EGREP
4392 fi
4393
4394 fi
4395 fi
4396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4397 $as_echo "$ac_cv_path_EGREP" >&6; }
4398 EGREP="$ac_cv_path_EGREP"
4399
4400
4401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4402 $as_echo_n "checking for ANSI C header files... " >&6; }
4403 if ${ac_cv_header_stdc+:} false; then :
4404 $as_echo_n "(cached) " >&6
4405 else
4406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4407 /* end confdefs.h. */
4408 #include <stdlib.h>
4409 #include <stdarg.h>
4410 #include <string.h>
4411 #include <float.h>
4412
4413 int
4414 main ()
4415 {
4416
4417 ;
4418 return 0;
4419 }
4420 _ACEOF
4421 if ac_fn_c_try_compile "$LINENO"; then :
4422 ac_cv_header_stdc=yes
4423 else
4424 ac_cv_header_stdc=no
4425 fi
4426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4427
4428 if test $ac_cv_header_stdc = yes; then
4429 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4431 /* end confdefs.h. */
4432 #include <string.h>
4433
4434 _ACEOF
4435 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4436 $EGREP "memchr" >/dev/null 2>&1; then :
4437
4438 else
4439 ac_cv_header_stdc=no
4440 fi
4441 rm -f conftest*
4442
4443 fi
4444
4445 if test $ac_cv_header_stdc = yes; then
4446 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4448 /* end confdefs.h. */
4449 #include <stdlib.h>
4450
4451 _ACEOF
4452 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4453 $EGREP "free" >/dev/null 2>&1; then :
4454
4455 else
4456 ac_cv_header_stdc=no
4457 fi
4458 rm -f conftest*
4459
4460 fi
4461
4462 if test $ac_cv_header_stdc = yes; then
4463 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4464 if test "$cross_compiling" = yes; then :
4465 :
4466 else
4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4468 /* end confdefs.h. */
4469 #include <ctype.h>
4470 #include <stdlib.h>
4471 #if ((' ' & 0x0FF) == 0x020)
4472 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4473 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4474 #else
4475 # define ISLOWER(c) \
4476 (('a' <= (c) && (c) <= 'i') \
4477 || ('j' <= (c) && (c) <= 'r') \
4478 || ('s' <= (c) && (c) <= 'z'))
4479 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4480 #endif
4481
4482 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4483 int
4484 main ()
4485 {
4486 int i;
4487 for (i = 0; i < 256; i++)
4488 if (XOR (islower (i), ISLOWER (i))
4489 || toupper (i) != TOUPPER (i))
4490 return 2;
4491 return 0;
4492 }
4493 _ACEOF
4494 if ac_fn_c_try_run "$LINENO"; then :
4495
4496 else
4497 ac_cv_header_stdc=no
4498 fi
4499 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4500 conftest.$ac_objext conftest.beam conftest.$ac_ext
4501 fi
4502
4503 fi
4504 fi
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4506 $as_echo "$ac_cv_header_stdc" >&6; }
4507 if test $ac_cv_header_stdc = yes; then
4508
4509 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4510
4511 fi
4512
4513 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4514 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4515 inttypes.h stdint.h unistd.h
4516 do :
4517 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4518 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4519 "
4520 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4521 cat >>confdefs.h <<_ACEOF
4522 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4523 _ACEOF
4524
4525 fi
4526
4527 done
4528
4529
4530 # The cast to long int works around a bug in the HP C Compiler
4531 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4532 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4533 # This bug is HP SR number 8606223364.
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
4535 $as_echo_n "checking size of void *... " >&6; }
4536 if ${ac_cv_sizeof_void_p+:} false; then :
4537 $as_echo_n "(cached) " >&6
4538 else
4539 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
4540
4541 else
4542 if test "$ac_cv_type_void_p" = yes; then
4543 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4544 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4545 as_fn_error 77 "cannot compute sizeof (void *)
4546 See \`config.log' for more details" "$LINENO" 5; }
4547 else
4548 ac_cv_sizeof_void_p=0
4549 fi
4550 fi
4551
4552 fi
4553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
4554 $as_echo "$ac_cv_sizeof_void_p" >&6; }
4555
4556
4557
4558 cat >>confdefs.h <<_ACEOF
4559 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4560 _ACEOF
4561
4562
4563 ac_lbl_c_sizeof_void_p="$ac_cv_sizeof_void_p"
4564
4565 #
4566 # We only need a C++ compiler for Haiku; all code except for its
4567 # pcap module is in C.
4568 #
4569 case "$host_os" in
4570 haiku*)
4571 ac_ext=cpp
4572 ac_cpp='$CXXCPP $CPPFLAGS'
4573 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4574 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4575 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4576 if test -z "$CXX"; then
4577 if test -n "$CCC"; then
4578 CXX=$CCC
4579 else
4580 if test -n "$ac_tool_prefix"; then
4581 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4582 do
4583 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4584 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4586 $as_echo_n "checking for $ac_word... " >&6; }
4587 if ${ac_cv_prog_CXX+:} false; then :
4588 $as_echo_n "(cached) " >&6
4589 else
4590 if test -n "$CXX"; then
4591 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4592 else
4593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4594 for as_dir in $PATH
4595 do
4596 IFS=$as_save_IFS
4597 test -z "$as_dir" && as_dir=.
4598 for ac_exec_ext in '' $ac_executable_extensions; do
4599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4600 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4602 break 2
4603 fi
4604 done
4605 done
4606 IFS=$as_save_IFS
4607
4608 fi
4609 fi
4610 CXX=$ac_cv_prog_CXX
4611 if test -n "$CXX"; then
4612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4613 $as_echo "$CXX" >&6; }
4614 else
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4616 $as_echo "no" >&6; }
4617 fi
4618
4619
4620 test -n "$CXX" && break
4621 done
4622 fi
4623 if test -z "$CXX"; then
4624 ac_ct_CXX=$CXX
4625 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4626 do
4627 # Extract the first word of "$ac_prog", so it can be a program name with args.
4628 set dummy $ac_prog; ac_word=$2
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4630 $as_echo_n "checking for $ac_word... " >&6; }
4631 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4632 $as_echo_n "(cached) " >&6
4633 else
4634 if test -n "$ac_ct_CXX"; then
4635 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4636 else
4637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4638 for as_dir in $PATH
4639 do
4640 IFS=$as_save_IFS
4641 test -z "$as_dir" && as_dir=.
4642 for ac_exec_ext in '' $ac_executable_extensions; do
4643 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4644 ac_cv_prog_ac_ct_CXX="$ac_prog"
4645 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4646 break 2
4647 fi
4648 done
4649 done
4650 IFS=$as_save_IFS
4651
4652 fi
4653 fi
4654 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4655 if test -n "$ac_ct_CXX"; then
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4657 $as_echo "$ac_ct_CXX" >&6; }
4658 else
4659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4660 $as_echo "no" >&6; }
4661 fi
4662
4663
4664 test -n "$ac_ct_CXX" && break
4665 done
4666
4667 if test "x$ac_ct_CXX" = x; then
4668 CXX="g++"
4669 else
4670 case $cross_compiling:$ac_tool_warned in
4671 yes:)
4672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4673 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4674 ac_tool_warned=yes ;;
4675 esac
4676 CXX=$ac_ct_CXX
4677 fi
4678 fi
4679
4680 fi
4681 fi
4682 # Provide some information about the compiler.
4683 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4684 set X $ac_compile
4685 ac_compiler=$2
4686 for ac_option in --version -v -V -qversion; do
4687 { { ac_try="$ac_compiler $ac_option >&5"
4688 case "(($ac_try" in
4689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4690 *) ac_try_echo=$ac_try;;
4691 esac
4692 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4693 $as_echo "$ac_try_echo"; } >&5
4694 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4695 ac_status=$?
4696 if test -s conftest.err; then
4697 sed '10a\
4698 ... rest of stderr output deleted ...
4699 10q' conftest.err >conftest.er1
4700 cat conftest.er1 >&5
4701 fi
4702 rm -f conftest.er1 conftest.err
4703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4704 test $ac_status = 0; }
4705 done
4706
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4708 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4709 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4710 $as_echo_n "(cached) " >&6
4711 else
4712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4713 /* end confdefs.h. */
4714
4715 int
4716 main ()
4717 {
4718 #ifndef __GNUC__
4719 choke me
4720 #endif
4721
4722 ;
4723 return 0;
4724 }
4725 _ACEOF
4726 if ac_fn_cxx_try_compile "$LINENO"; then :
4727 ac_compiler_gnu=yes
4728 else
4729 ac_compiler_gnu=no
4730 fi
4731 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4732 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4733
4734 fi
4735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4736 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4737 if test $ac_compiler_gnu = yes; then
4738 GXX=yes
4739 else
4740 GXX=
4741 fi
4742 ac_test_CXXFLAGS=${CXXFLAGS+set}
4743 ac_save_CXXFLAGS=$CXXFLAGS
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4745 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4746 if ${ac_cv_prog_cxx_g+:} false; then :
4747 $as_echo_n "(cached) " >&6
4748 else
4749 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4750 ac_cxx_werror_flag=yes
4751 ac_cv_prog_cxx_g=no
4752 CXXFLAGS="-g"
4753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4754 /* end confdefs.h. */
4755
4756 int
4757 main ()
4758 {
4759
4760 ;
4761 return 0;
4762 }
4763 _ACEOF
4764 if ac_fn_cxx_try_compile "$LINENO"; then :
4765 ac_cv_prog_cxx_g=yes
4766 else
4767 CXXFLAGS=""
4768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4769 /* end confdefs.h. */
4770
4771 int
4772 main ()
4773 {
4774
4775 ;
4776 return 0;
4777 }
4778 _ACEOF
4779 if ac_fn_cxx_try_compile "$LINENO"; then :
4780
4781 else
4782 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4783 CXXFLAGS="-g"
4784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4785 /* end confdefs.h. */
4786
4787 int
4788 main ()
4789 {
4790
4791 ;
4792 return 0;
4793 }
4794 _ACEOF
4795 if ac_fn_cxx_try_compile "$LINENO"; then :
4796 ac_cv_prog_cxx_g=yes
4797 fi
4798 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4799 fi
4800 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4801 fi
4802 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4803 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4804 fi
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4806 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4807 if test "$ac_test_CXXFLAGS" = set; then
4808 CXXFLAGS=$ac_save_CXXFLAGS
4809 elif test $ac_cv_prog_cxx_g = yes; then
4810 if test "$GXX" = yes; then
4811 CXXFLAGS="-g -O2"
4812 else
4813 CXXFLAGS="-g"
4814 fi
4815 else
4816 if test "$GXX" = yes; then
4817 CXXFLAGS="-O2"
4818 else
4819 CXXFLAGS=
4820 fi
4821 fi
4822 ac_ext=c
4823 ac_cpp='$CPP $CPPFLAGS'
4824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4827
4828
4829 #
4830 # Make sure C and C++ have the same pointer sizes with the flags
4831 # they're given; if they don't, it means that the compilers for the
4832 # languages will, with those flags, not produce code that can be
4833 # linked together.
4834 #
4835 # We have to use different data types, because the results of
4836 # a test are cached, so if we test for the size of a given type
4837 # in C, the subsequent test in C++ will use the cached variable.
4838 # We trick autoconf by testing the size of a "void *" in C and a
4839 # "const void *" in C++.
4840 #
4841 ac_ext=cpp
4842 ac_cpp='$CXXCPP $CPPFLAGS'
4843 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4844 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4845 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4846
4847
4848 # The cast to long int works around a bug in the HP C Compiler
4849 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4850 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4851 # This bug is HP SR number 8606223364.
4852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of const void *" >&5
4853 $as_echo_n "checking size of const void *... " >&6; }
4854 if ${ac_cv_sizeof_const_void_p+:} false; then :
4855 $as_echo_n "(cached) " >&6
4856 else
4857 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (const void *))" "ac_cv_sizeof_const_void_p" "$ac_includes_default"; then :
4858
4859 else
4860 if test "$ac_cv_type_const_void_p" = yes; then
4861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4862 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4863 as_fn_error 77 "cannot compute sizeof (const void *)
4864 See \`config.log' for more details" "$LINENO" 5; }
4865 else
4866 ac_cv_sizeof_const_void_p=0
4867 fi
4868 fi
4869
4870 fi
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_const_void_p" >&5
4872 $as_echo "$ac_cv_sizeof_const_void_p" >&6; }
4873
4874
4875
4876 cat >>confdefs.h <<_ACEOF
4877 #define SIZEOF_CONST_VOID_P $ac_cv_sizeof_const_void_p
4878 _ACEOF
4879
4880
4881 ac_lbl_cxx_sizeof_void_p="$ac_cv_sizeof_const_void_p"
4882 ac_ext=c
4883 ac_cpp='$CPP $CPPFLAGS'
4884 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4885 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4886 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4887
4888 if test "$ac_lbl_cxx_sizeof_void_p" -eq 0; then
4889 as_fn_error $? "No C++ compiler was found" "$LINENO" 5
4890 fi
4891 if test "$ac_lbl_c_sizeof_void_p" -ne "$ac_lbl_cxx_sizeof_void_p"; then
4892 as_fn_error $? "C compiler $CC produces code with $ac_lbl_c_sizeof_void_p-byte pointers
4893 while C++ compiler $CXX produces code with $ac_lbl_cxx_sizeof_void_p-byte pointers. This prevents
4894 code in those languages from being combined." "$LINENO" 5
4895 fi
4896 ;;
4897 esac
4898
4899
4900
4901
4902
4903 if test "$GCC" = yes ; then
4904 #
4905 # -Werror forces warnings to be errors.
4906 #
4907 ac_lbl_cc_force_warning_errors=-Werror
4908
4909 #
4910 # Try to have the compiler default to hiding symbols,
4911 # so that only symbols explicitly exported with
4912 # PCAP_API will be visible outside (shared) libraries.
4913 #
4914
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
4916 $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
4917 save_CFLAGS="$CFLAGS"
4918 CFLAGS="$CFLAGS -fvisibility=hidden"
4919 #
4920 # XXX - yes, this depends on the way AC_LANG_WERROR works,
4921 # but no mechanism is provided to turn AC_LANG_WERROR on
4922 # *and then turn it back off*, so that we *only* do it when
4923 # testing compiler options - 15 years after somebody asked
4924 # for it:
4925 #
4926 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
4927 #
4928 save_ac_c_werror_flag="$ac_c_werror_flag"
4929 ac_c_werror_flag=yes
4930 #
4931 # We use AC_LANG_SOURCE() so that we can control the complete
4932 # content of the program being compiled. We do not, for example,
4933 # want the default "int main()" that AC_LANG_PROGRAM() generates,
4934 # as it will generate a warning with -Wold-style-definition, meaning
4935 # that we would treat it as not working, as the test will fail if
4936 # *any* error output, including a warning due to the flag we're
4937 # testing, is generated; see
4938 #
4939 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
4940 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
4941 #
4942 # This may, as per those two messages, be fixed in autoconf 2.70,
4943 # but we only require 2.64 or newer for now.
4944 #
4945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4946 /* end confdefs.h. */
4947 int main(void) { return 0; }
4948 _ACEOF
4949 if ac_fn_c_try_compile "$LINENO"; then :
4950
4951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4952 $as_echo "yes" >&6; }
4953 can_add_to_cflags=yes
4954 #
4955 # The compile supports this; do we have some C code for
4956 # which the warning should *not* appear?
4957 # We test the fourth argument because the third argument
4958 # could contain quotes, breaking the test.
4959 #
4960 if test "x" != "x"
4961 then
4962 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
4963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
4964 $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
4965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4966 /* end confdefs.h. */
4967
4968 _ACEOF
4969 if ac_fn_c_try_compile "$LINENO"; then :
4970
4971 #
4972 # Not a problem.
4973 #
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4975 $as_echo "no" >&6; }
4976
4977 else
4978
4979 #
4980 # A problem.
4981 #
4982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4983 $as_echo "yes" >&6; }
4984 can_add_to_cflags=no
4985
4986 fi
4987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4988 fi
4989 CFLAGS="$save_CFLAGS"
4990 if test x"$can_add_to_cflags" = "xyes"
4991 then
4992 V_CCOPT="$V_CCOPT -fvisibility=hidden"
4993 fi
4994
4995 else
4996
4997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4998 $as_echo "no" >&6; }
4999 CFLAGS="$save_CFLAGS"
5000
5001 fi
5002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5003 ac_c_werror_flag="$save_ac_c_werror_flag"
5004
5005 else
5006 V_INCLS="$V_INCLS -I/usr/local/include"
5007 LDFLAGS="$LDFLAGS -L/usr/local/lib"
5008
5009 case "$host_os" in
5010
5011 darwin*)
5012 #
5013 # This is assumed either to be GCC or clang, both
5014 # of which use -Werror to force warnings to be errors.
5015 #
5016 ac_lbl_cc_force_warning_errors=-Werror
5017
5018 #
5019 # Try to have the compiler default to hiding symbols,
5020 # so that only symbols explicitly exported with
5021 # PCAP_API will be visible outside (shared) libraries.
5022 #
5023
5024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
5025 $as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
5026 save_CFLAGS="$CFLAGS"
5027 CFLAGS="$CFLAGS -fvisibility=hidden"
5028 #
5029 # XXX - yes, this depends on the way AC_LANG_WERROR works,
5030 # but no mechanism is provided to turn AC_LANG_WERROR on
5031 # *and then turn it back off*, so that we *only* do it when
5032 # testing compiler options - 15 years after somebody asked
5033 # for it:
5034 #
5035 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
5036 #
5037 save_ac_c_werror_flag="$ac_c_werror_flag"
5038 ac_c_werror_flag=yes
5039 #
5040 # We use AC_LANG_SOURCE() so that we can control the complete
5041 # content of the program being compiled. We do not, for example,
5042 # want the default "int main()" that AC_LANG_PROGRAM() generates,
5043 # as it will generate a warning with -Wold-style-definition, meaning
5044 # that we would treat it as not working, as the test will fail if
5045 # *any* error output, including a warning due to the flag we're
5046 # testing, is generated; see
5047 #
5048 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
5049 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
5050 #
5051 # This may, as per those two messages, be fixed in autoconf 2.70,
5052 # but we only require 2.64 or newer for now.
5053 #
5054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5055 /* end confdefs.h. */
5056 int main(void) { return 0; }
5057 _ACEOF
5058 if ac_fn_c_try_compile "$LINENO"; then :
5059
5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5061 $as_echo "yes" >&6; }
5062 can_add_to_cflags=yes
5063 #
5064 # The compile supports this; do we have some C code for
5065 # which the warning should *not* appear?
5066 # We test the fourth argument because the third argument
5067 # could contain quotes, breaking the test.
5068 #
5069 if test "x" != "x"
5070 then
5071 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
5072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
5073 $as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
5074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5075 /* end confdefs.h. */
5076
5077 _ACEOF
5078 if ac_fn_c_try_compile "$LINENO"; then :
5079
5080 #
5081 # Not a problem.
5082 #
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084 $as_echo "no" >&6; }
5085
5086 else
5087
5088 #
5089 # A problem.
5090 #
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5092 $as_echo "yes" >&6; }
5093 can_add_to_cflags=no
5094
5095 fi
5096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5097 fi
5098 CFLAGS="$save_CFLAGS"
5099 if test x"$can_add_to_cflags" = "xyes"
5100 then
5101 V_CCOPT="$V_CCOPT -fvisibility=hidden"
5102 fi
5103
5104 else
5105
5106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5107 $as_echo "no" >&6; }
5108 CFLAGS="$save_CFLAGS"
5109
5110 fi
5111 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5112 ac_c_werror_flag="$save_ac_c_werror_flag"
5113
5114 ;;
5115
5116 hpux*)
5117 #
5118 # HP C, which is what we presume we're using, doesn't
5119 # exit with a non-zero exit status if we hand it an
5120 # invalid -W flag, can't be forced to do so even with
5121 # +We, and doesn't handle GCC-style -W flags, so we
5122 # don't want to try using GCC-style -W flags.
5123 #
5124 ac_lbl_cc_dont_try_gcc_dashW=yes
5125 ;;
5126
5127 irix*)
5128 #
5129 # MIPS C, which is what we presume we're using, doesn't
5130 # necessarily exit with a non-zero exit status if we
5131 # hand it an invalid -W flag, can't be forced to do
5132 # so, and doesn't handle GCC-style -W flags, so we
5133 # don't want to try using GCC-style -W flags.
5134 #
5135 ac_lbl_cc_dont_try_gcc_dashW=yes
5136 #
5137 # It also, apparently, defaults to "char" being
5138 # unsigned, unlike most other C implementations;
5139 # I suppose we could say "signed char" whenever
5140 # we want to guarantee a signed "char", but let's
5141 # just force signed chars.
5142 #
5143 # -xansi is normally the default, but the
5144 # configure script was setting it; perhaps -cckr
5145 # was the default in the Old Days. (Then again,
5146 # that would probably be for backwards compatibility
5147 # in the days when ANSI C was Shiny and New, i.e.
5148 # 1989 and the early '90's, so maybe we can just
5149 # drop support for those compilers.)
5150 #
5151 # -g is equivalent to -g2, which turns off
5152 # optimization; we choose -g3, which generates
5153 # debugging information but doesn't turn off
5154 # optimization (even if the optimization would
5155 # cause inaccuracies in debugging).
5156 #
5157 V_CCOPT="$V_CCOPT -xansi -signed -g3"
5158 ;;
5159
5160 osf*)
5161 #
5162 # Presumed to be DEC OSF/1, Digital UNIX, or
5163 # Tru64 UNIX.
5164 #
5165 # The DEC C compiler, which is what we presume we're
5166 # using, doesn't exit with a non-zero exit status if we
5167 # hand it an invalid -W flag, can't be forced to do
5168 # so, and doesn't handle GCC-style -W flags, so we
5169 # don't want to try using GCC-style -W flags.
5170 #
5171 ac_lbl_cc_dont_try_gcc_dashW=yes
5172 #
5173 # -g is equivalent to -g2, which turns off
5174 # optimization; we choose -g3, which generates
5175 # debugging information but doesn't turn off
5176 # optimization (even if the optimization would
5177 # cause inaccuracies in debugging).
5178 #
5179 V_CCOPT="$V_CCOPT -g3"
5180 ;;
5181
5182 solaris*)
5183 #
5184 # Assumed to be Sun C, which requires -errwarn to force
5185 # warnings to be treated as errors.
5186 #
5187 ac_lbl_cc_force_warning_errors=-errwarn
5188
5189 #
5190 # Try to have the compiler default to hiding symbols,
5191 # so that only symbols explicitly exported with
5192 # PCAP_API will be visible outside (shared) libraries.
5193 #
5194
5195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5
5196 $as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; }
5197 save_CFLAGS="$CFLAGS"
5198 CFLAGS="$CFLAGS -xldscope=hidden"
5199 #
5200 # XXX - yes, this depends on the way AC_LANG_WERROR works,
5201 # but no mechanism is provided to turn AC_LANG_WERROR on
5202 # *and then turn it back off*, so that we *only* do it when
5203 # testing compiler options - 15 years after somebody asked
5204 # for it:
5205 #
5206 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
5207 #
5208 save_ac_c_werror_flag="$ac_c_werror_flag"
5209 ac_c_werror_flag=yes
5210 #
5211 # We use AC_LANG_SOURCE() so that we can control the complete
5212 # content of the program being compiled. We do not, for example,
5213 # want the default "int main()" that AC_LANG_PROGRAM() generates,
5214 # as it will generate a warning with -Wold-style-definition, meaning
5215 # that we would treat it as not working, as the test will fail if
5216 # *any* error output, including a warning due to the flag we're
5217 # testing, is generated; see
5218 #
5219 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
5220 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
5221 #
5222 # This may, as per those two messages, be fixed in autoconf 2.70,
5223 # but we only require 2.64 or newer for now.
5224 #
5225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5226 /* end confdefs.h. */
5227 int main(void) { return 0; }
5228 _ACEOF
5229 if ac_fn_c_try_compile "$LINENO"; then :
5230
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5232 $as_echo "yes" >&6; }
5233 can_add_to_cflags=yes
5234 #
5235 # The compile supports this; do we have some C code for
5236 # which the warning should *not* appear?
5237 # We test the fourth argument because the third argument
5238 # could contain quotes, breaking the test.
5239 #
5240 if test "x" != "x"
5241 then
5242 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
5243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5
5244 $as_echo_n "checking whether -xldscope=hidden ... " >&6; }
5245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5246 /* end confdefs.h. */
5247
5248 _ACEOF
5249 if ac_fn_c_try_compile "$LINENO"; then :
5250
5251 #
5252 # Not a problem.
5253 #
5254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5255 $as_echo "no" >&6; }
5256
5257 else
5258
5259 #
5260 # A problem.
5261 #
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5263 $as_echo "yes" >&6; }
5264 can_add_to_cflags=no
5265
5266 fi
5267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5268 fi
5269 CFLAGS="$save_CFLAGS"
5270 if test x"$can_add_to_cflags" = "xyes"
5271 then
5272 V_CCOPT="$V_CCOPT -xldscope=hidden"
5273 fi
5274
5275 else
5276
5277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5278 $as_echo "no" >&6; }
5279 CFLAGS="$save_CFLAGS"
5280
5281 fi
5282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5283 ac_c_werror_flag="$save_ac_c_werror_flag"
5284
5285 ;;
5286
5287 ultrix*)
5288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
5289 $as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
5290 if ${ac_cv_lbl_cc_const_proto+:} false; then :
5291 $as_echo_n "(cached) " >&6
5292 else
5293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5294 /* end confdefs.h. */
5295 #include <sys/types.h>
5296 int
5297 main ()
5298 {
5299 struct a { int b; };
5300 void c(const struct a *)
5301 ;
5302 return 0;
5303 }
5304 _ACEOF
5305 if ac_fn_c_try_compile "$LINENO"; then :
5306 ac_cv_lbl_cc_const_proto=yes
5307 else
5308 ac_cv_lbl_cc_const_proto=no
5309 fi
5310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5311 fi
5312
5313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
5314 $as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
5315 if test $ac_cv_lbl_cc_const_proto = no ; then
5316
5317 $as_echo "#define const /**/" >>confdefs.h
5318
5319 fi
5320 ;;
5321 esac
5322 V_CCOPT="$V_CCOPT -O"
5323 fi
5324
5325
5326 if test "$GCC" = yes ; then
5327 #
5328 # On platforms where we build a shared library:
5329 #
5330 # add options to generate position-independent code,
5331 # if necessary (it's the default in AIX and Darwin/macOS);
5332 #
5333 # define option to set the soname of the shared library,
5334 # if the OS supports that;
5335 #
5336 # add options to specify, at link time, a directory to
5337 # add to the run-time search path, if that's necessary.
5338 #
5339 V_SHLIB_CMD="\$(CC)"
5340 V_SHLIB_OPT="-shared"
5341 case "$host_os" in
5342
5343 aix*)
5344 ;;
5345
5346 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*)
5347 #
5348 # Platforms where the C compiler is GCC or accepts
5349 # compatible command-line arguments, and the linker
5350 # is the GNU linker or accepts compatible command-line
5351 # arguments.
5352 #
5353 # Some instruction sets require -fPIC on some
5354 # operating systems. Check for them. If you
5355 # have a combination that requires it, add it
5356 # here.
5357 #
5358 PIC_OPT=-fpic
5359 case "$host_cpu" in
5360
5361 sparc64*)
5362 case "$host_os" in
5363
5364 freebsd*|openbsd*|linux*)
5365 PIC_OPT=-fPIC
5366 ;;
5367 esac
5368 ;;
5369 esac
5370 V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT"
5371 V_SONAME_OPT="-Wl,-soname,"
5372 ;;
5373
5374 hpux*)
5375 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
5376 #
5377 # XXX - this assumes GCC is using the HP linker,
5378 # rather than the GNU linker, and that the "+h"
5379 # option is used on all HP-UX platforms, both .sl
5380 # and .so.
5381 #
5382 V_SONAME_OPT="-Wl,+h,"
5383 #
5384 # By default, directories specified with -L
5385 # are added to the run-time search path, so
5386 # we don't add them in pcap-config.
5387 #
5388 ;;
5389
5390 solaris*)
5391 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
5392 #
5393 # Sun/Oracle's C compiler, GCC, and GCC-compatible
5394 # compilers support -Wl,{comma-separated list of options},
5395 # and we use the C compiler, not ld, for all linking,
5396 # including linking to produce a shared library.
5397 #
5398 V_SONAME_OPT="-Wl,-h,"
5399 ;;
5400 esac
5401 else
5402 #
5403 # Set the appropriate compiler flags and, on platforms
5404 # where we build a shared library:
5405 #
5406 # add options to generate position-independent code,
5407 # if necessary (it's the default in Darwin/macOS);
5408 #
5409 # if we generate ".so" shared libraries, define the
5410 # appropriate options for building the shared library;
5411 #
5412 # add options to specify, at link time, a directory to
5413 # add to the run-time search path, if that's necessary.
5414 #
5415 # Note: spaces after V_SONAME_OPT are significant; on
5416 # some platforms the soname is passed with a GCC-like
5417 # "-Wl,-soname,{soname}" option, with the soname part
5418 # of the option, while on other platforms the C compiler
5419 # driver takes it as a regular option with the soname
5420 # following the option.
5421 #
5422 case "$host_os" in
5423
5424 aix*)
5425 V_SHLIB_CMD="\$(CC)"
5426 V_SHLIB_OPT="-G -bnoentry -bexpall"
5427 ;;
5428
5429 freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
5430 #
5431 # Platforms where the C compiler is GCC or accepts
5432 # compatible command-line arguments, and the linker
5433 # is the GNU linker or accepts compatible command-line
5434 # arguments.
5435 #
5436 # XXX - does 64-bit SPARC require -fPIC?
5437 #
5438 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
5439 V_SHLIB_CMD="\$(CC)"
5440 V_SHLIB_OPT="-shared"
5441 V_SONAME_OPT="-Wl,-soname,"
5442 ;;
5443
5444 hpux*)
5445 V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z"
5446 V_SHLIB_CMD="\$(LD)"
5447 V_SHLIB_OPT="-b"
5448 V_SONAME_OPT="+h "
5449 #
5450 # By default, directories specified with -L
5451 # are added to the run-time search path, so
5452 # we don't add them in pcap-config.
5453 #
5454 ;;
5455
5456 osf*)
5457 #
5458 # Presumed to be DEC OSF/1, Digital UNIX, or
5459 # Tru64 UNIX.
5460 #
5461 V_SHLIB_CMD="\$(CC)"
5462 V_SHLIB_OPT="-shared"
5463 V_SONAME_OPT="-soname "
5464 ;;
5465
5466 solaris*)
5467 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic"
5468 V_SHLIB_CMD="\$(CC)"
5469 V_SHLIB_OPT="-G"
5470 #
5471 # Sun/Oracle's C compiler, GCC, and GCC-compatible
5472 # compilers support -Wl,{comma-separated list of options},
5473 # and we use the C compiler, not ld, for all linking,
5474 # including linking to produce a shared library.
5475 #
5476 V_SONAME_OPT="-Wl,-h,"
5477 ;;
5478 esac
5479 fi
5480
5481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5482 $as_echo_n "checking for inline... " >&6; }
5483 save_CFLAGS="$CFLAGS"
5484 CFLAGS="$V_CCOPT"
5485 if ${ac_cv_lbl_inline+:} false; then :
5486 $as_echo_n "(cached) " >&6
5487 else
5488
5489 ac_cv_lbl_inline=""
5490 ac_lbl_cc_inline=no
5491 for ac_lbl_inline in inline __inline__ __inline
5492 do
5493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5494 /* end confdefs.h. */
5495 #define inline $ac_lbl_inline
5496 static inline struct iltest *foo(void);
5497 struct iltest {
5498 int iltest1;
5499 int iltest2;
5500 };
5501
5502 static inline struct iltest *
5503 foo()
5504 {
5505 static struct iltest xxx;
5506
5507 return &xxx;
5508 }
5509 int
5510 main ()
5511 {
5512
5513 ;
5514 return 0;
5515 }
5516 _ACEOF
5517 if ac_fn_c_try_compile "$LINENO"; then :
5518 ac_lbl_cc_inline=yes
5519 fi
5520 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5521 if test "$ac_lbl_cc_inline" = yes ; then
5522 break;
5523 fi
5524 done
5525 if test "$ac_lbl_cc_inline" = yes ; then
5526 ac_cv_lbl_inline=$ac_lbl_inline
5527 fi
5528 fi
5529
5530 CFLAGS="$save_CFLAGS"
5531 if test ! -z "$ac_cv_lbl_inline" ; then
5532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
5533 $as_echo "$ac_cv_lbl_inline" >&6; }
5534 else
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5536 $as_echo "no" >&6; }
5537 fi
5538
5539 cat >>confdefs.h <<_ACEOF
5540 #define inline $ac_cv_lbl_inline
5541 _ACEOF
5542
5543
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load_n" >&5
5545 $as_echo_n "checking for __atomic_load_n... " >&6; }
5546 if ${ac_cv_have___atomic_load_n+:} false; then :
5547 $as_echo_n "(cached) " >&6
5548 else
5549
5550 # ac_fn_c_try_link LINENO
5551 # -----------------------
5552 # Try to link conftest.$ac_ext, and return whether this succeeded.
5553 ac_fn_c_try_link ()
5554 {
5555 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5556 rm -f conftest.$ac_objext conftest$ac_exeext
5557 if { { ac_try="$ac_link"
5558 case "(($ac_try" in
5559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5560 *) ac_try_echo=$ac_try;;
5561 esac
5562 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5563 $as_echo "$ac_try_echo"; } >&5
5564 (eval "$ac_link") 2>conftest.err
5565 ac_status=$?
5566 if test -s conftest.err; then
5567 grep -v '^ *+' conftest.err >conftest.er1
5568 cat conftest.er1 >&5
5569 mv -f conftest.er1 conftest.err
5570 fi
5571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5572 test $ac_status = 0; } && {
5573 test -z "$ac_c_werror_flag" ||
5574 test ! -s conftest.err
5575 } && test -s conftest$ac_exeext && {
5576 test "$cross_compiling" = yes ||
5577 test -x conftest$ac_exeext
5578 }; then :
5579 ac_retval=0
5580 else
5581 $as_echo "$as_me: failed program was:" >&5
5582 sed 's/^/| /' conftest.$ac_ext >&5
5583
5584 ac_retval=1
5585 fi
5586 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
5587 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
5588 # interfere with the next link command; also delete a directory that is
5589 # left behind by Apple's compiler. We do this before executing the actions.
5590 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
5591 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5592 as_fn_set_status $ac_retval
5593
5594 } # ac_fn_c_try_link
5595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5596 /* end confdefs.h. */
5597
5598 int
5599 main ()
5600 {
5601
5602 int i = 17;
5603 int j;
5604 j = __atomic_load_n(&i, __ATOMIC_RELAXED);
5605
5606 ;
5607 return 0;
5608 }
5609 _ACEOF
5610 if ac_fn_c_try_link "$LINENO"; then :
5611 ac_have___atomic_load_n=yes
5612 else
5613 ac_have___atomic_load_n=no
5614 fi
5615 rm -f core conftest.err conftest.$ac_objext \
5616 conftest$ac_exeext conftest.$ac_ext
5617 fi
5618
5619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_have___atomic_load_n" >&5
5620 $as_echo "$ac_have___atomic_load_n" >&6; }
5621 if test $ac_have___atomic_load_n = yes ; then
5622
5623 $as_echo "#define HAVE___ATOMIC_LOAD_N 1" >>confdefs.h
5624
5625 fi
5626
5627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_store_n" >&5
5628 $as_echo_n "checking for __atomic_store_n... " >&6; }
5629 if ${ac_cv_have___atomic_store_n+:} false; then :
5630 $as_echo_n "(cached) " >&6
5631 else
5632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5633 /* end confdefs.h. */
5634
5635 int
5636 main ()
5637 {
5638
5639 int i;
5640 __atomic_store_n(&i, 17, __ATOMIC_RELAXED);
5641
5642 ;
5643 return 0;
5644 }
5645 _ACEOF
5646 if ac_fn_c_try_link "$LINENO"; then :
5647 ac_have___atomic_store_n=yes
5648 else
5649 ac_have___atomic_store_n=no
5650 fi
5651 rm -f core conftest.err conftest.$ac_objext \
5652 conftest$ac_exeext conftest.$ac_ext
5653 fi
5654
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_have___atomic_store_n" >&5
5656 $as_echo "$ac_have___atomic_store_n" >&6; }
5657 if test $ac_have___atomic_store_n = yes ; then
5658
5659 $as_echo "#define HAVE___ATOMIC_STORE_N 1" >>confdefs.h
5660
5661 fi
5662
5663 #
5664 # Try to arrange for large file support.
5665 #
5666 # Check whether --enable-largefile was given.
5667 if test "${enable_largefile+set}" = set; then :
5668 enableval=$enable_largefile;
5669 fi
5670
5671 if test "$enable_largefile" != no; then
5672
5673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5674 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5675 if ${ac_cv_sys_largefile_CC+:} false; then :
5676 $as_echo_n "(cached) " >&6
5677 else
5678 ac_cv_sys_largefile_CC=no
5679 if test "$GCC" != yes; then
5680 ac_save_CC=$CC
5681 while :; do
5682 # IRIX 6.2 and later do not support large files by default,
5683 # so use the C compiler's -n32 option if that helps.
5684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5685 /* end confdefs.h. */
5686 #include <sys/types.h>
5687 /* Check that off_t can represent 2**63 - 1 correctly.
5688 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5689 since some C++ compilers masquerading as C compilers
5690 incorrectly reject 9223372036854775807. */
5691 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5692 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5693 && LARGE_OFF_T % 2147483647 == 1)
5694 ? 1 : -1];
5695 int
5696 main ()
5697 {
5698
5699 ;
5700 return 0;
5701 }
5702 _ACEOF
5703 if ac_fn_c_try_compile "$LINENO"; then :
5704 break
5705 fi
5706 rm -f core conftest.err conftest.$ac_objext
5707 CC="$CC -n32"
5708 if ac_fn_c_try_compile "$LINENO"; then :
5709 ac_cv_sys_largefile_CC=' -n32'; break
5710 fi
5711 rm -f core conftest.err conftest.$ac_objext
5712 break
5713 done
5714 CC=$ac_save_CC
5715 rm -f conftest.$ac_ext
5716 fi
5717 fi
5718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5719 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5720 if test "$ac_cv_sys_largefile_CC" != no; then
5721 CC=$CC$ac_cv_sys_largefile_CC
5722 fi
5723
5724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5725 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5726 if ${ac_cv_sys_file_offset_bits+:} false; then :
5727 $as_echo_n "(cached) " >&6
5728 else
5729 while :; do
5730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5731 /* end confdefs.h. */
5732 #include <sys/types.h>
5733 /* Check that off_t can represent 2**63 - 1 correctly.
5734 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5735 since some C++ compilers masquerading as C compilers
5736 incorrectly reject 9223372036854775807. */
5737 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5738 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5739 && LARGE_OFF_T % 2147483647 == 1)
5740 ? 1 : -1];
5741 int
5742 main ()
5743 {
5744
5745 ;
5746 return 0;
5747 }
5748 _ACEOF
5749 if ac_fn_c_try_compile "$LINENO"; then :
5750 ac_cv_sys_file_offset_bits=no; break
5751 fi
5752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5754 /* end confdefs.h. */
5755 #define _FILE_OFFSET_BITS 64
5756 #include <sys/types.h>
5757 /* Check that off_t can represent 2**63 - 1 correctly.
5758 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5759 since some C++ compilers masquerading as C compilers
5760 incorrectly reject 9223372036854775807. */
5761 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5762 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5763 && LARGE_OFF_T % 2147483647 == 1)
5764 ? 1 : -1];
5765 int
5766 main ()
5767 {
5768
5769 ;
5770 return 0;
5771 }
5772 _ACEOF
5773 if ac_fn_c_try_compile "$LINENO"; then :
5774 ac_cv_sys_file_offset_bits=64; break
5775 fi
5776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5777 ac_cv_sys_file_offset_bits=unknown
5778 break
5779 done
5780 fi
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5782 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5783 case $ac_cv_sys_file_offset_bits in #(
5784 no | unknown) ;;
5785 *)
5786 cat >>confdefs.h <<_ACEOF
5787 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5788 _ACEOF
5789 ;;
5790 esac
5791 rm -rf conftest*
5792 if test $ac_cv_sys_file_offset_bits = unknown; then
5793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5794 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5795 if ${ac_cv_sys_large_files+:} false; then :
5796 $as_echo_n "(cached) " >&6
5797 else
5798 while :; do
5799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5800 /* end confdefs.h. */
5801 #include <sys/types.h>
5802 /* Check that off_t can represent 2**63 - 1 correctly.
5803 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5804 since some C++ compilers masquerading as C compilers
5805 incorrectly reject 9223372036854775807. */
5806 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5807 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5808 && LARGE_OFF_T % 2147483647 == 1)
5809 ? 1 : -1];
5810 int
5811 main ()
5812 {
5813
5814 ;
5815 return 0;
5816 }
5817 _ACEOF
5818 if ac_fn_c_try_compile "$LINENO"; then :
5819 ac_cv_sys_large_files=no; break
5820 fi
5821 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5823 /* end confdefs.h. */
5824 #define _LARGE_FILES 1
5825 #include <sys/types.h>
5826 /* Check that off_t can represent 2**63 - 1 correctly.
5827 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5828 since some C++ compilers masquerading as C compilers
5829 incorrectly reject 9223372036854775807. */
5830 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5831 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5832 && LARGE_OFF_T % 2147483647 == 1)
5833 ? 1 : -1];
5834 int
5835 main ()
5836 {
5837
5838 ;
5839 return 0;
5840 }
5841 _ACEOF
5842 if ac_fn_c_try_compile "$LINENO"; then :
5843 ac_cv_sys_large_files=1; break
5844 fi
5845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5846 ac_cv_sys_large_files=unknown
5847 break
5848 done
5849 fi
5850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5851 $as_echo "$ac_cv_sys_large_files" >&6; }
5852 case $ac_cv_sys_large_files in #(
5853 no | unknown) ;;
5854 *)
5855 cat >>confdefs.h <<_ACEOF
5856 #define _LARGE_FILES $ac_cv_sys_large_files
5857 _ACEOF
5858 ;;
5859 esac
5860 rm -rf conftest*
5861 fi
5862
5863
5864 fi
5865
5866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
5867 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
5868 if ${ac_cv_sys_largefile_source+:} false; then :
5869 $as_echo_n "(cached) " >&6
5870 else
5871 while :; do
5872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5873 /* end confdefs.h. */
5874 #include <sys/types.h> /* for off_t */
5875 #include <stdio.h>
5876 int
5877 main ()
5878 {
5879 int (*fp) (FILE *, off_t, int) = fseeko;
5880 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
5881 ;
5882 return 0;
5883 }
5884 _ACEOF
5885 if ac_fn_c_try_link "$LINENO"; then :
5886 ac_cv_sys_largefile_source=no; break
5887 fi
5888 rm -f core conftest.err conftest.$ac_objext \
5889 conftest$ac_exeext conftest.$ac_ext
5890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5891 /* end confdefs.h. */
5892 #define _LARGEFILE_SOURCE 1
5893 #include <sys/types.h> /* for off_t */
5894 #include <stdio.h>
5895 int
5896 main ()
5897 {
5898 int (*fp) (FILE *, off_t, int) = fseeko;
5899 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
5900 ;
5901 return 0;
5902 }
5903 _ACEOF
5904 if ac_fn_c_try_link "$LINENO"; then :
5905 ac_cv_sys_largefile_source=1; break
5906 fi
5907 rm -f core conftest.err conftest.$ac_objext \
5908 conftest$ac_exeext conftest.$ac_ext
5909 ac_cv_sys_largefile_source=unknown
5910 break
5911 done
5912 fi
5913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
5914 $as_echo "$ac_cv_sys_largefile_source" >&6; }
5915 case $ac_cv_sys_largefile_source in #(
5916 no | unknown) ;;
5917 *)
5918 cat >>confdefs.h <<_ACEOF
5919 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
5920 _ACEOF
5921 ;;
5922 esac
5923 rm -rf conftest*
5924
5925 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
5926 # in glibc 2.1.3, but that breaks too many other things.
5927 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
5928 if test $ac_cv_sys_largefile_source != unknown; then
5929
5930 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
5931
5932 fi
5933
5934
5935 for ac_header in sys/ioccom.h sys/sockio.h
5936 do :
5937 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5938 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5939 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5940 cat >>confdefs.h <<_ACEOF
5941 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5942 _ACEOF
5943
5944 fi
5945
5946 done
5947
5948 for ac_header in netpacket/packet.h
5949 do :
5950 ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default"
5951 if test "x$ac_cv_header_netpacket_packet_h" = xyes; then :
5952 cat >>confdefs.h <<_ACEOF
5953 #define HAVE_NETPACKET_PACKET_H 1
5954 _ACEOF
5955
5956 fi
5957
5958 done
5959
5960
5961
5962 save_CFLAGS="$CFLAGS"
5963 save_LIBS="$LIBS"
5964 save_LDFLAGS="$LDFLAGS"
5965
5966 case "$host_os" in
5967 haiku*)
5968 #
5969 # Haiku needs _BSD_SOURCE for the _IO* macros because it doesn't use them.
5970 #
5971 CFLAGS="$CFLAGS -D_BSD_SOURCE"
5972 #
5973 # Haiku has getpass in libbsd.
5974 #
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpass in -lbsd" >&5
5976 $as_echo_n "checking for getpass in -lbsd... " >&6; }
5977 if ${ac_cv_lib_bsd_getpass+:} false; then :
5978 $as_echo_n "(cached) " >&6
5979 else
5980 ac_check_lib_save_LIBS=$LIBS
5981 LIBS="-lbsd $LIBS"
5982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5983 /* end confdefs.h. */
5984
5985 /* Override any GCC internal prototype to avoid an error.
5986 Use char because int might match the return type of a GCC
5987 builtin and then its argument prototype would still apply. */
5988 #ifdef __cplusplus
5989 extern "C"
5990 #endif
5991 char getpass ();
5992 int
5993 main ()
5994 {
5995 return getpass ();
5996 ;
5997 return 0;
5998 }
5999 _ACEOF
6000 if ac_fn_c_try_link "$LINENO"; then :
6001 ac_cv_lib_bsd_getpass=yes
6002 else
6003 ac_cv_lib_bsd_getpass=no
6004 fi
6005 rm -f core conftest.err conftest.$ac_objext \
6006 conftest$ac_exeext conftest.$ac_ext
6007 LIBS=$ac_check_lib_save_LIBS
6008 fi
6009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getpass" >&5
6010 $as_echo "$ac_cv_lib_bsd_getpass" >&6; }
6011 if test "x$ac_cv_lib_bsd_getpass" = xyes; then :
6012 cat >>confdefs.h <<_ACEOF
6013 #define HAVE_LIBBSD 1
6014 _ACEOF
6015
6016 LIBS="-lbsd $LIBS"
6017
6018 fi
6019
6020 ;;
6021 esac
6022
6023 if test "$GCC" = yes ; then
6024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
6025 $as_echo_n "checking for ANSI ioctl definitions... " >&6; }
6026 if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
6027 $as_echo_n "(cached) " >&6
6028 else
6029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030 /* end confdefs.h. */
6031 /*
6032 * This generates a "duplicate case value" when fixincludes
6033 * has not be run.
6034 */
6035 # include <sys/types.h>
6036 # include <sys/time.h>
6037 # include <sys/ioctl.h>
6038 # ifdef HAVE_SYS_IOCCOM_H
6039 # include <sys/ioccom.h>
6040 # endif
6041 int
6042 main ()
6043 {
6044 switch (0) {
6045 case _IO('A', 1):;
6046 case _IO('B', 1):;
6047 }
6048 ;
6049 return 0;
6050 }
6051 _ACEOF
6052 if ac_fn_c_try_compile "$LINENO"; then :
6053 ac_cv_lbl_gcc_fixincludes=yes
6054 else
6055 ac_cv_lbl_gcc_fixincludes=no
6056 fi
6057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6058 fi
6059
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
6061 $as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
6062 if test $ac_cv_lbl_gcc_fixincludes = no ; then
6063 # Don't cache failure
6064 unset ac_cv_lbl_gcc_fixincludes
6065 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
6066 fi
6067 fi
6068
6069 CFLAGS="$save_CFLAGS"
6070 LIBS="$save_LIBS"
6071 LDFLAGS="$save_LDFLAGS"
6072
6073
6074 for ac_func in strerror
6075 do :
6076 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
6077 if test "x$ac_cv_func_strerror" = xyes; then :
6078 cat >>confdefs.h <<_ACEOF
6079 #define HAVE_STRERROR 1
6080 _ACEOF
6081
6082 fi
6083 done
6084
6085 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
6086 if test "x$ac_cv_func_strerror_r" = xyes; then :
6087
6088 #
6089 # We have strerror_r; if we define _GNU_SOURCE, is it a
6090 # POSIX-compliant strerror_r() or a GNU strerror_r()?
6091 #
6092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r is GNU-style" >&5
6093 $as_echo_n "checking whether strerror_r is GNU-style... " >&6; }
6094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6095 /* end confdefs.h. */
6096
6097 #define _GNU_SOURCE
6098 #include <string.h>
6099
6100 /* Define it GNU-style; that will cause an error if it's not GNU-style */
6101 extern char *strerror_r(int, char *, size_t);
6102
6103 int
6104 main(void)
6105 {
6106 return 0;
6107 }
6108
6109
6110 _ACEOF
6111 if ac_fn_c_try_compile "$LINENO"; then :
6112
6113 # GNU-style
6114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6115 $as_echo "yes" >&6; }
6116
6117 $as_echo "#define HAVE_GNU_STRERROR_R /**/" >>confdefs.h
6118
6119
6120 else
6121
6122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6123 $as_echo "no" >&6; }
6124
6125 $as_echo "#define HAVE_POSIX_STRERROR_R /**/" >>confdefs.h
6126
6127
6128 fi
6129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6130
6131 else
6132
6133 #
6134 # We don't have strerror_r; do we have _wcserror_s?
6135 #
6136 for ac_func in _wcserror_s
6137 do :
6138 ac_fn_c_check_func "$LINENO" "_wcserror_s" "ac_cv_func__wcserror_s"
6139 if test "x$ac_cv_func__wcserror_s" = xyes; then :
6140 cat >>confdefs.h <<_ACEOF
6141 #define HAVE__WCSERROR_S 1
6142 _ACEOF
6143
6144 fi
6145 done
6146
6147
6148 fi
6149
6150
6151 #
6152 # Thanks, IBM, for not providing vsyslog() in AIX!
6153 #
6154 for ac_func in vsyslog
6155 do :
6156 ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog"
6157 if test "x$ac_cv_func_vsyslog" = xyes; then :
6158 cat >>confdefs.h <<_ACEOF
6159 #define HAVE_VSYSLOG 1
6160 _ACEOF
6161
6162 fi
6163 done
6164
6165
6166 #
6167 # Make sure we have vsnprintf() and snprintf(); we require them.
6168 #
6169 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
6170 if test "x$ac_cv_func_vsnprintf" = xyes; then :
6171
6172 else
6173 as_fn_error $? "vsnprintf() is required but wasn't found" "$LINENO" 5
6174 fi
6175
6176 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
6177 if test "x$ac_cv_func_snprintf" = xyes; then :
6178
6179 else
6180 as_fn_error $? "snprintf() is required but wasn't found" "$LINENO" 5
6181 fi
6182
6183
6184 needasprintf=no
6185 for ac_func in vasprintf asprintf
6186 do :
6187 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6188 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6189 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6190 cat >>confdefs.h <<_ACEOF
6191 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6192 _ACEOF
6193
6194 else
6195 needasprintf=yes
6196 fi
6197 done
6198
6199 if test $needasprintf = yes; then
6200 case " $LIBOBJS " in
6201 *" asprintf.$ac_objext "* ) ;;
6202 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6203 ;;
6204 esac
6205
6206 fi
6207
6208 needstrlcat=no
6209 for ac_func in strlcat
6210 do :
6211 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
6212 if test "x$ac_cv_func_strlcat" = xyes; then :
6213 cat >>confdefs.h <<_ACEOF
6214 #define HAVE_STRLCAT 1
6215 _ACEOF
6216
6217 else
6218 needstrlcat=yes
6219 fi
6220 done
6221
6222 if test $needstrlcat = yes; then
6223 case " $LIBOBJS " in
6224 *" strlcat.$ac_objext "* ) ;;
6225 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
6226 ;;
6227 esac
6228
6229 fi
6230
6231 needstrlcpy=no
6232 for ac_func in strlcpy
6233 do :
6234 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
6235 if test "x$ac_cv_func_strlcpy" = xyes; then :
6236 cat >>confdefs.h <<_ACEOF
6237 #define HAVE_STRLCPY 1
6238 _ACEOF
6239
6240 else
6241 needstrlcpy=yes
6242 fi
6243 done
6244
6245 if test $needstrlcpy = yes; then
6246 case " $LIBOBJS " in
6247 *" strlcpy.$ac_objext "* ) ;;
6248 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
6249 ;;
6250 esac
6251
6252 fi
6253
6254 needstrtok_r=no
6255 for ac_func in strtok_r
6256 do :
6257 ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r"
6258 if test "x$ac_cv_func_strtok_r" = xyes; then :
6259 cat >>confdefs.h <<_ACEOF
6260 #define HAVE_STRTOK_R 1
6261 _ACEOF
6262
6263 else
6264 needstrtok_r=yes
6265 fi
6266 done
6267
6268 if test $needstrtok_r = yes; then
6269 case " $LIBOBJS " in
6270 *" strtok_r.$ac_objext "* ) ;;
6271 *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext"
6272 ;;
6273 esac
6274
6275 fi
6276
6277 #
6278 # Do we have ffs(), and is it declared in <strings.h>?
6279 #
6280 for ac_func in ffs
6281 do :
6282 ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs"
6283 if test "x$ac_cv_func_ffs" = xyes; then :
6284 cat >>confdefs.h <<_ACEOF
6285 #define HAVE_FFS 1
6286 _ACEOF
6287
6288 fi
6289 done
6290
6291 if test "$ac_cv_func_ffs" = yes; then
6292 #
6293 # We have ffs(); is it declared in <strings.h>?
6294 #
6295 # This test fails if we don't have <strings.h> or if we do
6296 # but it doesn't declare ffs().
6297 #
6298 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "
6299 #include <strings.h>
6300
6301 "
6302 if test "x$ac_cv_have_decl_ffs" = xyes; then :
6303
6304
6305 $as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h
6306
6307
6308 fi
6309
6310 fi
6311
6312 #
6313 # Do this before checking for ether_hostton(), as it's a
6314 # "getaddrinfo()-ish function".
6315 #
6316
6317 #
6318 # Most operating systems have getaddrinfo() in the default searched
6319 # libraries (i.e. libc). Check there first.
6320 #
6321 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6322 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
6323
6324 else
6325
6326 #
6327 # Not found in the standard system libraries.
6328 # Try libsocket, which requires libnsl.
6329 #
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5
6331 $as_echo_n "checking for getaddrinfo in -lsocket... " >&6; }
6332 if ${ac_cv_lib_socket_getaddrinfo+:} false; then :
6333 $as_echo_n "(cached) " >&6
6334 else
6335 ac_check_lib_save_LIBS=$LIBS
6336 LIBS="-lsocket -lnsl $LIBS"
6337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6338 /* end confdefs.h. */
6339
6340 /* Override any GCC internal prototype to avoid an error.
6341 Use char because int might match the return type of a GCC
6342 builtin and then its argument prototype would still apply. */
6343 #ifdef __cplusplus
6344 extern "C"
6345 #endif
6346 char getaddrinfo ();
6347 int
6348 main ()
6349 {
6350 return getaddrinfo ();
6351 ;
6352 return 0;
6353 }
6354 _ACEOF
6355 if ac_fn_c_try_link "$LINENO"; then :
6356 ac_cv_lib_socket_getaddrinfo=yes
6357 else
6358 ac_cv_lib_socket_getaddrinfo=no
6359 fi
6360 rm -f core conftest.err conftest.$ac_objext \
6361 conftest$ac_exeext conftest.$ac_ext
6362 LIBS=$ac_check_lib_save_LIBS
6363 fi
6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5
6365 $as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; }
6366 if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then :
6367
6368 #
6369 # OK, we found it in libsocket.
6370 #
6371 LIBS="-lsocket -lnsl $LIBS"
6372
6373 else
6374
6375 #
6376 # Not found in libsocket; test for it in libnetwork, which
6377 # is where it is in Haiku.
6378 #
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lnetwork" >&5
6380 $as_echo_n "checking for getaddrinfo in -lnetwork... " >&6; }
6381 if ${ac_cv_lib_network_getaddrinfo+:} false; then :
6382 $as_echo_n "(cached) " >&6
6383 else
6384 ac_check_lib_save_LIBS=$LIBS
6385 LIBS="-lnetwork $LIBS"
6386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6387 /* end confdefs.h. */
6388
6389 /* Override any GCC internal prototype to avoid an error.
6390 Use char because int might match the return type of a GCC
6391 builtin and then its argument prototype would still apply. */
6392 #ifdef __cplusplus
6393 extern "C"
6394 #endif
6395 char getaddrinfo ();
6396 int
6397 main ()
6398 {
6399 return getaddrinfo ();
6400 ;
6401 return 0;
6402 }
6403 _ACEOF
6404 if ac_fn_c_try_link "$LINENO"; then :
6405 ac_cv_lib_network_getaddrinfo=yes
6406 else
6407 ac_cv_lib_network_getaddrinfo=no
6408 fi
6409 rm -f core conftest.err conftest.$ac_objext \
6410 conftest$ac_exeext conftest.$ac_ext
6411 LIBS=$ac_check_lib_save_LIBS
6412 fi
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_getaddrinfo" >&5
6414 $as_echo "$ac_cv_lib_network_getaddrinfo" >&6; }
6415 if test "x$ac_cv_lib_network_getaddrinfo" = xyes; then :
6416
6417 #
6418 # OK, we found it in libnetwork.
6419 #
6420 LIBS="-lnetwork $LIBS"
6421
6422 else
6423
6424 #
6425 # We didn't find it.
6426 #
6427 as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5
6428
6429 fi
6430
6431
6432 fi
6433
6434
6435 #
6436 # OK, do we have recvmsg() in libxnet?
6437 # We also link with libsocket and libnsl.
6438 #
6439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5
6440 $as_echo_n "checking for recvmsg in -lxnet... " >&6; }
6441 if ${ac_cv_lib_xnet_recvmsg+:} false; then :
6442 $as_echo_n "(cached) " >&6
6443 else
6444 ac_check_lib_save_LIBS=$LIBS
6445 LIBS="-lxnet -lsocket -lnsl $LIBS"
6446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6447 /* end confdefs.h. */
6448
6449 /* Override any GCC internal prototype to avoid an error.
6450 Use char because int might match the return type of a GCC
6451 builtin and then its argument prototype would still apply. */
6452 #ifdef __cplusplus
6453 extern "C"
6454 #endif
6455 char recvmsg ();
6456 int
6457 main ()
6458 {
6459 return recvmsg ();
6460 ;
6461 return 0;
6462 }
6463 _ACEOF
6464 if ac_fn_c_try_link "$LINENO"; then :
6465 ac_cv_lib_xnet_recvmsg=yes
6466 else
6467 ac_cv_lib_xnet_recvmsg=no
6468 fi
6469 rm -f core conftest.err conftest.$ac_objext \
6470 conftest$ac_exeext conftest.$ac_ext
6471 LIBS=$ac_check_lib_save_LIBS
6472 fi
6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5
6474 $as_echo "$ac_cv_lib_xnet_recvmsg" >&6; }
6475 if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then :
6476
6477 #
6478 # Yes - link with it as well.
6479 #
6480 LIBS="-lxnet $LIBS"
6481
6482 fi
6483
6484
6485 fi
6486
6487 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
6488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
6489 $as_echo_n "checking for library containing putmsg... " >&6; }
6490 if ${ac_cv_search_putmsg+:} false; then :
6491 $as_echo_n "(cached) " >&6
6492 else
6493 ac_func_search_save_LIBS=$LIBS
6494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6495 /* end confdefs.h. */
6496
6497 /* Override any GCC internal prototype to avoid an error.
6498 Use char because int might match the return type of a GCC
6499 builtin and then its argument prototype would still apply. */
6500 #ifdef __cplusplus
6501 extern "C"
6502 #endif
6503 char putmsg ();
6504 int
6505 main ()
6506 {
6507 return putmsg ();
6508 ;
6509 return 0;
6510 }
6511 _ACEOF
6512 for ac_lib in '' str; do
6513 if test -z "$ac_lib"; then
6514 ac_res="none required"
6515 else
6516 ac_res=-l$ac_lib
6517 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6518 fi
6519 if ac_fn_c_try_link "$LINENO"; then :
6520 ac_cv_search_putmsg=$ac_res
6521 fi
6522 rm -f core conftest.err conftest.$ac_objext \
6523 conftest$ac_exeext
6524 if ${ac_cv_search_putmsg+:} false; then :
6525 break
6526 fi
6527 done
6528 if ${ac_cv_search_putmsg+:} false; then :
6529
6530 else
6531 ac_cv_search_putmsg=no
6532 fi
6533 rm conftest.$ac_ext
6534 LIBS=$ac_func_search_save_LIBS
6535 fi
6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
6537 $as_echo "$ac_cv_search_putmsg" >&6; }
6538 ac_res=$ac_cv_search_putmsg
6539 if test "$ac_res" != no; then :
6540 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6541
6542 fi
6543
6544
6545
6546 #
6547 # Check for reentrant versions of getnetbyname_r(), as provided by
6548 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
6549 # If we don't find one, we just use getnetbyname(), which uses
6550 # thread-specific data on many platforms, but doesn't use it on
6551 # NetBSD or OpenBSD, and may not use it on older versions of other
6552 # platforms.
6553 #
6554 # Only do the check if we have a declaration of getnetbyname_r();
6555 # without it, we can't check which API it has. (We assume that
6556 # if there's a declaration, it has a prototype, so that the API
6557 # can be checked.)
6558 #
6559 ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h>
6560 "
6561 if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then :
6562
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5
6564 $as_echo_n "checking for the Linux getnetbyname_r()... " >&6; }
6565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6566 /* end confdefs.h. */
6567 #include <netdb.h>
6568 int
6569 main ()
6570 {
6571
6572 struct netent netent_buf;
6573 char buf[1024];
6574 struct netent *resultp;
6575 int h_errnoval;
6576
6577 return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval);
6578
6579 ;
6580 return 0;
6581 }
6582 _ACEOF
6583 if ac_fn_c_try_link "$LINENO"; then :
6584
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6586 $as_echo "yes" >&6; }
6587
6588 $as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h
6589
6590
6591 else
6592
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6594 $as_echo "no" >&6; }
6595
6596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5
6597 $as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; }
6598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6599 /* end confdefs.h. */
6600 #include <netdb.h>
6601 int
6602 main ()
6603 {
6604
6605 struct netent netent_buf;
6606 char buf[1024];
6607
6608 return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL;
6609
6610 ;
6611 return 0;
6612 }
6613 _ACEOF
6614 if ac_fn_c_try_link "$LINENO"; then :
6615
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6617 $as_echo "yes" >&6; }
6618
6619 $as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h
6620
6621
6622 else
6623
6624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6625 $as_echo "no" >&6; }
6626
6627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5
6628 $as_echo_n "checking for AIX getnetbyname_r()... " >&6; }
6629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6630 /* end confdefs.h. */
6631 #include <netdb.h>
6632 int
6633 main ()
6634 {
6635
6636 struct netent netent_buf;
6637 struct netent_data net_data;
6638
6639 return getnetbyname_r((const char *)0, &netent_buf, &net_data);
6640
6641 ;
6642 return 0;
6643 }
6644 _ACEOF
6645 if ac_fn_c_try_link "$LINENO"; then :
6646
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6648 $as_echo "yes" >&6; }
6649
6650 $as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h
6651
6652
6653 else
6654
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6656 $as_echo "no" >&6; }
6657
6658 fi
6659 rm -f core conftest.err conftest.$ac_objext \
6660 conftest$ac_exeext conftest.$ac_ext
6661
6662 fi
6663 rm -f core conftest.err conftest.$ac_objext \
6664 conftest$ac_exeext conftest.$ac_ext
6665
6666 fi
6667 rm -f core conftest.err conftest.$ac_objext \
6668 conftest$ac_exeext conftest.$ac_ext
6669
6670 fi
6671
6672
6673 #
6674 # Check for reentrant versions of getprotobyname_r(), as provided by
6675 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
6676 # If we don't find one, we just use getprotobyname(), which uses
6677 # thread-specific data on many platforms, but doesn't use it on
6678 # NetBSD or OpenBSD, and may not use it on older versions of other
6679 # platforms.
6680 #
6681 # Only do the check if we have a declaration of getprotobyname_r();
6682 # without it, we can't check which API it has. (We assume that
6683 # if there's a declaration, it has a prototype, so that the API
6684 # can be checked.)
6685 #
6686 ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h>
6687 "
6688 if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then :
6689
6690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5
6691 $as_echo_n "checking for the Linux getprotobyname_r()... " >&6; }
6692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6693 /* end confdefs.h. */
6694 #include <netdb.h>
6695 int
6696 main ()
6697 {
6698
6699 struct protoent protoent_buf;
6700 char buf[1024];
6701 struct protoent *resultp;
6702
6703 return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp);
6704
6705 ;
6706 return 0;
6707 }
6708 _ACEOF
6709 if ac_fn_c_try_link "$LINENO"; then :
6710
6711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6712 $as_echo "yes" >&6; }
6713
6714 $as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h
6715
6716
6717 else
6718
6719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6720 $as_echo "no" >&6; }
6721
6722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5
6723 $as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; }
6724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6725 /* end confdefs.h. */
6726 #include <netdb.h>
6727 int
6728 main ()
6729 {
6730
6731 struct protoent protoent_buf;
6732 char buf[1024];
6733
6734 return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL;
6735
6736 ;
6737 return 0;
6738 }
6739 _ACEOF
6740 if ac_fn_c_try_link "$LINENO"; then :
6741
6742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6743 $as_echo "yes" >&6; }
6744
6745 $as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h
6746
6747
6748 else
6749
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6751 $as_echo "no" >&6; }
6752
6753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5
6754 $as_echo_n "checking for AIX getprotobyname_r()... " >&6; }
6755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6756 /* end confdefs.h. */
6757 #include <netdb.h>
6758 int
6759 main ()
6760 {
6761
6762 struct protoent protoent_buf;
6763 struct protoent_data proto_data;
6764
6765 return getprotobyname_r((const char *)0, &protoent_buf, &proto_data);
6766
6767 ;
6768 return 0;
6769 }
6770 _ACEOF
6771 if ac_fn_c_try_link "$LINENO"; then :
6772
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6774 $as_echo "yes" >&6; }
6775
6776 $as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h
6777
6778
6779 else
6780
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6782 $as_echo "no" >&6; }
6783
6784 fi
6785 rm -f core conftest.err conftest.$ac_objext \
6786 conftest$ac_exeext conftest.$ac_ext
6787
6788 fi
6789 rm -f core conftest.err conftest.$ac_objext \
6790 conftest$ac_exeext conftest.$ac_ext
6791
6792 fi
6793 rm -f core conftest.err conftest.$ac_objext \
6794 conftest$ac_exeext conftest.$ac_ext
6795
6796 fi
6797
6798
6799 #
6800 # You are in a twisty little maze of UN*Xes, all different.
6801 # Some might not have ether_hostton().
6802 # Some might have it and declare it in <net/ethernet.h>.
6803 # Some might have it and declare it in <netinet/ether.h>
6804 # Some might have it and declare it in <sys/ethernet.h>.
6805 # Some might have it and declare it in <arpa/inet.h>.
6806 # Some might have it and declare it in <netinet/if_ether.h>.
6807 # Some might have it and not declare it in any header file.
6808 #
6809 # Before you is a C compiler.
6810 #
6811 for ac_func in ether_hostton
6812 do :
6813 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
6814 if test "x$ac_cv_func_ether_hostton" = xyes; then :
6815 cat >>confdefs.h <<_ACEOF
6816 #define HAVE_ETHER_HOSTTON 1
6817 _ACEOF
6818
6819 fi
6820 done
6821
6822 if test "$ac_cv_func_ether_hostton" = yes; then
6823 #
6824 # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>?
6825 #
6826 # This test fails if we don't have <net/ethernet.h> or if we do
6827 # but it doesn't declare ether_hostton().
6828 #
6829 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
6830 #include <net/ethernet.h>
6831
6832 "
6833 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
6834
6835
6836 $as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
6837
6838
6839 fi
6840
6841 #
6842 # Did that succeed?
6843 #
6844 if test "$ac_cv_have_decl_ether_hostton" != yes; then
6845 #
6846 # No, how about <netinet/ether.h>, as on Linux?
6847 #
6848 # This test fails if we don't have <netinet/ether.h>
6849 # or if we do but it doesn't declare ether_hostton().
6850 #
6851 # Unset ac_cv_have_decl_ether_hostton so we don't
6852 # treat the previous failure as a cached value and
6853 # suppress the next test.
6854 #
6855 unset ac_cv_have_decl_ether_hostton
6856 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
6857 #include <netinet/ether.h>
6858
6859 "
6860 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
6861
6862
6863 $as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
6864
6865
6866 fi
6867
6868 fi
6869 #
6870 # Did that succeed?
6871 #
6872 if test "$ac_cv_have_decl_ether_hostton" != yes; then
6873 #
6874 # No, how about <sys/ethernet.h>, as on Solaris 10
6875 # and later?
6876 #
6877 # This test fails if we don't have <sys/ethernet.h>
6878 # or if we do but it doesn't declare ether_hostton().
6879 #
6880 # Unset ac_cv_have_decl_ether_hostton so we don't
6881 # treat the previous failure as a cached value and
6882 # suppress the next test.
6883 #
6884 unset ac_cv_have_decl_ether_hostton
6885 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
6886 #include <sys/ethernet.h>
6887
6888 "
6889 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
6890
6891
6892 $as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
6893
6894
6895 fi
6896
6897 fi
6898 #
6899 # Did that succeed?
6900 #
6901 if test "$ac_cv_have_decl_ether_hostton" != yes; then
6902 #
6903 # No, how about <arpa/inet.h>, as in AIX?
6904 #
6905 # This test fails if we don't have <arpa/inet.h>
6906 # (if we have ether_hostton(), we should have
6907 # networking, and if we have networking, we should
6908 # have <arpa/inet.h>) or if we do but it doesn't
6909 # declare ether_hostton().
6910 #
6911 # Unset ac_cv_have_decl_ether_hostton so we don't
6912 # treat the previous failure as a cached value and
6913 # suppress the next test.
6914 #
6915 unset ac_cv_have_decl_ether_hostton
6916 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
6917 #include <arpa/inet.h>
6918
6919 "
6920 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
6921
6922
6923 $as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
6924
6925
6926 fi
6927
6928 fi
6929 #
6930 # Did that succeed?
6931 #
6932 if test "$ac_cv_have_decl_ether_hostton" != yes; then
6933 #
6934 # No, how about <netinet/if_ether.h>?
6935 # On some platforms, it requires <net/if.h> and
6936 # <netinet/in.h>, and we always include it with
6937 # both of them, so test it with both of them.
6938 #
6939 # This test fails if we don't have <netinet/if_ether.h>
6940 # and the headers we include before it, or if we do but
6941 # <netinet/if_ether.h> doesn't declare ether_hostton().
6942 #
6943 # Unset ac_cv_have_decl_ether_hostton so we don't
6944 # treat the previous failure as a cached value and
6945 # suppress the next test.
6946 #
6947 unset ac_cv_have_decl_ether_hostton
6948 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
6949 #include <sys/types.h>
6950 #include <sys/socket.h>
6951 #include <net/if.h>
6952 #include <netinet/in.h>
6953 #include <netinet/if_ether.h>
6954
6955 "
6956 if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
6957
6958
6959 $as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
6960
6961
6962 fi
6963
6964 fi
6965 #
6966 # After all that, is ether_hostton() declared?
6967 #
6968 if test "$ac_cv_have_decl_ether_hostton" = yes; then
6969 #
6970 # Yes.
6971 #
6972
6973 $as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
6974
6975 else
6976 #
6977 # No, we'll have to declare it ourselves.
6978 # Do we have "struct ether_addr" if we include
6979 # <netinet/if_ether.h>?
6980 #
6981 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
6982 #include <sys/types.h>
6983 #include <sys/socket.h>
6984 #include <net/if.h>
6985 #include <netinet/in.h>
6986 #include <netinet/if_ether.h>
6987
6988 "
6989 if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
6990
6991 cat >>confdefs.h <<_ACEOF
6992 #define HAVE_STRUCT_ETHER_ADDR 1
6993 _ACEOF
6994
6995
6996 fi
6997
6998 fi
6999 fi
7000
7001 #
7002 # For various things that might use pthreads.
7003 #
7004 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
7005 if test "x$ac_cv_header_pthread_h" = xyes; then :
7006
7007 #
7008 # OK, we have pthread.h. Do we have pthread_create in the
7009 # system libraries?
7010 #
7011 ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create"
7012 if test "x$ac_cv_func_pthread_create" = xyes; then :
7013
7014 #
7015 # Yes.
7016 #
7017 ac_lbl_have_pthreads="found"
7018
7019 else
7020
7021 #
7022 # No - do we have it in -lpthreads?
7023 #
7024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
7025 $as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
7026 if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
7027 $as_echo_n "(cached) " >&6
7028 else
7029 ac_check_lib_save_LIBS=$LIBS
7030 LIBS="-lpthreads $LIBS"
7031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7032 /* end confdefs.h. */
7033
7034 /* Override any GCC internal prototype to avoid an error.
7035 Use char because int might match the return type of a GCC
7036 builtin and then its argument prototype would still apply. */
7037 #ifdef __cplusplus
7038 extern "C"
7039 #endif
7040 char pthread_create ();
7041 int
7042 main ()
7043 {
7044 return pthread_create ();
7045 ;
7046 return 0;
7047 }
7048 _ACEOF
7049 if ac_fn_c_try_link "$LINENO"; then :
7050 ac_cv_lib_pthreads_pthread_create=yes
7051 else
7052 ac_cv_lib_pthreads_pthread_create=no
7053 fi
7054 rm -f core conftest.err conftest.$ac_objext \
7055 conftest$ac_exeext conftest.$ac_ext
7056 LIBS=$ac_check_lib_save_LIBS
7057 fi
7058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
7059 $as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
7060 if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
7061
7062 #
7063 # Yes - add -lpthreads.
7064 #
7065 ac_lbl_have_pthreads="found"
7066 PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads"
7067
7068 else
7069
7070 #
7071 # No - do we have it in -lpthread?
7072 #
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
7074 $as_echo_n "checking for pthread_create in -lpthread... " >&6; }
7075 if ${ac_cv_lib_pthread_pthread_create+:} false; then :
7076 $as_echo_n "(cached) " >&6
7077 else
7078 ac_check_lib_save_LIBS=$LIBS
7079 LIBS="-lpthread $LIBS"
7080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7081 /* end confdefs.h. */
7082
7083 /* Override any GCC internal prototype to avoid an error.
7084 Use char because int might match the return type of a GCC
7085 builtin and then its argument prototype would still apply. */
7086 #ifdef __cplusplus
7087 extern "C"
7088 #endif
7089 char pthread_create ();
7090 int
7091 main ()
7092 {
7093 return pthread_create ();
7094 ;
7095 return 0;
7096 }
7097 _ACEOF
7098 if ac_fn_c_try_link "$LINENO"; then :
7099 ac_cv_lib_pthread_pthread_create=yes
7100 else
7101 ac_cv_lib_pthread_pthread_create=no
7102 fi
7103 rm -f core conftest.err conftest.$ac_objext \
7104 conftest$ac_exeext conftest.$ac_ext
7105 LIBS=$ac_check_lib_save_LIBS
7106 fi
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
7108 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
7109 if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
7110
7111 #
7112 # Yes - add -lpthread.
7113 #
7114 ac_lbl_have_pthreads="found"
7115 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread"
7116
7117 else
7118
7119 #
7120 # No.
7121 #
7122 ac_lbl_have_pthreads="not found"
7123
7124 fi
7125
7126
7127 fi
7128
7129
7130 fi
7131
7132
7133 else
7134
7135 #
7136 # We didn't find pthread.h.
7137 #
7138 ac_lbl_have_pthreads="not found"
7139
7140
7141 fi
7142
7143
7144
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
7146 $as_echo_n "checking if --disable-protochain option is specified... " >&6; }
7147 # Check whether --enable-protochain was given.
7148 if test "${enable_protochain+set}" = set; then :
7149 enableval=$enable_protochain;
7150 fi
7151
7152 case "x$enable_protochain" in
7153 xyes) enable_protochain=enabled ;;
7154 xno) enable_protochain=disabled ;;
7155 x) enable_protochain=enabled ;;
7156 esac
7157
7158 if test "$enable_protochain" = "disabled"; then
7159
7160 $as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
7161
7162 fi
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
7164 $as_echo "${enable_protochain}" >&6; }
7165
7166 #
7167 # valgrindtest directly uses the native capture mechanism, but
7168 # only tests with BPF and PF_PACKET sockets; only enable it if
7169 # we have BPF or PF_PACKET sockets.
7170 #
7171 VALGRINDTEST_SRC=
7172
7173
7174 # Check whether --with-pcap was given.
7175 if test "${with_pcap+set}" = set; then :
7176 withval=$with_pcap;
7177 fi
7178
7179 if test ! -z "$with_pcap" ; then
7180 V_PCAP="$withval"
7181 else
7182 #
7183 # Check for a bunch of headers for various packet
7184 # capture mechanisms.
7185 #
7186 for ac_header in net/bpf.h
7187 do :
7188 ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default"
7189 if test "x$ac_cv_header_net_bpf_h" = xyes; then :
7190 cat >>confdefs.h <<_ACEOF
7191 #define HAVE_NET_BPF_H 1
7192 _ACEOF
7193
7194 fi
7195
7196 done
7197
7198 if test "$ac_cv_header_net_bpf_h" = yes; then
7199 #
7200 # Does it define BIOCSETIF?
7201 # I.e., is it a header for an LBL/BSD-style capture
7202 # mechanism, or is it just a header for a BPF filter
7203 # engine? Some versions of Arch Linux, for example,
7204 # have a net/bpf.h that doesn't define BIOCSETIF;
7205 # as it's a Linux, it should use packet sockets,
7206 # instead.
7207 #
7208 # We need:
7209 #
7210 # sys/types.h, because FreeBSD 10's net/bpf.h
7211 # requires that various BSD-style integer types
7212 # be defined;
7213 #
7214 # sys/time.h, because AIX 5.2 and 5.3's net/bpf.h
7215 # doesn't include it but does use struct timeval
7216 # in ioctl definitions;
7217 #
7218 # sys/ioctl.h and, if we have it, sys/ioccom.h,
7219 # because net/bpf.h defines ioctls;
7220 #
7221 # net/if.h, because it defines some structures
7222 # used in ioctls defined by net/bpf.h;
7223 #
7224 # sys/socket.h, because OpenBSD 5.9's net/bpf.h
7225 # defines some structure fields as being
7226 # struct sockaddrs;
7227 #
7228 # and net/bpf.h doesn't necessarily include all
7229 # of those headers itself.
7230 #
7231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5
7232 $as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; }
7233 if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then :
7234 $as_echo_n "(cached) " >&6
7235 else
7236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7237 /* end confdefs.h. */
7238
7239 #include <sys/types.h>
7240 #include <sys/time.h>
7241 #include <sys/ioctl.h>
7242 #include <sys/socket.h>
7243 #ifdef HAVE_SYS_IOCCOM_H
7244 #include <sys/ioccom.h>
7245 #endif
7246 #include <net/bpf.h>
7247 #include <net/if.h>
7248
7249 int
7250 main ()
7251 {
7252 u_int i = BIOCSETIF;
7253 ;
7254 return 0;
7255 }
7256 _ACEOF
7257 if ac_fn_c_try_compile "$LINENO"; then :
7258 ac_cv_lbl_bpf_h_defines_biocsetif=yes
7259 else
7260 ac_cv_lbl_bpf_h_defines_biocsetif=no
7261 fi
7262 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7263 fi
7264
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5
7266 $as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; }
7267 fi
7268 for ac_header in net/pfilt.h net/enet.h
7269 do :
7270 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7271 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7272 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7273 cat >>confdefs.h <<_ACEOF
7274 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7275 _ACEOF
7276
7277 fi
7278
7279 done
7280
7281 for ac_header in net/nit.h sys/net/nit.h
7282 do :
7283 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7284 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7285 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7286 cat >>confdefs.h <<_ACEOF
7287 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7288 _ACEOF
7289
7290 fi
7291
7292 done
7293
7294 for ac_header in linux/socket.h net/raw.h sys/dlpi.h
7295 do :
7296 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7297 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7298 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7299 cat >>confdefs.h <<_ACEOF
7300 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7301 _ACEOF
7302
7303 fi
7304
7305 done
7306
7307 for ac_header in config/HaikuConfig.h
7308 do :
7309 ac_fn_c_check_header_mongrel "$LINENO" "config/HaikuConfig.h" "ac_cv_header_config_HaikuConfig_h" "$ac_includes_default"
7310 if test "x$ac_cv_header_config_HaikuConfig_h" = xyes; then :
7311 cat >>confdefs.h <<_ACEOF
7312 #define HAVE_CONFIG_HAIKUCONFIG_H 1
7313 _ACEOF
7314
7315 fi
7316
7317 done
7318
7319
7320 if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then
7321 #
7322 # BPF.
7323 # Check this before DLPI, so that we pick BPF on
7324 # Solaris 11 and later.
7325 #
7326 V_PCAP=bpf
7327
7328 #
7329 # We have BPF, so build valgrindtest with "make test"
7330 # on macOS and FreeBSD (add your OS once there's a
7331 # valgrind for it).
7332 #
7333 case "$host_os" in
7334
7335 freebsd*|darwin*|linux*)
7336 VALGRINDTEST_SRC=valgrindtest.c
7337 ;;
7338 esac
7339 elif test "$ac_cv_header_linux_socket_h" = yes; then
7340 #
7341 # No prizes for guessing this one.
7342 #
7343 V_PCAP=linux
7344 VALGRINDTEST_SRC=valgrindtest.c
7345 elif test "$ac_cv_header_net_pfilt_h" = yes; then
7346 #
7347 # DEC OSF/1, Digital UNIX, Tru64 UNIX
7348 #
7349 V_PCAP=pf
7350 elif test "$ac_cv_header_net_enet_h" = yes; then
7351 #
7352 # Stanford Enetfilter.
7353 #
7354 V_PCAP=enet
7355 elif test "$ac_cv_header_net_nit_h" = yes; then
7356 #
7357 # SunOS 4.x STREAMS NIT.
7358 #
7359 V_PCAP=snit
7360 elif test "$ac_cv_header_sys_net_nit_h" = yes; then
7361 #
7362 # Pre-SunOS 4.x non-STREAMS NIT.
7363 #
7364 V_PCAP=nit
7365 elif test "$ac_cv_header_net_raw_h" = yes; then
7366 #
7367 # IRIX snoop.
7368 #
7369 V_PCAP=snoop
7370 elif test "$ac_cv_header_sys_dlpi_h" = yes; then
7371 #
7372 # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others.
7373 #
7374 V_PCAP=dlpi
7375 elif test "$ac_cv_header_config_HaikuConfig_h" = yes; then
7376 #
7377 # Haiku.
7378 #
7379 V_PCAP=haiku
7380 else
7381 #
7382 # Nothing we support.
7383 #
7384 V_PCAP=null
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
7386 $as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
7387 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL.md file for more info)" >&5
7388 $as_echo "$as_me: WARNING: (see the INSTALL.md file for more info)" >&2;}
7389 fi
7390 fi
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
7392 $as_echo_n "checking packet capture type... " >&6; }
7393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
7394 $as_echo "$V_PCAP" >&6; }
7395
7396
7397 #
7398 # Do we have pkg-config?
7399 #
7400
7401
7402
7403
7404
7405
7406
7407 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
7408 if test -n "$ac_tool_prefix"; then
7409 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
7410 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
7411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7412 $as_echo_n "checking for $ac_word... " >&6; }
7413 if ${ac_cv_path_PKG_CONFIG+:} false; then :
7414 $as_echo_n "(cached) " >&6
7415 else
7416 case $PKG_CONFIG in
7417 [\\/]* | ?:[\\/]*)
7418 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
7419 ;;
7420 *)
7421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7422 for as_dir in $PATH
7423 do
7424 IFS=$as_save_IFS
7425 test -z "$as_dir" && as_dir=.
7426 for ac_exec_ext in '' $ac_executable_extensions; do
7427 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7428 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7430 break 2
7431 fi
7432 done
7433 done
7434 IFS=$as_save_IFS
7435
7436 ;;
7437 esac
7438 fi
7439 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
7440 if test -n "$PKG_CONFIG"; then
7441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
7442 $as_echo "$PKG_CONFIG" >&6; }
7443 else
7444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7445 $as_echo "no" >&6; }
7446 fi
7447
7448
7449 fi
7450 if test -z "$ac_cv_path_PKG_CONFIG"; then
7451 ac_pt_PKG_CONFIG=$PKG_CONFIG
7452 # Extract the first word of "pkg-config", so it can be a program name with args.
7453 set dummy pkg-config; ac_word=$2
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7455 $as_echo_n "checking for $ac_word... " >&6; }
7456 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
7457 $as_echo_n "(cached) " >&6
7458 else
7459 case $ac_pt_PKG_CONFIG in
7460 [\\/]* | ?:[\\/]*)
7461 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
7462 ;;
7463 *)
7464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7465 for as_dir in $PATH
7466 do
7467 IFS=$as_save_IFS
7468 test -z "$as_dir" && as_dir=.
7469 for ac_exec_ext in '' $ac_executable_extensions; do
7470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7471 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7473 break 2
7474 fi
7475 done
7476 done
7477 IFS=$as_save_IFS
7478
7479 ;;
7480 esac
7481 fi
7482 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
7483 if test -n "$ac_pt_PKG_CONFIG"; then
7484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
7485 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
7486 else
7487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7488 $as_echo "no" >&6; }
7489 fi
7490
7491 if test "x$ac_pt_PKG_CONFIG" = x; then
7492 PKG_CONFIG=""
7493 else
7494 case $cross_compiling:$ac_tool_warned in
7495 yes:)
7496 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7497 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7498 ac_tool_warned=yes ;;
7499 esac
7500 PKG_CONFIG=$ac_pt_PKG_CONFIG
7501 fi
7502 else
7503 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
7504 fi
7505
7506 fi
7507 if test -n "$PKG_CONFIG"; then
7508 _pkg_min_version=0.17.0
7509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
7510 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
7511 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
7512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7513 $as_echo "yes" >&6; }
7514 else
7515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7516 $as_echo "no" >&6; }
7517 PKG_CONFIG=""
7518 fi
7519 fi
7520
7521 #
7522 # Do we have the brew command from Homebrew?
7523 #
7524 # Extract the first word of "brew", so it can be a program name with args.
7525 set dummy brew; ac_word=$2
7526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7527 $as_echo_n "checking for $ac_word... " >&6; }
7528 if ${ac_cv_path_BREW+:} false; then :
7529 $as_echo_n "(cached) " >&6
7530 else
7531 case $BREW in
7532 [\\/]* | ?:[\\/]*)
7533 ac_cv_path_BREW="$BREW" # Let the user override the test with a path.
7534 ;;
7535 *)
7536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7537 for as_dir in $PATH
7538 do
7539 IFS=$as_save_IFS
7540 test -z "$as_dir" && as_dir=.
7541 for ac_exec_ext in '' $ac_executable_extensions; do
7542 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7543 ac_cv_path_BREW="$as_dir/$ac_word$ac_exec_ext"
7544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7545 break 2
7546 fi
7547 done
7548 done
7549 IFS=$as_save_IFS
7550
7551 ;;
7552 esac
7553 fi
7554 BREW=$ac_cv_path_BREW
7555 if test -n "$BREW"; then
7556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BREW" >&5
7557 $as_echo "$BREW" >&6; }
7558 else
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7560 $as_echo "no" >&6; }
7561 fi
7562
7563
7564
7565 #
7566 # Solaris pkg-config is annoying. For at least one package (D-Bus, I'm
7567 # looking at *you*!), there are separate include files for 32-bit and
7568 # 64-bit builds (I guess using "unsigned long long" as a 64-bit integer
7569 # type on a 64-bit build is like crossing the beams or soething), and
7570 # there are two separate .pc files, so if we're doing a 32-bit build we
7571 # should make sure we look in /usr/lib/pkgconfig for .pc files and if
7572 # we're doing a 64-bit build we should make sure we look in
7573 # /usr/lib/amd64/pkgconfig for .pc files.
7574 #
7575 case "$host_os" in
7576
7577 solaris*)
7578 if test "$ac_cv_sizeof_void_p" -eq 8; then
7579 #
7580 # 64-bit build. If the path is empty, set it to
7581 # /usr/lib/amd64/pkgconfig; otherwise, if
7582 # /usr/lib/pkgconfig appears in the path, prepend
7583 # /usr/lib/amd64/pkgconfig to it; otherwise, put
7584 # /usr/lib/amd64/pkgconfig at the end.
7585 #
7586 if test -z "$PKG_CONFIG_PATH"; then
7587 #
7588 # Not set, or empty. Set it to
7589 # /usr/lib/amd64/pkgconfig.
7590 #
7591 PKG_CONFIG_PATH=/usr/lib/amd64/pkgconfig
7592 elif test ! -z `echo "$PKG_CONFIG_PATH" | grep "/usr/lib/pkgconfig"`; then
7593 #
7594 # It contains /usr/lib/pkgconfig. Prepend
7595 # /usr/lib/amd64/pkgconfig to /usr/lib/pkgconfig.
7596 #
7597 PKG_CONFIG_PATH=`echo "$PKG_CONFIG_PATH" | sed "s;/usr/lib/pkgconfig;/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig;"`
7598 else
7599 #
7600 # Not empty, but doesn't contain /usr/lib/pkgconfig.
7601 # Append /usr/lib/amd64/pkgconfig to it.
7602 #
7603 PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/amd64/pkgconfig"
7604 fi
7605 export PKG_CONFIG_PATH
7606 elif test "$ac_cv_sizeof_void_p" -eq 4; then
7607 #
7608 # 32-bit build. If /usr/amd64/lib/pkgconfig appears
7609 # in the path, prepend /usr/lib/pkgconfig to it.
7610 #
7611 if test ! -z `echo "$PKG_CONFIG_PATH" | grep "/usr/lib/amd64/pkgconfig"`; then
7612 #
7613 # It contains /usr/lib/amd64/pkgconfig. Prepend
7614 # /usr/lib/pkgconfig to /usr/lib/amd64/pkgconfig.
7615 #
7616 PKG_CONFIG_PATH=`echo "$PKG_CONFIG_PATH" | sed "s;/usr/lib/amd64/pkgconfig;/usr/lib/pkgconfig:/usr/lib/amd64/pkgconfig;"`
7617 export PKG_CONFIG_PATH
7618 fi
7619 fi
7620 esac
7621
7622 #
7623 # Handle each capture type.
7624 #
7625 case "$V_PCAP" in
7626 dlpi)
7627 #
7628 # Checks for some header files.
7629 #
7630 for ac_header in sys/bufmod.h sys/dlpi_ext.h
7631 do :
7632 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7633 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7634 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7635 cat >>confdefs.h <<_ACEOF
7636 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7637 _ACEOF
7638
7639 fi
7640
7641 done
7642
7643
7644 #
7645 # Checks to see if Solaris has the public libdlpi(3LIB) library.
7646 # Note: The existence of /usr/include/libdlpi.h does not mean it is the
7647 # public libdlpi(3LIB) version. Before libdlpi was made public, a
7648 # private version also existed, which did not have the same APIs.
7649 # Due to a gcc bug, the default search path for 32-bit libraries does
7650 # not include /lib, we add it explicitly here.
7651 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
7652 # Also, due to the bug above applications that link to libpcap with
7653 # libdlpi will have to add "-L/lib" option to "configure".
7654 #
7655 save_LDFLAGS="$LDFLAGS"
7656 LDFLAGS="$LIBS -L/lib"
7657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
7658 $as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
7659 if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
7660 $as_echo_n "(cached) " >&6
7661 else
7662 ac_check_lib_save_LIBS=$LIBS
7663 LIBS="-ldlpi $LIBS"
7664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7665 /* end confdefs.h. */
7666
7667 /* Override any GCC internal prototype to avoid an error.
7668 Use char because int might match the return type of a GCC
7669 builtin and then its argument prototype would still apply. */
7670 #ifdef __cplusplus
7671 extern "C"
7672 #endif
7673 char dlpi_walk ();
7674 int
7675 main ()
7676 {
7677 return dlpi_walk ();
7678 ;
7679 return 0;
7680 }
7681 _ACEOF
7682 if ac_fn_c_try_link "$LINENO"; then :
7683 ac_cv_lib_dlpi_dlpi_walk=yes
7684 else
7685 ac_cv_lib_dlpi_dlpi_walk=no
7686 fi
7687 rm -f core conftest.err conftest.$ac_objext \
7688 conftest$ac_exeext conftest.$ac_ext
7689 LIBS=$ac_check_lib_save_LIBS
7690 fi
7691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
7692 $as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
7693 if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
7694
7695 LIBS="-ldlpi $LIBS"
7696 LIBS_STATIC="-ldlpi $LIBS_STATIC"
7697 LIBS_PRIVATE="-ldlpi $LIBS_PRIVATE"
7698 V_PCAP=libdlpi
7699
7700 #
7701 # Capture module plus common code needed for
7702 # common functions used by pcap-[dlpi,libdlpi].c
7703 #
7704 PLATFORM_C_SRC="pcap-libdlpi.c dlpisubs.c"
7705
7706 $as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
7707
7708
7709 else
7710
7711 V_PCAP=dlpi
7712
7713 #
7714 # Capture module plus common code needed for
7715 # common functions used by pcap-[dlpi,libdlpi].c
7716 #
7717 PLATFORM_C_SRC="pcap-dlpi.c dlpisubs.c"
7718
7719 fi
7720
7721 LDFLAGS="$save_LDFLAGS"
7722
7723 #
7724 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO
7725 # versions of DLPI.
7726 #
7727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
7728 $as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
7729 if ${ac_cv_sys_dlpi_usable+:} false; then :
7730 $as_echo_n "(cached) " >&6
7731 else
7732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7733 /* end confdefs.h. */
7734
7735 #include <sys/types.h>
7736 #include <sys/time.h>
7737 #include <sys/dlpi.h>
7738
7739 int
7740 main ()
7741 {
7742 int i = DL_PROMISC_PHYS;
7743 ;
7744 return 0;
7745 }
7746 _ACEOF
7747 if ac_fn_c_try_compile "$LINENO"; then :
7748 ac_cv_sys_dlpi_usable=yes
7749 else
7750 ac_cv_sys_dlpi_usable=no
7751 fi
7752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7753 fi
7754
7755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
7756 $as_echo "$ac_cv_sys_dlpi_usable" >&6; }
7757 if test $ac_cv_sys_dlpi_usable = no ; then
7758 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
7759 fi
7760
7761 #
7762 # Check to see if Solaris has the dl_passive_req_t struct defined
7763 # in <sys/dlpi.h>.
7764 # This check is for DLPI support for passive modes.
7765 # See dlpi(7P) for more details.
7766 #
7767 ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" "
7768 #include <sys/types.h>
7769 #include <sys/dlpi.h>
7770
7771 "
7772 if test "x$ac_cv_type_dl_passive_req_t" = xyes; then :
7773
7774 cat >>confdefs.h <<_ACEOF
7775 #define HAVE_DL_PASSIVE_REQ_T 1
7776 _ACEOF
7777
7778
7779 fi
7780
7781 ;;
7782
7783 enet)
7784 #
7785 # Capture module
7786 #
7787 PLATFORM_C_SRC="pcap-enet.c"
7788 ;;
7789
7790 haiku)
7791 #
7792 # Capture module
7793 #
7794 PLATFORM_CXX_SRC="pcap-haiku.cpp"
7795
7796 #
7797 # Just for the sake of it.
7798 #
7799 for ac_header in net/if.h net/if_dl.h net/if_types.h
7800 do :
7801 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7802 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7803 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7804 cat >>confdefs.h <<_ACEOF
7805 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7806 _ACEOF
7807
7808 fi
7809
7810 done
7811
7812 ;;
7813
7814 linux)
7815 #
7816 # Capture module
7817 #
7818 PLATFORM_C_SRC="pcap-linux.c"
7819
7820 #
7821 # Do we have the wireless extensions?
7822 #
7823 for ac_header in linux/wireless.h
7824 do :
7825 ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
7826 #include <sys/socket.h>
7827 #include <linux/if.h>
7828 #include <linux/types.h>
7829
7830 "
7831 if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
7832 cat >>confdefs.h <<_ACEOF
7833 #define HAVE_LINUX_WIRELESS_H 1
7834 _ACEOF
7835
7836 fi
7837
7838 done
7839
7840
7841 #
7842 # Do we have libnl?
7843 # We only want version 3. Version 2 was, apparently,
7844 # short-lived, and version 1 is source and binary
7845 # incompatible with version 3, and it appears that,
7846 # these days, everybody's using version 3. We're
7847 # not supporting older versions of the Linux kernel;
7848 # let's drop support for older versions of libnl, too.
7849 #
7850
7851 # Check whether --with-libnl was given.
7852 if test "${with_libnl+set}" = set; then :
7853 withval=$with_libnl; with_libnl=$withval
7854 else
7855 with_libnl=if_available
7856 fi
7857
7858
7859 if test x$with_libnl != xno ; then
7860 #
7861 # Check for libnl-genl-3.0 with pkg-config.
7862 #
7863
7864
7865 pkg_failed=no
7866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnl-genl-3.0 with pkg-config" >&5
7867 $as_echo_n "checking for libnl-genl-3.0 with pkg-config... " >&6; }
7868
7869 if test -n "$PKG_CONFIG" && \
7870 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-genl-3.0\""; } >&5
7871 ($PKG_CONFIG --exists --print-errors "libnl-genl-3.0") 2>&5
7872 ac_status=$?
7873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7874 test $ac_status = 0; }; then
7875
7876 #
7877 # The package was found, so try to get its C flags and
7878 # libraries.
7879 #
7880 if test -n "$LIBNL_CFLAGS"; then
7881 pkg_cv_LIBNL_CFLAGS="$LIBNL_CFLAGS"
7882 elif test -n "$PKG_CONFIG"; then
7883
7884 if test -n "$PKG_CONFIG" && \
7885 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-genl-3.0\""; } >&5
7886 ($PKG_CONFIG --exists --print-errors "libnl-genl-3.0") 2>&5
7887 ac_status=$?
7888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7889 test $ac_status = 0; }; then
7890 pkg_cv_LIBNL_CFLAGS=`$PKG_CONFIG --cflags "libnl-genl-3.0" 2>/dev/null`
7891 test "x$?" != "x0" && pkg_failed=yes
7892 else
7893 pkg_failed=yes
7894 fi
7895 else
7896 pkg_failed=untried
7897 fi
7898 if test -n "$LIBNL_LIBS"; then
7899 pkg_cv_LIBNL_LIBS="$LIBNL_LIBS"
7900 elif test -n "$PKG_CONFIG"; then
7901
7902 if test -n "$PKG_CONFIG" && \
7903 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-genl-3.0\""; } >&5
7904 ($PKG_CONFIG --exists --print-errors "libnl-genl-3.0") 2>&5
7905 ac_status=$?
7906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7907 test $ac_status = 0; }; then
7908 pkg_cv_LIBNL_LIBS=`$PKG_CONFIG --libs "libnl-genl-3.0" 2>/dev/null`
7909 test "x$?" != "x0" && pkg_failed=yes
7910 else
7911 pkg_failed=yes
7912 fi
7913 else
7914 pkg_failed=untried
7915 fi
7916 if test -n "$LIBNL_LIBS_STATIC"; then
7917 pkg_cv_LIBNL_LIBS_STATIC="$LIBNL_LIBS_STATIC"
7918 elif test -n "$PKG_CONFIG"; then
7919
7920 if test -n "$PKG_CONFIG" && \
7921 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-genl-3.0\""; } >&5
7922 ($PKG_CONFIG --exists --print-errors "libnl-genl-3.0") 2>&5
7923 ac_status=$?
7924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7925 test $ac_status = 0; }; then
7926 pkg_cv_LIBNL_LIBS_STATIC=`$PKG_CONFIG --libs --static "libnl-genl-3.0" 2>/dev/null`
7927 test "x$?" != "x0" && pkg_failed=yes
7928 else
7929 pkg_failed=yes
7930 fi
7931 else
7932 pkg_failed=untried
7933 fi
7934
7935
7936
7937 if test $pkg_failed = yes; then
7938 #
7939 # That failed - report an error.
7940 #
7941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5
7942 $as_echo "error" >&6; }
7943
7944 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7945 _pkg_short_errors_supported=yes
7946 else
7947 _pkg_short_errors_supported=no
7948 fi
7949 if test $_pkg_short_errors_supported = yes; then
7950 LIBNL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnl-genl-3.0" 2>&1`
7951 else
7952 LIBNL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnl-genl-3.0" 2>&1`
7953 fi
7954 # Put the nasty error message in config.log where it belongs
7955 echo "$LIBNL_PKG_ERRORS" >&5
7956
7957 as_fn_error $? "Package requirements (libnl-genl-3.0) were not met:
7958
7959 $LIBNL_PKG_ERRORS
7960
7961 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7962 installed software in a non-standard prefix.
7963
7964
7965 Alternatively, you may set the environment variables LIBNL_CFLAGS
7966 and LIBNL_LIBS to avoid the need to call pkg-config.
7967 See the pkg-config man page for more details." "$LINENO" 5
7968 elif test $pkg_failed = untried; then
7969 #
7970 # We don't have pkg-config, so it didn't work.
7971 #
7972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found (pkg-config not found)" >&5
7973 $as_echo "not found (pkg-config not found)" >&6; }
7974 else
7975 #
7976 # We found the package.
7977 #
7978 LIBNL_CFLAGS=$pkg_cv_LIBNL_CFLAGS
7979 LIBNL_LIBS=$pkg_cv_LIBNL_LIBS
7980 LIBNL_LIBS_STATIC=$pkg_cv_LIBNL_LIBS_STATIC
7981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
7982 $as_echo "found" >&6; }
7983
7984 pkg_config_found_libnl=yes
7985 V_INCLS="$V_INCLS $LIBNL_CFLAGS"
7986 ADDITIONAL_LIBS="$LIBNL_LIBS $ADDITIONAL_LIBS"
7987 ADDITIONAL_LIBS_STATIC="$LIBNL_LIBS_STATIC $ADDITIONAL_LIBS_STATIC"
7988 REQUIRES_PRIVATE="libnl-genl-3.0 $REQUIRES_PRIVATE"
7989
7990 $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
7991
7992
7993 fi
7994 else
7995
7996 #
7997 # The package isn't present.
7998 #
7999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8000 $as_echo "not found" >&6; }
8001
8002 fi
8003
8004
8005 if test x$pkg_config_found_libnl != xyes; then
8006 #
8007 # OK, either we don't have pkg-config or there
8008 # wasn't a .pc file for it; Check for it directly.
8009 #
8010 case "$with_libnl" in
8011
8012 yes|if_available)
8013 incdir=-I/usr/include/libnl3
8014 libnldir=
8015 ;;
8016
8017 *)
8018 if test -d $withval; then
8019 libnldir=-L${withval}/lib
8020 incdir=-I${withval}/include
8021 fi
8022 ;;
8023 esac
8024
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
8026 $as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
8027 if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
8028 $as_echo_n "(cached) " >&6
8029 else
8030 ac_check_lib_save_LIBS=$LIBS
8031 LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
8032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8033 /* end confdefs.h. */
8034
8035 /* Override any GCC internal prototype to avoid an error.
8036 Use char because int might match the return type of a GCC
8037 builtin and then its argument prototype would still apply. */
8038 #ifdef __cplusplus
8039 extern "C"
8040 #endif
8041 char nl_socket_alloc ();
8042 int
8043 main ()
8044 {
8045 return nl_socket_alloc ();
8046 ;
8047 return 0;
8048 }
8049 _ACEOF
8050 if ac_fn_c_try_link "$LINENO"; then :
8051 ac_cv_lib_nl_3_nl_socket_alloc=yes
8052 else
8053 ac_cv_lib_nl_3_nl_socket_alloc=no
8054 fi
8055 rm -f core conftest.err conftest.$ac_objext \
8056 conftest$ac_exeext conftest.$ac_ext
8057 LIBS=$ac_check_lib_save_LIBS
8058 fi
8059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
8060 $as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
8061 if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
8062
8063 #
8064 # Yes, we have libnl 3.x.
8065 #
8066 ADDITIONAL_LIBS="${libnldir} -lnl-genl-3 -lnl-3 $ADDITIONAL_LIBS"
8067 ADDITIONAL_LIBS_STATIC="${libnldir} -lnl-genl-3 -lnl-3 $ADDITIONAL_LIBS_STATIC"
8068 LIBS_PRIVATE="${libnldir} -lnl-genl-3 -lnl-3 $LIBS_PRIVATE"
8069
8070 $as_echo "#define HAVE_LIBNL 1" >>confdefs.h
8071
8072 V_INCLS="$V_INCLS ${incdir}"
8073
8074 else
8075
8076 #
8077 # No, we don't have libnl at all.
8078 # Fail if the user explicitly requested
8079 # it.
8080 #
8081 if test x$with_libnl = xyes ; then
8082 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
8083 fi
8084
8085 fi
8086
8087 fi
8088 fi
8089
8090 #
8091 # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member.
8092 #
8093 # NOTE: any failure means we conclude that it doesn't have that
8094 # member, so if we don't have tpacket_auxdata, we conclude it
8095 # doesn't have that member (which is OK, as either we won't be
8096 # using code that would use that member, or we wouldn't compile
8097 # in any case).
8098 ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" "
8099 #include <sys/types.h>
8100 #include <linux/if_packet.h>
8101
8102 "
8103 if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then :
8104
8105 cat >>confdefs.h <<_ACEOF
8106 #define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1
8107 _ACEOF
8108
8109
8110 fi
8111
8112 ;;
8113
8114 bpf)
8115 #
8116 # Capture module
8117 #
8118 PLATFORM_C_SRC="pcap-bpf.c"
8119
8120 #
8121 # Check whether we have the *BSD-style ioctls.
8122 #
8123 for ac_header in net/if_media.h
8124 do :
8125 ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
8126 if test "x$ac_cv_header_net_if_media_h" = xyes; then :
8127 cat >>confdefs.h <<_ACEOF
8128 #define HAVE_NET_IF_MEDIA_H 1
8129 _ACEOF
8130
8131 fi
8132
8133 done
8134
8135
8136 #
8137 # Check whether we have struct BPF_TIMEVAL.
8138 #
8139 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
8140 #include <sys/types.h>
8141 #include <sys/ioctl.h>
8142 #ifdef HAVE_SYS_IOCCOM_H
8143 #include <sys/ioccom.h>
8144 #endif
8145 #include <net/bpf.h>
8146
8147 "
8148 if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
8149
8150 cat >>confdefs.h <<_ACEOF
8151 #define HAVE_STRUCT_BPF_TIMEVAL 1
8152 _ACEOF
8153
8154
8155 fi
8156
8157 ;;
8158
8159 pf)
8160 #
8161 # Capture module
8162 #
8163 PLATFORM_C_SRC="pcap-pf.c"
8164 ;;
8165
8166 snit)
8167 #
8168 # Capture module
8169 #
8170 PLATFORM_C_SRC="pcap-snit.c"
8171 ;;
8172
8173 snoop)
8174 #
8175 # Capture module
8176 #
8177 PLATFORM_C_SRC="pcap-snoop.c"
8178 ;;
8179
8180 dag)
8181 #
8182 # --with-pcap=dag is the only way to get here, and it means
8183 # "DAG support but nothing else"
8184 #
8185 V_DEFS="$V_DEFS -DDAG_ONLY"
8186 PLATFORM_C_SRC="pcap-dag.c"
8187 xxx_only=yes
8188 ;;
8189
8190 dpdk)
8191 #
8192 # --with-pcap=dpdk is the only way to get here, and it means
8193 # "DPDK support but nothing else"
8194 #
8195 V_DEFS="$V_DEFS -DDPDK_ONLY"
8196 PLATFORM_C_SRC="pcap-dpdk.c"
8197 xxx_only=yes
8198 ;;
8199
8200 septel)
8201 #
8202 # --with-pcap=septel is the only way to get here, and it means
8203 # "Septel support but nothing else"
8204 #
8205 V_DEFS="$V_DEFS -DSEPTEL_ONLY"
8206 PLATFORM_C_SRC="pcap-septel.c"
8207 xxx_only=yes
8208 ;;
8209
8210 snf)
8211 #
8212 # --with-pcap=snf is the only way to get here, and it means
8213 # "SNF support but nothing else"
8214 #
8215 V_DEFS="$V_DEFS -DSNF_ONLY"
8216 PLATFORM_C_SRC="pcap-snf.c"
8217 xxx_only=yes
8218 ;;
8219
8220 null)
8221 #
8222 # Capture module
8223 #
8224 PLATFORM_C_SRC="pcap-null.c"
8225 ;;
8226
8227 *)
8228 as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5
8229 ;;
8230 esac
8231
8232 if test "$V_PCAP" != null
8233 then
8234 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
8235 if test "x$ac_cv_func_getifaddrs" = xyes; then :
8236
8237 #
8238 # We have "getifaddrs()"; make sure we have <ifaddrs.h>
8239 # as well, just in case some platform is really weird.
8240 #
8241 ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
8242 if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
8243
8244 #
8245 # We have the header, so we use "getifaddrs()" to
8246 # get the list of interfaces.
8247 #
8248 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-getad.c"
8249
8250 else
8251
8252 #
8253 # We don't have the header - give up.
8254 # XXX - we could also fall back on some other
8255 # mechanism, but, for now, this'll catch this
8256 # problem so that we can at least try to figure
8257 # out something to do on systems with "getifaddrs()"
8258 # but without "ifaddrs.h", if there is something
8259 # we can do on those systems.
8260 #
8261 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
8262
8263 fi
8264
8265
8266
8267 else
8268
8269 #
8270 # Well, we don't have "getifaddrs()", at least not with the
8271 # libraries with which we've decided we need to link
8272 # libpcap with, so we have to use some other mechanism.
8273 #
8274 # Note that this may happen on Solaris, which has
8275 # getifaddrs(), but in -lsocket, not in -lxnet, so we
8276 # won't find it if we link with -lxnet, which we want
8277 # to do for other reasons.
8278 #
8279 # For now, we use either the SIOCGIFCONF ioctl or the
8280 # SIOCGLIFCONF ioctl, preferring the latter if we have
8281 # it; the latter is a Solarisism that first appeared
8282 # in Solaris 8. (Solaris's getifaddrs() appears to
8283 # be built atop SIOCGLIFCONF; using it directly
8284 # avoids a not-all-that-useful middleman.)
8285 #
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
8287 $as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
8288 if ${ac_cv_lbl_have_siocglifconf+:} false; then :
8289 $as_echo_n "(cached) " >&6
8290 else
8291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8292 /* end confdefs.h. */
8293 #include <sys/param.h>
8294 #include <sys/file.h>
8295 #include <sys/ioctl.h>
8296 #include <sys/socket.h>
8297 #include <sys/sockio.h>
8298 int
8299 main ()
8300 {
8301 ioctl(0, SIOCGLIFCONF, (char *)0);
8302 ;
8303 return 0;
8304 }
8305 _ACEOF
8306 if ac_fn_c_try_compile "$LINENO"; then :
8307 ac_cv_lbl_have_siocglifconf=yes
8308 else
8309 ac_cv_lbl_have_siocglifconf=no
8310 fi
8311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8312 fi
8313
8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
8315 $as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
8316 if test $ac_cv_lbl_have_siocglifconf = yes ; then
8317 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-glifc.c"
8318 else
8319 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-gifc.c"
8320 fi
8321
8322 fi
8323
8324 fi
8325
8326 case "$host_os" in
8327 linux*)
8328 for ac_header in linux/net_tstamp.h
8329 do :
8330 ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8331 if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8332 cat >>confdefs.h <<_ACEOF
8333 #define HAVE_LINUX_NET_TSTAMP_H 1
8334 _ACEOF
8335
8336 fi
8337
8338 done
8339
8340 ;;
8341 *)
8342 { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8343 $as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8344 ;;
8345 esac
8346
8347 #
8348 # Check for socklen_t.
8349 #
8350 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
8351 #include <sys/types.h>
8352 #include <sys/socket.h>
8353
8354 "
8355 if test "x$ac_cv_type_socklen_t" = xyes; then :
8356
8357 cat >>confdefs.h <<_ACEOF
8358 #define HAVE_SOCKLEN_T 1
8359 _ACEOF
8360
8361
8362 fi
8363
8364
8365 # Check whether --enable-ipv6 was given.
8366 if test "${enable_ipv6+set}" = set; then :
8367 enableval=$enable_ipv6;
8368 else
8369 enable_ipv6=yes
8370 fi
8371
8372 if test "$enable_ipv6" != "no"; then
8373 #
8374 # We've already made sure we have getaddrinfo above in
8375 # AC_LBL_LIBRARY_NET.
8376 #
8377
8378 $as_echo "#define INET6 1" >>confdefs.h
8379
8380 fi
8381
8382 # Check for Endace DAG card support.
8383
8384 # Check whether --with-dag was given.
8385 if test "${with_dag+set}" = set; then :
8386 withval=$with_dag;
8387 if test "$withval" = no
8388 then
8389 # User doesn't want DAG support.
8390 want_dag=no
8391 elif test "$withval" = yes
8392 then
8393 # User wants DAG support but hasn't specified a directory.
8394 want_dag=yes
8395 else
8396 # User wants DAG support and has specified a directory, so use the provided value.
8397 want_dag=yes
8398 dag_root=$withval
8399 fi
8400
8401 else
8402
8403 if test "$V_PCAP" = dag; then
8404 # User requested DAG-only libpcap, so we'd better have
8405 # the DAG API.
8406 want_dag=yes
8407 elif test "xxx_only" = yes; then
8408 # User requested something-else-only pcap, so they don't
8409 # want DAG support.
8410 want_dag=no
8411 else
8412 #
8413 # Use DAG API if present, otherwise don't
8414 #
8415 want_dag=ifpresent
8416 fi
8417
8418 fi
8419
8420
8421
8422 # Check whether --with-dag-includes was given.
8423 if test "${with_dag_includes+set}" = set; then :
8424 withval=$with_dag_includes;
8425 # User wants DAG support and has specified a header directory, so use the provided value.
8426 want_dag=yes
8427 dag_include_dir=$withval
8428
8429 fi
8430
8431
8432
8433 # Check whether --with-dag-libraries was given.
8434 if test "${with_dag_libraries+set}" = set; then :
8435 withval=$with_dag_libraries;
8436 # User wants DAG support and has specified a library directory, so use the provided value.
8437 want_dag=yes
8438 dag_lib_dir=$withval
8439
8440 fi
8441
8442
8443 if test "$want_dag" != no; then
8444
8445 # If necessary, set default paths for DAG API headers and libraries.
8446 if test -z "$dag_root"; then
8447 dag_root=/usr/local
8448 fi
8449
8450 if test -z "$dag_include_dir"; then
8451 dag_include_dir="$dag_root/include"
8452 fi
8453
8454 if test -z "$dag_lib_dir"; then
8455 dag_lib_dir="$dag_root/lib"
8456 #
8457 # Handle multiarch systems.
8458 #
8459 if test -d "$dag_lib_dir/$host"
8460 then
8461 dag_lib_dir="$dag_lib_dir/$host"
8462 fi
8463 fi
8464
8465
8466 save_CFLAGS="$CFLAGS"
8467 save_LIBS="$LIBS"
8468 save_LDFLAGS="$LDFLAGS"
8469
8470 CFLAGS="$CFLAGS -I$dag_include_dir"
8471 for ac_header in dagapi.h
8472 do :
8473 ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default"
8474 if test "x$ac_cv_header_dagapi_h" = xyes; then :
8475 cat >>confdefs.h <<_ACEOF
8476 #define HAVE_DAGAPI_H 1
8477 _ACEOF
8478
8479 fi
8480
8481 done
8482
8483
8484 CFLAGS="$save_CFLAGS"
8485 LIBS="$save_LIBS"
8486 LDFLAGS="$save_LDFLAGS"
8487
8488
8489 if test "$ac_cv_header_dagapi_h" = yes; then
8490
8491 V_INCLS="$V_INCLS -I$dag_include_dir"
8492
8493 if test $V_PCAP != dag ; then
8494 MODULE_C_SRC="$MODULE_C_SRC pcap-dag.c"
8495 fi
8496
8497 # Check for various DAG API functions.
8498 # Don't need to save and restore LIBS to prevent -ldag being
8499 # included if there's a found-action (arg 3).
8500
8501 save_CFLAGS="$CFLAGS"
8502 save_LIBS="$LIBS"
8503 save_LDFLAGS="$LDFLAGS"
8504
8505 LDFLAGS="-L$dag_lib_dir"
8506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
8507 $as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
8508 if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
8509 $as_echo_n "(cached) " >&6
8510 else
8511 ac_check_lib_save_LIBS=$LIBS
8512 LIBS="-ldag $LIBS"
8513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8514 /* end confdefs.h. */
8515
8516 /* Override any GCC internal prototype to avoid an error.
8517 Use char because int might match the return type of a GCC
8518 builtin and then its argument prototype would still apply. */
8519 #ifdef __cplusplus
8520 extern "C"
8521 #endif
8522 char dag_attach_stream ();
8523 int
8524 main ()
8525 {
8526 return dag_attach_stream ();
8527 ;
8528 return 0;
8529 }
8530 _ACEOF
8531 if ac_fn_c_try_link "$LINENO"; then :
8532 ac_cv_lib_dag_dag_attach_stream=yes
8533 else
8534 ac_cv_lib_dag_dag_attach_stream=no
8535 fi
8536 rm -f core conftest.err conftest.$ac_objext \
8537 conftest$ac_exeext conftest.$ac_ext
8538 LIBS=$ac_check_lib_save_LIBS
8539 fi
8540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
8541 $as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
8542 if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
8543
8544 #
8545 # We assume that if we have libdag we have
8546 # libdagconf, as they're installed at the
8547 # same time from the same package.
8548 #
8549 ADDITIONAL_LIBS="-L$dag_lib_dir $ADDITIONAL_LIBS -ldag -ldagconf"
8550 ADDITIONAL_LIBS_STATIC="-L$dag_lib_dir $ADDITIONAL_LIBS_STATIC -ldag -ldagconf"
8551 LIBS_PRIVATE="-L$dag_lib_dir $LIBS_PRIVATE -ldag -ldagconf"
8552
8553 else
8554 as_fn_error $? "DAG library lacks streams support" "$LINENO" 5
8555 fi
8556
8557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5
8558 $as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; }
8559 if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then :
8560 $as_echo_n "(cached) " >&6
8561 else
8562 ac_check_lib_save_LIBS=$LIBS
8563 LIBS="-ldag $LIBS"
8564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8565 /* end confdefs.h. */
8566
8567 /* Override any GCC internal prototype to avoid an error.
8568 Use char because int might match the return type of a GCC
8569 builtin and then its argument prototype would still apply. */
8570 #ifdef __cplusplus
8571 extern "C"
8572 #endif
8573 char dag_attach_stream64 ();
8574 int
8575 main ()
8576 {
8577 return dag_attach_stream64 ();
8578 ;
8579 return 0;
8580 }
8581 _ACEOF
8582 if ac_fn_c_try_link "$LINENO"; then :
8583 ac_cv_lib_dag_dag_attach_stream64=yes
8584 else
8585 ac_cv_lib_dag_dag_attach_stream64=no
8586 fi
8587 rm -f core conftest.err conftest.$ac_objext \
8588 conftest$ac_exeext conftest.$ac_ext
8589 LIBS=$ac_check_lib_save_LIBS
8590 fi
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5
8592 $as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; }
8593 if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then :
8594 dag_large_streams="1"
8595 else
8596 dag_large_streams="0"
8597 fi
8598
8599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
8600 $as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
8601 if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
8602 $as_echo_n "(cached) " >&6
8603 else
8604 ac_check_lib_save_LIBS=$LIBS
8605 LIBS="-ldag $LIBS"
8606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8607 /* end confdefs.h. */
8608
8609 /* Override any GCC internal prototype to avoid an error.
8610 Use char because int might match the return type of a GCC
8611 builtin and then its argument prototype would still apply. */
8612 #ifdef __cplusplus
8613 extern "C"
8614 #endif
8615 char dag_get_erf_types ();
8616 int
8617 main ()
8618 {
8619 return dag_get_erf_types ();
8620 ;
8621 return 0;
8622 }
8623 _ACEOF
8624 if ac_fn_c_try_link "$LINENO"; then :
8625 ac_cv_lib_dag_dag_get_erf_types=yes
8626 else
8627 ac_cv_lib_dag_dag_get_erf_types=no
8628 fi
8629 rm -f core conftest.err conftest.$ac_objext \
8630 conftest$ac_exeext conftest.$ac_ext
8631 LIBS=$ac_check_lib_save_LIBS
8632 fi
8633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
8634 $as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
8635 if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
8636
8637
8638 $as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
8639
8640 fi
8641
8642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
8643 $as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
8644 if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
8645 $as_echo_n "(cached) " >&6
8646 else
8647 ac_check_lib_save_LIBS=$LIBS
8648 LIBS="-ldag $LIBS"
8649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650 /* end confdefs.h. */
8651
8652 /* Override any GCC internal prototype to avoid an error.
8653 Use char because int might match the return type of a GCC
8654 builtin and then its argument prototype would still apply. */
8655 #ifdef __cplusplus
8656 extern "C"
8657 #endif
8658 char dag_get_stream_erf_types ();
8659 int
8660 main ()
8661 {
8662 return dag_get_stream_erf_types ();
8663 ;
8664 return 0;
8665 }
8666 _ACEOF
8667 if ac_fn_c_try_link "$LINENO"; then :
8668 ac_cv_lib_dag_dag_get_stream_erf_types=yes
8669 else
8670 ac_cv_lib_dag_dag_get_stream_erf_types=no
8671 fi
8672 rm -f core conftest.err conftest.$ac_objext \
8673 conftest$ac_exeext conftest.$ac_ext
8674 LIBS=$ac_check_lib_save_LIBS
8675 fi
8676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
8677 $as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
8678 if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
8679
8680
8681 $as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
8682
8683 fi
8684
8685
8686 CFLAGS="$save_CFLAGS"
8687 LIBS="$save_LIBS"
8688 LDFLAGS="$save_LDFLAGS"
8689
8690
8691 #
8692 # We assume that if we have libdag we have libdagconf,
8693 # as they're installed at the same time from the same
8694 # package.
8695 #
8696 if test "$dag_large_streams" = 1; then
8697
8698 $as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h
8699
8700
8701 save_CFLAGS="$CFLAGS"
8702 save_LIBS="$LIBS"
8703 save_LDFLAGS="$LDFLAGS"
8704
8705 LIBS="$LIBS -ldag -ldagconf"
8706 LDFLAGS="$LDFLAGS -L$dag_lib_dir"
8707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
8708 $as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
8709 if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
8710 $as_echo_n "(cached) " >&6
8711 else
8712 ac_check_lib_save_LIBS=$LIBS
8713 LIBS="-lvdag $LIBS"
8714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8715 /* end confdefs.h. */
8716
8717 /* Override any GCC internal prototype to avoid an error.
8718 Use char because int might match the return type of a GCC
8719 builtin and then its argument prototype would still apply. */
8720 #ifdef __cplusplus
8721 extern "C"
8722 #endif
8723 char vdag_set_device_info ();
8724 int
8725 main ()
8726 {
8727 return vdag_set_device_info ();
8728 ;
8729 return 0;
8730 }
8731 _ACEOF
8732 if ac_fn_c_try_link "$LINENO"; then :
8733 ac_cv_lib_vdag_vdag_set_device_info=yes
8734 else
8735 ac_cv_lib_vdag_vdag_set_device_info=no
8736 fi
8737 rm -f core conftest.err conftest.$ac_objext \
8738 conftest$ac_exeext conftest.$ac_ext
8739 LIBS=$ac_check_lib_save_LIBS
8740 fi
8741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
8742 $as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
8743 if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
8744 ac_dag_have_vdag="1"
8745 else
8746 ac_dag_have_vdag="0"
8747 fi
8748
8749
8750 CFLAGS="$save_CFLAGS"
8751 LIBS="$save_LIBS"
8752 LDFLAGS="$save_LDFLAGS"
8753
8754 if test "$ac_dag_have_vdag" = 1; then
8755
8756 $as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
8757
8758 if test "$ac_lbl_have_pthreads" != "found"; then
8759 as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5
8760 fi
8761 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $PTHREAD_LIBS"
8762 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $PTHREAD_LIBS"
8763 LIBS_PRIVATE="$LIBS_PRIVATE $PTHREAD_LIBS"
8764 fi
8765 fi
8766
8767
8768 $as_echo "#define HAVE_DAG_API 1" >>confdefs.h
8769
8770 else
8771 if test "$V_PCAP" = dag; then
8772 # User requested "dag" capture type but we couldn't
8773 # find the DAG API support.
8774 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
8775 fi
8776
8777 if test "$want_dag" = yes; then
8778 # User wanted DAG support but we couldn't find it.
8779 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
8780 fi
8781 fi
8782 CFLAGS="$save_CFLAGS"
8783 fi
8784
8785
8786 # Check whether --with-septel was given.
8787 if test "${with_septel+set}" = set; then :
8788 withval=$with_septel;
8789 if test "$withval" = no
8790 then
8791 want_septel=no
8792 elif test "$withval" = yes
8793 then
8794 want_septel=yes
8795 septel_root=
8796 else
8797 want_septel=yes
8798 septel_root=$withval
8799 fi
8800
8801 else
8802
8803 if test "$V_PCAP" = septel; then
8804 # User requested Septel-only libpcap, so we'd better have
8805 # the Septel API.
8806 want_septel=yes
8807 elif test "xxx_only" = yes; then
8808 # User requested something-else-only pcap, so they don't
8809 # want Septel support.
8810 want_septel=no
8811 else
8812 #
8813 # Use Septel API if present, otherwise don't
8814 #
8815 want_septel=ifpresent
8816 fi
8817
8818 fi
8819
8820
8821 ac_cv_lbl_septel_api=no
8822 if test "$with_septel" != no; then
8823
8824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5
8825 $as_echo_n "checking whether we have Septel API headers... " >&6; }
8826
8827 # If necessary, set default paths for Septel API headers and libraries.
8828 if test -z "$septel_root"; then
8829 septel_root=$srcdir/../septel
8830 fi
8831
8832 septel_tools_dir="$septel_root"
8833 septel_include_dir="$septel_root/INC"
8834
8835 if test -r "$septel_include_dir/msg.h"; then
8836 ac_cv_lbl_septel_api=yes
8837 fi
8838
8839 if test "$ac_cv_lbl_septel_api" = yes; then
8840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5
8841 $as_echo "yes ($septel_include_dir)" >&6; }
8842
8843 V_INCLS="$V_INCLS -I$septel_include_dir"
8844 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"
8845 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"
8846
8847 if test "$V_PCAP" != septel ; then
8848 MODULE_C_SRC="$MODULE_C_SRC pcap-septel.c"
8849 fi
8850
8851
8852 $as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
8853
8854 else
8855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8856 $as_echo "no" >&6; }
8857
8858 if test "$V_PCAP" = septel; then
8859 # User requested "septel" capture type but
8860 # we couldn't find the Septel API support.
8861 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
8862 fi
8863
8864 if test "$want_septel" = yes; then
8865 # User wanted Septel support but we couldn't find it.
8866 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
8867 fi
8868 fi
8869 fi
8870
8871 # Check for Myricom SNF support.
8872
8873 # Check whether --with-snf was given.
8874 if test "${with_snf+set}" = set; then :
8875 withval=$with_snf;
8876 if test "$withval" = no
8877 then
8878 # User explicitly doesn't want SNF
8879 want_snf=no
8880 elif test "$withval" = yes
8881 then
8882 # User wants SNF support but hasn't specified a directory.
8883 want_snf=yes
8884 else
8885 # User wants SNF support with a specified directory.
8886 want_snf=yes
8887 snf_root=$withval
8888 fi
8889
8890 else
8891
8892 if test "$V_PCAP" = snf; then
8893 # User requested Sniffer-only libpcap, so we'd better have
8894 # the Sniffer API.
8895 want_snf=yes
8896 elif test "xxx_only" = yes; then
8897 # User requested something-else-only pcap, so they don't
8898 # want SNF support.
8899 want_snf=no
8900 else
8901 #
8902 # Use Sniffer API if present, otherwise don't
8903 #
8904 want_snf=ifpresent
8905 fi
8906
8907 fi
8908
8909
8910
8911 # Check whether --with-snf-includes was given.
8912 if test "${with_snf_includes+set}" = set; then :
8913 withval=$with_snf_includes;
8914 # User wants SNF with specific header directory
8915 want_snf=yes
8916 snf_include_dir=$withval
8917
8918 fi
8919
8920
8921
8922 # Check whether --with-snf-libraries was given.
8923 if test "${with_snf_libraries+set}" = set; then :
8924 withval=$with_snf_libraries;
8925 # User wants SNF with specific lib directory
8926 want_snf=yes
8927 snf_lib_dir=$withval
8928
8929 fi
8930
8931
8932 ac_cv_lbl_snf_api=no
8933 if test "$with_snf" != no; then
8934
8935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
8936 $as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
8937
8938 # If necessary, set default paths for Sniffer headers and libraries.
8939 if test -z "$snf_root"; then
8940 snf_root=/opt/snf
8941 fi
8942
8943 if test -z "$snf_include_dir"; then
8944 snf_include_dir="$snf_root/include"
8945 fi
8946
8947 if test -z "$snf_lib_dir"; then
8948 snf_lib_dir="$snf_root/lib"
8949 #
8950 # Handle multiarch systems.
8951 #
8952 if test -d "$snf_lib_dir/$host"
8953 then
8954 snf_lib_dir="$snf_lib_dir/$host"
8955 fi
8956 fi
8957
8958 if test -f "$snf_include_dir/snf.h"; then
8959 # We found a header; make sure we can link with the library
8960
8961 save_CFLAGS="$CFLAGS"
8962 save_LIBS="$LIBS"
8963 save_LDFLAGS="$LDFLAGS"
8964
8965 LDFLAGS="$LDFLAGS -L$snf_lib_dir"
8966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
8967 $as_echo_n "checking for snf_init in -lsnf... " >&6; }
8968 if ${ac_cv_lib_snf_snf_init+:} false; then :
8969 $as_echo_n "(cached) " >&6
8970 else
8971 ac_check_lib_save_LIBS=$LIBS
8972 LIBS="-lsnf $LIBS"
8973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8974 /* end confdefs.h. */
8975
8976 /* Override any GCC internal prototype to avoid an error.
8977 Use char because int might match the return type of a GCC
8978 builtin and then its argument prototype would still apply. */
8979 #ifdef __cplusplus
8980 extern "C"
8981 #endif
8982 char snf_init ();
8983 int
8984 main ()
8985 {
8986 return snf_init ();
8987 ;
8988 return 0;
8989 }
8990 _ACEOF
8991 if ac_fn_c_try_link "$LINENO"; then :
8992 ac_cv_lib_snf_snf_init=yes
8993 else
8994 ac_cv_lib_snf_snf_init=no
8995 fi
8996 rm -f core conftest.err conftest.$ac_objext \
8997 conftest$ac_exeext conftest.$ac_ext
8998 LIBS=$ac_check_lib_save_LIBS
8999 fi
9000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
9001 $as_echo "$ac_cv_lib_snf_snf_init" >&6; }
9002 if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
9003 ac_cv_lbl_snf_api="yes"
9004 fi
9005
9006
9007 CFLAGS="$save_CFLAGS"
9008 LIBS="$save_LIBS"
9009 LDFLAGS="$save_LDFLAGS"
9010
9011 if test "$ac_cv_lbl_snf_api" = no; then
9012 as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5
9013 fi
9014 fi
9015
9016 if test "$ac_cv_lbl_snf_api" = yes; then
9017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5
9018 $as_echo "yes ($snf_root)" >&6; }
9019
9020 V_INCLS="$V_INCLS -I$snf_include_dir"
9021 ADDITIONAL_LIBS="$ADDITIONAL_LIBS -L$snf_lib_dir -lsnf"
9022 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC -L$snf_lib_dir -lsnf"
9023 LIBS_PRIVATE="$LIBS_PRIVATE -L$snf_lib_dir -lsnf"
9024
9025 if test "$V_PCAP" != snf ; then
9026 MODULE_C_SRC="$MODULE_C_SRC pcap-snf.c"
9027 fi
9028
9029
9030 $as_echo "#define HAVE_SNF_API 1" >>confdefs.h
9031
9032 else
9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9034 $as_echo "no" >&6; }
9035
9036 if test "$want_snf" = yes; then
9037 # User requested "snf" capture type but
9038 # we couldn't find the Sniffer API support.
9039 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
9040 fi
9041
9042 if test "$want_snf" = yes; then
9043 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
9044 fi
9045 fi
9046 fi
9047
9048 # Check for Riverbed TurboCap support.
9049
9050 # Check whether --with-turbocap was given.
9051 if test "${with_turbocap+set}" = set; then :
9052 withval=$with_turbocap;
9053 if test "$withval" = no
9054 then
9055 # User explicitly doesn't want TurboCap
9056 want_turbocap=no
9057 elif test "$withval" = yes
9058 then
9059 # User wants TurboCap support but hasn't specified a directory.
9060 want_turbocap=yes
9061 else
9062 # User wants TurboCap support with a specified directory.
9063 want_turbocap=yes
9064 turbocap_root=$withval
9065 fi
9066
9067 else
9068
9069 if test "xxx_only" = yes; then
9070 # User requested something-else-only pcap, so they don't
9071 # want TurboCap support.
9072 want_turbocap=no
9073 else
9074 #
9075 # Use TurboCap API if present, otherwise don't
9076 #
9077 want_turbocap=ifpresent
9078 fi
9079
9080 fi
9081
9082
9083 ac_cv_lbl_turbocap_api=no
9084 if test "$want_turbocap" != no; then
9085
9086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5
9087 $as_echo_n "checking whether TurboCap is supported... " >&6; }
9088
9089
9090 save_CFLAGS="$CFLAGS"
9091 save_LIBS="$LIBS"
9092 save_LDFLAGS="$LDFLAGS"
9093
9094 if test ! -z "$turbocap_root"; then
9095 TURBOCAP_CFLAGS="-I$turbocap_root/include"
9096 TURBOCAP_LDFLAGS="-L$turbocap_root/lib"
9097 CFLAGS="$CFLAGS $TURBOCAP_CFLAGS"
9098 LDFLAGS="$LDFLAGS $TURBOCAP_LDFLAGS"
9099 fi
9100
9101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9102 /* end confdefs.h. */
9103
9104 #include <TcApi.h>
9105
9106 int
9107 main ()
9108 {
9109
9110 TC_INSTANCE a; TC_PORT b; TC_BOARD c;
9111 TC_INSTANCE i;
9112 (void)TcInstanceCreateByName("foo", &i);
9113
9114 ;
9115 return 0;
9116 }
9117 _ACEOF
9118 if ac_fn_c_try_compile "$LINENO"; then :
9119 ac_cv_lbl_turbocap_api=yes
9120 fi
9121 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9122
9123
9124 CFLAGS="$save_CFLAGS"
9125 LIBS="$save_LIBS"
9126 LDFLAGS="$save_LDFLAGS"
9127
9128 if test $ac_cv_lbl_turbocap_api = yes; then
9129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9130 $as_echo "yes" >&6; }
9131
9132 MODULE_C_SRC="$MODULE_C_SRC pcap-tc.c"
9133 V_INCLS="$V_INCLS $TURBOCAP_CFLAGS"
9134 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++"
9135 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++"
9136 LIBS_PRIVATE="$LIBS_PRIVATE $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++"
9137
9138
9139 $as_echo "#define HAVE_TC_API 1" >>confdefs.h
9140
9141 else
9142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9143 $as_echo "no" >&6; }
9144
9145 if test "$want_turbocap" = yes; then
9146 # User wanted Turbo support but we couldn't find it.
9147 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
9148 fi
9149 fi
9150 fi
9151
9152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5
9153 $as_echo_n "checking whether to enable remote packet capture... " >&6; }
9154 # Check whether --enable-remote was given.
9155 if test "${enable_remote+set}" = set; then :
9156 enableval=$enable_remote;
9157 else
9158 enableval=no
9159 fi
9160
9161 case "$enableval" in
9162 yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9163 $as_echo "yes" >&6; }
9164 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5
9165 $as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;}
9166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5
9167 $as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;}
9168 #
9169 # rpcapd requires pthreads on UN*X.
9170 #
9171 if test "$ac_lbl_have_pthreads" != "found"; then
9172 as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5
9173 fi
9174 #
9175 # It also requires crypt().
9176 # Do we have it in the system libraries?
9177 #
9178 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
9179 if test "x$ac_cv_func_crypt" = xyes; then :
9180
9181 else
9182
9183 #
9184 # No. Do we have it in -lcrypt?
9185 #
9186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
9187 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
9188 if ${ac_cv_lib_crypt_crypt+:} false; then :
9189 $as_echo_n "(cached) " >&6
9190 else
9191 ac_check_lib_save_LIBS=$LIBS
9192 LIBS="-lcrypt $LIBS"
9193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9194 /* end confdefs.h. */
9195
9196 /* Override any GCC internal prototype to avoid an error.
9197 Use char because int might match the return type of a GCC
9198 builtin and then its argument prototype would still apply. */
9199 #ifdef __cplusplus
9200 extern "C"
9201 #endif
9202 char crypt ();
9203 int
9204 main ()
9205 {
9206 return crypt ();
9207 ;
9208 return 0;
9209 }
9210 _ACEOF
9211 if ac_fn_c_try_link "$LINENO"; then :
9212 ac_cv_lib_crypt_crypt=yes
9213 else
9214 ac_cv_lib_crypt_crypt=no
9215 fi
9216 rm -f core conftest.err conftest.$ac_objext \
9217 conftest$ac_exeext conftest.$ac_ext
9218 LIBS=$ac_check_lib_save_LIBS
9219 fi
9220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
9221 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
9222 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
9223
9224 #
9225 # Yes; add -lcrypt to the libraries for rpcapd.
9226 #
9227 RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt"
9228
9229 else
9230
9231 as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5
9232
9233 fi
9234
9235
9236 fi
9237
9238
9239 #
9240 # OK, we have crypt(). Do we have getspnam()?
9241 #
9242 for ac_func in getspnam
9243 do :
9244 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
9245 if test "x$ac_cv_func_getspnam" = xyes; then :
9246 cat >>confdefs.h <<_ACEOF
9247 #define HAVE_GETSPNAM 1
9248 _ACEOF
9249
9250 fi
9251 done
9252
9253
9254 #
9255 # Check for various members of struct msghdr.
9256 #
9257 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "
9258 #include \"ftmacros.h\"
9259 #include <sys/socket.h>
9260
9261 "
9262 if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then :
9263
9264 cat >>confdefs.h <<_ACEOF
9265 #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
9266 _ACEOF
9267
9268
9269 fi
9270
9271 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" "
9272 #include \"ftmacros.h\"
9273 #include <sys/socket.h>
9274
9275 "
9276 if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then :
9277
9278 cat >>confdefs.h <<_ACEOF
9279 #define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1
9280 _ACEOF
9281
9282
9283 fi
9284
9285
9286 #
9287 # Optionally, we may want to support SSL.
9288 # Check for OpenSSL/libressl.
9289 #
9290 # First, try looking for it with pkg-config, if we have it.
9291 #
9292 # Homebrew's pkg-config does not, by default, look for
9293 # pkg-config files for packages it has installed.
9294 # Furthermore, at least for OpenSSL, they appear to be
9295 # dumped in package-specific directories whose paths are
9296 # not only package-specific but package-version-specific.
9297 #
9298 # So the only way to find openssl is to get the value of
9299 # PKG_CONFIG_PATH from "brew --env openssl" and add that
9300 # to PKG_CONFIG_PATH. (No, we can't just assume it's under
9301 # /usr/local; Homebrew have conveniently chosen to put it
9302 # under /opt/homebrew on ARM.)
9303 #
9304 # That's the nice thing about Homebrew - it makes things easier!
9305 # Thanks!
9306 #
9307 save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
9308 if test -n "$BREW"; then
9309 openssl_pkgconfig_dir=`$BREW --env --plain openssl | sed -n 's/PKG_CONFIG_PATH: //p'`
9310 PKG_CONFIG_PATH="$openssl_pkgconfig_dir:$PKG_CONFIG_PATH"
9311 fi
9312
9313
9314 pkg_failed=no
9315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl with pkg-config" >&5
9316 $as_echo_n "checking for openssl with pkg-config... " >&6; }
9317
9318 if test -n "$PKG_CONFIG" && \
9319 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
9320 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
9321 ac_status=$?
9322 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9323 test $ac_status = 0; }; then
9324
9325 #
9326 # The package was found, so try to get its C flags and
9327 # libraries.
9328 #
9329 if test -n "$OPENSSL_CFLAGS"; then
9330 pkg_cv_OPENSSL_CFLAGS="$OPENSSL_CFLAGS"
9331 elif test -n "$PKG_CONFIG"; then
9332
9333 if test -n "$PKG_CONFIG" && \
9334 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
9335 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
9336 ac_status=$?
9337 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9338 test $ac_status = 0; }; then
9339 pkg_cv_OPENSSL_CFLAGS=`$PKG_CONFIG --cflags "openssl" 2>/dev/null`
9340 test "x$?" != "x0" && pkg_failed=yes
9341 else
9342 pkg_failed=yes
9343 fi
9344 else
9345 pkg_failed=untried
9346 fi
9347 if test -n "$OPENSSL_LIBS"; then
9348 pkg_cv_OPENSSL_LIBS="$OPENSSL_LIBS"
9349 elif test -n "$PKG_CONFIG"; then
9350
9351 if test -n "$PKG_CONFIG" && \
9352 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
9353 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
9354 ac_status=$?
9355 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9356 test $ac_status = 0; }; then
9357 pkg_cv_OPENSSL_LIBS=`$PKG_CONFIG --libs "openssl" 2>/dev/null`
9358 test "x$?" != "x0" && pkg_failed=yes
9359 else
9360 pkg_failed=yes
9361 fi
9362 else
9363 pkg_failed=untried
9364 fi
9365 if test -n "$OPENSSL_LIBS_STATIC"; then
9366 pkg_cv_OPENSSL_LIBS_STATIC="$OPENSSL_LIBS_STATIC"
9367 elif test -n "$PKG_CONFIG"; then
9368
9369 if test -n "$PKG_CONFIG" && \
9370 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
9371 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
9372 ac_status=$?
9373 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9374 test $ac_status = 0; }; then
9375 pkg_cv_OPENSSL_LIBS_STATIC=`$PKG_CONFIG --libs --static "openssl" 2>/dev/null`
9376 test "x$?" != "x0" && pkg_failed=yes
9377 else
9378 pkg_failed=yes
9379 fi
9380 else
9381 pkg_failed=untried
9382 fi
9383
9384
9385
9386 if test $pkg_failed = yes; then
9387 #
9388 # That failed - report an error.
9389 #
9390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5
9391 $as_echo "error" >&6; }
9392
9393 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9394 _pkg_short_errors_supported=yes
9395 else
9396 _pkg_short_errors_supported=no
9397 fi
9398 if test $_pkg_short_errors_supported = yes; then
9399 OPENSSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "openssl" 2>&1`
9400 else
9401 OPENSSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "openssl" 2>&1`
9402 fi
9403 # Put the nasty error message in config.log where it belongs
9404 echo "$OPENSSL_PKG_ERRORS" >&5
9405
9406 as_fn_error $? "Package requirements (openssl) were not met:
9407
9408 $OPENSSL_PKG_ERRORS
9409
9410 Consider adjusting the PKG_CONFIG_PATH environment variable if you
9411 installed software in a non-standard prefix.
9412
9413
9414 Alternatively, you may set the environment variables OPENSSL_CFLAGS
9415 and OPENSSL_LIBS to avoid the need to call pkg-config.
9416 See the pkg-config man page for more details." "$LINENO" 5
9417 elif test $pkg_failed = untried; then
9418 #
9419 # We don't have pkg-config, so it didn't work.
9420 #
9421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found (pkg-config not found)" >&5
9422 $as_echo "not found (pkg-config not found)" >&6; }
9423 else
9424 #
9425 # We found the package.
9426 #
9427 OPENSSL_CFLAGS=$pkg_cv_OPENSSL_CFLAGS
9428 OPENSSL_LIBS=$pkg_cv_OPENSSL_LIBS
9429 OPENSSL_LIBS_STATIC=$pkg_cv_OPENSSL_LIBS_STATIC
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
9431 $as_echo "found" >&6; }
9432
9433 #
9434 # We found OpenSSL/libressl.
9435 #
9436 HAVE_OPENSSL=yes
9437 REQUIRES_PRIVATE="$REQUIRES_PRIVATE openssl"
9438
9439 fi
9440 else
9441
9442 #
9443 # The package isn't present.
9444 #
9445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9446 $as_echo "not found" >&6; }
9447
9448 fi
9449
9450 PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH"
9451
9452 #
9453 # If it wasn't found, and we have Homebrew installed, see
9454 # if it's in Homebrew.
9455 #
9456 if test "x$HAVE_OPENSSL" != "xyes" -a -n "$BREW"; then
9457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl in Homebrew" >&5
9458 $as_echo_n "checking for openssl in Homebrew... " >&6; }
9459 #
9460 # The brew man page lies when it speaks of
9461 # $BREW --prefix --installed <formula>
9462 # outputting nothing. In Homebrew 3.3.16,
9463 # it produces output regardless of whether
9464 # the formula is installed or not, so we
9465 # send the standard output and error to
9466 # the bit bucket.
9467 #
9468 if $BREW --prefix --installed openssl >/dev/null 2>&1; then
9469 #
9470 # Yes. Get the include directory and library
9471 # directory. (No, we can't just assume it's
9472 # under /usr/local; Homebrew have conveniently
9473 # chosen to put it under /opt/homebrew on ARM.)
9474 #
9475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9476 $as_echo "yes" >&6; }
9477 HAVE_OPENSSL=yes
9478 openssl_path=`$BREW --prefix openssl`
9479 OPENSSL_CFLAGS="-I$openssl_path/include"
9480 OPENSSL_LIBS="-L$openssl_path/lib -lssl -lcrypto"
9481 OPENSSL_LIBS_STATIC="-L$openssl_path/lib -lssl -lcrypto"
9482 OPENSSL_LIBS_PRIVATE="-L$openssl_path/lib -lssl -lcrypto"
9483 else
9484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9485 $as_echo "no" >&6; }
9486 fi
9487 fi
9488
9489 #
9490 # If it wasn't found, and /usr/local/include and /usr/local/lib
9491 # exist, check if it's in /usr/local. (We check whether they
9492 # exist because, if they don't exist, the compiler will warn
9493 # about that and then ignore the argument, so they test
9494 # using just the system header files and libraries.)
9495 #
9496 # We include the standard include file to 1) make sure that
9497 # it's installed (if it's just a shared library for the
9498 # benefit of existing programs, that's not useful) and 2)
9499 # because SSL_library_init() is a library routine in some
9500 # versions and a #defined wrapper around OPENSSL_init_ssl()
9501 # in others.
9502 #
9503 if test "x$HAVE_OPENSSL" != "xyes" -a -d "/usr/local/include" -a -d "/usr/local/lib"; then
9504
9505 save_CFLAGS="$CFLAGS"
9506 save_LIBS="$LIBS"
9507 save_LDFLAGS="$LDFLAGS"
9508
9509 CFLAGS="$CFLAGS -I/usr/local/include"
9510 LIBS="$LIBS -L/usr/local/lib -lssl -lcrypto"
9511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have OpenSSL/libressl in /usr/local that we can use" >&5
9512 $as_echo_n "checking whether we have OpenSSL/libressl in /usr/local that we can use... " >&6; }
9513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9514 /* end confdefs.h. */
9515
9516 #include <openssl/ssl.h>
9517
9518 int
9519 main ()
9520 {
9521
9522 SSL_library_init();
9523 return 0;
9524
9525 ;
9526 return 0;
9527 }
9528 _ACEOF
9529 if ac_fn_c_try_link "$LINENO"; then :
9530
9531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9532 $as_echo "yes" >&6; }
9533 HAVE_OPENSSL=yes
9534 OPENSSL_CFLAGS="-I/usr/local/include"
9535 OPENSSL_LIBS="-L/usr/local/lib -lssl -lcrypto"
9536 OPENSSL_LIBS_STATIC="-L/usr/local/lib -lssl -lcrypto"
9537 OPENSSL_LIBS_PRIVATE="-L/usr/local/lib -lssl -lcrypto"
9538
9539 else
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541 $as_echo "no" >&6; }
9542 fi
9543 rm -f core conftest.err conftest.$ac_objext \
9544 conftest$ac_exeext conftest.$ac_ext
9545
9546 CFLAGS="$save_CFLAGS"
9547 LIBS="$save_LIBS"
9548 LDFLAGS="$save_LDFLAGS"
9549
9550 fi
9551
9552 #
9553 # If it wasn't found, check if it's a system library.
9554 #
9555 # We include the standard include file to 1) make sure that
9556 # it's installed (if it's just a shared library for the
9557 # benefit of existing programs, that's not useful) and 2)
9558 # because SSL_library_init() is a library routine in some
9559 # versions and a #defined wrapper around OPENSSL_init_ssl()
9560 # in others.
9561 #
9562 if test "x$HAVE_OPENSSL" != "xyes"; then
9563
9564 save_CFLAGS="$CFLAGS"
9565 save_LIBS="$LIBS"
9566 save_LDFLAGS="$LDFLAGS"
9567
9568 LIBS="$LIBS -lssl -lcrypto"
9569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5
9570 $as_echo_n "checking whether we have a system OpenSSL/libressl that we can use... " >&6; }
9571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9572 /* end confdefs.h. */
9573
9574 #include <openssl/ssl.h>
9575
9576 int
9577 main ()
9578 {
9579
9580 SSL_library_init();
9581 return 0;
9582
9583 ;
9584 return 0;
9585 }
9586 _ACEOF
9587 if ac_fn_c_try_link "$LINENO"; then :
9588
9589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9590 $as_echo "yes" >&6; }
9591 HAVE_OPENSSL=yes
9592 OPENSSL_LIBS="-lssl -lcrypto"
9593 OPENSSL_LIBS_STATIC="-lssl -lcrypto"
9594 OPENSSL_LIBS_PRIVATE="-lssl -lcrypto"
9595
9596 else
9597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9598 $as_echo "no" >&6; }
9599 fi
9600 rm -f core conftest.err conftest.$ac_objext \
9601 conftest$ac_exeext conftest.$ac_ext
9602
9603 CFLAGS="$save_CFLAGS"
9604 LIBS="$save_LIBS"
9605 LDFLAGS="$save_LDFLAGS"
9606
9607 fi
9608
9609 #
9610 # OK, did we find it?
9611 #
9612 if test "x$HAVE_OPENSSL" = "xyes"; then
9613
9614 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
9615
9616 V_INCLS="$V_INCLS $OPENSSL_CFLAGS"
9617 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $OPENSSL_LIBS"
9618 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $OPENSSL_LIBS_STATIC"
9619 LIBS_PRIVATE="$LIBS_PRIVATE $OPENSSL_LIBS_PRIVATE"
9620 REQUIRES_PRIVATE="$REQUIRES_PRIVATE $OPENSSL_REQUIRES_PRIVATE"
9621 else
9622 { $as_echo "$as_me:${as_lineno-$LINENO}: OpenSSL not found" >&5
9623 $as_echo "$as_me: OpenSSL not found" >&6;}
9624 fi
9625
9626
9627 $as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h
9628
9629 REMOTE_C_SRC="$REMOTE_C_SRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c sslutils.c"
9630 BUILD_RPCAPD=build-rpcapd
9631 INSTALL_RPCAPD=install-rpcapd
9632 ;;
9633 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9634 $as_echo "no" >&6; }
9635 ;;
9636 esac
9637
9638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
9639 $as_echo_n "checking whether to build optimizer debugging code... " >&6; }
9640 # Check whether --enable-optimizer-dbg was given.
9641 if test "${enable_optimizer_dbg+set}" = set; then :
9642 enableval=$enable_optimizer_dbg;
9643 fi
9644
9645 if test "$enable_optimizer_dbg" = "yes"; then
9646
9647 $as_echo "#define BDEBUG 1" >>confdefs.h
9648
9649 fi
9650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
9651 $as_echo "${enable_optimizer_dbg-no}" >&6; }
9652
9653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
9654 $as_echo_n "checking whether to build parser debugging code... " >&6; }
9655 # Check whether --enable-yydebug was given.
9656 if test "${enable_yydebug+set}" = set; then :
9657 enableval=$enable_yydebug;
9658 fi
9659
9660 if test "$enable_yydebug" = "yes"; then
9661
9662 $as_echo "#define YYDEBUG 1" >>confdefs.h
9663
9664 fi
9665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
9666 $as_echo "${enable_yydebug-no}" >&6; }
9667
9668 #
9669 # Look for {f}lex.
9670 #
9671 for ac_prog in flex lex
9672 do
9673 # Extract the first word of "$ac_prog", so it can be a program name with args.
9674 set dummy $ac_prog; ac_word=$2
9675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9676 $as_echo_n "checking for $ac_word... " >&6; }
9677 if ${ac_cv_prog_LEX+:} false; then :
9678 $as_echo_n "(cached) " >&6
9679 else
9680 if test -n "$LEX"; then
9681 ac_cv_prog_LEX="$LEX" # Let the user override the test.
9682 else
9683 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9684 for as_dir in $PATH
9685 do
9686 IFS=$as_save_IFS
9687 test -z "$as_dir" && as_dir=.
9688 for ac_exec_ext in '' $ac_executable_extensions; do
9689 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9690 ac_cv_prog_LEX="$ac_prog"
9691 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9692 break 2
9693 fi
9694 done
9695 done
9696 IFS=$as_save_IFS
9697
9698 fi
9699 fi
9700 LEX=$ac_cv_prog_LEX
9701 if test -n "$LEX"; then
9702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
9703 $as_echo "$LEX" >&6; }
9704 else
9705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9706 $as_echo "no" >&6; }
9707 fi
9708
9709
9710 test -n "$LEX" && break
9711 done
9712 test -n "$LEX" || LEX=":"
9713
9714 if test "x$LEX" != "x:"; then
9715 cat >conftest.l <<_ACEOF
9716 %%
9717 a { ECHO; }
9718 b { REJECT; }
9719 c { yymore (); }
9720 d { yyless (1); }
9721 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
9722 yyless ((input () != 0)); }
9723 f { unput (yytext[0]); }
9724 . { BEGIN INITIAL; }
9725 %%
9726 #ifdef YYTEXT_POINTER
9727 extern char *yytext;
9728 #endif
9729 int
9730 main (void)
9731 {
9732 return ! yylex () + ! yywrap ();
9733 }
9734 _ACEOF
9735 { { ac_try="$LEX conftest.l"
9736 case "(($ac_try" in
9737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9738 *) ac_try_echo=$ac_try;;
9739 esac
9740 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9741 $as_echo "$ac_try_echo"; } >&5
9742 (eval "$LEX conftest.l") 2>&5
9743 ac_status=$?
9744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9745 test $ac_status = 0; }
9746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
9747 $as_echo_n "checking lex output file root... " >&6; }
9748 if ${ac_cv_prog_lex_root+:} false; then :
9749 $as_echo_n "(cached) " >&6
9750 else
9751
9752 if test -f lex.yy.c; then
9753 ac_cv_prog_lex_root=lex.yy
9754 elif test -f lexyy.c; then
9755 ac_cv_prog_lex_root=lexyy
9756 else
9757 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
9758 fi
9759 fi
9760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
9761 $as_echo "$ac_cv_prog_lex_root" >&6; }
9762 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
9763
9764 if test -z "${LEXLIB+set}"; then
9765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
9766 $as_echo_n "checking lex library... " >&6; }
9767 if ${ac_cv_lib_lex+:} false; then :
9768 $as_echo_n "(cached) " >&6
9769 else
9770
9771 ac_save_LIBS=$LIBS
9772 ac_cv_lib_lex='none needed'
9773 for ac_lib in '' -lfl -ll; do
9774 LIBS="$ac_lib $ac_save_LIBS"
9775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9776 /* end confdefs.h. */
9777 `cat $LEX_OUTPUT_ROOT.c`
9778 _ACEOF
9779 if ac_fn_c_try_link "$LINENO"; then :
9780 ac_cv_lib_lex=$ac_lib
9781 fi
9782 rm -f core conftest.err conftest.$ac_objext \
9783 conftest$ac_exeext conftest.$ac_ext
9784 test "$ac_cv_lib_lex" != 'none needed' && break
9785 done
9786 LIBS=$ac_save_LIBS
9787
9788 fi
9789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
9790 $as_echo "$ac_cv_lib_lex" >&6; }
9791 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
9792 fi
9793
9794
9795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
9796 $as_echo_n "checking whether yytext is a pointer... " >&6; }
9797 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
9798 $as_echo_n "(cached) " >&6
9799 else
9800 # POSIX says lex can declare yytext either as a pointer or an array; the
9801 # default is implementation-dependent. Figure out which it is, since
9802 # not all implementations provide the %pointer and %array declarations.
9803 ac_cv_prog_lex_yytext_pointer=no
9804 ac_save_LIBS=$LIBS
9805 LIBS="$LEXLIB $ac_save_LIBS"
9806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9807 /* end confdefs.h. */
9808
9809 #define YYTEXT_POINTER 1
9810 `cat $LEX_OUTPUT_ROOT.c`
9811 _ACEOF
9812 if ac_fn_c_try_link "$LINENO"; then :
9813 ac_cv_prog_lex_yytext_pointer=yes
9814 fi
9815 rm -f core conftest.err conftest.$ac_objext \
9816 conftest$ac_exeext conftest.$ac_ext
9817 LIBS=$ac_save_LIBS
9818
9819 fi
9820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
9821 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
9822 if test $ac_cv_prog_lex_yytext_pointer = yes; then
9823
9824 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
9825
9826 fi
9827 rm -f conftest.l $LEX_OUTPUT_ROOT.c
9828
9829 fi
9830 if test "$LEX" = ":"; then
9831 as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5
9832 fi
9833
9834 #
9835 # Make sure {f}lex supports the -P, --header-file, and --nounput flags
9836 # and supports processing our scanner.l.
9837 #
9838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
9839 $as_echo_n "checking for capable lex... " >&6; }
9840 if ${tcpdump_cv_capable_lex+:} false; then :
9841 $as_echo_n "(cached) " >&6
9842 else
9843 if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then
9844 tcpdump_cv_capable_lex=yes
9845 else
9846 tcpdump_cv_capable_lex=insufficient
9847 fi
9848 fi
9849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
9850 $as_echo "$tcpdump_cv_capable_lex" >&6; }
9851 if test $tcpdump_cv_capable_lex = insufficient ; then
9852 as_fn_error $? "$LEX is insufficient to compile libpcap.
9853 libpcap requires Flex 2.5.31 or later, or a compatible version of lex.
9854 If a suitable version of Lex/Flex is available as a non-standard command
9855 and/or not in the PATH, you can specify it using the LEX environment
9856 variable. That said, on some systems the error can mean that Flex/Lex is
9857 actually acceptable, but m4 is not. Likewise, if a suitable version of
9858 m4 (such as GNU M4) is available but has not been detected, you can
9859 specify it using the M4 environment variable." "$LINENO" 5
9860 fi
9861
9862 #
9863 # Look for yacc/bison/byacc.
9864 # If it's Bison, we do not want -y, as 1) we will be using -o to cause
9865 # the output for XXX.y to be written to XXX.c and 2) we don't want
9866 # it to issue warnings about stuff not supported by POSIX YACC - we
9867 # want to use that stuff, and don't care whether plain YACC supports
9868 # it or not, we require either Bison or Berkeley YACC.
9869 #
9870 BISON_BYACC=""
9871 #
9872 # Look for Bison.
9873 #
9874 for ac_prog in bison
9875 do
9876 # Extract the first word of "$ac_prog", so it can be a program name with args.
9877 set dummy $ac_prog; ac_word=$2
9878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9879 $as_echo_n "checking for $ac_word... " >&6; }
9880 if ${ac_cv_prog_BISON_BYACC+:} false; then :
9881 $as_echo_n "(cached) " >&6
9882 else
9883 if test -n "$BISON_BYACC"; then
9884 ac_cv_prog_BISON_BYACC="$BISON_BYACC" # Let the user override the test.
9885 else
9886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9887 for as_dir in $PATH
9888 do
9889 IFS=$as_save_IFS
9890 test -z "$as_dir" && as_dir=.
9891 for ac_exec_ext in '' $ac_executable_extensions; do
9892 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9893 ac_cv_prog_BISON_BYACC="$ac_prog"
9894 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9895 break 2
9896 fi
9897 done
9898 done
9899 IFS=$as_save_IFS
9900
9901 fi
9902 fi
9903 BISON_BYACC=$ac_cv_prog_BISON_BYACC
9904 if test -n "$BISON_BYACC"; then
9905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON_BYACC" >&5
9906 $as_echo "$BISON_BYACC" >&6; }
9907 else
9908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9909 $as_echo "no" >&6; }
9910 fi
9911
9912
9913 test -n "$BISON_BYACC" && break
9914 done
9915
9916 if test x"$BISON_BYACC" != x; then
9917 #
9918 # We found Bison.
9919 #
9920 # Bison prior to 2.4(.1) doesn't support "%define api.pure", so use
9921 # "%pure-parser".
9922 #
9923 bison_major_version=`$BISON_BYACC -V | sed -n 's/.* \([1-9][0-9]*\)\.[0-9][0-9.]*/\1/p'`
9924 bison_minor_version=`$BISON_BYACC -V | sed -n 's/.* [1-9][0-9]*\.\([0-9]+\).*/\1/p'`
9925 if test "$bison_major_version" -lt 2 -o \
9926 \( "$bison_major_version" -eq 2 -a "$bison_major_version" -lt 4 \)
9927 then
9928 REENTRANT_PARSER="%pure-parser"
9929 else
9930 REENTRANT_PARSER="%define api.pure"
9931 fi
9932 else
9933 #
9934 # We didn't find Bison; check for Berkeley YACC, under the
9935 # names byacc and yacc.
9936 #
9937 for ac_prog in byacc yacc
9938 do
9939 # Extract the first word of "$ac_prog", so it can be a program name with args.
9940 set dummy $ac_prog; ac_word=$2
9941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9942 $as_echo_n "checking for $ac_word... " >&6; }
9943 if ${ac_cv_prog_BISON_BYACC+:} false; then :
9944 $as_echo_n "(cached) " >&6
9945 else
9946 if test -n "$BISON_BYACC"; then
9947 ac_cv_prog_BISON_BYACC="$BISON_BYACC" # Let the user override the test.
9948 else
9949 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9950 for as_dir in $PATH
9951 do
9952 IFS=$as_save_IFS
9953 test -z "$as_dir" && as_dir=.
9954 for ac_exec_ext in '' $ac_executable_extensions; do
9955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9956 ac_cv_prog_BISON_BYACC="$ac_prog"
9957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9958 break 2
9959 fi
9960 done
9961 done
9962 IFS=$as_save_IFS
9963
9964 fi
9965 fi
9966 BISON_BYACC=$ac_cv_prog_BISON_BYACC
9967 if test -n "$BISON_BYACC"; then
9968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON_BYACC" >&5
9969 $as_echo "$BISON_BYACC" >&6; }
9970 else
9971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9972 $as_echo "no" >&6; }
9973 fi
9974
9975
9976 test -n "$BISON_BYACC" && break
9977 done
9978
9979 if test x"$BISON_BYACC" != x; then
9980 #
9981 # Make sure this is Berkeley YACC, not AT&T YACC;
9982 # the latter doesn't support reentrant parsers.
9983 # Run it with "-V"; that succeeds and reports the
9984 # version number with Berkeley YACC, but will
9985 # (probably) fail with various vendor flavors
9986 # of AT&T YACC.
9987 #
9988 # Hopefully this also eliminates any versions
9989 # of Berkeley YACC that don't support reentrant
9990 # parsers, if there are any.
9991 #
9992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc" >&5
9993 $as_echo_n "checking for capable yacc... " >&6; }
9994 if ${tcpdump_cv_capable_yacc+:} false; then :
9995 $as_echo_n "(cached) " >&6
9996 else
9997 if $BISON_BYACC -V >/dev/null 2>&1; then
9998 tcpdump_cv_capable_yacc=yes
9999 else
10000 tcpdump_cv_capable_yacc=insufficient
10001 fi
10002 fi
10003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5
10004 $as_echo "$tcpdump_cv_capable_yacc" >&6; }
10005 if test $tcpdump_cv_capable_yacc = insufficient ; then
10006 as_fn_error $? "$BISON_BYACC is insufficient to compile libpcap.
10007 libpcap requires Bison, a newer version of Berkeley YACC with support
10008 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5
10009 fi
10010 else
10011 #
10012 # OK, we found neither byacc nor yacc.
10013 #
10014 as_fn_error $? "Neither bison, byacc, nor yacc was found.
10015 libpcap requires Bison, a newer version of Berkeley YACC with support
10016 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5
10017 fi
10018
10019 #
10020 # Berkeley YACC doesn't support "%define api.pure", so use
10021 # "%pure-parser".
10022 #
10023 REENTRANT_PARSER="%pure-parser"
10024 fi
10025
10026
10027
10028 #
10029 # Do various checks for various OSes and versions of those OSes.
10030 #
10031 # Assume, by default, no support for shared libraries and V7/BSD
10032 # convention for man pages (devices in section 4, file formats in
10033 # section 5, miscellaneous info in section 7, administrative commands
10034 # and daemons in section 8). Individual cases can override this.
10035 #
10036 DYEXT="none"
10037 MAN_DEVICES=4
10038 MAN_FILE_FORMATS=5
10039 MAN_MISC_INFO=7
10040 MAN_ADMIN_COMMANDS=8
10041 case "$host_os" in
10042
10043 aix*)
10044
10045 $as_echo "#define _SUN 1" >>confdefs.h
10046
10047
10048 #
10049 # AIX makes it fun to build shared and static libraries,
10050 # because they're *both* ".a" archive libraries. We
10051 # build the static library for the benefit of the traditional
10052 # scheme of building libpcap and tcpdump in subdirectories of
10053 # the same directory, with tcpdump statically linked with the
10054 # libpcap in question, but we also build a shared library as
10055 # "libpcap.shareda" and install *it*, rather than the static
10056 # library, as "libpcap.a".
10057 #
10058 DYEXT="shareda"
10059
10060 case "$V_PCAP" in
10061
10062 dlpi)
10063 #
10064 # If we're using DLPI, applications will need to
10065 # use /lib/pse.exp if present, as we use the
10066 # STREAMS routines.
10067 #
10068 pseexe="/lib/pse.exp"
10069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
10070 $as_echo_n "checking for $pseexe... " >&6; }
10071 if test -f $pseexe ; then
10072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10073 $as_echo "yes" >&6; }
10074 LIBS="-I:$pseexe"
10075 fi
10076 ;;
10077
10078 bpf)
10079 #
10080 # If we're using BPF, we need "-lodm" and "-lcfg", as
10081 # we use them to load the BPF module.
10082 #
10083 LIBS="-lodm -lcfg"
10084 ;;
10085 esac
10086 ;;
10087
10088 darwin*)
10089 DYEXT="dylib"
10090 V_CCOPT="$V_CCOPT -fno-common"
10091 # Check whether --enable-universal was given.
10092 if test "${enable_universal+set}" = set; then :
10093 enableval=$enable_universal;
10094 fi
10095
10096 if test "$enable_universal" != "no"; then
10097 case "$host_os" in
10098
10099 darwin[0-7].*)
10100 #
10101 # Pre-Tiger. Build only for 32-bit PowerPC; no
10102 # need for any special compiler or linker flags.
10103 #
10104 ;;
10105
10106 darwin8.[0123]|darwin8.[0123].*)
10107 #
10108 # Tiger, prior to Intel support. Build
10109 # libraries and executables for 32-bit PowerPC
10110 # and 64-bit PowerPC, with 32-bit PowerPC first.
10111 # (I'm guessing that's what Apple does.)
10112 #
10113 # (The double brackets are needed because
10114 # autotools/m4 use brackets as a quoting
10115 # character; the double brackets turn into
10116 # single brackets in the generated configure
10117 # file.)
10118 #
10119 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64"
10120 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64"
10121 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64"
10122 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64"
10123 ;;
10124
10125 darwin8.[456]|darwin8.[456].*)
10126 #
10127 # Tiger, subsequent to Intel support but prior
10128 # to x86-64 support. Build libraries and
10129 # executables for 32-bit PowerPC, 64-bit
10130 # PowerPC, and 32-bit x86, with 32-bit PowerPC
10131 # first. (I'm guessing that's what Apple does.)
10132 #
10133 # (The double brackets are needed because
10134 # autotools/m4 use brackets as a quoting
10135 # character; the double brackets turn into
10136 # single brackets in the generated configure
10137 # file.)
10138 #
10139 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386"
10140 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386"
10141 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386"
10142 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386"
10143 ;;
10144
10145 darwin8.*)
10146 #
10147 # All other Tiger, so subsequent to x86-64
10148 # support. Build libraries and executables for
10149 # 32-bit PowerPC, 64-bit PowerPC, 32-bit x86,
10150 # and x86-64, with 32-bit PowerPC first. (I'm
10151 # guessing that's what Apple does.)
10152 #
10153 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10154 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10155 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10156 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10157 ;;
10158
10159 darwin9.*)
10160 #
10161 # Leopard. Build libraries for 32-bit PowerPC,
10162 # 64-bit PowerPC, 32-bit x86, and x86-64, with
10163 # 32-bit PowerPC first, and build executables
10164 # for 32-bit x86 and 32-bit PowerPC, with 32-bit
10165 # x86 first. (That's what Apple does.)
10166 #
10167 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10168 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64"
10169 V_PROG_CCOPT_FAT="-arch i386 -arch ppc"
10170 V_PROG_LDFLAGS_FAT="-arch i386 -arch ppc"
10171 ;;
10172
10173 darwin10.*)
10174 #
10175 # Snow Leopard. Build libraries for x86-64,
10176 # 32-bit x86, and 32-bit PowerPC, with x86-64
10177 # first, and build executables for x86-64 and
10178 # 32-bit x86, with x86-64 first. (That's what
10179 # Apple does, even though Snow Leopard doesn't
10180 # run on PPC, so PPC libpcap runs under Rosetta,
10181 # and Rosetta doesn't support BPF ioctls, so PPC
10182 # programs can't do live captures.)
10183 #
10184 V_LIB_CCOPT_FAT="-arch x86_64 -arch i386 -arch ppc"
10185 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch i386 -arch ppc"
10186 V_PROG_CCOPT_FAT="-arch x86_64 -arch i386"
10187 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch i386"
10188 ;;
10189
10190 darwin1[1-8]*)
10191 #
10192 # Post-Snow Leopard, pre-Catalina. Build
10193 # libraries for x86-64 and 32-bit x86, with
10194 # x86-64 first, and build executables only for
10195 # x86-64. (That's what Apple does.) This
10196 # requires no special flags for programs.
10197 #
10198 # We check whether we *can* build for i386 and,
10199 # if not, suggest that the user install the
10200 # /usr/include headers if they want to build
10201 # fat.
10202 #
10203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building for 32-bit x86 is supported" >&5
10204 $as_echo_n "checking whether building for 32-bit x86 is supported... " >&6; }
10205
10206 save_CFLAGS="$CFLAGS"
10207 save_LIBS="$LIBS"
10208 save_LDFLAGS="$LDFLAGS"
10209
10210 CFLAGS="$CFLAGS -arch i386"
10211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10212 /* end confdefs.h. */
10213
10214 int
10215 main ()
10216 {
10217 return 0;
10218 ;
10219 return 0;
10220 }
10221 _ACEOF
10222 if ac_fn_c_try_link "$LINENO"; then :
10223
10224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10225 $as_echo "yes" >&6; }
10226 V_LIB_CCOPT_FAT="-arch x86_64"
10227 V_LIB_LDFLAGS_FAT="-arch x86_64"
10228
10229 #
10230 # OpenSSL installation on macOS seems
10231 # to install only the libs for 64-bit
10232 # x86 - at least that's what Brew does:
10233 # only configure 32-bit builds if we
10234 # don't have OpenSSL.
10235 #
10236 if test "$HAVE_OPENSSL" != yes; then
10237 V_LIB_CCOPT_FAT="$V_LIB_CCOPT_FAT -arch i386"
10238 V_LIB_LDFLAGS_FAT="$V_LIB_LDFLAGS_FAT -arch i386"
10239 fi
10240
10241 else
10242
10243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10244 $as_echo "no" >&6; }
10245 V_LIB_CCOPT_FAT="-arch x86_64"
10246 V_LIB_LDFLAGS_FAT="-arch x86_64"
10247 case "$host_os" in
10248
10249 darwin18.*)
10250 #
10251 # Mojave; you need to install the
10252 # /usr/include headers to get
10253 # 32-bit x86 builds to work.
10254 #
10255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&5
10256 $as_echo "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&2;}
10257 ;;
10258
10259 *)
10260 #
10261 # Pre-Mojave; the command-line
10262 # tools should be sufficient to
10263 # enable 32-bit x86 builds.
10264 #
10265 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&5
10266 $as_echo "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&2;}
10267 ;;
10268 esac
10269
10270 fi
10271 rm -f core conftest.err conftest.$ac_objext \
10272 conftest$ac_exeext conftest.$ac_ext
10273
10274 CFLAGS="$save_CFLAGS"
10275 LIBS="$save_LIBS"
10276 LDFLAGS="$save_LDFLAGS"
10277
10278 ;;
10279
10280 darwin19*)
10281 #
10282 # Catalina. Build libraries and executables
10283 # only for x86-64. (That's what Apple does;
10284 # 32-bit x86 binaries are not supported on
10285 # Catalina.)
10286 #
10287 V_LIB_CCOPT_FAT="-arch x86_64"
10288 V_LIB_LDFLAGS_FAT="-arch x86_64"
10289 V_PROG_CCOPT_FAT="-arch x86_64"
10290 V_PROG_LDFLAGS_FAT="-arch x86_64"
10291 ;;
10292
10293 darwin*)
10294 #
10295 # Post-Catalina. Build libraries and
10296 # executables for x86-64 and ARM64.
10297 # (That's what Apple does, except they
10298 # build for arm64e, which may include
10299 # some of the pointer-checking extensions.)
10300 #
10301 # If we're building with libssl, make sure
10302 # we can build fat with it (i.e., that it
10303 # was built fat); if we can't, don't set
10304 # the target architectures, and just
10305 # build for the host we're on.
10306 #
10307 # Otherwise, just add both of them.
10308 #
10309 if test "$HAVE_OPENSSL" = yes; then
10310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building fat with libssl is supported" >&5
10311 $as_echo_n "checking whether building fat with libssl is supported... " >&6; }
10312
10313 save_CFLAGS="$CFLAGS"
10314 save_LIBS="$LIBS"
10315 save_LDFLAGS="$LDFLAGS"
10316
10317 CFLAGS="$CFLAGS -arch x86_64 -arch arm64"
10318 LDFLAGS="$LDFLAGS $OPENSSL_LIBS"
10319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10320 /* end confdefs.h. */
10321
10322 #include <openssl/ssl.h>
10323
10324 int
10325 main ()
10326 {
10327
10328 SSL_library_init();
10329 return 0;
10330
10331 ;
10332 return 0;
10333 }
10334 _ACEOF
10335 if ac_fn_c_try_link "$LINENO"; then :
10336
10337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10338 $as_echo "yes" >&6; }
10339 V_LIB_CCOPT_FAT="-arch x86_64 -arch arm64"
10340 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch arm64"
10341 V_PROG_CCOPT_FAT="-arch x86_64 -arch arm64"
10342 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch arm64"
10343
10344 else
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 \
10350 conftest$ac_exeext conftest.$ac_ext
10351
10352 CFLAGS="$save_CFLAGS"
10353 LIBS="$save_LIBS"
10354 LDFLAGS="$save_LDFLAGS"
10355
10356 else
10357 V_LIB_CCOPT_FAT="-arch x86_64 -arch arm64"
10358 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch arm64"
10359 V_PROG_CCOPT_FAT="-arch x86_64 -arch arm64"
10360 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch arm64"
10361 fi
10362 ;;
10363 esac
10364 fi
10365 ;;
10366
10367 hpux9*)
10368
10369 $as_echo "#define HAVE_HPUX9 1" >>confdefs.h
10370
10371
10372 #
10373 # Use System V conventions for man pages.
10374 #
10375 MAN_ADMIN_COMMANDS=1m
10376 MAN_FILE_FORMATS=4
10377 MAN_MISC_INFO=5
10378 ;;
10379
10380 hpux10.0*)
10381
10382 #
10383 # Use System V conventions for man pages.
10384 #
10385 MAN_ADMIN_COMMANDS=1m
10386 MAN_FILE_FORMATS=4
10387 MAN_MISC_INFO=5
10388 ;;
10389
10390 hpux10.1*)
10391
10392 #
10393 # Use System V conventions for man pages.
10394 #
10395 MAN_ADMIN_COMMANDS=1m
10396 MAN_FILE_FORMATS=4
10397 MAN_MISC_INFO=5
10398 ;;
10399
10400 hpux*)
10401
10402 $as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
10403
10404 if test "`uname -m`" = "ia64"; then
10405 DYEXT="so"
10406 else
10407 DYEXT="sl"
10408 fi
10409
10410 #
10411 # "-b" builds a shared library; "+h" sets the soname.
10412 #
10413 SHLIB_OPT="-b"
10414 SONAME_OPT="+h"
10415
10416 #
10417 # Use System V conventions for man pages.
10418 #
10419 MAN_FILE_FORMATS=4
10420 MAN_MISC_INFO=5
10421 ;;
10422
10423 irix*)
10424 #
10425 # Use IRIX conventions for man pages; they're the same as the
10426 # System V conventions, except that they use section 8 for
10427 # administrative commands and daemons.
10428 #
10429 MAN_FILE_FORMATS=4
10430 MAN_MISC_INFO=5
10431 ;;
10432
10433 linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*)
10434 DYEXT="so"
10435 ;;
10436
10437 osf*)
10438 DYEXT="so"
10439
10440 #
10441 # DEC OSF/1, a/k/a Digital UNIX, a/k/a Tru64 UNIX.
10442 # Use Tru64 UNIX conventions for man pages; they're the same as
10443 # the System V conventions except that they use section 8 for
10444 # administrative commands and daemons.
10445 #
10446 MAN_FILE_FORMATS=4
10447 MAN_MISC_INFO=5
10448 MAN_DEVICES=7
10449 ;;
10450
10451 sinix*)
10452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
10453 $as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
10454 if ${ac_cv_cc_sinix_defined+:} false; then :
10455 $as_echo_n "(cached) " >&6
10456 else
10457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10458 /* end confdefs.h. */
10459
10460 int
10461 main ()
10462 {
10463 int i = sinix;
10464 ;
10465 return 0;
10466 }
10467 _ACEOF
10468 if ac_fn_c_try_compile "$LINENO"; then :
10469 ac_cv_cc_sinix_defined=yes
10470 else
10471 ac_cv_cc_sinix_defined=no
10472 fi
10473 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10474 fi
10475
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
10477 $as_echo "$ac_cv_cc_sinix_defined" >&6; }
10478 if test $ac_cv_cc_sinix_defined = no ; then
10479
10480 $as_echo "#define sinix 1" >>confdefs.h
10481
10482 fi
10483 ;;
10484
10485 solaris*)
10486
10487 $as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
10488
10489
10490 DYEXT="so"
10491
10492 #
10493 # Make sure errno is thread-safe, in case we're called in
10494 # a multithreaded program. We don't guarantee that two
10495 # threads can use the *same* pcap_t safely, but the
10496 # current version does guarantee that you can use different
10497 # pcap_t's in different threads, and even that pcap_compile()
10498 # is thread-safe (it wasn't thread-safe in some older versions).
10499 #
10500 V_CCOPT="$V_CCOPT -D_TS_ERRNO"
10501
10502 case "`uname -r`" in
10503
10504 5.12)
10505 ;;
10506
10507 *)
10508 #
10509 # Use System V conventions for man pages.
10510 #
10511 MAN_ADMIN_COMMANDS=1m
10512 MAN_FILE_FORMATS=4
10513 MAN_MISC_INFO=5
10514 MAN_DEVICES=7D
10515 esac
10516 ;;
10517 esac
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528 # Check whether --enable-shared was given.
10529 if test "${enable_shared+set}" = set; then :
10530 enableval=$enable_shared;
10531 fi
10532
10533 test "x$enable_shared" = "xno" && DYEXT="none"
10534
10535 if test -n "$ac_tool_prefix"; then
10536 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
10537 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
10538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10539 $as_echo_n "checking for $ac_word... " >&6; }
10540 if ${ac_cv_prog_RANLIB+:} false; then :
10541 $as_echo_n "(cached) " >&6
10542 else
10543 if test -n "$RANLIB"; then
10544 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
10545 else
10546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10547 for as_dir in $PATH
10548 do
10549 IFS=$as_save_IFS
10550 test -z "$as_dir" && as_dir=.
10551 for ac_exec_ext in '' $ac_executable_extensions; do
10552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10553 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
10554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10555 break 2
10556 fi
10557 done
10558 done
10559 IFS=$as_save_IFS
10560
10561 fi
10562 fi
10563 RANLIB=$ac_cv_prog_RANLIB
10564 if test -n "$RANLIB"; then
10565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
10566 $as_echo "$RANLIB" >&6; }
10567 else
10568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10569 $as_echo "no" >&6; }
10570 fi
10571
10572
10573 fi
10574 if test -z "$ac_cv_prog_RANLIB"; then
10575 ac_ct_RANLIB=$RANLIB
10576 # Extract the first word of "ranlib", so it can be a program name with args.
10577 set dummy ranlib; ac_word=$2
10578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10579 $as_echo_n "checking for $ac_word... " >&6; }
10580 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
10581 $as_echo_n "(cached) " >&6
10582 else
10583 if test -n "$ac_ct_RANLIB"; then
10584 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
10585 else
10586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10587 for as_dir in $PATH
10588 do
10589 IFS=$as_save_IFS
10590 test -z "$as_dir" && as_dir=.
10591 for ac_exec_ext in '' $ac_executable_extensions; do
10592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10593 ac_cv_prog_ac_ct_RANLIB="ranlib"
10594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10595 break 2
10596 fi
10597 done
10598 done
10599 IFS=$as_save_IFS
10600
10601 fi
10602 fi
10603 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
10604 if test -n "$ac_ct_RANLIB"; then
10605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
10606 $as_echo "$ac_ct_RANLIB" >&6; }
10607 else
10608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10609 $as_echo "no" >&6; }
10610 fi
10611
10612 if test "x$ac_ct_RANLIB" = x; then
10613 RANLIB=":"
10614 else
10615 case $cross_compiling:$ac_tool_warned in
10616 yes:)
10617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10618 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10619 ac_tool_warned=yes ;;
10620 esac
10621 RANLIB=$ac_ct_RANLIB
10622 fi
10623 else
10624 RANLIB="$ac_cv_prog_RANLIB"
10625 fi
10626
10627 if test -n "$ac_tool_prefix"; then
10628 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
10629 set dummy ${ac_tool_prefix}ar; ac_word=$2
10630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10631 $as_echo_n "checking for $ac_word... " >&6; }
10632 if ${ac_cv_prog_AR+:} false; then :
10633 $as_echo_n "(cached) " >&6
10634 else
10635 if test -n "$AR"; then
10636 ac_cv_prog_AR="$AR" # Let the user override the test.
10637 else
10638 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10639 for as_dir in $PATH
10640 do
10641 IFS=$as_save_IFS
10642 test -z "$as_dir" && as_dir=.
10643 for ac_exec_ext in '' $ac_executable_extensions; do
10644 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10645 ac_cv_prog_AR="${ac_tool_prefix}ar"
10646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10647 break 2
10648 fi
10649 done
10650 done
10651 IFS=$as_save_IFS
10652
10653 fi
10654 fi
10655 AR=$ac_cv_prog_AR
10656 if test -n "$AR"; then
10657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
10658 $as_echo "$AR" >&6; }
10659 else
10660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10661 $as_echo "no" >&6; }
10662 fi
10663
10664
10665 fi
10666 if test -z "$ac_cv_prog_AR"; then
10667 ac_ct_AR=$AR
10668 # Extract the first word of "ar", so it can be a program name with args.
10669 set dummy ar; ac_word=$2
10670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10671 $as_echo_n "checking for $ac_word... " >&6; }
10672 if ${ac_cv_prog_ac_ct_AR+:} false; then :
10673 $as_echo_n "(cached) " >&6
10674 else
10675 if test -n "$ac_ct_AR"; then
10676 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
10677 else
10678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10679 for as_dir in $PATH
10680 do
10681 IFS=$as_save_IFS
10682 test -z "$as_dir" && as_dir=.
10683 for ac_exec_ext in '' $ac_executable_extensions; do
10684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10685 ac_cv_prog_ac_ct_AR="ar"
10686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10687 break 2
10688 fi
10689 done
10690 done
10691 IFS=$as_save_IFS
10692
10693 fi
10694 fi
10695 ac_ct_AR=$ac_cv_prog_ac_ct_AR
10696 if test -n "$ac_ct_AR"; then
10697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
10698 $as_echo "$ac_ct_AR" >&6; }
10699 else
10700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10701 $as_echo "no" >&6; }
10702 fi
10703
10704 if test "x$ac_ct_AR" = x; then
10705 AR=""
10706 else
10707 case $cross_compiling:$ac_tool_warned in
10708 yes:)
10709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10710 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10711 ac_tool_warned=yes ;;
10712 esac
10713 AR=$ac_ct_AR
10714 fi
10715 else
10716 AR="$ac_cv_prog_AR"
10717 fi
10718
10719
10720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
10721 $as_echo_n "checking whether ln -s works... " >&6; }
10722 LN_S=$as_ln_s
10723 if test "$LN_S" = "ln -s"; then
10724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10725 $as_echo "yes" >&6; }
10726 else
10727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
10728 $as_echo "no, using $LN_S" >&6; }
10729 fi
10730
10731
10732
10733 rm -f os-proto.h
10734 if test "${LBL_CFLAGS+set}" = set; then
10735 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
10736 fi
10737 if test -f .devel ; then
10738 #
10739 # Skip all the warning option stuff on some compilers.
10740 #
10741 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
10742
10743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
10744 $as_echo_n "checking whether the compiler supports the -W option... " >&6; }
10745 save_CFLAGS="$CFLAGS"
10746 CFLAGS="$CFLAGS -W"
10747 #
10748 # XXX - yes, this depends on the way AC_LANG_WERROR works,
10749 # but no mechanism is provided to turn AC_LANG_WERROR on
10750 # *and then turn it back off*, so that we *only* do it when
10751 # testing compiler options - 15 years after somebody asked
10752 # for it:
10753 #
10754 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
10755 #
10756 save_ac_c_werror_flag="$ac_c_werror_flag"
10757 ac_c_werror_flag=yes
10758 #
10759 # We use AC_LANG_SOURCE() so that we can control the complete
10760 # content of the program being compiled. We do not, for example,
10761 # want the default "int main()" that AC_LANG_PROGRAM() generates,
10762 # as it will generate a warning with -Wold-style-definition, meaning
10763 # that we would treat it as not working, as the test will fail if
10764 # *any* error output, including a warning due to the flag we're
10765 # testing, is generated; see
10766 #
10767 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10768 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10769 #
10770 # This may, as per those two messages, be fixed in autoconf 2.70,
10771 # but we only require 2.64 or newer for now.
10772 #
10773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10774 /* end confdefs.h. */
10775 int main(void) { return 0; }
10776 _ACEOF
10777 if ac_fn_c_try_compile "$LINENO"; then :
10778
10779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10780 $as_echo "yes" >&6; }
10781 can_add_to_cflags=yes
10782 #
10783 # The compile supports this; do we have some C code for
10784 # which the warning should *not* appear?
10785 # We test the fourth argument because the third argument
10786 # could contain quotes, breaking the test.
10787 #
10788 if test "x" != "x"
10789 then
10790 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
10791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -W " >&5
10792 $as_echo_n "checking whether -W ... " >&6; }
10793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10794 /* end confdefs.h. */
10795
10796 _ACEOF
10797 if ac_fn_c_try_compile "$LINENO"; then :
10798
10799 #
10800 # Not a problem.
10801 #
10802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10803 $as_echo "no" >&6; }
10804
10805 else
10806
10807 #
10808 # A problem.
10809 #
10810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10811 $as_echo "yes" >&6; }
10812 can_add_to_cflags=no
10813
10814 fi
10815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10816 fi
10817 CFLAGS="$save_CFLAGS"
10818 if test x"$can_add_to_cflags" = "xyes"
10819 then
10820 V_CCOPT="$V_CCOPT -W"
10821 fi
10822
10823 else
10824
10825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10826 $as_echo "no" >&6; }
10827 CFLAGS="$save_CFLAGS"
10828
10829 fi
10830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10831 ac_c_werror_flag="$save_ac_c_werror_flag"
10832
10833
10834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
10835 $as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
10836 save_CFLAGS="$CFLAGS"
10837 CFLAGS="$CFLAGS -Wall"
10838 #
10839 # XXX - yes, this depends on the way AC_LANG_WERROR works,
10840 # but no mechanism is provided to turn AC_LANG_WERROR on
10841 # *and then turn it back off*, so that we *only* do it when
10842 # testing compiler options - 15 years after somebody asked
10843 # for it:
10844 #
10845 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
10846 #
10847 save_ac_c_werror_flag="$ac_c_werror_flag"
10848 ac_c_werror_flag=yes
10849 #
10850 # We use AC_LANG_SOURCE() so that we can control the complete
10851 # content of the program being compiled. We do not, for example,
10852 # want the default "int main()" that AC_LANG_PROGRAM() generates,
10853 # as it will generate a warning with -Wold-style-definition, meaning
10854 # that we would treat it as not working, as the test will fail if
10855 # *any* error output, including a warning due to the flag we're
10856 # testing, is generated; see
10857 #
10858 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10859 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10860 #
10861 # This may, as per those two messages, be fixed in autoconf 2.70,
10862 # but we only require 2.64 or newer for now.
10863 #
10864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10865 /* end confdefs.h. */
10866 int main(void) { return 0; }
10867 _ACEOF
10868 if ac_fn_c_try_compile "$LINENO"; then :
10869
10870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10871 $as_echo "yes" >&6; }
10872 can_add_to_cflags=yes
10873 #
10874 # The compile supports this; do we have some C code for
10875 # which the warning should *not* appear?
10876 # We test the fourth argument because the third argument
10877 # could contain quotes, breaking the test.
10878 #
10879 if test "x" != "x"
10880 then
10881 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
10882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5
10883 $as_echo_n "checking whether -Wall ... " >&6; }
10884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10885 /* end confdefs.h. */
10886
10887 _ACEOF
10888 if ac_fn_c_try_compile "$LINENO"; then :
10889
10890 #
10891 # Not a problem.
10892 #
10893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10894 $as_echo "no" >&6; }
10895
10896 else
10897
10898 #
10899 # A problem.
10900 #
10901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10902 $as_echo "yes" >&6; }
10903 can_add_to_cflags=no
10904
10905 fi
10906 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10907 fi
10908 CFLAGS="$save_CFLAGS"
10909 if test x"$can_add_to_cflags" = "xyes"
10910 then
10911 V_CCOPT="$V_CCOPT -Wall"
10912 fi
10913
10914 else
10915
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10917 $as_echo "no" >&6; }
10918 CFLAGS="$save_CFLAGS"
10919
10920 fi
10921 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10922 ac_c_werror_flag="$save_ac_c_werror_flag"
10923
10924
10925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5
10926 $as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; }
10927 save_CFLAGS="$CFLAGS"
10928 CFLAGS="$CFLAGS -Wcomma"
10929 #
10930 # XXX - yes, this depends on the way AC_LANG_WERROR works,
10931 # but no mechanism is provided to turn AC_LANG_WERROR on
10932 # *and then turn it back off*, so that we *only* do it when
10933 # testing compiler options - 15 years after somebody asked
10934 # for it:
10935 #
10936 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
10937 #
10938 save_ac_c_werror_flag="$ac_c_werror_flag"
10939 ac_c_werror_flag=yes
10940 #
10941 # We use AC_LANG_SOURCE() so that we can control the complete
10942 # content of the program being compiled. We do not, for example,
10943 # want the default "int main()" that AC_LANG_PROGRAM() generates,
10944 # as it will generate a warning with -Wold-style-definition, meaning
10945 # that we would treat it as not working, as the test will fail if
10946 # *any* error output, including a warning due to the flag we're
10947 # testing, is generated; see
10948 #
10949 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10950 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
10951 #
10952 # This may, as per those two messages, be fixed in autoconf 2.70,
10953 # but we only require 2.64 or newer for now.
10954 #
10955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10956 /* end confdefs.h. */
10957 int main(void) { return 0; }
10958 _ACEOF
10959 if ac_fn_c_try_compile "$LINENO"; then :
10960
10961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10962 $as_echo "yes" >&6; }
10963 can_add_to_cflags=yes
10964 #
10965 # The compile supports this; do we have some C code for
10966 # which the warning should *not* appear?
10967 # We test the fourth argument because the third argument
10968 # could contain quotes, breaking the test.
10969 #
10970 if test "x" != "x"
10971 then
10972 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
10973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5
10974 $as_echo_n "checking whether -Wcomma ... " >&6; }
10975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10976 /* end confdefs.h. */
10977
10978 _ACEOF
10979 if ac_fn_c_try_compile "$LINENO"; then :
10980
10981 #
10982 # Not a problem.
10983 #
10984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10985 $as_echo "no" >&6; }
10986
10987 else
10988
10989 #
10990 # A problem.
10991 #
10992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10993 $as_echo "yes" >&6; }
10994 can_add_to_cflags=no
10995
10996 fi
10997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10998 fi
10999 CFLAGS="$save_CFLAGS"
11000 if test x"$can_add_to_cflags" = "xyes"
11001 then
11002 V_CCOPT="$V_CCOPT -Wcomma"
11003 fi
11004
11005 else
11006
11007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11008 $as_echo "no" >&6; }
11009 CFLAGS="$save_CFLAGS"
11010
11011 fi
11012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11013 ac_c_werror_flag="$save_ac_c_werror_flag"
11014
11015
11016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5
11017 $as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; }
11018 save_CFLAGS="$CFLAGS"
11019 CFLAGS="$CFLAGS -Wdocumentation"
11020 #
11021 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11022 # but no mechanism is provided to turn AC_LANG_WERROR on
11023 # *and then turn it back off*, so that we *only* do it when
11024 # testing compiler options - 15 years after somebody asked
11025 # for it:
11026 #
11027 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11028 #
11029 save_ac_c_werror_flag="$ac_c_werror_flag"
11030 ac_c_werror_flag=yes
11031 #
11032 # We use AC_LANG_SOURCE() so that we can control the complete
11033 # content of the program being compiled. We do not, for example,
11034 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11035 # as it will generate a warning with -Wold-style-definition, meaning
11036 # that we would treat it as not working, as the test will fail if
11037 # *any* error output, including a warning due to the flag we're
11038 # testing, is generated; see
11039 #
11040 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11041 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11042 #
11043 # This may, as per those two messages, be fixed in autoconf 2.70,
11044 # but we only require 2.64 or newer for now.
11045 #
11046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11047 /* end confdefs.h. */
11048 int main(void) { return 0; }
11049 _ACEOF
11050 if ac_fn_c_try_compile "$LINENO"; then :
11051
11052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11053 $as_echo "yes" >&6; }
11054 can_add_to_cflags=yes
11055 #
11056 # The compile supports this; do we have some C code for
11057 # which the warning should *not* appear?
11058 # We test the fourth argument because the third argument
11059 # could contain quotes, breaking the test.
11060 #
11061 if test "x" != "x"
11062 then
11063 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5
11065 $as_echo_n "checking whether -Wdocumentation ... " >&6; }
11066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11067 /* end confdefs.h. */
11068
11069 _ACEOF
11070 if ac_fn_c_try_compile "$LINENO"; then :
11071
11072 #
11073 # Not a problem.
11074 #
11075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11076 $as_echo "no" >&6; }
11077
11078 else
11079
11080 #
11081 # A problem.
11082 #
11083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11084 $as_echo "yes" >&6; }
11085 can_add_to_cflags=no
11086
11087 fi
11088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11089 fi
11090 CFLAGS="$save_CFLAGS"
11091 if test x"$can_add_to_cflags" = "xyes"
11092 then
11093 V_CCOPT="$V_CCOPT -Wdocumentation"
11094 fi
11095
11096 else
11097
11098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11099 $as_echo "no" >&6; }
11100 CFLAGS="$save_CFLAGS"
11101
11102 fi
11103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11104 ac_c_werror_flag="$save_ac_c_werror_flag"
11105
11106
11107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5
11108 $as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; }
11109 save_CFLAGS="$CFLAGS"
11110 CFLAGS="$CFLAGS -Wformat-nonliteral"
11111 #
11112 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11113 # but no mechanism is provided to turn AC_LANG_WERROR on
11114 # *and then turn it back off*, so that we *only* do it when
11115 # testing compiler options - 15 years after somebody asked
11116 # for it:
11117 #
11118 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11119 #
11120 save_ac_c_werror_flag="$ac_c_werror_flag"
11121 ac_c_werror_flag=yes
11122 #
11123 # We use AC_LANG_SOURCE() so that we can control the complete
11124 # content of the program being compiled. We do not, for example,
11125 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11126 # as it will generate a warning with -Wold-style-definition, meaning
11127 # that we would treat it as not working, as the test will fail if
11128 # *any* error output, including a warning due to the flag we're
11129 # testing, is generated; see
11130 #
11131 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11132 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11133 #
11134 # This may, as per those two messages, be fixed in autoconf 2.70,
11135 # but we only require 2.64 or newer for now.
11136 #
11137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11138 /* end confdefs.h. */
11139 int main(void) { return 0; }
11140 _ACEOF
11141 if ac_fn_c_try_compile "$LINENO"; then :
11142
11143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11144 $as_echo "yes" >&6; }
11145 can_add_to_cflags=yes
11146 #
11147 # The compile supports this; do we have some C code for
11148 # which the warning should *not* appear?
11149 # We test the fourth argument because the third argument
11150 # could contain quotes, breaking the test.
11151 #
11152 if test "x" != "x"
11153 then
11154 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5
11156 $as_echo_n "checking whether -Wformat-nonliteral ... " >&6; }
11157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11158 /* end confdefs.h. */
11159
11160 _ACEOF
11161 if ac_fn_c_try_compile "$LINENO"; then :
11162
11163 #
11164 # Not a problem.
11165 #
11166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11167 $as_echo "no" >&6; }
11168
11169 else
11170
11171 #
11172 # A problem.
11173 #
11174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11175 $as_echo "yes" >&6; }
11176 can_add_to_cflags=no
11177
11178 fi
11179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11180 fi
11181 CFLAGS="$save_CFLAGS"
11182 if test x"$can_add_to_cflags" = "xyes"
11183 then
11184 V_CCOPT="$V_CCOPT -Wformat-nonliteral"
11185 fi
11186
11187 else
11188
11189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11190 $as_echo "no" >&6; }
11191 CFLAGS="$save_CFLAGS"
11192
11193 fi
11194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11195 ac_c_werror_flag="$save_ac_c_werror_flag"
11196
11197
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5
11199 $as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; }
11200 save_CFLAGS="$CFLAGS"
11201 CFLAGS="$CFLAGS -Wmissing-noreturn"
11202 #
11203 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11204 # but no mechanism is provided to turn AC_LANG_WERROR on
11205 # *and then turn it back off*, so that we *only* do it when
11206 # testing compiler options - 15 years after somebody asked
11207 # for it:
11208 #
11209 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11210 #
11211 save_ac_c_werror_flag="$ac_c_werror_flag"
11212 ac_c_werror_flag=yes
11213 #
11214 # We use AC_LANG_SOURCE() so that we can control the complete
11215 # content of the program being compiled. We do not, for example,
11216 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11217 # as it will generate a warning with -Wold-style-definition, meaning
11218 # that we would treat it as not working, as the test will fail if
11219 # *any* error output, including a warning due to the flag we're
11220 # testing, is generated; see
11221 #
11222 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11223 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11224 #
11225 # This may, as per those two messages, be fixed in autoconf 2.70,
11226 # but we only require 2.64 or newer for now.
11227 #
11228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11229 /* end confdefs.h. */
11230 int main(void) { return 0; }
11231 _ACEOF
11232 if ac_fn_c_try_compile "$LINENO"; then :
11233
11234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11235 $as_echo "yes" >&6; }
11236 can_add_to_cflags=yes
11237 #
11238 # The compile supports this; do we have some C code for
11239 # which the warning should *not* appear?
11240 # We test the fourth argument because the third argument
11241 # could contain quotes, breaking the test.
11242 #
11243 if test "x" != "x"
11244 then
11245 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5
11247 $as_echo_n "checking whether -Wmissing-noreturn ... " >&6; }
11248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11249 /* end confdefs.h. */
11250
11251 _ACEOF
11252 if ac_fn_c_try_compile "$LINENO"; then :
11253
11254 #
11255 # Not a problem.
11256 #
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11258 $as_echo "no" >&6; }
11259
11260 else
11261
11262 #
11263 # A problem.
11264 #
11265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11266 $as_echo "yes" >&6; }
11267 can_add_to_cflags=no
11268
11269 fi
11270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11271 fi
11272 CFLAGS="$save_CFLAGS"
11273 if test x"$can_add_to_cflags" = "xyes"
11274 then
11275 V_CCOPT="$V_CCOPT -Wmissing-noreturn"
11276 fi
11277
11278 else
11279
11280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11281 $as_echo "no" >&6; }
11282 CFLAGS="$save_CFLAGS"
11283
11284 fi
11285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11286 ac_c_werror_flag="$save_ac_c_werror_flag"
11287
11288
11289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
11290 $as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
11291 save_CFLAGS="$CFLAGS"
11292 CFLAGS="$CFLAGS -Wmissing-prototypes"
11293 #
11294 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11295 # but no mechanism is provided to turn AC_LANG_WERROR on
11296 # *and then turn it back off*, so that we *only* do it when
11297 # testing compiler options - 15 years after somebody asked
11298 # for it:
11299 #
11300 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11301 #
11302 save_ac_c_werror_flag="$ac_c_werror_flag"
11303 ac_c_werror_flag=yes
11304 #
11305 # We use AC_LANG_SOURCE() so that we can control the complete
11306 # content of the program being compiled. We do not, for example,
11307 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11308 # as it will generate a warning with -Wold-style-definition, meaning
11309 # that we would treat it as not working, as the test will fail if
11310 # *any* error output, including a warning due to the flag we're
11311 # testing, is generated; see
11312 #
11313 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11314 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11315 #
11316 # This may, as per those two messages, be fixed in autoconf 2.70,
11317 # but we only require 2.64 or newer for now.
11318 #
11319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11320 /* end confdefs.h. */
11321 int main(void) { return 0; }
11322 _ACEOF
11323 if ac_fn_c_try_compile "$LINENO"; then :
11324
11325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11326 $as_echo "yes" >&6; }
11327 can_add_to_cflags=yes
11328 #
11329 # The compile supports this; do we have some C code for
11330 # which the warning should *not* appear?
11331 # We test the fourth argument because the third argument
11332 # could contain quotes, breaking the test.
11333 #
11334 if test "x" != "x"
11335 then
11336 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5
11338 $as_echo_n "checking whether -Wmissing-prototypes ... " >&6; }
11339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11340 /* end confdefs.h. */
11341
11342 _ACEOF
11343 if ac_fn_c_try_compile "$LINENO"; then :
11344
11345 #
11346 # Not a problem.
11347 #
11348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11349 $as_echo "no" >&6; }
11350
11351 else
11352
11353 #
11354 # A problem.
11355 #
11356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11357 $as_echo "yes" >&6; }
11358 can_add_to_cflags=no
11359
11360 fi
11361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11362 fi
11363 CFLAGS="$save_CFLAGS"
11364 if test x"$can_add_to_cflags" = "xyes"
11365 then
11366 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
11367 fi
11368
11369 else
11370
11371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11372 $as_echo "no" >&6; }
11373 CFLAGS="$save_CFLAGS"
11374
11375 fi
11376 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11377 ac_c_werror_flag="$save_ac_c_werror_flag"
11378
11379
11380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
11381 $as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
11382 save_CFLAGS="$CFLAGS"
11383 CFLAGS="$CFLAGS -Wmissing-variable-declarations"
11384 #
11385 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11386 # but no mechanism is provided to turn AC_LANG_WERROR on
11387 # *and then turn it back off*, so that we *only* do it when
11388 # testing compiler options - 15 years after somebody asked
11389 # for it:
11390 #
11391 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11392 #
11393 save_ac_c_werror_flag="$ac_c_werror_flag"
11394 ac_c_werror_flag=yes
11395 #
11396 # We use AC_LANG_SOURCE() so that we can control the complete
11397 # content of the program being compiled. We do not, for example,
11398 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11399 # as it will generate a warning with -Wold-style-definition, meaning
11400 # that we would treat it as not working, as the test will fail if
11401 # *any* error output, including a warning due to the flag we're
11402 # testing, is generated; see
11403 #
11404 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11405 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11406 #
11407 # This may, as per those two messages, be fixed in autoconf 2.70,
11408 # but we only require 2.64 or newer for now.
11409 #
11410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11411 /* end confdefs.h. */
11412 int main(void) { return 0; }
11413 _ACEOF
11414 if ac_fn_c_try_compile "$LINENO"; then :
11415
11416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11417 $as_echo "yes" >&6; }
11418 can_add_to_cflags=yes
11419 #
11420 # The compile supports this; do we have some C code for
11421 # which the warning should *not* appear?
11422 # We test the fourth argument because the third argument
11423 # could contain quotes, breaking the test.
11424 #
11425 if test "x" != "x"
11426 then
11427 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5
11429 $as_echo_n "checking whether -Wmissing-variable-declarations ... " >&6; }
11430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11431 /* end confdefs.h. */
11432
11433 _ACEOF
11434 if ac_fn_c_try_compile "$LINENO"; then :
11435
11436 #
11437 # Not a problem.
11438 #
11439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11440 $as_echo "no" >&6; }
11441
11442 else
11443
11444 #
11445 # A problem.
11446 #
11447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11448 $as_echo "yes" >&6; }
11449 can_add_to_cflags=no
11450
11451 fi
11452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11453 fi
11454 CFLAGS="$save_CFLAGS"
11455 if test x"$can_add_to_cflags" = "xyes"
11456 then
11457 V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
11458 fi
11459
11460 else
11461
11462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11463 $as_echo "no" >&6; }
11464 CFLAGS="$save_CFLAGS"
11465
11466 fi
11467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11468 ac_c_werror_flag="$save_ac_c_werror_flag"
11469
11470
11471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
11472 $as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
11473 save_CFLAGS="$CFLAGS"
11474 CFLAGS="$CFLAGS -Wpointer-arith"
11475 #
11476 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11477 # but no mechanism is provided to turn AC_LANG_WERROR on
11478 # *and then turn it back off*, so that we *only* do it when
11479 # testing compiler options - 15 years after somebody asked
11480 # for it:
11481 #
11482 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11483 #
11484 save_ac_c_werror_flag="$ac_c_werror_flag"
11485 ac_c_werror_flag=yes
11486 #
11487 # We use AC_LANG_SOURCE() so that we can control the complete
11488 # content of the program being compiled. We do not, for example,
11489 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11490 # as it will generate a warning with -Wold-style-definition, meaning
11491 # that we would treat it as not working, as the test will fail if
11492 # *any* error output, including a warning due to the flag we're
11493 # testing, is generated; see
11494 #
11495 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11496 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11497 #
11498 # This may, as per those two messages, be fixed in autoconf 2.70,
11499 # but we only require 2.64 or newer for now.
11500 #
11501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11502 /* end confdefs.h. */
11503 int main(void) { return 0; }
11504 _ACEOF
11505 if ac_fn_c_try_compile "$LINENO"; then :
11506
11507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11508 $as_echo "yes" >&6; }
11509 can_add_to_cflags=yes
11510 #
11511 # The compile supports this; do we have some C code for
11512 # which the warning should *not* appear?
11513 # We test the fourth argument because the third argument
11514 # could contain quotes, breaking the test.
11515 #
11516 if test "x" != "x"
11517 then
11518 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wpointer-arith " >&5
11520 $as_echo_n "checking whether -Wpointer-arith ... " >&6; }
11521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11522 /* end confdefs.h. */
11523
11524 _ACEOF
11525 if ac_fn_c_try_compile "$LINENO"; then :
11526
11527 #
11528 # Not a problem.
11529 #
11530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11531 $as_echo "no" >&6; }
11532
11533 else
11534
11535 #
11536 # A problem.
11537 #
11538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11539 $as_echo "yes" >&6; }
11540 can_add_to_cflags=no
11541
11542 fi
11543 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11544 fi
11545 CFLAGS="$save_CFLAGS"
11546 if test x"$can_add_to_cflags" = "xyes"
11547 then
11548 V_CCOPT="$V_CCOPT -Wpointer-arith"
11549 fi
11550
11551 else
11552
11553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11554 $as_echo "no" >&6; }
11555 CFLAGS="$save_CFLAGS"
11556
11557 fi
11558 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11559 ac_c_werror_flag="$save_ac_c_werror_flag"
11560
11561
11562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5
11563 $as_echo_n "checking whether the compiler supports the -Wpointer-sign option... " >&6; }
11564 save_CFLAGS="$CFLAGS"
11565 CFLAGS="$CFLAGS -Wpointer-sign"
11566 #
11567 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11568 # but no mechanism is provided to turn AC_LANG_WERROR on
11569 # *and then turn it back off*, so that we *only* do it when
11570 # testing compiler options - 15 years after somebody asked
11571 # for it:
11572 #
11573 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11574 #
11575 save_ac_c_werror_flag="$ac_c_werror_flag"
11576 ac_c_werror_flag=yes
11577 #
11578 # We use AC_LANG_SOURCE() so that we can control the complete
11579 # content of the program being compiled. We do not, for example,
11580 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11581 # as it will generate a warning with -Wold-style-definition, meaning
11582 # that we would treat it as not working, as the test will fail if
11583 # *any* error output, including a warning due to the flag we're
11584 # testing, is generated; see
11585 #
11586 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11587 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11588 #
11589 # This may, as per those two messages, be fixed in autoconf 2.70,
11590 # but we only require 2.64 or newer for now.
11591 #
11592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11593 /* end confdefs.h. */
11594 int main(void) { return 0; }
11595 _ACEOF
11596 if ac_fn_c_try_compile "$LINENO"; then :
11597
11598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11599 $as_echo "yes" >&6; }
11600 can_add_to_cflags=yes
11601 #
11602 # The compile supports this; do we have some C code for
11603 # which the warning should *not* appear?
11604 # We test the fourth argument because the third argument
11605 # could contain quotes, breaking the test.
11606 #
11607 if test "x" != "x"
11608 then
11609 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wpointer-sign " >&5
11611 $as_echo_n "checking whether -Wpointer-sign ... " >&6; }
11612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11613 /* end confdefs.h. */
11614
11615 _ACEOF
11616 if ac_fn_c_try_compile "$LINENO"; then :
11617
11618 #
11619 # Not a problem.
11620 #
11621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11622 $as_echo "no" >&6; }
11623
11624 else
11625
11626 #
11627 # A problem.
11628 #
11629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11630 $as_echo "yes" >&6; }
11631 can_add_to_cflags=no
11632
11633 fi
11634 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11635 fi
11636 CFLAGS="$save_CFLAGS"
11637 if test x"$can_add_to_cflags" = "xyes"
11638 then
11639 V_CCOPT="$V_CCOPT -Wpointer-sign"
11640 fi
11641
11642 else
11643
11644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11645 $as_echo "no" >&6; }
11646 CFLAGS="$save_CFLAGS"
11647
11648 fi
11649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11650 ac_c_werror_flag="$save_ac_c_werror_flag"
11651
11652
11653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
11654 $as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
11655 save_CFLAGS="$CFLAGS"
11656 CFLAGS="$CFLAGS -Wshadow"
11657 #
11658 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11659 # but no mechanism is provided to turn AC_LANG_WERROR on
11660 # *and then turn it back off*, so that we *only* do it when
11661 # testing compiler options - 15 years after somebody asked
11662 # for it:
11663 #
11664 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11665 #
11666 save_ac_c_werror_flag="$ac_c_werror_flag"
11667 ac_c_werror_flag=yes
11668 #
11669 # We use AC_LANG_SOURCE() so that we can control the complete
11670 # content of the program being compiled. We do not, for example,
11671 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11672 # as it will generate a warning with -Wold-style-definition, meaning
11673 # that we would treat it as not working, as the test will fail if
11674 # *any* error output, including a warning due to the flag we're
11675 # testing, is generated; see
11676 #
11677 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11678 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11679 #
11680 # This may, as per those two messages, be fixed in autoconf 2.70,
11681 # but we only require 2.64 or newer for now.
11682 #
11683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11684 /* end confdefs.h. */
11685 int main(void) { return 0; }
11686 _ACEOF
11687 if ac_fn_c_try_compile "$LINENO"; then :
11688
11689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11690 $as_echo "yes" >&6; }
11691 can_add_to_cflags=yes
11692 #
11693 # The compile supports this; do we have some C code for
11694 # which the warning should *not* appear?
11695 # We test the fourth argument because the third argument
11696 # could contain quotes, breaking the test.
11697 #
11698 if test "x" != "x"
11699 then
11700 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5
11702 $as_echo_n "checking whether -Wshadow ... " >&6; }
11703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11704 /* end confdefs.h. */
11705
11706 _ACEOF
11707 if ac_fn_c_try_compile "$LINENO"; then :
11708
11709 #
11710 # Not a problem.
11711 #
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11713 $as_echo "no" >&6; }
11714
11715 else
11716
11717 #
11718 # A problem.
11719 #
11720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11721 $as_echo "yes" >&6; }
11722 can_add_to_cflags=no
11723
11724 fi
11725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11726 fi
11727 CFLAGS="$save_CFLAGS"
11728 if test x"$can_add_to_cflags" = "xyes"
11729 then
11730 V_CCOPT="$V_CCOPT -Wshadow"
11731 fi
11732
11733 else
11734
11735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11736 $as_echo "no" >&6; }
11737 CFLAGS="$save_CFLAGS"
11738
11739 fi
11740 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11741 ac_c_werror_flag="$save_ac_c_werror_flag"
11742
11743
11744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
11745 $as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; }
11746 save_CFLAGS="$CFLAGS"
11747 CFLAGS="$CFLAGS -Wsign-compare"
11748 #
11749 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11750 # but no mechanism is provided to turn AC_LANG_WERROR on
11751 # *and then turn it back off*, so that we *only* do it when
11752 # testing compiler options - 15 years after somebody asked
11753 # for it:
11754 #
11755 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11756 #
11757 save_ac_c_werror_flag="$ac_c_werror_flag"
11758 ac_c_werror_flag=yes
11759 #
11760 # We use AC_LANG_SOURCE() so that we can control the complete
11761 # content of the program being compiled. We do not, for example,
11762 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11763 # as it will generate a warning with -Wold-style-definition, meaning
11764 # that we would treat it as not working, as the test will fail if
11765 # *any* error output, including a warning due to the flag we're
11766 # testing, is generated; see
11767 #
11768 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11769 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11770 #
11771 # This may, as per those two messages, be fixed in autoconf 2.70,
11772 # but we only require 2.64 or newer for now.
11773 #
11774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11775 /* end confdefs.h. */
11776 int main(void) { return 0; }
11777 _ACEOF
11778 if ac_fn_c_try_compile "$LINENO"; then :
11779
11780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11781 $as_echo "yes" >&6; }
11782 can_add_to_cflags=yes
11783 #
11784 # The compile supports this; do we have some C code for
11785 # which the warning should *not* appear?
11786 # We test the fourth argument because the third argument
11787 # could contain quotes, breaking the test.
11788 #
11789 if test "x" != "x"
11790 then
11791 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5
11793 $as_echo_n "checking whether -Wsign-compare ... " >&6; }
11794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11795 /* end confdefs.h. */
11796
11797 _ACEOF
11798 if ac_fn_c_try_compile "$LINENO"; then :
11799
11800 #
11801 # Not a problem.
11802 #
11803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11804 $as_echo "no" >&6; }
11805
11806 else
11807
11808 #
11809 # A problem.
11810 #
11811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11812 $as_echo "yes" >&6; }
11813 can_add_to_cflags=no
11814
11815 fi
11816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11817 fi
11818 CFLAGS="$save_CFLAGS"
11819 if test x"$can_add_to_cflags" = "xyes"
11820 then
11821 V_CCOPT="$V_CCOPT -Wsign-compare"
11822 fi
11823
11824 else
11825
11826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11827 $as_echo "no" >&6; }
11828 CFLAGS="$save_CFLAGS"
11829
11830 fi
11831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11832 ac_c_werror_flag="$save_ac_c_werror_flag"
11833
11834
11835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
11836 $as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
11837 save_CFLAGS="$CFLAGS"
11838 CFLAGS="$CFLAGS -Wstrict-prototypes"
11839 #
11840 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11841 # but no mechanism is provided to turn AC_LANG_WERROR on
11842 # *and then turn it back off*, so that we *only* do it when
11843 # testing compiler options - 15 years after somebody asked
11844 # for it:
11845 #
11846 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11847 #
11848 save_ac_c_werror_flag="$ac_c_werror_flag"
11849 ac_c_werror_flag=yes
11850 #
11851 # We use AC_LANG_SOURCE() so that we can control the complete
11852 # content of the program being compiled. We do not, for example,
11853 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11854 # as it will generate a warning with -Wold-style-definition, meaning
11855 # that we would treat it as not working, as the test will fail if
11856 # *any* error output, including a warning due to the flag we're
11857 # testing, is generated; see
11858 #
11859 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11860 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11861 #
11862 # This may, as per those two messages, be fixed in autoconf 2.70,
11863 # but we only require 2.64 or newer for now.
11864 #
11865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11866 /* end confdefs.h. */
11867 int main(void) { return 0; }
11868 _ACEOF
11869 if ac_fn_c_try_compile "$LINENO"; then :
11870
11871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11872 $as_echo "yes" >&6; }
11873 can_add_to_cflags=yes
11874 #
11875 # The compile supports this; do we have some C code for
11876 # which the warning should *not* appear?
11877 # We test the fourth argument because the third argument
11878 # could contain quotes, breaking the test.
11879 #
11880 if test "x" != "x"
11881 then
11882 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5
11884 $as_echo_n "checking whether -Wstrict-prototypes ... " >&6; }
11885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11886 /* end confdefs.h. */
11887
11888 _ACEOF
11889 if ac_fn_c_try_compile "$LINENO"; then :
11890
11891 #
11892 # Not a problem.
11893 #
11894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11895 $as_echo "no" >&6; }
11896
11897 else
11898
11899 #
11900 # A problem.
11901 #
11902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11903 $as_echo "yes" >&6; }
11904 can_add_to_cflags=no
11905
11906 fi
11907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11908 fi
11909 CFLAGS="$save_CFLAGS"
11910 if test x"$can_add_to_cflags" = "xyes"
11911 then
11912 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
11913 fi
11914
11915 else
11916
11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11918 $as_echo "no" >&6; }
11919 CFLAGS="$save_CFLAGS"
11920
11921 fi
11922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11923 ac_c_werror_flag="$save_ac_c_werror_flag"
11924
11925
11926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5
11927 $as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; }
11928 save_CFLAGS="$CFLAGS"
11929 CFLAGS="$CFLAGS -Wunused-parameter"
11930 #
11931 # XXX - yes, this depends on the way AC_LANG_WERROR works,
11932 # but no mechanism is provided to turn AC_LANG_WERROR on
11933 # *and then turn it back off*, so that we *only* do it when
11934 # testing compiler options - 15 years after somebody asked
11935 # for it:
11936 #
11937 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
11938 #
11939 save_ac_c_werror_flag="$ac_c_werror_flag"
11940 ac_c_werror_flag=yes
11941 #
11942 # We use AC_LANG_SOURCE() so that we can control the complete
11943 # content of the program being compiled. We do not, for example,
11944 # want the default "int main()" that AC_LANG_PROGRAM() generates,
11945 # as it will generate a warning with -Wold-style-definition, meaning
11946 # that we would treat it as not working, as the test will fail if
11947 # *any* error output, including a warning due to the flag we're
11948 # testing, is generated; see
11949 #
11950 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11951 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
11952 #
11953 # This may, as per those two messages, be fixed in autoconf 2.70,
11954 # but we only require 2.64 or newer for now.
11955 #
11956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11957 /* end confdefs.h. */
11958 int main(void) { return 0; }
11959 _ACEOF
11960 if ac_fn_c_try_compile "$LINENO"; then :
11961
11962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11963 $as_echo "yes" >&6; }
11964 can_add_to_cflags=yes
11965 #
11966 # The compile supports this; do we have some C code for
11967 # which the warning should *not* appear?
11968 # We test the fourth argument because the third argument
11969 # could contain quotes, breaking the test.
11970 #
11971 if test "x" != "x"
11972 then
11973 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
11974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5
11975 $as_echo_n "checking whether -Wunused-parameter ... " >&6; }
11976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11977 /* end confdefs.h. */
11978
11979 _ACEOF
11980 if ac_fn_c_try_compile "$LINENO"; then :
11981
11982 #
11983 # Not a problem.
11984 #
11985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11986 $as_echo "no" >&6; }
11987
11988 else
11989
11990 #
11991 # A problem.
11992 #
11993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11994 $as_echo "yes" >&6; }
11995 can_add_to_cflags=no
11996
11997 fi
11998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11999 fi
12000 CFLAGS="$save_CFLAGS"
12001 if test x"$can_add_to_cflags" = "xyes"
12002 then
12003 V_CCOPT="$V_CCOPT -Wunused-parameter"
12004 fi
12005
12006 else
12007
12008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12009 $as_echo "no" >&6; }
12010 CFLAGS="$save_CFLAGS"
12011
12012 fi
12013 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12014 ac_c_werror_flag="$save_ac_c_werror_flag"
12015
12016
12017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
12018 $as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
12019 save_CFLAGS="$CFLAGS"
12020 CFLAGS="$CFLAGS -Wused-but-marked-unused"
12021 #
12022 # XXX - yes, this depends on the way AC_LANG_WERROR works,
12023 # but no mechanism is provided to turn AC_LANG_WERROR on
12024 # *and then turn it back off*, so that we *only* do it when
12025 # testing compiler options - 15 years after somebody asked
12026 # for it:
12027 #
12028 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
12029 #
12030 save_ac_c_werror_flag="$ac_c_werror_flag"
12031 ac_c_werror_flag=yes
12032 #
12033 # We use AC_LANG_SOURCE() so that we can control the complete
12034 # content of the program being compiled. We do not, for example,
12035 # want the default "int main()" that AC_LANG_PROGRAM() generates,
12036 # as it will generate a warning with -Wold-style-definition, meaning
12037 # that we would treat it as not working, as the test will fail if
12038 # *any* error output, including a warning due to the flag we're
12039 # testing, is generated; see
12040 #
12041 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12042 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12043 #
12044 # This may, as per those two messages, be fixed in autoconf 2.70,
12045 # but we only require 2.64 or newer for now.
12046 #
12047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12048 /* end confdefs.h. */
12049 int main(void) { return 0; }
12050 _ACEOF
12051 if ac_fn_c_try_compile "$LINENO"; then :
12052
12053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12054 $as_echo "yes" >&6; }
12055 can_add_to_cflags=yes
12056 #
12057 # The compile supports this; do we have some C code for
12058 # which the warning should *not* appear?
12059 # We test the fourth argument because the third argument
12060 # could contain quotes, breaking the test.
12061 #
12062 if test "x" != "x"
12063 then
12064 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
12065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5
12066 $as_echo_n "checking whether -Wused-but-marked-unused ... " >&6; }
12067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12068 /* end confdefs.h. */
12069
12070 _ACEOF
12071 if ac_fn_c_try_compile "$LINENO"; then :
12072
12073 #
12074 # Not a problem.
12075 #
12076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12077 $as_echo "no" >&6; }
12078
12079 else
12080
12081 #
12082 # A problem.
12083 #
12084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12085 $as_echo "yes" >&6; }
12086 can_add_to_cflags=no
12087
12088 fi
12089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12090 fi
12091 CFLAGS="$save_CFLAGS"
12092 if test x"$can_add_to_cflags" = "xyes"
12093 then
12094 V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
12095 fi
12096
12097 else
12098
12099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12100 $as_echo "no" >&6; }
12101 CFLAGS="$save_CFLAGS"
12102
12103 fi
12104 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12105 ac_c_werror_flag="$save_ac_c_werror_flag"
12106
12107 # Warns about safeguards added in case the enums are
12108 # extended
12109 # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default)
12110 #
12111 # This can cause problems with ntohs(), ntohl(),
12112 # htons(), and htonl() on some platforms, such
12113 # as OpenBSD 6.3 with Clang 5.0.1. I guess the
12114 # problem is that the macro that ultimately does
12115 # the byte-swapping involves a conditional
12116 # expression that tests whether the value being
12117 # swapped is a compile-time constant or not,
12118 # using __builtin_constant_p(), and, depending
12119 # on whether it is, does a compile-time swap or
12120 # a run-time swap; perhaps the compiler always
12121 # considers one of the two results of the
12122 # conditional expressin is never evaluated,
12123 # because the conditional check is done at
12124 # compile time, and thus always says "that
12125 # expression is never executed".
12126 #
12127 # (Perhaps there should be a way of flagging
12128 # an expression that you *want* evaluated at
12129 # compile time, so that the compiler 1) warns
12130 # if it *can't* be evaluated at compile time
12131 # and 2) *doesn't* warn that the true or false
12132 # branch will never be reached.)
12133 #
12134
12135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5
12136 $as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; }
12137 save_CFLAGS="$CFLAGS"
12138 CFLAGS="$CFLAGS -Wunreachable-code"
12139 #
12140 # XXX - yes, this depends on the way AC_LANG_WERROR works,
12141 # but no mechanism is provided to turn AC_LANG_WERROR on
12142 # *and then turn it back off*, so that we *only* do it when
12143 # testing compiler options - 15 years after somebody asked
12144 # for it:
12145 #
12146 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
12147 #
12148 save_ac_c_werror_flag="$ac_c_werror_flag"
12149 ac_c_werror_flag=yes
12150 #
12151 # We use AC_LANG_SOURCE() so that we can control the complete
12152 # content of the program being compiled. We do not, for example,
12153 # want the default "int main()" that AC_LANG_PROGRAM() generates,
12154 # as it will generate a warning with -Wold-style-definition, meaning
12155 # that we would treat it as not working, as the test will fail if
12156 # *any* error output, including a warning due to the flag we're
12157 # testing, is generated; see
12158 #
12159 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12160 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12161 #
12162 # This may, as per those two messages, be fixed in autoconf 2.70,
12163 # but we only require 2.64 or newer for now.
12164 #
12165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12166 /* end confdefs.h. */
12167 int main(void) { return 0; }
12168 _ACEOF
12169 if ac_fn_c_try_compile "$LINENO"; then :
12170
12171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12172 $as_echo "yes" >&6; }
12173 can_add_to_cflags=yes
12174 #
12175 # The compile supports this; do we have some C code for
12176 # which the warning should *not* appear?
12177 # We test the fourth argument because the third argument
12178 # could contain quotes, breaking the test.
12179 #
12180 if test "xgenerates warnings from ntohs()" != "x"
12181 then
12182 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
12183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5
12184 $as_echo_n "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; }
12185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12186 /* end confdefs.h. */
12187 #include <arpa/inet.h>
12188
12189 unsigned short
12190 testme(unsigned short a)
12191 {
12192 return ntohs(a);
12193 }
12194
12195 _ACEOF
12196 if ac_fn_c_try_compile "$LINENO"; then :
12197
12198 #
12199 # Not a problem.
12200 #
12201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12202 $as_echo "no" >&6; }
12203
12204 else
12205
12206 #
12207 # A problem.
12208 #
12209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12210 $as_echo "yes" >&6; }
12211 can_add_to_cflags=no
12212
12213 fi
12214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12215 fi
12216 CFLAGS="$save_CFLAGS"
12217 if test x"$can_add_to_cflags" = "xyes"
12218 then
12219 V_CCOPT="$V_CCOPT -Wunreachable-code"
12220 fi
12221
12222 else
12223
12224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12225 $as_echo "no" >&6; }
12226 CFLAGS="$save_CFLAGS"
12227
12228 fi
12229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12230 ac_c_werror_flag="$save_ac_c_werror_flag"
12231
12232
12233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshorten-64-to-32 option" >&5
12234 $as_echo_n "checking whether the compiler supports the -Wshorten-64-to-32 option... " >&6; }
12235 save_CFLAGS="$CFLAGS"
12236 CFLAGS="$CFLAGS -Wshorten-64-to-32"
12237 #
12238 # XXX - yes, this depends on the way AC_LANG_WERROR works,
12239 # but no mechanism is provided to turn AC_LANG_WERROR on
12240 # *and then turn it back off*, so that we *only* do it when
12241 # testing compiler options - 15 years after somebody asked
12242 # for it:
12243 #
12244 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror
12245 #
12246 save_ac_c_werror_flag="$ac_c_werror_flag"
12247 ac_c_werror_flag=yes
12248 #
12249 # We use AC_LANG_SOURCE() so that we can control the complete
12250 # content of the program being compiled. We do not, for example,
12251 # want the default "int main()" that AC_LANG_PROGRAM() generates,
12252 # as it will generate a warning with -Wold-style-definition, meaning
12253 # that we would treat it as not working, as the test will fail if
12254 # *any* error output, including a warning due to the flag we're
12255 # testing, is generated; see
12256 #
12257 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12258 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us
12259 #
12260 # This may, as per those two messages, be fixed in autoconf 2.70,
12261 # but we only require 2.64 or newer for now.
12262 #
12263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12264 /* end confdefs.h. */
12265 int main(void) { return 0; }
12266 _ACEOF
12267 if ac_fn_c_try_compile "$LINENO"; then :
12268
12269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12270 $as_echo "yes" >&6; }
12271 can_add_to_cflags=yes
12272 #
12273 # The compile supports this; do we have some C code for
12274 # which the warning should *not* appear?
12275 # We test the fourth argument because the third argument
12276 # could contain quotes, breaking the test.
12277 #
12278 if test "x" != "x"
12279 then
12280 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
12281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshorten-64-to-32 " >&5
12282 $as_echo_n "checking whether -Wshorten-64-to-32 ... " >&6; }
12283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12284 /* end confdefs.h. */
12285
12286 _ACEOF
12287 if ac_fn_c_try_compile "$LINENO"; then :
12288
12289 #
12290 # Not a problem.
12291 #
12292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12293 $as_echo "no" >&6; }
12294
12295 else
12296
12297 #
12298 # A problem.
12299 #
12300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12301 $as_echo "yes" >&6; }
12302 can_add_to_cflags=no
12303
12304 fi
12305 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12306 fi
12307 CFLAGS="$save_CFLAGS"
12308 if test x"$can_add_to_cflags" = "xyes"
12309 then
12310 V_CCOPT="$V_CCOPT -Wshorten-64-to-32"
12311 fi
12312
12313 else
12314
12315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12316 $as_echo "no" >&6; }
12317 CFLAGS="$save_CFLAGS"
12318
12319 fi
12320 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12321 ac_c_werror_flag="$save_ac_c_werror_flag"
12322
12323 fi
12324
12325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
12326 $as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
12327 if test "$GCC" = yes ; then
12328 #
12329 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
12330 # though it's not); we assume that, in this case, the flag
12331 # would be -M.
12332 #
12333 ac_lbl_dependency_flag="-M"
12334 else
12335 #
12336 # Not GCC or a compiler deemed to be GCC; what platform is
12337 # this? (We're assuming that if the compiler isn't GCC
12338 # it's the compiler from the vendor of the OS; that won't
12339 # necessarily be true for x86 platforms, where it might be
12340 # the Intel C compiler.)
12341 #
12342 case "$host_os" in
12343
12344 irix*|osf*|darwin*)
12345 #
12346 # MIPS C for IRIX, DEC C, and clang all use -M.
12347 #
12348 ac_lbl_dependency_flag="-M"
12349 ;;
12350
12351 solaris*)
12352 #
12353 # Sun C uses -xM.
12354 #
12355 ac_lbl_dependency_flag="-xM"
12356 ;;
12357
12358 hpux*)
12359 #
12360 # HP's older C compilers don't support this.
12361 # HP's newer C compilers support this with
12362 # either +M or +Make; the older compilers
12363 # interpret +M as something completely
12364 # different, so we use +Make so we don't
12365 # think it works with the older compilers.
12366 #
12367 ac_lbl_dependency_flag="+Make"
12368 ;;
12369
12370 *)
12371 #
12372 # Not one of the above; assume no support for
12373 # generating dependencies.
12374 #
12375 ac_lbl_dependency_flag=""
12376 ;;
12377 esac
12378 fi
12379
12380 #
12381 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
12382 # complain about it?
12383 #
12384 # Note: clang doesn't seem to exit with an error status when handed
12385 # an unknown non-warning error, even if you pass it
12386 # -Werror=unknown-warning-option. However, it always supports
12387 # -M, so the fact that this test always succeeds with clang
12388 # isn't an issue.
12389 #
12390 if test ! -z "$ac_lbl_dependency_flag"; then
12391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12392 /* end confdefs.h. */
12393 int main(void) { return 0; }
12394 _ACEOF
12395 if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
12396 (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
12397 ac_status=$?
12398 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12399 test $ac_status = 0; }; then
12400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
12401 $as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
12402 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
12403 MKDEP='${top_srcdir}/mkdep'
12404 else
12405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12406 $as_echo "no" >&6; }
12407 #
12408 # We can't run mkdep, so have "make depend" do
12409 # nothing.
12410 #
12411 MKDEP='${top_srcdir}/nomkdep'
12412 fi
12413 rm -rf conftest*
12414 else
12415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12416 $as_echo "no" >&6; }
12417 #
12418 # We can't run mkdep, so have "make depend" do
12419 # nothing.
12420 #
12421 MKDEP='${top_srcdir}/nomkdep'
12422 fi
12423
12424
12425
12426 #
12427 # We used to set -n32 for IRIX 6 when not using GCC (presumed
12428 # to mean that we're using MIPS C or MIPSpro C); it specified
12429 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
12430 # not sure why that would be something to do *only* with a
12431 # .devel file; why should the ABI for which we produce code
12432 # depend on .devel?
12433 #
12434 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
12435 name="lbl/os-$os.h"
12436 if test -f $name ; then
12437 ln -s $name os-proto.h
12438
12439 $as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
12440
12441 else
12442 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
12443 $as_echo "$as_me: WARNING: can't find $name" >&2;}
12444 fi
12445 fi
12446
12447 #
12448 # Check to see if the sockaddr struct has the 4.4 BSD sa_len member.
12449 #
12450 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "
12451 #include <sys/types.h>
12452 #include <sys/socket.h>
12453
12454 "
12455 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
12456
12457 cat >>confdefs.h <<_ACEOF
12458 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
12459 _ACEOF
12460
12461
12462 fi
12463
12464
12465 #
12466 # Check to see if there's a sockaddr_storage structure.
12467 #
12468 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
12469 #include <sys/types.h>
12470 #include <sys/socket.h>
12471
12472 "
12473 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
12474
12475 cat >>confdefs.h <<_ACEOF
12476 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
12477 _ACEOF
12478
12479
12480 fi
12481
12482
12483 #
12484 # Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00
12485 # dl_module_id_1 member.
12486 #
12487 # NOTE: any failure means we conclude that it doesn't have that member,
12488 # so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or
12489 # have one that doesn't declare a dl_hp_ppa_info_t type, we conclude
12490 # it doesn't have that member (which is OK, as either we won't be
12491 # using code that would use that member, or we wouldn't compile in
12492 # any case).
12493 #
12494 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" "
12495 #include <sys/types.h>
12496 #include <sys/dlpi.h>
12497 #include <sys/dlpi_ext.h>
12498
12499 "
12500 if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then :
12501
12502 cat >>confdefs.h <<_ACEOF
12503 #define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1
12504 _ACEOF
12505
12506
12507 fi
12508
12509
12510 #
12511 # Various Linux-specific mechanisms.
12512 #
12513 # Check whether --enable-usb was given.
12514 if test "${enable_usb+set}" = set; then :
12515 enableval=$enable_usb;
12516 else
12517 enable_usb=yes
12518 fi
12519
12520
12521 #
12522 # If somebody requested an XXX-only pcap, that doesn't include
12523 # additional mechanisms.
12524 #
12525 if test "xxx_only" != yes; then
12526 case "$host_os" in
12527 linux*)
12528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux usbmon USB sniffing support" >&5
12529 $as_echo_n "checking for Linux usbmon USB sniffing support... " >&6; }
12530 if test "x$enable_usb" != "xno" ; then
12531
12532 $as_echo "#define PCAP_SUPPORT_LINUX_USBMON 1" >>confdefs.h
12533
12534 MODULE_C_SRC="$MODULE_C_SRC pcap-usb-linux.c"
12535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12536 $as_echo "yes" >&6; }
12537 #
12538 # Note: if the directory for special files is *EVER* somewhere
12539 # other than the UN*X standard of /dev (which will break any
12540 # software that looks for /dev/null or /dev/tty, for example,
12541 # so doing that is *REALLY* not a good idea), please provide
12542 # some mechanism to determine that directory at *run time*,
12543 # rather than *configure time*, so that it works when doinga
12544 # a cross-build, and that works with *multiple* distributions,
12545 # with our without udev, and with multiple versions of udev,
12546 # with udevinfo or udevadm or any other mechanism to get the
12547 # special files directory.
12548 #
12549 # Do we have a version of <linux/compiler.h> available?
12550 # If so, we might need it for <linux/usbdevice_fs.h>.
12551 #
12552 for ac_header in linux/compiler.h
12553 do :
12554 ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
12555 if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
12556 cat >>confdefs.h <<_ACEOF
12557 #define HAVE_LINUX_COMPILER_H 1
12558 _ACEOF
12559
12560 fi
12561
12562 done
12563
12564 if test "$ac_cv_header_linux_compiler_h" = yes; then
12565 #
12566 # Yes - include it when testing for <linux/usbdevice_fs.h>.
12567 #
12568 for ac_header in linux/usbdevice_fs.h
12569 do :
12570 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
12571 "
12572 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
12573 cat >>confdefs.h <<_ACEOF
12574 #define HAVE_LINUX_USBDEVICE_FS_H 1
12575 _ACEOF
12576
12577 fi
12578
12579 done
12580
12581 else
12582 for ac_header in linux/usbdevice_fs.h
12583 do :
12584 ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
12585 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
12586 cat >>confdefs.h <<_ACEOF
12587 #define HAVE_LINUX_USBDEVICE_FS_H 1
12588 _ACEOF
12589
12590 fi
12591
12592 done
12593
12594 fi
12595 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
12596 #
12597 # OK, does it define bRequestType? Older versions of the kernel
12598 # define fields with names like "requesttype, "request", and
12599 # "value", rather than "bRequestType", "bRequest", and
12600 # "wValue".
12601 #
12602 ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" "
12603 $ac_includes_default
12604 #ifdef HAVE_LINUX_COMPILER_H
12605 #include <linux/compiler.h>
12606 #endif
12607 #include <linux/usbdevice_fs.h>
12608
12609 "
12610 if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then :
12611
12612 cat >>confdefs.h <<_ACEOF
12613 #define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1
12614 _ACEOF
12615
12616
12617 fi
12618
12619 fi
12620 else
12621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12622 $as_echo "no" >&6; }
12623 fi
12624
12625 #
12626 # Life's too short to deal with trying to get this to compile
12627 # if you don't get the right types defined with
12628 # __KERNEL_STRICT_NAMES getting defined by some other include.
12629 #
12630 # Check whether the includes Just Work. If not, don't turn on
12631 # netfilter support.
12632 #
12633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
12634 $as_echo_n "checking whether we can compile the netfilter support... " >&6; }
12635 if ${ac_cv_netfilter_can_compile+:} false; then :
12636 $as_echo_n "(cached) " >&6
12637 else
12638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12639 /* end confdefs.h. */
12640
12641 $ac_includes_default
12642 #include <sys/socket.h>
12643 #include <netinet/in.h>
12644 #include <linux/types.h>
12645
12646 #include <linux/netlink.h>
12647 #include <linux/netfilter.h>
12648 #include <linux/netfilter/nfnetlink.h>
12649 #include <linux/netfilter/nfnetlink_log.h>
12650 #include <linux/netfilter/nfnetlink_queue.h>
12651 int
12652 main ()
12653 {
12654
12655 ;
12656 return 0;
12657 }
12658 _ACEOF
12659 if ac_fn_c_try_compile "$LINENO"; then :
12660 ac_cv_netfilter_can_compile=yes
12661 else
12662 ac_cv_netfilter_can_compile=no
12663 fi
12664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12665 fi
12666
12667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
12668 $as_echo "$ac_cv_netfilter_can_compile" >&6; }
12669 if test $ac_cv_netfilter_can_compile = yes ; then
12670
12671 $as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
12672
12673 MODULE_C_SRC="$MODULE_C_SRC pcap-netfilter-linux.c"
12674 fi
12675 ;;
12676 esac
12677 fi
12678
12679
12680
12681 # Check whether --enable-netmap was given.
12682 if test "${enable_netmap+set}" = set; then :
12683 enableval=$enable_netmap;
12684 else
12685 enable_netmap=yes
12686 fi
12687
12688
12689 if test "x$enable_netmap" != "xno" ; then
12690 #
12691 # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is
12692 # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS
12693 # is defined, for example, as it includes a non-existent malloc.h
12694 # header.
12695 #
12696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5
12697 $as_echo_n "checking whether we can compile the netmap support... " >&6; }
12698 if ${ac_cv_net_netmap_user_can_compile+:} false; then :
12699 $as_echo_n "(cached) " >&6
12700 else
12701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12702 /* end confdefs.h. */
12703
12704 $ac_includes_default
12705 #define NETMAP_WITH_LIBS
12706 #include <net/netmap_user.h>
12707 int
12708 main ()
12709 {
12710
12711 ;
12712 return 0;
12713 }
12714 _ACEOF
12715 if ac_fn_c_try_compile "$LINENO"; then :
12716 ac_cv_net_netmap_user_can_compile=yes
12717 else
12718 ac_cv_net_netmap_user_can_compile=no
12719 fi
12720 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12721 fi
12722
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5
12724 $as_echo "$ac_cv_net_netmap_user_can_compile" >&6; }
12725 if test $ac_cv_net_netmap_user_can_compile = yes ; then
12726
12727 $as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h
12728
12729 MODULE_C_SRC="$MODULE_C_SRC pcap-netmap.c"
12730 fi
12731
12732 fi
12733
12734 # Check for DPDK support.
12735
12736 # Check whether --with-dpdk was given.
12737 if test "${with_dpdk+set}" = set; then :
12738 withval=$with_dpdk;
12739 if test "$withval" = no
12740 then
12741 # User doesn't want DPDK support.
12742 want_dpdk=no
12743 elif test "$withval" = yes
12744 then
12745 # User wants DPDK support but hasn't specified a directory.
12746 want_dpdk=yes
12747 else
12748 # User wants DPDK support and has specified a directory,
12749 # so use the provided value.
12750 want_dpdk=yes
12751 dpdk_dir=$withval
12752 fi
12753
12754 else
12755
12756 if test "$V_PCAP" = dpdk; then
12757 # User requested DPDK-only libpcap, so we'd better have
12758 # the DPDK API.
12759 want_dpdk=yes
12760 elif test "xxx_only" = yes; then
12761 # User requested something-else-only pcap, so they don't
12762 # want DPDK support.
12763 want_dpdk=no
12764 else
12765 #
12766 # Use DPDK API if present, otherwise don't
12767 #
12768 want_dpdk=ifpresent
12769 fi
12770
12771 fi
12772
12773
12774 if test "$want_dpdk" != no; then
12775 #
12776 # The user didn't explicitly say they don't want DPDK,
12777 # so see if we have it.
12778 #
12779 # We only try to find it using pkg-config; DPDK is *SO*
12780 # complicated - DPDK 19.02, for example, has about 117(!)
12781 # libraries, and the precise set of libraries required has
12782 # changed over time - so attempting to guess which libraries
12783 # you need, and hardcoding that in an attempt to find the
12784 # libraries without DPDK, rather than relying on DPDK to
12785 # tell you, with a .pc file, what libraries are needed,
12786 # is *EXTREMELY* fragile and has caused some bug reports,
12787 # so we're just not going to do it.
12788 #
12789 # If that causes a problem, the only thing we will do is
12790 # accept an alternative way of finding the appropriate
12791 # library set for the installed version of DPDK that is
12792 # as robust as pkg-config (i.e., it had better work as well
12793 # as pkg-config with *ALL* versions of DPDK that provide a
12794 # libdpdk.pc file).
12795 #
12796 # If --with-dpdk={path} was specified, add {path}/pkgconfig
12797 # to PKG_CONFIG_PATH, so we look for the .pc file there,
12798 # first.
12799 #
12800 save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
12801 if test -n "$dpdk_dir"; then
12802 PKG_CONFIG_PATH="$dpdk_dir:$PKG_CONFIG_PATH"
12803 fi
12804
12805
12806 pkg_failed=no
12807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdpdk with pkg-config" >&5
12808 $as_echo_n "checking for libdpdk with pkg-config... " >&6; }
12809
12810 if test -n "$PKG_CONFIG" && \
12811 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdpdk\""; } >&5
12812 ($PKG_CONFIG --exists --print-errors "libdpdk") 2>&5
12813 ac_status=$?
12814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12815 test $ac_status = 0; }; then
12816
12817 #
12818 # The package was found, so try to get its C flags and
12819 # libraries.
12820 #
12821 if test -n "$DPDK_CFLAGS"; then
12822 pkg_cv_DPDK_CFLAGS="$DPDK_CFLAGS"
12823 elif test -n "$PKG_CONFIG"; then
12824
12825 if test -n "$PKG_CONFIG" && \
12826 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdpdk\""; } >&5
12827 ($PKG_CONFIG --exists --print-errors "libdpdk") 2>&5
12828 ac_status=$?
12829 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12830 test $ac_status = 0; }; then
12831 pkg_cv_DPDK_CFLAGS=`$PKG_CONFIG --cflags "libdpdk" 2>/dev/null`
12832 test "x$?" != "x0" && pkg_failed=yes
12833 else
12834 pkg_failed=yes
12835 fi
12836 else
12837 pkg_failed=untried
12838 fi
12839 if test -n "$DPDK_LIBS"; then
12840 pkg_cv_DPDK_LIBS="$DPDK_LIBS"
12841 elif test -n "$PKG_CONFIG"; then
12842
12843 if test -n "$PKG_CONFIG" && \
12844 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdpdk\""; } >&5
12845 ($PKG_CONFIG --exists --print-errors "libdpdk") 2>&5
12846 ac_status=$?
12847 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12848 test $ac_status = 0; }; then
12849 pkg_cv_DPDK_LIBS=`$PKG_CONFIG --libs "libdpdk" 2>/dev/null`
12850 test "x$?" != "x0" && pkg_failed=yes
12851 else
12852 pkg_failed=yes
12853 fi
12854 else
12855 pkg_failed=untried
12856 fi
12857 if test -n "$DPDK_LIBS_STATIC"; then
12858 pkg_cv_DPDK_LIBS_STATIC="$DPDK_LIBS_STATIC"
12859 elif test -n "$PKG_CONFIG"; then
12860
12861 if test -n "$PKG_CONFIG" && \
12862 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdpdk\""; } >&5
12863 ($PKG_CONFIG --exists --print-errors "libdpdk") 2>&5
12864 ac_status=$?
12865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12866 test $ac_status = 0; }; then
12867 pkg_cv_DPDK_LIBS_STATIC=`$PKG_CONFIG --libs --static "libdpdk" 2>/dev/null`
12868 test "x$?" != "x0" && pkg_failed=yes
12869 else
12870 pkg_failed=yes
12871 fi
12872 else
12873 pkg_failed=untried
12874 fi
12875
12876
12877
12878 if test $pkg_failed = yes; then
12879 #
12880 # That failed - report an error.
12881 #
12882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5
12883 $as_echo "error" >&6; }
12884
12885 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
12886 _pkg_short_errors_supported=yes
12887 else
12888 _pkg_short_errors_supported=no
12889 fi
12890 if test $_pkg_short_errors_supported = yes; then
12891 DPDK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdpdk" 2>&1`
12892 else
12893 DPDK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdpdk" 2>&1`
12894 fi
12895 # Put the nasty error message in config.log where it belongs
12896 echo "$DPDK_PKG_ERRORS" >&5
12897
12898 as_fn_error $? "Package requirements (libdpdk) were not met:
12899
12900 $DPDK_PKG_ERRORS
12901
12902 Consider adjusting the PKG_CONFIG_PATH environment variable if you
12903 installed software in a non-standard prefix.
12904
12905
12906 Alternatively, you may set the environment variables DPDK_CFLAGS
12907 and DPDK_LIBS to avoid the need to call pkg-config.
12908 See the pkg-config man page for more details." "$LINENO" 5
12909 elif test $pkg_failed = untried; then
12910 #
12911 # We don't have pkg-config, so it didn't work.
12912 #
12913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found (pkg-config not found)" >&5
12914 $as_echo "not found (pkg-config not found)" >&6; }
12915 else
12916 #
12917 # We found the package.
12918 #
12919 DPDK_CFLAGS=$pkg_cv_DPDK_CFLAGS
12920 DPDK_LIBS=$pkg_cv_DPDK_LIBS
12921 DPDK_LIBS_STATIC=$pkg_cv_DPDK_LIBS_STATIC
12922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
12923 $as_echo "found" >&6; }
12924
12925 found_dpdk=yes
12926
12927 fi
12928 else
12929
12930 #
12931 # The package isn't present.
12932 #
12933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12934 $as_echo "not found" >&6; }
12935
12936 fi
12937
12938 PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH"
12939
12940 #
12941 # Did we find DPDK?
12942 #
12943 if test "$found_dpdk" = yes; then
12944 #
12945 # Found it.
12946 #
12947 # We call rte_eth_dev_count_avail(), and older versions
12948 # of DPDK didn't have it, so check for it.
12949 #
12950
12951 save_CFLAGS="$CFLAGS"
12952 save_LIBS="$LIBS"
12953 save_LDFLAGS="$LDFLAGS"
12954
12955 CFLAGS="$CFLAGS $DPDK_CFLAGS"
12956 LIBS="$LIBS $DPDK_LIBS"
12957 ac_fn_c_check_func "$LINENO" "rte_eth_dev_count_avail" "ac_cv_func_rte_eth_dev_count_avail"
12958 if test "x$ac_cv_func_rte_eth_dev_count_avail" = xyes; then :
12959
12960 fi
12961
12962
12963 CFLAGS="$save_CFLAGS"
12964 LIBS="$save_LIBS"
12965 LDFLAGS="$save_LDFLAGS"
12966
12967 fi
12968
12969 if test "$ac_cv_func_rte_eth_dev_count_avail" = yes; then
12970 #
12971 # We found a usable DPDK.
12972 #
12973 # Check whether the rte_ether.h file defines
12974 # struct ether_addr or struct rte_ether_addr.
12975 #
12976 # ("API compatibility? That's for losers!")
12977 #
12978
12979 save_CFLAGS="$CFLAGS"
12980 save_LIBS="$LIBS"
12981 save_LDFLAGS="$LDFLAGS"
12982
12983 CFLAGS="$CFLAGS $DPDK_CFLAGS"
12984 LIBS="$LIBS $DPDK_LIBS"
12985 ac_fn_c_check_type "$LINENO" "struct rte_ether_addr" "ac_cv_type_struct_rte_ether_addr" "
12986 #include <rte_ether.h>
12987
12988 "
12989 if test "x$ac_cv_type_struct_rte_ether_addr" = xyes; then :
12990
12991 cat >>confdefs.h <<_ACEOF
12992 #define HAVE_STRUCT_RTE_ETHER_ADDR 1
12993 _ACEOF
12994
12995
12996 fi
12997
12998
12999 CFLAGS="$save_CFLAGS"
13000 LIBS="$save_LIBS"
13001 LDFLAGS="$save_LDFLAGS"
13002
13003
13004 #
13005 # We can build with DPDK.
13006 #
13007 V_INCLS="$V_INCLS $DPDK_CFLAGS"
13008 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $DPDK_LIBS"
13009 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $DPDK_LIBS_STATIC"
13010 REQUIRES_PRIVATE="$REQUIRES_PRIVATE libdpdk"
13011
13012 $as_echo "#define PCAP_SUPPORT_DPDK 1" >>confdefs.h
13013
13014 if test $V_PCAP != dpdk ; then
13015 MODULE_C_SRC="$MODULE_C_SRC pcap-dpdk.c"
13016 fi
13017 else
13018 #
13019 # We didn't find a usable DPDK.
13020 # If we required it (with --with-dpdk or --with-pcap=dpdk),
13021 # fail with an appropriate message telling the user what
13022 # the problem was, otherwise note the problem with a
13023 # warning.
13024 #
13025 if test "$found_dpdk" != yes; then
13026 #
13027 # Not found with pkg-config. Note that we
13028 # require that DPDK must be findable with
13029 # pkg-config.
13030 #
13031 if test "$V_PCAP" = dpdk; then
13032 #
13033 # User requested DPDK-only capture support.
13034 #
13035 as_fn_error $? "DPDK support requested with --with-pcap=dpdk, but
13036 we couldn't find DPDK with pkg-config. Make sure that pkg-config is
13037 installed, that DPDK 18.02.2 or later is installed, and that DPDK
13038 provides a .pc file." "$LINENO" 5
13039 fi
13040
13041 if test "$want_dpdk" = yes; then
13042 #
13043 # User requested that libpcap include
13044 # DPDK capture support.
13045 #
13046 as_fn_error $? "DPDK support requested with --with-dpdk, but we
13047 couldn't find DPDK with pkg-config. Make sure that pkg-config
13048 is installed, that DPDK 18.02.2 or later is installed, and that
13049 DPDK provides .pc file." "$LINENO" 5
13050 fi
13051
13052 #
13053 # User didn't indicate whether they wanted DPDK
13054 # or not; just warn why we didn't find it.
13055 #
13056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: We couldn't find DPDK with pkg-config. If
13057 you want DPDK support, make sure that pkg-config is installed,
13058 that DPDK 18.02.2 or later is installed, and that DPDK provides a
13059 .pc file." >&5
13060 $as_echo "$as_me: WARNING: We couldn't find DPDK with pkg-config. If
13061 you want DPDK support, make sure that pkg-config is installed,
13062 that DPDK 18.02.2 or later is installed, and that DPDK provides a
13063 .pc file." >&2;}
13064 elif test "$ac_cv_func_rte_eth_dev_count_avail" != yes; then
13065 #
13066 # Found with pkg-config, but we couldn't compile
13067 # a program that calls rte_eth_dev_count(); we
13068 # probably have the developer package installed,
13069 # but don't have a sufficiently recent version
13070 # of DPDK. Note that we need a sufficiently
13071 # recent version of DPDK.
13072 #
13073 if test "$V_PCAP" = dpdk; then
13074 #
13075 # User requested DPDK-only capture support.
13076 #
13077 as_fn_error $? "DPDK support requested with --with-pcap=dpdk, but we
13078 can't compile libpcap with DPDK. Make sure that DPDK 18.02.2 or later
13079 is installed." "$LINENO" 5
13080 fi
13081
13082 if test "$want_dpdk" = yes; then
13083 #
13084 # User requested that libpcap include
13085 # DPDK capture support.
13086 #
13087 as_fn_error $? "DPDK support requested with --with-dpdk, but
13088 we can't compile libpcap with DPDK. Make sure that DPDK 18.02.2
13089 or later is DPDK is installed." "$LINENO" 5
13090 fi
13091
13092 #
13093 # User didn't indicate whether they wanted DPDK
13094 # or not; just warn why we didn't find it.
13095 #
13096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: DPDK was found, but we can't compile libpcap with it.
13097 Make sure that DPDK 18.02.2 or later is installed." >&5
13098 $as_echo "$as_me: WARNING: DPDK was found, but we can't compile libpcap with it.
13099 Make sure that DPDK 18.02.2 or later is installed." >&2;}
13100 fi
13101 fi
13102 fi
13103
13104
13105 # Check whether --enable-bluetooth was given.
13106 if test "${enable_bluetooth+set}" = set; then :
13107 enableval=$enable_bluetooth;
13108 else
13109 enable_bluetooth=ifsupportavailable
13110 fi
13111
13112
13113 if test "xxx_only" = yes; then
13114 # User requested something-else-only pcap, so they don't
13115 # want Bluetooth support.
13116 enable_bluetooth=no
13117 fi
13118
13119 if test "x$enable_bluetooth" != "xno" ; then
13120 case "$host_os" in
13121 linux*)
13122 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
13123 if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
13124
13125 #
13126 # We have bluetooth.h, so we support Bluetooth
13127 # sniffing.
13128 #
13129
13130 $as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
13131
13132 MODULE_C_SRC="$MODULE_C_SRC pcap-bt-linux.c"
13133 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
13134 $as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
13135 ac_lbl_bluetooth_available=yes
13136
13137 #
13138 # OK, does struct sockaddr_hci have an hci_channel
13139 # member?
13140 #
13141 ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" "
13142 #include <bluetooth/bluetooth.h>
13143 #include <bluetooth/hci.h>
13144
13145 "
13146 if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then :
13147
13148 cat >>confdefs.h <<_ACEOF
13149 #define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1
13150 _ACEOF
13151
13152
13153 #
13154 # Yes; is HCI_CHANNEL_MONITOR defined?
13155 #
13156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
13157 $as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
13158 if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
13159 $as_echo_n "(cached) " >&6
13160 else
13161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13162 /* end confdefs.h. */
13163
13164 #include <bluetooth/bluetooth.h>
13165 #include <bluetooth/hci.h>
13166
13167 int
13168 main ()
13169 {
13170
13171 u_int i = HCI_CHANNEL_MONITOR;
13172
13173 ;
13174 return 0;
13175 }
13176 _ACEOF
13177 if ac_fn_c_try_compile "$LINENO"; then :
13178
13179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13180 $as_echo "yes" >&6; }
13181
13182 $as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
13183
13184 MODULE_C_SRC="$MODULE_C_SRC pcap-bt-monitor-linux.c"
13185
13186 else
13187
13188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13189 $as_echo "no" >&6; }
13190
13191 fi
13192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13193 fi
13194
13195
13196 fi
13197
13198
13199 else
13200
13201 #
13202 # We don't have bluetooth.h, so we don't support
13203 # Bluetooth sniffing.
13204 #
13205 if test "x$enable_bluetooth" = "xyes" ; then
13206 as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
13207 else
13208 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
13209 $as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
13210 fi
13211
13212 fi
13213
13214
13215 ;;
13216 *)
13217 if test "x$enable_bluetooth" = "xyes" ; then
13218 as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
13219 else
13220 { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
13221 $as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
13222 fi
13223 ;;
13224 esac
13225
13226 fi
13227
13228 # Check whether --enable-dbus was given.
13229 if test "${enable_dbus+set}" = set; then :
13230 enableval=$enable_dbus;
13231 else
13232 enable_dbus=ifavailable
13233 fi
13234
13235
13236 if test "xxx_only" = yes; then
13237 # User requested something-else-only pcap, so they don't
13238 # want D-Bus support.
13239 enable_dbus=no
13240 fi
13241
13242 if test "x$enable_dbus" != "xno"; then
13243 if test "x$enable_dbus" = "xyes"; then
13244 case "$host_os" in
13245
13246 darwin*)
13247 #
13248 # We don't support D-Bus sniffing on macOS; see
13249 #
13250 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
13251 #
13252 # The user requested it, so fail.
13253 #
13254 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5
13255 esac
13256 else
13257 case "$host_os" in
13258
13259 darwin*)
13260 #
13261 # We don't support D-Bus sniffing on macOS; see
13262 #
13263 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
13264 #
13265 # The user dind't explicitly request it, so just
13266 # silently refuse to enable it.
13267 #
13268 enable_dbus="no"
13269 ;;
13270 esac
13271 fi
13272 fi
13273
13274 if test "x$enable_dbus" != "xno"; then
13275
13276
13277 pkg_failed=no
13278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbus-1 with pkg-config" >&5
13279 $as_echo_n "checking for dbus-1 with pkg-config... " >&6; }
13280
13281 if test -n "$PKG_CONFIG" && \
13282 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1\""; } >&5
13283 ($PKG_CONFIG --exists --print-errors "dbus-1") 2>&5
13284 ac_status=$?
13285 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13286 test $ac_status = 0; }; then
13287
13288 #
13289 # The package was found, so try to get its C flags and
13290 # libraries.
13291 #
13292 if test -n "$DBUS_CFLAGS"; then
13293 pkg_cv_DBUS_CFLAGS="$DBUS_CFLAGS"
13294 elif test -n "$PKG_CONFIG"; then
13295
13296 if test -n "$PKG_CONFIG" && \
13297 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1\""; } >&5
13298 ($PKG_CONFIG --exists --print-errors "dbus-1") 2>&5
13299 ac_status=$?
13300 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13301 test $ac_status = 0; }; then
13302 pkg_cv_DBUS_CFLAGS=`$PKG_CONFIG --cflags "dbus-1" 2>/dev/null`
13303 test "x$?" != "x0" && pkg_failed=yes
13304 else
13305 pkg_failed=yes
13306 fi
13307 else
13308 pkg_failed=untried
13309 fi
13310 if test -n "$DBUS_LIBS"; then
13311 pkg_cv_DBUS_LIBS="$DBUS_LIBS"
13312 elif test -n "$PKG_CONFIG"; then
13313
13314 if test -n "$PKG_CONFIG" && \
13315 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1\""; } >&5
13316 ($PKG_CONFIG --exists --print-errors "dbus-1") 2>&5
13317 ac_status=$?
13318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13319 test $ac_status = 0; }; then
13320 pkg_cv_DBUS_LIBS=`$PKG_CONFIG --libs "dbus-1" 2>/dev/null`
13321 test "x$?" != "x0" && pkg_failed=yes
13322 else
13323 pkg_failed=yes
13324 fi
13325 else
13326 pkg_failed=untried
13327 fi
13328 if test -n "$DBUS_LIBS_STATIC"; then
13329 pkg_cv_DBUS_LIBS_STATIC="$DBUS_LIBS_STATIC"
13330 elif test -n "$PKG_CONFIG"; then
13331
13332 if test -n "$PKG_CONFIG" && \
13333 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1\""; } >&5
13334 ($PKG_CONFIG --exists --print-errors "dbus-1") 2>&5
13335 ac_status=$?
13336 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13337 test $ac_status = 0; }; then
13338 pkg_cv_DBUS_LIBS_STATIC=`$PKG_CONFIG --libs --static "dbus-1" 2>/dev/null`
13339 test "x$?" != "x0" && pkg_failed=yes
13340 else
13341 pkg_failed=yes
13342 fi
13343 else
13344 pkg_failed=untried
13345 fi
13346
13347
13348
13349 if test $pkg_failed = yes; then
13350 #
13351 # That failed - report an error.
13352 #
13353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5
13354 $as_echo "error" >&6; }
13355
13356 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
13357 _pkg_short_errors_supported=yes
13358 else
13359 _pkg_short_errors_supported=no
13360 fi
13361 if test $_pkg_short_errors_supported = yes; then
13362 DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "dbus-1" 2>&1`
13363 else
13364 DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "dbus-1" 2>&1`
13365 fi
13366 # Put the nasty error message in config.log where it belongs
13367 echo "$DBUS_PKG_ERRORS" >&5
13368
13369
13370 if test "x$enable_dbus" = "xyes"; then
13371 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
13372 fi
13373
13374 elif test $pkg_failed = untried; then
13375 #
13376 # We don't have pkg-config, so it didn't work.
13377 #
13378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found (pkg-config not found)" >&5
13379 $as_echo "not found (pkg-config not found)" >&6; }
13380 else
13381 #
13382 # We found the package.
13383 #
13384 DBUS_CFLAGS=$pkg_cv_DBUS_CFLAGS
13385 DBUS_LIBS=$pkg_cv_DBUS_LIBS
13386 DBUS_LIBS_STATIC=$pkg_cv_DBUS_LIBS_STATIC
13387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
13388 $as_echo "found" >&6; }
13389
13390
13391 save_CFLAGS="$CFLAGS"
13392 save_LIBS="$LIBS"
13393 save_LDFLAGS="$LDFLAGS"
13394
13395 CFLAGS="$CFLAGS $DBUS_CFLAGS"
13396 LIBS="$LIBS $DBUS_LIBS"
13397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
13398 $as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
13399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13400 /* end confdefs.h. */
13401 #include <string.h>
13402
13403 #include <time.h>
13404 #include <sys/time.h>
13405
13406 #include <dbus/dbus.h>
13407 int
13408 main ()
13409 {
13410 return dbus_connection_read_write(NULL, 0);
13411 ;
13412 return 0;
13413 }
13414 _ACEOF
13415 if ac_fn_c_try_link "$LINENO"; then :
13416
13417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13418 $as_echo "yes" >&6; }
13419
13420 $as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
13421
13422 MODULE_C_SRC="$MODULE_C_SRC pcap-dbus.c"
13423 V_INCLS="$V_INCLS $DBUS_CFLAGS"
13424 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $DBUS_LIBS"
13425 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $DBUS_LIBS_STATIC"
13426 REQUIRES_PRIVATE="$REQUIRES_PRIVATE dbus-1"
13427
13428 else
13429
13430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13431 $as_echo "no" >&6; }
13432 if test "x$enable_dbus" = "xyes"; then
13433 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
13434 fi
13435
13436 fi
13437 rm -f core conftest.err conftest.$ac_objext \
13438 conftest$ac_exeext conftest.$ac_ext
13439
13440 CFLAGS="$save_CFLAGS"
13441 LIBS="$save_LIBS"
13442 LDFLAGS="$save_LDFLAGS"
13443
13444
13445 fi
13446 else
13447
13448 #
13449 # The package isn't present.
13450 #
13451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13452 $as_echo "not found" >&6; }
13453
13454 fi
13455
13456
13457 fi
13458
13459 # Check whether --enable-rdma was given.
13460 if test "${enable_rdma+set}" = set; then :
13461 enableval=$enable_rdma;
13462 else
13463 enable_rdma=ifavailable
13464 fi
13465
13466
13467 if test "xxx_only" = yes; then
13468 # User requested something-else-only pcap, so they don't
13469 # want RDMA support.
13470 enable_rdma=no
13471 fi
13472
13473 if test "x$enable_rdma" != "xno"; then
13474
13475
13476 pkg_failed=no
13477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libibverbs with pkg-config" >&5
13478 $as_echo_n "checking for libibverbs with pkg-config... " >&6; }
13479
13480 if test -n "$PKG_CONFIG" && \
13481 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libibverbs\""; } >&5
13482 ($PKG_CONFIG --exists --print-errors "libibverbs") 2>&5
13483 ac_status=$?
13484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13485 test $ac_status = 0; }; then
13486
13487 #
13488 # The package was found, so try to get its C flags and
13489 # libraries.
13490 #
13491 if test -n "$LIBIBVERBS_CFLAGS"; then
13492 pkg_cv_LIBIBVERBS_CFLAGS="$LIBIBVERBS_CFLAGS"
13493 elif test -n "$PKG_CONFIG"; then
13494
13495 if test -n "$PKG_CONFIG" && \
13496 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libibverbs\""; } >&5
13497 ($PKG_CONFIG --exists --print-errors "libibverbs") 2>&5
13498 ac_status=$?
13499 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13500 test $ac_status = 0; }; then
13501 pkg_cv_LIBIBVERBS_CFLAGS=`$PKG_CONFIG --cflags "libibverbs" 2>/dev/null`
13502 test "x$?" != "x0" && pkg_failed=yes
13503 else
13504 pkg_failed=yes
13505 fi
13506 else
13507 pkg_failed=untried
13508 fi
13509 if test -n "$LIBIBVERBS_LIBS"; then
13510 pkg_cv_LIBIBVERBS_LIBS="$LIBIBVERBS_LIBS"
13511 elif test -n "$PKG_CONFIG"; then
13512
13513 if test -n "$PKG_CONFIG" && \
13514 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libibverbs\""; } >&5
13515 ($PKG_CONFIG --exists --print-errors "libibverbs") 2>&5
13516 ac_status=$?
13517 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13518 test $ac_status = 0; }; then
13519 pkg_cv_LIBIBVERBS_LIBS=`$PKG_CONFIG --libs "libibverbs" 2>/dev/null`
13520 test "x$?" != "x0" && pkg_failed=yes
13521 else
13522 pkg_failed=yes
13523 fi
13524 else
13525 pkg_failed=untried
13526 fi
13527 if test -n "$LIBIBVERBS_LIBS_STATIC"; then
13528 pkg_cv_LIBIBVERBS_LIBS_STATIC="$LIBIBVERBS_LIBS_STATIC"
13529 elif test -n "$PKG_CONFIG"; then
13530
13531 if test -n "$PKG_CONFIG" && \
13532 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libibverbs\""; } >&5
13533 ($PKG_CONFIG --exists --print-errors "libibverbs") 2>&5
13534 ac_status=$?
13535 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13536 test $ac_status = 0; }; then
13537 pkg_cv_LIBIBVERBS_LIBS_STATIC=`$PKG_CONFIG --libs --static "libibverbs" 2>/dev/null`
13538 test "x$?" != "x0" && pkg_failed=yes
13539 else
13540 pkg_failed=yes
13541 fi
13542 else
13543 pkg_failed=untried
13544 fi
13545
13546
13547
13548 if test $pkg_failed = yes; then
13549 #
13550 # That failed - report an error.
13551 #
13552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: error" >&5
13553 $as_echo "error" >&6; }
13554
13555 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
13556 _pkg_short_errors_supported=yes
13557 else
13558 _pkg_short_errors_supported=no
13559 fi
13560 if test $_pkg_short_errors_supported = yes; then
13561 LIBIBVERBS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libibverbs" 2>&1`
13562 else
13563 LIBIBVERBS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libibverbs" 2>&1`
13564 fi
13565 # Put the nasty error message in config.log where it belongs
13566 echo "$LIBIBVERBS_PKG_ERRORS" >&5
13567
13568 as_fn_error $? "Package requirements (libibverbs) were not met:
13569
13570 $LIBIBVERBS_PKG_ERRORS
13571
13572 Consider adjusting the PKG_CONFIG_PATH environment variable if you
13573 installed software in a non-standard prefix.
13574
13575
13576 Alternatively, you may set the environment variables LIBIBVERBS_CFLAGS
13577 and LIBIBVERBS_LIBS to avoid the need to call pkg-config.
13578 See the pkg-config man page for more details." "$LINENO" 5
13579 elif test $pkg_failed = untried; then
13580 #
13581 # We don't have pkg-config, so it didn't work.
13582 #
13583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found (pkg-config not found)" >&5
13584 $as_echo "not found (pkg-config not found)" >&6; }
13585 else
13586 #
13587 # We found the package.
13588 #
13589 LIBIBVERBS_CFLAGS=$pkg_cv_LIBIBVERBS_CFLAGS
13590 LIBIBVERBS_LIBS=$pkg_cv_LIBIBVERBS_LIBS
13591 LIBIBVERBS_LIBS_STATIC=$pkg_cv_LIBIBVERBS_LIBS_STATIC
13592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
13593 $as_echo "found" >&6; }
13594
13595 found_libibverbs=yes
13596 LIBIBVERBS_REQUIRES_PRIVATE="libibverbs"
13597
13598 fi
13599 else
13600
13601 #
13602 # The package isn't present.
13603 #
13604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13605 $as_echo "not found" >&6; }
13606
13607 fi
13608
13609
13610 if test "x$found_libibverbs" != "xyes"; then
13611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5
13612 $as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; }
13613 if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then :
13614 $as_echo_n "(cached) " >&6
13615 else
13616 ac_check_lib_save_LIBS=$LIBS
13617 LIBS="-libverbs $LIBS"
13618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13619 /* end confdefs.h. */
13620
13621 /* Override any GCC internal prototype to avoid an error.
13622 Use char because int might match the return type of a GCC
13623 builtin and then its argument prototype would still apply. */
13624 #ifdef __cplusplus
13625 extern "C"
13626 #endif
13627 char ibv_get_device_list ();
13628 int
13629 main ()
13630 {
13631 return ibv_get_device_list ();
13632 ;
13633 return 0;
13634 }
13635 _ACEOF
13636 if ac_fn_c_try_link "$LINENO"; then :
13637 ac_cv_lib_ibverbs_ibv_get_device_list=yes
13638 else
13639 ac_cv_lib_ibverbs_ibv_get_device_list=no
13640 fi
13641 rm -f core conftest.err conftest.$ac_objext \
13642 conftest$ac_exeext conftest.$ac_ext
13643 LIBS=$ac_check_lib_save_LIBS
13644 fi
13645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5
13646 $as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; }
13647 if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then :
13648
13649 found_libibverbs=yes
13650 LIBIBVERBS_CFLAGS=""
13651 LIBIBVERBS_LIBS="-libverbs"
13652 # XXX - at least on Ubuntu 20.04, there are many more
13653 # libraries needed; is there any platform where
13654 # libibverbs is available but where pkg-config isn't
13655 # available or libibverbs doesn't use it? If not,
13656 # we should only use pkg-config for it.
13657 LIBIBVERBS_LIBS_STATIC="-libverbs"
13658 LIBIBVERBS_LIBS_PRIVATE="-libverbs"
13659
13660
13661 fi
13662
13663 fi
13664
13665 if test "x$found_libibverbs" = "xyes"; then
13666
13667 save_CFLAGS="$CFLAGS"
13668 save_LIBS="$LIBS"
13669 save_LDFLAGS="$LDFLAGS"
13670
13671 CFLAGS="$CFLAGS $LIBIBVERBS_CFLAGS"
13672 LIBS="$LIBS $LIBIBVERBS_LIBS"
13673 ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default"
13674 if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then :
13675
13676 #
13677 # ibv_create_flow may be defined as a static inline
13678 # function in infiniband/verbs.h, so we can't
13679 # use AC_CHECK_LIB.
13680 #
13681 # Too bad autoconf has no AC_SYMBOL_EXISTS()
13682 # macro that works like CMake's check_symbol_exists()
13683 # function, to check do a compile check like
13684 # this (they do a clever trick to avoid having
13685 # to know the function's signature).
13686 #
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5
13688 $as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; }
13689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13690 /* end confdefs.h. */
13691
13692 #include <infiniband/verbs.h>
13693
13694 int
13695 main ()
13696 {
13697
13698 (void) ibv_create_flow((struct ibv_qp *) NULL,
13699 (struct ibv_flow_attr *) NULL);
13700
13701 ;
13702 return 0;
13703 }
13704 _ACEOF
13705 if ac_fn_c_try_link "$LINENO"; then :
13706
13707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13708 $as_echo "yes" >&6; }
13709 found_usable_libibverbs=yes
13710
13711 else
13712
13713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13714 $as_echo "no" >&6; }
13715
13716
13717 fi
13718 rm -f core conftest.err conftest.$ac_objext \
13719 conftest$ac_exeext conftest.$ac_ext
13720
13721 fi
13722
13723
13724
13725 CFLAGS="$save_CFLAGS"
13726 LIBS="$save_LIBS"
13727 LDFLAGS="$save_LDFLAGS"
13728
13729 fi
13730
13731 if test "x$found_usable_libibverbs" = "xyes"
13732 then
13733
13734 $as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h
13735
13736 MODULE_C_SRC="$MODULE_C_SRC pcap-rdmasniff.c"
13737 CFLAGS="$LIBIBVERBS_CFLAGS $CFLAGS"
13738 ADDITIONAL_LIBS="$LIBIBVERBS_LIBS $ADDITIONAL_LIBS"
13739 ADDITIONAL_LIBS_STATIC="$LIBIBVERBS_LIBS_STATIC $ADDITIONAL_LIBS_STATIC"
13740 LIBS_PRIVATE="$LIBIBVERBS_LIBS_PRIVATE $LIBS_PRIVATE"
13741 REQUIRES_PRIVATE="$REQUIRES_PRIVATE $LIBIBVERBS_REQUIRES_PRIVATE"
13742 fi
13743
13744 fi
13745
13746 #
13747 # If this is a platform where we need to have the .pc file and
13748 # pcap-config script supply an rpath option to specify the directory
13749 # in which the libpcap shared library is installed, and the install
13750 # prefix /usr (meaning we're not installing a system library), provide
13751 # the rpath option.
13752 #
13753 # (We must check $prefix, as $libdir isn't necessarily /usr/lib in this
13754 # case - for example, Linux distributions for 64-bit platforms that
13755 # also provide support for binaries for a 32-bit version of the
13756 # platform may put the 64-bit libraries, the 32-bit libraries, or both
13757 # in directories other than /usr/lib.)
13758 #
13759 # In AIX, do we have to do this?
13760 #
13761 # In Darwin-based OSes, the full paths of the shared libraries with
13762 # which the program was linked are stored in the executable, so we don't
13763 # need to provide an rpath option.
13764 #
13765 # With the HP-UX linker, directories specified with -L are, by default,
13766 # added to the run-time search path, so we don't need to supply them.
13767 #
13768 # For Tru64 UNIX, "-rpath" works with DEC's^WCompaq's^WHP's C compiler
13769 # for Alpha, but isn't documented as working with GCC, and no GCC-
13770 # compatible option is documented as working with the DEC compiler.
13771 # If anybody needs this on Tru64/Alpha, they're welcome to figure out a
13772 # way to make it work.
13773 #
13774 # This must *not* depend on the compiler, as, on platforms where there's
13775 # a GCC-compatible compiler and a vendor compiler, we need to work with
13776 # both.
13777 #
13778 if test "$prefix" != "/usr"; then
13779 case "$host_os" in
13780
13781 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*)
13782 #
13783 # Platforms where the "native" C compiler is GCC or
13784 # accepts compatible command-line arguments, and the
13785 # "native" linker is the GNU linker or accepts
13786 # compatible command-line arguments.
13787 #
13788 RPATH="-Wl,-rpath,\${libdir}"
13789 ;;
13790
13791 solaris*)
13792 #
13793 # Sun/Oracle's linker, the GNU linker, and
13794 # GNU-compatible linkers all support -R.
13795 #
13796 RPATH="-Wl,-R,\${libdir}"
13797 ;;
13798 esac
13799 fi
13800
13801 # Find a good install program. We prefer a C program (faster),
13802 # so one script is as good as another. But avoid the broken or
13803 # incompatible versions:
13804 # SysV /etc/install, /usr/sbin/install
13805 # SunOS /usr/etc/install
13806 # IRIX /sbin/install
13807 # AIX /bin/install
13808 # AmigaOS /C/install, which installs bootblocks on floppy discs
13809 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
13810 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
13811 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
13812 # OS/2's system install, which has a completely different semantic
13813 # ./install, which can be erroneously created by make from ./install.sh.
13814 # Reject install programs that cannot install multiple files.
13815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
13816 $as_echo_n "checking for a BSD-compatible install... " >&6; }
13817 if test -z "$INSTALL"; then
13818 if ${ac_cv_path_install+:} false; then :
13819 $as_echo_n "(cached) " >&6
13820 else
13821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13822 for as_dir in $PATH
13823 do
13824 IFS=$as_save_IFS
13825 test -z "$as_dir" && as_dir=.
13826 # Account for people who put trailing slashes in PATH elements.
13827 case $as_dir/ in #((
13828 ./ | .// | /[cC]/* | \
13829 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
13830 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
13831 /usr/ucb/* ) ;;
13832 *)
13833 # OSF1 and SCO ODT 3.0 have their own names for install.
13834 # Don't use installbsd from OSF since it installs stuff as root
13835 # by default.
13836 for ac_prog in ginstall scoinst install; do
13837 for ac_exec_ext in '' $ac_executable_extensions; do
13838 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
13839 if test $ac_prog = install &&
13840 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
13841 # AIX install. It has an incompatible calling convention.
13842 :
13843 elif test $ac_prog = install &&
13844 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
13845 # program-specific install script used by HP pwplus--don't use.
13846 :
13847 else
13848 rm -rf conftest.one conftest.two conftest.dir
13849 echo one > conftest.one
13850 echo two > conftest.two
13851 mkdir conftest.dir
13852 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
13853 test -s conftest.one && test -s conftest.two &&
13854 test -s conftest.dir/conftest.one &&
13855 test -s conftest.dir/conftest.two
13856 then
13857 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
13858 break 3
13859 fi
13860 fi
13861 fi
13862 done
13863 done
13864 ;;
13865 esac
13866
13867 done
13868 IFS=$as_save_IFS
13869
13870 rm -rf conftest.one conftest.two conftest.dir
13871
13872 fi
13873 if test "${ac_cv_path_install+set}" = set; then
13874 INSTALL=$ac_cv_path_install
13875 else
13876 # As a last resort, use the slow shell script. Don't cache a
13877 # value for INSTALL within a source directory, because that will
13878 # break other packages using the cache if that directory is
13879 # removed, or if the value is a relative name.
13880 INSTALL=$ac_install_sh
13881 fi
13882 fi
13883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
13884 $as_echo "$INSTALL" >&6; }
13885
13886 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
13887 # It thinks the first close brace ends the variable substitution.
13888 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
13889
13890 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
13891
13892 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
13893
13894
13895 ac_config_headers="$ac_config_headers config.h"
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914 #
13915 # We're done with configuration operations; add ADDITIONAL_LIBS and
13916 # ADDITIONAL_LIBS_STATIC to LIBS and LIBS_STATIC, respectively.
13917 #
13918 LIBS="$ADDITIONAL_LIBS $LIBS"
13919 LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $LIBS_STATIC"
13920
13921 ac_config_commands="$ac_config_commands default-1"
13922
13923 ac_config_files="$ac_config_files Makefile grammar.y 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_immediate_mode.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin rpcapd/rpcapd-config.manfile testprogs/Makefile"
13924
13925 cat >confcache <<\_ACEOF
13926 # This file is a shell script that caches the results of configure
13927 # tests run on this system so they can be shared between configure
13928 # scripts and configure runs, see configure's option --config-cache.
13929 # It is not useful on other systems. If it contains results you don't
13930 # want to keep, you may remove or edit it.
13931 #
13932 # config.status only pays attention to the cache file if you give it
13933 # the --recheck option to rerun configure.
13934 #
13935 # `ac_cv_env_foo' variables (set or unset) will be overridden when
13936 # loading this file, other *unset* `ac_cv_foo' will be assigned the
13937 # following values.
13938
13939 _ACEOF
13940
13941 # The following way of writing the cache mishandles newlines in values,
13942 # but we know of no workaround that is simple, portable, and efficient.
13943 # So, we kill variables containing newlines.
13944 # Ultrix sh set writes to stderr and can't be redirected directly,
13945 # and sets the high bit in the cache file unless we assign to the vars.
13946 (
13947 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13948 eval ac_val=\$$ac_var
13949 case $ac_val in #(
13950 *${as_nl}*)
13951 case $ac_var in #(
13952 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13953 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13954 esac
13955 case $ac_var in #(
13956 _ | IFS | as_nl) ;; #(
13957 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13958 *) { eval $ac_var=; unset $ac_var;} ;;
13959 esac ;;
13960 esac
13961 done
13962
13963 (set) 2>&1 |
13964 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13965 *${as_nl}ac_space=\ *)
13966 # `set' does not quote correctly, so add quotes: double-quote
13967 # substitution turns \\\\ into \\, and sed turns \\ into \.
13968 sed -n \
13969 "s/'/'\\\\''/g;
13970 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13971 ;; #(
13972 *)
13973 # `set' quotes correctly as required by POSIX, so do not add quotes.
13974 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
13975 ;;
13976 esac |
13977 sort
13978 ) |
13979 sed '
13980 /^ac_cv_env_/b end
13981 t clear
13982 :clear
13983 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13984 t end
13985 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13986 :end' >>confcache
13987 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13988 if test -w "$cache_file"; then
13989 if test "x$cache_file" != "x/dev/null"; then
13990 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13991 $as_echo "$as_me: updating cache $cache_file" >&6;}
13992 if test ! -f "$cache_file" || test -h "$cache_file"; then
13993 cat confcache >"$cache_file"
13994 else
13995 case $cache_file in #(
13996 */* | ?:*)
13997 mv -f confcache "$cache_file"$$ &&
13998 mv -f "$cache_file"$$ "$cache_file" ;; #(
13999 *)
14000 mv -f confcache "$cache_file" ;;
14001 esac
14002 fi
14003 fi
14004 else
14005 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14006 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14007 fi
14008 fi
14009 rm -f confcache
14010
14011 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14012 # Let make expand exec_prefix.
14013 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14014
14015 DEFS=-DHAVE_CONFIG_H
14016
14017 ac_libobjs=
14018 ac_ltlibobjs=
14019 U=
14020 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14021 # 1. Remove the extension, and $U if already installed.
14022 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14023 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14024 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14025 # will be set to the directory where LIBOBJS objects are built.
14026 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14027 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14028 done
14029 LIBOBJS=$ac_libobjs
14030
14031 LTLIBOBJS=$ac_ltlibobjs
14032
14033
14034
14035 : "${CONFIG_STATUS=./config.status}"
14036 ac_write_fail=0
14037 ac_clean_files_save=$ac_clean_files
14038 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14039 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14040 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14041 as_write_fail=0
14042 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14043 #! $SHELL
14044 # Generated by $as_me.
14045 # Run this file to recreate the current configuration.
14046 # Compiler output produced by configure, useful for debugging
14047 # configure, is in config.log if it exists.
14048
14049 debug=false
14050 ac_cs_recheck=false
14051 ac_cs_silent=false
14052
14053 SHELL=\${CONFIG_SHELL-$SHELL}
14054 export SHELL
14055 _ASEOF
14056 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14057 ## -------------------- ##
14058 ## M4sh Initialization. ##
14059 ## -------------------- ##
14060
14061 # Be more Bourne compatible
14062 DUALCASE=1; export DUALCASE # for MKS sh
14063 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14064 emulate sh
14065 NULLCMD=:
14066 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14067 # is contrary to our usage. Disable this feature.
14068 alias -g '${1+"$@"}'='"$@"'
14069 setopt NO_GLOB_SUBST
14070 else
14071 case `(set -o) 2>/dev/null` in #(
14072 *posix*) :
14073 set -o posix ;; #(
14074 *) :
14075 ;;
14076 esac
14077 fi
14078
14079
14080 as_nl='
14081 '
14082 export as_nl
14083 # Printing a long string crashes Solaris 7 /usr/bin/printf.
14084 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14085 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14086 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14087 # Prefer a ksh shell builtin over an external printf program on Solaris,
14088 # but without wasting forks for bash or zsh.
14089 if test -z "$BASH_VERSION$ZSH_VERSION" \
14090 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14091 as_echo='print -r --'
14092 as_echo_n='print -rn --'
14093 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14094 as_echo='printf %s\n'
14095 as_echo_n='printf %s'
14096 else
14097 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14098 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14099 as_echo_n='/usr/ucb/echo -n'
14100 else
14101 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14102 as_echo_n_body='eval
14103 arg=$1;
14104 case $arg in #(
14105 *"$as_nl"*)
14106 expr "X$arg" : "X\\(.*\\)$as_nl";
14107 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14108 esac;
14109 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14110 '
14111 export as_echo_n_body
14112 as_echo_n='sh -c $as_echo_n_body as_echo'
14113 fi
14114 export as_echo_body
14115 as_echo='sh -c $as_echo_body as_echo'
14116 fi
14117
14118 # The user is always right.
14119 if test "${PATH_SEPARATOR+set}" != set; then
14120 PATH_SEPARATOR=:
14121 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14122 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14123 PATH_SEPARATOR=';'
14124 }
14125 fi
14126
14127
14128 # IFS
14129 # We need space, tab and new line, in precisely that order. Quoting is
14130 # there to prevent editors from complaining about space-tab.
14131 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
14132 # splitting by setting IFS to empty value.)
14133 IFS=" "" $as_nl"
14134
14135 # Find who we are. Look in the path if we contain no directory separator.
14136 as_myself=
14137 case $0 in #((
14138 *[\\/]* ) as_myself=$0 ;;
14139 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14140 for as_dir in $PATH
14141 do
14142 IFS=$as_save_IFS
14143 test -z "$as_dir" && as_dir=.
14144 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14145 done
14146 IFS=$as_save_IFS
14147
14148 ;;
14149 esac
14150 # We did not find ourselves, most probably we were run as `sh COMMAND'
14151 # in which case we are not to be found in the path.
14152 if test "x$as_myself" = x; then
14153 as_myself=$0
14154 fi
14155 if test ! -f "$as_myself"; then
14156 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14157 exit 1
14158 fi
14159
14160 # Unset variables that we do not need and which cause bugs (e.g. in
14161 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14162 # suppresses any "Segmentation fault" message there. '((' could
14163 # trigger a bug in pdksh 5.2.14.
14164 for as_var in BASH_ENV ENV MAIL MAILPATH
14165 do eval test x\${$as_var+set} = xset \
14166 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14167 done
14168 PS1='$ '
14169 PS2='> '
14170 PS4='+ '
14171
14172 # NLS nuisances.
14173 LC_ALL=C
14174 export LC_ALL
14175 LANGUAGE=C
14176 export LANGUAGE
14177
14178 # CDPATH.
14179 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14180
14181
14182 # as_fn_error STATUS ERROR [LINENO LOG_FD]
14183 # ----------------------------------------
14184 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14185 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14186 # script with STATUS, using 1 if that was 0.
14187 as_fn_error ()
14188 {
14189 as_status=$1; test $as_status -eq 0 && as_status=1
14190 if test "$4"; then
14191 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14192 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
14193 fi
14194 $as_echo "$as_me: error: $2" >&2
14195 as_fn_exit $as_status
14196 } # as_fn_error
14197
14198
14199 # as_fn_set_status STATUS
14200 # -----------------------
14201 # Set $? to STATUS, without forking.
14202 as_fn_set_status ()
14203 {
14204 return $1
14205 } # as_fn_set_status
14206
14207 # as_fn_exit STATUS
14208 # -----------------
14209 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14210 as_fn_exit ()
14211 {
14212 set +e
14213 as_fn_set_status $1
14214 exit $1
14215 } # as_fn_exit
14216
14217 # as_fn_unset VAR
14218 # ---------------
14219 # Portably unset VAR.
14220 as_fn_unset ()
14221 {
14222 { eval $1=; unset $1;}
14223 }
14224 as_unset=as_fn_unset
14225 # as_fn_append VAR VALUE
14226 # ----------------------
14227 # Append the text in VALUE to the end of the definition contained in VAR. Take
14228 # advantage of any shell optimizations that allow amortized linear growth over
14229 # repeated appends, instead of the typical quadratic growth present in naive
14230 # implementations.
14231 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14232 eval 'as_fn_append ()
14233 {
14234 eval $1+=\$2
14235 }'
14236 else
14237 as_fn_append ()
14238 {
14239 eval $1=\$$1\$2
14240 }
14241 fi # as_fn_append
14242
14243 # as_fn_arith ARG...
14244 # ------------------
14245 # Perform arithmetic evaluation on the ARGs, and store the result in the
14246 # global $as_val. Take advantage of shells that can avoid forks. The arguments
14247 # must be portable across $(()) and expr.
14248 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14249 eval 'as_fn_arith ()
14250 {
14251 as_val=$(( $* ))
14252 }'
14253 else
14254 as_fn_arith ()
14255 {
14256 as_val=`expr "$@" || test $? -eq 1`
14257 }
14258 fi # as_fn_arith
14259
14260
14261 if expr a : '\(a\)' >/dev/null 2>&1 &&
14262 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14263 as_expr=expr
14264 else
14265 as_expr=false
14266 fi
14267
14268 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14269 as_basename=basename
14270 else
14271 as_basename=false
14272 fi
14273
14274 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14275 as_dirname=dirname
14276 else
14277 as_dirname=false
14278 fi
14279
14280 as_me=`$as_basename -- "$0" ||
14281 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14282 X"$0" : 'X\(//\)$' \| \
14283 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14284 $as_echo X/"$0" |
14285 sed '/^.*\/\([^/][^/]*\)\/*$/{
14286 s//\1/
14287 q
14288 }
14289 /^X\/\(\/\/\)$/{
14290 s//\1/
14291 q
14292 }
14293 /^X\/\(\/\).*/{
14294 s//\1/
14295 q
14296 }
14297 s/.*/./; q'`
14298
14299 # Avoid depending upon Character Ranges.
14300 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14301 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14302 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14303 as_cr_digits='0123456789'
14304 as_cr_alnum=$as_cr_Letters$as_cr_digits
14305
14306 ECHO_C= ECHO_N= ECHO_T=
14307 case `echo -n x` in #(((((
14308 -n*)
14309 case `echo 'xy\c'` in
14310 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14311 xy) ECHO_C='\c';;
14312 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14313 ECHO_T=' ';;
14314 esac;;
14315 *)
14316 ECHO_N='-n';;
14317 esac
14318
14319 rm -f conf$$ conf$$.exe conf$$.file
14320 if test -d conf$$.dir; then
14321 rm -f conf$$.dir/conf$$.file
14322 else
14323 rm -f conf$$.dir
14324 mkdir conf$$.dir 2>/dev/null
14325 fi
14326 if (echo >conf$$.file) 2>/dev/null; then
14327 if ln -s conf$$.file conf$$ 2>/dev/null; then
14328 as_ln_s='ln -s'
14329 # ... but there are two gotchas:
14330 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14331 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14332 # In both cases, we have to default to `cp -pR'.
14333 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14334 as_ln_s='cp -pR'
14335 elif ln conf$$.file conf$$ 2>/dev/null; then
14336 as_ln_s=ln
14337 else
14338 as_ln_s='cp -pR'
14339 fi
14340 else
14341 as_ln_s='cp -pR'
14342 fi
14343 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14344 rmdir conf$$.dir 2>/dev/null
14345
14346
14347 # as_fn_mkdir_p
14348 # -------------
14349 # Create "$as_dir" as a directory, including parents if necessary.
14350 as_fn_mkdir_p ()
14351 {
14352
14353 case $as_dir in #(
14354 -*) as_dir=./$as_dir;;
14355 esac
14356 test -d "$as_dir" || eval $as_mkdir_p || {
14357 as_dirs=
14358 while :; do
14359 case $as_dir in #(
14360 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14361 *) as_qdir=$as_dir;;
14362 esac
14363 as_dirs="'$as_qdir' $as_dirs"
14364 as_dir=`$as_dirname -- "$as_dir" ||
14365 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14366 X"$as_dir" : 'X\(//\)[^/]' \| \
14367 X"$as_dir" : 'X\(//\)$' \| \
14368 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14369 $as_echo X"$as_dir" |
14370 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14371 s//\1/
14372 q
14373 }
14374 /^X\(\/\/\)[^/].*/{
14375 s//\1/
14376 q
14377 }
14378 /^X\(\/\/\)$/{
14379 s//\1/
14380 q
14381 }
14382 /^X\(\/\).*/{
14383 s//\1/
14384 q
14385 }
14386 s/.*/./; q'`
14387 test -d "$as_dir" && break
14388 done
14389 test -z "$as_dirs" || eval "mkdir $as_dirs"
14390 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
14391
14392
14393 } # as_fn_mkdir_p
14394 if mkdir -p . 2>/dev/null; then
14395 as_mkdir_p='mkdir -p "$as_dir"'
14396 else
14397 test -d ./-p && rmdir ./-p
14398 as_mkdir_p=false
14399 fi
14400
14401
14402 # as_fn_executable_p FILE
14403 # -----------------------
14404 # Test if FILE is an executable regular file.
14405 as_fn_executable_p ()
14406 {
14407 test -f "$1" && test -x "$1"
14408 } # as_fn_executable_p
14409 as_test_x='test -x'
14410 as_executable_p=as_fn_executable_p
14411
14412 # Sed expression to map a string onto a valid CPP name.
14413 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14414
14415 # Sed expression to map a string onto a valid variable name.
14416 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14417
14418
14419 exec 6>&1
14420 ## ----------------------------------- ##
14421 ## Main body of $CONFIG_STATUS script. ##
14422 ## ----------------------------------- ##
14423 _ASEOF
14424 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14425
14426 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14427 # Save the log message, to keep $0 and so on meaningful, and to
14428 # report actual input values of CONFIG_FILES etc. instead of their
14429 # values after options handling.
14430 ac_log="
14431 This file was extended by pcap $as_me 1.10.4, which was
14432 generated by GNU Autoconf 2.69. Invocation command line was
14433
14434 CONFIG_FILES = $CONFIG_FILES
14435 CONFIG_HEADERS = $CONFIG_HEADERS
14436 CONFIG_LINKS = $CONFIG_LINKS
14437 CONFIG_COMMANDS = $CONFIG_COMMANDS
14438 $ $0 $@
14439
14440 on `(hostname || uname -n) 2>/dev/null | sed 1q`
14441 "
14442
14443 _ACEOF
14444
14445 case $ac_config_files in *"
14446 "*) set x $ac_config_files; shift; ac_config_files=$*;;
14447 esac
14448
14449 case $ac_config_headers in *"
14450 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14451 esac
14452
14453
14454 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14455 # Files that config.status was made for.
14456 config_files="$ac_config_files"
14457 config_headers="$ac_config_headers"
14458 config_commands="$ac_config_commands"
14459
14460 _ACEOF
14461
14462 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14463 ac_cs_usage="\
14464 \`$as_me' instantiates files and other configuration actions
14465 from templates according to the current configuration. Unless the files
14466 and actions are specified as TAGs, all are instantiated by default.
14467
14468 Usage: $0 [OPTION]... [TAG]...
14469
14470 -h, --help print this help, then exit
14471 -V, --version print version number and configuration settings, then exit
14472 --config print configuration, then exit
14473 -q, --quiet, --silent
14474 do not print progress messages
14475 -d, --debug don't remove temporary files
14476 --recheck update $as_me by reconfiguring in the same conditions
14477 --file=FILE[:TEMPLATE]
14478 instantiate the configuration file FILE
14479 --header=FILE[:TEMPLATE]
14480 instantiate the configuration header FILE
14481
14482 Configuration files:
14483 $config_files
14484
14485 Configuration headers:
14486 $config_headers
14487
14488 Configuration commands:
14489 $config_commands
14490
14491 Report bugs to the package provider."
14492
14493 _ACEOF
14494 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14495 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14496 ac_cs_version="\\
14497 pcap config.status 1.10.4
14498 configured by $0, generated by GNU Autoconf 2.69,
14499 with options \\"\$ac_cs_config\\"
14500
14501 Copyright (C) 2012 Free Software Foundation, Inc.
14502 This config.status script is free software; the Free Software Foundation
14503 gives unlimited permission to copy, distribute and modify it."
14504
14505 ac_pwd='$ac_pwd'
14506 srcdir='$srcdir'
14507 INSTALL='$INSTALL'
14508 test -n "\$AWK" || AWK=awk
14509 _ACEOF
14510
14511 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14512 # The default lists apply if the user does not specify any file.
14513 ac_need_defaults=:
14514 while test $# != 0
14515 do
14516 case $1 in
14517 --*=?*)
14518 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14519 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
14520 ac_shift=:
14521 ;;
14522 --*=)
14523 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14524 ac_optarg=
14525 ac_shift=:
14526 ;;
14527 *)
14528 ac_option=$1
14529 ac_optarg=$2
14530 ac_shift=shift
14531 ;;
14532 esac
14533
14534 case $ac_option in
14535 # Handling of the options.
14536 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14537 ac_cs_recheck=: ;;
14538 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14539 $as_echo "$ac_cs_version"; exit ;;
14540 --config | --confi | --conf | --con | --co | --c )
14541 $as_echo "$ac_cs_config"; exit ;;
14542 --debug | --debu | --deb | --de | --d | -d )
14543 debug=: ;;
14544 --file | --fil | --fi | --f )
14545 $ac_shift
14546 case $ac_optarg in
14547 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14548 '') as_fn_error $? "missing file argument" ;;
14549 esac
14550 as_fn_append CONFIG_FILES " '$ac_optarg'"
14551 ac_need_defaults=false;;
14552 --header | --heade | --head | --hea )
14553 $ac_shift
14554 case $ac_optarg in
14555 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14556 esac
14557 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
14558 ac_need_defaults=false;;
14559 --he | --h)
14560 # Conflict between --help and --header
14561 as_fn_error $? "ambiguous option: \`$1'
14562 Try \`$0 --help' for more information.";;
14563 --help | --hel | -h )
14564 $as_echo "$ac_cs_usage"; exit ;;
14565 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14566 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14567 ac_cs_silent=: ;;
14568
14569 # This is an error.
14570 -*) as_fn_error $? "unrecognized option: \`$1'
14571 Try \`$0 --help' for more information." ;;
14572
14573 *) as_fn_append ac_config_targets " $1"
14574 ac_need_defaults=false ;;
14575
14576 esac
14577 shift
14578 done
14579
14580 ac_configure_extra_args=
14581
14582 if $ac_cs_silent; then
14583 exec 6>/dev/null
14584 ac_configure_extra_args="$ac_configure_extra_args --silent"
14585 fi
14586
14587 _ACEOF
14588 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14589 if \$ac_cs_recheck; then
14590 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14591 shift
14592 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14593 CONFIG_SHELL='$SHELL'
14594 export CONFIG_SHELL
14595 exec "\$@"
14596 fi
14597
14598 _ACEOF
14599 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14600 exec 5>>config.log
14601 {
14602 echo
14603 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14604 ## Running $as_me. ##
14605 _ASBOX
14606 $as_echo "$ac_log"
14607 } >&5
14608
14609 _ACEOF
14610 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14611 #
14612 # INIT-COMMANDS
14613 #
14614
14615
14616 _ACEOF
14617
14618 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14619
14620 # Handling of arguments.
14621 for ac_config_target in $ac_config_targets
14622 do
14623 case $ac_config_target in
14624 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
14625 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
14626 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14627 "grammar.y") CONFIG_FILES="$CONFIG_FILES grammar.y" ;;
14628 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
14629 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
14630 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
14631 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
14632 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
14633 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
14634 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
14635 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
14636 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
14637 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
14638 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
14639 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
14640 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
14641 "pcap_set_immediate_mode.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_immediate_mode.3pcap" ;;
14642 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
14643 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
14644 "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;;
14645 "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;;
14646 "rpcapd/rpcapd-config.manfile") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd-config.manfile" ;;
14647 "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;;
14648
14649 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
14650 esac
14651 done
14652
14653
14654 # If the user did not use the arguments to specify the items to instantiate,
14655 # then the envvar interface is used. Set only those that are not.
14656 # We use the long form for the default assignment because of an extremely
14657 # bizarre bug on SunOS 4.1.3.
14658 if $ac_need_defaults; then
14659 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14660 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14661 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14662 fi
14663
14664 # Have a temporary directory for convenience. Make it in the build tree
14665 # simply because there is no reason against having it here, and in addition,
14666 # creating and moving files from /tmp can sometimes cause problems.
14667 # Hook for its removal unless debugging.
14668 # Note that there is a small window in which the directory will not be cleaned:
14669 # after its creation but before its name has been assigned to `$tmp'.
14670 $debug ||
14671 {
14672 tmp= ac_tmp=
14673 trap 'exit_status=$?
14674 : "${ac_tmp:=$tmp}"
14675 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
14676 ' 0
14677 trap 'as_fn_exit 1' 1 2 13 15
14678 }
14679 # Create a (secure) tmp directory for tmp files.
14680
14681 {
14682 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14683 test -d "$tmp"
14684 } ||
14685 {
14686 tmp=./conf$$-$RANDOM
14687 (umask 077 && mkdir "$tmp")
14688 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14689 ac_tmp=$tmp
14690
14691 # Set up the scripts for CONFIG_FILES section.
14692 # No need to generate them if there are no CONFIG_FILES.
14693 # This happens for instance with `./config.status config.h'.
14694 if test -n "$CONFIG_FILES"; then
14695
14696
14697 ac_cr=`echo X | tr X '\015'`
14698 # On cygwin, bash can eat \r inside `` if the user requested igncr.
14699 # But we know of no other shell where ac_cr would be empty at this
14700 # point, so we can use a bashism as a fallback.
14701 if test "x$ac_cr" = x; then
14702 eval ac_cr=\$\'\\r\'
14703 fi
14704 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14705 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14706 ac_cs_awk_cr='\\r'
14707 else
14708 ac_cs_awk_cr=$ac_cr
14709 fi
14710
14711 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
14712 _ACEOF
14713
14714
14715 {
14716 echo "cat >conf$$subs.awk <<_ACEOF" &&
14717 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14718 echo "_ACEOF"
14719 } >conf$$subs.sh ||
14720 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14721 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
14722 ac_delim='%!_!# '
14723 for ac_last_try in false false false false false :; do
14724 . ./conf$$subs.sh ||
14725 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14726
14727 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14728 if test $ac_delim_n = $ac_delim_num; then
14729 break
14730 elif $ac_last_try; then
14731 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14732 else
14733 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14734 fi
14735 done
14736 rm -f conf$$subs.sh
14737
14738 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14739 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
14740 _ACEOF
14741 sed -n '
14742 h
14743 s/^/S["/; s/!.*/"]=/
14744 p
14745 g
14746 s/^[^!]*!//
14747 :repl
14748 t repl
14749 s/'"$ac_delim"'$//
14750 t delim
14751 :nl
14752 h
14753 s/\(.\{148\}\)..*/\1/
14754 t more1
14755 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14756 p
14757 n
14758 b repl
14759 :more1
14760 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14761 p
14762 g
14763 s/.\{148\}//
14764 t nl
14765 :delim
14766 h
14767 s/\(.\{148\}\)..*/\1/
14768 t more2
14769 s/["\\]/\\&/g; s/^/"/; s/$/"/
14770 p
14771 b
14772 :more2
14773 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14774 p
14775 g
14776 s/.\{148\}//
14777 t delim
14778 ' <conf$$subs.awk | sed '
14779 /^[^""]/{
14780 N
14781 s/\n//
14782 }
14783 ' >>$CONFIG_STATUS || ac_write_fail=1
14784 rm -f conf$$subs.awk
14785 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14786 _ACAWK
14787 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
14788 for (key in S) S_is_set[key] = 1
14789 FS = "\a"
14790
14791 }
14792 {
14793 line = $ 0
14794 nfields = split(line, field, "@")
14795 substed = 0
14796 len = length(field[1])
14797 for (i = 2; i < nfields; i++) {
14798 key = field[i]
14799 keylen = length(key)
14800 if (S_is_set[key]) {
14801 value = S[key]
14802 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14803 len += length(value) + length(field[++i])
14804 substed = 1
14805 } else
14806 len += 1 + keylen
14807 }
14808
14809 print line
14810 }
14811
14812 _ACAWK
14813 _ACEOF
14814 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14815 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14816 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14817 else
14818 cat
14819 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14820 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
14821 _ACEOF
14822
14823 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14824 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
14825 # trailing colons and then remove the whole line if VPATH becomes empty
14826 # (actually we leave an empty line to preserve line numbers).
14827 if test "x$srcdir" = x.; then
14828 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14829 h
14830 s///
14831 s/^/:/
14832 s/[ ]*$/:/
14833 s/:\$(srcdir):/:/g
14834 s/:\${srcdir}:/:/g
14835 s/:@srcdir@:/:/g
14836 s/^:*//
14837 s/:*$//
14838 x
14839 s/\(=[ ]*\).*/\1/
14840 G
14841 s/\n//
14842 s/^[^=]*=[ ]*$//
14843 }'
14844 fi
14845
14846 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14847 fi # test -n "$CONFIG_FILES"
14848
14849 # Set up the scripts for CONFIG_HEADERS section.
14850 # No need to generate them if there are no CONFIG_HEADERS.
14851 # This happens for instance with `./config.status Makefile'.
14852 if test -n "$CONFIG_HEADERS"; then
14853 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
14854 BEGIN {
14855 _ACEOF
14856
14857 # Transform confdefs.h into an awk script `defines.awk', embedded as
14858 # here-document in config.status, that substitutes the proper values into
14859 # config.h.in to produce config.h.
14860
14861 # Create a delimiter string that does not exist in confdefs.h, to ease
14862 # handling of long lines.
14863 ac_delim='%!_!# '
14864 for ac_last_try in false false :; do
14865 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14866 if test -z "$ac_tt"; then
14867 break
14868 elif $ac_last_try; then
14869 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
14870 else
14871 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14872 fi
14873 done
14874
14875 # For the awk script, D is an array of macro values keyed by name,
14876 # likewise P contains macro parameters if any. Preserve backslash
14877 # newline sequences.
14878
14879 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14880 sed -n '
14881 s/.\{148\}/&'"$ac_delim"'/g
14882 t rset
14883 :rset
14884 s/^[ ]*#[ ]*define[ ][ ]*/ /
14885 t def
14886 d
14887 :def
14888 s/\\$//
14889 t bsnl
14890 s/["\\]/\\&/g
14891 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14892 D["\1"]=" \3"/p
14893 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14894 d
14895 :bsnl
14896 s/["\\]/\\&/g
14897 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14898 D["\1"]=" \3\\\\\\n"\\/p
14899 t cont
14900 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14901 t cont
14902 d
14903 :cont
14904 n
14905 s/.\{148\}/&'"$ac_delim"'/g
14906 t clear
14907 :clear
14908 s/\\$//
14909 t bsnlc
14910 s/["\\]/\\&/g; s/^/"/; s/$/"/p
14911 d
14912 :bsnlc
14913 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14914 b cont
14915 ' <confdefs.h | sed '
14916 s/'"$ac_delim"'/"\\\
14917 "/g' >>$CONFIG_STATUS || ac_write_fail=1
14918
14919 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14920 for (key in D) D_is_set[key] = 1
14921 FS = "\a"
14922 }
14923 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14924 line = \$ 0
14925 split(line, arg, " ")
14926 if (arg[1] == "#") {
14927 defundef = arg[2]
14928 mac1 = arg[3]
14929 } else {
14930 defundef = substr(arg[1], 2)
14931 mac1 = arg[2]
14932 }
14933 split(mac1, mac2, "(") #)
14934 macro = mac2[1]
14935 prefix = substr(line, 1, index(line, defundef) - 1)
14936 if (D_is_set[macro]) {
14937 # Preserve the white space surrounding the "#".
14938 print prefix "define", macro P[macro] D[macro]
14939 next
14940 } else {
14941 # Replace #undef with comments. This is necessary, for example,
14942 # in the case of _POSIX_SOURCE, which is predefined and required
14943 # on some systems where configure will not decide to define it.
14944 if (defundef == "undef") {
14945 print "/*", prefix defundef, macro, "*/"
14946 next
14947 }
14948 }
14949 }
14950 { print }
14951 _ACAWK
14952 _ACEOF
14953 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14954 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
14955 fi # test -n "$CONFIG_HEADERS"
14956
14957
14958 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
14959 shift
14960 for ac_tag
14961 do
14962 case $ac_tag in
14963 :[FHLC]) ac_mode=$ac_tag; continue;;
14964 esac
14965 case $ac_mode$ac_tag in
14966 :[FHL]*:*);;
14967 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
14968 :[FH]-) ac_tag=-:-;;
14969 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14970 esac
14971 ac_save_IFS=$IFS
14972 IFS=:
14973 set x $ac_tag
14974 IFS=$ac_save_IFS
14975 shift
14976 ac_file=$1
14977 shift
14978
14979 case $ac_mode in
14980 :L) ac_source=$1;;
14981 :[FH])
14982 ac_file_inputs=
14983 for ac_f
14984 do
14985 case $ac_f in
14986 -) ac_f="$ac_tmp/stdin";;
14987 *) # Look for the file first in the build tree, then in the source tree
14988 # (if the path is not absolute). The absolute path cannot be DOS-style,
14989 # because $ac_f cannot contain `:'.
14990 test -f "$ac_f" ||
14991 case $ac_f in
14992 [\\/$]*) false;;
14993 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14994 esac ||
14995 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14996 esac
14997 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14998 as_fn_append ac_file_inputs " '$ac_f'"
14999 done
15000
15001 # Let's still pretend it is `configure' which instantiates (i.e., don't
15002 # use $as_me), people would be surprised to read:
15003 # /* config.h. Generated by config.status. */
15004 configure_input='Generated from '`
15005 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15006 `' by configure.'
15007 if test x"$ac_file" != x-; then
15008 configure_input="$ac_file. $configure_input"
15009 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15010 $as_echo "$as_me: creating $ac_file" >&6;}
15011 fi
15012 # Neutralize special characters interpreted by sed in replacement strings.
15013 case $configure_input in #(
15014 *\&* | *\|* | *\\* )
15015 ac_sed_conf_input=`$as_echo "$configure_input" |
15016 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15017 *) ac_sed_conf_input=$configure_input;;
15018 esac
15019
15020 case $ac_tag in
15021 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15022 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
15023 esac
15024 ;;
15025 esac
15026
15027 ac_dir=`$as_dirname -- "$ac_file" ||
15028 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15029 X"$ac_file" : 'X\(//\)[^/]' \| \
15030 X"$ac_file" : 'X\(//\)$' \| \
15031 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15032 $as_echo X"$ac_file" |
15033 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15034 s//\1/
15035 q
15036 }
15037 /^X\(\/\/\)[^/].*/{
15038 s//\1/
15039 q
15040 }
15041 /^X\(\/\/\)$/{
15042 s//\1/
15043 q
15044 }
15045 /^X\(\/\).*/{
15046 s//\1/
15047 q
15048 }
15049 s/.*/./; q'`
15050 as_dir="$ac_dir"; as_fn_mkdir_p
15051 ac_builddir=.
15052
15053 case "$ac_dir" in
15054 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15055 *)
15056 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15057 # A ".." for each directory in $ac_dir_suffix.
15058 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15059 case $ac_top_builddir_sub in
15060 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15061 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15062 esac ;;
15063 esac
15064 ac_abs_top_builddir=$ac_pwd
15065 ac_abs_builddir=$ac_pwd$ac_dir_suffix
15066 # for backward compatibility:
15067 ac_top_builddir=$ac_top_build_prefix
15068
15069 case $srcdir in
15070 .) # We are building in place.
15071 ac_srcdir=.
15072 ac_top_srcdir=$ac_top_builddir_sub
15073 ac_abs_top_srcdir=$ac_pwd ;;
15074 [\\/]* | ?:[\\/]* ) # Absolute name.
15075 ac_srcdir=$srcdir$ac_dir_suffix;
15076 ac_top_srcdir=$srcdir
15077 ac_abs_top_srcdir=$srcdir ;;
15078 *) # Relative name.
15079 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15080 ac_top_srcdir=$ac_top_build_prefix$srcdir
15081 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15082 esac
15083 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15084
15085
15086 case $ac_mode in
15087 :F)
15088 #
15089 # CONFIG_FILE
15090 #
15091
15092 case $INSTALL in
15093 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15094 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15095 esac
15096 _ACEOF
15097
15098 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15099 # If the template does not know about datarootdir, expand it.
15100 # FIXME: This hack should be removed a few years after 2.60.
15101 ac_datarootdir_hack=; ac_datarootdir_seen=
15102 ac_sed_dataroot='
15103 /datarootdir/ {
15104 p
15105 q
15106 }
15107 /@datadir@/p
15108 /@docdir@/p
15109 /@infodir@/p
15110 /@localedir@/p
15111 /@mandir@/p'
15112 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15113 *datarootdir*) ac_datarootdir_seen=yes;;
15114 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15115 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15116 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15117 _ACEOF
15118 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15119 ac_datarootdir_hack='
15120 s&@datadir@&$datadir&g
15121 s&@docdir@&$docdir&g
15122 s&@infodir@&$infodir&g
15123 s&@localedir@&$localedir&g
15124 s&@mandir@&$mandir&g
15125 s&\\\${datarootdir}&$datarootdir&g' ;;
15126 esac
15127 _ACEOF
15128
15129 # Neutralize VPATH when `$srcdir' = `.'.
15130 # Shell code in configure.ac might set extrasub.
15131 # FIXME: do we really want to maintain this feature?
15132 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15133 ac_sed_extra="$ac_vpsub
15134 $extrasub
15135 _ACEOF
15136 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15137 :t
15138 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15139 s|@configure_input@|$ac_sed_conf_input|;t t
15140 s&@top_builddir@&$ac_top_builddir_sub&;t t
15141 s&@top_build_prefix@&$ac_top_build_prefix&;t t
15142 s&@srcdir@&$ac_srcdir&;t t
15143 s&@abs_srcdir@&$ac_abs_srcdir&;t t
15144 s&@top_srcdir@&$ac_top_srcdir&;t t
15145 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15146 s&@builddir@&$ac_builddir&;t t
15147 s&@abs_builddir@&$ac_abs_builddir&;t t
15148 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15149 s&@INSTALL@&$ac_INSTALL&;t t
15150 $ac_datarootdir_hack
15151 "
15152 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15153 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15154
15155 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15156 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15157 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15158 "$ac_tmp/out"`; test -z "$ac_out"; } &&
15159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15160 which seems to be undefined. Please make sure it is defined" >&5
15161 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15162 which seems to be undefined. Please make sure it is defined" >&2;}
15163
15164 rm -f "$ac_tmp/stdin"
15165 case $ac_file in
15166 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15167 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
15168 esac \
15169 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15170 ;;
15171 :H)
15172 #
15173 # CONFIG_HEADER
15174 #
15175 if test x"$ac_file" != x-; then
15176 {
15177 $as_echo "/* $configure_input */" \
15178 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15179 } >"$ac_tmp/config.h" \
15180 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15181 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
15182 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15183 $as_echo "$as_me: $ac_file is unchanged" >&6;}
15184 else
15185 rm -f "$ac_file"
15186 mv "$ac_tmp/config.h" "$ac_file" \
15187 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15188 fi
15189 else
15190 $as_echo "/* $configure_input */" \
15191 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15192 || as_fn_error $? "could not create -" "$LINENO" 5
15193 fi
15194 ;;
15195
15196 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15197 $as_echo "$as_me: executing $ac_file commands" >&6;}
15198 ;;
15199 esac
15200
15201
15202 case $ac_file$ac_mode in
15203 "default-1":C) if test -f .devel; then
15204 echo timestamp > stamp-h
15205 cat $srcdir/Makefile-devel-adds >> Makefile
15206 make depend || exit 1
15207 fi ;;
15208
15209 esac
15210 done # for ac_tag
15211
15212
15213 as_fn_exit 0
15214 _ACEOF
15215 ac_clean_files=$ac_clean_files_save
15216
15217 test $ac_write_fail = 0 ||
15218 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
15219
15220
15221 # configure is writing to config.log, and then calls config.status.
15222 # config.status does its own redirection, appending to config.log.
15223 # Unfortunately, on DOS this fails, as config.log is still kept open
15224 # by configure, so config.status won't be able to write to it; its
15225 # output is simply discarded. So we exec the FD to /dev/null,
15226 # effectively closing config.log, so it can be properly (re)opened and
15227 # appended to by config.status. When coming back to configure, we
15228 # need to make the FD available again.
15229 if test "$no_create" != yes; then
15230 ac_cs_success=:
15231 ac_config_status_args=
15232 test "$silent" = yes &&
15233 ac_config_status_args="$ac_config_status_args --quiet"
15234 exec 5>/dev/null
15235 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15236 exec 5>>config.log
15237 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15238 # would make configure fail if this is the last instruction.
15239 $ac_cs_success || as_fn_exit 1
15240 fi
15241 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15243 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15244 fi
15245
15246 exit 0