]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/mips/configure
Configure mips64vr4100-elf nee mips64vr41* as a 64 bit mips16 igen simulator.
[thirdparty/binutils-gdb.git] / sim / mips / configure
1 #! /bin/sh
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 sim_inline="-DDEFAULT_INLINE=0"
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 # This file is derived from `gettext.m4'. The difference is that the
82 # included macros assume Cygnus-style source and build trees.
83
84 # Macro to add for using GNU gettext.
85 # Ulrich Drepper <drepper@cygnus.com>, 1995.
86 #
87 # This file file be copied and used freely without restrictions. It can
88 # be used in projects which are not available under the GNU Public License
89 # but which still want to provide support for the GNU gettext functionality.
90 # Please note that the actual code is *not* freely available.
91
92 # serial 3
93
94
95
96
97
98 # Search path for a program which passes the given test.
99 # Ulrich Drepper <drepper@cygnus.com>, 1996.
100 #
101 # This file file be copied and used freely without restrictions. It can
102 # be used in projects which are not available under the GNU Public License
103 # but which still want to provide support for the GNU gettext functionality.
104 # Please note that the actual code is *not* freely available.
105
106 # serial 1
107
108
109
110 # Check whether LC_MESSAGES is available in <locale.h>.
111 # Ulrich Drepper <drepper@cygnus.com>, 1995.
112 #
113 # This file file be copied and used freely without restrictions. It can
114 # be used in projects which are not available under the GNU Public License
115 # but which still want to provide support for the GNU gettext functionality.
116 # Please note that the actual code is *not* freely available.
117
118 # serial 1
119
120
121
122 # Check to see if we're running under Cygwin32, without using
123 # AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes".
124 # Otherwise set it to "no".
125
126
127
128 # Check to see if we're running under Win32, without using
129 # AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe".
130 # Otherwise set it to "".
131
132
133
134
135 # Guess values for system-dependent variables and create Makefiles.
136 # Generated automatically using autoconf version 2.12.2
137 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
138 #
139 # This configure script is free software; the Free Software Foundation
140 # gives unlimited permission to copy, distribute and modify it.
141
142 # Defaults:
143 ac_help=
144 ac_default_prefix=/usr/local
145 # Any additions from configure.in:
146 ac_help="$ac_help
147 --disable-nls do not use Native Language Support"
148 ac_help="$ac_help
149 --with-included-gettext use the GNU gettext library included here"
150 ac_help="$ac_help
151 --enable-maintainer-mode Enable developer functionality."
152 ac_help="$ac_help
153 --enable-sim-bswap Use Host specific BSWAP instruction."
154 ac_help="$ac_help
155 --enable-sim-cflags=opts Extra CFLAGS for use in building simulator"
156 ac_help="$ac_help
157 --enable-sim-debug=opts Enable debugging flags"
158 ac_help="$ac_help
159 --enable-sim-stdio Specify whether to use stdio for console input/output."
160 ac_help="$ac_help
161 --enable-sim-trace=opts Enable tracing flags"
162 ac_help="$ac_help
163 --enable-sim-profile=opts Enable profiling flags"
164 ac_help="$ac_help
165 --enable-sim-inline=inlines Specify which functions should be inlined."
166 ac_help="$ac_help
167 --enable-sim-alignment=align Specify strict, nonstrict or forced alignment of memory accesses."
168 ac_help="$ac_help
169 --enable-sim-hostendian=end Specify host byte endian orientation."
170 ac_help="$ac_help
171 --enable-build-warnings[=LIST] Enable build-time compiler warnings"
172 ac_help="$ac_help
173 --enable-sim-endian=endian Specify target byte endian orientation."
174 ac_help="$ac_help
175 --enable-sim-bitsize=N Specify target bitsize (32 or 64)."
176 ac_help="$ac_help
177 --enable-sim-float Specify that the target processor has floating point hardware."
178 ac_help="$ac_help
179 --enable-sim-smp=n Specify number of processors to configure for (default ${default_sim_smp})."
180 ac_help="$ac_help
181 --enable-sim-igen=opts Enable IGEN simulator"
182 ac_help="$ac_help
183 --enable-sim-hardware=LIST Specify the hardware to be included in the build."
184 ac_help="$ac_help
185 --with-x use the X Window System"
186 ac_help="$ac_help
187 --with-sim-gpu2=path Use GPU2 library under given directory"
188 ac_help="$ac_help
189 --with-x use the X Window System"
190 ac_help="$ac_help
191 --with-sim-funit=path Use target FP library under given directory"
192
193 # Initialize some variables set by options.
194 # The variables have the same names as the options, with
195 # dashes changed to underlines.
196 build=NONE
197 cache_file=./config.cache
198 exec_prefix=NONE
199 host=NONE
200 no_create=
201 nonopt=NONE
202 no_recursion=
203 prefix=NONE
204 program_prefix=NONE
205 program_suffix=NONE
206 program_transform_name=s,x,x,
207 silent=
208 site=
209 srcdir=
210 target=NONE
211 verbose=
212 x_includes=NONE
213 x_libraries=NONE
214 bindir='${exec_prefix}/bin'
215 sbindir='${exec_prefix}/sbin'
216 libexecdir='${exec_prefix}/libexec'
217 datadir='${prefix}/share'
218 sysconfdir='${prefix}/etc'
219 sharedstatedir='${prefix}/com'
220 localstatedir='${prefix}/var'
221 libdir='${exec_prefix}/lib'
222 includedir='${prefix}/include'
223 oldincludedir='/usr/include'
224 infodir='${prefix}/info'
225 mandir='${prefix}/man'
226
227 # Initialize some other variables.
228 subdirs=
229 MFLAGS= MAKEFLAGS=
230 SHELL=${CONFIG_SHELL-/bin/sh}
231 # Maximum number of lines to put in a shell here document.
232 ac_max_here_lines=12
233
234 ac_prev=
235 for ac_option
236 do
237
238 # If the previous option needs an argument, assign it.
239 if test -n "$ac_prev"; then
240 eval "$ac_prev=\$ac_option"
241 ac_prev=
242 continue
243 fi
244
245 case "$ac_option" in
246 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
247 *) ac_optarg= ;;
248 esac
249
250 # Accept the important Cygnus configure options, so we can diagnose typos.
251
252 case "$ac_option" in
253
254 -bindir | --bindir | --bindi | --bind | --bin | --bi)
255 ac_prev=bindir ;;
256 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
257 bindir="$ac_optarg" ;;
258
259 -build | --build | --buil | --bui | --bu)
260 ac_prev=build ;;
261 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
262 build="$ac_optarg" ;;
263
264 -cache-file | --cache-file | --cache-fil | --cache-fi \
265 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
266 ac_prev=cache_file ;;
267 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
268 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
269 cache_file="$ac_optarg" ;;
270
271 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
272 ac_prev=datadir ;;
273 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
274 | --da=*)
275 datadir="$ac_optarg" ;;
276
277 -disable-* | --disable-*)
278 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
279 # Reject names that are not valid shell variable names.
280 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
281 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
282 fi
283 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
284 eval "enable_${ac_feature}=no" ;;
285
286 -enable-* | --enable-*)
287 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
288 # Reject names that are not valid shell variable names.
289 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
290 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
291 fi
292 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
293 case "$ac_option" in
294 *=*) ;;
295 *) ac_optarg=yes ;;
296 esac
297 eval "enable_${ac_feature}='$ac_optarg'" ;;
298
299 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
300 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
301 | --exec | --exe | --ex)
302 ac_prev=exec_prefix ;;
303 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
304 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
305 | --exec=* | --exe=* | --ex=*)
306 exec_prefix="$ac_optarg" ;;
307
308 -gas | --gas | --ga | --g)
309 # Obsolete; use --with-gas.
310 with_gas=yes ;;
311
312 -help | --help | --hel | --he)
313 # Omit some internal or obsolete options to make the list less imposing.
314 # This message is too long to be a string in the A/UX 3.1 sh.
315 cat << EOF
316 Usage: configure [options] [host]
317 Options: [defaults in brackets after descriptions]
318 Configuration:
319 --cache-file=FILE cache test results in FILE
320 --help print this message
321 --no-create do not create output files
322 --quiet, --silent do not print \`checking...' messages
323 --version print the version of autoconf that created configure
324 Directory and file names:
325 --prefix=PREFIX install architecture-independent files in PREFIX
326 [$ac_default_prefix]
327 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
328 [same as prefix]
329 --bindir=DIR user executables in DIR [EPREFIX/bin]
330 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
331 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
332 --datadir=DIR read-only architecture-independent data in DIR
333 [PREFIX/share]
334 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
335 --sharedstatedir=DIR modifiable architecture-independent data in DIR
336 [PREFIX/com]
337 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
338 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
339 --includedir=DIR C header files in DIR [PREFIX/include]
340 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
341 --infodir=DIR info documentation in DIR [PREFIX/info]
342 --mandir=DIR man documentation in DIR [PREFIX/man]
343 --srcdir=DIR find the sources in DIR [configure dir or ..]
344 --program-prefix=PREFIX prepend PREFIX to installed program names
345 --program-suffix=SUFFIX append SUFFIX to installed program names
346 --program-transform-name=PROGRAM
347 run sed PROGRAM on installed program names
348 EOF
349 cat << EOF
350 Host type:
351 --build=BUILD configure for building on BUILD [BUILD=HOST]
352 --host=HOST configure for HOST [guessed]
353 --target=TARGET configure for TARGET [TARGET=HOST]
354 Features and packages:
355 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
356 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
357 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
358 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
359 --x-includes=DIR X include files are in DIR
360 --x-libraries=DIR X library files are in DIR
361 EOF
362 if test -n "$ac_help"; then
363 echo "--enable and --with options recognized:$ac_help"
364 fi
365 exit 0 ;;
366
367 -host | --host | --hos | --ho)
368 ac_prev=host ;;
369 -host=* | --host=* | --hos=* | --ho=*)
370 host="$ac_optarg" ;;
371
372 -includedir | --includedir | --includedi | --included | --include \
373 | --includ | --inclu | --incl | --inc)
374 ac_prev=includedir ;;
375 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
376 | --includ=* | --inclu=* | --incl=* | --inc=*)
377 includedir="$ac_optarg" ;;
378
379 -infodir | --infodir | --infodi | --infod | --info | --inf)
380 ac_prev=infodir ;;
381 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
382 infodir="$ac_optarg" ;;
383
384 -libdir | --libdir | --libdi | --libd)
385 ac_prev=libdir ;;
386 -libdir=* | --libdir=* | --libdi=* | --libd=*)
387 libdir="$ac_optarg" ;;
388
389 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
390 | --libexe | --libex | --libe)
391 ac_prev=libexecdir ;;
392 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
393 | --libexe=* | --libex=* | --libe=*)
394 libexecdir="$ac_optarg" ;;
395
396 -localstatedir | --localstatedir | --localstatedi | --localstated \
397 | --localstate | --localstat | --localsta | --localst \
398 | --locals | --local | --loca | --loc | --lo)
399 ac_prev=localstatedir ;;
400 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
401 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
402 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
403 localstatedir="$ac_optarg" ;;
404
405 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
406 ac_prev=mandir ;;
407 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
408 mandir="$ac_optarg" ;;
409
410 -nfp | --nfp | --nf)
411 # Obsolete; use --without-fp.
412 with_fp=no ;;
413
414 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
415 | --no-cr | --no-c)
416 no_create=yes ;;
417
418 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
419 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
420 no_recursion=yes ;;
421
422 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
423 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
424 | --oldin | --oldi | --old | --ol | --o)
425 ac_prev=oldincludedir ;;
426 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
427 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
428 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
429 oldincludedir="$ac_optarg" ;;
430
431 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
432 ac_prev=prefix ;;
433 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
434 prefix="$ac_optarg" ;;
435
436 -program-prefix | --program-prefix | --program-prefi | --program-pref \
437 | --program-pre | --program-pr | --program-p)
438 ac_prev=program_prefix ;;
439 -program-prefix=* | --program-prefix=* | --program-prefi=* \
440 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
441 program_prefix="$ac_optarg" ;;
442
443 -program-suffix | --program-suffix | --program-suffi | --program-suff \
444 | --program-suf | --program-su | --program-s)
445 ac_prev=program_suffix ;;
446 -program-suffix=* | --program-suffix=* | --program-suffi=* \
447 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
448 program_suffix="$ac_optarg" ;;
449
450 -program-transform-name | --program-transform-name \
451 | --program-transform-nam | --program-transform-na \
452 | --program-transform-n | --program-transform- \
453 | --program-transform | --program-transfor \
454 | --program-transfo | --program-transf \
455 | --program-trans | --program-tran \
456 | --progr-tra | --program-tr | --program-t)
457 ac_prev=program_transform_name ;;
458 -program-transform-name=* | --program-transform-name=* \
459 | --program-transform-nam=* | --program-transform-na=* \
460 | --program-transform-n=* | --program-transform-=* \
461 | --program-transform=* | --program-transfor=* \
462 | --program-transfo=* | --program-transf=* \
463 | --program-trans=* | --program-tran=* \
464 | --progr-tra=* | --program-tr=* | --program-t=*)
465 program_transform_name="$ac_optarg" ;;
466
467 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
468 | -silent | --silent | --silen | --sile | --sil)
469 silent=yes ;;
470
471 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
472 ac_prev=sbindir ;;
473 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
474 | --sbi=* | --sb=*)
475 sbindir="$ac_optarg" ;;
476
477 -sharedstatedir | --sharedstatedir | --sharedstatedi \
478 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
479 | --sharedst | --shareds | --shared | --share | --shar \
480 | --sha | --sh)
481 ac_prev=sharedstatedir ;;
482 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
483 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
484 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
485 | --sha=* | --sh=*)
486 sharedstatedir="$ac_optarg" ;;
487
488 -site | --site | --sit)
489 ac_prev=site ;;
490 -site=* | --site=* | --sit=*)
491 site="$ac_optarg" ;;
492
493 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
494 ac_prev=srcdir ;;
495 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
496 srcdir="$ac_optarg" ;;
497
498 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
499 | --syscon | --sysco | --sysc | --sys | --sy)
500 ac_prev=sysconfdir ;;
501 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
502 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
503 sysconfdir="$ac_optarg" ;;
504
505 -target | --target | --targe | --targ | --tar | --ta | --t)
506 ac_prev=target ;;
507 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
508 target="$ac_optarg" ;;
509
510 -v | -verbose | --verbose | --verbos | --verbo | --verb)
511 verbose=yes ;;
512
513 -version | --version | --versio | --versi | --vers)
514 echo "configure generated by autoconf version 2.12.2"
515 exit 0 ;;
516
517 -with-* | --with-*)
518 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
519 # Reject names that are not valid shell variable names.
520 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
521 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
522 fi
523 ac_package=`echo $ac_package| sed 's/-/_/g'`
524 case "$ac_option" in
525 *=*) ;;
526 *) ac_optarg=yes ;;
527 esac
528 eval "with_${ac_package}='$ac_optarg'" ;;
529
530 -without-* | --without-*)
531 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
532 # Reject names that are not valid shell variable names.
533 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
534 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
535 fi
536 ac_package=`echo $ac_package| sed 's/-/_/g'`
537 eval "with_${ac_package}=no" ;;
538
539 --x)
540 # Obsolete; use --with-x.
541 with_x=yes ;;
542
543 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
544 | --x-incl | --x-inc | --x-in | --x-i)
545 ac_prev=x_includes ;;
546 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
547 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
548 x_includes="$ac_optarg" ;;
549
550 -x-libraries | --x-libraries | --x-librarie | --x-librari \
551 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
552 ac_prev=x_libraries ;;
553 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
554 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
555 x_libraries="$ac_optarg" ;;
556
557 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
558 ;;
559
560 *)
561 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
562 echo "configure: warning: $ac_option: invalid host type" 1>&2
563 fi
564 if test "x$nonopt" != xNONE; then
565 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
566 fi
567 nonopt="$ac_option"
568 ;;
569
570 esac
571 done
572
573 if test -n "$ac_prev"; then
574 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
575 fi
576
577 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
578
579 # File descriptor usage:
580 # 0 standard input
581 # 1 file creation
582 # 2 errors and warnings
583 # 3 some systems may open it to /dev/tty
584 # 4 used on the Kubota Titan
585 # 6 checking for... messages and results
586 # 5 compiler messages saved in config.log
587 if test "$silent" = yes; then
588 exec 6>/dev/null
589 else
590 exec 6>&1
591 fi
592 exec 5>./config.log
593
594 echo "\
595 This file contains any messages produced by compilers while
596 running configure, to aid debugging if configure makes a mistake.
597 " 1>&5
598
599 # Strip out --no-create and --no-recursion so they do not pile up.
600 # Also quote any args containing shell metacharacters.
601 ac_configure_args=
602 for ac_arg
603 do
604 case "$ac_arg" in
605 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
606 | --no-cr | --no-c) ;;
607 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
608 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
609 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
610 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
611 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
612 esac
613 done
614
615 # NLS nuisances.
616 # Only set these to C if already set. These must not be set unconditionally
617 # because not all systems understand e.g. LANG=C (notably SCO).
618 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
619 # Non-C LC_CTYPE values break the ctype check.
620 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
621 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
622 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
623 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
624
625 # confdefs.h avoids OS command line length limits that DEFS can exceed.
626 rm -rf conftest* confdefs.h
627 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
628 echo > confdefs.h
629
630 # A filename unique to this package, relative to the directory that
631 # configure is in, which we can look for to find out if srcdir is correct.
632 ac_unique_file=Makefile.in
633
634 # Find the source files, if location was not specified.
635 if test -z "$srcdir"; then
636 ac_srcdir_defaulted=yes
637 # Try the directory containing this script, then its parent.
638 ac_prog=$0
639 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
640 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
641 srcdir=$ac_confdir
642 if test ! -r $srcdir/$ac_unique_file; then
643 srcdir=..
644 fi
645 else
646 ac_srcdir_defaulted=no
647 fi
648 if test ! -r $srcdir/$ac_unique_file; then
649 if test "$ac_srcdir_defaulted" = yes; then
650 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
651 else
652 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
653 fi
654 fi
655 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
656
657 # Prefer explicitly selected file to automatically selected ones.
658 if test -z "$CONFIG_SITE"; then
659 if test "x$prefix" != xNONE; then
660 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
661 else
662 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
663 fi
664 fi
665 for ac_site_file in $CONFIG_SITE; do
666 if test -r "$ac_site_file"; then
667 echo "loading site script $ac_site_file"
668 . "$ac_site_file"
669 fi
670 done
671
672 if test -r "$cache_file"; then
673 echo "loading cache $cache_file"
674 . $cache_file
675 else
676 echo "creating cache $cache_file"
677 > $cache_file
678 fi
679
680 ac_ext=c
681 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
682 ac_cpp='$CPP $CPPFLAGS'
683 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
684 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
685 cross_compiling=$ac_cv_prog_cc_cross
686
687 ac_exeext=
688 ac_objext=o
689 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
690 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
691 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
692 ac_n= ac_c='
693 ' ac_t=' '
694 else
695 ac_n=-n ac_c= ac_t=
696 fi
697 else
698 ac_n= ac_c='\c' ac_t=
699 fi
700
701
702
703 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
704 echo "configure:705: checking how to run the C preprocessor" >&5
705 # On Suns, sometimes $CPP names a directory.
706 if test -n "$CPP" && test -d "$CPP"; then
707 CPP=
708 fi
709 if test -z "$CPP"; then
710 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
711 echo $ac_n "(cached) $ac_c" 1>&6
712 else
713 # This must be in double quotes, not single quotes, because CPP may get
714 # substituted into the Makefile and "${CC-cc}" will confuse make.
715 CPP="${CC-cc} -E"
716 # On the NeXT, cc -E runs the code through the compiler's parser,
717 # not just through cpp.
718 cat > conftest.$ac_ext <<EOF
719 #line 720 "configure"
720 #include "confdefs.h"
721 #include <assert.h>
722 Syntax Error
723 EOF
724 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
725 { (eval echo configure:726: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
726 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
727 if test -z "$ac_err"; then
728 :
729 else
730 echo "$ac_err" >&5
731 echo "configure: failed program was:" >&5
732 cat conftest.$ac_ext >&5
733 rm -rf conftest*
734 CPP="${CC-cc} -E -traditional-cpp"
735 cat > conftest.$ac_ext <<EOF
736 #line 737 "configure"
737 #include "confdefs.h"
738 #include <assert.h>
739 Syntax Error
740 EOF
741 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
742 { (eval echo configure:743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
743 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
744 if test -z "$ac_err"; then
745 :
746 else
747 echo "$ac_err" >&5
748 echo "configure: failed program was:" >&5
749 cat conftest.$ac_ext >&5
750 rm -rf conftest*
751 CPP="${CC-cc} -nologo -E"
752 cat > conftest.$ac_ext <<EOF
753 #line 754 "configure"
754 #include "confdefs.h"
755 #include <assert.h>
756 Syntax Error
757 EOF
758 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
759 { (eval echo configure:760: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
760 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
761 if test -z "$ac_err"; then
762 :
763 else
764 echo "$ac_err" >&5
765 echo "configure: failed program was:" >&5
766 cat conftest.$ac_ext >&5
767 rm -rf conftest*
768 CPP=/lib/cpp
769 fi
770 rm -f conftest*
771 fi
772 rm -f conftest*
773 fi
774 rm -f conftest*
775 ac_cv_prog_CPP="$CPP"
776 fi
777 CPP="$ac_cv_prog_CPP"
778 else
779 ac_cv_prog_CPP="$CPP"
780 fi
781 echo "$ac_t""$CPP" 1>&6
782
783 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
784 echo "configure:785: checking whether ${MAKE-make} sets \${MAKE}" >&5
785 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
786 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
787 echo $ac_n "(cached) $ac_c" 1>&6
788 else
789 cat > conftestmake <<\EOF
790 all:
791 @echo 'ac_maketemp="${MAKE}"'
792 EOF
793 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
794 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
795 if test -n "$ac_maketemp"; then
796 eval ac_cv_prog_make_${ac_make}_set=yes
797 else
798 eval ac_cv_prog_make_${ac_make}_set=no
799 fi
800 rm -f conftestmake
801 fi
802 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
803 echo "$ac_t""yes" 1>&6
804 SET_MAKE=
805 else
806 echo "$ac_t""no" 1>&6
807 SET_MAKE="MAKE=${MAKE-make}"
808 fi
809
810 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
811 echo "configure:812: checking for POSIXized ISC" >&5
812 if test -d /etc/conf/kconfig.d &&
813 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
814 then
815 echo "$ac_t""yes" 1>&6
816 ISC=yes # If later tests want to check for ISC.
817 cat >> confdefs.h <<\EOF
818 #define _POSIX_SOURCE 1
819 EOF
820
821 if test "$GCC" = yes; then
822 CC="$CC -posix"
823 else
824 CC="$CC -Xp"
825 fi
826 else
827 echo "$ac_t""no" 1>&6
828 ISC=
829 fi
830
831 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
832 echo "configure:833: checking for ANSI C header files" >&5
833 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
834 echo $ac_n "(cached) $ac_c" 1>&6
835 else
836 cat > conftest.$ac_ext <<EOF
837 #line 838 "configure"
838 #include "confdefs.h"
839 #include <stdlib.h>
840 #include <stdarg.h>
841 #include <string.h>
842 #include <float.h>
843 EOF
844 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
845 { (eval echo configure:846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
846 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
847 if test -z "$ac_err"; then
848 rm -rf conftest*
849 ac_cv_header_stdc=yes
850 else
851 echo "$ac_err" >&5
852 echo "configure: failed program was:" >&5
853 cat conftest.$ac_ext >&5
854 rm -rf conftest*
855 ac_cv_header_stdc=no
856 fi
857 rm -f conftest*
858
859 if test $ac_cv_header_stdc = yes; then
860 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
861 cat > conftest.$ac_ext <<EOF
862 #line 863 "configure"
863 #include "confdefs.h"
864 #include <string.h>
865 EOF
866 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
867 egrep "memchr" >/dev/null 2>&1; then
868 :
869 else
870 rm -rf conftest*
871 ac_cv_header_stdc=no
872 fi
873 rm -f conftest*
874
875 fi
876
877 if test $ac_cv_header_stdc = yes; then
878 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
879 cat > conftest.$ac_ext <<EOF
880 #line 881 "configure"
881 #include "confdefs.h"
882 #include <stdlib.h>
883 EOF
884 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
885 egrep "free" >/dev/null 2>&1; then
886 :
887 else
888 rm -rf conftest*
889 ac_cv_header_stdc=no
890 fi
891 rm -f conftest*
892
893 fi
894
895 if test $ac_cv_header_stdc = yes; then
896 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
897 if test "$cross_compiling" = yes; then
898 :
899 else
900 cat > conftest.$ac_ext <<EOF
901 #line 902 "configure"
902 #include "confdefs.h"
903 #include <ctype.h>
904 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
905 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
906 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
907 int main () { int i; for (i = 0; i < 256; i++)
908 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
909 exit (0); }
910
911 EOF
912 if { (eval echo configure:913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
913 then
914 :
915 else
916 echo "configure: failed program was:" >&5
917 cat conftest.$ac_ext >&5
918 rm -fr conftest*
919 ac_cv_header_stdc=no
920 fi
921 rm -fr conftest*
922 fi
923
924 fi
925 fi
926
927 echo "$ac_t""$ac_cv_header_stdc" 1>&6
928 if test $ac_cv_header_stdc = yes; then
929 cat >> confdefs.h <<\EOF
930 #define STDC_HEADERS 1
931 EOF
932
933 fi
934
935 echo $ac_n "checking for working const""... $ac_c" 1>&6
936 echo "configure:937: checking for working const" >&5
937 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
938 echo $ac_n "(cached) $ac_c" 1>&6
939 else
940 cat > conftest.$ac_ext <<EOF
941 #line 942 "configure"
942 #include "confdefs.h"
943
944 int main() {
945
946 /* Ultrix mips cc rejects this. */
947 typedef int charset[2]; const charset x;
948 /* SunOS 4.1.1 cc rejects this. */
949 char const *const *ccp;
950 char **p;
951 /* NEC SVR4.0.2 mips cc rejects this. */
952 struct point {int x, y;};
953 static struct point const zero = {0,0};
954 /* AIX XL C 1.02.0.0 rejects this.
955 It does not let you subtract one const X* pointer from another in an arm
956 of an if-expression whose if-part is not a constant expression */
957 const char *g = "string";
958 ccp = &g + (g ? g-g : 0);
959 /* HPUX 7.0 cc rejects these. */
960 ++ccp;
961 p = (char**) ccp;
962 ccp = (char const *const *) p;
963 { /* SCO 3.2v4 cc rejects this. */
964 char *t;
965 char const *s = 0 ? (char *) 0 : (char const *) 0;
966
967 *t++ = 0;
968 }
969 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
970 int x[] = {25, 17};
971 const int *foo = &x[0];
972 ++foo;
973 }
974 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
975 typedef const int *iptr;
976 iptr p = 0;
977 ++p;
978 }
979 { /* AIX XL C 1.02.0.0 rejects this saying
980 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
981 struct s { int j; const int *ap[3]; };
982 struct s *b; b->j = 5;
983 }
984 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
985 const int foo = 10;
986 }
987
988 ; return 0; }
989 EOF
990 if { (eval echo configure:991: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
991 rm -rf conftest*
992 ac_cv_c_const=yes
993 else
994 echo "configure: failed program was:" >&5
995 cat conftest.$ac_ext >&5
996 rm -rf conftest*
997 ac_cv_c_const=no
998 fi
999 rm -f conftest*
1000 fi
1001
1002 echo "$ac_t""$ac_cv_c_const" 1>&6
1003 if test $ac_cv_c_const = no; then
1004 cat >> confdefs.h <<\EOF
1005 #define const
1006 EOF
1007
1008 fi
1009
1010 echo $ac_n "checking for inline""... $ac_c" 1>&6
1011 echo "configure:1012: checking for inline" >&5
1012 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1013 echo $ac_n "(cached) $ac_c" 1>&6
1014 else
1015 ac_cv_c_inline=no
1016 for ac_kw in inline __inline__ __inline; do
1017 cat > conftest.$ac_ext <<EOF
1018 #line 1019 "configure"
1019 #include "confdefs.h"
1020
1021 int main() {
1022 } $ac_kw foo() {
1023 ; return 0; }
1024 EOF
1025 if { (eval echo configure:1026: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1026 rm -rf conftest*
1027 ac_cv_c_inline=$ac_kw; break
1028 else
1029 echo "configure: failed program was:" >&5
1030 cat conftest.$ac_ext >&5
1031 fi
1032 rm -f conftest*
1033 done
1034
1035 fi
1036
1037 echo "$ac_t""$ac_cv_c_inline" 1>&6
1038 case "$ac_cv_c_inline" in
1039 inline | yes) ;;
1040 no) cat >> confdefs.h <<\EOF
1041 #define inline
1042 EOF
1043 ;;
1044 *) cat >> confdefs.h <<EOF
1045 #define inline $ac_cv_c_inline
1046 EOF
1047 ;;
1048 esac
1049
1050 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1051 echo "configure:1052: checking for off_t" >&5
1052 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1053 echo $ac_n "(cached) $ac_c" 1>&6
1054 else
1055 cat > conftest.$ac_ext <<EOF
1056 #line 1057 "configure"
1057 #include "confdefs.h"
1058 #include <sys/types.h>
1059 #if STDC_HEADERS
1060 #include <stdlib.h>
1061 #include <stddef.h>
1062 #endif
1063 EOF
1064 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1065 egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1066 rm -rf conftest*
1067 ac_cv_type_off_t=yes
1068 else
1069 rm -rf conftest*
1070 ac_cv_type_off_t=no
1071 fi
1072 rm -f conftest*
1073
1074 fi
1075 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1076 if test $ac_cv_type_off_t = no; then
1077 cat >> confdefs.h <<\EOF
1078 #define off_t long
1079 EOF
1080
1081 fi
1082
1083 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1084 echo "configure:1085: checking for size_t" >&5
1085 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1086 echo $ac_n "(cached) $ac_c" 1>&6
1087 else
1088 cat > conftest.$ac_ext <<EOF
1089 #line 1090 "configure"
1090 #include "confdefs.h"
1091 #include <sys/types.h>
1092 #if STDC_HEADERS
1093 #include <stdlib.h>
1094 #include <stddef.h>
1095 #endif
1096 EOF
1097 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1098 egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1099 rm -rf conftest*
1100 ac_cv_type_size_t=yes
1101 else
1102 rm -rf conftest*
1103 ac_cv_type_size_t=no
1104 fi
1105 rm -f conftest*
1106
1107 fi
1108 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1109 if test $ac_cv_type_size_t = no; then
1110 cat >> confdefs.h <<\EOF
1111 #define size_t unsigned
1112 EOF
1113
1114 fi
1115
1116 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1117 # for constant arguments. Useless!
1118 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1119 echo "configure:1120: checking for working alloca.h" >&5
1120 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1121 echo $ac_n "(cached) $ac_c" 1>&6
1122 else
1123 cat > conftest.$ac_ext <<EOF
1124 #line 1125 "configure"
1125 #include "confdefs.h"
1126 #include <alloca.h>
1127 int main() {
1128 char *p = alloca(2 * sizeof(int));
1129 ; return 0; }
1130 EOF
1131 if { (eval echo configure:1132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1132 rm -rf conftest*
1133 ac_cv_header_alloca_h=yes
1134 else
1135 echo "configure: failed program was:" >&5
1136 cat conftest.$ac_ext >&5
1137 rm -rf conftest*
1138 ac_cv_header_alloca_h=no
1139 fi
1140 rm -f conftest*
1141 fi
1142
1143 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1144 if test $ac_cv_header_alloca_h = yes; then
1145 cat >> confdefs.h <<\EOF
1146 #define HAVE_ALLOCA_H 1
1147 EOF
1148
1149 fi
1150
1151 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1152 echo "configure:1153: checking for alloca" >&5
1153 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1154 echo $ac_n "(cached) $ac_c" 1>&6
1155 else
1156 cat > conftest.$ac_ext <<EOF
1157 #line 1158 "configure"
1158 #include "confdefs.h"
1159
1160 #ifdef __GNUC__
1161 # define alloca __builtin_alloca
1162 #else
1163 # ifdef _MSC_VER
1164 # include <malloc.h>
1165 # define alloca _alloca
1166 # else
1167 # if HAVE_ALLOCA_H
1168 # include <alloca.h>
1169 # else
1170 # ifdef _AIX
1171 #pragma alloca
1172 # else
1173 # ifndef alloca /* predefined by HP cc +Olibcalls */
1174 char *alloca ();
1175 # endif
1176 # endif
1177 # endif
1178 # endif
1179 #endif
1180
1181 int main() {
1182 char *p = (char *) alloca(1);
1183 ; return 0; }
1184 EOF
1185 if { (eval echo configure:1186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1186 rm -rf conftest*
1187 ac_cv_func_alloca_works=yes
1188 else
1189 echo "configure: failed program was:" >&5
1190 cat conftest.$ac_ext >&5
1191 rm -rf conftest*
1192 ac_cv_func_alloca_works=no
1193 fi
1194 rm -f conftest*
1195 fi
1196
1197 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1198 if test $ac_cv_func_alloca_works = yes; then
1199 cat >> confdefs.h <<\EOF
1200 #define HAVE_ALLOCA 1
1201 EOF
1202
1203 fi
1204
1205 if test $ac_cv_func_alloca_works = no; then
1206 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1207 # that cause trouble. Some versions do not even contain alloca or
1208 # contain a buggy version. If you still want to use their alloca,
1209 # use ar to extract alloca.o from them instead of compiling alloca.c.
1210 ALLOCA=alloca.${ac_objext}
1211 cat >> confdefs.h <<\EOF
1212 #define C_ALLOCA 1
1213 EOF
1214
1215
1216 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1217 echo "configure:1218: checking whether alloca needs Cray hooks" >&5
1218 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1219 echo $ac_n "(cached) $ac_c" 1>&6
1220 else
1221 cat > conftest.$ac_ext <<EOF
1222 #line 1223 "configure"
1223 #include "confdefs.h"
1224 #if defined(CRAY) && ! defined(CRAY2)
1225 webecray
1226 #else
1227 wenotbecray
1228 #endif
1229
1230 EOF
1231 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1232 egrep "webecray" >/dev/null 2>&1; then
1233 rm -rf conftest*
1234 ac_cv_os_cray=yes
1235 else
1236 rm -rf conftest*
1237 ac_cv_os_cray=no
1238 fi
1239 rm -f conftest*
1240
1241 fi
1242
1243 echo "$ac_t""$ac_cv_os_cray" 1>&6
1244 if test $ac_cv_os_cray = yes; then
1245 for ac_func in _getb67 GETB67 getb67; do
1246 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1247 echo "configure:1248: checking for $ac_func" >&5
1248 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1249 echo $ac_n "(cached) $ac_c" 1>&6
1250 else
1251 cat > conftest.$ac_ext <<EOF
1252 #line 1253 "configure"
1253 #include "confdefs.h"
1254 /* System header to define __stub macros and hopefully few prototypes,
1255 which can conflict with char $ac_func(); below. */
1256 #include <assert.h>
1257 /* Override any gcc2 internal prototype to avoid an error. */
1258 /* We use char because int might match the return type of a gcc2
1259 builtin and then its argument prototype would still apply. */
1260 char $ac_func();
1261
1262 int main() {
1263
1264 /* The GNU C library defines this for functions which it implements
1265 to always fail with ENOSYS. Some functions are actually named
1266 something starting with __ and the normal name is an alias. */
1267 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1268 choke me
1269 #else
1270 $ac_func();
1271 #endif
1272
1273 ; return 0; }
1274 EOF
1275 if { (eval echo configure:1276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1276 rm -rf conftest*
1277 eval "ac_cv_func_$ac_func=yes"
1278 else
1279 echo "configure: failed program was:" >&5
1280 cat conftest.$ac_ext >&5
1281 rm -rf conftest*
1282 eval "ac_cv_func_$ac_func=no"
1283 fi
1284 rm -f conftest*
1285 fi
1286
1287 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1288 echo "$ac_t""yes" 1>&6
1289 cat >> confdefs.h <<EOF
1290 #define CRAY_STACKSEG_END $ac_func
1291 EOF
1292
1293 break
1294 else
1295 echo "$ac_t""no" 1>&6
1296 fi
1297
1298 done
1299 fi
1300
1301 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1302 echo "configure:1303: checking stack direction for C alloca" >&5
1303 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1304 echo $ac_n "(cached) $ac_c" 1>&6
1305 else
1306 if test "$cross_compiling" = yes; then
1307 ac_cv_c_stack_direction=0
1308 else
1309 cat > conftest.$ac_ext <<EOF
1310 #line 1311 "configure"
1311 #include "confdefs.h"
1312 find_stack_direction ()
1313 {
1314 static char *addr = 0;
1315 auto char dummy;
1316 if (addr == 0)
1317 {
1318 addr = &dummy;
1319 return find_stack_direction ();
1320 }
1321 else
1322 return (&dummy > addr) ? 1 : -1;
1323 }
1324 main ()
1325 {
1326 exit (find_stack_direction() < 0);
1327 }
1328 EOF
1329 if { (eval echo configure:1330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1330 then
1331 ac_cv_c_stack_direction=1
1332 else
1333 echo "configure: failed program was:" >&5
1334 cat conftest.$ac_ext >&5
1335 rm -fr conftest*
1336 ac_cv_c_stack_direction=-1
1337 fi
1338 rm -fr conftest*
1339 fi
1340
1341 fi
1342
1343 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1344 cat >> confdefs.h <<EOF
1345 #define STACK_DIRECTION $ac_cv_c_stack_direction
1346 EOF
1347
1348 fi
1349
1350 for ac_hdr in unistd.h
1351 do
1352 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1353 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1354 echo "configure:1355: checking for $ac_hdr" >&5
1355 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1356 echo $ac_n "(cached) $ac_c" 1>&6
1357 else
1358 cat > conftest.$ac_ext <<EOF
1359 #line 1360 "configure"
1360 #include "confdefs.h"
1361 #include <$ac_hdr>
1362 EOF
1363 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1364 { (eval echo configure:1365: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1365 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1366 if test -z "$ac_err"; then
1367 rm -rf conftest*
1368 eval "ac_cv_header_$ac_safe=yes"
1369 else
1370 echo "$ac_err" >&5
1371 echo "configure: failed program was:" >&5
1372 cat conftest.$ac_ext >&5
1373 rm -rf conftest*
1374 eval "ac_cv_header_$ac_safe=no"
1375 fi
1376 rm -f conftest*
1377 fi
1378 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1379 echo "$ac_t""yes" 1>&6
1380 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1381 cat >> confdefs.h <<EOF
1382 #define $ac_tr_hdr 1
1383 EOF
1384
1385 else
1386 echo "$ac_t""no" 1>&6
1387 fi
1388 done
1389
1390 for ac_func in getpagesize
1391 do
1392 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1393 echo "configure:1394: checking for $ac_func" >&5
1394 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1395 echo $ac_n "(cached) $ac_c" 1>&6
1396 else
1397 cat > conftest.$ac_ext <<EOF
1398 #line 1399 "configure"
1399 #include "confdefs.h"
1400 /* System header to define __stub macros and hopefully few prototypes,
1401 which can conflict with char $ac_func(); below. */
1402 #include <assert.h>
1403 /* Override any gcc2 internal prototype to avoid an error. */
1404 /* We use char because int might match the return type of a gcc2
1405 builtin and then its argument prototype would still apply. */
1406 char $ac_func();
1407
1408 int main() {
1409
1410 /* The GNU C library defines this for functions which it implements
1411 to always fail with ENOSYS. Some functions are actually named
1412 something starting with __ and the normal name is an alias. */
1413 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1414 choke me
1415 #else
1416 $ac_func();
1417 #endif
1418
1419 ; return 0; }
1420 EOF
1421 if { (eval echo configure:1422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1422 rm -rf conftest*
1423 eval "ac_cv_func_$ac_func=yes"
1424 else
1425 echo "configure: failed program was:" >&5
1426 cat conftest.$ac_ext >&5
1427 rm -rf conftest*
1428 eval "ac_cv_func_$ac_func=no"
1429 fi
1430 rm -f conftest*
1431 fi
1432
1433 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1434 echo "$ac_t""yes" 1>&6
1435 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1436 cat >> confdefs.h <<EOF
1437 #define $ac_tr_func 1
1438 EOF
1439
1440 else
1441 echo "$ac_t""no" 1>&6
1442 fi
1443 done
1444
1445 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1446 echo "configure:1447: checking for working mmap" >&5
1447 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1448 echo $ac_n "(cached) $ac_c" 1>&6
1449 else
1450 if test "$cross_compiling" = yes; then
1451 ac_cv_func_mmap_fixed_mapped=no
1452 else
1453 cat > conftest.$ac_ext <<EOF
1454 #line 1455 "configure"
1455 #include "confdefs.h"
1456
1457 /* Thanks to Mike Haertel and Jim Avera for this test.
1458 Here is a matrix of mmap possibilities:
1459 mmap private not fixed
1460 mmap private fixed at somewhere currently unmapped
1461 mmap private fixed at somewhere already mapped
1462 mmap shared not fixed
1463 mmap shared fixed at somewhere currently unmapped
1464 mmap shared fixed at somewhere already mapped
1465 For private mappings, we should verify that changes cannot be read()
1466 back from the file, nor mmap's back from the file at a different
1467 address. (There have been systems where private was not correctly
1468 implemented like the infamous i386 svr4.0, and systems where the
1469 VM page cache was not coherent with the filesystem buffer cache
1470 like early versions of FreeBSD and possibly contemporary NetBSD.)
1471 For shared mappings, we should conversely verify that changes get
1472 propogated back to all the places they're supposed to be.
1473
1474 Grep wants private fixed already mapped.
1475 The main things grep needs to know about mmap are:
1476 * does it exist and is it safe to write into the mmap'd area
1477 * how to use it (BSD variants) */
1478 #include <sys/types.h>
1479 #include <fcntl.h>
1480 #include <sys/mman.h>
1481
1482 /* This mess was copied from the GNU getpagesize.h. */
1483 #ifndef HAVE_GETPAGESIZE
1484 # ifdef HAVE_UNISTD_H
1485 # include <unistd.h>
1486 # endif
1487
1488 /* Assume that all systems that can run configure have sys/param.h. */
1489 # ifndef HAVE_SYS_PARAM_H
1490 # define HAVE_SYS_PARAM_H 1
1491 # endif
1492
1493 # ifdef _SC_PAGESIZE
1494 # define getpagesize() sysconf(_SC_PAGESIZE)
1495 # else /* no _SC_PAGESIZE */
1496 # ifdef HAVE_SYS_PARAM_H
1497 # include <sys/param.h>
1498 # ifdef EXEC_PAGESIZE
1499 # define getpagesize() EXEC_PAGESIZE
1500 # else /* no EXEC_PAGESIZE */
1501 # ifdef NBPG
1502 # define getpagesize() NBPG * CLSIZE
1503 # ifndef CLSIZE
1504 # define CLSIZE 1
1505 # endif /* no CLSIZE */
1506 # else /* no NBPG */
1507 # ifdef NBPC
1508 # define getpagesize() NBPC
1509 # else /* no NBPC */
1510 # ifdef PAGESIZE
1511 # define getpagesize() PAGESIZE
1512 # endif /* PAGESIZE */
1513 # endif /* no NBPC */
1514 # endif /* no NBPG */
1515 # endif /* no EXEC_PAGESIZE */
1516 # else /* no HAVE_SYS_PARAM_H */
1517 # define getpagesize() 8192 /* punt totally */
1518 # endif /* no HAVE_SYS_PARAM_H */
1519 # endif /* no _SC_PAGESIZE */
1520
1521 #endif /* no HAVE_GETPAGESIZE */
1522
1523 #ifdef __cplusplus
1524 extern "C" { void *malloc(unsigned); }
1525 #else
1526 char *malloc();
1527 #endif
1528
1529 int
1530 main()
1531 {
1532 char *data, *data2, *data3;
1533 int i, pagesize;
1534 int fd;
1535
1536 pagesize = getpagesize();
1537
1538 /*
1539 * First, make a file with some known garbage in it.
1540 */
1541 data = malloc(pagesize);
1542 if (!data)
1543 exit(1);
1544 for (i = 0; i < pagesize; ++i)
1545 *(data + i) = rand();
1546 umask(0);
1547 fd = creat("conftestmmap", 0600);
1548 if (fd < 0)
1549 exit(1);
1550 if (write(fd, data, pagesize) != pagesize)
1551 exit(1);
1552 close(fd);
1553
1554 /*
1555 * Next, try to mmap the file at a fixed address which
1556 * already has something else allocated at it. If we can,
1557 * also make sure that we see the same garbage.
1558 */
1559 fd = open("conftestmmap", O_RDWR);
1560 if (fd < 0)
1561 exit(1);
1562 data2 = malloc(2 * pagesize);
1563 if (!data2)
1564 exit(1);
1565 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1566 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1567 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1568 exit(1);
1569 for (i = 0; i < pagesize; ++i)
1570 if (*(data + i) != *(data2 + i))
1571 exit(1);
1572
1573 /*
1574 * Finally, make sure that changes to the mapped area
1575 * do not percolate back to the file as seen by read().
1576 * (This is a bug on some variants of i386 svr4.0.)
1577 */
1578 for (i = 0; i < pagesize; ++i)
1579 *(data2 + i) = *(data2 + i) + 1;
1580 data3 = malloc(pagesize);
1581 if (!data3)
1582 exit(1);
1583 if (read(fd, data3, pagesize) != pagesize)
1584 exit(1);
1585 for (i = 0; i < pagesize; ++i)
1586 if (*(data + i) != *(data3 + i))
1587 exit(1);
1588 close(fd);
1589 unlink("conftestmmap");
1590 exit(0);
1591 }
1592
1593 EOF
1594 if { (eval echo configure:1595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1595 then
1596 ac_cv_func_mmap_fixed_mapped=yes
1597 else
1598 echo "configure: failed program was:" >&5
1599 cat conftest.$ac_ext >&5
1600 rm -fr conftest*
1601 ac_cv_func_mmap_fixed_mapped=no
1602 fi
1603 rm -fr conftest*
1604 fi
1605
1606 fi
1607
1608 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1609 if test $ac_cv_func_mmap_fixed_mapped = yes; then
1610 cat >> confdefs.h <<\EOF
1611 #define HAVE_MMAP 1
1612 EOF
1613
1614 fi
1615
1616
1617 # autoconf.info says this should be called right after AC_INIT.
1618
1619
1620 ac_aux_dir=
1621 for ac_dir in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../..; do
1622 if test -f $ac_dir/install-sh; then
1623 ac_aux_dir=$ac_dir
1624 ac_install_sh="$ac_aux_dir/install-sh -c"
1625 break
1626 elif test -f $ac_dir/install.sh; then
1627 ac_aux_dir=$ac_dir
1628 ac_install_sh="$ac_aux_dir/install.sh -c"
1629 break
1630 fi
1631 done
1632 if test -z "$ac_aux_dir"; then
1633 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/../.. $srcdir/`cd $srcdir;pwd`/../.." 1>&2; exit 1; }
1634 fi
1635 ac_config_guess=$ac_aux_dir/config.guess
1636 ac_config_sub=$ac_aux_dir/config.sub
1637 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1638
1639
1640 # Do some error checking and defaulting for the host and target type.
1641 # The inputs are:
1642 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
1643 #
1644 # The rules are:
1645 # 1. You are not allowed to specify --host, --target, and nonopt at the
1646 # same time.
1647 # 2. Host defaults to nonopt.
1648 # 3. If nonopt is not specified, then host defaults to the current host,
1649 # as determined by config.guess.
1650 # 4. Target and build default to nonopt.
1651 # 5. If nonopt is not specified, then target and build default to host.
1652
1653 # The aliases save the names the user supplied, while $host etc.
1654 # will get canonicalized.
1655 case $host---$target---$nonopt in
1656 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1657 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1658 esac
1659
1660
1661 # Make sure we can run config.sub.
1662 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1663 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1664 fi
1665
1666 echo $ac_n "checking host system type""... $ac_c" 1>&6
1667 echo "configure:1668: checking host system type" >&5
1668
1669 host_alias=$host
1670 case "$host_alias" in
1671 NONE)
1672 case $nonopt in
1673 NONE)
1674 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1675 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1676 fi ;;
1677 *) host_alias=$nonopt ;;
1678 esac ;;
1679 esac
1680
1681 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1682 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1683 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1684 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1685 echo "$ac_t""$host" 1>&6
1686
1687 echo $ac_n "checking target system type""... $ac_c" 1>&6
1688 echo "configure:1689: checking target system type" >&5
1689
1690 target_alias=$target
1691 case "$target_alias" in
1692 NONE)
1693 case $nonopt in
1694 NONE) target_alias=$host_alias ;;
1695 *) target_alias=$nonopt ;;
1696 esac ;;
1697 esac
1698
1699 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1700 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1701 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1702 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1703 echo "$ac_t""$target" 1>&6
1704
1705 echo $ac_n "checking build system type""... $ac_c" 1>&6
1706 echo "configure:1707: checking build system type" >&5
1707
1708 build_alias=$build
1709 case "$build_alias" in
1710 NONE)
1711 case $nonopt in
1712 NONE) build_alias=$host_alias ;;
1713 *) build_alias=$nonopt ;;
1714 esac ;;
1715 esac
1716
1717 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1718 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1719 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1720 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1721 echo "$ac_t""$build" 1>&6
1722
1723 test "$host_alias" != "$target_alias" &&
1724 test "$program_prefix$program_suffix$program_transform_name" = \
1725 NONENONEs,x,x, &&
1726 program_prefix=${target_alias}-
1727
1728 if test "$program_transform_name" = s,x,x,; then
1729 program_transform_name=
1730 else
1731 # Double any \ or $. echo might interpret backslashes.
1732 cat <<\EOF_SED > conftestsed
1733 s,\\,\\\\,g; s,\$,$$,g
1734 EOF_SED
1735 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1736 rm -f conftestsed
1737 fi
1738 test "$program_prefix" != NONE &&
1739 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1740 # Use a double $ so make ignores it.
1741 test "$program_suffix" != NONE &&
1742 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1743
1744 # sed with no file args requires a program.
1745 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1746
1747 # Extract the first word of "gcc", so it can be a program name with args.
1748 set dummy gcc; ac_word=$2
1749 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1750 echo "configure:1751: checking for $ac_word" >&5
1751 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1752 echo $ac_n "(cached) $ac_c" 1>&6
1753 else
1754 if test -n "$CC"; then
1755 ac_cv_prog_CC="$CC" # Let the user override the test.
1756 else
1757 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1758 for ac_dir in $PATH; do
1759 test -z "$ac_dir" && ac_dir=.
1760 if test -f $ac_dir/$ac_word; then
1761 ac_cv_prog_CC="gcc"
1762 break
1763 fi
1764 done
1765 IFS="$ac_save_ifs"
1766 fi
1767 fi
1768 CC="$ac_cv_prog_CC"
1769 if test -n "$CC"; then
1770 echo "$ac_t""$CC" 1>&6
1771 else
1772 echo "$ac_t""no" 1>&6
1773 fi
1774
1775 if test -z "$CC"; then
1776 # Extract the first word of "cc", so it can be a program name with args.
1777 set dummy cc; ac_word=$2
1778 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1779 echo "configure:1780: checking for $ac_word" >&5
1780 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1781 echo $ac_n "(cached) $ac_c" 1>&6
1782 else
1783 if test -n "$CC"; then
1784 ac_cv_prog_CC="$CC" # Let the user override the test.
1785 else
1786 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1787 ac_prog_rejected=no
1788 for ac_dir in $PATH; do
1789 test -z "$ac_dir" && ac_dir=.
1790 if test -f $ac_dir/$ac_word; then
1791 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1792 ac_prog_rejected=yes
1793 continue
1794 fi
1795 ac_cv_prog_CC="cc"
1796 break
1797 fi
1798 done
1799 IFS="$ac_save_ifs"
1800 if test $ac_prog_rejected = yes; then
1801 # We found a bogon in the path, so make sure we never use it.
1802 set dummy $ac_cv_prog_CC
1803 shift
1804 if test $# -gt 0; then
1805 # We chose a different compiler from the bogus one.
1806 # However, it has the same basename, so the bogon will be chosen
1807 # first if we set CC to just the basename; use the full file name.
1808 shift
1809 set dummy "$ac_dir/$ac_word" "$@"
1810 shift
1811 ac_cv_prog_CC="$@"
1812 fi
1813 fi
1814 fi
1815 fi
1816 CC="$ac_cv_prog_CC"
1817 if test -n "$CC"; then
1818 echo "$ac_t""$CC" 1>&6
1819 else
1820 echo "$ac_t""no" 1>&6
1821 fi
1822
1823 if test -z "$CC"; then
1824 case "`uname -s`" in
1825 *win32* | *WIN32*)
1826 # Extract the first word of "cl", so it can be a program name with args.
1827 set dummy cl; ac_word=$2
1828 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1829 echo "configure:1830: checking for $ac_word" >&5
1830 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1831 echo $ac_n "(cached) $ac_c" 1>&6
1832 else
1833 if test -n "$CC"; then
1834 ac_cv_prog_CC="$CC" # Let the user override the test.
1835 else
1836 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1837 for ac_dir in $PATH; do
1838 test -z "$ac_dir" && ac_dir=.
1839 if test -f $ac_dir/$ac_word; then
1840 ac_cv_prog_CC="cl"
1841 break
1842 fi
1843 done
1844 IFS="$ac_save_ifs"
1845 fi
1846 fi
1847 CC="$ac_cv_prog_CC"
1848 if test -n "$CC"; then
1849 echo "$ac_t""$CC" 1>&6
1850 else
1851 echo "$ac_t""no" 1>&6
1852 fi
1853 ;;
1854 esac
1855 fi
1856 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1857 fi
1858
1859 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1860 echo "configure:1861: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1861
1862 ac_ext=c
1863 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1864 ac_cpp='$CPP $CPPFLAGS'
1865 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1866 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1867 cross_compiling=$ac_cv_prog_cc_cross
1868
1869 cat > conftest.$ac_ext <<EOF
1870 #line 1871 "configure"
1871 #include "confdefs.h"
1872 main(){return(0);}
1873 EOF
1874 if { (eval echo configure:1875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1875 ac_cv_prog_cc_works=yes
1876 # If we can't run a trivial program, we are probably using a cross compiler.
1877 if (./conftest; exit) 2>/dev/null; then
1878 ac_cv_prog_cc_cross=no
1879 else
1880 ac_cv_prog_cc_cross=yes
1881 fi
1882 else
1883 echo "configure: failed program was:" >&5
1884 cat conftest.$ac_ext >&5
1885 ac_cv_prog_cc_works=no
1886 fi
1887 rm -fr conftest*
1888
1889 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1890 if test $ac_cv_prog_cc_works = no; then
1891 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1892 fi
1893 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1894 echo "configure:1895: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1895 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1896 cross_compiling=$ac_cv_prog_cc_cross
1897
1898 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1899 echo "configure:1900: checking whether we are using GNU C" >&5
1900 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1901 echo $ac_n "(cached) $ac_c" 1>&6
1902 else
1903 cat > conftest.c <<EOF
1904 #ifdef __GNUC__
1905 yes;
1906 #endif
1907 EOF
1908 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1909: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1909 ac_cv_prog_gcc=yes
1910 else
1911 ac_cv_prog_gcc=no
1912 fi
1913 fi
1914
1915 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1916
1917 if test $ac_cv_prog_gcc = yes; then
1918 GCC=yes
1919 else
1920 GCC=
1921 fi
1922
1923 ac_test_CFLAGS="${CFLAGS+set}"
1924 ac_save_CFLAGS="$CFLAGS"
1925 CFLAGS=
1926 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1927 echo "configure:1928: checking whether ${CC-cc} accepts -g" >&5
1928 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1929 echo $ac_n "(cached) $ac_c" 1>&6
1930 else
1931 echo 'void f(){}' > conftest.c
1932 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1933 ac_cv_prog_cc_g=yes
1934 else
1935 ac_cv_prog_cc_g=no
1936 fi
1937 rm -f conftest*
1938
1939 fi
1940
1941 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1942 if test "$ac_test_CFLAGS" = set; then
1943 CFLAGS="$ac_save_CFLAGS"
1944 elif test $ac_cv_prog_cc_g = yes; then
1945 if test "$GCC" = yes; then
1946 CFLAGS="-g -O2"
1947 else
1948 CFLAGS="-g"
1949 fi
1950 else
1951 if test "$GCC" = yes; then
1952 CFLAGS="-O2"
1953 else
1954 CFLAGS=
1955 fi
1956 fi
1957
1958 # Find a good install program. We prefer a C program (faster),
1959 # so one script is as good as another. But avoid the broken or
1960 # incompatible versions:
1961 # SysV /etc/install, /usr/sbin/install
1962 # SunOS /usr/etc/install
1963 # IRIX /sbin/install
1964 # AIX /bin/install
1965 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1966 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1967 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1968 # ./install, which can be erroneously created by make from ./install.sh.
1969 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1970 echo "configure:1971: checking for a BSD compatible install" >&5
1971 if test -z "$INSTALL"; then
1972 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1973 echo $ac_n "(cached) $ac_c" 1>&6
1974 else
1975 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1976 for ac_dir in $PATH; do
1977 # Account for people who put trailing slashes in PATH elements.
1978 case "$ac_dir/" in
1979 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1980 *)
1981 # OSF1 and SCO ODT 3.0 have their own names for install.
1982 # Don't use installbsd from OSF since it installs stuff as root
1983 # by default.
1984 for ac_prog in ginstall scoinst install; do
1985 if test -f $ac_dir/$ac_prog; then
1986 if test $ac_prog = install &&
1987 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1988 # AIX install. It has an incompatible calling convention.
1989 :
1990 else
1991 ac_cv_path_install="$ac_dir/$ac_prog -c"
1992 break 2
1993 fi
1994 fi
1995 done
1996 ;;
1997 esac
1998 done
1999 IFS="$ac_save_IFS"
2000
2001 fi
2002 if test "${ac_cv_path_install+set}" = set; then
2003 INSTALL="$ac_cv_path_install"
2004 else
2005 # As a last resort, use the slow shell script. We don't cache a
2006 # path for INSTALL within a source directory, because that will
2007 # break other packages using the cache if that directory is
2008 # removed, or if the path is relative.
2009 INSTALL="$ac_install_sh"
2010 fi
2011 fi
2012 echo "$ac_t""$INSTALL" 1>&6
2013
2014 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2015 # It thinks the first close brace ends the variable substitution.
2016 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2017
2018 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2019
2020
2021 # Put a plausible default for CC_FOR_BUILD in Makefile.
2022 if test "x$cross_compiling" = "xno"; then
2023 CC_FOR_BUILD='$(CC)'
2024 else
2025 CC_FOR_BUILD=gcc
2026 fi
2027
2028
2029
2030
2031 AR=${AR-ar}
2032
2033 # Extract the first word of "ranlib", so it can be a program name with args.
2034 set dummy ranlib; ac_word=$2
2035 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2036 echo "configure:2037: checking for $ac_word" >&5
2037 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2038 echo $ac_n "(cached) $ac_c" 1>&6
2039 else
2040 if test -n "$RANLIB"; then
2041 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2042 else
2043 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2044 for ac_dir in $PATH; do
2045 test -z "$ac_dir" && ac_dir=.
2046 if test -f $ac_dir/$ac_word; then
2047 ac_cv_prog_RANLIB="ranlib"
2048 break
2049 fi
2050 done
2051 IFS="$ac_save_ifs"
2052 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2053 fi
2054 fi
2055 RANLIB="$ac_cv_prog_RANLIB"
2056 if test -n "$RANLIB"; then
2057 echo "$ac_t""$RANLIB" 1>&6
2058 else
2059 echo "$ac_t""no" 1>&6
2060 fi
2061
2062
2063 ALL_LINGUAS=
2064
2065 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
2066 unistd.h values.h sys/param.h
2067 do
2068 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2069 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2070 echo "configure:2071: checking for $ac_hdr" >&5
2071 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2072 echo $ac_n "(cached) $ac_c" 1>&6
2073 else
2074 cat > conftest.$ac_ext <<EOF
2075 #line 2076 "configure"
2076 #include "confdefs.h"
2077 #include <$ac_hdr>
2078 EOF
2079 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2080 { (eval echo configure:2081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2081 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2082 if test -z "$ac_err"; then
2083 rm -rf conftest*
2084 eval "ac_cv_header_$ac_safe=yes"
2085 else
2086 echo "$ac_err" >&5
2087 echo "configure: failed program was:" >&5
2088 cat conftest.$ac_ext >&5
2089 rm -rf conftest*
2090 eval "ac_cv_header_$ac_safe=no"
2091 fi
2092 rm -f conftest*
2093 fi
2094 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2095 echo "$ac_t""yes" 1>&6
2096 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2097 cat >> confdefs.h <<EOF
2098 #define $ac_tr_hdr 1
2099 EOF
2100
2101 else
2102 echo "$ac_t""no" 1>&6
2103 fi
2104 done
2105
2106 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2107 __argz_count __argz_stringify __argz_next
2108 do
2109 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2110 echo "configure:2111: checking for $ac_func" >&5
2111 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2112 echo $ac_n "(cached) $ac_c" 1>&6
2113 else
2114 cat > conftest.$ac_ext <<EOF
2115 #line 2116 "configure"
2116 #include "confdefs.h"
2117 /* System header to define __stub macros and hopefully few prototypes,
2118 which can conflict with char $ac_func(); below. */
2119 #include <assert.h>
2120 /* Override any gcc2 internal prototype to avoid an error. */
2121 /* We use char because int might match the return type of a gcc2
2122 builtin and then its argument prototype would still apply. */
2123 char $ac_func();
2124
2125 int main() {
2126
2127 /* The GNU C library defines this for functions which it implements
2128 to always fail with ENOSYS. Some functions are actually named
2129 something starting with __ and the normal name is an alias. */
2130 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2131 choke me
2132 #else
2133 $ac_func();
2134 #endif
2135
2136 ; return 0; }
2137 EOF
2138 if { (eval echo configure:2139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2139 rm -rf conftest*
2140 eval "ac_cv_func_$ac_func=yes"
2141 else
2142 echo "configure: failed program was:" >&5
2143 cat conftest.$ac_ext >&5
2144 rm -rf conftest*
2145 eval "ac_cv_func_$ac_func=no"
2146 fi
2147 rm -f conftest*
2148 fi
2149
2150 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2151 echo "$ac_t""yes" 1>&6
2152 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2153 cat >> confdefs.h <<EOF
2154 #define $ac_tr_func 1
2155 EOF
2156
2157 else
2158 echo "$ac_t""no" 1>&6
2159 fi
2160 done
2161
2162
2163 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2164 for ac_func in stpcpy
2165 do
2166 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2167 echo "configure:2168: checking for $ac_func" >&5
2168 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2169 echo $ac_n "(cached) $ac_c" 1>&6
2170 else
2171 cat > conftest.$ac_ext <<EOF
2172 #line 2173 "configure"
2173 #include "confdefs.h"
2174 /* System header to define __stub macros and hopefully few prototypes,
2175 which can conflict with char $ac_func(); below. */
2176 #include <assert.h>
2177 /* Override any gcc2 internal prototype to avoid an error. */
2178 /* We use char because int might match the return type of a gcc2
2179 builtin and then its argument prototype would still apply. */
2180 char $ac_func();
2181
2182 int main() {
2183
2184 /* The GNU C library defines this for functions which it implements
2185 to always fail with ENOSYS. Some functions are actually named
2186 something starting with __ and the normal name is an alias. */
2187 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2188 choke me
2189 #else
2190 $ac_func();
2191 #endif
2192
2193 ; return 0; }
2194 EOF
2195 if { (eval echo configure:2196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2196 rm -rf conftest*
2197 eval "ac_cv_func_$ac_func=yes"
2198 else
2199 echo "configure: failed program was:" >&5
2200 cat conftest.$ac_ext >&5
2201 rm -rf conftest*
2202 eval "ac_cv_func_$ac_func=no"
2203 fi
2204 rm -f conftest*
2205 fi
2206
2207 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2208 echo "$ac_t""yes" 1>&6
2209 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2210 cat >> confdefs.h <<EOF
2211 #define $ac_tr_func 1
2212 EOF
2213
2214 else
2215 echo "$ac_t""no" 1>&6
2216 fi
2217 done
2218
2219 fi
2220 if test "${ac_cv_func_stpcpy}" = "yes"; then
2221 cat >> confdefs.h <<\EOF
2222 #define HAVE_STPCPY 1
2223 EOF
2224
2225 fi
2226
2227 if test $ac_cv_header_locale_h = yes; then
2228 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
2229 echo "configure:2230: checking for LC_MESSAGES" >&5
2230 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2231 echo $ac_n "(cached) $ac_c" 1>&6
2232 else
2233 cat > conftest.$ac_ext <<EOF
2234 #line 2235 "configure"
2235 #include "confdefs.h"
2236 #include <locale.h>
2237 int main() {
2238 return LC_MESSAGES
2239 ; return 0; }
2240 EOF
2241 if { (eval echo configure:2242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2242 rm -rf conftest*
2243 am_cv_val_LC_MESSAGES=yes
2244 else
2245 echo "configure: failed program was:" >&5
2246 cat conftest.$ac_ext >&5
2247 rm -rf conftest*
2248 am_cv_val_LC_MESSAGES=no
2249 fi
2250 rm -f conftest*
2251 fi
2252
2253 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2254 if test $am_cv_val_LC_MESSAGES = yes; then
2255 cat >> confdefs.h <<\EOF
2256 #define HAVE_LC_MESSAGES 1
2257 EOF
2258
2259 fi
2260 fi
2261 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
2262 echo "configure:2263: checking whether NLS is requested" >&5
2263 # Check whether --enable-nls or --disable-nls was given.
2264 if test "${enable_nls+set}" = set; then
2265 enableval="$enable_nls"
2266 USE_NLS=$enableval
2267 else
2268 USE_NLS=yes
2269 fi
2270
2271 echo "$ac_t""$USE_NLS" 1>&6
2272
2273
2274 USE_INCLUDED_LIBINTL=no
2275
2276 if test "$USE_NLS" = "yes"; then
2277 cat >> confdefs.h <<\EOF
2278 #define ENABLE_NLS 1
2279 EOF
2280
2281 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
2282 echo "configure:2283: checking whether included gettext is requested" >&5
2283 # Check whether --with-included-gettext or --without-included-gettext was given.
2284 if test "${with_included_gettext+set}" = set; then
2285 withval="$with_included_gettext"
2286 nls_cv_force_use_gnu_gettext=$withval
2287 else
2288 nls_cv_force_use_gnu_gettext=no
2289 fi
2290
2291 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2292
2293 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2294 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2295 nls_cv_header_intl=
2296 nls_cv_header_libgt=
2297 CATOBJEXT=NONE
2298
2299 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2300 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
2301 echo "configure:2302: checking for libintl.h" >&5
2302 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2303 echo $ac_n "(cached) $ac_c" 1>&6
2304 else
2305 cat > conftest.$ac_ext <<EOF
2306 #line 2307 "configure"
2307 #include "confdefs.h"
2308 #include <libintl.h>
2309 EOF
2310 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2311 { (eval echo configure:2312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2312 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2313 if test -z "$ac_err"; then
2314 rm -rf conftest*
2315 eval "ac_cv_header_$ac_safe=yes"
2316 else
2317 echo "$ac_err" >&5
2318 echo "configure: failed program was:" >&5
2319 cat conftest.$ac_ext >&5
2320 rm -rf conftest*
2321 eval "ac_cv_header_$ac_safe=no"
2322 fi
2323 rm -f conftest*
2324 fi
2325 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2326 echo "$ac_t""yes" 1>&6
2327 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
2328 echo "configure:2329: checking for gettext in libc" >&5
2329 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2330 echo $ac_n "(cached) $ac_c" 1>&6
2331 else
2332 cat > conftest.$ac_ext <<EOF
2333 #line 2334 "configure"
2334 #include "confdefs.h"
2335 #include <libintl.h>
2336 int main() {
2337 return (int) gettext ("")
2338 ; return 0; }
2339 EOF
2340 if { (eval echo configure:2341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2341 rm -rf conftest*
2342 gt_cv_func_gettext_libc=yes
2343 else
2344 echo "configure: failed program was:" >&5
2345 cat conftest.$ac_ext >&5
2346 rm -rf conftest*
2347 gt_cv_func_gettext_libc=no
2348 fi
2349 rm -f conftest*
2350 fi
2351
2352 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2353
2354 if test "$gt_cv_func_gettext_libc" != "yes"; then
2355 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
2356 echo "configure:2357: checking for bindtextdomain in -lintl" >&5
2357 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2358 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2359 echo $ac_n "(cached) $ac_c" 1>&6
2360 else
2361 ac_save_LIBS="$LIBS"
2362 LIBS="-lintl $LIBS"
2363 cat > conftest.$ac_ext <<EOF
2364 #line 2365 "configure"
2365 #include "confdefs.h"
2366 /* Override any gcc2 internal prototype to avoid an error. */
2367 /* We use char because int might match the return type of a gcc2
2368 builtin and then its argument prototype would still apply. */
2369 char bindtextdomain();
2370
2371 int main() {
2372 bindtextdomain()
2373 ; return 0; }
2374 EOF
2375 if { (eval echo configure:2376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2376 rm -rf conftest*
2377 eval "ac_cv_lib_$ac_lib_var=yes"
2378 else
2379 echo "configure: failed program was:" >&5
2380 cat conftest.$ac_ext >&5
2381 rm -rf conftest*
2382 eval "ac_cv_lib_$ac_lib_var=no"
2383 fi
2384 rm -f conftest*
2385 LIBS="$ac_save_LIBS"
2386
2387 fi
2388 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2389 echo "$ac_t""yes" 1>&6
2390 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
2391 echo "configure:2392: checking for gettext in libintl" >&5
2392 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2393 echo $ac_n "(cached) $ac_c" 1>&6
2394 else
2395 cat > conftest.$ac_ext <<EOF
2396 #line 2397 "configure"
2397 #include "confdefs.h"
2398
2399 int main() {
2400 return (int) gettext ("")
2401 ; return 0; }
2402 EOF
2403 if { (eval echo configure:2404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2404 rm -rf conftest*
2405 gt_cv_func_gettext_libintl=yes
2406 else
2407 echo "configure: failed program was:" >&5
2408 cat conftest.$ac_ext >&5
2409 rm -rf conftest*
2410 gt_cv_func_gettext_libintl=no
2411 fi
2412 rm -f conftest*
2413 fi
2414
2415 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2416 else
2417 echo "$ac_t""no" 1>&6
2418 fi
2419
2420 fi
2421
2422 if test "$gt_cv_func_gettext_libc" = "yes" \
2423 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2424 cat >> confdefs.h <<\EOF
2425 #define HAVE_GETTEXT 1
2426 EOF
2427
2428 # Extract the first word of "msgfmt", so it can be a program name with args.
2429 set dummy msgfmt; ac_word=$2
2430 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2431 echo "configure:2432: checking for $ac_word" >&5
2432 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2433 echo $ac_n "(cached) $ac_c" 1>&6
2434 else
2435 case "$MSGFMT" in
2436 /*)
2437 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2438 ;;
2439 *)
2440 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2441 for ac_dir in $PATH; do
2442 test -z "$ac_dir" && ac_dir=.
2443 if test -f $ac_dir/$ac_word; then
2444 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2445 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2446 break
2447 fi
2448 fi
2449 done
2450 IFS="$ac_save_ifs"
2451 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2452 ;;
2453 esac
2454 fi
2455 MSGFMT="$ac_cv_path_MSGFMT"
2456 if test -n "$MSGFMT"; then
2457 echo "$ac_t""$MSGFMT" 1>&6
2458 else
2459 echo "$ac_t""no" 1>&6
2460 fi
2461 if test "$MSGFMT" != "no"; then
2462 for ac_func in dcgettext
2463 do
2464 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2465 echo "configure:2466: checking for $ac_func" >&5
2466 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2467 echo $ac_n "(cached) $ac_c" 1>&6
2468 else
2469 cat > conftest.$ac_ext <<EOF
2470 #line 2471 "configure"
2471 #include "confdefs.h"
2472 /* System header to define __stub macros and hopefully few prototypes,
2473 which can conflict with char $ac_func(); below. */
2474 #include <assert.h>
2475 /* Override any gcc2 internal prototype to avoid an error. */
2476 /* We use char because int might match the return type of a gcc2
2477 builtin and then its argument prototype would still apply. */
2478 char $ac_func();
2479
2480 int main() {
2481
2482 /* The GNU C library defines this for functions which it implements
2483 to always fail with ENOSYS. Some functions are actually named
2484 something starting with __ and the normal name is an alias. */
2485 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2486 choke me
2487 #else
2488 $ac_func();
2489 #endif
2490
2491 ; return 0; }
2492 EOF
2493 if { (eval echo configure:2494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2494 rm -rf conftest*
2495 eval "ac_cv_func_$ac_func=yes"
2496 else
2497 echo "configure: failed program was:" >&5
2498 cat conftest.$ac_ext >&5
2499 rm -rf conftest*
2500 eval "ac_cv_func_$ac_func=no"
2501 fi
2502 rm -f conftest*
2503 fi
2504
2505 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2506 echo "$ac_t""yes" 1>&6
2507 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2508 cat >> confdefs.h <<EOF
2509 #define $ac_tr_func 1
2510 EOF
2511
2512 else
2513 echo "$ac_t""no" 1>&6
2514 fi
2515 done
2516
2517 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2518 set dummy gmsgfmt; ac_word=$2
2519 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2520 echo "configure:2521: checking for $ac_word" >&5
2521 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2522 echo $ac_n "(cached) $ac_c" 1>&6
2523 else
2524 case "$GMSGFMT" in
2525 /*)
2526 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2527 ;;
2528 ?:/*)
2529 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2530 ;;
2531 *)
2532 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2533 for ac_dir in $PATH; do
2534 test -z "$ac_dir" && ac_dir=.
2535 if test -f $ac_dir/$ac_word; then
2536 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2537 break
2538 fi
2539 done
2540 IFS="$ac_save_ifs"
2541 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2542 ;;
2543 esac
2544 fi
2545 GMSGFMT="$ac_cv_path_GMSGFMT"
2546 if test -n "$GMSGFMT"; then
2547 echo "$ac_t""$GMSGFMT" 1>&6
2548 else
2549 echo "$ac_t""no" 1>&6
2550 fi
2551
2552 # Extract the first word of "xgettext", so it can be a program name with args.
2553 set dummy xgettext; ac_word=$2
2554 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2555 echo "configure:2556: checking for $ac_word" >&5
2556 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2557 echo $ac_n "(cached) $ac_c" 1>&6
2558 else
2559 case "$XGETTEXT" in
2560 /*)
2561 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2562 ;;
2563 *)
2564 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2565 for ac_dir in $PATH; do
2566 test -z "$ac_dir" && ac_dir=.
2567 if test -f $ac_dir/$ac_word; then
2568 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2569 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2570 break
2571 fi
2572 fi
2573 done
2574 IFS="$ac_save_ifs"
2575 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2576 ;;
2577 esac
2578 fi
2579 XGETTEXT="$ac_cv_path_XGETTEXT"
2580 if test -n "$XGETTEXT"; then
2581 echo "$ac_t""$XGETTEXT" 1>&6
2582 else
2583 echo "$ac_t""no" 1>&6
2584 fi
2585
2586 cat > conftest.$ac_ext <<EOF
2587 #line 2588 "configure"
2588 #include "confdefs.h"
2589
2590 int main() {
2591 extern int _nl_msg_cat_cntr;
2592 return _nl_msg_cat_cntr
2593 ; return 0; }
2594 EOF
2595 if { (eval echo configure:2596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2596 rm -rf conftest*
2597 CATOBJEXT=.gmo
2598 DATADIRNAME=share
2599 else
2600 echo "configure: failed program was:" >&5
2601 cat conftest.$ac_ext >&5
2602 rm -rf conftest*
2603 CATOBJEXT=.mo
2604 DATADIRNAME=lib
2605 fi
2606 rm -f conftest*
2607 INSTOBJEXT=.mo
2608 fi
2609 fi
2610
2611 else
2612 echo "$ac_t""no" 1>&6
2613 fi
2614
2615
2616
2617 if test "$CATOBJEXT" = "NONE"; then
2618 nls_cv_use_gnu_gettext=yes
2619 fi
2620 fi
2621
2622 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2623 INTLOBJS="\$(GETTOBJS)"
2624 # Extract the first word of "msgfmt", so it can be a program name with args.
2625 set dummy msgfmt; ac_word=$2
2626 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2627 echo "configure:2628: checking for $ac_word" >&5
2628 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2629 echo $ac_n "(cached) $ac_c" 1>&6
2630 else
2631 case "$MSGFMT" in
2632 /*)
2633 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2634 ;;
2635 *)
2636 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2637 for ac_dir in $PATH; do
2638 test -z "$ac_dir" && ac_dir=.
2639 if test -f $ac_dir/$ac_word; then
2640 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2641 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2642 break
2643 fi
2644 fi
2645 done
2646 IFS="$ac_save_ifs"
2647 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2648 ;;
2649 esac
2650 fi
2651 MSGFMT="$ac_cv_path_MSGFMT"
2652 if test -n "$MSGFMT"; then
2653 echo "$ac_t""$MSGFMT" 1>&6
2654 else
2655 echo "$ac_t""no" 1>&6
2656 fi
2657
2658 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2659 set dummy gmsgfmt; ac_word=$2
2660 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2661 echo "configure:2662: checking for $ac_word" >&5
2662 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2663 echo $ac_n "(cached) $ac_c" 1>&6
2664 else
2665 case "$GMSGFMT" in
2666 /*)
2667 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2668 ;;
2669 ?:/*)
2670 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2671 ;;
2672 *)
2673 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2674 for ac_dir in $PATH; do
2675 test -z "$ac_dir" && ac_dir=.
2676 if test -f $ac_dir/$ac_word; then
2677 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2678 break
2679 fi
2680 done
2681 IFS="$ac_save_ifs"
2682 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2683 ;;
2684 esac
2685 fi
2686 GMSGFMT="$ac_cv_path_GMSGFMT"
2687 if test -n "$GMSGFMT"; then
2688 echo "$ac_t""$GMSGFMT" 1>&6
2689 else
2690 echo "$ac_t""no" 1>&6
2691 fi
2692
2693 # Extract the first word of "xgettext", so it can be a program name with args.
2694 set dummy xgettext; ac_word=$2
2695 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2696 echo "configure:2697: checking for $ac_word" >&5
2697 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2698 echo $ac_n "(cached) $ac_c" 1>&6
2699 else
2700 case "$XGETTEXT" in
2701 /*)
2702 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2703 ;;
2704 *)
2705 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2706 for ac_dir in $PATH; do
2707 test -z "$ac_dir" && ac_dir=.
2708 if test -f $ac_dir/$ac_word; then
2709 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2710 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2711 break
2712 fi
2713 fi
2714 done
2715 IFS="$ac_save_ifs"
2716 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2717 ;;
2718 esac
2719 fi
2720 XGETTEXT="$ac_cv_path_XGETTEXT"
2721 if test -n "$XGETTEXT"; then
2722 echo "$ac_t""$XGETTEXT" 1>&6
2723 else
2724 echo "$ac_t""no" 1>&6
2725 fi
2726
2727
2728 USE_INCLUDED_LIBINTL=yes
2729 CATOBJEXT=.gmo
2730 INSTOBJEXT=.mo
2731 DATADIRNAME=share
2732 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2733 INTLLIBS=$INTLDEPS
2734 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2735 nls_cv_header_intl=libintl.h
2736 nls_cv_header_libgt=libgettext.h
2737 fi
2738
2739 if test "$XGETTEXT" != ":"; then
2740 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2741 : ;
2742 else
2743 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2744 XGETTEXT=":"
2745 fi
2746 fi
2747
2748 # We need to process the po/ directory.
2749 POSUB=po
2750 else
2751 DATADIRNAME=share
2752 nls_cv_header_intl=libintl.h
2753 nls_cv_header_libgt=libgettext.h
2754 fi
2755
2756 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2757 # because some of the sources are only built for this goal.
2758 if test "$PACKAGE" = gettext; then
2759 USE_NLS=yes
2760 USE_INCLUDED_LIBINTL=yes
2761 fi
2762
2763 for lang in $ALL_LINGUAS; do
2764 GMOFILES="$GMOFILES $lang.gmo"
2765 POFILES="$POFILES $lang.po"
2766 done
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781 if test "x$CATOBJEXT" != "x"; then
2782 if test "x$ALL_LINGUAS" = "x"; then
2783 LINGUAS=
2784 else
2785 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
2786 echo "configure:2787: checking for catalogs to be installed" >&5
2787 NEW_LINGUAS=
2788 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2789 case "$ALL_LINGUAS" in
2790 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2791 esac
2792 done
2793 LINGUAS=$NEW_LINGUAS
2794 echo "$ac_t""$LINGUAS" 1>&6
2795 fi
2796
2797 if test -n "$LINGUAS"; then
2798 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2799 fi
2800 fi
2801
2802 if test $ac_cv_header_locale_h = yes; then
2803 INCLUDE_LOCALE_H="#include <locale.h>"
2804 else
2805 INCLUDE_LOCALE_H="\
2806 /* The system does not provide the header <locale.h>. Take care yourself. */"
2807 fi
2808
2809
2810 if test -f $srcdir/po2tbl.sed.in; then
2811 if test "$CATOBJEXT" = ".cat"; then
2812 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2813 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
2814 echo "configure:2815: checking for linux/version.h" >&5
2815 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2816 echo $ac_n "(cached) $ac_c" 1>&6
2817 else
2818 cat > conftest.$ac_ext <<EOF
2819 #line 2820 "configure"
2820 #include "confdefs.h"
2821 #include <linux/version.h>
2822 EOF
2823 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2824 { (eval echo configure:2825: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2825 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2826 if test -z "$ac_err"; then
2827 rm -rf conftest*
2828 eval "ac_cv_header_$ac_safe=yes"
2829 else
2830 echo "$ac_err" >&5
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2833 rm -rf conftest*
2834 eval "ac_cv_header_$ac_safe=no"
2835 fi
2836 rm -f conftest*
2837 fi
2838 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2839 echo "$ac_t""yes" 1>&6
2840 msgformat=linux
2841 else
2842 echo "$ac_t""no" 1>&6
2843 msgformat=xopen
2844 fi
2845
2846
2847 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2848 fi
2849 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2850 $srcdir/po2tbl.sed.in > po2tbl.sed
2851 fi
2852
2853 if test "$PACKAGE" = "gettext"; then
2854 GT_NO="#NO#"
2855 GT_YES=
2856 else
2857 GT_NO=
2858 GT_YES="#YES#"
2859 fi
2860
2861
2862
2863 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2864
2865
2866 l=
2867
2868
2869 if test -d $srcdir/po; then
2870 test -d po || mkdir po
2871 if test "x$srcdir" != "x."; then
2872 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2873 posrcprefix="$srcdir/"
2874 else
2875 posrcprefix="../$srcdir/"
2876 fi
2877 else
2878 posrcprefix="../"
2879 fi
2880 rm -f po/POTFILES
2881 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2882 < $srcdir/po/POTFILES.in > po/POTFILES
2883 fi
2884
2885
2886 # Check for common headers.
2887 # FIXME: Seems to me this can cause problems for i386-windows hosts.
2888 # At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*.
2889 for ac_hdr in stdlib.h string.h strings.h unistd.h time.h
2890 do
2891 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2892 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2893 echo "configure:2894: checking for $ac_hdr" >&5
2894 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2895 echo $ac_n "(cached) $ac_c" 1>&6
2896 else
2897 cat > conftest.$ac_ext <<EOF
2898 #line 2899 "configure"
2899 #include "confdefs.h"
2900 #include <$ac_hdr>
2901 EOF
2902 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2903 { (eval echo configure:2904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2904 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2905 if test -z "$ac_err"; then
2906 rm -rf conftest*
2907 eval "ac_cv_header_$ac_safe=yes"
2908 else
2909 echo "$ac_err" >&5
2910 echo "configure: failed program was:" >&5
2911 cat conftest.$ac_ext >&5
2912 rm -rf conftest*
2913 eval "ac_cv_header_$ac_safe=no"
2914 fi
2915 rm -f conftest*
2916 fi
2917 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2918 echo "$ac_t""yes" 1>&6
2919 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2920 cat >> confdefs.h <<EOF
2921 #define $ac_tr_hdr 1
2922 EOF
2923
2924 else
2925 echo "$ac_t""no" 1>&6
2926 fi
2927 done
2928
2929 for ac_hdr in sys/time.h sys/resource.h
2930 do
2931 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2932 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2933 echo "configure:2934: checking for $ac_hdr" >&5
2934 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2935 echo $ac_n "(cached) $ac_c" 1>&6
2936 else
2937 cat > conftest.$ac_ext <<EOF
2938 #line 2939 "configure"
2939 #include "confdefs.h"
2940 #include <$ac_hdr>
2941 EOF
2942 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2943 { (eval echo configure:2944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2944 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2945 if test -z "$ac_err"; then
2946 rm -rf conftest*
2947 eval "ac_cv_header_$ac_safe=yes"
2948 else
2949 echo "$ac_err" >&5
2950 echo "configure: failed program was:" >&5
2951 cat conftest.$ac_ext >&5
2952 rm -rf conftest*
2953 eval "ac_cv_header_$ac_safe=no"
2954 fi
2955 rm -f conftest*
2956 fi
2957 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2958 echo "$ac_t""yes" 1>&6
2959 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2960 cat >> confdefs.h <<EOF
2961 #define $ac_tr_hdr 1
2962 EOF
2963
2964 else
2965 echo "$ac_t""no" 1>&6
2966 fi
2967 done
2968
2969 for ac_hdr in fcntl.h fpu_control.h
2970 do
2971 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2972 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2973 echo "configure:2974: checking for $ac_hdr" >&5
2974 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2975 echo $ac_n "(cached) $ac_c" 1>&6
2976 else
2977 cat > conftest.$ac_ext <<EOF
2978 #line 2979 "configure"
2979 #include "confdefs.h"
2980 #include <$ac_hdr>
2981 EOF
2982 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2983 { (eval echo configure:2984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2984 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2985 if test -z "$ac_err"; then
2986 rm -rf conftest*
2987 eval "ac_cv_header_$ac_safe=yes"
2988 else
2989 echo "$ac_err" >&5
2990 echo "configure: failed program was:" >&5
2991 cat conftest.$ac_ext >&5
2992 rm -rf conftest*
2993 eval "ac_cv_header_$ac_safe=no"
2994 fi
2995 rm -f conftest*
2996 fi
2997 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2998 echo "$ac_t""yes" 1>&6
2999 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3000 cat >> confdefs.h <<EOF
3001 #define $ac_tr_hdr 1
3002 EOF
3003
3004 else
3005 echo "$ac_t""no" 1>&6
3006 fi
3007 done
3008
3009 for ac_hdr in dlfcn.h errno.h sys/stat.h
3010 do
3011 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3012 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3013 echo "configure:3014: checking for $ac_hdr" >&5
3014 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3015 echo $ac_n "(cached) $ac_c" 1>&6
3016 else
3017 cat > conftest.$ac_ext <<EOF
3018 #line 3019 "configure"
3019 #include "confdefs.h"
3020 #include <$ac_hdr>
3021 EOF
3022 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3023 { (eval echo configure:3024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3024 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3025 if test -z "$ac_err"; then
3026 rm -rf conftest*
3027 eval "ac_cv_header_$ac_safe=yes"
3028 else
3029 echo "$ac_err" >&5
3030 echo "configure: failed program was:" >&5
3031 cat conftest.$ac_ext >&5
3032 rm -rf conftest*
3033 eval "ac_cv_header_$ac_safe=no"
3034 fi
3035 rm -f conftest*
3036 fi
3037 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3038 echo "$ac_t""yes" 1>&6
3039 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3040 cat >> confdefs.h <<EOF
3041 #define $ac_tr_hdr 1
3042 EOF
3043
3044 else
3045 echo "$ac_t""no" 1>&6
3046 fi
3047 done
3048
3049 for ac_func in getrusage time sigaction __setfpucw
3050 do
3051 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3052 echo "configure:3053: checking for $ac_func" >&5
3053 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3054 echo $ac_n "(cached) $ac_c" 1>&6
3055 else
3056 cat > conftest.$ac_ext <<EOF
3057 #line 3058 "configure"
3058 #include "confdefs.h"
3059 /* System header to define __stub macros and hopefully few prototypes,
3060 which can conflict with char $ac_func(); below. */
3061 #include <assert.h>
3062 /* Override any gcc2 internal prototype to avoid an error. */
3063 /* We use char because int might match the return type of a gcc2
3064 builtin and then its argument prototype would still apply. */
3065 char $ac_func();
3066
3067 int main() {
3068
3069 /* The GNU C library defines this for functions which it implements
3070 to always fail with ENOSYS. Some functions are actually named
3071 something starting with __ and the normal name is an alias. */
3072 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3073 choke me
3074 #else
3075 $ac_func();
3076 #endif
3077
3078 ; return 0; }
3079 EOF
3080 if { (eval echo configure:3081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3081 rm -rf conftest*
3082 eval "ac_cv_func_$ac_func=yes"
3083 else
3084 echo "configure: failed program was:" >&5
3085 cat conftest.$ac_ext >&5
3086 rm -rf conftest*
3087 eval "ac_cv_func_$ac_func=no"
3088 fi
3089 rm -f conftest*
3090 fi
3091
3092 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3093 echo "$ac_t""yes" 1>&6
3094 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3095 cat >> confdefs.h <<EOF
3096 #define $ac_tr_func 1
3097 EOF
3098
3099 else
3100 echo "$ac_t""no" 1>&6
3101 fi
3102 done
3103
3104
3105 # Check for socket libraries
3106 echo $ac_n "checking for bind in -lsocket""... $ac_c" 1>&6
3107 echo "configure:3108: checking for bind in -lsocket" >&5
3108 ac_lib_var=`echo socket'_'bind | sed 'y%./+-%__p_%'`
3109 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3110 echo $ac_n "(cached) $ac_c" 1>&6
3111 else
3112 ac_save_LIBS="$LIBS"
3113 LIBS="-lsocket $LIBS"
3114 cat > conftest.$ac_ext <<EOF
3115 #line 3116 "configure"
3116 #include "confdefs.h"
3117 /* Override any gcc2 internal prototype to avoid an error. */
3118 /* We use char because int might match the return type of a gcc2
3119 builtin and then its argument prototype would still apply. */
3120 char bind();
3121
3122 int main() {
3123 bind()
3124 ; return 0; }
3125 EOF
3126 if { (eval echo configure:3127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3127 rm -rf conftest*
3128 eval "ac_cv_lib_$ac_lib_var=yes"
3129 else
3130 echo "configure: failed program was:" >&5
3131 cat conftest.$ac_ext >&5
3132 rm -rf conftest*
3133 eval "ac_cv_lib_$ac_lib_var=no"
3134 fi
3135 rm -f conftest*
3136 LIBS="$ac_save_LIBS"
3137
3138 fi
3139 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3140 echo "$ac_t""yes" 1>&6
3141 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3142 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3143 cat >> confdefs.h <<EOF
3144 #define $ac_tr_lib 1
3145 EOF
3146
3147 LIBS="-lsocket $LIBS"
3148
3149 else
3150 echo "$ac_t""no" 1>&6
3151 fi
3152
3153 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3154 echo "configure:3155: checking for gethostbyname in -lnsl" >&5
3155 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
3156 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3157 echo $ac_n "(cached) $ac_c" 1>&6
3158 else
3159 ac_save_LIBS="$LIBS"
3160 LIBS="-lnsl $LIBS"
3161 cat > conftest.$ac_ext <<EOF
3162 #line 3163 "configure"
3163 #include "confdefs.h"
3164 /* Override any gcc2 internal prototype to avoid an error. */
3165 /* We use char because int might match the return type of a gcc2
3166 builtin and then its argument prototype would still apply. */
3167 char gethostbyname();
3168
3169 int main() {
3170 gethostbyname()
3171 ; return 0; }
3172 EOF
3173 if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3174 rm -rf conftest*
3175 eval "ac_cv_lib_$ac_lib_var=yes"
3176 else
3177 echo "configure: failed program was:" >&5
3178 cat conftest.$ac_ext >&5
3179 rm -rf conftest*
3180 eval "ac_cv_lib_$ac_lib_var=no"
3181 fi
3182 rm -f conftest*
3183 LIBS="$ac_save_LIBS"
3184
3185 fi
3186 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3187 echo "$ac_t""yes" 1>&6
3188 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3189 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3190 cat >> confdefs.h <<EOF
3191 #define $ac_tr_lib 1
3192 EOF
3193
3194 LIBS="-lnsl $LIBS"
3195
3196 else
3197 echo "$ac_t""no" 1>&6
3198 fi
3199
3200
3201 . ${srcdir}/../../bfd/configure.host
3202
3203
3204
3205 USE_MAINTAINER_MODE=no
3206 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
3207 if test "${enable_maintainer_mode+set}" = set; then
3208 enableval="$enable_maintainer_mode"
3209 case "${enableval}" in
3210 yes) MAINT="" USE_MAINTAINER_MODE=yes ;;
3211 no) MAINT="#" ;;
3212 *) { echo "configure: error: "--enable-maintainer-mode does not take a value"" 1>&2; exit 1; }; MAINT="#" ;;
3213 esac
3214 if test x"$silent" != x"yes" && test x"$MAINT" = x""; then
3215 echo "Setting maintainer mode" 6>&1
3216 fi
3217 else
3218 MAINT="#"
3219 fi
3220
3221
3222
3223 # Check whether --enable-sim-bswap or --disable-sim-bswap was given.
3224 if test "${enable_sim_bswap+set}" = set; then
3225 enableval="$enable_sim_bswap"
3226 case "${enableval}" in
3227 yes) sim_bswap="-DWITH_BSWAP=1 -DUSE_BSWAP=1";;
3228 no) sim_bswap="-DWITH_BSWAP=0";;
3229 *) { echo "configure: error: "--enable-sim-bswap does not take a value"" 1>&2; exit 1; }; sim_bswap="";;
3230 esac
3231 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
3232 echo "Setting bswap flags = $sim_bswap" 6>&1
3233 fi
3234 else
3235 sim_bswap=""
3236 fi
3237
3238
3239
3240 # Check whether --enable-sim-cflags or --disable-sim-cflags was given.
3241 if test "${enable_sim_cflags+set}" = set; then
3242 enableval="$enable_sim_cflags"
3243 case "${enableval}" in
3244 yes) sim_cflags="-O2 -fomit-frame-pointer";;
3245 trace) { echo "configure: error: "Please use --enable-sim-debug instead."" 1>&2; exit 1; }; sim_cflags="";;
3246 no) sim_cflags="";;
3247 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
3248 esac
3249 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
3250 echo "Setting sim cflags = $sim_cflags" 6>&1
3251 fi
3252 else
3253 sim_cflags=""
3254 fi
3255
3256
3257
3258 # Check whether --enable-sim-debug or --disable-sim-debug was given.
3259 if test "${enable_sim_debug+set}" = set; then
3260 enableval="$enable_sim_debug"
3261 case "${enableval}" in
3262 yes) sim_debug="-DDEBUG=7 -DWITH_DEBUG=7";;
3263 no) sim_debug="-DDEBUG=0 -DWITH_DEBUG=0";;
3264 *) sim_debug="-DDEBUG='(${enableval})' -DWITH_DEBUG='(${enableval})'";;
3265 esac
3266 if test x"$silent" != x"yes" && test x"$sim_debug" != x""; then
3267 echo "Setting sim debug = $sim_debug" 6>&1
3268 fi
3269 else
3270 sim_debug=""
3271 fi
3272
3273
3274
3275 # Check whether --enable-sim-stdio or --disable-sim-stdio was given.
3276 if test "${enable_sim_stdio+set}" = set; then
3277 enableval="$enable_sim_stdio"
3278 case "${enableval}" in
3279 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
3280 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
3281 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-stdio"" 1>&2; exit 1; }; sim_stdio="";;
3282 esac
3283 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
3284 echo "Setting stdio flags = $sim_stdio" 6>&1
3285 fi
3286 else
3287 sim_stdio=""
3288 fi
3289
3290
3291
3292 # Check whether --enable-sim-trace or --disable-sim-trace was given.
3293 if test "${enable_sim_trace+set}" = set; then
3294 enableval="$enable_sim_trace"
3295 case "${enableval}" in
3296 yes) sim_trace="-DTRACE=1 -DWITH_TRACE=-1";;
3297 no) sim_trace="-DTRACE=0 -DWITH_TRACE=0";;
3298 [-0-9]*)
3299 sim_trace="-DTRACE='(${enableval})' -DWITH_TRACE='(${enableval})'";;
3300 [a-z]*)
3301 sim_trace=""
3302 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
3303 if test x"$sim_trace" = x; then
3304 sim_trace="-DWITH_TRACE='(TRACE_$x"
3305 else
3306 sim_trace="${sim_trace}|TRACE_$x"
3307 fi
3308 done
3309 sim_trace="$sim_trace)'" ;;
3310 esac
3311 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
3312 echo "Setting sim trace = $sim_trace" 6>&1
3313 fi
3314 else
3315 sim_trace=""
3316 fi
3317
3318
3319
3320 # Check whether --enable-sim-profile or --disable-sim-profile was given.
3321 if test "${enable_sim_profile+set}" = set; then
3322 enableval="$enable_sim_profile"
3323 case "${enableval}" in
3324 yes) sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1";;
3325 no) sim_profile="-DPROFILE=0 -DWITH_PROFILE=0";;
3326 [-0-9]*)
3327 sim_profile="-DPROFILE='(${enableval})' -DWITH_PROFILE='(${enableval})'";;
3328 [a-z]*)
3329 sim_profile=""
3330 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
3331 if test x"$sim_profile" = x; then
3332 sim_profile="-DWITH_PROFILE='(PROFILE_$x"
3333 else
3334 sim_profile="${sim_profile}|PROFILE_$x"
3335 fi
3336 done
3337 sim_profile="$sim_profile)'" ;;
3338 esac
3339 if test x"$silent" != x"yes" && test x"$sim_profile" != x""; then
3340 echo "Setting sim profile = $sim_profile" 6>&1
3341 fi
3342 else
3343 sim_profile=""
3344 fi
3345
3346
3347
3348 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3349 echo "configure:3350: checking return type of signal handlers" >&5
3350 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3351 echo $ac_n "(cached) $ac_c" 1>&6
3352 else
3353 cat > conftest.$ac_ext <<EOF
3354 #line 3355 "configure"
3355 #include "confdefs.h"
3356 #include <sys/types.h>
3357 #include <signal.h>
3358 #ifdef signal
3359 #undef signal
3360 #endif
3361 #ifdef __cplusplus
3362 extern "C" void (*signal (int, void (*)(int)))(int);
3363 #else
3364 void (*signal ()) ();
3365 #endif
3366
3367 int main() {
3368 int i;
3369 ; return 0; }
3370 EOF
3371 if { (eval echo configure:3372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3372 rm -rf conftest*
3373 ac_cv_type_signal=void
3374 else
3375 echo "configure: failed program was:" >&5
3376 cat conftest.$ac_ext >&5
3377 rm -rf conftest*
3378 ac_cv_type_signal=int
3379 fi
3380 rm -f conftest*
3381 fi
3382
3383 echo "$ac_t""$ac_cv_type_signal" 1>&6
3384 cat >> confdefs.h <<EOF
3385 #define RETSIGTYPE $ac_cv_type_signal
3386 EOF
3387
3388
3389
3390 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3391 echo "configure:3392: checking for executable suffix" >&5
3392 if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
3393 echo $ac_n "(cached) $ac_c" 1>&6
3394 else
3395 if test "$CYGWIN32" = yes; then
3396 am_cv_exeext=.exe
3397 else
3398 cat > am_c_test.c << 'EOF'
3399 int main() {
3400 /* Nothing needed here */
3401 }
3402 EOF
3403 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
3404 am_cv_exeext=`ls am_c_test.* | grep -v am_c_test.c | sed -e s/am_c_test//`
3405 rm -f am_c_test*
3406 fi
3407
3408 test x"${am_cv_exeext}" = x && am_cv_exeext=no
3409 fi
3410 EXEEXT=""
3411 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
3412 echo "$ac_t""${am_cv_exeext}" 1>&6
3413
3414
3415 sim_link_files=
3416 sim_link_links=
3417
3418 sim_link_links=tconfig.h
3419 if test -f ${srcdir}/tconfig.in
3420 then
3421 sim_link_files=tconfig.in
3422 else
3423 sim_link_files=../common/tconfig.in
3424 fi
3425
3426 # targ-vals.def points to the libc macro description file.
3427 case "${target}" in
3428 *-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
3429 esac
3430 sim_link_files="${sim_link_files} ${TARG_VALS_DEF}"
3431 sim_link_links="${sim_link_links} targ-vals.def"
3432
3433
3434
3435
3436 default_sim_inline=""
3437 # Check whether --enable-sim-inline or --disable-sim-inline was given.
3438 if test "${enable_sim_inline+set}" = set; then
3439 enableval="$enable_sim_inline"
3440 sim_inline=""
3441 case "$enableval" in
3442 no) sim_inline="-DDEFAULT_INLINE=0";;
3443 0) sim_inline="-DDEFAULT_INLINE=0";;
3444 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_C_INLINE";;
3445 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
3446 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
3447 new_flag=""
3448 case "$x" in
3449 *_INLINE=*) new_flag="-D$x";;
3450 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
3451 *_INLINE) new_flag="-D$x=ALL_C_INLINE";;
3452 *) new_flag="-D$x""_INLINE=ALL_C_INLINE";;
3453 esac
3454 if test x"$sim_inline" = x""; then
3455 sim_inline="$new_flag"
3456 else
3457 sim_inline="$sim_inline $new_flag"
3458 fi
3459 done;;
3460 esac
3461 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
3462 echo "Setting inline flags = $sim_inline" 6>&1
3463 fi
3464 else
3465
3466 if test "x$cross_compiling" = "xno"; then
3467 if test x"$GCC" != "x" -a x"${default_sim_inline}" != "x" ; then
3468 sim_inline="${default_sim_inline}"
3469 if test x"$silent" != x"yes"; then
3470 echo "Setting inline flags = $sim_inline" 6>&1
3471 fi
3472 else
3473 sim_inline=""
3474 fi
3475 else
3476 sim_inline="-DDEFAULT_INLINE=0"
3477 fi
3478 fi
3479
3480 wire_alignment="NONSTRICT_ALIGNMENT"
3481 default_alignment=""
3482
3483 # Check whether --enable-sim-alignment or --disable-sim-alignment was given.
3484 if test "${enable_sim_alignment+set}" = set; then
3485 enableval="$enable_sim_alignment"
3486 case "${enableval}" in
3487 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
3488 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
3489 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
3490 yes) if test x"$wire_alignment" != x; then
3491 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
3492 else
3493 if test x"$default_alignment" != x; then
3494 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
3495 else
3496 echo "No hard-wired alignment for target $target" 1>&6
3497 sim_alignment="-DWITH_ALIGNMENT=0"
3498 fi
3499 fi;;
3500 no) if test x"$default_alignment" != x; then
3501 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
3502 else
3503 if test x"$wire_alignment" != x; then
3504 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
3505 else
3506 echo "No default alignment for target $target" 1>&6
3507 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
3508 fi
3509 fi;;
3510 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-alignment"" 1>&2; exit 1; }; sim_alignment="";;
3511 esac
3512 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
3513 echo "Setting alignment flags = $sim_alignment" 6>&1
3514 fi
3515 else
3516 if test x"$default_alignment" != x; then
3517 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
3518 else
3519 if test x"$wire_alignment" != x; then
3520 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
3521 else
3522 sim_alignment=
3523 fi
3524 fi
3525 fi
3526
3527
3528 # Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
3529 if test "${enable_sim_hostendian+set}" = set; then
3530 enableval="$enable_sim_hostendian"
3531 case "${enableval}" in
3532 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
3533 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
3534 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
3535 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-hostendian"" 1>&2; exit 1; }; sim_hostendian="";;
3536 esac
3537 if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
3538 echo "Setting hostendian flags = $sim_hostendian" 6>&1
3539 fi
3540 else
3541
3542 if test "x$cross_compiling" = "xno"; then
3543 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3544 echo "configure:3545: checking whether byte ordering is bigendian" >&5
3545 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3546 echo $ac_n "(cached) $ac_c" 1>&6
3547 else
3548 ac_cv_c_bigendian=unknown
3549 # See if sys/param.h defines the BYTE_ORDER macro.
3550 cat > conftest.$ac_ext <<EOF
3551 #line 3552 "configure"
3552 #include "confdefs.h"
3553 #include <sys/types.h>
3554 #include <sys/param.h>
3555 int main() {
3556
3557 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3558 bogus endian macros
3559 #endif
3560 ; return 0; }
3561 EOF
3562 if { (eval echo configure:3563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3563 rm -rf conftest*
3564 # It does; now see whether it defined to BIG_ENDIAN or not.
3565 cat > conftest.$ac_ext <<EOF
3566 #line 3567 "configure"
3567 #include "confdefs.h"
3568 #include <sys/types.h>
3569 #include <sys/param.h>
3570 int main() {
3571
3572 #if BYTE_ORDER != BIG_ENDIAN
3573 not big endian
3574 #endif
3575 ; return 0; }
3576 EOF
3577 if { (eval echo configure:3578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3578 rm -rf conftest*
3579 ac_cv_c_bigendian=yes
3580 else
3581 echo "configure: failed program was:" >&5
3582 cat conftest.$ac_ext >&5
3583 rm -rf conftest*
3584 ac_cv_c_bigendian=no
3585 fi
3586 rm -f conftest*
3587 else
3588 echo "configure: failed program was:" >&5
3589 cat conftest.$ac_ext >&5
3590 fi
3591 rm -f conftest*
3592 if test $ac_cv_c_bigendian = unknown; then
3593 if test "$cross_compiling" = yes; then
3594 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3595 else
3596 cat > conftest.$ac_ext <<EOF
3597 #line 3598 "configure"
3598 #include "confdefs.h"
3599 main () {
3600 /* Are we little or big endian? From Harbison&Steele. */
3601 union
3602 {
3603 long l;
3604 char c[sizeof (long)];
3605 } u;
3606 u.l = 1;
3607 exit (u.c[sizeof (long) - 1] == 1);
3608 }
3609 EOF
3610 if { (eval echo configure:3611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3611 then
3612 ac_cv_c_bigendian=no
3613 else
3614 echo "configure: failed program was:" >&5
3615 cat conftest.$ac_ext >&5
3616 rm -fr conftest*
3617 ac_cv_c_bigendian=yes
3618 fi
3619 rm -fr conftest*
3620 fi
3621
3622 fi
3623 fi
3624
3625 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3626 if test $ac_cv_c_bigendian = yes; then
3627 cat >> confdefs.h <<\EOF
3628 #define WORDS_BIGENDIAN 1
3629 EOF
3630
3631 fi
3632
3633 if test $ac_cv_c_bigendian = yes; then
3634 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
3635 else
3636 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
3637 fi
3638 else
3639 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
3640 fi
3641 fi
3642
3643
3644 # Check whether --enable-build-warnings or --disable-build-warnings was given.
3645 if test "${enable_build_warnings+set}" = set; then
3646 enableval="$enable_build_warnings"
3647 build_warnings="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations"
3648 case "${enableval}" in
3649 yes) ;;
3650 no) build_warnings="-w";;
3651 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
3652 build_warnings="${build_warnings} ${t}";;
3653 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
3654 build_warnings="${t} ${build_warnings}";;
3655 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
3656 esac
3657 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
3658 echo "Setting warning flags = $build_warnings" 6>&1
3659 fi
3660 else
3661 build_warnings=""
3662 fi
3663
3664
3665 # Ensure a reasonable default simulator is constructed: (DEPRECATED)
3666 case "${target}" in
3667 # start-sanitize-tx19
3668 mips*tx19*) SIMCONF="-mips1 -mcpu=r1900 -mno-fp --warnings";;
3669 # end-sanitize-tx19
3670 # start-sanitize-tx49
3671 mips*tx49*) SIMCONF="-mips3 --warnings -mcpu=r4900";;
3672 # end-sanitize-tx49
3673 # start-sanitize-r5900
3674 mips64r59*-*-*) SIMCONF="-mips3 --warnings -mcpu=r5900";;
3675 # end-sanitize-r5900
3676 mips64vr41*) SIMCOMF="-mips0 -mcpu=r4100 -mgp64 --warnings" ;;
3677 mips64*-*-*) SIMCONF="-mips0 --warnings";;
3678 mips16*-*-*) SIMCONF="-mips0 --warnings";;
3679 mips*-*-*) SIMCONF="-mips2 --warnings";;
3680 *) SIMCONF="-mips0 --warnings";;
3681 esac
3682
3683
3684 # DEPRECATED
3685 #
3686 # Instead of defining a `subtarget' macro, code should be checking
3687 # the value of {STATE,CPU}_ARCHITECTURE to identify the architecture
3688 # in question.
3689 #
3690 case "${target}" in
3691 # start-sanitize-tx19
3692 mips*tx19*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
3693 # end-sanitize-tx19
3694 mips*tx39*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
3695 *) SIM_SUBTARGET="";;
3696 esac
3697
3698
3699
3700
3701 #
3702 # Select the byte order of the target
3703 #
3704 mips_endian=
3705 default_endian=
3706 case "${target}" in
3707 # start-sanitize-tx19
3708 mips*tx19*) default_endian=BIG_ENDIAN ;;
3709 # end-sanitize-tx19
3710 # start-sanitize-r5900
3711 mips64r59*-*-*) mips_endian=LITTLE_ENDIAN ;;
3712 # end-sanitize-r5900
3713 mips64el*-*-*) mips_endian=LITTLE_ENDIAN ;;
3714 mips64*-*-*) default_endian=BIG_ENDIAN ;;
3715 mips16*-*-*) default_endian=BIG_ENDIAN ;;
3716 mips*-*-*) default_endian=BIG_ENDIAN ;;
3717 *) default_endian=BIG_ENDIAN ;;
3718 esac
3719
3720 wire_endian="$mips_endian"
3721 default_endian="$default_endian"
3722 # Check whether --enable-sim-endian or --disable-sim-endian was given.
3723 if test "${enable_sim_endian+set}" = set; then
3724 enableval="$enable_sim_endian"
3725 case "${enableval}" in
3726 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
3727 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
3728 yes) if test x"$wire_endian" != x; then
3729 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
3730 else
3731 if test x"$default_endian" != x; then
3732 sim_endian="-DWITH_TARGET_BYTE_ORDER=${default_endian}"
3733 else
3734 echo "No hard-wired endian for target $target" 1>&6
3735 sim_endian="-DWITH_TARGET_BYTE_ORDER=0"
3736 fi
3737 fi;;
3738 no) if test x"$default_endian" != x; then
3739 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
3740 else
3741 if test x"$wire_endian" != x; then
3742 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${wire_endian}"
3743 else
3744 echo "No default endian for target $target" 1>&6
3745 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=0"
3746 fi
3747 fi;;
3748 *) { echo "configure: error: "Unknown value $enableval for --enable-sim-endian"" 1>&2; exit 1; }; sim_endian="";;
3749 esac
3750 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
3751 echo "Setting endian flags = $sim_endian" 6>&1
3752 fi
3753 else
3754 if test x"$default_endian" != x; then
3755 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
3756 else
3757 if test x"$wire_endian" != x; then
3758 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
3759 else
3760 sim_endian=
3761 fi
3762 fi
3763 fi
3764
3765
3766
3767
3768 #
3769 # Select the bitsize of the target
3770 #
3771 mips_addr_bitsize=
3772 case "${target}" in
3773 # start-sanitize-tx19
3774 mips*tx19*) mips_bitsize=32 ; mips_msb=31 ;;
3775 # end-sanitize-tx19
3776 # start-sanitize-r5900
3777 mips64r59*-*-*) mips_bitsize=64 ; mips_msb=63 ; mips_addr_bitsize=32;;
3778 # end-sanitize-r5900
3779 # start-sanitize-sky
3780 mips64*-sky*-*) mips_bitsize=64 ; mips_msb=63 ; mips_addr_bitsize=32;;
3781 # end-sanitize-sky
3782 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
3783 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
3784 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
3785 *) mips_bitsize=64 ; mips_msb=63 ;;
3786 esac
3787 wire_word_bitsize="$mips_bitsize"
3788 wire_word_msb="$mips_msb"
3789 wire_address_bitsize="$mips_addr_bitsize"
3790 wire_cell_bitsize=""
3791 # Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
3792 if test "${enable_sim_bitsize+set}" = set; then
3793 enableval="$enable_sim_bitsize"
3794 sim_bitsize=
3795 case "${enableval}" in
3796 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
3797 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
3798 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
3799 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
3800 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
3801 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
3802 else
3803 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
3804 fi ;;
3805 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
3806 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
3807 else
3808 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
3809 fi ;;
3810 *) { echo "configure: error: "--enable-sim-bitsize was given $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
3811 esac
3812 # address bitsize
3813 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
3814 case x"${tmp}" in
3815 x ) ;;
3816 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
3817 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
3818 * ) { echo "configure: error: "--enable-sim-bitsize was given address size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
3819 esac
3820 # cell bitsize
3821 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
3822 case x"${tmp}" in
3823 x ) ;;
3824 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
3825 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
3826 * ) { echo "configure: error: "--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64"" 1>&2; exit 1; } ;;
3827 esac
3828 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
3829 echo "Setting bitsize flags = $sim_bitsize" 6>&1
3830 fi
3831 else
3832 sim_bitsize=""
3833 if test x"$wire_word_bitsize" != x; then
3834 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
3835 fi
3836 if test x"$wire_word_msb" != x; then
3837 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
3838 fi
3839 if test x"$wire_address_bitsize" != x; then
3840 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
3841 fi
3842 if test x"$wire_cell_bitsize" != x; then
3843 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
3844 fi
3845 fi
3846
3847
3848
3849
3850 #
3851 # Select the floating hardware support of the target
3852 #
3853 mips_fpu=HARDWARE_FLOATING_POINT
3854 mips_fpu_bitsize=
3855 case "${target}" in
3856 # start-sanitize-tx19
3857 mips*tx19*) mips_fpu=SOFT_FLOATING_POINT ;;
3858 # end-sanitize-tx19
3859 mips*tx39*) mips_fpu=HARD_FLOATING_POINT
3860 mips_fpu_bitsize=32
3861 ;;
3862 # start-sanitize-r5900
3863 mips64r59*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
3864 # end-sanitize-r5900
3865 # start-sanitize-sky
3866 mips64*-sky*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
3867 # end-sanitize-sky
3868 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
3869 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
3870 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
3871 *) mips_fpu=HARD_FLOATING_POINT ;;
3872 esac
3873
3874 default_sim_float="$mips_fpu"
3875 default_sim_float_bitsize="$mips_fpu_bitsize"
3876 # Check whether --enable-sim-float or --disable-sim-float was given.
3877 if test "${enable_sim_float+set}" = set; then
3878 enableval="$enable_sim_float"
3879 case "${enableval}" in
3880 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
3881 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
3882 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
3883 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
3884 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-float"" 1>&2; exit 1; }; sim_float="";;
3885 esac
3886 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
3887 echo "Setting float flags = $sim_float" 6>&1
3888 fi
3889 else
3890
3891 sim_float=
3892 if test x"${default_sim_float}" != x""; then
3893 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
3894 fi
3895 if test x"${default_sim_float_bitsize}" != x""; then
3896 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
3897 fi
3898
3899 fi
3900
3901
3902
3903
3904 #
3905 # Select the level of SMP support
3906 #
3907 case "${target}" in
3908 # start-sanitize-r5900
3909 mips64r59*-*-*) mips_smp=1 ;;
3910 # end-sanitize-r5900
3911 *) mips_smp=0 ;;
3912 esac
3913
3914 default_sim_smp="$mips_smp"
3915 # Check whether --enable-sim-smp or --disable-sim-smp was given.
3916 if test "${enable_sim_smp+set}" = set; then
3917 enableval="$enable_sim_smp"
3918 case "${enableval}" in
3919 yes) sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
3920 no) sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
3921 *) sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
3922 esac
3923 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
3924 echo "Setting smp flags = $sim_smp" 6>&1
3925 fi
3926 else
3927 sim_smp="-DWITH_SMP=${default_sim_smp}" ; sim_igen_smp="-N ${default_sim_smp}"
3928 if test x"$silent" != x"yes"; then
3929 echo "Setting smp flags = $sim_smp" 6>&1
3930 fi
3931 fi
3932
3933
3934
3935
3936 #
3937 # Select the IGEN architecture
3938 #
3939 sim_use_gen=IGEN
3940 sim_igen_machine="-M mipsIV"
3941 sim_m16_machine="-M mips16"
3942 sim_igen_filter="32,64,f"
3943 sim_m16_filter="16"
3944 case "${target}" in
3945 # start-sanitize-tx19
3946 mips*tx19*) sim_default_gen=M16
3947 sim_use_gen=M16
3948 sim_igen_machine="-M tx19"
3949 sim_m16_machine="-M tx19"
3950 sim_igen_filter="32"
3951 sim_m16_filter="16"
3952 ;;
3953 # end-sanitize-tx19
3954 mips*tx39*) sim_default_gen=IGEN
3955 sim_use_gen=IGEN
3956 sim_igen_filter="32,f"
3957 sim_igen_machine="-M r3900"
3958 ;;
3959 # start-sanitize-r5900
3960 mips64r59*-*-*) sim_default_gen=IGEN
3961 sim_use_gen=IGEN
3962 sim_igen_machine="-M r5900"
3963 ;;
3964 # end-sanitize-r5900
3965 # start-sanitize-vr4320
3966 mips64vr4320-*-*) sim_default_gen=IGEN
3967 sim_use_gen=IGEN
3968 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=vr4320"
3969 ;;
3970 # end-sanitize-vr4320
3971 mips64vr43*-*-*) sim_default_gen=IGEN
3972 sim_use_gen=IGEN
3973 sim_igen_machine="-M mipsIV"
3974 # start-sanitize-vr4320
3975 sim_igen_machine="-M mipsIV,vr4320 -G gen-multi-sim=mipsIV"
3976 # end-sanitize-vr4320
3977 ;;
3978 # start-sanitize-cygnus
3979 mips64vr54*-*-*) sim_default_gen=IGEN
3980 sim_use_gen=IGEN
3981 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5400"
3982 ;;
3983 # end-sanitize-cygnus
3984 mips64vr5*-*-*) sim_default_gen=IGEN
3985 sim_use_gen=IGEN
3986 sim_igen_machine="-M vr5000"
3987 # start-sanitize-cygnus
3988 sim_igen_machine="-M vr5000,vr5400 -G gen-multi-sim=vr5000"
3989 ;;
3990 # end-sanitize-cygnus
3991 mips64vr41*) sim_default_gen=M16
3992 sim_use_gen=M16
3993 sim_igen_machine="-M vr4100,mips16"
3994 sim_m16_machine="-M vr4100,mips16"
3995 sim_igen_filter="32,64,f"
3996 sim_m16_filter="16"
3997 ;;
3998 mips64*-*-*) sim_default_gen=IGEN
3999 sim_igen_filter="32,64,f"
4000 sim_use_gen=IGEN
4001 ;;
4002 mips16*-*-*) sim_default_gen=M16
4003 sim_igen_filter="32,64,f"
4004 sim_m16_filter="16"
4005 sim_use_gen=NO
4006 ;;
4007 mips*lsi*) sim_default_gen=M16
4008 sim_use_gen=M16
4009 sim_igen_machine="-M mipsIII,mips16"
4010 sim_m16_machine="-M mips16,mipsIII"
4011 sim_igen_filter="32,f"
4012 sim_m16_filter="16"
4013 ;;
4014 mips*-*-*) sim_default_gen=IGEN
4015 sim_igen_filter="32,f"
4016 sim_use_gen=IGEN
4017 ;;
4018 esac
4019 sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
4020 sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
4021
4022
4023
4024
4025
4026 #
4027 # Enable igen
4028 #
4029 # Check whether --enable-sim-igen or --disable-sim-igen was given.
4030 if test "${enable_sim_igen+set}" = set; then
4031 enableval="$enable_sim_igen"
4032 case "${enableval}" in
4033 yes) sim_gen="${sim_default_gen}";;
4034 no) sim_gen=NO;;
4035 16) sim_gen=M16;;
4036 *) { echo "configure: error: "Unknown value $enableval passed to --enable-sim-igen"" 1>&2; exit 1; }; sim_gen="";;
4037 esac
4038 if test x"$silent" != x"yes" && test x"$sim_gen" != x""; then
4039 echo "Setting sim_gen = $sim_gen" 6>&1
4040 fi
4041 else
4042 sim_gen="${sim_use_gen}"
4043 fi
4044
4045
4046
4047 #
4048 # Add simulated hardware devices
4049 #
4050 hw_enabled=no
4051 case "${target}" in
4052 # start-sanitize-tx3904
4053 mips*tx39*)
4054 hw_enabled=yes
4055 hw_extra_devices="tx3904cpu tx3904irc tx3904tmr tx3904sio"
4056 mips_extra_objs="dv-sockser.o"
4057 SIM_SUBTARGET="$SIM_SUBTARGET -DTARGET_TX3904=1"
4058 ;;
4059 # end-sanitize-tx3904
4060 # start-sanitize-sky
4061 mips64r59*-sky-*)
4062 mips_extra_objs='$(SIM_SKY_OBJS)'
4063 SIM_SUBTARGET="-DTARGET_SKY -DWITH_DEVICES=1 -DDEVICE_INIT=1"
4064 ;;
4065 mips64*-skyb-*)
4066 mips_extra_objs='$(SIM_SKY_OBJS)'
4067 SIM_SUBTARGET="-DTARGET_SKY -DTARGET_SKY_B -DWITH_DEVICES=1 -DDEVICE_INIT=1"
4068 ;;
4069 # end-sanitize-sky
4070 *)
4071 mips_extra_objs=""
4072 ;;
4073 esac
4074
4075 if test x"$hw_enabled" = x"yes"; then
4076 sim_hw_p=yes
4077 else
4078 sim_hw_p=no
4079 fi
4080 if test "$hw_devices"; then
4081 hardware="core pal glue"
4082 else
4083 hardware="core pal glue $hw_extra_devices"
4084 fi
4085 sim_hw_cflags="-DWITH_HW=1"
4086 sim_hw="$hardware"
4087 sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`"
4088 # Check whether --enable-sim-hardware or --disable-sim-hardware was given.
4089 if test "${enable_sim_hardware+set}" = set; then
4090 enableval="$enable_sim_hardware"
4091
4092 case "${enableval}" in
4093 yes) sim_hw_p=yes;;
4094 no) sim_hw_p=no;;
4095 ,*) sim_hw_p=yes; hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";;
4096 *,) sim_hw_p=yes; hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";;
4097 *) sim_hw_p=yes; hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';;
4098 esac
4099 if test "$sim_hw_p" != yes; then
4100 sim_hw_objs=
4101 sim_hw_cflags="-DWITH_HW=0"
4102 sim_hw=
4103 else
4104 sim_hw_cflags="-DWITH_HW=1"
4105 # remove duplicates
4106 sim_hw=""
4107 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)"
4108 for i in x $hardware ; do
4109 case " $f " in
4110 x) ;;
4111 *" $i "*) ;;
4112 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";;
4113 esac
4114 done
4115 fi
4116 if test x"$silent" != x"yes" && test "$sim_hw_p" = "yes"; then
4117 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
4118 fi
4119 else
4120
4121 if test "$sim_hw_p" != yes; then
4122 sim_hw_objs=
4123 sim_hw_cflags="-DWITH_HW=0"
4124 sim_hw=
4125 fi
4126 if test x"$silent" != x"yes"; then
4127 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
4128 fi
4129 fi
4130
4131
4132
4133
4134 # Choose simulator engine
4135 case "${target}" in
4136 # start-sanitize-sky
4137 mips64r59*-sky-*)
4138 mips_igen_engine=""
4139 ;;
4140 mips64*-skyb-*)
4141 mips_igen_engine=""
4142 ;;
4143 # end-sanitize-sky
4144 *) mips_igen_engine="engine.o"
4145 ;;
4146 esac
4147
4148
4149
4150 # If we find X, set shell vars x_includes and x_libraries to the
4151 # paths, otherwise set no_x=yes.
4152 # Uses ac_ vars as temps to allow command line to override cache and checks.
4153 # --without-x overrides everything else, but does not touch the cache.
4154 echo $ac_n "checking for X""... $ac_c" 1>&6
4155 echo "configure:4156: checking for X" >&5
4156
4157 # Check whether --with-x or --without-x was given.
4158 if test "${with_x+set}" = set; then
4159 withval="$with_x"
4160 :
4161 fi
4162
4163 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
4164 if test "x$with_x" = xno; then
4165 # The user explicitly disabled X.
4166 have_x=disabled
4167 else
4168 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
4169 # Both variables are already set.
4170 have_x=yes
4171 else
4172 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
4173 echo $ac_n "(cached) $ac_c" 1>&6
4174 else
4175 # One or both of the vars are not set, and there is no cached value.
4176 ac_x_includes=NO ac_x_libraries=NO
4177 rm -fr conftestdir
4178 if mkdir conftestdir; then
4179 cd conftestdir
4180 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
4181 cat > Imakefile <<'EOF'
4182 acfindx:
4183 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
4184 EOF
4185 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
4186 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4187 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
4188 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
4189 for ac_extension in a so sl; do
4190 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
4191 test -f $ac_im_libdir/libX11.$ac_extension; then
4192 ac_im_usrlibdir=$ac_im_libdir; break
4193 fi
4194 done
4195 # Screen out bogus values from the imake configuration. They are
4196 # bogus both because they are the default anyway, and because
4197 # using them would break gcc on systems where it needs fixed includes.
4198 case "$ac_im_incroot" in
4199 /usr/include) ;;
4200 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
4201 esac
4202 case "$ac_im_usrlibdir" in
4203 /usr/lib | /lib) ;;
4204 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
4205 esac
4206 fi
4207 cd ..
4208 rm -fr conftestdir
4209 fi
4210
4211 if test "$ac_x_includes" = NO; then
4212 # Guess where to find include files, by looking for this one X11 .h file.
4213 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
4214
4215 # First, try using that file with no special directory specified.
4216 cat > conftest.$ac_ext <<EOF
4217 #line 4218 "configure"
4218 #include "confdefs.h"
4219 #include <$x_direct_test_include>
4220 EOF
4221 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4222 { (eval echo configure:4223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4223 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4224 if test -z "$ac_err"; then
4225 rm -rf conftest*
4226 # We can compile using X headers with no special include directory.
4227 ac_x_includes=
4228 else
4229 echo "$ac_err" >&5
4230 echo "configure: failed program was:" >&5
4231 cat conftest.$ac_ext >&5
4232 rm -rf conftest*
4233 # Look for the header file in a standard set of common directories.
4234 # Check X11 before X11Rn because it is often a symlink to the current release.
4235 for ac_dir in \
4236 /usr/X11/include \
4237 /usr/X11R6/include \
4238 /usr/X11R5/include \
4239 /usr/X11R4/include \
4240 \
4241 /usr/include/X11 \
4242 /usr/include/X11R6 \
4243 /usr/include/X11R5 \
4244 /usr/include/X11R4 \
4245 \
4246 /usr/local/X11/include \
4247 /usr/local/X11R6/include \
4248 /usr/local/X11R5/include \
4249 /usr/local/X11R4/include \
4250 \
4251 /usr/local/include/X11 \
4252 /usr/local/include/X11R6 \
4253 /usr/local/include/X11R5 \
4254 /usr/local/include/X11R4 \
4255 \
4256 /usr/X386/include \
4257 /usr/x386/include \
4258 /usr/XFree86/include/X11 \
4259 \
4260 /usr/include \
4261 /usr/local/include \
4262 /usr/unsupported/include \
4263 /usr/athena/include \
4264 /usr/local/x11r5/include \
4265 /usr/lpp/Xamples/include \
4266 \
4267 /usr/openwin/include \
4268 /usr/openwin/share/include \
4269 ; \
4270 do
4271 if test -r "$ac_dir/$x_direct_test_include"; then
4272 ac_x_includes=$ac_dir
4273 break
4274 fi
4275 done
4276 fi
4277 rm -f conftest*
4278 fi # $ac_x_includes = NO
4279
4280 if test "$ac_x_libraries" = NO; then
4281 # Check for the libraries.
4282
4283 test -z "$x_direct_test_library" && x_direct_test_library=Xt
4284 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
4285
4286 # See if we find them without any special options.
4287 # Don't add to $LIBS permanently.
4288 ac_save_LIBS="$LIBS"
4289 LIBS="-l$x_direct_test_library $LIBS"
4290 cat > conftest.$ac_ext <<EOF
4291 #line 4292 "configure"
4292 #include "confdefs.h"
4293
4294 int main() {
4295 ${x_direct_test_function}()
4296 ; return 0; }
4297 EOF
4298 if { (eval echo configure:4299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4299 rm -rf conftest*
4300 LIBS="$ac_save_LIBS"
4301 # We can link X programs with no special library path.
4302 ac_x_libraries=
4303 else
4304 echo "configure: failed program was:" >&5
4305 cat conftest.$ac_ext >&5
4306 rm -rf conftest*
4307 LIBS="$ac_save_LIBS"
4308 # First see if replacing the include by lib works.
4309 # Check X11 before X11Rn because it is often a symlink to the current release.
4310 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
4311 /usr/X11/lib \
4312 /usr/X11R6/lib \
4313 /usr/X11R5/lib \
4314 /usr/X11R4/lib \
4315 \
4316 /usr/lib/X11 \
4317 /usr/lib/X11R6 \
4318 /usr/lib/X11R5 \
4319 /usr/lib/X11R4 \
4320 \
4321 /usr/local/X11/lib \
4322 /usr/local/X11R6/lib \
4323 /usr/local/X11R5/lib \
4324 /usr/local/X11R4/lib \
4325 \
4326 /usr/local/lib/X11 \
4327 /usr/local/lib/X11R6 \
4328 /usr/local/lib/X11R5 \
4329 /usr/local/lib/X11R4 \
4330 \
4331 /usr/X386/lib \
4332 /usr/x386/lib \
4333 /usr/XFree86/lib/X11 \
4334 \
4335 /usr/lib \
4336 /usr/local/lib \
4337 /usr/unsupported/lib \
4338 /usr/athena/lib \
4339 /usr/local/x11r5/lib \
4340 /usr/lpp/Xamples/lib \
4341 /lib/usr/lib/X11 \
4342 \
4343 /usr/openwin/lib \
4344 /usr/openwin/share/lib \
4345 ; \
4346 do
4347 for ac_extension in a so sl; do
4348 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
4349 ac_x_libraries=$ac_dir
4350 break 2
4351 fi
4352 done
4353 done
4354 fi
4355 rm -f conftest*
4356 fi # $ac_x_libraries = NO
4357
4358 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
4359 # Didn't find X anywhere. Cache the known absence of X.
4360 ac_cv_have_x="have_x=no"
4361 else
4362 # Record where we found X for the cache.
4363 ac_cv_have_x="have_x=yes \
4364 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
4365 fi
4366 fi
4367 fi
4368 eval "$ac_cv_have_x"
4369 fi # $with_x != no
4370
4371 if test "$have_x" != yes; then
4372 echo "$ac_t""$have_x" 1>&6
4373 no_x=yes
4374 else
4375 # If each of the values was on the command line, it overrides each guess.
4376 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
4377 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
4378 # Update the cache value to reflect the command line values.
4379 ac_cv_have_x="have_x=yes \
4380 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
4381 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
4382 fi
4383
4384 mips_extra_libs=""
4385 # start-sanitize-sky
4386 # Enable GPU2 library
4387 # Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
4388 if test "${with_sim_gpu2+set}" = set; then
4389 withval="$with_sim_gpu2"
4390 if test -d "${withval}"
4391 then
4392 SIM_SUBTARGET="${SIM_SUBTARGET} -DSKY_GPU2 -I${withval}/include"
4393 mips_extra_libs="-L${withval}/lib -lgpu2 -L${x_libraries} -lX11 -lXext"
4394 WITH_GPU2="yes" ; export WITH_GPU2
4395
4396 # complex X/etc. detection; stolen shamelessly from tcl/tk/gdb configury. --angela
4397
4398 #--------------------------------------------------------------------
4399 # Locate the X11 header files and the X11 library archive. Try
4400 # the ac_path_x macro first, but if it doesn't find the X stuff
4401 # (e.g. because there's no xmkmf program) then check through
4402 # a list of possible directories. Under some conditions the
4403 # autoconf macro will return an include directory that contains
4404 # no include files, so double-check its result just to be safe.
4405 #--------------------------------------------------------------------
4406
4407 # If we find X, set shell vars x_includes and x_libraries to the
4408 # paths, otherwise set no_x=yes.
4409 # Uses ac_ vars as temps to allow command line to override cache and checks.
4410 # --without-x overrides everything else, but does not touch the cache.
4411 echo $ac_n "checking for X""... $ac_c" 1>&6
4412 echo "configure:4413: checking for X" >&5
4413
4414 # Check whether --with-x or --without-x was given.
4415 if test "${with_x+set}" = set; then
4416 withval="$with_x"
4417 :
4418 fi
4419
4420 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
4421 if test "x$with_x" = xno; then
4422 # The user explicitly disabled X.
4423 have_x=disabled
4424 else
4425 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
4426 # Both variables are already set.
4427 have_x=yes
4428 else
4429 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
4430 echo $ac_n "(cached) $ac_c" 1>&6
4431 else
4432 # One or both of the vars are not set, and there is no cached value.
4433 ac_x_includes=NO ac_x_libraries=NO
4434 rm -fr conftestdir
4435 if mkdir conftestdir; then
4436 cd conftestdir
4437 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
4438 cat > Imakefile <<'EOF'
4439 acfindx:
4440 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
4441 EOF
4442 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
4443 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4444 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
4445 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
4446 for ac_extension in a so sl; do
4447 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
4448 test -f $ac_im_libdir/libX11.$ac_extension; then
4449 ac_im_usrlibdir=$ac_im_libdir; break
4450 fi
4451 done
4452 # Screen out bogus values from the imake configuration. They are
4453 # bogus both because they are the default anyway, and because
4454 # using them would break gcc on systems where it needs fixed includes.
4455 case "$ac_im_incroot" in
4456 /usr/include) ;;
4457 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
4458 esac
4459 case "$ac_im_usrlibdir" in
4460 /usr/lib | /lib) ;;
4461 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
4462 esac
4463 fi
4464 cd ..
4465 rm -fr conftestdir
4466 fi
4467
4468 if test "$ac_x_includes" = NO; then
4469 # Guess where to find include files, by looking for this one X11 .h file.
4470 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
4471
4472 # First, try using that file with no special directory specified.
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476 #include <$x_direct_test_include>
4477 EOF
4478 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4479 { (eval echo configure:4480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4480 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4481 if test -z "$ac_err"; then
4482 rm -rf conftest*
4483 # We can compile using X headers with no special include directory.
4484 ac_x_includes=
4485 else
4486 echo "$ac_err" >&5
4487 echo "configure: failed program was:" >&5
4488 cat conftest.$ac_ext >&5
4489 rm -rf conftest*
4490 # Look for the header file in a standard set of common directories.
4491 # Check X11 before X11Rn because it is often a symlink to the current release.
4492 for ac_dir in \
4493 /usr/X11/include \
4494 /usr/X11R6/include \
4495 /usr/X11R5/include \
4496 /usr/X11R4/include \
4497 \
4498 /usr/include/X11 \
4499 /usr/include/X11R6 \
4500 /usr/include/X11R5 \
4501 /usr/include/X11R4 \
4502 \
4503 /usr/local/X11/include \
4504 /usr/local/X11R6/include \
4505 /usr/local/X11R5/include \
4506 /usr/local/X11R4/include \
4507 \
4508 /usr/local/include/X11 \
4509 /usr/local/include/X11R6 \
4510 /usr/local/include/X11R5 \
4511 /usr/local/include/X11R4 \
4512 \
4513 /usr/X386/include \
4514 /usr/x386/include \
4515 /usr/XFree86/include/X11 \
4516 \
4517 /usr/include \
4518 /usr/local/include \
4519 /usr/unsupported/include \
4520 /usr/athena/include \
4521 /usr/local/x11r5/include \
4522 /usr/lpp/Xamples/include \
4523 \
4524 /usr/openwin/include \
4525 /usr/openwin/share/include \
4526 ; \
4527 do
4528 if test -r "$ac_dir/$x_direct_test_include"; then
4529 ac_x_includes=$ac_dir
4530 break
4531 fi
4532 done
4533 fi
4534 rm -f conftest*
4535 fi # $ac_x_includes = NO
4536
4537 if test "$ac_x_libraries" = NO; then
4538 # Check for the libraries.
4539
4540 test -z "$x_direct_test_library" && x_direct_test_library=Xt
4541 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
4542
4543 # See if we find them without any special options.
4544 # Don't add to $LIBS permanently.
4545 ac_save_LIBS="$LIBS"
4546 LIBS="-l$x_direct_test_library $LIBS"
4547 cat > conftest.$ac_ext <<EOF
4548 #line 4549 "configure"
4549 #include "confdefs.h"
4550
4551 int main() {
4552 ${x_direct_test_function}()
4553 ; return 0; }
4554 EOF
4555 if { (eval echo configure:4556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4556 rm -rf conftest*
4557 LIBS="$ac_save_LIBS"
4558 # We can link X programs with no special library path.
4559 ac_x_libraries=
4560 else
4561 echo "configure: failed program was:" >&5
4562 cat conftest.$ac_ext >&5
4563 rm -rf conftest*
4564 LIBS="$ac_save_LIBS"
4565 # First see if replacing the include by lib works.
4566 # Check X11 before X11Rn because it is often a symlink to the current release.
4567 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
4568 /usr/X11/lib \
4569 /usr/X11R6/lib \
4570 /usr/X11R5/lib \
4571 /usr/X11R4/lib \
4572 \
4573 /usr/lib/X11 \
4574 /usr/lib/X11R6 \
4575 /usr/lib/X11R5 \
4576 /usr/lib/X11R4 \
4577 \
4578 /usr/local/X11/lib \
4579 /usr/local/X11R6/lib \
4580 /usr/local/X11R5/lib \
4581 /usr/local/X11R4/lib \
4582 \
4583 /usr/local/lib/X11 \
4584 /usr/local/lib/X11R6 \
4585 /usr/local/lib/X11R5 \
4586 /usr/local/lib/X11R4 \
4587 \
4588 /usr/X386/lib \
4589 /usr/x386/lib \
4590 /usr/XFree86/lib/X11 \
4591 \
4592 /usr/lib \
4593 /usr/local/lib \
4594 /usr/unsupported/lib \
4595 /usr/athena/lib \
4596 /usr/local/x11r5/lib \
4597 /usr/lpp/Xamples/lib \
4598 /lib/usr/lib/X11 \
4599 \
4600 /usr/openwin/lib \
4601 /usr/openwin/share/lib \
4602 ; \
4603 do
4604 for ac_extension in a so sl; do
4605 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
4606 ac_x_libraries=$ac_dir
4607 break 2
4608 fi
4609 done
4610 done
4611 fi
4612 rm -f conftest*
4613 fi # $ac_x_libraries = NO
4614
4615 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
4616 # Didn't find X anywhere. Cache the known absence of X.
4617 ac_cv_have_x="have_x=no"
4618 else
4619 # Record where we found X for the cache.
4620 ac_cv_have_x="have_x=yes \
4621 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
4622 fi
4623 fi
4624 fi
4625 eval "$ac_cv_have_x"
4626 fi # $with_x != no
4627
4628 if test "$have_x" != yes; then
4629 echo "$ac_t""$have_x" 1>&6
4630 no_x=yes
4631 else
4632 # If each of the values was on the command line, it overrides each guess.
4633 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
4634 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
4635 # Update the cache value to reflect the command line values.
4636 ac_cv_have_x="have_x=yes \
4637 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
4638 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
4639 fi
4640
4641 not_really_there=""
4642 if test "$no_x" = ""; then
4643 if test "$x_includes" = ""; then
4644 cat > conftest.$ac_ext <<EOF
4645 #line 4646 "configure"
4646 #include "confdefs.h"
4647 #include <X11/XIntrinsic.h>
4648 EOF
4649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4650 { (eval echo configure:4651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4652 if test -z "$ac_err"; then
4653 :
4654 else
4655 echo "$ac_err" >&5
4656 echo "configure: failed program was:" >&5
4657 cat conftest.$ac_ext >&5
4658 rm -rf conftest*
4659 not_really_there="yes"
4660 fi
4661 rm -f conftest*
4662 else
4663 if test ! -r $x_includes/X11/Intrinsic.h; then
4664 not_really_there="yes"
4665 fi
4666 fi
4667 fi
4668 if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then
4669 echo $ac_n "checking for X11 header files""... $ac_c" 1>&6
4670 echo "configure:4671: checking for X11 header files" >&5
4671 XINCLUDES="# no special path needed"
4672 cat > conftest.$ac_ext <<EOF
4673 #line 4674 "configure"
4674 #include "confdefs.h"
4675 #include <X11/Intrinsic.h>
4676 EOF
4677 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4678 { (eval echo configure:4679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4679 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4680 if test -z "$ac_err"; then
4681 :
4682 else
4683 echo "$ac_err" >&5
4684 echo "configure: failed program was:" >&5
4685 cat conftest.$ac_ext >&5
4686 rm -rf conftest*
4687 XINCLUDES="nope"
4688 fi
4689 rm -f conftest*
4690 if test "$XINCLUDES" = nope; then
4691 dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/X11R6/include /usr/X11R5/include /usr/include/X11R5 /usr/include/X11R4 /usr/openwin/include /usr/X11/include /usr/sww/include"
4692 for i in $dirs ; do
4693 if test -r $i/X11/Intrinsic.h; then
4694 echo "$ac_t""$i" 1>&6
4695 XINCLUDES=" -I$i"
4696 break
4697 fi
4698 done
4699 fi
4700 else
4701 if test "$x_includes" != ""; then
4702 XINCLUDES=-I$x_includes
4703 else
4704 XINCLUDES="# no special path needed"
4705 fi
4706 fi
4707 if test "$XINCLUDES" = nope; then
4708 echo "$ac_t""couldn't find any!" 1>&6
4709 XINCLUDES="# no include files found"
4710 fi
4711
4712 if test "$no_x" = yes; then
4713 echo $ac_n "checking for X11 libraries""... $ac_c" 1>&6
4714 echo "configure:4715: checking for X11 libraries" >&5
4715 XLIBSW=nope
4716 dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/lib/X11 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib"
4717 for i in $dirs ; do
4718 if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
4719 echo "$ac_t""$i" 1>&6
4720 XLIBSW="-L$i -lX11"
4721 x_libraries="$i"
4722 break
4723 fi
4724 done
4725 else
4726 if test "$x_libraries" = ""; then
4727 XLIBSW=-lX11
4728 else
4729 XLIBSW="-L$x_libraries -lX11"
4730 fi
4731 fi
4732 if test "$XLIBSW" = nope ; then
4733 echo $ac_n "checking for XCreateWindow in -lXwindow""... $ac_c" 1>&6
4734 echo "configure:4735: checking for XCreateWindow in -lXwindow" >&5
4735 ac_lib_var=`echo Xwindow'_'XCreateWindow | sed 'y%./+-%__p_%'`
4736 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4737 echo $ac_n "(cached) $ac_c" 1>&6
4738 else
4739 ac_save_LIBS="$LIBS"
4740 LIBS="-lXwindow $LIBS"
4741 cat > conftest.$ac_ext <<EOF
4742 #line 4743 "configure"
4743 #include "confdefs.h"
4744 /* Override any gcc2 internal prototype to avoid an error. */
4745 /* We use char because int might match the return type of a gcc2
4746 builtin and then its argument prototype would still apply. */
4747 char XCreateWindow();
4748
4749 int main() {
4750 XCreateWindow()
4751 ; return 0; }
4752 EOF
4753 if { (eval echo configure:4754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4754 rm -rf conftest*
4755 eval "ac_cv_lib_$ac_lib_var=yes"
4756 else
4757 echo "configure: failed program was:" >&5
4758 cat conftest.$ac_ext >&5
4759 rm -rf conftest*
4760 eval "ac_cv_lib_$ac_lib_var=no"
4761 fi
4762 rm -f conftest*
4763 LIBS="$ac_save_LIBS"
4764
4765 fi
4766 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4767 echo "$ac_t""yes" 1>&6
4768 XLIBSW=-lXwindow
4769 else
4770 echo "$ac_t""no" 1>&6
4771 fi
4772
4773 fi
4774 if test "$XLIBSW" = nope ; then
4775 echo "$ac_t""couldn't find any! Using -lX11." 1>&6
4776 XLIBSW=-lX11
4777 fi
4778
4779 #--------------------------------------------------------------------
4780 # Various manipulations on the search path used at runtime to
4781 # find shared libraries:
4782 # 1. If the X library binaries are in a non-standard directory,
4783 # add the X library location into that search path.
4784 # 2. On systems such as AIX and Ultrix that use "-L" as the
4785 # search path option, colons cannot be used to separate
4786 # directories from each other. Change colons to " -L".
4787 # 3. Create two sets of search flags, one for use in cc lines
4788 # and the other for when the linker is invoked directly. In
4789 # the second case, '-Wl,' must be stripped off and commas must
4790 # be replaced by spaces.
4791 #--------------------------------------------------------------------
4792
4793 #
4794 # CYGNUS LOCAL: statically link on Solaris, HPUX & SunOS so that
4795 # we don't have problems with people not having libraries
4796 # installed or not having LD_LIBRARY_PATH set.
4797 #
4798
4799 case "$host" in
4800 #
4801 # gdb linked statically w/ Solaris iff GCC and GNU ld are used,
4802 # otherwise dynamic
4803 #
4804 sparc-sun-solaris2*)
4805 sol_xlibsw=
4806 if test "x$GCC" = "xyes" ; then
4807 # This is probably the simplest way to test for GNU ld.
4808 # It only works with relatively recent versions of GNU
4809 # ld.
4810 gld_text=`$CC -Wl,--version 2>&1 | sed 1q`
4811 case "$gld_text" in
4812 GNU* | *BFD*)
4813 # Why do we link against libX11 twice? Because the
4814 # Openwin X11 and Xext libraries are seriously broken.
4815 sol_xlibsw="-Wl,-Bstatic $XLIBSW -lXext -lX11 -Wl,-Bdynamic"
4816 ;;
4817 esac
4818 fi
4819 if test -z "$sol_xlibsw"; then
4820 if test "x$x_libraries" != "x"; then
4821 XLIBSW="$XLIBSW -R$x_libraries"
4822 fi
4823 else
4824 XLIBSW=$sol_xlibsw
4825 suppress_enable_shared=yes
4826 fi
4827 ;;
4828 #
4829 # gdb linked statically w/ SunOS or HPUX
4830 #
4831 m68k-hp-hpux*|hppa*-hp-hpux*|sparc-sun-sunos*)
4832 if test "x$x_libraries" != "x" ;
4833 then
4834 XLIBSW="$x_libraries/libX11.a"
4835 else
4836 XLIBSW="/usr/lib/libX11.a"
4837 fi
4838 suppress_enable_shared=yes
4839 ;;
4840 #
4841 # default is to link dynamically
4842 #
4843 *)
4844 ;;
4845 esac
4846 #
4847 # END CYGNUS LOCAL
4848
4849
4850 #--------------------------------------------------------------------
4851 # Check for the existence of various libraries. The order here
4852 # is important, so that then end up in the right order in the
4853 # command line generated by make. The -lsocket and -lnsl libraries
4854 # require a couple of special tricks:
4855 # 1. Use "connect" and "accept" to check for -lsocket, and
4856 # "gethostbyname" to check for -lnsl.
4857 # 2. Use each function name only once: can't redo a check because
4858 # autoconf caches the results of the last check and won't redo it.
4859 # 3. Use -lnsl and -lsocket only if they supply procedures that
4860 # aren't already present in the normal libraries. This is because
4861 # IRIX 5.2 has libraries, but they aren't needed and they're
4862 # bogus: they goof up name resolution if used.
4863 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
4864 # To get around this problem, check for both libraries together
4865 # if -lsocket doesn't work by itself.
4866 #--------------------------------------------------------------------
4867
4868 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4869 echo "configure:4870: checking for main in -lXbsd" >&5
4870 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4871 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4872 echo $ac_n "(cached) $ac_c" 1>&6
4873 else
4874 ac_save_LIBS="$LIBS"
4875 LIBS="-lXbsd $LIBS"
4876 cat > conftest.$ac_ext <<EOF
4877 #line 4878 "configure"
4878 #include "confdefs.h"
4879
4880 int main() {
4881 main()
4882 ; return 0; }
4883 EOF
4884 if { (eval echo configure:4885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4885 rm -rf conftest*
4886 eval "ac_cv_lib_$ac_lib_var=yes"
4887 else
4888 echo "configure: failed program was:" >&5
4889 cat conftest.$ac_ext >&5
4890 rm -rf conftest*
4891 eval "ac_cv_lib_$ac_lib_var=no"
4892 fi
4893 rm -f conftest*
4894 LIBS="$ac_save_LIBS"
4895
4896 fi
4897 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4898 echo "$ac_t""yes" 1>&6
4899 SOCKLIBSW="$SOCKLIBSW -lXbsd"
4900 else
4901 echo "$ac_t""no" 1>&6
4902 fi
4903
4904
4905 # CYGNUS LOCAL: Store any socket library(ies) in the cache, and don't
4906 # mess up the cache values of the functions we check for.
4907 echo $ac_n "checking for socket libraries""... $ac_c" 1>&6
4908 echo "configure:4909: checking for socket libraries" >&5
4909 if eval "test \"`echo '$''{'sim_cv_lib_sockets'+set}'`\" = set"; then
4910 echo $ac_n "(cached) $ac_c" 1>&6
4911 else
4912 sim_cv_lib_sockets=
4913 sim_checkBoth=0
4914 unset ac_cv_func_connect
4915 echo $ac_n "checking for connect""... $ac_c" 1>&6
4916 echo "configure:4917: checking for connect" >&5
4917 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
4918 echo $ac_n "(cached) $ac_c" 1>&6
4919 else
4920 cat > conftest.$ac_ext <<EOF
4921 #line 4922 "configure"
4922 #include "confdefs.h"
4923 /* System header to define __stub macros and hopefully few prototypes,
4924 which can conflict with char connect(); below. */
4925 #include <assert.h>
4926 /* Override any gcc2 internal prototype to avoid an error. */
4927 /* We use char because int might match the return type of a gcc2
4928 builtin and then its argument prototype would still apply. */
4929 char connect();
4930
4931 int main() {
4932
4933 /* The GNU C library defines this for functions which it implements
4934 to always fail with ENOSYS. Some functions are actually named
4935 something starting with __ and the normal name is an alias. */
4936 #if defined (__stub_connect) || defined (__stub___connect)
4937 choke me
4938 #else
4939 connect();
4940 #endif
4941
4942 ; return 0; }
4943 EOF
4944 if { (eval echo configure:4945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4945 rm -rf conftest*
4946 eval "ac_cv_func_connect=yes"
4947 else
4948 echo "configure: failed program was:" >&5
4949 cat conftest.$ac_ext >&5
4950 rm -rf conftest*
4951 eval "ac_cv_func_connect=no"
4952 fi
4953 rm -f conftest*
4954 fi
4955
4956 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
4957 echo "$ac_t""yes" 1>&6
4958 sim_checkSocket=0
4959 else
4960 echo "$ac_t""no" 1>&6
4961 sim_checkSocket=1
4962 fi
4963
4964 if test "$sim_checkSocket" = 1; then
4965 unset ac_cv_func_connect
4966 echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
4967 echo "configure:4968: checking for main in -lsocket" >&5
4968 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
4969 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4970 echo $ac_n "(cached) $ac_c" 1>&6
4971 else
4972 ac_save_LIBS="$LIBS"
4973 LIBS="-lsocket $LIBS"
4974 cat > conftest.$ac_ext <<EOF
4975 #line 4976 "configure"
4976 #include "confdefs.h"
4977
4978 int main() {
4979 main()
4980 ; return 0; }
4981 EOF
4982 if { (eval echo configure:4983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4983 rm -rf conftest*
4984 eval "ac_cv_lib_$ac_lib_var=yes"
4985 else
4986 echo "configure: failed program was:" >&5
4987 cat conftest.$ac_ext >&5
4988 rm -rf conftest*
4989 eval "ac_cv_lib_$ac_lib_var=no"
4990 fi
4991 rm -f conftest*
4992 LIBS="$ac_save_LIBS"
4993
4994 fi
4995 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4996 echo "$ac_t""yes" 1>&6
4997 sim_cv_lib_sockets="-lsocket"
4998 else
4999 echo "$ac_t""no" 1>&6
5000 sim_checkBoth=1
5001 fi
5002
5003 fi
5004 if test "$sim_checkBoth" = 1; then
5005 sim_oldLibs=$SOCKLIBSW
5006 SOCKLIBSW="$SOCKLIBSW -lsocket -lnsl"
5007 unset ac_cv_func_accept
5008 echo $ac_n "checking for accept""... $ac_c" 1>&6
5009 echo "configure:5010: checking for accept" >&5
5010 if eval "test \"`echo '$''{'ac_cv_func_accept'+set}'`\" = set"; then
5011 echo $ac_n "(cached) $ac_c" 1>&6
5012 else
5013 cat > conftest.$ac_ext <<EOF
5014 #line 5015 "configure"
5015 #include "confdefs.h"
5016 /* System header to define __stub macros and hopefully few prototypes,
5017 which can conflict with char accept(); below. */
5018 #include <assert.h>
5019 /* Override any gcc2 internal prototype to avoid an error. */
5020 /* We use char because int might match the return type of a gcc2
5021 builtin and then its argument prototype would still apply. */
5022 char accept();
5023
5024 int main() {
5025
5026 /* The GNU C library defines this for functions which it implements
5027 to always fail with ENOSYS. Some functions are actually named
5028 something starting with __ and the normal name is an alias. */
5029 #if defined (__stub_accept) || defined (__stub___accept)
5030 choke me
5031 #else
5032 accept();
5033 #endif
5034
5035 ; return 0; }
5036 EOF
5037 if { (eval echo configure:5038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5038 rm -rf conftest*
5039 eval "ac_cv_func_accept=yes"
5040 else
5041 echo "configure: failed program was:" >&5
5042 cat conftest.$ac_ext >&5
5043 rm -rf conftest*
5044 eval "ac_cv_func_accept=no"
5045 fi
5046 rm -f conftest*
5047 fi
5048
5049 if eval "test \"`echo '$ac_cv_func_'accept`\" = yes"; then
5050 echo "$ac_t""yes" 1>&6
5051 sim_checkNsl=0
5052 sim_cv_lib_sockets="-lsocket -lnsl"
5053 else
5054 echo "$ac_t""no" 1>&6
5055 fi
5056
5057 unset ac_cv_func_accept
5058 SOCKLIBSW=$sim_oldLibs
5059 fi
5060 unset ac_cv_func_gethostbyname
5061 sim_oldLibs=$SOCKLIBSW
5062 SOCKLIBSW="$SOCKLIBSW $sim_cv_lib_sockets"
5063 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5064 echo "configure:5065: checking for gethostbyname" >&5
5065 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
5066 echo $ac_n "(cached) $ac_c" 1>&6
5067 else
5068 cat > conftest.$ac_ext <<EOF
5069 #line 5070 "configure"
5070 #include "confdefs.h"
5071 /* System header to define __stub macros and hopefully few prototypes,
5072 which can conflict with char gethostbyname(); below. */
5073 #include <assert.h>
5074 /* Override any gcc2 internal prototype to avoid an error. */
5075 /* We use char because int might match the return type of a gcc2
5076 builtin and then its argument prototype would still apply. */
5077 char gethostbyname();
5078
5079 int main() {
5080
5081 /* The GNU C library defines this for functions which it implements
5082 to always fail with ENOSYS. Some functions are actually named
5083 something starting with __ and the normal name is an alias. */
5084 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5085 choke me
5086 #else
5087 gethostbyname();
5088 #endif
5089
5090 ; return 0; }
5091 EOF
5092 if { (eval echo configure:5093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5093 rm -rf conftest*
5094 eval "ac_cv_func_gethostbyname=yes"
5095 else
5096 echo "configure: failed program was:" >&5
5097 cat conftest.$ac_ext >&5
5098 rm -rf conftest*
5099 eval "ac_cv_func_gethostbyname=no"
5100 fi
5101 rm -f conftest*
5102 fi
5103
5104 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5105 echo "$ac_t""yes" 1>&6
5106 :
5107 else
5108 echo "$ac_t""no" 1>&6
5109 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
5110 echo "configure:5111: checking for main in -lnsl" >&5
5111 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
5112 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5113 echo $ac_n "(cached) $ac_c" 1>&6
5114 else
5115 ac_save_LIBS="$LIBS"
5116 LIBS="-lnsl $LIBS"
5117 cat > conftest.$ac_ext <<EOF
5118 #line 5119 "configure"
5119 #include "confdefs.h"
5120
5121 int main() {
5122 main()
5123 ; return 0; }
5124 EOF
5125 if { (eval echo configure:5126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5126 rm -rf conftest*
5127 eval "ac_cv_lib_$ac_lib_var=yes"
5128 else
5129 echo "configure: failed program was:" >&5
5130 cat conftest.$ac_ext >&5
5131 rm -rf conftest*
5132 eval "ac_cv_lib_$ac_lib_var=no"
5133 fi
5134 rm -f conftest*
5135 LIBS="$ac_save_LIBS"
5136
5137 fi
5138 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5139 echo "$ac_t""yes" 1>&6
5140 sim_cv_lib_sockets="$sim_cv_lib_sockets -lnsl"
5141 else
5142 echo "$ac_t""no" 1>&6
5143 fi
5144
5145 fi
5146
5147 unset ac_cv_func_gethostbyname
5148 SOCKLIBSW=$sim_oldSOCKLIBSW
5149
5150 fi
5151
5152 echo "$ac_t""$sim_cv_lib_sockets" 1>&6
5153 test -z "$sim_cv_lib_sockets" || SOCKLIBSW="$SOCKLIBSW $sim_cv_lib_sockets"
5154
5155 mips_extra_libs="-L${withval}/lib -lgpu2 -lm $XLIBSW $SOCKLIBSW"
5156 cat > simConfig.sh << --EOF--
5157 mips_extra_libs="$mips_extra_libs"
5158 --EOF--
5159
5160 else
5161 { echo "configure: error: "Directory ${withval} does not exist."" 1>&2; exit 1; };
5162 fi
5163 fi
5164
5165
5166 # Enable target accurate FP library
5167 # Check whether --with-sim-funit or --without-sim-funit was given.
5168 if test "${with_sim_funit+set}" = set; then
5169 withval="$with_sim_funit"
5170 if test -d "${withval}"
5171 then
5172 SIM_SUBTARGET="${SIM_SUBTARGET} -DSKY_FUNIT -I${withval}/include"
5173 mips_extra_libs="${mips_extra_libs} -L${withval}/lib -lfunit"
5174 else
5175 { echo "configure: error: "Directory ${withval} does not exist."" 1>&2; exit 1; };
5176 fi
5177 fi
5178 # end-sanitize-sky
5179
5180
5181 for ac_hdr in string.h strings.h stdlib.h stdlib.h
5182 do
5183 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5184 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5185 echo "configure:5186: checking for $ac_hdr" >&5
5186 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5187 echo $ac_n "(cached) $ac_c" 1>&6
5188 else
5189 cat > conftest.$ac_ext <<EOF
5190 #line 5191 "configure"
5191 #include "confdefs.h"
5192 #include <$ac_hdr>
5193 EOF
5194 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5195 { (eval echo configure:5196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5196 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5197 if test -z "$ac_err"; then
5198 rm -rf conftest*
5199 eval "ac_cv_header_$ac_safe=yes"
5200 else
5201 echo "$ac_err" >&5
5202 echo "configure: failed program was:" >&5
5203 cat conftest.$ac_ext >&5
5204 rm -rf conftest*
5205 eval "ac_cv_header_$ac_safe=no"
5206 fi
5207 rm -f conftest*
5208 fi
5209 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5210 echo "$ac_t""yes" 1>&6
5211 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5212 cat >> confdefs.h <<EOF
5213 #define $ac_tr_hdr 1
5214 EOF
5215
5216 else
5217 echo "$ac_t""no" 1>&6
5218 fi
5219 done
5220
5221 echo $ac_n "checking for fabs in -lm""... $ac_c" 1>&6
5222 echo "configure:5223: checking for fabs in -lm" >&5
5223 ac_lib_var=`echo m'_'fabs | sed 'y%./+-%__p_%'`
5224 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5225 echo $ac_n "(cached) $ac_c" 1>&6
5226 else
5227 ac_save_LIBS="$LIBS"
5228 LIBS="-lm $LIBS"
5229 cat > conftest.$ac_ext <<EOF
5230 #line 5231 "configure"
5231 #include "confdefs.h"
5232 /* Override any gcc2 internal prototype to avoid an error. */
5233 /* We use char because int might match the return type of a gcc2
5234 builtin and then its argument prototype would still apply. */
5235 char fabs();
5236
5237 int main() {
5238 fabs()
5239 ; return 0; }
5240 EOF
5241 if { (eval echo configure:5242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5242 rm -rf conftest*
5243 eval "ac_cv_lib_$ac_lib_var=yes"
5244 else
5245 echo "configure: failed program was:" >&5
5246 cat conftest.$ac_ext >&5
5247 rm -rf conftest*
5248 eval "ac_cv_lib_$ac_lib_var=no"
5249 fi
5250 rm -f conftest*
5251 LIBS="$ac_save_LIBS"
5252
5253 fi
5254 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5255 echo "$ac_t""yes" 1>&6
5256 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5257 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5258 cat >> confdefs.h <<EOF
5259 #define $ac_tr_lib 1
5260 EOF
5261
5262 LIBS="-lm $LIBS"
5263
5264 else
5265 echo "$ac_t""no" 1>&6
5266 fi
5267
5268 for ac_func in aint anint sqrt
5269 do
5270 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5271 echo "configure:5272: checking for $ac_func" >&5
5272 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5273 echo $ac_n "(cached) $ac_c" 1>&6
5274 else
5275 cat > conftest.$ac_ext <<EOF
5276 #line 5277 "configure"
5277 #include "confdefs.h"
5278 /* System header to define __stub macros and hopefully few prototypes,
5279 which can conflict with char $ac_func(); below. */
5280 #include <assert.h>
5281 /* Override any gcc2 internal prototype to avoid an error. */
5282 /* We use char because int might match the return type of a gcc2
5283 builtin and then its argument prototype would still apply. */
5284 char $ac_func();
5285
5286 int main() {
5287
5288 /* The GNU C library defines this for functions which it implements
5289 to always fail with ENOSYS. Some functions are actually named
5290 something starting with __ and the normal name is an alias. */
5291 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5292 choke me
5293 #else
5294 $ac_func();
5295 #endif
5296
5297 ; return 0; }
5298 EOF
5299 if { (eval echo configure:5300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5300 rm -rf conftest*
5301 eval "ac_cv_func_$ac_func=yes"
5302 else
5303 echo "configure: failed program was:" >&5
5304 cat conftest.$ac_ext >&5
5305 rm -rf conftest*
5306 eval "ac_cv_func_$ac_func=no"
5307 fi
5308 rm -f conftest*
5309 fi
5310
5311 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5312 echo "$ac_t""yes" 1>&6
5313 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5314 cat >> confdefs.h <<EOF
5315 #define $ac_tr_func 1
5316 EOF
5317
5318 else
5319 echo "$ac_t""no" 1>&6
5320 fi
5321 done
5322
5323
5324
5325
5326 trap '' 1 2 15
5327 cat > confcache <<\EOF
5328 # This file is a shell script that caches the results of configure
5329 # tests run on this system so they can be shared between configure
5330 # scripts and configure runs. It is not useful on other systems.
5331 # If it contains results you don't want to keep, you may remove or edit it.
5332 #
5333 # By default, configure uses ./config.cache as the cache file,
5334 # creating it if it does not exist already. You can give configure
5335 # the --cache-file=FILE option to use a different cache file; that is
5336 # what configure does when it calls configure scripts in
5337 # subdirectories, so they share the cache.
5338 # Giving --cache-file=/dev/null disables caching, for debugging configure.
5339 # config.status only pays attention to the cache file if you give it the
5340 # --recheck option to rerun configure.
5341 #
5342 EOF
5343 # The following way of writing the cache mishandles newlines in values,
5344 # but we know of no workaround that is simple, portable, and efficient.
5345 # So, don't put newlines in cache variables' values.
5346 # Ultrix sh set writes to stderr and can't be redirected directly,
5347 # and sets the high bit in the cache file unless we assign to the vars.
5348 (set) 2>&1 |
5349 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
5350 *ac_space=\ *)
5351 # `set' does not quote correctly, so add quotes (double-quote substitution
5352 # turns \\\\ into \\, and sed turns \\ into \).
5353 sed -n \
5354 -e "s/'/'\\\\''/g" \
5355 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5356 ;;
5357 *)
5358 # `set' quotes correctly as required by POSIX, so do not add quotes.
5359 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5360 ;;
5361 esac >> confcache
5362 if cmp -s $cache_file confcache; then
5363 :
5364 else
5365 if test -w $cache_file; then
5366 echo "updating cache $cache_file"
5367 cat confcache > $cache_file
5368 else
5369 echo "not updating unwritable cache $cache_file"
5370 fi
5371 fi
5372 rm -f confcache
5373
5374 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5375
5376 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5377 # Let make expand exec_prefix.
5378 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5379
5380 # Any assignment to VPATH causes Sun make to only execute
5381 # the first set of double-colon rules, so remove it if not needed.
5382 # If there is a colon in the path, we need to keep it.
5383 if test "x$srcdir" = x.; then
5384 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5385 fi
5386
5387 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5388
5389 DEFS=-DHAVE_CONFIG_H
5390
5391 # Without the "./", some shells look in PATH for config.status.
5392 : ${CONFIG_STATUS=./config.status}
5393
5394 echo creating $CONFIG_STATUS
5395 rm -f $CONFIG_STATUS
5396 cat > $CONFIG_STATUS <<EOF
5397 #! /bin/sh
5398 # Generated automatically by configure.
5399 # Run this file to recreate the current configuration.
5400 # This directory was configured as follows,
5401 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5402 #
5403 # $0 $ac_configure_args
5404 #
5405 # Compiler output produced by configure, useful for debugging
5406 # configure, is in ./config.log if it exists.
5407
5408 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5409 for ac_option
5410 do
5411 case "\$ac_option" in
5412 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5413 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5414 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5415 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5416 echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
5417 exit 0 ;;
5418 -help | --help | --hel | --he | --h)
5419 echo "\$ac_cs_usage"; exit 0 ;;
5420 *) echo "\$ac_cs_usage"; exit 1 ;;
5421 esac
5422 done
5423
5424 ac_given_srcdir=$srcdir
5425 ac_given_INSTALL="$INSTALL"
5426
5427 trap 'rm -fr `echo "Makefile.sim:Makefile.in Make-common.sim:../common/Make-common.in .gdbinit:../common/gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5428 EOF
5429 cat >> $CONFIG_STATUS <<EOF
5430
5431 # Protect against being on the right side of a sed subst in config.status.
5432 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5433 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5434 $ac_vpsub
5435 $extrasub
5436 s%@sim_environment@%$sim_environment%g
5437 s%@sim_alignment@%$sim_alignment%g
5438 s%@sim_assert@%$sim_assert%g
5439 s%@sim_bitsize@%$sim_bitsize%g
5440 s%@sim_endian@%$sim_endian%g
5441 s%@sim_hostendian@%$sim_hostendian%g
5442 s%@sim_float@%$sim_float%g
5443 s%@sim_scache@%$sim_scache%g
5444 s%@sim_default_model@%$sim_default_model%g
5445 s%@sim_hw_cflags@%$sim_hw_cflags%g
5446 s%@sim_hw_objs@%$sim_hw_objs%g
5447 s%@sim_hw@%$sim_hw%g
5448 s%@sim_inline@%$sim_inline%g
5449 s%@sim_packages@%$sim_packages%g
5450 s%@sim_regparm@%$sim_regparm%g
5451 s%@sim_reserved_bits@%$sim_reserved_bits%g
5452 s%@sim_smp@%$sim_smp%g
5453 s%@sim_stdcall@%$sim_stdcall%g
5454 s%@sim_xor_endian@%$sim_xor_endian%g
5455 s%@build_warnings@%$build_warnings%g
5456 s%@SHELL@%$SHELL%g
5457 s%@CFLAGS@%$CFLAGS%g
5458 s%@CPPFLAGS@%$CPPFLAGS%g
5459 s%@CXXFLAGS@%$CXXFLAGS%g
5460 s%@DEFS@%$DEFS%g
5461 s%@LDFLAGS@%$LDFLAGS%g
5462 s%@LIBS@%$LIBS%g
5463 s%@exec_prefix@%$exec_prefix%g
5464 s%@prefix@%$prefix%g
5465 s%@program_transform_name@%$program_transform_name%g
5466 s%@bindir@%$bindir%g
5467 s%@sbindir@%$sbindir%g
5468 s%@libexecdir@%$libexecdir%g
5469 s%@datadir@%$datadir%g
5470 s%@sysconfdir@%$sysconfdir%g
5471 s%@sharedstatedir@%$sharedstatedir%g
5472 s%@localstatedir@%$localstatedir%g
5473 s%@libdir@%$libdir%g
5474 s%@includedir@%$includedir%g
5475 s%@oldincludedir@%$oldincludedir%g
5476 s%@infodir@%$infodir%g
5477 s%@mandir@%$mandir%g
5478 s%@host@%$host%g
5479 s%@host_alias@%$host_alias%g
5480 s%@host_cpu@%$host_cpu%g
5481 s%@host_vendor@%$host_vendor%g
5482 s%@host_os@%$host_os%g
5483 s%@target@%$target%g
5484 s%@target_alias@%$target_alias%g
5485 s%@target_cpu@%$target_cpu%g
5486 s%@target_vendor@%$target_vendor%g
5487 s%@target_os@%$target_os%g
5488 s%@build@%$build%g
5489 s%@build_alias@%$build_alias%g
5490 s%@build_cpu@%$build_cpu%g
5491 s%@build_vendor@%$build_vendor%g
5492 s%@build_os@%$build_os%g
5493 s%@CC@%$CC%g
5494 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5495 s%@INSTALL_DATA@%$INSTALL_DATA%g
5496 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5497 s%@HDEFINES@%$HDEFINES%g
5498 s%@AR@%$AR%g
5499 s%@RANLIB@%$RANLIB%g
5500 s%@SET_MAKE@%$SET_MAKE%g
5501 s%@CPP@%$CPP%g
5502 s%@ALLOCA@%$ALLOCA%g
5503 s%@USE_NLS@%$USE_NLS%g
5504 s%@MSGFMT@%$MSGFMT%g
5505 s%@GMSGFMT@%$GMSGFMT%g
5506 s%@XGETTEXT@%$XGETTEXT%g
5507 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5508 s%@CATALOGS@%$CATALOGS%g
5509 s%@CATOBJEXT@%$CATOBJEXT%g
5510 s%@DATADIRNAME@%$DATADIRNAME%g
5511 s%@GMOFILES@%$GMOFILES%g
5512 s%@INSTOBJEXT@%$INSTOBJEXT%g
5513 s%@INTLDEPS@%$INTLDEPS%g
5514 s%@INTLLIBS@%$INTLLIBS%g
5515 s%@INTLOBJS@%$INTLOBJS%g
5516 s%@POFILES@%$POFILES%g
5517 s%@POSUB@%$POSUB%g
5518 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5519 s%@GT_NO@%$GT_NO%g
5520 s%@GT_YES@%$GT_YES%g
5521 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5522 s%@l@%$l%g
5523 s%@MAINT@%$MAINT%g
5524 s%@sim_bswap@%$sim_bswap%g
5525 s%@sim_cflags@%$sim_cflags%g
5526 s%@sim_debug@%$sim_debug%g
5527 s%@sim_stdio@%$sim_stdio%g
5528 s%@sim_trace@%$sim_trace%g
5529 s%@sim_profile@%$sim_profile%g
5530 s%@EXEEXT@%$EXEEXT%g
5531 s%@SIMCONF@%$SIMCONF%g
5532 s%@SIM_SUBTARGET@%$SIM_SUBTARGET%g
5533 s%@sim_igen_flags@%$sim_igen_flags%g
5534 s%@sim_m16_flags@%$sim_m16_flags%g
5535 s%@sim_gen@%$sim_gen%g
5536 s%@mips_extra_objs@%$mips_extra_objs%g
5537 s%@mips_igen_engine@%$mips_igen_engine%g
5538 s%@mips_extra_libs@%$mips_extra_libs%g
5539
5540 CEOF
5541 EOF
5542
5543 cat >> $CONFIG_STATUS <<\EOF
5544
5545 # Split the substitutions into bite-sized pieces for seds with
5546 # small command number limits, like on Digital OSF/1 and HP-UX.
5547 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5548 ac_file=1 # Number of current file.
5549 ac_beg=1 # First line for current file.
5550 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5551 ac_more_lines=:
5552 ac_sed_cmds=""
5553 while $ac_more_lines; do
5554 if test $ac_beg -gt 1; then
5555 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5556 else
5557 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5558 fi
5559 if test ! -s conftest.s$ac_file; then
5560 ac_more_lines=false
5561 rm -f conftest.s$ac_file
5562 else
5563 if test -z "$ac_sed_cmds"; then
5564 ac_sed_cmds="sed -f conftest.s$ac_file"
5565 else
5566 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5567 fi
5568 ac_file=`expr $ac_file + 1`
5569 ac_beg=$ac_end
5570 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5571 fi
5572 done
5573 if test -z "$ac_sed_cmds"; then
5574 ac_sed_cmds=cat
5575 fi
5576 EOF
5577
5578 cat >> $CONFIG_STATUS <<EOF
5579
5580 CONFIG_FILES=\${CONFIG_FILES-"Makefile.sim:Makefile.in Make-common.sim:../common/Make-common.in .gdbinit:../common/gdbinit.in"}
5581 EOF
5582 cat >> $CONFIG_STATUS <<\EOF
5583 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5584 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5585 case "$ac_file" in
5586 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5587 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5588 *) ac_file_in="${ac_file}.in" ;;
5589 esac
5590
5591 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5592
5593 # Remove last slash and all that follows it. Not all systems have dirname.
5594 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5595 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5596 # The file is in a subdirectory.
5597 test ! -d "$ac_dir" && mkdir "$ac_dir"
5598 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5599 # A "../" for each directory in $ac_dir_suffix.
5600 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5601 else
5602 ac_dir_suffix= ac_dots=
5603 fi
5604
5605 case "$ac_given_srcdir" in
5606 .) srcdir=.
5607 if test -z "$ac_dots"; then top_srcdir=.
5608 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5609 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5610 *) # Relative path.
5611 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5612 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5613 esac
5614
5615 case "$ac_given_INSTALL" in
5616 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5617 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5618 esac
5619
5620 echo creating "$ac_file"
5621 rm -f "$ac_file"
5622 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5623 case "$ac_file" in
5624 *Makefile*) ac_comsub="1i\\
5625 # $configure_input" ;;
5626 *) ac_comsub= ;;
5627 esac
5628
5629 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5630 sed -e "$ac_comsub
5631 s%@configure_input@%$configure_input%g
5632 s%@srcdir@%$srcdir%g
5633 s%@top_srcdir@%$top_srcdir%g
5634 s%@INSTALL@%$INSTALL%g
5635 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5636 fi; done
5637 rm -f conftest.s*
5638
5639 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5640 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5641 #
5642 # ac_d sets the value in "#define NAME VALUE" lines.
5643 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5644 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5645 ac_dC='\3'
5646 ac_dD='%g'
5647 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5648 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5649 ac_uB='\([ ]\)%\1#\2define\3'
5650 ac_uC=' '
5651 ac_uD='\4%g'
5652 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5653 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5654 ac_eB='$%\1#\2define\3'
5655 ac_eC=' '
5656 ac_eD='%g'
5657
5658 if test "${CONFIG_HEADERS+set}" != set; then
5659 EOF
5660 cat >> $CONFIG_STATUS <<EOF
5661 CONFIG_HEADERS="config.h:config.in"
5662 EOF
5663 cat >> $CONFIG_STATUS <<\EOF
5664 fi
5665 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5666 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5667 case "$ac_file" in
5668 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5669 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5670 *) ac_file_in="${ac_file}.in" ;;
5671 esac
5672
5673 echo creating $ac_file
5674
5675 rm -f conftest.frag conftest.in conftest.out
5676 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5677 cat $ac_file_inputs > conftest.in
5678
5679 EOF
5680
5681 # Transform confdefs.h into a sed script conftest.vals that substitutes
5682 # the proper values into config.h.in to produce config.h. And first:
5683 # Protect against being on the right side of a sed subst in config.status.
5684 # Protect against being in an unquoted here document in config.status.
5685 rm -f conftest.vals
5686 cat > conftest.hdr <<\EOF
5687 s/[\\&%]/\\&/g
5688 s%[\\$`]%\\&%g
5689 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5690 s%ac_d%ac_u%gp
5691 s%ac_u%ac_e%gp
5692 EOF
5693 sed -n -f conftest.hdr confdefs.h > conftest.vals
5694 rm -f conftest.hdr
5695
5696 # This sed command replaces #undef with comments. This is necessary, for
5697 # example, in the case of _POSIX_SOURCE, which is predefined and required
5698 # on some systems where configure will not decide to define it.
5699 cat >> conftest.vals <<\EOF
5700 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5701 EOF
5702
5703 # Break up conftest.vals because some shells have a limit on
5704 # the size of here documents, and old seds have small limits too.
5705
5706 rm -f conftest.tail
5707 while :
5708 do
5709 ac_lines=`grep -c . conftest.vals`
5710 # grep -c gives empty output for an empty file on some AIX systems.
5711 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5712 # Write a limited-size here document to conftest.frag.
5713 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5714 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5715 echo 'CEOF
5716 sed -f conftest.frag conftest.in > conftest.out
5717 rm -f conftest.in
5718 mv conftest.out conftest.in
5719 ' >> $CONFIG_STATUS
5720 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5721 rm -f conftest.vals
5722 mv conftest.tail conftest.vals
5723 done
5724 rm -f conftest.vals
5725
5726 cat >> $CONFIG_STATUS <<\EOF
5727 rm -f conftest.frag conftest.h
5728 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5729 cat conftest.in >> conftest.h
5730 rm -f conftest.in
5731 if cmp -s $ac_file conftest.h 2>/dev/null; then
5732 echo "$ac_file is unchanged"
5733 rm -f conftest.h
5734 else
5735 # Remove last slash and all that follows it. Not all systems have dirname.
5736 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5737 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5738 # The file is in a subdirectory.
5739 test ! -d "$ac_dir" && mkdir "$ac_dir"
5740 fi
5741 rm -f $ac_file
5742 mv conftest.h $ac_file
5743 fi
5744 fi; done
5745
5746 EOF
5747
5748 cat >> $CONFIG_STATUS <<EOF
5749 ac_sources="$sim_link_files"
5750 ac_dests="$sim_link_links"
5751 EOF
5752
5753 cat >> $CONFIG_STATUS <<\EOF
5754 srcdir=$ac_given_srcdir
5755 while test -n "$ac_sources"; do
5756 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
5757 set $ac_sources; ac_source=$1; shift; ac_sources=$*
5758
5759 echo "linking $srcdir/$ac_source to $ac_dest"
5760
5761 if test ! -r $srcdir/$ac_source; then
5762 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
5763 fi
5764 rm -f $ac_dest
5765
5766 # Make relative symlinks.
5767 # Remove last slash and all that follows it. Not all systems have dirname.
5768 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
5769 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
5770 # The dest file is in a subdirectory.
5771 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
5772 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
5773 # A "../" for each directory in $ac_dest_dir_suffix.
5774 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
5775 else
5776 ac_dest_dir_suffix= ac_dots=
5777 fi
5778
5779 case "$srcdir" in
5780 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
5781 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
5782 esac
5783
5784 # Make a symlink if possible; otherwise try a hard link.
5785 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
5786 ln $srcdir/$ac_source $ac_dest; then :
5787 else
5788 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
5789 fi
5790 done
5791 EOF
5792 cat >> $CONFIG_STATUS <<EOF
5793
5794 EOF
5795 cat >> $CONFIG_STATUS <<\EOF
5796 case "x$CONFIG_FILES" in
5797 xMakefile*)
5798 echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
5799 rm -f Makesim1.tmp Makesim2.tmp Makefile
5800 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
5801 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
5802 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
5803 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
5804 <Makefile.sim >Makefile
5805 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
5806 ;;
5807 esac
5808 case "x$CONFIG_HEADERS" in xconfig.h:config.in) echo > stamp-h ;; esac
5809
5810 exit 0
5811 EOF
5812 chmod +x $CONFIG_STATUS
5813 rm -fr confdefs* $ac_clean_files
5814 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5815
5816