]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/ppc/configure
Add Solaris and Linux emulations
[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.10
5 # Copyright (C) 1992, 93, 94, 95, 96 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.10"
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
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 0 | default | DEFAULT) sim_alignment="-DWITH_ALIGNMENT=0";;
1164 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
1165 esac
1166 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
1167 echo "Setting alignment flags = $sim_alignment" 6>&1
1168 fi
1169 else
1170 sim_alignment=""
1171 fi
1172
1173 # Check whether --enable-sim-trace or --disable-sim-trace was given.
1174 if test "${enable_sim_trace+set}" = set; then
1175 enableval="$enable_sim_trace"
1176 case "${enableval}" in
1177 yes) sim_trace="-DWITH_TRACE=1";;
1178 no) sim_trace="-DWITH_TRACE=0";;
1179 *) { echo "configure: error: "--enable-sim-trace does not take a value"" 1>&2; exit 1; }; sim_trace="";;
1180 esac
1181 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
1182 echo "Setting trace flags = $sim_trace" 6>&1
1183 fi
1184 else
1185 sim_trace=""
1186 fi
1187
1188 # Check whether --enable-sim-assert or --disable-sim-assert was given.
1189 if test "${enable_sim_assert+set}" = set; then
1190 enableval="$enable_sim_assert"
1191 case "${enableval}" in
1192 yes) sim_assert="-DWITH_ASSERT=1";;
1193 no) sim_assert="-DWITH_ASSERT=0";;
1194 *) { echo "configure: error: "--enable-sim-assert does not take a value"" 1>&2; exit 1; }; sim_assert="";;
1195 esac
1196 if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
1197 echo "Setting assert flags = $sim_assert" 6>&1
1198 fi
1199 else
1200 sim_assert=""
1201 fi
1202
1203 # Check whether --enable-sim-reserved-bits or --disable-sim-reserved-bits was given.
1204 if test "${enable_sim_reserved_bits+set}" = set; then
1205 enableval="$enable_sim_reserved_bits"
1206 case "${enableval}" in
1207 yes) sim_reserved="-DWITH_RESERVED_BITS=1";;
1208 no) sim_reserved="-DWITH_RESERVED_BITS=0";;
1209 *) { echo "configure: error: "--enable-sim-reserved-bits does not take a value"" 1>&2; exit 1; }; sim_reserved="";;
1210 esac
1211 if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
1212 echo "Setting reserved flags = $sim_reserved" 6>&1
1213 fi
1214 else
1215 sim_reserved=""
1216 fi
1217
1218 # Check whether --enable-sim-float or --disable-sim-float was given.
1219 if test "${enable_sim_float+set}" = set; then
1220 enableval="$enable_sim_float"
1221 case "${enableval}" in
1222 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
1223 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
1224 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
1225 esac
1226 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
1227 echo "Setting float flags = $sim_float" 6>&1
1228 fi
1229 else
1230 sim_float=""
1231 fi
1232
1233 # Check whether --enable-sim-monitor or --disable-sim-monitor was given.
1234 if test "${enable_sim_monitor+set}" = set; then
1235 enableval="$enable_sim_monitor"
1236 case "${enableval}" in
1237 yes) sim_monitor="-DWITH_MON='MONITOR_INSTRUCTION_ISSUE | MONITOR_LOAD_STORE_UNIT'";;
1238 no) sim_monitor="-DWITH_MON=0";;
1239 instruction) sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";;
1240 memory) sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";;
1241 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-mon"" 1>&2; exit 1; }; sim_env="";;
1242 esac
1243 if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
1244 echo "Setting monitor flags = $sim_monitor" 6>&1
1245 fi
1246 else
1247 sim_monitor=""
1248 fi
1249
1250 # Check whether --enable-sim-model or --disable-sim-model was given.
1251 if test "${enable_sim_model+set}" = set; then
1252 enableval="$enable_sim_model"
1253 case "${enableval}" in
1254 yes|no) { echo "configure: error: "No value supplied for --enable-sim-model=model"" 1>&2; exit 1; };;
1255 *) sim_model="-DWITH_MODEL=${enableval}";;
1256 esac
1257 if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
1258 echo "Setting model flags = $sim_model" 6>&1
1259 fi
1260 else
1261 sim_model=""
1262 fi
1263
1264 # Check whether --enable-sim-default-model or --disable-sim-default-model was given.
1265 if test "${enable_sim_default_model+set}" = set; then
1266 enableval="$enable_sim_default_model"
1267 case "${enableval}" in
1268 yes|no) { echo "configure: error: "No value supplied for --enable-sim-default-model=model"" 1>&2; exit 1; };;
1269 *) sim_default_model="-DWITH_DEFAULT_MODEL=${enableval}";;
1270 esac
1271 if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
1272 echo "Setting default-model flags = $sim_default_model" 6>&1
1273 fi
1274 else
1275 sim_model=""
1276 fi
1277
1278 # Check whether --enable-sim-model-issue or --disable-sim-model-issue was given.
1279 if test "${enable_sim_model_issue+set}" = set; then
1280 enableval="$enable_sim_model_issue"
1281 case "${enableval}" in
1282 yes) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_PROCESS";;
1283 no) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_IGNORE";;
1284 *) { echo "configure: error: "--enable-sim-model-issue does not take a value"" 1>&2; exit 1; }; sim_model_issue="";;
1285 esac
1286 if test x"$silent" != x"yes"; then
1287 echo "Setting model-issue flags = $sim_model_issue" 6>&1
1288 fi
1289 else
1290 sim_model_issue=""
1291 fi
1292
1293 # Check whether --enable-sim-stdio or --disable-sim-stdio was given.
1294 if test "${enable_sim_stdio+set}" = set; then
1295 enableval="$enable_sim_stdio"
1296 case "${enableval}" in
1297 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
1298 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
1299 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-stdio"" 1>&2; exit 1; }; sim_stdio="";;
1300 esac
1301 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
1302 echo "Setting stdio flags = $sim_stdio" 6>&1
1303 fi
1304 else
1305 sim_stdio=""
1306 fi
1307
1308 ac_aux_dir=
1309 for ac_dir in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../..; do
1310 if test -f $ac_dir/install-sh; then
1311 ac_aux_dir=$ac_dir
1312 ac_install_sh="$ac_aux_dir/install-sh -c"
1313 break
1314 elif test -f $ac_dir/install.sh; then
1315 ac_aux_dir=$ac_dir
1316 ac_install_sh="$ac_aux_dir/install.sh -c"
1317 break
1318 fi
1319 done
1320 if test -z "$ac_aux_dir"; then
1321 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../.." 1>&2; exit 1; }
1322 fi
1323 ac_config_guess=$ac_aux_dir/config.guess
1324 ac_config_sub=$ac_aux_dir/config.sub
1325 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1326
1327
1328 # Do some error checking and defaulting for the host and target type.
1329 # The inputs are:
1330 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
1331 #
1332 # The rules are:
1333 # 1. You are not allowed to specify --host, --target, and nonopt at the
1334 # same time.
1335 # 2. Host defaults to nonopt.
1336 # 3. If nonopt is not specified, then host defaults to the current host,
1337 # as determined by config.guess.
1338 # 4. Target and build default to nonopt.
1339 # 5. If nonopt is not specified, then target and build default to host.
1340
1341 # The aliases save the names the user supplied, while $host etc.
1342 # will get canonicalized.
1343 case $host---$target---$nonopt in
1344 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1345 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1346 esac
1347
1348
1349 # Make sure we can run config.sub.
1350 if $ac_config_sub sun4 >/dev/null 2>&1; then :
1351 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1352 fi
1353
1354 echo $ac_n "checking host system type""... $ac_c" 1>&6
1355
1356 host_alias=$host
1357 case "$host_alias" in
1358 NONE)
1359 case $nonopt in
1360 NONE)
1361 if host_alias=`$ac_config_guess`; then :
1362 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1363 fi ;;
1364 *) host_alias=$nonopt ;;
1365 esac ;;
1366 esac
1367
1368 host=`$ac_config_sub $host_alias`
1369 host_cpu=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1370 host_vendor=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1371 host_os=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1372 echo "$ac_t""$host" 1>&6
1373
1374 echo $ac_n "checking target system type""... $ac_c" 1>&6
1375
1376 target_alias=$target
1377 case "$target_alias" in
1378 NONE)
1379 case $nonopt in
1380 NONE) target_alias=$host_alias ;;
1381 *) target_alias=$nonopt ;;
1382 esac ;;
1383 esac
1384
1385 target=`$ac_config_sub $target_alias`
1386 target_cpu=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1387 target_vendor=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1388 target_os=`echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1389 echo "$ac_t""$target" 1>&6
1390
1391 echo $ac_n "checking build system type""... $ac_c" 1>&6
1392
1393 build_alias=$build
1394 case "$build_alias" in
1395 NONE)
1396 case $nonopt in
1397 NONE) build_alias=$host_alias ;;
1398 *) build_alias=$nonopt ;;
1399 esac ;;
1400 esac
1401
1402 build=`$ac_config_sub $build_alias`
1403 build_cpu=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
1404 build_vendor=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
1405 build_os=`echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
1406 echo "$ac_t""$build" 1>&6
1407
1408 test "$host_alias" != "$target_alias" &&
1409 test "$program_prefix$program_suffix$program_transform_name" = \
1410 NONENONEs,x,x, &&
1411 program_prefix=${target_alias}-
1412
1413 if test "$program_transform_name" = s,x,x,; then
1414 program_transform_name=
1415 else
1416 # Double any \ or $. echo might interpret backslashes.
1417 cat <<\EOF_SED > conftestsed
1418 s,\\,\\\\,g; s,\$,$$,g
1419 EOF_SED
1420 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1421 rm -f conftestsed
1422 fi
1423 test "$program_prefix" != NONE &&
1424 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1425 # Use a double $ so make ignores it.
1426 test "$program_suffix" != NONE &&
1427 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1428
1429 # sed with no file args requires a program.
1430 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1431
1432
1433 . ${srcdir}/../../bfd/configure.host
1434
1435
1436
1437
1438
1439
1440 AR=${AR-ar}
1441
1442 # Extract the first word of "ranlib", so it can be a program name with args.
1443 set dummy ranlib; ac_word=$2
1444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1445 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1446 echo $ac_n "(cached) $ac_c" 1>&6
1447 else
1448 if test -n "$RANLIB"; then
1449 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1450 else
1451 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1452 for ac_dir in $PATH; do
1453 test -z "$ac_dir" && ac_dir=.
1454 if test -f $ac_dir/$ac_word; then
1455 ac_cv_prog_RANLIB="ranlib"
1456 break
1457 fi
1458 done
1459 IFS="$ac_save_ifs"
1460 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1461 fi
1462 fi
1463 RANLIB="$ac_cv_prog_RANLIB"
1464 if test -n "$RANLIB"; then
1465 echo "$ac_t""$RANLIB" 1>&6
1466 else
1467 echo "$ac_t""no" 1>&6
1468 fi
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
1499 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
1500 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
1501 echo $ac_n "(cached) $ac_c" 1>&6
1502 else
1503 cat > conftest.$ac_ext <<EOF
1504 #line 1505 "configure"
1505 #include "confdefs.h"
1506 #include <sys/types.h>
1507 #include <sys/stat.h>
1508 int main() { return 0; }
1509 int t() {
1510 struct stat s; s.st_blksize;
1511 ; return 0; }
1512 EOF
1513 if { (eval echo configure:1514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1514 rm -rf conftest*
1515 ac_cv_struct_st_blksize=yes
1516 else
1517 rm -rf conftest*
1518 ac_cv_struct_st_blksize=no
1519 fi
1520 rm -f conftest*
1521
1522 fi
1523
1524 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
1525 if test $ac_cv_struct_st_blksize = yes; then
1526 cat >> confdefs.h <<\EOF
1527 #define HAVE_ST_BLKSIZE 1
1528 EOF
1529
1530 fi
1531
1532 echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
1533 if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
1534 echo $ac_n "(cached) $ac_c" 1>&6
1535 else
1536 cat > conftest.$ac_ext <<EOF
1537 #line 1538 "configure"
1538 #include "confdefs.h"
1539 #include <sys/types.h>
1540 #include <sys/stat.h>
1541 int main() { return 0; }
1542 int t() {
1543 struct stat s; s.st_blocks;
1544 ; return 0; }
1545 EOF
1546 if { (eval echo configure:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1547 rm -rf conftest*
1548 ac_cv_struct_st_blocks=yes
1549 else
1550 rm -rf conftest*
1551 ac_cv_struct_st_blocks=no
1552 fi
1553 rm -f conftest*
1554
1555 fi
1556
1557 echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
1558 if test $ac_cv_struct_st_blocks = yes; then
1559 cat >> confdefs.h <<\EOF
1560 #define HAVE_ST_BLOCKS 1
1561 EOF
1562
1563 else
1564 LIBOBJS="$LIBOBJS fileblocks.o"
1565 fi
1566
1567 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
1568 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
1569 echo $ac_n "(cached) $ac_c" 1>&6
1570 else
1571 cat > conftest.$ac_ext <<EOF
1572 #line 1573 "configure"
1573 #include "confdefs.h"
1574 #include <sys/types.h>
1575 #include <sys/stat.h>
1576 int main() { return 0; }
1577 int t() {
1578 struct stat s; s.st_rdev;
1579 ; return 0; }
1580 EOF
1581 if { (eval echo configure:1582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1582 rm -rf conftest*
1583 ac_cv_struct_st_rdev=yes
1584 else
1585 rm -rf conftest*
1586 ac_cv_struct_st_rdev=no
1587 fi
1588 rm -f conftest*
1589
1590 fi
1591
1592 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
1593 if test $ac_cv_struct_st_rdev = yes; then
1594 cat >> confdefs.h <<\EOF
1595 #define HAVE_ST_RDEV 1
1596 EOF
1597
1598 fi
1599
1600 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
1601 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
1602 echo $ac_n "(cached) $ac_c" 1>&6
1603 else
1604 cat > conftest.$ac_ext <<EOF
1605 #line 1606 "configure"
1606 #include "confdefs.h"
1607 #include <sys/types.h>
1608 #include <time.h>
1609 int main() { return 0; }
1610 int t() {
1611 struct tm *tp; tp->tm_sec;
1612 ; return 0; }
1613 EOF
1614 if { (eval echo configure:1615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1615 rm -rf conftest*
1616 ac_cv_struct_tm=time.h
1617 else
1618 rm -rf conftest*
1619 ac_cv_struct_tm=sys/time.h
1620 fi
1621 rm -f conftest*
1622
1623 fi
1624
1625 echo "$ac_t""$ac_cv_struct_tm" 1>&6
1626 if test $ac_cv_struct_tm = sys/time.h; then
1627 cat >> confdefs.h <<\EOF
1628 #define TM_IN_SYS_TIME 1
1629 EOF
1630
1631 fi
1632
1633 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
1634 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
1635 echo $ac_n "(cached) $ac_c" 1>&6
1636 else
1637 cat > conftest.$ac_ext <<EOF
1638 #line 1639 "configure"
1639 #include "confdefs.h"
1640 #include <sys/types.h>
1641 #include <$ac_cv_struct_tm>
1642 int main() { return 0; }
1643 int t() {
1644 struct tm tm; tm.tm_zone;
1645 ; return 0; }
1646 EOF
1647 if { (eval echo configure:1648: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1648 rm -rf conftest*
1649 ac_cv_struct_tm_zone=yes
1650 else
1651 rm -rf conftest*
1652 ac_cv_struct_tm_zone=no
1653 fi
1654 rm -f conftest*
1655
1656 fi
1657
1658 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
1659 if test "$ac_cv_struct_tm_zone" = yes; then
1660 cat >> confdefs.h <<\EOF
1661 #define HAVE_TM_ZONE 1
1662 EOF
1663
1664 else
1665 echo $ac_n "checking for tzname""... $ac_c" 1>&6
1666 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
1667 echo $ac_n "(cached) $ac_c" 1>&6
1668 else
1669 cat > conftest.$ac_ext <<EOF
1670 #line 1671 "configure"
1671 #include "confdefs.h"
1672 #include <time.h>
1673 #ifndef tzname /* For SGI. */
1674 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
1675 #endif
1676 int main() { return 0; }
1677 int t() {
1678 atoi(*tzname);
1679 ; return 0; }
1680 EOF
1681 if { (eval echo configure:1682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1682 rm -rf conftest*
1683 ac_cv_var_tzname=yes
1684 else
1685 rm -rf conftest*
1686 ac_cv_var_tzname=no
1687 fi
1688 rm -f conftest*
1689
1690 fi
1691
1692 echo "$ac_t""$ac_cv_var_tzname" 1>&6
1693 if test $ac_cv_var_tzname = yes; then
1694 cat >> confdefs.h <<\EOF
1695 #define HAVE_TZNAME 1
1696 EOF
1697
1698 fi
1699 fi
1700
1701
1702 for ac_func in cfgetispeed cfgetospeed cfsetispeed cfsetospeed chdir chmod chown dup dup2 fchmod fchown fcntl fstat fstatfs getdirentries getegid geteuid getgid getpid getppid getrusage gettimeofday getuid ioctl kill link lseek lstat mkdir pipe readlink rmdir setreuid setregid stat sigprocmask stat symlink tcgetattr tcsetattr tcsendbreak tcdrain tcflush tcflow tcgetpgrp tcsetpgrp time umask unlink
1703 do
1704 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1705 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1706 echo $ac_n "(cached) $ac_c" 1>&6
1707 else
1708 cat > conftest.$ac_ext <<EOF
1709 #line 1710 "configure"
1710 #include "confdefs.h"
1711 /* System header to define __stub macros and hopefully few prototypes,
1712 which can conflict with char $ac_func(); below. */
1713 #include <assert.h>
1714 /* Override any gcc2 internal prototype to avoid an error. */
1715 /* We use char because int might match the return type of a gcc2
1716 builtin and then its argument prototype would still apply. */
1717 char $ac_func();
1718
1719 int main() { return 0; }
1720 int t() {
1721
1722 /* The GNU C library defines this for functions which it implements
1723 to always fail with ENOSYS. Some functions are actually named
1724 something starting with __ and the normal name is an alias. */
1725 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1726 choke me
1727 #else
1728 $ac_func();
1729 #endif
1730
1731 ; return 0; }
1732 EOF
1733 if { (eval echo configure:1734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1734 rm -rf conftest*
1735 eval "ac_cv_func_$ac_func=yes"
1736 else
1737 rm -rf conftest*
1738 eval "ac_cv_func_$ac_func=no"
1739 fi
1740 rm -f conftest*
1741
1742 fi
1743 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1744 echo "$ac_t""yes" 1>&6
1745 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1746 cat >> confdefs.h <<EOF
1747 #define $ac_tr_func 1
1748 EOF
1749
1750 else
1751 echo "$ac_t""no" 1>&6
1752 fi
1753 done
1754
1755
1756 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1757 # On Suns, sometimes $CPP names a directory.
1758 if test -n "$CPP" && test -d "$CPP"; then
1759 CPP=
1760 fi
1761 if test -z "$CPP"; then
1762 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1763 echo $ac_n "(cached) $ac_c" 1>&6
1764 else
1765 # This must be in double quotes, not single quotes, because CPP may get
1766 # substituted into the Makefile and "${CC-cc}" will confuse make.
1767 CPP="${CC-cc} -E"
1768 # On the NeXT, cc -E runs the code through the compiler's parser,
1769 # not just through cpp.
1770 cat > conftest.$ac_ext <<EOF
1771 #line 1772 "configure"
1772 #include "confdefs.h"
1773 #include <assert.h>
1774 Syntax Error
1775 EOF
1776 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1777 { (eval echo configure:1778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1778 ac_err=`grep -v '^ *+' conftest.out`
1779 if test -z "$ac_err"; then
1780 :
1781 else
1782 echo "$ac_err" >&5
1783 rm -rf conftest*
1784 CPP="${CC-cc} -E -traditional-cpp"
1785 cat > conftest.$ac_ext <<EOF
1786 #line 1787 "configure"
1787 #include "confdefs.h"
1788 #include <assert.h>
1789 Syntax Error
1790 EOF
1791 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1792 { (eval echo configure:1793: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1793 ac_err=`grep -v '^ *+' conftest.out`
1794 if test -z "$ac_err"; then
1795 :
1796 else
1797 echo "$ac_err" >&5
1798 rm -rf conftest*
1799 CPP=/lib/cpp
1800 fi
1801 rm -f conftest*
1802 fi
1803 rm -f conftest*
1804 ac_cv_prog_CPP="$CPP"
1805 fi
1806 CPP="$ac_cv_prog_CPP"
1807 else
1808 ac_cv_prog_CPP="$CPP"
1809 fi
1810 echo "$ac_t""$CPP" 1>&6
1811
1812 for ac_hdr in fcntl.h stdlib.h string.h strings.h sys/ioctl.h sys/mount.h sys/param.h sys/resource.h sys/stat.h sys/termio.h sys/termios.h sys/time.h sys/times.h sys/types.h time.h unistd.h
1813 do
1814 ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
1815 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1816 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 cat > conftest.$ac_ext <<EOF
1820 #line 1821 "configure"
1821 #include "confdefs.h"
1822 #include <$ac_hdr>
1823 EOF
1824 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1825 { (eval echo configure:1826: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1826 ac_err=`grep -v '^ *+' conftest.out`
1827 if test -z "$ac_err"; then
1828 rm -rf conftest*
1829 eval "ac_cv_header_$ac_safe=yes"
1830 else
1831 echo "$ac_err" >&5
1832 rm -rf conftest*
1833 eval "ac_cv_header_$ac_safe=no"
1834 fi
1835 rm -f conftest*
1836 fi
1837 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1838 echo "$ac_t""yes" 1>&6
1839 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
1840 cat >> confdefs.h <<EOF
1841 #define $ac_tr_hdr 1
1842 EOF
1843
1844 else
1845 echo "$ac_t""no" 1>&6
1846 fi
1847 done
1848
1849 ac_header_dirent=no
1850 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1851 do
1852 ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
1853 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1854 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1855 echo $ac_n "(cached) $ac_c" 1>&6
1856 else
1857 cat > conftest.$ac_ext <<EOF
1858 #line 1859 "configure"
1859 #include "confdefs.h"
1860 #include <sys/types.h>
1861 #include <$ac_hdr>
1862 int main() { return 0; }
1863 int t() {
1864 DIR *dirp = 0;
1865 ; return 0; }
1866 EOF
1867 if { (eval echo configure:1868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1868 rm -rf conftest*
1869 eval "ac_cv_header_dirent_$ac_safe=yes"
1870 else
1871 rm -rf conftest*
1872 eval "ac_cv_header_dirent_$ac_safe=no"
1873 fi
1874 rm -f conftest*
1875
1876 fi
1877 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1878 echo "$ac_t""yes" 1>&6
1879 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
1880 cat >> confdefs.h <<EOF
1881 #define $ac_tr_hdr 1
1882 EOF
1883 ac_header_dirent=$ac_hdr; break
1884 else
1885 echo "$ac_t""no" 1>&6
1886 fi
1887 done
1888 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1889 if test $ac_header_dirent = dirent.h; then
1890 echo $ac_n "checking for -ldir""... $ac_c" 1>&6
1891 ac_lib_var=`echo dir'_'opendir | tr './+\055' '__p_'`
1892 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1893 echo $ac_n "(cached) $ac_c" 1>&6
1894 else
1895 ac_save_LIBS="$LIBS"
1896 LIBS="-ldir $LIBS"
1897 cat > conftest.$ac_ext <<EOF
1898 #line 1899 "configure"
1899 #include "confdefs.h"
1900 /* Override any gcc2 internal prototype to avoid an error. */
1901 /* We use char because int might match the return type of a gcc2
1902 builtin and then its argument prototype would still apply. */
1903 char opendir();
1904
1905 int main() { return 0; }
1906 int t() {
1907 opendir()
1908 ; return 0; }
1909 EOF
1910 if { (eval echo configure:1911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1911 rm -rf conftest*
1912 eval "ac_cv_lib_$ac_lib_var=yes"
1913 else
1914 rm -rf conftest*
1915 eval "ac_cv_lib_$ac_lib_var=no"
1916 fi
1917 rm -f conftest*
1918 LIBS="$ac_save_LIBS"
1919
1920 fi
1921 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1922 echo "$ac_t""yes" 1>&6
1923 LIBS="$LIBS -ldir"
1924 else
1925 echo "$ac_t""no" 1>&6
1926 fi
1927
1928 else
1929 echo $ac_n "checking for -lx""... $ac_c" 1>&6
1930 ac_lib_var=`echo x'_'opendir | tr './+\055' '__p_'`
1931 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1932 echo $ac_n "(cached) $ac_c" 1>&6
1933 else
1934 ac_save_LIBS="$LIBS"
1935 LIBS="-lx $LIBS"
1936 cat > conftest.$ac_ext <<EOF
1937 #line 1938 "configure"
1938 #include "confdefs.h"
1939 /* Override any gcc2 internal prototype to avoid an error. */
1940 /* We use char because int might match the return type of a gcc2
1941 builtin and then its argument prototype would still apply. */
1942 char opendir();
1943
1944 int main() { return 0; }
1945 int t() {
1946 opendir()
1947 ; return 0; }
1948 EOF
1949 if { (eval echo configure:1950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1950 rm -rf conftest*
1951 eval "ac_cv_lib_$ac_lib_var=yes"
1952 else
1953 rm -rf conftest*
1954 eval "ac_cv_lib_$ac_lib_var=no"
1955 fi
1956 rm -f conftest*
1957 LIBS="$ac_save_LIBS"
1958
1959 fi
1960 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1961 echo "$ac_t""yes" 1>&6
1962 LIBS="$LIBS -lx"
1963 else
1964 echo "$ac_t""no" 1>&6
1965 fi
1966
1967 fi
1968
1969
1970 trap '' 1 2 15
1971 cat > confcache <<\EOF
1972 # This file is a shell script that caches the results of configure
1973 # tests run on this system so they can be shared between configure
1974 # scripts and configure runs. It is not useful on other systems.
1975 # If it contains results you don't want to keep, you may remove or edit it.
1976 #
1977 # By default, configure uses ./config.cache as the cache file,
1978 # creating it if it does not exist already. You can give configure
1979 # the --cache-file=FILE option to use a different cache file; that is
1980 # what configure does when it calls configure scripts in
1981 # subdirectories, so they share the cache.
1982 # Giving --cache-file=/dev/null disables caching, for debugging configure.
1983 # config.status only pays attention to the cache file if you give it the
1984 # --recheck option to rerun configure.
1985 #
1986 EOF
1987 # Ultrix sh set writes to stderr and can't be redirected directly,
1988 # and sets the high bit in the cache file unless we assign to the vars.
1989 (set) 2>&1 |
1990 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
1991 >> confcache
1992 if cmp -s $cache_file confcache; then
1993 :
1994 else
1995 if test -w $cache_file; then
1996 echo "updating cache $cache_file"
1997 cat confcache > $cache_file
1998 else
1999 echo "not updating unwritable cache $cache_file"
2000 fi
2001 fi
2002 rm -f confcache
2003
2004 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2005
2006 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2007 # Let make expand exec_prefix.
2008 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2009
2010 # Any assignment to VPATH causes Sun make to only execute
2011 # the first set of double-colon rules, so remove it if not needed.
2012 # If there is a colon in the path, we need to keep it.
2013 if test "x$srcdir" = x.; then
2014 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2015 fi
2016
2017 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2018
2019 DEFS=-DHAVE_CONFIG_H
2020
2021 # Without the "./", some shells look in PATH for config.status.
2022 : ${CONFIG_STATUS=./config.status}
2023
2024 echo creating $CONFIG_STATUS
2025 rm -f $CONFIG_STATUS
2026 cat > $CONFIG_STATUS <<EOF
2027 #! /bin/sh
2028 # Generated automatically by configure.
2029 # Run this file to recreate the current configuration.
2030 # This directory was configured as follows,
2031 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2032 #
2033 # $0 $ac_configure_args
2034 #
2035 # Compiler output produced by configure, useful for debugging
2036 # configure, is in ./config.log if it exists.
2037
2038 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2039 for ac_option
2040 do
2041 case "\$ac_option" in
2042 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2043 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2044 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2045 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2046 echo "$CONFIG_STATUS generated by autoconf version 2.10"
2047 exit 0 ;;
2048 -help | --help | --hel | --he | --h)
2049 echo "\$ac_cs_usage"; exit 0 ;;
2050 *) echo "\$ac_cs_usage"; exit 1 ;;
2051 esac
2052 done
2053
2054 ac_given_srcdir=$srcdir
2055
2056 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2057 EOF
2058 cat >> $CONFIG_STATUS <<EOF
2059
2060 # Protect against being on the right side of a sed subst in config.status.
2061 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2062 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2063 $ac_vpsub
2064 $extrasub
2065 s%@CFLAGS@%$CFLAGS%g
2066 s%@CPPFLAGS@%$CPPFLAGS%g
2067 s%@CXXFLAGS@%$CXXFLAGS%g
2068 s%@DEFS@%$DEFS%g
2069 s%@LDFLAGS@%$LDFLAGS%g
2070 s%@LIBS@%$LIBS%g
2071 s%@exec_prefix@%$exec_prefix%g
2072 s%@prefix@%$prefix%g
2073 s%@program_transform_name@%$program_transform_name%g
2074 s%@bindir@%$bindir%g
2075 s%@sbindir@%$sbindir%g
2076 s%@libexecdir@%$libexecdir%g
2077 s%@datadir@%$datadir%g
2078 s%@sysconfdir@%$sysconfdir%g
2079 s%@sharedstatedir@%$sharedstatedir%g
2080 s%@localstatedir@%$localstatedir%g
2081 s%@libdir@%$libdir%g
2082 s%@includedir@%$includedir%g
2083 s%@oldincludedir@%$oldincludedir%g
2084 s%@infodir@%$infodir%g
2085 s%@mandir@%$mandir%g
2086 s%@CC@%$CC%g
2087 s%@host@%$host%g
2088 s%@host_alias@%$host_alias%g
2089 s%@host_cpu@%$host_cpu%g
2090 s%@host_vendor@%$host_vendor%g
2091 s%@host_os@%$host_os%g
2092 s%@target@%$target%g
2093 s%@target_alias@%$target_alias%g
2094 s%@target_cpu@%$target_cpu%g
2095 s%@target_vendor@%$target_vendor%g
2096 s%@target_os@%$target_os%g
2097 s%@build@%$build%g
2098 s%@build_alias@%$build_alias%g
2099 s%@build_cpu@%$build_cpu%g
2100 s%@build_vendor@%$build_vendor%g
2101 s%@build_os@%$build_os%g
2102 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
2103 s%@HDEFINES@%$HDEFINES%g
2104 s%@AR@%$AR%g
2105 s%@RANLIB@%$RANLIB%g
2106 s%@sim_cflags@%$sim_cflags%g
2107 s%@sim_warnings@%$sim_warnings%g
2108 s%@sim_config@%$sim_config%g
2109 s%@sim_opcode@%$sim_opcode%g
2110 s%@sim_switch@%$sim_switch%g
2111 s%@sim_dup@%$sim_dup%g
2112 s%@sim_filter@%$sim_filter%g
2113 s%@sim_icache@%$sim_icache%g
2114 s%@sim_inline@%$sim_inline%g
2115 s%@sim_bswap@%$sim_bswap%g
2116 s%@sim_endian@%$sim_endian%g
2117 s%@sim_xor_endian@%$sim_xor_endian%g
2118 s%@sim_hostendian@%$sim_hostendian%g
2119 s%@sim_smp@%$sim_smp%g
2120 s%@sim_bitsize@%$sim_bitsize%g
2121 s%@sim_hostbitsize@%$sim_hostbitsize%g
2122 s%@sim_env@%$sim_env%g
2123 s%@sim_timebase@%$sim_timebase%g
2124 s%@sim_alignment@%$sim_alignment%g
2125 s%@sim_float@%$sim_float%g
2126 s%@sim_trace@%$sim_trace%g
2127 s%@sim_assert@%$sim_assert%g
2128 s%@sim_reserved@%$sim_reserved%g
2129 s%@sim_monitor@%$sim_monitor%g
2130 s%@sim_model@%$sim_model%g
2131 s%@sim_default_model@%$sim_default_model%g
2132 s%@sim_model_issue@%$sim_model_issue%g
2133 s%@sim_stdio@%$sim_stdio%g
2134 s%@LIBOBJS@%$LIBOBJS%g
2135 s%@CPP@%$CPP%g
2136
2137 CEOF
2138 EOF
2139 cat >> $CONFIG_STATUS <<EOF
2140
2141 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2142 EOF
2143 cat >> $CONFIG_STATUS <<\EOF
2144 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2145 # Support "outfile[:infile]", defaulting infile="outfile.in".
2146 case "$ac_file" in
2147 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2148 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2149 *) ac_file_in="${ac_file}.in" ;;
2150 esac
2151
2152 # Adjust relative srcdir, etc. for subdirectories.
2153
2154 # Remove last slash and all that follows it. Not all systems have dirname.
2155 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2156 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2157 # The file is in a subdirectory.
2158 test ! -d "$ac_dir" && mkdir "$ac_dir"
2159 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2160 # A "../" for each directory in $ac_dir_suffix.
2161 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2162 else
2163 ac_dir_suffix= ac_dots=
2164 fi
2165
2166 case "$ac_given_srcdir" in
2167 .) srcdir=.
2168 if test -z "$ac_dots"; then top_srcdir=.
2169 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2170 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2171 *) # Relative path.
2172 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2173 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2174 esac
2175
2176 echo creating "$ac_file"
2177 rm -f "$ac_file"
2178 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2179 case "$ac_file" in
2180 *Makefile*) ac_comsub="1i\\
2181 # $configure_input" ;;
2182 *) ac_comsub= ;;
2183 esac
2184 sed -e "$ac_comsub
2185 s%@configure_input@%$configure_input%g
2186 s%@srcdir@%$srcdir%g
2187 s%@top_srcdir@%$top_srcdir%g
2188 " -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
2189 fi; done
2190 rm -f conftest.subs
2191
2192 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2193 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2194 #
2195 # ac_d sets the value in "#define NAME VALUE" lines.
2196 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2197 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2198 ac_dC='\3'
2199 ac_dD='%g'
2200 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2201 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2202 ac_uB='\([ ]\)%\1#\2define\3'
2203 ac_uC=' '
2204 ac_uD='\4%g'
2205 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2206 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2207 ac_eB='$%\1#\2define\3'
2208 ac_eC=' '
2209 ac_eD='%g'
2210
2211 CONFIG_HEADERS=${CONFIG_HEADERS-"config.h:config.in"}
2212 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2213 # Support "outfile[:infile]", defaulting infile="outfile.in".
2214 case "$ac_file" in
2215 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2216 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2217 *) ac_file_in="${ac_file}.in" ;;
2218 esac
2219
2220 echo creating $ac_file
2221
2222 rm -f conftest.frag conftest.in conftest.out
2223 cp $ac_given_srcdir/$ac_file_in conftest.in
2224
2225 EOF
2226
2227 # Transform confdefs.h into a sed script conftest.vals that substitutes
2228 # the proper values into config.h.in to produce config.h. And first:
2229 # Protect against being on the right side of a sed subst in config.status.
2230 # Protect against being in an unquoted here document in config.status.
2231 rm -f conftest.vals
2232 cat > conftest.hdr <<\EOF
2233 s/[\\&%]/\\&/g
2234 s%[\\$`]%\\&%g
2235 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2236 s%ac_d%ac_u%gp
2237 s%ac_u%ac_e%gp
2238 EOF
2239 sed -n -f conftest.hdr confdefs.h > conftest.vals
2240 rm -f conftest.hdr
2241
2242 # This sed command replaces #undef with comments. This is necessary, for
2243 # example, in the case of _POSIX_SOURCE, which is predefined and required
2244 # on some systems where configure will not decide to define it.
2245 cat >> conftest.vals <<\EOF
2246 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2247 EOF
2248
2249 # Break up conftest.vals because some shells have a limit on
2250 # the size of here documents, and old seds have small limits too.
2251 # Maximum number of lines to put in a single here document.
2252 ac_max_here_lines=12
2253
2254 rm -f conftest.tail
2255 while :
2256 do
2257 ac_lines=`grep -c . conftest.vals`
2258 # grep -c gives empty output for an empty file on some AIX systems.
2259 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2260 # Write a limited-size here document to conftest.frag.
2261 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2262 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2263 echo 'CEOF
2264 sed -f conftest.frag conftest.in > conftest.out
2265 rm -f conftest.in
2266 mv conftest.out conftest.in
2267 ' >> $CONFIG_STATUS
2268 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2269 rm -f conftest.vals
2270 mv conftest.tail conftest.vals
2271 done
2272 rm -f conftest.vals
2273
2274 cat >> $CONFIG_STATUS <<\EOF
2275 rm -f conftest.frag conftest.h
2276 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2277 cat conftest.in >> conftest.h
2278 rm -f conftest.in
2279 if cmp -s $ac_file conftest.h 2>/dev/null; then
2280 echo "$ac_file is unchanged"
2281 rm -f conftest.h
2282 else
2283 # Remove last slash and all that follows it. Not all systems have dirname.
2284 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2285 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2286 # The file is in a subdirectory.
2287 test ! -d "$ac_dir" && mkdir "$ac_dir"
2288 fi
2289 rm -f $ac_file
2290 mv conftest.h $ac_file
2291 fi
2292 fi; done
2293
2294
2295 case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac
2296 exit 0
2297 EOF
2298 chmod +x $CONFIG_STATUS
2299 rm -fr confdefs* $ac_clean_files
2300 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2301