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