Mon Mar 30 11:22:08 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
[deliverable/binutils-gdb.git] / sim / mips / configure
CommitLineData
4fa134be
ILT
1#! /bin/sh
2
92f91d1f
AC
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
18c64df6
AC
62
63
64
65
66
67
92f91d1f
AC
68
69
70
6e51f990
DE
71
72
73
92f91d1f 74
d89fa2d8
AC
75
76
92f91d1f
AC
77
78
79
4fa134be 80# Guess values for system-dependent variables and create Makefiles.
9b23b76d 81# Generated automatically using autoconf version 2.12.1
4fa134be
ILT
82# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
83#
84# This configure script is free software; the Free Software Foundation
85# gives unlimited permission to copy, distribute and modify it.
86
87# Defaults:
88ac_help=
89ac_default_prefix=/usr/local
90# Any additions from configure.in:
462cfbc4
DE
91ac_help="$ac_help
92 --enable-maintainer-mode Enable developer functionality."
601fb8ae
MM
93ac_help="$ac_help
94 --enable-sim-bswap Use Host specific BSWAP instruction."
fd14b47f
DE
95ac_help="$ac_help
96 --enable-sim-cflags=opts Extra CFLAGS for use in building simulator"
97ac_help="$ac_help
98 --enable-sim-debug=opts Enable debugging flags"
a35e91c3
AC
99ac_help="$ac_help
100 --enable-sim-stdio Specify whether to use stdio for console input/output."
fd14b47f
DE
101ac_help="$ac_help
102 --enable-sim-trace=opts Enable tracing flags"
247fccde
AC
103ac_help="$ac_help
104 --enable-sim-profile=opts Enable profiling flags"
105ac_help="$ac_help
106 --enable-sim-inline=inlines Specify which functions should be inlined."
76a6247f
AC
107ac_help="$ac_help
108 --enable-sim-alignment=align Specify strict, nonstrict or forced alignment of memory accesses."
247fccde 109ac_help="$ac_help
6e51f990 110 --enable-sim-hostendian=end Specify host byte endian orientation."
247fccde 111ac_help="$ac_help
88117054 112 --enable-sim-warnings=opts Extra CFLAGS for turning on compiler warnings"
18c64df6
AC
113ac_help="$ac_help
114 --enable-sim-endian=endian Specify target byte endian orientation."
115ac_help="$ac_help
412c4e94 116 --enable-sim-bitsize=N Specify target bitsize (32 or 64)."
18c64df6
AC
117ac_help="$ac_help
118 --enable-sim-float Specify that the target processor has floating point hardware."
01737f42
AC
119ac_help="$ac_help
120 --enable-sim-smp=n Specify number of processors to configure for (default ${default_sim_smp})."
6e51f990
DE
121ac_help="$ac_help
122 --enable-sim-igen=opts Enable IGEN simulator"
9b23b76d
FCE
123ac_help="$ac_help
124 --with-x use the X Window System"
125ac_help="$ac_help
126 --with-sim-gpu2=path Use GPU2 library under given directory"
4fa134be
ILT
127
128# Initialize some variables set by options.
129# The variables have the same names as the options, with
130# dashes changed to underlines.
131build=NONE
132cache_file=./config.cache
133exec_prefix=NONE
134host=NONE
135no_create=
136nonopt=NONE
137no_recursion=
138prefix=NONE
139program_prefix=NONE
140program_suffix=NONE
141program_transform_name=s,x,x,
142silent=
143site=
144srcdir=
145target=NONE
146verbose=
147x_includes=NONE
148x_libraries=NONE
149bindir='${exec_prefix}/bin'
150sbindir='${exec_prefix}/sbin'
151libexecdir='${exec_prefix}/libexec'
152datadir='${prefix}/share'
153sysconfdir='${prefix}/etc'
154sharedstatedir='${prefix}/com'
155localstatedir='${prefix}/var'
156libdir='${exec_prefix}/lib'
157includedir='${prefix}/include'
158oldincludedir='/usr/include'
159infodir='${prefix}/info'
160mandir='${prefix}/man'
161
162# Initialize some other variables.
163subdirs=
164MFLAGS= MAKEFLAGS=
9b23b76d 165SHELL=${CONFIG_SHELL-/bin/sh}
247fccde
AC
166# Maximum number of lines to put in a shell here document.
167ac_max_here_lines=12
4fa134be
ILT
168
169ac_prev=
170for ac_option
171do
172
173 # If the previous option needs an argument, assign it.
174 if test -n "$ac_prev"; then
175 eval "$ac_prev=\$ac_option"
176 ac_prev=
177 continue
178 fi
179
180 case "$ac_option" in
181 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
182 *) ac_optarg= ;;
183 esac
184
185 # Accept the important Cygnus configure options, so we can diagnose typos.
186
187 case "$ac_option" in
188
189 -bindir | --bindir | --bindi | --bind | --bin | --bi)
190 ac_prev=bindir ;;
191 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
192 bindir="$ac_optarg" ;;
193
194 -build | --build | --buil | --bui | --bu)
195 ac_prev=build ;;
196 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
197 build="$ac_optarg" ;;
198
199 -cache-file | --cache-file | --cache-fil | --cache-fi \
200 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
201 ac_prev=cache_file ;;
202 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
203 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
204 cache_file="$ac_optarg" ;;
205
206 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
207 ac_prev=datadir ;;
208 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
209 | --da=*)
210 datadir="$ac_optarg" ;;
211
212 -disable-* | --disable-*)
213 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
214 # Reject names that are not valid shell variable names.
215 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
216 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
217 fi
218 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
219 eval "enable_${ac_feature}=no" ;;
220
221 -enable-* | --enable-*)
222 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
223 # Reject names that are not valid shell variable names.
224 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
225 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
226 fi
227 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
228 case "$ac_option" in
229 *=*) ;;
230 *) ac_optarg=yes ;;
231 esac
232 eval "enable_${ac_feature}='$ac_optarg'" ;;
233
234 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
235 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
236 | --exec | --exe | --ex)
237 ac_prev=exec_prefix ;;
238 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
239 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
240 | --exec=* | --exe=* | --ex=*)
241 exec_prefix="$ac_optarg" ;;
242
243 -gas | --gas | --ga | --g)
244 # Obsolete; use --with-gas.
245 with_gas=yes ;;
246
247 -help | --help | --hel | --he)
248 # Omit some internal or obsolete options to make the list less imposing.
249 # This message is too long to be a string in the A/UX 3.1 sh.
250 cat << EOF
251Usage: configure [options] [host]
252Options: [defaults in brackets after descriptions]
253Configuration:
254 --cache-file=FILE cache test results in FILE
255 --help print this message
256 --no-create do not create output files
257 --quiet, --silent do not print \`checking...' messages
258 --version print the version of autoconf that created configure
259Directory and file names:
260 --prefix=PREFIX install architecture-independent files in PREFIX
261 [$ac_default_prefix]
262 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
263 [same as prefix]
264 --bindir=DIR user executables in DIR [EPREFIX/bin]
265 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
266 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
267 --datadir=DIR read-only architecture-independent data in DIR
268 [PREFIX/share]
269 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
270 --sharedstatedir=DIR modifiable architecture-independent data in DIR
271 [PREFIX/com]
272 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
273 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
274 --includedir=DIR C header files in DIR [PREFIX/include]
275 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
276 --infodir=DIR info documentation in DIR [PREFIX/info]
277 --mandir=DIR man documentation in DIR [PREFIX/man]
278 --srcdir=DIR find the sources in DIR [configure dir or ..]
279 --program-prefix=PREFIX prepend PREFIX to installed program names
280 --program-suffix=SUFFIX append SUFFIX to installed program names
281 --program-transform-name=PROGRAM
282 run sed PROGRAM on installed program names
283EOF
284 cat << EOF
285Host type:
286 --build=BUILD configure for building on BUILD [BUILD=HOST]
287 --host=HOST configure for HOST [guessed]
288 --target=TARGET configure for TARGET [TARGET=HOST]
289Features and packages:
290 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
291 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
292 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
293 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
294 --x-includes=DIR X include files are in DIR
295 --x-libraries=DIR X library files are in DIR
296EOF
297 if test -n "$ac_help"; then
298 echo "--enable and --with options recognized:$ac_help"
299 fi
300 exit 0 ;;
301
302 -host | --host | --hos | --ho)
303 ac_prev=host ;;
304 -host=* | --host=* | --hos=* | --ho=*)
305 host="$ac_optarg" ;;
306
307 -includedir | --includedir | --includedi | --included | --include \
308 | --includ | --inclu | --incl | --inc)
309 ac_prev=includedir ;;
310 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
311 | --includ=* | --inclu=* | --incl=* | --inc=*)
312 includedir="$ac_optarg" ;;
313
314 -infodir | --infodir | --infodi | --infod | --info | --inf)
315 ac_prev=infodir ;;
316 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
317 infodir="$ac_optarg" ;;
318
319 -libdir | --libdir | --libdi | --libd)
320 ac_prev=libdir ;;
321 -libdir=* | --libdir=* | --libdi=* | --libd=*)
322 libdir="$ac_optarg" ;;
323
324 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
325 | --libexe | --libex | --libe)
326 ac_prev=libexecdir ;;
327 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
328 | --libexe=* | --libex=* | --libe=*)
329 libexecdir="$ac_optarg" ;;
330
331 -localstatedir | --localstatedir | --localstatedi | --localstated \
332 | --localstate | --localstat | --localsta | --localst \
333 | --locals | --local | --loca | --loc | --lo)
334 ac_prev=localstatedir ;;
335 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
336 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
337 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
338 localstatedir="$ac_optarg" ;;
339
340 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
341 ac_prev=mandir ;;
342 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
343 mandir="$ac_optarg" ;;
344
345 -nfp | --nfp | --nf)
346 # Obsolete; use --without-fp.
347 with_fp=no ;;
348
349 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
350 | --no-cr | --no-c)
351 no_create=yes ;;
352
353 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
354 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
355 no_recursion=yes ;;
356
357 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
358 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
359 | --oldin | --oldi | --old | --ol | --o)
360 ac_prev=oldincludedir ;;
361 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
362 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
363 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
364 oldincludedir="$ac_optarg" ;;
365
366 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
367 ac_prev=prefix ;;
368 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
369 prefix="$ac_optarg" ;;
370
371 -program-prefix | --program-prefix | --program-prefi | --program-pref \
372 | --program-pre | --program-pr | --program-p)
373 ac_prev=program_prefix ;;
374 -program-prefix=* | --program-prefix=* | --program-prefi=* \
375 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
376 program_prefix="$ac_optarg" ;;
377
378 -program-suffix | --program-suffix | --program-suffi | --program-suff \
379 | --program-suf | --program-su | --program-s)
380 ac_prev=program_suffix ;;
381 -program-suffix=* | --program-suffix=* | --program-suffi=* \
382 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
383 program_suffix="$ac_optarg" ;;
384
385 -program-transform-name | --program-transform-name \
386 | --program-transform-nam | --program-transform-na \
387 | --program-transform-n | --program-transform- \
388 | --program-transform | --program-transfor \
389 | --program-transfo | --program-transf \
390 | --program-trans | --program-tran \
391 | --progr-tra | --program-tr | --program-t)
392 ac_prev=program_transform_name ;;
393 -program-transform-name=* | --program-transform-name=* \
394 | --program-transform-nam=* | --program-transform-na=* \
395 | --program-transform-n=* | --program-transform-=* \
396 | --program-transform=* | --program-transfor=* \
397 | --program-transfo=* | --program-transf=* \
398 | --program-trans=* | --program-tran=* \
399 | --progr-tra=* | --program-tr=* | --program-t=*)
400 program_transform_name="$ac_optarg" ;;
401
402 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
403 | -silent | --silent | --silen | --sile | --sil)
404 silent=yes ;;
405
406 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
407 ac_prev=sbindir ;;
408 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
409 | --sbi=* | --sb=*)
410 sbindir="$ac_optarg" ;;
411
412 -sharedstatedir | --sharedstatedir | --sharedstatedi \
413 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
414 | --sharedst | --shareds | --shared | --share | --shar \
415 | --sha | --sh)
416 ac_prev=sharedstatedir ;;
417 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
418 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
419 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
420 | --sha=* | --sh=*)
421 sharedstatedir="$ac_optarg" ;;
422
423 -site | --site | --sit)
424 ac_prev=site ;;
425 -site=* | --site=* | --sit=*)
426 site="$ac_optarg" ;;
427
428 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
429 ac_prev=srcdir ;;
430 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
431 srcdir="$ac_optarg" ;;
432
433 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
434 | --syscon | --sysco | --sysc | --sys | --sy)
435 ac_prev=sysconfdir ;;
436 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
437 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
438 sysconfdir="$ac_optarg" ;;
439
440 -target | --target | --targe | --targ | --tar | --ta | --t)
441 ac_prev=target ;;
442 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
443 target="$ac_optarg" ;;
444
445 -v | -verbose | --verbose | --verbos | --verbo | --verb)
446 verbose=yes ;;
447
448 -version | --version | --versio | --versi | --vers)
9b23b76d 449 echo "configure generated by autoconf version 2.12.1"
4fa134be
ILT
450 exit 0 ;;
451
452 -with-* | --with-*)
453 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
454 # Reject names that are not valid shell variable names.
455 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
456 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
457 fi
458 ac_package=`echo $ac_package| sed 's/-/_/g'`
459 case "$ac_option" in
460 *=*) ;;
461 *) ac_optarg=yes ;;
462 esac
463 eval "with_${ac_package}='$ac_optarg'" ;;
464
465 -without-* | --without-*)
466 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
467 # Reject names that are not valid shell variable names.
468 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
469 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
470 fi
471 ac_package=`echo $ac_package| sed 's/-/_/g'`
472 eval "with_${ac_package}=no" ;;
473
474 --x)
475 # Obsolete; use --with-x.
476 with_x=yes ;;
477
478 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
479 | --x-incl | --x-inc | --x-in | --x-i)
480 ac_prev=x_includes ;;
481 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
482 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
483 x_includes="$ac_optarg" ;;
484
485 -x-libraries | --x-libraries | --x-librarie | --x-librari \
486 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
487 ac_prev=x_libraries ;;
488 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
489 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
490 x_libraries="$ac_optarg" ;;
491
492 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
493 ;;
494
495 *)
496 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
497 echo "configure: warning: $ac_option: invalid host type" 1>&2
498 fi
499 if test "x$nonopt" != xNONE; then
500 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
501 fi
502 nonopt="$ac_option"
503 ;;
504
505 esac
506done
507
508if test -n "$ac_prev"; then
509 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
510fi
511
512trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
513
514# File descriptor usage:
515# 0 standard input
516# 1 file creation
517# 2 errors and warnings
518# 3 some systems may open it to /dev/tty
519# 4 used on the Kubota Titan
520# 6 checking for... messages and results
521# 5 compiler messages saved in config.log
522if test "$silent" = yes; then
523 exec 6>/dev/null
524else
525 exec 6>&1
526fi
527exec 5>./config.log
528
529echo "\
530This file contains any messages produced by compilers while
531running configure, to aid debugging if configure makes a mistake.
532" 1>&5
533
534# Strip out --no-create and --no-recursion so they do not pile up.
535# Also quote any args containing shell metacharacters.
536ac_configure_args=
537for ac_arg
538do
539 case "$ac_arg" in
540 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
541 | --no-cr | --no-c) ;;
542 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
543 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
544 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
545 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
546 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
547 esac
548done
549
550# NLS nuisances.
247fccde
AC
551# Only set these to C if already set. These must not be set unconditionally
552# because not all systems understand e.g. LANG=C (notably SCO).
553# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
554# Non-C LC_CTYPE values break the ctype check.
08db4a65 555if test "${LANG+set}" = set; then LANG=C; export LANG; fi
247fccde
AC
556if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
557if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
558if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
4fa134be
ILT
559
560# confdefs.h avoids OS command line length limits that DEFS can exceed.
561rm -rf conftest* confdefs.h
562# AIX cpp loses on an empty file, so make sure it contains at least a newline.
563echo > confdefs.h
564
565# A filename unique to this package, relative to the directory that
566# configure is in, which we can look for to find out if srcdir is correct.
567ac_unique_file=Makefile.in
568
569# Find the source files, if location was not specified.
570if test -z "$srcdir"; then
571 ac_srcdir_defaulted=yes
572 # Try the directory containing this script, then its parent.
573 ac_prog=$0
574 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
575 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
576 srcdir=$ac_confdir
577 if test ! -r $srcdir/$ac_unique_file; then
578 srcdir=..
579 fi
580else
581 ac_srcdir_defaulted=no
582fi
583if test ! -r $srcdir/$ac_unique_file; then
584 if test "$ac_srcdir_defaulted" = yes; then
585 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
586 else
587 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
588 fi
589fi
590srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
591
592# Prefer explicitly selected file to automatically selected ones.
593if test -z "$CONFIG_SITE"; then
594 if test "x$prefix" != xNONE; then
595 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
596 else
597 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
598 fi
599fi
600for ac_site_file in $CONFIG_SITE; do
601 if test -r "$ac_site_file"; then
602 echo "loading site script $ac_site_file"
603 . "$ac_site_file"
604 fi
605done
606
607if test -r "$cache_file"; then
608 echo "loading cache $cache_file"
609 . $cache_file
610else
611 echo "creating cache $cache_file"
612 > $cache_file
613fi
614
615ac_ext=c
616# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
617ac_cpp='$CPP $CPPFLAGS'
618ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
619ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
247fccde 620cross_compiling=$ac_cv_prog_cc_cross
4fa134be
ILT
621
622if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
623 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
624 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
625 ac_n= ac_c='
626' ac_t=' '
627 else
628 ac_n=-n ac_c= ac_t=
629 fi
630else
631 ac_n= ac_c='\c' ac_t=
632fi
633
634
635
fbda74b1 636echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
d89fa2d8 637echo "configure:638: checking how to run the C preprocessor" >&5
fbda74b1
DE
638# On Suns, sometimes $CPP names a directory.
639if test -n "$CPP" && test -d "$CPP"; then
640 CPP=
641fi
642if test -z "$CPP"; then
643if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
644 echo $ac_n "(cached) $ac_c" 1>&6
645else
646 # This must be in double quotes, not single quotes, because CPP may get
647 # substituted into the Makefile and "${CC-cc}" will confuse make.
648 CPP="${CC-cc} -E"
649 # On the NeXT, cc -E runs the code through the compiler's parser,
650 # not just through cpp.
651 cat > conftest.$ac_ext <<EOF
d89fa2d8 652#line 653 "configure"
fbda74b1
DE
653#include "confdefs.h"
654#include <assert.h>
655Syntax Error
656EOF
657ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 658{ (eval echo configure:659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
fbda74b1
DE
659ac_err=`grep -v '^ *+' conftest.out`
660if test -z "$ac_err"; then
661 :
662else
663 echo "$ac_err" >&5
247fccde
AC
664 echo "configure: failed program was:" >&5
665 cat conftest.$ac_ext >&5
fbda74b1
DE
666 rm -rf conftest*
667 CPP="${CC-cc} -E -traditional-cpp"
668 cat > conftest.$ac_ext <<EOF
d89fa2d8 669#line 670 "configure"
fbda74b1
DE
670#include "confdefs.h"
671#include <assert.h>
672Syntax Error
673EOF
674ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 675{ (eval echo configure:676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
fbda74b1
DE
676ac_err=`grep -v '^ *+' conftest.out`
677if test -z "$ac_err"; then
678 :
679else
680 echo "$ac_err" >&5
247fccde
AC
681 echo "configure: failed program was:" >&5
682 cat conftest.$ac_ext >&5
fbda74b1
DE
683 rm -rf conftest*
684 CPP=/lib/cpp
685fi
686rm -f conftest*
687fi
688rm -f conftest*
689 ac_cv_prog_CPP="$CPP"
690fi
691 CPP="$ac_cv_prog_CPP"
692else
693 ac_cv_prog_CPP="$CPP"
694fi
695echo "$ac_t""$CPP" 1>&6
696
fd14b47f
DE
697
698# autoconf.info says this should be called right after AC_INIT.
4fa134be
ILT
699
700
701ac_aux_dir=
702for ac_dir in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../..; do
703 if test -f $ac_dir/install-sh; then
704 ac_aux_dir=$ac_dir
705 ac_install_sh="$ac_aux_dir/install-sh -c"
706 break
707 elif test -f $ac_dir/install.sh; then
708 ac_aux_dir=$ac_dir
709 ac_install_sh="$ac_aux_dir/install.sh -c"
710 break
711 fi
712done
713if test -z "$ac_aux_dir"; then
714 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../.." 1>&2; exit 1; }
715fi
716ac_config_guess=$ac_aux_dir/config.guess
717ac_config_sub=$ac_aux_dir/config.sub
718ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
719
720
721# Do some error checking and defaulting for the host and target type.
722# The inputs are:
723# configure --host=HOST --target=TARGET --build=BUILD NONOPT
724#
725# The rules are:
726# 1. You are not allowed to specify --host, --target, and nonopt at the
727# same time.
728# 2. Host defaults to nonopt.
729# 3. If nonopt is not specified, then host defaults to the current host,
730# as determined by config.guess.
731# 4. Target and build default to nonopt.
732# 5. If nonopt is not specified, then target and build default to host.
733
734# The aliases save the names the user supplied, while $host etc.
735# will get canonicalized.
736case $host---$target---$nonopt in
737NONE---*---* | *---NONE---* | *---*---NONE) ;;
738*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
739esac
740
741
742# Make sure we can run config.sub.
9b23b76d 743if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
4fa134be
ILT
744else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
745fi
746
747echo $ac_n "checking host system type""... $ac_c" 1>&6
d89fa2d8 748echo "configure:749: checking host system type" >&5
4fa134be
ILT
749
750host_alias=$host
751case "$host_alias" in
752NONE)
753 case $nonopt in
754 NONE)
9b23b76d 755 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
4fa134be
ILT
756 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
757 fi ;;
758 *) host_alias=$nonopt ;;
759 esac ;;
760esac
761
9b23b76d 762host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
247fccde
AC
763host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
764host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
765host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
4fa134be
ILT
766echo "$ac_t""$host" 1>&6
767
768echo $ac_n "checking target system type""... $ac_c" 1>&6
d89fa2d8 769echo "configure:770: checking target system type" >&5
4fa134be
ILT
770
771target_alias=$target
772case "$target_alias" in
773NONE)
774 case $nonopt in
775 NONE) target_alias=$host_alias ;;
776 *) target_alias=$nonopt ;;
777 esac ;;
778esac
779
9b23b76d 780target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
247fccde
AC
781target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
782target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
783target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
4fa134be
ILT
784echo "$ac_t""$target" 1>&6
785
786echo $ac_n "checking build system type""... $ac_c" 1>&6
d89fa2d8 787echo "configure:788: checking build system type" >&5
4fa134be
ILT
788
789build_alias=$build
790case "$build_alias" in
791NONE)
792 case $nonopt in
793 NONE) build_alias=$host_alias ;;
794 *) build_alias=$nonopt ;;
795 esac ;;
796esac
797
9b23b76d 798build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
247fccde
AC
799build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
800build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
801build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
4fa134be
ILT
802echo "$ac_t""$build" 1>&6
803
804test "$host_alias" != "$target_alias" &&
805 test "$program_prefix$program_suffix$program_transform_name" = \
806 NONENONEs,x,x, &&
807 program_prefix=${target_alias}-
808
809if test "$program_transform_name" = s,x,x,; then
810 program_transform_name=
811else
812 # Double any \ or $. echo might interpret backslashes.
813 cat <<\EOF_SED > conftestsed
814s,\\,\\\\,g; s,\$,$$,g
815EOF_SED
816 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
817 rm -f conftestsed
818fi
819test "$program_prefix" != NONE &&
820 program_transform_name="s,^,${program_prefix},; $program_transform_name"
821# Use a double $ so make ignores it.
822test "$program_suffix" != NONE &&
823 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
824
825# sed with no file args requires a program.
826test "$program_transform_name" = "" && program_transform_name="s,x,x,"
827
4fa134be
ILT
828# Extract the first word of "gcc", so it can be a program name with args.
829set dummy gcc; ac_word=$2
830echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d89fa2d8 831echo "configure:832: checking for $ac_word" >&5
4fa134be
ILT
832if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
833 echo $ac_n "(cached) $ac_c" 1>&6
834else
835 if test -n "$CC"; then
836 ac_cv_prog_CC="$CC" # Let the user override the test.
837else
838 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
839 for ac_dir in $PATH; do
840 test -z "$ac_dir" && ac_dir=.
841 if test -f $ac_dir/$ac_word; then
842 ac_cv_prog_CC="gcc"
843 break
844 fi
845 done
846 IFS="$ac_save_ifs"
847fi
848fi
849CC="$ac_cv_prog_CC"
850if test -n "$CC"; then
851 echo "$ac_t""$CC" 1>&6
852else
853 echo "$ac_t""no" 1>&6
854fi
855
856if test -z "$CC"; then
857 # Extract the first word of "cc", so it can be a program name with args.
858set dummy cc; ac_word=$2
859echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d89fa2d8 860echo "configure:861: checking for $ac_word" >&5
4fa134be
ILT
861if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
862 echo $ac_n "(cached) $ac_c" 1>&6
863else
864 if test -n "$CC"; then
865 ac_cv_prog_CC="$CC" # Let the user override the test.
866else
867 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
868 ac_prog_rejected=no
869 for ac_dir in $PATH; do
870 test -z "$ac_dir" && ac_dir=.
871 if test -f $ac_dir/$ac_word; then
872 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
873 ac_prog_rejected=yes
874 continue
875 fi
876 ac_cv_prog_CC="cc"
877 break
878 fi
879 done
880 IFS="$ac_save_ifs"
881if test $ac_prog_rejected = yes; then
882 # We found a bogon in the path, so make sure we never use it.
883 set dummy $ac_cv_prog_CC
884 shift
885 if test $# -gt 0; then
886 # We chose a different compiler from the bogus one.
887 # However, it has the same basename, so the bogon will be chosen
888 # first if we set CC to just the basename; use the full file name.
889 shift
890 set dummy "$ac_dir/$ac_word" "$@"
891 shift
892 ac_cv_prog_CC="$@"
893 fi
894fi
895fi
896fi
897CC="$ac_cv_prog_CC"
898if test -n "$CC"; then
899 echo "$ac_t""$CC" 1>&6
900else
901 echo "$ac_t""no" 1>&6
902fi
903
904 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
905fi
906
247fccde 907echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
d89fa2d8 908echo "configure:909: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
247fccde
AC
909
910ac_ext=c
911# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
912ac_cpp='$CPP $CPPFLAGS'
913ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
914ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
915cross_compiling=$ac_cv_prog_cc_cross
916
917cat > conftest.$ac_ext <<EOF
d89fa2d8 918#line 919 "configure"
247fccde
AC
919#include "confdefs.h"
920main(){return(0);}
921EOF
d89fa2d8 922if { (eval echo configure:923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
247fccde
AC
923 ac_cv_prog_cc_works=yes
924 # If we can't run a trivial program, we are probably using a cross compiler.
925 if (./conftest; exit) 2>/dev/null; then
926 ac_cv_prog_cc_cross=no
927 else
928 ac_cv_prog_cc_cross=yes
929 fi
930else
931 echo "configure: failed program was:" >&5
932 cat conftest.$ac_ext >&5
933 ac_cv_prog_cc_works=no
934fi
935rm -fr conftest*
936
937echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
938if test $ac_cv_prog_cc_works = no; then
939 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
940fi
941echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
d89fa2d8 942echo "configure:943: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
247fccde
AC
943echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
944cross_compiling=$ac_cv_prog_cc_cross
945
4fa134be 946echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
d89fa2d8 947echo "configure:948: checking whether we are using GNU C" >&5
4fa134be
ILT
948if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
949 echo $ac_n "(cached) $ac_c" 1>&6
950else
951 cat > conftest.c <<EOF
952#ifdef __GNUC__
953 yes;
954#endif
955EOF
d89fa2d8 956if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
4fa134be
ILT
957 ac_cv_prog_gcc=yes
958else
959 ac_cv_prog_gcc=no
960fi
961fi
962
963echo "$ac_t""$ac_cv_prog_gcc" 1>&6
247fccde 964
4fa134be
ILT
965if test $ac_cv_prog_gcc = yes; then
966 GCC=yes
247fccde
AC
967 ac_test_CFLAGS="${CFLAGS+set}"
968 ac_save_CFLAGS="$CFLAGS"
969 CFLAGS=
970 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
d89fa2d8 971echo "configure:972: checking whether ${CC-cc} accepts -g" >&5
247fccde 972if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
4fa134be
ILT
973 echo $ac_n "(cached) $ac_c" 1>&6
974else
975 echo 'void f(){}' > conftest.c
976if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
247fccde 977 ac_cv_prog_cc_g=yes
4fa134be 978else
247fccde 979 ac_cv_prog_cc_g=no
4fa134be
ILT
980fi
981rm -f conftest*
982
983fi
984
247fccde
AC
985echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
986 if test "$ac_test_CFLAGS" = set; then
987 CFLAGS="$ac_save_CFLAGS"
988 elif test $ac_cv_prog_cc_g = yes; then
989 CFLAGS="-g -O2"
990 else
991 CFLAGS="-O2"
4fa134be
ILT
992 fi
993else
994 GCC=
995 test "${CFLAGS+set}" = set || CFLAGS="-g"
996fi
997
fd14b47f
DE
998# Find a good install program. We prefer a C program (faster),
999# so one script is as good as another. But avoid the broken or
1000# incompatible versions:
1001# SysV /etc/install, /usr/sbin/install
1002# SunOS /usr/etc/install
1003# IRIX /sbin/install
1004# AIX /bin/install
9b23b76d 1005# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
fd14b47f
DE
1006# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1007# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1008# ./install, which can be erroneously created by make from ./install.sh.
1009echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
d89fa2d8 1010echo "configure:1011: checking for a BSD compatible install" >&5
fd14b47f
DE
1011if test -z "$INSTALL"; then
1012if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1013 echo $ac_n "(cached) $ac_c" 1>&6
1014else
247fccde 1015 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
fd14b47f
DE
1016 for ac_dir in $PATH; do
1017 # Account for people who put trailing slashes in PATH elements.
1018 case "$ac_dir/" in
1019 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1020 *)
1021 # OSF1 and SCO ODT 3.0 have their own names for install.
9b23b76d
FCE
1022 # Don't use installbsd from OSF since it installs stuff as root
1023 # by default.
1024 for ac_prog in ginstall scoinst install; do
fd14b47f
DE
1025 if test -f $ac_dir/$ac_prog; then
1026 if test $ac_prog = install &&
1027 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1028 # AIX install. It has an incompatible calling convention.
fd14b47f
DE
1029 :
1030 else
1031 ac_cv_path_install="$ac_dir/$ac_prog -c"
1032 break 2
1033 fi
1034 fi
1035 done
1036 ;;
1037 esac
1038 done
247fccde 1039 IFS="$ac_save_IFS"
fd14b47f
DE
1040
1041fi
1042 if test "${ac_cv_path_install+set}" = set; then
1043 INSTALL="$ac_cv_path_install"
1044 else
1045 # As a last resort, use the slow shell script. We don't cache a
1046 # path for INSTALL within a source directory, because that will
1047 # break other packages using the cache if that directory is
1048 # removed, or if the path is relative.
1049 INSTALL="$ac_install_sh"
1050 fi
1051fi
1052echo "$ac_t""$INSTALL" 1>&6
1053
1054# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1055# It thinks the first close brace ends the variable substitution.
1056test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1057
1058test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1059
fd14b47f
DE
1060
1061# Put a plausible default for CC_FOR_BUILD in Makefile.
fd14b47f
DE
1062if test "x$cross_compiling" = "xno"; then
1063 CC_FOR_BUILD='$(CC)'
1064else
1065 CC_FOR_BUILD=gcc
1066fi
1067
1068
4fa134be
ILT
1069
1070
1071AR=${AR-ar}
1072
1073# Extract the first word of "ranlib", so it can be a program name with args.
1074set dummy ranlib; ac_word=$2
1075echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d89fa2d8 1076echo "configure:1077: checking for $ac_word" >&5
4fa134be
ILT
1077if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1078 echo $ac_n "(cached) $ac_c" 1>&6
1079else
1080 if test -n "$RANLIB"; then
1081 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1082else
1083 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1084 for ac_dir in $PATH; do
1085 test -z "$ac_dir" && ac_dir=.
1086 if test -f $ac_dir/$ac_word; then
1087 ac_cv_prog_RANLIB="ranlib"
1088 break
1089 fi
1090 done
1091 IFS="$ac_save_ifs"
1092 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1093fi
1094fi
1095RANLIB="$ac_cv_prog_RANLIB"
1096if test -n "$RANLIB"; then
1097 echo "$ac_t""$RANLIB" 1>&6
1098else
1099 echo "$ac_t""no" 1>&6
1100fi
1101
1102
fbda74b1 1103# Check for common headers.
247fccde
AC
1104# FIXME: Seems to me this can cause problems for i386-windows hosts.
1105# At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*.
9b23b76d
FCE
1106for ac_hdr in stdlib.h string.h strings.h unistd.h time.h
1107do
1108ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1109echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d89fa2d8 1110echo "configure:1111: checking for $ac_hdr" >&5
9b23b76d
FCE
1111if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1112 echo $ac_n "(cached) $ac_c" 1>&6
1113else
1114 cat > conftest.$ac_ext <<EOF
d89fa2d8 1115#line 1116 "configure"
9b23b76d
FCE
1116#include "confdefs.h"
1117#include <$ac_hdr>
1118EOF
1119ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 1120{ (eval echo configure:1121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9b23b76d
FCE
1121ac_err=`grep -v '^ *+' conftest.out`
1122if test -z "$ac_err"; then
1123 rm -rf conftest*
1124 eval "ac_cv_header_$ac_safe=yes"
1125else
1126 echo "$ac_err" >&5
1127 echo "configure: failed program was:" >&5
1128 cat conftest.$ac_ext >&5
1129 rm -rf conftest*
1130 eval "ac_cv_header_$ac_safe=no"
1131fi
1132rm -f conftest*
1133fi
1134if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1135 echo "$ac_t""yes" 1>&6
1136 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1137 cat >> confdefs.h <<EOF
1138#define $ac_tr_hdr 1
1139EOF
1140
1141else
1142 echo "$ac_t""no" 1>&6
1143fi
1144done
1145
1146for ac_hdr in sys/time.h sys/resource.h
fbda74b1 1147do
247fccde 1148ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
fbda74b1 1149echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d89fa2d8 1150echo "configure:1151: checking for $ac_hdr" >&5
fbda74b1
DE
1151if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1152 echo $ac_n "(cached) $ac_c" 1>&6
1153else
1154 cat > conftest.$ac_ext <<EOF
d89fa2d8 1155#line 1156 "configure"
fbda74b1
DE
1156#include "confdefs.h"
1157#include <$ac_hdr>
1158EOF
1159ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 1160{ (eval echo configure:1161: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9b23b76d
FCE
1161ac_err=`grep -v '^ *+' conftest.out`
1162if test -z "$ac_err"; then
1163 rm -rf conftest*
1164 eval "ac_cv_header_$ac_safe=yes"
1165else
1166 echo "$ac_err" >&5
1167 echo "configure: failed program was:" >&5
1168 cat conftest.$ac_ext >&5
1169 rm -rf conftest*
1170 eval "ac_cv_header_$ac_safe=no"
1171fi
1172rm -f conftest*
1173fi
1174if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1175 echo "$ac_t""yes" 1>&6
1176 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1177 cat >> confdefs.h <<EOF
1178#define $ac_tr_hdr 1
1179EOF
1180
1181else
1182 echo "$ac_t""no" 1>&6
1183fi
1184done
1185
1186for ac_hdr in fcntl.h
1187do
1188ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1189echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d89fa2d8 1190echo "configure:1191: checking for $ac_hdr" >&5
9b23b76d
FCE
1191if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1192 echo $ac_n "(cached) $ac_c" 1>&6
1193else
1194 cat > conftest.$ac_ext <<EOF
d89fa2d8 1195#line 1196 "configure"
9b23b76d
FCE
1196#include "confdefs.h"
1197#include <$ac_hdr>
1198EOF
1199ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 1200{ (eval echo configure:1201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
fbda74b1
DE
1201ac_err=`grep -v '^ *+' conftest.out`
1202if test -z "$ac_err"; then
1203 rm -rf conftest*
1204 eval "ac_cv_header_$ac_safe=yes"
1205else
1206 echo "$ac_err" >&5
247fccde
AC
1207 echo "configure: failed program was:" >&5
1208 cat conftest.$ac_ext >&5
fbda74b1
DE
1209 rm -rf conftest*
1210 eval "ac_cv_header_$ac_safe=no"
1211fi
1212rm -f conftest*
1213fi
1214if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1215 echo "$ac_t""yes" 1>&6
247fccde 1216 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
fbda74b1
DE
1217 cat >> confdefs.h <<EOF
1218#define $ac_tr_hdr 1
1219EOF
1220
1221else
1222 echo "$ac_t""no" 1>&6
1223fi
1224done
1225
462cfbc4 1226for ac_func in getrusage time sigaction
247fccde
AC
1227do
1228echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d89fa2d8 1229echo "configure:1230: checking for $ac_func" >&5
247fccde
AC
1230if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1231 echo $ac_n "(cached) $ac_c" 1>&6
1232else
1233 cat > conftest.$ac_ext <<EOF
d89fa2d8 1234#line 1235 "configure"
247fccde
AC
1235#include "confdefs.h"
1236/* System header to define __stub macros and hopefully few prototypes,
1237 which can conflict with char $ac_func(); below. */
1238#include <assert.h>
1239/* Override any gcc2 internal prototype to avoid an error. */
1240/* We use char because int might match the return type of a gcc2
1241 builtin and then its argument prototype would still apply. */
1242char $ac_func();
1243
1244int main() {
1245
1246/* The GNU C library defines this for functions which it implements
1247 to always fail with ENOSYS. Some functions are actually named
1248 something starting with __ and the normal name is an alias. */
1249#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1250choke me
1251#else
1252$ac_func();
1253#endif
1254
1255; return 0; }
1256EOF
d89fa2d8 1257if { (eval echo configure:1258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
247fccde
AC
1258 rm -rf conftest*
1259 eval "ac_cv_func_$ac_func=yes"
1260else
1261 echo "configure: failed program was:" >&5
1262 cat conftest.$ac_ext >&5
1263 rm -rf conftest*
1264 eval "ac_cv_func_$ac_func=no"
1265fi
1266rm -f conftest*
1267fi
1268
1269if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1270 echo "$ac_t""yes" 1>&6
1271 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1272 cat >> confdefs.h <<EOF
1273#define $ac_tr_func 1
1274EOF
1275
1276else
1277 echo "$ac_t""no" 1>&6
1278fi
1279done
1280
fbda74b1 1281
fd14b47f
DE
1282. ${srcdir}/../../bfd/configure.host
1283
1284
601fb8ae 1285
a48e8c8d 1286USE_MAINTAINER_MODE=no
462cfbc4
DE
1287# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1288if test "${enable_maintainer_mode+set}" = set; then
1289 enableval="$enable_maintainer_mode"
1290 case "${enableval}" in
a48e8c8d 1291 yes) MAINT="" USE_MAINTAINER_MODE=yes ;;
462cfbc4
DE
1292 no) MAINT="#" ;;
1293 *) { echo "configure: error: "--enable-maintainer-mode does not take a value"" 1>&2; exit 1; }; MAINT="#" ;;
1294esac
1295if test x"$silent" != x"yes" && test x"$MAINT" = x""; then
1296 echo "Setting maintainer mode" 6>&1
1297fi
1298else
1299 MAINT="#"
1300fi
1301
1302
1303
601fb8ae
MM
1304# Check whether --enable-sim-bswap or --disable-sim-bswap was given.
1305if test "${enable_sim_bswap+set}" = set; then
1306 enableval="$enable_sim_bswap"
1307 case "${enableval}" in
a77aa7ec 1308 yes) sim_bswap="-DWITH_BSWAP=1 -DUSE_BSWAP=1";;
601fb8ae
MM
1309 no) sim_bswap="-DWITH_BSWAP=0";;
1310 *) { echo "configure: error: "--enable-sim-bswap does not take a value"" 1>&2; exit 1; }; sim_bswap="";;
1311esac
1312if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
1313 echo "Setting bswap flags = $sim_bswap" 6>&1
1314fi
1315else
1316 sim_bswap=""
1317fi
1318
1319
1320
fd14b47f
DE
1321# Check whether --enable-sim-cflags or --disable-sim-cflags was given.
1322if test "${enable_sim_cflags+set}" = set; then
1323 enableval="$enable_sim_cflags"
1324 case "${enableval}" in
1325 yes) sim_cflags="-O2";;
1326 trace) { echo "configure: error: "Please use --enable-sim-debug instead."" 1>&2; exit 1; }; sim_cflags="";;
1327 no) sim_cflags="";;
1328 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
1329esac
1330if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
1331 echo "Setting sim cflags = $sim_cflags" 6>&1
1332fi
4fa134be 1333else
fd14b47f
DE
1334 sim_cflags=""
1335fi
1336
1337
601fb8ae 1338
fd14b47f
DE
1339# Check whether --enable-sim-debug or --disable-sim-debug was given.
1340if test "${enable_sim_debug+set}" = set; then
1341 enableval="$enable_sim_debug"
1342 case "${enableval}" in
fbda74b1
DE
1343 yes) sim_debug="-DDEBUG=7 -DWITH_DEBUG=7";;
1344 no) sim_debug="-DDEBUG=0 -DWITH_DEBUG=0";;
1345 *) sim_debug="-DDEBUG='(${enableval})' -DWITH_DEBUG='(${enableval})'";;
fd14b47f
DE
1346esac
1347if test x"$silent" != x"yes" && test x"$sim_debug" != x""; then
1348 echo "Setting sim debug = $sim_debug" 6>&1
1349fi
4fa134be 1350else
fd14b47f
DE
1351 sim_debug=""
1352fi
1353
1354
601fb8ae 1355
a35e91c3
AC
1356# Check whether --enable-sim-stdio or --disable-sim-stdio was given.
1357if test "${enable_sim_stdio+set}" = set; then
1358 enableval="$enable_sim_stdio"
1359 case "${enableval}" in
1360 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
1361 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
1362 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-stdio"" 1>&2; exit 1; }; sim_stdio="";;
1363esac
1364if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
1365 echo "Setting stdio flags = $sim_stdio" 6>&1
1366fi
1367else
1368 sim_stdio=""
1369fi
a77aa7ec
AC
1370
1371
1372
fd14b47f
DE
1373# Check whether --enable-sim-trace or --disable-sim-trace was given.
1374if test "${enable_sim_trace+set}" = set; then
1375 enableval="$enable_sim_trace"
1376 case "${enableval}" in
247fccde 1377 yes) sim_trace="-DTRACE=1 -DWITH_TRACE=-1";;
a77aa7ec 1378 no) sim_trace="-DTRACE=0 -DWITH_TRACE=0";;
247fccde
AC
1379 [-0-9]*)
1380 sim_trace="-DTRACE='(${enableval})' -DWITH_TRACE='(${enableval})'";;
1381 [a-z]*)
1382 sim_trace=""
1383 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
1384 if test x"$sim_trace" = x; then
1385 sim_trace="-DWITH_TRACE='(TRACE_$x"
1386 else
1387 sim_trace="${sim_trace}|TRACE_$x"
1388 fi
1389 done
1390 sim_trace="$sim_trace)'" ;;
fd14b47f
DE
1391esac
1392if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
1393 echo "Setting sim trace = $sim_trace" 6>&1
1394fi
4fa134be 1395else
fd14b47f 1396 sim_trace=""
4fa134be 1397fi
fd14b47f
DE
1398
1399
4fa134be 1400
247fccde
AC
1401# Check whether --enable-sim-profile or --disable-sim-profile was given.
1402if test "${enable_sim_profile+set}" = set; then
1403 enableval="$enable_sim_profile"
1404 case "${enableval}" in
1405 yes) sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1";;
1406 no) sim_profile="-DPROFILE=0 -DWITH_PROFILE=0";;
1407 [-0-9]*)
1408 sim_profile="-DPROFILE='(${enableval})' -DWITH_PROFILE='(${enableval})'";;
1409 [a-z]*)
1410 sim_profile=""
1411 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
1412 if test x"$sim_profile" = x; then
1413 sim_profile="-DWITH_PROFILE='(PROFILE_$x"
1414 else
1415 sim_profile="${sim_profile}|PROFILE_$x"
1416 fi
1417 done
1418 sim_profile="$sim_profile)'" ;;
1419esac
1420if test x"$silent" != x"yes" && test x"$sim_profile" != x""; then
1421 echo "Setting sim profile = $sim_profile" 6>&1
1422fi
1423else
1424 sim_profile=""
1425fi
1426
1427
1428
08db4a65 1429echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
d89fa2d8 1430echo "configure:1431: checking return type of signal handlers" >&5
08db4a65
AC
1431if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1432 echo $ac_n "(cached) $ac_c" 1>&6
1433else
1434 cat > conftest.$ac_ext <<EOF
d89fa2d8 1435#line 1436 "configure"
08db4a65
AC
1436#include "confdefs.h"
1437#include <sys/types.h>
1438#include <signal.h>
1439#ifdef signal
1440#undef signal
1441#endif
1442#ifdef __cplusplus
1443extern "C" void (*signal (int, void (*)(int)))(int);
1444#else
1445void (*signal ()) ();
1446#endif
1447
247fccde 1448int main() {
08db4a65
AC
1449int i;
1450; return 0; }
1451EOF
d89fa2d8 1452if { (eval echo configure:1453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
08db4a65
AC
1453 rm -rf conftest*
1454 ac_cv_type_signal=void
1455else
247fccde
AC
1456 echo "configure: failed program was:" >&5
1457 cat conftest.$ac_ext >&5
08db4a65
AC
1458 rm -rf conftest*
1459 ac_cv_type_signal=int
1460fi
1461rm -f conftest*
08db4a65
AC
1462fi
1463
1464echo "$ac_t""$ac_cv_type_signal" 1>&6
1465cat >> confdefs.h <<EOF
1466#define RETSIGTYPE $ac_cv_type_signal
1467EOF
1468
1469
1470
1471
fd14b47f
DE
1472sim_link_files=
1473sim_link_links=
1474
1475sim_link_links=tconfig.h
1476if test -f ${srcdir}/tconfig.in
1477then
1478 sim_link_files=tconfig.in
4fa134be 1479else
fd14b47f 1480 sim_link_files=../common/tconfig.in
4fa134be
ILT
1481fi
1482
19c5af72 1483# targ-vals.def points to the libc macro description file.
295dbbe4 1484case "${target}" in
19c5af72 1485*-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
295dbbe4 1486esac
19c5af72
DE
1487sim_link_files="${sim_link_files} ${TARG_VALS_DEF}"
1488sim_link_links="${sim_link_links} targ-vals.def"
295dbbe4
SG
1489
1490
fd14b47f 1491
247fccde
AC
1492
1493default_sim_inline="-DDEFAULT_INLINE=0"
1494# Check whether --enable-sim-inline or --disable-sim-inline was given.
1495if test "${enable_sim_inline+set}" = set; then
1496 enableval="$enable_sim_inline"
1497 sim_inline=""
1498case "$enableval" in
1499 no) sim_inline="-DDEFAULT_INLINE=0";;
1500 0) sim_inline="-DDEFAULT_INLINE=0";;
1501 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_INLINE";;
1502 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
1503 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
1504 new_flag=""
1505 case "$x" in
1506 *_INLINE=*) new_flag="-D$x";;
1507 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
1508 *_INLINE) new_flag="-D$x=ALL_INLINE";;
1509 *) new_flag="-D$x""_INLINE=ALL_INLINE";;
1510 esac
1511 if test x"$sim_inline" = x""; then
1512 sim_inline="$new_flag"
1513 else
1514 sim_inline="$sim_inline $new_flag"
1515 fi
1516 done;;
1517esac
1518if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
1519 echo "Setting inline flags = $sim_inline" 6>&1
1520fi
1521else
1522 if test x"$GCC" != "x" -a x"${default_sim_inline}" != "x" ; then
1523 sim_inline="${default_sim_inline}"
1524 if test x"$silent" != x"yes"; then
1525 echo "Setting inline flags = $sim_inline" 6>&1
1526 fi
1527else
1528 sim_inline=""
1529fi
1530fi
1531
76a6247f
AC
1532wire_alignment="NONSTRICT_ALIGNMENT"
1533default_alignment=""
1534
1535# Check whether --enable-sim-alignment or --disable-sim-alignment was given.
1536if test "${enable_sim_alignment+set}" = set; then
1537 enableval="$enable_sim_alignment"
1538 case "${enableval}" in
1539 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
1540 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
1541 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
1542 yes) if test x"$wire_alignment" != x; then
1543 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
1544 else
1545 if test x"$default_alignment" != x; then
1546 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
1547 else
1548 echo "No hard-wired alignment for target $target" 1>&6
1549 sim_alignment="-DWITH_ALIGNMENT=0"
1550 fi
1551 fi;;
1552 no) if test x"$default_alignment" != x; then
1553 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
1554 else
1555 if test x"$wire_alignment" != x; then
1556 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
1557 else
1558 echo "No default alignment for target $target" 1>&6
1559 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
1560 fi
1561 fi;;
1562 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
1563esac
1564if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
1565 echo "Setting alignment flags = $sim_alignment" 6>&1
1566fi
1567else
1568 if test x"$default_alignment" != x; then
1569 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
1570else
1571 if test x"$wire_alignment" != x; then
1572 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
1573 else
1574 sim_alignment=
1575 fi
1576fi
1577fi
1578
1579
247fccde
AC
1580# Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
1581if test "${enable_sim_hostendian+set}" = set; then
1582 enableval="$enable_sim_hostendian"
1583 case "${enableval}" in
1584 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
1585 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
1586 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
1587 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-hostendian"" 1>&2; exit 1; }; sim_hostendian="";;
1588esac
1589if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
1590 echo "Setting hostendian flags = $sim_hostendian" 6>&1
1591fi
1592else
1593
1594if test "x$cross_compiling" = "xno"; then
1595 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
d89fa2d8 1596echo "configure:1597: checking whether byte ordering is bigendian" >&5
247fccde
AC
1597if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
1598 echo $ac_n "(cached) $ac_c" 1>&6
1599else
1600 ac_cv_c_bigendian=unknown
1601# See if sys/param.h defines the BYTE_ORDER macro.
1602cat > conftest.$ac_ext <<EOF
d89fa2d8 1603#line 1604 "configure"
247fccde
AC
1604#include "confdefs.h"
1605#include <sys/types.h>
1606#include <sys/param.h>
1607int main() {
1608
1609#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
1610 bogus endian macros
1611#endif
1612; return 0; }
1613EOF
d89fa2d8 1614if { (eval echo configure:1615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
247fccde
AC
1615 rm -rf conftest*
1616 # It does; now see whether it defined to BIG_ENDIAN or not.
1617cat > conftest.$ac_ext <<EOF
d89fa2d8 1618#line 1619 "configure"
247fccde
AC
1619#include "confdefs.h"
1620#include <sys/types.h>
1621#include <sys/param.h>
1622int main() {
1623
1624#if BYTE_ORDER != BIG_ENDIAN
1625 not big endian
1626#endif
1627; return 0; }
1628EOF
d89fa2d8 1629if { (eval echo configure:1630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
247fccde
AC
1630 rm -rf conftest*
1631 ac_cv_c_bigendian=yes
1632else
1633 echo "configure: failed program was:" >&5
1634 cat conftest.$ac_ext >&5
1635 rm -rf conftest*
1636 ac_cv_c_bigendian=no
1637fi
1638rm -f conftest*
1639else
1640 echo "configure: failed program was:" >&5
1641 cat conftest.$ac_ext >&5
1642fi
1643rm -f conftest*
1644if test $ac_cv_c_bigendian = unknown; then
1645if test "$cross_compiling" = yes; then
1646 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1647else
1648 cat > conftest.$ac_ext <<EOF
d89fa2d8 1649#line 1650 "configure"
247fccde
AC
1650#include "confdefs.h"
1651main () {
1652 /* Are we little or big endian? From Harbison&Steele. */
1653 union
1654 {
1655 long l;
1656 char c[sizeof (long)];
1657 } u;
1658 u.l = 1;
1659 exit (u.c[sizeof (long) - 1] == 1);
1660}
1661EOF
d89fa2d8 1662if { (eval echo configure:1663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
247fccde
AC
1663then
1664 ac_cv_c_bigendian=no
1665else
1666 echo "configure: failed program was:" >&5
1667 cat conftest.$ac_ext >&5
1668 rm -fr conftest*
1669 ac_cv_c_bigendian=yes
1670fi
1671rm -fr conftest*
1672fi
1673
1674fi
1675fi
1676
1677echo "$ac_t""$ac_cv_c_bigendian" 1>&6
1678if test $ac_cv_c_bigendian = yes; then
1679 cat >> confdefs.h <<\EOF
1680#define WORDS_BIGENDIAN 1
1681EOF
1682
1683fi
1684
1685 if test $ac_cv_c_bigendian = yes; then
1686 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
1687 else
1688 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
1689 fi
1690else
1691 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
1692fi
1693fi
1694
1695
247fccde
AC
1696# Check whether --enable-sim-warnings or --disable-sim-warnings was given.
1697if test "${enable_sim_warnings+set}" = set; then
1698 enableval="$enable_sim_warnings"
1699 case "${enableval}" in
1700 yes) sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations ";;
1701 no) sim_warnings="-w";;
1702 *) sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
1703esac
1704if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
1705 echo "Setting warning flags = $sim_warnings" 6>&1
1706fi
1707else
1708 sim_warnings=""
1709fi
1710
1711
1712
37379a25 1713# Ensure a reasonable default simulator is constructed: (DEPRECATED)
fd14b47f 1714case "${target}" in
a2ab5e65
AC
1715# start-sanitize-tx19
1716 mipstx19*-*-*) SIMCONF="-mips1 -mcpu=r1900 -mno-fp --warnings";;
1717# end-sanitize-tx19
6205f379
GRK
1718# start-sanitize-tx49
1719 mips64tx49*-*-*) SIMCONF="-mips3 --warnings -mcpu=r4900";;
1720# end-sanitize-tx49
601fb8ae 1721# start-sanitize-r5900
18c64df6 1722 mips64r59*-*-*) SIMCONF="-mips3 --warnings -mcpu=r5900";;
601fb8ae 1723# end-sanitize-r5900
a48e8c8d 1724 mips64vr4100-*-*) SIMCOMF="-mips0 -mcpu=r4100 -mgp64 --warnings" ;;
fd14b47f 1725 mips64*-*-*) SIMCONF="-mips0 --warnings";;
295dbbe4 1726 mips16*-*-*) SIMCONF="-mips0 --warnings";;
fd14b47f
DE
1727 mips*-*-*) SIMCONF="-mips2 --warnings";;
1728 *) SIMCONF="-mips0 --warnings";;
1729esac
1730
1731
37379a25 1732# DEPRECATED
76a6247f
AC
1733case "${target}" in
1734# start-sanitize-tx19
1735 mipstx19*-*-*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
1736# end-sanitize-tx19
1737 *) SIM_SUBTARGET="";;
1738esac
1739
1740
18c64df6 1741
37379a25 1742
18c64df6
AC
1743#
1744# Select the byte order of the target
1745#
2d44e12a
AC
1746mips_endian=
1747default_endian=
18c64df6
AC
1748case "${target}" in
1749# start-sanitize-tx19
2d44e12a 1750 mipstx19*-*-*) default_endian=BIG_ENDIAN ;;
18c64df6
AC
1751# end-sanitize-tx19
1752# start-sanitize-r5900
1753 mips64r59*-*-*) mips_endian=LITTLE_ENDIAN ;;
1754# end-sanitize-r5900
2d44e12a
AC
1755 mips64*-*-*) default_endian=BIG_ENDIAN ;;
1756 mips16*-*-*) default_endian=BIG_ENDIAN ;;
1757 mips*-*-*) default_endian=BIG_ENDIAN ;;
1758 *) default_endian=BIG_ENDIAN ;;
18c64df6
AC
1759esac
1760
1761wire_endian="$mips_endian"
2d44e12a 1762default_endian="$default_endian"
18c64df6
AC
1763# Check whether --enable-sim-endian or --disable-sim-endian was given.
1764if test "${enable_sim_endian+set}" = set; then
1765 enableval="$enable_sim_endian"
1766 case "${enableval}" in
1767 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
1768 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
1769 yes) if test x"$wire_endian" != x; then
1770 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
1771 else
1772 if test x"$default_endian" != x; then
1773 sim_endian="-DWITH_TARGET_BYTE_ORDER=${default_endian}"
1774 else
1775 echo "No hard-wired endian for target $target" 1>&6
1776 sim_endian="-DWITH_TARGET_BYTE_ORDER=0"
1777 fi
1778 fi;;
1779 no) if test x"$default_endian" != x; then
1780 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
1781 else
1782 if test x"$wire_endian" != x; then
1783 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${wire_endian}"
1784 else
1785 echo "No default endian for target $target" 1>&6
1786 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=0"
1787 fi
1788 fi;;
1789 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-endian"" 1>&2; exit 1; }; sim_endian="";;
1790esac
1791if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
1792 echo "Setting endian flags = $sim_endian" 6>&1
1793fi
1794else
1795 if test x"$default_endian" != x; then
1796 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
1797else
1798 if test x"$wire_endian" != x; then
1799 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
1800 else
1801 sim_endian=
1802 fi
1803fi
1804fi
1805
1806
1807
37379a25 1808
18c64df6
AC
1809#
1810# Select the bitsize of the target
1811#
a48e8c8d 1812mips_addr_bitsize=
18c64df6
AC
1813case "${target}" in
1814# start-sanitize-tx19
1815 mipstx19*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1816# end-sanitize-tx19
1817# start-sanitize-r5900
a48e8c8d 1818 mips64r59*-*-*) mips_bitsize=64 ; mips_msb=63 ; mips_addr_bitsize=32;;
18c64df6
AC
1819# end-sanitize-r5900
1820 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1821 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1822 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1823 *) mips_bitsize=64 ; mips_msb=63 ;;
1824esac
412c4e94
AC
1825wire_word_bitsize="$mips_bitsize"
1826wire_word_msb="$mips_msb"
a48e8c8d 1827wire_address_bitsize="$mips_addr_bitsize"
412c4e94 1828wire_cell_bitsize=""
18c64df6
AC
1829# Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
1830if test "${enable_sim_bitsize+set}" = set; then
1831 enableval="$enable_sim_bitsize"
412c4e94
AC
1832 sim_bitsize=
1833case "${enableval}" in
1834 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
1835 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
1836 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1837 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1838 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
18c64df6
AC
1839 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
1840 else
1841 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
1842 fi ;;
412c4e94 1843 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
18c64df6
AC
1844 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
1845 else
1846 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
1847 fi ;;
412c4e94
AC
1848 *) { echo "configure: error: "--enable-sim-bitsize was given $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
1849esac
1850# address bitsize
1851tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
1852case x"${tmp}" in
1853 x ) ;;
1854 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
1855 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
1856 * ) { echo "configure: error: "--enable-sim-bitsize was given address size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
1857esac
1858# cell bitsize
1859tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
1860case x"${tmp}" in
1861 x ) ;;
1862 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
1863 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
1864 * ) { echo "configure: error: "--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
18c64df6
AC
1865esac
1866if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
1867 echo "Setting bitsize flags = $sim_bitsize" 6>&1
1868fi
1869else
1870 sim_bitsize=""
412c4e94
AC
1871if test x"$wire_word_bitsize" != x; then
1872 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
1873fi
1874if test x"$wire_word_msb" != x; then
1875 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
1876fi
1877if test x"$wire_address_bitsize" != x; then
1878 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
18c64df6 1879fi
412c4e94
AC
1880if test x"$wire_cell_bitsize" != x; then
1881 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
18c64df6
AC
1882fi
1883fi
1884
1885
1886
37379a25 1887
18c64df6
AC
1888#
1889# Select the floating hardware support of the target
1890#
1891mips_fpu=HARDWARE_FLOATING_POINT
37379a25 1892mips_fpu_bitsize=
18c64df6
AC
1893case "${target}" in
1894# start-sanitize-tx19
1895 mipstx19*-*-*) mips_fpu=SOFT_FLOATING_POINT ;;
1896# end-sanitize-tx19
37379a25
AC
1897 mipstx39*-*-*) mips_fpu=HARD_FLOATING_POINT
1898 mips_fpu_bitsize=32
1899 ;;
18c64df6 1900# start-sanitize-r5900
a48e8c8d 1901 mips64r59*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
18c64df6
AC
1902# end-sanitize-r5900
1903 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1904 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1905 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1906 *) mips_fpu=HARD_FLOATING_POINT ;;
1907esac
1908
a97f304b 1909default_sim_float="$mips_fpu"
37379a25 1910default_sim_float_bitsize="$mips_fpu_bitsize"
18c64df6
AC
1911# Check whether --enable-sim-float or --disable-sim-float was given.
1912if test "${enable_sim_float+set}" = set; then
1913 enableval="$enable_sim_float"
1914 case "${enableval}" in
1915 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
1916 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
a97f304b
AC
1917 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
1918 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
18c64df6
AC
1919 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
1920esac
1921if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
1922 echo "Setting float flags = $sim_float" 6>&1
1923fi
1924else
a97f304b
AC
1925
1926sim_float=
1927if test x"${default_sim_float}" != x""; then
1928 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
1929fi
1930if test x"${default_sim_float_bitsize}" != x""; then
1931 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
1932fi
1933
18c64df6
AC
1934fi
1935
1936
1937
37379a25 1938
01737f42
AC
1939#
1940# Select the level of SMP support
1941#
1942case "${target}" in
1943# start-sanitize-r5900
1944 mips64r59*-*-*) mips_smp=1 ;;
1945# end-sanitize-r5900
1946 *) mips_smp=0 ;;
1947esac
1948
1949default_sim_smp="$mips_smp"
1950# Check whether --enable-sim-smp or --disable-sim-smp was given.
1951if test "${enable_sim_smp+set}" = set; then
1952 enableval="$enable_sim_smp"
1953 case "${enableval}" in
1954 yes) sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
1955 no) sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
1956 *) sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
1957esac
1958if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
1959 echo "Setting smp flags = $sim_smp" 6>&1
1960fi
1961else
1962 sim_smp="-DWITH_SMP=${default_sim_smp}" ; sim_igen_smp="-N ${default_sim_smp}"
1963if test x"$silent" != x"yes"; then
1964 echo "Setting smp flags = $sim_smp" 6>&1
1965fi
1966fi
1967
1968
1969
37379a25 1970
122edc03 1971#
6e51f990 1972# Select the IGEN architecture
122edc03 1973#
37379a25 1974sim_use_gen=IGEN
255cbbf1
JL
1975sim_igen_machine="-M mipsIV"
1976sim_m16_machine="-M mips16"
6e51f990
DE
1977sim_igen_filter="32,64,f"
1978sim_m16_filter="16"
122edc03 1979case "${target}" in
90ad43b2 1980# start-sanitize-tx19
6e51f990 1981 mipstx19*-*-*) sim_default_gen=M16
37379a25
AC
1982 #sim_use_gen=M16
1983 sim_use_gen=NO
255cbbf1
JL
1984 sim_igen_machine="-M tx19"
1985 sim_m16_machine="-M tx19"
6e51f990
DE
1986 sim_igen_filter="32"
1987 sim_m16_filter="16"
1988 ;;
90ad43b2 1989# end-sanitize-tx19
37379a25
AC
1990 mipstx39*-*-*) sim_default_gen=IGEN
1991 sim_use_gen=IGEN
1992 sim_igen_filter="32,f"
1993 sim_igen_machine="-M r3900"
1994 ;;
122edc03 1995# start-sanitize-r5900
6e51f990 1996 mips64r59*-*-*) sim_default_gen=IGEN
c4db5b04 1997 sim_use_gen=IGEN
255cbbf1 1998 sim_igen_machine="-M r5900"
6e51f990 1999 ;;
122edc03 2000# end-sanitize-r5900
9b23b76d
FCE
2001# start-sanitize-vr4320
2002 mips64vr4320-*-*) sim_default_gen=IGEN
2003 sim_use_gen=IGEN
2004 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=vr4320"
2005 ;;
2006# end-sanitize-vr4320
2007 mips64vr43*-*-*) sim_default_gen=IGEN
2008 sim_use_gen=IGEN
2009 sim_igen_machine="-M mipsIV"
2010# start-sanitize-vr4320
2011 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=mipsIV"
2012# end-sanitize-vr4320
2013 ;;
122edc03 2014# start-sanitize-vr5400
6e51f990
DE
2015 mips64vr54*-*-*) sim_default_gen=IGEN
2016 sim_use_gen=IGEN
255cbbf1 2017 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5400"
6e51f990 2018 ;;
122edc03 2019# end-sanitize-vr5400
6e51f990 2020 mips64vr5*-*-*) sim_default_gen=IGEN
255cbbf1
JL
2021 sim_use_gen=IGEN
2022 sim_igen_machine="-M vr5000"
2023# start-sanitize-vr5400
2024 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5000"
2025# end-sanitize-vr5400
6e51f990 2026 ;;
a48e8c8d
AC
2027mips64vr4100-*-*) echo "NOTE: mips64vr4100 still uses gencode"
2028 sim_default_gen=M16
2029 sim_igen_machine="-M tx19"
2030 sim_m16_machine="-M tx19"
2031 sim_igen_filter = "32,64,f"
2032 sim_m16_filter = "16"
2033 sim_use_gen=NO
2034 ;;
2035
37379a25
AC
2036 mips64*-*-*) sim_default_gen=IGEN
2037 sim_igen_filter="32,64,f"
2038 sim_use_gen=IGEN
2039 ;;
6e51f990 2040 mips16*-*-*) sim_default_gen=M16
37379a25
AC
2041 sim_igen_filter="32,64,f"
2042 sim_m16_filter="16"
2043 sim_use_igen=NO
6e51f990 2044 ;;
37379a25 2045 mips*-*-*) sim_default_gen=IGEN
6e51f990 2046 sim_igen_filter="32,f"
37379a25 2047 sim_use_gen=IGEN
6e51f990 2048 ;;
122edc03 2049esac
01737f42
AC
2050sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
2051sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
122edc03
AC
2052
2053
2054
37379a25
AC
2055
2056
6e51f990
DE
2057#
2058# Enable igen
2059#
2060# Check whether --enable-sim-igen or --disable-sim-igen was given.
2061if test "${enable_sim_igen+set}" = set; then
2062 enableval="$enable_sim_igen"
2063 case "${enableval}" in
2064 yes) sim_gen="${sim_default_gen}";;
2065 no) sim_gen=NO;;
2066 16) sim_gen=M16;;
9b23b76d 2067 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-igen"" 1>&2; exit 1; }; sim_gen="";;
6e51f990
DE
2068esac
2069if test x"$silent" != x"yes" && test x"$sim_gen" != x""; then
2070 echo "Setting sim_igen = $sim_gen" 6>&1
2071fi
2072else
2073 sim_gen="${sim_use_gen}"
2074fi
2075
2076
16bd5d6e 2077
5759734b
DE
2078case "${target}" in
2079# start-sanitize-sky
a48e8c8d
AC
2080 mips64r59*-sky-*) mips_extra_objs='$(SIM_SKY_OBJS)' ;
2081 SIM_SUBTARGET="-DTARGET_SKY -DWITH_DEVICES=1 -DDEVICE_INIT=1";;
2082
5759734b
DE
2083# end-sanitize-sky
2084 *) mips_extra_objs="" ;;
2085esac
2086
2087
16bd5d6e 2088
9b23b76d
FCE
2089# If we find X, set shell vars x_includes and x_libraries to the
2090# paths, otherwise set no_x=yes.
2091# Uses ac_ vars as temps to allow command line to override cache and checks.
2092# --without-x overrides everything else, but does not touch the cache.
2093echo $ac_n "checking for X""... $ac_c" 1>&6
d89fa2d8 2094echo "configure:2095: checking for X" >&5
9b23b76d
FCE
2095
2096# Check whether --with-x or --without-x was given.
2097if test "${with_x+set}" = set; then
2098 withval="$with_x"
2099 :
2100fi
2101
2102# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2103if test "x$with_x" = xno; then
2104 # The user explicitly disabled X.
2105 have_x=disabled
2106else
2107 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2108 # Both variables are already set.
2109 have_x=yes
2110 else
2111if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2112 echo $ac_n "(cached) $ac_c" 1>&6
2113else
2114 # One or both of the vars are not set, and there is no cached value.
2115ac_x_includes=NO ac_x_libraries=NO
2116rm -fr conftestdir
2117if mkdir conftestdir; then
2118 cd conftestdir
2119 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2120 cat > Imakefile <<'EOF'
2121acfindx:
2122 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2123EOF
2124 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
2125 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2126 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
2127 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
2128 for ac_extension in a so sl; do
2129 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
2130 test -f $ac_im_libdir/libX11.$ac_extension; then
2131 ac_im_usrlibdir=$ac_im_libdir; break
2132 fi
2133 done
2134 # Screen out bogus values from the imake configuration. They are
2135 # bogus both because they are the default anyway, and because
2136 # using them would break gcc on systems where it needs fixed includes.
2137 case "$ac_im_incroot" in
2138 /usr/include) ;;
2139 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
2140 esac
2141 case "$ac_im_usrlibdir" in
2142 /usr/lib | /lib) ;;
2143 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
2144 esac
2145 fi
2146 cd ..
2147 rm -fr conftestdir
2148fi
2149
2150if test "$ac_x_includes" = NO; then
2151 # Guess where to find include files, by looking for this one X11 .h file.
2152 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2153
2154 # First, try using that file with no special directory specified.
2155cat > conftest.$ac_ext <<EOF
d89fa2d8 2156#line 2157 "configure"
9b23b76d
FCE
2157#include "confdefs.h"
2158#include <$x_direct_test_include>
2159EOF
2160ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 2161{ (eval echo configure:2162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9b23b76d
FCE
2162ac_err=`grep -v '^ *+' conftest.out`
2163if test -z "$ac_err"; then
2164 rm -rf conftest*
2165 # We can compile using X headers with no special include directory.
2166ac_x_includes=
2167else
2168 echo "$ac_err" >&5
2169 echo "configure: failed program was:" >&5
2170 cat conftest.$ac_ext >&5
2171 rm -rf conftest*
2172 # Look for the header file in a standard set of common directories.
2173# Check X11 before X11Rn because it is often a symlink to the current release.
2174 for ac_dir in \
2175 /usr/X11/include \
2176 /usr/X11R6/include \
2177 /usr/X11R5/include \
2178 /usr/X11R4/include \
2179 \
2180 /usr/include/X11 \
2181 /usr/include/X11R6 \
2182 /usr/include/X11R5 \
2183 /usr/include/X11R4 \
2184 \
2185 /usr/local/X11/include \
2186 /usr/local/X11R6/include \
2187 /usr/local/X11R5/include \
2188 /usr/local/X11R4/include \
2189 \
2190 /usr/local/include/X11 \
2191 /usr/local/include/X11R6 \
2192 /usr/local/include/X11R5 \
2193 /usr/local/include/X11R4 \
2194 \
2195 /usr/X386/include \
2196 /usr/x386/include \
2197 /usr/XFree86/include/X11 \
2198 \
2199 /usr/include \
2200 /usr/local/include \
2201 /usr/unsupported/include \
2202 /usr/athena/include \
2203 /usr/local/x11r5/include \
2204 /usr/lpp/Xamples/include \
2205 \
2206 /usr/openwin/include \
2207 /usr/openwin/share/include \
2208 ; \
2209 do
2210 if test -r "$ac_dir/$x_direct_test_include"; then
2211 ac_x_includes=$ac_dir
2212 break
2213 fi
2214 done
2215fi
2216rm -f conftest*
2217fi # $ac_x_includes = NO
2218
2219if test "$ac_x_libraries" = NO; then
2220 # Check for the libraries.
2221
2222 test -z "$x_direct_test_library" && x_direct_test_library=Xt
2223 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
2224
2225 # See if we find them without any special options.
2226 # Don't add to $LIBS permanently.
2227 ac_save_LIBS="$LIBS"
2228 LIBS="-l$x_direct_test_library $LIBS"
2229cat > conftest.$ac_ext <<EOF
d89fa2d8 2230#line 2231 "configure"
9b23b76d
FCE
2231#include "confdefs.h"
2232
2233int main() {
2234${x_direct_test_function}()
2235; return 0; }
2236EOF
d89fa2d8 2237if { (eval echo configure:2238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
9b23b76d
FCE
2238 rm -rf conftest*
2239 LIBS="$ac_save_LIBS"
2240# We can link X programs with no special library path.
2241ac_x_libraries=
2242else
2243 echo "configure: failed program was:" >&5
2244 cat conftest.$ac_ext >&5
2245 rm -rf conftest*
2246 LIBS="$ac_save_LIBS"
2247# First see if replacing the include by lib works.
2248# Check X11 before X11Rn because it is often a symlink to the current release.
2249for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
2250 /usr/X11/lib \
2251 /usr/X11R6/lib \
2252 /usr/X11R5/lib \
2253 /usr/X11R4/lib \
2254 \
2255 /usr/lib/X11 \
2256 /usr/lib/X11R6 \
2257 /usr/lib/X11R5 \
2258 /usr/lib/X11R4 \
2259 \
2260 /usr/local/X11/lib \
2261 /usr/local/X11R6/lib \
2262 /usr/local/X11R5/lib \
2263 /usr/local/X11R4/lib \
2264 \
2265 /usr/local/lib/X11 \
2266 /usr/local/lib/X11R6 \
2267 /usr/local/lib/X11R5 \
2268 /usr/local/lib/X11R4 \
2269 \
2270 /usr/X386/lib \
2271 /usr/x386/lib \
2272 /usr/XFree86/lib/X11 \
2273 \
2274 /usr/lib \
2275 /usr/local/lib \
2276 /usr/unsupported/lib \
2277 /usr/athena/lib \
2278 /usr/local/x11r5/lib \
2279 /usr/lpp/Xamples/lib \
2280 /lib/usr/lib/X11 \
2281 \
2282 /usr/openwin/lib \
2283 /usr/openwin/share/lib \
2284 ; \
2285do
2286 for ac_extension in a so sl; do
2287 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
2288 ac_x_libraries=$ac_dir
2289 break 2
2290 fi
2291 done
2292done
2293fi
2294rm -f conftest*
2295fi # $ac_x_libraries = NO
2296
2297if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
2298 # Didn't find X anywhere. Cache the known absence of X.
2299 ac_cv_have_x="have_x=no"
2300else
2301 # Record where we found X for the cache.
2302 ac_cv_have_x="have_x=yes \
2303 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
2304fi
2305fi
2306 fi
2307 eval "$ac_cv_have_x"
2308fi # $with_x != no
2309
2310if test "$have_x" != yes; then
2311 echo "$ac_t""$have_x" 1>&6
2312 no_x=yes
2313else
2314 # If each of the values was on the command line, it overrides each guess.
2315 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
2316 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
2317 # Update the cache value to reflect the command line values.
2318 ac_cv_have_x="have_x=yes \
2319 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
2320 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
2321fi
2322
2323mips_extra_libs=""
2324# start-sanitize-sky
2325# Enable GPU2 library
2326# Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
2327if test "${with_sim_gpu2+set}" = set; then
2328 withval="$with_sim_gpu2"
2329 if test -d "${withval}"
2330then
2331 SIM_SUBTARGET="${SIM_SUBTARGET} -DSKY_GPU2 -I${withval}/include"
2332 mips_extra_libs="-L${withval}/lib -lgpu2 -L${x_libraries} -lX11"
2333else
2334 { echo "configure: error: "Directory ${withval} does not exist."" 1>&2; exit 1; };
2335fi
2336fi
2337# end-sanitize-sky
2338
2339
247fccde 2340for ac_hdr in string.h strings.h stdlib.h stdlib.h
4fa134be 2341do
247fccde 2342ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4fa134be 2343echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d89fa2d8 2344echo "configure:2345: checking for $ac_hdr" >&5
4fa134be
ILT
2345if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2346 echo $ac_n "(cached) $ac_c" 1>&6
2347else
2348 cat > conftest.$ac_ext <<EOF
d89fa2d8 2349#line 2350 "configure"
4fa134be
ILT
2350#include "confdefs.h"
2351#include <$ac_hdr>
2352EOF
2353ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d89fa2d8 2354{ (eval echo configure:2355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4fa134be
ILT
2355ac_err=`grep -v '^ *+' conftest.out`
2356if test -z "$ac_err"; then
2357 rm -rf conftest*
2358 eval "ac_cv_header_$ac_safe=yes"
2359else
2360 echo "$ac_err" >&5
247fccde
AC
2361 echo "configure: failed program was:" >&5
2362 cat conftest.$ac_ext >&5
4fa134be
ILT
2363 rm -rf conftest*
2364 eval "ac_cv_header_$ac_safe=no"
2365fi
2366rm -f conftest*
2367fi
2368if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2369 echo "$ac_t""yes" 1>&6
247fccde 2370 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4fa134be
ILT
2371 cat >> confdefs.h <<EOF
2372#define $ac_tr_hdr 1
2373EOF
2374
2375else
2376 echo "$ac_t""no" 1>&6
2377fi
2378done
2379
247fccde 2380echo $ac_n "checking for fabs in -lm""... $ac_c" 1>&6
d89fa2d8 2381echo "configure:2382: checking for fabs in -lm" >&5
247fccde 2382ac_lib_var=`echo m'_'fabs | sed 'y%./+-%__p_%'`
4fa134be
ILT
2383if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2384 echo $ac_n "(cached) $ac_c" 1>&6
2385else
2386 ac_save_LIBS="$LIBS"
2387LIBS="-lm $LIBS"
2388cat > conftest.$ac_ext <<EOF
d89fa2d8 2389#line 2390 "configure"
4fa134be
ILT
2390#include "confdefs.h"
2391/* Override any gcc2 internal prototype to avoid an error. */
2392/* We use char because int might match the return type of a gcc2
2393 builtin and then its argument prototype would still apply. */
2394char fabs();
2395
247fccde 2396int main() {
4fa134be
ILT
2397fabs()
2398; return 0; }
2399EOF
d89fa2d8 2400if { (eval echo configure:2401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4fa134be
ILT
2401 rm -rf conftest*
2402 eval "ac_cv_lib_$ac_lib_var=yes"
2403else
247fccde
AC
2404 echo "configure: failed program was:" >&5
2405 cat conftest.$ac_ext >&5
4fa134be
ILT
2406 rm -rf conftest*
2407 eval "ac_cv_lib_$ac_lib_var=no"
2408fi
2409rm -f conftest*
2410LIBS="$ac_save_LIBS"
2411
2412fi
2413if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2414 echo "$ac_t""yes" 1>&6
247fccde
AC
2415 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2416 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4fa134be
ILT
2417 cat >> confdefs.h <<EOF
2418#define $ac_tr_lib 1
2419EOF
2420
2421 LIBS="-lm $LIBS"
2422
2423else
2424 echo "$ac_t""no" 1>&6
2425fi
2426
fd14b47f 2427for ac_func in aint anint sqrt
4fa134be
ILT
2428do
2429echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d89fa2d8 2430echo "configure:2431: checking for $ac_func" >&5
4fa134be
ILT
2431if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2432 echo $ac_n "(cached) $ac_c" 1>&6
2433else
2434 cat > conftest.$ac_ext <<EOF
d89fa2d8 2435#line 2436 "configure"
4fa134be
ILT
2436#include "confdefs.h"
2437/* System header to define __stub macros and hopefully few prototypes,
2438 which can conflict with char $ac_func(); below. */
2439#include <assert.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. */
2443char $ac_func();
2444
247fccde 2445int main() {
4fa134be
ILT
2446
2447/* The GNU C library defines this for functions which it implements
2448 to always fail with ENOSYS. Some functions are actually named
2449 something starting with __ and the normal name is an alias. */
2450#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2451choke me
2452#else
2453$ac_func();
2454#endif
2455
2456; return 0; }
2457EOF
d89fa2d8 2458if { (eval echo configure:2459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4fa134be
ILT
2459 rm -rf conftest*
2460 eval "ac_cv_func_$ac_func=yes"
2461else
247fccde
AC
2462 echo "configure: failed program was:" >&5
2463 cat conftest.$ac_ext >&5
4fa134be
ILT
2464 rm -rf conftest*
2465 eval "ac_cv_func_$ac_func=no"
2466fi
2467rm -f conftest*
08db4a65 2468fi
247fccde 2469
4fa134be
ILT
2470if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2471 echo "$ac_t""yes" 1>&6
2472 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2473 cat >> confdefs.h <<EOF
2474#define $ac_tr_func 1
2475EOF
2476
2477else
2478 echo "$ac_t""no" 1>&6
2479fi
2480done
2481
2482
fd14b47f
DE
2483
2484
19c5af72 2485trap '' 1 2 15
4fa134be
ILT
2486cat > confcache <<\EOF
2487# This file is a shell script that caches the results of configure
2488# tests run on this system so they can be shared between configure
2489# scripts and configure runs. It is not useful on other systems.
2490# If it contains results you don't want to keep, you may remove or edit it.
2491#
2492# By default, configure uses ./config.cache as the cache file,
2493# creating it if it does not exist already. You can give configure
2494# the --cache-file=FILE option to use a different cache file; that is
2495# what configure does when it calls configure scripts in
2496# subdirectories, so they share the cache.
2497# Giving --cache-file=/dev/null disables caching, for debugging configure.
2498# config.status only pays attention to the cache file if you give it the
2499# --recheck option to rerun configure.
2500#
2501EOF
247fccde
AC
2502# The following way of writing the cache mishandles newlines in values,
2503# but we know of no workaround that is simple, portable, and efficient.
2504# So, don't put newlines in cache variables' values.
4fa134be
ILT
2505# Ultrix sh set writes to stderr and can't be redirected directly,
2506# and sets the high bit in the cache file unless we assign to the vars.
2507(set) 2>&1 |
9b23b76d 2508 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
247fccde
AC
2509 *ac_space=\ *)
2510 # `set' does not quote correctly, so add quotes (double-quote substitution
2511 # turns \\\\ into \\, and sed turns \\ into \).
2512 sed -n \
2513 -e "s/'/'\\\\''/g" \
2514 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2515 ;;
2516 *)
2517 # `set' quotes correctly as required by POSIX, so do not add quotes.
2518 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2519 ;;
2520 esac >> confcache
4fa134be
ILT
2521if cmp -s $cache_file confcache; then
2522 :
2523else
2524 if test -w $cache_file; then
2525 echo "updating cache $cache_file"
2526 cat confcache > $cache_file
2527 else
2528 echo "not updating unwritable cache $cache_file"
2529 fi
2530fi
2531rm -f confcache
2532
2533trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2534
2535test "x$prefix" = xNONE && prefix=$ac_default_prefix
2536# Let make expand exec_prefix.
2537test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2538
2539# Any assignment to VPATH causes Sun make to only execute
2540# the first set of double-colon rules, so remove it if not needed.
2541# If there is a colon in the path, we need to keep it.
2542if test "x$srcdir" = x.; then
2543 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2544fi
2545
2546trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2547
2548DEFS=-DHAVE_CONFIG_H
2549
2550# Without the "./", some shells look in PATH for config.status.
2551: ${CONFIG_STATUS=./config.status}
2552
2553echo creating $CONFIG_STATUS
2554rm -f $CONFIG_STATUS
2555cat > $CONFIG_STATUS <<EOF
2556#! /bin/sh
2557# Generated automatically by configure.
2558# Run this file to recreate the current configuration.
2559# This directory was configured as follows,
2560# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2561#
2562# $0 $ac_configure_args
2563#
2564# Compiler output produced by configure, useful for debugging
2565# configure, is in ./config.log if it exists.
2566
2567ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2568for ac_option
2569do
2570 case "\$ac_option" in
2571 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2572 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2573 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2574 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9b23b76d 2575 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
4fa134be
ILT
2576 exit 0 ;;
2577 -help | --help | --hel | --he | --h)
2578 echo "\$ac_cs_usage"; exit 0 ;;
2579 *) echo "\$ac_cs_usage"; exit 1 ;;
2580 esac
2581done
2582
2583ac_given_srcdir=$srcdir
fd14b47f 2584ac_given_INSTALL="$INSTALL"
4fa134be 2585
6fea4763 2586trap '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
4fa134be
ILT
2587EOF
2588cat >> $CONFIG_STATUS <<EOF
2589
2590# Protect against being on the right side of a sed subst in config.status.
2591sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2592 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2593$ac_vpsub
2594$extrasub
6e51f990 2595s%@sim_environment@%$sim_environment%g
92f91d1f
AC
2596s%@sim_alignment@%$sim_alignment%g
2597s%@sim_assert@%$sim_assert%g
18c64df6 2598s%@sim_bitsize@%$sim_bitsize%g
92f91d1f
AC
2599s%@sim_endian@%$sim_endian%g
2600s%@sim_hostendian@%$sim_hostendian%g
2601s%@sim_float@%$sim_float%g
2602s%@sim_scache@%$sim_scache%g
2603s%@sim_default_model@%$sim_default_model%g
2604s%@sim_hardware@%$sim_hardware%g
d89fa2d8
AC
2605s%@sim_hw_obj@%$sim_hw_obj%g
2606s%@sim_hw@%$sim_hw%g
92f91d1f
AC
2607s%@sim_inline@%$sim_inline%g
2608s%@sim_packages@%$sim_packages%g
2609s%@sim_regparm@%$sim_regparm%g
2610s%@sim_reserved_bits@%$sim_reserved_bits%g
2611s%@sim_smp@%$sim_smp%g
2612s%@sim_stdcall@%$sim_stdcall%g
2613s%@sim_xor_endian@%$sim_xor_endian%g
2614s%@sim_warnings@%$sim_warnings%g
9b23b76d 2615s%@SHELL@%$SHELL%g
4fa134be
ILT
2616s%@CFLAGS@%$CFLAGS%g
2617s%@CPPFLAGS@%$CPPFLAGS%g
2618s%@CXXFLAGS@%$CXXFLAGS%g
2619s%@DEFS@%$DEFS%g
2620s%@LDFLAGS@%$LDFLAGS%g
2621s%@LIBS@%$LIBS%g
2622s%@exec_prefix@%$exec_prefix%g
2623s%@prefix@%$prefix%g
2624s%@program_transform_name@%$program_transform_name%g
2625s%@bindir@%$bindir%g
2626s%@sbindir@%$sbindir%g
2627s%@libexecdir@%$libexecdir%g
2628s%@datadir@%$datadir%g
2629s%@sysconfdir@%$sysconfdir%g
2630s%@sharedstatedir@%$sharedstatedir%g
2631s%@localstatedir@%$localstatedir%g
2632s%@libdir@%$libdir%g
2633s%@includedir@%$includedir%g
2634s%@oldincludedir@%$oldincludedir%g
2635s%@infodir@%$infodir%g
2636s%@mandir@%$mandir%g
2637s%@host@%$host%g
2638s%@host_alias@%$host_alias%g
2639s%@host_cpu@%$host_cpu%g
2640s%@host_vendor@%$host_vendor%g
2641s%@host_os@%$host_os%g
2642s%@target@%$target%g
2643s%@target_alias@%$target_alias%g
2644s%@target_cpu@%$target_cpu%g
2645s%@target_vendor@%$target_vendor%g
2646s%@target_os@%$target_os%g
2647s%@build@%$build%g
2648s%@build_alias@%$build_alias%g
2649s%@build_cpu@%$build_cpu%g
2650s%@build_vendor@%$build_vendor%g
2651s%@build_os@%$build_os%g
2652s%@CC@%$CC%g
fd14b47f
DE
2653s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2654s%@INSTALL_DATA@%$INSTALL_DATA%g
2655s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
4fa134be
ILT
2656s%@HDEFINES@%$HDEFINES%g
2657s%@AR@%$AR%g
2658s%@RANLIB@%$RANLIB%g
fbda74b1 2659s%@CPP@%$CPP%g
462cfbc4 2660s%@MAINT@%$MAINT%g
601fb8ae 2661s%@sim_bswap@%$sim_bswap%g
fd14b47f
DE
2662s%@sim_cflags@%$sim_cflags%g
2663s%@sim_debug@%$sim_debug%g
a35e91c3 2664s%@sim_stdio@%$sim_stdio%g
fd14b47f 2665s%@sim_trace@%$sim_trace%g
247fccde 2666s%@sim_profile@%$sim_profile%g
fd14b47f 2667s%@SIMCONF@%$SIMCONF%g
76a6247f 2668s%@SIM_SUBTARGET@%$SIM_SUBTARGET%g
16bd5d6e
AC
2669s%@sim_igen_flags@%$sim_igen_flags%g
2670s%@sim_m16_flags@%$sim_m16_flags%g
6e51f990 2671s%@sim_gen@%$sim_gen%g
5759734b 2672s%@mips_extra_objs@%$mips_extra_objs%g
9b23b76d 2673s%@mips_extra_libs@%$mips_extra_libs%g
4fa134be
ILT
2674
2675CEOF
2676EOF
247fccde
AC
2677
2678cat >> $CONFIG_STATUS <<\EOF
2679
2680# Split the substitutions into bite-sized pieces for seds with
2681# small command number limits, like on Digital OSF/1 and HP-UX.
2682ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2683ac_file=1 # Number of current file.
2684ac_beg=1 # First line for current file.
2685ac_end=$ac_max_sed_cmds # Line after last line for current file.
2686ac_more_lines=:
2687ac_sed_cmds=""
2688while $ac_more_lines; do
2689 if test $ac_beg -gt 1; then
2690 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2691 else
2692 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2693 fi
2694 if test ! -s conftest.s$ac_file; then
2695 ac_more_lines=false
2696 rm -f conftest.s$ac_file
2697 else
2698 if test -z "$ac_sed_cmds"; then
2699 ac_sed_cmds="sed -f conftest.s$ac_file"
2700 else
2701 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2702 fi
2703 ac_file=`expr $ac_file + 1`
2704 ac_beg=$ac_end
2705 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2706 fi
2707done
2708if test -z "$ac_sed_cmds"; then
2709 ac_sed_cmds=cat
2710fi
2711EOF
2712
4fa134be
ILT
2713cat >> $CONFIG_STATUS <<EOF
2714
6fea4763 2715CONFIG_FILES=\${CONFIG_FILES-"Makefile.sim:Makefile.in Make-common.sim:../common/Make-common.in .gdbinit:../common/gdbinit.in"}
4fa134be
ILT
2716EOF
2717cat >> $CONFIG_STATUS <<\EOF
2718for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
247fccde 2719 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4fa134be 2720 case "$ac_file" in
247fccde 2721 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4fa134be
ILT
2722 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2723 *) ac_file_in="${ac_file}.in" ;;
2724 esac
2725
247fccde 2726 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4fa134be
ILT
2727
2728 # Remove last slash and all that follows it. Not all systems have dirname.
2729 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2730 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2731 # The file is in a subdirectory.
2732 test ! -d "$ac_dir" && mkdir "$ac_dir"
2733 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2734 # A "../" for each directory in $ac_dir_suffix.
2735 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2736 else
2737 ac_dir_suffix= ac_dots=
2738 fi
2739
2740 case "$ac_given_srcdir" in
2741 .) srcdir=.
2742 if test -z "$ac_dots"; then top_srcdir=.
2743 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2744 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2745 *) # Relative path.
2746 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2747 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2748 esac
2749
fd14b47f
DE
2750 case "$ac_given_INSTALL" in
2751 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2752 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2753 esac
247fccde 2754
4fa134be
ILT
2755 echo creating "$ac_file"
2756 rm -f "$ac_file"
2757 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2758 case "$ac_file" in
2759 *Makefile*) ac_comsub="1i\\
2760# $configure_input" ;;
2761 *) ac_comsub= ;;
2762 esac
247fccde
AC
2763
2764 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4fa134be
ILT
2765 sed -e "$ac_comsub
2766s%@configure_input@%$configure_input%g
2767s%@srcdir@%$srcdir%g
2768s%@top_srcdir@%$top_srcdir%g
fd14b47f 2769s%@INSTALL@%$INSTALL%g
247fccde 2770" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4fa134be 2771fi; done
247fccde 2772rm -f conftest.s*
4fa134be
ILT
2773
2774# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2775# NAME is the cpp macro being defined and VALUE is the value it is being given.
2776#
2777# ac_d sets the value in "#define NAME VALUE" lines.
2778ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2779ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2780ac_dC='\3'
2781ac_dD='%g'
2782# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2783ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2784ac_uB='\([ ]\)%\1#\2define\3'
2785ac_uC=' '
2786ac_uD='\4%g'
2787# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2788ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2789ac_eB='$%\1#\2define\3'
2790ac_eC=' '
2791ac_eD='%g'
2792
247fccde
AC
2793if test "${CONFIG_HEADERS+set}" != set; then
2794EOF
2795cat >> $CONFIG_STATUS <<EOF
2796 CONFIG_HEADERS="config.h:config.in"
2797EOF
2798cat >> $CONFIG_STATUS <<\EOF
2799fi
4fa134be 2800for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
247fccde 2801 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4fa134be 2802 case "$ac_file" in
247fccde 2803 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4fa134be
ILT
2804 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2805 *) ac_file_in="${ac_file}.in" ;;
2806 esac
2807
2808 echo creating $ac_file
2809
2810 rm -f conftest.frag conftest.in conftest.out
247fccde
AC
2811 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2812 cat $ac_file_inputs > conftest.in
4fa134be
ILT
2813
2814EOF
2815
2816# Transform confdefs.h into a sed script conftest.vals that substitutes
2817# the proper values into config.h.in to produce config.h. And first:
2818# Protect against being on the right side of a sed subst in config.status.
2819# Protect against being in an unquoted here document in config.status.
2820rm -f conftest.vals
2821cat > conftest.hdr <<\EOF
2822s/[\\&%]/\\&/g
2823s%[\\$`]%\\&%g
2824s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2825s%ac_d%ac_u%gp
2826s%ac_u%ac_e%gp
2827EOF
2828sed -n -f conftest.hdr confdefs.h > conftest.vals
2829rm -f conftest.hdr
2830
2831# This sed command replaces #undef with comments. This is necessary, for
2832# example, in the case of _POSIX_SOURCE, which is predefined and required
2833# on some systems where configure will not decide to define it.
2834cat >> conftest.vals <<\EOF
2835s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2836EOF
2837
2838# Break up conftest.vals because some shells have a limit on
2839# the size of here documents, and old seds have small limits too.
4fa134be
ILT
2840
2841rm -f conftest.tail
2842while :
2843do
2844 ac_lines=`grep -c . conftest.vals`
2845 # grep -c gives empty output for an empty file on some AIX systems.
2846 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2847 # Write a limited-size here document to conftest.frag.
2848 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2849 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2850 echo 'CEOF
2851 sed -f conftest.frag conftest.in > conftest.out
2852 rm -f conftest.in
2853 mv conftest.out conftest.in
2854' >> $CONFIG_STATUS
2855 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2856 rm -f conftest.vals
2857 mv conftest.tail conftest.vals
2858done
2859rm -f conftest.vals
2860
2861cat >> $CONFIG_STATUS <<\EOF
2862 rm -f conftest.frag conftest.h
2863 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2864 cat conftest.in >> conftest.h
2865 rm -f conftest.in
2866 if cmp -s $ac_file conftest.h 2>/dev/null; then
2867 echo "$ac_file is unchanged"
2868 rm -f conftest.h
2869 else
2870 # Remove last slash and all that follows it. Not all systems have dirname.
2871 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2872 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2873 # The file is in a subdirectory.
2874 test ! -d "$ac_dir" && mkdir "$ac_dir"
2875 fi
2876 rm -f $ac_file
2877 mv conftest.h $ac_file
2878 fi
2879fi; done
2880
fd14b47f
DE
2881EOF
2882
2883cat >> $CONFIG_STATUS <<EOF
2884ac_sources="$sim_link_files"
2885ac_dests="$sim_link_links"
2886EOF
2887
2888cat >> $CONFIG_STATUS <<\EOF
2889srcdir=$ac_given_srcdir
2890while test -n "$ac_sources"; do
2891 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
2892 set $ac_sources; ac_source=$1; shift; ac_sources=$*
2893
2894 echo "linking $srcdir/$ac_source to $ac_dest"
2895
2896 if test ! -r $srcdir/$ac_source; then
2897 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
2898 fi
2899 rm -f $ac_dest
2900
2901 # Make relative symlinks.
2902 # Remove last slash and all that follows it. Not all systems have dirname.
2903 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
2904 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
2905 # The dest file is in a subdirectory.
2906 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
2907 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
2908 # A "../" for each directory in $ac_dest_dir_suffix.
2909 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
2910 else
2911 ac_dest_dir_suffix= ac_dots=
2912 fi
2913
2914 case "$srcdir" in
2915 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
2916 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
2917 esac
2918
2919 # Make a symlink if possible; otherwise try a hard link.
2920 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
2921 ln $srcdir/$ac_source $ac_dest; then :
2922 else
2923 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
2924 fi
2925done
247fccde
AC
2926EOF
2927cat >> $CONFIG_STATUS <<EOF
fd14b47f 2928
247fccde
AC
2929EOF
2930cat >> $CONFIG_STATUS <<\EOF
6fea4763
DE
2931case "x$CONFIG_FILES" in
2932 xMakefile*)
19c5af72
DE
2933 echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
2934 rm -f Makesim1.tmp Makesim2.tmp Makefile
2935 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
2936 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
2937 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
2938 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
2939 <Makefile.sim >Makefile
2940 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
2941 ;;
2942 esac
295dbbe4 2943 case "x$CONFIG_HEADERS" in xconfig.h:config.in) echo > stamp-h ;; esac
19c5af72 2944
4fa134be
ILT
2945exit 0
2946EOF
2947chmod +x $CONFIG_STATUS
2948rm -fr confdefs* $ac_clean_files
2949test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2950
fd14b47f 2951
This page took 0.246698 seconds and 4 git commands to generate.