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