]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/mips/configure
Cleanup INLINE support for simulators using common framework.
[thirdparty/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
AC
1493
1494default_sim_inline="-DDEFAULT_INLINE=0"
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
1523 if test x"$GCC" != "x" -a x"${default_sim_inline}" != "x" ; then
1524 sim_inline="${default_sim_inline}"
1525 if test x"$silent" != x"yes"; then
1526 echo "Setting inline flags = $sim_inline" 6>&1
1527 fi
1528else
1529 sim_inline=""
1530fi
1531fi
1532
76a6247f
AC
1533wire_alignment="NONSTRICT_ALIGNMENT"
1534default_alignment=""
1535
1536# Check whether --enable-sim-alignment or --disable-sim-alignment was given.
1537if test "${enable_sim_alignment+set}" = set; then
1538 enableval="$enable_sim_alignment"
1539 case "${enableval}" in
1540 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
1541 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
1542 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
1543 yes) if test x"$wire_alignment" != x; then
1544 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
1545 else
1546 if test x"$default_alignment" != x; then
1547 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
1548 else
1549 echo "No hard-wired alignment for target $target" 1>&6
1550 sim_alignment="-DWITH_ALIGNMENT=0"
1551 fi
1552 fi;;
1553 no) if test x"$default_alignment" != x; then
1554 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
1555 else
1556 if test x"$wire_alignment" != x; then
1557 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
1558 else
1559 echo "No default alignment for target $target" 1>&6
1560 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
1561 fi
1562 fi;;
1563 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
1564esac
1565if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
1566 echo "Setting alignment flags = $sim_alignment" 6>&1
1567fi
1568else
1569 if test x"$default_alignment" != x; then
1570 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
1571else
1572 if test x"$wire_alignment" != x; then
1573 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
1574 else
1575 sim_alignment=
1576 fi
1577fi
1578fi
1579
1580
247fccde
AC
1581# Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
1582if test "${enable_sim_hostendian+set}" = set; then
1583 enableval="$enable_sim_hostendian"
1584 case "${enableval}" in
1585 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
1586 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
1587 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
1588 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-hostendian"" 1>&2; exit 1; }; sim_hostendian="";;
1589esac
1590if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
1591 echo "Setting hostendian flags = $sim_hostendian" 6>&1
1592fi
1593else
1594
1595if test "x$cross_compiling" = "xno"; then
1596 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
278bda40 1597echo "configure:1598: checking whether byte ordering is bigendian" >&5
247fccde
AC
1598if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
1599 echo $ac_n "(cached) $ac_c" 1>&6
1600else
1601 ac_cv_c_bigendian=unknown
1602# See if sys/param.h defines the BYTE_ORDER macro.
1603cat > conftest.$ac_ext <<EOF
278bda40 1604#line 1605 "configure"
247fccde
AC
1605#include "confdefs.h"
1606#include <sys/types.h>
1607#include <sys/param.h>
1608int main() {
1609
1610#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
1611 bogus endian macros
1612#endif
1613; return 0; }
1614EOF
278bda40 1615if { (eval echo configure:1616: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
247fccde
AC
1616 rm -rf conftest*
1617 # It does; now see whether it defined to BIG_ENDIAN or not.
1618cat > conftest.$ac_ext <<EOF
278bda40 1619#line 1620 "configure"
247fccde
AC
1620#include "confdefs.h"
1621#include <sys/types.h>
1622#include <sys/param.h>
1623int main() {
1624
1625#if BYTE_ORDER != BIG_ENDIAN
1626 not big endian
1627#endif
1628; return 0; }
1629EOF
278bda40 1630if { (eval echo configure:1631: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
247fccde
AC
1631 rm -rf conftest*
1632 ac_cv_c_bigendian=yes
1633else
1634 echo "configure: failed program was:" >&5
1635 cat conftest.$ac_ext >&5
1636 rm -rf conftest*
1637 ac_cv_c_bigendian=no
1638fi
1639rm -f conftest*
1640else
1641 echo "configure: failed program was:" >&5
1642 cat conftest.$ac_ext >&5
1643fi
1644rm -f conftest*
1645if test $ac_cv_c_bigendian = unknown; then
1646if test "$cross_compiling" = yes; then
1647 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1648else
1649 cat > conftest.$ac_ext <<EOF
278bda40 1650#line 1651 "configure"
247fccde
AC
1651#include "confdefs.h"
1652main () {
1653 /* Are we little or big endian? From Harbison&Steele. */
1654 union
1655 {
1656 long l;
1657 char c[sizeof (long)];
1658 } u;
1659 u.l = 1;
1660 exit (u.c[sizeof (long) - 1] == 1);
1661}
1662EOF
278bda40 1663if { (eval echo configure:1664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
247fccde
AC
1664then
1665 ac_cv_c_bigendian=no
1666else
1667 echo "configure: failed program was:" >&5
1668 cat conftest.$ac_ext >&5
1669 rm -fr conftest*
1670 ac_cv_c_bigendian=yes
1671fi
1672rm -fr conftest*
1673fi
1674
1675fi
1676fi
1677
1678echo "$ac_t""$ac_cv_c_bigendian" 1>&6
1679if test $ac_cv_c_bigendian = yes; then
1680 cat >> confdefs.h <<\EOF
1681#define WORDS_BIGENDIAN 1
1682EOF
1683
1684fi
1685
1686 if test $ac_cv_c_bigendian = yes; then
1687 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
1688 else
1689 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
1690 fi
1691else
1692 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
1693fi
1694fi
1695
1696
247fccde
AC
1697# Check whether --enable-sim-warnings or --disable-sim-warnings was given.
1698if test "${enable_sim_warnings+set}" = set; then
1699 enableval="$enable_sim_warnings"
1700 case "${enableval}" in
1701 yes) sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations ";;
1702 no) sim_warnings="-w";;
1703 *) sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
1704esac
1705if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
1706 echo "Setting warning flags = $sim_warnings" 6>&1
1707fi
1708else
1709 sim_warnings=""
1710fi
1711
1712
1713
37379a25 1714# Ensure a reasonable default simulator is constructed: (DEPRECATED)
fd14b47f 1715case "${target}" in
a2ab5e65
AC
1716# start-sanitize-tx19
1717 mipstx19*-*-*) SIMCONF="-mips1 -mcpu=r1900 -mno-fp --warnings";;
1718# end-sanitize-tx19
6205f379
GRK
1719# start-sanitize-tx49
1720 mips64tx49*-*-*) SIMCONF="-mips3 --warnings -mcpu=r4900";;
1721# end-sanitize-tx49
601fb8ae 1722# start-sanitize-r5900
18c64df6 1723 mips64r59*-*-*) SIMCONF="-mips3 --warnings -mcpu=r5900";;
601fb8ae 1724# end-sanitize-r5900
a48e8c8d 1725 mips64vr4100-*-*) SIMCOMF="-mips0 -mcpu=r4100 -mgp64 --warnings" ;;
fd14b47f 1726 mips64*-*-*) SIMCONF="-mips0 --warnings";;
295dbbe4 1727 mips16*-*-*) SIMCONF="-mips0 --warnings";;
fd14b47f
DE
1728 mips*-*-*) SIMCONF="-mips2 --warnings";;
1729 *) SIMCONF="-mips0 --warnings";;
1730esac
1731
1732
37379a25 1733# DEPRECATED
76a6247f
AC
1734case "${target}" in
1735# start-sanitize-tx19
1736 mipstx19*-*-*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
1737# end-sanitize-tx19
1738 *) SIM_SUBTARGET="";;
1739esac
1740
1741
18c64df6 1742
37379a25 1743
18c64df6
AC
1744#
1745# Select the byte order of the target
1746#
2d44e12a
AC
1747mips_endian=
1748default_endian=
18c64df6
AC
1749case "${target}" in
1750# start-sanitize-tx19
2d44e12a 1751 mipstx19*-*-*) default_endian=BIG_ENDIAN ;;
18c64df6
AC
1752# end-sanitize-tx19
1753# start-sanitize-r5900
1754 mips64r59*-*-*) mips_endian=LITTLE_ENDIAN ;;
1755# end-sanitize-r5900
2d44e12a
AC
1756 mips64*-*-*) default_endian=BIG_ENDIAN ;;
1757 mips16*-*-*) default_endian=BIG_ENDIAN ;;
1758 mips*-*-*) default_endian=BIG_ENDIAN ;;
1759 *) default_endian=BIG_ENDIAN ;;
18c64df6
AC
1760esac
1761
1762wire_endian="$mips_endian"
2d44e12a 1763default_endian="$default_endian"
18c64df6
AC
1764# Check whether --enable-sim-endian or --disable-sim-endian was given.
1765if test "${enable_sim_endian+set}" = set; then
1766 enableval="$enable_sim_endian"
1767 case "${enableval}" in
1768 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
1769 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
1770 yes) if test x"$wire_endian" != x; then
1771 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
1772 else
1773 if test x"$default_endian" != x; then
1774 sim_endian="-DWITH_TARGET_BYTE_ORDER=${default_endian}"
1775 else
1776 echo "No hard-wired endian for target $target" 1>&6
1777 sim_endian="-DWITH_TARGET_BYTE_ORDER=0"
1778 fi
1779 fi;;
1780 no) if test x"$default_endian" != x; then
1781 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
1782 else
1783 if test x"$wire_endian" != x; then
1784 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${wire_endian}"
1785 else
1786 echo "No default endian for target $target" 1>&6
1787 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=0"
1788 fi
1789 fi;;
1790 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-endian"" 1>&2; exit 1; }; sim_endian="";;
1791esac
1792if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
1793 echo "Setting endian flags = $sim_endian" 6>&1
1794fi
1795else
1796 if test x"$default_endian" != x; then
1797 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
1798else
1799 if test x"$wire_endian" != x; then
1800 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
1801 else
1802 sim_endian=
1803 fi
1804fi
1805fi
1806
1807
1808
37379a25 1809
18c64df6
AC
1810#
1811# Select the bitsize of the target
1812#
a48e8c8d 1813mips_addr_bitsize=
18c64df6
AC
1814case "${target}" in
1815# start-sanitize-tx19
1816 mipstx19*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1817# end-sanitize-tx19
1818# start-sanitize-r5900
a48e8c8d 1819 mips64r59*-*-*) mips_bitsize=64 ; mips_msb=63 ; mips_addr_bitsize=32;;
18c64df6
AC
1820# end-sanitize-r5900
1821 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1822 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1823 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1824 *) mips_bitsize=64 ; mips_msb=63 ;;
1825esac
412c4e94
AC
1826wire_word_bitsize="$mips_bitsize"
1827wire_word_msb="$mips_msb"
a48e8c8d 1828wire_address_bitsize="$mips_addr_bitsize"
412c4e94 1829wire_cell_bitsize=""
18c64df6
AC
1830# Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
1831if test "${enable_sim_bitsize+set}" = set; then
1832 enableval="$enable_sim_bitsize"
412c4e94
AC
1833 sim_bitsize=
1834case "${enableval}" in
1835 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
1836 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
1837 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1838 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1839 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
18c64df6
AC
1840 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
1841 else
1842 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
1843 fi ;;
412c4e94 1844 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
18c64df6
AC
1845 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
1846 else
1847 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
1848 fi ;;
412c4e94
AC
1849 *) { echo "configure: error: "--enable-sim-bitsize was given $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
1850esac
1851# address bitsize
1852tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
1853case x"${tmp}" in
1854 x ) ;;
1855 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
1856 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
1857 * ) { echo "configure: error: "--enable-sim-bitsize was given address size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
1858esac
1859# cell bitsize
1860tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
1861case x"${tmp}" in
1862 x ) ;;
1863 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
1864 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
1865 * ) { echo "configure: error: "--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
18c64df6
AC
1866esac
1867if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
1868 echo "Setting bitsize flags = $sim_bitsize" 6>&1
1869fi
1870else
1871 sim_bitsize=""
412c4e94
AC
1872if test x"$wire_word_bitsize" != x; then
1873 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
1874fi
1875if test x"$wire_word_msb" != x; then
1876 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
1877fi
1878if test x"$wire_address_bitsize" != x; then
1879 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
18c64df6 1880fi
412c4e94
AC
1881if test x"$wire_cell_bitsize" != x; then
1882 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
18c64df6
AC
1883fi
1884fi
1885
1886
1887
37379a25 1888
18c64df6
AC
1889#
1890# Select the floating hardware support of the target
1891#
1892mips_fpu=HARDWARE_FLOATING_POINT
37379a25 1893mips_fpu_bitsize=
18c64df6
AC
1894case "${target}" in
1895# start-sanitize-tx19
1896 mipstx19*-*-*) mips_fpu=SOFT_FLOATING_POINT ;;
1897# end-sanitize-tx19
37379a25
AC
1898 mipstx39*-*-*) mips_fpu=HARD_FLOATING_POINT
1899 mips_fpu_bitsize=32
1900 ;;
18c64df6 1901# start-sanitize-r5900
a48e8c8d 1902 mips64r59*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
18c64df6
AC
1903# end-sanitize-r5900
1904 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1905 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1906 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1907 *) mips_fpu=HARD_FLOATING_POINT ;;
1908esac
1909
a97f304b 1910default_sim_float="$mips_fpu"
37379a25 1911default_sim_float_bitsize="$mips_fpu_bitsize"
18c64df6
AC
1912# Check whether --enable-sim-float or --disable-sim-float was given.
1913if test "${enable_sim_float+set}" = set; then
1914 enableval="$enable_sim_float"
1915 case "${enableval}" in
1916 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
1917 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
a97f304b
AC
1918 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
1919 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
18c64df6
AC
1920 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
1921esac
1922if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
1923 echo "Setting float flags = $sim_float" 6>&1
1924fi
1925else
a97f304b
AC
1926
1927sim_float=
1928if test x"${default_sim_float}" != x""; then
1929 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
1930fi
1931if test x"${default_sim_float_bitsize}" != x""; then
1932 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
1933fi
1934
18c64df6
AC
1935fi
1936
1937
1938
37379a25 1939
01737f42
AC
1940#
1941# Select the level of SMP support
1942#
1943case "${target}" in
1944# start-sanitize-r5900
1945 mips64r59*-*-*) mips_smp=1 ;;
1946# end-sanitize-r5900
1947 *) mips_smp=0 ;;
1948esac
1949
1950default_sim_smp="$mips_smp"
1951# Check whether --enable-sim-smp or --disable-sim-smp was given.
1952if test "${enable_sim_smp+set}" = set; then
1953 enableval="$enable_sim_smp"
1954 case "${enableval}" in
1955 yes) sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
1956 no) sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
1957 *) sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
1958esac
1959if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
1960 echo "Setting smp flags = $sim_smp" 6>&1
1961fi
1962else
1963 sim_smp="-DWITH_SMP=${default_sim_smp}" ; sim_igen_smp="-N ${default_sim_smp}"
1964if test x"$silent" != x"yes"; then
1965 echo "Setting smp flags = $sim_smp" 6>&1
1966fi
1967fi
1968
1969
1970
37379a25 1971
122edc03 1972#
6e51f990 1973# Select the IGEN architecture
122edc03 1974#
37379a25 1975sim_use_gen=IGEN
255cbbf1
JL
1976sim_igen_machine="-M mipsIV"
1977sim_m16_machine="-M mips16"
6e51f990
DE
1978sim_igen_filter="32,64,f"
1979sim_m16_filter="16"
122edc03 1980case "${target}" in
90ad43b2 1981# start-sanitize-tx19
6e51f990 1982 mipstx19*-*-*) sim_default_gen=M16
37379a25
AC
1983 #sim_use_gen=M16
1984 sim_use_gen=NO
255cbbf1
JL
1985 sim_igen_machine="-M tx19"
1986 sim_m16_machine="-M tx19"
6e51f990
DE
1987 sim_igen_filter="32"
1988 sim_m16_filter="16"
1989 ;;
90ad43b2 1990# end-sanitize-tx19
37379a25 1991 mipstx39*-*-*) sim_default_gen=IGEN
278bda40 1992 sim_use_gen=IGEN
37379a25
AC
1993 sim_igen_filter="32,f"
1994 sim_igen_machine="-M r3900"
1995 ;;
122edc03 1996# start-sanitize-r5900
6e51f990 1997 mips64r59*-*-*) sim_default_gen=IGEN
c4db5b04 1998 sim_use_gen=IGEN
255cbbf1 1999 sim_igen_machine="-M r5900"
6e51f990 2000 ;;
122edc03 2001# end-sanitize-r5900
9b23b76d
FCE
2002# start-sanitize-vr4320
2003 mips64vr4320-*-*) sim_default_gen=IGEN
2004 sim_use_gen=IGEN
2005 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=vr4320"
2006 ;;
2007# end-sanitize-vr4320
2008 mips64vr43*-*-*) sim_default_gen=IGEN
2009 sim_use_gen=IGEN
2010 sim_igen_machine="-M mipsIV"
2011# start-sanitize-vr4320
2012 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=mipsIV"
2013# end-sanitize-vr4320
2014 ;;
122edc03 2015# start-sanitize-vr5400
6e51f990
DE
2016 mips64vr54*-*-*) sim_default_gen=IGEN
2017 sim_use_gen=IGEN
255cbbf1 2018 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5400"
6e51f990 2019 ;;
122edc03 2020# end-sanitize-vr5400
6e51f990 2021 mips64vr5*-*-*) sim_default_gen=IGEN
255cbbf1
JL
2022 sim_use_gen=IGEN
2023 sim_igen_machine="-M vr5000"
2024# start-sanitize-vr5400
2025 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5000"
2026# end-sanitize-vr5400
6e51f990 2027 ;;
a48e8c8d
AC
2028mips64vr4100-*-*) echo "NOTE: mips64vr4100 still uses gencode"
2029 sim_default_gen=M16
2030 sim_igen_machine="-M tx19"
2031 sim_m16_machine="-M tx19"
2032 sim_igen_filter = "32,64,f"
2033 sim_m16_filter = "16"
2034 sim_use_gen=NO
2035 ;;
2036
37379a25
AC
2037 mips64*-*-*) sim_default_gen=IGEN
2038 sim_igen_filter="32,64,f"
2039 sim_use_gen=IGEN
2040 ;;
6e51f990 2041 mips16*-*-*) sim_default_gen=M16
37379a25
AC
2042 sim_igen_filter="32,64,f"
2043 sim_m16_filter="16"
2044 sim_use_igen=NO
6e51f990 2045 ;;
37379a25 2046 mips*-*-*) sim_default_gen=IGEN
6e51f990 2047 sim_igen_filter="32,f"
37379a25 2048 sim_use_gen=IGEN
6e51f990 2049 ;;
122edc03 2050esac
01737f42
AC
2051sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
2052sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
122edc03
AC
2053
2054
2055
37379a25
AC
2056
2057
6e51f990
DE
2058#
2059# Enable igen
2060#
2061# Check whether --enable-sim-igen or --disable-sim-igen was given.
2062if test "${enable_sim_igen+set}" = set; then
2063 enableval="$enable_sim_igen"
2064 case "${enableval}" in
2065 yes) sim_gen="${sim_default_gen}";;
2066 no) sim_gen=NO;;
2067 16) sim_gen=M16;;
9b23b76d 2068 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-igen"" 1>&2; exit 1; }; sim_gen="";;
6e51f990
DE
2069esac
2070if test x"$silent" != x"yes" && test x"$sim_gen" != x""; then
2071 echo "Setting sim_igen = $sim_gen" 6>&1
2072fi
2073else
2074 sim_gen="${sim_use_gen}"
2075fi
2076
2077
16bd5d6e 2078
5759734b
DE
2079case "${target}" in
2080# start-sanitize-sky
a48e8c8d
AC
2081 mips64r59*-sky-*) mips_extra_objs='$(SIM_SKY_OBJS)' ;
2082 SIM_SUBTARGET="-DTARGET_SKY -DWITH_DEVICES=1 -DDEVICE_INIT=1";;
2083
5759734b
DE
2084# end-sanitize-sky
2085 *) mips_extra_objs="" ;;
2086esac
2087
2088
16bd5d6e 2089
9b23b76d
FCE
2090# If we find X, set shell vars x_includes and x_libraries to the
2091# paths, otherwise set no_x=yes.
2092# Uses ac_ vars as temps to allow command line to override cache and checks.
2093# --without-x overrides everything else, but does not touch the cache.
2094echo $ac_n "checking for X""... $ac_c" 1>&6
278bda40 2095echo "configure:2096: checking for X" >&5
9b23b76d
FCE
2096
2097# Check whether --with-x or --without-x was given.
2098if test "${with_x+set}" = set; then
2099 withval="$with_x"
2100 :
2101fi
2102
2103# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2104if test "x$with_x" = xno; then
2105 # The user explicitly disabled X.
2106 have_x=disabled
2107else
2108 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2109 # Both variables are already set.
2110 have_x=yes
2111 else
2112if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2113 echo $ac_n "(cached) $ac_c" 1>&6
2114else
2115 # One or both of the vars are not set, and there is no cached value.
2116ac_x_includes=NO ac_x_libraries=NO
2117rm -fr conftestdir
2118if mkdir conftestdir; then
2119 cd conftestdir
2120 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2121 cat > Imakefile <<'EOF'
2122acfindx:
2123 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2124EOF
2125 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
2126 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2127 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
2128 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
2129 for ac_extension in a so sl; do
2130 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
2131 test -f $ac_im_libdir/libX11.$ac_extension; then
2132 ac_im_usrlibdir=$ac_im_libdir; break
2133 fi
2134 done
2135 # Screen out bogus values from the imake configuration. They are
2136 # bogus both because they are the default anyway, and because
2137 # using them would break gcc on systems where it needs fixed includes.
2138 case "$ac_im_incroot" in
2139 /usr/include) ;;
2140 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
2141 esac
2142 case "$ac_im_usrlibdir" in
2143 /usr/lib | /lib) ;;
2144 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
2145 esac
2146 fi
2147 cd ..
2148 rm -fr conftestdir
2149fi
2150
2151if test "$ac_x_includes" = NO; then
2152 # Guess where to find include files, by looking for this one X11 .h file.
2153 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2154
2155 # First, try using that file with no special directory specified.
2156cat > conftest.$ac_ext <<EOF
278bda40 2157#line 2158 "configure"
9b23b76d
FCE
2158#include "confdefs.h"
2159#include <$x_direct_test_include>
2160EOF
2161ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
278bda40 2162{ (eval echo configure:2163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9b23b76d
FCE
2163ac_err=`grep -v '^ *+' conftest.out`
2164if test -z "$ac_err"; then
2165 rm -rf conftest*
2166 # We can compile using X headers with no special include directory.
2167ac_x_includes=
2168else
2169 echo "$ac_err" >&5
2170 echo "configure: failed program was:" >&5
2171 cat conftest.$ac_ext >&5
2172 rm -rf conftest*
2173 # Look for the header file in a standard set of common directories.
2174# Check X11 before X11Rn because it is often a symlink to the current release.
2175 for ac_dir in \
2176 /usr/X11/include \
2177 /usr/X11R6/include \
2178 /usr/X11R5/include \
2179 /usr/X11R4/include \
2180 \
2181 /usr/include/X11 \
2182 /usr/include/X11R6 \
2183 /usr/include/X11R5 \
2184 /usr/include/X11R4 \
2185 \
2186 /usr/local/X11/include \
2187 /usr/local/X11R6/include \
2188 /usr/local/X11R5/include \
2189 /usr/local/X11R4/include \
2190 \
2191 /usr/local/include/X11 \
2192 /usr/local/include/X11R6 \
2193 /usr/local/include/X11R5 \
2194 /usr/local/include/X11R4 \
2195 \
2196 /usr/X386/include \
2197 /usr/x386/include \
2198 /usr/XFree86/include/X11 \
2199 \
2200 /usr/include \
2201 /usr/local/include \
2202 /usr/unsupported/include \
2203 /usr/athena/include \
2204 /usr/local/x11r5/include \
2205 /usr/lpp/Xamples/include \
2206 \
2207 /usr/openwin/include \
2208 /usr/openwin/share/include \
2209 ; \
2210 do
2211 if test -r "$ac_dir/$x_direct_test_include"; then
2212 ac_x_includes=$ac_dir
2213 break
2214 fi
2215 done
2216fi
2217rm -f conftest*
2218fi # $ac_x_includes = NO
2219
2220if test "$ac_x_libraries" = NO; then
2221 # Check for the libraries.
2222
2223 test -z "$x_direct_test_library" && x_direct_test_library=Xt
2224 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
2225
2226 # See if we find them without any special options.
2227 # Don't add to $LIBS permanently.
2228 ac_save_LIBS="$LIBS"
2229 LIBS="-l$x_direct_test_library $LIBS"
2230cat > conftest.$ac_ext <<EOF
278bda40 2231#line 2232 "configure"
9b23b76d
FCE
2232#include "confdefs.h"
2233
2234int main() {
2235${x_direct_test_function}()
2236; return 0; }
2237EOF
278bda40 2238if { (eval echo configure:2239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
9b23b76d
FCE
2239 rm -rf conftest*
2240 LIBS="$ac_save_LIBS"
2241# We can link X programs with no special library path.
2242ac_x_libraries=
2243else
2244 echo "configure: failed program was:" >&5
2245 cat conftest.$ac_ext >&5
2246 rm -rf conftest*
2247 LIBS="$ac_save_LIBS"
2248# First see if replacing the include by lib works.
2249# Check X11 before X11Rn because it is often a symlink to the current release.
2250for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
2251 /usr/X11/lib \
2252 /usr/X11R6/lib \
2253 /usr/X11R5/lib \
2254 /usr/X11R4/lib \
2255 \
2256 /usr/lib/X11 \
2257 /usr/lib/X11R6 \
2258 /usr/lib/X11R5 \
2259 /usr/lib/X11R4 \
2260 \
2261 /usr/local/X11/lib \
2262 /usr/local/X11R6/lib \
2263 /usr/local/X11R5/lib \
2264 /usr/local/X11R4/lib \
2265 \
2266 /usr/local/lib/X11 \
2267 /usr/local/lib/X11R6 \
2268 /usr/local/lib/X11R5 \
2269 /usr/local/lib/X11R4 \
2270 \
2271 /usr/X386/lib \
2272 /usr/x386/lib \
2273 /usr/XFree86/lib/X11 \
2274 \
2275 /usr/lib \
2276 /usr/local/lib \
2277 /usr/unsupported/lib \
2278 /usr/athena/lib \
2279 /usr/local/x11r5/lib \
2280 /usr/lpp/Xamples/lib \
2281 /lib/usr/lib/X11 \
2282 \
2283 /usr/openwin/lib \
2284 /usr/openwin/share/lib \
2285 ; \
2286do
2287 for ac_extension in a so sl; do
2288 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
2289 ac_x_libraries=$ac_dir
2290 break 2
2291 fi
2292 done
2293done
2294fi
2295rm -f conftest*
2296fi # $ac_x_libraries = NO
2297
2298if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
2299 # Didn't find X anywhere. Cache the known absence of X.
2300 ac_cv_have_x="have_x=no"
2301else
2302 # Record where we found X for the cache.
2303 ac_cv_have_x="have_x=yes \
2304 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
2305fi
2306fi
2307 fi
2308 eval "$ac_cv_have_x"
2309fi # $with_x != no
2310
2311if test "$have_x" != yes; then
2312 echo "$ac_t""$have_x" 1>&6
2313 no_x=yes
2314else
2315 # If each of the values was on the command line, it overrides each guess.
2316 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
2317 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
2318 # Update the cache value to reflect the command line values.
2319 ac_cv_have_x="have_x=yes \
2320 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
2321 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
2322fi
2323
2324mips_extra_libs=""
2325# start-sanitize-sky
2326# Enable GPU2 library
2327# Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
2328if test "${with_sim_gpu2+set}" = set; then
2329 withval="$with_sim_gpu2"
2330 if test -d "${withval}"
2331then
2332 SIM_SUBTARGET="${SIM_SUBTARGET} -DSKY_GPU2 -I${withval}/include"
2333 mips_extra_libs="-L${withval}/lib -lgpu2 -L${x_libraries} -lX11"
2334else
2335 { echo "configure: error: "Directory ${withval} does not exist."" 1>&2; exit 1; };
2336fi
2337fi
2338# end-sanitize-sky
2339
2340
247fccde 2341for ac_hdr in string.h strings.h stdlib.h stdlib.h
4fa134be 2342do
247fccde 2343ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4fa134be 2344echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
278bda40 2345echo "configure:2346: checking for $ac_hdr" >&5
4fa134be
ILT
2346if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2347 echo $ac_n "(cached) $ac_c" 1>&6
2348else
2349 cat > conftest.$ac_ext <<EOF
278bda40 2350#line 2351 "configure"
4fa134be
ILT
2351#include "confdefs.h"
2352#include <$ac_hdr>
2353EOF
2354ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
278bda40 2355{ (eval echo configure:2356: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4fa134be
ILT
2356ac_err=`grep -v '^ *+' conftest.out`
2357if test -z "$ac_err"; then
2358 rm -rf conftest*
2359 eval "ac_cv_header_$ac_safe=yes"
2360else
2361 echo "$ac_err" >&5
247fccde
AC
2362 echo "configure: failed program was:" >&5
2363 cat conftest.$ac_ext >&5
4fa134be
ILT
2364 rm -rf conftest*
2365 eval "ac_cv_header_$ac_safe=no"
2366fi
2367rm -f conftest*
2368fi
2369if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2370 echo "$ac_t""yes" 1>&6
247fccde 2371 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4fa134be
ILT
2372 cat >> confdefs.h <<EOF
2373#define $ac_tr_hdr 1
2374EOF
2375
2376else
2377 echo "$ac_t""no" 1>&6
2378fi
2379done
2380
247fccde 2381echo $ac_n "checking for fabs in -lm""... $ac_c" 1>&6
278bda40 2382echo "configure:2383: checking for fabs in -lm" >&5
247fccde 2383ac_lib_var=`echo m'_'fabs | sed 'y%./+-%__p_%'`
4fa134be
ILT
2384if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2385 echo $ac_n "(cached) $ac_c" 1>&6
2386else
2387 ac_save_LIBS="$LIBS"
2388LIBS="-lm $LIBS"
2389cat > conftest.$ac_ext <<EOF
278bda40 2390#line 2391 "configure"
4fa134be
ILT
2391#include "confdefs.h"
2392/* Override any gcc2 internal prototype to avoid an error. */
2393/* We use char because int might match the return type of a gcc2
2394 builtin and then its argument prototype would still apply. */
2395char fabs();
2396
247fccde 2397int main() {
4fa134be
ILT
2398fabs()
2399; return 0; }
2400EOF
278bda40 2401if { (eval echo configure:2402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4fa134be
ILT
2402 rm -rf conftest*
2403 eval "ac_cv_lib_$ac_lib_var=yes"
2404else
247fccde
AC
2405 echo "configure: failed program was:" >&5
2406 cat conftest.$ac_ext >&5
4fa134be
ILT
2407 rm -rf conftest*
2408 eval "ac_cv_lib_$ac_lib_var=no"
2409fi
2410rm -f conftest*
2411LIBS="$ac_save_LIBS"
2412
2413fi
2414if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2415 echo "$ac_t""yes" 1>&6
247fccde
AC
2416 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2417 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4fa134be
ILT
2418 cat >> confdefs.h <<EOF
2419#define $ac_tr_lib 1
2420EOF
2421
2422 LIBS="-lm $LIBS"
2423
2424else
2425 echo "$ac_t""no" 1>&6
2426fi
2427
fd14b47f 2428for ac_func in aint anint sqrt
4fa134be
ILT
2429do
2430echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
278bda40 2431echo "configure:2432: checking for $ac_func" >&5
4fa134be
ILT
2432if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2433 echo $ac_n "(cached) $ac_c" 1>&6
2434else
2435 cat > conftest.$ac_ext <<EOF
278bda40 2436#line 2437 "configure"
4fa134be
ILT
2437#include "confdefs.h"
2438/* System header to define __stub macros and hopefully few prototypes,
2439 which can conflict with char $ac_func(); below. */
2440#include <assert.h>
2441/* Override any gcc2 internal prototype to avoid an error. */
2442/* We use char because int might match the return type of a gcc2
2443 builtin and then its argument prototype would still apply. */
2444char $ac_func();
2445
247fccde 2446int main() {
4fa134be
ILT
2447
2448/* The GNU C library defines this for functions which it implements
2449 to always fail with ENOSYS. Some functions are actually named
2450 something starting with __ and the normal name is an alias. */
2451#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2452choke me
2453#else
2454$ac_func();
2455#endif
2456
2457; return 0; }
2458EOF
278bda40 2459if { (eval echo configure:2460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4fa134be
ILT
2460 rm -rf conftest*
2461 eval "ac_cv_func_$ac_func=yes"
2462else
247fccde
AC
2463 echo "configure: failed program was:" >&5
2464 cat conftest.$ac_ext >&5
4fa134be
ILT
2465 rm -rf conftest*
2466 eval "ac_cv_func_$ac_func=no"
2467fi
2468rm -f conftest*
08db4a65 2469fi
247fccde 2470
4fa134be
ILT
2471if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2472 echo "$ac_t""yes" 1>&6
2473 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2474 cat >> confdefs.h <<EOF
2475#define $ac_tr_func 1
2476EOF
2477
2478else
2479 echo "$ac_t""no" 1>&6
2480fi
2481done
2482
2483
fd14b47f
DE
2484
2485
19c5af72 2486trap '' 1 2 15
4fa134be
ILT
2487cat > confcache <<\EOF
2488# This file is a shell script that caches the results of configure
2489# tests run on this system so they can be shared between configure
2490# scripts and configure runs. It is not useful on other systems.
2491# If it contains results you don't want to keep, you may remove or edit it.
2492#
2493# By default, configure uses ./config.cache as the cache file,
2494# creating it if it does not exist already. You can give configure
2495# the --cache-file=FILE option to use a different cache file; that is
2496# what configure does when it calls configure scripts in
2497# subdirectories, so they share the cache.
2498# Giving --cache-file=/dev/null disables caching, for debugging configure.
2499# config.status only pays attention to the cache file if you give it the
2500# --recheck option to rerun configure.
2501#
2502EOF
247fccde
AC
2503# The following way of writing the cache mishandles newlines in values,
2504# but we know of no workaround that is simple, portable, and efficient.
2505# So, don't put newlines in cache variables' values.
4fa134be
ILT
2506# Ultrix sh set writes to stderr and can't be redirected directly,
2507# and sets the high bit in the cache file unless we assign to the vars.
2508(set) 2>&1 |
278bda40 2509 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
247fccde
AC
2510 *ac_space=\ *)
2511 # `set' does not quote correctly, so add quotes (double-quote substitution
2512 # turns \\\\ into \\, and sed turns \\ into \).
2513 sed -n \
2514 -e "s/'/'\\\\''/g" \
2515 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2516 ;;
2517 *)
2518 # `set' quotes correctly as required by POSIX, so do not add quotes.
2519 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2520 ;;
2521 esac >> confcache
4fa134be
ILT
2522if cmp -s $cache_file confcache; then
2523 :
2524else
2525 if test -w $cache_file; then
2526 echo "updating cache $cache_file"
2527 cat confcache > $cache_file
2528 else
2529 echo "not updating unwritable cache $cache_file"
2530 fi
2531fi
2532rm -f confcache
2533
2534trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2535
2536test "x$prefix" = xNONE && prefix=$ac_default_prefix
2537# Let make expand exec_prefix.
2538test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2539
2540# Any assignment to VPATH causes Sun make to only execute
2541# the first set of double-colon rules, so remove it if not needed.
2542# If there is a colon in the path, we need to keep it.
2543if test "x$srcdir" = x.; then
2544 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2545fi
2546
2547trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2548
2549DEFS=-DHAVE_CONFIG_H
2550
2551# Without the "./", some shells look in PATH for config.status.
2552: ${CONFIG_STATUS=./config.status}
2553
2554echo creating $CONFIG_STATUS
2555rm -f $CONFIG_STATUS
2556cat > $CONFIG_STATUS <<EOF
2557#! /bin/sh
2558# Generated automatically by configure.
2559# Run this file to recreate the current configuration.
2560# This directory was configured as follows,
2561# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2562#
2563# $0 $ac_configure_args
2564#
2565# Compiler output produced by configure, useful for debugging
2566# configure, is in ./config.log if it exists.
2567
2568ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2569for ac_option
2570do
2571 case "\$ac_option" in
2572 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2573 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2574 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2575 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
278bda40 2576 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
4fa134be
ILT
2577 exit 0 ;;
2578 -help | --help | --hel | --he | --h)
2579 echo "\$ac_cs_usage"; exit 0 ;;
2580 *) echo "\$ac_cs_usage"; exit 1 ;;
2581 esac
2582done
2583
2584ac_given_srcdir=$srcdir
fd14b47f 2585ac_given_INSTALL="$INSTALL"
4fa134be 2586
6fea4763 2587trap '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
2588EOF
2589cat >> $CONFIG_STATUS <<EOF
2590
2591# Protect against being on the right side of a sed subst in config.status.
2592sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2593 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2594$ac_vpsub
2595$extrasub
6e51f990 2596s%@sim_environment@%$sim_environment%g
92f91d1f
AC
2597s%@sim_alignment@%$sim_alignment%g
2598s%@sim_assert@%$sim_assert%g
18c64df6 2599s%@sim_bitsize@%$sim_bitsize%g
92f91d1f
AC
2600s%@sim_endian@%$sim_endian%g
2601s%@sim_hostendian@%$sim_hostendian%g
2602s%@sim_float@%$sim_float%g
2603s%@sim_scache@%$sim_scache%g
2604s%@sim_default_model@%$sim_default_model%g
2605s%@sim_hardware@%$sim_hardware%g
d89fa2d8
AC
2606s%@sim_hw_obj@%$sim_hw_obj%g
2607s%@sim_hw@%$sim_hw%g
92f91d1f
AC
2608s%@sim_inline@%$sim_inline%g
2609s%@sim_packages@%$sim_packages%g
2610s%@sim_regparm@%$sim_regparm%g
2611s%@sim_reserved_bits@%$sim_reserved_bits%g
2612s%@sim_smp@%$sim_smp%g
2613s%@sim_stdcall@%$sim_stdcall%g
2614s%@sim_xor_endian@%$sim_xor_endian%g
2615s%@sim_warnings@%$sim_warnings%g
278bda40 2616s%@SHELL@%$SHELL%g
4fa134be
ILT
2617s%@CFLAGS@%$CFLAGS%g
2618s%@CPPFLAGS@%$CPPFLAGS%g
2619s%@CXXFLAGS@%$CXXFLAGS%g
2620s%@DEFS@%$DEFS%g
2621s%@LDFLAGS@%$LDFLAGS%g
2622s%@LIBS@%$LIBS%g
2623s%@exec_prefix@%$exec_prefix%g
2624s%@prefix@%$prefix%g
2625s%@program_transform_name@%$program_transform_name%g
2626s%@bindir@%$bindir%g
2627s%@sbindir@%$sbindir%g
2628s%@libexecdir@%$libexecdir%g
2629s%@datadir@%$datadir%g
2630s%@sysconfdir@%$sysconfdir%g
2631s%@sharedstatedir@%$sharedstatedir%g
2632s%@localstatedir@%$localstatedir%g
2633s%@libdir@%$libdir%g
2634s%@includedir@%$includedir%g
2635s%@oldincludedir@%$oldincludedir%g
2636s%@infodir@%$infodir%g
2637s%@mandir@%$mandir%g
2638s%@host@%$host%g
2639s%@host_alias@%$host_alias%g
2640s%@host_cpu@%$host_cpu%g
2641s%@host_vendor@%$host_vendor%g
2642s%@host_os@%$host_os%g
2643s%@target@%$target%g
2644s%@target_alias@%$target_alias%g
2645s%@target_cpu@%$target_cpu%g
2646s%@target_vendor@%$target_vendor%g
2647s%@target_os@%$target_os%g
2648s%@build@%$build%g
2649s%@build_alias@%$build_alias%g
2650s%@build_cpu@%$build_cpu%g
2651s%@build_vendor@%$build_vendor%g
2652s%@build_os@%$build_os%g
2653s%@CC@%$CC%g
fd14b47f
DE
2654s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2655s%@INSTALL_DATA@%$INSTALL_DATA%g
2656s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
4fa134be
ILT
2657s%@HDEFINES@%$HDEFINES%g
2658s%@AR@%$AR%g
2659s%@RANLIB@%$RANLIB%g
fbda74b1 2660s%@CPP@%$CPP%g
462cfbc4 2661s%@MAINT@%$MAINT%g
601fb8ae 2662s%@sim_bswap@%$sim_bswap%g
fd14b47f
DE
2663s%@sim_cflags@%$sim_cflags%g
2664s%@sim_debug@%$sim_debug%g
a35e91c3 2665s%@sim_stdio@%$sim_stdio%g
fd14b47f 2666s%@sim_trace@%$sim_trace%g
247fccde 2667s%@sim_profile@%$sim_profile%g
fd14b47f 2668s%@SIMCONF@%$SIMCONF%g
76a6247f 2669s%@SIM_SUBTARGET@%$SIM_SUBTARGET%g
16bd5d6e
AC
2670s%@sim_igen_flags@%$sim_igen_flags%g
2671s%@sim_m16_flags@%$sim_m16_flags%g
6e51f990 2672s%@sim_gen@%$sim_gen%g
5759734b 2673s%@mips_extra_objs@%$mips_extra_objs%g
9b23b76d 2674s%@mips_extra_libs@%$mips_extra_libs%g
4fa134be
ILT
2675
2676CEOF
2677EOF
247fccde
AC
2678
2679cat >> $CONFIG_STATUS <<\EOF
2680
2681# Split the substitutions into bite-sized pieces for seds with
2682# small command number limits, like on Digital OSF/1 and HP-UX.
2683ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2684ac_file=1 # Number of current file.
2685ac_beg=1 # First line for current file.
2686ac_end=$ac_max_sed_cmds # Line after last line for current file.
2687ac_more_lines=:
2688ac_sed_cmds=""
2689while $ac_more_lines; do
2690 if test $ac_beg -gt 1; then
2691 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2692 else
2693 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2694 fi
2695 if test ! -s conftest.s$ac_file; then
2696 ac_more_lines=false
2697 rm -f conftest.s$ac_file
2698 else
2699 if test -z "$ac_sed_cmds"; then
2700 ac_sed_cmds="sed -f conftest.s$ac_file"
2701 else
2702 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2703 fi
2704 ac_file=`expr $ac_file + 1`
2705 ac_beg=$ac_end
2706 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2707 fi
2708done
2709if test -z "$ac_sed_cmds"; then
2710 ac_sed_cmds=cat
2711fi
2712EOF
2713
4fa134be
ILT
2714cat >> $CONFIG_STATUS <<EOF
2715
6fea4763 2716CONFIG_FILES=\${CONFIG_FILES-"Makefile.sim:Makefile.in Make-common.sim:../common/Make-common.in .gdbinit:../common/gdbinit.in"}
4fa134be
ILT
2717EOF
2718cat >> $CONFIG_STATUS <<\EOF
2719for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
247fccde 2720 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4fa134be 2721 case "$ac_file" in
247fccde 2722 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4fa134be
ILT
2723 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2724 *) ac_file_in="${ac_file}.in" ;;
2725 esac
2726
247fccde 2727 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4fa134be
ILT
2728
2729 # Remove last slash and all that follows it. Not all systems have dirname.
2730 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2731 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2732 # The file is in a subdirectory.
2733 test ! -d "$ac_dir" && mkdir "$ac_dir"
2734 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2735 # A "../" for each directory in $ac_dir_suffix.
2736 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2737 else
2738 ac_dir_suffix= ac_dots=
2739 fi
2740
2741 case "$ac_given_srcdir" in
2742 .) srcdir=.
2743 if test -z "$ac_dots"; then top_srcdir=.
2744 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2745 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2746 *) # Relative path.
2747 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2748 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2749 esac
2750
fd14b47f
DE
2751 case "$ac_given_INSTALL" in
2752 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2753 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2754 esac
247fccde 2755
4fa134be
ILT
2756 echo creating "$ac_file"
2757 rm -f "$ac_file"
2758 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2759 case "$ac_file" in
2760 *Makefile*) ac_comsub="1i\\
2761# $configure_input" ;;
2762 *) ac_comsub= ;;
2763 esac
247fccde
AC
2764
2765 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4fa134be
ILT
2766 sed -e "$ac_comsub
2767s%@configure_input@%$configure_input%g
2768s%@srcdir@%$srcdir%g
2769s%@top_srcdir@%$top_srcdir%g
fd14b47f 2770s%@INSTALL@%$INSTALL%g
247fccde 2771" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4fa134be 2772fi; done
247fccde 2773rm -f conftest.s*
4fa134be
ILT
2774
2775# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2776# NAME is the cpp macro being defined and VALUE is the value it is being given.
2777#
2778# ac_d sets the value in "#define NAME VALUE" lines.
2779ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2780ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2781ac_dC='\3'
2782ac_dD='%g'
2783# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2784ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2785ac_uB='\([ ]\)%\1#\2define\3'
2786ac_uC=' '
2787ac_uD='\4%g'
2788# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2789ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2790ac_eB='$%\1#\2define\3'
2791ac_eC=' '
2792ac_eD='%g'
2793
247fccde
AC
2794if test "${CONFIG_HEADERS+set}" != set; then
2795EOF
2796cat >> $CONFIG_STATUS <<EOF
2797 CONFIG_HEADERS="config.h:config.in"
2798EOF
2799cat >> $CONFIG_STATUS <<\EOF
2800fi
4fa134be 2801for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
247fccde 2802 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4fa134be 2803 case "$ac_file" in
247fccde 2804 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4fa134be
ILT
2805 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2806 *) ac_file_in="${ac_file}.in" ;;
2807 esac
2808
2809 echo creating $ac_file
2810
2811 rm -f conftest.frag conftest.in conftest.out
247fccde
AC
2812 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2813 cat $ac_file_inputs > conftest.in
4fa134be
ILT
2814
2815EOF
2816
2817# Transform confdefs.h into a sed script conftest.vals that substitutes
2818# the proper values into config.h.in to produce config.h. And first:
2819# Protect against being on the right side of a sed subst in config.status.
2820# Protect against being in an unquoted here document in config.status.
2821rm -f conftest.vals
2822cat > conftest.hdr <<\EOF
2823s/[\\&%]/\\&/g
2824s%[\\$`]%\\&%g
2825s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2826s%ac_d%ac_u%gp
2827s%ac_u%ac_e%gp
2828EOF
2829sed -n -f conftest.hdr confdefs.h > conftest.vals
2830rm -f conftest.hdr
2831
2832# This sed command replaces #undef with comments. This is necessary, for
2833# example, in the case of _POSIX_SOURCE, which is predefined and required
2834# on some systems where configure will not decide to define it.
2835cat >> conftest.vals <<\EOF
2836s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2837EOF
2838
2839# Break up conftest.vals because some shells have a limit on
2840# the size of here documents, and old seds have small limits too.
4fa134be
ILT
2841
2842rm -f conftest.tail
2843while :
2844do
2845 ac_lines=`grep -c . conftest.vals`
2846 # grep -c gives empty output for an empty file on some AIX systems.
2847 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2848 # Write a limited-size here document to conftest.frag.
2849 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2850 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2851 echo 'CEOF
2852 sed -f conftest.frag conftest.in > conftest.out
2853 rm -f conftest.in
2854 mv conftest.out conftest.in
2855' >> $CONFIG_STATUS
2856 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2857 rm -f conftest.vals
2858 mv conftest.tail conftest.vals
2859done
2860rm -f conftest.vals
2861
2862cat >> $CONFIG_STATUS <<\EOF
2863 rm -f conftest.frag conftest.h
2864 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2865 cat conftest.in >> conftest.h
2866 rm -f conftest.in
2867 if cmp -s $ac_file conftest.h 2>/dev/null; then
2868 echo "$ac_file is unchanged"
2869 rm -f conftest.h
2870 else
2871 # Remove last slash and all that follows it. Not all systems have dirname.
2872 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2873 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2874 # The file is in a subdirectory.
2875 test ! -d "$ac_dir" && mkdir "$ac_dir"
2876 fi
2877 rm -f $ac_file
2878 mv conftest.h $ac_file
2879 fi
2880fi; done
2881
fd14b47f
DE
2882EOF
2883
2884cat >> $CONFIG_STATUS <<EOF
2885ac_sources="$sim_link_files"
2886ac_dests="$sim_link_links"
2887EOF
2888
2889cat >> $CONFIG_STATUS <<\EOF
2890srcdir=$ac_given_srcdir
2891while test -n "$ac_sources"; do
2892 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
2893 set $ac_sources; ac_source=$1; shift; ac_sources=$*
2894
2895 echo "linking $srcdir/$ac_source to $ac_dest"
2896
2897 if test ! -r $srcdir/$ac_source; then
2898 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
2899 fi
2900 rm -f $ac_dest
2901
2902 # Make relative symlinks.
2903 # Remove last slash and all that follows it. Not all systems have dirname.
2904 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
2905 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
2906 # The dest file is in a subdirectory.
2907 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
2908 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
2909 # A "../" for each directory in $ac_dest_dir_suffix.
2910 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
2911 else
2912 ac_dest_dir_suffix= ac_dots=
2913 fi
2914
2915 case "$srcdir" in
2916 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
2917 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
2918 esac
2919
2920 # Make a symlink if possible; otherwise try a hard link.
2921 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
2922 ln $srcdir/$ac_source $ac_dest; then :
2923 else
2924 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
2925 fi
2926done
247fccde
AC
2927EOF
2928cat >> $CONFIG_STATUS <<EOF
fd14b47f 2929
247fccde
AC
2930EOF
2931cat >> $CONFIG_STATUS <<\EOF
6fea4763
DE
2932case "x$CONFIG_FILES" in
2933 xMakefile*)
19c5af72
DE
2934 echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
2935 rm -f Makesim1.tmp Makesim2.tmp Makefile
2936 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
2937 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
2938 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
2939 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
2940 <Makefile.sim >Makefile
2941 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
2942 ;;
2943 esac
295dbbe4 2944 case "x$CONFIG_HEADERS" in xconfig.h:config.in) echo > stamp-h ;; esac
19c5af72 2945
4fa134be
ILT
2946exit 0
2947EOF
2948chmod +x $CONFIG_STATUS
2949rm -fr confdefs* $ac_clean_files
2950test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2951
fd14b47f 2952