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