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