* gdb.base/fileio.c: Include unistd.h as required for lseek(2).
[external/binutils.git] / sim / ppc / configure
1 #! /bin/sh
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 sim_inline="-DDEFAULT_INLINE=0"
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 # This file is derived from `gettext.m4'.  The difference is that the
83 # included macros assume Cygnus-style source and build trees.
84
85 # Macro to add for using GNU gettext.
86 # Ulrich Drepper <drepper@cygnus.com>, 1995.
87 #
88 # This file file be copied and used freely without restrictions.  It can
89 # be used in projects which are not available under the GNU Public License
90 # but which still want to provide support for the GNU gettext functionality.
91 # Please note that the actual code is *not* freely available.
92
93 # serial 3
94
95
96
97
98
99 # Search path for a program which passes the given test.
100 # Ulrich Drepper <drepper@cygnus.com>, 1996.
101 #
102 # This file file be copied and used freely without restrictions.  It can
103 # be used in projects which are not available under the GNU Public License
104 # but which still want to provide support for the GNU gettext functionality.
105 # Please note that the actual code is *not* freely available.
106
107 # serial 1
108
109
110
111 # Check whether LC_MESSAGES is available in <locale.h>.
112 # Ulrich Drepper <drepper@cygnus.com>, 1995.
113 #
114 # This file file be copied and used freely without restrictions.  It can
115 # be used in projects which are not available under the GNU Public License
116 # but which still want to provide support for the GNU gettext functionality.
117 # Please note that the actual code is *not* freely available.
118
119 # serial 1
120
121
122
123
124
125
126 # Guess values for system-dependent variables and create Makefiles.
127 # Generated automatically using autoconf version 2.13 
128 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
129 #
130 # This configure script is free software; the Free Software Foundation
131 # gives unlimited permission to copy, distribute and modify it.
132
133 # Defaults:
134 ac_help=
135 ac_default_prefix=/usr/local
136 # Any additions from configure.in:
137 ac_help="$ac_help
138   --disable-nls           do not use Native Language Support"
139 ac_help="$ac_help
140   --with-included-gettext use the GNU gettext library included here"
141 ac_help="$ac_help
142   --enable-sim-alignment=align          Specify strict or nonstrict alignment."
143 ac_help="$ac_help
144   --enable-sim-assert                   Specify whether to perform random assertions."
145 ac_help="$ac_help
146   --enable-sim-bitsize=n                Specify target bitsize (32 or 64)."
147 ac_help="$ac_help
148   --enable-sim-bswap                    Use the BSWAP instruction on Intel 486s and Pentiums."
149 ac_help="$ac_help
150   --enable-sim-cflags=opts              Extra CFLAGS for use in building simulator"
151 ac_help="$ac_help
152   --enable-sim-config=file              Override default config file"
153 ac_help="$ac_help
154   --enable-sim-decode-mechanism=which           Specify the instruction decode mechanism."
155 ac_help="$ac_help
156   --enable-sim-default-model=which      Specify default PowerPC to model."
157 ac_help="$ac_help
158   --enable-sim-duplicate                Expand (duplicate) semantic functions."
159 ac_help="$ac_help
160   --enable-sim-endian=endian            Specify target byte endian orientation."
161 ac_help="$ac_help
162   --enable-sim-env=env                  Specify target environment (operating, virtual, user)."
163 ac_help="$ac_help
164   --enable-sim-filter=rule              Specify filter rules."
165 ac_help="$ac_help
166   --enable-sim-float                    Specify whether the target has hard, soft, altivec or e500 floating point."
167 ac_help="$ac_help
168   --enable-sim-hardware=list            Specify the hardware to be included in the build."
169 ac_help="$ac_help
170   --enable-sim-hostbitsize=32|64        Specify host bitsize (32 or 64)."
171 ac_help="$ac_help
172   --enable-sim-hostendian=end           Specify host byte endian orientation."
173 ac_help="$ac_help
174   --enable-sim-icache=size              Specify instruction-decode cache size and type."
175 ac_help="$ac_help
176   --enable-sim-inline=inlines           Specify which functions should be inlined."
177 ac_help="$ac_help
178   --enable-sim-jump             Jump between semantic code (instead of call/return)."
179 ac_help="$ac_help
180   --enable-sim-line-nr=opts             Generate extra CPP code that references source rather than generated code"
181 ac_help="$ac_help
182   --enable-sim-model=which              Specify PowerPC to model."
183 ac_help="$ac_help
184   --enable-sim-model-issue              Specify whether to simulate model specific actions"
185 ac_help="$ac_help
186   --enable-sim-monitor=mon              Specify whether to enable monitoring events."
187 ac_help="$ac_help
188   --enable-sim-opcode=which             Override default opcode lookup."
189 ac_help="$ac_help
190   --enable-sim-packages=list            Specify the packages to be included in the build."
191 ac_help="$ac_help
192   --enable-sim-regparm=nr-parm          Pass parameters in registers instead of on the stack - x86/GCC specific."
193 ac_help="$ac_help
194   --enable-sim-reserved-bits            Specify whether to check reserved bits in instruction."
195 ac_help="$ac_help
196   --enable-sim-smp=n                    Specify number of processors to configure for."
197 ac_help="$ac_help
198   --enable-sim-stdcall=type             Use an alternative function call/return mechanism - x86/GCC specific."
199 ac_help="$ac_help
200   --enable-sim-stdio                    Specify whether to use stdio for console input/output."
201 ac_help="$ac_help
202   --enable-sim-switch                   Use a switch instead of a table for instruction call."
203 ac_help="$ac_help
204   --enable-sim-timebase                 Specify whether the PPC timebase is supported."
205 ac_help="$ac_help
206   --enable-sim-trace                    Specify whether tracing is supported."
207 ac_help="$ac_help
208   --enable-sim-warnings=opts            Extra CFLAGS for turning on compiler warnings except for idecode.o, semantics.o and psim.o"
209 ac_help="$ac_help
210   --enable-sim-xor-endian=n             Specify number bytes involved in PowerPC XOR bi-endian mode (default 8)."
211
212 # Initialize some variables set by options.
213 # The variables have the same names as the options, with
214 # dashes changed to underlines.
215 build=NONE
216 cache_file=./config.cache
217 exec_prefix=NONE
218 host=NONE
219 no_create=
220 nonopt=NONE
221 no_recursion=
222 prefix=NONE
223 program_prefix=NONE
224 program_suffix=NONE
225 program_transform_name=s,x,x,
226 silent=
227 site=
228 sitefile=
229 srcdir=
230 target=NONE
231 verbose=
232 x_includes=NONE
233 x_libraries=NONE
234 bindir='${exec_prefix}/bin'
235 sbindir='${exec_prefix}/sbin'
236 libexecdir='${exec_prefix}/libexec'
237 datadir='${prefix}/share'
238 sysconfdir='${prefix}/etc'
239 sharedstatedir='${prefix}/com'
240 localstatedir='${prefix}/var'
241 libdir='${exec_prefix}/lib'
242 includedir='${prefix}/include'
243 oldincludedir='/usr/include'
244 infodir='${prefix}/info'
245 mandir='${prefix}/man'
246
247 # Initialize some other variables.
248 subdirs=
249 MFLAGS= MAKEFLAGS=
250 SHELL=${CONFIG_SHELL-/bin/sh}
251 # Maximum number of lines to put in a shell here document.
252 ac_max_here_lines=12
253
254 ac_prev=
255 for ac_option
256 do
257
258   # If the previous option needs an argument, assign it.
259   if test -n "$ac_prev"; then
260     eval "$ac_prev=\$ac_option"
261     ac_prev=
262     continue
263   fi
264
265   case "$ac_option" in
266   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
267   *) ac_optarg= ;;
268   esac
269
270   # Accept the important Cygnus configure options, so we can diagnose typos.
271
272   case "$ac_option" in
273
274   -bindir | --bindir | --bindi | --bind | --bin | --bi)
275     ac_prev=bindir ;;
276   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
277     bindir="$ac_optarg" ;;
278
279   -build | --build | --buil | --bui | --bu)
280     ac_prev=build ;;
281   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
282     build="$ac_optarg" ;;
283
284   -cache-file | --cache-file | --cache-fil | --cache-fi \
285   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
286     ac_prev=cache_file ;;
287   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
288   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
289     cache_file="$ac_optarg" ;;
290
291   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
292     ac_prev=datadir ;;
293   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
294   | --da=*)
295     datadir="$ac_optarg" ;;
296
297   -disable-* | --disable-*)
298     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
299     # Reject names that are not valid shell variable names.
300     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
301       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
302     fi
303     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
304     eval "enable_${ac_feature}=no" ;;
305
306   -enable-* | --enable-*)
307     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
308     # Reject names that are not valid shell variable names.
309     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
310       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
311     fi
312     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
313     case "$ac_option" in
314       *=*) ;;
315       *) ac_optarg=yes ;;
316     esac
317     eval "enable_${ac_feature}='$ac_optarg'" ;;
318
319   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
320   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
321   | --exec | --exe | --ex)
322     ac_prev=exec_prefix ;;
323   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
324   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
325   | --exec=* | --exe=* | --ex=*)
326     exec_prefix="$ac_optarg" ;;
327
328   -gas | --gas | --ga | --g)
329     # Obsolete; use --with-gas.
330     with_gas=yes ;;
331
332   -help | --help | --hel | --he)
333     # Omit some internal or obsolete options to make the list less imposing.
334     # This message is too long to be a string in the A/UX 3.1 sh.
335     cat << EOF
336 Usage: configure [options] [host]
337 Options: [defaults in brackets after descriptions]
338 Configuration:
339   --cache-file=FILE       cache test results in FILE
340   --help                  print this message
341   --no-create             do not create output files
342   --quiet, --silent       do not print \`checking...' messages
343   --site-file=FILE        use FILE as the site file
344   --version               print the version of autoconf that created configure
345 Directory and file names:
346   --prefix=PREFIX         install architecture-independent files in PREFIX
347                           [$ac_default_prefix]
348   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
349                           [same as prefix]
350   --bindir=DIR            user executables in DIR [EPREFIX/bin]
351   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
352   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
353   --datadir=DIR           read-only architecture-independent data in DIR
354                           [PREFIX/share]
355   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
356   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
357                           [PREFIX/com]
358   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
359   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
360   --includedir=DIR        C header files in DIR [PREFIX/include]
361   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
362   --infodir=DIR           info documentation in DIR [PREFIX/info]
363   --mandir=DIR            man documentation in DIR [PREFIX/man]
364   --srcdir=DIR            find the sources in DIR [configure dir or ..]
365   --program-prefix=PREFIX prepend PREFIX to installed program names
366   --program-suffix=SUFFIX append SUFFIX to installed program names
367   --program-transform-name=PROGRAM
368                           run sed PROGRAM on installed program names
369 EOF
370     cat << EOF
371 Host type:
372   --build=BUILD           configure for building on BUILD [BUILD=HOST]
373   --host=HOST             configure for HOST [guessed]
374   --target=TARGET         configure for TARGET [TARGET=HOST]
375 Features and packages:
376   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
377   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
378   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
379   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
380   --x-includes=DIR        X include files are in DIR
381   --x-libraries=DIR       X library files are in DIR
382 EOF
383     if test -n "$ac_help"; then
384       echo "--enable and --with options recognized:$ac_help"
385     fi
386     exit 0 ;;
387
388   -host | --host | --hos | --ho)
389     ac_prev=host ;;
390   -host=* | --host=* | --hos=* | --ho=*)
391     host="$ac_optarg" ;;
392
393   -includedir | --includedir | --includedi | --included | --include \
394   | --includ | --inclu | --incl | --inc)
395     ac_prev=includedir ;;
396   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
397   | --includ=* | --inclu=* | --incl=* | --inc=*)
398     includedir="$ac_optarg" ;;
399
400   -infodir | --infodir | --infodi | --infod | --info | --inf)
401     ac_prev=infodir ;;
402   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
403     infodir="$ac_optarg" ;;
404
405   -libdir | --libdir | --libdi | --libd)
406     ac_prev=libdir ;;
407   -libdir=* | --libdir=* | --libdi=* | --libd=*)
408     libdir="$ac_optarg" ;;
409
410   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
411   | --libexe | --libex | --libe)
412     ac_prev=libexecdir ;;
413   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
414   | --libexe=* | --libex=* | --libe=*)
415     libexecdir="$ac_optarg" ;;
416
417   -localstatedir | --localstatedir | --localstatedi | --localstated \
418   | --localstate | --localstat | --localsta | --localst \
419   | --locals | --local | --loca | --loc | --lo)
420     ac_prev=localstatedir ;;
421   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
422   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
423   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
424     localstatedir="$ac_optarg" ;;
425
426   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
427     ac_prev=mandir ;;
428   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
429     mandir="$ac_optarg" ;;
430
431   -nfp | --nfp | --nf)
432     # Obsolete; use --without-fp.
433     with_fp=no ;;
434
435   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
436   | --no-cr | --no-c)
437     no_create=yes ;;
438
439   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
440   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
441     no_recursion=yes ;;
442
443   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
444   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
445   | --oldin | --oldi | --old | --ol | --o)
446     ac_prev=oldincludedir ;;
447   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
448   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
449   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
450     oldincludedir="$ac_optarg" ;;
451
452   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
453     ac_prev=prefix ;;
454   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
455     prefix="$ac_optarg" ;;
456
457   -program-prefix | --program-prefix | --program-prefi | --program-pref \
458   | --program-pre | --program-pr | --program-p)
459     ac_prev=program_prefix ;;
460   -program-prefix=* | --program-prefix=* | --program-prefi=* \
461   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
462     program_prefix="$ac_optarg" ;;
463
464   -program-suffix | --program-suffix | --program-suffi | --program-suff \
465   | --program-suf | --program-su | --program-s)
466     ac_prev=program_suffix ;;
467   -program-suffix=* | --program-suffix=* | --program-suffi=* \
468   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
469     program_suffix="$ac_optarg" ;;
470
471   -program-transform-name | --program-transform-name \
472   | --program-transform-nam | --program-transform-na \
473   | --program-transform-n | --program-transform- \
474   | --program-transform | --program-transfor \
475   | --program-transfo | --program-transf \
476   | --program-trans | --program-tran \
477   | --progr-tra | --program-tr | --program-t)
478     ac_prev=program_transform_name ;;
479   -program-transform-name=* | --program-transform-name=* \
480   | --program-transform-nam=* | --program-transform-na=* \
481   | --program-transform-n=* | --program-transform-=* \
482   | --program-transform=* | --program-transfor=* \
483   | --program-transfo=* | --program-transf=* \
484   | --program-trans=* | --program-tran=* \
485   | --progr-tra=* | --program-tr=* | --program-t=*)
486     program_transform_name="$ac_optarg" ;;
487
488   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
489   | -silent | --silent | --silen | --sile | --sil)
490     silent=yes ;;
491
492   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
493     ac_prev=sbindir ;;
494   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
495   | --sbi=* | --sb=*)
496     sbindir="$ac_optarg" ;;
497
498   -sharedstatedir | --sharedstatedir | --sharedstatedi \
499   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
500   | --sharedst | --shareds | --shared | --share | --shar \
501   | --sha | --sh)
502     ac_prev=sharedstatedir ;;
503   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
504   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
505   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
506   | --sha=* | --sh=*)
507     sharedstatedir="$ac_optarg" ;;
508
509   -site | --site | --sit)
510     ac_prev=site ;;
511   -site=* | --site=* | --sit=*)
512     site="$ac_optarg" ;;
513
514   -site-file | --site-file | --site-fil | --site-fi | --site-f)
515     ac_prev=sitefile ;;
516   -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
517     sitefile="$ac_optarg" ;;
518
519   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
520     ac_prev=srcdir ;;
521   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
522     srcdir="$ac_optarg" ;;
523
524   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
525   | --syscon | --sysco | --sysc | --sys | --sy)
526     ac_prev=sysconfdir ;;
527   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
528   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
529     sysconfdir="$ac_optarg" ;;
530
531   -target | --target | --targe | --targ | --tar | --ta | --t)
532     ac_prev=target ;;
533   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
534     target="$ac_optarg" ;;
535
536   -v | -verbose | --verbose | --verbos | --verbo | --verb)
537     verbose=yes ;;
538
539   -version | --version | --versio | --versi | --vers)
540     echo "configure generated by autoconf version 2.13"
541     exit 0 ;;
542
543   -with-* | --with-*)
544     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
545     # Reject names that are not valid shell variable names.
546     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
547       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
548     fi
549     ac_package=`echo $ac_package| sed 's/-/_/g'`
550     case "$ac_option" in
551       *=*) ;;
552       *) ac_optarg=yes ;;
553     esac
554     eval "with_${ac_package}='$ac_optarg'" ;;
555
556   -without-* | --without-*)
557     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
558     # Reject names that are not valid shell variable names.
559     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
560       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
561     fi
562     ac_package=`echo $ac_package| sed 's/-/_/g'`
563     eval "with_${ac_package}=no" ;;
564
565   --x)
566     # Obsolete; use --with-x.
567     with_x=yes ;;
568
569   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
570   | --x-incl | --x-inc | --x-in | --x-i)
571     ac_prev=x_includes ;;
572   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
573   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
574     x_includes="$ac_optarg" ;;
575
576   -x-libraries | --x-libraries | --x-librarie | --x-librari \
577   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
578     ac_prev=x_libraries ;;
579   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
580   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
581     x_libraries="$ac_optarg" ;;
582
583   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
584     ;;
585
586   *)
587     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
588       echo "configure: warning: $ac_option: invalid host type" 1>&2
589     fi
590     if test "x$nonopt" != xNONE; then
591       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
592     fi
593     nonopt="$ac_option"
594     ;;
595
596   esac
597 done
598
599 if test -n "$ac_prev"; then
600   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
601 fi
602
603 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
604
605 # File descriptor usage:
606 # 0 standard input
607 # 1 file creation
608 # 2 errors and warnings
609 # 3 some systems may open it to /dev/tty
610 # 4 used on the Kubota Titan
611 # 6 checking for... messages and results
612 # 5 compiler messages saved in config.log
613 if test "$silent" = yes; then
614   exec 6>/dev/null
615 else
616   exec 6>&1
617 fi
618 exec 5>./config.log
619
620 echo "\
621 This file contains any messages produced by compilers while
622 running configure, to aid debugging if configure makes a mistake.
623 " 1>&5
624
625 # Strip out --no-create and --no-recursion so they do not pile up.
626 # Also quote any args containing shell metacharacters.
627 ac_configure_args=
628 for ac_arg
629 do
630   case "$ac_arg" in
631   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
632   | --no-cr | --no-c) ;;
633   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
634   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
635   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
636   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
637   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
638   esac
639 done
640
641 # NLS nuisances.
642 # Only set these to C if already set.  These must not be set unconditionally
643 # because not all systems understand e.g. LANG=C (notably SCO).
644 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
645 # Non-C LC_CTYPE values break the ctype check.
646 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
647 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
648 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
649 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
650
651 # confdefs.h avoids OS command line length limits that DEFS can exceed.
652 rm -rf conftest* confdefs.h
653 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
654 echo > confdefs.h
655
656 # A filename unique to this package, relative to the directory that
657 # configure is in, which we can look for to find out if srcdir is correct.
658 ac_unique_file=Makefile.in
659
660 # Find the source files, if location was not specified.
661 if test -z "$srcdir"; then
662   ac_srcdir_defaulted=yes
663   # Try the directory containing this script, then its parent.
664   ac_prog=$0
665   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
666   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
667   srcdir=$ac_confdir
668   if test ! -r $srcdir/$ac_unique_file; then
669     srcdir=..
670   fi
671 else
672   ac_srcdir_defaulted=no
673 fi
674 if test ! -r $srcdir/$ac_unique_file; then
675   if test "$ac_srcdir_defaulted" = yes; then
676     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
677   else
678     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
679   fi
680 fi
681 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
682
683 # Prefer explicitly selected file to automatically selected ones.
684 if test -z "$sitefile"; then
685   if test -z "$CONFIG_SITE"; then
686     if test "x$prefix" != xNONE; then
687       CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
688     else
689       CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
690     fi
691   fi
692 else
693   CONFIG_SITE="$sitefile"
694 fi
695 for ac_site_file in $CONFIG_SITE; do
696   if test -r "$ac_site_file"; then
697     echo "loading site script $ac_site_file"
698     . "$ac_site_file"
699   fi
700 done
701
702 if test -r "$cache_file"; then
703   echo "loading cache $cache_file"
704   . $cache_file
705 else
706   echo "creating cache $cache_file"
707   > $cache_file
708 fi
709
710 ac_ext=c
711 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
712 ac_cpp='$CPP $CPPFLAGS'
713 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
714 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
715 cross_compiling=$ac_cv_prog_cc_cross
716
717 ac_exeext=
718 ac_objext=o
719 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
720   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
721   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
722     ac_n= ac_c='
723 ' ac_t='        '
724   else
725     ac_n=-n ac_c= ac_t=
726   fi
727 else
728   ac_n= ac_c='\c' ac_t=
729 fi
730
731
732
733 ac_aux_dir=
734 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
735   if test -f $ac_dir/install-sh; then
736     ac_aux_dir=$ac_dir
737     ac_install_sh="$ac_aux_dir/install-sh -c"
738     break
739   elif test -f $ac_dir/install.sh; then
740     ac_aux_dir=$ac_dir
741     ac_install_sh="$ac_aux_dir/install.sh -c"
742     break
743   fi
744 done
745 if test -z "$ac_aux_dir"; then
746   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
747 fi
748 ac_config_guess=$ac_aux_dir/config.guess
749 ac_config_sub=$ac_aux_dir/config.sub
750 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
751
752 # Find a good install program.  We prefer a C program (faster),
753 # so one script is as good as another.  But avoid the broken or
754 # incompatible versions:
755 # SysV /etc/install, /usr/sbin/install
756 # SunOS /usr/etc/install
757 # IRIX /sbin/install
758 # AIX /bin/install
759 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
760 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
761 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
762 # ./install, which can be erroneously created by make from ./install.sh.
763 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
764 echo "configure:765: checking for a BSD compatible install" >&5
765 if test -z "$INSTALL"; then
766 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
767   echo $ac_n "(cached) $ac_c" 1>&6
768 else
769     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
770   for ac_dir in $PATH; do
771     # Account for people who put trailing slashes in PATH elements.
772     case "$ac_dir/" in
773     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
774     *)
775       # OSF1 and SCO ODT 3.0 have their own names for install.
776       # Don't use installbsd from OSF since it installs stuff as root
777       # by default.
778       for ac_prog in ginstall scoinst install; do
779         if test -f $ac_dir/$ac_prog; then
780           if test $ac_prog = install &&
781             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
782             # AIX install.  It has an incompatible calling convention.
783             :
784           else
785             ac_cv_path_install="$ac_dir/$ac_prog -c"
786             break 2
787           fi
788         fi
789       done
790       ;;
791     esac
792   done
793   IFS="$ac_save_IFS"
794
795 fi
796   if test "${ac_cv_path_install+set}" = set; then
797     INSTALL="$ac_cv_path_install"
798   else
799     # As a last resort, use the slow shell script.  We don't cache a
800     # path for INSTALL within a source directory, because that will
801     # break other packages using the cache if that directory is
802     # removed, or if the path is relative.
803     INSTALL="$ac_install_sh"
804   fi
805 fi
806 echo "$ac_t""$INSTALL" 1>&6
807
808 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
809 # It thinks the first close brace ends the variable substitution.
810 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
811
812 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
813
814 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
815
816 # Extract the first word of "gcc", so it can be a program name with args.
817 set dummy gcc; ac_word=$2
818 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
819 echo "configure:820: checking for $ac_word" >&5
820 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
821   echo $ac_n "(cached) $ac_c" 1>&6
822 else
823   if test -n "$CC"; then
824   ac_cv_prog_CC="$CC" # Let the user override the test.
825 else
826   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
827   ac_dummy="$PATH"
828   for ac_dir in $ac_dummy; do
829     test -z "$ac_dir" && ac_dir=.
830     if test -f $ac_dir/$ac_word; then
831       ac_cv_prog_CC="gcc"
832       break
833     fi
834   done
835   IFS="$ac_save_ifs"
836 fi
837 fi
838 CC="$ac_cv_prog_CC"
839 if test -n "$CC"; then
840   echo "$ac_t""$CC" 1>&6
841 else
842   echo "$ac_t""no" 1>&6
843 fi
844
845 if test -z "$CC"; then
846   # Extract the first word of "cc", so it can be a program name with args.
847 set dummy cc; ac_word=$2
848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
849 echo "configure:850: checking for $ac_word" >&5
850 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
851   echo $ac_n "(cached) $ac_c" 1>&6
852 else
853   if test -n "$CC"; then
854   ac_cv_prog_CC="$CC" # Let the user override the test.
855 else
856   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
857   ac_prog_rejected=no
858   ac_dummy="$PATH"
859   for ac_dir in $ac_dummy; do
860     test -z "$ac_dir" && ac_dir=.
861     if test -f $ac_dir/$ac_word; then
862       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
863         ac_prog_rejected=yes
864         continue
865       fi
866       ac_cv_prog_CC="cc"
867       break
868     fi
869   done
870   IFS="$ac_save_ifs"
871 if test $ac_prog_rejected = yes; then
872   # We found a bogon in the path, so make sure we never use it.
873   set dummy $ac_cv_prog_CC
874   shift
875   if test $# -gt 0; then
876     # We chose a different compiler from the bogus one.
877     # However, it has the same basename, so the bogon will be chosen
878     # first if we set CC to just the basename; use the full file name.
879     shift
880     set dummy "$ac_dir/$ac_word" "$@"
881     shift
882     ac_cv_prog_CC="$@"
883   fi
884 fi
885 fi
886 fi
887 CC="$ac_cv_prog_CC"
888 if test -n "$CC"; then
889   echo "$ac_t""$CC" 1>&6
890 else
891   echo "$ac_t""no" 1>&6
892 fi
893
894   if test -z "$CC"; then
895     case "`uname -s`" in
896     *win32* | *WIN32*)
897       # Extract the first word of "cl", so it can be a program name with args.
898 set dummy cl; ac_word=$2
899 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
900 echo "configure:901: checking for $ac_word" >&5
901 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
902   echo $ac_n "(cached) $ac_c" 1>&6
903 else
904   if test -n "$CC"; then
905   ac_cv_prog_CC="$CC" # Let the user override the test.
906 else
907   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
908   ac_dummy="$PATH"
909   for ac_dir in $ac_dummy; do
910     test -z "$ac_dir" && ac_dir=.
911     if test -f $ac_dir/$ac_word; then
912       ac_cv_prog_CC="cl"
913       break
914     fi
915   done
916   IFS="$ac_save_ifs"
917 fi
918 fi
919 CC="$ac_cv_prog_CC"
920 if test -n "$CC"; then
921   echo "$ac_t""$CC" 1>&6
922 else
923   echo "$ac_t""no" 1>&6
924 fi
925  ;;
926     esac
927   fi
928   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
929 fi
930
931 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
932 echo "configure:933: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
933
934 ac_ext=c
935 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
936 ac_cpp='$CPP $CPPFLAGS'
937 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
938 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
939 cross_compiling=$ac_cv_prog_cc_cross
940
941 cat > conftest.$ac_ext << EOF
942
943 #line 944 "configure"
944 #include "confdefs.h"
945
946 main(){return(0);}
947 EOF
948 if { (eval echo configure:949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
949   ac_cv_prog_cc_works=yes
950   # If we can't run a trivial program, we are probably using a cross compiler.
951   if (./conftest; exit) 2>/dev/null; then
952     ac_cv_prog_cc_cross=no
953   else
954     ac_cv_prog_cc_cross=yes
955   fi
956 else
957   echo "configure: failed program was:" >&5
958   cat conftest.$ac_ext >&5
959   ac_cv_prog_cc_works=no
960 fi
961 rm -fr conftest*
962 ac_ext=c
963 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
964 ac_cpp='$CPP $CPPFLAGS'
965 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
966 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
967 cross_compiling=$ac_cv_prog_cc_cross
968
969 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
970 if test $ac_cv_prog_cc_works = no; then
971   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
972 fi
973 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
974 echo "configure:975: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
975 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
976 cross_compiling=$ac_cv_prog_cc_cross
977
978 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
979 echo "configure:980: checking whether we are using GNU C" >&5
980 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
981   echo $ac_n "(cached) $ac_c" 1>&6
982 else
983   cat > conftest.c <<EOF
984 #ifdef __GNUC__
985   yes;
986 #endif
987 EOF
988 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
989   ac_cv_prog_gcc=yes
990 else
991   ac_cv_prog_gcc=no
992 fi
993 fi
994
995 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
996
997 if test $ac_cv_prog_gcc = yes; then
998   GCC=yes
999 else
1000   GCC=
1001 fi
1002
1003 ac_test_CFLAGS="${CFLAGS+set}"
1004 ac_save_CFLAGS="$CFLAGS"
1005 CFLAGS=
1006 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1007 echo "configure:1008: checking whether ${CC-cc} accepts -g" >&5
1008 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1009   echo $ac_n "(cached) $ac_c" 1>&6
1010 else
1011   echo 'void f(){}' > conftest.c
1012 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1013   ac_cv_prog_cc_g=yes
1014 else
1015   ac_cv_prog_cc_g=no
1016 fi
1017 rm -f conftest*
1018
1019 fi
1020
1021 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1022 if test "$ac_test_CFLAGS" = set; then
1023   CFLAGS="$ac_save_CFLAGS"
1024 elif test $ac_cv_prog_cc_g = yes; then
1025   if test "$GCC" = yes; then
1026     CFLAGS="-g -O2"
1027   else
1028     CFLAGS="-g"
1029   fi
1030 else
1031   if test "$GCC" = yes; then
1032     CFLAGS="-O2"
1033   else
1034     CFLAGS=
1035   fi
1036 fi
1037
1038
1039 # Put a plausible default for CC_FOR_BUILD in Makefile.
1040 if test "x$cross_compiling" = "xno"; then
1041   CC_FOR_BUILD='$(CC)'
1042 else
1043   CC_FOR_BUILD=gcc
1044 fi
1045
1046 ALL_LINGUAS=
1047 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1048 echo "configure:1049: checking how to run the C preprocessor" >&5
1049 # On Suns, sometimes $CPP names a directory.
1050 if test -n "$CPP" && test -d "$CPP"; then
1051   CPP=
1052 fi
1053 if test -z "$CPP"; then
1054 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1055   echo $ac_n "(cached) $ac_c" 1>&6
1056 else
1057     # This must be in double quotes, not single quotes, because CPP may get
1058   # substituted into the Makefile and "${CC-cc}" will confuse make.
1059   CPP="${CC-cc} -E"
1060   # On the NeXT, cc -E runs the code through the compiler's parser,
1061   # not just through cpp.
1062   cat > conftest.$ac_ext <<EOF
1063 #line 1064 "configure"
1064 #include "confdefs.h"
1065 #include <assert.h>
1066 Syntax Error
1067 EOF
1068 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1069 { (eval echo configure:1070: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1070 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1071 if test -z "$ac_err"; then
1072   :
1073 else
1074   echo "$ac_err" >&5
1075   echo "configure: failed program was:" >&5
1076   cat conftest.$ac_ext >&5
1077   rm -rf conftest*
1078   CPP="${CC-cc} -E -traditional-cpp"
1079   cat > conftest.$ac_ext <<EOF
1080 #line 1081 "configure"
1081 #include "confdefs.h"
1082 #include <assert.h>
1083 Syntax Error
1084 EOF
1085 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1086 { (eval echo configure:1087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1087 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1088 if test -z "$ac_err"; then
1089   :
1090 else
1091   echo "$ac_err" >&5
1092   echo "configure: failed program was:" >&5
1093   cat conftest.$ac_ext >&5
1094   rm -rf conftest*
1095   CPP="${CC-cc} -nologo -E"
1096   cat > conftest.$ac_ext <<EOF
1097 #line 1098 "configure"
1098 #include "confdefs.h"
1099 #include <assert.h>
1100 Syntax Error
1101 EOF
1102 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1103 { (eval echo configure:1104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1104 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1105 if test -z "$ac_err"; then
1106   :
1107 else
1108   echo "$ac_err" >&5
1109   echo "configure: failed program was:" >&5
1110   cat conftest.$ac_ext >&5
1111   rm -rf conftest*
1112   CPP=/lib/cpp
1113 fi
1114 rm -f conftest*
1115 fi
1116 rm -f conftest*
1117 fi
1118 rm -f conftest*
1119   ac_cv_prog_CPP="$CPP"
1120 fi
1121   CPP="$ac_cv_prog_CPP"
1122 else
1123   ac_cv_prog_CPP="$CPP"
1124 fi
1125 echo "$ac_t""$CPP" 1>&6
1126
1127 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1128 echo "configure:1129: checking whether ${MAKE-make} sets \${MAKE}" >&5
1129 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1130 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1131   echo $ac_n "(cached) $ac_c" 1>&6
1132 else
1133   cat > conftestmake <<\EOF
1134 all:
1135         @echo 'ac_maketemp="${MAKE}"'
1136 EOF
1137 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1138 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1139 if test -n "$ac_maketemp"; then
1140   eval ac_cv_prog_make_${ac_make}_set=yes
1141 else
1142   eval ac_cv_prog_make_${ac_make}_set=no
1143 fi
1144 rm -f conftestmake
1145 fi
1146 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1147   echo "$ac_t""yes" 1>&6
1148   SET_MAKE=
1149 else
1150   echo "$ac_t""no" 1>&6
1151   SET_MAKE="MAKE=${MAKE-make}"
1152 fi
1153
1154 # Extract the first word of "ranlib", so it can be a program name with args.
1155 set dummy ranlib; ac_word=$2
1156 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1157 echo "configure:1158: checking for $ac_word" >&5
1158 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1159   echo $ac_n "(cached) $ac_c" 1>&6
1160 else
1161   if test -n "$RANLIB"; then
1162   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1163 else
1164   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1165   ac_dummy="$PATH"
1166   for ac_dir in $ac_dummy; do
1167     test -z "$ac_dir" && ac_dir=.
1168     if test -f $ac_dir/$ac_word; then
1169       ac_cv_prog_RANLIB="ranlib"
1170       break
1171     fi
1172   done
1173   IFS="$ac_save_ifs"
1174   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1175 fi
1176 fi
1177 RANLIB="$ac_cv_prog_RANLIB"
1178 if test -n "$RANLIB"; then
1179   echo "$ac_t""$RANLIB" 1>&6
1180 else
1181   echo "$ac_t""no" 1>&6
1182 fi
1183
1184 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1185 echo "configure:1186: checking for POSIXized ISC" >&5
1186 if test -d /etc/conf/kconfig.d &&
1187   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1188 then
1189   echo "$ac_t""yes" 1>&6
1190   ISC=yes # If later tests want to check for ISC.
1191   cat >> confdefs.h <<\EOF
1192 #define _POSIX_SOURCE 1
1193 EOF
1194
1195   if test "$GCC" = yes; then
1196     CC="$CC -posix"
1197   else
1198     CC="$CC -Xp"
1199   fi
1200 else
1201   echo "$ac_t""no" 1>&6
1202   ISC=
1203 fi
1204
1205 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1206 echo "configure:1207: checking for ANSI C header files" >&5
1207 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1208   echo $ac_n "(cached) $ac_c" 1>&6
1209 else
1210   cat > conftest.$ac_ext <<EOF
1211 #line 1212 "configure"
1212 #include "confdefs.h"
1213 #include <stdlib.h>
1214 #include <stdarg.h>
1215 #include <string.h>
1216 #include <float.h>
1217 EOF
1218 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1219 { (eval echo configure:1220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1220 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1221 if test -z "$ac_err"; then
1222   rm -rf conftest*
1223   ac_cv_header_stdc=yes
1224 else
1225   echo "$ac_err" >&5
1226   echo "configure: failed program was:" >&5
1227   cat conftest.$ac_ext >&5
1228   rm -rf conftest*
1229   ac_cv_header_stdc=no
1230 fi
1231 rm -f conftest*
1232
1233 if test $ac_cv_header_stdc = yes; then
1234   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1235 cat > conftest.$ac_ext <<EOF
1236 #line 1237 "configure"
1237 #include "confdefs.h"
1238 #include <string.h>
1239 EOF
1240 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1241   egrep "memchr" >/dev/null 2>&1; then
1242   :
1243 else
1244   rm -rf conftest*
1245   ac_cv_header_stdc=no
1246 fi
1247 rm -f conftest*
1248
1249 fi
1250
1251 if test $ac_cv_header_stdc = yes; then
1252   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1253 cat > conftest.$ac_ext <<EOF
1254 #line 1255 "configure"
1255 #include "confdefs.h"
1256 #include <stdlib.h>
1257 EOF
1258 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1259   egrep "free" >/dev/null 2>&1; then
1260   :
1261 else
1262   rm -rf conftest*
1263   ac_cv_header_stdc=no
1264 fi
1265 rm -f conftest*
1266
1267 fi
1268
1269 if test $ac_cv_header_stdc = yes; then
1270   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1271 if test "$cross_compiling" = yes; then
1272   :
1273 else
1274   cat > conftest.$ac_ext <<EOF
1275 #line 1276 "configure"
1276 #include "confdefs.h"
1277 #include <ctype.h>
1278 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1279 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1280 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1281 int main () { int i; for (i = 0; i < 256; i++)
1282 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1283 exit (0); }
1284
1285 EOF
1286 if { (eval echo configure:1287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1287 then
1288   :
1289 else
1290   echo "configure: failed program was:" >&5
1291   cat conftest.$ac_ext >&5
1292   rm -fr conftest*
1293   ac_cv_header_stdc=no
1294 fi
1295 rm -fr conftest*
1296 fi
1297
1298 fi
1299 fi
1300
1301 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1302 if test $ac_cv_header_stdc = yes; then
1303   cat >> confdefs.h <<\EOF
1304 #define STDC_HEADERS 1
1305 EOF
1306
1307 fi
1308
1309 echo $ac_n "checking for working const""... $ac_c" 1>&6
1310 echo "configure:1311: checking for working const" >&5
1311 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1312   echo $ac_n "(cached) $ac_c" 1>&6
1313 else
1314   cat > conftest.$ac_ext <<EOF
1315 #line 1316 "configure"
1316 #include "confdefs.h"
1317
1318 int main() {
1319
1320 /* Ultrix mips cc rejects this.  */
1321 typedef int charset[2]; const charset x;
1322 /* SunOS 4.1.1 cc rejects this.  */
1323 char const *const *ccp;
1324 char **p;
1325 /* NEC SVR4.0.2 mips cc rejects this.  */
1326 struct point {int x, y;};
1327 static struct point const zero = {0,0};
1328 /* AIX XL C 1.02.0.0 rejects this.
1329    It does not let you subtract one const X* pointer from another in an arm
1330    of an if-expression whose if-part is not a constant expression */
1331 const char *g = "string";
1332 ccp = &g + (g ? g-g : 0);
1333 /* HPUX 7.0 cc rejects these. */
1334 ++ccp;
1335 p = (char**) ccp;
1336 ccp = (char const *const *) p;
1337 { /* SCO 3.2v4 cc rejects this.  */
1338   char *t;
1339   char const *s = 0 ? (char *) 0 : (char const *) 0;
1340
1341   *t++ = 0;
1342 }
1343 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1344   int x[] = {25, 17};
1345   const int *foo = &x[0];
1346   ++foo;
1347 }
1348 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1349   typedef const int *iptr;
1350   iptr p = 0;
1351   ++p;
1352 }
1353 { /* AIX XL C 1.02.0.0 rejects this saying
1354      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1355   struct s { int j; const int *ap[3]; };
1356   struct s *b; b->j = 5;
1357 }
1358 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1359   const int foo = 10;
1360 }
1361
1362 ; return 0; }
1363 EOF
1364 if { (eval echo configure:1365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1365   rm -rf conftest*
1366   ac_cv_c_const=yes
1367 else
1368   echo "configure: failed program was:" >&5
1369   cat conftest.$ac_ext >&5
1370   rm -rf conftest*
1371   ac_cv_c_const=no
1372 fi
1373 rm -f conftest*
1374 fi
1375
1376 echo "$ac_t""$ac_cv_c_const" 1>&6
1377 if test $ac_cv_c_const = no; then
1378   cat >> confdefs.h <<\EOF
1379 #define const 
1380 EOF
1381
1382 fi
1383
1384 echo $ac_n "checking for inline""... $ac_c" 1>&6
1385 echo "configure:1386: checking for inline" >&5
1386 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1387   echo $ac_n "(cached) $ac_c" 1>&6
1388 else
1389   ac_cv_c_inline=no
1390 for ac_kw in inline __inline__ __inline; do
1391   cat > conftest.$ac_ext <<EOF
1392 #line 1393 "configure"
1393 #include "confdefs.h"
1394
1395 int main() {
1396 } $ac_kw foo() {
1397 ; return 0; }
1398 EOF
1399 if { (eval echo configure:1400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1400   rm -rf conftest*
1401   ac_cv_c_inline=$ac_kw; break
1402 else
1403   echo "configure: failed program was:" >&5
1404   cat conftest.$ac_ext >&5
1405 fi
1406 rm -f conftest*
1407 done
1408
1409 fi
1410
1411 echo "$ac_t""$ac_cv_c_inline" 1>&6
1412 case "$ac_cv_c_inline" in
1413   inline | yes) ;;
1414   no) cat >> confdefs.h <<\EOF
1415 #define inline 
1416 EOF
1417  ;;
1418   *)  cat >> confdefs.h <<EOF
1419 #define inline $ac_cv_c_inline
1420 EOF
1421  ;;
1422 esac
1423
1424 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1425 echo "configure:1426: checking for off_t" >&5
1426 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1427   echo $ac_n "(cached) $ac_c" 1>&6
1428 else
1429   cat > conftest.$ac_ext <<EOF
1430 #line 1431 "configure"
1431 #include "confdefs.h"
1432 #include <sys/types.h>
1433 #if STDC_HEADERS
1434 #include <stdlib.h>
1435 #include <stddef.h>
1436 #endif
1437 EOF
1438 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1439   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1440   rm -rf conftest*
1441   ac_cv_type_off_t=yes
1442 else
1443   rm -rf conftest*
1444   ac_cv_type_off_t=no
1445 fi
1446 rm -f conftest*
1447
1448 fi
1449 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1450 if test $ac_cv_type_off_t = no; then
1451   cat >> confdefs.h <<\EOF
1452 #define off_t long
1453 EOF
1454
1455 fi
1456
1457 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1458 echo "configure:1459: checking for size_t" >&5
1459 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1460   echo $ac_n "(cached) $ac_c" 1>&6
1461 else
1462   cat > conftest.$ac_ext <<EOF
1463 #line 1464 "configure"
1464 #include "confdefs.h"
1465 #include <sys/types.h>
1466 #if STDC_HEADERS
1467 #include <stdlib.h>
1468 #include <stddef.h>
1469 #endif
1470 EOF
1471 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1472   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1473   rm -rf conftest*
1474   ac_cv_type_size_t=yes
1475 else
1476   rm -rf conftest*
1477   ac_cv_type_size_t=no
1478 fi
1479 rm -f conftest*
1480
1481 fi
1482 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1483 if test $ac_cv_type_size_t = no; then
1484   cat >> confdefs.h <<\EOF
1485 #define size_t unsigned
1486 EOF
1487
1488 fi
1489
1490 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1491 # for constant arguments.  Useless!
1492 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1493 echo "configure:1494: checking for working alloca.h" >&5
1494 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1495   echo $ac_n "(cached) $ac_c" 1>&6
1496 else
1497   cat > conftest.$ac_ext <<EOF
1498 #line 1499 "configure"
1499 #include "confdefs.h"
1500 #include <alloca.h>
1501 int main() {
1502 char *p = alloca(2 * sizeof(int));
1503 ; return 0; }
1504 EOF
1505 if { (eval echo configure:1506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1506   rm -rf conftest*
1507   ac_cv_header_alloca_h=yes
1508 else
1509   echo "configure: failed program was:" >&5
1510   cat conftest.$ac_ext >&5
1511   rm -rf conftest*
1512   ac_cv_header_alloca_h=no
1513 fi
1514 rm -f conftest*
1515 fi
1516
1517 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1518 if test $ac_cv_header_alloca_h = yes; then
1519   cat >> confdefs.h <<\EOF
1520 #define HAVE_ALLOCA_H 1
1521 EOF
1522
1523 fi
1524
1525 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1526 echo "configure:1527: checking for alloca" >&5
1527 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1528   echo $ac_n "(cached) $ac_c" 1>&6
1529 else
1530   cat > conftest.$ac_ext <<EOF
1531 #line 1532 "configure"
1532 #include "confdefs.h"
1533
1534 #ifdef __GNUC__
1535 # define alloca __builtin_alloca
1536 #else
1537 # ifdef _MSC_VER
1538 #  include <malloc.h>
1539 #  define alloca _alloca
1540 # else
1541 #  if HAVE_ALLOCA_H
1542 #   include <alloca.h>
1543 #  else
1544 #   ifdef _AIX
1545  #pragma alloca
1546 #   else
1547 #    ifndef alloca /* predefined by HP cc +Olibcalls */
1548 char *alloca ();
1549 #    endif
1550 #   endif
1551 #  endif
1552 # endif
1553 #endif
1554
1555 int main() {
1556 char *p = (char *) alloca(1);
1557 ; return 0; }
1558 EOF
1559 if { (eval echo configure:1560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1560   rm -rf conftest*
1561   ac_cv_func_alloca_works=yes
1562 else
1563   echo "configure: failed program was:" >&5
1564   cat conftest.$ac_ext >&5
1565   rm -rf conftest*
1566   ac_cv_func_alloca_works=no
1567 fi
1568 rm -f conftest*
1569 fi
1570
1571 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1572 if test $ac_cv_func_alloca_works = yes; then
1573   cat >> confdefs.h <<\EOF
1574 #define HAVE_ALLOCA 1
1575 EOF
1576
1577 fi
1578
1579 if test $ac_cv_func_alloca_works = no; then
1580   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1581   # that cause trouble.  Some versions do not even contain alloca or
1582   # contain a buggy version.  If you still want to use their alloca,
1583   # use ar to extract alloca.o from them instead of compiling alloca.c.
1584   ALLOCA=alloca.${ac_objext}
1585   cat >> confdefs.h <<\EOF
1586 #define C_ALLOCA 1
1587 EOF
1588
1589
1590 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1591 echo "configure:1592: checking whether alloca needs Cray hooks" >&5
1592 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1593   echo $ac_n "(cached) $ac_c" 1>&6
1594 else
1595   cat > conftest.$ac_ext <<EOF
1596 #line 1597 "configure"
1597 #include "confdefs.h"
1598 #if defined(CRAY) && ! defined(CRAY2)
1599 webecray
1600 #else
1601 wenotbecray
1602 #endif
1603
1604 EOF
1605 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1606   egrep "webecray" >/dev/null 2>&1; then
1607   rm -rf conftest*
1608   ac_cv_os_cray=yes
1609 else
1610   rm -rf conftest*
1611   ac_cv_os_cray=no
1612 fi
1613 rm -f conftest*
1614
1615 fi
1616
1617 echo "$ac_t""$ac_cv_os_cray" 1>&6
1618 if test $ac_cv_os_cray = yes; then
1619 for ac_func in _getb67 GETB67 getb67; do
1620   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1621 echo "configure:1622: checking for $ac_func" >&5
1622 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1623   echo $ac_n "(cached) $ac_c" 1>&6
1624 else
1625   cat > conftest.$ac_ext <<EOF
1626 #line 1627 "configure"
1627 #include "confdefs.h"
1628 /* System header to define __stub macros and hopefully few prototypes,
1629     which can conflict with char $ac_func(); below.  */
1630 #include <assert.h>
1631 /* Override any gcc2 internal prototype to avoid an error.  */
1632 /* We use char because int might match the return type of a gcc2
1633     builtin and then its argument prototype would still apply.  */
1634 char $ac_func();
1635
1636 int main() {
1637
1638 /* The GNU C library defines this for functions which it implements
1639     to always fail with ENOSYS.  Some functions are actually named
1640     something starting with __ and the normal name is an alias.  */
1641 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1642 choke me
1643 #else
1644 $ac_func();
1645 #endif
1646
1647 ; return 0; }
1648 EOF
1649 if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1650   rm -rf conftest*
1651   eval "ac_cv_func_$ac_func=yes"
1652 else
1653   echo "configure: failed program was:" >&5
1654   cat conftest.$ac_ext >&5
1655   rm -rf conftest*
1656   eval "ac_cv_func_$ac_func=no"
1657 fi
1658 rm -f conftest*
1659 fi
1660
1661 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1662   echo "$ac_t""yes" 1>&6
1663   cat >> confdefs.h <<EOF
1664 #define CRAY_STACKSEG_END $ac_func
1665 EOF
1666
1667   break
1668 else
1669   echo "$ac_t""no" 1>&6
1670 fi
1671
1672 done
1673 fi
1674
1675 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1676 echo "configure:1677: checking stack direction for C alloca" >&5
1677 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1678   echo $ac_n "(cached) $ac_c" 1>&6
1679 else
1680   if test "$cross_compiling" = yes; then
1681   ac_cv_c_stack_direction=0
1682 else
1683   cat > conftest.$ac_ext <<EOF
1684 #line 1685 "configure"
1685 #include "confdefs.h"
1686 find_stack_direction ()
1687 {
1688   static char *addr = 0;
1689   auto char dummy;
1690   if (addr == 0)
1691     {
1692       addr = &dummy;
1693       return find_stack_direction ();
1694     }
1695   else
1696     return (&dummy > addr) ? 1 : -1;
1697 }
1698 main ()
1699 {
1700   exit (find_stack_direction() < 0);
1701 }
1702 EOF
1703 if { (eval echo configure:1704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1704 then
1705   ac_cv_c_stack_direction=1
1706 else
1707   echo "configure: failed program was:" >&5
1708   cat conftest.$ac_ext >&5
1709   rm -fr conftest*
1710   ac_cv_c_stack_direction=-1
1711 fi
1712 rm -fr conftest*
1713 fi
1714
1715 fi
1716
1717 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1718 cat >> confdefs.h <<EOF
1719 #define STACK_DIRECTION $ac_cv_c_stack_direction
1720 EOF
1721
1722 fi
1723
1724 for ac_hdr in unistd.h
1725 do
1726 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1727 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1728 echo "configure:1729: checking for $ac_hdr" >&5
1729 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1730   echo $ac_n "(cached) $ac_c" 1>&6
1731 else
1732   cat > conftest.$ac_ext <<EOF
1733 #line 1734 "configure"
1734 #include "confdefs.h"
1735 #include <$ac_hdr>
1736 EOF
1737 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1738 { (eval echo configure:1739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1739 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1740 if test -z "$ac_err"; then
1741   rm -rf conftest*
1742   eval "ac_cv_header_$ac_safe=yes"
1743 else
1744   echo "$ac_err" >&5
1745   echo "configure: failed program was:" >&5
1746   cat conftest.$ac_ext >&5
1747   rm -rf conftest*
1748   eval "ac_cv_header_$ac_safe=no"
1749 fi
1750 rm -f conftest*
1751 fi
1752 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1753   echo "$ac_t""yes" 1>&6
1754     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1755   cat >> confdefs.h <<EOF
1756 #define $ac_tr_hdr 1
1757 EOF
1758  
1759 else
1760   echo "$ac_t""no" 1>&6
1761 fi
1762 done
1763
1764 for ac_func in getpagesize
1765 do
1766 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1767 echo "configure:1768: checking for $ac_func" >&5
1768 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1769   echo $ac_n "(cached) $ac_c" 1>&6
1770 else
1771   cat > conftest.$ac_ext <<EOF
1772 #line 1773 "configure"
1773 #include "confdefs.h"
1774 /* System header to define __stub macros and hopefully few prototypes,
1775     which can conflict with char $ac_func(); below.  */
1776 #include <assert.h>
1777 /* Override any gcc2 internal prototype to avoid an error.  */
1778 /* We use char because int might match the return type of a gcc2
1779     builtin and then its argument prototype would still apply.  */
1780 char $ac_func();
1781
1782 int main() {
1783
1784 /* The GNU C library defines this for functions which it implements
1785     to always fail with ENOSYS.  Some functions are actually named
1786     something starting with __ and the normal name is an alias.  */
1787 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1788 choke me
1789 #else
1790 $ac_func();
1791 #endif
1792
1793 ; return 0; }
1794 EOF
1795 if { (eval echo configure:1796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1796   rm -rf conftest*
1797   eval "ac_cv_func_$ac_func=yes"
1798 else
1799   echo "configure: failed program was:" >&5
1800   cat conftest.$ac_ext >&5
1801   rm -rf conftest*
1802   eval "ac_cv_func_$ac_func=no"
1803 fi
1804 rm -f conftest*
1805 fi
1806
1807 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1808   echo "$ac_t""yes" 1>&6
1809     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1810   cat >> confdefs.h <<EOF
1811 #define $ac_tr_func 1
1812 EOF
1813  
1814 else
1815   echo "$ac_t""no" 1>&6
1816 fi
1817 done
1818
1819 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1820 echo "configure:1821: checking for working mmap" >&5
1821 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1822   echo $ac_n "(cached) $ac_c" 1>&6
1823 else
1824   if test "$cross_compiling" = yes; then
1825   ac_cv_func_mmap_fixed_mapped=no
1826 else
1827   cat > conftest.$ac_ext <<EOF
1828 #line 1829 "configure"
1829 #include "confdefs.h"
1830
1831 /* Thanks to Mike Haertel and Jim Avera for this test.
1832    Here is a matrix of mmap possibilities:
1833         mmap private not fixed
1834         mmap private fixed at somewhere currently unmapped
1835         mmap private fixed at somewhere already mapped
1836         mmap shared not fixed
1837         mmap shared fixed at somewhere currently unmapped
1838         mmap shared fixed at somewhere already mapped
1839    For private mappings, we should verify that changes cannot be read()
1840    back from the file, nor mmap's back from the file at a different
1841    address.  (There have been systems where private was not correctly
1842    implemented like the infamous i386 svr4.0, and systems where the
1843    VM page cache was not coherent with the filesystem buffer cache
1844    like early versions of FreeBSD and possibly contemporary NetBSD.)
1845    For shared mappings, we should conversely verify that changes get
1846    propogated back to all the places they're supposed to be.
1847
1848    Grep wants private fixed already mapped.
1849    The main things grep needs to know about mmap are:
1850    * does it exist and is it safe to write into the mmap'd area
1851    * how to use it (BSD variants)  */
1852 #include <sys/types.h>
1853 #include <fcntl.h>
1854 #include <sys/mman.h>
1855
1856 /* This mess was copied from the GNU getpagesize.h.  */
1857 #ifndef HAVE_GETPAGESIZE
1858 # ifdef HAVE_UNISTD_H
1859 #  include <unistd.h>
1860 # endif
1861
1862 /* Assume that all systems that can run configure have sys/param.h.  */
1863 # ifndef HAVE_SYS_PARAM_H
1864 #  define HAVE_SYS_PARAM_H 1
1865 # endif
1866
1867 # ifdef _SC_PAGESIZE
1868 #  define getpagesize() sysconf(_SC_PAGESIZE)
1869 # else /* no _SC_PAGESIZE */
1870 #  ifdef HAVE_SYS_PARAM_H
1871 #   include <sys/param.h>
1872 #   ifdef EXEC_PAGESIZE
1873 #    define getpagesize() EXEC_PAGESIZE
1874 #   else /* no EXEC_PAGESIZE */
1875 #    ifdef NBPG
1876 #     define getpagesize() NBPG * CLSIZE
1877 #     ifndef CLSIZE
1878 #      define CLSIZE 1
1879 #     endif /* no CLSIZE */
1880 #    else /* no NBPG */
1881 #     ifdef NBPC
1882 #      define getpagesize() NBPC
1883 #     else /* no NBPC */
1884 #      ifdef PAGESIZE
1885 #       define getpagesize() PAGESIZE
1886 #      endif /* PAGESIZE */
1887 #     endif /* no NBPC */
1888 #    endif /* no NBPG */
1889 #   endif /* no EXEC_PAGESIZE */
1890 #  else /* no HAVE_SYS_PARAM_H */
1891 #   define getpagesize() 8192   /* punt totally */
1892 #  endif /* no HAVE_SYS_PARAM_H */
1893 # endif /* no _SC_PAGESIZE */
1894
1895 #endif /* no HAVE_GETPAGESIZE */
1896
1897 #ifdef __cplusplus
1898 extern "C" { void *malloc(unsigned); }
1899 #else
1900 char *malloc();
1901 #endif
1902
1903 int
1904 main()
1905 {
1906         char *data, *data2, *data3;
1907         int i, pagesize;
1908         int fd;
1909
1910         pagesize = getpagesize();
1911
1912         /*
1913          * First, make a file with some known garbage in it.
1914          */
1915         data = malloc(pagesize);
1916         if (!data)
1917                 exit(1);
1918         for (i = 0; i < pagesize; ++i)
1919                 *(data + i) = rand();
1920         umask(0);
1921         fd = creat("conftestmmap", 0600);
1922         if (fd < 0)
1923                 exit(1);
1924         if (write(fd, data, pagesize) != pagesize)
1925                 exit(1);
1926         close(fd);
1927
1928         /*
1929          * Next, try to mmap the file at a fixed address which
1930          * already has something else allocated at it.  If we can,
1931          * also make sure that we see the same garbage.
1932          */
1933         fd = open("conftestmmap", O_RDWR);
1934         if (fd < 0)
1935                 exit(1);
1936         data2 = malloc(2 * pagesize);
1937         if (!data2)
1938                 exit(1);
1939         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1940         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1941             MAP_PRIVATE | MAP_FIXED, fd, 0L))
1942                 exit(1);
1943         for (i = 0; i < pagesize; ++i)
1944                 if (*(data + i) != *(data2 + i))
1945                         exit(1);
1946
1947         /*
1948          * Finally, make sure that changes to the mapped area
1949          * do not percolate back to the file as seen by read().
1950          * (This is a bug on some variants of i386 svr4.0.)
1951          */
1952         for (i = 0; i < pagesize; ++i)
1953                 *(data2 + i) = *(data2 + i) + 1;
1954         data3 = malloc(pagesize);
1955         if (!data3)
1956                 exit(1);
1957         if (read(fd, data3, pagesize) != pagesize)
1958                 exit(1);
1959         for (i = 0; i < pagesize; ++i)
1960                 if (*(data + i) != *(data3 + i))
1961                         exit(1);
1962         close(fd);
1963         unlink("conftestmmap");
1964         exit(0);
1965 }
1966
1967 EOF
1968 if { (eval echo configure:1969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1969 then
1970   ac_cv_func_mmap_fixed_mapped=yes
1971 else
1972   echo "configure: failed program was:" >&5
1973   cat conftest.$ac_ext >&5
1974   rm -fr conftest*
1975   ac_cv_func_mmap_fixed_mapped=no
1976 fi
1977 rm -fr conftest*
1978 fi
1979
1980 fi
1981
1982 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1983 if test $ac_cv_func_mmap_fixed_mapped = yes; then
1984   cat >> confdefs.h <<\EOF
1985 #define HAVE_MMAP 1
1986 EOF
1987
1988 fi
1989
1990                               
1991    for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1992 unistd.h values.h sys/param.h
1993 do
1994 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1995 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1996 echo "configure:1997: checking for $ac_hdr" >&5
1997 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1998   echo $ac_n "(cached) $ac_c" 1>&6
1999 else
2000   cat > conftest.$ac_ext <<EOF
2001 #line 2002 "configure"
2002 #include "confdefs.h"
2003 #include <$ac_hdr>
2004 EOF
2005 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2006 { (eval echo configure:2007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2007 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2008 if test -z "$ac_err"; then
2009   rm -rf conftest*
2010   eval "ac_cv_header_$ac_safe=yes"
2011 else
2012   echo "$ac_err" >&5
2013   echo "configure: failed program was:" >&5
2014   cat conftest.$ac_ext >&5
2015   rm -rf conftest*
2016   eval "ac_cv_header_$ac_safe=no"
2017 fi
2018 rm -f conftest*
2019 fi
2020 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2021   echo "$ac_t""yes" 1>&6
2022     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2023   cat >> confdefs.h <<EOF
2024 #define $ac_tr_hdr 1
2025 EOF
2026  
2027 else
2028   echo "$ac_t""no" 1>&6
2029 fi
2030 done
2031
2032    for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2033 __argz_count __argz_stringify __argz_next
2034 do
2035 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2036 echo "configure:2037: checking for $ac_func" >&5
2037 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2038   echo $ac_n "(cached) $ac_c" 1>&6
2039 else
2040   cat > conftest.$ac_ext <<EOF
2041 #line 2042 "configure"
2042 #include "confdefs.h"
2043 /* System header to define __stub macros and hopefully few prototypes,
2044     which can conflict with char $ac_func(); below.  */
2045 #include <assert.h>
2046 /* Override any gcc2 internal prototype to avoid an error.  */
2047 /* We use char because int might match the return type of a gcc2
2048     builtin and then its argument prototype would still apply.  */
2049 char $ac_func();
2050
2051 int main() {
2052
2053 /* The GNU C library defines this for functions which it implements
2054     to always fail with ENOSYS.  Some functions are actually named
2055     something starting with __ and the normal name is an alias.  */
2056 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2057 choke me
2058 #else
2059 $ac_func();
2060 #endif
2061
2062 ; return 0; }
2063 EOF
2064 if { (eval echo configure:2065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2065   rm -rf conftest*
2066   eval "ac_cv_func_$ac_func=yes"
2067 else
2068   echo "configure: failed program was:" >&5
2069   cat conftest.$ac_ext >&5
2070   rm -rf conftest*
2071   eval "ac_cv_func_$ac_func=no"
2072 fi
2073 rm -f conftest*
2074 fi
2075
2076 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2077   echo "$ac_t""yes" 1>&6
2078     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2079   cat >> confdefs.h <<EOF
2080 #define $ac_tr_func 1
2081 EOF
2082  
2083 else
2084   echo "$ac_t""no" 1>&6
2085 fi
2086 done
2087
2088
2089    if test "${ac_cv_func_stpcpy+set}" != "set"; then
2090      for ac_func in stpcpy
2091 do
2092 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2093 echo "configure:2094: checking for $ac_func" >&5
2094 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2095   echo $ac_n "(cached) $ac_c" 1>&6
2096 else
2097   cat > conftest.$ac_ext <<EOF
2098 #line 2099 "configure"
2099 #include "confdefs.h"
2100 /* System header to define __stub macros and hopefully few prototypes,
2101     which can conflict with char $ac_func(); below.  */
2102 #include <assert.h>
2103 /* Override any gcc2 internal prototype to avoid an error.  */
2104 /* We use char because int might match the return type of a gcc2
2105     builtin and then its argument prototype would still apply.  */
2106 char $ac_func();
2107
2108 int main() {
2109
2110 /* The GNU C library defines this for functions which it implements
2111     to always fail with ENOSYS.  Some functions are actually named
2112     something starting with __ and the normal name is an alias.  */
2113 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2114 choke me
2115 #else
2116 $ac_func();
2117 #endif
2118
2119 ; return 0; }
2120 EOF
2121 if { (eval echo configure:2122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2122   rm -rf conftest*
2123   eval "ac_cv_func_$ac_func=yes"
2124 else
2125   echo "configure: failed program was:" >&5
2126   cat conftest.$ac_ext >&5
2127   rm -rf conftest*
2128   eval "ac_cv_func_$ac_func=no"
2129 fi
2130 rm -f conftest*
2131 fi
2132
2133 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2134   echo "$ac_t""yes" 1>&6
2135     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2136   cat >> confdefs.h <<EOF
2137 #define $ac_tr_func 1
2138 EOF
2139  
2140 else
2141   echo "$ac_t""no" 1>&6
2142 fi
2143 done
2144
2145    fi
2146    if test "${ac_cv_func_stpcpy}" = "yes"; then
2147      cat >> confdefs.h <<\EOF
2148 #define HAVE_STPCPY 1
2149 EOF
2150
2151    fi
2152
2153    if test $ac_cv_header_locale_h = yes; then
2154     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
2155 echo "configure:2156: checking for LC_MESSAGES" >&5
2156 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2157   echo $ac_n "(cached) $ac_c" 1>&6
2158 else
2159   cat > conftest.$ac_ext <<EOF
2160 #line 2161 "configure"
2161 #include "confdefs.h"
2162 #include <locale.h>
2163 int main() {
2164 return LC_MESSAGES
2165 ; return 0; }
2166 EOF
2167 if { (eval echo configure:2168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2168   rm -rf conftest*
2169   am_cv_val_LC_MESSAGES=yes
2170 else
2171   echo "configure: failed program was:" >&5
2172   cat conftest.$ac_ext >&5
2173   rm -rf conftest*
2174   am_cv_val_LC_MESSAGES=no
2175 fi
2176 rm -f conftest*
2177 fi
2178
2179 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2180     if test $am_cv_val_LC_MESSAGES = yes; then
2181       cat >> confdefs.h <<\EOF
2182 #define HAVE_LC_MESSAGES 1
2183 EOF
2184
2185     fi
2186   fi
2187    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
2188 echo "configure:2189: checking whether NLS is requested" >&5
2189         # Check whether --enable-nls or --disable-nls was given.
2190 if test "${enable_nls+set}" = set; then
2191   enableval="$enable_nls"
2192   USE_NLS=$enableval
2193 else
2194   USE_NLS=yes
2195 fi
2196
2197     echo "$ac_t""$USE_NLS" 1>&6
2198     
2199
2200     USE_INCLUDED_LIBINTL=no
2201
2202         if test "$USE_NLS" = "yes"; then
2203       cat >> confdefs.h <<\EOF
2204 #define ENABLE_NLS 1
2205 EOF
2206
2207       echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
2208 echo "configure:2209: checking whether included gettext is requested" >&5
2209       # Check whether --with-included-gettext or --without-included-gettext was given.
2210 if test "${with_included_gettext+set}" = set; then
2211   withval="$with_included_gettext"
2212   nls_cv_force_use_gnu_gettext=$withval
2213 else
2214   nls_cv_force_use_gnu_gettext=no
2215 fi
2216
2217       echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2218
2219       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2220       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2221                                         nls_cv_header_intl=
2222         nls_cv_header_libgt=
2223         CATOBJEXT=NONE
2224
2225         ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2226 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
2227 echo "configure:2228: checking for libintl.h" >&5
2228 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2229   echo $ac_n "(cached) $ac_c" 1>&6
2230 else
2231   cat > conftest.$ac_ext <<EOF
2232 #line 2233 "configure"
2233 #include "confdefs.h"
2234 #include <libintl.h>
2235 EOF
2236 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2237 { (eval echo configure:2238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2238 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2239 if test -z "$ac_err"; then
2240   rm -rf conftest*
2241   eval "ac_cv_header_$ac_safe=yes"
2242 else
2243   echo "$ac_err" >&5
2244   echo "configure: failed program was:" >&5
2245   cat conftest.$ac_ext >&5
2246   rm -rf conftest*
2247   eval "ac_cv_header_$ac_safe=no"
2248 fi
2249 rm -f conftest*
2250 fi
2251 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2252   echo "$ac_t""yes" 1>&6
2253   echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
2254 echo "configure:2255: checking for gettext in libc" >&5
2255 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2256   echo $ac_n "(cached) $ac_c" 1>&6
2257 else
2258   cat > conftest.$ac_ext <<EOF
2259 #line 2260 "configure"
2260 #include "confdefs.h"
2261 #include <libintl.h>
2262 int main() {
2263 return (int) gettext ("")
2264 ; return 0; }
2265 EOF
2266 if { (eval echo configure:2267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2267   rm -rf conftest*
2268   gt_cv_func_gettext_libc=yes
2269 else
2270   echo "configure: failed program was:" >&5
2271   cat conftest.$ac_ext >&5
2272   rm -rf conftest*
2273   gt_cv_func_gettext_libc=no
2274 fi
2275 rm -f conftest*
2276 fi
2277
2278 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2279
2280            if test "$gt_cv_func_gettext_libc" != "yes"; then
2281              echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
2282 echo "configure:2283: checking for bindtextdomain in -lintl" >&5
2283 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2284 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2285   echo $ac_n "(cached) $ac_c" 1>&6
2286 else
2287   ac_save_LIBS="$LIBS"
2288 LIBS="-lintl  $LIBS"
2289 cat > conftest.$ac_ext <<EOF
2290 #line 2291 "configure"
2291 #include "confdefs.h"
2292 /* Override any gcc2 internal prototype to avoid an error.  */
2293 /* We use char because int might match the return type of a gcc2
2294     builtin and then its argument prototype would still apply.  */
2295 char bindtextdomain();
2296
2297 int main() {
2298 bindtextdomain()
2299 ; return 0; }
2300 EOF
2301 if { (eval echo configure:2302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2302   rm -rf conftest*
2303   eval "ac_cv_lib_$ac_lib_var=yes"
2304 else
2305   echo "configure: failed program was:" >&5
2306   cat conftest.$ac_ext >&5
2307   rm -rf conftest*
2308   eval "ac_cv_lib_$ac_lib_var=no"
2309 fi
2310 rm -f conftest*
2311 LIBS="$ac_save_LIBS"
2312
2313 fi
2314 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2315   echo "$ac_t""yes" 1>&6
2316   echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
2317 echo "configure:2318: checking for gettext in libintl" >&5
2318 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2319   echo $ac_n "(cached) $ac_c" 1>&6
2320 else
2321   cat > conftest.$ac_ext <<EOF
2322 #line 2323 "configure"
2323 #include "confdefs.h"
2324
2325 int main() {
2326 return (int) gettext ("")
2327 ; return 0; }
2328 EOF
2329 if { (eval echo configure:2330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2330   rm -rf conftest*
2331   gt_cv_func_gettext_libintl=yes
2332 else
2333   echo "configure: failed program was:" >&5
2334   cat conftest.$ac_ext >&5
2335   rm -rf conftest*
2336   gt_cv_func_gettext_libintl=no
2337 fi
2338 rm -f conftest*
2339 fi
2340
2341 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2342 else
2343   echo "$ac_t""no" 1>&6
2344 fi
2345
2346            fi
2347
2348            if test "$gt_cv_func_gettext_libc" = "yes" \
2349               || test "$gt_cv_func_gettext_libintl" = "yes"; then
2350               cat >> confdefs.h <<\EOF
2351 #define HAVE_GETTEXT 1
2352 EOF
2353
2354               # Extract the first word of "msgfmt", so it can be a program name with args.
2355 set dummy msgfmt; ac_word=$2
2356 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2357 echo "configure:2358: checking for $ac_word" >&5
2358 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2359   echo $ac_n "(cached) $ac_c" 1>&6
2360 else
2361   case "$MSGFMT" in
2362   /*)
2363   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2364   ;;
2365   *)
2366   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2367   for ac_dir in $PATH; do
2368     test -z "$ac_dir" && ac_dir=.
2369     if test -f $ac_dir/$ac_word; then
2370       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2371         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2372         break
2373       fi
2374     fi
2375   done
2376   IFS="$ac_save_ifs"
2377   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2378   ;;
2379 esac
2380 fi
2381 MSGFMT="$ac_cv_path_MSGFMT"
2382 if test -n "$MSGFMT"; then
2383   echo "$ac_t""$MSGFMT" 1>&6
2384 else
2385   echo "$ac_t""no" 1>&6
2386 fi
2387               if test "$MSGFMT" != "no"; then
2388                 for ac_func in dcgettext
2389 do
2390 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2391 echo "configure:2392: checking for $ac_func" >&5
2392 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2393   echo $ac_n "(cached) $ac_c" 1>&6
2394 else
2395   cat > conftest.$ac_ext <<EOF
2396 #line 2397 "configure"
2397 #include "confdefs.h"
2398 /* System header to define __stub macros and hopefully few prototypes,
2399     which can conflict with char $ac_func(); below.  */
2400 #include <assert.h>
2401 /* Override any gcc2 internal prototype to avoid an error.  */
2402 /* We use char because int might match the return type of a gcc2
2403     builtin and then its argument prototype would still apply.  */
2404 char $ac_func();
2405
2406 int main() {
2407
2408 /* The GNU C library defines this for functions which it implements
2409     to always fail with ENOSYS.  Some functions are actually named
2410     something starting with __ and the normal name is an alias.  */
2411 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2412 choke me
2413 #else
2414 $ac_func();
2415 #endif
2416
2417 ; return 0; }
2418 EOF
2419 if { (eval echo configure:2420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2420   rm -rf conftest*
2421   eval "ac_cv_func_$ac_func=yes"
2422 else
2423   echo "configure: failed program was:" >&5
2424   cat conftest.$ac_ext >&5
2425   rm -rf conftest*
2426   eval "ac_cv_func_$ac_func=no"
2427 fi
2428 rm -f conftest*
2429 fi
2430
2431 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2432   echo "$ac_t""yes" 1>&6
2433     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2434   cat >> confdefs.h <<EOF
2435 #define $ac_tr_func 1
2436 EOF
2437  
2438 else
2439   echo "$ac_t""no" 1>&6
2440 fi
2441 done
2442
2443                 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2444 set dummy gmsgfmt; ac_word=$2
2445 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2446 echo "configure:2447: checking for $ac_word" >&5
2447 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2448   echo $ac_n "(cached) $ac_c" 1>&6
2449 else
2450   case "$GMSGFMT" in
2451   /*)
2452   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2453   ;;
2454   ?:/*)                  
2455   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2456   ;;
2457   *)
2458   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2459   ac_dummy="$PATH"
2460   for ac_dir in $ac_dummy; do 
2461     test -z "$ac_dir" && ac_dir=.
2462     if test -f $ac_dir/$ac_word; then
2463       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2464       break
2465     fi
2466   done
2467   IFS="$ac_save_ifs"
2468   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2469   ;;
2470 esac
2471 fi
2472 GMSGFMT="$ac_cv_path_GMSGFMT"
2473 if test -n "$GMSGFMT"; then
2474   echo "$ac_t""$GMSGFMT" 1>&6
2475 else
2476   echo "$ac_t""no" 1>&6
2477 fi
2478
2479                 # Extract the first word of "xgettext", so it can be a program name with args.
2480 set dummy xgettext; ac_word=$2
2481 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2482 echo "configure:2483: checking for $ac_word" >&5
2483 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2484   echo $ac_n "(cached) $ac_c" 1>&6
2485 else
2486   case "$XGETTEXT" in
2487   /*)
2488   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2489   ;;
2490   *)
2491   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2492   for ac_dir in $PATH; do
2493     test -z "$ac_dir" && ac_dir=.
2494     if test -f $ac_dir/$ac_word; then
2495       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2496         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2497         break
2498       fi
2499     fi
2500   done
2501   IFS="$ac_save_ifs"
2502   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2503   ;;
2504 esac
2505 fi
2506 XGETTEXT="$ac_cv_path_XGETTEXT"
2507 if test -n "$XGETTEXT"; then
2508   echo "$ac_t""$XGETTEXT" 1>&6
2509 else
2510   echo "$ac_t""no" 1>&6
2511 fi
2512
2513                 cat > conftest.$ac_ext <<EOF
2514 #line 2515 "configure"
2515 #include "confdefs.h"
2516
2517 int main() {
2518 extern int _nl_msg_cat_cntr;
2519                                return _nl_msg_cat_cntr
2520 ; return 0; }
2521 EOF
2522 if { (eval echo configure:2523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2523   rm -rf conftest*
2524   CATOBJEXT=.gmo
2525                    DATADIRNAME=share
2526 else
2527   echo "configure: failed program was:" >&5
2528   cat conftest.$ac_ext >&5
2529   rm -rf conftest*
2530   CATOBJEXT=.mo
2531                    DATADIRNAME=lib
2532 fi
2533 rm -f conftest*
2534                 INSTOBJEXT=.mo
2535               fi
2536             fi
2537         
2538 else
2539   echo "$ac_t""no" 1>&6
2540 fi
2541
2542
2543                 
2544         if test "$CATOBJEXT" = "NONE"; then
2545                           nls_cv_use_gnu_gettext=yes
2546         fi
2547       fi
2548
2549       if test "$nls_cv_use_gnu_gettext" = "yes"; then
2550                 INTLOBJS="\$(GETTOBJS)"
2551         # Extract the first word of "msgfmt", so it can be a program name with args.
2552 set dummy msgfmt; ac_word=$2
2553 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2554 echo "configure:2555: checking for $ac_word" >&5
2555 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2556   echo $ac_n "(cached) $ac_c" 1>&6
2557 else
2558   case "$MSGFMT" in
2559   /*)
2560   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2561   ;;
2562   *)
2563   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2564   for ac_dir in $PATH; do
2565     test -z "$ac_dir" && ac_dir=.
2566     if test -f $ac_dir/$ac_word; then
2567       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2568         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2569         break
2570       fi
2571     fi
2572   done
2573   IFS="$ac_save_ifs"
2574   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2575   ;;
2576 esac
2577 fi
2578 MSGFMT="$ac_cv_path_MSGFMT"
2579 if test -n "$MSGFMT"; then
2580   echo "$ac_t""$MSGFMT" 1>&6
2581 else
2582   echo "$ac_t""no" 1>&6
2583 fi
2584
2585         # Extract the first word of "gmsgfmt", so it can be a program name with args.
2586 set dummy gmsgfmt; ac_word=$2
2587 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2588 echo "configure:2589: checking for $ac_word" >&5
2589 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2590   echo $ac_n "(cached) $ac_c" 1>&6
2591 else
2592   case "$GMSGFMT" in
2593   /*)
2594   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2595   ;;
2596   ?:/*)                  
2597   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2598   ;;
2599   *)
2600   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2601   ac_dummy="$PATH"
2602   for ac_dir in $ac_dummy; do 
2603     test -z "$ac_dir" && ac_dir=.
2604     if test -f $ac_dir/$ac_word; then
2605       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2606       break
2607     fi
2608   done
2609   IFS="$ac_save_ifs"
2610   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2611   ;;
2612 esac
2613 fi
2614 GMSGFMT="$ac_cv_path_GMSGFMT"
2615 if test -n "$GMSGFMT"; then
2616   echo "$ac_t""$GMSGFMT" 1>&6
2617 else
2618   echo "$ac_t""no" 1>&6
2619 fi
2620
2621         # Extract the first word of "xgettext", so it can be a program name with args.
2622 set dummy xgettext; ac_word=$2
2623 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2624 echo "configure:2625: checking for $ac_word" >&5
2625 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2626   echo $ac_n "(cached) $ac_c" 1>&6
2627 else
2628   case "$XGETTEXT" in
2629   /*)
2630   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2631   ;;
2632   *)
2633   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2634   for ac_dir in $PATH; do
2635     test -z "$ac_dir" && ac_dir=.
2636     if test -f $ac_dir/$ac_word; then
2637       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2638         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2639         break
2640       fi
2641     fi
2642   done
2643   IFS="$ac_save_ifs"
2644   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2645   ;;
2646 esac
2647 fi
2648 XGETTEXT="$ac_cv_path_XGETTEXT"
2649 if test -n "$XGETTEXT"; then
2650   echo "$ac_t""$XGETTEXT" 1>&6
2651 else
2652   echo "$ac_t""no" 1>&6
2653 fi
2654
2655         
2656         USE_INCLUDED_LIBINTL=yes
2657         CATOBJEXT=.gmo
2658         INSTOBJEXT=.mo
2659         DATADIRNAME=share
2660         INTLDEPS='$(top_builddir)/../intl/libintl.a'
2661         INTLLIBS=$INTLDEPS
2662         LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2663         nls_cv_header_intl=libintl.h
2664         nls_cv_header_libgt=libgettext.h
2665       fi
2666
2667             if test "$XGETTEXT" != ":"; then
2668                         if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2669           : ;
2670         else
2671           echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2672           XGETTEXT=":"
2673         fi
2674       fi
2675
2676       # We need to process the po/ directory.
2677       POSUB=po
2678     else
2679       DATADIRNAME=share
2680       nls_cv_header_intl=libintl.h
2681       nls_cv_header_libgt=libgettext.h
2682     fi
2683
2684     # If this is used in GNU gettext we have to set USE_NLS to `yes'
2685     # because some of the sources are only built for this goal.
2686     if test "$PACKAGE" = gettext; then
2687       USE_NLS=yes
2688       USE_INCLUDED_LIBINTL=yes
2689     fi
2690
2691                 for lang in $ALL_LINGUAS; do
2692       GMOFILES="$GMOFILES $lang.gmo"
2693       POFILES="$POFILES $lang.po"
2694     done
2695
2696         
2697     
2698     
2699     
2700     
2701     
2702     
2703     
2704     
2705     
2706     
2707   
2708
2709    if test "x$CATOBJEXT" != "x"; then
2710      if test "x$ALL_LINGUAS" = "x"; then
2711        LINGUAS=
2712      else
2713        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
2714 echo "configure:2715: checking for catalogs to be installed" >&5
2715        NEW_LINGUAS=
2716        for lang in ${LINGUAS=$ALL_LINGUAS}; do
2717          case "$ALL_LINGUAS" in
2718           *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2719          esac
2720        done
2721        LINGUAS=$NEW_LINGUAS
2722        echo "$ac_t""$LINGUAS" 1>&6
2723      fi
2724
2725           if test -n "$LINGUAS"; then
2726        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2727      fi
2728    fi
2729
2730             if test $ac_cv_header_locale_h = yes; then
2731      INCLUDE_LOCALE_H="#include <locale.h>"
2732    else
2733      INCLUDE_LOCALE_H="\
2734 /* The system does not provide the header <locale.h>.  Take care yourself.  */"
2735    fi
2736    
2737
2738             if test -f $srcdir/po2tbl.sed.in; then
2739       if test "$CATOBJEXT" = ".cat"; then
2740          ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2741 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
2742 echo "configure:2743: checking for linux/version.h" >&5
2743 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2744   echo $ac_n "(cached) $ac_c" 1>&6
2745 else
2746   cat > conftest.$ac_ext <<EOF
2747 #line 2748 "configure"
2748 #include "confdefs.h"
2749 #include <linux/version.h>
2750 EOF
2751 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2752 { (eval echo configure:2753: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2753 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2754 if test -z "$ac_err"; then
2755   rm -rf conftest*
2756   eval "ac_cv_header_$ac_safe=yes"
2757 else
2758   echo "$ac_err" >&5
2759   echo "configure: failed program was:" >&5
2760   cat conftest.$ac_ext >&5
2761   rm -rf conftest*
2762   eval "ac_cv_header_$ac_safe=no"
2763 fi
2764 rm -f conftest*
2765 fi
2766 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2767   echo "$ac_t""yes" 1>&6
2768   msgformat=linux
2769 else
2770   echo "$ac_t""no" 1>&6
2771 msgformat=xopen
2772 fi
2773
2774
2775                          sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2776       fi
2777             sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2778          $srcdir/po2tbl.sed.in > po2tbl.sed
2779    fi
2780
2781             if test "$PACKAGE" = "gettext"; then
2782      GT_NO="#NO#"
2783      GT_YES=
2784    else
2785      GT_NO=
2786      GT_YES="#YES#"
2787    fi
2788    
2789    
2790
2791    MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2792    
2793
2794       l=
2795    
2796
2797             if test -d $srcdir/po; then
2798       test -d po || mkdir po
2799       if test "x$srcdir" != "x."; then
2800          if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2801             posrcprefix="$srcdir/"
2802          else
2803             posrcprefix="../$srcdir/"
2804          fi
2805       else
2806          posrcprefix="../"
2807       fi
2808       rm -f po/POTFILES
2809       sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2810          < $srcdir/po/POTFILES.in > po/POTFILES
2811    fi
2812   
2813
2814
2815 # Check whether --enable-sim-alignment or --disable-sim-alignment was given.
2816 if test "${enable_sim_alignment+set}" = set; then
2817   enableval="$enable_sim_alignment"
2818   case "${enableval}" in
2819   yes | strict | STRICT)        sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
2820   no | nonstrict | NONSTRICT)   sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
2821   0 | default | DEFAULT)        sim_alignment="-DWITH_ALIGNMENT=0";;
2822   *)                            { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
2823 esac
2824 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
2825   echo "Setting alignment flags = $sim_alignment" 6>&1
2826 fi
2827 else
2828   sim_alignment=""
2829 fi
2830
2831
2832 # Check whether --enable-sim-assert or --disable-sim-assert was given.
2833 if test "${enable_sim_assert+set}" = set; then
2834   enableval="$enable_sim_assert"
2835   case "${enableval}" in
2836   yes)  sim_assert="-DWITH_ASSERT=1";;
2837   no)   sim_assert="-DWITH_ASSERT=0";;
2838   *)    { echo "configure: error: "--enable-sim-assert does not take a value"" 1>&2; exit 1; }; sim_assert="";;
2839 esac
2840 if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
2841   echo "Setting assert flags = $sim_assert" 6>&1
2842 fi
2843 else
2844   sim_assert=""
2845 fi
2846
2847
2848 # Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
2849 if test "${enable_sim_bitsize+set}" = set; then
2850   enableval="$enable_sim_bitsize"
2851   case "${enableval}" in
2852   32|64) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=$enableval";;
2853   *)     { echo "configure: error: "--enable-sim-bitsize was given $enableval.  Expected 32 or 64"" 1>&2; exit 1; }; sim_bitsize="";;
2854 esac
2855 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
2856   echo "Setting bitsize flags = $sim_bitsize" 6>&1
2857 fi
2858 else
2859   sim_bitsize=""
2860 fi
2861
2862
2863 # Check whether --enable-sim-bswap or --disable-sim-bswap was given.
2864 if test "${enable_sim_bswap+set}" = set; then
2865   enableval="$enable_sim_bswap"
2866   case "${enableval}" in
2867   yes)  sim_bswap="-DWITH_BSWAP=1";;
2868   no)   sim_bswap="-DWITH_BSWAP=0";;
2869   *)    { echo "configure: error: "--enable-sim-bswap does not take a value"" 1>&2; exit 1; }; sim_bswap="";;
2870 esac
2871 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
2872   echo "Setting bswap flags = $sim_bswap" 6>&1
2873 fi
2874 else
2875   sim_bswap=""
2876 fi
2877
2878
2879 # Check whether --enable-sim-cflags or --disable-sim-cflags was given.
2880 if test "${enable_sim_cflags+set}" = set; then
2881   enableval="$enable_sim_cflags"
2882   case "${enableval}" in
2883   yes)  sim_cflags="-O2 -fomit-frame-pointer";;
2884   no)   sim_cflags="";;
2885   *)    sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2886 esac
2887 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
2888   echo "Setting sim cflags = $sim_cflags" 6>&1
2889 fi
2890 else
2891   sim_cflags=""
2892 fi
2893
2894
2895 # Check whether --enable-sim-config or --disable-sim-config was given.
2896 if test "${enable_sim_config+set}" = set; then
2897   enableval="$enable_sim_config"
2898   case "${enableval}" in
2899   yes|no)       { echo "configure: error: "No value supplied for --enable-sim-config=file"" 1>&2; exit 1; };;
2900   *)            if test -f "${srcdir}/${enableval}"; then
2901                   sim_config="${enableval}";
2902                 elif test -f "${srcdir}/${enableval}-config.h"; then
2903                   sim_config="${enableval}-config.h"
2904                 else
2905                   { echo "configure: error: "Config file $enableval was not found"" 1>&2; exit 1; };
2906                   sim_config=std-config.h
2907                 fi;;
2908 esac
2909 if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
2910   echo "Setting config flags = $sim_config" 6>&1
2911 fi
2912 else
2913   sim_config="std-config.h"
2914 if test x"$silent" != x"yes"; then
2915   echo "Setting config flags = $sim_config" 6>&1
2916 fi
2917 fi
2918
2919
2920 # Check whether --enable-sim-decode-mechanism or --disable-sim-decode-mechanism was given.
2921 if test "${enable_sim_decode_mechanism+set}" = set; then
2922   enableval="$enable_sim_decode_mechanism"
2923   case "${enableval}" in
2924   yes|no)       { echo "configure: error: "No value supplied for --enable-sim-decode-mechanism=file"" 1>&2; exit 1; };;
2925   array|switch|padded-switch|goto-switch)       sim_decode_mechanism="-T ${enableval}";;
2926   *)            { echo "configure: error: "File $enableval is not an opcode rules file"" 1>&2; exit 1; };
2927                 sim_decode_mechanism="switch";;
2928 esac
2929 if test x"$silent" != x"yes" && test x"$sim_decode_mechanism" != x""; then
2930   echo "Setting decode mechanism flags = $sim_decode_mechanism" 6>&1
2931 fi
2932 else
2933   sim_decode_mechanism=""
2934 if test x"$silent" != x"yes"; then
2935   echo "Setting decode mechanism flags = $sim_decode_mechanism"
2936 fi
2937 fi
2938
2939
2940 # Check whether --enable-sim-default-model or --disable-sim-default-model was given.
2941 if test "${enable_sim_default_model+set}" = set; then
2942   enableval="$enable_sim_default_model"
2943   case "${enableval}" in
2944   yes|no)       { echo "configure: error: "No value supplied for --enable-sim-default-model=model"" 1>&2; exit 1; };;
2945   *)            sim_default_model="-DWITH_DEFAULT_MODEL=${enableval}";;
2946 esac
2947 if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
2948   echo "Setting default-model flags = $sim_default_model" 6>&1
2949 fi
2950 else
2951   sim_default_model=""
2952 fi
2953
2954
2955 # Check whether --enable-sim-duplicate or --disable-sim-duplicate was given.
2956 if test "${enable_sim_duplicate+set}" = set; then
2957   enableval="$enable_sim_duplicate"
2958   case "${enableval}" in
2959   yes)  sim_dup="-E";;
2960   no)   sim_dup="";;
2961   *)    { echo "configure: error: "--enable-sim-duplicate does not take a value"" 1>&2; exit 1; }; sim_dup="";;
2962 esac
2963 if test x"$silent" != x"yes" && test x"$sim_dup" != x""; then
2964   echo "Setting duplicate flags = $sim_dup" 6>&1
2965 fi
2966 else
2967   sim_dup="-E"
2968 if test x"$silent" != x"yes"; then
2969   echo "Setting duplicate flags = $sim_dup" 6>&1
2970 fi
2971 fi
2972
2973
2974 # Check whether --enable-sim-endian or --disable-sim-endian was given.
2975 if test "${enable_sim_endian+set}" = set; then
2976   enableval="$enable_sim_endian"
2977   case "${enableval}" in
2978   yes)  case "$target" in
2979           *powerpc-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
2980           *powerpcle-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
2981           *) echo "Unknown target $target" 1>&6; sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
2982         esac;;
2983   no)    sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
2984   b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
2985   l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
2986   *)     { echo "configure: error: "Unknown value $enableval for --enable-sim-endian"" 1>&2; exit 1; }; sim_endian="";;
2987 esac
2988 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
2989   echo "Setting endian flags = $sim_endian" 6>&1
2990 fi
2991 else
2992   sim_endian=""
2993 fi
2994
2995
2996 # Check whether --enable-sim-env or --disable-sim-env was given.
2997 if test "${enable_sim_env+set}" = set; then
2998   enableval="$enable_sim_env"
2999   case "${enableval}" in
3000   operating | os | oea) sim_env="-DWITH_ENVIRONMENT=OPERATING_ENVIRONMENT";;
3001   virtual | vea)        sim_env="-DWITH_ENVIRONMENT=VIRTUAL_ENVIRONMENT";;
3002   user | uea)           sim_env="-DWITH_ENVIRONMENT=USER_ENVIRONMENT";;
3003   no)                   sim_env="-DWITH_ENVIRONMENT=0";;
3004   *)                    { echo "configure: error: "Unknown value $enableval passed to --enable-sim-env"" 1>&2; exit 1; }; sim_env="";;
3005 esac
3006 if test x"$silent" != x"yes" && test x"$sim_env" != x""; then
3007   echo "Setting env flags = $sim_env" 6>&1
3008 fi
3009 else
3010   sim_env=""
3011 fi
3012
3013
3014 # Check whether --enable-sim-filter or --disable-sim-filter was given.
3015 if test "${enable_sim_filter+set}" = set; then
3016   enableval="$enable_sim_filter"
3017   case "${enableval}" in
3018   yes)  { echo "configure: error: "--enable-sim-filter must be specified with a rule to filter or no"" 1>&2; exit 1; }; sim_filter="";;
3019   no)   sim_filter="";;
3020   *)    sim_filter="-F $enableval";;
3021 esac
3022 if test x"$silent" != x"yes" && test x"$sim_filter" != x""; then
3023   echo "Setting filter flags = $sim_filter" 6>&1
3024 fi
3025 else
3026   sim_filter="-F 32,f,o"
3027 if test x"$silent" != x"yes"; then
3028   echo "Setting filter flags = $sim_filter" 6>&1
3029 fi
3030 fi
3031
3032
3033 # Check whether --enable-sim-float or --disable-sim-float was given.
3034 if test "${enable_sim_float+set}" = set; then
3035   enableval="$enable_sim_float"
3036   case "${enableval}" in
3037   yes | hard)   sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
3038   no | soft)    sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
3039   altivec)      sim_float="-DWITH_ALTIVEC" ; sim_filter="${sim_filter},av" ;;
3040   *spe*|*simd*) sim_float="-DWITH_E500" ; sim_filter="${sim_filter},e500" ;;
3041   *)            { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
3042 esac
3043 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
3044   echo "Setting float flags = $sim_float" 6>&1
3045 fi
3046 else
3047   
3048 case "${target}" in
3049   *altivec*) sim_float="-DWITH_ALTIVEC" ; sim_filter="${sim_filter},av" ;;
3050   *spe*|*simd*) sim_float="-DWITH_E500" ; sim_filter="${sim_filter},e500" ;;
3051   *) sim_float=""
3052 esac
3053
3054 fi
3055
3056
3057 # Check whether --enable-sim-hardware or --disable-sim-hardware was given.
3058 if test "${enable_sim_hardware+set}" = set; then
3059   enableval="$enable_sim_hardware"
3060   hardware="cpu,memory,nvram,iobus,htab,disk,trace,register,vm,init,core,pal,com,eeprom,opic,glue,phb,ide"
3061 case "${enableval}" in
3062   yes)  ;;
3063   no)   { echo "configure: error: "List of hardware must be specified for --enable-sim-hardware"" 1>&2; exit 1; }; hardware="";;
3064   ,*)   hardware="${hardware}${enableval}";;
3065   *,)   hardware="${enableval}${hardware}";;
3066   *)    hardware="${enableval}"'';;
3067 esac
3068 sim_hw_src=`echo $hardware | sed -e 's/,/.c hw_/g' -e 's/^/hw_/' -e s'/$/.c/'`
3069 sim_hw_obj=`echo $sim_hw_src | sed -e 's/\.c/.o/g'`
3070 if test x"$silent" != x"yes" && test x"$hardware" != x""; then
3071   echo "Setting hardware to $sim_hw_src, $sim_hw_obj"
3072 fi
3073 else
3074   hardware="cpu,memory,nvram,iobus,htab,disk,trace,register,vm,init,core,pal,com,eeprom,opic,glue,phb,ide"
3075 sim_hw_src=`echo $hardware | sed -e 's/,/.c hw_/g' -e 's/^/hw_/' -e s'/$/.c/'`
3076 sim_hw_obj=`echo $sim_hw_src | sed -e 's/\.c/.o/g'`
3077 if test x"$silent" != x"yes"; then
3078   echo "Setting hardware to $sim_hw_src, $sim_hw_obj"
3079 fi
3080 fi
3081
3082
3083 # Check whether --enable-sim-hostbitsize or --disable-sim-hostbitsize was given.
3084 if test "${enable_sim_hostbitsize+set}" = set; then
3085   enableval="$enable_sim_hostbitsize"
3086   case "${enableval}" in
3087   32|64) sim_hostbitsize="-DWITH_HOST_WORD_BITSIZE=$enableval";;
3088   *)     { echo "configure: error: "--enable-sim-hostbitsize was given $enableval.  Expected 32 or 64"" 1>&2; exit 1; }; sim_hostbitsize="";;
3089 esac
3090 if test x"$silent" != x"yes" && test x"$sim_hostbitsize" != x""; then
3091   echo "Setting hostbitsize flags = $sim_hostbitsize" 6>&1
3092 fi
3093 else
3094   sim_hostbitsize=""
3095 fi
3096
3097
3098 # Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
3099 if test "${enable_sim_hostendian+set}" = set; then
3100   enableval="$enable_sim_hostendian"
3101   case "${enableval}" in
3102   no)    sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
3103   b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
3104   l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
3105   *)     { echo "configure: error: "Unknown value $enableval for --enable-sim-hostendian"" 1>&2; exit 1; }; sim_hostendian="";;
3106 esac
3107 if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
3108   echo "Setting hostendian flags = $sim_hostendian" 6>&1
3109 fi
3110 else
3111   
3112 if test "x$cross_compiling" = "xno"; then
3113   echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3114 echo "configure:3115: checking whether byte ordering is bigendian" >&5
3115 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3116   echo $ac_n "(cached) $ac_c" 1>&6
3117 else
3118   ac_cv_c_bigendian=unknown
3119 # See if sys/param.h defines the BYTE_ORDER macro.
3120 cat > conftest.$ac_ext <<EOF
3121 #line 3122 "configure"
3122 #include "confdefs.h"
3123 #include <sys/types.h>
3124 #include <sys/param.h>
3125 int main() {
3126
3127 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3128  bogus endian macros
3129 #endif
3130 ; return 0; }
3131 EOF
3132 if { (eval echo configure:3133: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3133   rm -rf conftest*
3134   # It does; now see whether it defined to BIG_ENDIAN or not.
3135 cat > conftest.$ac_ext <<EOF
3136 #line 3137 "configure"
3137 #include "confdefs.h"
3138 #include <sys/types.h>
3139 #include <sys/param.h>
3140 int main() {
3141
3142 #if BYTE_ORDER != BIG_ENDIAN
3143  not big endian
3144 #endif
3145 ; return 0; }
3146 EOF
3147 if { (eval echo configure:3148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3148   rm -rf conftest*
3149   ac_cv_c_bigendian=yes
3150 else
3151   echo "configure: failed program was:" >&5
3152   cat conftest.$ac_ext >&5
3153   rm -rf conftest*
3154   ac_cv_c_bigendian=no
3155 fi
3156 rm -f conftest*
3157 else
3158   echo "configure: failed program was:" >&5
3159   cat conftest.$ac_ext >&5
3160 fi
3161 rm -f conftest*
3162 if test $ac_cv_c_bigendian = unknown; then
3163 if test "$cross_compiling" = yes; then
3164     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3165 else
3166   cat > conftest.$ac_ext <<EOF
3167 #line 3168 "configure"
3168 #include "confdefs.h"
3169 main () {
3170   /* Are we little or big endian?  From Harbison&Steele.  */
3171   union
3172   {
3173     long l;
3174     char c[sizeof (long)];
3175   } u;
3176   u.l = 1;
3177   exit (u.c[sizeof (long) - 1] == 1);
3178 }
3179 EOF
3180 if { (eval echo configure:3181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3181 then
3182   ac_cv_c_bigendian=no
3183 else
3184   echo "configure: failed program was:" >&5
3185   cat conftest.$ac_ext >&5
3186   rm -fr conftest*
3187   ac_cv_c_bigendian=yes
3188 fi
3189 rm -fr conftest*
3190 fi
3191
3192 fi
3193 fi
3194
3195 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3196 if test $ac_cv_c_bigendian = yes; then
3197   cat >> confdefs.h <<\EOF
3198 #define WORDS_BIGENDIAN 1
3199 EOF
3200
3201 fi
3202
3203   if test $ac_cv_c_bigendian = yes; then
3204     sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
3205   else
3206     sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
3207   fi
3208 else
3209   sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
3210 fi
3211 fi
3212
3213
3214 # Check whether --enable-sim-icache or --disable-sim-icache was given.
3215 if test "${enable_sim_icache+set}" = set; then
3216   enableval="$enable_sim_icache"
3217   icache="-R"
3218  case "${enableval}" in
3219   yes)          icache="1024"; sim_icache="-I $icache";;
3220   no)           sim_icache="-R";;
3221   *) icache=1024
3222      sim_icache="-"
3223      for x in `echo "${enableval}" | sed -e "s/,/ /g"`; do
3224        case "$x" in
3225          define)        sim_icache="${sim_icache}R";;
3226          semantic)      sim_icache="${sim_icache}C";;
3227          insn)          sim_icache="${sim_icache}S";;
3228          0*|1*|2*|3*|4*|5*|6*|7*|8*|9*) icache=$x;;
3229          *)             { echo "configure: error: "Unknown value $x for --enable-sim-icache"" 1>&2; exit 1; }; sim_icache="";;
3230        esac
3231      done
3232      sim_icache="${sim_icache}I $icache";;
3233 esac
3234 if test x"$silent" != x"yes" && test x"$icache" != x""; then
3235   echo "Setting instruction cache size to $icache ($sim_icache)"
3236 fi
3237 else
3238   sim_icache="-CSRI 1024"
3239 if test x"$silent" != x"yes"; then
3240   echo "Setting instruction cache size to 1024 ($sim_icache)"
3241 fi
3242 fi
3243
3244
3245 # Check whether --enable-sim-inline or --disable-sim-inline was given.
3246 if test "${enable_sim_inline+set}" = set; then
3247   enableval="$enable_sim_inline"
3248   sim_inline=""
3249 case "$enableval" in
3250   no)           sim_inline="-DDEFAULT_INLINE=0";;
3251   0)            sim_inline="-DDEFAULT_INLINE=0";;
3252   yes | 2)      sim_inline="-DDEFAULT_INLINE=ALL_INLINE";;
3253   1)            sim_inline="-DDEFAULT_INLINE=PSIM_INLINE_LOCALS";;
3254   *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
3255        new_flag=""
3256        case "$x" in
3257          *_INLINE=*)    new_flag="-D$x";;
3258          *=*)           new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
3259          *_INLINE)      new_flag="-D$x=ALL_INLINE";;
3260          *)             new_flag="-D$x""_INLINE=ALL_INLINE";;
3261        esac
3262        if test x"$sim_inline" = x""; then
3263          sim_inline="$new_flag"
3264        else
3265          sim_inline="$sim_inline $new_flag"
3266        fi
3267      done;;
3268 esac
3269 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
3270   echo "Setting inline flags = $sim_inline" 6>&1
3271 fi
3272 else
3273   if test x"$GCC" != ""; then
3274   sim_inline="-DDEFAULT_INLINE=PSIM_INLINE_LOCALS"
3275   if test x"$silent" != x"yes"; then
3276     echo "Setting inline flags = $sim_inline" 6>&1
3277   fi
3278 else
3279   sim_inline=""
3280 fi
3281 fi
3282
3283
3284 # Check whether --enable-sim-jump or --disable-sim-jump was given.
3285 if test "${enable_sim_jump+set}" = set; then
3286   enableval="$enable_sim_jump"
3287   case "${enableval}" in
3288   yes)  sim_jump="-J";;
3289   no)   sim_jump="";;
3290   *)    { echo "configure: error: "--enable-sim-jump does not take a value"" 1>&2; exit 1; }; sim_jump="";;
3291 esac
3292 if test x"$silent" != x"yes" && test x"$sim_jump" != x""; then
3293   echo "Setting jump flag = $sim_jump" 6>&1
3294 fi
3295 else
3296   sim_jump=""
3297 if test x"$silent" != x"yes"; then
3298   echo "Setting jump flag = $sim_jump" 6>&1
3299 fi
3300 fi
3301
3302
3303 # Check whether --enable-sim-line-nr or --disable-sim-line-nr was given.
3304 if test "${enable_sim_line_nr+set}" = set; then
3305   enableval="$enable_sim_line_nr"
3306   case "${enableval}" in
3307   yes)  sim_line_nr="";;
3308   no)   sim_line_nr="-L";;
3309   *)    { echo "configure: error: "--enable-sim-line-nr does not take a value"" 1>&2; exit 1; }; sim_line_nr="";;
3310 esac
3311 if test x"$silent" != x"yes" && test x"$sim_line_nr" != x""; then
3312   echo "Setting warning flags = $sim_line_nr" 6>&1
3313 fi
3314 else
3315   sim_line_nr=""
3316 fi
3317
3318
3319 # Check whether --enable-sim-model or --disable-sim-model was given.
3320 if test "${enable_sim_model+set}" = set; then
3321   enableval="$enable_sim_model"
3322   case "${enableval}" in
3323   yes|no)       { echo "configure: error: "No value supplied for --enable-sim-model=model"" 1>&2; exit 1; };;
3324   *)            sim_model="-DWITH_MODEL=${enableval}";;
3325 esac
3326 if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
3327   echo "Setting model flags = $sim_model" 6>&1
3328 fi
3329 else
3330   sim_model=""
3331 fi
3332
3333
3334 # Check whether --enable-sim-model-issue or --disable-sim-model-issue was given.
3335 if test "${enable_sim_model_issue+set}" = set; then
3336   enableval="$enable_sim_model_issue"
3337   case "${enableval}" in
3338   yes)  sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_PROCESS";;
3339   no)   sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_IGNORE";;
3340   *)    { echo "configure: error: "--enable-sim-model-issue does not take a value"" 1>&2; exit 1; }; sim_model_issue="";;
3341 esac
3342 if test x"$silent" != x"yes"; then
3343   echo "Setting model-issue flags = $sim_model_issue" 6>&1
3344 fi
3345 else
3346   sim_model_issue=""
3347 fi
3348
3349
3350 # Check whether --enable-sim-monitor or --disable-sim-monitor was given.
3351 if test "${enable_sim_monitor+set}" = set; then
3352   enableval="$enable_sim_monitor"
3353   case "${enableval}" in
3354   yes)          sim_monitor="-DWITH_MON='MONITOR_INSTRUCTION_ISSUE | MONITOR_LOAD_STORE_UNIT'";;
3355   no)           sim_monitor="-DWITH_MON=0";;
3356   instruction)  sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";;
3357   memory)       sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";;
3358   *)            { echo "configure: error: "Unknown value $enableval passed to --enable-sim-mon"" 1>&2; exit 1; }; sim_env="";;
3359 esac
3360 if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
3361   echo "Setting monitor flags = $sim_monitor" 6>&1
3362 fi
3363 else
3364   sim_monitor=""
3365 fi
3366
3367
3368 # Check whether --enable-sim-opcode or --disable-sim-opcode was given.
3369 if test "${enable_sim_opcode+set}" = set; then
3370   enableval="$enable_sim_opcode"
3371   case "${enableval}" in
3372   yes|no)       { echo "configure: error: "No value supplied for --enable-sim-opcode=file"" 1>&2; exit 1; };;
3373   *)            if test -f "${srcdir}/${enableval}"; then
3374                   sim_opcode="${enableval}"
3375                 elif test -f "${srcdir}/dc-${enableval}"; then
3376                   sim_opcode="dc-${enableval}"
3377                 else
3378                   { echo "configure: error: "File $enableval is not an opcode rules file"" 1>&2; exit 1; };
3379                   sim_opcode="dc-complex"
3380                 fi;;
3381 esac
3382 if test x"$silent" != x"yes" && test x"$sim_opcode" != x""; then
3383   echo "Setting opcode flags = $sim_opcode" 6>&1
3384 fi
3385 else
3386   sim_opcode="dc-complex"
3387 if test x"$silent" != x"yes"; then
3388   echo "Setting opcode flags = $sim_opcode"
3389 fi
3390 fi
3391
3392
3393 # Check whether --enable-sim-packages or --disable-sim-packages was given.
3394 if test "${enable_sim_packages+set}" = set; then
3395   enableval="$enable_sim_packages"
3396   packages=disklabel
3397 case "${enableval}" in
3398   yes)  ;;
3399   no)   { echo "configure: error: "List of packages must be specified for --enable-sim-packages"" 1>&2; exit 1; }; packages="";;
3400   ,*)   packages="${packages}${enableval}";;
3401   *,)   packages="${enableval}${packages}";;
3402   *)    packages="${enableval}"'';;
3403 esac
3404 sim_pk_src=`echo $packages | sed -e 's/,/.c pk_/g' -e 's/^/pk_/' -e 's/$/.c/'`
3405 sim_pk_obj=`echo $sim_pk_src | sed -e 's/\.c/.o/g'`
3406 if test x"$silent" != x"yes" && test x"$packages" != x""; then
3407   echo "Setting packages to $sim_pk_src, $sim_pk_obj"
3408 fi
3409 else
3410   packages=disklabel
3411 sim_pk_src=`echo $packages | sed -e 's/,/.c pk_/g' -e 's/^/pk_/' -e 's/$/.c/'`
3412 sim_pk_obj=`echo $sim_pk_src | sed -e 's/\.c/.o/g'`
3413 if test x"$silent" != x"yes"; then
3414   echo "Setting packages to $sim_pk_src, $sim_pk_obj"
3415 fi
3416 fi
3417
3418
3419 # Check whether --enable-sim-regparm or --disable-sim-regparm was given.
3420 if test "${enable_sim_regparm+set}" = set; then
3421   enableval="$enable_sim_regparm"
3422   case "${enableval}" in
3423   0*|1*|2*|3*|4*|5*|6*|7*|8*|9*) sim_regparm="-DWITH_REGPARM=${enableval}";;
3424   no)                            sim_regparm="" ;;
3425   yes)                           sim_regparm="-DWITH_REGPARM=3";;
3426   *)   { echo "configure: error: "Unknown value $enableval for --enable-sim-regparm"" 1>&2; exit 1; }; sim_regparm="";;
3427 esac
3428 if test x"$silent" != x"yes" && test x"$sim_regparm" != x""; then
3429   echo "Setting regparm flags = $sim_regparm" 6>&1
3430 fi
3431 else
3432   sim_regparm=""
3433 fi
3434
3435
3436 # Check whether --enable-sim-reserved-bits or --disable-sim-reserved-bits was given.
3437 if test "${enable_sim_reserved_bits+set}" = set; then
3438   enableval="$enable_sim_reserved_bits"
3439   case "${enableval}" in
3440   yes)  sim_reserved="-DWITH_RESERVED_BITS=1";;
3441   no)   sim_reserved="-DWITH_RESERVED_BITS=0";;
3442   *)    { echo "configure: error: "--enable-sim-reserved-bits does not take a value"" 1>&2; exit 1; }; sim_reserved="";;
3443 esac
3444 if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
3445   echo "Setting reserved flags = $sim_reserved" 6>&1
3446 fi
3447 else
3448   sim_reserved=""
3449 fi
3450
3451
3452 # Check whether --enable-sim-smp or --disable-sim-smp was given.
3453 if test "${enable_sim_smp+set}" = set; then
3454   enableval="$enable_sim_smp"
3455   case "${enableval}" in
3456   yes)  sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
3457   no)   sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
3458   *)    sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
3459 esac
3460 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
3461   echo "Setting smp flags = $sim_smp" 6>&1
3462 fi
3463 else
3464   sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5"
3465 if test x"$silent" != x"yes"; then
3466   echo "Setting smp flags = $sim_smp" 6>&1
3467 fi
3468 fi
3469
3470
3471 # Check whether --enable-sim-stdcall or --disable-sim-stdcall was given.
3472 if test "${enable_sim_stdcall+set}" = set; then
3473   enableval="$enable_sim_stdcall"
3474   case "${enableval}" in
3475   no)           sim_stdcall="" ;;
3476   std*)         sim_stdcall="-DWITH_STDCALL=1";;
3477   yes)          sim_stdcall="-DWITH_STDCALL=1";;
3478   *)   { echo "configure: error: "Unknown value $enableval for --enable-sim-stdcall"" 1>&2; exit 1; }; sim_stdcall="";;
3479 esac
3480 if test x"$silent" != x"yes" && test x"$sim_stdcall" != x""; then
3481   echo "Setting function call flags = $sim_stdcall" 6>&1
3482 fi
3483 else
3484   sim_stdcall=""
3485 fi
3486
3487
3488 # Check whether --enable-sim-stdio or --disable-sim-stdio was given.
3489 if test "${enable_sim_stdio+set}" = set; then
3490   enableval="$enable_sim_stdio"
3491   case "${enableval}" in
3492   yes)  sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
3493   no)   sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
3494   *)    { echo "configure: error: "Unknown value $enableval passed to --enable-sim-stdio"" 1>&2; exit 1; }; sim_stdio="";;
3495 esac
3496 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
3497   echo "Setting stdio flags = $sim_stdio" 6>&1
3498 fi
3499 else
3500   sim_stdio=""
3501 fi
3502
3503
3504 # Check whether --enable-sim-switch or --disable-sim-switch was given.
3505 if test "${enable_sim_switch+set}" = set; then
3506   enableval="$enable_sim_switch"
3507   case "${enableval}" in
3508   yes)  sim_switch="-s";;
3509   no)   sim_switch="";;
3510   *)    { echo "configure: error: "--enable-sim-switch does not take a value"" 1>&2; exit 1; }; sim_switch="";;
3511 esac
3512 if test x"$silent" != x"yes" && test x"$sim_switch" != x""; then
3513   echo "Setting switch flags = $sim_switch" 6>&1
3514 fi
3515 else
3516   sim_switch="";
3517 if test x"$silent" != x"yes"; then
3518   echo "Setting switch flags = $sim_switch" 6>&1
3519 fi
3520 fi
3521
3522
3523 # Check whether --enable-sim-timebase or --disable-sim-timebase was given.
3524 if test "${enable_sim_timebase+set}" = set; then
3525   enableval="$enable_sim_timebase"
3526   case "${enableval}" in
3527   yes)  sim_timebase="-DWITH_TIME_BASE=1";;
3528   no)   sim_timebase="-DWITH_TIME_BASE=0";;
3529   *)    { echo "configure: error: "--enable-sim-timebase does not take a value"" 1>&2; exit 1; }; sim_timebase="";;
3530 esac
3531 if test x"$silent" != x"yes" && test x"$sim_timebase" != x""; then
3532   echo "Setting timebase flags = $sim_timebase" 6>&1
3533 fi
3534 else
3535   sim_timebase=""
3536 fi
3537
3538
3539 # Check whether --enable-sim-trace or --disable-sim-trace was given.
3540 if test "${enable_sim_trace+set}" = set; then
3541   enableval="$enable_sim_trace"
3542   case "${enableval}" in
3543   yes)  sim_trace="-DWITH_TRACE=1";;
3544   no)   sim_trace="-DWITH_TRACE=0";;
3545   *)    { echo "configure: error: "--enable-sim-trace does not take a value"" 1>&2; exit 1; }; sim_trace="";;
3546 esac
3547 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
3548   echo "Setting trace flags = $sim_trace" 6>&1
3549 fi
3550 else
3551   sim_trace=""
3552 fi
3553
3554
3555 # Check whether --enable-sim-warnings or --disable-sim-warnings was given.
3556 if test "${enable_sim_warnings+set}" = set; then
3557   enableval="$enable_sim_warnings"
3558   case "${enableval}" in
3559   yes)  sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations ";;
3560   no)   sim_warnings="-w";;
3561   *)    sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
3562 esac
3563 if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
3564   echo "Setting warning flags = $sim_warnings" 6>&1
3565 fi
3566 else
3567   sim_warnings=""
3568 fi
3569
3570
3571 # Check whether --enable-sim-xor-endian or --disable-sim-xor-endian was given.
3572 if test "${enable_sim_xor_endian+set}" = set; then
3573   enableval="$enable_sim_xor_endian"
3574   case "${enableval}" in
3575   yes)  sim_xor_endian="-DWITH_XOR_ENDIAN=8";;
3576   no)   sim_xor_endian="-DWITH_XOR_ENDIAN=0";;
3577   *)    sim_xor_endian="-DWITH_XOR_ENDIAN=$enableval";;
3578 esac
3579 if test x"$silent" != x"yes" && test x"$sim_xor_endian" != x""; then
3580   echo "Setting xor-endian flag = $sim_xor_endian" 6>&1
3581 fi
3582 else
3583   sim_xor_endian=""
3584 fi
3585
3586
3587 ac_aux_dir=
3588 for ac_dir in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../..; do
3589   if test -f $ac_dir/install-sh; then
3590     ac_aux_dir=$ac_dir
3591     ac_install_sh="$ac_aux_dir/install-sh -c"
3592     break
3593   elif test -f $ac_dir/install.sh; then
3594     ac_aux_dir=$ac_dir
3595     ac_install_sh="$ac_aux_dir/install.sh -c"
3596     break
3597   fi
3598 done
3599 if test -z "$ac_aux_dir"; then
3600   { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../.." 1>&2; exit 1; }
3601 fi
3602 ac_config_guess=$ac_aux_dir/config.guess
3603 ac_config_sub=$ac_aux_dir/config.sub
3604 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3605
3606
3607 # Do some error checking and defaulting for the host and target type.
3608 # The inputs are:
3609 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
3610 #
3611 # The rules are:
3612 # 1. You are not allowed to specify --host, --target, and nonopt at the
3613 #    same time.
3614 # 2. Host defaults to nonopt.
3615 # 3. If nonopt is not specified, then host defaults to the current host,
3616 #    as determined by config.guess.
3617 # 4. Target and build default to nonopt.
3618 # 5. If nonopt is not specified, then target and build default to host.
3619
3620 # The aliases save the names the user supplied, while $host etc.
3621 # will get canonicalized.
3622 case $host---$target---$nonopt in
3623 NONE---*---* | *---NONE---* | *---*---NONE) ;;
3624 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
3625 esac
3626
3627
3628 # Make sure we can run config.sub.
3629 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
3630 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
3631 fi
3632
3633 echo $ac_n "checking host system type""... $ac_c" 1>&6
3634 echo "configure:3635: checking host system type" >&5
3635
3636 host_alias=$host
3637 case "$host_alias" in
3638 NONE)
3639   case $nonopt in
3640   NONE)
3641     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
3642     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
3643     fi ;;
3644   *) host_alias=$nonopt ;;
3645   esac ;;
3646 esac
3647
3648 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
3649 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3650 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3651 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3652 echo "$ac_t""$host" 1>&6
3653
3654 echo $ac_n "checking target system type""... $ac_c" 1>&6
3655 echo "configure:3656: checking target system type" >&5
3656
3657 target_alias=$target
3658 case "$target_alias" in
3659 NONE)
3660   case $nonopt in
3661   NONE) target_alias=$host_alias ;;
3662   *) target_alias=$nonopt ;;
3663   esac ;;
3664 esac
3665
3666 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
3667 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3668 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3669 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3670 echo "$ac_t""$target" 1>&6
3671
3672 echo $ac_n "checking build system type""... $ac_c" 1>&6
3673 echo "configure:3674: checking build system type" >&5
3674
3675 build_alias=$build
3676 case "$build_alias" in
3677 NONE)
3678   case $nonopt in
3679   NONE) build_alias=$host_alias ;;
3680   *) build_alias=$nonopt ;;
3681   esac ;;
3682 esac
3683
3684 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
3685 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3686 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3687 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3688 echo "$ac_t""$build" 1>&6
3689
3690 test "$host_alias" != "$target_alias" &&
3691   test "$program_prefix$program_suffix$program_transform_name" = \
3692     NONENONEs,x,x, &&
3693   program_prefix=${target_alias}-
3694
3695 if test "$program_transform_name" = s,x,x,; then
3696   program_transform_name=
3697 else
3698   # Double any \ or $.  echo might interpret backslashes.
3699   cat <<\EOF_SED > conftestsed
3700 s,\\,\\\\,g; s,\$,$$,g
3701 EOF_SED
3702   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
3703   rm -f conftestsed
3704 fi
3705 test "$program_prefix" != NONE &&
3706   program_transform_name="s,^,${program_prefix},; $program_transform_name"
3707 # Use a double $ so make ignores it.
3708 test "$program_suffix" != NONE &&
3709   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
3710
3711 # sed with no file args requires a program.
3712 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
3713
3714
3715 . ${srcdir}/../../bfd/configure.host
3716
3717
3718
3719 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
3720 echo "configure:3721: checking for st_blksize in struct stat" >&5
3721 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
3722   echo $ac_n "(cached) $ac_c" 1>&6
3723 else
3724   cat > conftest.$ac_ext <<EOF
3725 #line 3726 "configure"
3726 #include "confdefs.h"
3727 #include <sys/types.h>
3728 #include <sys/stat.h>
3729 int main() {
3730 struct stat s; s.st_blksize;
3731 ; return 0; }
3732 EOF
3733 if { (eval echo configure:3734: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3734   rm -rf conftest*
3735   ac_cv_struct_st_blksize=yes
3736 else
3737   echo "configure: failed program was:" >&5
3738   cat conftest.$ac_ext >&5
3739   rm -rf conftest*
3740   ac_cv_struct_st_blksize=no
3741 fi
3742 rm -f conftest*
3743 fi
3744
3745 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
3746 if test $ac_cv_struct_st_blksize = yes; then
3747   cat >> confdefs.h <<\EOF
3748 #define HAVE_ST_BLKSIZE 1
3749 EOF
3750
3751 fi
3752
3753 echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
3754 echo "configure:3755: checking for st_blocks in struct stat" >&5
3755 if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
3756   echo $ac_n "(cached) $ac_c" 1>&6
3757 else
3758   cat > conftest.$ac_ext <<EOF
3759 #line 3760 "configure"
3760 #include "confdefs.h"
3761 #include <sys/types.h>
3762 #include <sys/stat.h>
3763 int main() {
3764 struct stat s; s.st_blocks;
3765 ; return 0; }
3766 EOF
3767 if { (eval echo configure:3768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3768   rm -rf conftest*
3769   ac_cv_struct_st_blocks=yes
3770 else
3771   echo "configure: failed program was:" >&5
3772   cat conftest.$ac_ext >&5
3773   rm -rf conftest*
3774   ac_cv_struct_st_blocks=no
3775 fi
3776 rm -f conftest*
3777 fi
3778
3779 echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
3780 if test $ac_cv_struct_st_blocks = yes; then
3781   cat >> confdefs.h <<\EOF
3782 #define HAVE_ST_BLOCKS 1
3783 EOF
3784
3785 else
3786   LIBOBJS="$LIBOBJS fileblocks.${ac_objext}"
3787 fi
3788
3789 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
3790 echo "configure:3791: checking for st_rdev in struct stat" >&5
3791 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
3792   echo $ac_n "(cached) $ac_c" 1>&6
3793 else
3794   cat > conftest.$ac_ext <<EOF
3795 #line 3796 "configure"
3796 #include "confdefs.h"
3797 #include <sys/types.h>
3798 #include <sys/stat.h>
3799 int main() {
3800 struct stat s; s.st_rdev;
3801 ; return 0; }
3802 EOF
3803 if { (eval echo configure:3804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3804   rm -rf conftest*
3805   ac_cv_struct_st_rdev=yes
3806 else
3807   echo "configure: failed program was:" >&5
3808   cat conftest.$ac_ext >&5
3809   rm -rf conftest*
3810   ac_cv_struct_st_rdev=no
3811 fi
3812 rm -f conftest*
3813 fi
3814
3815 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
3816 if test $ac_cv_struct_st_rdev = yes; then
3817   cat >> confdefs.h <<\EOF
3818 #define HAVE_ST_RDEV 1
3819 EOF
3820
3821 fi
3822
3823 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3824 echo "configure:3825: checking whether struct tm is in sys/time.h or time.h" >&5
3825 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3826   echo $ac_n "(cached) $ac_c" 1>&6
3827 else
3828   cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3831 #include <sys/types.h>
3832 #include <time.h>
3833 int main() {
3834 struct tm *tp; tp->tm_sec;
3835 ; return 0; }
3836 EOF
3837 if { (eval echo configure:3838: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3838   rm -rf conftest*
3839   ac_cv_struct_tm=time.h
3840 else
3841   echo "configure: failed program was:" >&5
3842   cat conftest.$ac_ext >&5
3843   rm -rf conftest*
3844   ac_cv_struct_tm=sys/time.h
3845 fi
3846 rm -f conftest*
3847 fi
3848
3849 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3850 if test $ac_cv_struct_tm = sys/time.h; then
3851   cat >> confdefs.h <<\EOF
3852 #define TM_IN_SYS_TIME 1
3853 EOF
3854
3855 fi
3856
3857 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3858 echo "configure:3859: checking for tm_zone in struct tm" >&5
3859 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3860   echo $ac_n "(cached) $ac_c" 1>&6
3861 else
3862   cat > conftest.$ac_ext <<EOF
3863 #line 3864 "configure"
3864 #include "confdefs.h"
3865 #include <sys/types.h>
3866 #include <$ac_cv_struct_tm>
3867 int main() {
3868 struct tm tm; tm.tm_zone;
3869 ; return 0; }
3870 EOF
3871 if { (eval echo configure:3872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3872   rm -rf conftest*
3873   ac_cv_struct_tm_zone=yes
3874 else
3875   echo "configure: failed program was:" >&5
3876   cat conftest.$ac_ext >&5
3877   rm -rf conftest*
3878   ac_cv_struct_tm_zone=no
3879 fi
3880 rm -f conftest*
3881 fi
3882
3883 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3884 if test "$ac_cv_struct_tm_zone" = yes; then
3885   cat >> confdefs.h <<\EOF
3886 #define HAVE_TM_ZONE 1
3887 EOF
3888
3889 else
3890   echo $ac_n "checking for tzname""... $ac_c" 1>&6
3891 echo "configure:3892: checking for tzname" >&5
3892 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3893   echo $ac_n "(cached) $ac_c" 1>&6
3894 else
3895   cat > conftest.$ac_ext <<EOF
3896 #line 3897 "configure"
3897 #include "confdefs.h"
3898 #include <time.h>
3899 #ifndef tzname /* For SGI.  */
3900 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
3901 #endif
3902 int main() {
3903 atoi(*tzname);
3904 ; return 0; }
3905 EOF
3906 if { (eval echo configure:3907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3907   rm -rf conftest*
3908   ac_cv_var_tzname=yes
3909 else
3910   echo "configure: failed program was:" >&5
3911   cat conftest.$ac_ext >&5
3912   rm -rf conftest*
3913   ac_cv_var_tzname=no
3914 fi
3915 rm -f conftest*
3916 fi
3917
3918 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3919   if test $ac_cv_var_tzname = yes; then
3920     cat >> confdefs.h <<\EOF
3921 #define HAVE_TZNAME 1
3922 EOF
3923
3924   fi
3925 fi
3926
3927
3928 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3929 echo "configure:3930: checking for uid_t in sys/types.h" >&5
3930 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3931   echo $ac_n "(cached) $ac_c" 1>&6
3932 else
3933   cat > conftest.$ac_ext <<EOF
3934 #line 3935 "configure"
3935 #include "confdefs.h"
3936 #include <sys/types.h>
3937 EOF
3938 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3939   egrep "uid_t" >/dev/null 2>&1; then
3940   rm -rf conftest*
3941   ac_cv_type_uid_t=yes
3942 else
3943   rm -rf conftest*
3944   ac_cv_type_uid_t=no
3945 fi
3946 rm -f conftest*
3947
3948 fi
3949
3950 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3951 if test $ac_cv_type_uid_t = no; then
3952   cat >> confdefs.h <<\EOF
3953 #define uid_t int
3954 EOF
3955
3956   cat >> confdefs.h <<\EOF
3957 #define gid_t int
3958 EOF
3959
3960 fi
3961
3962 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3963 echo "configure:3964: checking type of array argument to getgroups" >&5
3964 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3965   echo $ac_n "(cached) $ac_c" 1>&6
3966 else
3967   if test "$cross_compiling" = yes; then
3968   ac_cv_type_getgroups=cross
3969 else
3970   cat > conftest.$ac_ext <<EOF
3971 #line 3972 "configure"
3972 #include "confdefs.h"
3973
3974 /* Thanks to Mike Rendell for this test.  */
3975 #include <sys/types.h>
3976 #define NGID 256
3977 #undef MAX
3978 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3979 main()
3980 {
3981   gid_t gidset[NGID];
3982   int i, n;
3983   union { gid_t gval; long lval; }  val;
3984
3985   val.lval = -1;
3986   for (i = 0; i < NGID; i++)
3987     gidset[i] = val.gval;
3988   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3989                  gidset);
3990   /* Exit non-zero if getgroups seems to require an array of ints.  This
3991      happens when gid_t is short but getgroups modifies an array of ints.  */
3992   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3993 }
3994
3995 EOF
3996 if { (eval echo configure:3997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3997 then
3998     ac_cv_type_getgroups=gid_t
3999 else
4000   echo "configure: failed program was:" >&5
4001   cat conftest.$ac_ext >&5
4002   rm -fr conftest*
4003   ac_cv_type_getgroups=int
4004 fi
4005 rm -fr conftest*
4006 fi
4007
4008 if test $ac_cv_type_getgroups = cross; then
4009         cat > conftest.$ac_ext <<EOF
4010 #line 4011 "configure"
4011 #include "confdefs.h"
4012 #include <unistd.h>
4013 EOF
4014 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4015   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
4016   rm -rf conftest*
4017   ac_cv_type_getgroups=gid_t
4018 else
4019   rm -rf conftest*
4020   ac_cv_type_getgroups=int
4021 fi
4022 rm -f conftest*
4023
4024 fi
4025 fi
4026
4027 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
4028 cat >> confdefs.h <<EOF
4029 #define GETGROUPS_T $ac_cv_type_getgroups
4030 EOF
4031
4032
4033 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
4034 echo "configure:4035: checking for mode_t" >&5
4035 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
4036   echo $ac_n "(cached) $ac_c" 1>&6
4037 else
4038   cat > conftest.$ac_ext <<EOF
4039 #line 4040 "configure"
4040 #include "confdefs.h"
4041 #include <sys/types.h>
4042 #if STDC_HEADERS
4043 #include <stdlib.h>
4044 #include <stddef.h>
4045 #endif
4046 EOF
4047 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4048   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4049   rm -rf conftest*
4050   ac_cv_type_mode_t=yes
4051 else
4052   rm -rf conftest*
4053   ac_cv_type_mode_t=no
4054 fi
4055 rm -f conftest*
4056
4057 fi
4058 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4059 if test $ac_cv_type_mode_t = no; then
4060   cat >> confdefs.h <<\EOF
4061 #define mode_t int
4062 EOF
4063
4064 fi
4065
4066 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4067 echo "configure:4068: checking for off_t" >&5
4068 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4069   echo $ac_n "(cached) $ac_c" 1>&6
4070 else
4071   cat > conftest.$ac_ext <<EOF
4072 #line 4073 "configure"
4073 #include "confdefs.h"
4074 #include <sys/types.h>
4075 #if STDC_HEADERS
4076 #include <stdlib.h>
4077 #include <stddef.h>
4078 #endif
4079 EOF
4080 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4081   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4082   rm -rf conftest*
4083   ac_cv_type_off_t=yes
4084 else
4085   rm -rf conftest*
4086   ac_cv_type_off_t=no
4087 fi
4088 rm -f conftest*
4089
4090 fi
4091 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4092 if test $ac_cv_type_off_t = no; then
4093   cat >> confdefs.h <<\EOF
4094 #define off_t long
4095 EOF
4096
4097 fi
4098
4099 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4100 echo "configure:4101: checking for pid_t" >&5
4101 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4102   echo $ac_n "(cached) $ac_c" 1>&6
4103 else
4104   cat > conftest.$ac_ext <<EOF
4105 #line 4106 "configure"
4106 #include "confdefs.h"
4107 #include <sys/types.h>
4108 #if STDC_HEADERS
4109 #include <stdlib.h>
4110 #include <stddef.h>
4111 #endif
4112 EOF
4113 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4114   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4115   rm -rf conftest*
4116   ac_cv_type_pid_t=yes
4117 else
4118   rm -rf conftest*
4119   ac_cv_type_pid_t=no
4120 fi
4121 rm -f conftest*
4122
4123 fi
4124 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4125 if test $ac_cv_type_pid_t = no; then
4126   cat >> confdefs.h <<\EOF
4127 #define pid_t int
4128 EOF
4129
4130 fi
4131
4132 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
4133 echo "configure:4134: checking return type of signal handlers" >&5
4134 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
4135   echo $ac_n "(cached) $ac_c" 1>&6
4136 else
4137   cat > conftest.$ac_ext <<EOF
4138 #line 4139 "configure"
4139 #include "confdefs.h"
4140 #include <sys/types.h>
4141 #include <signal.h>
4142 #ifdef signal
4143 #undef signal
4144 #endif
4145 #ifdef __cplusplus
4146 extern "C" void (*signal (int, void (*)(int)))(int);
4147 #else
4148 void (*signal ()) ();
4149 #endif
4150
4151 int main() {
4152 int i;
4153 ; return 0; }
4154 EOF
4155 if { (eval echo configure:4156: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4156   rm -rf conftest*
4157   ac_cv_type_signal=void
4158 else
4159   echo "configure: failed program was:" >&5
4160   cat conftest.$ac_ext >&5
4161   rm -rf conftest*
4162   ac_cv_type_signal=int
4163 fi
4164 rm -f conftest*
4165 fi
4166
4167 echo "$ac_t""$ac_cv_type_signal" 1>&6
4168 cat >> confdefs.h <<EOF
4169 #define RETSIGTYPE $ac_cv_type_signal
4170 EOF
4171
4172
4173 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4174 echo "configure:4175: checking for size_t" >&5
4175 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4176   echo $ac_n "(cached) $ac_c" 1>&6
4177 else
4178   cat > conftest.$ac_ext <<EOF
4179 #line 4180 "configure"
4180 #include "confdefs.h"
4181 #include <sys/types.h>
4182 #if STDC_HEADERS
4183 #include <stdlib.h>
4184 #include <stddef.h>
4185 #endif
4186 EOF
4187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4188   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4189   rm -rf conftest*
4190   ac_cv_type_size_t=yes
4191 else
4192   rm -rf conftest*
4193   ac_cv_type_size_t=no
4194 fi
4195 rm -f conftest*
4196
4197 fi
4198 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4199 if test $ac_cv_type_size_t = no; then
4200   cat >> confdefs.h <<\EOF
4201 #define size_t unsigned
4202 EOF
4203
4204 fi
4205
4206 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
4207 echo "configure:4208: checking for uid_t in sys/types.h" >&5
4208 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
4209   echo $ac_n "(cached) $ac_c" 1>&6
4210 else
4211   cat > conftest.$ac_ext <<EOF
4212 #line 4213 "configure"
4213 #include "confdefs.h"
4214 #include <sys/types.h>
4215 EOF
4216 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4217   egrep "uid_t" >/dev/null 2>&1; then
4218   rm -rf conftest*
4219   ac_cv_type_uid_t=yes
4220 else
4221   rm -rf conftest*
4222   ac_cv_type_uid_t=no
4223 fi
4224 rm -f conftest*
4225
4226 fi
4227
4228 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
4229 if test $ac_cv_type_uid_t = no; then
4230   cat >> confdefs.h <<\EOF
4231 #define uid_t int
4232 EOF
4233
4234   cat >> confdefs.h <<\EOF
4235 #define gid_t int
4236 EOF
4237
4238 fi
4239
4240
4241 for ac_func in access cfgetispeed cfgetospeed cfsetispeed cfsetospeed chdir chmod chown dup dup2 fchmod fchown fcntl fstat fstatfs getdirentries getegid geteuid getgid getpid getppid getrusage gettimeofday getuid ioctl kill link lseek lstat mkdir pipe readlink rmdir setreuid setregid stat sigprocmask stat symlink tcgetattr tcsetattr tcsendbreak tcdrain tcflush tcflow tcgetpgrp tcsetpgrp time umask unlink
4242 do
4243 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4244 echo "configure:4245: checking for $ac_func" >&5
4245 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4246   echo $ac_n "(cached) $ac_c" 1>&6
4247 else
4248   cat > conftest.$ac_ext <<EOF
4249 #line 4250 "configure"
4250 #include "confdefs.h"
4251 /* System header to define __stub macros and hopefully few prototypes,
4252     which can conflict with char $ac_func(); below.  */
4253 #include <assert.h>
4254 /* Override any gcc2 internal prototype to avoid an error.  */
4255 /* We use char because int might match the return type of a gcc2
4256     builtin and then its argument prototype would still apply.  */
4257 char $ac_func();
4258
4259 int main() {
4260
4261 /* The GNU C library defines this for functions which it implements
4262     to always fail with ENOSYS.  Some functions are actually named
4263     something starting with __ and the normal name is an alias.  */
4264 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4265 choke me
4266 #else
4267 $ac_func();
4268 #endif
4269
4270 ; return 0; }
4271 EOF
4272 if { (eval echo configure:4273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4273   rm -rf conftest*
4274   eval "ac_cv_func_$ac_func=yes"
4275 else
4276   echo "configure: failed program was:" >&5
4277   cat conftest.$ac_ext >&5
4278   rm -rf conftest*
4279   eval "ac_cv_func_$ac_func=no"
4280 fi
4281 rm -f conftest*
4282 fi
4283
4284 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4285   echo "$ac_t""yes" 1>&6
4286     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4287   cat >> confdefs.h <<EOF
4288 #define $ac_tr_func 1
4289 EOF
4290  
4291 else
4292   echo "$ac_t""no" 1>&6
4293 fi
4294 done
4295
4296
4297 for ac_hdr in fcntl.h stdlib.h string.h strings.h sys/ioctl.h sys/mount.h sys/param.h sys/resource.h sys/stat.h sys/termio.h sys/termios.h sys/time.h sys/times.h sys/types.h time.h unistd.h sys/vfs.h sys/statfs.h
4298 do
4299 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4300 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4301 echo "configure:4302: checking for $ac_hdr" >&5
4302 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4303   echo $ac_n "(cached) $ac_c" 1>&6
4304 else
4305   cat > conftest.$ac_ext <<EOF
4306 #line 4307 "configure"
4307 #include "confdefs.h"
4308 #include <$ac_hdr>
4309 EOF
4310 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4311 { (eval echo configure:4312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4312 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4313 if test -z "$ac_err"; then
4314   rm -rf conftest*
4315   eval "ac_cv_header_$ac_safe=yes"
4316 else
4317   echo "$ac_err" >&5
4318   echo "configure: failed program was:" >&5
4319   cat conftest.$ac_ext >&5
4320   rm -rf conftest*
4321   eval "ac_cv_header_$ac_safe=no"
4322 fi
4323 rm -f conftest*
4324 fi
4325 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4326   echo "$ac_t""yes" 1>&6
4327     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4328   cat >> confdefs.h <<EOF
4329 #define $ac_tr_hdr 1
4330 EOF
4331  
4332 else
4333   echo "$ac_t""no" 1>&6
4334 fi
4335 done
4336
4337 ac_header_dirent=no
4338 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4339 do
4340 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4341 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4342 echo "configure:4343: checking for $ac_hdr that defines DIR" >&5
4343 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
4344   echo $ac_n "(cached) $ac_c" 1>&6
4345 else
4346   cat > conftest.$ac_ext <<EOF
4347 #line 4348 "configure"
4348 #include "confdefs.h"
4349 #include <sys/types.h>
4350 #include <$ac_hdr>
4351 int main() {
4352 DIR *dirp = 0;
4353 ; return 0; }
4354 EOF
4355 if { (eval echo configure:4356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4356   rm -rf conftest*
4357   eval "ac_cv_header_dirent_$ac_safe=yes"
4358 else
4359   echo "configure: failed program was:" >&5
4360   cat conftest.$ac_ext >&5
4361   rm -rf conftest*
4362   eval "ac_cv_header_dirent_$ac_safe=no"
4363 fi
4364 rm -f conftest*
4365 fi
4366 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4367   echo "$ac_t""yes" 1>&6
4368     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4369   cat >> confdefs.h <<EOF
4370 #define $ac_tr_hdr 1
4371 EOF
4372  ac_header_dirent=$ac_hdr; break
4373 else
4374   echo "$ac_t""no" 1>&6
4375 fi
4376 done
4377 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4378 if test $ac_header_dirent = dirent.h; then
4379 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4380 echo "configure:4381: checking for opendir in -ldir" >&5
4381 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4382 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4383   echo $ac_n "(cached) $ac_c" 1>&6
4384 else
4385   ac_save_LIBS="$LIBS"
4386 LIBS="-ldir  $LIBS"
4387 cat > conftest.$ac_ext <<EOF
4388 #line 4389 "configure"
4389 #include "confdefs.h"
4390 /* Override any gcc2 internal prototype to avoid an error.  */
4391 /* We use char because int might match the return type of a gcc2
4392     builtin and then its argument prototype would still apply.  */
4393 char opendir();
4394
4395 int main() {
4396 opendir()
4397 ; return 0; }
4398 EOF
4399 if { (eval echo configure:4400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4400   rm -rf conftest*
4401   eval "ac_cv_lib_$ac_lib_var=yes"
4402 else
4403   echo "configure: failed program was:" >&5
4404   cat conftest.$ac_ext >&5
4405   rm -rf conftest*
4406   eval "ac_cv_lib_$ac_lib_var=no"
4407 fi
4408 rm -f conftest*
4409 LIBS="$ac_save_LIBS"
4410
4411 fi
4412 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4413   echo "$ac_t""yes" 1>&6
4414   LIBS="$LIBS -ldir"
4415 else
4416   echo "$ac_t""no" 1>&6
4417 fi
4418
4419 else
4420 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4421 echo "configure:4422: checking for opendir in -lx" >&5
4422 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4423 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4424   echo $ac_n "(cached) $ac_c" 1>&6
4425 else
4426   ac_save_LIBS="$LIBS"
4427 LIBS="-lx  $LIBS"
4428 cat > conftest.$ac_ext <<EOF
4429 #line 4430 "configure"
4430 #include "confdefs.h"
4431 /* Override any gcc2 internal prototype to avoid an error.  */
4432 /* We use char because int might match the return type of a gcc2
4433     builtin and then its argument prototype would still apply.  */
4434 char opendir();
4435
4436 int main() {
4437 opendir()
4438 ; return 0; }
4439 EOF
4440 if { (eval echo configure:4441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4441   rm -rf conftest*
4442   eval "ac_cv_lib_$ac_lib_var=yes"
4443 else
4444   echo "configure: failed program was:" >&5
4445   cat conftest.$ac_ext >&5
4446   rm -rf conftest*
4447   eval "ac_cv_lib_$ac_lib_var=no"
4448 fi
4449 rm -f conftest*
4450 LIBS="$ac_save_LIBS"
4451
4452 fi
4453 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4454   echo "$ac_t""yes" 1>&6
4455   LIBS="$LIBS -lx"
4456 else
4457   echo "$ac_t""no" 1>&6
4458 fi
4459
4460 fi
4461
4462
4463 sim_termio=""
4464 echo $ac_n "checking for struct termios""... $ac_c" 1>&6
4465 echo "configure:4466: checking for struct termios" >&5
4466 if eval "test \"`echo '$''{'ac_cv_termios_struct'+set}'`\" = set"; then
4467   echo $ac_n "(cached) $ac_c" 1>&6
4468 else
4469   cat > conftest.$ac_ext <<EOF
4470 #line 4471 "configure"
4471 #include "confdefs.h"
4472 #include <sys/types.h>
4473 #include <sys/termios.h>
4474 int main() {
4475 static struct termios x;
4476  x.c_iflag = 0;
4477  x.c_oflag = 0;
4478  x.c_cflag = 0;
4479  x.c_lflag = 0;
4480  x.c_cc[NCCS] = 0;
4481 ; return 0; }
4482 EOF
4483 if { (eval echo configure:4484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4484   rm -rf conftest*
4485   ac_cv_termios_struct=yes
4486 else
4487   echo "configure: failed program was:" >&5
4488   cat conftest.$ac_ext >&5
4489   rm -rf conftest*
4490   ac_cv_termios_struct=no
4491 fi
4492 rm -f conftest*
4493 fi
4494
4495 echo "$ac_t""$ac_cv_termios_struct" 1>&6
4496 if test $ac_cv_termios_struct = yes; then
4497   sim_termio="$sim_termio -DHAVE_TERMIOS_STRUCTURE"
4498 fi
4499
4500 if test "$ac_cv_termios_struct" = "yes"; then
4501   echo $ac_n "checking for c_line field in struct termios""... $ac_c" 1>&6
4502 echo "configure:4503: checking for c_line field in struct termios" >&5
4503   if eval "test \"`echo '$''{'ac_cv_termios_cline'+set}'`\" = set"; then
4504   echo $ac_n "(cached) $ac_c" 1>&6
4505 else
4506   cat > conftest.$ac_ext <<EOF
4507 #line 4508 "configure"
4508 #include "confdefs.h"
4509 #include <sys/types.h>
4510 #include <sys/termios.h>
4511 int main() {
4512 static struct termios x; x.c_line = 0;
4513 ; return 0; }
4514 EOF
4515 if { (eval echo configure:4516: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4516   rm -rf conftest*
4517   ac_cv_termios_cline=yes
4518 else
4519   echo "configure: failed program was:" >&5
4520   cat conftest.$ac_ext >&5
4521   rm -rf conftest*
4522   ac_cv_termios_cline=no
4523 fi
4524 rm -f conftest*
4525 fi
4526
4527
4528   echo "$ac_t""$ac_cv_termios_cline" 1>&6
4529   if test $ac_cv_termios_cline = yes; then
4530     sim_termio="$sim_termio -DHAVE_TERMIOS_CLINE"
4531   fi
4532 else
4533   ac_cv_termios_cline=no
4534 fi
4535
4536 if test "$ac_cv_termios_struct" != "yes"; then
4537   echo $ac_n "checking for struct termio""... $ac_c" 1>&6
4538 echo "configure:4539: checking for struct termio" >&5
4539   if eval "test \"`echo '$''{'ac_cv_termio_struct'+set}'`\" = set"; then
4540   echo $ac_n "(cached) $ac_c" 1>&6
4541 else
4542   cat > conftest.$ac_ext <<EOF
4543 #line 4544 "configure"
4544 #include "confdefs.h"
4545 #include <sys/types.h>
4546 #include <sys/termio.h>
4547 int main() {
4548 static struct termio x;
4549  x.c_iflag = 0;
4550  x.c_oflag = 0;
4551  x.c_cflag = 0;
4552  x.c_lflag = 0;
4553  x.c_cc[NCC] = 0;
4554 ; return 0; }
4555 EOF
4556 if { (eval echo configure:4557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4557   rm -rf conftest*
4558   ac_cv_termio_struct=yes
4559 else
4560   echo "configure: failed program was:" >&5
4561   cat conftest.$ac_ext >&5
4562   rm -rf conftest*
4563   ac_cv_termio_struct=no
4564 fi
4565 rm -f conftest*
4566 fi
4567
4568   echo "$ac_t""$ac_cv_termio_struct" 1>&6
4569   if test $ac_cv_termio_struct = yes; then
4570     sim_termio="$sim_termio -DHAVE_TERMIO_STRUCTURE"
4571   fi
4572 else
4573   ac_cv_termio_struct=no
4574 fi
4575
4576 if test "$ac_cv_termio_struct" = "yes"; then
4577   echo $ac_n "checking for c_line field in struct termio""... $ac_c" 1>&6
4578 echo "configure:4579: checking for c_line field in struct termio" >&5
4579   if eval "test \"`echo '$''{'ac_cv_termio_cline'+set}'`\" = set"; then
4580   echo $ac_n "(cached) $ac_c" 1>&6
4581 else
4582   cat > conftest.$ac_ext <<EOF
4583 #line 4584 "configure"
4584 #include "confdefs.h"
4585 #include <sys/types.h>
4586 #include <sys/termio.h>
4587 int main() {
4588 static struct termio x; x.c_line = 0;
4589 ; return 0; }
4590 EOF
4591 if { (eval echo configure:4592: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4592   rm -rf conftest*
4593   ac_cv_termio_cline=yes
4594 else
4595   echo "configure: failed program was:" >&5
4596   cat conftest.$ac_ext >&5
4597   rm -rf conftest*
4598   ac_cv_termio_cline=no
4599 fi
4600 rm -f conftest*
4601 fi
4602
4603
4604   echo "$ac_t""$ac_cv_termio_cline" 1>&6
4605   if test $ac_cv_termio_cline = yes; then
4606     sim_termio="$sim_termio -DHAVE_TERMIO_CLINE"
4607   fi
4608 else
4609   ac_cv_termio_cline=no
4610 fi
4611
4612 echo $ac_n "checking for struct statfs""... $ac_c" 1>&6
4613 echo "configure:4614: checking for struct statfs" >&5
4614 if eval "test \"`echo '$''{'ac_cv_struct_statfs'+set}'`\" = set"; then
4615   echo $ac_n "(cached) $ac_c" 1>&6
4616 else
4617   cat > conftest.$ac_ext <<EOF
4618 #line 4619 "configure"
4619 #include "confdefs.h"
4620 #include <sys/types.h>
4621 #ifdef HAVE_SYS_PARAM_H
4622 #include <sys/param.h>
4623 #endif
4624 #ifdef HAVE_SYS_MOUNT_H
4625 #include <sys/mount.h>
4626 #endif
4627 #ifdef HAVE_SYS_VFS_H
4628 #include <sys/vfs.h>
4629 #endif
4630 #ifdef HAVE_SYS_STATFS_H
4631 #include <sys/statfs.h>
4632 #endif
4633 int main() {
4634 static struct statfs s;
4635 ; return 0; }
4636 EOF
4637 if { (eval echo configure:4638: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4638   rm -rf conftest*
4639   ac_cv_struct_statfs=yes
4640 else
4641   echo "configure: failed program was:" >&5
4642   cat conftest.$ac_ext >&5
4643   rm -rf conftest*
4644   ac_cv_struct_statfs=no
4645 fi
4646 rm -f conftest*
4647 fi
4648
4649 echo "$ac_t""$ac_cv_struct_statfs" 1>&6
4650 if test $ac_cv_struct_statfs = yes; then
4651   cat >> confdefs.h <<\EOF
4652 #define HAVE_STRUCT_STATFS 1
4653 EOF
4654
4655 fi
4656
4657 sim_devzero=""
4658 echo $ac_n "checking for /dev/zero""... $ac_c" 1>&6
4659 echo "configure:4660: checking for /dev/zero" >&5
4660 if eval "test \"`echo '$''{'ac_cv_devzero'+set}'`\" = set"; then
4661   echo $ac_n "(cached) $ac_c" 1>&6
4662 else
4663   if test "$cross_compiling" = yes; then
4664   ac_cv_devzero=no
4665 else
4666   cat > conftest.$ac_ext <<EOF
4667 #line 4668 "configure"
4668 #include "confdefs.h"
4669 #include <fcntl.h>
4670 main () {
4671   char buf[2048];
4672   int i;
4673   int fd = open ("/dev/zero", O_RDONLY);
4674   if (fd < 0)
4675     return 1;
4676   for (i = 0; i < sizeof (buf); i++)
4677     buf[i] = 1;
4678   if (read (fd, buf, sizeof (buf)) != sizeof (buf))
4679     return 1;
4680   for (i = 0; i < sizeof (buf); i++)
4681     if (buf[i])
4682       return 1;
4683   return 0;
4684 }
4685 EOF
4686 if { (eval echo configure:4687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4687 then
4688   ac_cv_devzero=yes
4689 else
4690   echo "configure: failed program was:" >&5
4691   cat conftest.$ac_ext >&5
4692   rm -fr conftest*
4693   ac_cv_devzero=no
4694 fi
4695 rm -fr conftest*
4696 fi
4697
4698 fi
4699
4700 echo "$ac_t""$ac_cv_devzero" 1>&6
4701 if test $ac_cv_devzero = yes; then
4702   sim_devzero="-DHAVE_DEVZERO"
4703 else
4704   sim_devzero=""
4705 fi
4706
4707 echo $ac_n "checking for common simulator directory""... $ac_c" 1>&6
4708 echo "configure:4709: checking for common simulator directory" >&5
4709 if test -f "${srcdir}/../common/callback.c"; then
4710   echo "$ac_t""yes" 1>&6
4711   sim_callback="callback.o targ-map.o"
4712   sim_targ_vals="targ-vals.h targ-map.c targ-vals.def"
4713 else
4714   echo "$ac_t""no" 1>&6
4715   sim_callback=""
4716   sim_targ_vals=""
4717 fi
4718
4719 echo $ac_n "checking for common simulator directory fpu implementation""... $ac_c" 1>&6
4720 echo "configure:4721: checking for common simulator directory fpu implementation" >&5
4721 if test -f "${srcdir}/../common/sim-fpu.c"; then
4722   echo "$ac_t""yes" 1>&6
4723   sim_fpu_cflags="-DHAVE_COMMON_FPU -I../common -I${srcdir}/../common"
4724   sim_fpu="sim-fpu.o"
4725 else
4726   echo "$ac_t""no" 1>&6
4727   sim_fpu_cflags=
4728   sim_fpu=
4729 fi
4730
4731 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
4732 echo "configure:4733: checking for Cygwin environment" >&5
4733 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
4734   echo $ac_n "(cached) $ac_c" 1>&6
4735 else
4736   cat > conftest.$ac_ext <<EOF
4737 #line 4738 "configure"
4738 #include "confdefs.h"
4739
4740 int main() {
4741
4742 #ifndef __CYGWIN__
4743 #define __CYGWIN__ __CYGWIN32__
4744 #endif
4745 return __CYGWIN__;
4746 ; return 0; }
4747 EOF
4748 if { (eval echo configure:4749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4749   rm -rf conftest*
4750   ac_cv_cygwin=yes
4751 else
4752   echo "configure: failed program was:" >&5
4753   cat conftest.$ac_ext >&5
4754   rm -rf conftest*
4755   ac_cv_cygwin=no
4756 fi
4757 rm -f conftest*
4758 rm -f conftest*
4759 fi
4760
4761 echo "$ac_t""$ac_cv_cygwin" 1>&6
4762 CYGWIN=
4763 test "$ac_cv_cygwin" = yes && CYGWIN=yes
4764 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
4765 echo "configure:4766: checking for mingw32 environment" >&5
4766 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
4767   echo $ac_n "(cached) $ac_c" 1>&6
4768 else
4769   cat > conftest.$ac_ext <<EOF
4770 #line 4771 "configure"
4771 #include "confdefs.h"
4772
4773 int main() {
4774 return __MINGW32__;
4775 ; return 0; }
4776 EOF
4777 if { (eval echo configure:4778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4778   rm -rf conftest*
4779   ac_cv_mingw32=yes
4780 else
4781   echo "configure: failed program was:" >&5
4782   cat conftest.$ac_ext >&5
4783   rm -rf conftest*
4784   ac_cv_mingw32=no
4785 fi
4786 rm -f conftest*
4787 rm -f conftest*
4788 fi
4789
4790 echo "$ac_t""$ac_cv_mingw32" 1>&6
4791 MINGW32=
4792 test "$ac_cv_mingw32" = yes && MINGW32=yes
4793
4794
4795 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
4796 echo "configure:4797: checking for executable suffix" >&5
4797 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
4798   echo $ac_n "(cached) $ac_c" 1>&6
4799 else
4800   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4801   ac_cv_exeext=.exe
4802 else
4803   rm -f conftest*
4804   echo 'int main () { return 0; }' > conftest.$ac_ext
4805   ac_cv_exeext=
4806   if { (eval echo configure:4807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4807     for file in conftest.*; do
4808       case $file in
4809       *.c | *.o | *.obj | *.ilk | *.pdb) ;;
4810       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4811       esac
4812     done
4813   else
4814     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4815   fi
4816   rm -f conftest*
4817   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4818 fi
4819 fi
4820
4821 EXEEXT=""
4822 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4823 echo "$ac_t""${ac_cv_exeext}" 1>&6
4824 ac_exeext=$EXEEXT
4825
4826
4827
4828
4829
4830 AR=${AR-ar}
4831
4832 # Extract the first word of "ranlib", so it can be a program name with args.
4833 set dummy ranlib; ac_word=$2
4834 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4835 echo "configure:4836: checking for $ac_word" >&5
4836 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
4837   echo $ac_n "(cached) $ac_c" 1>&6
4838 else
4839   if test -n "$RANLIB"; then
4840   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4841 else
4842   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4843   ac_dummy="$PATH"
4844   for ac_dir in $ac_dummy; do
4845     test -z "$ac_dir" && ac_dir=.
4846     if test -f $ac_dir/$ac_word; then
4847       ac_cv_prog_RANLIB="ranlib"
4848       break
4849     fi
4850   done
4851   IFS="$ac_save_ifs"
4852   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4853 fi
4854 fi
4855 RANLIB="$ac_cv_prog_RANLIB"
4856 if test -n "$RANLIB"; then
4857   echo "$ac_t""$RANLIB" 1>&6
4858 else
4859   echo "$ac_t""no" 1>&6
4860 fi
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907 trap '' 1 2 15
4908 cat > confcache <<\EOF
4909 # This file is a shell script that caches the results of configure
4910 # tests run on this system so they can be shared between configure
4911 # scripts and configure runs.  It is not useful on other systems.
4912 # If it contains results you don't want to keep, you may remove or edit it.
4913 #
4914 # By default, configure uses ./config.cache as the cache file,
4915 # creating it if it does not exist already.  You can give configure
4916 # the --cache-file=FILE option to use a different cache file; that is
4917 # what configure does when it calls configure scripts in
4918 # subdirectories, so they share the cache.
4919 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4920 # config.status only pays attention to the cache file if you give it the
4921 # --recheck option to rerun configure.
4922 #
4923 EOF
4924 # The following way of writing the cache mishandles newlines in values,
4925 # but we know of no workaround that is simple, portable, and efficient.
4926 # So, don't put newlines in cache variables' values.
4927 # Ultrix sh set writes to stderr and can't be redirected directly,
4928 # and sets the high bit in the cache file unless we assign to the vars.
4929 (set) 2>&1 |
4930   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4931   *ac_space=\ *)
4932     # `set' does not quote correctly, so add quotes (double-quote substitution
4933     # turns \\\\ into \\, and sed turns \\ into \).
4934     sed -n \
4935       -e "s/'/'\\\\''/g" \
4936       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4937     ;;
4938   *)
4939     # `set' quotes correctly as required by POSIX, so do not add quotes.
4940     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4941     ;;
4942   esac >> confcache
4943 if cmp -s $cache_file confcache; then
4944   :
4945 else
4946   if test -w $cache_file; then
4947     echo "updating cache $cache_file"
4948     cat confcache > $cache_file
4949   else
4950     echo "not updating unwritable cache $cache_file"
4951   fi
4952 fi
4953 rm -f confcache
4954
4955 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4956
4957 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4958 # Let make expand exec_prefix.
4959 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4960
4961 # Any assignment to VPATH causes Sun make to only execute
4962 # the first set of double-colon rules, so remove it if not needed.
4963 # If there is a colon in the path, we need to keep it.
4964 if test "x$srcdir" = x.; then
4965   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4966 fi
4967
4968 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4969
4970 DEFS=-DHAVE_CONFIG_H
4971
4972 # Without the "./", some shells look in PATH for config.status.
4973 : ${CONFIG_STATUS=./config.status}
4974
4975 echo creating $CONFIG_STATUS
4976 rm -f $CONFIG_STATUS
4977 cat > $CONFIG_STATUS <<EOF
4978 #! /bin/sh
4979 # Generated automatically by configure.
4980 # Run this file to recreate the current configuration.
4981 # This directory was configured as follows,
4982 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4983 #
4984 # $0 $ac_configure_args
4985 #
4986 # Compiler output produced by configure, useful for debugging
4987 # configure, is in ./config.log if it exists.
4988
4989 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4990 for ac_option
4991 do
4992   case "\$ac_option" in
4993   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4994     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4995     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4996   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4997     echo "$CONFIG_STATUS generated by autoconf version 2.13"
4998     exit 0 ;;
4999   -help | --help | --hel | --he | --h)
5000     echo "\$ac_cs_usage"; exit 0 ;;
5001   *) echo "\$ac_cs_usage"; exit 1 ;;
5002   esac
5003 done
5004
5005 ac_given_srcdir=$srcdir
5006 ac_given_INSTALL="$INSTALL"
5007
5008 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5009 EOF
5010 cat >> $CONFIG_STATUS <<EOF
5011
5012 # Protect against being on the right side of a sed subst in config.status.
5013 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5014  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5015 $ac_vpsub
5016 $extrasub
5017 s%@sim_environment@%$sim_environment%g
5018 s%@sim_alignment@%$sim_alignment%g
5019 s%@sim_assert@%$sim_assert%g
5020 s%@sim_bitsize@%$sim_bitsize%g
5021 s%@sim_endian@%$sim_endian%g
5022 s%@sim_hostendian@%$sim_hostendian%g
5023 s%@sim_float@%$sim_float%g
5024 s%@sim_scache@%$sim_scache%g
5025 s%@sim_default_model@%$sim_default_model%g
5026 s%@sim_hw_cflags@%$sim_hw_cflags%g
5027 s%@sim_hw_objs@%$sim_hw_objs%g
5028 s%@sim_hw@%$sim_hw%g
5029 s%@sim_inline@%$sim_inline%g
5030 s%@sim_packages@%$sim_packages%g
5031 s%@sim_regparm@%$sim_regparm%g
5032 s%@sim_reserved_bits@%$sim_reserved_bits%g
5033 s%@sim_smp@%$sim_smp%g
5034 s%@sim_stdcall@%$sim_stdcall%g
5035 s%@sim_xor_endian@%$sim_xor_endian%g
5036 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
5037 s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
5038 s%@SHELL@%$SHELL%g
5039 s%@CFLAGS@%$CFLAGS%g
5040 s%@CPPFLAGS@%$CPPFLAGS%g
5041 s%@CXXFLAGS@%$CXXFLAGS%g
5042 s%@FFLAGS@%$FFLAGS%g
5043 s%@DEFS@%$DEFS%g
5044 s%@LDFLAGS@%$LDFLAGS%g
5045 s%@LIBS@%$LIBS%g
5046 s%@exec_prefix@%$exec_prefix%g
5047 s%@prefix@%$prefix%g
5048 s%@program_transform_name@%$program_transform_name%g
5049 s%@bindir@%$bindir%g
5050 s%@sbindir@%$sbindir%g
5051 s%@libexecdir@%$libexecdir%g
5052 s%@datadir@%$datadir%g
5053 s%@sysconfdir@%$sysconfdir%g
5054 s%@sharedstatedir@%$sharedstatedir%g
5055 s%@localstatedir@%$localstatedir%g
5056 s%@libdir@%$libdir%g
5057 s%@includedir@%$includedir%g
5058 s%@oldincludedir@%$oldincludedir%g
5059 s%@infodir@%$infodir%g
5060 s%@mandir@%$mandir%g
5061 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5062 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5063 s%@INSTALL_DATA@%$INSTALL_DATA%g
5064 s%@CC@%$CC%g
5065 s%@SET_MAKE@%$SET_MAKE%g
5066 s%@RANLIB@%$RANLIB%g
5067 s%@CPP@%$CPP%g
5068 s%@ALLOCA@%$ALLOCA%g
5069 s%@USE_NLS@%$USE_NLS%g
5070 s%@MSGFMT@%$MSGFMT%g
5071 s%@GMSGFMT@%$GMSGFMT%g
5072 s%@XGETTEXT@%$XGETTEXT%g
5073 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5074 s%@CATALOGS@%$CATALOGS%g
5075 s%@CATOBJEXT@%$CATOBJEXT%g
5076 s%@DATADIRNAME@%$DATADIRNAME%g
5077 s%@GMOFILES@%$GMOFILES%g
5078 s%@INSTOBJEXT@%$INSTOBJEXT%g
5079 s%@INTLDEPS@%$INTLDEPS%g
5080 s%@INTLLIBS@%$INTLLIBS%g
5081 s%@INTLOBJS@%$INTLOBJS%g
5082 s%@POFILES@%$POFILES%g
5083 s%@POSUB@%$POSUB%g
5084 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5085 s%@GT_NO@%$GT_NO%g
5086 s%@GT_YES@%$GT_YES%g
5087 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5088 s%@l@%$l%g
5089 s%@host@%$host%g
5090 s%@host_alias@%$host_alias%g
5091 s%@host_cpu@%$host_cpu%g
5092 s%@host_vendor@%$host_vendor%g
5093 s%@host_os@%$host_os%g
5094 s%@target@%$target%g
5095 s%@target_alias@%$target_alias%g
5096 s%@target_cpu@%$target_cpu%g
5097 s%@target_vendor@%$target_vendor%g
5098 s%@target_os@%$target_os%g
5099 s%@build@%$build%g
5100 s%@build_alias@%$build_alias%g
5101 s%@build_cpu@%$build_cpu%g
5102 s%@build_vendor@%$build_vendor%g
5103 s%@build_os@%$build_os%g
5104 s%@LIBOBJS@%$LIBOBJS%g
5105 s%@EXEEXT@%$EXEEXT%g
5106 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5107 s%@HDEFINES@%$HDEFINES%g
5108 s%@AR@%$AR%g
5109 s%@sim_cflags@%$sim_cflags%g
5110 s%@sim_warnings@%$sim_warnings%g
5111 s%@sim_line_nr@%$sim_line_nr%g
5112 s%@sim_config@%$sim_config%g
5113 s%@sim_opcode@%$sim_opcode%g
5114 s%@sim_switch@%$sim_switch%g
5115 s%@sim_dup@%$sim_dup%g
5116 s%@sim_decode_mechanism@%$sim_decode_mechanism%g
5117 s%@sim_jump@%$sim_jump%g
5118 s%@sim_filter@%$sim_filter%g
5119 s%@sim_icache@%$sim_icache%g
5120 s%@sim_hw_src@%$sim_hw_src%g
5121 s%@sim_hw_obj@%$sim_hw_obj%g
5122 s%@sim_pk_src@%$sim_pk_src%g
5123 s%@sim_pk_obj@%$sim_pk_obj%g
5124 s%@sim_bswap@%$sim_bswap%g
5125 s%@sim_igen_smp@%$sim_igen_smp%g
5126 s%@sim_hostbitsize@%$sim_hostbitsize%g
5127 s%@sim_env@%$sim_env%g
5128 s%@sim_timebase@%$sim_timebase%g
5129 s%@sim_trace@%$sim_trace%g
5130 s%@sim_reserved@%$sim_reserved%g
5131 s%@sim_monitor@%$sim_monitor%g
5132 s%@sim_model@%$sim_model%g
5133 s%@sim_model_issue@%$sim_model_issue%g
5134 s%@sim_stdio@%$sim_stdio%g
5135 s%@sim_termio@%$sim_termio%g
5136 s%@sim_devzero@%$sim_devzero%g
5137 s%@sim_callback@%$sim_callback%g
5138 s%@sim_targ_vals@%$sim_targ_vals%g
5139 s%@sim_fpu_cflags@%$sim_fpu_cflags%g
5140 s%@sim_fpu@%$sim_fpu%g
5141
5142 CEOF
5143 EOF
5144
5145 cat >> $CONFIG_STATUS <<\EOF
5146
5147 # Split the substitutions into bite-sized pieces for seds with
5148 # small command number limits, like on Digital OSF/1 and HP-UX.
5149 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5150 ac_file=1 # Number of current file.
5151 ac_beg=1 # First line for current file.
5152 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5153 ac_more_lines=:
5154 ac_sed_cmds=""
5155 while $ac_more_lines; do
5156   if test $ac_beg -gt 1; then
5157     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5158   else
5159     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5160   fi
5161   if test ! -s conftest.s$ac_file; then
5162     ac_more_lines=false
5163     rm -f conftest.s$ac_file
5164   else
5165     if test -z "$ac_sed_cmds"; then
5166       ac_sed_cmds="sed -f conftest.s$ac_file"
5167     else
5168       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5169     fi
5170     ac_file=`expr $ac_file + 1`
5171     ac_beg=$ac_end
5172     ac_end=`expr $ac_end + $ac_max_sed_cmds`
5173   fi
5174 done
5175 if test -z "$ac_sed_cmds"; then
5176   ac_sed_cmds=cat
5177 fi
5178 EOF
5179
5180 cat >> $CONFIG_STATUS <<EOF
5181
5182 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
5183 EOF
5184 cat >> $CONFIG_STATUS <<\EOF
5185 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5186   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5187   case "$ac_file" in
5188   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5189        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5190   *) ac_file_in="${ac_file}.in" ;;
5191   esac
5192
5193   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5194
5195   # Remove last slash and all that follows it.  Not all systems have dirname.
5196   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5197   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5198     # The file is in a subdirectory.
5199     test ! -d "$ac_dir" && mkdir "$ac_dir"
5200     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5201     # A "../" for each directory in $ac_dir_suffix.
5202     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5203   else
5204     ac_dir_suffix= ac_dots=
5205   fi
5206
5207   case "$ac_given_srcdir" in
5208   .)  srcdir=.
5209       if test -z "$ac_dots"; then top_srcdir=.
5210       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5211   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5212   *) # Relative path.
5213     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5214     top_srcdir="$ac_dots$ac_given_srcdir" ;;
5215   esac
5216
5217   case "$ac_given_INSTALL" in
5218   [/$]*) INSTALL="$ac_given_INSTALL" ;;
5219   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5220   esac
5221
5222   echo creating "$ac_file"
5223   rm -f "$ac_file"
5224   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5225   case "$ac_file" in
5226   *Makefile*) ac_comsub="1i\\
5227 # $configure_input" ;;
5228   *) ac_comsub= ;;
5229   esac
5230
5231   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5232   sed -e "$ac_comsub
5233 s%@configure_input@%$configure_input%g
5234 s%@srcdir@%$srcdir%g
5235 s%@top_srcdir@%$top_srcdir%g
5236 s%@INSTALL@%$INSTALL%g
5237 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5238 fi; done
5239 rm -f conftest.s*
5240
5241 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5242 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5243 #
5244 # ac_d sets the value in "#define NAME VALUE" lines.
5245 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
5246 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
5247 ac_dC='\3'
5248 ac_dD='%g'
5249 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5250 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
5251 ac_uB='\([      ]\)%\1#\2define\3'
5252 ac_uC=' '
5253 ac_uD='\4%g'
5254 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5255 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
5256 ac_eB='$%\1#\2define\3'
5257 ac_eC=' '
5258 ac_eD='%g'
5259
5260 if test "${CONFIG_HEADERS+set}" != set; then
5261 EOF
5262 cat >> $CONFIG_STATUS <<EOF
5263   CONFIG_HEADERS="config.h:config.in"
5264 EOF
5265 cat >> $CONFIG_STATUS <<\EOF
5266 fi
5267 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5268   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5269   case "$ac_file" in
5270   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5271        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5272   *) ac_file_in="${ac_file}.in" ;;
5273   esac
5274
5275   echo creating $ac_file
5276
5277   rm -f conftest.frag conftest.in conftest.out
5278   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5279   cat $ac_file_inputs > conftest.in
5280
5281 EOF
5282
5283 # Transform confdefs.h into a sed script conftest.vals that substitutes
5284 # the proper values into config.h.in to produce config.h.  And first:
5285 # Protect against being on the right side of a sed subst in config.status.
5286 # Protect against being in an unquoted here document in config.status.
5287 rm -f conftest.vals
5288 cat > conftest.hdr <<\EOF
5289 s/[\\&%]/\\&/g
5290 s%[\\$`]%\\&%g
5291 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5292 s%ac_d%ac_u%gp
5293 s%ac_u%ac_e%gp
5294 EOF
5295 sed -n -f conftest.hdr confdefs.h > conftest.vals
5296 rm -f conftest.hdr
5297
5298 # This sed command replaces #undef with comments.  This is necessary, for
5299 # example, in the case of _POSIX_SOURCE, which is predefined and required
5300 # on some systems where configure will not decide to define it.
5301 cat >> conftest.vals <<\EOF
5302 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5303 EOF
5304
5305 # Break up conftest.vals because some shells have a limit on
5306 # the size of here documents, and old seds have small limits too.
5307
5308 rm -f conftest.tail
5309 while :
5310 do
5311   ac_lines=`grep -c . conftest.vals`
5312   # grep -c gives empty output for an empty file on some AIX systems.
5313   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5314   # Write a limited-size here document to conftest.frag.
5315   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5316   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5317   echo 'CEOF
5318   sed -f conftest.frag conftest.in > conftest.out
5319   rm -f conftest.in
5320   mv conftest.out conftest.in
5321 ' >> $CONFIG_STATUS
5322   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5323   rm -f conftest.vals
5324   mv conftest.tail conftest.vals
5325 done
5326 rm -f conftest.vals
5327
5328 cat >> $CONFIG_STATUS <<\EOF
5329   rm -f conftest.frag conftest.h
5330   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
5331   cat conftest.in >> conftest.h
5332   rm -f conftest.in
5333   if cmp -s $ac_file conftest.h 2>/dev/null; then
5334     echo "$ac_file is unchanged"
5335     rm -f conftest.h
5336   else
5337     # Remove last slash and all that follows it.  Not all systems have dirname.
5338       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5339       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5340       # The file is in a subdirectory.
5341       test ! -d "$ac_dir" && mkdir "$ac_dir"
5342     fi
5343     rm -f $ac_file
5344     mv conftest.h $ac_file
5345   fi
5346 fi; done
5347
5348 EOF
5349 cat >> $CONFIG_STATUS <<EOF
5350
5351 EOF
5352 cat >> $CONFIG_STATUS <<\EOF
5353 case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac
5354 exit 0
5355 EOF
5356 chmod +x $CONFIG_STATUS
5357 rm -fr confdefs* $ac_clean_files
5358 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5359