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