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