xref: /freebsd/contrib/tcpdump/configure (revision 5521ff5a4d1929056e7ffc982fac3341ca54df7c)
1#! /bin/sh
2
3# From configure.in Revision: 1.132.4.1
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65# Guess values for system-dependent variables and create Makefiles.
66# Generated automatically using autoconf version 2.13
67# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
68#
69# This configure script is free software; the Free Software Foundation
70# gives unlimited permission to copy, distribute and modify it.
71
72# Defaults:
73ac_help=
74ac_default_prefix=/usr/local
75# Any additions from configure.in:
76ac_help="$ac_help
77  --without-gcc           don't use gcc"
78ac_help="$ac_help
79  --enable-ipv6           enable ipv6 (with ipv4) support
80  --disable-ipv6          disable ipv6 support"
81ac_help="$ac_help
82  --without-crypto        disable crypto support"
83
84# Initialize some variables set by options.
85# The variables have the same names as the options, with
86# dashes changed to underlines.
87build=NONE
88cache_file=./config.cache
89exec_prefix=NONE
90host=NONE
91no_create=
92nonopt=NONE
93no_recursion=
94prefix=NONE
95program_prefix=NONE
96program_suffix=NONE
97program_transform_name=s,x,x,
98silent=
99site=
100srcdir=
101target=NONE
102verbose=
103x_includes=NONE
104x_libraries=NONE
105bindir='${exec_prefix}/bin'
106sbindir='${exec_prefix}/sbin'
107libexecdir='${exec_prefix}/libexec'
108datadir='${prefix}/share'
109sysconfdir='${prefix}/etc'
110sharedstatedir='${prefix}/com'
111localstatedir='${prefix}/var'
112libdir='${exec_prefix}/lib'
113includedir='${prefix}/include'
114oldincludedir='/usr/include'
115infodir='${prefix}/info'
116mandir='${prefix}/man'
117
118# Initialize some other variables.
119subdirs=
120MFLAGS= MAKEFLAGS=
121SHELL=${CONFIG_SHELL-/bin/sh}
122# Maximum number of lines to put in a shell here document.
123ac_max_here_lines=12
124
125ac_prev=
126for ac_option
127do
128
129  # If the previous option needs an argument, assign it.
130  if test -n "$ac_prev"; then
131    eval "$ac_prev=\$ac_option"
132    ac_prev=
133    continue
134  fi
135
136  case "$ac_option" in
137  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
138  *) ac_optarg= ;;
139  esac
140
141  # Accept the important Cygnus configure options, so we can diagnose typos.
142
143  case "$ac_option" in
144
145  -bindir | --bindir | --bindi | --bind | --bin | --bi)
146    ac_prev=bindir ;;
147  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
148    bindir="$ac_optarg" ;;
149
150  -build | --build | --buil | --bui | --bu)
151    ac_prev=build ;;
152  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
153    build="$ac_optarg" ;;
154
155  -cache-file | --cache-file | --cache-fil | --cache-fi \
156  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
157    ac_prev=cache_file ;;
158  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
159  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
160    cache_file="$ac_optarg" ;;
161
162  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
163    ac_prev=datadir ;;
164  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
165  | --da=*)
166    datadir="$ac_optarg" ;;
167
168  -disable-* | --disable-*)
169    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
170    # Reject names that are not valid shell variable names.
171    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
172      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
173    fi
174    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
175    eval "enable_${ac_feature}=no" ;;
176
177  -enable-* | --enable-*)
178    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
179    # Reject names that are not valid shell variable names.
180    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
181      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
182    fi
183    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
184    case "$ac_option" in
185      *=*) ;;
186      *) ac_optarg=yes ;;
187    esac
188    eval "enable_${ac_feature}='$ac_optarg'" ;;
189
190  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
191  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
192  | --exec | --exe | --ex)
193    ac_prev=exec_prefix ;;
194  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
195  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
196  | --exec=* | --exe=* | --ex=*)
197    exec_prefix="$ac_optarg" ;;
198
199  -gas | --gas | --ga | --g)
200    # Obsolete; use --with-gas.
201    with_gas=yes ;;
202
203  -help | --help | --hel | --he)
204    # Omit some internal or obsolete options to make the list less imposing.
205    # This message is too long to be a string in the A/UX 3.1 sh.
206    cat << EOF
207Usage: configure [options] [host]
208Options: [defaults in brackets after descriptions]
209Configuration:
210  --cache-file=FILE       cache test results in FILE
211  --help                  print this message
212  --no-create             do not create output files
213  --quiet, --silent       do not print \`checking...' messages
214  --version               print the version of autoconf that created configure
215Directory and file names:
216  --prefix=PREFIX         install architecture-independent files in PREFIX
217                          [$ac_default_prefix]
218  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
219                          [same as prefix]
220  --bindir=DIR            user executables in DIR [EPREFIX/bin]
221  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
222  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
223  --datadir=DIR           read-only architecture-independent data in DIR
224                          [PREFIX/share]
225  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
226  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
227                          [PREFIX/com]
228  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
229  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
230  --includedir=DIR        C header files in DIR [PREFIX/include]
231  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
232  --infodir=DIR           info documentation in DIR [PREFIX/info]
233  --mandir=DIR            man documentation in DIR [PREFIX/man]
234  --srcdir=DIR            find the sources in DIR [configure dir or ..]
235  --program-prefix=PREFIX prepend PREFIX to installed program names
236  --program-suffix=SUFFIX append SUFFIX to installed program names
237  --program-transform-name=PROGRAM
238                          run sed PROGRAM on installed program names
239EOF
240    cat << EOF
241Host type:
242  --build=BUILD           configure for building on BUILD [BUILD=HOST]
243  --host=HOST             configure for HOST [guessed]
244  --target=TARGET         configure for TARGET [TARGET=HOST]
245Features and packages:
246  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
247  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
248  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
249  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
250  --x-includes=DIR        X include files are in DIR
251  --x-libraries=DIR       X library files are in DIR
252EOF
253    if test -n "$ac_help"; then
254      echo "--enable and --with options recognized:$ac_help"
255    fi
256    exit 0 ;;
257
258  -host | --host | --hos | --ho)
259    ac_prev=host ;;
260  -host=* | --host=* | --hos=* | --ho=*)
261    host="$ac_optarg" ;;
262
263  -includedir | --includedir | --includedi | --included | --include \
264  | --includ | --inclu | --incl | --inc)
265    ac_prev=includedir ;;
266  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
267  | --includ=* | --inclu=* | --incl=* | --inc=*)
268    includedir="$ac_optarg" ;;
269
270  -infodir | --infodir | --infodi | --infod | --info | --inf)
271    ac_prev=infodir ;;
272  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
273    infodir="$ac_optarg" ;;
274
275  -libdir | --libdir | --libdi | --libd)
276    ac_prev=libdir ;;
277  -libdir=* | --libdir=* | --libdi=* | --libd=*)
278    libdir="$ac_optarg" ;;
279
280  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
281  | --libexe | --libex | --libe)
282    ac_prev=libexecdir ;;
283  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
284  | --libexe=* | --libex=* | --libe=*)
285    libexecdir="$ac_optarg" ;;
286
287  -localstatedir | --localstatedir | --localstatedi | --localstated \
288  | --localstate | --localstat | --localsta | --localst \
289  | --locals | --local | --loca | --loc | --lo)
290    ac_prev=localstatedir ;;
291  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
292  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
293  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
294    localstatedir="$ac_optarg" ;;
295
296  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
297    ac_prev=mandir ;;
298  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
299    mandir="$ac_optarg" ;;
300
301  -nfp | --nfp | --nf)
302    # Obsolete; use --without-fp.
303    with_fp=no ;;
304
305  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
306  | --no-cr | --no-c)
307    no_create=yes ;;
308
309  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
310  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
311    no_recursion=yes ;;
312
313  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
314  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
315  | --oldin | --oldi | --old | --ol | --o)
316    ac_prev=oldincludedir ;;
317  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
318  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
319  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
320    oldincludedir="$ac_optarg" ;;
321
322  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
323    ac_prev=prefix ;;
324  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
325    prefix="$ac_optarg" ;;
326
327  -program-prefix | --program-prefix | --program-prefi | --program-pref \
328  | --program-pre | --program-pr | --program-p)
329    ac_prev=program_prefix ;;
330  -program-prefix=* | --program-prefix=* | --program-prefi=* \
331  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
332    program_prefix="$ac_optarg" ;;
333
334  -program-suffix | --program-suffix | --program-suffi | --program-suff \
335  | --program-suf | --program-su | --program-s)
336    ac_prev=program_suffix ;;
337  -program-suffix=* | --program-suffix=* | --program-suffi=* \
338  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
339    program_suffix="$ac_optarg" ;;
340
341  -program-transform-name | --program-transform-name \
342  | --program-transform-nam | --program-transform-na \
343  | --program-transform-n | --program-transform- \
344  | --program-transform | --program-transfor \
345  | --program-transfo | --program-transf \
346  | --program-trans | --program-tran \
347  | --progr-tra | --program-tr | --program-t)
348    ac_prev=program_transform_name ;;
349  -program-transform-name=* | --program-transform-name=* \
350  | --program-transform-nam=* | --program-transform-na=* \
351  | --program-transform-n=* | --program-transform-=* \
352  | --program-transform=* | --program-transfor=* \
353  | --program-transfo=* | --program-transf=* \
354  | --program-trans=* | --program-tran=* \
355  | --progr-tra=* | --program-tr=* | --program-t=*)
356    program_transform_name="$ac_optarg" ;;
357
358  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
359  | -silent | --silent | --silen | --sile | --sil)
360    silent=yes ;;
361
362  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
363    ac_prev=sbindir ;;
364  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
365  | --sbi=* | --sb=*)
366    sbindir="$ac_optarg" ;;
367
368  -sharedstatedir | --sharedstatedir | --sharedstatedi \
369  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
370  | --sharedst | --shareds | --shared | --share | --shar \
371  | --sha | --sh)
372    ac_prev=sharedstatedir ;;
373  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
374  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
375  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
376  | --sha=* | --sh=*)
377    sharedstatedir="$ac_optarg" ;;
378
379  -site | --site | --sit)
380    ac_prev=site ;;
381  -site=* | --site=* | --sit=*)
382    site="$ac_optarg" ;;
383
384  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
385    ac_prev=srcdir ;;
386  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
387    srcdir="$ac_optarg" ;;
388
389  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
390  | --syscon | --sysco | --sysc | --sys | --sy)
391    ac_prev=sysconfdir ;;
392  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
393  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
394    sysconfdir="$ac_optarg" ;;
395
396  -target | --target | --targe | --targ | --tar | --ta | --t)
397    ac_prev=target ;;
398  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
399    target="$ac_optarg" ;;
400
401  -v | -verbose | --verbose | --verbos | --verbo | --verb)
402    verbose=yes ;;
403
404  -version | --version | --versio | --versi | --vers)
405    echo "configure generated by autoconf version 2.13"
406    exit 0 ;;
407
408  -with-* | --with-*)
409    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
410    # Reject names that are not valid shell variable names.
411    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
412      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
413    fi
414    ac_package=`echo $ac_package| sed 's/-/_/g'`
415    case "$ac_option" in
416      *=*) ;;
417      *) ac_optarg=yes ;;
418    esac
419    eval "with_${ac_package}='$ac_optarg'" ;;
420
421  -without-* | --without-*)
422    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
423    # Reject names that are not valid shell variable names.
424    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
425      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
426    fi
427    ac_package=`echo $ac_package| sed 's/-/_/g'`
428    eval "with_${ac_package}=no" ;;
429
430  --x)
431    # Obsolete; use --with-x.
432    with_x=yes ;;
433
434  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
435  | --x-incl | --x-inc | --x-in | --x-i)
436    ac_prev=x_includes ;;
437  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
438  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
439    x_includes="$ac_optarg" ;;
440
441  -x-libraries | --x-libraries | --x-librarie | --x-librari \
442  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
443    ac_prev=x_libraries ;;
444  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
445  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
446    x_libraries="$ac_optarg" ;;
447
448  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
449    ;;
450
451  *)
452    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
453      echo "configure: warning: $ac_option: invalid host type" 1>&2
454    fi
455    if test "x$nonopt" != xNONE; then
456      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
457    fi
458    nonopt="$ac_option"
459    ;;
460
461  esac
462done
463
464if test -n "$ac_prev"; then
465  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
466fi
467
468trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
469
470# File descriptor usage:
471# 0 standard input
472# 1 file creation
473# 2 errors and warnings
474# 3 some systems may open it to /dev/tty
475# 4 used on the Kubota Titan
476# 6 checking for... messages and results
477# 5 compiler messages saved in config.log
478if test "$silent" = yes; then
479  exec 6>/dev/null
480else
481  exec 6>&1
482fi
483exec 5>./config.log
484
485echo "\
486This file contains any messages produced by compilers while
487running configure, to aid debugging if configure makes a mistake.
488" 1>&5
489
490# Strip out --no-create and --no-recursion so they do not pile up.
491# Also quote any args containing shell metacharacters.
492ac_configure_args=
493for ac_arg
494do
495  case "$ac_arg" in
496  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
497  | --no-cr | --no-c) ;;
498  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
499  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
500  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
501  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
502  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
503  esac
504done
505
506# NLS nuisances.
507# Only set these to C if already set.  These must not be set unconditionally
508# because not all systems understand e.g. LANG=C (notably SCO).
509# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
510# Non-C LC_CTYPE values break the ctype check.
511if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
512if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
513if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
514if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
515
516# confdefs.h avoids OS command line length limits that DEFS can exceed.
517rm -rf conftest* confdefs.h
518# AIX cpp loses on an empty file, so make sure it contains at least a newline.
519echo > confdefs.h
520
521# A filename unique to this package, relative to the directory that
522# configure is in, which we can look for to find out if srcdir is correct.
523ac_unique_file=tcpdump.c
524
525# Find the source files, if location was not specified.
526if test -z "$srcdir"; then
527  ac_srcdir_defaulted=yes
528  # Try the directory containing this script, then its parent.
529  ac_prog=$0
530  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
531  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
532  srcdir=$ac_confdir
533  if test ! -r $srcdir/$ac_unique_file; then
534    srcdir=..
535  fi
536else
537  ac_srcdir_defaulted=no
538fi
539if test ! -r $srcdir/$ac_unique_file; then
540  if test "$ac_srcdir_defaulted" = yes; then
541    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
542  else
543    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
544  fi
545fi
546srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
547
548# Prefer explicitly selected file to automatically selected ones.
549if test -z "$CONFIG_SITE"; then
550  if test "x$prefix" != xNONE; then
551    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
552  else
553    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
554  fi
555fi
556for ac_site_file in $CONFIG_SITE; do
557  if test -r "$ac_site_file"; then
558    echo "loading site script $ac_site_file"
559    . "$ac_site_file"
560  fi
561done
562
563if test -r "$cache_file"; then
564  echo "loading cache $cache_file"
565  . $cache_file
566else
567  echo "creating cache $cache_file"
568  > $cache_file
569fi
570
571ac_ext=c
572# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
573ac_cpp='$CPP $CPPFLAGS'
574ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
575ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
576cross_compiling=$ac_cv_prog_cc_cross
577
578ac_exeext=
579ac_objext=o
580if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
581  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
582  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
583    ac_n= ac_c='
584' ac_t='	'
585  else
586    ac_n=-n ac_c= ac_t=
587  fi
588else
589  ac_n= ac_c='\c' ac_t=
590fi
591
592
593
594ac_aux_dir=
595for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
596  if test -f $ac_dir/install-sh; then
597    ac_aux_dir=$ac_dir
598    ac_install_sh="$ac_aux_dir/install-sh -c"
599    break
600  elif test -f $ac_dir/install.sh; then
601    ac_aux_dir=$ac_dir
602    ac_install_sh="$ac_aux_dir/install.sh -c"
603    break
604  fi
605done
606if test -z "$ac_aux_dir"; then
607  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
608fi
609ac_config_guess=$ac_aux_dir/config.guess
610ac_config_sub=$ac_aux_dir/config.sub
611ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
612
613
614# Do some error checking and defaulting for the host and target type.
615# The inputs are:
616#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
617#
618# The rules are:
619# 1. You are not allowed to specify --host, --target, and nonopt at the
620#    same time.
621# 2. Host defaults to nonopt.
622# 3. If nonopt is not specified, then host defaults to the current host,
623#    as determined by config.guess.
624# 4. Target and build default to nonopt.
625# 5. If nonopt is not specified, then target and build default to host.
626
627# The aliases save the names the user supplied, while $host etc.
628# will get canonicalized.
629case $host---$target---$nonopt in
630NONE---*---* | *---NONE---* | *---*---NONE) ;;
631*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
632esac
633
634
635# Make sure we can run config.sub.
636if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
637else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
638fi
639
640echo $ac_n "checking host system type""... $ac_c" 1>&6
641echo "configure:642: checking host system type" >&5
642
643host_alias=$host
644case "$host_alias" in
645NONE)
646  case $nonopt in
647  NONE)
648    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
649    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
650    fi ;;
651  *) host_alias=$nonopt ;;
652  esac ;;
653esac
654
655host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
656host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
657host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
658host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
659echo "$ac_t""$host" 1>&6
660
661echo $ac_n "checking target system type""... $ac_c" 1>&6
662echo "configure:663: checking target system type" >&5
663
664target_alias=$target
665case "$target_alias" in
666NONE)
667  case $nonopt in
668  NONE) target_alias=$host_alias ;;
669  *) target_alias=$nonopt ;;
670  esac ;;
671esac
672
673target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
674target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
675target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
676target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
677echo "$ac_t""$target" 1>&6
678
679echo $ac_n "checking build system type""... $ac_c" 1>&6
680echo "configure:681: checking build system type" >&5
681
682build_alias=$build
683case "$build_alias" in
684NONE)
685  case $nonopt in
686  NONE) build_alias=$host_alias ;;
687  *) build_alias=$nonopt ;;
688  esac ;;
689esac
690
691build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
692build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
693build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
694build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
695echo "$ac_t""$build" 1>&6
696
697test "$host_alias" != "$target_alias" &&
698  test "$program_prefix$program_suffix$program_transform_name" = \
699    NONENONEs,x,x, &&
700  program_prefix=${target_alias}-
701
702
703
704
705
706
707    # Check whether --with-gcc or --without-gcc was given.
708if test "${with_gcc+set}" = set; then
709  withval="$with_gcc"
710  :
711fi
712
713    V_CCOPT="-O"
714    V_INCLS=""
715    if test "${srcdir}" != "." ; then
716	    V_INCLS="-I\$(srcdir)"
717    fi
718    if test "${CFLAGS+set}" = set; then
719	    LBL_CFLAGS="$CFLAGS"
720    fi
721    if test -z "$CC" ; then
722	    case "$target_os" in
723
724	    bsdi*)
725		    # Extract the first word of "shlicc2", so it can be a program name with args.
726set dummy shlicc2; ac_word=$2
727echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
728echo "configure:729: checking for $ac_word" >&5
729if eval "test \"`echo '$''{'ac_cv_prog_SHLICC2'+set}'`\" = set"; then
730  echo $ac_n "(cached) $ac_c" 1>&6
731else
732  if test -n "$SHLICC2"; then
733  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
734else
735  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
736  ac_dummy="$PATH"
737  for ac_dir in $ac_dummy; do
738    test -z "$ac_dir" && ac_dir=.
739    if test -f $ac_dir/$ac_word; then
740      ac_cv_prog_SHLICC2="yes"
741      break
742    fi
743  done
744  IFS="$ac_save_ifs"
745  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
746fi
747fi
748SHLICC2="$ac_cv_prog_SHLICC2"
749if test -n "$SHLICC2"; then
750  echo "$ac_t""$SHLICC2" 1>&6
751else
752  echo "$ac_t""no" 1>&6
753fi
754
755		    if test $SHLICC2 = yes ; then
756			    CC=shlicc2
757			    export CC
758		    fi
759		    ;;
760	    esac
761    fi
762    if test -z "$CC" -a "$with_gcc" = no ; then
763	    CC=cc
764	    export CC
765    fi
766    # Extract the first word of "gcc", so it can be a program name with args.
767set dummy gcc; ac_word=$2
768echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
769echo "configure:770: checking for $ac_word" >&5
770if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
771  echo $ac_n "(cached) $ac_c" 1>&6
772else
773  if test -n "$CC"; then
774  ac_cv_prog_CC="$CC" # Let the user override the test.
775else
776  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
777  ac_dummy="$PATH"
778  for ac_dir in $ac_dummy; do
779    test -z "$ac_dir" && ac_dir=.
780    if test -f $ac_dir/$ac_word; then
781      ac_cv_prog_CC="gcc"
782      break
783    fi
784  done
785  IFS="$ac_save_ifs"
786fi
787fi
788CC="$ac_cv_prog_CC"
789if test -n "$CC"; then
790  echo "$ac_t""$CC" 1>&6
791else
792  echo "$ac_t""no" 1>&6
793fi
794
795if test -z "$CC"; then
796  # Extract the first word of "cc", so it can be a program name with args.
797set dummy cc; ac_word=$2
798echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
799echo "configure:800: checking for $ac_word" >&5
800if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
801  echo $ac_n "(cached) $ac_c" 1>&6
802else
803  if test -n "$CC"; then
804  ac_cv_prog_CC="$CC" # Let the user override the test.
805else
806  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
807  ac_prog_rejected=no
808  ac_dummy="$PATH"
809  for ac_dir in $ac_dummy; do
810    test -z "$ac_dir" && ac_dir=.
811    if test -f $ac_dir/$ac_word; then
812      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
813        ac_prog_rejected=yes
814	continue
815      fi
816      ac_cv_prog_CC="cc"
817      break
818    fi
819  done
820  IFS="$ac_save_ifs"
821if test $ac_prog_rejected = yes; then
822  # We found a bogon in the path, so make sure we never use it.
823  set dummy $ac_cv_prog_CC
824  shift
825  if test $# -gt 0; then
826    # We chose a different compiler from the bogus one.
827    # However, it has the same basename, so the bogon will be chosen
828    # first if we set CC to just the basename; use the full file name.
829    shift
830    set dummy "$ac_dir/$ac_word" "$@"
831    shift
832    ac_cv_prog_CC="$@"
833  fi
834fi
835fi
836fi
837CC="$ac_cv_prog_CC"
838if test -n "$CC"; then
839  echo "$ac_t""$CC" 1>&6
840else
841  echo "$ac_t""no" 1>&6
842fi
843
844  if test -z "$CC"; then
845    case "`uname -s`" in
846    *win32* | *WIN32*)
847      # Extract the first word of "cl", so it can be a program name with args.
848set dummy cl; ac_word=$2
849echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
850echo "configure:851: checking for $ac_word" >&5
851if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
852  echo $ac_n "(cached) $ac_c" 1>&6
853else
854  if test -n "$CC"; then
855  ac_cv_prog_CC="$CC" # Let the user override the test.
856else
857  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
858  ac_dummy="$PATH"
859  for ac_dir in $ac_dummy; do
860    test -z "$ac_dir" && ac_dir=.
861    if test -f $ac_dir/$ac_word; then
862      ac_cv_prog_CC="cl"
863      break
864    fi
865  done
866  IFS="$ac_save_ifs"
867fi
868fi
869CC="$ac_cv_prog_CC"
870if test -n "$CC"; then
871  echo "$ac_t""$CC" 1>&6
872else
873  echo "$ac_t""no" 1>&6
874fi
875 ;;
876    esac
877  fi
878  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
879fi
880
881echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
882echo "configure:883: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
883
884ac_ext=c
885# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
886ac_cpp='$CPP $CPPFLAGS'
887ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
888ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
889cross_compiling=$ac_cv_prog_cc_cross
890
891cat > conftest.$ac_ext << EOF
892
893#line 894 "configure"
894#include "confdefs.h"
895
896main(){return(0);}
897EOF
898if { (eval echo configure:899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
899  ac_cv_prog_cc_works=yes
900  # If we can't run a trivial program, we are probably using a cross compiler.
901  if (./conftest; exit) 2>/dev/null; then
902    ac_cv_prog_cc_cross=no
903  else
904    ac_cv_prog_cc_cross=yes
905  fi
906else
907  echo "configure: failed program was:" >&5
908  cat conftest.$ac_ext >&5
909  ac_cv_prog_cc_works=no
910fi
911rm -fr conftest*
912ac_ext=c
913# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
914ac_cpp='$CPP $CPPFLAGS'
915ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
916ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
917cross_compiling=$ac_cv_prog_cc_cross
918
919echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
920if test $ac_cv_prog_cc_works = no; then
921  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
922fi
923echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
924echo "configure:925: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
925echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
926cross_compiling=$ac_cv_prog_cc_cross
927
928echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
929echo "configure:930: checking whether we are using GNU C" >&5
930if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
931  echo $ac_n "(cached) $ac_c" 1>&6
932else
933  cat > conftest.c <<EOF
934#ifdef __GNUC__
935  yes;
936#endif
937EOF
938if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
939  ac_cv_prog_gcc=yes
940else
941  ac_cv_prog_gcc=no
942fi
943fi
944
945echo "$ac_t""$ac_cv_prog_gcc" 1>&6
946
947if test $ac_cv_prog_gcc = yes; then
948  GCC=yes
949else
950  GCC=
951fi
952
953ac_test_CFLAGS="${CFLAGS+set}"
954ac_save_CFLAGS="$CFLAGS"
955CFLAGS=
956echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
957echo "configure:958: checking whether ${CC-cc} accepts -g" >&5
958if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
959  echo $ac_n "(cached) $ac_c" 1>&6
960else
961  echo 'void f(){}' > conftest.c
962if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
963  ac_cv_prog_cc_g=yes
964else
965  ac_cv_prog_cc_g=no
966fi
967rm -f conftest*
968
969fi
970
971echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
972if test "$ac_test_CFLAGS" = set; then
973  CFLAGS="$ac_save_CFLAGS"
974elif test $ac_cv_prog_cc_g = yes; then
975  if test "$GCC" = yes; then
976    CFLAGS="-g -O2"
977  else
978    CFLAGS="-g"
979  fi
980else
981  if test "$GCC" = yes; then
982    CFLAGS="-O2"
983  else
984    CFLAGS=
985  fi
986fi
987
988    if test "$GCC" = yes ; then
989	    if test "$SHLICC2" = yes ; then
990		    ac_cv_lbl_gcc_vers=2
991		    V_CCOPT="-O2"
992	    else
993		    echo $ac_n "checking gcc version""... $ac_c" 1>&6
994echo "configure:995: checking gcc version" >&5
995		    if eval "test \"`echo '$''{'ac_cv_lbl_gcc_vers'+set}'`\" = set"; then
996  echo $ac_n "(cached) $ac_c" 1>&6
997else
998  ac_cv_lbl_gcc_vers=`$CC -v 2>&1 | \
999			    sed -e '/^gcc version /!d' \
1000				-e 's/^gcc version //' \
1001				-e 's/ .*//' -e 's/^[^0-9]*//' \
1002				-e 's/\..*//'`
1003fi
1004
1005		    echo "$ac_t""$ac_cv_lbl_gcc_vers" 1>&6
1006		    if test $ac_cv_lbl_gcc_vers -gt 1 ; then
1007			    V_CCOPT="-O2"
1008		    fi
1009	    fi
1010    else
1011	    echo $ac_n "checking that $CC handles ansi prototypes""... $ac_c" 1>&6
1012echo "configure:1013: checking that $CC handles ansi prototypes" >&5
1013	    if eval "test \"`echo '$''{'ac_cv_lbl_cc_ansi_prototypes'+set}'`\" = set"; then
1014  echo $ac_n "(cached) $ac_c" 1>&6
1015else
1016  cat > conftest.$ac_ext <<EOF
1017#line 1018 "configure"
1018#include "confdefs.h"
1019#include <sys/types.h>
1020int main() {
1021int frob(int, char *)
1022; return 0; }
1023EOF
1024if { (eval echo configure:1025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1025  rm -rf conftest*
1026  ac_cv_lbl_cc_ansi_prototypes=yes
1027else
1028  echo "configure: failed program was:" >&5
1029  cat conftest.$ac_ext >&5
1030  rm -rf conftest*
1031  ac_cv_lbl_cc_ansi_prototypes=no
1032fi
1033rm -f conftest*
1034fi
1035
1036	    echo "$ac_t""$ac_cv_lbl_cc_ansi_prototypes" 1>&6
1037	    if test $ac_cv_lbl_cc_ansi_prototypes = no ; then
1038		    case "$target_os" in
1039
1040		    hpux*)
1041			    echo $ac_n "checking for HP-UX ansi compiler ($CC -Aa -D_HPUX_SOURCE)""... $ac_c" 1>&6
1042echo "configure:1043: checking for HP-UX ansi compiler ($CC -Aa -D_HPUX_SOURCE)" >&5
1043			    savedcflags="$CFLAGS"
1044			    CFLAGS="-Aa -D_HPUX_SOURCE $CFLAGS"
1045			    if eval "test \"`echo '$''{'ac_cv_lbl_cc_hpux_cc_aa'+set}'`\" = set"; then
1046  echo $ac_n "(cached) $ac_c" 1>&6
1047else
1048  cat > conftest.$ac_ext <<EOF
1049#line 1050 "configure"
1050#include "confdefs.h"
1051#include <sys/types.h>
1052int main() {
1053int frob(int, char *)
1054; return 0; }
1055EOF
1056if { (eval echo configure:1057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1057  rm -rf conftest*
1058  ac_cv_lbl_cc_hpux_cc_aa=yes
1059else
1060  echo "configure: failed program was:" >&5
1061  cat conftest.$ac_ext >&5
1062  rm -rf conftest*
1063  ac_cv_lbl_cc_hpux_cc_aa=no
1064fi
1065rm -f conftest*
1066fi
1067
1068			    echo "$ac_t""$ac_cv_lbl_cc_hpux_cc_aa" 1>&6
1069			    if test $ac_cv_lbl_cc_hpux_cc_aa = no ; then
1070				    { echo "configure: error: see the INSTALL doc for more info" 1>&2; exit 1; }
1071			    fi
1072			    CFLAGS="$savedcflags"
1073			    V_CCOPT="-Aa $V_CCOPT"
1074			    cat >> confdefs.h <<\EOF
1075#define _HPUX_SOURCE 1
1076EOF
1077
1078			    ;;
1079
1080		    *)
1081			    { echo "configure: error: see the INSTALL doc for more info" 1>&2; exit 1; }
1082			    ;;
1083		    esac
1084	    fi
1085	    V_INCLS="$V_INCLS -I/usr/local/include"
1086	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
1087
1088	    case "$target_os" in
1089
1090	    irix*)
1091		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
1092		    ;;
1093
1094	    osf*)
1095		    V_CCOPT="$V_CCOPT -std1 -g3"
1096		    ;;
1097
1098	    ultrix*)
1099		    echo $ac_n "checking that Ultrix $CC hacks const in prototypes""... $ac_c" 1>&6
1100echo "configure:1101: checking that Ultrix $CC hacks const in prototypes" >&5
1101		    if eval "test \"`echo '$''{'ac_cv_lbl_cc_const_proto'+set}'`\" = set"; then
1102  echo $ac_n "(cached) $ac_c" 1>&6
1103else
1104  cat > conftest.$ac_ext <<EOF
1105#line 1106 "configure"
1106#include "confdefs.h"
1107#include <sys/types.h>
1108int main() {
1109struct a { int b; };
1110			    void c(const struct a *)
1111; return 0; }
1112EOF
1113if { (eval echo configure:1114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1114  rm -rf conftest*
1115  ac_cv_lbl_cc_const_proto=yes
1116else
1117  echo "configure: failed program was:" >&5
1118  cat conftest.$ac_ext >&5
1119  rm -rf conftest*
1120  ac_cv_lbl_cc_const_proto=no
1121fi
1122rm -f conftest*
1123fi
1124
1125		    echo "$ac_t""$ac_cv_lbl_cc_const_proto" 1>&6
1126		    if test $ac_cv_lbl_cc_const_proto = no ; then
1127			    cat >> confdefs.h <<\EOF
1128#define const
1129EOF
1130
1131		    fi
1132		    ;;
1133	    esac
1134    fi
1135
1136echo $ac_n "checking for inline""... $ac_c" 1>&6
1137echo "configure:1138: checking for inline" >&5
1138if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1139  echo $ac_n "(cached) $ac_c" 1>&6
1140else
1141  ac_cv_c_inline=no
1142for ac_kw in inline __inline__ __inline; do
1143  cat > conftest.$ac_ext <<EOF
1144#line 1145 "configure"
1145#include "confdefs.h"
1146
1147int main() {
1148} $ac_kw foo() {
1149; return 0; }
1150EOF
1151if { (eval echo configure:1152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1152  rm -rf conftest*
1153  ac_cv_c_inline=$ac_kw; break
1154else
1155  echo "configure: failed program was:" >&5
1156  cat conftest.$ac_ext >&5
1157fi
1158rm -f conftest*
1159done
1160
1161fi
1162
1163echo "$ac_t""$ac_cv_c_inline" 1>&6
1164case "$ac_cv_c_inline" in
1165  inline | yes) ;;
1166  no) cat >> confdefs.h <<\EOF
1167#define inline
1168EOF
1169 ;;
1170  *)  cat >> confdefs.h <<EOF
1171#define inline $ac_cv_c_inline
1172EOF
1173 ;;
1174esac
1175
1176
1177echo $ac_n "checking for __attribute__""... $ac_c" 1>&6
1178echo "configure:1179: checking for __attribute__" >&5
1179if eval "test \"`echo '$''{'ac_cv___attribute__'+set}'`\" = set"; then
1180  echo $ac_n "(cached) $ac_c" 1>&6
1181else
1182
1183cat > conftest.$ac_ext <<EOF
1184#line 1185 "configure"
1185#include "confdefs.h"
1186
1187#include <stdlib.h>
1188
1189int main() {
1190
1191static void foo(void) __attribute__ ((noreturn));
1192
1193static void
1194foo(void)
1195{
1196  exit(1);
1197}
1198
1199; return 0; }
1200EOF
1201if { (eval echo configure:1202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1202  rm -rf conftest*
1203  ac_cv___attribute__=yes
1204else
1205  echo "configure: failed program was:" >&5
1206  cat conftest.$ac_ext >&5
1207  rm -rf conftest*
1208  ac_cv___attribute__=no
1209fi
1210rm -f conftest*
1211fi
1212
1213if test "$ac_cv___attribute__" = "yes"; then
1214  cat >> confdefs.h <<\EOF
1215#define HAVE___ATTRIBUTE__ 1
1216EOF
1217
1218fi
1219echo "$ac_t""$ac_cv___attribute__" 1>&6
1220
1221
1222echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1223echo "configure:1224: checking how to run the C preprocessor" >&5
1224# On Suns, sometimes $CPP names a directory.
1225if test -n "$CPP" && test -d "$CPP"; then
1226  CPP=
1227fi
1228if test -z "$CPP"; then
1229if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1230  echo $ac_n "(cached) $ac_c" 1>&6
1231else
1232    # This must be in double quotes, not single quotes, because CPP may get
1233  # substituted into the Makefile and "${CC-cc}" will confuse make.
1234  CPP="${CC-cc} -E"
1235  # On the NeXT, cc -E runs the code through the compiler's parser,
1236  # not just through cpp.
1237  cat > conftest.$ac_ext <<EOF
1238#line 1239 "configure"
1239#include "confdefs.h"
1240#include <assert.h>
1241Syntax Error
1242EOF
1243ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1244{ (eval echo configure:1245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1245ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1246if test -z "$ac_err"; then
1247  :
1248else
1249  echo "$ac_err" >&5
1250  echo "configure: failed program was:" >&5
1251  cat conftest.$ac_ext >&5
1252  rm -rf conftest*
1253  CPP="${CC-cc} -E -traditional-cpp"
1254  cat > conftest.$ac_ext <<EOF
1255#line 1256 "configure"
1256#include "confdefs.h"
1257#include <assert.h>
1258Syntax Error
1259EOF
1260ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1261{ (eval echo configure:1262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1262ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1263if test -z "$ac_err"; then
1264  :
1265else
1266  echo "$ac_err" >&5
1267  echo "configure: failed program was:" >&5
1268  cat conftest.$ac_ext >&5
1269  rm -rf conftest*
1270  CPP="${CC-cc} -nologo -E"
1271  cat > conftest.$ac_ext <<EOF
1272#line 1273 "configure"
1273#include "confdefs.h"
1274#include <assert.h>
1275Syntax Error
1276EOF
1277ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1278{ (eval echo configure:1279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1279ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1280if test -z "$ac_err"; then
1281  :
1282else
1283  echo "$ac_err" >&5
1284  echo "configure: failed program was:" >&5
1285  cat conftest.$ac_ext >&5
1286  rm -rf conftest*
1287  CPP=/lib/cpp
1288fi
1289rm -f conftest*
1290fi
1291rm -f conftest*
1292fi
1293rm -f conftest*
1294  ac_cv_prog_CPP="$CPP"
1295fi
1296  CPP="$ac_cv_prog_CPP"
1297else
1298  ac_cv_prog_CPP="$CPP"
1299fi
1300echo "$ac_t""$CPP" 1>&6
1301
1302for ac_hdr in fcntl.h rpc/rpcent.h netinet/if_ether.h
1303do
1304ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1305echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1306echo "configure:1307: checking for $ac_hdr" >&5
1307if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1308  echo $ac_n "(cached) $ac_c" 1>&6
1309else
1310  cat > conftest.$ac_ext <<EOF
1311#line 1312 "configure"
1312#include "confdefs.h"
1313#include <$ac_hdr>
1314EOF
1315ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1316{ (eval echo configure:1317: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1317ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1318if test -z "$ac_err"; then
1319  rm -rf conftest*
1320  eval "ac_cv_header_$ac_safe=yes"
1321else
1322  echo "$ac_err" >&5
1323  echo "configure: failed program was:" >&5
1324  cat conftest.$ac_ext >&5
1325  rm -rf conftest*
1326  eval "ac_cv_header_$ac_safe=no"
1327fi
1328rm -f conftest*
1329fi
1330if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1331  echo "$ac_t""yes" 1>&6
1332    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1333  cat >> confdefs.h <<EOF
1334#define $ac_tr_hdr 1
1335EOF
1336
1337else
1338  echo "$ac_t""no" 1>&6
1339fi
1340done
1341
1342echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1343echo "configure:1344: checking whether time.h and sys/time.h may both be included" >&5
1344if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1345  echo $ac_n "(cached) $ac_c" 1>&6
1346else
1347  cat > conftest.$ac_ext <<EOF
1348#line 1349 "configure"
1349#include "confdefs.h"
1350#include <sys/types.h>
1351#include <sys/time.h>
1352#include <time.h>
1353int main() {
1354struct tm *tp;
1355; return 0; }
1356EOF
1357if { (eval echo configure:1358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1358  rm -rf conftest*
1359  ac_cv_header_time=yes
1360else
1361  echo "configure: failed program was:" >&5
1362  cat conftest.$ac_ext >&5
1363  rm -rf conftest*
1364  ac_cv_header_time=no
1365fi
1366rm -f conftest*
1367fi
1368
1369echo "$ac_t""$ac_cv_header_time" 1>&6
1370if test $ac_cv_header_time = yes; then
1371  cat >> confdefs.h <<\EOF
1372#define TIME_WITH_SYS_TIME 1
1373EOF
1374
1375fi
1376
1377
1378case "$target_os" in
1379
1380linux*)
1381	echo $ac_n "checking Linux kernel version""... $ac_c" 1>&6
1382echo "configure:1383: checking Linux kernel version" >&5
1383 	if test "$cross_compiling" = yes; then
1384 		if eval "test \"`echo '$''{'ac_cv_linux_vers'+set}'`\" = set"; then
1385  echo $ac_n "(cached) $ac_c" 1>&6
1386else
1387  ac_cv_linux_vers=unknown
1388fi
1389
1390 	else
1391 		if eval "test \"`echo '$''{'ac_cv_linux_vers'+set}'`\" = set"; then
1392  echo $ac_n "(cached) $ac_c" 1>&6
1393else
1394  ac_cv_linux_vers=`uname -r 2>&1 | \
1395 			sed -n -e '$s/.* //' -e '$s/\..*//p'`
1396fi
1397
1398 	fi
1399	echo "$ac_t""$ac_cv_linux_vers" 1>&6
1400 	if test $ac_cv_linux_vers = unknown ; then
1401 		{ echo "configure: error: cannot determine linux version when cross-compiling" 1>&2; exit 1; }
1402 	fi
1403	if test $ac_cv_linux_vers -lt 2 ; then
1404		{ echo "configure: error: version 2 or higher required; see the INSTALL doc for more info" 1>&2; exit 1; }
1405	fi
1406	;;
1407
1408*)
1409	;;
1410esac
1411
1412
1413for ac_hdr in smi.h
1414do
1415ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1416echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1417echo "configure:1418: checking for $ac_hdr" >&5
1418if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1419  echo $ac_n "(cached) $ac_c" 1>&6
1420else
1421  cat > conftest.$ac_ext <<EOF
1422#line 1423 "configure"
1423#include "confdefs.h"
1424#include <$ac_hdr>
1425EOF
1426ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1427{ (eval echo configure:1428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1428ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1429if test -z "$ac_err"; then
1430  rm -rf conftest*
1431  eval "ac_cv_header_$ac_safe=yes"
1432else
1433  echo "$ac_err" >&5
1434  echo "configure: failed program was:" >&5
1435  cat conftest.$ac_ext >&5
1436  rm -rf conftest*
1437  eval "ac_cv_header_$ac_safe=no"
1438fi
1439rm -f conftest*
1440fi
1441if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1442  echo "$ac_t""yes" 1>&6
1443    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1444  cat >> confdefs.h <<EOF
1445#define $ac_tr_hdr 1
1446EOF
1447
1448else
1449  echo "$ac_t""no" 1>&6
1450fi
1451done
1452
1453echo $ac_n "checking for smiInit in -lsmi""... $ac_c" 1>&6
1454echo "configure:1455: checking for smiInit in -lsmi" >&5
1455ac_lib_var=`echo smi'_'smiInit | sed 'y%./+-%__p_%'`
1456if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1457  echo $ac_n "(cached) $ac_c" 1>&6
1458else
1459  ac_save_LIBS="$LIBS"
1460LIBS="-lsmi  $LIBS"
1461cat > conftest.$ac_ext <<EOF
1462#line 1463 "configure"
1463#include "confdefs.h"
1464/* Override any gcc2 internal prototype to avoid an error.  */
1465/* We use char because int might match the return type of a gcc2
1466    builtin and then its argument prototype would still apply.  */
1467char smiInit();
1468
1469int main() {
1470smiInit()
1471; return 0; }
1472EOF
1473if { (eval echo configure:1474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1474  rm -rf conftest*
1475  eval "ac_cv_lib_$ac_lib_var=yes"
1476else
1477  echo "configure: failed program was:" >&5
1478  cat conftest.$ac_ext >&5
1479  rm -rf conftest*
1480  eval "ac_cv_lib_$ac_lib_var=no"
1481fi
1482rm -f conftest*
1483LIBS="$ac_save_LIBS"
1484
1485fi
1486if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1487  echo "$ac_t""yes" 1>&6
1488    ac_tr_lib=HAVE_LIB`echo smi | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1489    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1490  cat >> confdefs.h <<EOF
1491#define $ac_tr_lib 1
1492EOF
1493
1494  LIBS="-lsmi $LIBS"
1495
1496else
1497  echo "$ac_t""no" 1>&6
1498fi
1499
1500echo $ac_n "checking whether to enable libsmi""... $ac_c" 1>&6
1501echo "configure:1502: checking whether to enable libsmi" >&5
1502        if test "$cross_compiling" = yes; then
1503   echo "$ac_t""not when cross-compiling" 1>&6
1504  libsmi=no
1505
1506else
1507  cat > conftest.$ac_ext <<EOF
1508#line 1509 "configure"
1509#include "confdefs.h"
1510 /* libsmi available check */
1511#include <smi.h>
1512main()
1513{
1514  int current, revision, age, n;
1515  const int required = 2;
1516  if (smiInit("")) 
1517    exit(1);
1518  if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
1519    exit(2);
1520  n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
1521  if (n != 3)
1522    exit(3);
1523  if (required < current - age || required > current)
1524    exit(4);
1525  exit(0);
1526}
1527
1528EOF
1529if { (eval echo configure:1530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1530then
1531   echo "$ac_t""yes" 1>&6
1532  cat >> confdefs.h <<\EOF
1533#define LIBSMI 1
1534EOF
1535
1536  libsmi=yes
1537else
1538  echo "configure: failed program was:" >&5
1539  cat conftest.$ac_ext >&5
1540  rm -fr conftest*
1541   echo "$ac_t""no" 1>&6
1542  libsmi=no
1543fi
1544rm -fr conftest*
1545fi
1546
1547
1548
1549CFLAGS="$CFLAGS -Dss_family=__ss_family -Dss_len=__ss_len"
1550echo $ac_n "checking whether to enable ipv6""... $ac_c" 1>&6
1551echo "configure:1552: checking whether to enable ipv6" >&5
1552# Check whether --enable-ipv6 or --disable-ipv6 was given.
1553if test "${enable_ipv6+set}" = set; then
1554  enableval="$enable_ipv6"
1555   case "$enableval" in
1556yes)   echo "$ac_t""yes" 1>&6
1557       LOCALSRC="print-ip6.c print-ip6opts.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c $LOCALSRC"
1558       cat >> confdefs.h <<\EOF
1559#define INET6 1
1560EOF
1561
1562       ipv6=yes
1563       ;;
1564*)
1565       echo "$ac_t""no" 1>&6
1566       ipv6=no
1567       ;;
1568  esac
1569else
1570  if test "$cross_compiling" = yes; then
1571   echo "$ac_t""no" 1>&6
1572  ipv6=no
1573
1574else
1575  cat > conftest.$ac_ext <<EOF
1576#line 1577 "configure"
1577#include "confdefs.h"
1578 /* AF_INET6 available check */
1579#include <sys/types.h>
1580#include <sys/socket.h>
1581main()
1582{
1583 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
1584   exit(1);
1585 else
1586   exit(0);
1587}
1588
1589EOF
1590if { (eval echo configure:1591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1591then
1592   echo "$ac_t""yes" 1>&6
1593  LOCALSRC="print-ip6.c print-ip6opts.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c $LOCALSRC"
1594  cat >> confdefs.h <<\EOF
1595#define INET6 1
1596EOF
1597
1598  ipv6=yes
1599else
1600  echo "configure: failed program was:" >&5
1601  cat conftest.$ac_ext >&5
1602  rm -fr conftest*
1603   echo "$ac_t""no" 1>&6
1604  ipv6=no
1605fi
1606rm -fr conftest*
1607fi
1608
1609fi
1610
1611
1612ipv6type=unknown
1613ipv6lib=none
1614ipv6trylibc=no
1615
1616if test "$ipv6" = "yes"; then
1617	echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
1618echo "configure:1619: checking ipv6 stack type" >&5
1619	for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
1620		case $i in
1621		inria)
1622						cat > conftest.$ac_ext <<EOF
1623#line 1624 "configure"
1624#include "confdefs.h"
1625dnl
1626#include <netinet/in.h>
1627#ifdef IPV6_INRIA_VERSION
1628yes
1629#endif
1630EOF
1631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1632  egrep "yes" >/dev/null 2>&1; then
1633  rm -rf conftest*
1634  ipv6type=$i;
1635				CFLAGS="-DINET6 $CFLAGS"
1636fi
1637rm -f conftest*
1638
1639			;;
1640		kame)
1641						cat > conftest.$ac_ext <<EOF
1642#line 1643 "configure"
1643#include "confdefs.h"
1644dnl
1645#include <netinet/in.h>
1646#ifdef __KAME__
1647yes
1648#endif
1649EOF
1650if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1651  egrep "yes" >/dev/null 2>&1; then
1652  rm -rf conftest*
1653  ipv6type=$i;
1654				ipv6lib=inet6;
1655				ipv6libdir=/usr/local/v6/lib;
1656				ipv6trylibc=yes;
1657				CFLAGS="-DINET6 $CFLAGS"
1658fi
1659rm -f conftest*
1660
1661			;;
1662		linux-glibc)
1663						cat > conftest.$ac_ext <<EOF
1664#line 1665 "configure"
1665#include "confdefs.h"
1666dnl
1667#include <features.h>
1668#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
1669yes
1670#endif
1671EOF
1672if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1673  egrep "yes" >/dev/null 2>&1; then
1674  rm -rf conftest*
1675  ipv6type=$i;
1676				CFLAGS="-DINET6 $CFLAGS"
1677fi
1678rm -f conftest*
1679
1680			;;
1681		linux-libinet6)
1682						if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
1683				ipv6type=$i
1684				ipv6lib=inet6
1685				ipv6libdir=/usr/inet6/lib
1686				ipv6trylibc=yes;
1687				CFLAGS="-DINET6 -I/usr/inet6/include $CFLAGS"
1688			fi
1689			;;
1690		toshiba)
1691			cat > conftest.$ac_ext <<EOF
1692#line 1693 "configure"
1693#include "confdefs.h"
1694dnl
1695#include <sys/param.h>
1696#ifdef _TOSHIBA_INET6
1697yes
1698#endif
1699EOF
1700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1701  egrep "yes" >/dev/null 2>&1; then
1702  rm -rf conftest*
1703  ipv6type=$i;
1704				ipv6lib=inet6;
1705				ipv6libdir=/usr/local/v6/lib;
1706				CFLAGS="-DINET6 $CFLAGS"
1707fi
1708rm -f conftest*
1709
1710			;;
1711		v6d)
1712			cat > conftest.$ac_ext <<EOF
1713#line 1714 "configure"
1714#include "confdefs.h"
1715dnl
1716#include </usr/local/v6/include/sys/v6config.h>
1717#ifdef __V6D__
1718yes
1719#endif
1720EOF
1721if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1722  egrep "yes" >/dev/null 2>&1; then
1723  rm -rf conftest*
1724  ipv6type=$i;
1725				ipv6lib=v6;
1726				ipv6libdir=/usr/local/v6/lib;
1727				CFLAGS="-I/usr/local/v6/include $CFLAGS"
1728fi
1729rm -f conftest*
1730
1731			;;
1732		zeta)
1733			cat > conftest.$ac_ext <<EOF
1734#line 1735 "configure"
1735#include "confdefs.h"
1736dnl
1737#include <sys/param.h>
1738#ifdef _ZETA_MINAMI_INET6
1739yes
1740#endif
1741EOF
1742if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1743  egrep "yes" >/dev/null 2>&1; then
1744  rm -rf conftest*
1745  ipv6type=$i;
1746				ipv6lib=inet6;
1747				ipv6libdir=/usr/local/v6/lib;
1748				CFLAGS="-DINET6 $CFLAGS"
1749fi
1750rm -f conftest*
1751
1752			;;
1753		esac
1754		if test "$ipv6type" != "unknown"; then
1755			break
1756		fi
1757	done
1758	echo "$ac_t""$ipv6type" 1>&6
1759fi
1760
1761if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
1762	if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
1763		LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
1764		echo "You have $ipv6lib library, using it"
1765	else
1766		if test "$ipv6trylibc" = "yes"; then
1767			echo "You do not have $ipv6lib library, using libc"
1768		else
1769			echo 'Fatal: no $ipv6lib library found.  cannot continue.'
1770			echo "You need to fetch lib$ipv6lib.a from appropriate"
1771			echo 'ipv6 kit and compile beforehand.'
1772			exit 1
1773		fi
1774	fi
1775fi
1776
1777
1778if test "$ipv6" = "yes"; then
1779
1780echo $ac_n "checking for library containing getaddrinfo""... $ac_c" 1>&6
1781echo "configure:1782: checking for library containing getaddrinfo" >&5
1782if eval "test \"`echo '$''{'ac_cv_search_getaddrinfo'+set}'`\" = set"; then
1783  echo $ac_n "(cached) $ac_c" 1>&6
1784else
1785  ac_func_search_save_LIBS="$LIBS"
1786ac_cv_search_getaddrinfo="no"
1787cat > conftest.$ac_ext <<EOF
1788#line 1789 "configure"
1789#include "confdefs.h"
1790/* Override any gcc2 internal prototype to avoid an error.  */
1791/* We use char because int might match the return type of a gcc2
1792    builtin and then its argument prototype would still apply.  */
1793char getaddrinfo();
1794
1795int main() {
1796getaddrinfo()
1797; return 0; }
1798EOF
1799if { (eval echo configure:1800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1800  rm -rf conftest*
1801  ac_cv_search_getaddrinfo="none required"
1802else
1803  echo "configure: failed program was:" >&5
1804  cat conftest.$ac_ext >&5
1805fi
1806rm -f conftest*
1807test "$ac_cv_search_getaddrinfo" = "no" && for i in socket; do
1808LIBS="-l$i  $ac_func_search_save_LIBS"
1809cat > conftest.$ac_ext <<EOF
1810#line 1811 "configure"
1811#include "confdefs.h"
1812/* Override any gcc2 internal prototype to avoid an error.  */
1813/* We use char because int might match the return type of a gcc2
1814    builtin and then its argument prototype would still apply.  */
1815char getaddrinfo();
1816
1817int main() {
1818getaddrinfo()
1819; return 0; }
1820EOF
1821if { (eval echo configure:1822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1822  rm -rf conftest*
1823  ac_cv_search_getaddrinfo="-l$i"
1824break
1825else
1826  echo "configure: failed program was:" >&5
1827  cat conftest.$ac_ext >&5
1828fi
1829rm -f conftest*
1830done
1831LIBS="$ac_func_search_save_LIBS"
1832fi
1833
1834echo "$ac_t""$ac_cv_search_getaddrinfo" 1>&6
1835if test "$ac_cv_search_getaddrinfo" != "no"; then
1836  test "$ac_cv_search_getaddrinfo" = "none required" || LIBS="$ac_cv_search_getaddrinfo $LIBS"
1837  	echo $ac_n "checking getaddrinfo bug""... $ac_c" 1>&6
1838echo "configure:1839: checking getaddrinfo bug" >&5
1839	if test "$cross_compiling" = yes; then
1840  echo "$ac_t""buggy" 1>&6
1841	buggygetaddrinfo=yes
1842else
1843  cat > conftest.$ac_ext <<EOF
1844#line 1845 "configure"
1845#include "confdefs.h"
1846
1847#include <sys/types.h>
1848#include <netdb.h>
1849#include <string.h>
1850#include <sys/socket.h>
1851#include <netinet/in.h>
1852
1853main()
1854{
1855  int passive, gaierr, inet4 = 0, inet6 = 0;
1856  struct addrinfo hints, *ai, *aitop;
1857  char straddr[INET6_ADDRSTRLEN], strport[16];
1858
1859  for (passive = 0; passive <= 1; passive++) {
1860    memset(&hints, 0, sizeof(hints));
1861    hints.ai_family = AF_UNSPEC;
1862    hints.ai_flags = passive ? AI_PASSIVE : 0;
1863    hints.ai_socktype = SOCK_STREAM;
1864    if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
1865      (void)gai_strerror(gaierr);
1866      goto bad;
1867    }
1868    for (ai = aitop; ai; ai = ai->ai_next) {
1869      if (ai->ai_addr == NULL ||
1870          ai->ai_addrlen == 0 ||
1871          getnameinfo(ai->ai_addr, ai->ai_addrlen,
1872                      straddr, sizeof(straddr), strport, sizeof(strport),
1873                      NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
1874        goto bad;
1875      }
1876      switch (ai->ai_family) {
1877      case AF_INET:
1878        if (strcmp(strport, "54321") != 0) {
1879          goto bad;
1880        }
1881        if (passive) {
1882          if (strcmp(straddr, "0.0.0.0") != 0) {
1883            goto bad;
1884          }
1885        } else {
1886          if (strcmp(straddr, "127.0.0.1") != 0) {
1887            goto bad;
1888          }
1889        }
1890        inet4++;
1891        break;
1892      case AF_INET6:
1893        if (strcmp(strport, "54321") != 0) {
1894          goto bad;
1895        }
1896        if (passive) {
1897          if (strcmp(straddr, "::") != 0) {
1898            goto bad;
1899          }
1900        } else {
1901          if (strcmp(straddr, "::1") != 0) {
1902            goto bad;
1903          }
1904        }
1905        inet6++;
1906        break;
1907      case AF_UNSPEC:
1908        goto bad;
1909        break;
1910#ifdef AF_UNIX
1911      case AF_UNIX:
1912#else
1913#ifdef AF_LOCAL
1914      case AF_LOCAL:
1915#endif
1916#endif
1917      default:
1918        /* another family support? */
1919        break;
1920      }
1921    }
1922  }
1923
1924  /* supported family should be 2, unsupported family should be 0 */
1925  if (!(inet4 == 0 || inet4 == 2))
1926    goto bad;
1927  if (!(inet6 == 0 || inet6 == 2))
1928    goto bad;
1929
1930  if (aitop)
1931    freeaddrinfo(aitop);
1932  exit(0);
1933
1934 bad:
1935  if (aitop)
1936    freeaddrinfo(aitop);
1937  exit(1);
1938}
1939
1940EOF
1941if { (eval echo configure:1942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1942then
1943  echo "$ac_t""good" 1>&6
1944	buggygetaddrinfo=no
1945else
1946  echo "configure: failed program was:" >&5
1947  cat conftest.$ac_ext >&5
1948  rm -fr conftest*
1949  echo "$ac_t""buggy" 1>&6
1950	buggygetaddrinfo=yes
1951fi
1952rm -fr conftest*
1953fi
1954
1955else :
1956  buggygetaddrinfo=yes
1957fi
1958
1959	if test "$buggygetaddrinfo" = "yes"; then
1960		if test "$ipv6type" != "linux"; then
1961			echo 'Fatal: You must get working getaddrinfo() function.'
1962			echo '       or you can specify "--disable-ipv6"'.
1963			exit 1
1964		else
1965			echo 'Warning: getaddrinfo() implementation on your system seems be buggy.'
1966			echo '         Better upgreade your system library to newest version'
1967			echo '         of GNU C library (aka glibc).'
1968		fi
1969	fi
1970	for ac_func in getaddrinfo getnameinfo
1971do
1972echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1973echo "configure:1974: checking for $ac_func" >&5
1974if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1975  echo $ac_n "(cached) $ac_c" 1>&6
1976else
1977  cat > conftest.$ac_ext <<EOF
1978#line 1979 "configure"
1979#include "confdefs.h"
1980/* System header to define __stub macros and hopefully few prototypes,
1981    which can conflict with char $ac_func(); below.  */
1982#include <assert.h>
1983/* Override any gcc2 internal prototype to avoid an error.  */
1984/* We use char because int might match the return type of a gcc2
1985    builtin and then its argument prototype would still apply.  */
1986char $ac_func();
1987
1988int main() {
1989
1990/* The GNU C library defines this for functions which it implements
1991    to always fail with ENOSYS.  Some functions are actually named
1992    something starting with __ and the normal name is an alias.  */
1993#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1994choke me
1995#else
1996$ac_func();
1997#endif
1998
1999; return 0; }
2000EOF
2001if { (eval echo configure:2002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2002  rm -rf conftest*
2003  eval "ac_cv_func_$ac_func=yes"
2004else
2005  echo "configure: failed program was:" >&5
2006  cat conftest.$ac_ext >&5
2007  rm -rf conftest*
2008  eval "ac_cv_func_$ac_func=no"
2009fi
2010rm -f conftest*
2011fi
2012
2013if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2014  echo "$ac_t""yes" 1>&6
2015    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2016  cat >> confdefs.h <<EOF
2017#define $ac_tr_func 1
2018EOF
2019
2020else
2021  echo "$ac_t""no" 1>&6
2022LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2023fi
2024done
2025
2026
2027fi
2028echo $ac_n "checking for inet_ntop""... $ac_c" 1>&6
2029echo "configure:2030: checking for inet_ntop" >&5
2030cat > conftest.$ac_ext <<EOF
2031#line 2032 "configure"
2032#include "confdefs.h"
2033#include <sys/types.h>
2034#include <sys/socket.h>
2035#include <netinet/in.h>
2036#include <arpa/inet.h>
2037int main() {
2038char src[4], dst[128];
2039inet_ntop(AF_INET, src, dst, sizeof(dst));
2040; return 0; }
2041EOF
2042if { (eval echo configure:2043: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2043  rm -rf conftest*
2044  echo "$ac_t""yes" 1>&6
2045else
2046  echo "configure: failed program was:" >&5
2047  cat conftest.$ac_ext >&5
2048  rm -rf conftest*
2049  echo "$ac_t""no" 1>&6
2050	for ac_func in inet_ntop
2051do
2052echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2053echo "configure:2054: checking for $ac_func" >&5
2054if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2055  echo $ac_n "(cached) $ac_c" 1>&6
2056else
2057  cat > conftest.$ac_ext <<EOF
2058#line 2059 "configure"
2059#include "confdefs.h"
2060/* System header to define __stub macros and hopefully few prototypes,
2061    which can conflict with char $ac_func(); below.  */
2062#include <assert.h>
2063/* Override any gcc2 internal prototype to avoid an error.  */
2064/* We use char because int might match the return type of a gcc2
2065    builtin and then its argument prototype would still apply.  */
2066char $ac_func();
2067
2068int main() {
2069
2070/* The GNU C library defines this for functions which it implements
2071    to always fail with ENOSYS.  Some functions are actually named
2072    something starting with __ and the normal name is an alias.  */
2073#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2074choke me
2075#else
2076$ac_func();
2077#endif
2078
2079; return 0; }
2080EOF
2081if { (eval echo configure:2082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2082  rm -rf conftest*
2083  eval "ac_cv_func_$ac_func=yes"
2084else
2085  echo "configure: failed program was:" >&5
2086  cat conftest.$ac_ext >&5
2087  rm -rf conftest*
2088  eval "ac_cv_func_$ac_func=no"
2089fi
2090rm -f conftest*
2091fi
2092
2093if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2094  echo "$ac_t""yes" 1>&6
2095    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2096  cat >> confdefs.h <<EOF
2097#define $ac_tr_func 1
2098EOF
2099
2100else
2101  echo "$ac_t""no" 1>&6
2102LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2103fi
2104done
2105
2106
2107fi
2108rm -f conftest*
2109echo $ac_n "checking for inet_pton""... $ac_c" 1>&6
2110echo "configure:2111: checking for inet_pton" >&5
2111cat > conftest.$ac_ext <<EOF
2112#line 2113 "configure"
2113#include "confdefs.h"
2114#include <sys/types.h>
2115#include <sys/socket.h>
2116#include <netinet/in.h>
2117#include <arpa/inet.h>
2118int main() {
2119char src[128], dst[4];
2120inet_pton(AF_INET, src, dst);
2121; return 0; }
2122EOF
2123if { (eval echo configure:2124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2124  rm -rf conftest*
2125  echo "$ac_t""yes" 1>&6
2126else
2127  echo "configure: failed program was:" >&5
2128  cat conftest.$ac_ext >&5
2129  rm -rf conftest*
2130  echo "$ac_t""no" 1>&6
2131	for ac_func in inet_pton
2132do
2133echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2134echo "configure:2135: checking for $ac_func" >&5
2135if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2136  echo $ac_n "(cached) $ac_c" 1>&6
2137else
2138  cat > conftest.$ac_ext <<EOF
2139#line 2140 "configure"
2140#include "confdefs.h"
2141/* System header to define __stub macros and hopefully few prototypes,
2142    which can conflict with char $ac_func(); below.  */
2143#include <assert.h>
2144/* Override any gcc2 internal prototype to avoid an error.  */
2145/* We use char because int might match the return type of a gcc2
2146    builtin and then its argument prototype would still apply.  */
2147char $ac_func();
2148
2149int main() {
2150
2151/* The GNU C library defines this for functions which it implements
2152    to always fail with ENOSYS.  Some functions are actually named
2153    something starting with __ and the normal name is an alias.  */
2154#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2155choke me
2156#else
2157$ac_func();
2158#endif
2159
2160; return 0; }
2161EOF
2162if { (eval echo configure:2163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2163  rm -rf conftest*
2164  eval "ac_cv_func_$ac_func=yes"
2165else
2166  echo "configure: failed program was:" >&5
2167  cat conftest.$ac_ext >&5
2168  rm -rf conftest*
2169  eval "ac_cv_func_$ac_func=no"
2170fi
2171rm -f conftest*
2172fi
2173
2174if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2175  echo "$ac_t""yes" 1>&6
2176    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2177  cat >> confdefs.h <<EOF
2178#define $ac_tr_func 1
2179EOF
2180
2181else
2182  echo "$ac_t""no" 1>&6
2183LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2184fi
2185done
2186
2187
2188fi
2189rm -f conftest*
2190echo $ac_n "checking for inet_aton""... $ac_c" 1>&6
2191echo "configure:2192: checking for inet_aton" >&5
2192cat > conftest.$ac_ext <<EOF
2193#line 2194 "configure"
2194#include "confdefs.h"
2195#include <sys/types.h>
2196#include <netinet/in.h>
2197#include <arpa/inet.h>
2198int main() {
2199char src[128];
2200struct in_addr dst;
2201inet_aton(src, &dst);
2202; return 0; }
2203EOF
2204if { (eval echo configure:2205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2205  rm -rf conftest*
2206  echo "$ac_t""yes" 1>&6
2207else
2208  echo "configure: failed program was:" >&5
2209  cat conftest.$ac_ext >&5
2210  rm -rf conftest*
2211  echo "$ac_t""no" 1>&6
2212	for ac_func in inet_aton
2213do
2214echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2215echo "configure:2216: checking for $ac_func" >&5
2216if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2217  echo $ac_n "(cached) $ac_c" 1>&6
2218else
2219  cat > conftest.$ac_ext <<EOF
2220#line 2221 "configure"
2221#include "confdefs.h"
2222/* System header to define __stub macros and hopefully few prototypes,
2223    which can conflict with char $ac_func(); below.  */
2224#include <assert.h>
2225/* Override any gcc2 internal prototype to avoid an error.  */
2226/* We use char because int might match the return type of a gcc2
2227    builtin and then its argument prototype would still apply.  */
2228char $ac_func();
2229
2230int main() {
2231
2232/* The GNU C library defines this for functions which it implements
2233    to always fail with ENOSYS.  Some functions are actually named
2234    something starting with __ and the normal name is an alias.  */
2235#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2236choke me
2237#else
2238$ac_func();
2239#endif
2240
2241; return 0; }
2242EOF
2243if { (eval echo configure:2244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2244  rm -rf conftest*
2245  eval "ac_cv_func_$ac_func=yes"
2246else
2247  echo "configure: failed program was:" >&5
2248  cat conftest.$ac_ext >&5
2249  rm -rf conftest*
2250  eval "ac_cv_func_$ac_func=no"
2251fi
2252rm -f conftest*
2253fi
2254
2255if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2256  echo "$ac_t""yes" 1>&6
2257    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2258  cat >> confdefs.h <<EOF
2259#define $ac_tr_func 1
2260EOF
2261
2262else
2263  echo "$ac_t""no" 1>&6
2264LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2265fi
2266done
2267
2268
2269fi
2270rm -f conftest*
2271
2272
2273	echo $ac_n "checking if sockaddr struct has sa_len member""... $ac_c" 1>&6
2274echo "configure:2275: checking if sockaddr struct has sa_len member" >&5
2275	if eval "test \"`echo '$''{'ac_cv_sockaddr_has_sa_len'+set}'`\" = set"; then
2276  echo $ac_n "(cached) $ac_c" 1>&6
2277else
2278  cat > conftest.$ac_ext <<EOF
2279#line 2280 "configure"
2280#include "confdefs.h"
2281
2282#		include <sys/types.h>
2283#		include <sys/socket.h>
2284int main() {
2285u_int i = sizeof(((struct sockaddr *)0)->sa_len)
2286; return 0; }
2287EOF
2288if { (eval echo configure:2289: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2289  rm -rf conftest*
2290  ac_cv_sockaddr_has_sa_len=yes
2291else
2292  echo "configure: failed program was:" >&5
2293  cat conftest.$ac_ext >&5
2294  rm -rf conftest*
2295  ac_cv_sockaddr_has_sa_len=no
2296fi
2297rm -f conftest*
2298fi
2299
2300	echo "$ac_t""$ac_cv_sockaddr_has_sa_len" 1>&6
2301		if test $ac_cv_sockaddr_has_sa_len = yes ; then
2302			cat >> confdefs.h <<\EOF
2303#define HAVE_SOCKADDR_SA_LEN 1
2304EOF
2305
2306	fi
2307
2308if test "$ac_cv_sockaddr_has_sa_len" = no; then
2309	missing_includes=yes
2310fi
2311
2312echo $ac_n "checking size of char""... $ac_c" 1>&6
2313echo "configure:2314: checking size of char" >&5
2314if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
2315  echo $ac_n "(cached) $ac_c" 1>&6
2316else
2317  if test "$cross_compiling" = yes; then
2318  ac_cv_sizeof_char=1
2319else
2320  cat > conftest.$ac_ext <<EOF
2321#line 2322 "configure"
2322#include "confdefs.h"
2323#include <stdio.h>
2324main()
2325{
2326  FILE *f=fopen("conftestval", "w");
2327  if (!f) exit(1);
2328  fprintf(f, "%d\n", sizeof(char));
2329  exit(0);
2330}
2331EOF
2332if { (eval echo configure:2333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2333then
2334  ac_cv_sizeof_char=`cat conftestval`
2335else
2336  echo "configure: failed program was:" >&5
2337  cat conftest.$ac_ext >&5
2338  rm -fr conftest*
2339  ac_cv_sizeof_char=0
2340fi
2341rm -fr conftest*
2342fi
2343
2344fi
2345echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2346cat >> confdefs.h <<EOF
2347#define SIZEOF_CHAR $ac_cv_sizeof_char
2348EOF
2349
2350
2351echo $ac_n "checking size of short""... $ac_c" 1>&6
2352echo "configure:2353: checking size of short" >&5
2353if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
2354  echo $ac_n "(cached) $ac_c" 1>&6
2355else
2356  if test "$cross_compiling" = yes; then
2357  ac_cv_sizeof_short=2
2358else
2359  cat > conftest.$ac_ext <<EOF
2360#line 2361 "configure"
2361#include "confdefs.h"
2362#include <stdio.h>
2363main()
2364{
2365  FILE *f=fopen("conftestval", "w");
2366  if (!f) exit(1);
2367  fprintf(f, "%d\n", sizeof(short));
2368  exit(0);
2369}
2370EOF
2371if { (eval echo configure:2372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2372then
2373  ac_cv_sizeof_short=`cat conftestval`
2374else
2375  echo "configure: failed program was:" >&5
2376  cat conftest.$ac_ext >&5
2377  rm -fr conftest*
2378  ac_cv_sizeof_short=0
2379fi
2380rm -fr conftest*
2381fi
2382
2383fi
2384echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2385cat >> confdefs.h <<EOF
2386#define SIZEOF_SHORT $ac_cv_sizeof_short
2387EOF
2388
2389
2390echo $ac_n "checking size of int""... $ac_c" 1>&6
2391echo "configure:2392: checking size of int" >&5
2392if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
2393  echo $ac_n "(cached) $ac_c" 1>&6
2394else
2395  if test "$cross_compiling" = yes; then
2396  ac_cv_sizeof_int=4
2397else
2398  cat > conftest.$ac_ext <<EOF
2399#line 2400 "configure"
2400#include "confdefs.h"
2401#include <stdio.h>
2402main()
2403{
2404  FILE *f=fopen("conftestval", "w");
2405  if (!f) exit(1);
2406  fprintf(f, "%d\n", sizeof(int));
2407  exit(0);
2408}
2409EOF
2410if { (eval echo configure:2411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2411then
2412  ac_cv_sizeof_int=`cat conftestval`
2413else
2414  echo "configure: failed program was:" >&5
2415  cat conftest.$ac_ext >&5
2416  rm -fr conftest*
2417  ac_cv_sizeof_int=0
2418fi
2419rm -fr conftest*
2420fi
2421
2422fi
2423echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2424cat >> confdefs.h <<EOF
2425#define SIZEOF_INT $ac_cv_sizeof_int
2426EOF
2427
2428
2429echo $ac_n "checking size of long""... $ac_c" 1>&6
2430echo "configure:2431: checking size of long" >&5
2431if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
2432  echo $ac_n "(cached) $ac_c" 1>&6
2433else
2434  if test "$cross_compiling" = yes; then
2435  ac_cv_sizeof_long=4
2436else
2437  cat > conftest.$ac_ext <<EOF
2438#line 2439 "configure"
2439#include "confdefs.h"
2440#include <stdio.h>
2441main()
2442{
2443  FILE *f=fopen("conftestval", "w");
2444  if (!f) exit(1);
2445  fprintf(f, "%d\n", sizeof(long));
2446  exit(0);
2447}
2448EOF
2449if { (eval echo configure:2450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2450then
2451  ac_cv_sizeof_long=`cat conftestval`
2452else
2453  echo "configure: failed program was:" >&5
2454  cat conftest.$ac_ext >&5
2455  rm -fr conftest*
2456  ac_cv_sizeof_long=0
2457fi
2458rm -fr conftest*
2459fi
2460
2461fi
2462echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2463cat >> confdefs.h <<EOF
2464#define SIZEOF_LONG $ac_cv_sizeof_long
2465EOF
2466
2467
2468
2469
2470
2471	echo $ac_n "checking for addrinfo""... $ac_c" 1>&6
2472echo "configure:2473: checking for addrinfo" >&5
2473	if eval "test \"`echo '$''{'ac_cv_addrinfo'+set}'`\" = set"; then
2474  echo $ac_n "(cached) $ac_c" 1>&6
2475else
2476  cat > conftest.$ac_ext <<EOF
2477#line 2478 "configure"
2478#include "confdefs.h"
2479
2480#		include <netdb.h>
2481int main() {
2482struct addrinfo a
2483; return 0; }
2484EOF
2485if { (eval echo configure:2486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2486  rm -rf conftest*
2487  ac_cv_addrinfo=yes
2488else
2489  echo "configure: failed program was:" >&5
2490  cat conftest.$ac_ext >&5
2491  rm -rf conftest*
2492  ac_cv_addrinfo=no
2493fi
2494rm -f conftest*
2495fi
2496
2497	echo "$ac_t""$ac_cv_addrinfo" 1>&6
2498	if test $ac_cv_addrinfo = yes; then
2499		cat >> confdefs.h <<\EOF
2500#define HAVE_ADDRINFO 1
2501EOF
2502
2503	else
2504		cat >> confdefs.h <<\EOF
2505#define NEED_ADDRINFO_H 1
2506EOF
2507
2508	fi
2509
2510if test "$ac_cv_addrinfo" = no; then
2511	missing_includes=yes
2512fi
2513
2514
2515	echo $ac_n "checking for NI_MAXSERV""... $ac_c" 1>&6
2516echo "configure:2517: checking for NI_MAXSERV" >&5
2517	if eval "test \"`echo '$''{'ac_cv_maxserv'+set}'`\" = set"; then
2518  echo $ac_n "(cached) $ac_c" 1>&6
2519else
2520  cat > conftest.$ac_ext <<EOF
2521#line 2522 "configure"
2522#include "confdefs.h"
2523#include <netdb.h>
2524#ifdef NI_MAXSERV
2525yes
2526#endif
2527EOF
2528if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2529  egrep "yes" >/dev/null 2>&1; then
2530  rm -rf conftest*
2531  ac_cv_maxserv=yes
2532else
2533  rm -rf conftest*
2534  ac_cv_maxserv=no
2535fi
2536rm -f conftest*
2537
2538fi
2539
2540	echo "$ac_t""$ac_cv_maxserv" 1>&6
2541	if test $ac_cv_maxserv != yes; then
2542		cat >> confdefs.h <<\EOF
2543#define NEED_ADDRINFO_H 1
2544EOF
2545
2546	fi
2547
2548if test "$ac_cv_maxserv" = no; then
2549	missing_includes=yes
2550fi
2551
2552
2553	echo $ac_n "checking for NI_NAMEREQD""... $ac_c" 1>&6
2554echo "configure:2555: checking for NI_NAMEREQD" >&5
2555	if eval "test \"`echo '$''{'ac_cv_namereqd'+set}'`\" = set"; then
2556  echo $ac_n "(cached) $ac_c" 1>&6
2557else
2558  cat > conftest.$ac_ext <<EOF
2559#line 2560 "configure"
2560#include "confdefs.h"
2561#include <netdb.h>
2562#ifdef NI_NOFQDN
2563yes
2564#endif
2565EOF
2566if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2567  egrep "yes" >/dev/null 2>&1; then
2568  rm -rf conftest*
2569  ac_cv_namereqd=yes
2570else
2571  rm -rf conftest*
2572  ac_cv_namereqd=no
2573fi
2574rm -f conftest*
2575
2576fi
2577
2578	echo "$ac_t""$ac_cv_namereqd" 1>&6
2579	if test $ac_cv_namereqd != yes; then
2580		cat >> confdefs.h <<\EOF
2581#define NEED_ADDRINFO_H 1
2582EOF
2583
2584	fi
2585
2586if test "$ac_cv_namereqd" = no; then
2587	missing_includes=yes
2588fi
2589
2590
2591	echo $ac_n "checking for sockaddr_storage""... $ac_c" 1>&6
2592echo "configure:2593: checking for sockaddr_storage" >&5
2593	if eval "test \"`echo '$''{'ac_cv_sa_storage'+set}'`\" = set"; then
2594  echo $ac_n "(cached) $ac_c" 1>&6
2595else
2596  cat > conftest.$ac_ext <<EOF
2597#line 2598 "configure"
2598#include "confdefs.h"
2599
2600#		include <sys/types.h>
2601#		include <sys/socket.h>
2602int main() {
2603struct sockaddr_storage s
2604; return 0; }
2605EOF
2606if { (eval echo configure:2607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2607  rm -rf conftest*
2608  ac_cv_sa_storage=yes
2609else
2610  echo "configure: failed program was:" >&5
2611  cat conftest.$ac_ext >&5
2612  rm -rf conftest*
2613  ac_cv_sa_storage=no
2614fi
2615rm -f conftest*
2616fi
2617
2618	echo "$ac_t""$ac_cv_sa_storage" 1>&6
2619	if test $ac_cv_sa_storage = yes; then
2620		cat >> confdefs.h <<\EOF
2621#define HAVE_SOCKADDR_STORAGE 1
2622EOF
2623
2624	fi
2625
2626if test "$ac_cv_sa_storage" = no; then
2627	missing_includes=yes
2628fi
2629
2630
2631	ac_cv_addrsz=yes
2632	echo $ac_n "checking for INADDRSZ""... $ac_c" 1>&6
2633echo "configure:2634: checking for INADDRSZ" >&5
2634	if eval "test \"`echo '$''{'ac_cv_inaddrsz'+set}'`\" = set"; then
2635  echo $ac_n "(cached) $ac_c" 1>&6
2636else
2637  cat > conftest.$ac_ext <<EOF
2638#line 2639 "configure"
2639#include "confdefs.h"
2640
2641#		include <arpa/nameser.h>
2642int main() {
2643int a = INADDRSZ
2644; return 0; }
2645EOF
2646if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2647  rm -rf conftest*
2648  ac_cv_inaddrsz=yes
2649else
2650  echo "configure: failed program was:" >&5
2651  cat conftest.$ac_ext >&5
2652  rm -rf conftest*
2653  ac_cv_inaddrsz=no
2654fi
2655rm -f conftest*
2656fi
2657
2658	echo "$ac_t""$ac_cv_inaddrsz" 1>&6
2659	if test $ac_cv_inaddrsz = yes; then
2660		cat >> confdefs.h <<\EOF
2661#define HAVE_INADDRSZ 1
2662EOF
2663
2664	else
2665		ac_cv_addrsz=no
2666	fi
2667	echo $ac_n "checking for IN6ADDRSZ""... $ac_c" 1>&6
2668echo "configure:2669: checking for IN6ADDRSZ" >&5
2669	if eval "test \"`echo '$''{'ac_cv_in6addrsz'+set}'`\" = set"; then
2670  echo $ac_n "(cached) $ac_c" 1>&6
2671else
2672  cat > conftest.$ac_ext <<EOF
2673#line 2674 "configure"
2674#include "confdefs.h"
2675
2676#		include <arpa/nameser.h>
2677int main() {
2678int a = IN6ADDRSZ
2679; return 0; }
2680EOF
2681if { (eval echo configure:2682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2682  rm -rf conftest*
2683  ac_cv_in6addrsz=yes
2684else
2685  echo "configure: failed program was:" >&5
2686  cat conftest.$ac_ext >&5
2687  rm -rf conftest*
2688  ac_cv_in6addrsz=no
2689fi
2690rm -f conftest*
2691fi
2692
2693	echo "$ac_t""$ac_cv_in6addrsz" 1>&6
2694	if test $ac_cv_in6addrsz = yes; then
2695		cat >> confdefs.h <<\EOF
2696#define HAVE_IN6ADDRSZ 1
2697EOF
2698
2699	else
2700		ac_cv_addrsz=no
2701	fi
2702
2703if test "$ac_cv_addrsz" = no; then
2704	missing_includes=yes
2705fi
2706
2707
2708	echo $ac_n "checking for RES_USE_INET6""... $ac_c" 1>&6
2709echo "configure:2710: checking for RES_USE_INET6" >&5
2710	if eval "test \"`echo '$''{'ac_cv_res_inet6'+set}'`\" = set"; then
2711  echo $ac_n "(cached) $ac_c" 1>&6
2712else
2713  cat > conftest.$ac_ext <<EOF
2714#line 2715 "configure"
2715#include "confdefs.h"
2716
2717#		include <sys/types.h>
2718#		include <netinet/in.h>
2719#		include <resolv.h>
2720int main() {
2721int a = RES_USE_INET6
2722; return 0; }
2723EOF
2724if { (eval echo configure:2725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2725  rm -rf conftest*
2726  ac_cv_res_inet6=yes
2727else
2728  echo "configure: failed program was:" >&5
2729  cat conftest.$ac_ext >&5
2730  rm -rf conftest*
2731  ac_cv_res_inet6=no
2732fi
2733rm -f conftest*
2734fi
2735
2736	echo "$ac_t""$ac_cv_res_inet6" 1>&6
2737	if test $ac_cv_res_inet6 = yes; then
2738		cat >> confdefs.h <<\EOF
2739#define HAVE_RES_USE_INET6 1
2740EOF
2741
2742	fi
2743
2744if test "$ac_cv_res_inet6" = no; then
2745	missing_includes=yes
2746fi
2747
2748
2749	echo $ac_n "checking for res_state_ext""... $ac_c" 1>&6
2750echo "configure:2751: checking for res_state_ext" >&5
2751	if eval "test \"`echo '$''{'ac_cv_res_state_ext'+set}'`\" = set"; then
2752  echo $ac_n "(cached) $ac_c" 1>&6
2753else
2754  cat > conftest.$ac_ext <<EOF
2755#line 2756 "configure"
2756#include "confdefs.h"
2757
2758#		include <sys/types.h>
2759#		include <netinet/in.h>
2760#		include <netinet6/in6.h>
2761#		include <resolv.h>
2762int main() {
2763struct __res_state_ext e
2764; return 0; }
2765EOF
2766if { (eval echo configure:2767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2767  rm -rf conftest*
2768  ac_cv_res_state_ext=yes
2769else
2770  echo "configure: failed program was:" >&5
2771  cat conftest.$ac_ext >&5
2772  rm -rf conftest*
2773  ac_cv_res_state_ext=no
2774fi
2775rm -f conftest*
2776fi
2777
2778	echo "$ac_t""$ac_cv_res_state_ext" 1>&6
2779	if test $ac_cv_res_state_ext = yes; then
2780		cat >> confdefs.h <<\EOF
2781#define HAVE_RES_STATE_EXT 1
2782EOF
2783
2784	fi
2785
2786if test "$ac_cv_res_state_ext" = no; then
2787	missing_includes=yes
2788fi
2789
2790
2791	echo $ac_n "checking for nsort in res_state""... $ac_c" 1>&6
2792echo "configure:2793: checking for nsort in res_state" >&5
2793	if eval "test \"`echo '$''{'ac_cv_res_state'+set}'`\" = set"; then
2794  echo $ac_n "(cached) $ac_c" 1>&6
2795else
2796  cat > conftest.$ac_ext <<EOF
2797#line 2798 "configure"
2798#include "confdefs.h"
2799
2800#		include <sys/types.h>
2801#		include <netinet/in.h>
2802#		include <netinet6/in6.h>
2803#		include <resolv.h>
2804int main() {
2805struct __res_state e; e.nsort = 0
2806; return 0; }
2807EOF
2808if { (eval echo configure:2809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2809  rm -rf conftest*
2810  ac_cv_res_state=yes
2811else
2812  echo "configure: failed program was:" >&5
2813  cat conftest.$ac_ext >&5
2814  rm -rf conftest*
2815  ac_cv_res_state=no
2816fi
2817rm -f conftest*
2818fi
2819
2820	echo "$ac_t""$ac_cv_res_state" 1>&6
2821	if test $ac_cv_res_state = yes; then
2822		cat >> confdefs.h <<\EOF
2823#define HAVE_NEW_RES_STATE 1
2824EOF
2825
2826	fi
2827
2828
2829if test "$missing_includes" = "yes"; then
2830	CPPFLAGS="$CPPFLAGS -I\$(srcdir)/missing"
2831	V_INCLS="$V_INCLS -I\$(srcdir)/missing"
2832fi
2833
2834
2835for ac_func in vfprintf strcasecmp strlcat strlcpy
2836do
2837echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2838echo "configure:2839: checking for $ac_func" >&5
2839if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2840  echo $ac_n "(cached) $ac_c" 1>&6
2841else
2842  cat > conftest.$ac_ext <<EOF
2843#line 2844 "configure"
2844#include "confdefs.h"
2845/* System header to define __stub macros and hopefully few prototypes,
2846    which can conflict with char $ac_func(); below.  */
2847#include <assert.h>
2848/* Override any gcc2 internal prototype to avoid an error.  */
2849/* We use char because int might match the return type of a gcc2
2850    builtin and then its argument prototype would still apply.  */
2851char $ac_func();
2852
2853int main() {
2854
2855/* The GNU C library defines this for functions which it implements
2856    to always fail with ENOSYS.  Some functions are actually named
2857    something starting with __ and the normal name is an alias.  */
2858#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2859choke me
2860#else
2861$ac_func();
2862#endif
2863
2864; return 0; }
2865EOF
2866if { (eval echo configure:2867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2867  rm -rf conftest*
2868  eval "ac_cv_func_$ac_func=yes"
2869else
2870  echo "configure: failed program was:" >&5
2871  cat conftest.$ac_ext >&5
2872  rm -rf conftest*
2873  eval "ac_cv_func_$ac_func=no"
2874fi
2875rm -f conftest*
2876fi
2877
2878if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2879  echo "$ac_t""yes" 1>&6
2880    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2881  cat >> confdefs.h <<EOF
2882#define $ac_tr_func 1
2883EOF
2884
2885else
2886  echo "$ac_t""no" 1>&6
2887LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2888fi
2889done
2890
2891
2892for ac_func in ether_ntohost setlinebuf
2893do
2894echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2895echo "configure:2896: checking for $ac_func" >&5
2896if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2897  echo $ac_n "(cached) $ac_c" 1>&6
2898else
2899  cat > conftest.$ac_ext <<EOF
2900#line 2901 "configure"
2901#include "confdefs.h"
2902/* System header to define __stub macros and hopefully few prototypes,
2903    which can conflict with char $ac_func(); below.  */
2904#include <assert.h>
2905/* Override any gcc2 internal prototype to avoid an error.  */
2906/* We use char because int might match the return type of a gcc2
2907    builtin and then its argument prototype would still apply.  */
2908char $ac_func();
2909
2910int main() {
2911
2912/* The GNU C library defines this for functions which it implements
2913    to always fail with ENOSYS.  Some functions are actually named
2914    something starting with __ and the normal name is an alias.  */
2915#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2916choke me
2917#else
2918$ac_func();
2919#endif
2920
2921; return 0; }
2922EOF
2923if { (eval echo configure:2924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2924  rm -rf conftest*
2925  eval "ac_cv_func_$ac_func=yes"
2926else
2927  echo "configure: failed program was:" >&5
2928  cat conftest.$ac_ext >&5
2929  rm -rf conftest*
2930  eval "ac_cv_func_$ac_func=no"
2931fi
2932rm -f conftest*
2933fi
2934
2935if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2936  echo "$ac_t""yes" 1>&6
2937    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2938  cat >> confdefs.h <<EOF
2939#define $ac_tr_func 1
2940EOF
2941
2942else
2943  echo "$ac_t""no" 1>&6
2944fi
2945done
2946
2947
2948usegetipnodeby=yes
2949for ac_func in getipnodebyname getipnodebyaddr freeaddrinfo
2950do
2951echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2952echo "configure:2953: checking for $ac_func" >&5
2953if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2954  echo $ac_n "(cached) $ac_c" 1>&6
2955else
2956  cat > conftest.$ac_ext <<EOF
2957#line 2958 "configure"
2958#include "confdefs.h"
2959/* System header to define __stub macros and hopefully few prototypes,
2960    which can conflict with char $ac_func(); below.  */
2961#include <assert.h>
2962/* Override any gcc2 internal prototype to avoid an error.  */
2963/* We use char because int might match the return type of a gcc2
2964    builtin and then its argument prototype would still apply.  */
2965char $ac_func();
2966
2967int main() {
2968
2969/* The GNU C library defines this for functions which it implements
2970    to always fail with ENOSYS.  Some functions are actually named
2971    something starting with __ and the normal name is an alias.  */
2972#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2973choke me
2974#else
2975$ac_func();
2976#endif
2977
2978; return 0; }
2979EOF
2980if { (eval echo configure:2981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2981  rm -rf conftest*
2982  eval "ac_cv_func_$ac_func=yes"
2983else
2984  echo "configure: failed program was:" >&5
2985  cat conftest.$ac_ext >&5
2986  rm -rf conftest*
2987  eval "ac_cv_func_$ac_func=no"
2988fi
2989rm -f conftest*
2990fi
2991
2992if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2993  echo "$ac_t""yes" 1>&6
2994    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2995  cat >> confdefs.h <<EOF
2996#define $ac_tr_func 1
2997EOF
2998
2999else
3000  echo "$ac_t""no" 1>&6
3001usegetipnodeby=no
3002fi
3003done
3004
3005if test $usegetipnodeby = yes; then
3006	cat >> confdefs.h <<\EOF
3007#define USE_GETIPNODEBY 1
3008EOF
3009
3010fi
3011
3012needsnprintf=no
3013for ac_func in vsnprintf snprintf
3014do
3015echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3016echo "configure:3017: checking for $ac_func" >&5
3017if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3018  echo $ac_n "(cached) $ac_c" 1>&6
3019else
3020  cat > conftest.$ac_ext <<EOF
3021#line 3022 "configure"
3022#include "confdefs.h"
3023/* System header to define __stub macros and hopefully few prototypes,
3024    which can conflict with char $ac_func(); below.  */
3025#include <assert.h>
3026/* Override any gcc2 internal prototype to avoid an error.  */
3027/* We use char because int might match the return type of a gcc2
3028    builtin and then its argument prototype would still apply.  */
3029char $ac_func();
3030
3031int main() {
3032
3033/* The GNU C library defines this for functions which it implements
3034    to always fail with ENOSYS.  Some functions are actually named
3035    something starting with __ and the normal name is an alias.  */
3036#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3037choke me
3038#else
3039$ac_func();
3040#endif
3041
3042; return 0; }
3043EOF
3044if { (eval echo configure:3045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3045  rm -rf conftest*
3046  eval "ac_cv_func_$ac_func=yes"
3047else
3048  echo "configure: failed program was:" >&5
3049  cat conftest.$ac_ext >&5
3050  rm -rf conftest*
3051  eval "ac_cv_func_$ac_func=no"
3052fi
3053rm -f conftest*
3054fi
3055
3056if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3057  echo "$ac_t""yes" 1>&6
3058    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3059  cat >> confdefs.h <<EOF
3060#define $ac_tr_func 1
3061EOF
3062
3063else
3064  echo "$ac_t""no" 1>&6
3065needsnprintf=yes
3066fi
3067done
3068
3069if test $needsnprintf = yes; then
3070	LIBOBJS="$LIBOBJS snprintf.o"
3071fi
3072
3073echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3074echo "configure:3075: checking whether byte ordering is bigendian" >&5
3075if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3076  echo $ac_n "(cached) $ac_c" 1>&6
3077else
3078  ac_cv_c_bigendian=unknown
3079# See if sys/param.h defines the BYTE_ORDER macro.
3080cat > conftest.$ac_ext <<EOF
3081#line 3082 "configure"
3082#include "confdefs.h"
3083#include <sys/types.h>
3084#include <sys/param.h>
3085int main() {
3086
3087#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3088 bogus endian macros
3089#endif
3090; return 0; }
3091EOF
3092if { (eval echo configure:3093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3093  rm -rf conftest*
3094  # It does; now see whether it defined to BIG_ENDIAN or not.
3095cat > conftest.$ac_ext <<EOF
3096#line 3097 "configure"
3097#include "confdefs.h"
3098#include <sys/types.h>
3099#include <sys/param.h>
3100int main() {
3101
3102#if BYTE_ORDER != BIG_ENDIAN
3103 not big endian
3104#endif
3105; return 0; }
3106EOF
3107if { (eval echo configure:3108: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3108  rm -rf conftest*
3109  ac_cv_c_bigendian=yes
3110else
3111  echo "configure: failed program was:" >&5
3112  cat conftest.$ac_ext >&5
3113  rm -rf conftest*
3114  ac_cv_c_bigendian=no
3115fi
3116rm -f conftest*
3117else
3118  echo "configure: failed program was:" >&5
3119  cat conftest.$ac_ext >&5
3120fi
3121rm -f conftest*
3122if test $ac_cv_c_bigendian = unknown; then
3123if test "$cross_compiling" = yes; then
3124    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3125else
3126  cat > conftest.$ac_ext <<EOF
3127#line 3128 "configure"
3128#include "confdefs.h"
3129main () {
3130  /* Are we little or big endian?  From Harbison&Steele.  */
3131  union
3132  {
3133    long l;
3134    char c[sizeof (long)];
3135  } u;
3136  u.l = 1;
3137  exit (u.c[sizeof (long) - 1] == 1);
3138}
3139EOF
3140if { (eval echo configure:3141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3141then
3142  ac_cv_c_bigendian=no
3143else
3144  echo "configure: failed program was:" >&5
3145  cat conftest.$ac_ext >&5
3146  rm -fr conftest*
3147  ac_cv_c_bigendian=yes
3148fi
3149rm -fr conftest*
3150fi
3151
3152fi
3153fi
3154
3155echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3156if test $ac_cv_c_bigendian = yes; then
3157  cat >> confdefs.h <<\EOF
3158#define WORDS_BIGENDIAN 1
3159EOF
3160
3161fi
3162
3163
3164echo $ac_n "checking for main in -ldnet""... $ac_c" 1>&6
3165echo "configure:3166: checking for main in -ldnet" >&5
3166ac_lib_var=`echo dnet'_'main | sed 'y%./+-%__p_%'`
3167if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3168  echo $ac_n "(cached) $ac_c" 1>&6
3169else
3170  ac_save_LIBS="$LIBS"
3171LIBS="-ldnet  $LIBS"
3172cat > conftest.$ac_ext <<EOF
3173#line 3174 "configure"
3174#include "confdefs.h"
3175
3176int main() {
3177main()
3178; return 0; }
3179EOF
3180if { (eval echo configure:3181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3181  rm -rf conftest*
3182  eval "ac_cv_lib_$ac_lib_var=yes"
3183else
3184  echo "configure: failed program was:" >&5
3185  cat conftest.$ac_ext >&5
3186  rm -rf conftest*
3187  eval "ac_cv_lib_$ac_lib_var=no"
3188fi
3189rm -f conftest*
3190LIBS="$ac_save_LIBS"
3191
3192fi
3193if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3194  echo "$ac_t""yes" 1>&6
3195    ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3196    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3197  cat >> confdefs.h <<EOF
3198#define $ac_tr_lib 1
3199EOF
3200
3201  LIBS="-ldnet $LIBS"
3202
3203else
3204  echo "$ac_t""no" 1>&6
3205fi
3206
3207echo $ac_n "checking for main in -lrpc""... $ac_c" 1>&6
3208echo "configure:3209: checking for main in -lrpc" >&5
3209ac_lib_var=`echo rpc'_'main | sed 'y%./+-%__p_%'`
3210if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3211  echo $ac_n "(cached) $ac_c" 1>&6
3212else
3213  ac_save_LIBS="$LIBS"
3214LIBS="-lrpc  $LIBS"
3215cat > conftest.$ac_ext <<EOF
3216#line 3217 "configure"
3217#include "confdefs.h"
3218
3219int main() {
3220main()
3221; return 0; }
3222EOF
3223if { (eval echo configure:3224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3224  rm -rf conftest*
3225  eval "ac_cv_lib_$ac_lib_var=yes"
3226else
3227  echo "configure: failed program was:" >&5
3228  cat conftest.$ac_ext >&5
3229  rm -rf conftest*
3230  eval "ac_cv_lib_$ac_lib_var=no"
3231fi
3232rm -f conftest*
3233LIBS="$ac_save_LIBS"
3234
3235fi
3236if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3237  echo "$ac_t""yes" 1>&6
3238    ac_tr_lib=HAVE_LIB`echo rpc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3239    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3240  cat >> confdefs.h <<EOF
3241#define $ac_tr_lib 1
3242EOF
3243
3244  LIBS="-lrpc $LIBS"
3245
3246else
3247  echo "$ac_t""no" 1>&6
3248fi
3249
3250echo $ac_n "checking for getrpcbynumber in -lnsl""... $ac_c" 1>&6
3251echo "configure:3252: checking for getrpcbynumber in -lnsl" >&5
3252ac_lib_var=`echo nsl'_'getrpcbynumber | sed 'y%./+-%__p_%'`
3253if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3254  echo $ac_n "(cached) $ac_c" 1>&6
3255else
3256  ac_save_LIBS="$LIBS"
3257LIBS="-lnsl  $LIBS"
3258cat > conftest.$ac_ext <<EOF
3259#line 3260 "configure"
3260#include "confdefs.h"
3261/* Override any gcc2 internal prototype to avoid an error.  */
3262/* We use char because int might match the return type of a gcc2
3263    builtin and then its argument prototype would still apply.  */
3264char getrpcbynumber();
3265
3266int main() {
3267getrpcbynumber()
3268; return 0; }
3269EOF
3270if { (eval echo configure:3271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3271  rm -rf conftest*
3272  eval "ac_cv_lib_$ac_lib_var=yes"
3273else
3274  echo "configure: failed program was:" >&5
3275  cat conftest.$ac_ext >&5
3276  rm -rf conftest*
3277  eval "ac_cv_lib_$ac_lib_var=no"
3278fi
3279rm -f conftest*
3280LIBS="$ac_save_LIBS"
3281
3282fi
3283if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3284  echo "$ac_t""yes" 1>&6
3285    ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3286    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3287  cat >> confdefs.h <<EOF
3288#define $ac_tr_lib 1
3289EOF
3290
3291  LIBS="-lnsl $LIBS"
3292
3293else
3294  echo "$ac_t""no" 1>&6
3295fi
3296
3297
3298
3299    echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3300echo "configure:3301: checking return type of signal handlers" >&5
3301if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3302  echo $ac_n "(cached) $ac_c" 1>&6
3303else
3304  cat > conftest.$ac_ext <<EOF
3305#line 3306 "configure"
3306#include "confdefs.h"
3307#include <sys/types.h>
3308#include <signal.h>
3309#ifdef signal
3310#undef signal
3311#endif
3312#ifdef __cplusplus
3313extern "C" void (*signal (int, void (*)(int)))(int);
3314#else
3315void (*signal ()) ();
3316#endif
3317
3318int main() {
3319int i;
3320; return 0; }
3321EOF
3322if { (eval echo configure:3323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3323  rm -rf conftest*
3324  ac_cv_type_signal=void
3325else
3326  echo "configure: failed program was:" >&5
3327  cat conftest.$ac_ext >&5
3328  rm -rf conftest*
3329  ac_cv_type_signal=int
3330fi
3331rm -f conftest*
3332fi
3333
3334echo "$ac_t""$ac_cv_type_signal" 1>&6
3335cat >> confdefs.h <<EOF
3336#define RETSIGTYPE $ac_cv_type_signal
3337EOF
3338
3339
3340    if test "$ac_cv_type_signal" = void ; then
3341	    cat >> confdefs.h <<\EOF
3342#define RETSIGVAL
3343EOF
3344
3345    else
3346	    cat >> confdefs.h <<\EOF
3347#define RETSIGVAL (0)
3348EOF
3349
3350    fi
3351    case "$target_os" in
3352
3353    irix*)
3354	    cat >> confdefs.h <<\EOF
3355#define _BSD_SIGNALS 1
3356EOF
3357
3358	    ;;
3359
3360    *)
3361	    	    for ac_func in sigset
3362do
3363echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3364echo "configure:3365: checking for $ac_func" >&5
3365if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3366  echo $ac_n "(cached) $ac_c" 1>&6
3367else
3368  cat > conftest.$ac_ext <<EOF
3369#line 3370 "configure"
3370#include "confdefs.h"
3371/* System header to define __stub macros and hopefully few prototypes,
3372    which can conflict with char $ac_func(); below.  */
3373#include <assert.h>
3374/* Override any gcc2 internal prototype to avoid an error.  */
3375/* We use char because int might match the return type of a gcc2
3376    builtin and then its argument prototype would still apply.  */
3377char $ac_func();
3378
3379int main() {
3380
3381/* The GNU C library defines this for functions which it implements
3382    to always fail with ENOSYS.  Some functions are actually named
3383    something starting with __ and the normal name is an alias.  */
3384#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3385choke me
3386#else
3387$ac_func();
3388#endif
3389
3390; return 0; }
3391EOF
3392if { (eval echo configure:3393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3393  rm -rf conftest*
3394  eval "ac_cv_func_$ac_func=yes"
3395else
3396  echo "configure: failed program was:" >&5
3397  cat conftest.$ac_ext >&5
3398  rm -rf conftest*
3399  eval "ac_cv_func_$ac_func=no"
3400fi
3401rm -f conftest*
3402fi
3403
3404if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3405  echo "$ac_t""yes" 1>&6
3406    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3407  cat >> confdefs.h <<EOF
3408#define $ac_tr_func 1
3409EOF
3410
3411else
3412  echo "$ac_t""no" 1>&6
3413fi
3414done
3415
3416	    if test $ac_cv_func_sigset = no ; then
3417		    for ac_func in sigaction
3418do
3419echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3420echo "configure:3421: checking for $ac_func" >&5
3421if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3422  echo $ac_n "(cached) $ac_c" 1>&6
3423else
3424  cat > conftest.$ac_ext <<EOF
3425#line 3426 "configure"
3426#include "confdefs.h"
3427/* System header to define __stub macros and hopefully few prototypes,
3428    which can conflict with char $ac_func(); below.  */
3429#include <assert.h>
3430/* Override any gcc2 internal prototype to avoid an error.  */
3431/* We use char because int might match the return type of a gcc2
3432    builtin and then its argument prototype would still apply.  */
3433char $ac_func();
3434
3435int main() {
3436
3437/* The GNU C library defines this for functions which it implements
3438    to always fail with ENOSYS.  Some functions are actually named
3439    something starting with __ and the normal name is an alias.  */
3440#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3441choke me
3442#else
3443$ac_func();
3444#endif
3445
3446; return 0; }
3447EOF
3448if { (eval echo configure:3449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3449  rm -rf conftest*
3450  eval "ac_cv_func_$ac_func=yes"
3451else
3452  echo "configure: failed program was:" >&5
3453  cat conftest.$ac_ext >&5
3454  rm -rf conftest*
3455  eval "ac_cv_func_$ac_func=no"
3456fi
3457rm -f conftest*
3458fi
3459
3460if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3461  echo "$ac_t""yes" 1>&6
3462    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3463  cat >> confdefs.h <<EOF
3464#define $ac_tr_func 1
3465EOF
3466
3467else
3468  echo "$ac_t""no" 1>&6
3469fi
3470done
3471
3472	    fi
3473	    ;;
3474    esac
3475
3476
3477    # Most operating systems have gethostbyname() in the default searched
3478    # libraries (i.e. libc):
3479    echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
3480echo "configure:3481: checking for gethostbyname" >&5
3481if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3482  echo $ac_n "(cached) $ac_c" 1>&6
3483else
3484  cat > conftest.$ac_ext <<EOF
3485#line 3486 "configure"
3486#include "confdefs.h"
3487/* System header to define __stub macros and hopefully few prototypes,
3488    which can conflict with char gethostbyname(); below.  */
3489#include <assert.h>
3490/* Override any gcc2 internal prototype to avoid an error.  */
3491/* We use char because int might match the return type of a gcc2
3492    builtin and then its argument prototype would still apply.  */
3493char gethostbyname();
3494
3495int main() {
3496
3497/* The GNU C library defines this for functions which it implements
3498    to always fail with ENOSYS.  Some functions are actually named
3499    something starting with __ and the normal name is an alias.  */
3500#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3501choke me
3502#else
3503gethostbyname();
3504#endif
3505
3506; return 0; }
3507EOF
3508if { (eval echo configure:3509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3509  rm -rf conftest*
3510  eval "ac_cv_func_gethostbyname=yes"
3511else
3512  echo "configure: failed program was:" >&5
3513  cat conftest.$ac_ext >&5
3514  rm -rf conftest*
3515  eval "ac_cv_func_gethostbyname=no"
3516fi
3517rm -f conftest*
3518fi
3519
3520if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3521  echo "$ac_t""yes" 1>&6
3522  :
3523else
3524  echo "$ac_t""no" 1>&6
3525# Some OSes (eg. Solaris) place it in libnsl:
3526	echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3527echo "configure:3528: checking for gethostbyname in -lnsl" >&5
3528ac_lib_var=`echo nsl'_'gethostbyname'_' | sed 'y%./+- %__p__%'`
3529if eval "test \"`echo '$''{'ac_cv_lbl_lib_$ac_lib_var'+set}'`\" = set"; then
3530  echo $ac_n "(cached) $ac_c" 1>&6
3531else
3532  ac_save_LIBS="$LIBS"
3533LIBS="-lnsl  $LIBS"
3534cat > conftest.$ac_ext <<EOF
3535#line 3536 "configure"
3536#include "confdefs.h"
3537/* Override any gcc2 internal prototype to avoid an error.  */
3538/* We use char because int might match the return type of a gcc2
3539    builtin and then its argument prototype would still apply.  */
3540char gethostbyname();
3541
3542int main() {
3543gethostbyname()
3544; return 0; }
3545EOF
3546if { (eval echo configure:3547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3547  rm -rf conftest*
3548  eval "ac_cv_lbl_lib_$ac_lib_var=yes"
3549else
3550  echo "configure: failed program was:" >&5
3551  cat conftest.$ac_ext >&5
3552  rm -rf conftest*
3553  eval "ac_cv_lbl_lib_$ac_lib_var=no"
3554fi
3555rm -f conftest*
3556LIBS="$ac_save_LIBS"
3557
3558fi
3559if eval "test \"`echo '$ac_cv_lbl_lib_'$ac_lib_var`\" = yes"; then
3560  echo "$ac_t""yes" 1>&6
3561    ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' \
3562    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3563  cat >> confdefs.h <<EOF
3564#define $ac_tr_lib 1
3565EOF
3566
3567  LIBS="-lnsl $LIBS"
3568
3569else
3570  echo "$ac_t""no" 1>&6
3571# Some strange OSes (SINIX) have it in libsocket:
3572	    echo $ac_n "checking for gethostbyname in -lsocket""... $ac_c" 1>&6
3573echo "configure:3574: checking for gethostbyname in -lsocket" >&5
3574ac_lib_var=`echo socket'_'gethostbyname'_' | sed 'y%./+- %__p__%'`
3575if eval "test \"`echo '$''{'ac_cv_lbl_lib_$ac_lib_var'+set}'`\" = set"; then
3576  echo $ac_n "(cached) $ac_c" 1>&6
3577else
3578  ac_save_LIBS="$LIBS"
3579LIBS="-lsocket  $LIBS"
3580cat > conftest.$ac_ext <<EOF
3581#line 3582 "configure"
3582#include "confdefs.h"
3583/* Override any gcc2 internal prototype to avoid an error.  */
3584/* We use char because int might match the return type of a gcc2
3585    builtin and then its argument prototype would still apply.  */
3586char gethostbyname();
3587
3588int main() {
3589gethostbyname()
3590; return 0; }
3591EOF
3592if { (eval echo configure:3593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3593  rm -rf conftest*
3594  eval "ac_cv_lbl_lib_$ac_lib_var=yes"
3595else
3596  echo "configure: failed program was:" >&5
3597  cat conftest.$ac_ext >&5
3598  rm -rf conftest*
3599  eval "ac_cv_lbl_lib_$ac_lib_var=no"
3600fi
3601rm -f conftest*
3602LIBS="$ac_save_LIBS"
3603
3604fi
3605if eval "test \"`echo '$ac_cv_lbl_lib_'$ac_lib_var`\" = yes"; then
3606  echo "$ac_t""yes" 1>&6
3607    ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \
3608    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3609  cat >> confdefs.h <<EOF
3610#define $ac_tr_lib 1
3611EOF
3612
3613  LIBS="-lsocket $LIBS"
3614
3615else
3616  echo "$ac_t""no" 1>&6
3617# Unfortunately libsocket sometimes depends on libnsl.
3618		# AC_CHECK_LIB's API is essentially broken so the
3619		# following ugliness is necessary:
3620		echo $ac_n "checking for gethostbyname in -lsocket""... $ac_c" 1>&6
3621echo "configure:3622: checking for gethostbyname in -lsocket" >&5
3622ac_lib_var=`echo socket'_'gethostbyname'_'-lnsl | sed 'y%./+- %__p__%'`
3623if eval "test \"`echo '$''{'ac_cv_lbl_lib_$ac_lib_var'+set}'`\" = set"; then
3624  echo $ac_n "(cached) $ac_c" 1>&6
3625else
3626  ac_save_LIBS="$LIBS"
3627LIBS="-lsocket -lnsl $LIBS"
3628cat > conftest.$ac_ext <<EOF
3629#line 3630 "configure"
3630#include "confdefs.h"
3631/* Override any gcc2 internal prototype to avoid an error.  */
3632/* We use char because int might match the return type of a gcc2
3633    builtin and then its argument prototype would still apply.  */
3634char gethostbyname();
3635
3636int main() {
3637gethostbyname()
3638; return 0; }
3639EOF
3640if { (eval echo configure:3641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3641  rm -rf conftest*
3642  eval "ac_cv_lbl_lib_$ac_lib_var=yes"
3643else
3644  echo "configure: failed program was:" >&5
3645  cat conftest.$ac_ext >&5
3646  rm -rf conftest*
3647  eval "ac_cv_lbl_lib_$ac_lib_var=no"
3648fi
3649rm -f conftest*
3650LIBS="$ac_save_LIBS"
3651
3652fi
3653if eval "test \"`echo '$ac_cv_lbl_lib_'$ac_lib_var`\" = yes"; then
3654  echo "$ac_t""yes" 1>&6
3655  LIBS="-lsocket -lnsl $LIBS"
3656else
3657  echo "$ac_t""no" 1>&6
3658echo $ac_n "checking for gethostbyname in -lresolv""... $ac_c" 1>&6
3659echo "configure:3660: checking for gethostbyname in -lresolv" >&5
3660ac_lib_var=`echo resolv'_'gethostbyname | sed 'y%./+-%__p_%'`
3661if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3662  echo $ac_n "(cached) $ac_c" 1>&6
3663else
3664  ac_save_LIBS="$LIBS"
3665LIBS="-lresolv  $LIBS"
3666cat > conftest.$ac_ext <<EOF
3667#line 3668 "configure"
3668#include "confdefs.h"
3669/* Override any gcc2 internal prototype to avoid an error.  */
3670/* We use char because int might match the return type of a gcc2
3671    builtin and then its argument prototype would still apply.  */
3672char gethostbyname();
3673
3674int main() {
3675gethostbyname()
3676; return 0; }
3677EOF
3678if { (eval echo configure:3679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3679  rm -rf conftest*
3680  eval "ac_cv_lib_$ac_lib_var=yes"
3681else
3682  echo "configure: failed program was:" >&5
3683  cat conftest.$ac_ext >&5
3684  rm -rf conftest*
3685  eval "ac_cv_lib_$ac_lib_var=no"
3686fi
3687rm -f conftest*
3688LIBS="$ac_save_LIBS"
3689
3690fi
3691if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3692  echo "$ac_t""yes" 1>&6
3693    ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/^a-zA-Z0-9_/_/g' \
3694    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3695  cat >> confdefs.h <<EOF
3696#define $ac_tr_lib 1
3697EOF
3698
3699  LIBS="-lresolv $LIBS"
3700
3701else
3702  echo "$ac_t""no" 1>&6
3703fi
3704
3705fi
3706
3707fi
3708
3709fi
3710
3711fi
3712
3713    echo $ac_n "checking for socket""... $ac_c" 1>&6
3714echo "configure:3715: checking for socket" >&5
3715if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
3716  echo $ac_n "(cached) $ac_c" 1>&6
3717else
3718  cat > conftest.$ac_ext <<EOF
3719#line 3720 "configure"
3720#include "confdefs.h"
3721/* System header to define __stub macros and hopefully few prototypes,
3722    which can conflict with char socket(); below.  */
3723#include <assert.h>
3724/* Override any gcc2 internal prototype to avoid an error.  */
3725/* We use char because int might match the return type of a gcc2
3726    builtin and then its argument prototype would still apply.  */
3727char socket();
3728
3729int main() {
3730
3731/* The GNU C library defines this for functions which it implements
3732    to always fail with ENOSYS.  Some functions are actually named
3733    something starting with __ and the normal name is an alias.  */
3734#if defined (__stub_socket) || defined (__stub___socket)
3735choke me
3736#else
3737socket();
3738#endif
3739
3740; return 0; }
3741EOF
3742if { (eval echo configure:3743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3743  rm -rf conftest*
3744  eval "ac_cv_func_socket=yes"
3745else
3746  echo "configure: failed program was:" >&5
3747  cat conftest.$ac_ext >&5
3748  rm -rf conftest*
3749  eval "ac_cv_func_socket=no"
3750fi
3751rm -f conftest*
3752fi
3753
3754if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
3755  echo "$ac_t""yes" 1>&6
3756  :
3757else
3758  echo "$ac_t""no" 1>&6
3759echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
3760echo "configure:3761: checking for socket in -lsocket" >&5
3761ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
3762if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3763  echo $ac_n "(cached) $ac_c" 1>&6
3764else
3765  ac_save_LIBS="$LIBS"
3766LIBS="-lsocket  $LIBS"
3767cat > conftest.$ac_ext <<EOF
3768#line 3769 "configure"
3769#include "confdefs.h"
3770/* Override any gcc2 internal prototype to avoid an error.  */
3771/* We use char because int might match the return type of a gcc2
3772    builtin and then its argument prototype would still apply.  */
3773char socket();
3774
3775int main() {
3776socket()
3777; return 0; }
3778EOF
3779if { (eval echo configure:3780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3780  rm -rf conftest*
3781  eval "ac_cv_lib_$ac_lib_var=yes"
3782else
3783  echo "configure: failed program was:" >&5
3784  cat conftest.$ac_ext >&5
3785  rm -rf conftest*
3786  eval "ac_cv_lib_$ac_lib_var=no"
3787fi
3788rm -f conftest*
3789LIBS="$ac_save_LIBS"
3790
3791fi
3792if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3793  echo "$ac_t""yes" 1>&6
3794    ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \
3795    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3796  cat >> confdefs.h <<EOF
3797#define $ac_tr_lib 1
3798EOF
3799
3800  LIBS="-lsocket $LIBS"
3801
3802else
3803  echo "$ac_t""no" 1>&6
3804echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
3805echo "configure:3806: checking for socket in -lsocket" >&5
3806ac_lib_var=`echo socket'_'socket'_'-lnsl | sed 'y%./+- %__p__%'`
3807if eval "test \"`echo '$''{'ac_cv_lbl_lib_$ac_lib_var'+set}'`\" = set"; then
3808  echo $ac_n "(cached) $ac_c" 1>&6
3809else
3810  ac_save_LIBS="$LIBS"
3811LIBS="-lsocket -lnsl $LIBS"
3812cat > conftest.$ac_ext <<EOF
3813#line 3814 "configure"
3814#include "confdefs.h"
3815/* Override any gcc2 internal prototype to avoid an error.  */
3816/* We use char because int might match the return type of a gcc2
3817    builtin and then its argument prototype would still apply.  */
3818char socket();
3819
3820int main() {
3821socket()
3822; return 0; }
3823EOF
3824if { (eval echo configure:3825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3825  rm -rf conftest*
3826  eval "ac_cv_lbl_lib_$ac_lib_var=yes"
3827else
3828  echo "configure: failed program was:" >&5
3829  cat conftest.$ac_ext >&5
3830  rm -rf conftest*
3831  eval "ac_cv_lbl_lib_$ac_lib_var=no"
3832fi
3833rm -f conftest*
3834LIBS="$ac_save_LIBS"
3835
3836fi
3837if eval "test \"`echo '$ac_cv_lbl_lib_'$ac_lib_var`\" = yes"; then
3838  echo "$ac_t""yes" 1>&6
3839  LIBS="-lsocket -lnsl $LIBS"
3840else
3841  echo "$ac_t""no" 1>&6
3842fi
3843
3844fi
3845
3846fi
3847
3848    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
3849    echo $ac_n "checking for putmsg in -lstr""... $ac_c" 1>&6
3850echo "configure:3851: checking for putmsg in -lstr" >&5
3851ac_lib_var=`echo str'_'putmsg | sed 'y%./+-%__p_%'`
3852if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3853  echo $ac_n "(cached) $ac_c" 1>&6
3854else
3855  ac_save_LIBS="$LIBS"
3856LIBS="-lstr  $LIBS"
3857cat > conftest.$ac_ext <<EOF
3858#line 3859 "configure"
3859#include "confdefs.h"
3860/* Override any gcc2 internal prototype to avoid an error.  */
3861/* We use char because int might match the return type of a gcc2
3862    builtin and then its argument prototype would still apply.  */
3863char putmsg();
3864
3865int main() {
3866putmsg()
3867; return 0; }
3868EOF
3869if { (eval echo configure:3870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3870  rm -rf conftest*
3871  eval "ac_cv_lib_$ac_lib_var=yes"
3872else
3873  echo "configure: failed program was:" >&5
3874  cat conftest.$ac_ext >&5
3875  rm -rf conftest*
3876  eval "ac_cv_lib_$ac_lib_var=no"
3877fi
3878rm -f conftest*
3879LIBS="$ac_save_LIBS"
3880
3881fi
3882if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3883  echo "$ac_t""yes" 1>&6
3884    ac_tr_lib=HAVE_LIB`echo str | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3885    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3886  cat >> confdefs.h <<EOF
3887#define $ac_tr_lib 1
3888EOF
3889
3890  LIBS="-lstr $LIBS"
3891
3892else
3893  echo "$ac_t""no" 1>&6
3894fi
3895
3896
3897
3898                LBL_LIBS="$LIBS"
3899    pfopen=/usr/examples/packetfilter/pfopen.c
3900    if test -f $pfopen ; then
3901	    for ac_func in pfopen
3902do
3903echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3904echo "configure:3905: checking for $ac_func" >&5
3905if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3906  echo $ac_n "(cached) $ac_c" 1>&6
3907else
3908  cat > conftest.$ac_ext <<EOF
3909#line 3910 "configure"
3910#include "confdefs.h"
3911/* System header to define __stub macros and hopefully few prototypes,
3912    which can conflict with char $ac_func(); below.  */
3913#include <assert.h>
3914/* Override any gcc2 internal prototype to avoid an error.  */
3915/* We use char because int might match the return type of a gcc2
3916    builtin and then its argument prototype would still apply.  */
3917char $ac_func();
3918
3919int main() {
3920
3921/* The GNU C library defines this for functions which it implements
3922    to always fail with ENOSYS.  Some functions are actually named
3923    something starting with __ and the normal name is an alias.  */
3924#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3925choke me
3926#else
3927$ac_func();
3928#endif
3929
3930; return 0; }
3931EOF
3932if { (eval echo configure:3933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3933  rm -rf conftest*
3934  eval "ac_cv_func_$ac_func=yes"
3935else
3936  echo "configure: failed program was:" >&5
3937  cat conftest.$ac_ext >&5
3938  rm -rf conftest*
3939  eval "ac_cv_func_$ac_func=no"
3940fi
3941rm -f conftest*
3942fi
3943
3944if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3945  echo "$ac_t""yes" 1>&6
3946    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3947  cat >> confdefs.h <<EOF
3948#define $ac_tr_func 1
3949EOF
3950
3951else
3952  echo "$ac_t""no" 1>&6
3953fi
3954done
3955
3956	    if test $ac_cv_func_pfopen = "no" ; then
3957		    echo "$ac_t""Using $pfopen" 1>&6
3958		    LIBS="$LIBS $pfopen"
3959	    fi
3960    fi
3961    echo $ac_n "checking for local pcap library""... $ac_c" 1>&6
3962echo "configure:3963: checking for local pcap library" >&5
3963    libpcap=FAIL
3964    lastdir=FAIL
3965    places=`ls .. | sed -e 's,/$,,' -e 's,^,../,' | \
3966	egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
3967    for dir in $places ../libpcap libpcap ; do
3968	    basedir=`echo $dir | sed -e 's/[ab][0-9]*$//'`
3969	    if test $lastdir = $basedir ; then
3970		    		    continue;
3971	    fi
3972	    lastdir=$dir
3973	    if test -r $dir/libpcap.a ; then
3974		    libpcap=$dir/libpcap.a
3975		    d=$dir
3976		    	    fi
3977    done
3978    if test $libpcap = FAIL ; then
3979	    echo "$ac_t""not found" 1>&6
3980	    echo $ac_n "checking for main in -lpcap""... $ac_c" 1>&6
3981echo "configure:3982: checking for main in -lpcap" >&5
3982ac_lib_var=`echo pcap'_'main | sed 'y%./+-%__p_%'`
3983if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3984  echo $ac_n "(cached) $ac_c" 1>&6
3985else
3986  ac_save_LIBS="$LIBS"
3987LIBS="-lpcap  $LIBS"
3988cat > conftest.$ac_ext <<EOF
3989#line 3990 "configure"
3990#include "confdefs.h"
3991
3992int main() {
3993main()
3994; return 0; }
3995EOF
3996if { (eval echo configure:3997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3997  rm -rf conftest*
3998  eval "ac_cv_lib_$ac_lib_var=yes"
3999else
4000  echo "configure: failed program was:" >&5
4001  cat conftest.$ac_ext >&5
4002  rm -rf conftest*
4003  eval "ac_cv_lib_$ac_lib_var=no"
4004fi
4005rm -f conftest*
4006LIBS="$ac_save_LIBS"
4007
4008fi
4009if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4010  echo "$ac_t""yes" 1>&6
4011  libpcap="-lpcap"
4012else
4013  echo "$ac_t""no" 1>&6
4014fi
4015
4016	    if test $libpcap = FAIL ; then
4017		    { echo "configure: error: see the INSTALL doc for more info" 1>&2; exit 1; }
4018	    fi
4019    else
4020	    V_PCAPDEP=$libpcap
4021	    if test -r $d/pcap.h; then
4022		    V_INCLS="-I$d $V_INCLS"
4023	    elif test -r $srcdir/../libpcap/pcap.h; then
4024		    V_INCLS="-I$d -I$srcdir/../libpcap $V_INCLS"
4025	    else
4026                    { echo "configure: error: cannot find pcap.h" 1>&2; exit 1; }
4027 	    fi
4028	    echo "$ac_t""$libpcap" 1>&6
4029    fi
4030    LIBS="$libpcap $LIBS"
4031    case "$target_os" in
4032
4033    aix*)
4034	    pseexe="/lib/pse.exp"
4035	    echo $ac_n "checking for $pseexe""... $ac_c" 1>&6
4036echo "configure:4037: checking for $pseexe" >&5
4037	    if test -f $pseexe ; then
4038		    echo "$ac_t""yes" 1>&6
4039		    LIBS="$LIBS -I:$pseexe"
4040	    fi
4041	    ;;
4042    esac
4043
4044for ac_func in bpf_dump
4045do
4046echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4047echo "configure:4048: checking for $ac_func" >&5
4048if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4049  echo $ac_n "(cached) $ac_c" 1>&6
4050else
4051  cat > conftest.$ac_ext <<EOF
4052#line 4053 "configure"
4053#include "confdefs.h"
4054/* System header to define __stub macros and hopefully few prototypes,
4055    which can conflict with char $ac_func(); below.  */
4056#include <assert.h>
4057/* Override any gcc2 internal prototype to avoid an error.  */
4058/* We use char because int might match the return type of a gcc2
4059    builtin and then its argument prototype would still apply.  */
4060char $ac_func();
4061
4062int main() {
4063
4064/* The GNU C library defines this for functions which it implements
4065    to always fail with ENOSYS.  Some functions are actually named
4066    something starting with __ and the normal name is an alias.  */
4067#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4068choke me
4069#else
4070$ac_func();
4071#endif
4072
4073; return 0; }
4074EOF
4075if { (eval echo configure:4076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4076  rm -rf conftest*
4077  eval "ac_cv_func_$ac_func=yes"
4078else
4079  echo "configure: failed program was:" >&5
4080  cat conftest.$ac_ext >&5
4081  rm -rf conftest*
4082  eval "ac_cv_func_$ac_func=no"
4083fi
4084rm -f conftest*
4085fi
4086
4087if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4088  echo "$ac_t""yes" 1>&6
4089    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4090  cat >> confdefs.h <<EOF
4091#define $ac_tr_func 1
4092EOF
4093
4094else
4095  echo "$ac_t""no" 1>&6
4096LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
4097fi
4098done
4099
4100
4101V_GROUP=0
4102if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
4103	V_GROUP=wheel
4104fi
4105case "$target_os" in
4106
4107aix*)
4108		cat >> confdefs.h <<\EOF
4109#define _SUN 1
4110EOF
4111
4112	;;
4113
4114irix*)
4115	V_GROUP=sys
4116	;;
4117
4118osf*)
4119	V_GROUP=system
4120	;;
4121
4122solaris*)
4123	V_GROUP=sys
4124	;;
4125esac
4126
4127if test -f /dev/bpf0 ; then
4128	V_GROUP=bpf
4129fi
4130
4131echo $ac_n "checking for u_int8_t using $CC""... $ac_c" 1>&6
4132echo "configure:4133: checking for u_int8_t using $CC" >&5
4133    if eval "test \"`echo '$''{'ac_cv_lbl_have_u_int8_t'+set}'`\" = set"; then
4134  echo $ac_n "(cached) $ac_c" 1>&6
4135else
4136  cat > conftest.$ac_ext <<EOF
4137#line 4138 "configure"
4138#include "confdefs.h"
4139
4140#	include "confdefs.h"
4141#	include <sys/types.h>
4142#	if STDC_HEADERS
4143#	include <stdlib.h>
4144#	include <stddef.h>
4145#	endif
4146int main() {
4147u_int8_t i
4148; return 0; }
4149EOF
4150if { (eval echo configure:4151: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4151  rm -rf conftest*
4152  ac_cv_lbl_have_u_int8_t=yes
4153else
4154  echo "configure: failed program was:" >&5
4155  cat conftest.$ac_ext >&5
4156  rm -rf conftest*
4157  ac_cv_lbl_have_u_int8_t=no
4158fi
4159rm -f conftest*
4160fi
4161
4162    echo "$ac_t""$ac_cv_lbl_have_u_int8_t" 1>&6
4163    if test $ac_cv_lbl_have_u_int8_t = no ; then
4164	    cat >> confdefs.h <<\EOF
4165#define u_int8_t u_char
4166EOF
4167
4168    fi
4169echo $ac_n "checking for int16_t using $CC""... $ac_c" 1>&6
4170echo "configure:4171: checking for int16_t using $CC" >&5
4171    if eval "test \"`echo '$''{'ac_cv_lbl_have_int16_t'+set}'`\" = set"; then
4172  echo $ac_n "(cached) $ac_c" 1>&6
4173else
4174  cat > conftest.$ac_ext <<EOF
4175#line 4176 "configure"
4176#include "confdefs.h"
4177
4178#	include "confdefs.h"
4179#	include <sys/types.h>
4180#	if STDC_HEADERS
4181#	include <stdlib.h>
4182#	include <stddef.h>
4183#	endif
4184int main() {
4185int16_t i
4186; return 0; }
4187EOF
4188if { (eval echo configure:4189: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4189  rm -rf conftest*
4190  ac_cv_lbl_have_int16_t=yes
4191else
4192  echo "configure: failed program was:" >&5
4193  cat conftest.$ac_ext >&5
4194  rm -rf conftest*
4195  ac_cv_lbl_have_int16_t=no
4196fi
4197rm -f conftest*
4198fi
4199
4200    echo "$ac_t""$ac_cv_lbl_have_int16_t" 1>&6
4201    if test $ac_cv_lbl_have_int16_t = no ; then
4202	    cat >> confdefs.h <<\EOF
4203#define int16_t short
4204EOF
4205
4206    fi
4207echo $ac_n "checking for u_int16_t using $CC""... $ac_c" 1>&6
4208echo "configure:4209: checking for u_int16_t using $CC" >&5
4209    if eval "test \"`echo '$''{'ac_cv_lbl_have_u_int16_t'+set}'`\" = set"; then
4210  echo $ac_n "(cached) $ac_c" 1>&6
4211else
4212  cat > conftest.$ac_ext <<EOF
4213#line 4214 "configure"
4214#include "confdefs.h"
4215
4216#	include "confdefs.h"
4217#	include <sys/types.h>
4218#	if STDC_HEADERS
4219#	include <stdlib.h>
4220#	include <stddef.h>
4221#	endif
4222int main() {
4223u_int16_t i
4224; return 0; }
4225EOF
4226if { (eval echo configure:4227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4227  rm -rf conftest*
4228  ac_cv_lbl_have_u_int16_t=yes
4229else
4230  echo "configure: failed program was:" >&5
4231  cat conftest.$ac_ext >&5
4232  rm -rf conftest*
4233  ac_cv_lbl_have_u_int16_t=no
4234fi
4235rm -f conftest*
4236fi
4237
4238    echo "$ac_t""$ac_cv_lbl_have_u_int16_t" 1>&6
4239    if test $ac_cv_lbl_have_u_int16_t = no ; then
4240	    cat >> confdefs.h <<\EOF
4241#define u_int16_t u_short
4242EOF
4243
4244    fi
4245echo $ac_n "checking for int32_t using $CC""... $ac_c" 1>&6
4246echo "configure:4247: checking for int32_t using $CC" >&5
4247    if eval "test \"`echo '$''{'ac_cv_lbl_have_int32_t'+set}'`\" = set"; then
4248  echo $ac_n "(cached) $ac_c" 1>&6
4249else
4250  cat > conftest.$ac_ext <<EOF
4251#line 4252 "configure"
4252#include "confdefs.h"
4253
4254#	include "confdefs.h"
4255#	include <sys/types.h>
4256#	if STDC_HEADERS
4257#	include <stdlib.h>
4258#	include <stddef.h>
4259#	endif
4260int main() {
4261int32_t i
4262; return 0; }
4263EOF
4264if { (eval echo configure:4265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4265  rm -rf conftest*
4266  ac_cv_lbl_have_int32_t=yes
4267else
4268  echo "configure: failed program was:" >&5
4269  cat conftest.$ac_ext >&5
4270  rm -rf conftest*
4271  ac_cv_lbl_have_int32_t=no
4272fi
4273rm -f conftest*
4274fi
4275
4276    echo "$ac_t""$ac_cv_lbl_have_int32_t" 1>&6
4277    if test $ac_cv_lbl_have_int32_t = no ; then
4278	    cat >> confdefs.h <<\EOF
4279#define int32_t int
4280EOF
4281
4282    fi
4283echo $ac_n "checking for u_int32_t using $CC""... $ac_c" 1>&6
4284echo "configure:4285: checking for u_int32_t using $CC" >&5
4285    if eval "test \"`echo '$''{'ac_cv_lbl_have_u_int32_t'+set}'`\" = set"; then
4286  echo $ac_n "(cached) $ac_c" 1>&6
4287else
4288  cat > conftest.$ac_ext <<EOF
4289#line 4290 "configure"
4290#include "confdefs.h"
4291
4292#	include "confdefs.h"
4293#	include <sys/types.h>
4294#	if STDC_HEADERS
4295#	include <stdlib.h>
4296#	include <stddef.h>
4297#	endif
4298int main() {
4299u_int32_t i
4300; return 0; }
4301EOF
4302if { (eval echo configure:4303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4303  rm -rf conftest*
4304  ac_cv_lbl_have_u_int32_t=yes
4305else
4306  echo "configure: failed program was:" >&5
4307  cat conftest.$ac_ext >&5
4308  rm -rf conftest*
4309  ac_cv_lbl_have_u_int32_t=no
4310fi
4311rm -f conftest*
4312fi
4313
4314    echo "$ac_t""$ac_cv_lbl_have_u_int32_t" 1>&6
4315    if test $ac_cv_lbl_have_u_int32_t = no ; then
4316	    cat >> confdefs.h <<\EOF
4317#define u_int32_t u_int
4318EOF
4319
4320    fi
4321
4322rm -f os-proto.h
4323    if test "${LBL_CFLAGS+set}" = set; then
4324	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
4325    fi
4326    if test -f .devel ; then
4327	    if test "$GCC" = yes ; then
4328		    if test "${LBL_CFLAGS+set}" != set; then
4329			    if test "$ac_cv_prog_cc_g" = yes ; then
4330				    V_CCOPT="-g $V_CCOPT"
4331			    fi
4332			    V_CCOPT="$V_CCOPT -Wall"
4333			    if test $ac_cv_lbl_gcc_vers -gt 1 ; then
4334				    V_CCOPT="$V_CCOPT -Wmissing-prototypes -Wstrict-prototypes"
4335			    fi
4336		    fi
4337	    else
4338		    case "$target_os" in
4339
4340		    irix6*)
4341			    V_CCOPT="$V_CCOPT -n32"
4342			    ;;
4343
4344		    *)
4345			    ;;
4346		    esac
4347	    fi
4348	    os=`echo $target_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
4349	    name="lbl/os-$os.h"
4350	    if test -f $name ; then
4351		    ln -s $name os-proto.h
4352		    cat >> confdefs.h <<\EOF
4353#define HAVE_OS_PROTO_H 1
4354EOF
4355
4356	    else
4357		    echo "configure: warning: can't find $name" 1>&2
4358	    fi
4359    fi
4360
4361echo $ac_n "checking if sockaddr struct has sa_len member""... $ac_c" 1>&6
4362echo "configure:4363: checking if sockaddr struct has sa_len member" >&5
4363    if eval "test \"`echo '$''{'ac_cv_lbl_sockaddr_has_sa_len'+set}'`\" = set"; then
4364  echo $ac_n "(cached) $ac_c" 1>&6
4365else
4366  cat > conftest.$ac_ext <<EOF
4367#line 4368 "configure"
4368#include "confdefs.h"
4369
4370#	include <sys/types.h>
4371#	include <sys/socket.h>
4372int main() {
4373u_int i = sizeof(((struct sockaddr *)0)->sa_len)
4374; return 0; }
4375EOF
4376if { (eval echo configure:4377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4377  rm -rf conftest*
4378  ac_cv_lbl_sockaddr_has_sa_len=yes
4379else
4380  echo "configure: failed program was:" >&5
4381  cat conftest.$ac_ext >&5
4382  rm -rf conftest*
4383  ac_cv_lbl_sockaddr_has_sa_len=no
4384fi
4385rm -f conftest*
4386fi
4387
4388    echo "$ac_t""$ac_cv_lbl_sockaddr_has_sa_len" 1>&6
4389    if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
4390	    cat >> confdefs.h <<\EOF
4391#define HAVE_SOCKADDR_SA_LEN 1
4392EOF
4393
4394    fi
4395
4396echo $ac_n "checking if unaligned accesses fail""... $ac_c" 1>&6
4397echo "configure:4398: checking if unaligned accesses fail" >&5
4398    if eval "test \"`echo '$''{'ac_cv_lbl_unaligned_fail'+set}'`\" = set"; then
4399  echo $ac_n "(cached) $ac_c" 1>&6
4400else
4401  case "$target_cpu" in
4402
4403	# XXX: should also check that they don't do weird things (like on arm)
4404	alpha*|arm*|hp*|mips|sparc)
4405		ac_cv_lbl_unaligned_fail=yes
4406		;;
4407
4408	*)
4409		cat >conftest.c <<EOF
4410#		include <sys/types.h>
4411#		include <sys/wait.h>
4412#		include <stdio.h>
4413		unsigned char a[5] = { 1, 2, 3, 4, 5 };
4414		main() {
4415		unsigned int i;
4416		pid_t pid;
4417		int status;
4418		/* avoid "core dumped" message */
4419		pid = fork();
4420		if (pid <  0)
4421			exit(2);
4422		if (pid > 0) {
4423			/* parent */
4424			pid = waitpid(pid, &status, 0);
4425			if (pid < 0)
4426				exit(3);
4427			exit(!WIFEXITED(status));
4428		}
4429		/* child */
4430		i = *(unsigned int *)&a[1];
4431		printf("%d\n", i);
4432		exit(0);
4433		}
4434EOF
4435		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
4436		    conftest.c $LIBS >/dev/null 2>&1
4437		if test ! -x conftest ; then
4438						ac_cv_lbl_unaligned_fail=yes
4439		else
4440			./conftest >conftest.out
4441			if test ! -s conftest.out ; then
4442				ac_cv_lbl_unaligned_fail=yes
4443			else
4444				ac_cv_lbl_unaligned_fail=no
4445			fi
4446		fi
4447		rm -f conftest* core core.conftest
4448		;;
4449	esac
4450fi
4451
4452    echo "$ac_t""$ac_cv_lbl_unaligned_fail" 1>&6
4453    if test $ac_cv_lbl_unaligned_fail = yes ; then
4454	    cat >> confdefs.h <<\EOF
4455#define LBL_ALIGN 1
4456EOF
4457
4458    fi
4459
4460
4461	echo $ac_n "checking for h_errno""... $ac_c" 1>&6
4462echo "configure:4463: checking for h_errno" >&5
4463	if eval "test \"`echo '$''{'ac_cv_var_h_errno'+set}'`\" = set"; then
4464  echo $ac_n "(cached) $ac_c" 1>&6
4465else
4466  cat > conftest.$ac_ext <<EOF
4467#line 4468 "configure"
4468#include "confdefs.h"
4469
4470#		include <sys/types.h>
4471#		include <netdb.h>
4472int main() {
4473int foo = h_errno;
4474; return 0; }
4475EOF
4476if { (eval echo configure:4477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4477  rm -rf conftest*
4478  ac_cv_var_h_errno=yes
4479else
4480  echo "configure: failed program was:" >&5
4481  cat conftest.$ac_ext >&5
4482  rm -rf conftest*
4483  ac_cv_var_h_errno=no
4484fi
4485rm -f conftest*
4486fi
4487
4488	echo "$ac_t""$ac_cv_var_h_errno" 1>&6
4489	if test "$ac_cv_var_h_errno" = "yes"; then
4490		cat >> confdefs.h <<\EOF
4491#define HAVE_H_ERRNO 1
4492EOF
4493
4494	fi
4495
4496
4497# Check whether --with-crypto or --without-crypto was given.
4498if test "${with_crypto+set}" = set; then
4499  withval="$with_crypto"
4500  :
4501else
4502
4503echo $ac_n "checking for SSLeay""... $ac_c" 1>&6
4504echo "configure:4505: checking for SSLeay" >&5
4505ac_cv_ssleay_path=no
4506incdir=no
4507for dir in /usr /usr/local /usr/local/ssl /usr/pkg; do
4508	if test -d $dir/lib -a -f $dir/lib/libcrypto.a; then
4509		ac_cv_ssleay_path=$dir
4510	fi
4511	if test -d $dir/include/ssleay -a -f $dir/include/ssleay/des.h; then
4512	  incdir="-I$dir/include/ssleay"
4513	elif test -d $dir/include/openssl -a -f $dir/include/openssl/des.h; then
4514   	  incdir="-I$dir/include -I$dir/include/openssl"
4515	elif test -d $dir/include -a -f $dir/include/des.h; then
4516		incdir="-I$dir/include"
4517	fi
4518	if test "$ac_cv_ssleay_path" != "no" -a "$incdir" != "no"; then
4519		break;
4520	else
4521		ac_cv_ssleay_path=no
4522		incdir=no
4523	fi
4524done
4525echo "$ac_t""$ac_cv_ssleay_path" 1>&6
4526if test "$ac_cv_ssleay_path" != no; then
4527	V_INCLS="$V_INCLS $incdir"
4528	LDFLAGS="-L$dir/lib $LDFLAGS"
4529	if test -f $ac_cv_ssleay_path/lib/libRSAglue.a; then
4530		LIBS="$LIBS -lRSAglue"
4531	fi
4532	if test -f $ac_cv_ssleay_path/lib/librsaref.a; then
4533		LIBS="$LIBS -lrsaref"
4534	fi
4535	echo $ac_n "checking for des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
4536echo "configure:4537: checking for des_cbc_encrypt in -lcrypto" >&5
4537ac_lib_var=`echo crypto'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
4538if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4539  echo $ac_n "(cached) $ac_c" 1>&6
4540else
4541  ac_save_LIBS="$LIBS"
4542LIBS="-lcrypto  $LIBS"
4543cat > conftest.$ac_ext <<EOF
4544#line 4545 "configure"
4545#include "confdefs.h"
4546/* Override any gcc2 internal prototype to avoid an error.  */
4547/* We use char because int might match the return type of a gcc2
4548    builtin and then its argument prototype would still apply.  */
4549char des_cbc_encrypt();
4550
4551int main() {
4552des_cbc_encrypt()
4553; return 0; }
4554EOF
4555if { (eval echo configure:4556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4556  rm -rf conftest*
4557  eval "ac_cv_lib_$ac_lib_var=yes"
4558else
4559  echo "configure: failed program was:" >&5
4560  cat conftest.$ac_ext >&5
4561  rm -rf conftest*
4562  eval "ac_cv_lib_$ac_lib_var=no"
4563fi
4564rm -f conftest*
4565LIBS="$ac_save_LIBS"
4566
4567fi
4568if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4569  echo "$ac_t""yes" 1>&6
4570    ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4571    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4572  cat >> confdefs.h <<EOF
4573#define $ac_tr_lib 1
4574EOF
4575
4576  LIBS="-lcrypto $LIBS"
4577
4578else
4579  echo "$ac_t""no" 1>&6
4580fi
4581
4582
4583	bak_CPPFLAGS=$CPPFLAGS
4584	CPPFLAGS="$CPPFLAGS $V_INCLS"
4585	for ac_hdr in cast.h
4586do
4587ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4588echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4589echo "configure:4590: checking for $ac_hdr" >&5
4590if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4591  echo $ac_n "(cached) $ac_c" 1>&6
4592else
4593  cat > conftest.$ac_ext <<EOF
4594#line 4595 "configure"
4595#include "confdefs.h"
4596#include <$ac_hdr>
4597EOF
4598ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4599{ (eval echo configure:4600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4600ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4601if test -z "$ac_err"; then
4602  rm -rf conftest*
4603  eval "ac_cv_header_$ac_safe=yes"
4604else
4605  echo "$ac_err" >&5
4606  echo "configure: failed program was:" >&5
4607  cat conftest.$ac_ext >&5
4608  rm -rf conftest*
4609  eval "ac_cv_header_$ac_safe=no"
4610fi
4611rm -f conftest*
4612fi
4613if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4614  echo "$ac_t""yes" 1>&6
4615    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4616  cat >> confdefs.h <<EOF
4617#define $ac_tr_hdr 1
4618EOF
4619
4620else
4621  echo "$ac_t""no" 1>&6
4622fi
4623done
4624
4625
4626	if test "$ac_cv_header_cast_h" = "yes"; then
4627		echo $ac_n "checking for buggy CAST128""... $ac_c" 1>&6
4628echo "configure:4629: checking for buggy CAST128" >&5
4629		if test "$cross_compiling" = yes; then
4630  buggy_cast128="cross-compiling, assume yes"
4631else
4632  cat > conftest.$ac_ext <<EOF
4633#line 4634 "configure"
4634#include "confdefs.h"
4635
4636#include <cast.h>
4637main()
4638{
4639	unsigned char key[] = {0x01,0x23,0x45,0x67,0x12};
4640	unsigned char in[] = {0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF};
4641	unsigned char out[sizeof(in)];
4642	unsigned char ok[] = {0x7A,0xC8,0x16,0xD1,0x6E,0x9B,0x30,0x2E};
4643	CAST_KEY ks;
4644	CAST_set_key(&ks, sizeof(key), key);
4645	CAST_ecb_encrypt(in, out, &ks, CAST_ENCRYPT);
4646	if (memcmp(out, ok, sizeof(ok)) != 0)
4647		return 0;
4648	else
4649		return 1;
4650}
4651EOF
4652if { (eval echo configure:4653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4653then
4654  buggy_cast128=yes
4655else
4656  echo "configure: failed program was:" >&5
4657  cat conftest.$ac_ext >&5
4658  rm -fr conftest*
4659  buggy_cast128=no
4660fi
4661rm -fr conftest*
4662fi
4663
4664		echo "$ac_t""$buggy_cast128" 1>&6
4665		if test "$buggy_cast128" != no; then
4666			echo "NOTE: SSLeay 0.9.0b has a bug in CAST128 en/decoding routine."
4667			echo "disabling CAST128 support."
4668			cat >> confdefs.h <<\EOF
4669#define HAVE_BUGGY_CAST128 1
4670EOF
4671
4672		fi
4673	fi
4674
4675	CPPFLAGS=$bak_CPPFLAGS
4676fi
4677
4678fi
4679
4680for ac_hdr in rc5.h
4681do
4682ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4683echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4684echo "configure:4685: checking for $ac_hdr" >&5
4685if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4686  echo $ac_n "(cached) $ac_c" 1>&6
4687else
4688  cat > conftest.$ac_ext <<EOF
4689#line 4690 "configure"
4690#include "confdefs.h"
4691#include <$ac_hdr>
4692EOF
4693ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4694{ (eval echo configure:4695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4695ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4696if test -z "$ac_err"; then
4697  rm -rf conftest*
4698  eval "ac_cv_header_$ac_safe=yes"
4699else
4700  echo "$ac_err" >&5
4701  echo "configure: failed program was:" >&5
4702  cat conftest.$ac_ext >&5
4703  rm -rf conftest*
4704  eval "ac_cv_header_$ac_safe=no"
4705fi
4706rm -f conftest*
4707fi
4708if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4709  echo "$ac_t""yes" 1>&6
4710    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4711  cat >> confdefs.h <<EOF
4712#define $ac_tr_hdr 1
4713EOF
4714
4715else
4716  echo "$ac_t""no" 1>&6
4717fi
4718done
4719
4720
4721
4722
4723
4724
4725
4726
4727# Find a good install program.  We prefer a C program (faster),
4728# so one script is as good as another.  But avoid the broken or
4729# incompatible versions:
4730# SysV /etc/install, /usr/sbin/install
4731# SunOS /usr/etc/install
4732# IRIX /sbin/install
4733# AIX /bin/install
4734# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4735# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4736# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4737# ./install, which can be erroneously created by make from ./install.sh.
4738echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
4739echo "configure:4740: checking for a BSD compatible install" >&5
4740if test -z "$INSTALL"; then
4741if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
4742  echo $ac_n "(cached) $ac_c" 1>&6
4743else
4744    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
4745  for ac_dir in $PATH; do
4746    # Account for people who put trailing slashes in PATH elements.
4747    case "$ac_dir/" in
4748    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
4749    *)
4750      # OSF1 and SCO ODT 3.0 have their own names for install.
4751      # Don't use installbsd from OSF since it installs stuff as root
4752      # by default.
4753      for ac_prog in ginstall scoinst install; do
4754        if test -f $ac_dir/$ac_prog; then
4755	  if test $ac_prog = install &&
4756            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
4757	    # AIX install.  It has an incompatible calling convention.
4758	    :
4759	  else
4760	    ac_cv_path_install="$ac_dir/$ac_prog -c"
4761	    break 2
4762	  fi
4763	fi
4764      done
4765      ;;
4766    esac
4767  done
4768  IFS="$ac_save_IFS"
4769
4770fi
4771  if test "${ac_cv_path_install+set}" = set; then
4772    INSTALL="$ac_cv_path_install"
4773  else
4774    # As a last resort, use the slow shell script.  We don't cache a
4775    # path for INSTALL within a source directory, because that will
4776    # break other packages using the cache if that directory is
4777    # removed, or if the path is relative.
4778    INSTALL="$ac_install_sh"
4779  fi
4780fi
4781echo "$ac_t""$INSTALL" 1>&6
4782
4783# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4784# It thinks the first close brace ends the variable substitution.
4785test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4786
4787test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
4788
4789test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4790
4791
4792
4793
4794
4795trap '' 1 2 15
4796cat > confcache <<\EOF
4797# This file is a shell script that caches the results of configure
4798# tests run on this system so they can be shared between configure
4799# scripts and configure runs.  It is not useful on other systems.
4800# If it contains results you don't want to keep, you may remove or edit it.
4801#
4802# By default, configure uses ./config.cache as the cache file,
4803# creating it if it does not exist already.  You can give configure
4804# the --cache-file=FILE option to use a different cache file; that is
4805# what configure does when it calls configure scripts in
4806# subdirectories, so they share the cache.
4807# Giving --cache-file=/dev/null disables caching, for debugging configure.
4808# config.status only pays attention to the cache file if you give it the
4809# --recheck option to rerun configure.
4810#
4811EOF
4812# The following way of writing the cache mishandles newlines in values,
4813# but we know of no workaround that is simple, portable, and efficient.
4814# So, don't put newlines in cache variables' values.
4815# Ultrix sh set writes to stderr and can't be redirected directly,
4816# and sets the high bit in the cache file unless we assign to the vars.
4817(set) 2>&1 |
4818  case `(ac_space=' '; set | grep ac_space) 2>&1` in
4819  *ac_space=\ *)
4820    # `set' does not quote correctly, so add quotes (double-quote substitution
4821    # turns \\\\ into \\, and sed turns \\ into \).
4822    sed -n \
4823      -e "s/'/'\\\\''/g" \
4824      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4825    ;;
4826  *)
4827    # `set' quotes correctly as required by POSIX, so do not add quotes.
4828    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4829    ;;
4830  esac >> confcache
4831if cmp -s $cache_file confcache; then
4832  :
4833else
4834  if test -w $cache_file; then
4835    echo "updating cache $cache_file"
4836    cat confcache > $cache_file
4837  else
4838    echo "not updating unwritable cache $cache_file"
4839  fi
4840fi
4841rm -f confcache
4842
4843trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4844
4845test "x$prefix" = xNONE && prefix=$ac_default_prefix
4846# Let make expand exec_prefix.
4847test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4848
4849# Any assignment to VPATH causes Sun make to only execute
4850# the first set of double-colon rules, so remove it if not needed.
4851# If there is a colon in the path, we need to keep it.
4852if test "x$srcdir" = x.; then
4853  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
4854fi
4855
4856trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4857
4858DEFS=-DHAVE_CONFIG_H
4859
4860# Without the "./", some shells look in PATH for config.status.
4861: ${CONFIG_STATUS=./config.status}
4862
4863echo creating $CONFIG_STATUS
4864rm -f $CONFIG_STATUS
4865cat > $CONFIG_STATUS <<EOF
4866#! /bin/sh
4867# Generated automatically by configure.
4868# Run this file to recreate the current configuration.
4869# This directory was configured as follows,
4870# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4871#
4872# $0 $ac_configure_args
4873#
4874# Compiler output produced by configure, useful for debugging
4875# configure, is in ./config.log if it exists.
4876
4877ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4878for ac_option
4879do
4880  case "\$ac_option" in
4881  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4882    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4883    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4884  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4885    echo "$CONFIG_STATUS generated by autoconf version 2.13"
4886    exit 0 ;;
4887  -help | --help | --hel | --he | --h)
4888    echo "\$ac_cs_usage"; exit 0 ;;
4889  *) echo "\$ac_cs_usage"; exit 1 ;;
4890  esac
4891done
4892
4893ac_given_srcdir=$srcdir
4894ac_given_INSTALL="$INSTALL"
4895
4896trap 'rm -fr `echo "Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4897EOF
4898cat >> $CONFIG_STATUS <<EOF
4899
4900# Protect against being on the right side of a sed subst in config.status.
4901sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4902 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4903$ac_vpsub
4904$extrasub
4905s%@SHELL@%$SHELL%g
4906s%@CFLAGS@%$CFLAGS%g
4907s%@CPPFLAGS@%$CPPFLAGS%g
4908s%@CXXFLAGS@%$CXXFLAGS%g
4909s%@FFLAGS@%$FFLAGS%g
4910s%@DEFS@%$DEFS%g
4911s%@LDFLAGS@%$LDFLAGS%g
4912s%@LIBS@%$LIBS%g
4913s%@exec_prefix@%$exec_prefix%g
4914s%@prefix@%$prefix%g
4915s%@program_transform_name@%$program_transform_name%g
4916s%@bindir@%$bindir%g
4917s%@sbindir@%$sbindir%g
4918s%@libexecdir@%$libexecdir%g
4919s%@datadir@%$datadir%g
4920s%@sysconfdir@%$sysconfdir%g
4921s%@sharedstatedir@%$sharedstatedir%g
4922s%@localstatedir@%$localstatedir%g
4923s%@libdir@%$libdir%g
4924s%@includedir@%$includedir%g
4925s%@oldincludedir@%$oldincludedir%g
4926s%@infodir@%$infodir%g
4927s%@mandir@%$mandir%g
4928s%@host@%$host%g
4929s%@host_alias@%$host_alias%g
4930s%@host_cpu@%$host_cpu%g
4931s%@host_vendor@%$host_vendor%g
4932s%@host_os@%$host_os%g
4933s%@target@%$target%g
4934s%@target_alias@%$target_alias%g
4935s%@target_cpu@%$target_cpu%g
4936s%@target_vendor@%$target_vendor%g
4937s%@target_os@%$target_os%g
4938s%@build@%$build%g
4939s%@build_alias@%$build_alias%g
4940s%@build_cpu@%$build_cpu%g
4941s%@build_vendor@%$build_vendor%g
4942s%@build_os@%$build_os%g
4943s%@SHLICC2@%$SHLICC2%g
4944s%@CC@%$CC%g
4945s%@CPP@%$CPP%g
4946s%@LIBOBJS@%$LIBOBJS%g
4947s%@V_CCOPT@%$V_CCOPT%g
4948s%@V_GROUP@%$V_GROUP%g
4949s%@V_INCLS@%$V_INCLS%g
4950s%@V_PCAPDEP@%$V_PCAPDEP%g
4951s%@LOCALSRC@%$LOCALSRC%g
4952s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4953s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
4954s%@INSTALL_DATA@%$INSTALL_DATA%g
4955
4956CEOF
4957EOF
4958
4959cat >> $CONFIG_STATUS <<\EOF
4960
4961# Split the substitutions into bite-sized pieces for seds with
4962# small command number limits, like on Digital OSF/1 and HP-UX.
4963ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4964ac_file=1 # Number of current file.
4965ac_beg=1 # First line for current file.
4966ac_end=$ac_max_sed_cmds # Line after last line for current file.
4967ac_more_lines=:
4968ac_sed_cmds=""
4969while $ac_more_lines; do
4970  if test $ac_beg -gt 1; then
4971    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4972  else
4973    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4974  fi
4975  if test ! -s conftest.s$ac_file; then
4976    ac_more_lines=false
4977    rm -f conftest.s$ac_file
4978  else
4979    if test -z "$ac_sed_cmds"; then
4980      ac_sed_cmds="sed -f conftest.s$ac_file"
4981    else
4982      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4983    fi
4984    ac_file=`expr $ac_file + 1`
4985    ac_beg=$ac_end
4986    ac_end=`expr $ac_end + $ac_max_sed_cmds`
4987  fi
4988done
4989if test -z "$ac_sed_cmds"; then
4990  ac_sed_cmds=cat
4991fi
4992EOF
4993
4994cat >> $CONFIG_STATUS <<EOF
4995
4996CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
4997EOF
4998cat >> $CONFIG_STATUS <<\EOF
4999for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5000  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5001  case "$ac_file" in
5002  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5003       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5004  *) ac_file_in="${ac_file}.in" ;;
5005  esac
5006
5007  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5008
5009  # Remove last slash and all that follows it.  Not all systems have dirname.
5010  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5011  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5012    # The file is in a subdirectory.
5013    test ! -d "$ac_dir" && mkdir "$ac_dir"
5014    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5015    # A "../" for each directory in $ac_dir_suffix.
5016    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5017  else
5018    ac_dir_suffix= ac_dots=
5019  fi
5020
5021  case "$ac_given_srcdir" in
5022  .)  srcdir=.
5023      if test -z "$ac_dots"; then top_srcdir=.
5024      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5025  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5026  *) # Relative path.
5027    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5028    top_srcdir="$ac_dots$ac_given_srcdir" ;;
5029  esac
5030
5031  case "$ac_given_INSTALL" in
5032  [/$]*) INSTALL="$ac_given_INSTALL" ;;
5033  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5034  esac
5035
5036  echo creating "$ac_file"
5037  rm -f "$ac_file"
5038  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5039  case "$ac_file" in
5040  *Makefile*) ac_comsub="1i\\
5041# $configure_input" ;;
5042  *) ac_comsub= ;;
5043  esac
5044
5045  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5046  sed -e "$ac_comsub
5047s%@configure_input@%$configure_input%g
5048s%@srcdir@%$srcdir%g
5049s%@top_srcdir@%$top_srcdir%g
5050s%@INSTALL@%$INSTALL%g
5051" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5052fi; done
5053rm -f conftest.s*
5054
5055# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5056# NAME is the cpp macro being defined and VALUE is the value it is being given.
5057#
5058# ac_d sets the value in "#define NAME VALUE" lines.
5059ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
5060ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
5061ac_dC='\3'
5062ac_dD='%g'
5063# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5064ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
5065ac_uB='\([ 	]\)%\1#\2define\3'
5066ac_uC=' '
5067ac_uD='\4%g'
5068# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5069ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
5070ac_eB='$%\1#\2define\3'
5071ac_eC=' '
5072ac_eD='%g'
5073
5074if test "${CONFIG_HEADERS+set}" != set; then
5075EOF
5076cat >> $CONFIG_STATUS <<EOF
5077  CONFIG_HEADERS="config.h"
5078EOF
5079cat >> $CONFIG_STATUS <<\EOF
5080fi
5081for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5082  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5083  case "$ac_file" in
5084  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5085       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5086  *) ac_file_in="${ac_file}.in" ;;
5087  esac
5088
5089  echo creating $ac_file
5090
5091  rm -f conftest.frag conftest.in conftest.out
5092  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5093  cat $ac_file_inputs > conftest.in
5094
5095EOF
5096
5097# Transform confdefs.h into a sed script conftest.vals that substitutes
5098# the proper values into config.h.in to produce config.h.  And first:
5099# Protect against being on the right side of a sed subst in config.status.
5100# Protect against being in an unquoted here document in config.status.
5101rm -f conftest.vals
5102cat > conftest.hdr <<\EOF
5103s/[\\&%]/\\&/g
5104s%[\\$`]%\\&%g
5105s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5106s%ac_d%ac_u%gp
5107s%ac_u%ac_e%gp
5108EOF
5109sed -n -f conftest.hdr confdefs.h > conftest.vals
5110rm -f conftest.hdr
5111
5112# This sed command replaces #undef with comments.  This is necessary, for
5113# example, in the case of _POSIX_SOURCE, which is predefined and required
5114# on some systems where configure will not decide to define it.
5115cat >> conftest.vals <<\EOF
5116s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5117EOF
5118
5119# Break up conftest.vals because some shells have a limit on
5120# the size of here documents, and old seds have small limits too.
5121
5122rm -f conftest.tail
5123while :
5124do
5125  ac_lines=`grep -c . conftest.vals`
5126  # grep -c gives empty output for an empty file on some AIX systems.
5127  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5128  # Write a limited-size here document to conftest.frag.
5129  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5130  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5131  echo 'CEOF
5132  sed -f conftest.frag conftest.in > conftest.out
5133  rm -f conftest.in
5134  mv conftest.out conftest.in
5135' >> $CONFIG_STATUS
5136  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5137  rm -f conftest.vals
5138  mv conftest.tail conftest.vals
5139done
5140rm -f conftest.vals
5141
5142cat >> $CONFIG_STATUS <<\EOF
5143  rm -f conftest.frag conftest.h
5144  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
5145  cat conftest.in >> conftest.h
5146  rm -f conftest.in
5147  if cmp -s $ac_file conftest.h 2>/dev/null; then
5148    echo "$ac_file is unchanged"
5149    rm -f conftest.h
5150  else
5151    # Remove last slash and all that follows it.  Not all systems have dirname.
5152      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5153      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5154      # The file is in a subdirectory.
5155      test ! -d "$ac_dir" && mkdir "$ac_dir"
5156    fi
5157    rm -f $ac_file
5158    mv conftest.h $ac_file
5159  fi
5160fi; done
5161
5162EOF
5163cat >> $CONFIG_STATUS <<EOF
5164
5165
5166EOF
5167cat >> $CONFIG_STATUS <<\EOF
5168if test -f .devel; then
5169	echo timestamp > stamp-h
5170	cat Makefile-devel-adds >> Makefile
5171	make depend
5172fi
5173
5174exit 0
5175EOF
5176chmod +x $CONFIG_STATUS
5177rm -fr confdefs* $ac_clean_files
5178test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5179
5180exit 0
5181