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