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