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