]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/ppc/configure
Work in a cross compile environment
[thirdparty/binutils-gdb.git] / sim / ppc / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.8
5 # Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-sim-cflags=opts Extra CFLAGS for use in building simulator"
16 ac_help="$ac_help
17 --enable-sim-warnings=opts Extra CFLAGS for turning on compiler warnings except for idecode.o, semantics.o and psim.o"
18 ac_help="$ac_help
19 --enable-sim-config=file Override default config file"
20 ac_help="$ac_help
21 --enable-sim-opcode=which Override default opcode lookup."
22 ac_help="$ac_help
23 --enable-sim-switch Use a switch instead of a table for instruction call."
24 ac_help="$ac_help
25 --enable-sim-duplicate Expand (duplicate) semantic functions."
26 ac_help="$ac_help
27 --enable-sim-filter=rule Specify filter rules."
28 ac_help="$ac_help
29 --enable-sim-icache=size Specify instruction cache size."
30 ac_help="$ac_help
31 --enable-sim-inline=inlines Specify which functions should be inlined."
32 ac_help="$ac_help
33 --enable-sim-bswap Use the BSWAP instruction on Intel 486s and Pentiums."
34 ac_help="$ac_help
35 --enable-sim-endian=endian Specify target byte endian orientation."
36 ac_help="$ac_help
37 --enable-sim-hostendain=end Specify host byte endian orientation."
38 ac_help="$ac_help
39 --enable-sim-smp=n Specify number of processors to configure for."
40 ac_help="$ac_help
41 --enable-sim-xor-endian=n Specify number bytes involved in PowerPC XOR bi-endian mode (default 8)."
42 ac_help="$ac_help
43 --enable-sim-bitsize=n Specify target bitsize (32 or 64)."
44 ac_help="$ac_help
45 --enable-sim-hostbitsize=32|64 Specify host bitsize (32 or 64)."
46 ac_help="$ac_help
47 --enable-sim-env=env Specify target environment (operating, virtual, user)."
48 ac_help="$ac_help
49 --enable-sim-timebase Specify whether the PPC timebase is supported."
50 ac_help="$ac_help
51 --enable-sim-alignment=align Specify strict or nonstrict alignment."
52 ac_help="$ac_help
53 --enable-sim-trace Specify whether tracing is supported."
54 ac_help="$ac_help
55 --enable-sim-assert Specify whether to perform random assertions."
56 ac_help="$ac_help
57 --enable-sim-reserved-bits Specify whether to check reserved bits in instruction."
58 ac_help="$ac_help
59 --enable-sim-float Specify whether to use host floating point or simulate."
60 ac_help="$ac_help
61 --enable-sim-monitor=mon Specify whether to enable monitoring events."
62 ac_help="$ac_help
63 --enable-sim-model=which Specify PowerPC to model."
64 ac_help="$ac_help
65 --enable-sim-default-model=which Specify default PowerPC to model."
66 ac_help="$ac_help
67 --enable-sim-model-issue Specify whether to simulate model specific actions"
68 ac_help="$ac_help
69 --enable-sim-stdio Specify whether to use stdio for console input/output."
70
71 # Initialize some variables set by options.
72 # The variables have the same names as the options, with
73 # dashes changed to underlines.
74 build=NONE
75 cache_file=./config.cache
76 exec_prefix=NONE
77 host=NONE
78 no_create=
79 nonopt=NONE
80 no_recursion=
81 prefix=NONE
82 program_prefix=NONE
83 program_suffix=NONE
84 program_transform_name=s,x,x,
85 silent=
86 site=
87 srcdir=
88 target=NONE
89 verbose=
90 x_includes=NONE
91 x_libraries=NONE
92 bindir='${exec_prefix}/bin'
93 sbindir='${exec_prefix}/sbin'
94 libexecdir='${exec_prefix}/libexec'
95 datadir='${prefix}/share'
96 sysconfdir='${prefix}/etc'
97 sharedstatedir='${prefix}/com'
98 localstatedir='${prefix}/var'
99 libdir='${exec_prefix}/lib'
100 includedir='${prefix}/include'
101 oldincludedir='/usr/include'
102 infodir='${prefix}/info'
103 mandir='${prefix}/man'
104
105 # Initialize some other variables.
106 subdirs=
107 MFLAGS= MAKEFLAGS=
108
109 ac_prev=
110 for ac_option
111 do
112
113 # If the previous option needs an argument, assign it.
114 if test -n "$ac_prev"; then
115 eval "$ac_prev=\$ac_option"
116 ac_prev=
117 continue
118 fi
119
120 case "$ac_option" in
121 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
122 *) ac_optarg= ;;
123 esac
124
125 # Accept the important Cygnus configure options, so we can diagnose typos.
126
127 case "$ac_option" in
128
129 -bindir | --bindir | --bindi | --bind | --bin | --bi)
130 ac_prev=bindir ;;
131 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
132 bindir="$ac_optarg" ;;
133
134 -build | --build | --buil | --bui | --bu)
135 ac_prev=build ;;
136 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
137 build="$ac_optarg" ;;
138
139 -cache-file | --cache-file | --cache-fil | --cache-fi \
140 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
141 ac_prev=cache_file ;;
142 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
143 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
144 cache_file="$ac_optarg" ;;
145
146 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
147 ac_prev=datadir ;;
148 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
149 | --da=*)
150 datadir="$ac_optarg" ;;
151
152 -disable-* | --disable-*)
153 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
154 # Reject names that are not valid shell variable names.
155 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
156 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
157 fi
158 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
159 eval "enable_${ac_feature}=no" ;;
160
161 -enable-* | --enable-*)
162 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
163 # Reject names that are not valid shell variable names.
164 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
165 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
166 fi
167 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
168 case "$ac_option" in
169 *=*) ;;
170 *) ac_optarg=yes ;;
171 esac
172 eval "enable_${ac_feature}='$ac_optarg'" ;;
173
174 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
175 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
176 | --exec | --exe | --ex)
177 ac_prev=exec_prefix ;;
178 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
179 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
180 | --exec=* | --exe=* | --ex=*)
181 exec_prefix="$ac_optarg" ;;
182
183 -gas | --gas | --ga | --g)
184 # Obsolete; use --with-gas.
185 with_gas=yes ;;
186
187 -help | --help | --hel | --he)
188 # Omit some internal or obsolete options to make the list less imposing.
189 # This message is too long to be a string in the A/UX 3.1 sh.
190 cat << EOF
191 Usage: configure [options] [host]
192 Options: [defaults in brackets after descriptions]
193 Configuration:
194 --cache-file=FILE cache test results in FILE
195 --help print this message
196 --no-create do not create output files
197 --quiet, --silent do not print \`checking...' messages
198 --version print the version of autoconf that created configure
199 Directory and file names:
200 --prefix=PREFIX install architecture-independent files in PREFIX
201 [$ac_default_prefix]
202 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
203 [same as prefix]
204 --bindir=DIR user executables in DIR [EPREFIX/bin]
205 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
206 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
207 --datadir=DIR read-only architecture-independent data in DIR
208 [PREFIX/share]
209 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
210 --sharedstatedir=DIR modifiable architecture-independent data in DIR
211 [PREFIX/com]
212 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
213 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
214 --includedir=DIR C header files in DIR [PREFIX/include]
215 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
216 --infodir=DIR info documentation in DIR [PREFIX/info]
217 --mandir=DIR man documentation in DIR [PREFIX/man]
218 --srcdir=DIR find the sources in DIR [configure dir or ..]
219 --program-prefix=PREFIX prepend PREFIX to installed program names
220 --program-suffix=SUFFIX append SUFFIX to installed program names
221 --program-transform-name=PROGRAM
222 run sed PROGRAM on installed program names
223 EOF
224 cat << EOF
225 Host type:
226 --build=BUILD configure for building on BUILD [BUILD=HOST]
227 --host=HOST configure for HOST [guessed]
228 --target=TARGET configure for TARGET [TARGET=HOST]
229 Features and packages:
230 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
231 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
232 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
233 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
234 --x-includes=DIR X include files are in DIR
235 --x-libraries=DIR X library files are in DIR
236 EOF
237 if test -n "$ac_help"; then
238 echo "--enable and --with options recognized:$ac_help"
239 fi
240 exit 0 ;;
241
242 -host | --host | --hos | --ho)
243 ac_prev=host ;;
244 -host=* | --host=* | --hos=* | --ho=*)
245 host="$ac_optarg" ;;
246
247 -includedir | --includedir | --includedi | --included | --include \
248 | --includ | --inclu | --incl | --inc)
249 ac_prev=includedir ;;
250 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
251 | --includ=* | --inclu=* | --incl=* | --inc=*)
252 includedir="$ac_optarg" ;;
253
254 -infodir | --infodir | --infodi | --infod | --info | --inf)
255 ac_prev=infodir ;;
256 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
257 infodir="$ac_optarg" ;;
258
259 -libdir | --libdir | --libdi | --libd)
260 ac_prev=libdir ;;
261 -libdir=* | --libdir=* | --libdi=* | --libd=*)
262 libdir="$ac_optarg" ;;
263
264 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
265 | --libexe | --libex | --libe)
266 ac_prev=libexecdir ;;
267 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
268 | --libexe=* | --libex=* | --libe=*)
269 libexecdir="$ac_optarg" ;;
270
271 -localstatedir | --localstatedir | --localstatedi | --localstated \
272 | --localstate | --localstat | --localsta | --localst \
273 | --locals | --local | --loca | --loc | --lo)
274 ac_prev=localstatedir ;;
275 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
276 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
277 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
278 localstatedir="$ac_optarg" ;;
279
280 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
281 ac_prev=mandir ;;
282 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
283 mandir="$ac_optarg" ;;
284
285 -nfp | --nfp | --nf)
286 # Obsolete; use --without-fp.
287 with_fp=no ;;
288
289 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
290 | --no-cr | --no-c)
291 no_create=yes ;;
292
293 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
294 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
295 no_recursion=yes ;;
296
297 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
298 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
299 | --oldin | --oldi | --old | --ol | --o)
300 ac_prev=oldincludedir ;;
301 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
302 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
303 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
304 oldincludedir="$ac_optarg" ;;
305
306 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
307 ac_prev=prefix ;;
308 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
309 prefix="$ac_optarg" ;;
310
311 -program-prefix | --program-prefix | --program-prefi | --program-pref \
312 | --program-pre | --program-pr | --program-p)
313 ac_prev=program_prefix ;;
314 -program-prefix=* | --program-prefix=* | --program-prefi=* \
315 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
316 program_prefix="$ac_optarg" ;;
317
318 -program-suffix | --program-suffix | --program-suffi | --program-suff \
319 | --program-suf | --program-su | --program-s)
320 ac_prev=program_suffix ;;
321 -program-suffix=* | --program-suffix=* | --program-suffi=* \
322 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
323 program_suffix="$ac_optarg" ;;
324
325 -program-transform-name | --program-transform-name \
326 | --program-transform-nam | --program-transform-na \
327 | --program-transform-n | --program-transform- \
328 | --program-transform | --program-transfor \
329 | --program-transfo | --program-transf \
330 | --program-trans | --program-tran \
331 | --progr-tra | --program-tr | --program-t)
332 ac_prev=program_transform_name ;;
333 -program-transform-name=* | --program-transform-name=* \
334 | --program-transform-nam=* | --program-transform-na=* \
335 | --program-transform-n=* | --program-transform-=* \
336 | --program-transform=* | --program-transfor=* \
337 | --program-transfo=* | --program-transf=* \
338 | --program-trans=* | --program-tran=* \
339 | --progr-tra=* | --program-tr=* | --program-t=*)
340 program_transform_name="$ac_optarg" ;;
341
342 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
343 | -silent | --silent | --silen | --sile | --sil)
344 silent=yes ;;
345
346 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
347 ac_prev=sbindir ;;
348 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
349 | --sbi=* | --sb=*)
350 sbindir="$ac_optarg" ;;
351
352 -sharedstatedir | --sharedstatedir | --sharedstatedi \
353 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
354 | --sharedst | --shareds | --shared | --share | --shar \
355 | --sha | --sh)
356 ac_prev=sharedstatedir ;;
357 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
358 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
359 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
360 | --sha=* | --sh=*)
361 sharedstatedir="$ac_optarg" ;;
362
363 -site | --site | --sit)
364 ac_prev=site ;;
365 -site=* | --site=* | --sit=*)
366 site="$ac_optarg" ;;
367
368 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
369 ac_prev=srcdir ;;
370 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
371 srcdir="$ac_optarg" ;;
372
373 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
374 | --syscon | --sysco | --sysc | --sys | --sy)
375 ac_prev=sysconfdir ;;
376 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
377 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
378 sysconfdir="$ac_optarg" ;;
379
380 -target | --target | --targe | --targ | --tar | --ta | --t)
381 ac_prev=target ;;
382 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
383 target="$ac_optarg" ;;
384
385 -v | -verbose | --verbose | --verbos | --verbo | --verb)
386 verbose=yes ;;
387
388 -version | --version | --versio | --versi | --vers)
389 echo "configure generated by autoconf version 2.8"
390 exit 0 ;;
391
392 -with-* | --with-*)
393 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
394 # Reject names that are not valid shell variable names.
395 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
396 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
397 fi
398 ac_package=`echo $ac_package| sed 's/-/_/g'`
399 case "$ac_option" in
400 *=*) ;;
401 *) ac_optarg=yes ;;
402 esac
403 eval "with_${ac_package}='$ac_optarg'" ;;
404
405 -without-* | --without-*)
406 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
407 # Reject names that are not valid shell variable names.
408 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
409 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
410 fi
411 ac_package=`echo $ac_package| sed 's/-/_/g'`
412 eval "with_${ac_package}=no" ;;
413
414 --x)
415 # Obsolete; use --with-x.
416 with_x=yes ;;
417
418 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
419 | --x-incl | --x-inc | --x-in | --x-i)
420 ac_prev=x_includes ;;
421 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
422 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
423 x_includes="$ac_optarg" ;;
424
425 -x-libraries | --x-libraries | --x-librarie | --x-librari \
426 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
427 ac_prev=x_libraries ;;
428 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
429 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
430 x_libraries="$ac_optarg" ;;
431
432 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
433 ;;
434
435 *)
436 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
437 echo "configure: warning: $ac_option: invalid host type" 1>&2
438 fi
439 if test "x$nonopt" != xNONE; then
440 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
441 fi
442 nonopt="$ac_option"
443 ;;
444
445 esac
446 done
447
448 if test -n "$ac_prev"; then
449 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
450 fi
451
452 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
453
454 # File descriptor usage:
455 # 0 standard input
456 # 1 file creation
457 # 2 errors and warnings
458 # 3 some systems may open it to /dev/tty
459 # 4 used on the Kubota Titan
460 # 6 checking for... messages and results
461 # 5 compiler messages saved in config.log
462 if test "$silent" = yes; then
463 exec 6>/dev/null
464 else
465 exec 6>&1
466 fi
467 exec 5>./config.log
468
469 echo "\
470 This file contains any messages produced by compilers while
471 running configure, to aid debugging if configure makes a mistake.
472 " 1>&5
473
474 # Strip out --no-create and --no-recursion so they do not pile up.
475 # Also quote any args containing shell metacharacters.
476 ac_configure_args=
477 for ac_arg
478 do
479 case "$ac_arg" in
480 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
481 | --no-cr | --no-c) ;;
482 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
483 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
484 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
485 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
486 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
487 esac
488 done
489
490 # NLS nuisances.
491 # Only set LANG and LC_ALL to C if already set.
492 # These must not be set unconditionally because not all systems understand
493 # e.g. LANG=C (notably SCO).
494 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
495 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
496
497 # confdefs.h avoids OS command line length limits that DEFS can exceed.
498 rm -rf conftest* confdefs.h
499 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
500 echo > confdefs.h
501
502 # A filename unique to this package, relative to the directory that
503 # configure is in, which we can look for to find out if srcdir is correct.
504 ac_unique_file=Makefile.in
505
506 # Find the source files, if location was not specified.
507 if test -z "$srcdir"; then
508 ac_srcdir_defaulted=yes
509 # Try the directory containing this script, then its parent.
510 ac_prog=$0
511 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
512 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
513 srcdir=$ac_confdir
514 if test ! -r $srcdir/$ac_unique_file; then
515 srcdir=..
516 fi
517 else
518 ac_srcdir_defaulted=no
519 fi
520 if test ! -r $srcdir/$ac_unique_file; then
521 if test "$ac_srcdir_defaulted" = yes; then
522 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
523 else
524 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
525 fi
526 fi
527 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
528
529 # Prefer explicitly selected file to automatically selected ones.
530 if test -z "$CONFIG_SITE"; then
531 if test "x$prefix" != xNONE; then
532 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
533 else
534 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
535 fi
536 fi
537 for ac_site_file in $CONFIG_SITE; do
538 if test -r "$ac_site_file"; then
539 echo "loading site script $ac_site_file"
540 . "$ac_site_file"
541 fi
542 done
543
544 if test -r "$cache_file"; then
545 echo "loading cache $cache_file"
546 . $cache_file
547 else
548 echo "creating cache $cache_file"
549 > $cache_file
550 fi
551
552 ac_ext=c
553 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
554 ac_cpp='$CPP $CPPFLAGS'
555 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
556 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
557
558 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
559 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
560 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
561 ac_n= ac_c='
562 ' ac_t=' '
563 else
564 ac_n=-n ac_c= ac_t=
565 fi
566 else
567 ac_n= ac_c='\c' ac_t=
568 fi
569
570
571
572 # Extract the first word of "gcc", so it can be a program name with args.
573 set dummy gcc; ac_word=$2
574 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
575 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
576 echo $ac_n "(cached) $ac_c" 1>&6
577 else
578 if test -n "$CC"; then
579 ac_cv_prog_CC="$CC" # Let the user override the test.
580 else
581 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
582 for ac_dir in $PATH; do
583 test -z "$ac_dir" && ac_dir=.
584 if test -f $ac_dir/$ac_word; then
585 ac_cv_prog_CC="gcc"
586 break
587 fi
588 done
589 IFS="$ac_save_ifs"
590 fi
591 fi
592 CC="$ac_cv_prog_CC"
593 if test -n "$CC"; then
594 echo "$ac_t""$CC" 1>&6
595 else
596 echo "$ac_t""no" 1>&6
597 fi
598
599 if test -z "$CC"; then
600 # Extract the first word of "cc", so it can be a program name with args.
601 set dummy cc; ac_word=$2
602 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
603 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
604 echo $ac_n "(cached) $ac_c" 1>&6
605 else
606 if test -n "$CC"; then
607 ac_cv_prog_CC="$CC" # Let the user override the test.
608 else
609 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
610 ac_prog_rejected=no
611 for ac_dir in $PATH; do
612 test -z "$ac_dir" && ac_dir=.
613 if test -f $ac_dir/$ac_word; then
614 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
615 ac_prog_rejected=yes
616 continue
617 fi
618 ac_cv_prog_CC="cc"
619 break
620 fi
621 done
622 IFS="$ac_save_ifs"
623 if test $ac_prog_rejected = yes; then
624 # We found a bogon in the path, so make sure we never use it.
625 set dummy $ac_cv_prog_CC
626 shift
627 if test $# -gt 0; then
628 # We chose a different compiler from the bogus one.
629 # However, it has the same basename, so the bogon will be chosen
630 # first if we set CC to just the basename; use the full file name.
631 shift
632 set dummy "$ac_dir/$ac_word" "$@"
633 shift
634 ac_cv_prog_CC="$@"
635 fi
636 fi
637 fi
638 fi
639 CC="$ac_cv_prog_CC"
640 if test -n "$CC"; then
641 echo "$ac_t""$CC" 1>&6
642 else
643 echo "$ac_t""no" 1>&6
644 fi
645
646 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
647 fi
648
649 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
650 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
651 echo $ac_n "(cached) $ac_c" 1>&6
652 else
653 cat > conftest.c <<EOF
654 #ifdef __GNUC__
655 yes;
656 #endif
657 EOF
658 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
659 ac_cv_prog_gcc=yes
660 else
661 ac_cv_prog_gcc=no
662 fi
663 fi
664
665 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
666 if test $ac_cv_prog_gcc = yes; then
667 GCC=yes
668 if test "${CFLAGS+set}" != set; then
669 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
670 if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
671 echo $ac_n "(cached) $ac_c" 1>&6
672 else
673 echo 'void f(){}' > conftest.c
674 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
675 ac_cv_prog_gcc_g=yes
676 else
677 ac_cv_prog_gcc_g=no
678 fi
679 rm -f conftest*
680
681 fi
682
683 echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
684 if test $ac_cv_prog_gcc_g = yes; then
685 CFLAGS="-g -O"
686 else
687 CFLAGS="-O"
688 fi
689 fi
690 else
691 GCC=
692 test "${CFLAGS+set}" = set || CFLAGS="-g"
693 fi
694
695
696 # Put a plausible default for CC_FOR_BUILD in Makefile.
697 # If we cannot run a trivial program, we must be cross compiling.
698 echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
699 if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
700 echo $ac_n "(cached) $ac_c" 1>&6
701 else
702 if test "$cross_compiling" = yes; then
703 ac_cv_c_cross=yes
704 else
705 cat > conftest.$ac_ext <<EOF
706 #line 707 "configure"
707 #include "confdefs.h"
708 main(){return(0);}
709 EOF
710 { (eval echo configure:711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
711 if test -s conftest && (./conftest; exit) 2>/dev/null; then
712 ac_cv_c_cross=no
713 else
714 ac_cv_c_cross=yes
715 fi
716 fi
717 rm -fr conftest*
718 fi
719
720 echo "$ac_t""$ac_cv_c_cross" 1>&6
721 cross_compiling=$ac_cv_c_cross
722
723 if test "x$cross_compiling" = "xno"; then
724 CC_FOR_BUILD='$(CC)'
725 else
726 CC_FOR_BUILD=gcc
727 fi
728
729 # Check whether --enable-sim-cflags or --disable-sim-cflags was given.
730 if test "${enable_sim_cflags+set}" = set; then
731 enableval="$enable_sim_cflags"
732 case "${enableval}" in
733 yes) sim_cflags="-O2 -fomit-frame-pointer";;
734 no) sim_cflags="";;
735 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
736 esac
737 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
738 echo "Setting sim cflags = $sim_cflags" 6>&1
739 fi
740 else
741 sim_cflags=""
742 fi
743
744 # Check whether --enable-sim-warnings or --disable-sim-warnings was given.
745 if test "${enable_sim_warnings+set}" = set; then
746 enableval="$enable_sim_warnings"
747 case "${enableval}" in
748 yes) sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes";;
749 no) sim_warnings="-w";;
750 *) sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
751 esac
752 if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
753 echo "Setting warning flags = $sim_warnings" 6>&1
754 fi
755 else
756 sim_warnings=""
757 fi
758
759 # Check whether --enable-sim-config or --disable-sim-config was given.
760 if test "${enable_sim_config+set}" = set; then
761 enableval="$enable_sim_config"
762 case "${enableval}" in
763 yes|no) { echo "configure: error: "No value supplied for --enable-sim-config=file"" 1>&2; exit 1; };;
764 *) if test -f "${srcdir}/${enableval}"; then
765 sim_config="${enableval}";
766 elif test -f "${srcdir}/${enableval}-config.h"; then
767 sim_config="${enableval}-config.h"
768 else
769 { echo "configure: error: "Config file $enableval was not found"" 1>&2; exit 1; };
770 sim_config=std-config.h
771 fi;;
772 esac
773 if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
774 echo "Setting config flags = $sim_config" 6>&1
775 fi
776 else
777 sim_config="std-config.h"
778 if test x"$silent" != x"yes"; then
779 echo "Setting config flags = $sim_config" 6>&1
780 fi
781 fi
782
783 # Check whether --enable-sim-opcode or --disable-sim-opcode was given.
784 if test "${enable_sim_opcode+set}" = set; then
785 enableval="$enable_sim_opcode"
786 case "${enableval}" in
787 yes|no) { echo "configure: error: "No value supplied for --enable-sim-opcode=file"" 1>&2; exit 1; };;
788 *) if test -f "${srcdir}/${enableval}"; then
789 sim_opcode="${enableval}"
790 elif test -f "${srcdir}/ppc-opcode-${enableval}"; then
791 sim_opcode="ppc-opcode-${enableval}"
792 else
793 { echo "configure: error: "File $enableval is not an opcode rules file"" 1>&2; exit 1; };
794 sim_opcode="ppc-opcode-complex"
795 fi;;
796 esac
797 if test x"$silent" != x"yes" && test x"$sim_opcode" != x""; then
798 echo "Setting opcode flags = $sim_opcode" 6>&1
799 fi
800 else
801 sim_opcode="ppc-opcode-complex"
802 if test x"$silent" != x"yes"; then
803 echo "Setting opcode flags = $sim_opcode"
804 fi
805 fi
806
807 # Check whether --enable-sim-switch or --disable-sim-switch was given.
808 if test "${enable_sim_switch+set}" = set; then
809 enableval="$enable_sim_switch"
810 case "${enableval}" in
811 yes) sim_switch="-s";;
812 no) sim_switch="";;
813 *) { echo "configure: error: "--enable-sim-switch does not take a value"" 1>&2; exit 1; }; sim_switch="";;
814 esac
815 if test x"$silent" != x"yes" && test x"$sim_switch" != x""; then
816 echo "Setting switch flags = $sim_switch" 6>&1
817 fi
818 else
819 sim_switch="";
820 if test x"$silent" != x"yes"; then
821 echo "Setting switch flags = $sim_switch" 6>&1
822 fi
823 fi
824
825 # Check whether --enable-sim-duplicate or --disable-sim-duplicate was given.
826 if test "${enable_sim_duplicate+set}" = set; then
827 enableval="$enable_sim_duplicate"
828 case "${enableval}" in
829 yes) sim_dup="-e";;
830 no) sim_dup="";;
831 *) { echo "configure: error: "--enable-sim-duplicate does not take a value"" 1>&2; exit 1; }; sim_dup="";;
832 esac
833 if test x"$silent" != x"yes" && test x"$sim_dup" != x""; then
834 echo "Setting duplicate flags = $sim_dup" 6>&1
835 fi
836 else
837 sim_dup="-e"
838 if test x"$silent" != x"yes"; then
839 echo "Setting duplicate flags = $sim_dup" 6>&1
840 fi
841 fi
842
843 # Check whether --enable-sim-filter or --disable-sim-filter was given.
844 if test "${enable_sim_filter+set}" = set; then
845 enableval="$enable_sim_filter"
846 case "${enableval}" in
847 yes) { echo "configure: error: "--enable-sim-filter must be specified with a rule to filter or no"" 1>&2; exit 1; }; sim_filter="";;
848 no) sim_filter="";;
849 *) sim_filter="-f $enableval";;
850 esac
851 if test x"$silent" != x"yes" && test x"$sim_filter" != x""; then
852 echo "Setting filter flags = $sim_filter" 6>&1
853 fi
854 else
855 sim_filter="-f 64"
856 if test x"$silent" != x"yes"; then
857 echo "Setting filter flags = $sim_filter" 6>&1
858 fi
859 fi
860
861 # Check whether --enable-sim-icache or --disable-sim-icache was given.
862 if test "${enable_sim_icache+set}" = set; then
863 enableval="$enable_sim_icache"
864 icache=""
865 case "${enableval}" in
866 yes) sim_icache="-r 1024"; icache="1024";;
867 define) sim_icache="-r 1024 -R"; icache="1024";;
868 no) sim_icache="";;
869 *) sim_icache="-r ${enableval}"; icache="${enableval}";;
870 esac
871 if test x"$silent" != x"yes" && test x"$icache" != x""; then
872 echo "Setting instruction cache size to $icache"
873 fi
874 else
875 sim_icache="-r 1024"
876 if test x"$silent" != x"yes"; then
877 echo "Setting instruction cache size to 1024"
878 fi
879 fi
880
881 # Check whether --enable-sim-inline or --disable-sim-inline was given.
882 if test "${enable_sim_inline+set}" = set; then
883 enableval="$enable_sim_inline"
884 sim_inline=""
885 case "$enableval" in
886 no) sim_inline="-DDEFAULT_INLINE=0";;
887 0) sim_inline="-DDEFAULT_INLINE=0";;
888 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_INLINE";;
889 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
890 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
891 new_flag=""
892 case "$x" in
893 *_INLINE=*) new_flag="-D$x";;
894 *_INLINE) new_flag="-D$x=ALL_INLINE";;
895 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
896 *) new_flag="-D$x""_INLINE=ALL_INLINE";;
897 esac
898 if test x"$sim_inline" = x""; then
899 sim_inline="$new_flag"
900 else
901 sim_inline="$sim_inline $new_flag"
902 fi
903 done;;
904 esac
905 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
906 echo "Setting inline flags = $sim_inline" 6>&1
907 fi
908 else
909 if test x"$GCC" != ""; then
910 sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS"
911 if test x"$silent" != x"yes"; then
912 echo "Setting inline flags = $sim_inline" 6>&1
913 fi
914 else
915 sim_inline=""
916 fi
917 fi
918
919 # Check whether --enable-sim-bswap or --disable-sim-bswap was given.
920 if test "${enable_sim_bswap+set}" = set; then
921 enableval="$enable_sim_bswap"
922 case "${enableval}" in
923 yes) sim_bswap="-DWITH_BSWAP=1";;
924 no) sim_bswap="-DWITH_BSWAP=0";;
925 *) { echo "configure: error: "--enable-sim-bswap does not take a value"" 1>&2; exit 1; }; sim_bswap="";;
926 esac
927 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
928 echo "Setting bswap flags = $sim_bswap" 6>&1
929 fi
930 else
931 sim_bswap=""
932 fi
933
934 # Check whether --enable-sim-endian or --disable-sim-endian was given.
935 if test "${enable_sim_endian+set}" = set; then
936 enableval="$enable_sim_endian"
937 case "${enableval}" in
938 yes) case "$target" in
939 *powerpc-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
940 *powerpcle-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
941 *) echo "Unknown target $target" 1>&6; sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
942 esac;;
943 no) sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
944 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
945 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
946 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-endian"" 1>&2; exit 1; }; sim_endian="";;
947 esac
948 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
949 echo "Setting endian flags = $sim_endian" 6>&1
950 fi
951 else
952 sim_endian=""
953 fi
954
955 # Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
956 if test "${enable_sim_hostendian+set}" = set; then
957 enableval="$enable_sim_hostendian"
958 case "${enableval}" in
959 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
960 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
961 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
962 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-hostendian"" 1>&2; exit 1; }; sim_hostendian="";;
963 esac
964 if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
965 echo "Setting hostendian flags = $sim_hostendian" 6>&1
966 fi
967 else
968
969 if test "x$cross_compiling" = "xno"; then
970 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
971 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
972 echo $ac_n "(cached) $ac_c" 1>&6
973 else
974 ac_cv_c_bigendian=unknown
975 # See if sys/param.h defines the BYTE_ORDER macro.
976 cat > conftest.$ac_ext <<EOF
977 #line 978 "configure"
978 #include "confdefs.h"
979 #include <sys/types.h>
980 #include <sys/param.h>
981 int main() { return 0; }
982 int t() {
983
984 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
985 bogus endian macros
986 #endif
987 ; return 0; }
988 EOF
989 if { (eval echo configure:990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
990 rm -rf conftest*
991 # It does; now see whether it defined to BIG_ENDIAN or not.
992 cat > conftest.$ac_ext <<EOF
993 #line 994 "configure"
994 #include "confdefs.h"
995 #include <sys/types.h>
996 #include <sys/param.h>
997 int main() { return 0; }
998 int t() {
999
1000 #if BYTE_ORDER != BIG_ENDIAN
1001 not big endian
1002 #endif
1003 ; return 0; }
1004 EOF
1005 if { (eval echo configure:1006: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1006 rm -rf conftest*
1007 ac_cv_c_bigendian=yes
1008 else
1009 rm -rf conftest*
1010 ac_cv_c_bigendian=no
1011 fi
1012 rm -f conftest*
1013
1014 fi
1015 rm -f conftest*
1016
1017 if test $ac_cv_c_bigendian = unknown; then
1018 if test "$cross_compiling" = yes; then
1019 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1020 else
1021 cat > conftest.$ac_ext <<EOF
1022 #line 1023 "configure"
1023 #include "confdefs.h"
1024 main () {
1025 /* Are we little or big endian? From Harbison&Steele. */
1026 union
1027 {
1028 long l;
1029 char c[sizeof (long)];
1030 } u;
1031 u.l = 1;
1032 exit (u.c[sizeof (long) - 1] == 1);
1033 }
1034 EOF
1035 { (eval echo configure:1036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
1036 if test -s conftest && (./conftest; exit) 2>/dev/null; then
1037 ac_cv_c_bigendian=no
1038 else
1039 ac_cv_c_bigendian=yes
1040 fi
1041 fi
1042 rm -fr conftest*
1043 fi
1044 fi
1045
1046 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
1047 if test $ac_cv_c_bigendian = yes; then
1048 cat >> confdefs.h <<\EOF
1049 #define WORDS_BIGENDIAN 1
1050 EOF
1051
1052 fi
1053 echo ac_cv_c_bigendian = $ac_cv_c_bigendian
1054 if test $ac_cv_c_bigendian = yes; then
1055 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
1056 else
1057 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
1058 fi
1059 else
1060 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
1061 fi
1062 fi
1063
1064 # Check whether --enable-sim-smp or --disable-sim-smp was given.
1065 if test "${enable_sim_smp+set}" = set; then
1066 enableval="$enable_sim_smp"
1067 case "${enableval}" in
1068 yes) sim_smp="-DWITH_SMP=5";;
1069 no) sim_smp="-DWITH_SMP=0";;
1070 *) sim_smp="-DWITH_SMP=$enableval";;
1071 esac
1072 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
1073 echo "Setting smp flags = $sim_smp" 6>&1
1074 fi
1075 else
1076 sim_smp="-DWITH_SMP=5"
1077 if test x"$silent" != x"yes"; then
1078 echo "Setting smp flags = $sim_smp" 6>&1
1079 fi
1080 fi
1081
1082 # Check whether --enable-sim-xor-endian or --disable-sim-xor-endian was given.
1083 if test "${enable_sim_xor_endian+set}" = set; then
1084 enableval="$enable_sim_xor_endian"
1085 case "${enableval}" in
1086 yes) sim_xor_endian="-DWITH_XOR_ENDIAN=8";;
1087 no) sim_xor_endian="-DWITH_XOR_ENDIAN=0";;
1088 *) sim_xor_endian="-DWITH_XOR_ENDIAN=$enableval";;
1089 esac
1090 if test x"$silent" != x"yes" && test x"$sim_xor_endian" != x""; then
1091 echo "Setting xor-endian flag = $sim_xor_endian" 6>&1
1092 fi
1093 else
1094 sim_xor_endian=""
1095 fi
1096
1097 # Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
1098 if test "${enable_sim_bitsize+set}" = set; then
1099 enableval="$enable_sim_bitsize"
1100 case "${enableval}" in
1101 32|64) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=$enableval";;
1102 *) { echo "configure: error: "--enable-sim-bitsize was given $enableval" 1>&2; exit 1; }; sim_bitsize="";;
1103 esac
1104 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
1105 echo "Setting bitsize flags = $sim_bitsize" 6>&1
1106 fi
1107 else
1108 sim_bitsize=""
1109 fi
1110
1111 # Check whether --enable-sim-hostbitsize or --disable-sim-hostbitsize was given.
1112 if test "${enable_sim_hostbitsize+set}" = set; then
1113 enableval="$enable_sim_hostbitsize"
1114 case "${enableval}" in
1115 32|64) sim_hostbitsize="-DWITH_HOST_WORD_BITSIZE=$enableval";;
1116 *) { echo "configure: error: "--enable-sim-hostbitsize was given $enableval" 1>&2; exit 1; }; sim_hostbitsize="";;
1117 esac
1118 if test x"$silent" != x"yes" && test x"$sim_hostbitsize" != x""; then
1119 echo "Setting hostbitsize flags = $sim_hostbitsize" 6>&1
1120 fi
1121 else
1122 sim_hostbitsize=""
1123 fi
1124
1125 # Check whether --enable-sim-env or --disable-sim-env was given.
1126 if test "${enable_sim_env+set}" = set; then
1127 enableval="$enable_sim_env"
1128 case "${enableval}" in
1129 operating | os | oea) sim_env="-DWITH_ENVIRONMENT=OPERATING_ENVIRONMENT";;
1130 virtual | vea) sim_env="-DWITH_ENVIRONMENT=VIRTUAL_ENVIRONMENT";;
1131 user | uea) sim_env="-DWITH_ENVIRONMENT=USER_ENVIRONMENT";;
1132 no) sim_env="-DWITH_ENVIRONMENT=0";;
1133 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-env"" 1>&2; exit 1; }; sim_env="";;
1134 esac
1135 if test x"$silent" != x"yes" && test x"$sim_env" != x""; then
1136 echo "Setting env flags = $sim_env" 6>&1
1137 fi
1138 else
1139 sim_env=""
1140 fi
1141
1142 # Check whether --enable-sim-timebase or --disable-sim-timebase was given.
1143 if test "${enable_sim_timebase+set}" = set; then
1144 enableval="$enable_sim_timebase"
1145 case "${enableval}" in
1146 yes) sim_timebase="-DWITH_TIME_BASE=1";;
1147 no) sim_timebase="-DWITH_TIME_BASE=0";;
1148 *) { echo "configure: error: "--enable-sim-timebase does not take a value"" 1>&2; exit 1; }; sim_timebase="";;
1149 esac
1150 if test x"$silent" != x"yes" && test x"$sim_timebase" != x""; then
1151 echo "Setting timebase flags = $sim_timebase" 6>&1
1152 fi
1153 else
1154 sim_timebase=""
1155 fi
1156
1157 # Check whether --enable-sim-alignment or --disable-sim-alignment was given.
1158 if test "${enable_sim_alignment+set}" = set; then
1159 enableval="$enable_sim_alignment"
1160 case "${enableval}" in
1161 yes | strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
1162 no | nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
1163 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
1164 esac
1165 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
1166 echo "Setting alignment flags = $sim_alignment" 6>&1
1167 fi
1168 else
1169 sim_alignment=""
1170 fi
1171
1172 # Check whether --enable-sim-trace or --disable-sim-trace was given.
1173 if test "${enable_sim_trace+set}" = set; then
1174 enableval="$enable_sim_trace"
1175 case "${enableval}" in
1176 yes) sim_trace="-DWITH_TRACE=1";;
1177 no) sim_trace="-DWITH_TRACE=0";;
1178 *) { echo "configure: error: "--enable-sim-trace does not take a value"" 1>&2; exit 1; }; sim_trace="";;
1179 esac
1180 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
1181 echo "Setting trace flags = $sim_trace" 6>&1
1182 fi
1183 else
1184 sim_trace=""
1185 fi
1186
1187 # Check whether --enable-sim-assert or --disable-sim-assert was given.
1188 if test "${enable_sim_assert+set}" = set; then
1189 enableval="$enable_sim_assert"
1190 case "${enableval}" in
1191 yes) sim_assert="-DWITH_ASSERT=1";;
1192 no) sim_assert="-DWITH_ASSERT=0";;
1193 *) { echo "configure: error: "--enable-sim-assert does not take a value"" 1>&2; exit 1; }; sim_assert="";;
1194 esac
1195 if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
1196 echo "Setting assert flags = $sim_assert" 6>&1
1197 fi
1198 else
1199 sim_assert=""
1200 fi
1201
1202 # Check whether --enable-sim-reserved-bits or --disable-sim-reserved-bits was given.
1203 if test "${enable_sim_reserved_bits+set}" = set; then
1204 enableval="$enable_sim_reserved_bits"
1205 case "${enableval}" in
1206 yes) sim_reserved="-DWITH_RESERVED_BITS=1";;
1207 no) sim_reserved="-DWITH_RESERVED_BITS=0";;
1208 *) { echo "configure: error: "--enable-sim-reserved-bits does not take a value"" 1>&2; exit 1; }; sim_reserved="";;
1209 esac
1210 if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
1211 echo "Setting reserved flags = $sim_reserved" 6>&1
1212 fi
1213 else
1214 sim_reserved=""
1215 fi
1216
1217 # Check whether --enable-sim-float or --disable-sim-float was given.
1218 if test "${enable_sim_float+set}" = set; then
1219 enableval="$enable_sim_float"
1220 case "${enableval}" in
1221 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
1222 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
1223 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
1224 esac
1225 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
1226 echo "Setting float flags = $sim_float" 6>&1
1227 fi
1228 else
1229 sim_float=""
1230 fi
1231
1232 # Check whether --enable-sim-monitor or --disable-sim-monitor was given.
1233 if test "${enable_sim_monitor+set}" = set; then
1234 enableval="$enable_sim_monitor"
1235 case "${enableval}" in
1236 yes) sim_monitor="-DWITH_MON='MONITOR_INSTRUCTION_ISSUE | MONITOR_LOAD_STORE_UNIT'";;
1237 no) sim_monitor="-DWITH_MON=0";;
1238 instruction) sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";;
1239 memory) sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";;
1240 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-mon"" 1>&2; exit 1; }; sim_env="";;
1241 esac
1242 if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
1243 echo "Setting monitor flags = $sim_monitor" 6>&1
1244 fi
1245 else
1246 sim_monitor=""
1247 fi
1248
1249 # Check whether --enable-sim-model or --disable-sim-model was given.
1250 if test "${enable_sim_model+set}" = set; then
1251 enableval="$enable_sim_model"
1252 case "${enableval}" in
1253 yes|no) { echo "configure: error: "No value supplied for --enable-sim-model=model"" 1>&2; exit 1; };;
1254 *) sim_model="-DWITH_MODEL=${enableval}";;
1255 esac
1256 if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
1257 echo "Setting model flags = $sim_model" 6>&1
1258 fi
1259 else
1260 sim_model=""
1261 fi
1262
1263 # Check whether --enable-sim-default-model or --disable-sim-default-model was given.
1264 if test "${enable_sim_default_model+set}" = set; then
1265 enableval="$enable_sim_default_model"
1266 case "${enableval}" in
1267 yes|no) { echo "configure: error: "No value supplied for --enable-sim-default-model=model"" 1>&2; exit 1; };;
1268 *) sim_default_model="-DWITH_DEFAULT_MODEL=${enableval}";;
1269 esac
1270 if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
1271 echo "Setting default-model flags = $sim_default_model" 6>&1
1272 fi
1273 else
1274 sim_model=""
1275 fi
1276
1277 # Check whether --enable-sim-model-issue or --disable-sim-model-issue was given.
1278 if test "${enable_sim_model_issue+set}" = set; then
1279 enableval="$enable_sim_model_issue"
1280 case "${enableval}" in
1281 yes) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_PROCESS";;
1282 no) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_IGNORE";;
1283 *) { echo "configure: error: "--enable-sim-model-issue does not take a value"" 1>&2; exit 1; }; sim_model_issue="";;
1284 esac
1285 if test x"$silent" != x"yes"; then
1286 echo "Setting model-issue flags = $sim_model_issue" 6>&1
1287 fi
1288 else
1289 sim_model_issue=""
1290 fi
1291
1292 # Check whether --enable-sim-stdio or --disable-sim-stdio was given.
1293 if test "${enable_sim_stdio+set}" = set; then
1294 enableval="$enable_sim_stdio"
1295 case "${enableval}" in
1296 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
1297 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
1298 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-stdio"" 1>&2; exit 1; }; sim_stdio="";;
1299 esac
1300 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
1301 echo "Setting stdio flags = $sim_stdio" 6>&1
1302 fi
1303 else
1304 sim_stdio=""
1305 fi
1306
1307 ac_aux_dir=
1308 for ac_dir in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../..; do
1309 if test -f $ac_dir/install-sh; then
1310 ac_aux_dir=$ac_dir
1311 ac_install_sh="$ac_aux_dir/install-sh -c"
1312 break
1313 elif test -f $ac_dir/install.sh; then
1314 ac_aux_dir=$ac_dir
1315 ac_install_sh="$ac_aux_dir/install.sh -c"
1316 break
1317 fi
1318 done
1319 if test -z "$ac_aux_dir"; then
1320 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../.." 1>&2; exit 1; }
1321 fi
1322 ac_config_guess=$ac_aux_dir/config.guess
1323 ac_config_sub=$ac_aux_dir/config.sub
1324 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1325
1326
1327 # Do some error checking and defaulting for the host and target type.
1328 # The inputs are:
1329 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
1330 #
1331 # The rules are:
1332 # 1. You are not allowed to specify --host, --target, and nonopt at the
1333 # same time.
1334 # 2. Host defaults to nonopt.
1335 # 3. If nonopt is not specified, then host defaults to the current host,
1336 # as determined by config.guess.
1337 # 4. Target and build default to nonopt.
1338 # 5. If nonopt is not specified, then target and build default to host.
1339
1340 # The aliases save the names the user supplied, while $host etc.
1341 # will get canonicalized.
1342 case $host---$target---$nonopt in
1343 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1344 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1345 esac
1346
1347
1348 # Make sure we can run config.sub.
1349 if $ac_config_sub sun4 >/dev/null 2>&1; then :
1350 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1351 fi
1352
1353 echo $ac_n "checking host system type""... $ac_c" 1>&6
1354
1355 host_alias=$host
1356 case "$host_alias" in
1357 NONE)
1358 case $nonopt in
1359 NONE)
1360 if host_alias=`$ac_config_guess`; then :
1361 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1362 fi ;;
1363 *) host_alias=$nonopt ;;
1364 esac ;;
1365 esac
1366
1367 host=`$ac_config_sub $host_alias`
1368 host_cpu=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1369 host_vendor=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1370 host_os=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1371 echo "$ac_t""$host" 1>&6
1372
1373 echo $ac_n "checking target system type""... $ac_c" 1>&6
1374
1375 target_alias=$target
1376 case "$target_alias" in
1377 NONE)
1378 case $nonopt in
1379 NONE) target_alias=$host_alias ;;
1380 *) target_alias=$nonopt ;;
1381 esac ;;
1382 esac
1383
1384 target=`$ac_config_sub $target_alias`
1385 target_cpu=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1386 target_vendor=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1387 target_os=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1388 echo "$ac_t""$target" 1>&6
1389
1390 echo $ac_n "checking build system type""... $ac_c" 1>&6
1391
1392 build_alias=$build
1393 case "$build_alias" in
1394 NONE)
1395 case $nonopt in
1396 NONE) build_alias=$host_alias ;;
1397 *) build_alias=$nonopt ;;
1398 esac ;;
1399 esac
1400
1401 build=`$ac_config_sub $build_alias`
1402 build_cpu=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1403 build_vendor=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1404 build_os=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1405 echo "$ac_t""$build" 1>&6
1406
1407 test "$host_alias" != "$target_alias" &&
1408 test "$program_prefix$program_suffix$program_transform_name" = \
1409 NONENONEs,x,x, &&
1410 program_prefix=${target_alias}-
1411
1412 if test "$program_transform_name" = s,x,x,; then
1413 program_transform_name=
1414 else
1415 # Double any \ or $. echo might interpret backslashes.
1416 cat <<\EOF_SED > conftestsed
1417 s,\\,\\\\,g; s,\$,$$,g
1418 EOF_SED
1419 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1420 rm -f conftestsed
1421 fi
1422 test "$program_prefix" != NONE &&
1423 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1424 # Use a double $ so make ignores it.
1425 test "$program_suffix" != NONE &&
1426 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1427
1428 # sed with no file args requires a program.
1429 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1430
1431
1432 . ${srcdir}/../../bfd/configure.host
1433
1434
1435
1436
1437
1438
1439 AR=${AR-ar}
1440
1441 # Extract the first word of "ranlib", so it can be a program name with args.
1442 set dummy ranlib; ac_word=$2
1443 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1444 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1445 echo $ac_n "(cached) $ac_c" 1>&6
1446 else
1447 if test -n "$RANLIB"; then
1448 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1449 else
1450 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1451 for ac_dir in $PATH; do
1452 test -z "$ac_dir" && ac_dir=.
1453 if test -f $ac_dir/$ac_word; then
1454 ac_cv_prog_RANLIB="ranlib"
1455 break
1456 fi
1457 done
1458 IFS="$ac_save_ifs"
1459 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1460 fi
1461 fi
1462 RANLIB="$ac_cv_prog_RANLIB"
1463 if test -n "$RANLIB"; then
1464 echo "$ac_t""$RANLIB" 1>&6
1465 else
1466 echo "$ac_t""no" 1>&6
1467 fi
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498 for ac_func in getrusage
1499 do
1500 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1501 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1502 echo $ac_n "(cached) $ac_c" 1>&6
1503 else
1504 cat > conftest.$ac_ext <<EOF
1505 #line 1506 "configure"
1506 #include "confdefs.h"
1507 /* System header to define __stub macros and hopefully few prototypes,
1508 which can conflict with char $ac_func(); below. */
1509 #include <assert.h>
1510 /* Override any gcc2 internal prototype to avoid an error. */
1511 char $ac_func();
1512
1513 int main() { return 0; }
1514 int t() {
1515
1516 /* The GNU C library defines this for functions which it implements
1517 to always fail with ENOSYS. Some functions are actually named
1518 something starting with __ and the normal name is an alias. */
1519 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1520 choke me
1521 #else
1522 $ac_func();
1523 #endif
1524
1525 ; return 0; }
1526 EOF
1527 if { (eval echo configure:1528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1528 rm -rf conftest*
1529 eval "ac_cv_func_$ac_func=yes"
1530 else
1531 rm -rf conftest*
1532 eval "ac_cv_func_$ac_func=no"
1533 fi
1534 rm -f conftest*
1535
1536 fi
1537 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1538 echo "$ac_t""yes" 1>&6
1539 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1540 cat >> confdefs.h <<EOF
1541 #define $ac_tr_func 1
1542 EOF
1543
1544 else
1545 echo "$ac_t""no" 1>&6
1546 fi
1547 done
1548
1549
1550 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1551 # On Suns, sometimes $CPP names a directory.
1552 if test -n "$CPP" && test -d "$CPP"; then
1553 CPP=
1554 fi
1555 if test -z "$CPP"; then
1556 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1557 echo $ac_n "(cached) $ac_c" 1>&6
1558 else
1559 # This must be in double quotes, not single quotes, because CPP may get
1560 # substituted into the Makefile and "${CC-cc}" will confuse make.
1561 CPP="${CC-cc} -E"
1562 # On the NeXT, cc -E runs the code through the compiler's parser,
1563 # not just through cpp.
1564 cat > conftest.$ac_ext <<EOF
1565 #line 1566 "configure"
1566 #include "confdefs.h"
1567 #include <assert.h>
1568 Syntax Error
1569 EOF
1570 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1571 { (eval echo configure:1572: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1572 ac_err=`grep -v '^ *+' conftest.out`
1573 if test -z "$ac_err"; then
1574 :
1575 else
1576 echo "$ac_err" >&5
1577 rm -rf conftest*
1578 CPP="${CC-cc} -E -traditional-cpp"
1579 cat > conftest.$ac_ext <<EOF
1580 #line 1581 "configure"
1581 #include "confdefs.h"
1582 #include <assert.h>
1583 Syntax Error
1584 EOF
1585 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1586 { (eval echo configure:1587: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1587 ac_err=`grep -v '^ *+' conftest.out`
1588 if test -z "$ac_err"; then
1589 :
1590 else
1591 echo "$ac_err" >&5
1592 rm -rf conftest*
1593 CPP=/lib/cpp
1594 fi
1595 rm -f conftest*
1596 fi
1597 rm -f conftest*
1598 ac_cv_prog_CPP="$CPP"
1599 fi
1600 CPP="$ac_cv_prog_CPP"
1601 else
1602 ac_cv_prog_CPP="$CPP"
1603 fi
1604 echo "$ac_t""$CPP" 1>&6
1605
1606 for ac_hdr in string.h strings.h stdlib.h time.h sys/mount.h sys/types.h sys/time.h sys/times.h unistd.h sys/resource.h
1607 do
1608 ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
1609 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1610 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1611 echo $ac_n "(cached) $ac_c" 1>&6
1612 else
1613 cat > conftest.$ac_ext <<EOF
1614 #line 1615 "configure"
1615 #include "confdefs.h"
1616 #include <$ac_hdr>
1617 EOF
1618 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1619 { (eval echo configure:1620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1620 ac_err=`grep -v '^ *+' conftest.out`
1621 if test -z "$ac_err"; then
1622 rm -rf conftest*
1623 eval "ac_cv_header_$ac_safe=yes"
1624 else
1625 echo "$ac_err" >&5
1626 rm -rf conftest*
1627 eval "ac_cv_header_$ac_safe=no"
1628 fi
1629 rm -f conftest*
1630 fi
1631 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1632 echo "$ac_t""yes" 1>&6
1633 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
1634 cat >> confdefs.h <<EOF
1635 #define $ac_tr_hdr 1
1636 EOF
1637
1638 else
1639 echo "$ac_t""no" 1>&6
1640 fi
1641 done
1642
1643 ac_header_dirent=no
1644 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1645 do
1646 ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
1647 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1648 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1649 echo $ac_n "(cached) $ac_c" 1>&6
1650 else
1651 cat > conftest.$ac_ext <<EOF
1652 #line 1653 "configure"
1653 #include "confdefs.h"
1654 #include <sys/types.h>
1655 #include <$ac_hdr>
1656 int main() { return 0; }
1657 int t() {
1658 DIR *dirp = 0;
1659 ; return 0; }
1660 EOF
1661 if { (eval echo configure:1662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1662 rm -rf conftest*
1663 eval "ac_cv_header_dirent_$ac_safe=yes"
1664 else
1665 rm -rf conftest*
1666 eval "ac_cv_header_dirent_$ac_safe=no"
1667 fi
1668 rm -f conftest*
1669
1670 fi
1671 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1672 echo "$ac_t""yes" 1>&6
1673 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
1674 cat >> confdefs.h <<EOF
1675 #define $ac_tr_hdr 1
1676 EOF
1677 ac_header_dirent=$ac_hdr; break
1678 else
1679 echo "$ac_t""no" 1>&6
1680 fi
1681 done
1682 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1683 if test $ac_header_dirent = dirent.h; then
1684 echo $ac_n "checking for -ldir""... $ac_c" 1>&6
1685 ac_lib_var=`echo dir_opendir | tr '.-/+' '___p'`
1686 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1687 echo $ac_n "(cached) $ac_c" 1>&6
1688 else
1689 ac_save_LIBS="$LIBS"
1690 LIBS="-ldir $LIBS"
1691 cat > conftest.$ac_ext <<EOF
1692 #line 1693 "configure"
1693 #include "confdefs.h"
1694
1695 int main() { return 0; }
1696 int t() {
1697 opendir()
1698 ; return 0; }
1699 EOF
1700 if { (eval echo configure:1701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1701 rm -rf conftest*
1702 eval "ac_cv_lib_$ac_lib_var=yes"
1703 else
1704 rm -rf conftest*
1705 eval "ac_cv_lib_$ac_lib_var=no"
1706 fi
1707 rm -f conftest*
1708 LIBS="$ac_save_LIBS"
1709
1710 fi
1711 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1712 echo "$ac_t""yes" 1>&6
1713 LIBS="$LIBS -ldir"
1714 else
1715 echo "$ac_t""no" 1>&6
1716 fi
1717
1718 else
1719 echo $ac_n "checking for -lx""... $ac_c" 1>&6
1720 ac_lib_var=`echo x_opendir | tr '.-/+' '___p'`
1721 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1722 echo $ac_n "(cached) $ac_c" 1>&6
1723 else
1724 ac_save_LIBS="$LIBS"
1725 LIBS="-lx $LIBS"
1726 cat > conftest.$ac_ext <<EOF
1727 #line 1728 "configure"
1728 #include "confdefs.h"
1729
1730 int main() { return 0; }
1731 int t() {
1732 opendir()
1733 ; return 0; }
1734 EOF
1735 if { (eval echo configure:1736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1736 rm -rf conftest*
1737 eval "ac_cv_lib_$ac_lib_var=yes"
1738 else
1739 rm -rf conftest*
1740 eval "ac_cv_lib_$ac_lib_var=no"
1741 fi
1742 rm -f conftest*
1743 LIBS="$ac_save_LIBS"
1744
1745 fi
1746 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1747 echo "$ac_t""yes" 1>&6
1748 LIBS="$LIBS -lx"
1749 else
1750 echo "$ac_t""no" 1>&6
1751 fi
1752
1753 fi
1754
1755
1756 trap '' 1 2 15
1757 cat > confcache <<\EOF
1758 # This file is a shell script that caches the results of configure
1759 # tests run on this system so they can be shared between configure
1760 # scripts and configure runs. It is not useful on other systems.
1761 # If it contains results you don't want to keep, you may remove or edit it.
1762 #
1763 # By default, configure uses ./config.cache as the cache file,
1764 # creating it if it does not exist already. You can give configure
1765 # the --cache-file=FILE option to use a different cache file; that is
1766 # what configure does when it calls configure scripts in
1767 # subdirectories, so they share the cache.
1768 # Giving --cache-file=/dev/null disables caching, for debugging configure.
1769 # config.status only pays attention to the cache file if you give it the
1770 # --recheck option to rerun configure.
1771 #
1772 EOF
1773 # Ultrix sh set writes to stderr and can't be redirected directly,
1774 # and sets the high bit in the cache file unless we assign to the vars.
1775 (set) 2>&1 |
1776 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
1777 >> confcache
1778 if cmp -s $cache_file confcache; then
1779 :
1780 else
1781 if test -w $cache_file; then
1782 echo "updating cache $cache_file"
1783 cat confcache > $cache_file
1784 else
1785 echo "not updating unwritable cache $cache_file"
1786 fi
1787 fi
1788 rm -f confcache
1789
1790 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
1791
1792 test "x$prefix" = xNONE && prefix=$ac_default_prefix
1793 # Let make expand exec_prefix.
1794 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
1795
1796 # Any assignment to VPATH causes Sun make to only execute
1797 # the first set of double-colon rules, so remove it if not needed.
1798 # If there is a colon in the path, we need to keep it.
1799 if test "x$srcdir" = x.; then
1800 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
1801 fi
1802
1803 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
1804
1805 DEFS=-DHAVE_CONFIG_H
1806
1807 # Without the "./", some shells look in PATH for config.status.
1808 : ${CONFIG_STATUS=./config.status}
1809
1810 echo creating $CONFIG_STATUS
1811 rm -f $CONFIG_STATUS
1812 cat > $CONFIG_STATUS <<EOF
1813 #! /bin/sh
1814 # Generated automatically by configure.
1815 # Run this file to recreate the current configuration.
1816 # This directory was configured as follows,
1817 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1818 #
1819 # $0 $ac_configure_args
1820 #
1821 # Compiler output produced by configure, useful for debugging
1822 # configure, is in ./config.log if it exists.
1823
1824 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
1825 for ac_option
1826 do
1827 case "\$ac_option" in
1828 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
1829 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
1830 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
1831 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
1832 echo "$CONFIG_STATUS generated by autoconf version 2.8"
1833 exit 0 ;;
1834 -help | --help | --hel | --he | --h)
1835 echo "\$ac_cs_usage"; exit 0 ;;
1836 *) echo "\$ac_cs_usage"; exit 1 ;;
1837 esac
1838 done
1839
1840 ac_given_srcdir=$srcdir
1841
1842 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1843 EOF
1844 cat >> $CONFIG_STATUS <<EOF
1845
1846 # Protect against being on the right side of a sed subst in config.status.
1847 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
1848 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
1849 $ac_vpsub
1850 $extrasub
1851 s%@CFLAGS@%$CFLAGS%g
1852 s%@CPPFLAGS@%$CPPFLAGS%g
1853 s%@CXXFLAGS@%$CXXFLAGS%g
1854 s%@DEFS@%$DEFS%g
1855 s%@LDFLAGS@%$LDFLAGS%g
1856 s%@LIBS@%$LIBS%g
1857 s%@exec_prefix@%$exec_prefix%g
1858 s%@prefix@%$prefix%g
1859 s%@program_transform_name@%$program_transform_name%g
1860 s%@bindir@%$bindir%g
1861 s%@sbindir@%$sbindir%g
1862 s%@libexecdir@%$libexecdir%g
1863 s%@datadir@%$datadir%g
1864 s%@sysconfdir@%$sysconfdir%g
1865 s%@sharedstatedir@%$sharedstatedir%g
1866 s%@localstatedir@%$localstatedir%g
1867 s%@libdir@%$libdir%g
1868 s%@includedir@%$includedir%g
1869 s%@oldincludedir@%$oldincludedir%g
1870 s%@infodir@%$infodir%g
1871 s%@mandir@%$mandir%g
1872 s%@CC@%$CC%g
1873 s%@host@%$host%g
1874 s%@host_alias@%$host_alias%g
1875 s%@host_cpu@%$host_cpu%g
1876 s%@host_vendor@%$host_vendor%g
1877 s%@host_os@%$host_os%g
1878 s%@target@%$target%g
1879 s%@target_alias@%$target_alias%g
1880 s%@target_cpu@%$target_cpu%g
1881 s%@target_vendor@%$target_vendor%g
1882 s%@target_os@%$target_os%g
1883 s%@build@%$build%g
1884 s%@build_alias@%$build_alias%g
1885 s%@build_cpu@%$build_cpu%g
1886 s%@build_vendor@%$build_vendor%g
1887 s%@build_os@%$build_os%g
1888 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
1889 s%@HDEFINES@%$HDEFINES%g
1890 s%@AR@%$AR%g
1891 s%@RANLIB@%$RANLIB%g
1892 s%@sim_cflags@%$sim_cflags%g
1893 s%@sim_warnings@%$sim_warnings%g
1894 s%@sim_config@%$sim_config%g
1895 s%@sim_opcode@%$sim_opcode%g
1896 s%@sim_switch@%$sim_switch%g
1897 s%@sim_dup@%$sim_dup%g
1898 s%@sim_filter@%$sim_filter%g
1899 s%@sim_icache@%$sim_icache%g
1900 s%@sim_inline@%$sim_inline%g
1901 s%@sim_bswap@%$sim_bswap%g
1902 s%@sim_endian@%$sim_endian%g
1903 s%@sim_xor_endian@%$sim_xor_endian%g
1904 s%@sim_hostendian@%$sim_hostendian%g
1905 s%@sim_smp@%$sim_smp%g
1906 s%@sim_bitsize@%$sim_bitsize%g
1907 s%@sim_hostbitsize@%$sim_hostbitsize%g
1908 s%@sim_env@%$sim_env%g
1909 s%@sim_timebase@%$sim_timebase%g
1910 s%@sim_alignment@%$sim_alignment%g
1911 s%@sim_float@%$sim_float%g
1912 s%@sim_trace@%$sim_trace%g
1913 s%@sim_assert@%$sim_assert%g
1914 s%@sim_reserved@%$sim_reserved%g
1915 s%@sim_monitor@%$sim_monitor%g
1916 s%@sim_model@%$sim_model%g
1917 s%@sim_default_model@%$sim_default_model%g
1918 s%@sim_model_issue@%$sim_model_issue%g
1919 s%@sim_stdio@%$sim_stdio%g
1920 s%@CPP@%$CPP%g
1921
1922 CEOF
1923 EOF
1924 cat >> $CONFIG_STATUS <<EOF
1925
1926 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
1927 EOF
1928 cat >> $CONFIG_STATUS <<\EOF
1929 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
1930 # Support "outfile[:infile]", defaulting infile="outfile.in".
1931 case "$ac_file" in
1932 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
1933 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1934 *) ac_file_in="${ac_file}.in" ;;
1935 esac
1936
1937 # Adjust relative srcdir, etc. for subdirectories.
1938
1939 # Remove last slash and all that follows it. Not all systems have dirname.
1940 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
1941 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
1942 # The file is in a subdirectory.
1943 test ! -d "$ac_dir" && mkdir "$ac_dir"
1944 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
1945 # A "../" for each directory in $ac_dir_suffix.
1946 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
1947 else
1948 ac_dir_suffix= ac_dots=
1949 fi
1950
1951 case "$ac_given_srcdir" in
1952 .) srcdir=.
1953 if test -z "$ac_dots"; then top_srcdir=.
1954 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
1955 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
1956 *) # Relative path.
1957 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
1958 top_srcdir="$ac_dots$ac_given_srcdir" ;;
1959 esac
1960
1961 echo creating "$ac_file"
1962 rm -f "$ac_file"
1963 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
1964 case "$ac_file" in
1965 *Makefile*) ac_comsub="1i\\
1966 # $configure_input" ;;
1967 *) ac_comsub= ;;
1968 esac
1969 sed -e "$ac_comsub
1970 s%@configure_input@%$configure_input%g
1971 s%@srcdir@%$srcdir%g
1972 s%@top_srcdir@%$top_srcdir%g
1973 " -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
1974 fi; done
1975 rm -f conftest.subs
1976
1977 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
1978 # NAME is the cpp macro being defined and VALUE is the value it is being given.
1979 #
1980 # ac_d sets the value in "#define NAME VALUE" lines.
1981 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
1982 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
1983 ac_dC='\3'
1984 ac_dD='%g'
1985 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
1986 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
1987 ac_uB='\([ ]\)%\1#\2define\3'
1988 ac_uC=' '
1989 ac_uD='\4%g'
1990 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
1991 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
1992 ac_eB='$%\1#\2define\3'
1993 ac_eC=' '
1994 ac_eD='%g'
1995
1996 CONFIG_HEADERS=${CONFIG_HEADERS-"config.h:config.in"}
1997 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
1998 # Support "outfile[:infile]", defaulting infile="outfile.in".
1999 case "$ac_file" in
2000 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2001 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2002 *) ac_file_in="${ac_file}.in" ;;
2003 esac
2004
2005 echo creating $ac_file
2006
2007 rm -f conftest.frag conftest.in conftest.out
2008 cp $ac_given_srcdir/$ac_file_in conftest.in
2009
2010 EOF
2011
2012 # Transform confdefs.h into a sed script conftest.vals that substitutes
2013 # the proper values into config.h.in to produce config.h. And first:
2014 # Protect against being on the right side of a sed subst in config.status.
2015 # Protect against being in an unquoted here document in config.status.
2016 rm -f conftest.vals
2017 cat > conftest.hdr <<\EOF
2018 s/[\\&%]/\\&/g
2019 s%[\\$`]%\\&%g
2020 s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2021 s%ac_d%ac_u%gp
2022 s%ac_u%ac_e%gp
2023 EOF
2024 sed -n -f conftest.hdr confdefs.h > conftest.vals
2025 rm -f conftest.hdr
2026
2027 # This sed command replaces #undef with comments. This is necessary, for
2028 # example, in the case of _POSIX_SOURCE, which is predefined and required
2029 # on some systems where configure will not decide to define it.
2030 cat >> conftest.vals <<\EOF
2031 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2032 EOF
2033
2034 # Break up conftest.vals because some shells have a limit on
2035 # the size of here documents, and old seds have small limits too.
2036 # Maximum number of lines to put in a single here document.
2037 ac_max_here_lines=12
2038
2039 rm -f conftest.tail
2040 while :
2041 do
2042 ac_lines=`grep -c . conftest.vals`
2043 # grep -c gives empty output for an empty file on some AIX systems.
2044 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2045 # Write a limited-size here document to conftest.frag.
2046 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2047 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2048 echo 'CEOF
2049 sed -f conftest.frag conftest.in > conftest.out
2050 rm -f conftest.in
2051 mv conftest.out conftest.in
2052 ' >> $CONFIG_STATUS
2053 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2054 rm -f conftest.vals
2055 mv conftest.tail conftest.vals
2056 done
2057 rm -f conftest.vals
2058
2059 cat >> $CONFIG_STATUS <<\EOF
2060 rm -f conftest.frag conftest.h
2061 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2062 cat conftest.in >> conftest.h
2063 rm -f conftest.in
2064 if cmp -s $ac_file conftest.h 2>/dev/null; then
2065 echo "$ac_file is unchanged"
2066 rm -f conftest.h
2067 else
2068 rm -f $ac_file
2069 mv conftest.h $ac_file
2070 fi
2071 fi; done
2072
2073
2074 case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac
2075 exit 0
2076 EOF
2077 chmod +x $CONFIG_STATUS
2078 rm -fr confdefs* $ac_clean_files
2079 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2080