Spelling fix.
[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         LIBS="$LIBS -ldmalloc"  
641 fi
642
643 # Extract the first word of "gcc", so it can be a program name with args.
644 set dummy gcc; ac_word=$2
645 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
646 echo "configure:647: checking for $ac_word" >&5
647 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
648   echo $ac_n "(cached) $ac_c" 1>&6
649 else
650   if test -n "$CC"; then
651   ac_cv_prog_CC="$CC" # Let the user override the test.
652 else
653   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
654   ac_dummy="$PATH"
655   for ac_dir in $ac_dummy; do
656     test -z "$ac_dir" && ac_dir=.
657     if test -f $ac_dir/$ac_word; then
658       ac_cv_prog_CC="gcc"
659       break
660     fi
661   done
662   IFS="$ac_save_ifs"
663 fi
664 fi
665 CC="$ac_cv_prog_CC"
666 if test -n "$CC"; then
667   echo "$ac_t""$CC" 1>&6
668 else
669   echo "$ac_t""no" 1>&6
670 fi
671
672 if test -z "$CC"; then
673   # Extract the first word of "cc", so it can be a program name with args.
674 set dummy cc; ac_word=$2
675 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
676 echo "configure:677: checking for $ac_word" >&5
677 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
678   echo $ac_n "(cached) $ac_c" 1>&6
679 else
680   if test -n "$CC"; then
681   ac_cv_prog_CC="$CC" # Let the user override the test.
682 else
683   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
684   ac_prog_rejected=no
685   ac_dummy="$PATH"
686   for ac_dir in $ac_dummy; do
687     test -z "$ac_dir" && ac_dir=.
688     if test -f $ac_dir/$ac_word; then
689       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
690         ac_prog_rejected=yes
691         continue
692       fi
693       ac_cv_prog_CC="cc"
694       break
695     fi
696   done
697   IFS="$ac_save_ifs"
698 if test $ac_prog_rejected = yes; then
699   # We found a bogon in the path, so make sure we never use it.
700   set dummy $ac_cv_prog_CC
701   shift
702   if test $# -gt 0; then
703     # We chose a different compiler from the bogus one.
704     # However, it has the same basename, so the bogon will be chosen
705     # first if we set CC to just the basename; use the full file name.
706     shift
707     set dummy "$ac_dir/$ac_word" "$@"
708     shift
709     ac_cv_prog_CC="$@"
710   fi
711 fi
712 fi
713 fi
714 CC="$ac_cv_prog_CC"
715 if test -n "$CC"; then
716   echo "$ac_t""$CC" 1>&6
717 else
718   echo "$ac_t""no" 1>&6
719 fi
720
721   if test -z "$CC"; then
722     case "`uname -s`" in
723     *win32* | *WIN32*)
724       # Extract the first word of "cl", so it can be a program name with args.
725 set dummy cl; ac_word=$2
726 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
727 echo "configure:728: checking for $ac_word" >&5
728 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
729   echo $ac_n "(cached) $ac_c" 1>&6
730 else
731   if test -n "$CC"; then
732   ac_cv_prog_CC="$CC" # Let the user override the test.
733 else
734   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
735   ac_dummy="$PATH"
736   for ac_dir in $ac_dummy; do
737     test -z "$ac_dir" && ac_dir=.
738     if test -f $ac_dir/$ac_word; then
739       ac_cv_prog_CC="cl"
740       break
741     fi
742   done
743   IFS="$ac_save_ifs"
744 fi
745 fi
746 CC="$ac_cv_prog_CC"
747 if test -n "$CC"; then
748   echo "$ac_t""$CC" 1>&6
749 else
750   echo "$ac_t""no" 1>&6
751 fi
752  ;;
753     esac
754   fi
755   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
756 fi
757
758 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
759 echo "configure:760: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
760
761 ac_ext=c
762 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
763 ac_cpp='$CPP $CPPFLAGS'
764 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
765 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
766 cross_compiling=$ac_cv_prog_cc_cross
767
768 cat > conftest.$ac_ext << EOF
769
770 #line 771 "configure"
771 #include "confdefs.h"
772
773 main(){return(0);}
774 EOF
775 if { (eval echo configure:776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
776   ac_cv_prog_cc_works=yes
777   # If we can't run a trivial program, we are probably using a cross compiler.
778   if (./conftest; exit) 2>/dev/null; then
779     ac_cv_prog_cc_cross=no
780   else
781     ac_cv_prog_cc_cross=yes
782   fi
783 else
784   echo "configure: failed program was:" >&5
785   cat conftest.$ac_ext >&5
786   ac_cv_prog_cc_works=no
787 fi
788 rm -fr conftest*
789 ac_ext=c
790 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
791 ac_cpp='$CPP $CPPFLAGS'
792 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
793 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
794 cross_compiling=$ac_cv_prog_cc_cross
795
796 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
797 if test $ac_cv_prog_cc_works = no; then
798   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
799 fi
800 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
801 echo "configure:802: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
802 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
803 cross_compiling=$ac_cv_prog_cc_cross
804
805 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
806 echo "configure:807: checking whether we are using GNU C" >&5
807 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
808   echo $ac_n "(cached) $ac_c" 1>&6
809 else
810   cat > conftest.c <<EOF
811 #ifdef __GNUC__
812   yes;
813 #endif
814 EOF
815 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
816   ac_cv_prog_gcc=yes
817 else
818   ac_cv_prog_gcc=no
819 fi
820 fi
821
822 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
823
824 if test $ac_cv_prog_gcc = yes; then
825   GCC=yes
826 else
827   GCC=
828 fi
829
830 ac_test_CFLAGS="${CFLAGS+set}"
831 ac_save_CFLAGS="$CFLAGS"
832 CFLAGS=
833 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
834 echo "configure:835: checking whether ${CC-cc} accepts -g" >&5
835 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
836   echo $ac_n "(cached) $ac_c" 1>&6
837 else
838   echo 'void f(){}' > conftest.c
839 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
840   ac_cv_prog_cc_g=yes
841 else
842   ac_cv_prog_cc_g=no
843 fi
844 rm -f conftest*
845
846 fi
847
848 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
849 if test "$ac_test_CFLAGS" = set; then
850   CFLAGS="$ac_save_CFLAGS"
851 elif test $ac_cv_prog_cc_g = yes; then
852   if test "$GCC" = yes; then
853     CFLAGS="-g -O2"
854   else
855     CFLAGS="-g"
856   fi
857 else
858   if test "$GCC" = yes; then
859     CFLAGS="-O2"
860   else
861     CFLAGS=
862   fi
863 fi
864
865 ac_aux_dir=
866 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
867   if test -f $ac_dir/install-sh; then
868     ac_aux_dir=$ac_dir
869     ac_install_sh="$ac_aux_dir/install-sh -c"
870     break
871   elif 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   fi
876 done
877 if test -z "$ac_aux_dir"; then
878   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
879 fi
880 ac_config_guess=$ac_aux_dir/config.guess
881 ac_config_sub=$ac_aux_dir/config.sub
882 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
883
884 # Find a good install program.  We prefer a C program (faster),
885 # so one script is as good as another.  But avoid the broken or
886 # incompatible versions:
887 # SysV /etc/install, /usr/sbin/install
888 # SunOS /usr/etc/install
889 # IRIX /sbin/install
890 # AIX /bin/install
891 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
892 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
893 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
894 # ./install, which can be erroneously created by make from ./install.sh.
895 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
896 echo "configure:897: checking for a BSD compatible install" >&5
897 if test -z "$INSTALL"; then
898 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
899   echo $ac_n "(cached) $ac_c" 1>&6
900 else
901     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
902   for ac_dir in $PATH; do
903     # Account for people who put trailing slashes in PATH elements.
904     case "$ac_dir/" in
905     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
906     *)
907       # OSF1 and SCO ODT 3.0 have their own names for install.
908       # Don't use installbsd from OSF since it installs stuff as root
909       # by default.
910       for ac_prog in ginstall scoinst install; do
911         if test -f $ac_dir/$ac_prog; then
912           if test $ac_prog = install &&
913             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
914             # AIX install.  It has an incompatible calling convention.
915             :
916           else
917             ac_cv_path_install="$ac_dir/$ac_prog -c"
918             break 2
919           fi
920         fi
921       done
922       ;;
923     esac
924   done
925   IFS="$ac_save_IFS"
926
927 fi
928   if test "${ac_cv_path_install+set}" = set; then
929     INSTALL="$ac_cv_path_install"
930   else
931     # As a last resort, use the slow shell script.  We don't cache a
932     # path for INSTALL within a source directory, because that will
933     # break other packages using the cache if that directory is
934     # removed, or if the path is relative.
935     INSTALL="$ac_install_sh"
936   fi
937 fi
938 echo "$ac_t""$INSTALL" 1>&6
939
940 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
941 # It thinks the first close brace ends the variable substitution.
942 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
943
944 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
945
946 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
947
948 for ac_prog in gawk mawk nawk awk
949 do
950 # Extract the first word of "$ac_prog", so it can be a program name with args.
951 set dummy $ac_prog; ac_word=$2
952 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
953 echo "configure:954: checking for $ac_word" >&5
954 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
955   echo $ac_n "(cached) $ac_c" 1>&6
956 else
957   if test -n "$AWK"; then
958   ac_cv_prog_AWK="$AWK" # Let the user override the test.
959 else
960   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
961   ac_dummy="$PATH"
962   for ac_dir in $ac_dummy; do
963     test -z "$ac_dir" && ac_dir=.
964     if test -f $ac_dir/$ac_word; then
965       ac_cv_prog_AWK="$ac_prog"
966       break
967     fi
968   done
969   IFS="$ac_save_ifs"
970 fi
971 fi
972 AWK="$ac_cv_prog_AWK"
973 if test -n "$AWK"; then
974   echo "$ac_t""$AWK" 1>&6
975 else
976   echo "$ac_t""no" 1>&6
977 fi
978
979 test -n "$AWK" && break
980 done
981
982
983 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
984 echo "configure:985: checking for POSIXized ISC" >&5
985 if test -d /etc/conf/kconfig.d &&
986   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
987 then
988   echo "$ac_t""yes" 1>&6
989   ISC=yes # If later tests want to check for ISC.
990   cat >> confdefs.h <<\EOF
991 #define _POSIX_SOURCE 1
992 EOF
993
994   if test "$GCC" = yes; then
995     CC="$CC -posix"
996   else
997     CC="$CC -Xp"
998   fi
999 else
1000   echo "$ac_t""no" 1>&6
1001   ISC=
1002 fi
1003
1004
1005 if test "x$CC" != xcc; then
1006   echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1007 echo "configure:1008: checking whether $CC and cc understand -c and -o together" >&5
1008 else
1009   echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1010 echo "configure:1011: checking whether cc understands -c and -o together" >&5
1011 fi
1012 set dummy $CC; ac_cc="`echo $2 |
1013                        sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1014 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1015   echo $ac_n "(cached) $ac_c" 1>&6
1016 else
1017   echo 'foo(){}' > conftest.c
1018 # Make sure it works both with $CC and with simple cc.
1019 # We do the test twice because some compilers refuse to overwrite an
1020 # existing .o file with -o, though they will create one.
1021 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1022 if { (eval echo configure:1023: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1023    test -f conftest.o && { (eval echo configure:1024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1024 then
1025   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1026   if test "x$CC" != xcc; then
1027     # Test first that cc exists at all.
1028     if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1029: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1029       ac_try='cc -c conftest.c -o conftest.o 1>&5'
1030       if { (eval echo configure:1031: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1031          test -f conftest.o && { (eval echo configure:1032: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1032       then
1033         # cc works too.
1034         :
1035       else
1036         # cc exists but doesn't like -o.
1037         eval ac_cv_prog_cc_${ac_cc}_c_o=no
1038       fi
1039     fi
1040   fi
1041 else
1042   eval ac_cv_prog_cc_${ac_cc}_c_o=no
1043 fi
1044 rm -f conftest*
1045
1046 fi
1047 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1048   echo "$ac_t""yes" 1>&6
1049 else
1050   echo "$ac_t""no" 1>&6
1051   cat >> confdefs.h <<\EOF
1052 #define NO_MINUS_C_MINUS_O 1
1053 EOF
1054
1055 fi
1056
1057 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1058       BROKEN_CC=
1059 else
1060       BROKEN_CC=#
1061 fi
1062
1063
1064 echo $ac_n "checking that the C compiler understands volatile""... $ac_c" 1>&6
1065 echo "configure:1066: checking that the C compiler understands volatile" >&5
1066 if eval "test \"`echo '$''{'samba_cv_volatile'+set}'`\" = set"; then
1067   echo $ac_n "(cached) $ac_c" 1>&6
1068 else
1069   
1070     cat > conftest.$ac_ext <<EOF
1071 #line 1072 "configure"
1072 #include "confdefs.h"
1073 #include <sys/types.h>
1074 int main() {
1075 volatile int i = 0
1076 ; return 0; }
1077 EOF
1078 if { (eval echo configure:1079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1079   rm -rf conftest*
1080   samba_cv_volatile=yes
1081 else
1082   echo "configure: failed program was:" >&5
1083   cat conftest.$ac_ext >&5
1084   rm -rf conftest*
1085   samba_cv_volatile=no
1086 fi
1087 rm -f conftest*
1088 fi
1089
1090 echo "$ac_t""$samba_cv_volatile" 1>&6
1091 if test x"$samba_cv_volatile" = x"yes"; then
1092    cat >> confdefs.h <<\EOF
1093 #define HAVE_VOLATILE 1
1094 EOF
1095
1096 fi
1097
1098
1099
1100 # Do some error checking and defaulting for the host and target type.
1101 # The inputs are:
1102 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1103 #
1104 # The rules are:
1105 # 1. You are not allowed to specify --host, --target, and nonopt at the
1106 #    same time.
1107 # 2. Host defaults to nonopt.
1108 # 3. If nonopt is not specified, then host defaults to the current host,
1109 #    as determined by config.guess.
1110 # 4. Target and build default to nonopt.
1111 # 5. If nonopt is not specified, then target and build default to host.
1112
1113 # The aliases save the names the user supplied, while $host etc.
1114 # will get canonicalized.
1115 case $host---$target---$nonopt in
1116 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1117 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1118 esac
1119
1120
1121 # Make sure we can run config.sub.
1122 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1123 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1124 fi
1125
1126 echo $ac_n "checking host system type""... $ac_c" 1>&6
1127 echo "configure:1128: checking host system type" >&5
1128
1129 host_alias=$host
1130 case "$host_alias" in
1131 NONE)
1132   case $nonopt in
1133   NONE)
1134     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1135     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1136     fi ;;
1137   *) host_alias=$nonopt ;;
1138   esac ;;
1139 esac
1140
1141 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1142 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1143 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1144 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1145 echo "$ac_t""$host" 1>&6
1146
1147 echo $ac_n "checking target system type""... $ac_c" 1>&6
1148 echo "configure:1149: checking target system type" >&5
1149
1150 target_alias=$target
1151 case "$target_alias" in
1152 NONE)
1153   case $nonopt in
1154   NONE) target_alias=$host_alias ;;
1155   *) target_alias=$nonopt ;;
1156   esac ;;
1157 esac
1158
1159 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1160 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1161 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1162 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1163 echo "$ac_t""$target" 1>&6
1164
1165 echo $ac_n "checking build system type""... $ac_c" 1>&6
1166 echo "configure:1167: checking build system type" >&5
1167
1168 build_alias=$build
1169 case "$build_alias" in
1170 NONE)
1171   case $nonopt in
1172   NONE) build_alias=$host_alias ;;
1173   *) build_alias=$nonopt ;;
1174   esac ;;
1175 esac
1176
1177 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1178 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1179 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1180 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1181 echo "$ac_t""$build" 1>&6
1182
1183 test "$host_alias" != "$target_alias" &&
1184   test "$program_prefix$program_suffix$program_transform_name" = \
1185     NONENONEs,x,x, &&
1186   program_prefix=${target_alias}-
1187
1188
1189   case "$host_os" in
1190         *irix6*) cat >> confdefs.h <<\EOF
1191 #include <standards.h>
1192 EOF
1193
1194         ;;
1195 esac
1196
1197
1198     
1199     echo $ac_n "checking config.cache system type""... $ac_c" 1>&6
1200 echo "configure:1201: checking config.cache system type" >&5
1201     if { test x"${ac_cv_host_system_type+set}" = x"set" &&
1202          test x"$ac_cv_host_system_type" != x"$host"; } ||
1203        { test x"${ac_cv_build_system_type+set}" = x"set" &&
1204          test x"$ac_cv_build_system_type" != x"$build"; } ||
1205        { test x"${ac_cv_target_system_type+set}" = x"set" &&
1206          test x"$ac_cv_target_system_type" != x"$target"; }; then
1207         echo "$ac_t""different" 1>&6
1208         { echo "configure: error: "you must remove config.cache and restart configure"" 1>&2; exit 1; }
1209     else
1210         echo "$ac_t""same" 1>&6
1211     fi
1212     ac_cv_host_system_type="$host"
1213     ac_cv_build_system_type="$build"
1214     ac_cv_target_system_type="$target"
1215
1216
1217 #
1218 # Config CPPFLAG settings for strange OS's that must be set
1219 # before other tests.
1220 #
1221 case "$host_os" in
1222 # Try to work out if this is the native HPUX compiler that uses the -Ae flag.
1223     *hpux*)
1224       echo $ac_n "checking whether ${CC-cc} accepts -Ae""... $ac_c" 1>&6
1225 echo "configure:1226: checking whether ${CC-cc} accepts -Ae" >&5
1226 if eval "test \"`echo '$''{'ac_cv_prog_cc_Ae'+set}'`\" = set"; then
1227   echo $ac_n "(cached) $ac_c" 1>&6
1228 else
1229   echo 'void f(){}' > conftest.c
1230 if test -z "`${CC-cc} -Ae -c conftest.c 2>&1`"; then
1231   ac_cv_prog_cc_Ae=yes
1232 else
1233   ac_cv_prog_cc_Ae=no
1234 fi
1235 rm -f conftest*
1236
1237 fi
1238
1239 echo "$ac_t""$ac_cv_prog_cc_Ae" 1>&6
1240       # mmap on HPUX is completely broken...
1241       cat >> confdefs.h <<\EOF
1242 #define MMAP_BLACKLIST 1
1243 EOF
1244
1245       if test $ac_cv_prog_cc_Ae = yes; then
1246         CPPFLAGS="$CPPFLAGS -Ae"
1247       fi
1248 #
1249 # Defines needed for HPUX support.
1250 # HPUX has bigcrypt but (sometimes?) doesn't use it for
1251 # password hashing - hence the USE_BOTH_CRYPT_CALLS define.
1252 #
1253       case `uname -r` in
1254                         *9*|*10*)
1255                                 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_POSIX_SOURCE"
1256                                 cat >> confdefs.h <<\EOF
1257 #define USE_BOTH_CRYPT_CALLS 1
1258 EOF
1259
1260                                 ;;
1261                         *11*)
1262                                 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_POSIX_SOURCE -D_LARGEFILE64_SOURCE"
1263                                 cat >> confdefs.h <<\EOF
1264 #define USE_BOTH_CRYPT_CALLS 1
1265 EOF
1266
1267                                 ;;
1268       esac
1269       ;;
1270
1271 #
1272 # CRAY Unicos has broken const handling
1273        *unicos*)
1274           echo "$ac_t""disabling const" 1>&6
1275           CPPFLAGS="$CPPFLAGS -Dconst="
1276           ;;
1277         
1278 #
1279 # AIX4.x doesn't even admit to having large
1280 # files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set.
1281 #
1282     *aix4*)
1283           echo "$ac_t""enabling large file support" 1>&6
1284       CPPFLAGS="$CPPFLAGS -D_LARGE_FILES"
1285       ;;    
1286 #
1287 # Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit
1288 # to the existance of large files..
1289 # Note that -D_LARGEFILE64_SOURCE is different from the Sun
1290 # recommendations on large file support, however it makes the
1291 # compile work using gcc 2.7 and 2.8, whereas using the Sun
1292 # recommendation makes the compile fail on gcc2.7. JRA.
1293 #
1294         *solaris*)
1295                 case `uname -r` in
1296                         5.0*|5.1*|5.2*|5.3*|5.5*)
1297                                 echo "$ac_t""no large file support" 1>&6
1298                                 ;;
1299                         5.*)
1300                         echo "$ac_t""enabling large file support" 1>&6
1301                         if test "$ac_cv_prog_gcc" = yes; then
1302                                 ${CC-cc} -v >conftest.c 2>&1
1303                                 ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c`
1304                                 rm -fr conftest.c
1305                                 case "$ac_cv_gcc_compiler_version_number" in
1306                                         *"gcc version 2.6"*|*"gcc version 2.7"*)
1307                                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
1308                                                 ;;
1309                                         *)
1310                                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
1311                                                 ;;
1312                                 esac
1313                         else
1314                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
1315                         fi
1316                         ;;
1317                 esac
1318                 ;;
1319 #
1320 # Tests needed for SINIX large file support.
1321 #
1322     *sysv4*)
1323       if test $host = mips-sni-sysv4 ; then
1324         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1325 echo "configure:1326: checking for LFS support" >&5
1326         old_CPPFLAGS="$CPPFLAGS"
1327         CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
1328         if test "$cross_compiling" = yes; then
1329   SINIX_LFS_SUPPORT=cross
1330 else
1331   cat > conftest.$ac_ext <<EOF
1332 #line 1333 "configure"
1333 #include "confdefs.h"
1334
1335 #include <unistd.h>
1336 main () {
1337 #if _LFS64_LARGEFILE == 1
1338 exit(0);
1339 #else
1340 exit(1);
1341 #endif
1342 }
1343 EOF
1344 if { (eval echo configure:1345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1345 then
1346   SINIX_LFS_SUPPORT=yes
1347 else
1348   echo "configure: failed program was:" >&5
1349   cat conftest.$ac_ext >&5
1350   rm -fr conftest*
1351   SINIX_LFS_SUPPORT=no
1352 fi
1353 rm -fr conftest*
1354 fi
1355
1356         CPPFLAGS="$old_CPPFLAGS"
1357         if test x$SINIX_LFS_SUPPORT = xyes ; then
1358           CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
1359           CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS"
1360           LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS"
1361           LIBS="`getconf LFS64_LIBS` $LIBS"
1362         fi
1363       echo "$ac_t""$SINIX_LFS_SUPPORT" 1>&6
1364       fi
1365     ;;
1366
1367 # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
1368 #
1369     *linux*)
1370         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1371 echo "configure:1372: checking for LFS support" >&5
1372         old_CPPFLAGS="$CPPFLAGS"
1373         CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
1374        if test "$cross_compiling" = yes; then
1375   LINUX_LFS_SUPPORT=cross
1376 else
1377   cat > conftest.$ac_ext <<EOF
1378 #line 1379 "configure"
1379 #include "confdefs.h"
1380
1381 #include <unistd.h>
1382 #include <sys/utsname.h>
1383 main() {
1384 #if _LFS64_LARGEFILE == 1
1385        struct utsname uts;
1386        char *release;
1387        int major, minor;
1388
1389        /* Ensure this is glibc 2.2 or higher */
1390 #if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
1391        int libc_major = __GLIBC__;
1392        int libc_minor = __GLIBC_MINOR__;
1393
1394        if (libc_major < 2)
1395               exit(1);
1396        if (libc_minor < 2)
1397               exit(1);
1398 #endif
1399
1400        /* Ensure this is kernel 2.4 or higher */
1401
1402        uname(&uts);
1403        release = uts.release;
1404        major = atoi(strsep(&release, "."));
1405        minor = atoi(strsep(&release, "."));
1406
1407        if (major > 2 || (major == 2 && minor > 3))
1408                exit(0);
1409        exit(1);
1410 #else
1411        exit(1);
1412 #endif
1413 }
1414
1415 EOF
1416 if { (eval echo configure:1417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1417 then
1418   LINUX_LFS_SUPPORT=yes
1419 else
1420   echo "configure: failed program was:" >&5
1421   cat conftest.$ac_ext >&5
1422   rm -fr conftest*
1423   LINUX_LFS_SUPPORT=no
1424 fi
1425 rm -fr conftest*
1426 fi
1427
1428         CPPFLAGS="$old_CPPFLAGS"
1429         if test x$LINUX_LFS_SUPPORT = xyes ; then
1430           CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
1431         fi
1432        echo "$ac_t""$LINUX_LFS_SUPPORT" 1>&6
1433                 ;;
1434
1435     *hurd*)
1436         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1437 echo "configure:1438: checking for LFS support" >&5
1438         old_CPPFLAGS="$CPPFLAGS"
1439         CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
1440         if test "$cross_compiling" = yes; then
1441   GLIBC_LFS_SUPPORT=cross
1442 else
1443   cat > conftest.$ac_ext <<EOF
1444 #line 1445 "configure"
1445 #include "confdefs.h"
1446
1447 #include <unistd.h>
1448 main () {
1449 #if _LFS64_LARGEFILE == 1
1450 exit(0);
1451 #else
1452 exit(1);
1453 #endif
1454 }
1455 EOF
1456 if { (eval echo configure:1457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1457 then
1458   GLIBC_LFS_SUPPORT=yes
1459 else
1460   echo "configure: failed program was:" >&5
1461   cat conftest.$ac_ext >&5
1462   rm -fr conftest*
1463   GLIBC_LFS_SUPPORT=no
1464 fi
1465 rm -fr conftest*
1466 fi
1467
1468         CPPFLAGS="$old_CPPFLAGS"
1469         if test x$GLIBC_LFS_SUPPORT = xyes ; then
1470           CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
1471         fi
1472       echo "$ac_t""$GLIBC_LFS_SUPPORT" 1>&6
1473     ;;
1474
1475 esac
1476
1477 echo $ac_n "checking for inline""... $ac_c" 1>&6
1478 echo "configure:1479: checking for inline" >&5
1479 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1480   echo $ac_n "(cached) $ac_c" 1>&6
1481 else
1482   ac_cv_c_inline=no
1483 for ac_kw in inline __inline__ __inline; do
1484   cat > conftest.$ac_ext <<EOF
1485 #line 1486 "configure"
1486 #include "confdefs.h"
1487
1488 int main() {
1489 } $ac_kw foo() {
1490 ; return 0; }
1491 EOF
1492 if { (eval echo configure:1493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1493   rm -rf conftest*
1494   ac_cv_c_inline=$ac_kw; break
1495 else
1496   echo "configure: failed program was:" >&5
1497   cat conftest.$ac_ext >&5
1498 fi
1499 rm -f conftest*
1500 done
1501
1502 fi
1503
1504 echo "$ac_t""$ac_cv_c_inline" 1>&6
1505 case "$ac_cv_c_inline" in
1506   inline | yes) ;;
1507   no) cat >> confdefs.h <<\EOF
1508 #define inline 
1509 EOF
1510  ;;
1511   *)  cat >> confdefs.h <<EOF
1512 #define inline $ac_cv_c_inline
1513 EOF
1514  ;;
1515 esac
1516
1517 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1518 echo "configure:1519: checking how to run the C preprocessor" >&5
1519 # On Suns, sometimes $CPP names a directory.
1520 if test -n "$CPP" && test -d "$CPP"; then
1521   CPP=
1522 fi
1523 if test -z "$CPP"; then
1524 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1525   echo $ac_n "(cached) $ac_c" 1>&6
1526 else
1527     # This must be in double quotes, not single quotes, because CPP may get
1528   # substituted into the Makefile and "${CC-cc}" will confuse make.
1529   CPP="${CC-cc} -E"
1530   # On the NeXT, cc -E runs the code through the compiler's parser,
1531   # not just through cpp.
1532   cat > conftest.$ac_ext <<EOF
1533 #line 1534 "configure"
1534 #include "confdefs.h"
1535 #include <assert.h>
1536 Syntax Error
1537 EOF
1538 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1539 { (eval echo configure:1540: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1540 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1541 if test -z "$ac_err"; then
1542   :
1543 else
1544   echo "$ac_err" >&5
1545   echo "configure: failed program was:" >&5
1546   cat conftest.$ac_ext >&5
1547   rm -rf conftest*
1548   CPP="${CC-cc} -E -traditional-cpp"
1549   cat > conftest.$ac_ext <<EOF
1550 #line 1551 "configure"
1551 #include "confdefs.h"
1552 #include <assert.h>
1553 Syntax Error
1554 EOF
1555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1556 { (eval echo configure:1557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1558 if test -z "$ac_err"; then
1559   :
1560 else
1561   echo "$ac_err" >&5
1562   echo "configure: failed program was:" >&5
1563   cat conftest.$ac_ext >&5
1564   rm -rf conftest*
1565   CPP="${CC-cc} -nologo -E"
1566   cat > conftest.$ac_ext <<EOF
1567 #line 1568 "configure"
1568 #include "confdefs.h"
1569 #include <assert.h>
1570 Syntax Error
1571 EOF
1572 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1573 { (eval echo configure:1574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1574 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1575 if test -z "$ac_err"; then
1576   :
1577 else
1578   echo "$ac_err" >&5
1579   echo "configure: failed program was:" >&5
1580   cat conftest.$ac_ext >&5
1581   rm -rf conftest*
1582   CPP=/lib/cpp
1583 fi
1584 rm -f conftest*
1585 fi
1586 rm -f conftest*
1587 fi
1588 rm -f conftest*
1589   ac_cv_prog_CPP="$CPP"
1590 fi
1591   CPP="$ac_cv_prog_CPP"
1592 else
1593   ac_cv_prog_CPP="$CPP"
1594 fi
1595 echo "$ac_t""$CPP" 1>&6
1596
1597 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1598 echo "configure:1599: checking for ANSI C header files" >&5
1599 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1600   echo $ac_n "(cached) $ac_c" 1>&6
1601 else
1602   cat > conftest.$ac_ext <<EOF
1603 #line 1604 "configure"
1604 #include "confdefs.h"
1605 #include <stdlib.h>
1606 #include <stdarg.h>
1607 #include <string.h>
1608 #include <float.h>
1609 EOF
1610 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1611 { (eval echo configure:1612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1612 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1613 if test -z "$ac_err"; then
1614   rm -rf conftest*
1615   ac_cv_header_stdc=yes
1616 else
1617   echo "$ac_err" >&5
1618   echo "configure: failed program was:" >&5
1619   cat conftest.$ac_ext >&5
1620   rm -rf conftest*
1621   ac_cv_header_stdc=no
1622 fi
1623 rm -f conftest*
1624
1625 if test $ac_cv_header_stdc = yes; then
1626   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1627 cat > conftest.$ac_ext <<EOF
1628 #line 1629 "configure"
1629 #include "confdefs.h"
1630 #include <string.h>
1631 EOF
1632 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1633   egrep "memchr" >/dev/null 2>&1; then
1634   :
1635 else
1636   rm -rf conftest*
1637   ac_cv_header_stdc=no
1638 fi
1639 rm -f conftest*
1640
1641 fi
1642
1643 if test $ac_cv_header_stdc = yes; then
1644   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1645 cat > conftest.$ac_ext <<EOF
1646 #line 1647 "configure"
1647 #include "confdefs.h"
1648 #include <stdlib.h>
1649 EOF
1650 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1651   egrep "free" >/dev/null 2>&1; then
1652   :
1653 else
1654   rm -rf conftest*
1655   ac_cv_header_stdc=no
1656 fi
1657 rm -f conftest*
1658
1659 fi
1660
1661 if test $ac_cv_header_stdc = yes; then
1662   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1663 if test "$cross_compiling" = yes; then
1664   :
1665 else
1666   cat > conftest.$ac_ext <<EOF
1667 #line 1668 "configure"
1668 #include "confdefs.h"
1669 #include <ctype.h>
1670 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1671 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1672 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1673 int main () { int i; for (i = 0; i < 256; i++)
1674 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1675 exit (0); }
1676
1677 EOF
1678 if { (eval echo configure:1679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1679 then
1680   :
1681 else
1682   echo "configure: failed program was:" >&5
1683   cat conftest.$ac_ext >&5
1684   rm -fr conftest*
1685   ac_cv_header_stdc=no
1686 fi
1687 rm -fr conftest*
1688 fi
1689
1690 fi
1691 fi
1692
1693 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1694 if test $ac_cv_header_stdc = yes; then
1695   cat >> confdefs.h <<\EOF
1696 #define STDC_HEADERS 1
1697 EOF
1698
1699 fi
1700
1701 ac_header_dirent=no
1702 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1703 do
1704 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1705 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1706 echo "configure:1707: checking for $ac_hdr that defines DIR" >&5
1707 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1708   echo $ac_n "(cached) $ac_c" 1>&6
1709 else
1710   cat > conftest.$ac_ext <<EOF
1711 #line 1712 "configure"
1712 #include "confdefs.h"
1713 #include <sys/types.h>
1714 #include <$ac_hdr>
1715 int main() {
1716 DIR *dirp = 0;
1717 ; return 0; }
1718 EOF
1719 if { (eval echo configure:1720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1720   rm -rf conftest*
1721   eval "ac_cv_header_dirent_$ac_safe=yes"
1722 else
1723   echo "configure: failed program was:" >&5
1724   cat conftest.$ac_ext >&5
1725   rm -rf conftest*
1726   eval "ac_cv_header_dirent_$ac_safe=no"
1727 fi
1728 rm -f conftest*
1729 fi
1730 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1731   echo "$ac_t""yes" 1>&6
1732     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1733   cat >> confdefs.h <<EOF
1734 #define $ac_tr_hdr 1
1735 EOF
1736  ac_header_dirent=$ac_hdr; break
1737 else
1738   echo "$ac_t""no" 1>&6
1739 fi
1740 done
1741 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1742 if test $ac_header_dirent = dirent.h; then
1743 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
1744 echo "configure:1745: checking for opendir in -ldir" >&5
1745 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1746 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1747   echo $ac_n "(cached) $ac_c" 1>&6
1748 else
1749   ac_save_LIBS="$LIBS"
1750 LIBS="-ldir  $LIBS"
1751 cat > conftest.$ac_ext <<EOF
1752 #line 1753 "configure"
1753 #include "confdefs.h"
1754 /* Override any gcc2 internal prototype to avoid an error.  */
1755 /* We use char because int might match the return type of a gcc2
1756     builtin and then its argument prototype would still apply.  */
1757 char opendir();
1758
1759 int main() {
1760 opendir()
1761 ; return 0; }
1762 EOF
1763 if { (eval echo configure:1764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1764   rm -rf conftest*
1765   eval "ac_cv_lib_$ac_lib_var=yes"
1766 else
1767   echo "configure: failed program was:" >&5
1768   cat conftest.$ac_ext >&5
1769   rm -rf conftest*
1770   eval "ac_cv_lib_$ac_lib_var=no"
1771 fi
1772 rm -f conftest*
1773 LIBS="$ac_save_LIBS"
1774
1775 fi
1776 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1777   echo "$ac_t""yes" 1>&6
1778   LIBS="$LIBS -ldir"
1779 else
1780   echo "$ac_t""no" 1>&6
1781 fi
1782
1783 else
1784 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
1785 echo "configure:1786: checking for opendir in -lx" >&5
1786 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1787 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1788   echo $ac_n "(cached) $ac_c" 1>&6
1789 else
1790   ac_save_LIBS="$LIBS"
1791 LIBS="-lx  $LIBS"
1792 cat > conftest.$ac_ext <<EOF
1793 #line 1794 "configure"
1794 #include "confdefs.h"
1795 /* Override any gcc2 internal prototype to avoid an error.  */
1796 /* We use char because int might match the return type of a gcc2
1797     builtin and then its argument prototype would still apply.  */
1798 char opendir();
1799
1800 int main() {
1801 opendir()
1802 ; return 0; }
1803 EOF
1804 if { (eval echo configure:1805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1805   rm -rf conftest*
1806   eval "ac_cv_lib_$ac_lib_var=yes"
1807 else
1808   echo "configure: failed program was:" >&5
1809   cat conftest.$ac_ext >&5
1810   rm -rf conftest*
1811   eval "ac_cv_lib_$ac_lib_var=no"
1812 fi
1813 rm -f conftest*
1814 LIBS="$ac_save_LIBS"
1815
1816 fi
1817 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1818   echo "$ac_t""yes" 1>&6
1819   LIBS="$LIBS -lx"
1820 else
1821   echo "$ac_t""no" 1>&6
1822 fi
1823
1824 fi
1825
1826 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1827 echo "configure:1828: checking whether time.h and sys/time.h may both be included" >&5
1828 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1829   echo $ac_n "(cached) $ac_c" 1>&6
1830 else
1831   cat > conftest.$ac_ext <<EOF
1832 #line 1833 "configure"
1833 #include "confdefs.h"
1834 #include <sys/types.h>
1835 #include <sys/time.h>
1836 #include <time.h>
1837 int main() {
1838 struct tm *tp;
1839 ; return 0; }
1840 EOF
1841 if { (eval echo configure:1842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1842   rm -rf conftest*
1843   ac_cv_header_time=yes
1844 else
1845   echo "configure: failed program was:" >&5
1846   cat conftest.$ac_ext >&5
1847   rm -rf conftest*
1848   ac_cv_header_time=no
1849 fi
1850 rm -f conftest*
1851 fi
1852
1853 echo "$ac_t""$ac_cv_header_time" 1>&6
1854 if test $ac_cv_header_time = yes; then
1855   cat >> confdefs.h <<\EOF
1856 #define TIME_WITH_SYS_TIME 1
1857 EOF
1858
1859 fi
1860
1861 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1862 echo "configure:1863: checking for sys/wait.h that is POSIX.1 compatible" >&5
1863 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1864   echo $ac_n "(cached) $ac_c" 1>&6
1865 else
1866   cat > conftest.$ac_ext <<EOF
1867 #line 1868 "configure"
1868 #include "confdefs.h"
1869 #include <sys/types.h>
1870 #include <sys/wait.h>
1871 #ifndef WEXITSTATUS
1872 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1873 #endif
1874 #ifndef WIFEXITED
1875 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1876 #endif
1877 int main() {
1878 int s;
1879 wait (&s);
1880 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1881 ; return 0; }
1882 EOF
1883 if { (eval echo configure:1884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1884   rm -rf conftest*
1885   ac_cv_header_sys_wait_h=yes
1886 else
1887   echo "configure: failed program was:" >&5
1888   cat conftest.$ac_ext >&5
1889   rm -rf conftest*
1890   ac_cv_header_sys_wait_h=no
1891 fi
1892 rm -f conftest*
1893 fi
1894
1895 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1896 if test $ac_cv_header_sys_wait_h = yes; then
1897   cat >> confdefs.h <<\EOF
1898 #define HAVE_SYS_WAIT_H 1
1899 EOF
1900
1901 fi
1902
1903 for ac_hdr in arpa/inet.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h
1904 do
1905 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1906 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1907 echo "configure:1908: checking for $ac_hdr" >&5
1908 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1909   echo $ac_n "(cached) $ac_c" 1>&6
1910 else
1911   cat > conftest.$ac_ext <<EOF
1912 #line 1913 "configure"
1913 #include "confdefs.h"
1914 #include <$ac_hdr>
1915 EOF
1916 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1917 { (eval echo configure:1918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1918 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1919 if test -z "$ac_err"; then
1920   rm -rf conftest*
1921   eval "ac_cv_header_$ac_safe=yes"
1922 else
1923   echo "$ac_err" >&5
1924   echo "configure: failed program was:" >&5
1925   cat conftest.$ac_ext >&5
1926   rm -rf conftest*
1927   eval "ac_cv_header_$ac_safe=no"
1928 fi
1929 rm -f conftest*
1930 fi
1931 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1932   echo "$ac_t""yes" 1>&6
1933     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1934   cat >> confdefs.h <<EOF
1935 #define $ac_tr_hdr 1
1936 EOF
1937  
1938 else
1939   echo "$ac_t""no" 1>&6
1940 fi
1941 done
1942
1943 for ac_hdr in unistd.h utime.h grp.h sys/id.h limits.h memory.h net/if.h
1944 do
1945 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1946 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1947 echo "configure:1948: checking for $ac_hdr" >&5
1948 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1949   echo $ac_n "(cached) $ac_c" 1>&6
1950 else
1951   cat > conftest.$ac_ext <<EOF
1952 #line 1953 "configure"
1953 #include "confdefs.h"
1954 #include <$ac_hdr>
1955 EOF
1956 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1957 { (eval echo configure:1958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1958 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1959 if test -z "$ac_err"; then
1960   rm -rf conftest*
1961   eval "ac_cv_header_$ac_safe=yes"
1962 else
1963   echo "$ac_err" >&5
1964   echo "configure: failed program was:" >&5
1965   cat conftest.$ac_ext >&5
1966   rm -rf conftest*
1967   eval "ac_cv_header_$ac_safe=no"
1968 fi
1969 rm -f conftest*
1970 fi
1971 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1972   echo "$ac_t""yes" 1>&6
1973     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1974   cat >> confdefs.h <<EOF
1975 #define $ac_tr_hdr 1
1976 EOF
1977  
1978 else
1979   echo "$ac_t""no" 1>&6
1980 fi
1981 done
1982
1983 for ac_hdr in compat.h rpc/rpc.h rpcsvc/nis.h rpcsvc/yp_prot.h rpcsvc/ypclnt.h
1984 do
1985 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1986 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1987 echo "configure:1988: checking for $ac_hdr" >&5
1988 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1989   echo $ac_n "(cached) $ac_c" 1>&6
1990 else
1991   cat > conftest.$ac_ext <<EOF
1992 #line 1993 "configure"
1993 #include "confdefs.h"
1994 #include <$ac_hdr>
1995 EOF
1996 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1997 { (eval echo configure:1998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1998 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1999 if test -z "$ac_err"; then
2000   rm -rf conftest*
2001   eval "ac_cv_header_$ac_safe=yes"
2002 else
2003   echo "$ac_err" >&5
2004   echo "configure: failed program was:" >&5
2005   cat conftest.$ac_ext >&5
2006   rm -rf conftest*
2007   eval "ac_cv_header_$ac_safe=no"
2008 fi
2009 rm -f conftest*
2010 fi
2011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2012   echo "$ac_t""yes" 1>&6
2013     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2014   cat >> confdefs.h <<EOF
2015 #define $ac_tr_hdr 1
2016 EOF
2017  
2018 else
2019   echo "$ac_t""no" 1>&6
2020 fi
2021 done
2022
2023 for ac_hdr in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/mode.h
2024 do
2025 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2026 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2027 echo "configure:2028: checking for $ac_hdr" >&5
2028 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2029   echo $ac_n "(cached) $ac_c" 1>&6
2030 else
2031   cat > conftest.$ac_ext <<EOF
2032 #line 2033 "configure"
2033 #include "confdefs.h"
2034 #include <$ac_hdr>
2035 EOF
2036 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2037 { (eval echo configure:2038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2038 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2039 if test -z "$ac_err"; then
2040   rm -rf conftest*
2041   eval "ac_cv_header_$ac_safe=yes"
2042 else
2043   echo "$ac_err" >&5
2044   echo "configure: failed program was:" >&5
2045   cat conftest.$ac_ext >&5
2046   rm -rf conftest*
2047   eval "ac_cv_header_$ac_safe=no"
2048 fi
2049 rm -f conftest*
2050 fi
2051 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2052   echo "$ac_t""yes" 1>&6
2053     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2054   cat >> confdefs.h <<EOF
2055 #define $ac_tr_hdr 1
2056 EOF
2057  
2058 else
2059   echo "$ac_t""no" 1>&6
2060 fi
2061 done
2062
2063 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
2064 do
2065 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2066 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2067 echo "configure:2068: checking for $ac_hdr" >&5
2068 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2069   echo $ac_n "(cached) $ac_c" 1>&6
2070 else
2071   cat > conftest.$ac_ext <<EOF
2072 #line 2073 "configure"
2073 #include "confdefs.h"
2074 #include <$ac_hdr>
2075 EOF
2076 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2077 { (eval echo configure:2078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2078 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2079 if test -z "$ac_err"; then
2080   rm -rf conftest*
2081   eval "ac_cv_header_$ac_safe=yes"
2082 else
2083   echo "$ac_err" >&5
2084   echo "configure: failed program was:" >&5
2085   cat conftest.$ac_ext >&5
2086   rm -rf conftest*
2087   eval "ac_cv_header_$ac_safe=no"
2088 fi
2089 rm -f conftest*
2090 fi
2091 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2092   echo "$ac_t""yes" 1>&6
2093     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2094   cat >> confdefs.h <<EOF
2095 #define $ac_tr_hdr 1
2096 EOF
2097  
2098 else
2099   echo "$ac_t""no" 1>&6
2100 fi
2101 done
2102
2103 for ac_hdr in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h
2104 do
2105 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2106 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2107 echo "configure:2108: checking for $ac_hdr" >&5
2108 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2109   echo $ac_n "(cached) $ac_c" 1>&6
2110 else
2111   cat > conftest.$ac_ext <<EOF
2112 #line 2113 "configure"
2113 #include "confdefs.h"
2114 #include <$ac_hdr>
2115 EOF
2116 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2117 { (eval echo configure:2118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2118 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2119 if test -z "$ac_err"; then
2120   rm -rf conftest*
2121   eval "ac_cv_header_$ac_safe=yes"
2122 else
2123   echo "$ac_err" >&5
2124   echo "configure: failed program was:" >&5
2125   cat conftest.$ac_ext >&5
2126   rm -rf conftest*
2127   eval "ac_cv_header_$ac_safe=no"
2128 fi
2129 rm -f conftest*
2130 fi
2131 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2132   echo "$ac_t""yes" 1>&6
2133     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2134   cat >> confdefs.h <<EOF
2135 #define $ac_tr_hdr 1
2136 EOF
2137  
2138 else
2139   echo "$ac_t""no" 1>&6
2140 fi
2141 done
2142
2143 for ac_hdr in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h sys/sockio.h
2144 do
2145 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2146 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2147 echo "configure:2148: checking for $ac_hdr" >&5
2148 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2149   echo $ac_n "(cached) $ac_c" 1>&6
2150 else
2151   cat > conftest.$ac_ext <<EOF
2152 #line 2153 "configure"
2153 #include "confdefs.h"
2154 #include <$ac_hdr>
2155 EOF
2156 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2157 { (eval echo configure:2158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2158 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2159 if test -z "$ac_err"; then
2160   rm -rf conftest*
2161   eval "ac_cv_header_$ac_safe=yes"
2162 else
2163   echo "$ac_err" >&5
2164   echo "configure: failed program was:" >&5
2165   cat conftest.$ac_ext >&5
2166   rm -rf conftest*
2167   eval "ac_cv_header_$ac_safe=no"
2168 fi
2169 rm -f conftest*
2170 fi
2171 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2172   echo "$ac_t""yes" 1>&6
2173     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2174   cat >> confdefs.h <<EOF
2175 #define $ac_tr_hdr 1
2176 EOF
2177  
2178 else
2179   echo "$ac_t""no" 1>&6
2180 fi
2181 done
2182
2183 for ac_hdr in security/pam_modules.h security/_pam_macros.h ldap.h lber.h
2184 do
2185 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2186 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2187 echo "configure:2188: checking for $ac_hdr" >&5
2188 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2189   echo $ac_n "(cached) $ac_c" 1>&6
2190 else
2191   cat > conftest.$ac_ext <<EOF
2192 #line 2193 "configure"
2193 #include "confdefs.h"
2194 #include <$ac_hdr>
2195 EOF
2196 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2197 { (eval echo configure:2198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2198 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2199 if test -z "$ac_err"; then
2200   rm -rf conftest*
2201   eval "ac_cv_header_$ac_safe=yes"
2202 else
2203   echo "$ac_err" >&5
2204   echo "configure: failed program was:" >&5
2205   cat conftest.$ac_ext >&5
2206   rm -rf conftest*
2207   eval "ac_cv_header_$ac_safe=no"
2208 fi
2209 rm -f conftest*
2210 fi
2211 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2212   echo "$ac_t""yes" 1>&6
2213     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2214   cat >> confdefs.h <<EOF
2215 #define $ac_tr_hdr 1
2216 EOF
2217  
2218 else
2219   echo "$ac_t""no" 1>&6
2220 fi
2221 done
2222
2223
2224 #
2225 # HPUX has a bug in that including shadow.h causes a re-definition of MAXINT.
2226 # This causes configure to fail to detect it. Check for shadow separately on HPUX.
2227 #
2228 case "$host_os" in
2229     *hpux*)
2230                 cat > conftest.$ac_ext <<EOF
2231 #line 2232 "configure"
2232 #include "confdefs.h"
2233 #include <shadow.h>
2234 int main() {
2235 struct spwd testme
2236 ; return 0; }
2237 EOF
2238 if { (eval echo configure:2239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2239   rm -rf conftest*
2240   ac_cv_header_shadow_h=yes
2241 else
2242   echo "configure: failed program was:" >&5
2243   cat conftest.$ac_ext >&5
2244   rm -rf conftest*
2245   ac_cv_header_shadow_h=no
2246 fi
2247 rm -f conftest*
2248                 if test x"$ac_cv_header_shadow_h" = x"yes"; then
2249                    cat >> confdefs.h <<\EOF
2250 #define HAVE_SHADOW_H 1
2251 EOF
2252
2253                 fi
2254         ;;
2255 esac
2256 for ac_hdr in shadow.h netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h
2257 do
2258 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2259 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2260 echo "configure:2261: checking for $ac_hdr" >&5
2261 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2262   echo $ac_n "(cached) $ac_c" 1>&6
2263 else
2264   cat > conftest.$ac_ext <<EOF
2265 #line 2266 "configure"
2266 #include "confdefs.h"
2267 #include <$ac_hdr>
2268 EOF
2269 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2270 { (eval echo configure:2271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2271 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2272 if test -z "$ac_err"; then
2273   rm -rf conftest*
2274   eval "ac_cv_header_$ac_safe=yes"
2275 else
2276   echo "$ac_err" >&5
2277   echo "configure: failed program was:" >&5
2278   cat conftest.$ac_ext >&5
2279   rm -rf conftest*
2280   eval "ac_cv_header_$ac_safe=no"
2281 fi
2282 rm -f conftest*
2283 fi
2284 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2285   echo "$ac_t""yes" 1>&6
2286     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2287   cat >> confdefs.h <<EOF
2288 #define $ac_tr_hdr 1
2289 EOF
2290  
2291 else
2292   echo "$ac_t""no" 1>&6
2293 fi
2294 done
2295
2296 for ac_hdr in nss.h nss_common.h ns_api.h sys/security.h security/pam_appl.h security/pam_modules.h
2297 do
2298 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2299 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2300 echo "configure:2301: checking for $ac_hdr" >&5
2301 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2302   echo $ac_n "(cached) $ac_c" 1>&6
2303 else
2304   cat > conftest.$ac_ext <<EOF
2305 #line 2306 "configure"
2306 #include "confdefs.h"
2307 #include <$ac_hdr>
2308 EOF
2309 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2310 { (eval echo configure:2311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2311 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2312 if test -z "$ac_err"; then
2313   rm -rf conftest*
2314   eval "ac_cv_header_$ac_safe=yes"
2315 else
2316   echo "$ac_err" >&5
2317   echo "configure: failed program was:" >&5
2318   cat conftest.$ac_ext >&5
2319   rm -rf conftest*
2320   eval "ac_cv_header_$ac_safe=no"
2321 fi
2322 rm -f conftest*
2323 fi
2324 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2325   echo "$ac_t""yes" 1>&6
2326     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2327   cat >> confdefs.h <<EOF
2328 #define $ac_tr_hdr 1
2329 EOF
2330  
2331 else
2332   echo "$ac_t""no" 1>&6
2333 fi
2334 done
2335
2336 for ac_hdr in stropts.h poll.h
2337 do
2338 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2339 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2340 echo "configure:2341: checking for $ac_hdr" >&5
2341 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2342   echo $ac_n "(cached) $ac_c" 1>&6
2343 else
2344   cat > conftest.$ac_ext <<EOF
2345 #line 2346 "configure"
2346 #include "confdefs.h"
2347 #include <$ac_hdr>
2348 EOF
2349 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2350 { (eval echo configure:2351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2351 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2352 if test -z "$ac_err"; then
2353   rm -rf conftest*
2354   eval "ac_cv_header_$ac_safe=yes"
2355 else
2356   echo "$ac_err" >&5
2357   echo "configure: failed program was:" >&5
2358   cat conftest.$ac_ext >&5
2359   rm -rf conftest*
2360   eval "ac_cv_header_$ac_safe=no"
2361 fi
2362 rm -f conftest*
2363 fi
2364 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2365   echo "$ac_t""yes" 1>&6
2366     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2367   cat >> confdefs.h <<EOF
2368 #define $ac_tr_hdr 1
2369 EOF
2370  
2371 else
2372   echo "$ac_t""no" 1>&6
2373 fi
2374 done
2375
2376 for ac_hdr in sys/capability.h syscall.h sys/syscall.h
2377 do
2378 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2379 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2380 echo "configure:2381: checking for $ac_hdr" >&5
2381 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2382   echo $ac_n "(cached) $ac_c" 1>&6
2383 else
2384   cat > conftest.$ac_ext <<EOF
2385 #line 2386 "configure"
2386 #include "confdefs.h"
2387 #include <$ac_hdr>
2388 EOF
2389 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2390 { (eval echo configure:2391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2391 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2392 if test -z "$ac_err"; then
2393   rm -rf conftest*
2394   eval "ac_cv_header_$ac_safe=yes"
2395 else
2396   echo "$ac_err" >&5
2397   echo "configure: failed program was:" >&5
2398   cat conftest.$ac_ext >&5
2399   rm -rf conftest*
2400   eval "ac_cv_header_$ac_safe=no"
2401 fi
2402 rm -f conftest*
2403 fi
2404 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2405   echo "$ac_t""yes" 1>&6
2406     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2407   cat >> confdefs.h <<EOF
2408 #define $ac_tr_hdr 1
2409 EOF
2410  
2411 else
2412   echo "$ac_t""no" 1>&6
2413 fi
2414 done
2415
2416 for ac_hdr in sys/acl.h sys/cdefs.h glob.h
2417 do
2418 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2419 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2420 echo "configure:2421: checking for $ac_hdr" >&5
2421 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2422   echo $ac_n "(cached) $ac_c" 1>&6
2423 else
2424   cat > conftest.$ac_ext <<EOF
2425 #line 2426 "configure"
2426 #include "confdefs.h"
2427 #include <$ac_hdr>
2428 EOF
2429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2430 { (eval echo configure:2431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2432 if test -z "$ac_err"; then
2433   rm -rf conftest*
2434   eval "ac_cv_header_$ac_safe=yes"
2435 else
2436   echo "$ac_err" >&5
2437   echo "configure: failed program was:" >&5
2438   cat conftest.$ac_ext >&5
2439   rm -rf conftest*
2440   eval "ac_cv_header_$ac_safe=no"
2441 fi
2442 rm -f conftest*
2443 fi
2444 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2445   echo "$ac_t""yes" 1>&6
2446     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2447   cat >> confdefs.h <<EOF
2448 #define $ac_tr_hdr 1
2449 EOF
2450  
2451 else
2452   echo "$ac_t""no" 1>&6
2453 fi
2454 done
2455
2456
2457 # For experimental utmp support (lastlog on some BSD-like systems)
2458 for ac_hdr in utmp.h utmpx.h lastlog.h
2459 do
2460 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2461 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2462 echo "configure:2463: checking for $ac_hdr" >&5
2463 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2464   echo $ac_n "(cached) $ac_c" 1>&6
2465 else
2466   cat > conftest.$ac_ext <<EOF
2467 #line 2468 "configure"
2468 #include "confdefs.h"
2469 #include <$ac_hdr>
2470 EOF
2471 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2472 { (eval echo configure:2473: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2473 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2474 if test -z "$ac_err"; then
2475   rm -rf conftest*
2476   eval "ac_cv_header_$ac_safe=yes"
2477 else
2478   echo "$ac_err" >&5
2479   echo "configure: failed program was:" >&5
2480   cat conftest.$ac_ext >&5
2481   rm -rf conftest*
2482   eval "ac_cv_header_$ac_safe=no"
2483 fi
2484 rm -f conftest*
2485 fi
2486 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2487   echo "$ac_t""yes" 1>&6
2488     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2489   cat >> confdefs.h <<EOF
2490 #define $ac_tr_hdr 1
2491 EOF
2492  
2493 else
2494   echo "$ac_t""no" 1>&6
2495 fi
2496 done
2497
2498  
2499 # For quotas on Veritas VxFS filesystems
2500 for ac_hdr in sys/fs/vx_quota.h
2501 do
2502 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2503 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2504 echo "configure:2505: checking for $ac_hdr" >&5
2505 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2506   echo $ac_n "(cached) $ac_c" 1>&6
2507 else
2508   cat > conftest.$ac_ext <<EOF
2509 #line 2510 "configure"
2510 #include "confdefs.h"
2511 #include <$ac_hdr>
2512 EOF
2513 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2514 { (eval echo configure:2515: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2515 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2516 if test -z "$ac_err"; then
2517   rm -rf conftest*
2518   eval "ac_cv_header_$ac_safe=yes"
2519 else
2520   echo "$ac_err" >&5
2521   echo "configure: failed program was:" >&5
2522   cat conftest.$ac_ext >&5
2523   rm -rf conftest*
2524   eval "ac_cv_header_$ac_safe=no"
2525 fi
2526 rm -f conftest*
2527 fi
2528 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2529   echo "$ac_t""yes" 1>&6
2530     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2531   cat >> confdefs.h <<EOF
2532 #define $ac_tr_hdr 1
2533 EOF
2534  
2535 else
2536   echo "$ac_t""no" 1>&6
2537 fi
2538 done
2539
2540
2541 # For quotas on Linux XFS filesystems
2542 for ac_hdr in linux/xqm.h
2543 do
2544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2546 echo "configure:2547: checking for $ac_hdr" >&5
2547 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2548   echo $ac_n "(cached) $ac_c" 1>&6
2549 else
2550   cat > conftest.$ac_ext <<EOF
2551 #line 2552 "configure"
2552 #include "confdefs.h"
2553 #include <$ac_hdr>
2554 EOF
2555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2556 { (eval echo configure:2557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2558 if test -z "$ac_err"; then
2559   rm -rf conftest*
2560   eval "ac_cv_header_$ac_safe=yes"
2561 else
2562   echo "$ac_err" >&5
2563   echo "configure: failed program was:" >&5
2564   cat conftest.$ac_ext >&5
2565   rm -rf conftest*
2566   eval "ac_cv_header_$ac_safe=no"
2567 fi
2568 rm -f conftest*
2569 fi
2570 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2571   echo "$ac_t""yes" 1>&6
2572     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2573   cat >> confdefs.h <<EOF
2574 #define $ac_tr_hdr 1
2575 EOF
2576  
2577 else
2578   echo "$ac_t""no" 1>&6
2579 fi
2580 done
2581
2582
2583 echo $ac_n "checking size of int""... $ac_c" 1>&6
2584 echo "configure:2585: checking size of int" >&5
2585 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
2586   echo $ac_n "(cached) $ac_c" 1>&6
2587 else
2588   if test "$cross_compiling" = yes; then
2589   ac_cv_sizeof_int=cross
2590 else
2591   cat > conftest.$ac_ext <<EOF
2592 #line 2593 "configure"
2593 #include "confdefs.h"
2594 #include <stdio.h>
2595 main()
2596 {
2597   FILE *f=fopen("conftestval", "w");
2598   if (!f) exit(1);
2599   fprintf(f, "%d\n", sizeof(int));
2600   exit(0);
2601 }
2602 EOF
2603 if { (eval echo configure:2604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2604 then
2605   ac_cv_sizeof_int=`cat conftestval`
2606 else
2607   echo "configure: failed program was:" >&5
2608   cat conftest.$ac_ext >&5
2609   rm -fr conftest*
2610   ac_cv_sizeof_int=0
2611 fi
2612 rm -fr conftest*
2613 fi
2614
2615 fi
2616 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2617 cat >> confdefs.h <<EOF
2618 #define SIZEOF_INT $ac_cv_sizeof_int
2619 EOF
2620
2621
2622 echo $ac_n "checking size of long""... $ac_c" 1>&6
2623 echo "configure:2624: checking size of long" >&5
2624 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
2625   echo $ac_n "(cached) $ac_c" 1>&6
2626 else
2627   if test "$cross_compiling" = yes; then
2628   ac_cv_sizeof_long=cross
2629 else
2630   cat > conftest.$ac_ext <<EOF
2631 #line 2632 "configure"
2632 #include "confdefs.h"
2633 #include <stdio.h>
2634 main()
2635 {
2636   FILE *f=fopen("conftestval", "w");
2637   if (!f) exit(1);
2638   fprintf(f, "%d\n", sizeof(long));
2639   exit(0);
2640 }
2641 EOF
2642 if { (eval echo configure:2643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2643 then
2644   ac_cv_sizeof_long=`cat conftestval`
2645 else
2646   echo "configure: failed program was:" >&5
2647   cat conftest.$ac_ext >&5
2648   rm -fr conftest*
2649   ac_cv_sizeof_long=0
2650 fi
2651 rm -fr conftest*
2652 fi
2653
2654 fi
2655 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2656 cat >> confdefs.h <<EOF
2657 #define SIZEOF_LONG $ac_cv_sizeof_long
2658 EOF
2659
2660
2661 echo $ac_n "checking size of short""... $ac_c" 1>&6
2662 echo "configure:2663: checking size of short" >&5
2663 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
2664   echo $ac_n "(cached) $ac_c" 1>&6
2665 else
2666   if test "$cross_compiling" = yes; then
2667   ac_cv_sizeof_short=cross
2668 else
2669   cat > conftest.$ac_ext <<EOF
2670 #line 2671 "configure"
2671 #include "confdefs.h"
2672 #include <stdio.h>
2673 main()
2674 {
2675   FILE *f=fopen("conftestval", "w");
2676   if (!f) exit(1);
2677   fprintf(f, "%d\n", sizeof(short));
2678   exit(0);
2679 }
2680 EOF
2681 if { (eval echo configure:2682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2682 then
2683   ac_cv_sizeof_short=`cat conftestval`
2684 else
2685   echo "configure: failed program was:" >&5
2686   cat conftest.$ac_ext >&5
2687   rm -fr conftest*
2688   ac_cv_sizeof_short=0
2689 fi
2690 rm -fr conftest*
2691 fi
2692
2693 fi
2694 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2695 cat >> confdefs.h <<EOF
2696 #define SIZEOF_SHORT $ac_cv_sizeof_short
2697 EOF
2698
2699
2700
2701 echo $ac_n "checking for working const""... $ac_c" 1>&6
2702 echo "configure:2703: checking for working const" >&5
2703 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2704   echo $ac_n "(cached) $ac_c" 1>&6
2705 else
2706   cat > conftest.$ac_ext <<EOF
2707 #line 2708 "configure"
2708 #include "confdefs.h"
2709
2710 int main() {
2711
2712 /* Ultrix mips cc rejects this.  */
2713 typedef int charset[2]; const charset x;
2714 /* SunOS 4.1.1 cc rejects this.  */
2715 char const *const *ccp;
2716 char **p;
2717 /* NEC SVR4.0.2 mips cc rejects this.  */
2718 struct point {int x, y;};
2719 static struct point const zero = {0,0};
2720 /* AIX XL C 1.02.0.0 rejects this.
2721    It does not let you subtract one const X* pointer from another in an arm
2722    of an if-expression whose if-part is not a constant expression */
2723 const char *g = "string";
2724 ccp = &g + (g ? g-g : 0);
2725 /* HPUX 7.0 cc rejects these. */
2726 ++ccp;
2727 p = (char**) ccp;
2728 ccp = (char const *const *) p;
2729 { /* SCO 3.2v4 cc rejects this.  */
2730   char *t;
2731   char const *s = 0 ? (char *) 0 : (char const *) 0;
2732
2733   *t++ = 0;
2734 }
2735 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
2736   int x[] = {25, 17};
2737   const int *foo = &x[0];
2738   ++foo;
2739 }
2740 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2741   typedef const int *iptr;
2742   iptr p = 0;
2743   ++p;
2744 }
2745 { /* AIX XL C 1.02.0.0 rejects this saying
2746      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2747   struct s { int j; const int *ap[3]; };
2748   struct s *b; b->j = 5;
2749 }
2750 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2751   const int foo = 10;
2752 }
2753
2754 ; return 0; }
2755 EOF
2756 if { (eval echo configure:2757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2757   rm -rf conftest*
2758   ac_cv_c_const=yes
2759 else
2760   echo "configure: failed program was:" >&5
2761   cat conftest.$ac_ext >&5
2762   rm -rf conftest*
2763   ac_cv_c_const=no
2764 fi
2765 rm -f conftest*
2766 fi
2767
2768 echo "$ac_t""$ac_cv_c_const" 1>&6
2769 if test $ac_cv_c_const = no; then
2770   cat >> confdefs.h <<\EOF
2771 #define const 
2772 EOF
2773
2774 fi
2775
2776 echo $ac_n "checking for inline""... $ac_c" 1>&6
2777 echo "configure:2778: checking for inline" >&5
2778 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
2779   echo $ac_n "(cached) $ac_c" 1>&6
2780 else
2781   ac_cv_c_inline=no
2782 for ac_kw in inline __inline__ __inline; do
2783   cat > conftest.$ac_ext <<EOF
2784 #line 2785 "configure"
2785 #include "confdefs.h"
2786
2787 int main() {
2788 } $ac_kw foo() {
2789 ; return 0; }
2790 EOF
2791 if { (eval echo configure:2792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2792   rm -rf conftest*
2793   ac_cv_c_inline=$ac_kw; break
2794 else
2795   echo "configure: failed program was:" >&5
2796   cat conftest.$ac_ext >&5
2797 fi
2798 rm -f conftest*
2799 done
2800
2801 fi
2802
2803 echo "$ac_t""$ac_cv_c_inline" 1>&6
2804 case "$ac_cv_c_inline" in
2805   inline | yes) ;;
2806   no) cat >> confdefs.h <<\EOF
2807 #define inline 
2808 EOF
2809  ;;
2810   *)  cat >> confdefs.h <<EOF
2811 #define inline $ac_cv_c_inline
2812 EOF
2813  ;;
2814 esac
2815
2816 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
2817 echo "configure:2818: checking whether byte ordering is bigendian" >&5
2818 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
2819   echo $ac_n "(cached) $ac_c" 1>&6
2820 else
2821   ac_cv_c_bigendian=unknown
2822 # See if sys/param.h defines the BYTE_ORDER macro.
2823 cat > conftest.$ac_ext <<EOF
2824 #line 2825 "configure"
2825 #include "confdefs.h"
2826 #include <sys/types.h>
2827 #include <sys/param.h>
2828 int main() {
2829
2830 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
2831  bogus endian macros
2832 #endif
2833 ; return 0; }
2834 EOF
2835 if { (eval echo configure:2836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2836   rm -rf conftest*
2837   # It does; now see whether it defined to BIG_ENDIAN or not.
2838 cat > conftest.$ac_ext <<EOF
2839 #line 2840 "configure"
2840 #include "confdefs.h"
2841 #include <sys/types.h>
2842 #include <sys/param.h>
2843 int main() {
2844
2845 #if BYTE_ORDER != BIG_ENDIAN
2846  not big endian
2847 #endif
2848 ; return 0; }
2849 EOF
2850 if { (eval echo configure:2851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2851   rm -rf conftest*
2852   ac_cv_c_bigendian=yes
2853 else
2854   echo "configure: failed program was:" >&5
2855   cat conftest.$ac_ext >&5
2856   rm -rf conftest*
2857   ac_cv_c_bigendian=no
2858 fi
2859 rm -f conftest*
2860 else
2861   echo "configure: failed program was:" >&5
2862   cat conftest.$ac_ext >&5
2863 fi
2864 rm -f conftest*
2865 if test $ac_cv_c_bigendian = unknown; then
2866 if test "$cross_compiling" = yes; then
2867     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2868 else
2869   cat > conftest.$ac_ext <<EOF
2870 #line 2871 "configure"
2871 #include "confdefs.h"
2872 main () {
2873   /* Are we little or big endian?  From Harbison&Steele.  */
2874   union
2875   {
2876     long l;
2877     char c[sizeof (long)];
2878   } u;
2879   u.l = 1;
2880   exit (u.c[sizeof (long) - 1] == 1);
2881 }
2882 EOF
2883 if { (eval echo configure:2884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2884 then
2885   ac_cv_c_bigendian=no
2886 else
2887   echo "configure: failed program was:" >&5
2888   cat conftest.$ac_ext >&5
2889   rm -fr conftest*
2890   ac_cv_c_bigendian=yes
2891 fi
2892 rm -fr conftest*
2893 fi
2894
2895 fi
2896 fi
2897
2898 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
2899 if test $ac_cv_c_bigendian = yes; then
2900   cat >> confdefs.h <<\EOF
2901 #define WORDS_BIGENDIAN 1
2902 EOF
2903
2904 fi
2905
2906 echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2907 echo "configure:2908: checking whether char is unsigned" >&5
2908 if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2909   echo $ac_n "(cached) $ac_c" 1>&6
2910 else
2911   if test "$GCC" = yes; then
2912   # GCC predefines this symbol on systems where it applies.
2913 cat > conftest.$ac_ext <<EOF
2914 #line 2915 "configure"
2915 #include "confdefs.h"
2916 #ifdef __CHAR_UNSIGNED__
2917   yes
2918 #endif
2919
2920 EOF
2921 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2922   egrep "yes" >/dev/null 2>&1; then
2923   rm -rf conftest*
2924   ac_cv_c_char_unsigned=yes
2925 else
2926   rm -rf conftest*
2927   ac_cv_c_char_unsigned=no
2928 fi
2929 rm -f conftest*
2930
2931 else
2932 if test "$cross_compiling" = yes; then
2933     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2934 else
2935   cat > conftest.$ac_ext <<EOF
2936 #line 2937 "configure"
2937 #include "confdefs.h"
2938 /* volatile prevents gcc2 from optimizing the test away on sparcs.  */
2939 #if !defined(__STDC__) || __STDC__ != 1
2940 #define volatile
2941 #endif
2942 main() {
2943   volatile char c = 255; exit(c < 0);
2944 }
2945 EOF
2946 if { (eval echo configure:2947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2947 then
2948   ac_cv_c_char_unsigned=yes
2949 else
2950   echo "configure: failed program was:" >&5
2951   cat conftest.$ac_ext >&5
2952   rm -fr conftest*
2953   ac_cv_c_char_unsigned=no
2954 fi
2955 rm -fr conftest*
2956 fi
2957
2958 fi
2959 fi
2960
2961 echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
2962 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2963   cat >> confdefs.h <<\EOF
2964 #define __CHAR_UNSIGNED__ 1
2965 EOF
2966
2967 fi
2968
2969
2970 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2971 echo "configure:2972: checking return type of signal handlers" >&5
2972 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2973   echo $ac_n "(cached) $ac_c" 1>&6
2974 else
2975   cat > conftest.$ac_ext <<EOF
2976 #line 2977 "configure"
2977 #include "confdefs.h"
2978 #include <sys/types.h>
2979 #include <signal.h>
2980 #ifdef signal
2981 #undef signal
2982 #endif
2983 #ifdef __cplusplus
2984 extern "C" void (*signal (int, void (*)(int)))(int);
2985 #else
2986 void (*signal ()) ();
2987 #endif
2988
2989 int main() {
2990 int i;
2991 ; return 0; }
2992 EOF
2993 if { (eval echo configure:2994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2994   rm -rf conftest*
2995   ac_cv_type_signal=void
2996 else
2997   echo "configure: failed program was:" >&5
2998   cat conftest.$ac_ext >&5
2999   rm -rf conftest*
3000   ac_cv_type_signal=int
3001 fi
3002 rm -f conftest*
3003 fi
3004
3005 echo "$ac_t""$ac_cv_type_signal" 1>&6
3006 cat >> confdefs.h <<EOF
3007 #define RETSIGTYPE $ac_cv_type_signal
3008 EOF
3009
3010
3011 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3012 echo "configure:3013: checking for uid_t in sys/types.h" >&5
3013 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3014   echo $ac_n "(cached) $ac_c" 1>&6
3015 else
3016   cat > conftest.$ac_ext <<EOF
3017 #line 3018 "configure"
3018 #include "confdefs.h"
3019 #include <sys/types.h>
3020 EOF
3021 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3022   egrep "uid_t" >/dev/null 2>&1; then
3023   rm -rf conftest*
3024   ac_cv_type_uid_t=yes
3025 else
3026   rm -rf conftest*
3027   ac_cv_type_uid_t=no
3028 fi
3029 rm -f conftest*
3030
3031 fi
3032
3033 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3034 if test $ac_cv_type_uid_t = no; then
3035   cat >> confdefs.h <<\EOF
3036 #define uid_t int
3037 EOF
3038
3039   cat >> confdefs.h <<\EOF
3040 #define gid_t int
3041 EOF
3042
3043 fi
3044
3045 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3046 echo "configure:3047: checking for mode_t" >&5
3047 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
3048   echo $ac_n "(cached) $ac_c" 1>&6
3049 else
3050   cat > conftest.$ac_ext <<EOF
3051 #line 3052 "configure"
3052 #include "confdefs.h"
3053 #include <sys/types.h>
3054 #if STDC_HEADERS
3055 #include <stdlib.h>
3056 #include <stddef.h>
3057 #endif
3058 EOF
3059 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3060   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3061   rm -rf conftest*
3062   ac_cv_type_mode_t=yes
3063 else
3064   rm -rf conftest*
3065   ac_cv_type_mode_t=no
3066 fi
3067 rm -f conftest*
3068
3069 fi
3070 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
3071 if test $ac_cv_type_mode_t = no; then
3072   cat >> confdefs.h <<\EOF
3073 #define mode_t int
3074 EOF
3075
3076 fi
3077
3078 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3079 echo "configure:3080: checking for off_t" >&5
3080 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   cat > conftest.$ac_ext <<EOF
3084 #line 3085 "configure"
3085 #include "confdefs.h"
3086 #include <sys/types.h>
3087 #if STDC_HEADERS
3088 #include <stdlib.h>
3089 #include <stddef.h>
3090 #endif
3091 EOF
3092 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3093   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3094   rm -rf conftest*
3095   ac_cv_type_off_t=yes
3096 else
3097   rm -rf conftest*
3098   ac_cv_type_off_t=no
3099 fi
3100 rm -f conftest*
3101
3102 fi
3103 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3104 if test $ac_cv_type_off_t = no; then
3105   cat >> confdefs.h <<\EOF
3106 #define off_t long
3107 EOF
3108
3109 fi
3110
3111 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3112 echo "configure:3113: checking for size_t" >&5
3113 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3114   echo $ac_n "(cached) $ac_c" 1>&6
3115 else
3116   cat > conftest.$ac_ext <<EOF
3117 #line 3118 "configure"
3118 #include "confdefs.h"
3119 #include <sys/types.h>
3120 #if STDC_HEADERS
3121 #include <stdlib.h>
3122 #include <stddef.h>
3123 #endif
3124 EOF
3125 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3126   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3127   rm -rf conftest*
3128   ac_cv_type_size_t=yes
3129 else
3130   rm -rf conftest*
3131   ac_cv_type_size_t=no
3132 fi
3133 rm -f conftest*
3134
3135 fi
3136 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3137 if test $ac_cv_type_size_t = no; then
3138   cat >> confdefs.h <<\EOF
3139 #define size_t unsigned
3140 EOF
3141
3142 fi
3143
3144 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3145 echo "configure:3146: checking for pid_t" >&5
3146 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3147   echo $ac_n "(cached) $ac_c" 1>&6
3148 else
3149   cat > conftest.$ac_ext <<EOF
3150 #line 3151 "configure"
3151 #include "confdefs.h"
3152 #include <sys/types.h>
3153 #if STDC_HEADERS
3154 #include <stdlib.h>
3155 #include <stddef.h>
3156 #endif
3157 EOF
3158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3159   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3160   rm -rf conftest*
3161   ac_cv_type_pid_t=yes
3162 else
3163   rm -rf conftest*
3164   ac_cv_type_pid_t=no
3165 fi
3166 rm -f conftest*
3167
3168 fi
3169 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3170 if test $ac_cv_type_pid_t = no; then
3171   cat >> confdefs.h <<\EOF
3172 #define pid_t int
3173 EOF
3174
3175 fi
3176
3177 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
3178 echo "configure:3179: checking for st_rdev in struct stat" >&5
3179 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
3180   echo $ac_n "(cached) $ac_c" 1>&6
3181 else
3182   cat > conftest.$ac_ext <<EOF
3183 #line 3184 "configure"
3184 #include "confdefs.h"
3185 #include <sys/types.h>
3186 #include <sys/stat.h>
3187 int main() {
3188 struct stat s; s.st_rdev;
3189 ; return 0; }
3190 EOF
3191 if { (eval echo configure:3192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3192   rm -rf conftest*
3193   ac_cv_struct_st_rdev=yes
3194 else
3195   echo "configure: failed program was:" >&5
3196   cat conftest.$ac_ext >&5
3197   rm -rf conftest*
3198   ac_cv_struct_st_rdev=no
3199 fi
3200 rm -f conftest*
3201 fi
3202
3203 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
3204 if test $ac_cv_struct_st_rdev = yes; then
3205   cat >> confdefs.h <<\EOF
3206 #define HAVE_ST_RDEV 1
3207 EOF
3208
3209 fi
3210
3211 echo $ac_n "checking for d_off in dirent""... $ac_c" 1>&6
3212 echo "configure:3213: checking for d_off in dirent" >&5
3213 if eval "test \"`echo '$''{'ac_cv_dirent_d_off'+set}'`\" = set"; then
3214   echo $ac_n "(cached) $ac_c" 1>&6
3215 else
3216   cat > conftest.$ac_ext <<EOF
3217 #line 3218 "configure"
3218 #include "confdefs.h"
3219
3220 #include <unistd.h>
3221 #include <sys/types.h>
3222 #include <dirent.h>
3223 int main() {
3224 struct dirent d; d.d_off;
3225 ; return 0; }
3226 EOF
3227 if { (eval echo configure:3228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3228   rm -rf conftest*
3229   ac_cv_dirent_d_off=yes
3230 else
3231   echo "configure: failed program was:" >&5
3232   cat conftest.$ac_ext >&5
3233   rm -rf conftest*
3234   ac_cv_dirent_d_off=no
3235 fi
3236 rm -f conftest*
3237 fi
3238
3239 echo "$ac_t""$ac_cv_dirent_d_off" 1>&6
3240 if test $ac_cv_dirent_d_off = yes; then
3241   cat >> confdefs.h <<\EOF
3242 #define HAVE_DIRENT_D_OFF 1
3243 EOF
3244
3245 fi
3246
3247 echo $ac_n "checking for ino_t""... $ac_c" 1>&6
3248 echo "configure:3249: checking for ino_t" >&5
3249 if eval "test \"`echo '$''{'ac_cv_type_ino_t'+set}'`\" = set"; then
3250   echo $ac_n "(cached) $ac_c" 1>&6
3251 else
3252   cat > conftest.$ac_ext <<EOF
3253 #line 3254 "configure"
3254 #include "confdefs.h"
3255 #include <sys/types.h>
3256 #if STDC_HEADERS
3257 #include <stdlib.h>
3258 #include <stddef.h>
3259 #endif
3260 EOF
3261 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3262   egrep "(^|[^a-zA-Z_0-9])ino_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3263   rm -rf conftest*
3264   ac_cv_type_ino_t=yes
3265 else
3266   rm -rf conftest*
3267   ac_cv_type_ino_t=no
3268 fi
3269 rm -f conftest*
3270
3271 fi
3272 echo "$ac_t""$ac_cv_type_ino_t" 1>&6
3273 if test $ac_cv_type_ino_t = no; then
3274   cat >> confdefs.h <<\EOF
3275 #define ino_t unsigned
3276 EOF
3277
3278 fi
3279
3280 echo $ac_n "checking for loff_t""... $ac_c" 1>&6
3281 echo "configure:3282: checking for loff_t" >&5
3282 if eval "test \"`echo '$''{'ac_cv_type_loff_t'+set}'`\" = set"; then
3283   echo $ac_n "(cached) $ac_c" 1>&6
3284 else
3285   cat > conftest.$ac_ext <<EOF
3286 #line 3287 "configure"
3287 #include "confdefs.h"
3288 #include <sys/types.h>
3289 #if STDC_HEADERS
3290 #include <stdlib.h>
3291 #include <stddef.h>
3292 #endif
3293 EOF
3294 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3295   egrep "(^|[^a-zA-Z_0-9])loff_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3296   rm -rf conftest*
3297   ac_cv_type_loff_t=yes
3298 else
3299   rm -rf conftest*
3300   ac_cv_type_loff_t=no
3301 fi
3302 rm -f conftest*
3303
3304 fi
3305 echo "$ac_t""$ac_cv_type_loff_t" 1>&6
3306 if test $ac_cv_type_loff_t = no; then
3307   cat >> confdefs.h <<\EOF
3308 #define loff_t off_t
3309 EOF
3310
3311 fi
3312
3313 echo $ac_n "checking for offset_t""... $ac_c" 1>&6
3314 echo "configure:3315: checking for offset_t" >&5
3315 if eval "test \"`echo '$''{'ac_cv_type_offset_t'+set}'`\" = set"; then
3316   echo $ac_n "(cached) $ac_c" 1>&6
3317 else
3318   cat > conftest.$ac_ext <<EOF
3319 #line 3320 "configure"
3320 #include "confdefs.h"
3321 #include <sys/types.h>
3322 #if STDC_HEADERS
3323 #include <stdlib.h>
3324 #include <stddef.h>
3325 #endif
3326 EOF
3327 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3328   egrep "(^|[^a-zA-Z_0-9])offset_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3329   rm -rf conftest*
3330   ac_cv_type_offset_t=yes
3331 else
3332   rm -rf conftest*
3333   ac_cv_type_offset_t=no
3334 fi
3335 rm -f conftest*
3336
3337 fi
3338 echo "$ac_t""$ac_cv_type_offset_t" 1>&6
3339 if test $ac_cv_type_offset_t = no; then
3340   cat >> confdefs.h <<\EOF
3341 #define offset_t loff_t
3342 EOF
3343
3344 fi
3345
3346 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3347 echo "configure:3348: checking for ssize_t" >&5
3348 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3349   echo $ac_n "(cached) $ac_c" 1>&6
3350 else
3351   cat > conftest.$ac_ext <<EOF
3352 #line 3353 "configure"
3353 #include "confdefs.h"
3354 #include <sys/types.h>
3355 #if STDC_HEADERS
3356 #include <stdlib.h>
3357 #include <stddef.h>
3358 #endif
3359 EOF
3360 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3361   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3362   rm -rf conftest*
3363   ac_cv_type_ssize_t=yes
3364 else
3365   rm -rf conftest*
3366   ac_cv_type_ssize_t=no
3367 fi
3368 rm -f conftest*
3369
3370 fi
3371 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3372 if test $ac_cv_type_ssize_t = no; then
3373   cat >> confdefs.h <<\EOF
3374 #define ssize_t int
3375 EOF
3376
3377 fi
3378
3379 echo $ac_n "checking for wchar_t""... $ac_c" 1>&6
3380 echo "configure:3381: checking for wchar_t" >&5
3381 if eval "test \"`echo '$''{'ac_cv_type_wchar_t'+set}'`\" = set"; then
3382   echo $ac_n "(cached) $ac_c" 1>&6
3383 else
3384   cat > conftest.$ac_ext <<EOF
3385 #line 3386 "configure"
3386 #include "confdefs.h"
3387 #include <sys/types.h>
3388 #if STDC_HEADERS
3389 #include <stdlib.h>
3390 #include <stddef.h>
3391 #endif
3392 EOF
3393 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3394   egrep "(^|[^a-zA-Z_0-9])wchar_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3395   rm -rf conftest*
3396   ac_cv_type_wchar_t=yes
3397 else
3398   rm -rf conftest*
3399   ac_cv_type_wchar_t=no
3400 fi
3401 rm -f conftest*
3402
3403 fi
3404 echo "$ac_t""$ac_cv_type_wchar_t" 1>&6
3405 if test $ac_cv_type_wchar_t = no; then
3406   cat >> confdefs.h <<\EOF
3407 #define wchar_t unsigned short
3408 EOF
3409
3410 fi
3411
3412
3413 ############################################
3414 # for cups support we need libcups, and a handful of header files
3415
3416 echo $ac_n "checking for httpConnect in -lcups""... $ac_c" 1>&6
3417 echo "configure:3418: checking for httpConnect in -lcups" >&5
3418 ac_lib_var=`echo cups'_'httpConnect | sed 'y%./+-%__p_%'`
3419 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3420   echo $ac_n "(cached) $ac_c" 1>&6
3421 else
3422   ac_save_LIBS="$LIBS"
3423 LIBS="-lcups  $LIBS"
3424 cat > conftest.$ac_ext <<EOF
3425 #line 3426 "configure"
3426 #include "confdefs.h"
3427 /* Override any gcc2 internal prototype to avoid an error.  */
3428 /* We use char because int might match the return type of a gcc2
3429     builtin and then its argument prototype would still apply.  */
3430 char httpConnect();
3431
3432 int main() {
3433 httpConnect()
3434 ; return 0; }
3435 EOF
3436 if { (eval echo configure:3437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3437   rm -rf conftest*
3438   eval "ac_cv_lib_$ac_lib_var=yes"
3439 else
3440   echo "configure: failed program was:" >&5
3441   cat conftest.$ac_ext >&5
3442   rm -rf conftest*
3443   eval "ac_cv_lib_$ac_lib_var=no"
3444 fi
3445 rm -f conftest*
3446 LIBS="$ac_save_LIBS"
3447
3448 fi
3449 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3450   echo "$ac_t""yes" 1>&6
3451     ac_tr_lib=HAVE_LIB`echo cups | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3452     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3453   cat >> confdefs.h <<EOF
3454 #define $ac_tr_lib 1
3455 EOF
3456
3457   LIBS="-lcups $LIBS"
3458
3459 else
3460   echo "$ac_t""no" 1>&6
3461 fi
3462
3463
3464 # I wonder if there is a nicer way of doing this?
3465
3466 if test x"$ac_cv_lib_cups_httpConnect" = x"yes"; then
3467         for ac_hdr in cups/cups.h cups/language.h
3468 do
3469 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3470 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3471 echo "configure:3472: checking for $ac_hdr" >&5
3472 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3473   echo $ac_n "(cached) $ac_c" 1>&6
3474 else
3475   cat > conftest.$ac_ext <<EOF
3476 #line 3477 "configure"
3477 #include "confdefs.h"
3478 #include <$ac_hdr>
3479 EOF
3480 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3481 { (eval echo configure:3482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3482 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3483 if test -z "$ac_err"; then
3484   rm -rf conftest*
3485   eval "ac_cv_header_$ac_safe=yes"
3486 else
3487   echo "$ac_err" >&5
3488   echo "configure: failed program was:" >&5
3489   cat conftest.$ac_ext >&5
3490   rm -rf conftest*
3491   eval "ac_cv_header_$ac_safe=no"
3492 fi
3493 rm -f conftest*
3494 fi
3495 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3496   echo "$ac_t""yes" 1>&6
3497     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3498   cat >> confdefs.h <<EOF
3499 #define $ac_tr_hdr 1
3500 EOF
3501  
3502 else
3503   echo "$ac_t""no" 1>&6
3504 fi
3505 done
3506
3507         if test x"$ac_cv_header_cups_cups_h" = x"yes"; then
3508                 if test x"$ac_cv_header_cups_language_h" = x"yes"; then
3509                         cat >> confdefs.h <<\EOF
3510 #define HAVE_CUPS 1
3511 EOF
3512
3513                 fi
3514         fi
3515 fi
3516
3517 ############################################
3518 # we need libdl for PAM and the new VFS code
3519 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
3520 echo "configure:3521: checking for dlopen in -ldl" >&5
3521 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
3522 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3523   echo $ac_n "(cached) $ac_c" 1>&6
3524 else
3525   ac_save_LIBS="$LIBS"
3526 LIBS="-ldl  $LIBS"
3527 cat > conftest.$ac_ext <<EOF
3528 #line 3529 "configure"
3529 #include "confdefs.h"
3530 /* Override any gcc2 internal prototype to avoid an error.  */
3531 /* We use char because int might match the return type of a gcc2
3532     builtin and then its argument prototype would still apply.  */
3533 char dlopen();
3534
3535 int main() {
3536 dlopen()
3537 ; return 0; }
3538 EOF
3539 if { (eval echo configure:3540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3540   rm -rf conftest*
3541   eval "ac_cv_lib_$ac_lib_var=yes"
3542 else
3543   echo "configure: failed program was:" >&5
3544   cat conftest.$ac_ext >&5
3545   rm -rf conftest*
3546   eval "ac_cv_lib_$ac_lib_var=no"
3547 fi
3548 rm -f conftest*
3549 LIBS="$ac_save_LIBS"
3550
3551 fi
3552 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3553   echo "$ac_t""yes" 1>&6
3554   LIBS="$LIBS -ldl";
3555         cat >> confdefs.h <<\EOF
3556 #define HAVE_LIBDL 1
3557 EOF
3558
3559 else
3560   echo "$ac_t""no" 1>&6
3561 fi
3562
3563
3564 ############################################
3565 # check if the compiler can do immediate structures
3566 echo $ac_n "checking for immediate structures""... $ac_c" 1>&6
3567 echo "configure:3568: checking for immediate structures" >&5
3568 if eval "test \"`echo '$''{'samba_cv_immediate_structures'+set}'`\" = set"; then
3569   echo $ac_n "(cached) $ac_c" 1>&6
3570 else
3571   
3572     cat > conftest.$ac_ext <<EOF
3573 #line 3574 "configure"
3574 #include "confdefs.h"
3575
3576 #include <stdio.h>
3577 int main() {
3578
3579    #define X_FOOBAR(x) ((FOOBAR) { x })
3580    typedef struct {unsigned x;} FOOBAR;
3581    FOOBAR f = X_FOOBAR(1);   
3582
3583 ; return 0; }
3584 EOF
3585 if { (eval echo configure:3586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3586   rm -rf conftest*
3587   samba_cv_immediate_structures=yes
3588 else
3589   echo "configure: failed program was:" >&5
3590   cat conftest.$ac_ext >&5
3591   rm -rf conftest*
3592   samba_cv_immediate_structures=no
3593 fi
3594 rm -f conftest*
3595 fi
3596
3597 echo "$ac_t""$samba_cv_immediate_structures" 1>&6
3598 if test x"$samba_cv_immediate_structures" = x"yes"; then
3599    cat >> confdefs.h <<\EOF
3600 #define HAVE_IMMEDIATE_STRUCTURES 1
3601 EOF
3602
3603 fi
3604
3605 ############################################
3606 # check for unix domain sockets
3607 echo $ac_n "checking for unix domain sockets""... $ac_c" 1>&6
3608 echo "configure:3609: checking for unix domain sockets" >&5
3609 if eval "test \"`echo '$''{'samba_cv_unixsocket'+set}'`\" = set"; then
3610   echo $ac_n "(cached) $ac_c" 1>&6
3611 else
3612   
3613     cat > conftest.$ac_ext <<EOF
3614 #line 3615 "configure"
3615 #include "confdefs.h"
3616
3617 #include <sys/types.h>
3618 #include <stdlib.h>
3619 #include <stddef.h>
3620 #include <sys/socket.h>
3621 #include <sys/un.h>
3622 int main() {
3623
3624   struct sockaddr_un sunaddr; 
3625   sunaddr.sun_family = AF_UNIX;
3626
3627 ; return 0; }
3628 EOF
3629 if { (eval echo configure:3630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3630   rm -rf conftest*
3631   samba_cv_unixsocket=yes
3632 else
3633   echo "configure: failed program was:" >&5
3634   cat conftest.$ac_ext >&5
3635   rm -rf conftest*
3636   samba_cv_unixsocket=no
3637 fi
3638 rm -f conftest*
3639 fi
3640
3641 echo "$ac_t""$samba_cv_unixsocket" 1>&6
3642 if test x"$samba_cv_unixsocket" = x"yes"; then
3643    cat >> confdefs.h <<\EOF
3644 #define HAVE_UNIXSOCKET 1
3645 EOF
3646
3647 fi
3648
3649
3650 echo $ac_n "checking for socklen_t type""... $ac_c" 1>&6
3651 echo "configure:3652: checking for socklen_t type" >&5
3652 if eval "test \"`echo '$''{'samba_cv_socklen_t'+set}'`\" = set"; then
3653   echo $ac_n "(cached) $ac_c" 1>&6
3654 else
3655   
3656     cat > conftest.$ac_ext <<EOF
3657 #line 3658 "configure"
3658 #include "confdefs.h"
3659
3660 #include <sys/types.h>
3661 #if STDC_HEADERS
3662 #include <stdlib.h>
3663 #include <stddef.h>
3664 #endif
3665 #include <sys/socket.h>
3666 int main() {
3667 socklen_t i = 0
3668 ; return 0; }
3669 EOF
3670 if { (eval echo configure:3671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3671   rm -rf conftest*
3672   samba_cv_socklen_t=yes
3673 else
3674   echo "configure: failed program was:" >&5
3675   cat conftest.$ac_ext >&5
3676   rm -rf conftest*
3677   samba_cv_socklen_t=no
3678 fi
3679 rm -f conftest*
3680 fi
3681
3682 echo "$ac_t""$samba_cv_socklen_t" 1>&6
3683 if test x"$samba_cv_socklen_t" = x"yes"; then
3684    cat >> confdefs.h <<\EOF
3685 #define HAVE_SOCKLEN_T_TYPE 1
3686 EOF
3687
3688 fi
3689
3690 echo $ac_n "checking for sig_atomic_t type""... $ac_c" 1>&6
3691 echo "configure:3692: checking for sig_atomic_t type" >&5
3692 if eval "test \"`echo '$''{'samba_cv_sig_atomic_t'+set}'`\" = set"; then
3693   echo $ac_n "(cached) $ac_c" 1>&6
3694 else
3695   
3696     cat > conftest.$ac_ext <<EOF
3697 #line 3698 "configure"
3698 #include "confdefs.h"
3699
3700 #include <sys/types.h>
3701 #if STDC_HEADERS
3702 #include <stdlib.h>
3703 #include <stddef.h>
3704 #endif
3705 #include <signal.h>
3706 int main() {
3707 sig_atomic_t i = 0
3708 ; return 0; }
3709 EOF
3710 if { (eval echo configure:3711: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3711   rm -rf conftest*
3712   samba_cv_sig_atomic_t=yes
3713 else
3714   echo "configure: failed program was:" >&5
3715   cat conftest.$ac_ext >&5
3716   rm -rf conftest*
3717   samba_cv_sig_atomic_t=no
3718 fi
3719 rm -f conftest*
3720 fi
3721
3722 echo "$ac_t""$samba_cv_sig_atomic_t" 1>&6
3723 if test x"$samba_cv_sig_atomic_t" = x"yes"; then
3724    cat >> confdefs.h <<\EOF
3725 #define HAVE_SIG_ATOMIC_T_TYPE 1
3726 EOF
3727
3728 fi
3729
3730 # stupid headers have the functions but no declaration. grrrr.
3731
3732  echo $ac_n "checking for errno declaration""... $ac_c" 1>&6
3733 echo "configure:3734: checking for errno declaration" >&5
3734 if eval "test \"`echo '$''{'ac_cv_have_errno_decl'+set}'`\" = set"; then
3735   echo $ac_n "(cached) $ac_c" 1>&6
3736 else
3737   
3738     cat > conftest.$ac_ext <<EOF
3739 #line 3740 "configure"
3740 #include "confdefs.h"
3741 #include <errno.h>
3742 int main() {
3743 int i = (int)errno
3744 ; return 0; }
3745 EOF
3746 if { (eval echo configure:3747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3747   rm -rf conftest*
3748   ac_cv_have_errno_decl=yes
3749 else
3750   echo "configure: failed program was:" >&5
3751   cat conftest.$ac_ext >&5
3752   rm -rf conftest*
3753   ac_cv_have_errno_decl=no
3754 fi
3755 rm -f conftest*
3756 fi
3757
3758 echo "$ac_t""$ac_cv_have_errno_decl" 1>&6
3759  if test x"$ac_cv_have_errno_decl" = x"yes"; then
3760     cat >> confdefs.h <<\EOF
3761 #define HAVE_ERRNO_DECL 1
3762 EOF
3763
3764  fi
3765
3766
3767  echo $ac_n "checking for setresuid declaration""... $ac_c" 1>&6
3768 echo "configure:3769: checking for setresuid declaration" >&5
3769 if eval "test \"`echo '$''{'ac_cv_have_setresuid_decl'+set}'`\" = set"; then
3770   echo $ac_n "(cached) $ac_c" 1>&6
3771 else
3772   
3773     cat > conftest.$ac_ext <<EOF
3774 #line 3775 "configure"
3775 #include "confdefs.h"
3776 #include <unistd.h>
3777 int main() {
3778 int i = (int)setresuid
3779 ; return 0; }
3780 EOF
3781 if { (eval echo configure:3782: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3782   rm -rf conftest*
3783   ac_cv_have_setresuid_decl=yes
3784 else
3785   echo "configure: failed program was:" >&5
3786   cat conftest.$ac_ext >&5
3787   rm -rf conftest*
3788   ac_cv_have_setresuid_decl=no
3789 fi
3790 rm -f conftest*
3791 fi
3792
3793 echo "$ac_t""$ac_cv_have_setresuid_decl" 1>&6
3794  if test x"$ac_cv_have_setresuid_decl" = x"yes"; then
3795     cat >> confdefs.h <<\EOF
3796 #define HAVE_SETRESUID_DECL 1
3797 EOF
3798
3799  fi
3800
3801
3802  echo $ac_n "checking for setresgid declaration""... $ac_c" 1>&6
3803 echo "configure:3804: checking for setresgid declaration" >&5
3804 if eval "test \"`echo '$''{'ac_cv_have_setresgid_decl'+set}'`\" = set"; then
3805   echo $ac_n "(cached) $ac_c" 1>&6
3806 else
3807   
3808     cat > conftest.$ac_ext <<EOF
3809 #line 3810 "configure"
3810 #include "confdefs.h"
3811 #include <unistd.h>
3812 int main() {
3813 int i = (int)setresgid
3814 ; return 0; }
3815 EOF
3816 if { (eval echo configure:3817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3817   rm -rf conftest*
3818   ac_cv_have_setresgid_decl=yes
3819 else
3820   echo "configure: failed program was:" >&5
3821   cat conftest.$ac_ext >&5
3822   rm -rf conftest*
3823   ac_cv_have_setresgid_decl=no
3824 fi
3825 rm -f conftest*
3826 fi
3827
3828 echo "$ac_t""$ac_cv_have_setresgid_decl" 1>&6
3829  if test x"$ac_cv_have_setresgid_decl" = x"yes"; then
3830     cat >> confdefs.h <<\EOF
3831 #define HAVE_SETRESGID_DECL 1
3832 EOF
3833
3834  fi
3835
3836
3837  echo $ac_n "checking for asprintf declaration""... $ac_c" 1>&6
3838 echo "configure:3839: checking for asprintf declaration" >&5
3839 if eval "test \"`echo '$''{'ac_cv_have_asprintf_decl'+set}'`\" = set"; then
3840   echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842   
3843     cat > conftest.$ac_ext <<EOF
3844 #line 3845 "configure"
3845 #include "confdefs.h"
3846 #include <stdio.h>
3847 int main() {
3848 int i = (int)asprintf
3849 ; return 0; }
3850 EOF
3851 if { (eval echo configure:3852: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3852   rm -rf conftest*
3853   ac_cv_have_asprintf_decl=yes
3854 else
3855   echo "configure: failed program was:" >&5
3856   cat conftest.$ac_ext >&5
3857   rm -rf conftest*
3858   ac_cv_have_asprintf_decl=no
3859 fi
3860 rm -f conftest*
3861 fi
3862
3863 echo "$ac_t""$ac_cv_have_asprintf_decl" 1>&6
3864  if test x"$ac_cv_have_asprintf_decl" = x"yes"; then
3865     cat >> confdefs.h <<\EOF
3866 #define HAVE_ASPRINTF_DECL 1
3867 EOF
3868
3869  fi
3870
3871
3872  echo $ac_n "checking for vasprintf declaration""... $ac_c" 1>&6
3873 echo "configure:3874: checking for vasprintf declaration" >&5
3874 if eval "test \"`echo '$''{'ac_cv_have_vasprintf_decl'+set}'`\" = set"; then
3875   echo $ac_n "(cached) $ac_c" 1>&6
3876 else
3877   
3878     cat > conftest.$ac_ext <<EOF
3879 #line 3880 "configure"
3880 #include "confdefs.h"
3881 #include <stdio.h>
3882 int main() {