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