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