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