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