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