check whether system type is the same as stored in the cache (full
[samba.git] / source3 / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15   --enable-maintainer-mode enable some make rules for maintainers"
16 ac_help="$ac_help
17   --with-afs     Include AFS support
18   --without-afs  Don't include AFS support (default)"
19 ac_help="$ac_help
20   --with-dfs     Include DFS support
21   --without-dfs  Don't include DFS support (default)"
22 ac_help="$ac_help
23   --with-automount     Include AUTOMOUNT support
24   --without-automount  Don't include AUTOMOUNT support (default)"
25 ac_help="$ac_help
26   --with-ldap     Include LDAP support
27   --without-ldap  Don't include LDAP support (default)"
28 ac_help="$ac_help
29   --with-nisplus     Include NISPLUS password database support
30   --without-nisplus  Don't include NISPLUS password database support (default)"
31 ac_help="$ac_help
32   --with-nisplus-home     Include NISPLUS_HOME support
33   --without-nisplus-home  Don't include NISPLUS_HOME support (default)"
34 ac_help="$ac_help
35   --with-ssl     Include SSL support
36   --without-ssl  Don't include SSL support (default)"
37 ac_help="$ac_help
38   --with-mmap     Include experimental MMAP support
39   --without-mmap  Don't include MMAP support (default)"
40 ac_help="$ac_help
41   --with-syslog     Include experimental SYSLOG support
42   --without-syslog  Don't include SYSLOG support (default)"
43 ac_help="$ac_help
44   --with-netatalk     Include experimental Netatalk support
45   --without-netatalk  Don't include experimental Netatalk support (default)"
46
47 # Initialize some variables set by options.
48 # The variables have the same names as the options, with
49 # dashes changed to underlines.
50 build=NONE
51 cache_file=./config.cache
52 exec_prefix=NONE
53 host=NONE
54 no_create=
55 nonopt=NONE
56 no_recursion=
57 prefix=NONE
58 program_prefix=NONE
59 program_suffix=NONE
60 program_transform_name=s,x,x,
61 silent=
62 site=
63 srcdir=
64 target=NONE
65 verbose=
66 x_includes=NONE
67 x_libraries=NONE
68 bindir='${exec_prefix}/bin'
69 sbindir='${exec_prefix}/sbin'
70 libexecdir='${exec_prefix}/libexec'
71 datadir='${prefix}/share'
72 sysconfdir='${prefix}/etc'
73 sharedstatedir='${prefix}/com'
74 localstatedir='${prefix}/var'
75 libdir='${exec_prefix}/lib'
76 includedir='${prefix}/include'
77 oldincludedir='/usr/include'
78 infodir='${prefix}/info'
79 mandir='${prefix}/man'
80
81 # Initialize some other variables.
82 subdirs=
83 MFLAGS= MAKEFLAGS=
84 # Maximum number of lines to put in a shell here document.
85 ac_max_here_lines=12
86
87 ac_prev=
88 for ac_option
89 do
90
91   # If the previous option needs an argument, assign it.
92   if test -n "$ac_prev"; then
93     eval "$ac_prev=\$ac_option"
94     ac_prev=
95     continue
96   fi
97
98   case "$ac_option" in
99   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100   *) ac_optarg= ;;
101   esac
102
103   # Accept the important Cygnus configure options, so we can diagnose typos.
104
105   case "$ac_option" in
106
107   -bindir | --bindir | --bindi | --bind | --bin | --bi)
108     ac_prev=bindir ;;
109   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
110     bindir="$ac_optarg" ;;
111
112   -build | --build | --buil | --bui | --bu)
113     ac_prev=build ;;
114   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
115     build="$ac_optarg" ;;
116
117   -cache-file | --cache-file | --cache-fil | --cache-fi \
118   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119     ac_prev=cache_file ;;
120   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
122     cache_file="$ac_optarg" ;;
123
124   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125     ac_prev=datadir ;;
126   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127   | --da=*)
128     datadir="$ac_optarg" ;;
129
130   -disable-* | --disable-*)
131     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
132     # Reject names that are not valid shell variable names.
133     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
135     fi
136     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137     eval "enable_${ac_feature}=no" ;;
138
139   -enable-* | --enable-*)
140     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
141     # Reject names that are not valid shell variable names.
142     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
144     fi
145     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146     case "$ac_option" in
147       *=*) ;;
148       *) ac_optarg=yes ;;
149     esac
150     eval "enable_${ac_feature}='$ac_optarg'" ;;
151
152   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154   | --exec | --exe | --ex)
155     ac_prev=exec_prefix ;;
156   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158   | --exec=* | --exe=* | --ex=*)
159     exec_prefix="$ac_optarg" ;;
160
161   -gas | --gas | --ga | --g)
162     # Obsolete; use --with-gas.
163     with_gas=yes ;;
164
165   -help | --help | --hel | --he)
166     # Omit some internal or obsolete options to make the list less imposing.
167     # This message is too long to be a string in the A/UX 3.1 sh.
168     cat << EOF
169 Usage: configure [options] [host]
170 Options: [defaults in brackets after descriptions]
171 Configuration:
172   --cache-file=FILE       cache test results in FILE
173   --help                  print this message
174   --no-create             do not create output files
175   --quiet, --silent       do not print \`checking...' messages
176   --version               print the version of autoconf that created configure
177 Directory and file names:
178   --prefix=PREFIX         install architecture-independent files in PREFIX
179                           [$ac_default_prefix]
180   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
181                           [same as prefix]
182   --bindir=DIR            user executables in DIR [EPREFIX/bin]
183   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
184   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
185   --datadir=DIR           read-only architecture-independent data in DIR
186                           [PREFIX/share]
187   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
188   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
189                           [PREFIX/com]
190   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
191   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
192   --includedir=DIR        C header files in DIR [PREFIX/include]
193   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
194   --infodir=DIR           info documentation in DIR [PREFIX/info]
195   --mandir=DIR            man documentation in DIR [PREFIX/man]
196   --srcdir=DIR            find the sources in DIR [configure dir or ..]
197   --program-prefix=PREFIX prepend PREFIX to installed program names
198   --program-suffix=SUFFIX append SUFFIX to installed program names
199   --program-transform-name=PROGRAM
200                           run sed PROGRAM on installed program names
201 EOF
202     cat << EOF
203 Host type:
204   --build=BUILD           configure for building on BUILD [BUILD=HOST]
205   --host=HOST             configure for HOST [guessed]
206   --target=TARGET         configure for TARGET [TARGET=HOST]
207 Features and packages:
208   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
209   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
210   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
211   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
212   --x-includes=DIR        X include files are in DIR
213   --x-libraries=DIR       X library files are in DIR
214 EOF
215     if test -n "$ac_help"; then
216       echo "--enable and --with options recognized:$ac_help"
217     fi
218     exit 0 ;;
219
220   -host | --host | --hos | --ho)
221     ac_prev=host ;;
222   -host=* | --host=* | --hos=* | --ho=*)
223     host="$ac_optarg" ;;
224
225   -includedir | --includedir | --includedi | --included | --include \
226   | --includ | --inclu | --incl | --inc)
227     ac_prev=includedir ;;
228   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229   | --includ=* | --inclu=* | --incl=* | --inc=*)
230     includedir="$ac_optarg" ;;
231
232   -infodir | --infodir | --infodi | --infod | --info | --inf)
233     ac_prev=infodir ;;
234   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
235     infodir="$ac_optarg" ;;
236
237   -libdir | --libdir | --libdi | --libd)
238     ac_prev=libdir ;;
239   -libdir=* | --libdir=* | --libdi=* | --libd=*)
240     libdir="$ac_optarg" ;;
241
242   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243   | --libexe | --libex | --libe)
244     ac_prev=libexecdir ;;
245   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246   | --libexe=* | --libex=* | --libe=*)
247     libexecdir="$ac_optarg" ;;
248
249   -localstatedir | --localstatedir | --localstatedi | --localstated \
250   | --localstate | --localstat | --localsta | --localst \
251   | --locals | --local | --loca | --loc | --lo)
252     ac_prev=localstatedir ;;
253   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
256     localstatedir="$ac_optarg" ;;
257
258   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259     ac_prev=mandir ;;
260   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
261     mandir="$ac_optarg" ;;
262
263   -nfp | --nfp | --nf)
264     # Obsolete; use --without-fp.
265     with_fp=no ;;
266
267   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268   | --no-cr | --no-c)
269     no_create=yes ;;
270
271   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273     no_recursion=yes ;;
274
275   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277   | --oldin | --oldi | --old | --ol | --o)
278     ac_prev=oldincludedir ;;
279   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
282     oldincludedir="$ac_optarg" ;;
283
284   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285     ac_prev=prefix ;;
286   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
287     prefix="$ac_optarg" ;;
288
289   -program-prefix | --program-prefix | --program-prefi | --program-pref \
290   | --program-pre | --program-pr | --program-p)
291     ac_prev=program_prefix ;;
292   -program-prefix=* | --program-prefix=* | --program-prefi=* \
293   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
294     program_prefix="$ac_optarg" ;;
295
296   -program-suffix | --program-suffix | --program-suffi | --program-suff \
297   | --program-suf | --program-su | --program-s)
298     ac_prev=program_suffix ;;
299   -program-suffix=* | --program-suffix=* | --program-suffi=* \
300   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
301     program_suffix="$ac_optarg" ;;
302
303   -program-transform-name | --program-transform-name \
304   | --program-transform-nam | --program-transform-na \
305   | --program-transform-n | --program-transform- \
306   | --program-transform | --program-transfor \
307   | --program-transfo | --program-transf \
308   | --program-trans | --program-tran \
309   | --progr-tra | --program-tr | --program-t)
310     ac_prev=program_transform_name ;;
311   -program-transform-name=* | --program-transform-name=* \
312   | --program-transform-nam=* | --program-transform-na=* \
313   | --program-transform-n=* | --program-transform-=* \
314   | --program-transform=* | --program-transfor=* \
315   | --program-transfo=* | --program-transf=* \
316   | --program-trans=* | --program-tran=* \
317   | --progr-tra=* | --program-tr=* | --program-t=*)
318     program_transform_name="$ac_optarg" ;;
319
320   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321   | -silent | --silent | --silen | --sile | --sil)
322     silent=yes ;;
323
324   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325     ac_prev=sbindir ;;
326   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327   | --sbi=* | --sb=*)
328     sbindir="$ac_optarg" ;;
329
330   -sharedstatedir | --sharedstatedir | --sharedstatedi \
331   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332   | --sharedst | --shareds | --shared | --share | --shar \
333   | --sha | --sh)
334     ac_prev=sharedstatedir ;;
335   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338   | --sha=* | --sh=*)
339     sharedstatedir="$ac_optarg" ;;
340
341   -site | --site | --sit)
342     ac_prev=site ;;
343   -site=* | --site=* | --sit=*)
344     site="$ac_optarg" ;;
345
346   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347     ac_prev=srcdir ;;
348   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
349     srcdir="$ac_optarg" ;;
350
351   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352   | --syscon | --sysco | --sysc | --sys | --sy)
353     ac_prev=sysconfdir ;;
354   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
356     sysconfdir="$ac_optarg" ;;
357
358   -target | --target | --targe | --targ | --tar | --ta | --t)
359     ac_prev=target ;;
360   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
361     target="$ac_optarg" ;;
362
363   -v | -verbose | --verbose | --verbos | --verbo | --verb)
364     verbose=yes ;;
365
366   -version | --version | --versio | --versi | --vers)
367     echo "configure generated by autoconf version 2.12"
368     exit 0 ;;
369
370   -with-* | --with-*)
371     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
372     # Reject names that are not valid shell variable names.
373     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
375     fi
376     ac_package=`echo $ac_package| sed 's/-/_/g'`
377     case "$ac_option" in
378       *=*) ;;
379       *) ac_optarg=yes ;;
380     esac
381     eval "with_${ac_package}='$ac_optarg'" ;;
382
383   -without-* | --without-*)
384     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
385     # Reject names that are not valid shell variable names.
386     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
388     fi
389     ac_package=`echo $ac_package| sed 's/-/_/g'`
390     eval "with_${ac_package}=no" ;;
391
392   --x)
393     # Obsolete; use --with-x.
394     with_x=yes ;;
395
396   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397   | --x-incl | --x-inc | --x-in | --x-i)
398     ac_prev=x_includes ;;
399   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
401     x_includes="$ac_optarg" ;;
402
403   -x-libraries | --x-libraries | --x-librarie | --x-librari \
404   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405     ac_prev=x_libraries ;;
406   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
408     x_libraries="$ac_optarg" ;;
409
410   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
411     ;;
412
413   *)
414     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415       echo "configure: warning: $ac_option: invalid host type" 1>&2
416     fi
417     if test "x$nonopt" != xNONE; then
418       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
419     fi
420     nonopt="$ac_option"
421     ;;
422
423   esac
424 done
425
426 if test -n "$ac_prev"; then
427   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
428 fi
429
430 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
431
432 # File descriptor usage:
433 # 0 standard input
434 # 1 file creation
435 # 2 errors and warnings
436 # 3 some systems may open it to /dev/tty
437 # 4 used on the Kubota Titan
438 # 6 checking for... messages and results
439 # 5 compiler messages saved in config.log
440 if test "$silent" = yes; then
441   exec 6>/dev/null
442 else
443   exec 6>&1
444 fi
445 exec 5>./config.log
446
447 echo "\
448 This file contains any messages produced by compilers while
449 running configure, to aid debugging if configure makes a mistake.
450 " 1>&5
451
452 # Strip out --no-create and --no-recursion so they do not pile up.
453 # Also quote any args containing shell metacharacters.
454 ac_configure_args=
455 for ac_arg
456 do
457   case "$ac_arg" in
458   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459   | --no-cr | --no-c) ;;
460   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
465   esac
466 done
467
468 # NLS nuisances.
469 # Only set these to C if already set.  These must not be set unconditionally
470 # because not all systems understand e.g. LANG=C (notably SCO).
471 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472 # Non-C LC_CTYPE values break the ctype check.
473 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
474 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
477
478 # confdefs.h avoids OS command line length limits that DEFS can exceed.
479 rm -rf conftest* confdefs.h
480 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
481 echo > confdefs.h
482
483 # A filename unique to this package, relative to the directory that
484 # configure is in, which we can look for to find out if srcdir is correct.
485 ac_unique_file=include/includes.h
486
487 # Find the source files, if location was not specified.
488 if test -z "$srcdir"; then
489   ac_srcdir_defaulted=yes
490   # Try the directory containing this script, then its parent.
491   ac_prog=$0
492   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
493   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494   srcdir=$ac_confdir
495   if test ! -r $srcdir/$ac_unique_file; then
496     srcdir=..
497   fi
498 else
499   ac_srcdir_defaulted=no
500 fi
501 if test ! -r $srcdir/$ac_unique_file; then
502   if test "$ac_srcdir_defaulted" = yes; then
503     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
504   else
505     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
506   fi
507 fi
508 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
509
510 # Prefer explicitly selected file to automatically selected ones.
511 if test -z "$CONFIG_SITE"; then
512   if test "x$prefix" != xNONE; then
513     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514   else
515     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
516   fi
517 fi
518 for ac_site_file in $CONFIG_SITE; do
519   if test -r "$ac_site_file"; then
520     echo "loading site script $ac_site_file"
521     . "$ac_site_file"
522   fi
523 done
524
525 if test -r "$cache_file"; then
526   echo "loading cache $cache_file"
527   . $cache_file
528 else
529   echo "creating cache $cache_file"
530   > $cache_file
531 fi
532
533 ac_ext=c
534 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
535 ac_cpp='$CPP $CPPFLAGS'
536 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
537 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
538 cross_compiling=$ac_cv_prog_cc_cross
539
540 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
541   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
542   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
543     ac_n= ac_c='
544 ' ac_t='        '
545   else
546     ac_n=-n ac_c= ac_t=
547   fi
548 else
549   ac_n= ac_c='\c' ac_t=
550 fi
551
552
553
554
555 # Extract the first word of "gcc", so it can be a program name with args.
556 set dummy gcc; ac_word=$2
557 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
558 echo "configure:559: checking for $ac_word" >&5
559 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
560   echo $ac_n "(cached) $ac_c" 1>&6
561 else
562   if test -n "$CC"; then
563   ac_cv_prog_CC="$CC" # Let the user override the test.
564 else
565   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
566   for ac_dir in $PATH; do
567     test -z "$ac_dir" && ac_dir=.
568     if test -f $ac_dir/$ac_word; then
569       ac_cv_prog_CC="gcc"
570       break
571     fi
572   done
573   IFS="$ac_save_ifs"
574 fi
575 fi
576 CC="$ac_cv_prog_CC"
577 if test -n "$CC"; then
578   echo "$ac_t""$CC" 1>&6
579 else
580   echo "$ac_t""no" 1>&6
581 fi
582
583 if test -z "$CC"; then
584   # Extract the first word of "cc", so it can be a program name with args.
585 set dummy cc; ac_word=$2
586 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
587 echo "configure:588: checking for $ac_word" >&5
588 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
589   echo $ac_n "(cached) $ac_c" 1>&6
590 else
591   if test -n "$CC"; then
592   ac_cv_prog_CC="$CC" # Let the user override the test.
593 else
594   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
595   ac_prog_rejected=no
596   for ac_dir in $PATH; do
597     test -z "$ac_dir" && ac_dir=.
598     if test -f $ac_dir/$ac_word; then
599       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
600         ac_prog_rejected=yes
601         continue
602       fi
603       ac_cv_prog_CC="cc"
604       break
605     fi
606   done
607   IFS="$ac_save_ifs"
608 if test $ac_prog_rejected = yes; then
609   # We found a bogon in the path, so make sure we never use it.
610   set dummy $ac_cv_prog_CC
611   shift
612   if test $# -gt 0; then
613     # We chose a different compiler from the bogus one.
614     # However, it has the same basename, so the bogon will be chosen
615     # first if we set CC to just the basename; use the full file name.
616     shift
617     set dummy "$ac_dir/$ac_word" "$@"
618     shift
619     ac_cv_prog_CC="$@"
620   fi
621 fi
622 fi
623 fi
624 CC="$ac_cv_prog_CC"
625 if test -n "$CC"; then
626   echo "$ac_t""$CC" 1>&6
627 else
628   echo "$ac_t""no" 1>&6
629 fi
630
631   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
632 fi
633
634 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
635 echo "configure:636: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
636
637 ac_ext=c
638 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
639 ac_cpp='$CPP $CPPFLAGS'
640 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
641 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
642 cross_compiling=$ac_cv_prog_cc_cross
643
644 cat > conftest.$ac_ext <<EOF
645 #line 646 "configure"
646 #include "confdefs.h"
647 main(){return(0);}
648 EOF
649 if { (eval echo configure:650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
650   ac_cv_prog_cc_works=yes
651   # If we can't run a trivial program, we are probably using a cross compiler.
652   if (./conftest; exit) 2>/dev/null; then
653     ac_cv_prog_cc_cross=no
654   else
655     ac_cv_prog_cc_cross=yes
656   fi
657 else
658   echo "configure: failed program was:" >&5
659   cat conftest.$ac_ext >&5
660   ac_cv_prog_cc_works=no
661 fi
662 rm -fr conftest*
663
664 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
665 if test $ac_cv_prog_cc_works = no; then
666   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
667 fi
668 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
669 echo "configure:670: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
670 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
671 cross_compiling=$ac_cv_prog_cc_cross
672
673 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
674 echo "configure:675: checking whether we are using GNU C" >&5
675 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
676   echo $ac_n "(cached) $ac_c" 1>&6
677 else
678   cat > conftest.c <<EOF
679 #ifdef __GNUC__
680   yes;
681 #endif
682 EOF
683 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
684   ac_cv_prog_gcc=yes
685 else
686   ac_cv_prog_gcc=no
687 fi
688 fi
689
690 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
691
692 if test $ac_cv_prog_gcc = yes; then
693   GCC=yes
694   ac_test_CFLAGS="${CFLAGS+set}"
695   ac_save_CFLAGS="$CFLAGS"
696   CFLAGS=
697   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
698 echo "configure:699: checking whether ${CC-cc} accepts -g" >&5
699 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
700   echo $ac_n "(cached) $ac_c" 1>&6
701 else
702   echo 'void f(){}' > conftest.c
703 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
704   ac_cv_prog_cc_g=yes
705 else
706   ac_cv_prog_cc_g=no
707 fi
708 rm -f conftest*
709
710 fi
711
712 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
713   if test "$ac_test_CFLAGS" = set; then
714     CFLAGS="$ac_save_CFLAGS"
715   elif test $ac_cv_prog_cc_g = yes; then
716     CFLAGS="-g -O2"
717   else
718     CFLAGS="-O2"
719   fi
720 else
721   GCC=
722   test "${CFLAGS+set}" = set || CFLAGS="-g"
723 fi
724
725 ac_aux_dir=
726 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
727   if test -f $ac_dir/install-sh; then
728     ac_aux_dir=$ac_dir
729     ac_install_sh="$ac_aux_dir/install-sh -c"
730     break
731   elif test -f $ac_dir/install.sh; then
732     ac_aux_dir=$ac_dir
733     ac_install_sh="$ac_aux_dir/install.sh -c"
734     break
735   fi
736 done
737 if test -z "$ac_aux_dir"; then
738   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
739 fi
740 ac_config_guess=$ac_aux_dir/config.guess
741 ac_config_sub=$ac_aux_dir/config.sub
742 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
743
744 # Find a good install program.  We prefer a C program (faster),
745 # so one script is as good as another.  But avoid the broken or
746 # incompatible versions:
747 # SysV /etc/install, /usr/sbin/install
748 # SunOS /usr/etc/install
749 # IRIX /sbin/install
750 # AIX /bin/install
751 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
752 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
753 # ./install, which can be erroneously created by make from ./install.sh.
754 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
755 echo "configure:756: checking for a BSD compatible install" >&5
756 if test -z "$INSTALL"; then
757 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
758   echo $ac_n "(cached) $ac_c" 1>&6
759 else
760     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
761   for ac_dir in $PATH; do
762     # Account for people who put trailing slashes in PATH elements.
763     case "$ac_dir/" in
764     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
765     *)
766       # OSF1 and SCO ODT 3.0 have their own names for install.
767       for ac_prog in ginstall installbsd scoinst install; do
768         if test -f $ac_dir/$ac_prog; then
769           if test $ac_prog = install &&
770             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
771             # AIX install.  It has an incompatible calling convention.
772             # OSF/1 installbsd also uses dspmsg, but is usable.
773             :
774           else
775             ac_cv_path_install="$ac_dir/$ac_prog -c"
776             break 2
777           fi
778         fi
779       done
780       ;;
781     esac
782   done
783   IFS="$ac_save_IFS"
784
785 fi
786   if test "${ac_cv_path_install+set}" = set; then
787     INSTALL="$ac_cv_path_install"
788   else
789     # As a last resort, use the slow shell script.  We don't cache a
790     # path for INSTALL within a source directory, because that will
791     # break other packages using the cache if that directory is
792     # removed, or if the path is relative.
793     INSTALL="$ac_install_sh"
794   fi
795 fi
796 echo "$ac_t""$INSTALL" 1>&6
797
798 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
799 # It thinks the first close brace ends the variable substitution.
800 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
801
802 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
803
804
805 for ac_prog in mawk gawk nawk awk
806 do
807 # Extract the first word of "$ac_prog", so it can be a program name with args.
808 set dummy $ac_prog; ac_word=$2
809 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
810 echo "configure:811: checking for $ac_word" >&5
811 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
812   echo $ac_n "(cached) $ac_c" 1>&6
813 else
814   if test -n "$AWK"; then
815   ac_cv_prog_AWK="$AWK" # Let the user override the test.
816 else
817   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
818   for ac_dir in $PATH; do
819     test -z "$ac_dir" && ac_dir=.
820     if test -f $ac_dir/$ac_word; then
821       ac_cv_prog_AWK="$ac_prog"
822       break
823     fi
824   done
825   IFS="$ac_save_ifs"
826 fi
827 fi
828 AWK="$ac_cv_prog_AWK"
829 if test -n "$AWK"; then
830   echo "$ac_t""$AWK" 1>&6
831 else
832   echo "$ac_t""no" 1>&6
833 fi
834
835 test -n "$AWK" && break
836 done
837
838
839
840 # Do some error checking and defaulting for the host and target type.
841 # The inputs are:
842 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
843 #
844 # The rules are:
845 # 1. You are not allowed to specify --host, --target, and nonopt at the
846 #    same time.
847 # 2. Host defaults to nonopt.
848 # 3. If nonopt is not specified, then host defaults to the current host,
849 #    as determined by config.guess.
850 # 4. Target and build default to nonopt.
851 # 5. If nonopt is not specified, then target and build default to host.
852
853 # The aliases save the names the user supplied, while $host etc.
854 # will get canonicalized.
855 case $host---$target---$nonopt in
856 NONE---*---* | *---NONE---* | *---*---NONE) ;;
857 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
858 esac
859
860
861 # Make sure we can run config.sub.
862 if $ac_config_sub sun4 >/dev/null 2>&1; then :
863 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
864 fi
865
866 echo $ac_n "checking host system type""... $ac_c" 1>&6
867 echo "configure:868: checking host system type" >&5
868
869 host_alias=$host
870 case "$host_alias" in
871 NONE)
872   case $nonopt in
873   NONE)
874     if host_alias=`$ac_config_guess`; then :
875     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
876     fi ;;
877   *) host_alias=$nonopt ;;
878   esac ;;
879 esac
880
881 host=`$ac_config_sub $host_alias`
882 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
883 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
884 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
885 echo "$ac_t""$host" 1>&6
886
887 echo $ac_n "checking target system type""... $ac_c" 1>&6
888 echo "configure:889: checking target system type" >&5
889
890 target_alias=$target
891 case "$target_alias" in
892 NONE)
893   case $nonopt in
894   NONE) target_alias=$host_alias ;;
895   *) target_alias=$nonopt ;;
896   esac ;;
897 esac
898
899 target=`$ac_config_sub $target_alias`
900 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
901 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
902 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
903 echo "$ac_t""$target" 1>&6
904
905 echo $ac_n "checking build system type""... $ac_c" 1>&6
906 echo "configure:907: checking build system type" >&5
907
908 build_alias=$build
909 case "$build_alias" in
910 NONE)
911   case $nonopt in
912   NONE) build_alias=$host_alias ;;
913   *) build_alias=$nonopt ;;
914   esac ;;
915 esac
916
917 build=`$ac_config_sub $build_alias`
918 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
919 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
920 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
921 echo "$ac_t""$build" 1>&6
922
923 test "$host_alias" != "$target_alias" &&
924   test "$program_prefix$program_suffix$program_transform_name" = \
925     NONENONEs,x,x, &&
926   program_prefix=${target_alias}-
927
928 case "$host_os" in
929         *linux*)   cat >> confdefs.h <<\EOF
930 #define LINUX 1
931 EOF
932 ;;
933         *solaris*) cat >> confdefs.h <<\EOF
934 #define SUNOS5 1
935 EOF
936 ;;
937         *sunos*) cat >> confdefs.h <<\EOF
938 #define SUNOS4 1
939 EOF
940 ;;
941         *irix*) cat >> confdefs.h <<\EOF
942 #define IRIX 1
943 EOF
944 ;;
945         *aix*) cat >> confdefs.h <<\EOF
946 #define AIX 1
947 EOF
948 ;;
949         *hpux*) cat >> confdefs.h <<\EOF
950 #define HPUX 1
951 EOF
952 ;;
953         *qnx*) cat >> confdefs.h <<\EOF
954 #define QNX 1
955 EOF
956 ;;
957         *osf1*) cat >> confdefs.h <<\EOF
958 #define OSF1 1
959 EOF
960 ;;
961         *sco*) cat >> confdefs.h <<\EOF
962 #define SCO 1
963 EOF
964 ;;
965         *next2*) cat >> confdefs.h <<\EOF
966 #define NEXT2 1
967 EOF
968 ;;
969 esac
970
971
972     
973     echo $ac_n "checking config.cache system type""... $ac_c" 1>&6
974 echo "configure:975: checking config.cache system type" >&5
975     if { test x"${ac_cv_host_system_type+set}" = x"set" &&
976          test x"$ac_cv_host_system_type" != x"$host"; } ||
977        { test x"${ac_cv_build_system_type+set}" = x"set" &&
978          test x"$ac_cv_build_system_type" != x"$build"; } ||
979        { test x"${ac_cv_target_system_type+set}" = x"set" &&
980          test x"$ac_cv_target_system_type" != x"$target"; }; then
981         echo "$ac_t""different" 1>&6
982         { echo "configure: error: "you must remove config.cache and restart configure"" 1>&2; exit 1; }
983     else
984         echo "$ac_t""same" 1>&6
985     fi
986     ac_cv_host_system_type="$host"
987     ac_cv_build_system_type="$build"
988     ac_cv_target_system_type="$target"
989
990
991   # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
992 if test "${enable_maintainer_mode+set}" = set; then
993   enableval="$enable_maintainer_mode"
994   maint_mode=$enableval
995 else
996   maint_mode=no
997 fi
998
999   if test x"$maint_mode" = x"yes"; then MAINT=; else MAINT='#'; fi
1000   
1001   # Extract the first word of "autoconf", so it can be a program name with args.
1002 set dummy autoconf; ac_word=$2
1003 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1004 echo "configure:1005: checking for $ac_word" >&5
1005 if eval "test \"`echo '$''{'ac_cv_path_AUTOCONF'+set}'`\" = set"; then
1006   echo $ac_n "(cached) $ac_c" 1>&6
1007 else
1008   case "$AUTOCONF" in
1009   /*)
1010   ac_cv_path_AUTOCONF="$AUTOCONF" # Let the user override the test with a path.
1011   ;;
1012   *)
1013   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1014   for ac_dir in $PATH; do
1015     test -z "$ac_dir" && ac_dir=.
1016     if test -f $ac_dir/$ac_word; then
1017       ac_cv_path_AUTOCONF="$ac_dir/$ac_word"
1018       break
1019     fi
1020   done
1021   IFS="$ac_save_ifs"
1022   test -z "$ac_cv_path_AUTOCONF" && ac_cv_path_AUTOCONF="autoconf"
1023   ;;
1024 esac
1025 fi
1026 AUTOCONF="$ac_cv_path_AUTOCONF"
1027 if test -n "$AUTOCONF"; then
1028   echo "$ac_t""$AUTOCONF" 1>&6
1029 else
1030   echo "$ac_t""no" 1>&6
1031 fi
1032
1033   
1034   # Extract the first word of "autoheader", so it can be a program name with args.
1035 set dummy autoheader; ac_word=$2
1036 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1037 echo "configure:1038: checking for $ac_word" >&5
1038 if eval "test \"`echo '$''{'ac_cv_path_AUTOHEADER'+set}'`\" = set"; then
1039   echo $ac_n "(cached) $ac_c" 1>&6
1040 else
1041   case "$AUTOHEADER" in
1042   /*)
1043   ac_cv_path_AUTOHEADER="$AUTOHEADER" # Let the user override the test with a path.
1044   ;;
1045   *)
1046   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1047   for ac_dir in $PATH; do
1048     test -z "$ac_dir" && ac_dir=.
1049     if test -f $ac_dir/$ac_word; then
1050       ac_cv_path_AUTOHEADER="$ac_dir/$ac_word"
1051       break
1052     fi
1053   done
1054   IFS="$ac_save_ifs"
1055   test -z "$ac_cv_path_AUTOHEADER" && ac_cv_path_AUTOHEADER="autoheader"
1056   ;;
1057 esac
1058 fi
1059 AUTOHEADER="$ac_cv_path_AUTOHEADER"
1060 if test -n "$AUTOHEADER"; then
1061   echo "$ac_t""$AUTOHEADER" 1>&6
1062 else
1063   echo "$ac_t""no" 1>&6
1064 fi
1065
1066   
1067
1068
1069 echo $ac_n "checking for inline""... $ac_c" 1>&6
1070 echo "configure:1071: checking for inline" >&5
1071 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1072   echo $ac_n "(cached) $ac_c" 1>&6
1073 else
1074   ac_cv_c_inline=no
1075 for ac_kw in inline __inline__ __inline; do
1076   cat > conftest.$ac_ext <<EOF
1077 #line 1078 "configure"
1078 #include "confdefs.h"
1079
1080 int main() {
1081 } $ac_kw foo() {
1082 ; return 0; }
1083 EOF
1084 if { (eval echo configure:1085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1085   rm -rf conftest*
1086   ac_cv_c_inline=$ac_kw; break
1087 else
1088   echo "configure: failed program was:" >&5
1089   cat conftest.$ac_ext >&5
1090 fi
1091 rm -f conftest*
1092 done
1093
1094 fi
1095
1096 echo "$ac_t""$ac_cv_c_inline" 1>&6
1097 case "$ac_cv_c_inline" in
1098   inline | yes) ;;
1099   no) cat >> confdefs.h <<\EOF
1100 #define inline 
1101 EOF
1102  ;;
1103   *)  cat >> confdefs.h <<EOF
1104 #define inline $ac_cv_c_inline
1105 EOF
1106  ;;
1107 esac
1108
1109 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1110 echo "configure:1111: checking how to run the C preprocessor" >&5
1111 # On Suns, sometimes $CPP names a directory.
1112 if test -n "$CPP" && test -d "$CPP"; then
1113   CPP=
1114 fi
1115 if test -z "$CPP"; then
1116 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1117   echo $ac_n "(cached) $ac_c" 1>&6
1118 else
1119     # This must be in double quotes, not single quotes, because CPP may get
1120   # substituted into the Makefile and "${CC-cc}" will confuse make.
1121   CPP="${CC-cc} -E"
1122   # On the NeXT, cc -E runs the code through the compiler's parser,
1123   # not just through cpp.
1124   cat > conftest.$ac_ext <<EOF
1125 #line 1126 "configure"
1126 #include "confdefs.h"
1127 #include <assert.h>
1128 Syntax Error
1129 EOF
1130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1131 { (eval echo configure:1132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1132 ac_err=`grep -v '^ *+' conftest.out`
1133 if test -z "$ac_err"; then
1134   :
1135 else
1136   echo "$ac_err" >&5
1137   echo "configure: failed program was:" >&5
1138   cat conftest.$ac_ext >&5
1139   rm -rf conftest*
1140   CPP="${CC-cc} -E -traditional-cpp"
1141   cat > conftest.$ac_ext <<EOF
1142 #line 1143 "configure"
1143 #include "confdefs.h"
1144 #include <assert.h>
1145 Syntax Error
1146 EOF
1147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1148 { (eval echo configure:1149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1149 ac_err=`grep -v '^ *+' conftest.out`
1150 if test -z "$ac_err"; then
1151   :
1152 else
1153   echo "$ac_err" >&5
1154   echo "configure: failed program was:" >&5
1155   cat conftest.$ac_ext >&5
1156   rm -rf conftest*
1157   CPP=/lib/cpp
1158 fi
1159 rm -f conftest*
1160 fi
1161 rm -f conftest*
1162   ac_cv_prog_CPP="$CPP"
1163 fi
1164   CPP="$ac_cv_prog_CPP"
1165 else
1166   ac_cv_prog_CPP="$CPP"
1167 fi
1168 echo "$ac_t""$CPP" 1>&6
1169
1170 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1171 echo "configure:1172: checking for ANSI C header files" >&5
1172 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1173   echo $ac_n "(cached) $ac_c" 1>&6
1174 else
1175   cat > conftest.$ac_ext <<EOF
1176 #line 1177 "configure"
1177 #include "confdefs.h"
1178 #include <stdlib.h>
1179 #include <stdarg.h>
1180 #include <string.h>
1181 #include <float.h>
1182 EOF
1183 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1184 { (eval echo configure:1185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1185 ac_err=`grep -v '^ *+' conftest.out`
1186 if test -z "$ac_err"; then
1187   rm -rf conftest*
1188   ac_cv_header_stdc=yes
1189 else
1190   echo "$ac_err" >&5
1191   echo "configure: failed program was:" >&5
1192   cat conftest.$ac_ext >&5
1193   rm -rf conftest*
1194   ac_cv_header_stdc=no
1195 fi
1196 rm -f conftest*
1197
1198 if test $ac_cv_header_stdc = yes; then
1199   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1200 cat > conftest.$ac_ext <<EOF
1201 #line 1202 "configure"
1202 #include "confdefs.h"
1203 #include <string.h>
1204 EOF
1205 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1206   egrep "memchr" >/dev/null 2>&1; then
1207   :
1208 else
1209   rm -rf conftest*
1210   ac_cv_header_stdc=no
1211 fi
1212 rm -f conftest*
1213
1214 fi
1215
1216 if test $ac_cv_header_stdc = yes; then
1217   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1218 cat > conftest.$ac_ext <<EOF
1219 #line 1220 "configure"
1220 #include "confdefs.h"
1221 #include <stdlib.h>
1222 EOF
1223 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1224   egrep "free" >/dev/null 2>&1; then
1225   :
1226 else
1227   rm -rf conftest*
1228   ac_cv_header_stdc=no
1229 fi
1230 rm -f conftest*
1231
1232 fi
1233
1234 if test $ac_cv_header_stdc = yes; then
1235   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1236 if test "$cross_compiling" = yes; then
1237   :
1238 else
1239   cat > conftest.$ac_ext <<EOF
1240 #line 1241 "configure"
1241 #include "confdefs.h"
1242 #include <ctype.h>
1243 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1244 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1245 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1246 int main () { int i; for (i = 0; i < 256; i++)
1247 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1248 exit (0); }
1249
1250 EOF
1251 if { (eval echo configure:1252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1252 then
1253   :
1254 else
1255   echo "configure: failed program was:" >&5
1256   cat conftest.$ac_ext >&5
1257   rm -fr conftest*
1258   ac_cv_header_stdc=no
1259 fi
1260 rm -fr conftest*
1261 fi
1262
1263 fi
1264 fi
1265
1266 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1267 if test $ac_cv_header_stdc = yes; then
1268   cat >> confdefs.h <<\EOF
1269 #define STDC_HEADERS 1
1270 EOF
1271
1272 fi
1273
1274 ac_header_dirent=no
1275 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1276 do
1277 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1278 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1279 echo "configure:1280: checking for $ac_hdr that defines DIR" >&5
1280 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1281   echo $ac_n "(cached) $ac_c" 1>&6
1282 else
1283   cat > conftest.$ac_ext <<EOF
1284 #line 1285 "configure"
1285 #include "confdefs.h"
1286 #include <sys/types.h>
1287 #include <$ac_hdr>
1288 int main() {
1289 DIR *dirp = 0;
1290 ; return 0; }
1291 EOF
1292 if { (eval echo configure:1293: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1293   rm -rf conftest*
1294   eval "ac_cv_header_dirent_$ac_safe=yes"
1295 else
1296   echo "configure: failed program was:" >&5
1297   cat conftest.$ac_ext >&5
1298   rm -rf conftest*
1299   eval "ac_cv_header_dirent_$ac_safe=no"
1300 fi
1301 rm -f conftest*
1302 fi
1303 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1304   echo "$ac_t""yes" 1>&6
1305     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1306   cat >> confdefs.h <<EOF
1307 #define $ac_tr_hdr 1
1308 EOF
1309  ac_header_dirent=$ac_hdr; break
1310 else
1311   echo "$ac_t""no" 1>&6
1312 fi
1313 done
1314 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1315 if test $ac_header_dirent = dirent.h; then
1316 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
1317 echo "configure:1318: checking for opendir in -ldir" >&5
1318 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1319 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1320   echo $ac_n "(cached) $ac_c" 1>&6
1321 else
1322   ac_save_LIBS="$LIBS"
1323 LIBS="-ldir  $LIBS"
1324 cat > conftest.$ac_ext <<EOF
1325 #line 1326 "configure"
1326 #include "confdefs.h"
1327 /* Override any gcc2 internal prototype to avoid an error.  */
1328 /* We use char because int might match the return type of a gcc2
1329     builtin and then its argument prototype would still apply.  */
1330 char opendir();
1331
1332 int main() {
1333 opendir()
1334 ; return 0; }
1335 EOF
1336 if { (eval echo configure:1337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1337   rm -rf conftest*
1338   eval "ac_cv_lib_$ac_lib_var=yes"
1339 else
1340   echo "configure: failed program was:" >&5
1341   cat conftest.$ac_ext >&5
1342   rm -rf conftest*
1343   eval "ac_cv_lib_$ac_lib_var=no"
1344 fi
1345 rm -f conftest*
1346 LIBS="$ac_save_LIBS"
1347
1348 fi
1349 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1350   echo "$ac_t""yes" 1>&6
1351   LIBS="$LIBS -ldir"
1352 else
1353   echo "$ac_t""no" 1>&6
1354 fi
1355
1356 else
1357 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
1358 echo "configure:1359: checking for opendir in -lx" >&5
1359 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1360 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1361   echo $ac_n "(cached) $ac_c" 1>&6
1362 else
1363   ac_save_LIBS="$LIBS"
1364 LIBS="-lx  $LIBS"
1365 cat > conftest.$ac_ext <<EOF
1366 #line 1367 "configure"
1367 #include "confdefs.h"
1368 /* Override any gcc2 internal prototype to avoid an error.  */
1369 /* We use char because int might match the return type of a gcc2
1370     builtin and then its argument prototype would still apply.  */
1371 char opendir();
1372
1373 int main() {
1374 opendir()
1375 ; return 0; }
1376 EOF
1377 if { (eval echo configure:1378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1378   rm -rf conftest*
1379   eval "ac_cv_lib_$ac_lib_var=yes"
1380 else
1381   echo "configure: failed program was:" >&5
1382   cat conftest.$ac_ext >&5
1383   rm -rf conftest*
1384   eval "ac_cv_lib_$ac_lib_var=no"
1385 fi
1386 rm -f conftest*
1387 LIBS="$ac_save_LIBS"
1388
1389 fi
1390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1391   echo "$ac_t""yes" 1>&6
1392   LIBS="$LIBS -lx"
1393 else
1394   echo "$ac_t""no" 1>&6
1395 fi
1396
1397 fi
1398
1399 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1400 echo "configure:1401: checking whether time.h and sys/time.h may both be included" >&5
1401 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1402   echo $ac_n "(cached) $ac_c" 1>&6
1403 else
1404   cat > conftest.$ac_ext <<EOF
1405 #line 1406 "configure"
1406 #include "confdefs.h"
1407 #include <sys/types.h>
1408 #include <sys/time.h>
1409 #include <time.h>
1410 int main() {
1411 struct tm *tp;
1412 ; return 0; }
1413 EOF
1414 if { (eval echo configure:1415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1415   rm -rf conftest*
1416   ac_cv_header_time=yes
1417 else
1418   echo "configure: failed program was:" >&5
1419   cat conftest.$ac_ext >&5
1420   rm -rf conftest*
1421   ac_cv_header_time=no
1422 fi
1423 rm -f conftest*
1424 fi
1425
1426 echo "$ac_t""$ac_cv_header_time" 1>&6
1427 if test $ac_cv_header_time = yes; then
1428   cat >> confdefs.h <<\EOF
1429 #define TIME_WITH_SYS_TIME 1
1430 EOF
1431
1432 fi
1433
1434 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1435 echo "configure:1436: checking for sys/wait.h that is POSIX.1 compatible" >&5
1436 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1437   echo $ac_n "(cached) $ac_c" 1>&6
1438 else
1439   cat > conftest.$ac_ext <<EOF
1440 #line 1441 "configure"
1441 #include "confdefs.h"
1442 #include <sys/types.h>
1443 #include <sys/wait.h>
1444 #ifndef WEXITSTATUS
1445 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1446 #endif
1447 #ifndef WIFEXITED
1448 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1449 #endif
1450 int main() {
1451 int s;
1452 wait (&s);
1453 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1454 ; return 0; }
1455 EOF
1456 if { (eval echo configure:1457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1457   rm -rf conftest*
1458   ac_cv_header_sys_wait_h=yes
1459 else
1460   echo "configure: failed program was:" >&5
1461   cat conftest.$ac_ext >&5
1462   rm -rf conftest*
1463   ac_cv_header_sys_wait_h=no
1464 fi
1465 rm -f conftest*
1466 fi
1467
1468 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1469 if test $ac_cv_header_sys_wait_h = yes; then
1470   cat >> confdefs.h <<\EOF
1471 #define HAVE_SYS_WAIT_H 1
1472 EOF
1473
1474 fi
1475
1476 for ac_hdr in sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h
1477 do
1478 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1479 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1480 echo "configure:1481: checking for $ac_hdr" >&5
1481 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1482   echo $ac_n "(cached) $ac_c" 1>&6
1483 else
1484   cat > conftest.$ac_ext <<EOF
1485 #line 1486 "configure"
1486 #include "confdefs.h"
1487 #include <$ac_hdr>
1488 EOF
1489 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1490 { (eval echo configure:1491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1491 ac_err=`grep -v '^ *+' conftest.out`
1492 if test -z "$ac_err"; then
1493   rm -rf conftest*
1494   eval "ac_cv_header_$ac_safe=yes"
1495 else
1496   echo "$ac_err" >&5
1497   echo "configure: failed program was:" >&5
1498   cat conftest.$ac_ext >&5
1499   rm -rf conftest*
1500   eval "ac_cv_header_$ac_safe=no"
1501 fi
1502 rm -f conftest*
1503 fi
1504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1505   echo "$ac_t""yes" 1>&6
1506     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1507   cat >> confdefs.h <<EOF
1508 #define $ac_tr_hdr 1
1509 EOF
1510  
1511 else
1512   echo "$ac_t""no" 1>&6
1513 fi
1514 done
1515
1516 for ac_hdr in unistd.h utime.h grp.h sys/id.h limits.h memory.h net/if.h
1517 do
1518 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1519 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1520 echo "configure:1521: checking for $ac_hdr" >&5
1521 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1522   echo $ac_n "(cached) $ac_c" 1>&6
1523 else
1524   cat > conftest.$ac_ext <<EOF
1525 #line 1526 "configure"
1526 #include "confdefs.h"
1527 #include <$ac_hdr>
1528 EOF
1529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1530 { (eval echo configure:1531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1531 ac_err=`grep -v '^ *+' conftest.out`
1532 if test -z "$ac_err"; then
1533   rm -rf conftest*
1534   eval "ac_cv_header_$ac_safe=yes"
1535 else
1536   echo "$ac_err" >&5
1537   echo "configure: failed program was:" >&5
1538   cat conftest.$ac_ext >&5
1539   rm -rf conftest*
1540   eval "ac_cv_header_$ac_safe=no"
1541 fi
1542 rm -f conftest*
1543 fi
1544 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1545   echo "$ac_t""yes" 1>&6
1546     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1547   cat >> confdefs.h <<EOF
1548 #define $ac_tr_hdr 1
1549 EOF
1550  
1551 else
1552   echo "$ac_t""no" 1>&6
1553 fi
1554 done
1555
1556 for ac_hdr in compat.h rpc/types.h rpc/xdr.h rpc/auth.h rpc/clnt.h
1557 do
1558 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1559 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1560 echo "configure:1561: checking for $ac_hdr" >&5
1561 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1562   echo $ac_n "(cached) $ac_c" 1>&6
1563 else
1564   cat > conftest.$ac_ext <<EOF
1565 #line 1566 "configure"
1566 #include "confdefs.h"
1567 #include <$ac_hdr>
1568 EOF
1569 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1570 { (eval echo configure:1571: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1571 ac_err=`grep -v '^ *+' conftest.out`
1572 if test -z "$ac_err"; then
1573   rm -rf conftest*
1574   eval "ac_cv_header_$ac_safe=yes"
1575 else
1576   echo "$ac_err" >&5
1577   echo "configure: failed program was:" >&5
1578   cat conftest.$ac_ext >&5
1579   rm -rf conftest*
1580   eval "ac_cv_header_$ac_safe=no"
1581 fi
1582 rm -f conftest*
1583 fi
1584 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1585   echo "$ac_t""yes" 1>&6
1586     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1587   cat >> confdefs.h <<EOF
1588 #define $ac_tr_hdr 1
1589 EOF
1590  
1591 else
1592   echo "$ac_t""no" 1>&6
1593 fi
1594 done
1595
1596 for ac_hdr in rpcsvc/yp_prot.h rpcsvc/ypclnt.h sys/param.h ctype.h 
1597 do
1598 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1599 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1600 echo "configure:1601: checking for $ac_hdr" >&5
1601 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1602   echo $ac_n "(cached) $ac_c" 1>&6
1603 else
1604   cat > conftest.$ac_ext <<EOF
1605 #line 1606 "configure"
1606 #include "confdefs.h"
1607 #include <$ac_hdr>
1608 EOF
1609 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1610 { (eval echo configure:1611: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1611 ac_err=`grep -v '^ *+' conftest.out`
1612 if test -z "$ac_err"; then
1613   rm -rf conftest*
1614   eval "ac_cv_header_$ac_safe=yes"
1615 else
1616   echo "$ac_err" >&5
1617   echo "configure: failed program was:" >&5
1618   cat conftest.$ac_ext >&5
1619   rm -rf conftest*
1620   eval "ac_cv_header_$ac_safe=no"
1621 fi
1622 rm -f conftest*
1623 fi
1624 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1625   echo "$ac_t""yes" 1>&6
1626     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1627   cat >> confdefs.h <<EOF
1628 #define $ac_tr_hdr 1
1629 EOF
1630  
1631 else
1632   echo "$ac_t""no" 1>&6
1633 fi
1634 done
1635
1636 for ac_hdr in sys/wait.h sys/resource.h sys/ioctl.h sys/mode.h
1637 do
1638 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1639 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1640 echo "configure:1641: checking for $ac_hdr" >&5
1641 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1642   echo $ac_n "(cached) $ac_c" 1>&6
1643 else
1644   cat > conftest.$ac_ext <<EOF
1645 #line 1646 "configure"
1646 #include "confdefs.h"
1647 #include <$ac_hdr>
1648 EOF
1649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1650 { (eval echo configure:1651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1651 ac_err=`grep -v '^ *+' conftest.out`
1652 if test -z "$ac_err"; then
1653   rm -rf conftest*
1654   eval "ac_cv_header_$ac_safe=yes"
1655 else
1656   echo "$ac_err" >&5
1657   echo "configure: failed program was:" >&5
1658   cat conftest.$ac_ext >&5
1659   rm -rf conftest*
1660   eval "ac_cv_header_$ac_safe=no"
1661 fi
1662 rm -f conftest*
1663 fi
1664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1665   echo "$ac_t""yes" 1>&6
1666     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1667   cat >> confdefs.h <<EOF
1668 #define $ac_tr_hdr 1
1669 EOF
1670  
1671 else
1672   echo "$ac_t""no" 1>&6
1673 fi
1674 done
1675
1676 for ac_hdr in sys/filio.h string.h strings.h stdlib.h sys/socket.h
1677 do
1678 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1679 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1680 echo "configure:1681: checking for $ac_hdr" >&5
1681 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1682   echo $ac_n "(cached) $ac_c" 1>&6
1683 else
1684   cat > conftest.$ac_ext <<EOF
1685 #line 1686 "configure"
1686 #include "confdefs.h"
1687 #include <$ac_hdr>
1688 EOF
1689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1690 { (eval echo configure:1691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1691 ac_err=`grep -v '^ *+' conftest.out`
1692 if test -z "$ac_err"; then
1693   rm -rf conftest*
1694   eval "ac_cv_header_$ac_safe=yes"
1695 else
1696   echo "$ac_err" >&5
1697   echo "configure: failed program was:" >&5
1698   cat conftest.$ac_ext >&5
1699   rm -rf conftest*
1700   eval "ac_cv_header_$ac_safe=no"
1701 fi
1702 rm -f conftest*
1703 fi
1704 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1705   echo "$ac_t""yes" 1>&6
1706     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1707   cat >> confdefs.h <<EOF
1708 #define $ac_tr_hdr 1
1709 EOF
1710  
1711 else
1712   echo "$ac_t""no" 1>&6
1713 fi
1714 done
1715
1716 for ac_hdr in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h
1717 do
1718 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1719 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1720 echo "configure:1721: checking for $ac_hdr" >&5
1721 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1722   echo $ac_n "(cached) $ac_c" 1>&6
1723 else
1724   cat > conftest.$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1727 #include <$ac_hdr>
1728 EOF
1729 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1730 { (eval echo configure:1731: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1731 ac_err=`grep -v '^ *+' conftest.out`
1732 if test -z "$ac_err"; then
1733   rm -rf conftest*
1734   eval "ac_cv_header_$ac_safe=yes"
1735 else
1736   echo "$ac_err" >&5
1737   echo "configure: failed program was:" >&5
1738   cat conftest.$ac_ext >&5
1739   rm -rf conftest*
1740   eval "ac_cv_header_$ac_safe=no"
1741 fi
1742 rm -f conftest*
1743 fi
1744 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1745   echo "$ac_t""yes" 1>&6
1746     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1747   cat >> confdefs.h <<EOF
1748 #define $ac_tr_hdr 1
1749 EOF
1750  
1751 else
1752   echo "$ac_t""no" 1>&6
1753 fi
1754 done
1755
1756 for ac_hdr in sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h sys/sockio.h
1757 do
1758 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1759 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1760 echo "configure:1761: checking for $ac_hdr" >&5
1761 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1762   echo $ac_n "(cached) $ac_c" 1>&6
1763 else
1764   cat > conftest.$ac_ext <<EOF
1765 #line 1766 "configure"
1766 #include "confdefs.h"
1767 #include <$ac_hdr>
1768 EOF
1769 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1770 { (eval echo configure:1771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1771 ac_err=`grep -v '^ *+' conftest.out`
1772 if test -z "$ac_err"; then
1773   rm -rf conftest*
1774   eval "ac_cv_header_$ac_safe=yes"
1775 else
1776   echo "$ac_err" >&5
1777   echo "configure: failed program was:" >&5
1778   cat conftest.$ac_ext >&5
1779   rm -rf conftest*
1780   eval "ac_cv_header_$ac_safe=no"
1781 fi
1782 rm -f conftest*
1783 fi
1784 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1785   echo "$ac_t""yes" 1>&6
1786     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1787   cat >> confdefs.h <<EOF
1788 #define $ac_tr_hdr 1
1789 EOF
1790  
1791 else
1792   echo "$ac_t""no" 1>&6
1793 fi
1794 done
1795
1796 for ac_hdr in shadow.h netinet/tcp.h sys/security.h security/pam_appl.h
1797 do
1798 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1799 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1800 echo "configure:1801: checking for $ac_hdr" >&5
1801 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1802   echo $ac_n "(cached) $ac_c" 1>&6
1803 else
1804   cat > conftest.$ac_ext <<EOF
1805 #line 1806 "configure"
1806 #include "confdefs.h"
1807 #include <$ac_hdr>
1808 EOF
1809 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1810 { (eval echo configure:1811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1811 ac_err=`grep -v '^ *+' conftest.out`
1812 if test -z "$ac_err"; then
1813   rm -rf conftest*
1814   eval "ac_cv_header_$ac_safe=yes"
1815 else
1816   echo "$ac_err" >&5
1817   echo "configure: failed program was:" >&5
1818   cat conftest.$ac_ext >&5
1819   rm -rf conftest*
1820   eval "ac_cv_header_$ac_safe=no"
1821 fi
1822 rm -f conftest*
1823 fi
1824 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1825   echo "$ac_t""yes" 1>&6
1826     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1827   cat >> confdefs.h <<EOF
1828 #define $ac_tr_hdr 1
1829 EOF
1830  
1831 else
1832   echo "$ac_t""no" 1>&6
1833 fi
1834 done
1835
1836 for ac_hdr in stropts.h poll.h readline.h history.h readline/readline.h
1837 do
1838 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1839 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1840 echo "configure:1841: checking for $ac_hdr" >&5
1841 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1842   echo $ac_n "(cached) $ac_c" 1>&6
1843 else
1844   cat > conftest.$ac_ext <<EOF
1845 #line 1846 "configure"
1846 #include "confdefs.h"
1847 #include <$ac_hdr>
1848 EOF
1849 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1850 { (eval echo configure:1851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1851 ac_err=`grep -v '^ *+' conftest.out`
1852 if test -z "$ac_err"; then
1853   rm -rf conftest*
1854   eval "ac_cv_header_$ac_safe=yes"
1855 else
1856   echo "$ac_err" >&5
1857   echo "configure: failed program was:" >&5
1858   cat conftest.$ac_ext >&5
1859   rm -rf conftest*
1860   eval "ac_cv_header_$ac_safe=no"
1861 fi
1862 rm -f conftest*
1863 fi
1864 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1865   echo "$ac_t""yes" 1>&6
1866     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1867   cat >> confdefs.h <<EOF
1868 #define $ac_tr_hdr 1
1869 EOF
1870  
1871 else
1872   echo "$ac_t""no" 1>&6
1873 fi
1874 done
1875
1876 for ac_hdr in readline/history.h
1877 do
1878 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1879 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1880 echo "configure:1881: checking for $ac_hdr" >&5
1881 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1882   echo $ac_n "(cached) $ac_c" 1>&6
1883 else
1884   cat > conftest.$ac_ext <<EOF
1885 #line 1886 "configure"
1886 #include "confdefs.h"
1887 #include <$ac_hdr>
1888 EOF
1889 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1890 { (eval echo configure:1891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1891 ac_err=`grep -v '^ *+' conftest.out`
1892 if test -z "$ac_err"; then
1893   rm -rf conftest*
1894   eval "ac_cv_header_$ac_safe=yes"
1895 else
1896   echo "$ac_err" >&5
1897   echo "configure: failed program was:" >&5
1898   cat conftest.$ac_ext >&5
1899   rm -rf conftest*
1900   eval "ac_cv_header_$ac_safe=no"
1901 fi
1902 rm -f conftest*
1903 fi
1904 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1905   echo "$ac_t""yes" 1>&6
1906     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1907   cat >> confdefs.h <<EOF
1908 #define $ac_tr_hdr 1
1909 EOF
1910  
1911 else
1912   echo "$ac_t""no" 1>&6
1913 fi
1914 done
1915
1916
1917 echo $ac_n "checking size of int""... $ac_c" 1>&6
1918 echo "configure:1919: checking size of int" >&5
1919 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1920   echo $ac_n "(cached) $ac_c" 1>&6
1921 else
1922   if test "$cross_compiling" = yes; then
1923   ac_cv_sizeof_int=cross
1924 else
1925   cat > conftest.$ac_ext <<EOF
1926 #line 1927 "configure"
1927 #include "confdefs.h"
1928 #include <stdio.h>
1929 main()
1930 {
1931   FILE *f=fopen("conftestval", "w");
1932   if (!f) exit(1);
1933   fprintf(f, "%d\n", sizeof(int));
1934   exit(0);
1935 }
1936 EOF
1937 if { (eval echo configure:1938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1938 then
1939   ac_cv_sizeof_int=`cat conftestval`
1940 else
1941   echo "configure: failed program was:" >&5
1942   cat conftest.$ac_ext >&5
1943   rm -fr conftest*
1944   ac_cv_sizeof_int=0
1945 fi
1946 rm -fr conftest*
1947 fi
1948
1949 fi
1950 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1951 cat >> confdefs.h <<EOF
1952 #define SIZEOF_INT $ac_cv_sizeof_int
1953 EOF
1954
1955
1956 echo $ac_n "checking size of long""... $ac_c" 1>&6
1957 echo "configure:1958: checking size of long" >&5
1958 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1959   echo $ac_n "(cached) $ac_c" 1>&6
1960 else
1961   if test "$cross_compiling" = yes; then
1962   ac_cv_sizeof_long=cross
1963 else
1964   cat > conftest.$ac_ext <<EOF
1965 #line 1966 "configure"
1966 #include "confdefs.h"
1967 #include <stdio.h>
1968 main()
1969 {
1970   FILE *f=fopen("conftestval", "w");
1971   if (!f) exit(1);
1972   fprintf(f, "%d\n", sizeof(long));
1973   exit(0);
1974 }
1975 EOF
1976 if { (eval echo configure:1977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1977 then
1978   ac_cv_sizeof_long=`cat conftestval`
1979 else
1980   echo "configure: failed program was:" >&5
1981   cat conftest.$ac_ext >&5
1982   rm -fr conftest*
1983   ac_cv_sizeof_long=0
1984 fi
1985 rm -fr conftest*
1986 fi
1987
1988 fi
1989 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1990 cat >> confdefs.h <<EOF
1991 #define SIZEOF_LONG $ac_cv_sizeof_long
1992 EOF
1993
1994
1995 echo $ac_n "checking size of short""... $ac_c" 1>&6
1996 echo "configure:1997: checking size of short" >&5
1997 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1998   echo $ac_n "(cached) $ac_c" 1>&6
1999 else
2000   if test "$cross_compiling" = yes; then
2001   ac_cv_sizeof_short=cross
2002 else
2003   cat > conftest.$ac_ext <<EOF
2004 #line 2005 "configure"
2005 #include "confdefs.h"
2006 #include <stdio.h>
2007 main()
2008 {
2009   FILE *f=fopen("conftestval", "w");
2010   if (!f) exit(1);
2011   fprintf(f, "%d\n", sizeof(short));
2012   exit(0);
2013 }
2014 EOF
2015 if { (eval echo configure:2016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2016 then
2017   ac_cv_sizeof_short=`cat conftestval`
2018 else
2019   echo "configure: failed program was:" >&5
2020   cat conftest.$ac_ext >&5
2021   rm -fr conftest*
2022   ac_cv_sizeof_short=0
2023 fi
2024 rm -fr conftest*
2025 fi
2026
2027 fi
2028 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2029 cat >> confdefs.h <<EOF
2030 #define SIZEOF_SHORT $ac_cv_sizeof_short
2031 EOF
2032
2033
2034
2035 echo $ac_n "checking for working const""... $ac_c" 1>&6
2036 echo "configure:2037: checking for working const" >&5
2037 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2038   echo $ac_n "(cached) $ac_c" 1>&6
2039 else
2040   cat > conftest.$ac_ext <<EOF
2041 #line 2042 "configure"
2042 #include "confdefs.h"
2043
2044 int main() {
2045
2046 /* Ultrix mips cc rejects this.  */
2047 typedef int charset[2]; const charset x;
2048 /* SunOS 4.1.1 cc rejects this.  */
2049 char const *const *ccp;
2050 char **p;
2051 /* NEC SVR4.0.2 mips cc rejects this.  */
2052 struct point {int x, y;};
2053 static struct point const zero = {0,0};
2054 /* AIX XL C 1.02.0.0 rejects this.
2055    It does not let you subtract one const X* pointer from another in an arm
2056    of an if-expression whose if-part is not a constant expression */
2057 const char *g = "string";
2058 ccp = &g + (g ? g-g : 0);
2059 /* HPUX 7.0 cc rejects these. */
2060 ++ccp;
2061 p = (char**) ccp;
2062 ccp = (char const *const *) p;
2063 { /* SCO 3.2v4 cc rejects this.  */
2064   char *t;
2065   char const *s = 0 ? (char *) 0 : (char const *) 0;
2066
2067   *t++ = 0;
2068 }
2069 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
2070   int x[] = {25, 17};
2071   const int *foo = &x[0];
2072   ++foo;
2073 }
2074 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2075   typedef const int *iptr;
2076   iptr p = 0;
2077   ++p;
2078 }
2079 { /* AIX XL C 1.02.0.0 rejects this saying
2080      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2081   struct s { int j; const int *ap[3]; };
2082   struct s *b; b->j = 5;
2083 }
2084 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2085   const int foo = 10;
2086 }
2087
2088 ; return 0; }
2089 EOF
2090 if { (eval echo configure:2091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2091   rm -rf conftest*
2092   ac_cv_c_const=yes
2093 else
2094   echo "configure: failed program was:" >&5
2095   cat conftest.$ac_ext >&5
2096   rm -rf conftest*
2097   ac_cv_c_const=no
2098 fi
2099 rm -f conftest*
2100 fi
2101
2102 echo "$ac_t""$ac_cv_c_const" 1>&6
2103 if test $ac_cv_c_const = no; then
2104   cat >> confdefs.h <<\EOF
2105 #define const 
2106 EOF
2107
2108 fi
2109
2110 echo $ac_n "checking for inline""... $ac_c" 1>&6
2111 echo "configure:2112: checking for inline" >&5
2112 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
2113   echo $ac_n "(cached) $ac_c" 1>&6
2114 else
2115   ac_cv_c_inline=no
2116 for ac_kw in inline __inline__ __inline; do
2117   cat > conftest.$ac_ext <<EOF
2118 #line 2119 "configure"
2119 #include "confdefs.h"
2120
2121 int main() {
2122 } $ac_kw foo() {
2123 ; return 0; }
2124 EOF
2125 if { (eval echo configure:2126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2126   rm -rf conftest*
2127   ac_cv_c_inline=$ac_kw; break
2128 else
2129   echo "configure: failed program was:" >&5
2130   cat conftest.$ac_ext >&5
2131 fi
2132 rm -f conftest*
2133 done
2134
2135 fi
2136
2137 echo "$ac_t""$ac_cv_c_inline" 1>&6
2138 case "$ac_cv_c_inline" in
2139   inline | yes) ;;
2140   no) cat >> confdefs.h <<\EOF
2141 #define inline 
2142 EOF
2143  ;;
2144   *)  cat >> confdefs.h <<EOF
2145 #define inline $ac_cv_c_inline
2146 EOF
2147  ;;
2148 esac
2149
2150 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
2151 echo "configure:2152: checking whether byte ordering is bigendian" >&5
2152 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
2153   echo $ac_n "(cached) $ac_c" 1>&6
2154 else
2155   ac_cv_c_bigendian=unknown
2156 # See if sys/param.h defines the BYTE_ORDER macro.
2157 cat > conftest.$ac_ext <<EOF
2158 #line 2159 "configure"
2159 #include "confdefs.h"
2160 #include <sys/types.h>
2161 #include <sys/param.h>
2162 int main() {
2163
2164 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
2165  bogus endian macros
2166 #endif
2167 ; return 0; }
2168 EOF
2169 if { (eval echo configure:2170: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2170   rm -rf conftest*
2171   # It does; now see whether it defined to BIG_ENDIAN or not.
2172 cat > conftest.$ac_ext <<EOF
2173 #line 2174 "configure"
2174 #include "confdefs.h"
2175 #include <sys/types.h>
2176 #include <sys/param.h>
2177 int main() {
2178
2179 #if BYTE_ORDER != BIG_ENDIAN
2180  not big endian
2181 #endif
2182 ; return 0; }
2183 EOF
2184 if { (eval echo configure:2185: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2185   rm -rf conftest*
2186   ac_cv_c_bigendian=yes
2187 else
2188   echo "configure: failed program was:" >&5
2189   cat conftest.$ac_ext >&5
2190   rm -rf conftest*
2191   ac_cv_c_bigendian=no
2192 fi
2193 rm -f conftest*
2194 else
2195   echo "configure: failed program was:" >&5
2196   cat conftest.$ac_ext >&5
2197 fi
2198 rm -f conftest*
2199 if test $ac_cv_c_bigendian = unknown; then
2200 if test "$cross_compiling" = yes; then
2201     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2202 else
2203   cat > conftest.$ac_ext <<EOF
2204 #line 2205 "configure"
2205 #include "confdefs.h"
2206 main () {
2207   /* Are we little or big endian?  From Harbison&Steele.  */
2208   union
2209   {
2210     long l;
2211     char c[sizeof (long)];
2212   } u;
2213   u.l = 1;
2214   exit (u.c[sizeof (long) - 1] == 1);
2215 }
2216 EOF
2217 if { (eval echo configure:2218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2218 then
2219   ac_cv_c_bigendian=no
2220 else
2221   echo "configure: failed program was:" >&5
2222   cat conftest.$ac_ext >&5
2223   rm -fr conftest*
2224   ac_cv_c_bigendian=yes
2225 fi
2226 rm -fr conftest*
2227 fi
2228
2229 fi
2230 fi
2231
2232 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
2233 if test $ac_cv_c_bigendian = yes; then
2234   cat >> confdefs.h <<\EOF
2235 #define WORDS_BIGENDIAN 1
2236 EOF
2237
2238 fi
2239
2240 echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2241 echo "configure:2242: checking whether char is unsigned" >&5
2242 if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2243   echo $ac_n "(cached) $ac_c" 1>&6
2244 else
2245   if test "$GCC" = yes; then
2246   # GCC predefines this symbol on systems where it applies.
2247 cat > conftest.$ac_ext <<EOF
2248 #line 2249 "configure"
2249 #include "confdefs.h"
2250 #ifdef __CHAR_UNSIGNED__
2251   yes
2252 #endif
2253
2254 EOF
2255 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2256   egrep "yes" >/dev/null 2>&1; then
2257   rm -rf conftest*
2258   ac_cv_c_char_unsigned=yes
2259 else
2260   rm -rf conftest*
2261   ac_cv_c_char_unsigned=no
2262 fi
2263 rm -f conftest*
2264
2265 else
2266 if test "$cross_compiling" = yes; then
2267     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2268 else
2269   cat > conftest.$ac_ext <<EOF
2270 #line 2271 "configure"
2271 #include "confdefs.h"
2272 /* volatile prevents gcc2 from optimizing the test away on sparcs.  */
2273 #if !defined(__STDC__) || __STDC__ != 1
2274 #define volatile
2275 #endif
2276 main() {
2277   volatile char c = 255; exit(c < 0);
2278 }
2279 EOF
2280 if { (eval echo configure:2281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2281 then
2282   ac_cv_c_char_unsigned=yes
2283 else
2284   echo "configure: failed program was:" >&5
2285   cat conftest.$ac_ext >&5
2286   rm -fr conftest*
2287   ac_cv_c_char_unsigned=no
2288 fi
2289 rm -fr conftest*
2290 fi
2291
2292 fi
2293 fi
2294
2295 echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
2296 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2297   cat >> confdefs.h <<\EOF
2298 #define __CHAR_UNSIGNED__ 1
2299 EOF
2300
2301 fi
2302
2303
2304 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2305 echo "configure:2306: checking return type of signal handlers" >&5
2306 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2307   echo $ac_n "(cached) $ac_c" 1>&6
2308 else
2309   cat > conftest.$ac_ext <<EOF
2310 #line 2311 "configure"
2311 #include "confdefs.h"
2312 #include <sys/types.h>
2313 #include <signal.h>
2314 #ifdef signal
2315 #undef signal
2316 #endif
2317 #ifdef __cplusplus
2318 extern "C" void (*signal (int, void (*)(int)))(int);
2319 #else
2320 void (*signal ()) ();
2321 #endif
2322
2323 int main() {
2324 int i;
2325 ; return 0; }
2326 EOF
2327 if { (eval echo configure:2328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2328   rm -rf conftest*
2329   ac_cv_type_signal=void
2330 else
2331   echo "configure: failed program was:" >&5
2332   cat conftest.$ac_ext >&5
2333   rm -rf conftest*
2334   ac_cv_type_signal=int
2335 fi
2336 rm -f conftest*
2337 fi
2338
2339 echo "$ac_t""$ac_cv_type_signal" 1>&6
2340 cat >> confdefs.h <<EOF
2341 #define RETSIGTYPE $ac_cv_type_signal
2342 EOF
2343
2344
2345 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2346 echo "configure:2347: checking for uid_t in sys/types.h" >&5
2347 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2348   echo $ac_n "(cached) $ac_c" 1>&6
2349 else
2350   cat > conftest.$ac_ext <<EOF
2351 #line 2352 "configure"
2352 #include "confdefs.h"
2353 #include <sys/types.h>
2354 EOF
2355 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2356   egrep "uid_t" >/dev/null 2>&1; then
2357   rm -rf conftest*
2358   ac_cv_type_uid_t=yes
2359 else
2360   rm -rf conftest*
2361   ac_cv_type_uid_t=no
2362 fi
2363 rm -f conftest*
2364
2365 fi
2366
2367 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2368 if test $ac_cv_type_uid_t = no; then
2369   cat >> confdefs.h <<\EOF
2370 #define uid_t int
2371 EOF
2372
2373   cat >> confdefs.h <<\EOF
2374 #define gid_t int
2375 EOF
2376
2377 fi
2378
2379 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
2380 echo "configure:2381: checking for mode_t" >&5
2381 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
2382   echo $ac_n "(cached) $ac_c" 1>&6
2383 else
2384   cat > conftest.$ac_ext <<EOF
2385 #line 2386 "configure"
2386 #include "confdefs.h"
2387 #include <sys/types.h>
2388 #if STDC_HEADERS
2389 #include <stdlib.h>
2390 #include <stddef.h>
2391 #endif
2392 EOF
2393 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2394   egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2395   rm -rf conftest*
2396   ac_cv_type_mode_t=yes
2397 else
2398   rm -rf conftest*
2399   ac_cv_type_mode_t=no
2400 fi
2401 rm -f conftest*
2402
2403 fi
2404 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2405 if test $ac_cv_type_mode_t = no; then
2406   cat >> confdefs.h <<\EOF
2407 #define mode_t int
2408 EOF
2409
2410 fi
2411
2412 echo $ac_n "checking for off_t""... $ac_c" 1>&6
2413 echo "configure:2414: checking for off_t" >&5
2414 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
2415   echo $ac_n "(cached) $ac_c" 1>&6
2416 else
2417   cat > conftest.$ac_ext <<EOF
2418 #line 2419 "configure"
2419 #include "confdefs.h"
2420 #include <sys/types.h>
2421 #if STDC_HEADERS
2422 #include <stdlib.h>
2423 #include <stddef.h>
2424 #endif
2425 EOF
2426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2427   egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2428   rm -rf conftest*
2429   ac_cv_type_off_t=yes
2430 else
2431   rm -rf conftest*
2432   ac_cv_type_off_t=no
2433 fi
2434 rm -f conftest*
2435
2436 fi
2437 echo "$ac_t""$ac_cv_type_off_t" 1>&6
2438 if test $ac_cv_type_off_t = no; then
2439   cat >> confdefs.h <<\EOF
2440 #define off_t long
2441 EOF
2442
2443 fi
2444
2445 echo $ac_n "checking for size_t""... $ac_c" 1>&6
2446 echo "configure:2447: checking for size_t" >&5
2447 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
2448   echo $ac_n "(cached) $ac_c" 1>&6
2449 else
2450   cat > conftest.$ac_ext <<EOF
2451 #line 2452 "configure"
2452 #include "confdefs.h"
2453 #include <sys/types.h>
2454 #if STDC_HEADERS
2455 #include <stdlib.h>
2456 #include <stddef.h>
2457 #endif
2458 EOF
2459 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2460   egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2461   rm -rf conftest*
2462   ac_cv_type_size_t=yes
2463 else
2464   rm -rf conftest*
2465   ac_cv_type_size_t=no
2466 fi
2467 rm -f conftest*
2468
2469 fi
2470 echo "$ac_t""$ac_cv_type_size_t" 1>&6
2471 if test $ac_cv_type_size_t = no; then
2472   cat >> confdefs.h <<\EOF
2473 #define size_t unsigned
2474 EOF
2475
2476 fi
2477
2478 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2479 echo "configure:2480: checking for pid_t" >&5
2480 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2481   echo $ac_n "(cached) $ac_c" 1>&6
2482 else
2483   cat > conftest.$ac_ext <<EOF
2484 #line 2485 "configure"
2485 #include "confdefs.h"
2486 #include <sys/types.h>
2487 #if STDC_HEADERS
2488 #include <stdlib.h>
2489 #include <stddef.h>
2490 #endif
2491 EOF
2492 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2493   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2494   rm -rf conftest*
2495   ac_cv_type_pid_t=yes
2496 else
2497   rm -rf conftest*
2498   ac_cv_type_pid_t=no
2499 fi
2500 rm -f conftest*
2501
2502 fi
2503 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2504 if test $ac_cv_type_pid_t = no; then
2505   cat >> confdefs.h <<\EOF
2506 #define pid_t int
2507 EOF
2508
2509 fi
2510
2511 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
2512 echo "configure:2513: checking for st_rdev in struct stat" >&5
2513 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
2514   echo $ac_n "(cached) $ac_c" 1>&6
2515 else
2516   cat > conftest.$ac_ext <<EOF
2517 #line 2518 "configure"
2518 #include "confdefs.h"
2519 #include <sys/types.h>
2520 #include <sys/stat.h>
2521 int main() {
2522 struct stat s; s.st_rdev;
2523 ; return 0; }
2524 EOF
2525 if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2526   rm -rf conftest*
2527   ac_cv_struct_st_rdev=yes
2528 else
2529   echo "configure: failed program was:" >&5
2530   cat conftest.$ac_ext >&5
2531   rm -rf conftest*
2532   ac_cv_struct_st_rdev=no
2533 fi
2534 rm -f conftest*
2535 fi
2536
2537 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
2538 if test $ac_cv_struct_st_rdev = yes; then
2539   cat >> confdefs.h <<\EOF
2540 #define HAVE_ST_RDEV 1
2541 EOF
2542
2543 fi
2544
2545 echo $ac_n "checking for ino_t""... $ac_c" 1>&6
2546 echo "configure:2547: checking for ino_t" >&5
2547 if eval "test \"`echo '$''{'ac_cv_type_ino_t'+set}'`\" = set"; then
2548   echo $ac_n "(cached) $ac_c" 1>&6
2549 else
2550   cat > conftest.$ac_ext <<EOF
2551 #line 2552 "configure"
2552 #include "confdefs.h"
2553 #include <sys/types.h>
2554 #if STDC_HEADERS
2555 #include <stdlib.h>
2556 #include <stddef.h>
2557 #endif
2558 EOF
2559 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2560   egrep "ino_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2561   rm -rf conftest*
2562   ac_cv_type_ino_t=yes
2563 else
2564   rm -rf conftest*
2565   ac_cv_type_ino_t=no
2566 fi
2567 rm -f conftest*
2568
2569 fi
2570 echo "$ac_t""$ac_cv_type_ino_t" 1>&6
2571 if test $ac_cv_type_ino_t = no; then
2572   cat >> confdefs.h <<\EOF
2573 #define ino_t unsigned
2574 EOF
2575
2576 fi
2577
2578 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2579 echo "configure:2580: checking for ssize_t" >&5
2580 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2581   echo $ac_n "(cached) $ac_c" 1>&6
2582 else
2583   cat > conftest.$ac_ext <<EOF
2584 #line 2585 "configure"
2585 #include "confdefs.h"
2586 #include <sys/types.h>
2587 #if STDC_HEADERS
2588 #include <stdlib.h>
2589 #include <stddef.h>
2590 #endif
2591 EOF
2592 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2593   egrep "ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2594   rm -rf conftest*
2595   ac_cv_type_ssize_t=yes
2596 else
2597   rm -rf conftest*
2598   ac_cv_type_ssize_t=no
2599 fi
2600 rm -f conftest*
2601
2602 fi
2603 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2604 if test $ac_cv_type_ssize_t = no; then
2605   cat >> confdefs.h <<\EOF
2606 #define ssize_t int
2607 EOF
2608
2609 fi
2610
2611
2612 echo $ac_n "checking for errno in errno.h""... $ac_c" 1>&6
2613 echo "configure:2614: checking for errno in errno.h" >&5
2614 if eval "test \"`echo '$''{'samba_cv_errno'+set}'`\" = set"; then
2615   echo $ac_n "(cached) $ac_c" 1>&6
2616 else
2617   
2618     cat > conftest.$ac_ext <<EOF
2619 #line 2620 "configure"
2620 #include "confdefs.h"
2621 #include <errno.h>
2622 int main() {
2623 int i = errno
2624 ; return 0; }
2625 EOF
2626 if { (eval echo configure:2627: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2627   rm -rf conftest*
2628   samba_cv_errno=yes
2629 else
2630   echo "configure: failed program was:" >&5
2631   cat conftest.$ac_ext >&5
2632   rm -rf conftest*
2633   samba_cv_have_errno_decl=no
2634 fi
2635 rm -f conftest*
2636 fi
2637
2638 echo "$ac_t""$samba_cv_errno" 1>&6
2639 if test x"$samba_cv_errno" = x"yes"; then
2640    cat >> confdefs.h <<\EOF
2641 #define HAVE_ERRNO_DECL 1
2642 EOF
2643
2644 fi
2645
2646 # stupid glibc has the functions but no declaration. grrrr.
2647 echo $ac_n "checking for setresuid declaration""... $ac_c" 1>&6
2648 echo "configure:2649: checking for setresuid declaration" >&5
2649 if eval "test \"`echo '$''{'samba_cv_have_setresuid_decl'+set}'`\" = set"; then
2650   echo $ac_n "(cached) $ac_c" 1>&6
2651 else
2652   
2653     cat > conftest.$ac_ext <<EOF
2654 #line 2655 "configure"
2655 #include "confdefs.h"
2656 #include <unistd.h>
2657 int main() {
2658 int i = setresuid
2659 ; return 0; }
2660 EOF
2661 if { (eval echo configure:2662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2662   rm -rf conftest*
2663   samba_cv_have_setresuid_decl=yes
2664 else
2665   echo "configure: failed program was:" >&5
2666   cat conftest.$ac_ext >&5
2667   rm -rf conftest*
2668   samba_cv_have_setresuid_decl=no
2669 fi
2670 rm -f conftest*
2671 fi
2672
2673 echo "$ac_t""$samba_cv_have_setresuid_decl" 1>&6
2674 if test x"$samba_cv_have_setresuid_decl" = x"yes"; then
2675     cat >> confdefs.h <<\EOF
2676 #define HAVE_SETRESUID_DECL 1
2677 EOF
2678
2679 fi
2680
2681 # and glibc has setresuid under linux but the function does
2682 # nothing until kernel 2.1.44! very dumb.
2683 echo $ac_n "checking for real setresuid""... $ac_c" 1>&6
2684 echo "configure:2685: checking for real setresuid" >&5
2685 if eval "test \"`echo '$''{'samba_cv_have_setresuid'+set}'`\" = set"; then
2686   echo $ac_n "(cached) $ac_c" 1>&6
2687 else
2688   
2689     if test "$cross_compiling" = yes; then
2690   samba_cv_have_setresuid=cross
2691 else
2692   cat > conftest.$ac_ext <<EOF
2693 #line 2694 "configure"
2694 #include "confdefs.h"
2695 #include <errno.h>
2696 main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);}
2697 EOF
2698 if { (eval echo configure:2699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2699 then
2700   samba_cv_have_setresuid=yes
2701 else
2702   echo "configure: failed program was:" >&5
2703   cat conftest.$ac_ext >&5
2704   rm -fr conftest*
2705   samba_cv_have_setresuid=no
2706 fi
2707 rm -fr conftest*
2708 fi
2709
2710 fi
2711
2712 echo "$ac_t""$samba_cv_have_setresuid" 1>&6
2713 if test x"$samba_cv_have_setresuid" = x"yes"; then
2714     cat >> confdefs.h <<\EOF
2715 #define HAVE_SETRESUID 1
2716 EOF
2717
2718 fi
2719
2720 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
2721 echo "configure:2722: checking for 8-bit clean memcmp" >&5
2722 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
2723   echo $ac_n "(cached) $ac_c" 1>&6
2724 else
2725   if test "$cross_compiling" = yes; then
2726   ac_cv_func_memcmp_clean=no
2727 else
2728   cat > conftest.$ac_ext <<EOF
2729 #line 2730 "configure"
2730 #include "confdefs.h"
2731
2732 main()
2733 {
2734   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
2735   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
2736 }
2737
2738 EOF
2739 if { (eval echo configure:2740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2740 then
2741   ac_cv_func_memcmp_clean=yes
2742 else
2743   echo "configure: failed program was:" >&5
2744   cat conftest.$ac_ext >&5
2745   rm -fr conftest*
2746   ac_cv_func_memcmp_clean=no
2747 fi
2748 rm -fr conftest*
2749 fi
2750
2751 fi
2752
2753 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
2754 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.o"
2755
2756
2757 ###############################################
2758 # test for where we get crypt() from
2759 for ac_func in crypt
2760 do
2761 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2762 echo "configure:2763: checking for $ac_func" >&5
2763 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2764   echo $ac_n "(cached) $ac_c" 1>&6
2765 else
2766   cat > conftest.$ac_ext <<EOF
2767 #line 2768 "configure"
2768 #include "confdefs.h"
2769 /* System header to define __stub macros and hopefully few prototypes,
2770     which can conflict with char $ac_func(); below.  */
2771 #include <assert.h>
2772 /* Override any gcc2 internal prototype to avoid an error.  */
2773 /* We use char because int might match the return type of a gcc2
2774     builtin and then its argument prototype would still apply.  */
2775 char $ac_func();
2776
2777 int main() {
2778
2779 /* The GNU C library defines this for functions which it implements
2780     to always fail with ENOSYS.  Some functions are actually named
2781     something starting with __ and the normal name is an alias.  */
2782 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2783 choke me
2784 #else
2785 $ac_func();
2786 #endif
2787
2788 ; return 0; }
2789 EOF
2790 if { (eval echo configure:2791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2791   rm -rf conftest*
2792   eval "ac_cv_func_$ac_func=yes"
2793 else
2794   echo "configure: failed program was:" >&5
2795   cat conftest.$ac_ext >&5
2796   rm -rf conftest*
2797   eval "ac_cv_func_$ac_func=no"
2798 fi
2799 rm -f conftest*
2800 fi
2801
2802 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2803   echo "$ac_t""yes" 1>&6
2804     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2805   cat >> confdefs.h <<EOF
2806 #define $ac_tr_func 1
2807 EOF
2808  
2809 else
2810   echo "$ac_t""no" 1>&6
2811 fi
2812 done
2813
2814 if test x"$ac_cv_func_crypt" = x"no"; then
2815     echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
2816 echo "configure:2817: checking for crypt in -lcrypt" >&5
2817 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
2818 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2819   echo $ac_n "(cached) $ac_c" 1>&6
2820 else
2821   ac_save_LIBS="$LIBS"
2822 LIBS="-lcrypt  $LIBS"
2823 cat > conftest.$ac_ext <<EOF
2824 #line 2825 "configure"
2825 #include "confdefs.h"
2826 /* Override any gcc2 internal prototype to avoid an error.  */
2827 /* We use char because int might match the return type of a gcc2
2828     builtin and then its argument prototype would still apply.  */
2829 char crypt();
2830
2831 int main() {
2832 crypt()
2833 ; return 0; }
2834 EOF
2835 if { (eval echo configure:2836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2836   rm -rf conftest*
2837   eval "ac_cv_lib_$ac_lib_var=yes"
2838 else
2839   echo "configure: failed program was:" >&5
2840   cat conftest.$ac_ext >&5
2841   rm -rf conftest*
2842   eval "ac_cv_lib_$ac_lib_var=no"
2843 fi
2844 rm -f conftest*
2845 LIBS="$ac_save_LIBS"
2846
2847 fi
2848 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2849   echo "$ac_t""yes" 1>&6
2850   LIBS="$LIBS -lcrypt";
2851         cat >> confdefs.h <<\EOF
2852 #define HAVE_CRYPT 1
2853 EOF
2854
2855 else
2856   echo "$ac_t""no" 1>&6
2857 fi
2858
2859 fi
2860
2861
2862 ###############################################
2863 # test for where we get pam_authenticate() from
2864 # might need libdl for this to work
2865 if test "$ac_cv_header_security_pam_appl_h" = "yes"; then
2866   echo $ac_n "checking for main in -ldl""... $ac_c" 1>&6
2867 echo "configure:2868: checking for main in -ldl" >&5
2868 ac_lib_var=`echo dl'_'main | sed 'y%./+-%__p_%'`
2869 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2870   echo $ac_n "(cached) $ac_c" 1>&6
2871 else
2872   ac_save_LIBS="$LIBS"
2873 LIBS="-ldl  $LIBS"
2874 cat > conftest.$ac_ext <<EOF
2875 #line 2876 "configure"
2876 #include "confdefs.h"
2877
2878 int main() {
2879 main()
2880 ; return 0; }
2881 EOF
2882 if { (eval echo configure:2883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2883   rm -rf conftest*
2884   eval "ac_cv_lib_$ac_lib_var=yes"
2885 else
2886   echo "configure: failed program was:" >&5
2887   cat conftest.$ac_ext >&5
2888   rm -rf conftest*
2889   eval "ac_cv_lib_$ac_lib_var=no"
2890 fi
2891 rm -f conftest*
2892 LIBS="$ac_save_LIBS"
2893
2894 fi
2895 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2896   echo "$ac_t""yes" 1>&6
2897     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2898     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2899   cat >> confdefs.h <<EOF
2900 #define $ac_tr_lib 1
2901 EOF
2902
2903   LIBS="-ldl $LIBS"
2904
2905 else
2906   echo "$ac_t""no" 1>&6
2907 fi
2908
2909 fi
2910 for ac_func in pam_authenticate
2911 do
2912 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2913 echo "configure:2914: checking for $ac_func" >&5
2914 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2915   echo $ac_n "(cached) $ac_c" 1>&6
2916 else
2917   cat > conftest.$ac_ext <<EOF
2918 #line 2919 "configure"
2919 #include "confdefs.h"
2920 /* System header to define __stub macros and hopefully few prototypes,
2921     which can conflict with char $ac_func(); below.  */
2922 #include <assert.h>
2923 /* Override any gcc2 internal prototype to avoid an error.  */
2924 /* We use char because int might match the return type of a gcc2
2925     builtin and then its argument prototype would still apply.  */
2926 char $ac_func();
2927
2928 int main() {
2929
2930 /* The GNU C library defines this for functions which it implements
2931     to always fail with ENOSYS.  Some functions are actually named
2932     something starting with __ and the normal name is an alias.  */
2933 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2934 choke me
2935 #else
2936 $ac_func();
2937 #endif
2938
2939 ; return 0; }
2940 EOF
2941 if { (eval echo configure:2942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2942   rm -rf conftest*
2943   eval "ac_cv_func_$ac_func=yes"
2944 else
2945   echo "configure: failed program was:" >&5
2946   cat conftest.$ac_ext >&5
2947   rm -rf conftest*
2948   eval "ac_cv_func_$ac_func=no"
2949 fi
2950 rm -f conftest*
2951 fi
2952
2953 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2954   echo "$ac_t""yes" 1>&6
2955     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2956   cat >> confdefs.h <<EOF
2957 #define $ac_tr_func 1
2958 EOF
2959  
2960 else
2961   echo "$ac_t""no" 1>&6
2962 fi
2963 done
2964
2965 if test x"$ac_cv_func_pam_authenticate" = x"no"; then
2966     echo $ac_n "checking for pam_authenticate in -lpam""... $ac_c" 1>&6
2967 echo "configure:2968: checking for pam_authenticate in -lpam" >&5
2968 ac_lib_var=`echo pam'_'pam_authenticate | sed 'y%./+-%__p_%'`
2969 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2970   echo $ac_n "(cached) $ac_c" 1>&6
2971 else
2972   ac_save_LIBS="$LIBS"
2973 LIBS="-lpam  $LIBS"
2974 cat > conftest.$ac_ext <<EOF
2975 #line 2976 "configure"
2976 #include "confdefs.h"
2977 /* Override any gcc2 internal prototype to avoid an error.  */
2978 /* We use char because int might match the return type of a gcc2
2979     builtin and then its argument prototype would still apply.  */
2980 char pam_authenticate();
2981
2982 int main() {
2983 pam_authenticate()
2984 ; return 0; }
2985 EOF
2986 if { (eval echo configure:2987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2987   rm -rf conftest*
2988   eval "ac_cv_lib_$ac_lib_var=yes"
2989 else
2990   echo "configure: failed program was:" >&5
2991   cat conftest.$ac_ext >&5
2992   rm -rf conftest*
2993   eval "ac_cv_lib_$ac_lib_var=no"
2994 fi
2995 rm -f conftest*
2996 LIBS="$ac_save_LIBS"
2997
2998 fi
2999 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3000   echo "$ac_t""yes" 1>&6
3001   LIBS="$LIBS -lpam"
3002         cat >> confdefs.h <<\EOF
3003 #define HAVE_PAM_AUTHENTICATE 1
3004 EOF
3005
3006 else
3007   echo "$ac_t""no" 1>&6
3008 fi
3009
3010 fi
3011
3012
3013 ###############################################
3014 # test for where we get readline() from
3015 if test "$ac_cv_header_readline_h" = "yes" ||
3016    test "$ac_cv_header_readline_readline_h" = "yes"; then
3017   echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
3018 echo "configure:3019: checking for readline in -lreadline" >&5
3019 ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3020 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3021   echo $ac_n "(cached) $ac_c" 1>&6
3022 else
3023   ac_save_LIBS="$LIBS"
3024 LIBS="-lreadline  $LIBS"
3025 cat > conftest.$ac_ext <<EOF
3026 #line 3027 "configure"
3027 #include "confdefs.h"
3028 /* Override any gcc2 internal prototype to avoid an error.  */
3029 /* We use char because int might match the return type of a gcc2
3030     builtin and then its argument prototype would still apply.  */
3031 char readline();
3032
3033 int main() {
3034 readline()
3035 ; return 0; }
3036 EOF
3037 if { (eval echo configure:3038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3038   rm -rf conftest*
3039   eval "ac_cv_lib_$ac_lib_var=yes"
3040 else
3041   echo "configure: failed program was:" >&5
3042   cat conftest.$ac_ext >&5
3043   rm -rf conftest*
3044   eval "ac_cv_lib_$ac_lib_var=no"
3045 fi
3046 rm -f conftest*
3047 LIBS="$ac_save_LIBS"
3048
3049 fi
3050 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3051   echo "$ac_t""yes" 1>&6
3052     ac_tr_lib=HAVE_LIB`echo readline | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3053     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3054   cat >> confdefs.h <<EOF
3055 #define $ac_tr_lib 1
3056 EOF
3057
3058   LIBS="-lreadline $LIBS"
3059
3060 else
3061   echo "$ac_t""no" 1>&6
3062 fi
3063
3064 fi
3065
3066
3067 # The following test taken from the cvs sources
3068 # If we can't find connect, try looking in -lsocket, -lnsl, and -linet.
3069 # The Irix 5 libc.so has connect and gethostbyname, but Irix 5 also has
3070 # libsocket.so which has a bad implementation of gethostbyname (it
3071 # only looks in /etc/hosts), so we only look for -lsocket if we need
3072 # it.
3073 for ac_func in connect
3074 do
3075 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3076 echo "configure:3077: checking for $ac_func" >&5
3077 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3078   echo $ac_n "(cached) $ac_c" 1>&6
3079 else
3080   cat > conftest.$ac_ext <<EOF
3081 #line 3082 "configure"
3082 #include "confdefs.h"
3083 /* System header to define __stub macros and hopefully few prototypes,
3084     which can conflict with char $ac_func(); below.  */
3085 #include <assert.h>
3086 /* Override any gcc2 internal prototype to avoid an error.  */
3087 /* We use char because int might match the return type of a gcc2
3088     builtin and then its argument prototype would still apply.  */
3089 char $ac_func();
3090
3091 int main() {
3092
3093 /* The GNU C library defines this for functions which it implements
3094     to always fail with ENOSYS.  Some functions are actually named
3095     something starting with __ and the normal name is an alias.  */
3096 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3097 choke me
3098 #else
3099 $ac_func();
3100 #endif
3101
3102 ; return 0; }
3103 EOF
3104 if { (eval echo configure:3105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3105   rm -rf conftest*
3106   eval "ac_cv_func_$ac_func=yes"
3107 else
3108   echo "configure: failed program was:" >&5
3109   cat conftest.$ac_ext >&5
3110   rm -rf conftest*
3111   eval "ac_cv_func_$ac_func=no"
3112 fi
3113 rm -f conftest*
3114 fi
3115
3116 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3117   echo "$ac_t""yes" 1>&6
3118     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3119   cat >> confdefs.h <<EOF
3120 #define $ac_tr_func 1
3121 EOF
3122  
3123 else
3124   echo "$ac_t""no" 1>&6
3125 fi
3126 done
3127
3128 if test x"$ac_cv_func_connect" = x"no"; then
3129     case "$LIBS" in
3130     *-lnsl*) ;;
3131     *) echo $ac_n "checking for printf in -lnsl_s""... $ac_c" 1>&6
3132 echo "configure:3133: checking for printf in -lnsl_s" >&5
3133 ac_lib_var=`echo nsl_s'_'printf | sed 'y%./+-%__p_%'`
3134 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3135   echo $ac_n "(cached) $ac_c" 1>&6
3136 else
3137   ac_save_LIBS="$LIBS"
3138 LIBS="-lnsl_s  $LIBS"
3139 cat > conftest.$ac_ext <<EOF
3140 #line 3141 "configure"
3141 #include "confdefs.h"
3142 /* Override any gcc2 internal prototype to avoid an error.  */
3143 /* We use char because int might match the return type of a gcc2
3144     builtin and then its argument prototype would still apply.  */
3145 char printf();
3146
3147 int main() {
3148 printf()
3149 ; return 0; }
3150 EOF
3151 if { (eval echo configure:3152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3152   rm -rf conftest*
3153   eval "ac_cv_lib_$ac_lib_var=yes"
3154 else
3155   echo "configure: failed program was:" >&5
3156   cat conftest.$ac_ext >&5
3157   rm -rf conftest*
3158   eval "ac_cv_lib_$ac_lib_var=no"
3159 fi
3160 rm -f conftest*
3161 LIBS="$ac_save_LIBS"
3162
3163 fi
3164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3165   echo "$ac_t""yes" 1>&6
3166     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3167     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3168   cat >> confdefs.h <<EOF
3169 #define $ac_tr_lib 1
3170 EOF
3171
3172   LIBS="-lnsl_s $LIBS"
3173
3174 else
3175   echo "$ac_t""no" 1>&6
3176 fi
3177  ;;
3178     esac
3179     case "$LIBS" in
3180     *-lnsl*) ;;
3181     *) echo $ac_n "checking for printf in -lnsl""... $ac_c" 1>&6
3182 echo "configure:3183: checking for printf in -lnsl" >&5
3183 ac_lib_var=`echo nsl'_'printf | sed 'y%./+-%__p_%'`
3184 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3185   echo $ac_n "(cached) $ac_c" 1>&6
3186 else
3187   ac_save_LIBS="$LIBS"
3188 LIBS="-lnsl  $LIBS"
3189 cat > conftest.$ac_ext <<EOF
3190 #line 3191 "configure"
3191 #include "confdefs.h"
3192 /* Override any gcc2 internal prototype to avoid an error.  */
3193 /* We use char because int might match the return type of a gcc2
3194     builtin and then its argument prototype would still apply.  */
3195 char printf();
3196
3197 int main() {
3198 printf()
3199 ; return 0; }
3200 EOF
3201 if { (eval echo configure:3202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3202   rm -rf conftest*
3203   eval "ac_cv_lib_$ac_lib_var=yes"
3204 else
3205   echo "configure: failed program was:" >&5
3206   cat conftest.$ac_ext >&5
3207   rm -rf conftest*
3208   eval "ac_cv_lib_$ac_lib_var=no"
3209 fi
3210 rm -f conftest*
3211 LIBS="$ac_save_LIBS"
3212
3213 fi
3214 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3215   echo "$ac_t""yes" 1>&6
3216     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3217     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3218   cat >> confdefs.h <<EOF
3219 #define $ac_tr_lib 1
3220 EOF
3221
3222   LIBS="-lnsl $LIBS"
3223
3224 else
3225   echo "$ac_t""no" 1>&6
3226 fi
3227  ;;
3228     esac
3229     case "$LIBS" in
3230     *-lsocket*) ;;
3231     *) echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
3232 echo "configure:3233: checking for connect in -lsocket" >&5
3233 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
3234 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3235   echo $ac_n "(cached) $ac_c" 1>&6
3236 else
3237   ac_save_LIBS="$LIBS"
3238 LIBS="-lsocket  $LIBS"
3239 cat > conftest.$ac_ext <<EOF
3240 #line 3241 "configure"
3241 #include "confdefs.h"
3242 /* Override any gcc2 internal prototype to avoid an error.  */
3243 /* We use char because int might match the return type of a gcc2
3244     builtin and then its argument prototype would still apply.  */
3245 char connect();
3246
3247 int main() {
3248 connect()
3249 ; return 0; }
3250 EOF
3251 if { (eval echo configure:3252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3252   rm -rf conftest*
3253   eval "ac_cv_lib_$ac_lib_var=yes"
3254 else
3255   echo "configure: failed program was:" >&5
3256   cat conftest.$ac_ext >&5
3257   rm -rf conftest*
3258   eval "ac_cv_lib_$ac_lib_var=no"
3259 fi
3260 rm -f conftest*
3261 LIBS="$ac_save_LIBS"
3262
3263 fi
3264 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3265   echo "$ac_t""yes" 1>&6
3266     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3267     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3268   cat >> confdefs.h <<EOF
3269 #define $ac_tr_lib 1
3270 EOF
3271
3272   LIBS="-lsocket $LIBS"
3273
3274 else
3275   echo "$ac_t""no" 1>&6
3276 fi
3277  ;;
3278     esac
3279     case "$LIBS" in
3280     *-linet*) ;;
3281     *) echo $ac_n "checking for connect in -linet""... $ac_c" 1>&6
3282 echo "configure:3283: checking for connect in -linet" >&5
3283 ac_lib_var=`echo inet'_'connect | sed 'y%./+-%__p_%'`
3284 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3285   echo $ac_n "(cached) $ac_c" 1>&6
3286 else
3287   ac_save_LIBS="$LIBS"
3288 LIBS="-linet  $LIBS"
3289 cat > conftest.$ac_ext <<EOF
3290 #line 3291 "configure"
3291 #include "confdefs.h"
3292 /* Override any gcc2 internal prototype to avoid an error.  */
3293 /* We use char because int might match the return type of a gcc2
3294     builtin and then its argument prototype would still apply.  */
3295 char connect();
3296
3297 int main() {
3298 connect()
3299 ; return 0; }
3300 EOF
3301 if { (eval echo configure:3302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3302   rm -rf conftest*
3303   eval "ac_cv_lib_$ac_lib_var=yes"
3304 else
3305   echo "configure: failed program was:" >&5
3306   cat conftest.$ac_ext >&5
3307   rm -rf conftest*
3308   eval "ac_cv_lib_$ac_lib_var=no"
3309 fi
3310 rm -f conftest*
3311 LIBS="$ac_save_LIBS"
3312
3313 fi
3314 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3315   echo "$ac_t""yes" 1>&6
3316     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3317     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3318   cat >> confdefs.h <<EOF
3319 #define $ac_tr_lib 1
3320 EOF
3321
3322   LIBS="-linet $LIBS"
3323
3324 else
3325   echo "$ac_t""no" 1>&6
3326 fi
3327  ;;
3328     esac
3329             if test x"$ac_cv_lib_socket_connect" = x"yes" || 
3330        test x"$ac_cv_lib_inet_connect" = x"yes"; then
3331         # ac_cv_func_connect=yes
3332         # don't!  it would cause AC_CHECK_FUNC to succeed next time configure is run
3333         cat >> confdefs.h <<\EOF
3334 #define HAVE_CONNECT 1
3335 EOF
3336
3337     fi
3338 fi
3339
3340
3341 for ac_func in waitpid getcwd strdup strerror chown chmod chroot
3342 do
3343 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3344 echo "configure:3345: checking for $ac_func" >&5
3345 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3346   echo $ac_n "(cached) $ac_c" 1>&6
3347 else
3348   cat > conftest.$ac_ext <<EOF
3349 #line 3350 "configure"
3350 #include "confdefs.h"
3351 /* System header to define __stub macros and hopefully few prototypes,
3352     which can conflict with char $ac_func(); below.  */
3353 #include <assert.h>
3354 /* Override any gcc2 internal prototype to avoid an error.  */
3355 /* We use char because int might match the return type of a gcc2
3356     builtin and then its argument prototype would still apply.  */
3357 char $ac_func();
3358
3359 int main() {
3360
3361 /* The GNU C library defines this for functions which it implements
3362     to always fail with ENOSYS.  Some functions are actually named
3363     something starting with __ and the normal name is an alias.  */
3364 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3365 choke me
3366 #else
3367 $ac_func();
3368 #endif
3369
3370 ; return 0; }
3371 EOF
3372 if { (eval echo configure:3373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3373   rm -rf conftest*
3374   eval "ac_cv_func_$ac_func=yes"
3375 else
3376   echo "configure: failed program was:" >&5
3377   cat conftest.$ac_ext >&5
3378   rm -rf conftest*
3379   eval "ac_cv_func_$ac_func=no"
3380 fi
3381 rm -f conftest*
3382 fi
3383
3384 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3385   echo "$ac_t""yes" 1>&6
3386     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3387   cat >> confdefs.h <<EOF
3388 #define $ac_tr_func 1
3389 EOF
3390  
3391 else
3392   echo "$ac_t""no" 1>&6
3393 fi
3394 done
3395
3396 for ac_func in fstat strchr utime utimes getrlimit fsync execl bzero memset
3397 do
3398 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3399 echo "configure:3400: checking for $ac_func" >&5
3400 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3401   echo $ac_n "(cached) $ac_c" 1>&6
3402 else
3403   cat > conftest.$ac_ext <<EOF
3404 #line 3405 "configure"
3405 #include "confdefs.h"
3406 /* System header to define __stub macros and hopefully few prototypes,
3407     which can conflict with char $ac_func(); below.  */
3408 #include <assert.h>
3409 /* Override any gcc2 internal prototype to avoid an error.  */
3410 /* We use char because int might match the return type of a gcc2
3411     builtin and then its argument prototype would still apply.  */
3412 char $ac_func();
3413
3414 int main() {
3415
3416 /* The GNU C library defines this for functions which it implements
3417     to always fail with ENOSYS.  Some functions are actually named
3418     something starting with __ and the normal name is an alias.  */
3419 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3420 choke me
3421 #else
3422 $ac_func();
3423 #endif
3424
3425 ; return 0; }
3426 EOF
3427 if { (eval echo configure:3428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3428   rm -rf conftest*
3429   eval "ac_cv_func_$ac_func=yes"
3430 else
3431   echo "configure: failed program was:" >&5
3432   cat conftest.$ac_ext >&5
3433   rm -rf conftest*
3434   eval "ac_cv_func_$ac_func=no"
3435 fi
3436 rm -f conftest*
3437 fi
3438
3439 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3440   echo "$ac_t""yes" 1>&6
3441     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3442   cat >> confdefs.h <<EOF
3443 #define $ac_tr_func 1
3444 EOF
3445  
3446 else
3447   echo "$ac_t""no" 1>&6
3448 fi
3449 done
3450
3451 for ac_func in memmove vsnprintf setsid glob strpbrk pipe crypt16 getauthuid
3452 do
3453 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3454 echo "configure:3455: checking for $ac_func" >&5
3455 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3456   echo $ac_n "(cached) $ac_c" 1>&6
3457 else
3458   cat > conftest.$ac_ext <<EOF
3459 #line 3460 "configure"
3460 #include "confdefs.h"
3461 /* System header to define __stub macros and hopefully few prototypes,
3462     which can conflict with char $ac_func(); below.  */
3463 #include <assert.h>
3464 /* Override any gcc2 internal prototype to avoid an error.  */
3465 /* We use char because int might match the return type of a gcc2
3466     builtin and then its argument prototype would still apply.  */
3467 char $ac_func();
3468
3469 int main() {
3470
3471 /* The GNU C library defines this for functions which it implements
3472     to always fail with ENOSYS.  Some functions are actually named
3473     something starting with __ and the normal name is an alias.  */
3474 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3475 choke me
3476 #else
3477 $ac_func();
3478 #endif
3479
3480 ; return 0; }
3481 EOF
3482 if { (eval echo configure:3483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3483   rm -rf conftest*
3484   eval "ac_cv_func_$ac_func=yes"
3485 else
3486   echo "configure: failed program was:" >&5
3487   cat conftest.$ac_ext >&5
3488   rm -rf conftest*
3489   eval "ac_cv_func_$ac_func=no"
3490 fi
3491 rm -f conftest*
3492 fi
3493
3494 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3495   echo "$ac_t""yes" 1>&6
3496     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3497   cat >> confdefs.h <<EOF
3498 #define $ac_tr_func 1
3499 EOF
3500  
3501 else
3502   echo "$ac_t""no" 1>&6
3503 fi
3504 done
3505
3506 for ac_func in strftime sigprocmask sigblock sigaction innetgr
3507 do
3508 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3509 echo "configure:3510: checking for $ac_func" >&5
3510 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3511   echo $ac_n "(cached) $ac_c" 1>&6
3512 else
3513   cat > conftest.$ac_ext <<EOF
3514 #line 3515 "configure"
3515 #include "confdefs.h"
3516 /* System header to define __stub macros and hopefully few prototypes,
3517     which can conflict with char $ac_func(); below.  */
3518 #include <assert.h>
3519 /* Override any gcc2 internal prototype to avoid an error.  */
3520 /* We use char because int might match the return type of a gcc2
3521     builtin and then its argument prototype would still apply.  */
3522 char $ac_func();
3523
3524 int main() {
3525
3526 /* The GNU C library defines this for functions which it implements
3527     to always fail with ENOSYS.  Some functions are actually named
3528     something starting with __ and the normal name is an alias.  */
3529 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3530 choke me
3531 #else
3532 $ac_func();
3533 #endif
3534
3535 ; return 0; }
3536 EOF
3537 if { (eval echo configure:3538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3538   rm -rf conftest*
3539   eval "ac_cv_func_$ac_func=yes"
3540 else
3541   echo "configure: failed program was:" >&5
3542   cat conftest.$ac_ext >&5
3543   rm -rf conftest*
3544   eval "ac_cv_func_$ac_func=no"
3545 fi
3546 rm -f conftest*
3547 fi
3548
3549 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3550   echo "$ac_t""yes" 1>&6
3551     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3552   cat >> confdefs.h <<EOF
3553 #define $ac_tr_func 1
3554 EOF
3555  
3556 else
3557   echo "$ac_t""no" 1>&6
3558 fi
3559 done
3560
3561 for ac_func in initgroups select rdchk getgrnam pathconf putprpwnam
3562 do
3563 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3564 echo "configure:3565: checking for $ac_func" >&5
3565 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3566   echo $ac_n "(cached) $ac_c" 1>&6
3567 else
3568   cat > conftest.$ac_ext <<EOF
3569 #line 3570 "configure"
3570 #include "confdefs.h"
3571 /* System header to define __stub macros and hopefully few prototypes,
3572     which can conflict with char $ac_func(); below.  */
3573 #include <assert.h>
3574 /* Override any gcc2 internal prototype to avoid an error.  */
3575 /* We use char because int might match the return type of a gcc2
3576     builtin and then its argument prototype would still apply.  */
3577 char $ac_func();
3578
3579 int main() {
3580
3581 /* The GNU C library defines this for functions which it implements
3582     to always fail with ENOSYS.  Some functions are actually named
3583     something starting with __ and the normal name is an alias.  */
3584 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3585 choke me
3586 #else
3587 $ac_func();
3588 #endif
3589
3590 ; return 0; }
3591 EOF
3592 if { (eval echo configure:3593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3593   rm -rf conftest*
3594   eval "ac_cv_func_$ac_func=yes"
3595 else
3596   echo "configure: failed program was:" >&5
3597   cat conftest.$ac_ext >&5
3598   rm -rf conftest*
3599   eval "ac_cv_func_$ac_func=no"
3600 fi
3601 rm -f conftest*
3602 fi
3603
3604 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3605   echo "$ac_t""yes" 1>&6
3606     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3607   cat >> confdefs.h <<EOF
3608 #define $ac_tr_func 1
3609 EOF
3610  
3611 else
3612   echo "$ac_t""no" 1>&6
3613 fi
3614 done
3615
3616 for ac_func in setuidx setgroups mktime rename ftruncate stat64 fstat64 lstat64
3617 do
3618 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3619 echo "configure:3620: checking for $ac_func" >&5
3620 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3621   echo $ac_n "(cached) $ac_c" 1>&6
3622 else
3623   cat > conftest.$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 /* System header to define __stub macros and hopefully few prototypes,
3627     which can conflict with char $ac_func(); below.  */
3628 #include <assert.h>
3629 /* Override any gcc2 internal prototype to avoid an error.  */
3630 /* We use char because int might match the return type of a gcc2
3631     builtin and then its argument prototype would still apply.  */
3632 char $ac_func();
3633
3634 int main() {
3635
3636 /* The GNU C library defines this for functions which it implements
3637     to always fail with ENOSYS.  Some functions are actually named
3638     something starting with __ and the normal name is an alias.  */
3639 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3640 choke me
3641 #else
3642 $ac_func();
3643 #endif
3644
3645 ; return 0; }
3646 EOF
3647 if { (eval echo configure:3648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3648   rm -rf conftest*
3649   eval "ac_cv_func_$ac_func=yes"
3650 else
3651   echo "configure: failed program was:" >&5
3652   cat conftest.$ac_ext >&5
3653   rm -rf conftest*
3654   eval "ac_cv_func_$ac_func=no"
3655 fi
3656 rm -f conftest*
3657 fi
3658
3659 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3660   echo "$ac_t""yes" 1>&6
3661     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3662   cat >> confdefs.h <<EOF
3663 #define $ac_tr_func 1
3664 EOF
3665  
3666 else
3667   echo "$ac_t""no" 1>&6
3668 fi
3669 done
3670
3671 for ac_func in set_auth_parameters atexit grantpt getspnam dup2 lseek64 ftruncate64
3672 do
3673 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3674 echo "configure:3675: checking for $ac_func" >&5
3675 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3676   echo $ac_n "(cached) $ac_c" 1>&6
3677 else
3678   cat > conftest.$ac_ext <<EOF
3679 #line 3680 "configure"
3680 #include "confdefs.h"
3681 /* System header to define __stub macros and hopefully few prototypes,
3682     which can conflict with char $ac_func(); below.  */
3683 #include <assert.h>
3684 /* Override any gcc2 internal prototype to avoid an error.  */
3685 /* We use char because int might match the return type of a gcc2
3686     builtin and then its argument prototype would still apply.  */
3687 char $ac_func();
3688
3689 int main() {
3690
3691 /* The GNU C library defines this for functions which it implements
3692     to always fail with ENOSYS.  Some functions are actually named
3693     something starting with __ and the normal name is an alias.  */
3694 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3695 choke me
3696 #else
3697 $ac_func();
3698 #endif
3699
3700 ; return 0; }
3701 EOF
3702 if { (eval echo configure:3703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3703   rm -rf conftest*
3704   eval "ac_cv_func_$ac_func=yes"
3705 else
3706   echo "configure: failed program was:" >&5
3707   cat conftest.$ac_ext >&5
3708   rm -rf conftest*
3709   eval "ac_cv_func_$ac_func=no"
3710 fi
3711 rm -f conftest*
3712 fi
3713
3714 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3715   echo "$ac_t""yes" 1>&6
3716     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3717   cat >> confdefs.h <<EOF
3718 #define $ac_tr_func 1
3719 EOF
3720  
3721 else
3722   echo "$ac_t""no" 1>&6
3723 fi
3724 done
3725
3726 for ac_func in fseek64 ftell64 bigcrypt getprpwnam setluid yp_get_default_domain getpwanam
3727 do
3728 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3729 echo "configure:3730: checking for $ac_func" >&5
3730 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3731   echo $ac_n "(cached) $ac_c" 1>&6
3732 else
3733   cat > conftest.$ac_ext <<EOF
3734 #line 3735 "configure"
3735 #include "confdefs.h"
3736 /* System header to define __stub macros and hopefully few prototypes,
3737     which can conflict with char $ac_func(); below.  */
3738 #include <assert.h>
3739 /* Override any gcc2 internal prototype to avoid an error.  */
3740 /* We use char because int might match the return type of a gcc2
3741     builtin and then its argument prototype would still apply.  */
3742 char $ac_func();
3743
3744 int main() {
3745
3746 /* The GNU C library defines this for functions which it implements
3747     to always fail with ENOSYS.  Some functions are actually named
3748     something starting with __ and the normal name is an alias.  */
3749 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3750 choke me
3751 #else
3752 $ac_func();
3753 #endif
3754
3755 ; return 0; }
3756 EOF
3757 if { (eval echo configure:3758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3758   rm -rf conftest*
3759   eval "ac_cv_func_$ac_func=yes"
3760 else
3761   echo "configure: failed program was:" >&5
3762   cat conftest.$ac_ext >&5
3763   rm -rf conftest*
3764   eval "ac_cv_func_$ac_func=no"
3765 fi
3766 rm -f conftest*
3767 fi
3768
3769 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3770   echo "$ac_t""yes" 1>&6
3771     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3772   cat >> confdefs.h <<EOF
3773 #define $ac_tr_func 1
3774 EOF
3775  
3776 else
3777   echo "$ac_t""no" 1>&6
3778 fi
3779 done
3780
3781
3782 echo $ac_n "checking for long long""... $ac_c" 1>&6
3783 echo "configure:3784: checking for long long" >&5
3784 if eval "test \"`echo '$''{'samba_cv_have_longlong'+set}'`\" = set"; then
3785   echo $ac_n "(cached) $ac_c" 1>&6
3786 else
3787   
3788 if test "$cross_compiling" = yes; then
3789   samba_cv_have_longlong=cross
3790 else
3791   cat > conftest.$ac_ext <<EOF
3792 #line 3793 "configure"
3793 #include "confdefs.h"
3794 #include <stdio.h>
3795 main() { long long x = 1000000; x *= x; exit(((x/1000000) == 1000000)? 0: 1); }
3796 EOF
3797 if { (eval echo configure:3798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3798 then
3799   samba_cv_have_longlong=yes
3800 else
3801   echo "configure: failed program was:" >&5
3802   cat conftest.$ac_ext >&5
3803   rm -fr conftest*
3804   samba_cv_have_longlong=no
3805 fi
3806 rm -fr conftest*
3807 fi
3808
3809 fi
3810
3811 echo "$ac_t""$samba_cv_have_longlong" 1>&6
3812 if test x"$samba_cv_have_longlong" = x"yes"; then
3813     cat >> confdefs.h <<\EOF
3814 #define HAVE_LONGLONG 1
3815 EOF
3816
3817 fi
3818
3819 echo $ac_n "checking for 64 bit off_t""... $ac_c" 1>&6
3820 echo "configure:3821: checking for 64 bit off_t" >&5
3821 if eval "test \"`echo '$''{'samba_cv_SIZEOF_OFF_T'+set}'`\" = set"; then
3822   echo $ac_n "(cached) $ac_c" 1>&6
3823 else
3824   
3825 if test "$cross_compiling" = yes; then
3826   samba_cv_SIZEOF_OFF_T=cross
3827 else
3828   cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3831 #include <stdio.h>
3832 #include <sys/stat.h>
3833 main() { exit((sizeof(off_t) == 8) ? 0 : 1); }
3834 EOF
3835 if { (eval echo configure:3836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3836 then
3837   samba_cv_SIZEOF_OFF_T=yes
3838 else
3839   echo "configure: failed program was:" >&5
3840   cat conftest.$ac_ext >&5
3841   rm -fr conftest*
3842   samba_cv_SIZEOF_OFF_T=no
3843 fi
3844 rm -fr conftest*
3845 fi
3846
3847 fi
3848
3849 echo "$ac_t""$samba_cv_SIZEOF_OFF_T" 1>&6
3850 if test x"$samba_cv_SIZEOF_OFF_T" = x"yes"; then
3851     cat >> confdefs.h <<\EOF
3852 #define SIZEOF_OFF_T 8
3853 EOF
3854
3855 fi
3856
3857 echo $ac_n "checking for off64_t""... $ac_c" 1>&6
3858 echo "configure:3859: checking for off64_t" >&5
3859 if eval "test \"`echo '$''{'samba_cv_HAVE_OFF64_T'+set}'`\" = set"; then
3860   echo $ac_n "(cached) $ac_c" 1>&6
3861 else
3862   
3863 if test "$cross_compiling" = yes; then
3864   samba_cv_HAVE_OFF64_T=cross
3865 else
3866   cat > conftest.$ac_ext <<EOF
3867 #line 3868 "configure"
3868 #include "confdefs.h"
3869 #include <stdio.h>
3870 #include <sys/stat.h>
3871 main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
3872 EOF
3873 if { (eval echo configure:3874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3874 then
3875   samba_cv_HAVE_OFF64_T=yes
3876 else
3877   echo "configure: failed program was:" >&5
3878   cat conftest.$ac_ext >&5
3879   rm -fr conftest*
3880   samba_cv_HAVE_OFF64_T=no
3881 fi
3882 rm -fr conftest*
3883 fi
3884
3885 fi
3886
3887 echo "$ac_t""$samba_cv_HAVE_OFF64_T" 1>&6
3888 if test x"$samba_cv_HAVE_OFF64_T" = x"yes"; then
3889     cat >> confdefs.h <<\EOF
3890 #define HAVE_OFF64_T 1
3891 EOF
3892
3893 fi
3894
3895 echo $ac_n "checking for 64 bit ino_t""... $ac_c" 1>&6
3896 echo "configure:3897: checking for 64 bit ino_t" >&5
3897 if eval "test \"`echo '$''{'samba_cv_SIZEOF_INO_T'+set}'`\" = set"; then
3898   echo $ac_n "(cached) $ac_c" 1>&6
3899 else
3900   
3901 if test "$cross_compiling" = yes; then
3902   samba_cv_SIZEOF_INO_T=cross
3903 else
3904   cat > conftest.$ac_ext <<EOF
3905 #line 3906 "configure"
3906 #include "confdefs.h"
3907 #include <stdio.h>
3908 #include <sys/stat.h>
3909 main() { exit((sizeof(ino_t) == 8) ? 0 : 1); }
3910 EOF
3911 if { (eval echo configure:3912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3912 then
3913   samba_cv_SIZEOF_INO_T=yes
3914 else
3915   echo "configure: failed program was:" >&5
3916   cat conftest.$ac_ext >&5
3917   rm -fr conftest*
3918   samba_cv_SIZEOF_INO_T=no
3919 fi
3920 rm -fr conftest*
3921 fi
3922
3923 fi
3924
3925 echo "$ac_t""$samba_cv_SIZEOF_INO_T" 1>&6
3926 if test x"$samba_cv_SIZEOF_INO_T" = x"yes"; then
3927     cat >> confdefs.h <<\EOF
3928 #define SIZEOF_INO_T 8
3929 EOF
3930
3931 fi
3932
3933 echo $ac_n "checking for ino64_t""... $ac_c" 1>&6
3934 echo "configure:3935: checking for ino64_t" >&5
3935 if eval "test \"`echo '$''{'samba_cv_HAVE_INO64_T'+set}'`\" = set"; then
3936   echo $ac_n "(cached) $ac_c" 1>&6
3937 else
3938   
3939 if test "$cross_compiling" = yes; then
3940   samba_cv_HAVE_INO64_T=cross
3941 else
3942   cat > conftest.$ac_ext <<EOF
3943 #line 3944 "configure"
3944 #include "confdefs.h"
3945 #include <stdio.h>
3946 #include <sys/stat.h>
3947 main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
3948 EOF
3949 if { (eval echo configure:3950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3950 then
3951   samba_cv_HAVE_INO64_T=yes
3952 else
3953   echo "configure: failed program was:" >&5
3954   cat conftest.$ac_ext >&5
3955   rm -fr conftest*
3956   samba_cv_HAVE_INO64_T=no
3957 fi
3958 rm -fr conftest*
3959 fi
3960
3961 fi
3962
3963 echo "$ac_t""$samba_cv_HAVE_INO64_T" 1>&6
3964 if test x"$samba_cv_HAVE_INO64_T" = x"yes"; then
3965     cat >> confdefs.h <<\EOF
3966 #define HAVE_INO64_T 1
3967 EOF
3968
3969 fi
3970
3971 echo $ac_n "checking for union semun""... $ac_c" 1>&6
3972 echo "configure:3973: checking for union semun" >&5
3973 if eval "test \"`echo '$''{'samba_cv_HAVE_UNION_SEMUN'+set}'`\" = set"; then
3974   echo $ac_n "(cached) $ac_c" 1>&6
3975 else
3976   
3977 if test "$cross_compiling" = yes; then
3978   samba_cv_HAVE_UNION_SEMUN=cross
3979 else
3980   cat > conftest.$ac_ext <<EOF
3981 #line 3982 "configure"
3982 #include "confdefs.h"
3983
3984 #include <sys/types.h>
3985 #include <sys/ipc.h>
3986 #include <sys/sem.h>
3987 main() { union semun ss; exit(0); }
3988 EOF
3989 if { (eval echo configure:3990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3990 then
3991   samba_cv_HAVE_UNION_SEMUN=yes
3992 else
3993   echo "configure: failed program was:" >&5
3994   cat conftest.$ac_ext >&5
3995   rm -fr conftest*
3996   samba_cv_HAVE_UNION_SEMUN=no
3997 fi
3998 rm -fr conftest*
3999 fi
4000
4001 fi
4002
4003 echo "$ac_t""$samba_cv_HAVE_UNION_SEMUN" 1>&6
4004 if test x"$samba_cv_HAVE_UNION_SEMUN" = x"yes"; then
4005     cat >> confdefs.h <<\EOF
4006 #define HAVE_UNION_SEMUN 1
4007 EOF
4008
4009 fi
4010
4011 echo $ac_n "checking for unsigned char""... $ac_c" 1>&6
4012 echo "configure:4013: checking for unsigned char" >&5
4013 if eval "test \"`echo '$''{'samba_cv_HAVE_UNSIGNED_CHAR'+set}'`\" = set"; then
4014   echo $ac_n "(cached) $ac_c" 1>&6
4015 else
4016   
4017 if test "$cross_compiling" = yes; then
4018   samba_cv_HAVE_UNSIGNED_CHAR=cross
4019 else
4020   cat > conftest.$ac_ext <<EOF
4021 #line 4022 "configure"
4022 #include "confdefs.h"
4023 #include <stdio.h>
4024 main() { char c; c=250; exit((c > 0)?0:1); }
4025 EOF
4026 if { (eval echo configure:4027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4027 then
4028   samba_cv_HAVE_UNSIGNED_CHAR=yes
4029 else
4030   echo "configure: failed program was:" >&5
4031   cat conftest.$ac_ext >&5
4032   rm -fr conftest*
4033   samba_cv_HAVE_UNSIGNED_CHAR=no
4034 fi
4035 rm -fr conftest*
4036 fi
4037
4038 fi
4039
4040 echo "$ac_t""$samba_cv_HAVE_UNSIGNED_CHAR" 1>&6
4041 if test x"$samba_cv_HAVE_UNSIGNED_CHAR" = x"yes"; then
4042     cat >> confdefs.h <<\EOF
4043 #define HAVE_UNSIGNED_CHAR 1
4044 EOF
4045
4046 fi
4047
4048 echo $ac_n "checking for sin_len in sock""... $ac_c" 1>&6
4049 echo "configure:4050: checking for sin_len in sock" >&5
4050 if eval "test \"`echo '$''{'samba_cv_HAVE_SOCK_SIN_LEN'+set}'`\" = set"; then
4051   echo $ac_n "(cached) $ac_c" 1>&6
4052 else
4053   
4054 cat > conftest.$ac_ext <<EOF
4055 #line 4056 "configure"
4056 #include "confdefs.h"
4057 #include <sys/types.h>
4058 #include <sys/socket.h>
4059 #include <netinet/in.h>
4060 int main() {
4061 struct sockaddr_in sock; sock.sin_len = sizeof(sock);
4062 ; return 0; }
4063 EOF
4064 if { (eval echo configure:4065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4065   rm -rf conftest*
4066   samba_cv_HAVE_SOCK_SIN_LEN=yes
4067 else
4068   echo "configure: failed program was:" >&5
4069   cat conftest.$ac_ext >&5
4070   rm -rf conftest*
4071   samba_cv_HAVE_SOCK_SIN_LEN=no
4072 fi
4073 rm -f conftest*
4074 fi
4075
4076 echo "$ac_t""$samba_cv_HAVE_SOCK_SIN_LEN" 1>&6
4077 if test x"$samba_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
4078     cat >> confdefs.h <<\EOF
4079 #define HAVE_SOCK_SIN_LEN 1
4080 EOF
4081
4082 fi
4083
4084 echo $ac_n "checking for __FILE__ macro""... $ac_c" 1>&6
4085 echo "configure:4086: checking for __FILE__ macro" >&5
4086 if eval "test \"`echo '$''{'samba_cv_HAVE_FILE_MACRO'+set}'`\" = set"; then
4087   echo $ac_n "(cached) $ac_c" 1>&6