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