1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for pcap 1.9.0-PRE-GIT.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if 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
24else
25  case `(set -o) 2>/dev/null` in #(
26  *posix*) :
27    set -o posix ;; #(
28  *) :
29     ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_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.
43if 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 --'
47elif (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'
50else
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'
70fi
71
72# The user is always right.
73if 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  }
79fi
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.)
87IFS=" ""	$as_nl"
88
89# Find who we are.  Look in the path if we contain no directory separator.
90as_myself=
91case $0 in #((
92  *[\\/]* ) as_myself=$0 ;;
93  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
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
100IFS=$as_save_IFS
101
102     ;;
103esac
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.
106if test "x$as_myself" = x; then
107  as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111  exit 1
112fi
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.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export 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.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147  *v*x* | *x*v* ) as_opts=-vx ;;
148  *v* ) as_opts=-v ;;
149  *x* ) as_opts=-x ;;
150  * ) as_opts= ;;
151esac
152exec $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
156as_fn_exit 255
157  fi
158  # We don't want this to propagate to other subprocesses.
159          { _as_can_reexec=; unset _as_can_reexec;}
160if 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
168else
169  case \`(set -o) 2>/dev/null\` in #(
170  *posix*) :
171    set -o posix ;; #(
172  *) :
173     ;;
174esac
175fi
176"
177  as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191  exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -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
199test \$(( 1 + 1 )) = 2 || exit 1"
200  if (eval "$as_required") 2>/dev/null; then :
201  as_have_required=yes
202else
203  as_have_required=no
204fi
205  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
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
225fi
226fi
227	   done;;
228       esac
229  as_found=false
230done
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
234fi; }
235IFS=$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.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248  *v*x* | *x*v* ) as_opts=-vx ;;
249  *v* ) as_opts=-v ;;
250  *x* ) as_opts=-x ;;
251  * ) as_opts= ;;
252esac
253exec $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
257exit 255
258fi
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
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290  { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_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.
305as_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.
315as_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.
363as_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.
373if (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  }'
378else
379  as_fn_append ()
380  {
381    eval $1=\$$1\$2
382  }
383fi # 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.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391  eval 'as_fn_arith ()
392  {
393    as_val=$(( $* ))
394  }'
395else
396  as_fn_arith ()
397  {
398    as_val=`expr "$@" || test $? -eq 1`
399  }
400fi # 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.
408as_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
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420   test "X`expr 00001 : '.*\(...\)'`" = X001; then
421  as_expr=expr
422else
423  as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427  as_basename=basename
428else
429  as_basename=false
430fi
431
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433  as_dirname=dirname
434else
435  as_dirname=false
436fi
437
438as_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.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_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
500ECHO_C= ECHO_N= ECHO_T=
501case `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';;
511esac
512
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515  rm -f conf$$.dir/conf$$.file
516else
517  rm -f conf$$.dir
518  mkdir conf$$.dir 2>/dev/null
519fi
520if (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
534else
535  as_ln_s='cp -pR'
536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
541  as_mkdir_p='mkdir -p "$as_dir"'
542else
543  test -d ./-p && rmdir ./-p
544  as_mkdir_p=false
545fi
546
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
549
550# Sed expression to map a string onto a valid CPP name.
551as_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.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 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.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
576
577# Identity of this package.
578PACKAGE_NAME='pcap'
579PACKAGE_TARNAME='pcap'
580PACKAGE_VERSION='1.9.0-PRE-GIT'
581PACKAGE_STRING='pcap 1.9.0-PRE-GIT'
582PACKAGE_BUGREPORT=''
583PACKAGE_URL=''
584
585ac_unique_file="pcap.c"
586# Factoring default headers for most tests.
587ac_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
622ac_subst_vars='LTLIBOBJS
623INSTALL_DATA
624INSTALL_SCRIPT
625INSTALL_PROGRAM
626RDMA_SRC
627PCAP_SUPPORT_RDMASNIFF
628DBUS_SRC
629PCAP_SUPPORT_DBUS
630PKGCONFIG
631BT_MONITOR_SRC
632BT_SRC
633PCAP_SUPPORT_BT
634NETMAP_SRC
635PCAP_SUPPORT_NETMAP
636NETFILTER_SRC
637PCAP_SUPPORT_NETFILTER
638USB_SRC
639PCAP_SUPPORT_USB
640EXTRA_NETWORK_LIBS
641RPCAPD_LIBS
642INSTALL_RPCAPD
643BUILD_RPCAPD
644PTHREAD_LIBS
645MAN_ADMIN_COMMANDS
646MAN_MISC_INFO
647MAN_FILE_FORMATS
648DYEXT
649SSRC
650ADDLARCHIVEOBJS
651ADDLOBJS
652V_YACC
653V_RPATH_OPT
654V_SONAME_OPT
655V_SHLIB_OPT
656V_SHLIB_CMD
657V_SHLIB_CCOPT
658V_PCAP
659V_LEX
660V_INCLS
661V_FINDALLDEVS
662V_DEFS
663V_CCOPT
664MKDEP
665DEPENDENCY_CFLAG
666LN_S
667AR
668RANLIB
669YFLAGS
670YACC
671LEXLIB
672LEX_OUTPUT_ROOT
673LEX
674PCAP_SUPPORT_PACKET_RING
675VALGRINDTEST_SRC
676LIBOBJS
677EGREP
678GREP
679CPP
680OBJEXT
681EXEEXT
682ac_ct_CC
683CPPFLAGS
684LDFLAGS
685CFLAGS
686CC
687SHLICC2
688target_os
689target_vendor
690target_cpu
691target
692host_os
693host_vendor
694host_cpu
695host
696build_os
697build_vendor
698build_cpu
699build
700target_alias
701host_alias
702build_alias
703LIBS
704ECHO_T
705ECHO_N
706ECHO_C
707DEFS
708mandir
709localedir
710libdir
711psdir
712pdfdir
713dvidir
714htmldir
715infodir
716docdir
717oldincludedir
718includedir
719localstatedir
720sharedstatedir
721sysconfdir
722datadir
723datarootdir
724libexecdir
725sbindir
726bindir
727program_transform_name
728prefix
729exec_prefix
730PACKAGE_URL
731PACKAGE_BUGREPORT
732PACKAGE_STRING
733PACKAGE_VERSION
734PACKAGE_TARNAME
735PACKAGE_NAME
736PATH_SEPARATOR
737SHELL'
738ac_subst_files=''
739ac_user_opts='
740enable_option_checking
741with_gcc
742enable_largefile
743enable_protochain
744with_sita
745with_pcap
746with_libnl
747enable_packet_ring
748enable_ipv6
749with_dag
750with_dag_includes
751with_dag_libraries
752with_septel
753with_snf
754with_snf_includes
755with_snf_libraries
756with_turbocap
757enable_remote
758enable_optimizer_dbg
759enable_yydebug
760enable_universal
761enable_shared
762enable_usb
763enable_netmap
764enable_bluetooth
765enable_dbus
766enable_rdma
767'
768      ac_precious_vars='build_alias
769host_alias
770target_alias
771CC
772CFLAGS
773LDFLAGS
774LIBS
775CPPFLAGS
776CPP
777YACC
778YFLAGS'
779
780
781# Initialize some variables set by options.
782ac_init_help=
783ac_init_version=false
784ac_unrecognized_opts=
785ac_unrecognized_sep=
786# The variables have the same names as the options, with
787# dashes changed to underlines.
788cache_file=/dev/null
789exec_prefix=NONE
790no_create=
791no_recursion=
792prefix=NONE
793program_prefix=NONE
794program_suffix=NONE
795program_transform_name=s,x,x,
796silent=
797site=
798srcdir=
799verbose=
800x_includes=NONE
801x_libraries=NONE
802
803# Installation directory options.
804# These are left unexpanded so users can "make install exec_prefix=/foo"
805# and all the variables that are supposed to be based on exec_prefix
806# by default will actually change.
807# Use braces instead of parens because sh, perl, etc. also accept them.
808# (The list follows the same order as the GNU Coding Standards.)
809bindir='${exec_prefix}/bin'
810sbindir='${exec_prefix}/sbin'
811libexecdir='${exec_prefix}/libexec'
812datarootdir='${prefix}/share'
813datadir='${datarootdir}'
814sysconfdir='${prefix}/etc'
815sharedstatedir='${prefix}/com'
816localstatedir='${prefix}/var'
817includedir='${prefix}/include'
818oldincludedir='/usr/include'
819docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
820infodir='${datarootdir}/info'
821htmldir='${docdir}'
822dvidir='${docdir}'
823pdfdir='${docdir}'
824psdir='${docdir}'
825libdir='${exec_prefix}/lib'
826localedir='${datarootdir}/locale'
827mandir='${datarootdir}/man'
828
829ac_prev=
830ac_dashdash=
831for ac_option
832do
833  # If the previous option needs an argument, assign it.
834  if test -n "$ac_prev"; then
835    eval $ac_prev=\$ac_option
836    ac_prev=
837    continue
838  fi
839
840  case $ac_option in
841  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
842  *=)   ac_optarg= ;;
843  *)    ac_optarg=yes ;;
844  esac
845
846  # Accept the important Cygnus configure options, so we can diagnose typos.
847
848  case $ac_dashdash$ac_option in
849  --)
850    ac_dashdash=yes ;;
851
852  -bindir | --bindir | --bindi | --bind | --bin | --bi)
853    ac_prev=bindir ;;
854  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
855    bindir=$ac_optarg ;;
856
857  -build | --build | --buil | --bui | --bu)
858    ac_prev=build_alias ;;
859  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
860    build_alias=$ac_optarg ;;
861
862  -cache-file | --cache-file | --cache-fil | --cache-fi \
863  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
864    ac_prev=cache_file ;;
865  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
866  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
867    cache_file=$ac_optarg ;;
868
869  --config-cache | -C)
870    cache_file=config.cache ;;
871
872  -datadir | --datadir | --datadi | --datad)
873    ac_prev=datadir ;;
874  -datadir=* | --datadir=* | --datadi=* | --datad=*)
875    datadir=$ac_optarg ;;
876
877  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
878  | --dataroo | --dataro | --datar)
879    ac_prev=datarootdir ;;
880  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
881  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
882    datarootdir=$ac_optarg ;;
883
884  -disable-* | --disable-*)
885    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
886    # Reject names that are not valid shell variable names.
887    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
888      as_fn_error $? "invalid feature name: $ac_useropt"
889    ac_useropt_orig=$ac_useropt
890    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
891    case $ac_user_opts in
892      *"
893"enable_$ac_useropt"
894"*) ;;
895      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
896	 ac_unrecognized_sep=', ';;
897    esac
898    eval enable_$ac_useropt=no ;;
899
900  -docdir | --docdir | --docdi | --doc | --do)
901    ac_prev=docdir ;;
902  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
903    docdir=$ac_optarg ;;
904
905  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
906    ac_prev=dvidir ;;
907  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
908    dvidir=$ac_optarg ;;
909
910  -enable-* | --enable-*)
911    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
912    # Reject names that are not valid shell variable names.
913    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
914      as_fn_error $? "invalid feature name: $ac_useropt"
915    ac_useropt_orig=$ac_useropt
916    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
917    case $ac_user_opts in
918      *"
919"enable_$ac_useropt"
920"*) ;;
921      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
922	 ac_unrecognized_sep=', ';;
923    esac
924    eval enable_$ac_useropt=\$ac_optarg ;;
925
926  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
927  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
928  | --exec | --exe | --ex)
929    ac_prev=exec_prefix ;;
930  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
931  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
932  | --exec=* | --exe=* | --ex=*)
933    exec_prefix=$ac_optarg ;;
934
935  -gas | --gas | --ga | --g)
936    # Obsolete; use --with-gas.
937    with_gas=yes ;;
938
939  -help | --help | --hel | --he | -h)
940    ac_init_help=long ;;
941  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
942    ac_init_help=recursive ;;
943  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
944    ac_init_help=short ;;
945
946  -host | --host | --hos | --ho)
947    ac_prev=host_alias ;;
948  -host=* | --host=* | --hos=* | --ho=*)
949    host_alias=$ac_optarg ;;
950
951  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
952    ac_prev=htmldir ;;
953  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
954  | --ht=*)
955    htmldir=$ac_optarg ;;
956
957  -includedir | --includedir | --includedi | --included | --include \
958  | --includ | --inclu | --incl | --inc)
959    ac_prev=includedir ;;
960  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
961  | --includ=* | --inclu=* | --incl=* | --inc=*)
962    includedir=$ac_optarg ;;
963
964  -infodir | --infodir | --infodi | --infod | --info | --inf)
965    ac_prev=infodir ;;
966  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
967    infodir=$ac_optarg ;;
968
969  -libdir | --libdir | --libdi | --libd)
970    ac_prev=libdir ;;
971  -libdir=* | --libdir=* | --libdi=* | --libd=*)
972    libdir=$ac_optarg ;;
973
974  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
975  | --libexe | --libex | --libe)
976    ac_prev=libexecdir ;;
977  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
978  | --libexe=* | --libex=* | --libe=*)
979    libexecdir=$ac_optarg ;;
980
981  -localedir | --localedir | --localedi | --localed | --locale)
982    ac_prev=localedir ;;
983  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
984    localedir=$ac_optarg ;;
985
986  -localstatedir | --localstatedir | --localstatedi | --localstated \
987  | --localstate | --localstat | --localsta | --localst | --locals)
988    ac_prev=localstatedir ;;
989  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
990  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
991    localstatedir=$ac_optarg ;;
992
993  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
994    ac_prev=mandir ;;
995  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
996    mandir=$ac_optarg ;;
997
998  -nfp | --nfp | --nf)
999    # Obsolete; use --without-fp.
1000    with_fp=no ;;
1001
1002  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1003  | --no-cr | --no-c | -n)
1004    no_create=yes ;;
1005
1006  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1007  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1008    no_recursion=yes ;;
1009
1010  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1011  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1012  | --oldin | --oldi | --old | --ol | --o)
1013    ac_prev=oldincludedir ;;
1014  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1015  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1016  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1017    oldincludedir=$ac_optarg ;;
1018
1019  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1020    ac_prev=prefix ;;
1021  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1022    prefix=$ac_optarg ;;
1023
1024  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1025  | --program-pre | --program-pr | --program-p)
1026    ac_prev=program_prefix ;;
1027  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1028  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1029    program_prefix=$ac_optarg ;;
1030
1031  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1032  | --program-suf | --program-su | --program-s)
1033    ac_prev=program_suffix ;;
1034  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1035  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1036    program_suffix=$ac_optarg ;;
1037
1038  -program-transform-name | --program-transform-name \
1039  | --program-transform-nam | --program-transform-na \
1040  | --program-transform-n | --program-transform- \
1041  | --program-transform | --program-transfor \
1042  | --program-transfo | --program-transf \
1043  | --program-trans | --program-tran \
1044  | --progr-tra | --program-tr | --program-t)
1045    ac_prev=program_transform_name ;;
1046  -program-transform-name=* | --program-transform-name=* \
1047  | --program-transform-nam=* | --program-transform-na=* \
1048  | --program-transform-n=* | --program-transform-=* \
1049  | --program-transform=* | --program-transfor=* \
1050  | --program-transfo=* | --program-transf=* \
1051  | --program-trans=* | --program-tran=* \
1052  | --progr-tra=* | --program-tr=* | --program-t=*)
1053    program_transform_name=$ac_optarg ;;
1054
1055  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1056    ac_prev=pdfdir ;;
1057  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1058    pdfdir=$ac_optarg ;;
1059
1060  -psdir | --psdir | --psdi | --psd | --ps)
1061    ac_prev=psdir ;;
1062  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1063    psdir=$ac_optarg ;;
1064
1065  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1066  | -silent | --silent | --silen | --sile | --sil)
1067    silent=yes ;;
1068
1069  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1070    ac_prev=sbindir ;;
1071  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1072  | --sbi=* | --sb=*)
1073    sbindir=$ac_optarg ;;
1074
1075  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1076  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1077  | --sharedst | --shareds | --shared | --share | --shar \
1078  | --sha | --sh)
1079    ac_prev=sharedstatedir ;;
1080  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1081  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1082  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1083  | --sha=* | --sh=*)
1084    sharedstatedir=$ac_optarg ;;
1085
1086  -site | --site | --sit)
1087    ac_prev=site ;;
1088  -site=* | --site=* | --sit=*)
1089    site=$ac_optarg ;;
1090
1091  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1092    ac_prev=srcdir ;;
1093  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1094    srcdir=$ac_optarg ;;
1095
1096  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1097  | --syscon | --sysco | --sysc | --sys | --sy)
1098    ac_prev=sysconfdir ;;
1099  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1100  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1101    sysconfdir=$ac_optarg ;;
1102
1103  -target | --target | --targe | --targ | --tar | --ta | --t)
1104    ac_prev=target_alias ;;
1105  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1106    target_alias=$ac_optarg ;;
1107
1108  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1109    verbose=yes ;;
1110
1111  -version | --version | --versio | --versi | --vers | -V)
1112    ac_init_version=: ;;
1113
1114  -with-* | --with-*)
1115    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1116    # Reject names that are not valid shell variable names.
1117    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1118      as_fn_error $? "invalid package name: $ac_useropt"
1119    ac_useropt_orig=$ac_useropt
1120    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1121    case $ac_user_opts in
1122      *"
1123"with_$ac_useropt"
1124"*) ;;
1125      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1126	 ac_unrecognized_sep=', ';;
1127    esac
1128    eval with_$ac_useropt=\$ac_optarg ;;
1129
1130  -without-* | --without-*)
1131    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1132    # Reject names that are not valid shell variable names.
1133    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1134      as_fn_error $? "invalid package name: $ac_useropt"
1135    ac_useropt_orig=$ac_useropt
1136    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1137    case $ac_user_opts in
1138      *"
1139"with_$ac_useropt"
1140"*) ;;
1141      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1142	 ac_unrecognized_sep=', ';;
1143    esac
1144    eval with_$ac_useropt=no ;;
1145
1146  --x)
1147    # Obsolete; use --with-x.
1148    with_x=yes ;;
1149
1150  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1151  | --x-incl | --x-inc | --x-in | --x-i)
1152    ac_prev=x_includes ;;
1153  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1154  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1155    x_includes=$ac_optarg ;;
1156
1157  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1158  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1159    ac_prev=x_libraries ;;
1160  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1161  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1162    x_libraries=$ac_optarg ;;
1163
1164  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1165Try \`$0 --help' for more information"
1166    ;;
1167
1168  *=*)
1169    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1170    # Reject names that are not valid shell variable names.
1171    case $ac_envvar in #(
1172      '' | [0-9]* | *[!_$as_cr_alnum]* )
1173      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1174    esac
1175    eval $ac_envvar=\$ac_optarg
1176    export $ac_envvar ;;
1177
1178  *)
1179    # FIXME: should be removed in autoconf 3.0.
1180    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1181    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1182      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1183    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1184    ;;
1185
1186  esac
1187done
1188
1189if test -n "$ac_prev"; then
1190  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1191  as_fn_error $? "missing argument to $ac_option"
1192fi
1193
1194if test -n "$ac_unrecognized_opts"; then
1195  case $enable_option_checking in
1196    no) ;;
1197    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1198    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1199  esac
1200fi
1201
1202# Check all directory arguments for consistency.
1203for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1204		datadir sysconfdir sharedstatedir localstatedir includedir \
1205		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1206		libdir localedir mandir
1207do
1208  eval ac_val=\$$ac_var
1209  # Remove trailing slashes.
1210  case $ac_val in
1211    */ )
1212      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1213      eval $ac_var=\$ac_val;;
1214  esac
1215  # Be sure to have absolute directory names.
1216  case $ac_val in
1217    [\\/$]* | ?:[\\/]* )  continue;;
1218    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1219  esac
1220  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1221done
1222
1223# There might be people who depend on the old broken behavior: `$host'
1224# used to hold the argument of --host etc.
1225# FIXME: To remove some day.
1226build=$build_alias
1227host=$host_alias
1228target=$target_alias
1229
1230# FIXME: To remove some day.
1231if test "x$host_alias" != x; then
1232  if test "x$build_alias" = x; then
1233    cross_compiling=maybe
1234  elif test "x$build_alias" != "x$host_alias"; then
1235    cross_compiling=yes
1236  fi
1237fi
1238
1239ac_tool_prefix=
1240test -n "$host_alias" && ac_tool_prefix=$host_alias-
1241
1242test "$silent" = yes && exec 6>/dev/null
1243
1244
1245ac_pwd=`pwd` && test -n "$ac_pwd" &&
1246ac_ls_di=`ls -di .` &&
1247ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1248  as_fn_error $? "working directory cannot be determined"
1249test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1250  as_fn_error $? "pwd does not report name of working directory"
1251
1252
1253# Find the source files, if location was not specified.
1254if test -z "$srcdir"; then
1255  ac_srcdir_defaulted=yes
1256  # Try the directory containing this script, then the parent directory.
1257  ac_confdir=`$as_dirname -- "$as_myself" ||
1258$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1259	 X"$as_myself" : 'X\(//\)[^/]' \| \
1260	 X"$as_myself" : 'X\(//\)$' \| \
1261	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1262$as_echo X"$as_myself" |
1263    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1264	    s//\1/
1265	    q
1266	  }
1267	  /^X\(\/\/\)[^/].*/{
1268	    s//\1/
1269	    q
1270	  }
1271	  /^X\(\/\/\)$/{
1272	    s//\1/
1273	    q
1274	  }
1275	  /^X\(\/\).*/{
1276	    s//\1/
1277	    q
1278	  }
1279	  s/.*/./; q'`
1280  srcdir=$ac_confdir
1281  if test ! -r "$srcdir/$ac_unique_file"; then
1282    srcdir=..
1283  fi
1284else
1285  ac_srcdir_defaulted=no
1286fi
1287if test ! -r "$srcdir/$ac_unique_file"; then
1288  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1289  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1290fi
1291ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1292ac_abs_confdir=`(
1293	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1294	pwd)`
1295# When building in place, set srcdir=.
1296if test "$ac_abs_confdir" = "$ac_pwd"; then
1297  srcdir=.
1298fi
1299# Remove unnecessary trailing slashes from srcdir.
1300# Double slashes in file names in object file debugging info
1301# mess up M-x gdb in Emacs.
1302case $srcdir in
1303*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1304esac
1305for ac_var in $ac_precious_vars; do
1306  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1307  eval ac_env_${ac_var}_value=\$${ac_var}
1308  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1309  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1310done
1311
1312#
1313# Report the --help message.
1314#
1315if test "$ac_init_help" = "long"; then
1316  # Omit some internal or obsolete options to make the list less imposing.
1317  # This message is too long to be a string in the A/UX 3.1 sh.
1318  cat <<_ACEOF
1319\`configure' configures pcap 1.9.0-PRE-GIT to adapt to many kinds of systems.
1320
1321Usage: $0 [OPTION]... [VAR=VALUE]...
1322
1323To assign environment variables (e.g., CC, CFLAGS...), specify them as
1324VAR=VALUE.  See below for descriptions of some of the useful variables.
1325
1326Defaults for the options are specified in brackets.
1327
1328Configuration:
1329  -h, --help              display this help and exit
1330      --help=short        display options specific to this package
1331      --help=recursive    display the short help of all the included packages
1332  -V, --version           display version information and exit
1333  -q, --quiet, --silent   do not print \`checking ...' messages
1334      --cache-file=FILE   cache test results in FILE [disabled]
1335  -C, --config-cache      alias for \`--cache-file=config.cache'
1336  -n, --no-create         do not create output files
1337      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1338
1339Installation directories:
1340  --prefix=PREFIX         install architecture-independent files in PREFIX
1341                          [$ac_default_prefix]
1342  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1343                          [PREFIX]
1344
1345By default, \`make install' will install all the files in
1346\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1347an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1348for instance \`--prefix=\$HOME'.
1349
1350For better control, use the options below.
1351
1352Fine tuning of the installation directories:
1353  --bindir=DIR            user executables [EPREFIX/bin]
1354  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1355  --libexecdir=DIR        program executables [EPREFIX/libexec]
1356  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1357  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1358  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1359  --libdir=DIR            object code libraries [EPREFIX/lib]
1360  --includedir=DIR        C header files [PREFIX/include]
1361  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1362  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1363  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1364  --infodir=DIR           info documentation [DATAROOTDIR/info]
1365  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1366  --mandir=DIR            man documentation [DATAROOTDIR/man]
1367  --docdir=DIR            documentation root [DATAROOTDIR/doc/pcap]
1368  --htmldir=DIR           html documentation [DOCDIR]
1369  --dvidir=DIR            dvi documentation [DOCDIR]
1370  --pdfdir=DIR            pdf documentation [DOCDIR]
1371  --psdir=DIR             ps documentation [DOCDIR]
1372_ACEOF
1373
1374  cat <<\_ACEOF
1375
1376System types:
1377  --build=BUILD     configure for building on BUILD [guessed]
1378  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1379  --target=TARGET   configure for building compilers for TARGET [HOST]
1380_ACEOF
1381fi
1382
1383if test -n "$ac_init_help"; then
1384  case $ac_init_help in
1385     short | recursive ) echo "Configuration of pcap 1.9.0-PRE-GIT:";;
1386   esac
1387  cat <<\_ACEOF
1388
1389Optional Features:
1390  --disable-option-checking  ignore unrecognized --enable/--with options
1391  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1392  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1393  --disable-largefile     omit support for large files
1394  --disable-protochain    disable \"protochain\" insn
1395  --enable-packet-ring    enable packet ring support on Linux [default=yes]
1396  --enable-ipv6           build IPv6-capable version [default=yes]
1397  --enable-remote         enable remote packet capture [default=no]
1398  --disable-remote        disable remote packet capture
1399  --enable-optimizer-dbg  build optimizer debugging code
1400  --enable-yydebug        build parser debugging code
1401  --disable-universal     don't build universal on macOS
1402  --enable-shared         build shared libraries [default=yes, if support
1403                          available]
1404  --enable-usb            enable USB capture support [default=yes, if support
1405                          available]
1406  --enable-netmap         enable netmap support [default=yes, if support
1407                          available]
1408  --enable-bluetooth      enable Bluetooth support [default=yes, if support
1409                          available]
1410  --enable-dbus           enable D-Bus capture support [default=yes, if
1411                          support available]
1412  --enable-rdma           enable RDMA capture support [default=yes, if support
1413                          available]
1414
1415Optional Packages:
1416  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1417  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1418  --without-gcc           don't use gcc
1419  --with-sita             include SITA support
1420  --with-pcap=TYPE        use packet capture TYPE
1421  --without-libnl         disable libnl support [default=yes, on Linux, if
1422                          present]
1423  --with-dag[=DIR]        include Endace DAG support (located in directory
1424                          DIR, if supplied). [default=yes, if present]
1425  --with-dag-includes=IDIR
1426                          Endace DAG include directory, if not DIR/include
1427  --with-dag-libraries=LDIR
1428                          Endace DAG library directory, if not DIR/lib
1429  --with-septel[=DIR]     include Septel support (located in directory DIR, if
1430                          supplied). [default=yes, if present]
1431  --with-snf[=DIR]        include Myricom SNF support (located in directory
1432                          DIR, if supplied). [default=yes, if present]
1433  --with-snf-includes=IDIR
1434                          Myricom SNF include directory, if not DIR/include
1435  --with-snf-libraries=LDIR
1436                          Myricom SNF library directory, if not DIR/lib
1437  --with-turbocap[=DIR]   include Riverbed TurboCap support (located in
1438                          directory DIR, if supplied). [default=yes, if
1439                          present]
1440
1441Some influential environment variables:
1442  CC          C compiler command
1443  CFLAGS      C compiler flags
1444  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1445              nonstandard directory <lib dir>
1446  LIBS        libraries to pass to the linker, e.g. -l<library>
1447  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1448              you have headers in a nonstandard directory <include dir>
1449  CPP         C preprocessor
1450  YACC        The `Yet Another Compiler Compiler' implementation to use.
1451              Defaults to the first program found out of: `bison -y', `byacc',
1452              `yacc'.
1453  YFLAGS      The list of arguments that will be passed by default to $YACC.
1454              This script will default YFLAGS to the empty string to avoid a
1455              default value of `-d' given by some make applications.
1456
1457Use these variables to override the choices made by `configure' or to help
1458it to find libraries and programs with nonstandard names/locations.
1459
1460Report bugs to the package provider.
1461_ACEOF
1462ac_status=$?
1463fi
1464
1465if test "$ac_init_help" = "recursive"; then
1466  # If there are subdirs, report their specific --help.
1467  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1468    test -d "$ac_dir" ||
1469      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470      continue
1471    ac_builddir=.
1472
1473case "$ac_dir" in
1474.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475*)
1476  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1477  # A ".." for each directory in $ac_dir_suffix.
1478  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1479  case $ac_top_builddir_sub in
1480  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482  esac ;;
1483esac
1484ac_abs_top_builddir=$ac_pwd
1485ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486# for backward compatibility:
1487ac_top_builddir=$ac_top_build_prefix
1488
1489case $srcdir in
1490  .)  # We are building in place.
1491    ac_srcdir=.
1492    ac_top_srcdir=$ac_top_builddir_sub
1493    ac_abs_top_srcdir=$ac_pwd ;;
1494  [\\/]* | ?:[\\/]* )  # Absolute name.
1495    ac_srcdir=$srcdir$ac_dir_suffix;
1496    ac_top_srcdir=$srcdir
1497    ac_abs_top_srcdir=$srcdir ;;
1498  *) # Relative name.
1499    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500    ac_top_srcdir=$ac_top_build_prefix$srcdir
1501    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1502esac
1503ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1504
1505    cd "$ac_dir" || { ac_status=$?; continue; }
1506    # Check for guested configure.
1507    if test -f "$ac_srcdir/configure.gnu"; then
1508      echo &&
1509      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510    elif test -f "$ac_srcdir/configure"; then
1511      echo &&
1512      $SHELL "$ac_srcdir/configure" --help=recursive
1513    else
1514      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1515    fi || ac_status=$?
1516    cd "$ac_pwd" || { ac_status=$?; break; }
1517  done
1518fi
1519
1520test -n "$ac_init_help" && exit $ac_status
1521if $ac_init_version; then
1522  cat <<\_ACEOF
1523pcap configure 1.9.0-PRE-GIT
1524generated by GNU Autoconf 2.69
1525
1526Copyright (C) 2012 Free Software Foundation, Inc.
1527This configure script is free software; the Free Software Foundation
1528gives unlimited permission to copy, distribute and modify it.
1529_ACEOF
1530  exit
1531fi
1532
1533## ------------------------ ##
1534## Autoconf initialization. ##
1535## ------------------------ ##
1536
1537# ac_fn_c_try_compile LINENO
1538# --------------------------
1539# Try to compile conftest.$ac_ext, and return whether this succeeded.
1540ac_fn_c_try_compile ()
1541{
1542  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543  rm -f conftest.$ac_objext
1544  if { { ac_try="$ac_compile"
1545case "(($ac_try" in
1546  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547  *) ac_try_echo=$ac_try;;
1548esac
1549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550$as_echo "$ac_try_echo"; } >&5
1551  (eval "$ac_compile") 2>conftest.err
1552  ac_status=$?
1553  if test -s conftest.err; then
1554    grep -v '^ *+' conftest.err >conftest.er1
1555    cat conftest.er1 >&5
1556    mv -f conftest.er1 conftest.err
1557  fi
1558  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559  test $ac_status = 0; } && {
1560	 test -z "$ac_c_werror_flag" ||
1561	 test ! -s conftest.err
1562       } && test -s conftest.$ac_objext; then :
1563  ac_retval=0
1564else
1565  $as_echo "$as_me: failed program was:" >&5
1566sed 's/^/| /' conftest.$ac_ext >&5
1567
1568	ac_retval=1
1569fi
1570  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1571  as_fn_set_status $ac_retval
1572
1573} # ac_fn_c_try_compile
1574
1575# ac_fn_c_try_link LINENO
1576# -----------------------
1577# Try to link conftest.$ac_ext, and return whether this succeeded.
1578ac_fn_c_try_link ()
1579{
1580  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581  rm -f conftest.$ac_objext conftest$ac_exeext
1582  if { { ac_try="$ac_link"
1583case "(($ac_try" in
1584  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1585  *) ac_try_echo=$ac_try;;
1586esac
1587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1588$as_echo "$ac_try_echo"; } >&5
1589  (eval "$ac_link") 2>conftest.err
1590  ac_status=$?
1591  if test -s conftest.err; then
1592    grep -v '^ *+' conftest.err >conftest.er1
1593    cat conftest.er1 >&5
1594    mv -f conftest.er1 conftest.err
1595  fi
1596  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1597  test $ac_status = 0; } && {
1598	 test -z "$ac_c_werror_flag" ||
1599	 test ! -s conftest.err
1600       } && test -s conftest$ac_exeext && {
1601	 test "$cross_compiling" = yes ||
1602	 test -x conftest$ac_exeext
1603       }; then :
1604  ac_retval=0
1605else
1606  $as_echo "$as_me: failed program was:" >&5
1607sed 's/^/| /' conftest.$ac_ext >&5
1608
1609	ac_retval=1
1610fi
1611  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1612  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1613  # interfere with the next link command; also delete a directory that is
1614  # left behind by Apple's compiler.  We do this before executing the actions.
1615  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1616  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617  as_fn_set_status $ac_retval
1618
1619} # ac_fn_c_try_link
1620
1621# ac_fn_c_try_cpp LINENO
1622# ----------------------
1623# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1624ac_fn_c_try_cpp ()
1625{
1626  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1627  if { { ac_try="$ac_cpp conftest.$ac_ext"
1628case "(($ac_try" in
1629  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1630  *) ac_try_echo=$ac_try;;
1631esac
1632eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1633$as_echo "$ac_try_echo"; } >&5
1634  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1635  ac_status=$?
1636  if test -s conftest.err; then
1637    grep -v '^ *+' conftest.err >conftest.er1
1638    cat conftest.er1 >&5
1639    mv -f conftest.er1 conftest.err
1640  fi
1641  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1642  test $ac_status = 0; } > conftest.i && {
1643	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1644	 test ! -s conftest.err
1645       }; then :
1646  ac_retval=0
1647else
1648  $as_echo "$as_me: failed program was:" >&5
1649sed 's/^/| /' conftest.$ac_ext >&5
1650
1651    ac_retval=1
1652fi
1653  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654  as_fn_set_status $ac_retval
1655
1656} # ac_fn_c_try_cpp
1657
1658# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1659# -------------------------------------------------------
1660# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1661# the include files in INCLUDES and setting the cache variable VAR
1662# accordingly.
1663ac_fn_c_check_header_mongrel ()
1664{
1665  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1666  if eval \${$3+:} false; then :
1667  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1668$as_echo_n "checking for $2... " >&6; }
1669if eval \${$3+:} false; then :
1670  $as_echo_n "(cached) " >&6
1671fi
1672eval ac_res=\$$3
1673	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1674$as_echo "$ac_res" >&6; }
1675else
1676  # Is the header compilable?
1677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1678$as_echo_n "checking $2 usability... " >&6; }
1679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1680/* end confdefs.h.  */
1681$4
1682#include <$2>
1683_ACEOF
1684if ac_fn_c_try_compile "$LINENO"; then :
1685  ac_header_compiler=yes
1686else
1687  ac_header_compiler=no
1688fi
1689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1691$as_echo "$ac_header_compiler" >&6; }
1692
1693# Is the header present?
1694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1695$as_echo_n "checking $2 presence... " >&6; }
1696cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1697/* end confdefs.h.  */
1698#include <$2>
1699_ACEOF
1700if ac_fn_c_try_cpp "$LINENO"; then :
1701  ac_header_preproc=yes
1702else
1703  ac_header_preproc=no
1704fi
1705rm -f conftest.err conftest.i conftest.$ac_ext
1706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1707$as_echo "$ac_header_preproc" >&6; }
1708
1709# So?  What about this header?
1710case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1711  yes:no: )
1712    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1713$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1714    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1715$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1716    ;;
1717  no:yes:* )
1718    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1719$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1720    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1721$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1722    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1723$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1724    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1725$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1726    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1727$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1728    ;;
1729esac
1730  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731$as_echo_n "checking for $2... " >&6; }
1732if eval \${$3+:} false; then :
1733  $as_echo_n "(cached) " >&6
1734else
1735  eval "$3=\$ac_header_compiler"
1736fi
1737eval ac_res=\$$3
1738	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1739$as_echo "$ac_res" >&6; }
1740fi
1741  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742
1743} # ac_fn_c_check_header_mongrel
1744
1745# ac_fn_c_try_run LINENO
1746# ----------------------
1747# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1748# that executables *can* be run.
1749ac_fn_c_try_run ()
1750{
1751  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752  if { { ac_try="$ac_link"
1753case "(($ac_try" in
1754  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755  *) ac_try_echo=$ac_try;;
1756esac
1757eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758$as_echo "$ac_try_echo"; } >&5
1759  (eval "$ac_link") 2>&5
1760  ac_status=$?
1761  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1763  { { case "(($ac_try" in
1764  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765  *) ac_try_echo=$ac_try;;
1766esac
1767eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768$as_echo "$ac_try_echo"; } >&5
1769  (eval "$ac_try") 2>&5
1770  ac_status=$?
1771  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772  test $ac_status = 0; }; }; then :
1773  ac_retval=0
1774else
1775  $as_echo "$as_me: program exited with status $ac_status" >&5
1776       $as_echo "$as_me: failed program was:" >&5
1777sed 's/^/| /' conftest.$ac_ext >&5
1778
1779       ac_retval=$ac_status
1780fi
1781  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1782  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783  as_fn_set_status $ac_retval
1784
1785} # ac_fn_c_try_run
1786
1787# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1788# -------------------------------------------------------
1789# Tests whether HEADER exists and can be compiled using the include files in
1790# INCLUDES, setting the cache variable VAR accordingly.
1791ac_fn_c_check_header_compile ()
1792{
1793  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795$as_echo_n "checking for $2... " >&6; }
1796if eval \${$3+:} false; then :
1797  $as_echo_n "(cached) " >&6
1798else
1799  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1800/* end confdefs.h.  */
1801$4
1802#include <$2>
1803_ACEOF
1804if ac_fn_c_try_compile "$LINENO"; then :
1805  eval "$3=yes"
1806else
1807  eval "$3=no"
1808fi
1809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1810fi
1811eval ac_res=\$$3
1812	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1813$as_echo "$ac_res" >&6; }
1814  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1815
1816} # ac_fn_c_check_header_compile
1817
1818# ac_fn_c_check_func LINENO FUNC VAR
1819# ----------------------------------
1820# Tests whether FUNC exists, setting the cache variable VAR accordingly
1821ac_fn_c_check_func ()
1822{
1823  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1825$as_echo_n "checking for $2... " >&6; }
1826if eval \${$3+:} false; then :
1827  $as_echo_n "(cached) " >&6
1828else
1829  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1830/* end confdefs.h.  */
1831/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1832   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1833#define $2 innocuous_$2
1834
1835/* System header to define __stub macros and hopefully few prototypes,
1836    which can conflict with char $2 (); below.
1837    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1838    <limits.h> exists even on freestanding compilers.  */
1839
1840#ifdef __STDC__
1841# include <limits.h>
1842#else
1843# include <assert.h>
1844#endif
1845
1846#undef $2
1847
1848/* Override any GCC internal prototype to avoid an error.
1849   Use char because int might match the return type of a GCC
1850   builtin and then its argument prototype would still apply.  */
1851#ifdef __cplusplus
1852extern "C"
1853#endif
1854char $2 ();
1855/* The GNU C library defines this for functions which it implements
1856    to always fail with ENOSYS.  Some functions are actually named
1857    something starting with __ and the normal name is an alias.  */
1858#if defined __stub_$2 || defined __stub___$2
1859choke me
1860#endif
1861
1862int
1863main ()
1864{
1865return $2 ();
1866  ;
1867  return 0;
1868}
1869_ACEOF
1870if ac_fn_c_try_link "$LINENO"; then :
1871  eval "$3=yes"
1872else
1873  eval "$3=no"
1874fi
1875rm -f core conftest.err conftest.$ac_objext \
1876    conftest$ac_exeext conftest.$ac_ext
1877fi
1878eval ac_res=\$$3
1879	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1880$as_echo "$ac_res" >&6; }
1881  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1882
1883} # ac_fn_c_check_func
1884
1885# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1886# ---------------------------------------------
1887# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1888# accordingly.
1889ac_fn_c_check_decl ()
1890{
1891  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892  as_decl_name=`echo $2|sed 's/ *(.*//'`
1893  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1894  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1895$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1896if eval \${$3+:} false; then :
1897  $as_echo_n "(cached) " >&6
1898else
1899  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900/* end confdefs.h.  */
1901$4
1902int
1903main ()
1904{
1905#ifndef $as_decl_name
1906#ifdef __cplusplus
1907  (void) $as_decl_use;
1908#else
1909  (void) $as_decl_name;
1910#endif
1911#endif
1912
1913  ;
1914  return 0;
1915}
1916_ACEOF
1917if ac_fn_c_try_compile "$LINENO"; then :
1918  eval "$3=yes"
1919else
1920  eval "$3=no"
1921fi
1922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1923fi
1924eval ac_res=\$$3
1925	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1926$as_echo "$ac_res" >&6; }
1927  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928
1929} # ac_fn_c_check_decl
1930
1931# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1932# -------------------------------------------
1933# Tests whether TYPE exists after having included INCLUDES, setting cache
1934# variable VAR accordingly.
1935ac_fn_c_check_type ()
1936{
1937  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1938  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1939$as_echo_n "checking for $2... " >&6; }
1940if eval \${$3+:} false; then :
1941  $as_echo_n "(cached) " >&6
1942else
1943  eval "$3=no"
1944  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945/* end confdefs.h.  */
1946$4
1947int
1948main ()
1949{
1950if (sizeof ($2))
1951	 return 0;
1952  ;
1953  return 0;
1954}
1955_ACEOF
1956if ac_fn_c_try_compile "$LINENO"; then :
1957  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1958/* end confdefs.h.  */
1959$4
1960int
1961main ()
1962{
1963if (sizeof (($2)))
1964	    return 0;
1965  ;
1966  return 0;
1967}
1968_ACEOF
1969if ac_fn_c_try_compile "$LINENO"; then :
1970
1971else
1972  eval "$3=yes"
1973fi
1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975fi
1976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977fi
1978eval ac_res=\$$3
1979	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1980$as_echo "$ac_res" >&6; }
1981  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1982
1983} # ac_fn_c_check_type
1984
1985# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1986# ----------------------------------------------------
1987# Tries to find if the field MEMBER exists in type AGGR, after including
1988# INCLUDES, setting cache variable VAR accordingly.
1989ac_fn_c_check_member ()
1990{
1991  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1993$as_echo_n "checking for $2.$3... " >&6; }
1994if eval \${$4+:} false; then :
1995  $as_echo_n "(cached) " >&6
1996else
1997  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1998/* end confdefs.h.  */
1999$5
2000int
2001main ()
2002{
2003static $2 ac_aggr;
2004if (ac_aggr.$3)
2005return 0;
2006  ;
2007  return 0;
2008}
2009_ACEOF
2010if ac_fn_c_try_compile "$LINENO"; then :
2011  eval "$4=yes"
2012else
2013  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h.  */
2015$5
2016int
2017main ()
2018{
2019static $2 ac_aggr;
2020if (sizeof ac_aggr.$3)
2021return 0;
2022  ;
2023  return 0;
2024}
2025_ACEOF
2026if ac_fn_c_try_compile "$LINENO"; then :
2027  eval "$4=yes"
2028else
2029  eval "$4=no"
2030fi
2031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032fi
2033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2034fi
2035eval ac_res=\$$4
2036	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2037$as_echo "$ac_res" >&6; }
2038  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2039
2040} # ac_fn_c_check_member
2041cat >config.log <<_ACEOF
2042This file contains any messages produced by compilers while
2043running configure, to aid debugging if configure makes a mistake.
2044
2045It was created by pcap $as_me 1.9.0-PRE-GIT, which was
2046generated by GNU Autoconf 2.69.  Invocation command line was
2047
2048  $ $0 $@
2049
2050_ACEOF
2051exec 5>>config.log
2052{
2053cat <<_ASUNAME
2054## --------- ##
2055## Platform. ##
2056## --------- ##
2057
2058hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2059uname -m = `(uname -m) 2>/dev/null || echo unknown`
2060uname -r = `(uname -r) 2>/dev/null || echo unknown`
2061uname -s = `(uname -s) 2>/dev/null || echo unknown`
2062uname -v = `(uname -v) 2>/dev/null || echo unknown`
2063
2064/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2065/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2066
2067/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2068/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2069/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2070/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2071/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2072/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2073/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2074
2075_ASUNAME
2076
2077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078for as_dir in $PATH
2079do
2080  IFS=$as_save_IFS
2081  test -z "$as_dir" && as_dir=.
2082    $as_echo "PATH: $as_dir"
2083  done
2084IFS=$as_save_IFS
2085
2086} >&5
2087
2088cat >&5 <<_ACEOF
2089
2090
2091## ----------- ##
2092## Core tests. ##
2093## ----------- ##
2094
2095_ACEOF
2096
2097
2098# Keep a trace of the command line.
2099# Strip out --no-create and --no-recursion so they do not pile up.
2100# Strip out --silent because we don't want to record it for future runs.
2101# Also quote any args containing shell meta-characters.
2102# Make two passes to allow for proper duplicate-argument suppression.
2103ac_configure_args=
2104ac_configure_args0=
2105ac_configure_args1=
2106ac_must_keep_next=false
2107for ac_pass in 1 2
2108do
2109  for ac_arg
2110  do
2111    case $ac_arg in
2112    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2113    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2114    | -silent | --silent | --silen | --sile | --sil)
2115      continue ;;
2116    *\'*)
2117      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2118    esac
2119    case $ac_pass in
2120    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2121    2)
2122      as_fn_append ac_configure_args1 " '$ac_arg'"
2123      if test $ac_must_keep_next = true; then
2124	ac_must_keep_next=false # Got value, back to normal.
2125      else
2126	case $ac_arg in
2127	  *=* | --config-cache | -C | -disable-* | --disable-* \
2128	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2129	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2130	  | -with-* | --with-* | -without-* | --without-* | --x)
2131	    case "$ac_configure_args0 " in
2132	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2133	    esac
2134	    ;;
2135	  -* ) ac_must_keep_next=true ;;
2136	esac
2137      fi
2138      as_fn_append ac_configure_args " '$ac_arg'"
2139      ;;
2140    esac
2141  done
2142done
2143{ ac_configure_args0=; unset ac_configure_args0;}
2144{ ac_configure_args1=; unset ac_configure_args1;}
2145
2146# When interrupted or exit'd, cleanup temporary files, and complete
2147# config.log.  We remove comments because anyway the quotes in there
2148# would cause problems or look ugly.
2149# WARNING: Use '\'' to represent an apostrophe within the trap.
2150# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2151trap 'exit_status=$?
2152  # Save into config.log some information that might help in debugging.
2153  {
2154    echo
2155
2156    $as_echo "## ---------------- ##
2157## Cache variables. ##
2158## ---------------- ##"
2159    echo
2160    # The following way of writing the cache mishandles newlines in values,
2161(
2162  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2163    eval ac_val=\$$ac_var
2164    case $ac_val in #(
2165    *${as_nl}*)
2166      case $ac_var in #(
2167      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2168$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2169      esac
2170      case $ac_var in #(
2171      _ | IFS | as_nl) ;; #(
2172      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2173      *) { eval $ac_var=; unset $ac_var;} ;;
2174      esac ;;
2175    esac
2176  done
2177  (set) 2>&1 |
2178    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2179    *${as_nl}ac_space=\ *)
2180      sed -n \
2181	"s/'\''/'\''\\\\'\'''\''/g;
2182	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2183      ;; #(
2184    *)
2185      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2186      ;;
2187    esac |
2188    sort
2189)
2190    echo
2191
2192    $as_echo "## ----------------- ##
2193## Output variables. ##
2194## ----------------- ##"
2195    echo
2196    for ac_var in $ac_subst_vars
2197    do
2198      eval ac_val=\$$ac_var
2199      case $ac_val in
2200      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2201      esac
2202      $as_echo "$ac_var='\''$ac_val'\''"
2203    done | sort
2204    echo
2205
2206    if test -n "$ac_subst_files"; then
2207      $as_echo "## ------------------- ##
2208## File substitutions. ##
2209## ------------------- ##"
2210      echo
2211      for ac_var in $ac_subst_files
2212      do
2213	eval ac_val=\$$ac_var
2214	case $ac_val in
2215	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2216	esac
2217	$as_echo "$ac_var='\''$ac_val'\''"
2218      done | sort
2219      echo
2220    fi
2221
2222    if test -s confdefs.h; then
2223      $as_echo "## ----------- ##
2224## confdefs.h. ##
2225## ----------- ##"
2226      echo
2227      cat confdefs.h
2228      echo
2229    fi
2230    test "$ac_signal" != 0 &&
2231      $as_echo "$as_me: caught signal $ac_signal"
2232    $as_echo "$as_me: exit $exit_status"
2233  } >&5
2234  rm -f core *.core core.conftest.* &&
2235    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2236    exit $exit_status
2237' 0
2238for ac_signal in 1 2 13 15; do
2239  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2240done
2241ac_signal=0
2242
2243# confdefs.h avoids OS command line length limits that DEFS can exceed.
2244rm -f -r conftest* confdefs.h
2245
2246$as_echo "/* confdefs.h */" > confdefs.h
2247
2248# Predefined preprocessor variables.
2249
2250cat >>confdefs.h <<_ACEOF
2251#define PACKAGE_NAME "$PACKAGE_NAME"
2252_ACEOF
2253
2254cat >>confdefs.h <<_ACEOF
2255#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2256_ACEOF
2257
2258cat >>confdefs.h <<_ACEOF
2259#define PACKAGE_VERSION "$PACKAGE_VERSION"
2260_ACEOF
2261
2262cat >>confdefs.h <<_ACEOF
2263#define PACKAGE_STRING "$PACKAGE_STRING"
2264_ACEOF
2265
2266cat >>confdefs.h <<_ACEOF
2267#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2268_ACEOF
2269
2270cat >>confdefs.h <<_ACEOF
2271#define PACKAGE_URL "$PACKAGE_URL"
2272_ACEOF
2273
2274
2275# Let the site file select an alternate cache file if it wants to.
2276# Prefer an explicitly selected file to automatically selected ones.
2277ac_site_file1=NONE
2278ac_site_file2=NONE
2279if test -n "$CONFIG_SITE"; then
2280  # We do not want a PATH search for config.site.
2281  case $CONFIG_SITE in #((
2282    -*)  ac_site_file1=./$CONFIG_SITE;;
2283    */*) ac_site_file1=$CONFIG_SITE;;
2284    *)   ac_site_file1=./$CONFIG_SITE;;
2285  esac
2286elif test "x$prefix" != xNONE; then
2287  ac_site_file1=$prefix/share/config.site
2288  ac_site_file2=$prefix/etc/config.site
2289else
2290  ac_site_file1=$ac_default_prefix/share/config.site
2291  ac_site_file2=$ac_default_prefix/etc/config.site
2292fi
2293for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2294do
2295  test "x$ac_site_file" = xNONE && continue
2296  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2297    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2298$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2299    sed 's/^/| /' "$ac_site_file" >&5
2300    . "$ac_site_file" \
2301      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2302$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2303as_fn_error $? "failed to load site script $ac_site_file
2304See \`config.log' for more details" "$LINENO" 5; }
2305  fi
2306done
2307
2308if test -r "$cache_file"; then
2309  # Some versions of bash will fail to source /dev/null (special files
2310  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2311  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2312    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2313$as_echo "$as_me: loading cache $cache_file" >&6;}
2314    case $cache_file in
2315      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2316      *)                      . "./$cache_file";;
2317    esac
2318  fi
2319else
2320  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2321$as_echo "$as_me: creating cache $cache_file" >&6;}
2322  >$cache_file
2323fi
2324
2325# Check that the precious variables saved in the cache have kept the same
2326# value.
2327ac_cache_corrupted=false
2328for ac_var in $ac_precious_vars; do
2329  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2330  eval ac_new_set=\$ac_env_${ac_var}_set
2331  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2332  eval ac_new_val=\$ac_env_${ac_var}_value
2333  case $ac_old_set,$ac_new_set in
2334    set,)
2335      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2336$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2337      ac_cache_corrupted=: ;;
2338    ,set)
2339      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2340$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2341      ac_cache_corrupted=: ;;
2342    ,);;
2343    *)
2344      if test "x$ac_old_val" != "x$ac_new_val"; then
2345	# differences in whitespace do not lead to failure.
2346	ac_old_val_w=`echo x $ac_old_val`
2347	ac_new_val_w=`echo x $ac_new_val`
2348	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2349	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2350$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2351	  ac_cache_corrupted=:
2352	else
2353	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2354$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2355	  eval $ac_var=\$ac_old_val
2356	fi
2357	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2358$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2359	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2360$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2361      fi;;
2362  esac
2363  # Pass precious variables to config.status.
2364  if test "$ac_new_set" = set; then
2365    case $ac_new_val in
2366    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2367    *) ac_arg=$ac_var=$ac_new_val ;;
2368    esac
2369    case " $ac_configure_args " in
2370      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2371      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2372    esac
2373  fi
2374done
2375if $ac_cache_corrupted; then
2376  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2377$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2378  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2379$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2380  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2381fi
2382## -------------------- ##
2383## Main body of script. ##
2384## -------------------- ##
2385
2386ac_ext=c
2387ac_cpp='$CPP $CPPFLAGS'
2388ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2389ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2390ac_compiler_gnu=$ac_cv_c_compiler_gnu
2391
2392
2393
2394
2395
2396ac_aux_dir=
2397for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2398  if test -f "$ac_dir/install-sh"; then
2399    ac_aux_dir=$ac_dir
2400    ac_install_sh="$ac_aux_dir/install-sh -c"
2401    break
2402  elif test -f "$ac_dir/install.sh"; then
2403    ac_aux_dir=$ac_dir
2404    ac_install_sh="$ac_aux_dir/install.sh -c"
2405    break
2406  elif test -f "$ac_dir/shtool"; then
2407    ac_aux_dir=$ac_dir
2408    ac_install_sh="$ac_aux_dir/shtool install -c"
2409    break
2410  fi
2411done
2412if test -z "$ac_aux_dir"; then
2413  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2414fi
2415
2416# These three variables are undocumented and unsupported,
2417# and are intended to be withdrawn in a future Autoconf release.
2418# They can cause serious problems if a builder's source tree is in a directory
2419# whose full name contains unusual characters.
2420ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2421ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2422ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2423
2424
2425# Make sure we can run config.sub.
2426$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2427  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2428
2429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2430$as_echo_n "checking build system type... " >&6; }
2431if ${ac_cv_build+:} false; then :
2432  $as_echo_n "(cached) " >&6
2433else
2434  ac_build_alias=$build_alias
2435test "x$ac_build_alias" = x &&
2436  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2437test "x$ac_build_alias" = x &&
2438  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2439ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2440  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2441
2442fi
2443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2444$as_echo "$ac_cv_build" >&6; }
2445case $ac_cv_build in
2446*-*-*) ;;
2447*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2448esac
2449build=$ac_cv_build
2450ac_save_IFS=$IFS; IFS='-'
2451set x $ac_cv_build
2452shift
2453build_cpu=$1
2454build_vendor=$2
2455shift; shift
2456# Remember, the first character of IFS is used to create $*,
2457# except with old shells:
2458build_os=$*
2459IFS=$ac_save_IFS
2460case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2461
2462
2463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2464$as_echo_n "checking host system type... " >&6; }
2465if ${ac_cv_host+:} false; then :
2466  $as_echo_n "(cached) " >&6
2467else
2468  if test "x$host_alias" = x; then
2469  ac_cv_host=$ac_cv_build
2470else
2471  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2472    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2473fi
2474
2475fi
2476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2477$as_echo "$ac_cv_host" >&6; }
2478case $ac_cv_host in
2479*-*-*) ;;
2480*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2481esac
2482host=$ac_cv_host
2483ac_save_IFS=$IFS; IFS='-'
2484set x $ac_cv_host
2485shift
2486host_cpu=$1
2487host_vendor=$2
2488shift; shift
2489# Remember, the first character of IFS is used to create $*,
2490# except with old shells:
2491host_os=$*
2492IFS=$ac_save_IFS
2493case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2494
2495
2496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2497$as_echo_n "checking target system type... " >&6; }
2498if ${ac_cv_target+:} false; then :
2499  $as_echo_n "(cached) " >&6
2500else
2501  if test "x$target_alias" = x; then
2502  ac_cv_target=$ac_cv_host
2503else
2504  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2505    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2506fi
2507
2508fi
2509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2510$as_echo "$ac_cv_target" >&6; }
2511case $ac_cv_target in
2512*-*-*) ;;
2513*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2514esac
2515target=$ac_cv_target
2516ac_save_IFS=$IFS; IFS='-'
2517set x $ac_cv_target
2518shift
2519target_cpu=$1
2520target_vendor=$2
2521shift; shift
2522# Remember, the first character of IFS is used to create $*,
2523# except with old shells:
2524target_os=$*
2525IFS=$ac_save_IFS
2526case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2527
2528
2529# The aliases save the names the user supplied, while $host etc.
2530# will get canonicalized.
2531test -n "$target_alias" &&
2532  test "$program_prefix$program_suffix$program_transform_name" = \
2533    NONENONEs,x,x, &&
2534  program_prefix=${target_alias}-
2535
2536
2537
2538
2539
2540
2541
2542
2543# Check whether --with-gcc was given.
2544if test "${with_gcc+set}" = set; then :
2545  withval=$with_gcc;
2546fi
2547
2548    V_CCOPT=""
2549    if test "${srcdir}" != "." ; then
2550	    V_CCOPT="-I\$(srcdir)"
2551    fi
2552    if test "${CFLAGS+set}" = set; then
2553	    LBL_CFLAGS="$CFLAGS"
2554    fi
2555    if test -z "$CC" ; then
2556	    case "$host_os" in
2557
2558	    bsdi*)
2559		    # Extract the first word of "shlicc2", so it can be a program name with args.
2560set dummy shlicc2; ac_word=$2
2561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2562$as_echo_n "checking for $ac_word... " >&6; }
2563if ${ac_cv_prog_SHLICC2+:} false; then :
2564  $as_echo_n "(cached) " >&6
2565else
2566  if test -n "$SHLICC2"; then
2567  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2568else
2569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570for as_dir in $PATH
2571do
2572  IFS=$as_save_IFS
2573  test -z "$as_dir" && as_dir=.
2574    for ac_exec_ext in '' $ac_executable_extensions; do
2575  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2576    ac_cv_prog_SHLICC2="yes"
2577    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2578    break 2
2579  fi
2580done
2581  done
2582IFS=$as_save_IFS
2583
2584  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2585fi
2586fi
2587SHLICC2=$ac_cv_prog_SHLICC2
2588if test -n "$SHLICC2"; then
2589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2590$as_echo "$SHLICC2" >&6; }
2591else
2592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2593$as_echo "no" >&6; }
2594fi
2595
2596
2597		    if test $SHLICC2 = yes ; then
2598			    CC=shlicc2
2599			    export CC
2600		    fi
2601		    ;;
2602	    esac
2603    fi
2604    if test -z "$CC" -a "$with_gcc" = no ; then
2605	    CC=cc
2606	    export CC
2607    fi
2608
2609#
2610# Try to enable as many C99 features as we can.
2611# At minimum, we want C++/C99-style // comments.
2612#
2613ac_ext=c
2614ac_cpp='$CPP $CPPFLAGS'
2615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2617ac_compiler_gnu=$ac_cv_c_compiler_gnu
2618if test -n "$ac_tool_prefix"; then
2619  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2620set dummy ${ac_tool_prefix}gcc; ac_word=$2
2621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2622$as_echo_n "checking for $ac_word... " >&6; }
2623if ${ac_cv_prog_CC+:} false; then :
2624  $as_echo_n "(cached) " >&6
2625else
2626  if test -n "$CC"; then
2627  ac_cv_prog_CC="$CC" # Let the user override the test.
2628else
2629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2630for as_dir in $PATH
2631do
2632  IFS=$as_save_IFS
2633  test -z "$as_dir" && as_dir=.
2634    for ac_exec_ext in '' $ac_executable_extensions; do
2635  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2636    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2637    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2638    break 2
2639  fi
2640done
2641  done
2642IFS=$as_save_IFS
2643
2644fi
2645fi
2646CC=$ac_cv_prog_CC
2647if test -n "$CC"; then
2648  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2649$as_echo "$CC" >&6; }
2650else
2651  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2652$as_echo "no" >&6; }
2653fi
2654
2655
2656fi
2657if test -z "$ac_cv_prog_CC"; then
2658  ac_ct_CC=$CC
2659  # Extract the first word of "gcc", so it can be a program name with args.
2660set dummy gcc; ac_word=$2
2661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2662$as_echo_n "checking for $ac_word... " >&6; }
2663if ${ac_cv_prog_ac_ct_CC+:} false; then :
2664  $as_echo_n "(cached) " >&6
2665else
2666  if test -n "$ac_ct_CC"; then
2667  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2668else
2669as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2670for as_dir in $PATH
2671do
2672  IFS=$as_save_IFS
2673  test -z "$as_dir" && as_dir=.
2674    for ac_exec_ext in '' $ac_executable_extensions; do
2675  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2676    ac_cv_prog_ac_ct_CC="gcc"
2677    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2678    break 2
2679  fi
2680done
2681  done
2682IFS=$as_save_IFS
2683
2684fi
2685fi
2686ac_ct_CC=$ac_cv_prog_ac_ct_CC
2687if test -n "$ac_ct_CC"; then
2688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2689$as_echo "$ac_ct_CC" >&6; }
2690else
2691  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2692$as_echo "no" >&6; }
2693fi
2694
2695  if test "x$ac_ct_CC" = x; then
2696    CC=""
2697  else
2698    case $cross_compiling:$ac_tool_warned in
2699yes:)
2700{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2701$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2702ac_tool_warned=yes ;;
2703esac
2704    CC=$ac_ct_CC
2705  fi
2706else
2707  CC="$ac_cv_prog_CC"
2708fi
2709
2710if test -z "$CC"; then
2711          if test -n "$ac_tool_prefix"; then
2712    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2713set dummy ${ac_tool_prefix}cc; ac_word=$2
2714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2715$as_echo_n "checking for $ac_word... " >&6; }
2716if ${ac_cv_prog_CC+:} false; then :
2717  $as_echo_n "(cached) " >&6
2718else
2719  if test -n "$CC"; then
2720  ac_cv_prog_CC="$CC" # Let the user override the test.
2721else
2722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2723for as_dir in $PATH
2724do
2725  IFS=$as_save_IFS
2726  test -z "$as_dir" && as_dir=.
2727    for ac_exec_ext in '' $ac_executable_extensions; do
2728  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2729    ac_cv_prog_CC="${ac_tool_prefix}cc"
2730    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2731    break 2
2732  fi
2733done
2734  done
2735IFS=$as_save_IFS
2736
2737fi
2738fi
2739CC=$ac_cv_prog_CC
2740if test -n "$CC"; then
2741  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2742$as_echo "$CC" >&6; }
2743else
2744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2745$as_echo "no" >&6; }
2746fi
2747
2748
2749  fi
2750fi
2751if test -z "$CC"; then
2752  # Extract the first word of "cc", so it can be a program name with args.
2753set dummy cc; ac_word=$2
2754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2755$as_echo_n "checking for $ac_word... " >&6; }
2756if ${ac_cv_prog_CC+:} false; then :
2757  $as_echo_n "(cached) " >&6
2758else
2759  if test -n "$CC"; then
2760  ac_cv_prog_CC="$CC" # Let the user override the test.
2761else
2762  ac_prog_rejected=no
2763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2764for as_dir in $PATH
2765do
2766  IFS=$as_save_IFS
2767  test -z "$as_dir" && as_dir=.
2768    for ac_exec_ext in '' $ac_executable_extensions; do
2769  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2770    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2771       ac_prog_rejected=yes
2772       continue
2773     fi
2774    ac_cv_prog_CC="cc"
2775    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2776    break 2
2777  fi
2778done
2779  done
2780IFS=$as_save_IFS
2781
2782if test $ac_prog_rejected = yes; then
2783  # We found a bogon in the path, so make sure we never use it.
2784  set dummy $ac_cv_prog_CC
2785  shift
2786  if test $# != 0; then
2787    # We chose a different compiler from the bogus one.
2788    # However, it has the same basename, so the bogon will be chosen
2789    # first if we set CC to just the basename; use the full file name.
2790    shift
2791    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2792  fi
2793fi
2794fi
2795fi
2796CC=$ac_cv_prog_CC
2797if test -n "$CC"; then
2798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2799$as_echo "$CC" >&6; }
2800else
2801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2802$as_echo "no" >&6; }
2803fi
2804
2805
2806fi
2807if test -z "$CC"; then
2808  if test -n "$ac_tool_prefix"; then
2809  for ac_prog in cl.exe
2810  do
2811    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2812set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2814$as_echo_n "checking for $ac_word... " >&6; }
2815if ${ac_cv_prog_CC+:} false; then :
2816  $as_echo_n "(cached) " >&6
2817else
2818  if test -n "$CC"; then
2819  ac_cv_prog_CC="$CC" # Let the user override the test.
2820else
2821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822for as_dir in $PATH
2823do
2824  IFS=$as_save_IFS
2825  test -z "$as_dir" && as_dir=.
2826    for ac_exec_ext in '' $ac_executable_extensions; do
2827  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2828    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2829    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2830    break 2
2831  fi
2832done
2833  done
2834IFS=$as_save_IFS
2835
2836fi
2837fi
2838CC=$ac_cv_prog_CC
2839if test -n "$CC"; then
2840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2841$as_echo "$CC" >&6; }
2842else
2843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2844$as_echo "no" >&6; }
2845fi
2846
2847
2848    test -n "$CC" && break
2849  done
2850fi
2851if test -z "$CC"; then
2852  ac_ct_CC=$CC
2853  for ac_prog in cl.exe
2854do
2855  # Extract the first word of "$ac_prog", so it can be a program name with args.
2856set dummy $ac_prog; ac_word=$2
2857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2858$as_echo_n "checking for $ac_word... " >&6; }
2859if ${ac_cv_prog_ac_ct_CC+:} false; then :
2860  $as_echo_n "(cached) " >&6
2861else
2862  if test -n "$ac_ct_CC"; then
2863  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2864else
2865as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2866for as_dir in $PATH
2867do
2868  IFS=$as_save_IFS
2869  test -z "$as_dir" && as_dir=.
2870    for ac_exec_ext in '' $ac_executable_extensions; do
2871  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2872    ac_cv_prog_ac_ct_CC="$ac_prog"
2873    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2874    break 2
2875  fi
2876done
2877  done
2878IFS=$as_save_IFS
2879
2880fi
2881fi
2882ac_ct_CC=$ac_cv_prog_ac_ct_CC
2883if test -n "$ac_ct_CC"; then
2884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2885$as_echo "$ac_ct_CC" >&6; }
2886else
2887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2888$as_echo "no" >&6; }
2889fi
2890
2891
2892  test -n "$ac_ct_CC" && break
2893done
2894
2895  if test "x$ac_ct_CC" = x; then
2896    CC=""
2897  else
2898    case $cross_compiling:$ac_tool_warned in
2899yes:)
2900{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2901$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2902ac_tool_warned=yes ;;
2903esac
2904    CC=$ac_ct_CC
2905  fi
2906fi
2907
2908fi
2909
2910
2911test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2912$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2913as_fn_error $? "no acceptable C compiler found in \$PATH
2914See \`config.log' for more details" "$LINENO" 5; }
2915
2916# Provide some information about the compiler.
2917$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2918set X $ac_compile
2919ac_compiler=$2
2920for ac_option in --version -v -V -qversion; do
2921  { { ac_try="$ac_compiler $ac_option >&5"
2922case "(($ac_try" in
2923  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2924  *) ac_try_echo=$ac_try;;
2925esac
2926eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2927$as_echo "$ac_try_echo"; } >&5
2928  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2929  ac_status=$?
2930  if test -s conftest.err; then
2931    sed '10a\
2932... rest of stderr output deleted ...
2933         10q' conftest.err >conftest.er1
2934    cat conftest.er1 >&5
2935  fi
2936  rm -f conftest.er1 conftest.err
2937  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2938  test $ac_status = 0; }
2939done
2940
2941cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2942/* end confdefs.h.  */
2943
2944int
2945main ()
2946{
2947
2948  ;
2949  return 0;
2950}
2951_ACEOF
2952ac_clean_files_save=$ac_clean_files
2953ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2954# Try to create an executable without -o first, disregard a.out.
2955# It will help us diagnose broken compilers, and finding out an intuition
2956# of exeext.
2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2958$as_echo_n "checking whether the C compiler works... " >&6; }
2959ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2960
2961# The possible output files:
2962ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2963
2964ac_rmfiles=
2965for ac_file in $ac_files
2966do
2967  case $ac_file in
2968    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2969    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2970  esac
2971done
2972rm -f $ac_rmfiles
2973
2974if { { ac_try="$ac_link_default"
2975case "(($ac_try" in
2976  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977  *) ac_try_echo=$ac_try;;
2978esac
2979eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2980$as_echo "$ac_try_echo"; } >&5
2981  (eval "$ac_link_default") 2>&5
2982  ac_status=$?
2983  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2984  test $ac_status = 0; }; then :
2985  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2986# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2987# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2988# so that the user can short-circuit this test for compilers unknown to
2989# Autoconf.
2990for ac_file in $ac_files ''
2991do
2992  test -f "$ac_file" || continue
2993  case $ac_file in
2994    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2995	;;
2996    [ab].out )
2997	# We found the default executable, but exeext='' is most
2998	# certainly right.
2999	break;;
3000    *.* )
3001	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3002	then :; else
3003	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3004	fi
3005	# We set ac_cv_exeext here because the later test for it is not
3006	# safe: cross compilers may not add the suffix if given an `-o'
3007	# argument, so we may need to know it at that point already.
3008	# Even if this section looks crufty: it has the advantage of
3009	# actually working.
3010	break;;
3011    * )
3012	break;;
3013  esac
3014done
3015test "$ac_cv_exeext" = no && ac_cv_exeext=
3016
3017else
3018  ac_file=''
3019fi
3020if test -z "$ac_file"; then :
3021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3022$as_echo "no" >&6; }
3023$as_echo "$as_me: failed program was:" >&5
3024sed 's/^/| /' conftest.$ac_ext >&5
3025
3026{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3027$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3028as_fn_error 77 "C compiler cannot create executables
3029See \`config.log' for more details" "$LINENO" 5; }
3030else
3031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3032$as_echo "yes" >&6; }
3033fi
3034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3035$as_echo_n "checking for C compiler default output file name... " >&6; }
3036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3037$as_echo "$ac_file" >&6; }
3038ac_exeext=$ac_cv_exeext
3039
3040rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3041ac_clean_files=$ac_clean_files_save
3042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3043$as_echo_n "checking for suffix of executables... " >&6; }
3044if { { ac_try="$ac_link"
3045case "(($ac_try" in
3046  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3047  *) ac_try_echo=$ac_try;;
3048esac
3049eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3050$as_echo "$ac_try_echo"; } >&5
3051  (eval "$ac_link") 2>&5
3052  ac_status=$?
3053  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3054  test $ac_status = 0; }; then :
3055  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3056# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3057# work properly (i.e., refer to `conftest.exe'), while it won't with
3058# `rm'.
3059for ac_file in conftest.exe conftest conftest.*; do
3060  test -f "$ac_file" || continue
3061  case $ac_file in
3062    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3063    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3064	  break;;
3065    * ) break;;
3066  esac
3067done
3068else
3069  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3070$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3071as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3072See \`config.log' for more details" "$LINENO" 5; }
3073fi
3074rm -f conftest conftest$ac_cv_exeext
3075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3076$as_echo "$ac_cv_exeext" >&6; }
3077
3078rm -f conftest.$ac_ext
3079EXEEXT=$ac_cv_exeext
3080ac_exeext=$EXEEXT
3081cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3082/* end confdefs.h.  */
3083#include <stdio.h>
3084int
3085main ()
3086{
3087FILE *f = fopen ("conftest.out", "w");
3088 return ferror (f) || fclose (f) != 0;
3089
3090  ;
3091  return 0;
3092}
3093_ACEOF
3094ac_clean_files="$ac_clean_files conftest.out"
3095# Check that the compiler produces executables we can run.  If not, either
3096# the compiler is broken, or we cross compile.
3097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3098$as_echo_n "checking whether we are cross compiling... " >&6; }
3099if test "$cross_compiling" != yes; then
3100  { { ac_try="$ac_link"
3101case "(($ac_try" in
3102  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103  *) ac_try_echo=$ac_try;;
3104esac
3105eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3106$as_echo "$ac_try_echo"; } >&5
3107  (eval "$ac_link") 2>&5
3108  ac_status=$?
3109  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3110  test $ac_status = 0; }
3111  if { ac_try='./conftest$ac_cv_exeext'
3112  { { case "(($ac_try" in
3113  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3114  *) ac_try_echo=$ac_try;;
3115esac
3116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3117$as_echo "$ac_try_echo"; } >&5
3118  (eval "$ac_try") 2>&5
3119  ac_status=$?
3120  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3121  test $ac_status = 0; }; }; then
3122    cross_compiling=no
3123  else
3124    if test "$cross_compiling" = maybe; then
3125	cross_compiling=yes
3126    else
3127	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3128$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3129as_fn_error $? "cannot run C compiled programs.
3130If you meant to cross compile, use \`--host'.
3131See \`config.log' for more details" "$LINENO" 5; }
3132    fi
3133  fi
3134fi
3135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3136$as_echo "$cross_compiling" >&6; }
3137
3138rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3139ac_clean_files=$ac_clean_files_save
3140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3141$as_echo_n "checking for suffix of object files... " >&6; }
3142if ${ac_cv_objext+:} false; then :
3143  $as_echo_n "(cached) " >&6
3144else
3145  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3146/* end confdefs.h.  */
3147
3148int
3149main ()
3150{
3151
3152  ;
3153  return 0;
3154}
3155_ACEOF
3156rm -f conftest.o conftest.obj
3157if { { ac_try="$ac_compile"
3158case "(($ac_try" in
3159  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3160  *) ac_try_echo=$ac_try;;
3161esac
3162eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3163$as_echo "$ac_try_echo"; } >&5
3164  (eval "$ac_compile") 2>&5
3165  ac_status=$?
3166  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3167  test $ac_status = 0; }; then :
3168  for ac_file in conftest.o conftest.obj conftest.*; do
3169  test -f "$ac_file" || continue;
3170  case $ac_file in
3171    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3172    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3173       break;;
3174  esac
3175done
3176else
3177  $as_echo "$as_me: failed program was:" >&5
3178sed 's/^/| /' conftest.$ac_ext >&5
3179
3180{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3181$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3182as_fn_error $? "cannot compute suffix of object files: cannot compile
3183See \`config.log' for more details" "$LINENO" 5; }
3184fi
3185rm -f conftest.$ac_cv_objext conftest.$ac_ext
3186fi
3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3188$as_echo "$ac_cv_objext" >&6; }
3189OBJEXT=$ac_cv_objext
3190ac_objext=$OBJEXT
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3192$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3193if ${ac_cv_c_compiler_gnu+:} false; then :
3194  $as_echo_n "(cached) " >&6
3195else
3196  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3197/* end confdefs.h.  */
3198
3199int
3200main ()
3201{
3202#ifndef __GNUC__
3203       choke me
3204#endif
3205
3206  ;
3207  return 0;
3208}
3209_ACEOF
3210if ac_fn_c_try_compile "$LINENO"; then :
3211  ac_compiler_gnu=yes
3212else
3213  ac_compiler_gnu=no
3214fi
3215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3216ac_cv_c_compiler_gnu=$ac_compiler_gnu
3217
3218fi
3219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3220$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3221if test $ac_compiler_gnu = yes; then
3222  GCC=yes
3223else
3224  GCC=
3225fi
3226ac_test_CFLAGS=${CFLAGS+set}
3227ac_save_CFLAGS=$CFLAGS
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3229$as_echo_n "checking whether $CC accepts -g... " >&6; }
3230if ${ac_cv_prog_cc_g+:} false; then :
3231  $as_echo_n "(cached) " >&6
3232else
3233  ac_save_c_werror_flag=$ac_c_werror_flag
3234   ac_c_werror_flag=yes
3235   ac_cv_prog_cc_g=no
3236   CFLAGS="-g"
3237   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3238/* end confdefs.h.  */
3239
3240int
3241main ()
3242{
3243
3244  ;
3245  return 0;
3246}
3247_ACEOF
3248if ac_fn_c_try_compile "$LINENO"; then :
3249  ac_cv_prog_cc_g=yes
3250else
3251  CFLAGS=""
3252      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3253/* end confdefs.h.  */
3254
3255int
3256main ()
3257{
3258
3259  ;
3260  return 0;
3261}
3262_ACEOF
3263if ac_fn_c_try_compile "$LINENO"; then :
3264
3265else
3266  ac_c_werror_flag=$ac_save_c_werror_flag
3267	 CFLAGS="-g"
3268	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3269/* end confdefs.h.  */
3270
3271int
3272main ()
3273{
3274
3275  ;
3276  return 0;
3277}
3278_ACEOF
3279if ac_fn_c_try_compile "$LINENO"; then :
3280  ac_cv_prog_cc_g=yes
3281fi
3282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3283fi
3284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3285fi
3286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3287   ac_c_werror_flag=$ac_save_c_werror_flag
3288fi
3289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3290$as_echo "$ac_cv_prog_cc_g" >&6; }
3291if test "$ac_test_CFLAGS" = set; then
3292  CFLAGS=$ac_save_CFLAGS
3293elif test $ac_cv_prog_cc_g = yes; then
3294  if test "$GCC" = yes; then
3295    CFLAGS="-g -O2"
3296  else
3297    CFLAGS="-g"
3298  fi
3299else
3300  if test "$GCC" = yes; then
3301    CFLAGS="-O2"
3302  else
3303    CFLAGS=
3304  fi
3305fi
3306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3307$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3308if ${ac_cv_prog_cc_c89+:} false; then :
3309  $as_echo_n "(cached) " >&6
3310else
3311  ac_cv_prog_cc_c89=no
3312ac_save_CC=$CC
3313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3314/* end confdefs.h.  */
3315#include <stdarg.h>
3316#include <stdio.h>
3317struct stat;
3318/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3319struct buf { int x; };
3320FILE * (*rcsopen) (struct buf *, struct stat *, int);
3321static char *e (p, i)
3322     char **p;
3323     int i;
3324{
3325  return p[i];
3326}
3327static char *f (char * (*g) (char **, int), char **p, ...)
3328{
3329  char *s;
3330  va_list v;
3331  va_start (v,p);
3332  s = g (p, va_arg (v,int));
3333  va_end (v);
3334  return s;
3335}
3336
3337/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3338   function prototypes and stuff, but not '\xHH' hex character constants.
3339   These don't provoke an error unfortunately, instead are silently treated
3340   as 'x'.  The following induces an error, until -std is added to get
3341   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3342   array size at least.  It's necessary to write '\x00'==0 to get something
3343   that's true only with -std.  */
3344int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3345
3346/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3347   inside strings and character constants.  */
3348#define FOO(x) 'x'
3349int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3350
3351int test (int i, double x);
3352struct s1 {int (*f) (int a);};
3353struct s2 {int (*f) (double a);};
3354int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3355int argc;
3356char **argv;
3357int
3358main ()
3359{
3360return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3361  ;
3362  return 0;
3363}
3364_ACEOF
3365for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3366	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3367do
3368  CC="$ac_save_CC $ac_arg"
3369  if ac_fn_c_try_compile "$LINENO"; then :
3370  ac_cv_prog_cc_c89=$ac_arg
3371fi
3372rm -f core conftest.err conftest.$ac_objext
3373  test "x$ac_cv_prog_cc_c89" != "xno" && break
3374done
3375rm -f conftest.$ac_ext
3376CC=$ac_save_CC
3377
3378fi
3379# AC_CACHE_VAL
3380case "x$ac_cv_prog_cc_c89" in
3381  x)
3382    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3383$as_echo "none needed" >&6; } ;;
3384  xno)
3385    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3386$as_echo "unsupported" >&6; } ;;
3387  *)
3388    CC="$CC $ac_cv_prog_cc_c89"
3389    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3390$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3391esac
3392if test "x$ac_cv_prog_cc_c89" != xno; then :
3393
3394fi
3395
3396ac_ext=c
3397ac_cpp='$CPP $CPPFLAGS'
3398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3400ac_compiler_gnu=$ac_cv_c_compiler_gnu
3401
3402   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
3403$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
3404if ${ac_cv_prog_cc_c99+:} false; then :
3405  $as_echo_n "(cached) " >&6
3406else
3407  ac_cv_prog_cc_c99=no
3408ac_save_CC=$CC
3409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3410/* end confdefs.h.  */
3411#include <stdarg.h>
3412#include <stdbool.h>
3413#include <stdlib.h>
3414#include <wchar.h>
3415#include <stdio.h>
3416
3417// Check varargs macros.  These examples are taken from C99 6.10.3.5.
3418#define debug(...) fprintf (stderr, __VA_ARGS__)
3419#define showlist(...) puts (#__VA_ARGS__)
3420#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
3421static void
3422test_varargs_macros (void)
3423{
3424  int x = 1234;
3425  int y = 5678;
3426  debug ("Flag");
3427  debug ("X = %d\n", x);
3428  showlist (The first, second, and third items.);
3429  report (x>y, "x is %d but y is %d", x, y);
3430}
3431
3432// Check long long types.
3433#define BIG64 18446744073709551615ull
3434#define BIG32 4294967295ul
3435#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
3436#if !BIG_OK
3437  your preprocessor is broken;
3438#endif
3439#if BIG_OK
3440#else
3441  your preprocessor is broken;
3442#endif
3443static long long int bignum = -9223372036854775807LL;
3444static unsigned long long int ubignum = BIG64;
3445
3446struct incomplete_array
3447{
3448  int datasize;
3449  double data[];
3450};
3451
3452struct named_init {
3453  int number;
3454  const wchar_t *name;
3455  double average;
3456};
3457
3458typedef const char *ccp;
3459
3460static inline int
3461test_restrict (ccp restrict text)
3462{
3463  // See if C++-style comments work.
3464  // Iterate through items via the restricted pointer.
3465  // Also check for declarations in for loops.
3466  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
3467    continue;
3468  return 0;
3469}
3470
3471// Check varargs and va_copy.
3472static void
3473test_varargs (const char *format, ...)
3474{
3475  va_list args;
3476  va_start (args, format);
3477  va_list args_copy;
3478  va_copy (args_copy, args);
3479
3480  const char *str;
3481  int number;
3482  float fnumber;
3483
3484  while (*format)
3485    {
3486      switch (*format++)
3487	{
3488	case 's': // string
3489	  str = va_arg (args_copy, const char *);
3490	  break;
3491	case 'd': // int
3492	  number = va_arg (args_copy, int);
3493	  break;
3494	case 'f': // float
3495	  fnumber = va_arg (args_copy, double);
3496	  break;
3497	default:
3498	  break;
3499	}
3500    }
3501  va_end (args_copy);
3502  va_end (args);
3503}
3504
3505int
3506main ()
3507{
3508
3509  // Check bool.
3510  _Bool success = false;
3511
3512  // Check restrict.
3513  if (test_restrict ("String literal") == 0)
3514    success = true;
3515  char *restrict newvar = "Another string";
3516
3517  // Check varargs.
3518  test_varargs ("s, d' f .", "string", 65, 34.234);
3519  test_varargs_macros ();
3520
3521  // Check flexible array members.
3522  struct incomplete_array *ia =
3523    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3524  ia->datasize = 10;
3525  for (int i = 0; i < ia->datasize; ++i)
3526    ia->data[i] = i * 1.234;
3527
3528  // Check named initializers.
3529  struct named_init ni = {
3530    .number = 34,
3531    .name = L"Test wide string",
3532    .average = 543.34343,
3533  };
3534
3535  ni.number = 58;
3536
3537  int dynamic_array[ni.number];
3538  dynamic_array[ni.number - 1] = 543;
3539
3540  // work around unused variable warnings
3541  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
3542	  || dynamic_array[ni.number - 1] != 543);
3543
3544  ;
3545  return 0;
3546}
3547_ACEOF
3548for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
3549do
3550  CC="$ac_save_CC $ac_arg"
3551  if ac_fn_c_try_compile "$LINENO"; then :
3552  ac_cv_prog_cc_c99=$ac_arg
3553fi
3554rm -f core conftest.err conftest.$ac_objext
3555  test "x$ac_cv_prog_cc_c99" != "xno" && break
3556done
3557rm -f conftest.$ac_ext
3558CC=$ac_save_CC
3559
3560fi
3561# AC_CACHE_VAL
3562case "x$ac_cv_prog_cc_c99" in
3563  x)
3564    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3565$as_echo "none needed" >&6; } ;;
3566  xno)
3567    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3568$as_echo "unsupported" >&6; } ;;
3569  *)
3570    CC="$CC $ac_cv_prog_cc_c99"
3571    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3572$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
3573esac
3574if test "x$ac_cv_prog_cc_c99" != xno; then :
3575
3576fi
3577
3578
3579
3580
3581
3582
3583
3584    if test "$GCC" = yes ; then
3585	    #
3586	    # -Werror forces warnings to be errors.
3587	    #
3588	    ac_lbl_cc_force_warning_errors=-Werror
3589
3590	    #
3591	    # Try to have the compiler default to hiding symbols,
3592	    # so that only symbols explicitly exported with
3593	    # PCAP_API will be visible outside (shared) libraries.
3594	    #
3595
3596	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3597$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3598	save_CFLAGS="$CFLAGS"
3599	if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3600	then
3601	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3602	elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3603	then
3604	    CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3605	elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3606	then
3607	    CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3608	else
3609	    CFLAGS="$CFLAGS -fvisibility=hidden"
3610	fi
3611	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612/* end confdefs.h.  */
3613
3614int
3615main ()
3616{
3617return 0
3618  ;
3619  return 0;
3620}
3621_ACEOF
3622if ac_fn_c_try_compile "$LINENO"; then :
3623
3624		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3625$as_echo "yes" >&6; }
3626		can_add_to_cflags=yes
3627		#
3628		# The compile supports this; do we have some C code for
3629		# which the warning should *not* appear?
3630		# We test the fourth argument because the third argument
3631		# could contain quotes, breaking the test.
3632		#
3633		if test "x" != "x"
3634		then
3635		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3636		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3637$as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3638		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3639/* end confdefs.h.  */
3640
3641_ACEOF
3642if ac_fn_c_try_compile "$LINENO"; then :
3643
3644			#
3645			# Not a problem.
3646			#
3647			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3648$as_echo "no" >&6; }
3649
3650else
3651
3652			#
3653			# A problem.
3654			#
3655			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3656$as_echo "yes" >&6; }
3657			can_add_to_cflags=no
3658
3659fi
3660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3661		fi
3662		CFLAGS="$save_CFLAGS"
3663		if test x"$can_add_to_cflags" = "xyes"
3664		then
3665		    V_CCOPT="$V_CCOPT -fvisibility=hidden"
3666		fi
3667
3668else
3669
3670		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3671$as_echo "no" >&6; }
3672		CFLAGS="$save_CFLAGS"
3673
3674fi
3675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3676
3677    else
3678	    V_INCLS="$V_INCLS -I/usr/local/include"
3679	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
3680
3681	    case "$host_os" in
3682
3683	    darwin*)
3684		    #
3685		    # This is assumed either to be GCC or clang, both
3686		    # of which use -Werror to force warnings to be errors.
3687		    #
3688		    ac_lbl_cc_force_warning_errors=-Werror
3689
3690		    #
3691		    # Try to have the compiler default to hiding symbols,
3692		    # so that only symbols explicitly exported with
3693		    # PCAP_API will be visible outside (shared) libraries.
3694		    #
3695
3696	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5
3697$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; }
3698	save_CFLAGS="$CFLAGS"
3699	if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null
3700	then
3701	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden"
3702	elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null
3703	then
3704	    CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3705	elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null
3706	then
3707	    CFLAGS="$CFLAGS -Werror -fvisibility=hidden"
3708	else
3709	    CFLAGS="$CFLAGS -fvisibility=hidden"
3710	fi
3711	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712/* end confdefs.h.  */
3713
3714int
3715main ()
3716{
3717return 0
3718  ;
3719  return 0;
3720}
3721_ACEOF
3722if ac_fn_c_try_compile "$LINENO"; then :
3723
3724		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3725$as_echo "yes" >&6; }
3726		can_add_to_cflags=yes
3727		#
3728		# The compile supports this; do we have some C code for
3729		# which the warning should *not* appear?
3730		# We test the fourth argument because the third argument
3731		# could contain quotes, breaking the test.
3732		#
3733		if test "x" != "x"
3734		then
3735		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3736		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5
3737$as_echo_n "checking whether -fvisibility=hidden ... " >&6; }
3738		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3739/* end confdefs.h.  */
3740
3741_ACEOF
3742if ac_fn_c_try_compile "$LINENO"; then :
3743
3744			#
3745			# Not a problem.
3746			#
3747			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3748$as_echo "no" >&6; }
3749
3750else
3751
3752			#
3753			# A problem.
3754			#
3755			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3756$as_echo "yes" >&6; }
3757			can_add_to_cflags=no
3758
3759fi
3760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3761		fi
3762		CFLAGS="$save_CFLAGS"
3763		if test x"$can_add_to_cflags" = "xyes"
3764		then
3765		    V_CCOPT="$V_CCOPT -fvisibility=hidden"
3766		fi
3767
3768else
3769
3770		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3771$as_echo "no" >&6; }
3772		CFLAGS="$save_CFLAGS"
3773
3774fi
3775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3776
3777		    ;;
3778
3779	    hpux*)
3780		    #
3781		    # HP C, which is what we presume we're using, doesn't
3782		    # exit with a non-zero exit status if we hand it an
3783		    # invalid -W flag, can't be forced to do so even with
3784		    # +We, and doesn't handle GCC-style -W flags, so we
3785		    # don't want to try using GCC-style -W flags.
3786		    #
3787		    ac_lbl_cc_dont_try_gcc_dashW=yes
3788		    ;;
3789
3790	    irix*)
3791		    #
3792		    # MIPS C, which is what we presume we're using, doesn't
3793		    # necessarily exit with a non-zero exit status if we
3794		    # hand it an invalid -W flag, can't be forced to do
3795		    # so, and doesn't handle GCC-style -W flags, so we
3796		    # don't want to try using GCC-style -W flags.
3797		    #
3798		    ac_lbl_cc_dont_try_gcc_dashW=yes
3799		    #
3800		    # It also, apparently, defaults to "char" being
3801		    # unsigned, unlike most other C implementations;
3802		    # I suppose we could say "signed char" whenever
3803		    # we want to guarantee a signed "char", but let's
3804		    # just force signed chars.
3805		    #
3806		    # -xansi is normally the default, but the
3807		    # configure script was setting it; perhaps -cckr
3808		    # was the default in the Old Days.  (Then again,
3809		    # that would probably be for backwards compatibility
3810		    # in the days when ANSI C was Shiny and New, i.e.
3811		    # 1989 and the early '90's, so maybe we can just
3812		    # drop support for those compilers.)
3813		    #
3814		    # -g is equivalent to -g2, which turns off
3815		    # optimization; we choose -g3, which generates
3816		    # debugging information but doesn't turn off
3817		    # optimization (even if the optimization would
3818		    # cause inaccuracies in debugging).
3819		    #
3820		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
3821		    ;;
3822
3823	    osf*)
3824		    #
3825		    # Presumed to be DEC OSF/1, Digital UNIX, or
3826		    # Tru64 UNIX.
3827		    #
3828		    # The DEC C compiler, which is what we presume we're
3829		    # using, doesn't exit with a non-zero exit status if we
3830		    # hand it an invalid -W flag, can't be forced to do
3831		    # so, and doesn't handle GCC-style -W flags, so we
3832		    # don't want to try using GCC-style -W flags.
3833		    #
3834		    ac_lbl_cc_dont_try_gcc_dashW=yes
3835		    #
3836		    # -g is equivalent to -g2, which turns off
3837		    # optimization; we choose -g3, which generates
3838		    # debugging information but doesn't turn off
3839		    # optimization (even if the optimization would
3840		    # cause inaccuracies in debugging).
3841		    #
3842		    V_CCOPT="$V_CCOPT -g3"
3843		    ;;
3844
3845	    solaris*)
3846		    #
3847		    # Assumed to be Sun C, which requires -errwarn to force
3848		    # warnings to be treated as errors.
3849		    #
3850		    ac_lbl_cc_force_warning_errors=-errwarn
3851
3852		    #
3853		    # Try to have the compiler default to hiding symbols,
3854		    # so that only symbols explicitly exported with
3855		    # PCAP_API will be visible outside (shared) libraries.
3856		    #
3857
3858	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5
3859$as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; }
3860	save_CFLAGS="$CFLAGS"
3861	if expr "x-xldscope=hidden" : "x-W.*" >/dev/null
3862	then
3863	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -xldscope=hidden"
3864	elif expr "x-xldscope=hidden" : "x-f.*" >/dev/null
3865	then
3866	    CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3867	elif expr "x-xldscope=hidden" : "x-m.*" >/dev/null
3868	then
3869	    CFLAGS="$CFLAGS -Werror -xldscope=hidden"
3870	else
3871	    CFLAGS="$CFLAGS -xldscope=hidden"
3872	fi
3873	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874/* end confdefs.h.  */
3875
3876int
3877main ()
3878{
3879return 0
3880  ;
3881  return 0;
3882}
3883_ACEOF
3884if ac_fn_c_try_compile "$LINENO"; then :
3885
3886		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3887$as_echo "yes" >&6; }
3888		can_add_to_cflags=yes
3889		#
3890		# The compile supports this; do we have some C code for
3891		# which the warning should *not* appear?
3892		# We test the fourth argument because the third argument
3893		# could contain quotes, breaking the test.
3894		#
3895		if test "x" != "x"
3896		then
3897		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3898		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5
3899$as_echo_n "checking whether -xldscope=hidden ... " >&6; }
3900		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3901/* end confdefs.h.  */
3902
3903_ACEOF
3904if ac_fn_c_try_compile "$LINENO"; then :
3905
3906			#
3907			# Not a problem.
3908			#
3909			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3910$as_echo "no" >&6; }
3911
3912else
3913
3914			#
3915			# A problem.
3916			#
3917			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3918$as_echo "yes" >&6; }
3919			can_add_to_cflags=no
3920
3921fi
3922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3923		fi
3924		CFLAGS="$save_CFLAGS"
3925		if test x"$can_add_to_cflags" = "xyes"
3926		then
3927		    V_CCOPT="$V_CCOPT -xldscope=hidden"
3928		fi
3929
3930else
3931
3932		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3933$as_echo "no" >&6; }
3934		CFLAGS="$save_CFLAGS"
3935
3936fi
3937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3938
3939		    ;;
3940
3941	    ultrix*)
3942		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3943$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3944		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
3945  $as_echo_n "(cached) " >&6
3946else
3947  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3948/* end confdefs.h.  */
3949#include <sys/types.h>
3950int
3951main ()
3952{
3953struct a { int b; };
3954			    void c(const struct a *)
3955  ;
3956  return 0;
3957}
3958_ACEOF
3959if ac_fn_c_try_compile "$LINENO"; then :
3960  ac_cv_lbl_cc_const_proto=yes
3961else
3962  ac_cv_lbl_cc_const_proto=no
3963fi
3964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3965fi
3966
3967		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3968$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3969		    if test $ac_cv_lbl_cc_const_proto = no ; then
3970
3971$as_echo "#define const /**/" >>confdefs.h
3972
3973		    fi
3974		    ;;
3975	    esac
3976	    V_CCOPT="$V_CCOPT -O"
3977    fi
3978
3979
3980    if test "$GCC" = yes ; then
3981	    #
3982	    # On platforms where we build a shared library:
3983	    #
3984	    #	add options to generate position-independent code,
3985	    #	if necessary (it's the default in AIX and Darwin/macOS);
3986	    #
3987	    #	define option to set the soname of the shared library,
3988	    #	if the OS supports that;
3989	    #
3990	    #	add options to specify, at link time, a directory to
3991	    #	add to the run-time search path, if that's necessary.
3992	    #
3993	    V_SHLIB_CMD="\$(CC)"
3994	    V_SHLIB_OPT="-shared"
3995	    case "$host_os" in
3996
3997	    aix*)
3998		    ;;
3999
4000	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
4001	    	    #
4002		    # Platforms where the linker is the GNU linker
4003		    # or accepts command-line arguments like
4004		    # those the GNU linker accepts.
4005		    #
4006		    # Some instruction sets require -fPIC on some
4007		    # operating systems.  Check for them.  If you
4008		    # have a combination that requires it, add it
4009		    # here.
4010		    #
4011		    PIC_OPT=-fpic
4012		    case "$host_cpu" in
4013
4014		    sparc64*)
4015			case "$host_os" in
4016
4017			freebsd*|openbsd*)
4018			    PIC_OPT=-fPIC
4019			    ;;
4020			esac
4021			;;
4022		    esac
4023		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT"
4024		    V_SONAME_OPT="-Wl,-soname,"
4025		    V_RPATH_OPT="-Wl,-rpath,"
4026		    ;;
4027
4028	    hpux*)
4029		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4030	    	    #
4031		    # XXX - this assumes GCC is using the HP linker,
4032		    # rather than the GNU linker, and that the "+h"
4033		    # option is used on all HP-UX platforms, both .sl
4034		    # and .so.
4035		    #
4036		    V_SONAME_OPT="-Wl,+h,"
4037		    #
4038		    # By default, directories specifed with -L
4039		    # are added to the run-time search path, so
4040		    # we don't add them in pcap-config.
4041		    #
4042		    ;;
4043
4044	    solaris*)
4045		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4046		    #
4047		    # XXX - this assumes GCC is using the Sun linker,
4048		    # rather than the GNU linker.
4049		    #
4050		    V_SONAME_OPT="-Wl,-h,"
4051		    V_RPATH_OPT="-Wl,-R,"
4052		    ;;
4053	    esac
4054    else
4055	    #
4056	    # Set the appropriate compiler flags and, on platforms
4057	    # where we build a shared library:
4058	    #
4059	    #	add options to generate position-independent code,
4060	    #	if necessary (it's the default in Darwin/macOS);
4061	    #
4062	    #	if we generate ".so" shared libraries, define the
4063	    #	appropriate options for building the shared library;
4064	    #
4065	    #	add options to specify, at link time, a directory to
4066	    #	add to the run-time search path, if that's necessary.
4067	    #
4068	    # Note: spaces after V_SONAME_OPT are significant; on
4069	    # some platforms the soname is passed with a GCC-like
4070	    # "-Wl,-soname,{soname}" option, with the soname part
4071	    # of the option, while on other platforms the C compiler
4072	    # driver takes it as a regular option with the soname
4073	    # following the option.  The same applies to V_RPATH_OPT.
4074	    #
4075	    case "$host_os" in
4076
4077	    aix*)
4078		    V_SHLIB_CMD="\$(CC)"
4079		    V_SHLIB_OPT="-G -bnoentry -bexpall"
4080		    ;;
4081
4082	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
4083		    #
4084		    # "cc" is GCC.
4085		    #
4086		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic"
4087		    V_SHLIB_CMD="\$(CC)"
4088		    V_SHLIB_OPT="-shared"
4089		    V_SONAME_OPT="-Wl,-soname,"
4090		    V_RPATH_OPT="-Wl,-rpath,"
4091		    ;;
4092
4093	    hpux*)
4094		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z"
4095		    V_SHLIB_CMD="\$(LD)"
4096		    V_SHLIB_OPT="-b"
4097		    V_SONAME_OPT="+h "
4098		    #
4099		    # By default, directories specifed with -L
4100		    # are added to the run-time search path, so
4101		    # we don't add them in pcap-config.
4102		    #
4103		    ;;
4104
4105	    osf*)
4106	    	    #
4107		    # Presumed to be DEC OSF/1, Digital UNIX, or
4108		    # Tru64 UNIX.
4109		    #
4110		    V_SHLIB_CMD="\$(CC)"
4111		    V_SHLIB_OPT="-shared"
4112		    V_SONAME_OPT="-soname "
4113		    V_RPATH_OPT="-rpath "
4114		    ;;
4115
4116	    solaris*)
4117		    V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic"
4118		    V_SHLIB_CMD="\$(CC)"
4119		    V_SHLIB_OPT="-G"
4120		    V_SONAME_OPT="-h "
4121		    V_RPATH_OPT="-R"
4122		    ;;
4123	    esac
4124    fi
4125
4126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4127$as_echo_n "checking for inline... " >&6; }
4128    save_CFLAGS="$CFLAGS"
4129    CFLAGS="$V_CCOPT"
4130    if ${ac_cv_lbl_inline+:} false; then :
4131  $as_echo_n "(cached) " >&6
4132else
4133
4134	ac_cv_lbl_inline=""
4135	ac_lbl_cc_inline=no
4136	for ac_lbl_inline in inline __inline__ __inline
4137	do
4138	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4139/* end confdefs.h.  */
4140#define inline $ac_lbl_inline
4141		static inline struct iltest *foo(void);
4142		struct iltest {
4143		    int iltest1;
4144		    int iltest2;
4145		};
4146
4147		static inline struct iltest *
4148		foo()
4149		{
4150		    static struct iltest xxx;
4151
4152		    return &xxx;
4153		}
4154int
4155main ()
4156{
4157
4158  ;
4159  return 0;
4160}
4161_ACEOF
4162if ac_fn_c_try_compile "$LINENO"; then :
4163  ac_lbl_cc_inline=yes
4164fi
4165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4166	    if test "$ac_lbl_cc_inline" = yes ; then
4167		break;
4168	    fi
4169	done
4170	if test "$ac_lbl_cc_inline" = yes ; then
4171	    ac_cv_lbl_inline=$ac_lbl_inline
4172	fi
4173fi
4174
4175    CFLAGS="$save_CFLAGS"
4176    if test ! -z "$ac_cv_lbl_inline" ; then
4177	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
4178$as_echo "$ac_cv_lbl_inline" >&6; }
4179    else
4180	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4181$as_echo "no" >&6; }
4182    fi
4183
4184cat >>confdefs.h <<_ACEOF
4185#define inline $ac_cv_lbl_inline
4186_ACEOF
4187
4188
4189#
4190# Try to arrange for large file support.
4191#
4192# Check whether --enable-largefile was given.
4193if test "${enable_largefile+set}" = set; then :
4194  enableval=$enable_largefile;
4195fi
4196
4197if test "$enable_largefile" != no; then
4198
4199  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4200$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4201if ${ac_cv_sys_largefile_CC+:} false; then :
4202  $as_echo_n "(cached) " >&6
4203else
4204  ac_cv_sys_largefile_CC=no
4205     if test "$GCC" != yes; then
4206       ac_save_CC=$CC
4207       while :; do
4208	 # IRIX 6.2 and later do not support large files by default,
4209	 # so use the C compiler's -n32 option if that helps.
4210	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211/* end confdefs.h.  */
4212#include <sys/types.h>
4213 /* Check that off_t can represent 2**63 - 1 correctly.
4214    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4215    since some C++ compilers masquerading as C compilers
4216    incorrectly reject 9223372036854775807.  */
4217#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4218  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4219		       && LARGE_OFF_T % 2147483647 == 1)
4220		      ? 1 : -1];
4221int
4222main ()
4223{
4224
4225  ;
4226  return 0;
4227}
4228_ACEOF
4229	 if ac_fn_c_try_compile "$LINENO"; then :
4230  break
4231fi
4232rm -f core conftest.err conftest.$ac_objext
4233	 CC="$CC -n32"
4234	 if ac_fn_c_try_compile "$LINENO"; then :
4235  ac_cv_sys_largefile_CC=' -n32'; break
4236fi
4237rm -f core conftest.err conftest.$ac_objext
4238	 break
4239       done
4240       CC=$ac_save_CC
4241       rm -f conftest.$ac_ext
4242    fi
4243fi
4244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4245$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4246  if test "$ac_cv_sys_largefile_CC" != no; then
4247    CC=$CC$ac_cv_sys_largefile_CC
4248  fi
4249
4250  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4251$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4252if ${ac_cv_sys_file_offset_bits+:} false; then :
4253  $as_echo_n "(cached) " >&6
4254else
4255  while :; do
4256  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4257/* end confdefs.h.  */
4258#include <sys/types.h>
4259 /* Check that off_t can represent 2**63 - 1 correctly.
4260    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4261    since some C++ compilers masquerading as C compilers
4262    incorrectly reject 9223372036854775807.  */
4263#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4264  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4265		       && LARGE_OFF_T % 2147483647 == 1)
4266		      ? 1 : -1];
4267int
4268main ()
4269{
4270
4271  ;
4272  return 0;
4273}
4274_ACEOF
4275if ac_fn_c_try_compile "$LINENO"; then :
4276  ac_cv_sys_file_offset_bits=no; break
4277fi
4278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4279  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4280/* end confdefs.h.  */
4281#define _FILE_OFFSET_BITS 64
4282#include <sys/types.h>
4283 /* Check that off_t can represent 2**63 - 1 correctly.
4284    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4285    since some C++ compilers masquerading as C compilers
4286    incorrectly reject 9223372036854775807.  */
4287#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4288  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4289		       && LARGE_OFF_T % 2147483647 == 1)
4290		      ? 1 : -1];
4291int
4292main ()
4293{
4294
4295  ;
4296  return 0;
4297}
4298_ACEOF
4299if ac_fn_c_try_compile "$LINENO"; then :
4300  ac_cv_sys_file_offset_bits=64; break
4301fi
4302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4303  ac_cv_sys_file_offset_bits=unknown
4304  break
4305done
4306fi
4307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4308$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4309case $ac_cv_sys_file_offset_bits in #(
4310  no | unknown) ;;
4311  *)
4312cat >>confdefs.h <<_ACEOF
4313#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4314_ACEOF
4315;;
4316esac
4317rm -rf conftest*
4318  if test $ac_cv_sys_file_offset_bits = unknown; then
4319    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4320$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4321if ${ac_cv_sys_large_files+:} false; then :
4322  $as_echo_n "(cached) " >&6
4323else
4324  while :; do
4325  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4326/* end confdefs.h.  */
4327#include <sys/types.h>
4328 /* Check that off_t can represent 2**63 - 1 correctly.
4329    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4330    since some C++ compilers masquerading as C compilers
4331    incorrectly reject 9223372036854775807.  */
4332#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4333  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4334		       && LARGE_OFF_T % 2147483647 == 1)
4335		      ? 1 : -1];
4336int
4337main ()
4338{
4339
4340  ;
4341  return 0;
4342}
4343_ACEOF
4344if ac_fn_c_try_compile "$LINENO"; then :
4345  ac_cv_sys_large_files=no; break
4346fi
4347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4348  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4349/* end confdefs.h.  */
4350#define _LARGE_FILES 1
4351#include <sys/types.h>
4352 /* Check that off_t can represent 2**63 - 1 correctly.
4353    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4354    since some C++ compilers masquerading as C compilers
4355    incorrectly reject 9223372036854775807.  */
4356#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4357  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4358		       && LARGE_OFF_T % 2147483647 == 1)
4359		      ? 1 : -1];
4360int
4361main ()
4362{
4363
4364  ;
4365  return 0;
4366}
4367_ACEOF
4368if ac_fn_c_try_compile "$LINENO"; then :
4369  ac_cv_sys_large_files=1; break
4370fi
4371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4372  ac_cv_sys_large_files=unknown
4373  break
4374done
4375fi
4376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4377$as_echo "$ac_cv_sys_large_files" >&6; }
4378case $ac_cv_sys_large_files in #(
4379  no | unknown) ;;
4380  *)
4381cat >>confdefs.h <<_ACEOF
4382#define _LARGE_FILES $ac_cv_sys_large_files
4383_ACEOF
4384;;
4385esac
4386rm -rf conftest*
4387  fi
4388
4389
4390fi
4391
4392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4393$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4394if ${ac_cv_sys_largefile_source+:} false; then :
4395  $as_echo_n "(cached) " >&6
4396else
4397  while :; do
4398  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4399/* end confdefs.h.  */
4400#include <sys/types.h> /* for off_t */
4401     #include <stdio.h>
4402int
4403main ()
4404{
4405int (*fp) (FILE *, off_t, int) = fseeko;
4406     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4407  ;
4408  return 0;
4409}
4410_ACEOF
4411if ac_fn_c_try_link "$LINENO"; then :
4412  ac_cv_sys_largefile_source=no; break
4413fi
4414rm -f core conftest.err conftest.$ac_objext \
4415    conftest$ac_exeext conftest.$ac_ext
4416  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4417/* end confdefs.h.  */
4418#define _LARGEFILE_SOURCE 1
4419#include <sys/types.h> /* for off_t */
4420     #include <stdio.h>
4421int
4422main ()
4423{
4424int (*fp) (FILE *, off_t, int) = fseeko;
4425     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4426  ;
4427  return 0;
4428}
4429_ACEOF
4430if ac_fn_c_try_link "$LINENO"; then :
4431  ac_cv_sys_largefile_source=1; break
4432fi
4433rm -f core conftest.err conftest.$ac_objext \
4434    conftest$ac_exeext conftest.$ac_ext
4435  ac_cv_sys_largefile_source=unknown
4436  break
4437done
4438fi
4439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4440$as_echo "$ac_cv_sys_largefile_source" >&6; }
4441case $ac_cv_sys_largefile_source in #(
4442  no | unknown) ;;
4443  *)
4444cat >>confdefs.h <<_ACEOF
4445#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4446_ACEOF
4447;;
4448esac
4449rm -rf conftest*
4450
4451# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4452# in glibc 2.1.3, but that breaks too many other things.
4453# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4454if test $ac_cv_sys_largefile_source != unknown; then
4455
4456$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4457
4458fi
4459
4460
4461ac_ext=c
4462ac_cpp='$CPP $CPPFLAGS'
4463ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4464ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4465ac_compiler_gnu=$ac_cv_c_compiler_gnu
4466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4467$as_echo_n "checking how to run the C preprocessor... " >&6; }
4468# On Suns, sometimes $CPP names a directory.
4469if test -n "$CPP" && test -d "$CPP"; then
4470  CPP=
4471fi
4472if test -z "$CPP"; then
4473  if ${ac_cv_prog_CPP+:} false; then :
4474  $as_echo_n "(cached) " >&6
4475else
4476      # Double quotes because CPP needs to be expanded
4477    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4478    do
4479      ac_preproc_ok=false
4480for ac_c_preproc_warn_flag in '' yes
4481do
4482  # Use a header file that comes with gcc, so configuring glibc
4483  # with a fresh cross-compiler works.
4484  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4485  # <limits.h> exists even on freestanding compilers.
4486  # On the NeXT, cc -E runs the code through the compiler's parser,
4487  # not just through cpp. "Syntax error" is here to catch this case.
4488  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4489/* end confdefs.h.  */
4490#ifdef __STDC__
4491# include <limits.h>
4492#else
4493# include <assert.h>
4494#endif
4495		     Syntax error
4496_ACEOF
4497if ac_fn_c_try_cpp "$LINENO"; then :
4498
4499else
4500  # Broken: fails on valid input.
4501continue
4502fi
4503rm -f conftest.err conftest.i conftest.$ac_ext
4504
4505  # OK, works on sane cases.  Now check whether nonexistent headers
4506  # can be detected and how.
4507  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4508/* end confdefs.h.  */
4509#include <ac_nonexistent.h>
4510_ACEOF
4511if ac_fn_c_try_cpp "$LINENO"; then :
4512  # Broken: success on invalid input.
4513continue
4514else
4515  # Passes both tests.
4516ac_preproc_ok=:
4517break
4518fi
4519rm -f conftest.err conftest.i conftest.$ac_ext
4520
4521done
4522# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4523rm -f conftest.i conftest.err conftest.$ac_ext
4524if $ac_preproc_ok; then :
4525  break
4526fi
4527
4528    done
4529    ac_cv_prog_CPP=$CPP
4530
4531fi
4532  CPP=$ac_cv_prog_CPP
4533else
4534  ac_cv_prog_CPP=$CPP
4535fi
4536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4537$as_echo "$CPP" >&6; }
4538ac_preproc_ok=false
4539for ac_c_preproc_warn_flag in '' yes
4540do
4541  # Use a header file that comes with gcc, so configuring glibc
4542  # with a fresh cross-compiler works.
4543  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4544  # <limits.h> exists even on freestanding compilers.
4545  # On the NeXT, cc -E runs the code through the compiler's parser,
4546  # not just through cpp. "Syntax error" is here to catch this case.
4547  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4548/* end confdefs.h.  */
4549#ifdef __STDC__
4550# include <limits.h>
4551#else
4552# include <assert.h>
4553#endif
4554		     Syntax error
4555_ACEOF
4556if ac_fn_c_try_cpp "$LINENO"; then :
4557
4558else
4559  # Broken: fails on valid input.
4560continue
4561fi
4562rm -f conftest.err conftest.i conftest.$ac_ext
4563
4564  # OK, works on sane cases.  Now check whether nonexistent headers
4565  # can be detected and how.
4566  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4567/* end confdefs.h.  */
4568#include <ac_nonexistent.h>
4569_ACEOF
4570if ac_fn_c_try_cpp "$LINENO"; then :
4571  # Broken: success on invalid input.
4572continue
4573else
4574  # Passes both tests.
4575ac_preproc_ok=:
4576break
4577fi
4578rm -f conftest.err conftest.i conftest.$ac_ext
4579
4580done
4581# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4582rm -f conftest.i conftest.err conftest.$ac_ext
4583if $ac_preproc_ok; then :
4584
4585else
4586  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4587$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4588as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4589See \`config.log' for more details" "$LINENO" 5; }
4590fi
4591
4592ac_ext=c
4593ac_cpp='$CPP $CPPFLAGS'
4594ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4595ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4596ac_compiler_gnu=$ac_cv_c_compiler_gnu
4597
4598
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4600$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4601if ${ac_cv_path_GREP+:} false; then :
4602  $as_echo_n "(cached) " >&6
4603else
4604  if test -z "$GREP"; then
4605  ac_path_GREP_found=false
4606  # Loop through the user's path and test for each of PROGNAME-LIST
4607  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4608for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4609do
4610  IFS=$as_save_IFS
4611  test -z "$as_dir" && as_dir=.
4612    for ac_prog in grep ggrep; do
4613    for ac_exec_ext in '' $ac_executable_extensions; do
4614      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4615      as_fn_executable_p "$ac_path_GREP" || continue
4616# Check for GNU ac_path_GREP and select it if it is found.
4617  # Check for GNU $ac_path_GREP
4618case `"$ac_path_GREP" --version 2>&1` in
4619*GNU*)
4620  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4621*)
4622  ac_count=0
4623  $as_echo_n 0123456789 >"conftest.in"
4624  while :
4625  do
4626    cat "conftest.in" "conftest.in" >"conftest.tmp"
4627    mv "conftest.tmp" "conftest.in"
4628    cp "conftest.in" "conftest.nl"
4629    $as_echo 'GREP' >> "conftest.nl"
4630    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4631    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4632    as_fn_arith $ac_count + 1 && ac_count=$as_val
4633    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4634      # Best one so far, save it but keep looking for a better one
4635      ac_cv_path_GREP="$ac_path_GREP"
4636      ac_path_GREP_max=$ac_count
4637    fi
4638    # 10*(2^10) chars as input seems more than enough
4639    test $ac_count -gt 10 && break
4640  done
4641  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4642esac
4643
4644      $ac_path_GREP_found && break 3
4645    done
4646  done
4647  done
4648IFS=$as_save_IFS
4649  if test -z "$ac_cv_path_GREP"; then
4650    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4651  fi
4652else
4653  ac_cv_path_GREP=$GREP
4654fi
4655
4656fi
4657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4658$as_echo "$ac_cv_path_GREP" >&6; }
4659 GREP="$ac_cv_path_GREP"
4660
4661
4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4663$as_echo_n "checking for egrep... " >&6; }
4664if ${ac_cv_path_EGREP+:} false; then :
4665  $as_echo_n "(cached) " >&6
4666else
4667  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4668   then ac_cv_path_EGREP="$GREP -E"
4669   else
4670     if test -z "$EGREP"; then
4671  ac_path_EGREP_found=false
4672  # Loop through the user's path and test for each of PROGNAME-LIST
4673  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4674for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4675do
4676  IFS=$as_save_IFS
4677  test -z "$as_dir" && as_dir=.
4678    for ac_prog in egrep; do
4679    for ac_exec_ext in '' $ac_executable_extensions; do
4680      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4681      as_fn_executable_p "$ac_path_EGREP" || continue
4682# Check for GNU ac_path_EGREP and select it if it is found.
4683  # Check for GNU $ac_path_EGREP
4684case `"$ac_path_EGREP" --version 2>&1` in
4685*GNU*)
4686  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4687*)
4688  ac_count=0
4689  $as_echo_n 0123456789 >"conftest.in"
4690  while :
4691  do
4692    cat "conftest.in" "conftest.in" >"conftest.tmp"
4693    mv "conftest.tmp" "conftest.in"
4694    cp "conftest.in" "conftest.nl"
4695    $as_echo 'EGREP' >> "conftest.nl"
4696    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4697    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4698    as_fn_arith $ac_count + 1 && ac_count=$as_val
4699    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4700      # Best one so far, save it but keep looking for a better one
4701      ac_cv_path_EGREP="$ac_path_EGREP"
4702      ac_path_EGREP_max=$ac_count
4703    fi
4704    # 10*(2^10) chars as input seems more than enough
4705    test $ac_count -gt 10 && break
4706  done
4707  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4708esac
4709
4710      $ac_path_EGREP_found && break 3
4711    done
4712  done
4713  done
4714IFS=$as_save_IFS
4715  if test -z "$ac_cv_path_EGREP"; then
4716    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4717  fi
4718else
4719  ac_cv_path_EGREP=$EGREP
4720fi
4721
4722   fi
4723fi
4724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4725$as_echo "$ac_cv_path_EGREP" >&6; }
4726 EGREP="$ac_cv_path_EGREP"
4727
4728
4729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4730$as_echo_n "checking for ANSI C header files... " >&6; }
4731if ${ac_cv_header_stdc+:} false; then :
4732  $as_echo_n "(cached) " >&6
4733else
4734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735/* end confdefs.h.  */
4736#include <stdlib.h>
4737#include <stdarg.h>
4738#include <string.h>
4739#include <float.h>
4740
4741int
4742main ()
4743{
4744
4745  ;
4746  return 0;
4747}
4748_ACEOF
4749if ac_fn_c_try_compile "$LINENO"; then :
4750  ac_cv_header_stdc=yes
4751else
4752  ac_cv_header_stdc=no
4753fi
4754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4755
4756if test $ac_cv_header_stdc = yes; then
4757  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4758  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4759/* end confdefs.h.  */
4760#include <string.h>
4761
4762_ACEOF
4763if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4764  $EGREP "memchr" >/dev/null 2>&1; then :
4765
4766else
4767  ac_cv_header_stdc=no
4768fi
4769rm -f conftest*
4770
4771fi
4772
4773if test $ac_cv_header_stdc = yes; then
4774  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4775  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4776/* end confdefs.h.  */
4777#include <stdlib.h>
4778
4779_ACEOF
4780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4781  $EGREP "free" >/dev/null 2>&1; then :
4782
4783else
4784  ac_cv_header_stdc=no
4785fi
4786rm -f conftest*
4787
4788fi
4789
4790if test $ac_cv_header_stdc = yes; then
4791  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4792  if test "$cross_compiling" = yes; then :
4793  :
4794else
4795  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4796/* end confdefs.h.  */
4797#include <ctype.h>
4798#include <stdlib.h>
4799#if ((' ' & 0x0FF) == 0x020)
4800# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4801# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4802#else
4803# define ISLOWER(c) \
4804		   (('a' <= (c) && (c) <= 'i') \
4805		     || ('j' <= (c) && (c) <= 'r') \
4806		     || ('s' <= (c) && (c) <= 'z'))
4807# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4808#endif
4809
4810#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4811int
4812main ()
4813{
4814  int i;
4815  for (i = 0; i < 256; i++)
4816    if (XOR (islower (i), ISLOWER (i))
4817	|| toupper (i) != TOUPPER (i))
4818      return 2;
4819  return 0;
4820}
4821_ACEOF
4822if ac_fn_c_try_run "$LINENO"; then :
4823
4824else
4825  ac_cv_header_stdc=no
4826fi
4827rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4828  conftest.$ac_objext conftest.beam conftest.$ac_ext
4829fi
4830
4831fi
4832fi
4833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4834$as_echo "$ac_cv_header_stdc" >&6; }
4835if test $ac_cv_header_stdc = yes; then
4836
4837$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4838
4839fi
4840
4841# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4842for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4843		  inttypes.h stdint.h unistd.h
4844do :
4845  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4846ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4847"
4848if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4849  cat >>confdefs.h <<_ACEOF
4850#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4851_ACEOF
4852
4853fi
4854
4855done
4856
4857
4858for ac_header in sys/ioccom.h sys/sockio.h limits.h
4859do :
4860  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4861ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4862if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4863  cat >>confdefs.h <<_ACEOF
4864#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4865_ACEOF
4866
4867fi
4868
4869done
4870
4871for ac_header in netpacket/packet.h
4872do :
4873  ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default"
4874if test "x$ac_cv_header_netpacket_packet_h" = xyes; then :
4875  cat >>confdefs.h <<_ACEOF
4876#define HAVE_NETPACKET_PACKET_H 1
4877_ACEOF
4878
4879fi
4880
4881done
4882
4883for ac_header in net/pfvar.h
4884do :
4885  ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4886#include <sys/socket.h>
4887#include <net/if.h>
4888"
4889if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4890  cat >>confdefs.h <<_ACEOF
4891#define HAVE_NET_PFVAR_H 1
4892_ACEOF
4893
4894fi
4895
4896done
4897
4898if test "$ac_cv_header_net_pfvar_h" = yes; then
4899	#
4900	# Check for various PF actions.
4901	#
4902	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4903$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4904	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4905/* end confdefs.h.  */
4906#include <sys/types.h>
4907	    #include <sys/socket.h>
4908	    #include <net/if.h>
4909	    #include <net/pfvar.h>
4910int
4911main ()
4912{
4913return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4914  ;
4915  return 0;
4916}
4917_ACEOF
4918if ac_fn_c_try_compile "$LINENO"; then :
4919
4920		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4921$as_echo "yes" >&6; }
4922
4923$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4924
4925
4926else
4927  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4928$as_echo "no" >&6; }
4929fi
4930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931fi
4932
4933case "$host_os" in
4934linux*|uclinux*)
4935	for ac_header in linux/sockios.h linux/if_bonding.h
4936do :
4937  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4938ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
4939#include <sys/socket.h>
4940#include <linux/if.h>
4941
4942"
4943if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4944  cat >>confdefs.h <<_ACEOF
4945#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4946_ACEOF
4947
4948fi
4949
4950done
4951
4952	;;
4953esac
4954
4955if test "$GCC" = yes ; then
4956	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4957$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4958	    if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4959  $as_echo_n "(cached) " >&6
4960else
4961  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962/* end confdefs.h.  */
4963/*
4964		     * This generates a "duplicate case value" when fixincludes
4965		     * has not be run.
4966		     */
4967#		include <sys/types.h>
4968#		include <sys/time.h>
4969#		include <sys/ioctl.h>
4970#		ifdef HAVE_SYS_IOCCOM_H
4971#		include <sys/ioccom.h>
4972#		endif
4973int
4974main ()
4975{
4976switch (0) {
4977		    case _IO('A', 1):;
4978		    case _IO('B', 1):;
4979		    }
4980  ;
4981  return 0;
4982}
4983_ACEOF
4984if ac_fn_c_try_compile "$LINENO"; then :
4985  ac_cv_lbl_gcc_fixincludes=yes
4986else
4987  ac_cv_lbl_gcc_fixincludes=no
4988fi
4989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4990fi
4991
4992	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4993$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4994	    if test $ac_cv_lbl_gcc_fixincludes = no ; then
4995		    # Don't cache failure
4996		    unset ac_cv_lbl_gcc_fixincludes
4997		    as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4998	    fi
4999    fi
5000
5001for ac_func in strerror strerror_r strerror_s strlcpy strlcat
5002do :
5003  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5004ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5005if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5006  cat >>confdefs.h <<_ACEOF
5007#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5008_ACEOF
5009
5010fi
5011done
5012
5013
5014needsnprintf=no
5015for ac_func in vsnprintf snprintf
5016do :
5017  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5018ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5019if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5020  cat >>confdefs.h <<_ACEOF
5021#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5022_ACEOF
5023
5024else
5025  needsnprintf=yes
5026fi
5027done
5028
5029if test $needsnprintf = yes; then
5030	case " $LIBOBJS " in
5031  *" snprintf.$ac_objext "* ) ;;
5032  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5033 ;;
5034esac
5035
5036fi
5037
5038needstrtok_r=no
5039for ac_func in strtok_r
5040do :
5041  ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r"
5042if test "x$ac_cv_func_strtok_r" = xyes; then :
5043  cat >>confdefs.h <<_ACEOF
5044#define HAVE_STRTOK_R 1
5045_ACEOF
5046
5047else
5048  needstrtok_r=yes
5049fi
5050done
5051
5052if test $needstrtok_r = yes; then
5053	case " $LIBOBJS " in
5054  *" strtok_r.$ac_objext "* ) ;;
5055  *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext"
5056 ;;
5057esac
5058
5059fi
5060
5061#
5062# Do we have ffs(), and is it declared in <strings.h>?
5063#
5064for ac_func in ffs
5065do :
5066  ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs"
5067if test "x$ac_cv_func_ffs" = xyes; then :
5068  cat >>confdefs.h <<_ACEOF
5069#define HAVE_FFS 1
5070_ACEOF
5071
5072fi
5073done
5074
5075if test "$ac_cv_func_ffs" = yes; then
5076	#
5077	# We have ffs(); is it declared in <strings.h>?
5078	#
5079	# This test fails if we don't have <strings.h> or if we do
5080	# but it doesn't declare ffs().
5081	#
5082	ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "
5083#include <strings.h>
5084
5085"
5086if test "x$ac_cv_have_decl_ffs" = xyes; then :
5087
5088
5089$as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h
5090
5091
5092fi
5093
5094fi
5095
5096#
5097# Do this before checking for ether_hostton(), as it's a
5098# "getaddrinfo()-ish function".
5099#
5100
5101    #
5102    # Most operating systems have getaddrinfo() in the default searched
5103    # libraries (i.e. libc).  Check there first.
5104    #
5105    ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
5106if test "x$ac_cv_func_getaddrinfo" = xyes; then :
5107
5108else
5109
5110	#
5111	# Not found in the standard system libraries.
5112	# Try libsocket, which requires libnsl.
5113	#
5114	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5
5115$as_echo_n "checking for getaddrinfo in -lsocket... " >&6; }
5116if ${ac_cv_lib_socket_getaddrinfo+:} false; then :
5117  $as_echo_n "(cached) " >&6
5118else
5119  ac_check_lib_save_LIBS=$LIBS
5120LIBS="-lsocket -lnsl $LIBS"
5121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5122/* end confdefs.h.  */
5123
5124/* Override any GCC internal prototype to avoid an error.
5125   Use char because int might match the return type of a GCC
5126   builtin and then its argument prototype would still apply.  */
5127#ifdef __cplusplus
5128extern "C"
5129#endif
5130char getaddrinfo ();
5131int
5132main ()
5133{
5134return getaddrinfo ();
5135  ;
5136  return 0;
5137}
5138_ACEOF
5139if ac_fn_c_try_link "$LINENO"; then :
5140  ac_cv_lib_socket_getaddrinfo=yes
5141else
5142  ac_cv_lib_socket_getaddrinfo=no
5143fi
5144rm -f core conftest.err conftest.$ac_objext \
5145    conftest$ac_exeext conftest.$ac_ext
5146LIBS=$ac_check_lib_save_LIBS
5147fi
5148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5
5149$as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; }
5150if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then :
5151
5152	    #
5153	    # OK, we found it in libsocket.
5154	    #
5155	    LIBS="-lsocket -lnsl $LIBS"
5156
5157else
5158
5159	    #
5160	    # We didn't find it.
5161	    #
5162	    as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5
5163
5164fi
5165
5166
5167	#
5168	# OK, do we have recvmsg() in libxnet?
5169	# We also link with libsocket and libnsl.
5170	#
5171	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5
5172$as_echo_n "checking for recvmsg in -lxnet... " >&6; }
5173if ${ac_cv_lib_xnet_recvmsg+:} false; then :
5174  $as_echo_n "(cached) " >&6
5175else
5176  ac_check_lib_save_LIBS=$LIBS
5177LIBS="-lxnet -lsocket -lnsl $LIBS"
5178cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5179/* end confdefs.h.  */
5180
5181/* Override any GCC internal prototype to avoid an error.
5182   Use char because int might match the return type of a GCC
5183   builtin and then its argument prototype would still apply.  */
5184#ifdef __cplusplus
5185extern "C"
5186#endif
5187char recvmsg ();
5188int
5189main ()
5190{
5191return recvmsg ();
5192  ;
5193  return 0;
5194}
5195_ACEOF
5196if ac_fn_c_try_link "$LINENO"; then :
5197  ac_cv_lib_xnet_recvmsg=yes
5198else
5199  ac_cv_lib_xnet_recvmsg=no
5200fi
5201rm -f core conftest.err conftest.$ac_objext \
5202    conftest$ac_exeext conftest.$ac_ext
5203LIBS=$ac_check_lib_save_LIBS
5204fi
5205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5
5206$as_echo "$ac_cv_lib_xnet_recvmsg" >&6; }
5207if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then :
5208
5209	    #
5210	    # Yes - link with it as well.
5211	    #
5212	    LIBS="-lxnet $LIBS"
5213
5214fi
5215
5216
5217fi
5218
5219    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5220    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5221$as_echo_n "checking for library containing putmsg... " >&6; }
5222if ${ac_cv_search_putmsg+:} false; then :
5223  $as_echo_n "(cached) " >&6
5224else
5225  ac_func_search_save_LIBS=$LIBS
5226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5227/* end confdefs.h.  */
5228
5229/* Override any GCC internal prototype to avoid an error.
5230   Use char because int might match the return type of a GCC
5231   builtin and then its argument prototype would still apply.  */
5232#ifdef __cplusplus
5233extern "C"
5234#endif
5235char putmsg ();
5236int
5237main ()
5238{
5239return putmsg ();
5240  ;
5241  return 0;
5242}
5243_ACEOF
5244for ac_lib in '' str; do
5245  if test -z "$ac_lib"; then
5246    ac_res="none required"
5247  else
5248    ac_res=-l$ac_lib
5249    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5250  fi
5251  if ac_fn_c_try_link "$LINENO"; then :
5252  ac_cv_search_putmsg=$ac_res
5253fi
5254rm -f core conftest.err conftest.$ac_objext \
5255    conftest$ac_exeext
5256  if ${ac_cv_search_putmsg+:} false; then :
5257  break
5258fi
5259done
5260if ${ac_cv_search_putmsg+:} false; then :
5261
5262else
5263  ac_cv_search_putmsg=no
5264fi
5265rm conftest.$ac_ext
5266LIBS=$ac_func_search_save_LIBS
5267fi
5268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5269$as_echo "$ac_cv_search_putmsg" >&6; }
5270ac_res=$ac_cv_search_putmsg
5271if test "$ac_res" != no; then :
5272  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5273
5274fi
5275
5276
5277
5278#
5279# Check for reentrant versions of getnetbyname_r(), as provided by
5280# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5281# If we don't find one, we just use getnetbyname(), which uses
5282# thread-specific data on many platforms, but doesn't use it on
5283# NetBSD or OpenBSD, and may not use it on older versions of other
5284# platforms.
5285#
5286# Only do the check if we have a declaration of getnetbyname_r();
5287# without it, we can't check which API it has.  (We assume that
5288# if there's a declaration, it has a prototype, so that the API
5289# can be checked.)
5290#
5291ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h>
5292"
5293if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then :
5294
5295	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5
5296$as_echo_n "checking for the Linux getnetbyname_r()... " >&6; }
5297	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5298/* end confdefs.h.  */
5299#include <netdb.h>
5300int
5301main ()
5302{
5303
5304		struct netent netent_buf;
5305		char buf[1024];
5306		struct netent *resultp;
5307		int h_errnoval;
5308
5309		return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval);
5310
5311  ;
5312  return 0;
5313}
5314_ACEOF
5315if ac_fn_c_try_link "$LINENO"; then :
5316
5317		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5318$as_echo "yes" >&6; }
5319
5320$as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h
5321
5322
5323else
5324
5325		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5326$as_echo "no" >&6; }
5327
5328		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5
5329$as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; }
5330		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5331/* end confdefs.h.  */
5332#include <netdb.h>
5333int
5334main ()
5335{
5336
5337			struct netent netent_buf;
5338			char buf[1024];
5339
5340			return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL;
5341
5342  ;
5343  return 0;
5344}
5345_ACEOF
5346if ac_fn_c_try_link "$LINENO"; then :
5347
5348			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5349$as_echo "yes" >&6; }
5350
5351$as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h
5352
5353
5354else
5355
5356			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5357$as_echo "no" >&6; }
5358
5359			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5
5360$as_echo_n "checking for AIX getnetbyname_r()... " >&6; }
5361			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5362/* end confdefs.h.  */
5363#include <netdb.h>
5364int
5365main ()
5366{
5367
5368				struct netent netent_buf;
5369				struct netent_data net_data;
5370
5371				return getnetbyname_r((const char *)0, &netent_buf, &net_data);
5372
5373  ;
5374  return 0;
5375}
5376_ACEOF
5377if ac_fn_c_try_link "$LINENO"; then :
5378
5379				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5380$as_echo "yes" >&6; }
5381
5382$as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h
5383
5384
5385else
5386
5387				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5388$as_echo "no" >&6; }
5389
5390fi
5391rm -f core conftest.err conftest.$ac_objext \
5392    conftest$ac_exeext conftest.$ac_ext
5393
5394fi
5395rm -f core conftest.err conftest.$ac_objext \
5396    conftest$ac_exeext conftest.$ac_ext
5397
5398fi
5399rm -f core conftest.err conftest.$ac_objext \
5400    conftest$ac_exeext conftest.$ac_ext
5401
5402fi
5403
5404
5405#
5406# Check for reentrant versions of getprotobyname_r(), as provided by
5407# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!).
5408# If we don't find one, we just use getprotobyname(), which uses
5409# thread-specific data on many platforms, but doesn't use it on
5410# NetBSD or OpenBSD, and may not use it on older versions of other
5411# platforms.
5412#
5413# Only do the check if we have a declaration of getprotobyname_r();
5414# without it, we can't check which API it has.  (We assume that
5415# if there's a declaration, it has a prototype, so that the API
5416# can be checked.)
5417#
5418ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h>
5419"
5420if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then :
5421
5422	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5
5423$as_echo_n "checking for the Linux getprotobyname_r()... " >&6; }
5424	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5425/* end confdefs.h.  */
5426#include <netdb.h>
5427int
5428main ()
5429{
5430
5431		struct protoent protoent_buf;
5432		char buf[1024];
5433		struct protoent *resultp;
5434
5435		return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp);
5436
5437  ;
5438  return 0;
5439}
5440_ACEOF
5441if ac_fn_c_try_link "$LINENO"; then :
5442
5443		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5444$as_echo "yes" >&6; }
5445
5446$as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h
5447
5448
5449else
5450
5451		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5452$as_echo "no" >&6; }
5453
5454		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5
5455$as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; }
5456		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5457/* end confdefs.h.  */
5458#include <netdb.h>
5459int
5460main ()
5461{
5462
5463			struct protoent protoent_buf;
5464			char buf[1024];
5465
5466			return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL;
5467
5468  ;
5469  return 0;
5470}
5471_ACEOF
5472if ac_fn_c_try_link "$LINENO"; then :
5473
5474			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5475$as_echo "yes" >&6; }
5476
5477$as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h
5478
5479
5480else
5481
5482			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5483$as_echo "no" >&6; }
5484
5485			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5
5486$as_echo_n "checking for AIX getprotobyname_r()... " >&6; }
5487			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5488/* end confdefs.h.  */
5489#include <netdb.h>
5490int
5491main ()
5492{
5493
5494				struct protoent protoent_buf;
5495				struct protoent_data proto_data;
5496
5497				return getprotobyname_r((const char *)0, &protoent_buf, &proto_data);
5498
5499  ;
5500  return 0;
5501}
5502_ACEOF
5503if ac_fn_c_try_link "$LINENO"; then :
5504
5505				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506$as_echo "yes" >&6; }
5507
5508$as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h
5509
5510
5511else
5512
5513				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5514$as_echo "no" >&6; }
5515
5516fi
5517rm -f core conftest.err conftest.$ac_objext \
5518    conftest$ac_exeext conftest.$ac_ext
5519
5520fi
5521rm -f core conftest.err conftest.$ac_objext \
5522    conftest$ac_exeext conftest.$ac_ext
5523
5524fi
5525rm -f core conftest.err conftest.$ac_objext \
5526    conftest$ac_exeext conftest.$ac_ext
5527
5528fi
5529
5530
5531#
5532# You are in a twisty little maze of UN*Xes, all different.
5533# Some might not have ether_hostton().
5534# Some might have it and declare it in <net/ethernet.h>.
5535# Some might have it and declare it in <netinet/ether.h>
5536# Some might have it and declare it in <sys/ethernet.h>.
5537# Some might have it and declare it in <arpa/inet.h>.
5538# Some might have it and declare it in <netinet/if_ether.h>.
5539# Some might have it and not declare it in any header file.
5540#
5541# Before you is a C compiler.
5542#
5543for ac_func in ether_hostton
5544do :
5545  ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5546if test "x$ac_cv_func_ether_hostton" = xyes; then :
5547  cat >>confdefs.h <<_ACEOF
5548#define HAVE_ETHER_HOSTTON 1
5549_ACEOF
5550
5551fi
5552done
5553
5554if test "$ac_cv_func_ether_hostton" = yes; then
5555	#
5556	# OK, we have ether_hostton().  Is it declared in <net/ethernet.h>?
5557	#
5558	# This test fails if we don't have <net/ethernet.h> or if we do
5559	# but it doesn't declare ether_hostton().
5560	#
5561	ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5562#include <net/ethernet.h>
5563
5564"
5565if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5566
5567
5568$as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5569
5570
5571fi
5572
5573	#
5574	# Did that succeed?
5575	#
5576	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5577		#
5578		# No, how about <netinet/ether.h>, as on Linux?
5579		#
5580		# This test fails if we don't have <netinet/ether.h>
5581		# or if we do but it doesn't declare ether_hostton().
5582		#
5583		# Unset ac_cv_have_decl_ether_hostton so we don't
5584		# treat the previous failure as a cached value and
5585		# suppress the next test.
5586		#
5587		unset ac_cv_have_decl_ether_hostton
5588		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5589#include <netinet/ether.h>
5590
5591"
5592if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5593
5594
5595$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5596
5597
5598fi
5599
5600	fi
5601	#
5602	# Did that succeed?
5603	#
5604	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5605		#
5606		# No, how about <sys/ethernet.h>, as on Solaris 10
5607		# and later?
5608		#
5609		# This test fails if we don't have <sys/ethernet.h>
5610		# or if we do but it doesn't declare ether_hostton().
5611		#
5612		# Unset ac_cv_have_decl_ether_hostton so we don't
5613		# treat the previous failure as a cached value and
5614		# suppress the next test.
5615		#
5616		unset ac_cv_have_decl_ether_hostton
5617		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5618#include <sys/ethernet.h>
5619
5620"
5621if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5622
5623
5624$as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5625
5626
5627fi
5628
5629	fi
5630	#
5631	# Did that succeed?
5632	#
5633	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5634		#
5635		# No, how about <arpa/inet.h>, as in AIX?
5636		#
5637		# This test fails if we don't have <arpa/inet.h>
5638		# (if we have ether_hostton(), we should have
5639		# networking, and if we have networking, we should
5640		# have <arapa/inet.h>) or if we do but it doesn't
5641		# declare ether_hostton().
5642		#
5643		# Unset ac_cv_have_decl_ether_hostton so we don't
5644		# treat the previous failure as a cached value and
5645		# suppress the next test.
5646		#
5647		unset ac_cv_have_decl_ether_hostton
5648		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5649#include <arpa/inet.h>
5650
5651"
5652if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5653
5654
5655$as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5656
5657
5658fi
5659
5660	fi
5661	#
5662	# Did that succeed?
5663	#
5664	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5665		#
5666		# No, how about <netinet/if_ether.h>?
5667		# On some platforms, it requires <net/if.h> and
5668		# <netinet/in.h>, and we always include it with
5669		# both of them, so test it with both of them.
5670		#
5671		# This test fails if we don't have <netinet/if_ether.h>
5672		# and the headers we include before it, or if we do but
5673		# <netinet/if_ether.h> doesn't declare ether_hostton().
5674		#
5675		# Unset ac_cv_have_decl_ether_hostton so we don't
5676		# treat the previous failure as a cached value and
5677		# suppress the next test.
5678		#
5679		unset ac_cv_have_decl_ether_hostton
5680		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5681#include <sys/types.h>
5682#include <sys/socket.h>
5683#include <net/if.h>
5684#include <netinet/in.h>
5685#include <netinet/if_ether.h>
5686
5687"
5688if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5689
5690
5691$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5692
5693
5694fi
5695
5696	fi
5697	#
5698	# After all that, is ether_hostton() declared?
5699	#
5700	if test "$ac_cv_have_decl_ether_hostton" = yes; then
5701		#
5702		# Yes.
5703		#
5704
5705$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5706
5707        else
5708		#
5709		# No, we'll have to declare it ourselves.
5710		# Do we have "struct ether_addr" if we include
5711		# <netinet/if_ether.h>?
5712		#
5713		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5714			#include <sys/types.h>
5715			#include <sys/socket.h>
5716			#include <net/if.h>
5717			#include <netinet/in.h>
5718			#include <netinet/if_ether.h>
5719
5720"
5721if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5722
5723cat >>confdefs.h <<_ACEOF
5724#define HAVE_STRUCT_ETHER_ADDR 1
5725_ACEOF
5726
5727
5728fi
5729
5730	fi
5731fi
5732
5733#
5734# For various things that might use pthreads.
5735#
5736ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
5737if test "x$ac_cv_header_pthread_h" = xyes; then :
5738
5739	#
5740	# OK, we have pthread.h.  Do we have pthread_create in the
5741	# system libraries?
5742	#
5743	ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create"
5744if test "x$ac_cv_func_pthread_create" = xyes; then :
5745
5746		#
5747		# Yes.
5748		#
5749		ac_lbl_have_pthreads="found"
5750
5751else
5752
5753		#
5754		# No - do we have it in -lpthreads?
5755		#
5756		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
5757$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
5758if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
5759  $as_echo_n "(cached) " >&6
5760else
5761  ac_check_lib_save_LIBS=$LIBS
5762LIBS="-lpthreads  $LIBS"
5763cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5764/* end confdefs.h.  */
5765
5766/* Override any GCC internal prototype to avoid an error.
5767   Use char because int might match the return type of a GCC
5768   builtin and then its argument prototype would still apply.  */
5769#ifdef __cplusplus
5770extern "C"
5771#endif
5772char pthread_create ();
5773int
5774main ()
5775{
5776return pthread_create ();
5777  ;
5778  return 0;
5779}
5780_ACEOF
5781if ac_fn_c_try_link "$LINENO"; then :
5782  ac_cv_lib_pthreads_pthread_create=yes
5783else
5784  ac_cv_lib_pthreads_pthread_create=no
5785fi
5786rm -f core conftest.err conftest.$ac_objext \
5787    conftest$ac_exeext conftest.$ac_ext
5788LIBS=$ac_check_lib_save_LIBS
5789fi
5790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
5791$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
5792if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
5793
5794			#
5795			# Yes - add -lpthreads.
5796			#
5797			ac_lbl_have_pthreads="found"
5798			PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads"
5799
5800else
5801
5802			#
5803			# No - do we have it in -lpthread?
5804			#
5805			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
5806$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
5807if ${ac_cv_lib_pthread_pthread_create+:} false; then :
5808  $as_echo_n "(cached) " >&6
5809else
5810  ac_check_lib_save_LIBS=$LIBS
5811LIBS="-lpthread  $LIBS"
5812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5813/* end confdefs.h.  */
5814
5815/* Override any GCC internal prototype to avoid an error.
5816   Use char because int might match the return type of a GCC
5817   builtin and then its argument prototype would still apply.  */
5818#ifdef __cplusplus
5819extern "C"
5820#endif
5821char pthread_create ();
5822int
5823main ()
5824{
5825return pthread_create ();
5826  ;
5827  return 0;
5828}
5829_ACEOF
5830if ac_fn_c_try_link "$LINENO"; then :
5831  ac_cv_lib_pthread_pthread_create=yes
5832else
5833  ac_cv_lib_pthread_pthread_create=no
5834fi
5835rm -f core conftest.err conftest.$ac_objext \
5836    conftest$ac_exeext conftest.$ac_ext
5837LIBS=$ac_check_lib_save_LIBS
5838fi
5839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
5840$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
5841if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
5842
5843				#
5844				# Yes - add -lpthread.
5845				#
5846                                ac_lbl_have_pthreads="found"
5847				PTHREAD_LIBS="$PTHREAD_LIBS -lpthread"
5848
5849else
5850
5851				#
5852				# No.
5853				#
5854				ac_lbl_have_pthreads="not found"
5855
5856fi
5857
5858
5859fi
5860
5861
5862fi
5863
5864
5865else
5866
5867	#
5868	# We didn't find pthread.h.
5869	#
5870	ac_lbl_have_pthreads="not found"
5871
5872
5873fi
5874
5875
5876
5877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5878$as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5879# Check whether --enable-protochain was given.
5880if test "${enable_protochain+set}" = set; then :
5881  enableval=$enable_protochain;
5882fi
5883
5884case "x$enable_protochain" in
5885xyes)	enable_protochain=enabled	;;
5886xno)	enable_protochain=disabled	;;
5887x)	enable_protochain=enabled	;;
5888esac
5889
5890if test "$enable_protochain" = "disabled"; then
5891
5892$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5893
5894fi
5895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5896$as_echo "${enable_protochain}" >&6; }
5897
5898#
5899# valgrindtest directly uses the native capture mechanism, but
5900# only tests with BPF and PF_PACKET sockets; only enable it if
5901# we have BPF or PF_PACKET sockets.
5902#
5903VALGRINDTEST_SRC=
5904
5905#
5906# SITA support is mutually exclusive with native capture support;
5907# "--with-sita" selects SITA support.
5908#
5909
5910# Check whether --with-sita was given.
5911if test "${with_sita+set}" = set; then :
5912  withval=$with_sita;
5913	if test ! "x$withval" = "xno" ; then
5914
5915$as_echo "#define SITA 1" >>confdefs.h
5916
5917		{ $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5918$as_echo "$as_me: Enabling SITA ACN support" >&6;}
5919		V_PCAP=sita
5920	fi
5921
5922else
5923
5924
5925# Check whether --with-pcap was given.
5926if test "${with_pcap+set}" = set; then :
5927  withval=$with_pcap;
5928fi
5929
5930if test ! -z "$with_pcap" ; then
5931	V_PCAP="$withval"
5932else
5933	#
5934	# Check for a bunch of headers for various packet
5935	# capture mechanisms.
5936	#
5937	for ac_header in net/bpf.h
5938do :
5939  ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default"
5940if test "x$ac_cv_header_net_bpf_h" = xyes; then :
5941  cat >>confdefs.h <<_ACEOF
5942#define HAVE_NET_BPF_H 1
5943_ACEOF
5944
5945fi
5946
5947done
5948
5949	if test "$ac_cv_header_net_bpf_h" = yes; then
5950		#
5951		# Does it define BIOCSETIF?
5952		# I.e., is it a header for an LBL/BSD-style capture
5953		# mechanism, or is it just a header for a BPF filter
5954		# engine?  Some versions of Arch Linux, for example,
5955		# have a net/bpf.h that doesn't define BIOCSETIF;
5956		# as it's a Linux, it should use packet sockets,
5957		# instead.
5958		#
5959		# We need:
5960		#
5961		#  sys/types.h, because FreeBSD 10's net/bpf.h
5962		#  requires that various BSD-style integer types
5963		#  be defined;
5964		#
5965		#  sys/ioctl.h and, if we have it, sys/ioccom.h,
5966		#  because net/bpf.h defines ioctls;
5967		#
5968		#  net/if.h, because it defines some structures
5969		#  used in ioctls defined by net/bpf.h;
5970		#
5971		#  sys/socket.h, because OpenBSD 5.9's net/bpf.h
5972		#  defines some structure fields as being
5973		#  struct sockaddrs;
5974		#
5975		# and net/bpf.h doesn't necessarily include all
5976		# of those headers itself.
5977		#
5978		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5
5979$as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; }
5980		if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then :
5981  $as_echo_n "(cached) " >&6
5982else
5983  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5984/* end confdefs.h.  */
5985
5986#include <sys/types.h>
5987#include <sys/ioctl.h>
5988#include <sys/socket.h>
5989#ifdef HAVE_SYS_IOCCOM_H
5990#include <sys/ioccom.h>
5991#endif
5992#include <net/bpf.h>
5993#include <net/if.h>
5994
5995int
5996main ()
5997{
5998u_int i = BIOCSETIF;
5999  ;
6000  return 0;
6001}
6002_ACEOF
6003if ac_fn_c_try_compile "$LINENO"; then :
6004  ac_cv_lbl_bpf_h_defines_biocsetif=yes
6005else
6006  ac_cv_lbl_bpf_h_defines_biocsetif=no
6007fi
6008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6009fi
6010
6011		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5
6012$as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; }
6013	fi
6014	for ac_header in net/pfilt.h net/enet.h
6015do :
6016  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6017ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6018if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6019  cat >>confdefs.h <<_ACEOF
6020#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6021_ACEOF
6022
6023fi
6024
6025done
6026
6027	for ac_header in net/nit.h sys/net/nit.h
6028do :
6029  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6030ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6031if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6032  cat >>confdefs.h <<_ACEOF
6033#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6034_ACEOF
6035
6036fi
6037
6038done
6039
6040	for ac_header in linux/socket.h net/raw.h sys/dlpi.h
6041do :
6042  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6043ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6044if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6045  cat >>confdefs.h <<_ACEOF
6046#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6047_ACEOF
6048
6049fi
6050
6051done
6052
6053
6054	if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then
6055		#
6056		# BPF.
6057		# Check this before DLPI, so that we pick BPF on
6058		# Solaris 11 and later.
6059		#
6060		V_PCAP=bpf
6061
6062		#
6063		# We have BPF, so build valgrindtest with "make test"
6064		# on macOS and FreeBSD (add your OS once there's a
6065		# valgrind for it).
6066		#
6067		case "$host_os" in
6068
6069		freebsd*|darwin*|linux*)
6070			VALGRINDTEST_SRC=valgrindtest.c
6071			;;
6072		esac
6073	elif test "$ac_cv_header_linux_socket_h" = yes; then
6074		#
6075		# No prizes for guessing this one.
6076		#
6077		V_PCAP=linux
6078
6079		#
6080		# XXX - this won't work with older kernels that have
6081		# SOCK_PACKET sockets but not PF_PACKET sockets.
6082		#
6083		VALGRINDTEST_SRC=valgrindtest.c
6084	elif test "$ac_cv_header_net_pfilt_h" = yes; then
6085	        #
6086	        # DEC OSF/1, Digital UNIX, Tru64 UNIX
6087        	#
6088		V_PCAP=pf
6089	elif test "$ac_cv_header_net_enet_h" = yes; then
6090		#
6091		# Stanford Enetfilter.
6092		#
6093		V_PCAP=enet
6094	elif test "$ac_cv_header_net_nit_h" = yes; then
6095		#
6096		# SunOS 4.x STREAMS NIT.
6097		#
6098		V_PCAP=snit
6099	elif test "$ac_cv_header_sys_net_nit_h" = yes; then
6100		#
6101		# Pre-SunOS 4.x non-STREAMS NIT.
6102		#
6103		V_PCAP=nit
6104	elif test "$ac_cv_header_net_raw_h" = yes; then
6105		#
6106		# IRIX snoop.
6107		#
6108		V_PCAP=snoop
6109	elif test "$ac_cv_header_sys_dlpi_h" = yes; then
6110		#
6111		# DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others.
6112		#
6113		V_PCAP=dlpi
6114	else
6115		#
6116		# Nothing we support.
6117		#
6118		V_PCAP=null
6119		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
6120$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
6121		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
6122$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
6123	fi
6124fi
6125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
6126$as_echo_n "checking packet capture type... " >&6; }
6127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
6128$as_echo "$V_PCAP" >&6; }
6129
6130
6131#
6132# Do capture-mechanism-dependent tests.
6133#
6134case "$V_PCAP" in
6135dlpi)
6136	#
6137	# Needed for common functions used by pcap-[dlpi,libdlpi].c
6138	#
6139 	SSRC="dlpisubs.c"
6140
6141	#
6142	# Checks for some header files.
6143	#
6144	for ac_header in sys/bufmod.h sys/dlpi_ext.h
6145do :
6146  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6147ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6148if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6149  cat >>confdefs.h <<_ACEOF
6150#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6151_ACEOF
6152
6153fi
6154
6155done
6156
6157
6158	#
6159	# Checks to see if Solaris has the public libdlpi(3LIB) library.
6160	# Note: The existence of /usr/include/libdlpi.h does not mean it is the
6161	# public libdlpi(3LIB) version. Before libdlpi was made public, a
6162	# private version also existed, which did not have the same APIs.
6163	# Due to a gcc bug, the default search path for 32-bit libraries does
6164	# not include /lib, we add it explicitly here.
6165	# [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
6166	# Also, due to the bug above applications that link to libpcap with
6167	# libdlpi will have to add "-L/lib" option to "configure".
6168	#
6169	saved_ldflags=$LDFLAGS
6170	LDFLAGS="$LIBS -L/lib"
6171	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6172$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6173if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6174  $as_echo_n "(cached) " >&6
6175else
6176  ac_check_lib_save_LIBS=$LIBS
6177LIBS="-ldlpi  $LIBS"
6178cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6179/* end confdefs.h.  */
6180
6181/* Override any GCC internal prototype to avoid an error.
6182   Use char because int might match the return type of a GCC
6183   builtin and then its argument prototype would still apply.  */
6184#ifdef __cplusplus
6185extern "C"
6186#endif
6187char dlpi_walk ();
6188int
6189main ()
6190{
6191return dlpi_walk ();
6192  ;
6193  return 0;
6194}
6195_ACEOF
6196if ac_fn_c_try_link "$LINENO"; then :
6197  ac_cv_lib_dlpi_dlpi_walk=yes
6198else
6199  ac_cv_lib_dlpi_dlpi_walk=no
6200fi
6201rm -f core conftest.err conftest.$ac_objext \
6202    conftest$ac_exeext conftest.$ac_ext
6203LIBS=$ac_check_lib_save_LIBS
6204fi
6205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6206$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6207if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6208
6209			LIBS="-ldlpi $LIBS"
6210			V_PCAP=libdlpi
6211
6212$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
6213
6214
6215else
6216  V_PCAP=dlpi
6217fi
6218
6219	LDFLAGS=$saved_ldflags
6220
6221	#
6222	# Checks whether <sys/dlpi.h> is usable, to catch weird SCO
6223	# versions of DLPI.
6224	#
6225	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
6226$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
6227	if ${ac_cv_sys_dlpi_usable+:} false; then :
6228  $as_echo_n "(cached) " >&6
6229else
6230  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6231/* end confdefs.h.  */
6232
6233			#include <sys/types.h>
6234			#include <sys/time.h>
6235			#include <sys/dlpi.h>
6236
6237int
6238main ()
6239{
6240int i = DL_PROMISC_PHYS;
6241  ;
6242  return 0;
6243}
6244_ACEOF
6245if ac_fn_c_try_compile "$LINENO"; then :
6246  ac_cv_sys_dlpi_usable=yes
6247else
6248  ac_cv_sys_dlpi_usable=no
6249fi
6250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6251fi
6252
6253	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
6254$as_echo "$ac_cv_sys_dlpi_usable" >&6; }
6255	if test $ac_cv_sys_dlpi_usable = no ; then
6256		as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
6257	fi
6258
6259	#
6260	# Check to see if Solaris has the dl_passive_req_t struct defined
6261	# in <sys/dlpi.h>.
6262	# This check is for DLPI support for passive modes.
6263	# See dlpi(7P) for more details.
6264	#
6265	ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" "
6266		#include <sys/types.h>
6267		#include <sys/dlpi.h>
6268
6269"
6270if test "x$ac_cv_type_dl_passive_req_t" = xyes; then :
6271
6272cat >>confdefs.h <<_ACEOF
6273#define HAVE_DL_PASSIVE_REQ_T 1
6274_ACEOF
6275
6276
6277fi
6278
6279	;;
6280
6281linux)
6282	#
6283	# Do we have the wireless extensions?
6284	#
6285	for ac_header in linux/wireless.h
6286do :
6287  ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
6288#include <sys/socket.h>
6289#include <linux/if.h>
6290#include <linux/types.h>
6291
6292"
6293if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
6294  cat >>confdefs.h <<_ACEOF
6295#define HAVE_LINUX_WIRELESS_H 1
6296_ACEOF
6297
6298fi
6299
6300done
6301
6302
6303	#
6304	# Do we have libnl?
6305	#
6306
6307# Check whether --with-libnl was given.
6308if test "${with_libnl+set}" = set; then :
6309  withval=$with_libnl; with_libnl=$withval
6310else
6311  with_libnl=if_available
6312fi
6313
6314
6315	if test x$with_libnl != xno ; then
6316		have_any_nl="no"
6317
6318                incdir=-I/usr/include/libnl3
6319                libnldir=
6320                case "$with_libnl" in
6321
6322                yes|if_available)
6323                  ;;
6324
6325                *)
6326                  if test -d $withval; then
6327                    libnldir=-L${withval}/lib/.libs
6328                    incdir=-I${withval}/include
6329                  fi
6330                  ;;
6331                esac
6332
6333		#
6334		# Try libnl 3.x first.
6335		#
6336		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
6337$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
6338if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
6339  $as_echo_n "(cached) " >&6
6340else
6341  ac_check_lib_save_LIBS=$LIBS
6342LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3  $LIBS"
6343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6344/* end confdefs.h.  */
6345
6346/* Override any GCC internal prototype to avoid an error.
6347   Use char because int might match the return type of a GCC
6348   builtin and then its argument prototype would still apply.  */
6349#ifdef __cplusplus
6350extern "C"
6351#endif
6352char nl_socket_alloc ();
6353int
6354main ()
6355{
6356return nl_socket_alloc ();
6357  ;
6358  return 0;
6359}
6360_ACEOF
6361if ac_fn_c_try_link "$LINENO"; then :
6362  ac_cv_lib_nl_3_nl_socket_alloc=yes
6363else
6364  ac_cv_lib_nl_3_nl_socket_alloc=no
6365fi
6366rm -f core conftest.err conftest.$ac_objext \
6367    conftest$ac_exeext conftest.$ac_ext
6368LIBS=$ac_check_lib_save_LIBS
6369fi
6370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
6371$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
6372if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
6373
6374			#
6375			# Yes, we have libnl 3.x.
6376			#
6377			LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
6378
6379$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6380
6381
6382$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
6383
6384
6385$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6386
6387
6388$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6389
6390			V_INCLS="$V_INCLS ${incdir}"
6391			have_any_nl="yes"
6392
6393fi
6394
6395
6396		if test x$have_any_nl = xno ; then
6397			#
6398			# Try libnl 2.x
6399			#
6400			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
6401$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
6402if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
6403  $as_echo_n "(cached) " >&6
6404else
6405  ac_check_lib_save_LIBS=$LIBS
6406LIBS="-lnl  $LIBS"
6407cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6408/* end confdefs.h.  */
6409
6410/* Override any GCC internal prototype to avoid an error.
6411   Use char because int might match the return type of a GCC
6412   builtin and then its argument prototype would still apply.  */
6413#ifdef __cplusplus
6414extern "C"
6415#endif
6416char nl_socket_alloc ();
6417int
6418main ()
6419{
6420return nl_socket_alloc ();
6421  ;
6422  return 0;
6423}
6424_ACEOF
6425if ac_fn_c_try_link "$LINENO"; then :
6426  ac_cv_lib_nl_nl_socket_alloc=yes
6427else
6428  ac_cv_lib_nl_nl_socket_alloc=no
6429fi
6430rm -f core conftest.err conftest.$ac_objext \
6431    conftest$ac_exeext conftest.$ac_ext
6432LIBS=$ac_check_lib_save_LIBS
6433fi
6434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
6435$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
6436if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
6437
6438				#
6439				# Yes, we have libnl 2.x.
6440				#
6441				LIBS="${libnldir} -lnl-genl -lnl $LIBS"
6442
6443$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6444
6445
6446$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
6447
6448
6449$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
6450
6451
6452$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
6453
6454				have_any_nl="yes"
6455
6456fi
6457
6458		fi
6459
6460		if test x$have_any_nl = xno ; then
6461			#
6462			# No, we don't; do we have libnl 1.x?
6463			#
6464			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
6465$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
6466if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
6467  $as_echo_n "(cached) " >&6
6468else
6469  ac_check_lib_save_LIBS=$LIBS
6470LIBS="-lnl  $LIBS"
6471cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6472/* end confdefs.h.  */
6473
6474/* Override any GCC internal prototype to avoid an error.
6475   Use char because int might match the return type of a GCC
6476   builtin and then its argument prototype would still apply.  */
6477#ifdef __cplusplus
6478extern "C"
6479#endif
6480char nl_handle_alloc ();
6481int
6482main ()
6483{
6484return nl_handle_alloc ();
6485  ;
6486  return 0;
6487}
6488_ACEOF
6489if ac_fn_c_try_link "$LINENO"; then :
6490  ac_cv_lib_nl_nl_handle_alloc=yes
6491else
6492  ac_cv_lib_nl_nl_handle_alloc=no
6493fi
6494rm -f core conftest.err conftest.$ac_objext \
6495    conftest$ac_exeext conftest.$ac_ext
6496LIBS=$ac_check_lib_save_LIBS
6497fi
6498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
6499$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
6500if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
6501
6502				#
6503				# Yes.
6504				#
6505				LIBS="${libnldir} -lnl $LIBS"
6506
6507$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
6508
6509				have_any_nl="yes"
6510
6511fi
6512
6513		fi
6514
6515		if test x$have_any_nl = xno ; then
6516			#
6517			# No, we don't have libnl at all.
6518			#
6519			if test x$with_libnl = xyes ; then
6520				as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
6521			fi
6522		fi
6523	fi
6524
6525	for ac_header in linux/ethtool.h
6526do :
6527  ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
6528$ac_includes_default
6529#include <linux/types.h>
6530
6531"
6532if test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
6533  cat >>confdefs.h <<_ACEOF
6534#define HAVE_LINUX_ETHTOOL_H 1
6535_ACEOF
6536
6537fi
6538
6539done
6540
6541
6542	#
6543	# Check to see if struct tpacket_stats is defined in
6544	# <linux/if_packet.h>.  If so, then pcap-linux.c can use this
6545	# to report proper statistics.
6546	#
6547	# -Scott Barron
6548	#
6549	ac_fn_c_check_type "$LINENO" "struct tpacket_stats" "ac_cv_type_struct_tpacket_stats" "
6550		#include <linux/if_packet.h>
6551
6552"
6553if test "x$ac_cv_type_struct_tpacket_stats" = xyes; then :
6554
6555cat >>confdefs.h <<_ACEOF
6556#define HAVE_STRUCT_TPACKET_STATS 1
6557_ACEOF
6558
6559
6560fi
6561
6562
6563	#
6564	# Check to see if the tpacket_auxdata struct has a tp_vlan_tci member.
6565	#
6566	# NOTE: any failure means we conclude that it doesn't have that
6567	# member, so if we don't have tpacket_auxdata, we conclude it
6568	# doesn't have that member (which is OK, as either we won't be
6569	# using code that would use that member, or we wouldn't compile
6570	# in any case).
6571	ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" "
6572		#include <sys/types.h>
6573		#include <linux/if_packet.h>
6574
6575"
6576if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then :
6577
6578cat >>confdefs.h <<_ACEOF
6579#define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1
6580_ACEOF
6581
6582
6583fi
6584
6585	;;
6586
6587bpf)
6588	#
6589	# Check whether we have the *BSD-style ioctls.
6590	#
6591	for ac_header in net/if_media.h
6592do :
6593  ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
6594if test "x$ac_cv_header_net_if_media_h" = xyes; then :
6595  cat >>confdefs.h <<_ACEOF
6596#define HAVE_NET_IF_MEDIA_H 1
6597_ACEOF
6598
6599fi
6600
6601done
6602
6603
6604	#
6605	# Check whether we have struct BPF_TIMEVAL.
6606	#
6607	ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
6608		#include <sys/types.h>
6609		#include <sys/ioctl.h>
6610		#ifdef HAVE_SYS_IOCCOM_H
6611		#include <sys/ioccom.h>
6612		#endif
6613		#include <net/bpf.h>
6614
6615"
6616if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
6617
6618cat >>confdefs.h <<_ACEOF
6619#define HAVE_STRUCT_BPF_TIMEVAL 1
6620_ACEOF
6621
6622
6623fi
6624
6625	;;
6626
6627dag)
6628	#
6629	# --with-pcap=dag is the only way to get here, and it means
6630	# "DAG support but nothing else"
6631	#
6632	V_DEFS="$V_DEFS -DDAG_ONLY"
6633	xxx_only=yes
6634	;;
6635
6636septel)
6637	#
6638	# --with-pcap=septel is the only way to get here, and it means
6639	# "Septel support but nothing else"
6640	#
6641	V_DEFS="$V_DEFS -DSEPTEL_ONLY"
6642	xxx_only=yes
6643	;;
6644
6645snf)
6646	#
6647	# --with-pcap=snf is the only way to get here, and it means
6648	# "SNF support but nothing else"
6649	#
6650	V_DEFS="$V_DEFS -DSNF_ONLY"
6651	xxx_only=yes
6652	;;
6653
6654null)
6655	;;
6656
6657*)
6658	as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5
6659	;;
6660esac
6661
6662if test "$V_PCAP" != null
6663then
6664	ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
6665if test "x$ac_cv_func_getifaddrs" = xyes; then :
6666
6667		#
6668		# We have "getifaddrs()"; make sure we have <ifaddrs.h>
6669		# as well, just in case some platform is really weird.
6670		#
6671		ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
6672if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
6673
6674		    #
6675		    # We have the header, so we use "getifaddrs()" to
6676		    # get the list of interfaces.
6677		    #
6678		    V_FINDALLDEVS=fad-getad.c
6679
6680else
6681
6682		    #
6683		    # We don't have the header - give up.
6684		    # XXX - we could also fall back on some other
6685		    # mechanism, but, for now, this'll catch this
6686		    # problem so that we can at least try to figure
6687		    # out something to do on systems with "getifaddrs()"
6688		    # but without "ifaddrs.h", if there is something
6689		    # we can do on those systems.
6690		    #
6691		    as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
6692
6693fi
6694
6695
6696
6697else
6698
6699		#
6700		# Well, we don't have "getifaddrs()", at least not with the
6701		# libraries with which we've decided we need to link
6702		# libpcap with, so we have to use some other mechanism.
6703		#
6704		# Note that this may happen on Solaris, which has
6705		# getifaddrs(), but in -lsocket, not in -lxnet, so we
6706		# won't find it if we link with -lxnet, which we want
6707		# to do for other reasons.
6708		#
6709		# For now, we use either the SIOCGIFCONF ioctl or the
6710		# SIOCGLIFCONF ioctl, preferring the latter if we have
6711		# it; the latter is a Solarisism that first appeared
6712		# in Solaris 8.  (Solaris's getifaddrs() appears to
6713		# be built atop SIOCGLIFCONF; using it directly
6714		# avoids a not-all-that-useful middleman.)
6715		#
6716		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
6717$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
6718		if ${ac_cv_lbl_have_siocglifconf+:} false; then :
6719  $as_echo_n "(cached) " >&6
6720else
6721  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6722/* end confdefs.h.  */
6723#include <sys/param.h>
6724			#include <sys/file.h>
6725			#include <sys/ioctl.h>
6726			#include <sys/socket.h>
6727			#include <sys/sockio.h>
6728int
6729main ()
6730{
6731ioctl(0, SIOCGLIFCONF, (char *)0);
6732  ;
6733  return 0;
6734}
6735_ACEOF
6736if ac_fn_c_try_compile "$LINENO"; then :
6737  ac_cv_lbl_have_siocglifconf=yes
6738else
6739  ac_cv_lbl_have_siocglifconf=no
6740fi
6741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6742fi
6743
6744		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
6745$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
6746		if test $ac_cv_lbl_have_siocglifconf = yes ; then
6747			V_FINDALLDEVS=fad-glifc.c
6748		else
6749			V_FINDALLDEVS=fad-gifc.c
6750		fi
6751
6752fi
6753
6754fi
6755
6756fi
6757
6758
6759case "$host_os" in
6760linux*)
6761	for ac_header in linux/net_tstamp.h
6762do :
6763  ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
6764if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
6765  cat >>confdefs.h <<_ACEOF
6766#define HAVE_LINUX_NET_TSTAMP_H 1
6767_ACEOF
6768
6769fi
6770
6771done
6772
6773	;;
6774*)
6775	{ $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
6776$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
6777	;;
6778esac
6779
6780# Check whether --enable-packet-ring was given.
6781if test "${enable_packet_ring+set}" = set; then :
6782  enableval=$enable_packet_ring;
6783else
6784  enable_packet_ring=yes
6785fi
6786
6787
6788if test "x$enable_packet_ring" != "xno" ; then
6789
6790$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
6791
6792
6793fi
6794
6795#
6796# Check for socklen_t.
6797#
6798ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
6799	#include <sys/types.h>
6800	#include <sys/socket.h>
6801
6802"
6803if test "x$ac_cv_type_socklen_t" = xyes; then :
6804
6805cat >>confdefs.h <<_ACEOF
6806#define HAVE_SOCKLEN_T 1
6807_ACEOF
6808
6809
6810fi
6811
6812
6813# Check whether --enable-ipv6 was given.
6814if test "${enable_ipv6+set}" = set; then :
6815  enableval=$enable_ipv6;
6816else
6817  enable_ipv6=yes
6818fi
6819
6820if test "$enable_ipv6" != "no"; then
6821	#
6822	# We've already made sure we have getaddrinfo above in
6823	# AC_LBL_LIBRARY_NET.
6824	#
6825
6826$as_echo "#define INET6 1" >>confdefs.h
6827
6828fi
6829
6830# Check for Endace DAG card support.
6831
6832# Check whether --with-dag was given.
6833if test "${with_dag+set}" = set; then :
6834  withval=$with_dag;
6835	if test "$withval" = no
6836	then
6837		# User doesn't want DAG support.
6838		want_dag=no
6839	elif test "$withval" = yes
6840	then
6841		# User wants DAG support but hasn't specified a directory.
6842		want_dag=yes
6843	else
6844		# User wants DAG support and has specified a directory, so use the provided value.
6845		want_dag=yes
6846		dag_root=$withval
6847	fi
6848
6849else
6850
6851	if test "$V_PCAP" = dag; then
6852		# User requested DAG-only libpcap, so we'd better have
6853		# the DAG API.
6854		want_dag=yes
6855	elif test "xxx_only" = yes; then
6856		# User requested something-else-only pcap, so they don't
6857		# want DAG support.
6858		want_dag=no
6859	else
6860		#
6861		# Use DAG API if present, otherwise don't
6862		#
6863		want_dag=ifpresent
6864	fi
6865
6866fi
6867
6868
6869
6870# Check whether --with-dag-includes was given.
6871if test "${with_dag_includes+set}" = set; then :
6872  withval=$with_dag_includes;
6873	# User wants DAG support and has specified a header directory, so use the provided value.
6874	want_dag=yes
6875	dag_include_dir=$withval
6876
6877fi
6878
6879
6880
6881# Check whether --with-dag-libraries was given.
6882if test "${with_dag_libraries+set}" = set; then :
6883  withval=$with_dag_libraries;
6884	# User wants DAG support and has specified a library directory, so use the provided value.
6885	want_dag=yes
6886	dag_lib_dir=$withval
6887
6888fi
6889
6890
6891if test "$want_dag" != no; then
6892
6893	# If necessary, set default paths for DAG API headers and libraries.
6894	if test -z "$dag_root"; then
6895		dag_root=/usr/local
6896	fi
6897
6898	if test -z "$dag_include_dir"; then
6899		dag_include_dir="$dag_root/include"
6900	fi
6901
6902	if test -z "$dag_lib_dir"; then
6903		dag_lib_dir="$dag_root/lib"
6904	fi
6905
6906	V_INCLS="$V_INCLS -I$dag_include_dir"
6907
6908	for ac_header in dagapi.h
6909do :
6910  ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default"
6911if test "x$ac_cv_header_dagapi_h" = xyes; then :
6912  cat >>confdefs.h <<_ACEOF
6913#define HAVE_DAGAPI_H 1
6914_ACEOF
6915
6916fi
6917
6918done
6919
6920
6921	if test "$ac_cv_header_dagapi_h" = yes; then
6922
6923		if test $V_PCAP != dag ; then
6924			 SSRC="$SSRC pcap-dag.c"
6925		fi
6926
6927		# Check for various DAG API functions.
6928		# Don't need to save and restore LIBS to prevent -ldag being
6929		# included if there's a found-action (arg 3).
6930		saved_ldflags=$LDFLAGS
6931		LDFLAGS="-L$dag_lib_dir"
6932		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6933$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6934if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6935  $as_echo_n "(cached) " >&6
6936else
6937  ac_check_lib_save_LIBS=$LIBS
6938LIBS="-ldag  $LIBS"
6939cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6940/* end confdefs.h.  */
6941
6942/* Override any GCC internal prototype to avoid an error.
6943   Use char because int might match the return type of a GCC
6944   builtin and then its argument prototype would still apply.  */
6945#ifdef __cplusplus
6946extern "C"
6947#endif
6948char dag_attach_stream ();
6949int
6950main ()
6951{
6952return dag_attach_stream ();
6953  ;
6954  return 0;
6955}
6956_ACEOF
6957if ac_fn_c_try_link "$LINENO"; then :
6958  ac_cv_lib_dag_dag_attach_stream=yes
6959else
6960  ac_cv_lib_dag_dag_attach_stream=no
6961fi
6962rm -f core conftest.err conftest.$ac_objext \
6963    conftest$ac_exeext conftest.$ac_ext
6964LIBS=$ac_check_lib_save_LIBS
6965fi
6966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6967$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6968if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6969  cat >>confdefs.h <<_ACEOF
6970#define HAVE_LIBDAG 1
6971_ACEOF
6972
6973  LIBS="-ldag $LIBS"
6974
6975else
6976  as_fn_error $? "DAG library lacks streams support" "$LINENO" 5
6977fi
6978
6979		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5
6980$as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; }
6981if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then :
6982  $as_echo_n "(cached) " >&6
6983else
6984  ac_check_lib_save_LIBS=$LIBS
6985LIBS="-ldag  $LIBS"
6986cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6987/* end confdefs.h.  */
6988
6989/* Override any GCC internal prototype to avoid an error.
6990   Use char because int might match the return type of a GCC
6991   builtin and then its argument prototype would still apply.  */
6992#ifdef __cplusplus
6993extern "C"
6994#endif
6995char dag_attach_stream64 ();
6996int
6997main ()
6998{
6999return dag_attach_stream64 ();
7000  ;
7001  return 0;
7002}
7003_ACEOF
7004if ac_fn_c_try_link "$LINENO"; then :
7005  ac_cv_lib_dag_dag_attach_stream64=yes
7006else
7007  ac_cv_lib_dag_dag_attach_stream64=no
7008fi
7009rm -f core conftest.err conftest.$ac_objext \
7010    conftest$ac_exeext conftest.$ac_ext
7011LIBS=$ac_check_lib_save_LIBS
7012fi
7013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5
7014$as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; }
7015if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then :
7016  dag_large_streams="1"
7017else
7018  dag_large_streams="0"
7019fi
7020
7021		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
7022$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
7023if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
7024  $as_echo_n "(cached) " >&6
7025else
7026  ac_check_lib_save_LIBS=$LIBS
7027LIBS="-ldag  $LIBS"
7028cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7029/* end confdefs.h.  */
7030
7031/* Override any GCC internal prototype to avoid an error.
7032   Use char because int might match the return type of a GCC
7033   builtin and then its argument prototype would still apply.  */
7034#ifdef __cplusplus
7035extern "C"
7036#endif
7037char dag_get_erf_types ();
7038int
7039main ()
7040{
7041return dag_get_erf_types ();
7042  ;
7043  return 0;
7044}
7045_ACEOF
7046if ac_fn_c_try_link "$LINENO"; then :
7047  ac_cv_lib_dag_dag_get_erf_types=yes
7048else
7049  ac_cv_lib_dag_dag_get_erf_types=no
7050fi
7051rm -f core conftest.err conftest.$ac_objext \
7052    conftest$ac_exeext conftest.$ac_ext
7053LIBS=$ac_check_lib_save_LIBS
7054fi
7055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
7056$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
7057if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
7058
7059
7060$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
7061
7062fi
7063
7064		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
7065$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
7066if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
7067  $as_echo_n "(cached) " >&6
7068else
7069  ac_check_lib_save_LIBS=$LIBS
7070LIBS="-ldag  $LIBS"
7071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7072/* end confdefs.h.  */
7073
7074/* Override any GCC internal prototype to avoid an error.
7075   Use char because int might match the return type of a GCC
7076   builtin and then its argument prototype would still apply.  */
7077#ifdef __cplusplus
7078extern "C"
7079#endif
7080char dag_get_stream_erf_types ();
7081int
7082main ()
7083{
7084return dag_get_stream_erf_types ();
7085  ;
7086  return 0;
7087}
7088_ACEOF
7089if ac_fn_c_try_link "$LINENO"; then :
7090  ac_cv_lib_dag_dag_get_stream_erf_types=yes
7091else
7092  ac_cv_lib_dag_dag_get_stream_erf_types=no
7093fi
7094rm -f core conftest.err conftest.$ac_objext \
7095    conftest$ac_exeext conftest.$ac_ext
7096LIBS=$ac_check_lib_save_LIBS
7097fi
7098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
7099$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
7100if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
7101
7102
7103$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
7104
7105fi
7106
7107
7108		LDFLAGS=$saved_ldflags
7109
7110		#
7111		# We assume that if we have libdag we have libdagconf,
7112		# as they're installed at the same time from the same
7113		# package.
7114		#
7115		LIBS="$LIBS -ldag -ldagconf"
7116		LDFLAGS="$LDFLAGS -L$dag_lib_dir"
7117
7118		if test "$dag_large_streams" = 1; then
7119
7120$as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h
7121
7122			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
7123$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
7124if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
7125  $as_echo_n "(cached) " >&6
7126else
7127  ac_check_lib_save_LIBS=$LIBS
7128LIBS="-lvdag  $LIBS"
7129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7130/* end confdefs.h.  */
7131
7132/* Override any GCC internal prototype to avoid an error.
7133   Use char because int might match the return type of a GCC
7134   builtin and then its argument prototype would still apply.  */
7135#ifdef __cplusplus
7136extern "C"
7137#endif
7138char vdag_set_device_info ();
7139int
7140main ()
7141{
7142return vdag_set_device_info ();
7143  ;
7144  return 0;
7145}
7146_ACEOF
7147if ac_fn_c_try_link "$LINENO"; then :
7148  ac_cv_lib_vdag_vdag_set_device_info=yes
7149else
7150  ac_cv_lib_vdag_vdag_set_device_info=no
7151fi
7152rm -f core conftest.err conftest.$ac_objext \
7153    conftest$ac_exeext conftest.$ac_ext
7154LIBS=$ac_check_lib_save_LIBS
7155fi
7156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
7157$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
7158if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
7159  ac_dag_have_vdag="1"
7160else
7161  ac_dag_have_vdag="0"
7162fi
7163
7164			if test "$ac_dag_have_vdag" = 1; then
7165
7166$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
7167
7168				if test "$ac_lbl_have_pthreads" != "found"; then
7169					as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5
7170				fi
7171				LIBS="$LIBS $PTHREAD_LIBS"
7172			fi
7173		fi
7174
7175
7176$as_echo "#define HAVE_DAG_API 1" >>confdefs.h
7177
7178	else
7179
7180		if test "$V_PCAP" = dag; then
7181			# User requested "dag" capture type but we couldn't
7182			# find the DAG API support.
7183			as_fn_error $? "DAG support requested with --with-pcap=dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7184		fi
7185
7186		if test "$want_dag" = yes; then
7187	        	# User wanted DAG support but we couldn't find it.
7188			as_fn_error $? "DAG support requested with --with-dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5
7189		fi
7190	fi
7191fi
7192
7193
7194# Check whether --with-septel was given.
7195if test "${with_septel+set}" = set; then :
7196  withval=$with_septel;
7197	if test "$withval" = no
7198	then
7199		want_septel=no
7200	elif test "$withval" = yes
7201	then
7202		want_septel=yes
7203		septel_root=
7204	else
7205		want_septel=yes
7206		septel_root=$withval
7207	fi
7208
7209else
7210
7211	if test "$V_PCAP" = septel; then
7212		# User requested Septel-only libpcap, so we'd better have
7213		# the Septel API.
7214		want_septel=yes
7215	elif test "xxx_only" = yes; then
7216		# User requested something-else-only pcap, so they don't
7217		# want Septel support.
7218		want_septel=no
7219	else
7220		#
7221		# Use Septel API if present, otherwise don't
7222		#
7223		want_septel=ifpresent
7224	fi
7225
7226fi
7227
7228
7229ac_cv_lbl_septel_api=no
7230if test "$with_septel" != no; then
7231
7232	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5
7233$as_echo_n "checking whether we have Septel API headers... " >&6; }
7234
7235	# If necessary, set default paths for Septel API headers and libraries.
7236	if test -z "$septel_root"; then
7237		septel_root=$srcdir/../septel
7238	fi
7239
7240	septel_tools_dir="$septel_root"
7241	septel_include_dir="$septel_root/INC"
7242
7243	if test -r "$septel_include_dir/msg.h"; then
7244		ac_cv_lbl_septel_api=yes
7245	fi
7246
7247	if test "$ac_cv_lbl_septel_api" = yes; then
7248		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5
7249$as_echo "yes ($septel_include_dir)" >&6; }
7250
7251		V_INCLS="$V_INCLS -I$septel_include_dir"
7252		ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
7253		ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
7254
7255		if test "$V_PCAP" != septel ; then
7256			 SSRC="$SSRC pcap-septel.c"
7257		fi
7258
7259
7260$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
7261
7262	else
7263		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264$as_echo "no" >&6; }
7265
7266		if test "$V_PCAP" = septel; then
7267			# User requested "septel" capture type but
7268			# we couldn't find the Septel API support.
7269			as_fn_error $? "Septel support requested with --with-pcap=septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7270		fi
7271
7272		if test "$want_septel" = yes; then
7273	        	# User wanted Septel support but we couldn't find it.
7274			as_fn_error $? "Septel support requested with --with-septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5
7275		fi
7276	fi
7277fi
7278
7279# Check for Myricom SNF support.
7280
7281# Check whether --with-snf was given.
7282if test "${with_snf+set}" = set; then :
7283  withval=$with_snf;
7284	if test "$withval" = no
7285	then
7286		# User explicitly doesn't want SNF
7287		want_snf=no
7288	elif test "$withval" = yes
7289	then
7290		# User wants SNF support but hasn't specified a directory.
7291		want_snf=yes
7292	else
7293		# User wants SNF support with a specified directory.
7294		want_snf=yes
7295		snf_root=$withval
7296	fi
7297
7298else
7299
7300	if test "$V_PCAP" = snf; then
7301		# User requested Sniffer-only libpcap, so we'd better have
7302		# the Sniffer API.
7303		want_snf=yes
7304	elif test "xxx_only" = yes; then
7305		# User requested something-else-only pcap, so they don't
7306		# want SNF support.
7307		want_snf=no
7308	else
7309		#
7310		# Use Sniffer API if present, otherwise don't
7311		#
7312		want_snf=ifpresent
7313	fi
7314
7315fi
7316
7317
7318
7319# Check whether --with-snf-includes was given.
7320if test "${with_snf_includes+set}" = set; then :
7321  withval=$with_snf_includes;
7322	# User wants SNF with specific header directory
7323	want_snf=yes
7324	snf_include_dir=$withval
7325
7326fi
7327
7328
7329
7330# Check whether --with-snf-libraries was given.
7331if test "${with_snf_libraries+set}" = set; then :
7332  withval=$with_snf_libraries;
7333	# User wants SNF with specific lib directory
7334	want_snf=yes
7335	snf_lib_dir=$withval
7336
7337fi
7338
7339
7340ac_cv_lbl_snf_api=no
7341if test "$with_snf" != no; then
7342
7343	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
7344$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
7345
7346	# If necessary, set default paths for Sniffer headers and libraries.
7347	if test -z "$snf_root"; then
7348		snf_root=/opt/snf
7349	fi
7350
7351	if test -z "$snf_include_dir"; then
7352		snf_include_dir="$snf_root/include"
7353	fi
7354
7355	if test -z "$snf_lib_dir"; then
7356		snf_lib_dir="$snf_root/lib"
7357	fi
7358
7359	if test -f "$snf_include_dir/snf.h"; then
7360		# We found a header; make sure we can link with the library
7361		saved_ldflags=$LDFLAGS
7362		LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7363		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
7364$as_echo_n "checking for snf_init in -lsnf... " >&6; }
7365if ${ac_cv_lib_snf_snf_init+:} false; then :
7366  $as_echo_n "(cached) " >&6
7367else
7368  ac_check_lib_save_LIBS=$LIBS
7369LIBS="-lsnf  $LIBS"
7370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371/* end confdefs.h.  */
7372
7373/* Override any GCC internal prototype to avoid an error.
7374   Use char because int might match the return type of a GCC
7375   builtin and then its argument prototype would still apply.  */
7376#ifdef __cplusplus
7377extern "C"
7378#endif
7379char snf_init ();
7380int
7381main ()
7382{
7383return snf_init ();
7384  ;
7385  return 0;
7386}
7387_ACEOF
7388if ac_fn_c_try_link "$LINENO"; then :
7389  ac_cv_lib_snf_snf_init=yes
7390else
7391  ac_cv_lib_snf_snf_init=no
7392fi
7393rm -f core conftest.err conftest.$ac_objext \
7394    conftest$ac_exeext conftest.$ac_ext
7395LIBS=$ac_check_lib_save_LIBS
7396fi
7397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
7398$as_echo "$ac_cv_lib_snf_snf_init" >&6; }
7399if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
7400  ac_cv_lbl_snf_api="yes"
7401fi
7402
7403		LDFLAGS="$saved_ldflags"
7404		if test "$ac_cv_lbl_snf_api" = no; then
7405			as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5
7406		fi
7407	fi
7408
7409	if test "$ac_cv_lbl_snf_api" = yes; then
7410		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5
7411$as_echo "yes ($snf_root)" >&6; }
7412
7413		V_INCLS="$V_INCLS -I$snf_include_dir"
7414		LIBS="$LIBS -lsnf"
7415		LDFLAGS="$LDFLAGS -L$snf_lib_dir"
7416
7417		if test "$V_PCAP" != snf ; then
7418			SSRC="$SSRC pcap-snf.c"
7419		fi
7420
7421
7422$as_echo "#define HAVE_SNF_API 1" >>confdefs.h
7423
7424	else
7425		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7426$as_echo "no" >&6; }
7427
7428		if test "$want_snf" = yes; then
7429			# User requested "snf" capture type but
7430			# we couldn't find the Sniffer API support.
7431			as_fn_error $? "Myricom Sniffer support requested with --with-pcap=snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7432		fi
7433
7434		if test "$want_snf" = yes; then
7435			as_fn_error $? "Myricom Sniffer support requested with --with-snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5
7436		fi
7437	fi
7438fi
7439
7440# Check for Riverbed TurboCap support.
7441
7442# Check whether --with-turbocap was given.
7443if test "${with_turbocap+set}" = set; then :
7444  withval=$with_turbocap;
7445	if test "$withval" = no
7446	then
7447		# User explicitly doesn't want TurboCap
7448		want_turbocap=no
7449	elif test "$withval" = yes
7450	then
7451		# User wants TurboCap support but hasn't specified a directory.
7452		want_turbocap=yes
7453	else
7454		# User wants TurboCap support with a specified directory.
7455		want_turbocap=yes
7456		turbocap_root=$withval
7457	fi
7458
7459else
7460
7461	if test "xxx_only" = yes; then
7462		# User requested something-else-only pcap, so they don't
7463		# want TurboCap support.
7464		want_turbocap=no
7465	else
7466		#
7467		# Use TurboCap API if present, otherwise don't
7468		#
7469		want_turbocap=ifpresent
7470	fi
7471
7472fi
7473
7474
7475ac_cv_lbl_turbocap_api=no
7476if test "$want_turbocap" != no; then
7477
7478	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5
7479$as_echo_n "checking whether TurboCap is supported... " >&6; }
7480
7481	save_CFLAGS="$CFLAGS"
7482	save_LIBS="$LIBS"
7483	if test ! -z "$turbocap_root"; then
7484		TURBOCAP_CFLAGS="-I$turbocap_root/include"
7485		TURBOCAP_LIBS="-L$turbocap_root/lib"
7486		CFLAGS="$CFLAGS $TURBOCAP_CFLAGS"
7487	fi
7488
7489	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7490/* end confdefs.h.  */
7491
7492	    #include <TcApi.h>
7493
7494int
7495main ()
7496{
7497
7498	    TC_INSTANCE a; TC_PORT b; TC_BOARD c;
7499	    TC_INSTANCE i;
7500	    (void)TcInstanceCreateByName("foo", &i);
7501
7502  ;
7503  return 0;
7504}
7505_ACEOF
7506if ac_fn_c_try_compile "$LINENO"; then :
7507  ac_cv_lbl_turbocap_api=yes
7508fi
7509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7510
7511	CFLAGS="$save_CFLAGS"
7512	if test $ac_cv_lbl_turbocap_api = yes; then
7513		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7514$as_echo "yes" >&6; }
7515
7516		SSRC="$SSRC pcap-tc.c"
7517		V_INCLS="$V_INCLS $TURBOCAP_CFLAGS"
7518		LIBS="$LIBS $TURBOCAP_LIBS -lTcApi -lpthread -lstdc++"
7519
7520
7521$as_echo "#define HAVE_TC_API 1" >>confdefs.h
7522
7523	else
7524		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7525$as_echo "no" >&6; }
7526
7527		if test "$want_turbocap" = yes; then
7528	        	# User wanted Turbo support but we couldn't find it.
7529			as_fn_error $? "TurboCap support requested with --with-turbocap, but the TurboCap headers weren't found: make sure the TurboCap support is installed or don't request TurboCap support" "$LINENO" 5
7530		fi
7531	fi
7532fi
7533
7534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5
7535$as_echo_n "checking whether to enable remote packet capture... " >&6; }
7536# Check whether --enable-remote was given.
7537if test "${enable_remote+set}" = set; then :
7538  enableval=$enable_remote;
7539else
7540  enableval=no
7541fi
7542
7543case "$enableval" in
7544yes)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7545$as_echo "yes" >&6; }
7546	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5
7547$as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;}
7548	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5
7549$as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;}
7550	#
7551	# rpcapd requires pthreads on UN*X.
7552	#
7553	if test "$ac_lbl_have_pthreads" != "found"; then
7554		as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5
7555	fi
7556	#
7557	# It also requires crypt().
7558	# Do we have it in the system libraries?
7559	#
7560	ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
7561if test "x$ac_cv_func_crypt" = xyes; then :
7562
7563else
7564
7565		#
7566		# No.  Do we have it in -lcrypt?
7567		#
7568		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
7569$as_echo_n "checking for crypt in -lcrypt... " >&6; }
7570if ${ac_cv_lib_crypt_crypt+:} false; then :
7571  $as_echo_n "(cached) " >&6
7572else
7573  ac_check_lib_save_LIBS=$LIBS
7574LIBS="-lcrypt  $LIBS"
7575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7576/* end confdefs.h.  */
7577
7578/* Override any GCC internal prototype to avoid an error.
7579   Use char because int might match the return type of a GCC
7580   builtin and then its argument prototype would still apply.  */
7581#ifdef __cplusplus
7582extern "C"
7583#endif
7584char crypt ();
7585int
7586main ()
7587{
7588return crypt ();
7589  ;
7590  return 0;
7591}
7592_ACEOF
7593if ac_fn_c_try_link "$LINENO"; then :
7594  ac_cv_lib_crypt_crypt=yes
7595else
7596  ac_cv_lib_crypt_crypt=no
7597fi
7598rm -f core conftest.err conftest.$ac_objext \
7599    conftest$ac_exeext conftest.$ac_ext
7600LIBS=$ac_check_lib_save_LIBS
7601fi
7602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
7603$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
7604if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
7605
7606			#
7607			# Yes; add -lcrypt to the libraries for rpcapd.
7608			#
7609			RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt"
7610
7611else
7612
7613			as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5
7614
7615fi
7616
7617
7618fi
7619
7620
7621	#
7622	# OK, we have crypt().  Do we have getspnam()?
7623	#
7624	for ac_func in getspnam
7625do :
7626  ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
7627if test "x$ac_cv_func_getspnam" = xyes; then :
7628  cat >>confdefs.h <<_ACEOF
7629#define HAVE_GETSPNAM 1
7630_ACEOF
7631
7632fi
7633done
7634
7635
7636	#
7637	# Check for various members of struct msghdr.
7638	#
7639	ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "
7640		#include \"ftmacros.h\"
7641		#include <sys/socket.h>
7642
7643"
7644if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then :
7645
7646cat >>confdefs.h <<_ACEOF
7647#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
7648_ACEOF
7649
7650
7651fi
7652
7653	ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" "
7654		#include \"ftmacros.h\"
7655		#include <sys/socket.h>
7656
7657"
7658if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then :
7659
7660cat >>confdefs.h <<_ACEOF
7661#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1
7662_ACEOF
7663
7664
7665fi
7666
7667
7668
7669$as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h
7670
7671	SSRC="$SSRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c"
7672	BUILD_RPCAPD=build-rpcapd
7673	INSTALL_RPCAPD=install-rpcapd
7674	;;
7675*)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7676$as_echo "no" >&6; }
7677	;;
7678esac
7679
7680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
7681$as_echo_n "checking whether to build optimizer debugging code... " >&6; }
7682# Check whether --enable-optimizer-dbg was given.
7683if test "${enable_optimizer_dbg+set}" = set; then :
7684  enableval=$enable_optimizer_dbg;
7685fi
7686
7687if test "$enable_optimizer_dbg" = "yes"; then
7688
7689$as_echo "#define BDEBUG 1" >>confdefs.h
7690
7691fi
7692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
7693$as_echo "${enable_optimizer_dbg-no}" >&6; }
7694
7695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
7696$as_echo_n "checking whether to build parser debugging code... " >&6; }
7697# Check whether --enable-yydebug was given.
7698if test "${enable_yydebug+set}" = set; then :
7699  enableval=$enable_yydebug;
7700fi
7701
7702if test "$enable_yydebug" = "yes"; then
7703
7704$as_echo "#define YYDEBUG 1" >>confdefs.h
7705
7706fi
7707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
7708$as_echo "${enable_yydebug-no}" >&6; }
7709
7710#
7711# Look for {f}lex.
7712#
7713for ac_prog in flex lex
7714do
7715  # Extract the first word of "$ac_prog", so it can be a program name with args.
7716set dummy $ac_prog; ac_word=$2
7717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7718$as_echo_n "checking for $ac_word... " >&6; }
7719if ${ac_cv_prog_LEX+:} false; then :
7720  $as_echo_n "(cached) " >&6
7721else
7722  if test -n "$LEX"; then
7723  ac_cv_prog_LEX="$LEX" # Let the user override the test.
7724else
7725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7726for as_dir in $PATH
7727do
7728  IFS=$as_save_IFS
7729  test -z "$as_dir" && as_dir=.
7730    for ac_exec_ext in '' $ac_executable_extensions; do
7731  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7732    ac_cv_prog_LEX="$ac_prog"
7733    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7734    break 2
7735  fi
7736done
7737  done
7738IFS=$as_save_IFS
7739
7740fi
7741fi
7742LEX=$ac_cv_prog_LEX
7743if test -n "$LEX"; then
7744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
7745$as_echo "$LEX" >&6; }
7746else
7747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7748$as_echo "no" >&6; }
7749fi
7750
7751
7752  test -n "$LEX" && break
7753done
7754test -n "$LEX" || LEX=":"
7755
7756if test "x$LEX" != "x:"; then
7757  cat >conftest.l <<_ACEOF
7758%%
7759a { ECHO; }
7760b { REJECT; }
7761c { yymore (); }
7762d { yyless (1); }
7763e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
7764    yyless ((input () != 0)); }
7765f { unput (yytext[0]); }
7766. { BEGIN INITIAL; }
7767%%
7768#ifdef YYTEXT_POINTER
7769extern char *yytext;
7770#endif
7771int
7772main (void)
7773{
7774  return ! yylex () + ! yywrap ();
7775}
7776_ACEOF
7777{ { ac_try="$LEX conftest.l"
7778case "(($ac_try" in
7779  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7780  *) ac_try_echo=$ac_try;;
7781esac
7782eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
7783$as_echo "$ac_try_echo"; } >&5
7784  (eval "$LEX conftest.l") 2>&5
7785  ac_status=$?
7786  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7787  test $ac_status = 0; }
7788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
7789$as_echo_n "checking lex output file root... " >&6; }
7790if ${ac_cv_prog_lex_root+:} false; then :
7791  $as_echo_n "(cached) " >&6
7792else
7793
7794if test -f lex.yy.c; then
7795  ac_cv_prog_lex_root=lex.yy
7796elif test -f lexyy.c; then
7797  ac_cv_prog_lex_root=lexyy
7798else
7799  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
7800fi
7801fi
7802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
7803$as_echo "$ac_cv_prog_lex_root" >&6; }
7804LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
7805
7806if test -z "${LEXLIB+set}"; then
7807  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
7808$as_echo_n "checking lex library... " >&6; }
7809if ${ac_cv_lib_lex+:} false; then :
7810  $as_echo_n "(cached) " >&6
7811else
7812
7813    ac_save_LIBS=$LIBS
7814    ac_cv_lib_lex='none needed'
7815    for ac_lib in '' -lfl -ll; do
7816      LIBS="$ac_lib $ac_save_LIBS"
7817      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7818/* end confdefs.h.  */
7819`cat $LEX_OUTPUT_ROOT.c`
7820_ACEOF
7821if ac_fn_c_try_link "$LINENO"; then :
7822  ac_cv_lib_lex=$ac_lib
7823fi
7824rm -f core conftest.err conftest.$ac_objext \
7825    conftest$ac_exeext conftest.$ac_ext
7826      test "$ac_cv_lib_lex" != 'none needed' && break
7827    done
7828    LIBS=$ac_save_LIBS
7829
7830fi
7831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
7832$as_echo "$ac_cv_lib_lex" >&6; }
7833  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
7834fi
7835
7836
7837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
7838$as_echo_n "checking whether yytext is a pointer... " >&6; }
7839if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
7840  $as_echo_n "(cached) " >&6
7841else
7842  # POSIX says lex can declare yytext either as a pointer or an array; the
7843# default is implementation-dependent.  Figure out which it is, since
7844# not all implementations provide the %pointer and %array declarations.
7845ac_cv_prog_lex_yytext_pointer=no
7846ac_save_LIBS=$LIBS
7847LIBS="$LEXLIB $ac_save_LIBS"
7848cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7849/* end confdefs.h.  */
7850
7851  #define YYTEXT_POINTER 1
7852`cat $LEX_OUTPUT_ROOT.c`
7853_ACEOF
7854if ac_fn_c_try_link "$LINENO"; then :
7855  ac_cv_prog_lex_yytext_pointer=yes
7856fi
7857rm -f core conftest.err conftest.$ac_objext \
7858    conftest$ac_exeext conftest.$ac_ext
7859LIBS=$ac_save_LIBS
7860
7861fi
7862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
7863$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
7864if test $ac_cv_prog_lex_yytext_pointer = yes; then
7865
7866$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
7867
7868fi
7869rm -f conftest.l $LEX_OUTPUT_ROOT.c
7870
7871fi
7872if test "$LEX" = ":"; then
7873	as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5
7874fi
7875
7876#
7877# Make sure {f}lex supports the -P, --header-file, and --nounput flags
7878# and supports processing our scanner.l.
7879#
7880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
7881$as_echo_n "checking for capable lex... " >&6; }
7882if ${tcpdump_cv_capable_lex+:} false; then :
7883  $as_echo_n "(cached) " >&6
7884else
7885  if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then
7886	    tcpdump_cv_capable_lex=yes
7887	else
7888	    tcpdump_cv_capable_lex=insufficient
7889	fi
7890fi
7891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
7892$as_echo "$tcpdump_cv_capable_lex" >&6; }
7893if test $tcpdump_cv_capable_lex = insufficient ; then
7894	as_fn_error $? "$LEX is insufficient to compile libpcap.
7895 libpcap requires Flex 2.5.31 or later, or a compatible version of lex." "$LINENO" 5
7896fi
7897
7898#
7899# Look for yacc/bison/byacc.
7900#
7901for ac_prog in 'bison -y' byacc
7902do
7903  # Extract the first word of "$ac_prog", so it can be a program name with args.
7904set dummy $ac_prog; ac_word=$2
7905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7906$as_echo_n "checking for $ac_word... " >&6; }
7907if ${ac_cv_prog_YACC+:} false; then :
7908  $as_echo_n "(cached) " >&6
7909else
7910  if test -n "$YACC"; then
7911  ac_cv_prog_YACC="$YACC" # Let the user override the test.
7912else
7913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7914for as_dir in $PATH
7915do
7916  IFS=$as_save_IFS
7917  test -z "$as_dir" && as_dir=.
7918    for ac_exec_ext in '' $ac_executable_extensions; do
7919  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7920    ac_cv_prog_YACC="$ac_prog"
7921    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7922    break 2
7923  fi
7924done
7925  done
7926IFS=$as_save_IFS
7927
7928fi
7929fi
7930YACC=$ac_cv_prog_YACC
7931if test -n "$YACC"; then
7932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7933$as_echo "$YACC" >&6; }
7934else
7935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7936$as_echo "no" >&6; }
7937fi
7938
7939
7940  test -n "$YACC" && break
7941done
7942test -n "$YACC" || YACC="yacc"
7943
7944
7945#
7946# Make sure it supports the -p flag and supports processing our
7947# grammar.y.
7948#
7949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc/bison" >&5
7950$as_echo_n "checking for capable yacc/bison... " >&6; }
7951if ${tcpdump_cv_capable_yacc+:} false; then :
7952  $as_echo_n "(cached) " >&6
7953else
7954  if $YACC -p pcap_ -o /dev/null $srcdir/grammar.y >/dev/null 2>&1; then
7955	    tcpdump_cv_capable_yacc=yes
7956	else
7957	    tcpdump_cv_capable_yacc=insufficient
7958	fi
7959fi
7960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5
7961$as_echo "$tcpdump_cv_capable_yacc" >&6; }
7962if test $tcpdump_cv_capable_yacc = insufficient ; then
7963	as_fn_error $? "$YACC is insufficient to compile libpcap.
7964 libpcap requires Bison, a newer version of Berkeley YACC with support
7965 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5
7966fi
7967
7968#
7969# Do various checks for various OSes and versions of those OSes.
7970#
7971# Assume, by default, no support for shared libraries and V7/BSD
7972# convention for man pages (file formats in section 5, miscellaneous
7973# info in section 7, administrative commands and daemons in section 8).
7974# Individual cases can override this.
7975#
7976DYEXT="none"
7977MAN_FILE_FORMATS=5
7978MAN_MISC_INFO=7
7979MAN_ADMIN_COMMANDS=8
7980case "$host_os" in
7981
7982aix*)
7983
7984$as_echo "#define _SUN 1" >>confdefs.h
7985
7986
7987	#
7988	# AIX makes it fun to build shared and static libraries,
7989	# because they're *both* ".a" archive libraries.  We
7990	# build the static library for the benefit of the traditional
7991	# scheme of building libpcap and tcpdump in subdirectories of
7992	# the same directory, with tcpdump statically linked with the
7993	# libpcap in question, but we also build a shared library as
7994	# "libpcap.shareda" and install *it*, rather than the static
7995	# library, as "libpcap.a".
7996	#
7997	DYEXT="shareda"
7998
7999	case "$V_PCAP" in
8000
8001	dlpi)
8002		#
8003		# If we're using DLPI, applications will need to
8004		# use /lib/pse.exp if present, as we use the
8005		# STREAMS routines.
8006		#
8007		pseexe="/lib/pse.exp"
8008		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
8009$as_echo_n "checking for $pseexe... " >&6; }
8010		if test -f $pseexe ; then
8011			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8012$as_echo "yes" >&6; }
8013			LIBS="-I:$pseexe"
8014		fi
8015		;;
8016
8017	bpf)
8018		#
8019		# If we're using BPF, we need "-lodm" and "-lcfg", as
8020		# we use them to load the BPF module.
8021		#
8022		LIBS="-lodm -lcfg"
8023		;;
8024	esac
8025	;;
8026
8027darwin*)
8028	DYEXT="dylib"
8029	V_CCOPT="$V_CCOPT -fno-common"
8030	# Check whether --enable-universal was given.
8031if test "${enable_universal+set}" = set; then :
8032  enableval=$enable_universal;
8033fi
8034
8035	if test "$enable_universal" != "no"; then
8036		case "$host_os" in
8037
8038		darwin0-7.*)
8039			#
8040			# Pre-Tiger.  Build only for 32-bit PowerPC; no
8041			# need for any special compiler or linker flags.
8042			#
8043			;;
8044
8045		darwin8.0123*)
8046			#
8047			# Tiger, prior to Intel support.  Build for 32-bit
8048			# PowerPC and 64-bit PowerPC, with 32-bit PowerPC
8049			# first.  (I'm guessing that's what Apple does.)
8050			#
8051			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
8052			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
8053			;;
8054
8055		darwin8.456*)
8056			#
8057			# Tiger, subsequent to Intel support but prior to
8058			# x86-64 support.  Build for 32-bit PowerPC, 64-bit
8059			# PowerPC, and x86, with 32-bit PowerPC first.
8060			# (I'm guessing that's what Apple does.)
8061			#
8062			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
8063			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
8064			;;
8065
8066		darwin8.*)
8067			#
8068			# All other Tiger, so subsequent to x86-64
8069			# support. Build for 32-bit PowerPC, 64-bit
8070			# PowerPC, x86, and x86-64, and with 32-bit PowerPC
8071			# first.  (I'm guessing that's what Apple does.)
8072			#
8073			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8074			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8075			;;
8076
8077		darwin9.*)
8078			#
8079			# Leopard.  Build for 32-bit PowerPC, 64-bit
8080			# PowerPC, x86, and x86-64, with 32-bit PowerPC
8081			# first.  (That's what Apple does.)
8082			#
8083			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8084			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
8085			;;
8086
8087		darwin10.*)
8088			#
8089			# Snow Leopard.  Build for x86-64, x86, and
8090			# 32-bit PowerPC, with x86-64 first.  (That's
8091			# what Apple does, even though Snow Leopard
8092			# doesn't run on PPC, so PPC libpcap runs under
8093			# Rosetta, and Rosetta doesn't support BPF
8094			# ioctls, so PPC programs can't do live
8095			# captures.)
8096			#
8097			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
8098			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
8099			;;
8100
8101		darwin*)
8102			#
8103			# Post-Snow Leopard.  Build for x86-64 and
8104			# x86, with x86-64 first.  (That's probably what
8105			# Apple does, given that Rosetta is gone.)
8106			# XXX - update if and when Apple drops support
8107			# for 32-bit x86 code.
8108			#
8109			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
8110			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
8111			;;
8112		esac
8113	fi
8114	;;
8115
8116hpux9*)
8117
8118$as_echo "#define HAVE_HPUX9 1" >>confdefs.h
8119
8120
8121	#
8122	# Use System V conventions for man pages.
8123	#
8124	MAN_ADMIN_COMMANDS=1m
8125	MAN_FILE_FORMATS=4
8126	MAN_MISC_INFO=5
8127	;;
8128
8129hpux10.0*)
8130
8131	#
8132	# Use System V conventions for man pages.
8133	#
8134	MAN_ADMIN_COMMANDS=1m
8135	MAN_FILE_FORMATS=4
8136	MAN_MISC_INFO=5
8137	;;
8138
8139hpux10.1*)
8140
8141	#
8142	# Use System V conventions for man pages.
8143	#
8144	MAN_ADMIN_COMMANDS=1m
8145	MAN_FILE_FORMATS=4
8146	MAN_MISC_INFO=5
8147	;;
8148
8149hpux*)
8150
8151$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
8152
8153	if test "`uname -m`" = "ia64"; then
8154		DYEXT="so"
8155	else
8156		DYEXT="sl"
8157	fi
8158
8159	#
8160	# "-b" builds a shared library; "+h" sets the soname.
8161	#
8162	SHLIB_OPT="-b"
8163	SONAME_OPT="+h"
8164
8165	#
8166	# Use System V conventions for man pages.
8167	#
8168	MAN_FILE_FORMATS=4
8169	MAN_MISC_INFO=5
8170	;;
8171
8172irix*)
8173	#
8174	# Use IRIX conventions for man pages; they're the same as the
8175	# System V conventions, except that they use section 8 for
8176	# administrative commands and daemons.
8177	#
8178	MAN_FILE_FORMATS=4
8179	MAN_MISC_INFO=5
8180	;;
8181
8182linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
8183	DYEXT="so"
8184
8185	#
8186	# Compiler assumed to be GCC; run-time linker may require a -R
8187	# flag.
8188	#
8189	if test "$libdir" != "/usr/lib"; then
8190		V_RFLAGS=-Wl,-R$libdir
8191	fi
8192	;;
8193
8194osf*)
8195	DYEXT="so"
8196
8197	#
8198	# DEC OSF/1, a/k/a Digial UNIX, a/k/a Tru64 UNIX.
8199	# Use Tru64 UNIX conventions for man pages; they're the same as
8200	# the System V conventions except that they use section 8 for
8201	# administrative commands and daemons.
8202	#
8203	MAN_FILE_FORMATS=4
8204	MAN_MISC_INFO=5
8205	;;
8206
8207sinix*)
8208	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
8209$as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
8210	if ${ac_cv_cc_sinix_defined+:} false; then :
8211  $as_echo_n "(cached) " >&6
8212else
8213  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8214/* end confdefs.h.  */
8215
8216int
8217main ()
8218{
8219int i = sinix;
8220  ;
8221  return 0;
8222}
8223_ACEOF
8224if ac_fn_c_try_compile "$LINENO"; then :
8225  ac_cv_cc_sinix_defined=yes
8226else
8227  ac_cv_cc_sinix_defined=no
8228fi
8229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8230fi
8231
8232	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
8233$as_echo "$ac_cv_cc_sinix_defined" >&6; }
8234	    if test $ac_cv_cc_sinix_defined = no ; then
8235
8236$as_echo "#define sinix 1" >>confdefs.h
8237
8238	    fi
8239	;;
8240
8241solaris*)
8242
8243$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
8244
8245
8246	DYEXT="so"
8247
8248	#
8249	# Make sure errno is thread-safe, in case we're called in
8250	# a multithreaded program.  We don't guarantee that two
8251	# threads can use the *same* pcap_t safely, but the
8252	# current version does guarantee that you can use different
8253	# pcap_t's in different threads, and even that pcap_compile()
8254	# is thread-safe (it wasn't thread-safe in some older versions).
8255	#
8256	V_CCOPT="$V_CCOPT -D_TS_ERRNO"
8257
8258	case "`uname -r`" in
8259
8260	5.12)
8261		;;
8262
8263	*)
8264		#
8265		# Use System V conventions for man pages.
8266		#
8267		MAN_ADMIN_COMMANDS=1m
8268		MAN_FILE_FORMATS=4
8269		MAN_MISC_INFO=5
8270	esac
8271	;;
8272esac
8273
8274# Check whether --enable-shared was given.
8275if test "${enable_shared+set}" = set; then :
8276  enableval=$enable_shared;
8277fi
8278
8279test "x$enable_shared" = "xno" && DYEXT="none"
8280
8281if test -n "$ac_tool_prefix"; then
8282  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8283set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8285$as_echo_n "checking for $ac_word... " >&6; }
8286if ${ac_cv_prog_RANLIB+:} false; then :
8287  $as_echo_n "(cached) " >&6
8288else
8289  if test -n "$RANLIB"; then
8290  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8291else
8292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8293for as_dir in $PATH
8294do
8295  IFS=$as_save_IFS
8296  test -z "$as_dir" && as_dir=.
8297    for ac_exec_ext in '' $ac_executable_extensions; do
8298  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8299    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8300    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8301    break 2
8302  fi
8303done
8304  done
8305IFS=$as_save_IFS
8306
8307fi
8308fi
8309RANLIB=$ac_cv_prog_RANLIB
8310if test -n "$RANLIB"; then
8311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8312$as_echo "$RANLIB" >&6; }
8313else
8314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8315$as_echo "no" >&6; }
8316fi
8317
8318
8319fi
8320if test -z "$ac_cv_prog_RANLIB"; then
8321  ac_ct_RANLIB=$RANLIB
8322  # Extract the first word of "ranlib", so it can be a program name with args.
8323set dummy ranlib; ac_word=$2
8324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8325$as_echo_n "checking for $ac_word... " >&6; }
8326if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8327  $as_echo_n "(cached) " >&6
8328else
8329  if test -n "$ac_ct_RANLIB"; then
8330  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8331else
8332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8333for as_dir in $PATH
8334do
8335  IFS=$as_save_IFS
8336  test -z "$as_dir" && as_dir=.
8337    for ac_exec_ext in '' $ac_executable_extensions; do
8338  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8339    ac_cv_prog_ac_ct_RANLIB="ranlib"
8340    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8341    break 2
8342  fi
8343done
8344  done
8345IFS=$as_save_IFS
8346
8347fi
8348fi
8349ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8350if test -n "$ac_ct_RANLIB"; then
8351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8352$as_echo "$ac_ct_RANLIB" >&6; }
8353else
8354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8355$as_echo "no" >&6; }
8356fi
8357
8358  if test "x$ac_ct_RANLIB" = x; then
8359    RANLIB=":"
8360  else
8361    case $cross_compiling:$ac_tool_warned in
8362yes:)
8363{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8364$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8365ac_tool_warned=yes ;;
8366esac
8367    RANLIB=$ac_ct_RANLIB
8368  fi
8369else
8370  RANLIB="$ac_cv_prog_RANLIB"
8371fi
8372
8373if test -n "$ac_tool_prefix"; then
8374  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8375set dummy ${ac_tool_prefix}ar; ac_word=$2
8376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8377$as_echo_n "checking for $ac_word... " >&6; }
8378if ${ac_cv_prog_AR+:} false; then :
8379  $as_echo_n "(cached) " >&6
8380else
8381  if test -n "$AR"; then
8382  ac_cv_prog_AR="$AR" # Let the user override the test.
8383else
8384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8385for as_dir in $PATH
8386do
8387  IFS=$as_save_IFS
8388  test -z "$as_dir" && as_dir=.
8389    for ac_exec_ext in '' $ac_executable_extensions; do
8390  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8391    ac_cv_prog_AR="${ac_tool_prefix}ar"
8392    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8393    break 2
8394  fi
8395done
8396  done
8397IFS=$as_save_IFS
8398
8399fi
8400fi
8401AR=$ac_cv_prog_AR
8402if test -n "$AR"; then
8403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8404$as_echo "$AR" >&6; }
8405else
8406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8407$as_echo "no" >&6; }
8408fi
8409
8410
8411fi
8412if test -z "$ac_cv_prog_AR"; then
8413  ac_ct_AR=$AR
8414  # Extract the first word of "ar", so it can be a program name with args.
8415set dummy ar; ac_word=$2
8416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8417$as_echo_n "checking for $ac_word... " >&6; }
8418if ${ac_cv_prog_ac_ct_AR+:} false; then :
8419  $as_echo_n "(cached) " >&6
8420else
8421  if test -n "$ac_ct_AR"; then
8422  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8423else
8424as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8425for as_dir in $PATH
8426do
8427  IFS=$as_save_IFS
8428  test -z "$as_dir" && as_dir=.
8429    for ac_exec_ext in '' $ac_executable_extensions; do
8430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8431    ac_cv_prog_ac_ct_AR="ar"
8432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8433    break 2
8434  fi
8435done
8436  done
8437IFS=$as_save_IFS
8438
8439fi
8440fi
8441ac_ct_AR=$ac_cv_prog_ac_ct_AR
8442if test -n "$ac_ct_AR"; then
8443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8444$as_echo "$ac_ct_AR" >&6; }
8445else
8446  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8447$as_echo "no" >&6; }
8448fi
8449
8450  if test "x$ac_ct_AR" = x; then
8451    AR=""
8452  else
8453    case $cross_compiling:$ac_tool_warned in
8454yes:)
8455{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8456$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8457ac_tool_warned=yes ;;
8458esac
8459    AR=$ac_ct_AR
8460  fi
8461else
8462  AR="$ac_cv_prog_AR"
8463fi
8464
8465
8466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8467$as_echo_n "checking whether ln -s works... " >&6; }
8468LN_S=$as_ln_s
8469if test "$LN_S" = "ln -s"; then
8470  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8471$as_echo "yes" >&6; }
8472else
8473  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8474$as_echo "no, using $LN_S" >&6; }
8475fi
8476
8477
8478
8479rm -f os-proto.h
8480    if test "${LBL_CFLAGS+set}" = set; then
8481	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
8482    fi
8483    if test -f .devel ; then
8484	    #
8485	    # Skip all the warning option stuff on some compilers.
8486	    #
8487	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
8488
8489	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
8490$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
8491	save_CFLAGS="$CFLAGS"
8492	CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
8493	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8494/* end confdefs.h.  */
8495
8496int
8497main ()
8498{
8499return 0
8500  ;
8501  return 0;
8502}
8503_ACEOF
8504if ac_fn_c_try_compile "$LINENO"; then :
8505
8506		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8507$as_echo "no" >&6; }
8508		#
8509		# We're assuming this is clang, where
8510		# -Werror=unknown-warning-option is the appropriate
8511		# option to force the compiler to fail.
8512		#
8513		ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
8514
8515else
8516
8517		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8518$as_echo "yes" >&6; }
8519
8520fi
8521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8522	CFLAGS="$save_CFLAGS"
8523
8524
8525	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
8526$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
8527	save_CFLAGS="$CFLAGS"
8528	if expr "x-Wall" : "x-W.*" >/dev/null
8529	then
8530	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
8531	elif expr "x-Wall" : "x-f.*" >/dev/null
8532	then
8533	    CFLAGS="$CFLAGS -Werror -Wall"
8534	elif expr "x-Wall" : "x-m.*" >/dev/null
8535	then
8536	    CFLAGS="$CFLAGS -Werror -Wall"
8537	else
8538	    CFLAGS="$CFLAGS -Wall"
8539	fi
8540	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8541/* end confdefs.h.  */
8542
8543int
8544main ()
8545{
8546return 0
8547  ;
8548  return 0;
8549}
8550_ACEOF
8551if ac_fn_c_try_compile "$LINENO"; then :
8552
8553		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554$as_echo "yes" >&6; }
8555		can_add_to_cflags=yes
8556		#
8557		# The compile supports this; do we have some C code for
8558		# which the warning should *not* appear?
8559		# We test the fourth argument because the third argument
8560		# could contain quotes, breaking the test.
8561		#
8562		if test "x" != "x"
8563		then
8564		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8565		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5
8566$as_echo_n "checking whether -Wall ... " >&6; }
8567		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8568/* end confdefs.h.  */
8569
8570_ACEOF
8571if ac_fn_c_try_compile "$LINENO"; then :
8572
8573			#
8574			# Not a problem.
8575			#
8576			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8577$as_echo "no" >&6; }
8578
8579else
8580
8581			#
8582			# A problem.
8583			#
8584			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8585$as_echo "yes" >&6; }
8586			can_add_to_cflags=no
8587
8588fi
8589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8590		fi
8591		CFLAGS="$save_CFLAGS"
8592		if test x"$can_add_to_cflags" = "xyes"
8593		then
8594		    V_CCOPT="$V_CCOPT -Wall"
8595		fi
8596
8597else
8598
8599		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8600$as_echo "no" >&6; }
8601		CFLAGS="$save_CFLAGS"
8602
8603fi
8604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8605
8606
8607	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5
8608$as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; }
8609	save_CFLAGS="$CFLAGS"
8610	if expr "x-Wsign-compare" : "x-W.*" >/dev/null
8611	then
8612	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wsign-compare"
8613	elif expr "x-Wsign-compare" : "x-f.*" >/dev/null
8614	then
8615	    CFLAGS="$CFLAGS -Werror -Wsign-compare"
8616	elif expr "x-Wsign-compare" : "x-m.*" >/dev/null
8617	then
8618	    CFLAGS="$CFLAGS -Werror -Wsign-compare"
8619	else
8620	    CFLAGS="$CFLAGS -Wsign-compare"
8621	fi
8622	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8623/* end confdefs.h.  */
8624
8625int
8626main ()
8627{
8628return 0
8629  ;
8630  return 0;
8631}
8632_ACEOF
8633if ac_fn_c_try_compile "$LINENO"; then :
8634
8635		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8636$as_echo "yes" >&6; }
8637		can_add_to_cflags=yes
8638		#
8639		# The compile supports this; do we have some C code for
8640		# which the warning should *not* appear?
8641		# We test the fourth argument because the third argument
8642		# could contain quotes, breaking the test.
8643		#
8644		if test "x" != "x"
8645		then
8646		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8647		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5
8648$as_echo_n "checking whether -Wsign-compare ... " >&6; }
8649		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8650/* end confdefs.h.  */
8651
8652_ACEOF
8653if ac_fn_c_try_compile "$LINENO"; then :
8654
8655			#
8656			# Not a problem.
8657			#
8658			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8659$as_echo "no" >&6; }
8660
8661else
8662
8663			#
8664			# A problem.
8665			#
8666			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8667$as_echo "yes" >&6; }
8668			can_add_to_cflags=no
8669
8670fi
8671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8672		fi
8673		CFLAGS="$save_CFLAGS"
8674		if test x"$can_add_to_cflags" = "xyes"
8675		then
8676		    V_CCOPT="$V_CCOPT -Wsign-compare"
8677		fi
8678
8679else
8680
8681		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8682$as_echo "no" >&6; }
8683		CFLAGS="$save_CFLAGS"
8684
8685fi
8686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8687
8688
8689	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
8690$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
8691	save_CFLAGS="$CFLAGS"
8692	if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null
8693	then
8694	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
8695	elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null
8696	then
8697	    CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8698	elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null
8699	then
8700	    CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
8701	else
8702	    CFLAGS="$CFLAGS -Wmissing-prototypes"
8703	fi
8704	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8705/* end confdefs.h.  */
8706
8707int
8708main ()
8709{
8710return 0
8711  ;
8712  return 0;
8713}
8714_ACEOF
8715if ac_fn_c_try_compile "$LINENO"; then :
8716
8717		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8718$as_echo "yes" >&6; }
8719		can_add_to_cflags=yes
8720		#
8721		# The compile supports this; do we have some C code for
8722		# which the warning should *not* appear?
8723		# We test the fourth argument because the third argument
8724		# could contain quotes, breaking the test.
8725		#
8726		if test "x" != "x"
8727		then
8728		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8729		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5
8730$as_echo_n "checking whether -Wmissing-prototypes ... " >&6; }
8731		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8732/* end confdefs.h.  */
8733
8734_ACEOF
8735if ac_fn_c_try_compile "$LINENO"; then :
8736
8737			#
8738			# Not a problem.
8739			#
8740			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8741$as_echo "no" >&6; }
8742
8743else
8744
8745			#
8746			# A problem.
8747			#
8748			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8749$as_echo "yes" >&6; }
8750			can_add_to_cflags=no
8751
8752fi
8753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8754		fi
8755		CFLAGS="$save_CFLAGS"
8756		if test x"$can_add_to_cflags" = "xyes"
8757		then
8758		    V_CCOPT="$V_CCOPT -Wmissing-prototypes"
8759		fi
8760
8761else
8762
8763		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764$as_echo "no" >&6; }
8765		CFLAGS="$save_CFLAGS"
8766
8767fi
8768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8769
8770
8771	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
8772$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
8773	save_CFLAGS="$CFLAGS"
8774	if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null
8775	then
8776	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
8777	elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null
8778	then
8779	    CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8780	elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null
8781	then
8782	    CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
8783	else
8784	    CFLAGS="$CFLAGS -Wstrict-prototypes"
8785	fi
8786	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8787/* end confdefs.h.  */
8788
8789int
8790main ()
8791{
8792return 0
8793  ;
8794  return 0;
8795}
8796_ACEOF
8797if ac_fn_c_try_compile "$LINENO"; then :
8798
8799		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8800$as_echo "yes" >&6; }
8801		can_add_to_cflags=yes
8802		#
8803		# The compile supports this; do we have some C code for
8804		# which the warning should *not* appear?
8805		# We test the fourth argument because the third argument
8806		# could contain quotes, breaking the test.
8807		#
8808		if test "x" != "x"
8809		then
8810		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8811		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5
8812$as_echo_n "checking whether -Wstrict-prototypes ... " >&6; }
8813		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8814/* end confdefs.h.  */
8815
8816_ACEOF
8817if ac_fn_c_try_compile "$LINENO"; then :
8818
8819			#
8820			# Not a problem.
8821			#
8822			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8823$as_echo "no" >&6; }
8824
8825else
8826
8827			#
8828			# A problem.
8829			#
8830			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8831$as_echo "yes" >&6; }
8832			can_add_to_cflags=no
8833
8834fi
8835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8836		fi
8837		CFLAGS="$save_CFLAGS"
8838		if test x"$can_add_to_cflags" = "xyes"
8839		then
8840		    V_CCOPT="$V_CCOPT -Wstrict-prototypes"
8841		fi
8842
8843else
8844
8845		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8846$as_echo "no" >&6; }
8847		CFLAGS="$save_CFLAGS"
8848
8849fi
8850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8851
8852
8853	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
8854$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
8855	save_CFLAGS="$CFLAGS"
8856	if expr "x-Wshadow" : "x-W.*" >/dev/null
8857	then
8858	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow"
8859	elif expr "x-Wshadow" : "x-f.*" >/dev/null
8860	then
8861	    CFLAGS="$CFLAGS -Werror -Wshadow"
8862	elif expr "x-Wshadow" : "x-m.*" >/dev/null
8863	then
8864	    CFLAGS="$CFLAGS -Werror -Wshadow"
8865	else
8866	    CFLAGS="$CFLAGS -Wshadow"
8867	fi
8868	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8869/* end confdefs.h.  */
8870
8871int
8872main ()
8873{
8874return 0
8875  ;
8876  return 0;
8877}
8878_ACEOF
8879if ac_fn_c_try_compile "$LINENO"; then :
8880
8881		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8882$as_echo "yes" >&6; }
8883		can_add_to_cflags=yes
8884		#
8885		# The compile supports this; do we have some C code for
8886		# which the warning should *not* appear?
8887		# We test the fourth argument because the third argument
8888		# could contain quotes, breaking the test.
8889		#
8890		if test "x" != "x"
8891		then
8892		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8893		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5
8894$as_echo_n "checking whether -Wshadow ... " >&6; }
8895		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8896/* end confdefs.h.  */
8897
8898_ACEOF
8899if ac_fn_c_try_compile "$LINENO"; then :
8900
8901			#
8902			# Not a problem.
8903			#
8904			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8905$as_echo "no" >&6; }
8906
8907else
8908
8909			#
8910			# A problem.
8911			#
8912			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8913$as_echo "yes" >&6; }
8914			can_add_to_cflags=no
8915
8916fi
8917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8918		fi
8919		CFLAGS="$save_CFLAGS"
8920		if test x"$can_add_to_cflags" = "xyes"
8921		then
8922		    V_CCOPT="$V_CCOPT -Wshadow"
8923		fi
8924
8925else
8926
8927		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8928$as_echo "no" >&6; }
8929		CFLAGS="$save_CFLAGS"
8930
8931fi
8932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8933
8934
8935	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5
8936$as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; }
8937	save_CFLAGS="$CFLAGS"
8938	if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null
8939	then
8940	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement"
8941	elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null
8942	then
8943	    CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8944	elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null
8945	then
8946	    CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
8947	else
8948	    CFLAGS="$CFLAGS -Wdeclaration-after-statement"
8949	fi
8950	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8951/* end confdefs.h.  */
8952
8953int
8954main ()
8955{
8956return 0
8957  ;
8958  return 0;
8959}
8960_ACEOF
8961if ac_fn_c_try_compile "$LINENO"; then :
8962
8963		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8964$as_echo "yes" >&6; }
8965		can_add_to_cflags=yes
8966		#
8967		# The compile supports this; do we have some C code for
8968		# which the warning should *not* appear?
8969		# We test the fourth argument because the third argument
8970		# could contain quotes, breaking the test.
8971		#
8972		if test "x" != "x"
8973		then
8974		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
8975		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdeclaration-after-statement " >&5
8976$as_echo_n "checking whether -Wdeclaration-after-statement ... " >&6; }
8977		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8978/* end confdefs.h.  */
8979
8980_ACEOF
8981if ac_fn_c_try_compile "$LINENO"; then :
8982
8983			#
8984			# Not a problem.
8985			#
8986			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8987$as_echo "no" >&6; }
8988
8989else
8990
8991			#
8992			# A problem.
8993			#
8994			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8995$as_echo "yes" >&6; }
8996			can_add_to_cflags=no
8997
8998fi
8999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9000		fi
9001		CFLAGS="$save_CFLAGS"
9002		if test x"$can_add_to_cflags" = "xyes"
9003		then
9004		    V_CCOPT="$V_CCOPT -Wdeclaration-after-statement"
9005		fi
9006
9007else
9008
9009		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9010$as_echo "no" >&6; }
9011		CFLAGS="$save_CFLAGS"
9012
9013fi
9014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9015
9016
9017	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
9018$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
9019	save_CFLAGS="$CFLAGS"
9020	if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null
9021	then
9022	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused"
9023	elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null
9024	then
9025	    CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9026	elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null
9027	then
9028	    CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
9029	else
9030	    CFLAGS="$CFLAGS -Wused-but-marked-unused"
9031	fi
9032	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9033/* end confdefs.h.  */
9034
9035int
9036main ()
9037{
9038return 0
9039  ;
9040  return 0;
9041}
9042_ACEOF
9043if ac_fn_c_try_compile "$LINENO"; then :
9044
9045		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9046$as_echo "yes" >&6; }
9047		can_add_to_cflags=yes
9048		#
9049		# The compile supports this; do we have some C code for
9050		# which the warning should *not* appear?
9051		# We test the fourth argument because the third argument
9052		# could contain quotes, breaking the test.
9053		#
9054		if test "x" != "x"
9055		then
9056		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9057		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5
9058$as_echo_n "checking whether -Wused-but-marked-unused ... " >&6; }
9059		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9060/* end confdefs.h.  */
9061
9062_ACEOF
9063if ac_fn_c_try_compile "$LINENO"; then :
9064
9065			#
9066			# Not a problem.
9067			#
9068			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9069$as_echo "no" >&6; }
9070
9071else
9072
9073			#
9074			# A problem.
9075			#
9076			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9077$as_echo "yes" >&6; }
9078			can_add_to_cflags=no
9079
9080fi
9081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9082		fi
9083		CFLAGS="$save_CFLAGS"
9084		if test x"$can_add_to_cflags" = "xyes"
9085		then
9086		    V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
9087		fi
9088
9089else
9090
9091		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9092$as_echo "no" >&6; }
9093		CFLAGS="$save_CFLAGS"
9094
9095fi
9096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9097
9098
9099	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5
9100$as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; }
9101	save_CFLAGS="$CFLAGS"
9102	if expr "x-Wdocumentation" : "x-W.*" >/dev/null
9103	then
9104	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdocumentation"
9105	elif expr "x-Wdocumentation" : "x-f.*" >/dev/null
9106	then
9107	    CFLAGS="$CFLAGS -Werror -Wdocumentation"
9108	elif expr "x-Wdocumentation" : "x-m.*" >/dev/null
9109	then
9110	    CFLAGS="$CFLAGS -Werror -Wdocumentation"
9111	else
9112	    CFLAGS="$CFLAGS -Wdocumentation"
9113	fi
9114	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9115/* end confdefs.h.  */
9116
9117int
9118main ()
9119{
9120return 0
9121  ;
9122  return 0;
9123}
9124_ACEOF
9125if ac_fn_c_try_compile "$LINENO"; then :
9126
9127		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9128$as_echo "yes" >&6; }
9129		can_add_to_cflags=yes
9130		#
9131		# The compile supports this; do we have some C code for
9132		# which the warning should *not* appear?
9133		# We test the fourth argument because the third argument
9134		# could contain quotes, breaking the test.
9135		#
9136		if test "x" != "x"
9137		then
9138		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9139		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5
9140$as_echo_n "checking whether -Wdocumentation ... " >&6; }
9141		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9142/* end confdefs.h.  */
9143
9144_ACEOF
9145if ac_fn_c_try_compile "$LINENO"; then :
9146
9147			#
9148			# Not a problem.
9149			#
9150			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9151$as_echo "no" >&6; }
9152
9153else
9154
9155			#
9156			# A problem.
9157			#
9158			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9159$as_echo "yes" >&6; }
9160			can_add_to_cflags=no
9161
9162fi
9163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9164		fi
9165		CFLAGS="$save_CFLAGS"
9166		if test x"$can_add_to_cflags" = "xyes"
9167		then
9168		    V_CCOPT="$V_CCOPT -Wdocumentation"
9169		fi
9170
9171else
9172
9173		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9174$as_echo "no" >&6; }
9175		CFLAGS="$save_CFLAGS"
9176
9177fi
9178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9179
9180
9181	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5
9182$as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; }
9183	save_CFLAGS="$CFLAGS"
9184	if expr "x-Wcomma" : "x-W.*" >/dev/null
9185	then
9186	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcomma"
9187	elif expr "x-Wcomma" : "x-f.*" >/dev/null
9188	then
9189	    CFLAGS="$CFLAGS -Werror -Wcomma"
9190	elif expr "x-Wcomma" : "x-m.*" >/dev/null
9191	then
9192	    CFLAGS="$CFLAGS -Werror -Wcomma"
9193	else
9194	    CFLAGS="$CFLAGS -Wcomma"
9195	fi
9196	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9197/* end confdefs.h.  */
9198
9199int
9200main ()
9201{
9202return 0
9203  ;
9204  return 0;
9205}
9206_ACEOF
9207if ac_fn_c_try_compile "$LINENO"; then :
9208
9209		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9210$as_echo "yes" >&6; }
9211		can_add_to_cflags=yes
9212		#
9213		# The compile supports this; do we have some C code for
9214		# which the warning should *not* appear?
9215		# We test the fourth argument because the third argument
9216		# could contain quotes, breaking the test.
9217		#
9218		if test "x" != "x"
9219		then
9220		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9221		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5
9222$as_echo_n "checking whether -Wcomma ... " >&6; }
9223		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9224/* end confdefs.h.  */
9225
9226_ACEOF
9227if ac_fn_c_try_compile "$LINENO"; then :
9228
9229			#
9230			# Not a problem.
9231			#
9232			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9233$as_echo "no" >&6; }
9234
9235else
9236
9237			#
9238			# A problem.
9239			#
9240			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9241$as_echo "yes" >&6; }
9242			can_add_to_cflags=no
9243
9244fi
9245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9246		fi
9247		CFLAGS="$save_CFLAGS"
9248		if test x"$can_add_to_cflags" = "xyes"
9249		then
9250		    V_CCOPT="$V_CCOPT -Wcomma"
9251		fi
9252
9253else
9254
9255		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9256$as_echo "no" >&6; }
9257		CFLAGS="$save_CFLAGS"
9258
9259fi
9260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9261
9262
9263	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5
9264$as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; }
9265	save_CFLAGS="$CFLAGS"
9266	if expr "x-Wmissing-noreturn" : "x-W.*" >/dev/null
9267	then
9268	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-noreturn"
9269	elif expr "x-Wmissing-noreturn" : "x-f.*" >/dev/null
9270	then
9271	    CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9272	elif expr "x-Wmissing-noreturn" : "x-m.*" >/dev/null
9273	then
9274	    CFLAGS="$CFLAGS -Werror -Wmissing-noreturn"
9275	else
9276	    CFLAGS="$CFLAGS -Wmissing-noreturn"
9277	fi
9278	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9279/* end confdefs.h.  */
9280
9281int
9282main ()
9283{
9284return 0
9285  ;
9286  return 0;
9287}
9288_ACEOF
9289if ac_fn_c_try_compile "$LINENO"; then :
9290
9291		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9292$as_echo "yes" >&6; }
9293		can_add_to_cflags=yes
9294		#
9295		# The compile supports this; do we have some C code for
9296		# which the warning should *not* appear?
9297		# We test the fourth argument because the third argument
9298		# could contain quotes, breaking the test.
9299		#
9300		if test "x" != "x"
9301		then
9302		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9303		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5
9304$as_echo_n "checking whether -Wmissing-noreturn ... " >&6; }
9305		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9306/* end confdefs.h.  */
9307
9308_ACEOF
9309if ac_fn_c_try_compile "$LINENO"; then :
9310
9311			#
9312			# Not a problem.
9313			#
9314			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9315$as_echo "no" >&6; }
9316
9317else
9318
9319			#
9320			# A problem.
9321			#
9322			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9323$as_echo "yes" >&6; }
9324			can_add_to_cflags=no
9325
9326fi
9327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9328		fi
9329		CFLAGS="$save_CFLAGS"
9330		if test x"$can_add_to_cflags" = "xyes"
9331		then
9332		    V_CCOPT="$V_CCOPT -Wmissing-noreturn"
9333		fi
9334
9335else
9336
9337		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9338$as_echo "no" >&6; }
9339		CFLAGS="$save_CFLAGS"
9340
9341fi
9342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9343
9344		    # Warns about safeguards added in case the enums are
9345		    # extended
9346		    # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default)
9347
9348	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5
9349$as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; }
9350	save_CFLAGS="$CFLAGS"
9351	if expr "x-Wmissing-variable-declarations" : "x-W.*" >/dev/null
9352	then
9353	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-variable-declarations"
9354	elif expr "x-Wmissing-variable-declarations" : "x-f.*" >/dev/null
9355	then
9356	    CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9357	elif expr "x-Wmissing-variable-declarations" : "x-m.*" >/dev/null
9358	then
9359	    CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations"
9360	else
9361	    CFLAGS="$CFLAGS -Wmissing-variable-declarations"
9362	fi
9363	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9364/* end confdefs.h.  */
9365
9366int
9367main ()
9368{
9369return 0
9370  ;
9371  return 0;
9372}
9373_ACEOF
9374if ac_fn_c_try_compile "$LINENO"; then :
9375
9376		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9377$as_echo "yes" >&6; }
9378		can_add_to_cflags=yes
9379		#
9380		# The compile supports this; do we have some C code for
9381		# which the warning should *not* appear?
9382		# We test the fourth argument because the third argument
9383		# could contain quotes, breaking the test.
9384		#
9385		if test "x" != "x"
9386		then
9387		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9388		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5
9389$as_echo_n "checking whether -Wmissing-variable-declarations ... " >&6; }
9390		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391/* end confdefs.h.  */
9392
9393_ACEOF
9394if ac_fn_c_try_compile "$LINENO"; then :
9395
9396			#
9397			# Not a problem.
9398			#
9399			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9400$as_echo "no" >&6; }
9401
9402else
9403
9404			#
9405			# A problem.
9406			#
9407			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9408$as_echo "yes" >&6; }
9409			can_add_to_cflags=no
9410
9411fi
9412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9413		fi
9414		CFLAGS="$save_CFLAGS"
9415		if test x"$can_add_to_cflags" = "xyes"
9416		then
9417		    V_CCOPT="$V_CCOPT -Wmissing-variable-declarations"
9418		fi
9419
9420else
9421
9422		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423$as_echo "no" >&6; }
9424		CFLAGS="$save_CFLAGS"
9425
9426fi
9427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9428
9429
9430	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5
9431$as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; }
9432	save_CFLAGS="$CFLAGS"
9433	if expr "x-Wunused-parameter" : "x-W.*" >/dev/null
9434	then
9435	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunused-parameter"
9436	elif expr "x-Wunused-parameter" : "x-f.*" >/dev/null
9437	then
9438	    CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9439	elif expr "x-Wunused-parameter" : "x-m.*" >/dev/null
9440	then
9441	    CFLAGS="$CFLAGS -Werror -Wunused-parameter"
9442	else
9443	    CFLAGS="$CFLAGS -Wunused-parameter"
9444	fi
9445	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446/* end confdefs.h.  */
9447
9448int
9449main ()
9450{
9451return 0
9452  ;
9453  return 0;
9454}
9455_ACEOF
9456if ac_fn_c_try_compile "$LINENO"; then :
9457
9458		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9459$as_echo "yes" >&6; }
9460		can_add_to_cflags=yes
9461		#
9462		# The compile supports this; do we have some C code for
9463		# which the warning should *not* appear?
9464		# We test the fourth argument because the third argument
9465		# could contain quotes, breaking the test.
9466		#
9467		if test "x" != "x"
9468		then
9469		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9470		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5
9471$as_echo_n "checking whether -Wunused-parameter ... " >&6; }
9472		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9473/* end confdefs.h.  */
9474
9475_ACEOF
9476if ac_fn_c_try_compile "$LINENO"; then :
9477
9478			#
9479			# Not a problem.
9480			#
9481			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9482$as_echo "no" >&6; }
9483
9484else
9485
9486			#
9487			# A problem.
9488			#
9489			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9490$as_echo "yes" >&6; }
9491			can_add_to_cflags=no
9492
9493fi
9494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9495		fi
9496		CFLAGS="$save_CFLAGS"
9497		if test x"$can_add_to_cflags" = "xyes"
9498		then
9499		    V_CCOPT="$V_CCOPT -Wunused-parameter"
9500		fi
9501
9502else
9503
9504		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9505$as_echo "no" >&6; }
9506		CFLAGS="$save_CFLAGS"
9507
9508fi
9509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9510
9511
9512	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5
9513$as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; }
9514	save_CFLAGS="$CFLAGS"
9515	if expr "x-Wformat-nonliteral" : "x-W.*" >/dev/null
9516	then
9517	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wformat-nonliteral"
9518	elif expr "x-Wformat-nonliteral" : "x-f.*" >/dev/null
9519	then
9520	    CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9521	elif expr "x-Wformat-nonliteral" : "x-m.*" >/dev/null
9522	then
9523	    CFLAGS="$CFLAGS -Werror -Wformat-nonliteral"
9524	else
9525	    CFLAGS="$CFLAGS -Wformat-nonliteral"
9526	fi
9527	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528/* end confdefs.h.  */
9529
9530int
9531main ()
9532{
9533return 0
9534  ;
9535  return 0;
9536}
9537_ACEOF
9538if ac_fn_c_try_compile "$LINENO"; then :
9539
9540		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9541$as_echo "yes" >&6; }
9542		can_add_to_cflags=yes
9543		#
9544		# The compile supports this; do we have some C code for
9545		# which the warning should *not* appear?
9546		# We test the fourth argument because the third argument
9547		# could contain quotes, breaking the test.
9548		#
9549		if test "x" != "x"
9550		then
9551		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9552		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5
9553$as_echo_n "checking whether -Wformat-nonliteral ... " >&6; }
9554		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9555/* end confdefs.h.  */
9556
9557_ACEOF
9558if ac_fn_c_try_compile "$LINENO"; then :
9559
9560			#
9561			# Not a problem.
9562			#
9563			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9564$as_echo "no" >&6; }
9565
9566else
9567
9568			#
9569			# A problem.
9570			#
9571			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9572$as_echo "yes" >&6; }
9573			can_add_to_cflags=no
9574
9575fi
9576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9577		fi
9578		CFLAGS="$save_CFLAGS"
9579		if test x"$can_add_to_cflags" = "xyes"
9580		then
9581		    V_CCOPT="$V_CCOPT -Wformat-nonliteral"
9582		fi
9583
9584else
9585
9586		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587$as_echo "no" >&6; }
9588		CFLAGS="$save_CFLAGS"
9589
9590fi
9591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9592
9593		    #
9594		    # This can cause problems with ntohs(), ntohl(),
9595		    # htons(), and htonl() on some platforms, such
9596		    # as OpenBSD 6.3 with Clang 5.0.1.  I guess the
9597		    # problem is that the macro that ultimately does
9598		    # the byte-swapping involves a conditional
9599		    # expression that tests whether the value being
9600		    # swapped is a compile-time constant or not,
9601		    # using __builtin_constant_p(), and, depending
9602		    # on whether it is, does a compile-time swap or
9603		    # a run-time swap; perhaps the compiler always
9604		    # considers one of the two results of the
9605		    # conditional expressin is never evaluated,
9606		    # because the conditional check is done at
9607		    # compile time, and thus always says "that
9608		    # expression is never executed".
9609		    #
9610		    # (Perhaps there should be a way of flagging
9611		    # an expression that you *want* evaluated at
9612		    # compile time, so that the compiler 1) warns
9613		    # if it *can't* be evaluated at compile time
9614		    # and 2) *doesn't* warn that the true or false
9615		    # branch will never be reached.)
9616		    #
9617
9618	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5
9619$as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; }
9620	save_CFLAGS="$CFLAGS"
9621	if expr "x-Wunreachable-code" : "x-W.*" >/dev/null
9622	then
9623	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunreachable-code"
9624	elif expr "x-Wunreachable-code" : "x-f.*" >/dev/null
9625	then
9626	    CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9627	elif expr "x-Wunreachable-code" : "x-m.*" >/dev/null
9628	then
9629	    CFLAGS="$CFLAGS -Werror -Wunreachable-code"
9630	else
9631	    CFLAGS="$CFLAGS -Wunreachable-code"
9632	fi
9633	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9634/* end confdefs.h.  */
9635
9636int
9637main ()
9638{
9639return 0
9640  ;
9641  return 0;
9642}
9643_ACEOF
9644if ac_fn_c_try_compile "$LINENO"; then :
9645
9646		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9647$as_echo "yes" >&6; }
9648		can_add_to_cflags=yes
9649		#
9650		# The compile supports this; do we have some C code for
9651		# which the warning should *not* appear?
9652		# We test the fourth argument because the third argument
9653		# could contain quotes, breaking the test.
9654		#
9655		if test "xgenerates warnings from ntohs()" != "x"
9656		then
9657		    CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
9658		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5
9659$as_echo_n "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; }
9660		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9661/* end confdefs.h.  */
9662#include <arpa/inet.h>
9663
9664unsigned short
9665testme(unsigned short a)
9666{
9667	return ntohs(a);
9668}
9669
9670_ACEOF
9671if ac_fn_c_try_compile "$LINENO"; then :
9672
9673			#
9674			# Not a problem.
9675			#
9676			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9677$as_echo "no" >&6; }
9678
9679else
9680
9681			#
9682			# A problem.
9683			#
9684			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9685$as_echo "yes" >&6; }
9686			can_add_to_cflags=no
9687
9688fi
9689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9690		fi
9691		CFLAGS="$save_CFLAGS"
9692		if test x"$can_add_to_cflags" = "xyes"
9693		then
9694		    V_CCOPT="$V_CCOPT -Wunreachable-code"
9695		fi
9696
9697else
9698
9699		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700$as_echo "no" >&6; }
9701		CFLAGS="$save_CFLAGS"
9702
9703fi
9704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9705
9706	    fi
9707
9708	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
9709$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
9710	if test "$GCC" = yes ; then
9711		#
9712		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
9713		# though it's not); we assume that, in this case, the flag
9714		# would be -M.
9715		#
9716		ac_lbl_dependency_flag="-M"
9717	else
9718		#
9719		# Not GCC or a compiler deemed to be GCC; what platform is
9720		# this?  (We're assuming that if the compiler isn't GCC
9721		# it's the compiler from the vendor of the OS; that won't
9722		# necessarily be true for x86 platforms, where it might be
9723		# the Intel C compiler.)
9724		#
9725		case "$host_os" in
9726
9727		irix*|osf*|darwin*)
9728			#
9729			# MIPS C for IRIX, DEC C, and clang all use -M.
9730			#
9731			ac_lbl_dependency_flag="-M"
9732			;;
9733
9734		solaris*)
9735			#
9736			# Sun C uses -xM.
9737			#
9738			ac_lbl_dependency_flag="-xM"
9739			;;
9740
9741		hpux*)
9742			#
9743			# HP's older C compilers don't support this.
9744			# HP's newer C compilers support this with
9745			# either +M or +Make; the older compilers
9746			# interpret +M as something completely
9747			# different, so we use +Make so we don't
9748			# think it works with the older compilers.
9749			#
9750			ac_lbl_dependency_flag="+Make"
9751			;;
9752
9753		*)
9754			#
9755			# Not one of the above; assume no support for
9756			# generating dependencies.
9757			#
9758			ac_lbl_dependency_flag=""
9759			;;
9760		esac
9761	fi
9762
9763	#
9764	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
9765	# complain about it?
9766	#
9767	# Note: clang doesn't seem to exit with an error status when handed
9768	# an unknown non-warning error, even if you pass it
9769	# -Werror=unknown-warning-option.  However, it always supports
9770	# -M, so the fact that this test always succeeds with clang
9771	# isn't an issue.
9772	#
9773	if test ! -z "$ac_lbl_dependency_flag"; then
9774		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9775/* end confdefs.h.  */
9776int main(void) { return 0; }
9777_ACEOF
9778		if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5
9779  (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5
9780  ac_status=$?
9781  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9782  test $ac_status = 0; }; then
9783			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
9784$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
9785			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
9786			MKDEP='${srcdir}/mkdep'
9787		else
9788			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789$as_echo "no" >&6; }
9790			#
9791			# We can't run mkdep, so have "make depend" do
9792			# nothing.
9793			#
9794			MKDEP='${srcdir}/nomkdep'
9795		fi
9796		rm -rf conftest*
9797	else
9798		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9799$as_echo "no" >&6; }
9800		#
9801		# We can't run mkdep, so have "make depend" do
9802		# nothing.
9803		#
9804		MKDEP='${srcdir}/nomkdep'
9805	fi
9806
9807
9808
9809	    #
9810	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
9811	    # to mean that we're using MIPS C or MIPSpro C); it specified
9812	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
9813	    # not sure why that would be something to do *only* with a
9814	    # .devel file; why should the ABI for which we produce code
9815	    # depend on .devel?
9816	    #
9817	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
9818	    name="lbl/os-$os.h"
9819	    if test -f $name ; then
9820		    ln -s $name os-proto.h
9821
9822$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
9823
9824	    else
9825		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
9826$as_echo "$as_me: WARNING: can't find $name" >&2;}
9827	    fi
9828    fi
9829
9830#
9831# Check to see if the sockaddr struct has the 4.4 BSD sa_len member.
9832#
9833ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "
9834	#include <sys/types.h>
9835	#include <sys/socket.h>
9836
9837"
9838if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
9839
9840cat >>confdefs.h <<_ACEOF
9841#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
9842_ACEOF
9843
9844
9845fi
9846
9847
9848#
9849# Check to see if there's a sockaddr_storage structure.
9850#
9851ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
9852	#include <sys/types.h>
9853	#include <sys/socket.h>
9854
9855"
9856if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
9857
9858cat >>confdefs.h <<_ACEOF
9859#define HAVE_STRUCT_SOCKADDR_STORAGE 1
9860_ACEOF
9861
9862
9863fi
9864
9865
9866#
9867# Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00
9868# dl_module_id_1 member.
9869#
9870# NOTE: any failure means we conclude that it doesn't have that member,
9871# so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or
9872# have one that doesn't declare a dl_hp_ppa_info_t type, we conclude
9873# it doesn't have that member (which is OK, as either we won't be
9874# using code that would use that member, or we wouldn't compile in
9875# any case).
9876#
9877ac_fn_c_check_member "$LINENO" "dl_hp_ppa_info_t" "dl_module_id_1" "ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" "
9878	#include <sys/types.h>
9879	#include <sys/dlpi.h>
9880	#include <sys/dlpi_ext.h>
9881
9882"
9883if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then :
9884
9885cat >>confdefs.h <<_ACEOF
9886#define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1
9887_ACEOF
9888
9889
9890fi
9891
9892
9893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
9894$as_echo_n "checking if unaligned accesses fail... " >&6; }
9895    if ${ac_cv_lbl_unaligned_fail+:} false; then :
9896  $as_echo_n "(cached) " >&6
9897else
9898  case "$host_cpu" in
9899
9900	#
9901	# These are CPU types where:
9902	#
9903	#	the CPU faults on an unaligned access, but at least some
9904	#	OSes that support that CPU catch the fault and simulate
9905	#	the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
9906	#	the simulation is slow, so we don't want to use it;
9907	#
9908	#	the CPU, I infer (from the old
9909	#
9910	# XXX: should also check that they don't do weird things (like on arm)
9911	#
9912	#	comment) doesn't fault on unaligned accesses, but doesn't
9913	#	do a normal unaligned fetch, either (e.g., presumably, ARM);
9914	#
9915	#	for whatever reason, the test program doesn't work
9916	#	(this has been claimed to be the case for several of those
9917	#	CPUs - I don't know what the problem is; the problem
9918	#	was reported as "the test program dumps core" for SuperH,
9919	#	but that's what the test program is *supposed* to do -
9920	#	it dumps core before it writes anything, so the test
9921	#	for an empty output file should find an empty output
9922	#	file and conclude that unaligned accesses don't work).
9923	#
9924	# This run-time test won't work if you're cross-compiling, so
9925	# in order to support cross-compiling for a particular CPU,
9926	# we have to wire in the list of CPU types anyway, as far as
9927	# I know, so perhaps we should just have a set of CPUs on
9928	# which we know it doesn't work, a set of CPUs on which we
9929	# know it does work, and have the script just fail on other
9930	# cpu types and update it when such a failure occurs.
9931	#
9932	alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
9933		ac_cv_lbl_unaligned_fail=yes
9934		;;
9935
9936	*)
9937		cat >conftest.c <<EOF
9938#		include <sys/types.h>
9939#		include <sys/wait.h>
9940#		include <stdio.h>
9941		unsigned char a[5] = { 1, 2, 3, 4, 5 };
9942		main() {
9943		unsigned int i;
9944		pid_t pid;
9945		int status;
9946		/* avoid "core dumped" message */
9947		pid = fork();
9948		if (pid <  0)
9949			exit(2);
9950		if (pid > 0) {
9951			/* parent */
9952			pid = waitpid(pid, &status, 0);
9953			if (pid < 0)
9954				exit(3);
9955			exit(!WIFEXITED(status));
9956		}
9957		/* child */
9958		i = *(unsigned int *)&a[1];
9959		printf("%d\n", i);
9960		exit(0);
9961		}
9962EOF
9963		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
9964		    conftest.c $LIBS >/dev/null 2>&1
9965		if test ! -x conftest ; then
9966						ac_cv_lbl_unaligned_fail=yes
9967		else
9968			./conftest >conftest.out
9969			if test ! -s conftest.out ; then
9970				ac_cv_lbl_unaligned_fail=yes
9971			else
9972				ac_cv_lbl_unaligned_fail=no
9973			fi
9974		fi
9975		rm -f -r conftest* core core.conftest
9976		;;
9977	esac
9978fi
9979
9980    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
9981$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
9982    if test $ac_cv_lbl_unaligned_fail = yes ; then
9983
9984$as_echo "#define LBL_ALIGN 1" >>confdefs.h
9985
9986    fi
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013# Check whether --enable-usb was given.
10014if test "${enable_usb+set}" = set; then :
10015  enableval=$enable_usb;
10016else
10017  enable_usb=yes
10018fi
10019
10020
10021if test "xxx_only" = yes; then
10022	# User requested something-else-only pcap, so they don't
10023	# want USB support.
10024	enable_usb=no
10025fi
10026
10027if test "x$enable_usb" != "xno" ; then
10028      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
10029$as_echo_n "checking for USB sniffing support... " >&6; }
10030   case "$host_os" in
10031   linux*)
10032
10033$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
10034
10035	USB_SRC=pcap-usb-linux.c
10036	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10037$as_echo "yes" >&6; }
10038	ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
10039	if test $? -ne 0 ; then
10040	  ac_usb_dev_name="usbmon"
10041	fi
10042
10043cat >>confdefs.h <<_ACEOF
10044#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
10045_ACEOF
10046
10047	{ $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
10048$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
10049	#
10050	# Do we have a version of <linux/compiler.h> available?
10051	# If so, we might need it for <linux/usbdevice_fs.h>.
10052	#
10053	for ac_header in linux/compiler.h
10054do :
10055  ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
10056if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
10057  cat >>confdefs.h <<_ACEOF
10058#define HAVE_LINUX_COMPILER_H 1
10059_ACEOF
10060
10061fi
10062
10063done
10064
10065	if test "$ac_cv_header_linux_compiler_h" = yes; then
10066	  #
10067	  # Yes - include it when testing for <linux/usbdevice_fs.h>.
10068	  #
10069	  for ac_header in linux/usbdevice_fs.h
10070do :
10071  ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
10072"
10073if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10074  cat >>confdefs.h <<_ACEOF
10075#define HAVE_LINUX_USBDEVICE_FS_H 1
10076_ACEOF
10077
10078fi
10079
10080done
10081
10082	else
10083	  for ac_header in linux/usbdevice_fs.h
10084do :
10085  ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
10086if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
10087  cat >>confdefs.h <<_ACEOF
10088#define HAVE_LINUX_USBDEVICE_FS_H 1
10089_ACEOF
10090
10091fi
10092
10093done
10094
10095	fi
10096	if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
10097	  #
10098	  # OK, does it define bRequestType?  Older versions of the kernel
10099	  # define fields with names like "requesttype, "request", and
10100	  # "value", rather than "bRequestType", "bRequest", and
10101	  # "wValue".
10102	  #
10103	  ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" "
10104		  $ac_includes_default
10105		  #ifdef HAVE_LINUX_COMPILER_H
10106		  #include <linux/compiler.h>
10107		  #endif
10108		  #include <linux/usbdevice_fs.h>
10109
10110"
10111if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then :
10112
10113cat >>confdefs.h <<_ACEOF
10114#define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1
10115_ACEOF
10116
10117
10118fi
10119
10120	fi
10121	;;
10122    freebsd*)
10123	#
10124	# This just uses BPF in FreeBSD 8.4 and later; we don't need
10125	# to check for anything special for capturing.
10126	#
10127	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in FreeBSD 8.4 and later" >&5
10128$as_echo "yes, in FreeBSD 8.4 and later" >&6; }
10129	;;
10130
10131    *)
10132	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10133$as_echo "no" >&6; }
10134	;;
10135esac
10136fi
10137
10138
10139
10140if test "xxx_only" != yes; then
10141	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
10142$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
10143	case "$host_os" in
10144	linux*)
10145		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10146$as_echo "yes" >&6; }
10147		#
10148		# Life's too short to deal with trying to get this to compile
10149		# if you don't get the right types defined with
10150		# __KERNEL_STRICT_NAMES getting defined by some other include.
10151		#
10152		# Check whether the includes Just Work.  If not, don't turn on
10153		# netfilter support.
10154		#
10155		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
10156$as_echo_n "checking whether we can compile the netfilter support... " >&6; }
10157		if ${ac_cv_netfilter_can_compile+:} false; then :
10158  $as_echo_n "(cached) " >&6
10159else
10160  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10161/* end confdefs.h.  */
10162
10163$ac_includes_default
10164#include <sys/socket.h>
10165#include <netinet/in.h>
10166#include <linux/types.h>
10167
10168#include <linux/netlink.h>
10169#include <linux/netfilter.h>
10170#include <linux/netfilter/nfnetlink.h>
10171#include <linux/netfilter/nfnetlink_log.h>
10172#include <linux/netfilter/nfnetlink_queue.h>
10173int
10174main ()
10175{
10176
10177  ;
10178  return 0;
10179}
10180_ACEOF
10181if ac_fn_c_try_compile "$LINENO"; then :
10182  ac_cv_netfilter_can_compile=yes
10183else
10184  ac_cv_netfilter_can_compile=no
10185fi
10186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187fi
10188
10189		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
10190$as_echo "$ac_cv_netfilter_can_compile" >&6; }
10191		if test $ac_cv_netfilter_can_compile = yes ; then
10192
10193$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
10194
10195		  NETFILTER_SRC=pcap-netfilter-linux.c
10196		fi
10197		;;
10198	*)
10199		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10200$as_echo "no" >&6; }
10201		;;
10202	esac
10203fi
10204
10205
10206
10207# Check whether --enable-netmap was given.
10208if test "${enable_netmap+set}" = set; then :
10209  enableval=$enable_netmap;
10210else
10211  enable_netmap=yes
10212fi
10213
10214
10215if test "x$enable_netmap" != "xno" ; then
10216	#
10217	# Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is
10218	# defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS
10219	# is defined, for example, as it includes a non-existent malloc.h
10220	# header.
10221	#
10222	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5
10223$as_echo_n "checking whether we can compile the netmap support... " >&6; }
10224	if ${ac_cv_net_netmap_user_can_compile+:} false; then :
10225  $as_echo_n "(cached) " >&6
10226else
10227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10228/* end confdefs.h.  */
10229
10230$ac_includes_default
10231#define NETMAP_WITH_LIBS
10232#include <net/netmap_user.h>
10233int
10234main ()
10235{
10236
10237  ;
10238  return 0;
10239}
10240_ACEOF
10241if ac_fn_c_try_compile "$LINENO"; then :
10242  ac_cv_net_netmap_user_can_compile=yes
10243else
10244  ac_cv_net_netmap_user_can_compile=no
10245fi
10246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10247fi
10248
10249	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5
10250$as_echo "$ac_cv_net_netmap_user_can_compile" >&6; }
10251	if test $ac_cv_net_netmap_user_can_compile = yes ; then
10252
10253$as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h
10254
10255	    NETMAP_SRC=pcap-netmap.c
10256	fi
10257
10258
10259fi
10260
10261
10262# Check whether --enable-bluetooth was given.
10263if test "${enable_bluetooth+set}" = set; then :
10264  enableval=$enable_bluetooth;
10265else
10266  enable_bluetooth=ifsupportavailable
10267fi
10268
10269
10270if test "xxx_only" = yes; then
10271	# User requested something-else-only pcap, so they don't
10272	# want Bluetooth support.
10273	enable_bluetooth=no
10274fi
10275
10276if test "x$enable_bluetooth" != "xno" ; then
10277		case "$host_os" in
10278	linux*)
10279		ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
10280if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
10281
10282			#
10283			# We have bluetooth.h, so we support Bluetooth
10284			# sniffing.
10285			#
10286
10287$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
10288
10289			BT_SRC=pcap-bt-linux.c
10290			{ $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
10291$as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
10292			ac_lbl_bluetooth_available=yes
10293
10294			#
10295			# OK, does struct sockaddr_hci have an hci_channel
10296			# member?
10297			#
10298			ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" "
10299				#include <bluetooth/bluetooth.h>
10300				#include <bluetooth/hci.h>
10301
10302"
10303if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then :
10304
10305cat >>confdefs.h <<_ACEOF
10306#define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1
10307_ACEOF
10308
10309
10310				#
10311				# Yes; is HCI_CHANNEL_MONITOR defined?
10312				#
10313				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
10314$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
10315				if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
10316  $as_echo_n "(cached) " >&6
10317else
10318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10319/* end confdefs.h.  */
10320
10321					    #include <bluetooth/bluetooth.h>
10322					    #include <bluetooth/hci.h>
10323
10324int
10325main ()
10326{
10327
10328					    u_int i = HCI_CHANNEL_MONITOR;
10329
10330  ;
10331  return 0;
10332}
10333_ACEOF
10334if ac_fn_c_try_compile "$LINENO"; then :
10335
10336					    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10337$as_echo "yes" >&6; }
10338
10339$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
10340
10341					    BT_MONITOR_SRC=pcap-bt-monitor-linux.c
10342
10343else
10344
10345					    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10346$as_echo "no" >&6; }
10347
10348fi
10349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10350fi
10351
10352
10353fi
10354
10355
10356else
10357
10358			#
10359			# We don't have bluetooth.h, so we don't support
10360			# Bluetooth sniffing.
10361			#
10362			if test "x$enable_bluetooth" = "xyes" ; then
10363				as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
10364			else
10365				{ $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
10366$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
10367			fi
10368
10369fi
10370
10371
10372		;;
10373	*)
10374		if test "x$enable_bluetooth" = "xyes" ; then
10375			as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
10376		else
10377			{ $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
10378$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
10379		fi
10380		;;
10381	esac
10382
10383
10384
10385fi
10386
10387# Check whether --enable-dbus was given.
10388if test "${enable_dbus+set}" = set; then :
10389  enableval=$enable_dbus;
10390else
10391  enable_dbus=ifavailable
10392fi
10393
10394
10395if test "xxx_only" = yes; then
10396	# User requested something-else-only pcap, so they don't
10397	# want D-Bus support.
10398	enable_dbus=no
10399fi
10400
10401if test "x$enable_dbus" != "xno"; then
10402	if test "x$enable_dbus" = "xyes"; then
10403		case "$host_os" in
10404
10405		darwin*)
10406			#
10407			# We don't support D-Bus sniffing on macOS; see
10408			#
10409			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
10410			#
10411			# The user requested it, so fail.
10412			#
10413			as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5
10414		esac
10415	else
10416		case "$host_os" in
10417
10418		darwin*)
10419			#
10420			# We don't support D-Bus sniffing on macOS; see
10421			#
10422			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
10423			#
10424			# The user dind't explicitly request it, so just
10425			# silently refuse to enable it.
10426			#
10427			enable_dbus="no"
10428			;;
10429		esac
10430	fi
10431fi
10432
10433if test "x$enable_dbus" != "xno"; then
10434	# Extract the first word of "pkg-config", so it can be a program name with args.
10435set dummy pkg-config; ac_word=$2
10436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10437$as_echo_n "checking for $ac_word... " >&6; }
10438if ${ac_cv_prog_PKGCONFIG+:} false; then :
10439  $as_echo_n "(cached) " >&6
10440else
10441  if test -n "$PKGCONFIG"; then
10442  ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
10443else
10444as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10445for as_dir in $PATH
10446do
10447  IFS=$as_save_IFS
10448  test -z "$as_dir" && as_dir=.
10449    for ac_exec_ext in '' $ac_executable_extensions; do
10450  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10451    ac_cv_prog_PKGCONFIG="pkg-config"
10452    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10453    break 2
10454  fi
10455done
10456  done
10457IFS=$as_save_IFS
10458
10459  test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
10460fi
10461fi
10462PKGCONFIG=$ac_cv_prog_PKGCONFIG
10463if test -n "$PKGCONFIG"; then
10464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
10465$as_echo "$PKGCONFIG" >&6; }
10466else
10467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10468$as_echo "no" >&6; }
10469fi
10470
10471
10472	if test "x$PKGCONFIG" != "xno"; then
10473		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
10474$as_echo_n "checking for D-Bus... " >&6; }
10475		if "$PKGCONFIG" dbus-1; then
10476			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10477$as_echo "yes" >&6; }
10478			DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
10479			DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
10480			save_CFLAGS="$CFLAGS"
10481			save_LIBS="$LIBS"
10482			CFLAGS="$CFLAGS $DBUS_CFLAGS"
10483			LIBS="$LIBS $DBUS_LIBS"
10484			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
10485$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
10486			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10487/* end confdefs.h.  */
10488#include <string.h>
10489
10490			     #include <time.h>
10491			     #include <sys/time.h>
10492
10493			     #include <dbus/dbus.h>
10494int
10495main ()
10496{
10497return dbus_connection_read_write(NULL, 0);
10498  ;
10499  return 0;
10500}
10501_ACEOF
10502if ac_fn_c_try_link "$LINENO"; then :
10503
10504				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10505$as_echo "yes" >&6; }
10506
10507$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
10508
10509				DBUS_SRC=pcap-dbus.c
10510				V_INCLS="$V_INCLS $DBUS_CFLAGS"
10511
10512else
10513
10514				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10515$as_echo "no" >&6; }
10516				if test "x$enable_dbus" = "xyes"; then
10517				    as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
10518				fi
10519				LIBS="$save_LIBS"
10520
10521fi
10522rm -f core conftest.err conftest.$ac_objext \
10523    conftest$ac_exeext conftest.$ac_ext
10524			CFLAGS="$save_CFLAGS"
10525		else
10526			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10527$as_echo "no" >&6; }
10528			if test "x$enable_dbus" = "xyes"; then
10529				as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
10530			fi
10531		fi
10532	fi
10533
10534
10535fi
10536
10537# Check whether --enable-rdma was given.
10538if test "${enable_rdma+set}" = set; then :
10539  enableval=$enable_rdma;
10540else
10541  enable_rdmasniff=ifavailable
10542fi
10543
10544
10545if test "xxx_only" = yes; then
10546	# User requested something-else-only pcap, so they don't
10547	# want RDMA support.
10548	enable_rdmasniff=no
10549fi
10550
10551if test "x$enable_rdmasniff" != "xno"; then
10552	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5
10553$as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; }
10554if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then :
10555  $as_echo_n "(cached) " >&6
10556else
10557  ac_check_lib_save_LIBS=$LIBS
10558LIBS="-libverbs  $LIBS"
10559cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10560/* end confdefs.h.  */
10561
10562/* Override any GCC internal prototype to avoid an error.
10563   Use char because int might match the return type of a GCC
10564   builtin and then its argument prototype would still apply.  */
10565#ifdef __cplusplus
10566extern "C"
10567#endif
10568char ibv_get_device_list ();
10569int
10570main ()
10571{
10572return ibv_get_device_list ();
10573  ;
10574  return 0;
10575}
10576_ACEOF
10577if ac_fn_c_try_link "$LINENO"; then :
10578  ac_cv_lib_ibverbs_ibv_get_device_list=yes
10579else
10580  ac_cv_lib_ibverbs_ibv_get_device_list=no
10581fi
10582rm -f core conftest.err conftest.$ac_objext \
10583    conftest$ac_exeext conftest.$ac_ext
10584LIBS=$ac_check_lib_save_LIBS
10585fi
10586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5
10587$as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; }
10588if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then :
10589
10590		ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default"
10591if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then :
10592
10593			#
10594			# ibv_create_flow may be defined as a static inline
10595			# function in infiniband/verbs.h, so we can't
10596			# use AC_CHECK_LIB.
10597			#
10598			# Too bad autoconf has no AC_SYMBOL_EXISTS()
10599			# macro that works like CMake's check_symbol_exists()
10600			# function, to check do a compile check like
10601			# this (they do a clever trick to avoid having
10602			# to know the function's signature).
10603			#
10604			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5
10605$as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; }
10606			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10607/* end confdefs.h.  */
10608
10609					#include <infiniband/verbs.h>
10610
10611int
10612main ()
10613{
10614
10615					(void) ibv_create_flow((struct ibv_qp *) NULL,
10616							       (struct ibv_flow_attr *) NULL);
10617
10618  ;
10619  return 0;
10620}
10621_ACEOF
10622if ac_fn_c_try_link "$LINENO"; then :
10623
10624					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10625$as_echo "yes" >&6; }
10626
10627$as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h
10628
10629					RDMA_SRC=pcap-rdmasniff.c
10630					LIBS="-libverbs $LIBS"
10631
10632else
10633
10634					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635$as_echo "no" >&6; }
10636
10637
10638fi
10639rm -f core conftest.err conftest.$ac_objext \
10640    conftest$ac_exeext conftest.$ac_ext
10641
10642fi
10643
10644
10645
10646fi
10647
10648
10649
10650fi
10651
10652# Find a good install program.  We prefer a C program (faster),
10653# so one script is as good as another.  But avoid the broken or
10654# incompatible versions:
10655# SysV /etc/install, /usr/sbin/install
10656# SunOS /usr/etc/install
10657# IRIX /sbin/install
10658# AIX /bin/install
10659# AmigaOS /C/install, which installs bootblocks on floppy discs
10660# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
10661# AFS /usr/afsws/bin/install, which mishandles nonexistent args
10662# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
10663# OS/2's system install, which has a completely different semantic
10664# ./install, which can be erroneously created by make from ./install.sh.
10665# Reject install programs that cannot install multiple files.
10666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
10667$as_echo_n "checking for a BSD-compatible install... " >&6; }
10668if test -z "$INSTALL"; then
10669if ${ac_cv_path_install+:} false; then :
10670  $as_echo_n "(cached) " >&6
10671else
10672  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10673for as_dir in $PATH
10674do
10675  IFS=$as_save_IFS
10676  test -z "$as_dir" && as_dir=.
10677    # Account for people who put trailing slashes in PATH elements.
10678case $as_dir/ in #((
10679  ./ | .// | /[cC]/* | \
10680  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
10681  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
10682  /usr/ucb/* ) ;;
10683  *)
10684    # OSF1 and SCO ODT 3.0 have their own names for install.
10685    # Don't use installbsd from OSF since it installs stuff as root
10686    # by default.
10687    for ac_prog in ginstall scoinst install; do
10688      for ac_exec_ext in '' $ac_executable_extensions; do
10689	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
10690	  if test $ac_prog = install &&
10691	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10692	    # AIX install.  It has an incompatible calling convention.
10693	    :
10694	  elif test $ac_prog = install &&
10695	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
10696	    # program-specific install script used by HP pwplus--don't use.
10697	    :
10698	  else
10699	    rm -rf conftest.one conftest.two conftest.dir
10700	    echo one > conftest.one
10701	    echo two > conftest.two
10702	    mkdir conftest.dir
10703	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
10704	      test -s conftest.one && test -s conftest.two &&
10705	      test -s conftest.dir/conftest.one &&
10706	      test -s conftest.dir/conftest.two
10707	    then
10708	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
10709	      break 3
10710	    fi
10711	  fi
10712	fi
10713      done
10714    done
10715    ;;
10716esac
10717
10718  done
10719IFS=$as_save_IFS
10720
10721rm -rf conftest.one conftest.two conftest.dir
10722
10723fi
10724  if test "${ac_cv_path_install+set}" = set; then
10725    INSTALL=$ac_cv_path_install
10726  else
10727    # As a last resort, use the slow shell script.  Don't cache a
10728    # value for INSTALL within a source directory, because that will
10729    # break other packages using the cache if that directory is
10730    # removed, or if the value is a relative name.
10731    INSTALL=$ac_install_sh
10732  fi
10733fi
10734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
10735$as_echo "$INSTALL" >&6; }
10736
10737# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
10738# It thinks the first close brace ends the variable substitution.
10739test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
10740
10741test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
10742
10743test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
10744
10745
10746ac_config_headers="$ac_config_headers config.h"
10747
10748
10749ac_config_commands="$ac_config_commands default-1"
10750
10751ac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin testprogs/Makefile"
10752
10753cat >confcache <<\_ACEOF
10754# This file is a shell script that caches the results of configure
10755# tests run on this system so they can be shared between configure
10756# scripts and configure runs, see configure's option --config-cache.
10757# It is not useful on other systems.  If it contains results you don't
10758# want to keep, you may remove or edit it.
10759#
10760# config.status only pays attention to the cache file if you give it
10761# the --recheck option to rerun configure.
10762#
10763# `ac_cv_env_foo' variables (set or unset) will be overridden when
10764# loading this file, other *unset* `ac_cv_foo' will be assigned the
10765# following values.
10766
10767_ACEOF
10768
10769# The following way of writing the cache mishandles newlines in values,
10770# but we know of no workaround that is simple, portable, and efficient.
10771# So, we kill variables containing newlines.
10772# Ultrix sh set writes to stderr and can't be redirected directly,
10773# and sets the high bit in the cache file unless we assign to the vars.
10774(
10775  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10776    eval ac_val=\$$ac_var
10777    case $ac_val in #(
10778    *${as_nl}*)
10779      case $ac_var in #(
10780      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10781$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10782      esac
10783      case $ac_var in #(
10784      _ | IFS | as_nl) ;; #(
10785      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10786      *) { eval $ac_var=; unset $ac_var;} ;;
10787      esac ;;
10788    esac
10789  done
10790
10791  (set) 2>&1 |
10792    case $as_nl`(ac_space=' '; set) 2>&1` in #(
10793    *${as_nl}ac_space=\ *)
10794      # `set' does not quote correctly, so add quotes: double-quote
10795      # substitution turns \\\\ into \\, and sed turns \\ into \.
10796      sed -n \
10797	"s/'/'\\\\''/g;
10798	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10799      ;; #(
10800    *)
10801      # `set' quotes correctly as required by POSIX, so do not add quotes.
10802      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10803      ;;
10804    esac |
10805    sort
10806) |
10807  sed '
10808     /^ac_cv_env_/b end
10809     t clear
10810     :clear
10811     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10812     t end
10813     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10814     :end' >>confcache
10815if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10816  if test -w "$cache_file"; then
10817    if test "x$cache_file" != "x/dev/null"; then
10818      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10819$as_echo "$as_me: updating cache $cache_file" >&6;}
10820      if test ! -f "$cache_file" || test -h "$cache_file"; then
10821	cat confcache >"$cache_file"
10822      else
10823        case $cache_file in #(
10824        */* | ?:*)
10825	  mv -f confcache "$cache_file"$$ &&
10826	  mv -f "$cache_file"$$ "$cache_file" ;; #(
10827        *)
10828	  mv -f confcache "$cache_file" ;;
10829	esac
10830      fi
10831    fi
10832  else
10833    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10834$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10835  fi
10836fi
10837rm -f confcache
10838
10839test "x$prefix" = xNONE && prefix=$ac_default_prefix
10840# Let make expand exec_prefix.
10841test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10842
10843DEFS=-DHAVE_CONFIG_H
10844
10845ac_libobjs=
10846ac_ltlibobjs=
10847U=
10848for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10849  # 1. Remove the extension, and $U if already installed.
10850  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10851  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10852  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
10853  #    will be set to the directory where LIBOBJS objects are built.
10854  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10855  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10856done
10857LIBOBJS=$ac_libobjs
10858
10859LTLIBOBJS=$ac_ltlibobjs
10860
10861
10862
10863: "${CONFIG_STATUS=./config.status}"
10864ac_write_fail=0
10865ac_clean_files_save=$ac_clean_files
10866ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10867{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10868$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10869as_write_fail=0
10870cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10871#! $SHELL
10872# Generated by $as_me.
10873# Run this file to recreate the current configuration.
10874# Compiler output produced by configure, useful for debugging
10875# configure, is in config.log if it exists.
10876
10877debug=false
10878ac_cs_recheck=false
10879ac_cs_silent=false
10880
10881SHELL=\${CONFIG_SHELL-$SHELL}
10882export SHELL
10883_ASEOF
10884cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10885## -------------------- ##
10886## M4sh Initialization. ##
10887## -------------------- ##
10888
10889# Be more Bourne compatible
10890DUALCASE=1; export DUALCASE # for MKS sh
10891if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10892  emulate sh
10893  NULLCMD=:
10894  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10895  # is contrary to our usage.  Disable this feature.
10896  alias -g '${1+"$@"}'='"$@"'
10897  setopt NO_GLOB_SUBST
10898else
10899  case `(set -o) 2>/dev/null` in #(
10900  *posix*) :
10901    set -o posix ;; #(
10902  *) :
10903     ;;
10904esac
10905fi
10906
10907
10908as_nl='
10909'
10910export as_nl
10911# Printing a long string crashes Solaris 7 /usr/bin/printf.
10912as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10913as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10914as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10915# Prefer a ksh shell builtin over an external printf program on Solaris,
10916# but without wasting forks for bash or zsh.
10917if test -z "$BASH_VERSION$ZSH_VERSION" \
10918    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10919  as_echo='print -r --'
10920  as_echo_n='print -rn --'
10921elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10922  as_echo='printf %s\n'
10923  as_echo_n='printf %s'
10924else
10925  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10926    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10927    as_echo_n='/usr/ucb/echo -n'
10928  else
10929    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10930    as_echo_n_body='eval
10931      arg=$1;
10932      case $arg in #(
10933      *"$as_nl"*)
10934	expr "X$arg" : "X\\(.*\\)$as_nl";
10935	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10936      esac;
10937      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10938    '
10939    export as_echo_n_body
10940    as_echo_n='sh -c $as_echo_n_body as_echo'
10941  fi
10942  export as_echo_body
10943  as_echo='sh -c $as_echo_body as_echo'
10944fi
10945
10946# The user is always right.
10947if test "${PATH_SEPARATOR+set}" != set; then
10948  PATH_SEPARATOR=:
10949  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10950    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10951      PATH_SEPARATOR=';'
10952  }
10953fi
10954
10955
10956# IFS
10957# We need space, tab and new line, in precisely that order.  Quoting is
10958# there to prevent editors from complaining about space-tab.
10959# (If _AS_PATH_WALK were called with IFS unset, it would disable word
10960# splitting by setting IFS to empty value.)
10961IFS=" ""	$as_nl"
10962
10963# Find who we are.  Look in the path if we contain no directory separator.
10964as_myself=
10965case $0 in #((
10966  *[\\/]* ) as_myself=$0 ;;
10967  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10968for as_dir in $PATH
10969do
10970  IFS=$as_save_IFS
10971  test -z "$as_dir" && as_dir=.
10972    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10973  done
10974IFS=$as_save_IFS
10975
10976     ;;
10977esac
10978# We did not find ourselves, most probably we were run as `sh COMMAND'
10979# in which case we are not to be found in the path.
10980if test "x$as_myself" = x; then
10981  as_myself=$0
10982fi
10983if test ! -f "$as_myself"; then
10984  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10985  exit 1
10986fi
10987
10988# Unset variables that we do not need and which cause bugs (e.g. in
10989# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
10990# suppresses any "Segmentation fault" message there.  '((' could
10991# trigger a bug in pdksh 5.2.14.
10992for as_var in BASH_ENV ENV MAIL MAILPATH
10993do eval test x\${$as_var+set} = xset \
10994  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10995done
10996PS1='$ '
10997PS2='> '
10998PS4='+ '
10999
11000# NLS nuisances.
11001LC_ALL=C
11002export LC_ALL
11003LANGUAGE=C
11004export LANGUAGE
11005
11006# CDPATH.
11007(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11008
11009
11010# as_fn_error STATUS ERROR [LINENO LOG_FD]
11011# ----------------------------------------
11012# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11013# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11014# script with STATUS, using 1 if that was 0.
11015as_fn_error ()
11016{
11017  as_status=$1; test $as_status -eq 0 && as_status=1
11018  if test "$4"; then
11019    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11020    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11021  fi
11022  $as_echo "$as_me: error: $2" >&2
11023  as_fn_exit $as_status
11024} # as_fn_error
11025
11026
11027# as_fn_set_status STATUS
11028# -----------------------
11029# Set $? to STATUS, without forking.
11030as_fn_set_status ()
11031{
11032  return $1
11033} # as_fn_set_status
11034
11035# as_fn_exit STATUS
11036# -----------------
11037# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11038as_fn_exit ()
11039{
11040  set +e
11041  as_fn_set_status $1
11042  exit $1
11043} # as_fn_exit
11044
11045# as_fn_unset VAR
11046# ---------------
11047# Portably unset VAR.
11048as_fn_unset ()
11049{
11050  { eval $1=; unset $1;}
11051}
11052as_unset=as_fn_unset
11053# as_fn_append VAR VALUE
11054# ----------------------
11055# Append the text in VALUE to the end of the definition contained in VAR. Take
11056# advantage of any shell optimizations that allow amortized linear growth over
11057# repeated appends, instead of the typical quadratic growth present in naive
11058# implementations.
11059if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11060  eval 'as_fn_append ()
11061  {
11062    eval $1+=\$2
11063  }'
11064else
11065  as_fn_append ()
11066  {
11067    eval $1=\$$1\$2
11068  }
11069fi # as_fn_append
11070
11071# as_fn_arith ARG...
11072# ------------------
11073# Perform arithmetic evaluation on the ARGs, and store the result in the
11074# global $as_val. Take advantage of shells that can avoid forks. The arguments
11075# must be portable across $(()) and expr.
11076if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11077  eval 'as_fn_arith ()
11078  {
11079    as_val=$(( $* ))
11080  }'
11081else
11082  as_fn_arith ()
11083  {
11084    as_val=`expr "$@" || test $? -eq 1`
11085  }
11086fi # as_fn_arith
11087
11088
11089if expr a : '\(a\)' >/dev/null 2>&1 &&
11090   test "X`expr 00001 : '.*\(...\)'`" = X001; then
11091  as_expr=expr
11092else
11093  as_expr=false
11094fi
11095
11096if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11097  as_basename=basename
11098else
11099  as_basename=false
11100fi
11101
11102if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11103  as_dirname=dirname
11104else
11105  as_dirname=false
11106fi
11107
11108as_me=`$as_basename -- "$0" ||
11109$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11110	 X"$0" : 'X\(//\)$' \| \
11111	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11112$as_echo X/"$0" |
11113    sed '/^.*\/\([^/][^/]*\)\/*$/{
11114	    s//\1/
11115	    q
11116	  }
11117	  /^X\/\(\/\/\)$/{
11118	    s//\1/
11119	    q
11120	  }
11121	  /^X\/\(\/\).*/{
11122	    s//\1/
11123	    q
11124	  }
11125	  s/.*/./; q'`
11126
11127# Avoid depending upon Character Ranges.
11128as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11129as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11130as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11131as_cr_digits='0123456789'
11132as_cr_alnum=$as_cr_Letters$as_cr_digits
11133
11134ECHO_C= ECHO_N= ECHO_T=
11135case `echo -n x` in #(((((
11136-n*)
11137  case `echo 'xy\c'` in
11138  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
11139  xy)  ECHO_C='\c';;
11140  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
11141       ECHO_T='	';;
11142  esac;;
11143*)
11144  ECHO_N='-n';;
11145esac
11146
11147rm -f conf$$ conf$$.exe conf$$.file
11148if test -d conf$$.dir; then
11149  rm -f conf$$.dir/conf$$.file
11150else
11151  rm -f conf$$.dir
11152  mkdir conf$$.dir 2>/dev/null
11153fi
11154if (echo >conf$$.file) 2>/dev/null; then
11155  if ln -s conf$$.file conf$$ 2>/dev/null; then
11156    as_ln_s='ln -s'
11157    # ... but there are two gotchas:
11158    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11159    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11160    # In both cases, we have to default to `cp -pR'.
11161    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11162      as_ln_s='cp -pR'
11163  elif ln conf$$.file conf$$ 2>/dev/null; then
11164    as_ln_s=ln
11165  else
11166    as_ln_s='cp -pR'
11167  fi
11168else
11169  as_ln_s='cp -pR'
11170fi
11171rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11172rmdir conf$$.dir 2>/dev/null
11173
11174
11175# as_fn_mkdir_p
11176# -------------
11177# Create "$as_dir" as a directory, including parents if necessary.
11178as_fn_mkdir_p ()
11179{
11180
11181  case $as_dir in #(
11182  -*) as_dir=./$as_dir;;
11183  esac
11184  test -d "$as_dir" || eval $as_mkdir_p || {
11185    as_dirs=
11186    while :; do
11187      case $as_dir in #(
11188      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11189      *) as_qdir=$as_dir;;
11190      esac
11191      as_dirs="'$as_qdir' $as_dirs"
11192      as_dir=`$as_dirname -- "$as_dir" ||
11193$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11194	 X"$as_dir" : 'X\(//\)[^/]' \| \
11195	 X"$as_dir" : 'X\(//\)$' \| \
11196	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11197$as_echo X"$as_dir" |
11198    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11199	    s//\1/
11200	    q
11201	  }
11202	  /^X\(\/\/\)[^/].*/{
11203	    s//\1/
11204	    q
11205	  }
11206	  /^X\(\/\/\)$/{
11207	    s//\1/
11208	    q
11209	  }
11210	  /^X\(\/\).*/{
11211	    s//\1/
11212	    q
11213	  }
11214	  s/.*/./; q'`
11215      test -d "$as_dir" && break
11216    done
11217    test -z "$as_dirs" || eval "mkdir $as_dirs"
11218  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11219
11220
11221} # as_fn_mkdir_p
11222if mkdir -p . 2>/dev/null; then
11223  as_mkdir_p='mkdir -p "$as_dir"'
11224else
11225  test -d ./-p && rmdir ./-p
11226  as_mkdir_p=false
11227fi
11228
11229
11230# as_fn_executable_p FILE
11231# -----------------------
11232# Test if FILE is an executable regular file.
11233as_fn_executable_p ()
11234{
11235  test -f "$1" && test -x "$1"
11236} # as_fn_executable_p
11237as_test_x='test -x'
11238as_executable_p=as_fn_executable_p
11239
11240# Sed expression to map a string onto a valid CPP name.
11241as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11242
11243# Sed expression to map a string onto a valid variable name.
11244as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11245
11246
11247exec 6>&1
11248## ----------------------------------- ##
11249## Main body of $CONFIG_STATUS script. ##
11250## ----------------------------------- ##
11251_ASEOF
11252test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11253
11254cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11255# Save the log message, to keep $0 and so on meaningful, and to
11256# report actual input values of CONFIG_FILES etc. instead of their
11257# values after options handling.
11258ac_log="
11259This file was extended by pcap $as_me 1.9.0-PRE-GIT, which was
11260generated by GNU Autoconf 2.69.  Invocation command line was
11261
11262  CONFIG_FILES    = $CONFIG_FILES
11263  CONFIG_HEADERS  = $CONFIG_HEADERS
11264  CONFIG_LINKS    = $CONFIG_LINKS
11265  CONFIG_COMMANDS = $CONFIG_COMMANDS
11266  $ $0 $@
11267
11268on `(hostname || uname -n) 2>/dev/null | sed 1q`
11269"
11270
11271_ACEOF
11272
11273case $ac_config_files in *"
11274"*) set x $ac_config_files; shift; ac_config_files=$*;;
11275esac
11276
11277case $ac_config_headers in *"
11278"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11279esac
11280
11281
11282cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11283# Files that config.status was made for.
11284config_files="$ac_config_files"
11285config_headers="$ac_config_headers"
11286config_commands="$ac_config_commands"
11287
11288_ACEOF
11289
11290cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11291ac_cs_usage="\
11292\`$as_me' instantiates files and other configuration actions
11293from templates according to the current configuration.  Unless the files
11294and actions are specified as TAGs, all are instantiated by default.
11295
11296Usage: $0 [OPTION]... [TAG]...
11297
11298  -h, --help       print this help, then exit
11299  -V, --version    print version number and configuration settings, then exit
11300      --config     print configuration, then exit
11301  -q, --quiet, --silent
11302                   do not print progress messages
11303  -d, --debug      don't remove temporary files
11304      --recheck    update $as_me by reconfiguring in the same conditions
11305      --file=FILE[:TEMPLATE]
11306                   instantiate the configuration file FILE
11307      --header=FILE[:TEMPLATE]
11308                   instantiate the configuration header FILE
11309
11310Configuration files:
11311$config_files
11312
11313Configuration headers:
11314$config_headers
11315
11316Configuration commands:
11317$config_commands
11318
11319Report bugs to the package provider."
11320
11321_ACEOF
11322cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11323ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11324ac_cs_version="\\
11325pcap config.status 1.9.0-PRE-GIT
11326configured by $0, generated by GNU Autoconf 2.69,
11327  with options \\"\$ac_cs_config\\"
11328
11329Copyright (C) 2012 Free Software Foundation, Inc.
11330This config.status script is free software; the Free Software Foundation
11331gives unlimited permission to copy, distribute and modify it."
11332
11333ac_pwd='$ac_pwd'
11334srcdir='$srcdir'
11335INSTALL='$INSTALL'
11336test -n "\$AWK" || AWK=awk
11337_ACEOF
11338
11339cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11340# The default lists apply if the user does not specify any file.
11341ac_need_defaults=:
11342while test $# != 0
11343do
11344  case $1 in
11345  --*=?*)
11346    ac_option=`expr "X$1" : 'X\([^=]*\)='`
11347    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11348    ac_shift=:
11349    ;;
11350  --*=)
11351    ac_option=`expr "X$1" : 'X\([^=]*\)='`
11352    ac_optarg=
11353    ac_shift=:
11354    ;;
11355  *)
11356    ac_option=$1
11357    ac_optarg=$2
11358    ac_shift=shift
11359    ;;
11360  esac
11361
11362  case $ac_option in
11363  # Handling of the options.
11364  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11365    ac_cs_recheck=: ;;
11366  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11367    $as_echo "$ac_cs_version"; exit ;;
11368  --config | --confi | --conf | --con | --co | --c )
11369    $as_echo "$ac_cs_config"; exit ;;
11370  --debug | --debu | --deb | --de | --d | -d )
11371    debug=: ;;
11372  --file | --fil | --fi | --f )
11373    $ac_shift
11374    case $ac_optarg in
11375    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11376    '') as_fn_error $? "missing file argument" ;;
11377    esac
11378    as_fn_append CONFIG_FILES " '$ac_optarg'"
11379    ac_need_defaults=false;;
11380  --header | --heade | --head | --hea )
11381    $ac_shift
11382    case $ac_optarg in
11383    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11384    esac
11385    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11386    ac_need_defaults=false;;
11387  --he | --h)
11388    # Conflict between --help and --header
11389    as_fn_error $? "ambiguous option: \`$1'
11390Try \`$0 --help' for more information.";;
11391  --help | --hel | -h )
11392    $as_echo "$ac_cs_usage"; exit ;;
11393  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11394  | -silent | --silent | --silen | --sile | --sil | --si | --s)
11395    ac_cs_silent=: ;;
11396
11397  # This is an error.
11398  -*) as_fn_error $? "unrecognized option: \`$1'
11399Try \`$0 --help' for more information." ;;
11400
11401  *) as_fn_append ac_config_targets " $1"
11402     ac_need_defaults=false ;;
11403
11404  esac
11405  shift
11406done
11407
11408ac_configure_extra_args=
11409
11410if $ac_cs_silent; then
11411  exec 6>/dev/null
11412  ac_configure_extra_args="$ac_configure_extra_args --silent"
11413fi
11414
11415_ACEOF
11416cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11417if \$ac_cs_recheck; then
11418  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11419  shift
11420  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11421  CONFIG_SHELL='$SHELL'
11422  export CONFIG_SHELL
11423  exec "\$@"
11424fi
11425
11426_ACEOF
11427cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11428exec 5>>config.log
11429{
11430  echo
11431  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11432## Running $as_me. ##
11433_ASBOX
11434  $as_echo "$ac_log"
11435} >&5
11436
11437_ACEOF
11438cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11439#
11440# INIT-COMMANDS
11441#
11442
11443
11444_ACEOF
11445
11446cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11447
11448# Handling of arguments.
11449for ac_config_target in $ac_config_targets
11450do
11451  case $ac_config_target in
11452    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
11453    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
11454    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11455    "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
11456    "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
11457    "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
11458    "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
11459    "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
11460    "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
11461    "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
11462    "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
11463    "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
11464    "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
11465    "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
11466    "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
11467    "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
11468    "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
11469    "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
11470    "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;;
11471    "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;;
11472    "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;;
11473
11474  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11475  esac
11476done
11477
11478
11479# If the user did not use the arguments to specify the items to instantiate,
11480# then the envvar interface is used.  Set only those that are not.
11481# We use the long form for the default assignment because of an extremely
11482# bizarre bug on SunOS 4.1.3.
11483if $ac_need_defaults; then
11484  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11485  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11486  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11487fi
11488
11489# Have a temporary directory for convenience.  Make it in the build tree
11490# simply because there is no reason against having it here, and in addition,
11491# creating and moving files from /tmp can sometimes cause problems.
11492# Hook for its removal unless debugging.
11493# Note that there is a small window in which the directory will not be cleaned:
11494# after its creation but before its name has been assigned to `$tmp'.
11495$debug ||
11496{
11497  tmp= ac_tmp=
11498  trap 'exit_status=$?
11499  : "${ac_tmp:=$tmp}"
11500  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11501' 0
11502  trap 'as_fn_exit 1' 1 2 13 15
11503}
11504# Create a (secure) tmp directory for tmp files.
11505
11506{
11507  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11508  test -d "$tmp"
11509}  ||
11510{
11511  tmp=./conf$$-$RANDOM
11512  (umask 077 && mkdir "$tmp")
11513} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11514ac_tmp=$tmp
11515
11516# Set up the scripts for CONFIG_FILES section.
11517# No need to generate them if there are no CONFIG_FILES.
11518# This happens for instance with `./config.status config.h'.
11519if test -n "$CONFIG_FILES"; then
11520
11521
11522ac_cr=`echo X | tr X '\015'`
11523# On cygwin, bash can eat \r inside `` if the user requested igncr.
11524# But we know of no other shell where ac_cr would be empty at this
11525# point, so we can use a bashism as a fallback.
11526if test "x$ac_cr" = x; then
11527  eval ac_cr=\$\'\\r\'
11528fi
11529ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11530if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11531  ac_cs_awk_cr='\\r'
11532else
11533  ac_cs_awk_cr=$ac_cr
11534fi
11535
11536echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11537_ACEOF
11538
11539
11540{
11541  echo "cat >conf$$subs.awk <<_ACEOF" &&
11542  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11543  echo "_ACEOF"
11544} >conf$$subs.sh ||
11545  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11546ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11547ac_delim='%!_!# '
11548for ac_last_try in false false false false false :; do
11549  . ./conf$$subs.sh ||
11550    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11551
11552  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11553  if test $ac_delim_n = $ac_delim_num; then
11554    break
11555  elif $ac_last_try; then
11556    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11557  else
11558    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11559  fi
11560done
11561rm -f conf$$subs.sh
11562
11563cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11564cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11565_ACEOF
11566sed -n '
11567h
11568s/^/S["/; s/!.*/"]=/
11569p
11570g
11571s/^[^!]*!//
11572:repl
11573t repl
11574s/'"$ac_delim"'$//
11575t delim
11576:nl
11577h
11578s/\(.\{148\}\)..*/\1/
11579t more1
11580s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11581p
11582n
11583b repl
11584:more1
11585s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11586p
11587g
11588s/.\{148\}//
11589t nl
11590:delim
11591h
11592s/\(.\{148\}\)..*/\1/
11593t more2
11594s/["\\]/\\&/g; s/^/"/; s/$/"/
11595p
11596b
11597:more2
11598s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11599p
11600g
11601s/.\{148\}//
11602t delim
11603' <conf$$subs.awk | sed '
11604/^[^""]/{
11605  N
11606  s/\n//
11607}
11608' >>$CONFIG_STATUS || ac_write_fail=1
11609rm -f conf$$subs.awk
11610cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11611_ACAWK
11612cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11613  for (key in S) S_is_set[key] = 1
11614  FS = ""
11615
11616}
11617{
11618  line = $ 0
11619  nfields = split(line, field, "@")
11620  substed = 0
11621  len = length(field[1])
11622  for (i = 2; i < nfields; i++) {
11623    key = field[i]
11624    keylen = length(key)
11625    if (S_is_set[key]) {
11626      value = S[key]
11627      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11628      len += length(value) + length(field[++i])
11629      substed = 1
11630    } else
11631      len += 1 + keylen
11632  }
11633
11634  print line
11635}
11636
11637_ACAWK
11638_ACEOF
11639cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11640if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11641  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11642else
11643  cat
11644fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11645  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11646_ACEOF
11647
11648# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11649# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11650# trailing colons and then remove the whole line if VPATH becomes empty
11651# (actually we leave an empty line to preserve line numbers).
11652if test "x$srcdir" = x.; then
11653  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
11654h
11655s///
11656s/^/:/
11657s/[	 ]*$/:/
11658s/:\$(srcdir):/:/g
11659s/:\${srcdir}:/:/g
11660s/:@srcdir@:/:/g
11661s/^:*//
11662s/:*$//
11663x
11664s/\(=[	 ]*\).*/\1/
11665G
11666s/\n//
11667s/^[^=]*=[	 ]*$//
11668}'
11669fi
11670
11671cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11672fi # test -n "$CONFIG_FILES"
11673
11674# Set up the scripts for CONFIG_HEADERS section.
11675# No need to generate them if there are no CONFIG_HEADERS.
11676# This happens for instance with `./config.status Makefile'.
11677if test -n "$CONFIG_HEADERS"; then
11678cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11679BEGIN {
11680_ACEOF
11681
11682# Transform confdefs.h into an awk script `defines.awk', embedded as
11683# here-document in config.status, that substitutes the proper values into
11684# config.h.in to produce config.h.
11685
11686# Create a delimiter string that does not exist in confdefs.h, to ease
11687# handling of long lines.
11688ac_delim='%!_!# '
11689for ac_last_try in false false :; do
11690  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11691  if test -z "$ac_tt"; then
11692    break
11693  elif $ac_last_try; then
11694    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11695  else
11696    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11697  fi
11698done
11699
11700# For the awk script, D is an array of macro values keyed by name,
11701# likewise P contains macro parameters if any.  Preserve backslash
11702# newline sequences.
11703
11704ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11705sed -n '
11706s/.\{148\}/&'"$ac_delim"'/g
11707t rset
11708:rset
11709s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
11710t def
11711d
11712:def
11713s/\\$//
11714t bsnl
11715s/["\\]/\\&/g
11716s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
11717D["\1"]=" \3"/p
11718s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
11719d
11720:bsnl
11721s/["\\]/\\&/g
11722s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
11723D["\1"]=" \3\\\\\\n"\\/p
11724t cont
11725s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11726t cont
11727d
11728:cont
11729n
11730s/.\{148\}/&'"$ac_delim"'/g
11731t clear
11732:clear
11733s/\\$//
11734t bsnlc
11735s/["\\]/\\&/g; s/^/"/; s/$/"/p
11736d
11737:bsnlc
11738s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11739b cont
11740' <confdefs.h | sed '
11741s/'"$ac_delim"'/"\\\
11742"/g' >>$CONFIG_STATUS || ac_write_fail=1
11743
11744cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11745  for (key in D) D_is_set[key] = 1
11746  FS = ""
11747}
11748/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11749  line = \$ 0
11750  split(line, arg, " ")
11751  if (arg[1] == "#") {
11752    defundef = arg[2]
11753    mac1 = arg[3]
11754  } else {
11755    defundef = substr(arg[1], 2)
11756    mac1 = arg[2]
11757  }
11758  split(mac1, mac2, "(") #)
11759  macro = mac2[1]
11760  prefix = substr(line, 1, index(line, defundef) - 1)
11761  if (D_is_set[macro]) {
11762    # Preserve the white space surrounding the "#".
11763    print prefix "define", macro P[macro] D[macro]
11764    next
11765  } else {
11766    # Replace #undef with comments.  This is necessary, for example,
11767    # in the case of _POSIX_SOURCE, which is predefined and required
11768    # on some systems where configure will not decide to define it.
11769    if (defundef == "undef") {
11770      print "/*", prefix defundef, macro, "*/"
11771      next
11772    }
11773  }
11774}
11775{ print }
11776_ACAWK
11777_ACEOF
11778cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11779  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11780fi # test -n "$CONFIG_HEADERS"
11781
11782
11783eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
11784shift
11785for ac_tag
11786do
11787  case $ac_tag in
11788  :[FHLC]) ac_mode=$ac_tag; continue;;
11789  esac
11790  case $ac_mode$ac_tag in
11791  :[FHL]*:*);;
11792  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11793  :[FH]-) ac_tag=-:-;;
11794  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11795  esac
11796  ac_save_IFS=$IFS
11797  IFS=:
11798  set x $ac_tag
11799  IFS=$ac_save_IFS
11800  shift
11801  ac_file=$1
11802  shift
11803
11804  case $ac_mode in
11805  :L) ac_source=$1;;
11806  :[FH])
11807    ac_file_inputs=
11808    for ac_f
11809    do
11810      case $ac_f in
11811      -) ac_f="$ac_tmp/stdin";;
11812      *) # Look for the file first in the build tree, then in the source tree
11813	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
11814	 # because $ac_f cannot contain `:'.
11815	 test -f "$ac_f" ||
11816	   case $ac_f in
11817	   [\\/$]*) false;;
11818	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11819	   esac ||
11820	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11821      esac
11822      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11823      as_fn_append ac_file_inputs " '$ac_f'"
11824    done
11825
11826    # Let's still pretend it is `configure' which instantiates (i.e., don't
11827    # use $as_me), people would be surprised to read:
11828    #    /* config.h.  Generated by config.status.  */
11829    configure_input='Generated from '`
11830	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11831	`' by configure.'
11832    if test x"$ac_file" != x-; then
11833      configure_input="$ac_file.  $configure_input"
11834      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11835$as_echo "$as_me: creating $ac_file" >&6;}
11836    fi
11837    # Neutralize special characters interpreted by sed in replacement strings.
11838    case $configure_input in #(
11839    *\&* | *\|* | *\\* )
11840       ac_sed_conf_input=`$as_echo "$configure_input" |
11841       sed 's/[\\\\&|]/\\\\&/g'`;; #(
11842    *) ac_sed_conf_input=$configure_input;;
11843    esac
11844
11845    case $ac_tag in
11846    *:-:* | *:-) cat >"$ac_tmp/stdin" \
11847      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11848    esac
11849    ;;
11850  esac
11851
11852  ac_dir=`$as_dirname -- "$ac_file" ||
11853$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11854	 X"$ac_file" : 'X\(//\)[^/]' \| \
11855	 X"$ac_file" : 'X\(//\)$' \| \
11856	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11857$as_echo X"$ac_file" |
11858    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11859	    s//\1/
11860	    q
11861	  }
11862	  /^X\(\/\/\)[^/].*/{
11863	    s//\1/
11864	    q
11865	  }
11866	  /^X\(\/\/\)$/{
11867	    s//\1/
11868	    q
11869	  }
11870	  /^X\(\/\).*/{
11871	    s//\1/
11872	    q
11873	  }
11874	  s/.*/./; q'`
11875  as_dir="$ac_dir"; as_fn_mkdir_p
11876  ac_builddir=.
11877
11878case "$ac_dir" in
11879.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11880*)
11881  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11882  # A ".." for each directory in $ac_dir_suffix.
11883  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11884  case $ac_top_builddir_sub in
11885  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11886  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11887  esac ;;
11888esac
11889ac_abs_top_builddir=$ac_pwd
11890ac_abs_builddir=$ac_pwd$ac_dir_suffix
11891# for backward compatibility:
11892ac_top_builddir=$ac_top_build_prefix
11893
11894case $srcdir in
11895  .)  # We are building in place.
11896    ac_srcdir=.
11897    ac_top_srcdir=$ac_top_builddir_sub
11898    ac_abs_top_srcdir=$ac_pwd ;;
11899  [\\/]* | ?:[\\/]* )  # Absolute name.
11900    ac_srcdir=$srcdir$ac_dir_suffix;
11901    ac_top_srcdir=$srcdir
11902    ac_abs_top_srcdir=$srcdir ;;
11903  *) # Relative name.
11904    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11905    ac_top_srcdir=$ac_top_build_prefix$srcdir
11906    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11907esac
11908ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11909
11910
11911  case $ac_mode in
11912  :F)
11913  #
11914  # CONFIG_FILE
11915  #
11916
11917  case $INSTALL in
11918  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11919  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11920  esac
11921_ACEOF
11922
11923cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11924# If the template does not know about datarootdir, expand it.
11925# FIXME: This hack should be removed a few years after 2.60.
11926ac_datarootdir_hack=; ac_datarootdir_seen=
11927ac_sed_dataroot='
11928/datarootdir/ {
11929  p
11930  q
11931}
11932/@datadir@/p
11933/@docdir@/p
11934/@infodir@/p
11935/@localedir@/p
11936/@mandir@/p'
11937case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11938*datarootdir*) ac_datarootdir_seen=yes;;
11939*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11940  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11941$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11942_ACEOF
11943cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11944  ac_datarootdir_hack='
11945  s&@datadir@&$datadir&g
11946  s&@docdir@&$docdir&g
11947  s&@infodir@&$infodir&g
11948  s&@localedir@&$localedir&g
11949  s&@mandir@&$mandir&g
11950  s&\\\${datarootdir}&$datarootdir&g' ;;
11951esac
11952_ACEOF
11953
11954# Neutralize VPATH when `$srcdir' = `.'.
11955# Shell code in configure.ac might set extrasub.
11956# FIXME: do we really want to maintain this feature?
11957cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11958ac_sed_extra="$ac_vpsub
11959$extrasub
11960_ACEOF
11961cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11962:t
11963/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11964s|@configure_input@|$ac_sed_conf_input|;t t
11965s&@top_builddir@&$ac_top_builddir_sub&;t t
11966s&@top_build_prefix@&$ac_top_build_prefix&;t t
11967s&@srcdir@&$ac_srcdir&;t t
11968s&@abs_srcdir@&$ac_abs_srcdir&;t t
11969s&@top_srcdir@&$ac_top_srcdir&;t t
11970s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11971s&@builddir@&$ac_builddir&;t t
11972s&@abs_builddir@&$ac_abs_builddir&;t t
11973s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11974s&@INSTALL@&$ac_INSTALL&;t t
11975$ac_datarootdir_hack
11976"
11977eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11978  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11979
11980test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11981  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11982  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
11983      "$ac_tmp/out"`; test -z "$ac_out"; } &&
11984  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11985which seems to be undefined.  Please make sure it is defined" >&5
11986$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11987which seems to be undefined.  Please make sure it is defined" >&2;}
11988
11989  rm -f "$ac_tmp/stdin"
11990  case $ac_file in
11991  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11992  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11993  esac \
11994  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11995 ;;
11996  :H)
11997  #
11998  # CONFIG_HEADER
11999  #
12000  if test x"$ac_file" != x-; then
12001    {
12002      $as_echo "/* $configure_input  */" \
12003      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12004    } >"$ac_tmp/config.h" \
12005      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12006    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12007      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12008$as_echo "$as_me: $ac_file is unchanged" >&6;}
12009    else
12010      rm -f "$ac_file"
12011      mv "$ac_tmp/config.h" "$ac_file" \
12012	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
12013    fi
12014  else
12015    $as_echo "/* $configure_input  */" \
12016      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12017      || as_fn_error $? "could not create -" "$LINENO" 5
12018  fi
12019 ;;
12020
12021  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12022$as_echo "$as_me: executing $ac_file commands" >&6;}
12023 ;;
12024  esac
12025
12026
12027  case $ac_file$ac_mode in
12028    "default-1":C) if test -f .devel; then
12029	echo timestamp > stamp-h
12030	cat $srcdir/Makefile-devel-adds >> Makefile
12031	make depend
12032fi ;;
12033
12034  esac
12035done # for ac_tag
12036
12037
12038as_fn_exit 0
12039_ACEOF
12040ac_clean_files=$ac_clean_files_save
12041
12042test $ac_write_fail = 0 ||
12043  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12044
12045
12046# configure is writing to config.log, and then calls config.status.
12047# config.status does its own redirection, appending to config.log.
12048# Unfortunately, on DOS this fails, as config.log is still kept open
12049# by configure, so config.status won't be able to write to it; its
12050# output is simply discarded.  So we exec the FD to /dev/null,
12051# effectively closing config.log, so it can be properly (re)opened and
12052# appended to by config.status.  When coming back to configure, we
12053# need to make the FD available again.
12054if test "$no_create" != yes; then
12055  ac_cs_success=:
12056  ac_config_status_args=
12057  test "$silent" = yes &&
12058    ac_config_status_args="$ac_config_status_args --quiet"
12059  exec 5>/dev/null
12060  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12061  exec 5>>config.log
12062  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12063  # would make configure fail if this is the last instruction.
12064  $ac_cs_success || as_fn_exit 1
12065fi
12066if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12067  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12068$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12069fi
12070
12071exit 0
12072