* support sim-fpu.c for correct FP emulation.
[deliverable/binutils-gdb.git] / sim / ppc / configure
CommitLineData
c906108c
SS
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
45sim_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
d4f3574e 79
c906108c
SS
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
c906108c
SS
123
124
125
126# Guess values for system-dependent variables and create Makefiles.
cd0fc7c3 127# Generated automatically using autoconf version 2.13
c906108c
SS
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:
134ac_help=
135ac_default_prefix=/usr/local
136# Any additions from configure.in:
137ac_help="$ac_help
138 --disable-nls do not use Native Language Support"
139ac_help="$ac_help
140 --with-included-gettext use the GNU gettext library included here"
141ac_help="$ac_help
142 --enable-sim-alignment=align Specify strict or nonstrict alignment."
143ac_help="$ac_help
144 --enable-sim-assert Specify whether to perform random assertions."
145ac_help="$ac_help
146 --enable-sim-bitsize=n Specify target bitsize (32 or 64)."
147ac_help="$ac_help
148 --enable-sim-bswap Use the BSWAP instruction on Intel 486s and Pentiums."
149ac_help="$ac_help
150 --enable-sim-cflags=opts Extra CFLAGS for use in building simulator"
151ac_help="$ac_help
152 --enable-sim-config=file Override default config file"
153ac_help="$ac_help
154 --enable-sim-decode-mechanism=which Specify the instruction decode mechanism."
155ac_help="$ac_help
156 --enable-sim-default-model=which Specify default PowerPC to model."
157ac_help="$ac_help
158 --enable-sim-duplicate Expand (duplicate) semantic functions."
159ac_help="$ac_help
160 --enable-sim-endian=endian Specify target byte endian orientation."
161ac_help="$ac_help
162 --enable-sim-env=env Specify target environment (operating, virtual, user)."
163ac_help="$ac_help
164 --enable-sim-filter=rule Specify filter rules."
165ac_help="$ac_help
166 --enable-sim-float Specify whether to use host floating point or simulate."
167ac_help="$ac_help
168 --enable-sim-hardware=list Specify the hardware to be included in the build."
169ac_help="$ac_help
170 --enable-sim-hostbitsize=32|64 Specify host bitsize (32 or 64)."
171ac_help="$ac_help
172 --enable-sim-hostendian=end Specify host byte endian orientation."
173ac_help="$ac_help
174 --enable-sim-icache=size Specify instruction-decode cache size and type."
175ac_help="$ac_help
176 --enable-sim-inline=inlines Specify which functions should be inlined."
177ac_help="$ac_help
178 --enable-sim-jump Jump between semantic code (instead of call/return)."
179ac_help="$ac_help
180 --enable-sim-line-nr=opts Generate extra CPP code that references source rather than generated code"
181ac_help="$ac_help
182 --enable-sim-model=which Specify PowerPC to model."
183ac_help="$ac_help
184 --enable-sim-model-issue Specify whether to simulate model specific actions"
185ac_help="$ac_help
186 --enable-sim-monitor=mon Specify whether to enable monitoring events."
187ac_help="$ac_help
188 --enable-sim-opcode=which Override default opcode lookup."
189ac_help="$ac_help
190 --enable-sim-packages=list Specify the packages to be included in the build."
191ac_help="$ac_help
192 --enable-sim-regparm=nr-parm Pass parameters in registers instead of on the stack - x86/GCC specific."
193ac_help="$ac_help
194 --enable-sim-reserved-bits Specify whether to check reserved bits in instruction."
195ac_help="$ac_help
196 --enable-sim-smp=n Specify number of processors to configure for."
197ac_help="$ac_help
198 --enable-sim-stdcall=type Use an alternative function call/return mechanism - x86/GCC specific."
199ac_help="$ac_help
200 --enable-sim-stdio Specify whether to use stdio for console input/output."
201ac_help="$ac_help
202 --enable-sim-switch Use a switch instead of a table for instruction call."
203ac_help="$ac_help
204 --enable-sim-timebase Specify whether the PPC timebase is supported."
205ac_help="$ac_help
206 --enable-sim-trace Specify whether tracing is supported."
207ac_help="$ac_help
208 --enable-sim-warnings=opts Extra CFLAGS for turning on compiler warnings except for idecode.o, semantics.o and psim.o"
209ac_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.
215build=NONE
216cache_file=./config.cache
217exec_prefix=NONE
218host=NONE
219no_create=
220nonopt=NONE
221no_recursion=
222prefix=NONE
223program_prefix=NONE
224program_suffix=NONE
225program_transform_name=s,x,x,
226silent=
227site=
eb2d80b4 228sitefile=
c906108c
SS
229srcdir=
230target=NONE
231verbose=
232x_includes=NONE
233x_libraries=NONE
234bindir='${exec_prefix}/bin'
235sbindir='${exec_prefix}/sbin'
236libexecdir='${exec_prefix}/libexec'
237datadir='${prefix}/share'
238sysconfdir='${prefix}/etc'
239sharedstatedir='${prefix}/com'
240localstatedir='${prefix}/var'
241libdir='${exec_prefix}/lib'
242includedir='${prefix}/include'
243oldincludedir='/usr/include'
244infodir='${prefix}/info'
245mandir='${prefix}/man'
246
247# Initialize some other variables.
248subdirs=
249MFLAGS= MAKEFLAGS=
250SHELL=${CONFIG_SHELL-/bin/sh}
251# Maximum number of lines to put in a shell here document.
252ac_max_here_lines=12
253
254ac_prev=
255for ac_option
256do
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
336Usage: configure [options] [host]
337Options: [defaults in brackets after descriptions]
338Configuration:
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
eb2d80b4 343 --site-file=FILE use FILE as the site file
c906108c
SS
344 --version print the version of autoconf that created configure
345Directory 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
369EOF
370 cat << EOF
371Host 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]
375Features 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
382EOF
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
eb2d80b4
AC
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
c906108c
SS
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)
cd0fc7c3 540 echo "configure generated by autoconf version 2.13"
c906108c
SS
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
597done
598
599if test -n "$ac_prev"; then
600 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
601fi
602
603trap '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
613if test "$silent" = yes; then
614 exec 6>/dev/null
615else
616 exec 6>&1
617fi
618exec 5>./config.log
619
620echo "\
621This file contains any messages produced by compilers while
622running 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.
627ac_configure_args=
628for ac_arg
629do
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
639done
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.
646if test "${LANG+set}" = set; then LANG=C; export LANG; fi
647if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
648if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
649if 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.
652rm -rf conftest* confdefs.h
653# AIX cpp loses on an empty file, so make sure it contains at least a newline.
654echo > 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.
658ac_unique_file=Makefile.in
659
660# Find the source files, if location was not specified.
661if 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
671else
672 ac_srcdir_defaulted=no
673fi
674if 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
680fi
681srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
682
683# Prefer explicitly selected file to automatically selected ones.
eb2d80b4
AC
684if 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
c906108c 691 fi
eb2d80b4
AC
692else
693 CONFIG_SITE="$sitefile"
c906108c
SS
694fi
695for 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
700done
701
702if test -r "$cache_file"; then
703 echo "loading cache $cache_file"
704 . $cache_file
705else
706 echo "creating cache $cache_file"
707 > $cache_file
708fi
709
710ac_ext=c
711# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
712ac_cpp='$CPP $CPPFLAGS'
713ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
714ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
715cross_compiling=$ac_cv_prog_cc_cross
716
717ac_exeext=
718ac_objext=o
719if (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
727else
728 ac_n= ac_c='\c' ac_t=
729fi
730
731
732
733ac_aux_dir=
734for 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
744done
745if 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; }
747fi
748ac_config_guess=$ac_aux_dir/config.guess
749ac_config_sub=$ac_aux_dir/config.sub
750ac_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.
763echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
eb2d80b4 764echo "configure:765: checking for a BSD compatible install" >&5
c906108c
SS
765if test -z "$INSTALL"; then
766if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
767 echo $ac_n "(cached) $ac_c" 1>&6
768else
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
795fi
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
805fi
806echo "$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.
810test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
811
cd0fc7c3
SS
812test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
813
c906108c
SS
814test -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.
817set dummy gcc; ac_word=$2
818echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 819echo "configure:820: checking for $ac_word" >&5
c906108c
SS
820if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
821 echo $ac_n "(cached) $ac_c" 1>&6
822else
823 if test -n "$CC"; then
824 ac_cv_prog_CC="$CC" # Let the user override the test.
825else
826 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
cd0fc7c3
SS
827 ac_dummy="$PATH"
828 for ac_dir in $ac_dummy; do
c906108c
SS
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"
836fi
837fi
838CC="$ac_cv_prog_CC"
839if test -n "$CC"; then
840 echo "$ac_t""$CC" 1>&6
841else
842 echo "$ac_t""no" 1>&6
843fi
844
845if test -z "$CC"; then
846 # Extract the first word of "cc", so it can be a program name with args.
847set dummy cc; ac_word=$2
848echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 849echo "configure:850: checking for $ac_word" >&5
c906108c
SS
850if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
851 echo $ac_n "(cached) $ac_c" 1>&6
852else
853 if test -n "$CC"; then
854 ac_cv_prog_CC="$CC" # Let the user override the test.
855else
856 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
857 ac_prog_rejected=no
cd0fc7c3
SS
858 ac_dummy="$PATH"
859 for ac_dir in $ac_dummy; do
c906108c
SS
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"
871if 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
884fi
885fi
886fi
887CC="$ac_cv_prog_CC"
888if test -n "$CC"; then
889 echo "$ac_t""$CC" 1>&6
890else
891 echo "$ac_t""no" 1>&6
892fi
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.
898set dummy cl; ac_word=$2
899echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 900echo "configure:901: checking for $ac_word" >&5
c906108c
SS
901if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
902 echo $ac_n "(cached) $ac_c" 1>&6
903else
904 if test -n "$CC"; then
905 ac_cv_prog_CC="$CC" # Let the user override the test.
906else
907 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
cd0fc7c3
SS
908 ac_dummy="$PATH"
909 for ac_dir in $ac_dummy; do
c906108c
SS
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"
917fi
918fi
919CC="$ac_cv_prog_CC"
920if test -n "$CC"; then
921 echo "$ac_t""$CC" 1>&6
922else
923 echo "$ac_t""no" 1>&6
924fi
925 ;;
926 esac
927 fi
928 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
929fi
930
931echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
eb2d80b4 932echo "configure:933: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
c906108c
SS
933
934ac_ext=c
935# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
936ac_cpp='$CPP $CPPFLAGS'
937ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
938ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
939cross_compiling=$ac_cv_prog_cc_cross
940
cd0fc7c3
SS
941cat > conftest.$ac_ext << EOF
942
eb2d80b4 943#line 944 "configure"
c906108c 944#include "confdefs.h"
cd0fc7c3 945
c906108c
SS
946main(){return(0);}
947EOF
eb2d80b4 948if { (eval echo configure:949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
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
956else
957 echo "configure: failed program was:" >&5
958 cat conftest.$ac_ext >&5
959 ac_cv_prog_cc_works=no
960fi
961rm -fr conftest*
cd0fc7c3
SS
962ac_ext=c
963# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
964ac_cpp='$CPP $CPPFLAGS'
965ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
966ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
967cross_compiling=$ac_cv_prog_cc_cross
c906108c
SS
968
969echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
970if 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; }
972fi
973echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
eb2d80b4 974echo "configure:975: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
c906108c
SS
975echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
976cross_compiling=$ac_cv_prog_cc_cross
977
978echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
eb2d80b4 979echo "configure:980: checking whether we are using GNU C" >&5
c906108c
SS
980if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
981 echo $ac_n "(cached) $ac_c" 1>&6
982else
983 cat > conftest.c <<EOF
984#ifdef __GNUC__
985 yes;
986#endif
987EOF
eb2d80b4 988if { 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
c906108c
SS
989 ac_cv_prog_gcc=yes
990else
991 ac_cv_prog_gcc=no
992fi
993fi
994
995echo "$ac_t""$ac_cv_prog_gcc" 1>&6
996
997if test $ac_cv_prog_gcc = yes; then
998 GCC=yes
999else
1000 GCC=
1001fi
1002
1003ac_test_CFLAGS="${CFLAGS+set}"
1004ac_save_CFLAGS="$CFLAGS"
1005CFLAGS=
1006echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
eb2d80b4 1007echo "configure:1008: checking whether ${CC-cc} accepts -g" >&5
c906108c
SS
1008if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1009 echo $ac_n "(cached) $ac_c" 1>&6
1010else
1011 echo 'void f(){}' > conftest.c
1012if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1013 ac_cv_prog_cc_g=yes
1014else
1015 ac_cv_prog_cc_g=no
1016fi
1017rm -f conftest*
1018
1019fi
1020
1021echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1022if test "$ac_test_CFLAGS" = set; then
1023 CFLAGS="$ac_save_CFLAGS"
1024elif 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
1030else
1031 if test "$GCC" = yes; then
1032 CFLAGS="-O2"
1033 else
1034 CFLAGS=
1035 fi
1036fi
1037
1038
1039# Put a plausible default for CC_FOR_BUILD in Makefile.
1040if test "x$cross_compiling" = "xno"; then
1041 CC_FOR_BUILD='$(CC)'
1042else
1043 CC_FOR_BUILD=gcc
1044fi
1045
1046ALL_LINGUAS=
1047echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
eb2d80b4 1048echo "configure:1049: checking how to run the C preprocessor" >&5
c906108c
SS
1049# On Suns, sometimes $CPP names a directory.
1050if test -n "$CPP" && test -d "$CPP"; then
1051 CPP=
1052fi
1053if test -z "$CPP"; then
1054if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1055 echo $ac_n "(cached) $ac_c" 1>&6
1056else
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
eb2d80b4 1063#line 1064 "configure"
c906108c
SS
1064#include "confdefs.h"
1065#include <assert.h>
1066Syntax Error
1067EOF
1068ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 1069{ (eval echo configure:1070: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1070ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1071if test -z "$ac_err"; then
1072 :
1073else
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
eb2d80b4 1080#line 1081 "configure"
c906108c
SS
1081#include "confdefs.h"
1082#include <assert.h>
1083Syntax Error
1084EOF
1085ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 1086{ (eval echo configure:1087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1087ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1088if test -z "$ac_err"; then
1089 :
1090else
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
eb2d80b4 1097#line 1098 "configure"
c906108c
SS
1098#include "confdefs.h"
1099#include <assert.h>
1100Syntax Error
1101EOF
1102ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 1103{ (eval echo configure:1104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1104ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1105if test -z "$ac_err"; then
1106 :
1107else
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
1113fi
1114rm -f conftest*
1115fi
1116rm -f conftest*
1117fi
1118rm -f conftest*
1119 ac_cv_prog_CPP="$CPP"
1120fi
1121 CPP="$ac_cv_prog_CPP"
1122else
1123 ac_cv_prog_CPP="$CPP"
1124fi
1125echo "$ac_t""$CPP" 1>&6
1126
1127echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
eb2d80b4 1128echo "configure:1129: checking whether ${MAKE-make} sets \${MAKE}" >&5
c906108c
SS
1129set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1130if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1131 echo $ac_n "(cached) $ac_c" 1>&6
1132else
1133 cat > conftestmake <<\EOF
1134all:
1135 @echo 'ac_maketemp="${MAKE}"'
1136EOF
1137# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1138eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1139if test -n "$ac_maketemp"; then
1140 eval ac_cv_prog_make_${ac_make}_set=yes
1141else
1142 eval ac_cv_prog_make_${ac_make}_set=no
1143fi
1144rm -f conftestmake
1145fi
1146if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1147 echo "$ac_t""yes" 1>&6
1148 SET_MAKE=
1149else
1150 echo "$ac_t""no" 1>&6
1151 SET_MAKE="MAKE=${MAKE-make}"
1152fi
1153
1154# Extract the first word of "ranlib", so it can be a program name with args.
1155set dummy ranlib; ac_word=$2
1156echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 1157echo "configure:1158: checking for $ac_word" >&5
c906108c
SS
1158if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1159 echo $ac_n "(cached) $ac_c" 1>&6
1160else
1161 if test -n "$RANLIB"; then
1162 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1163else
1164 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
cd0fc7c3
SS
1165 ac_dummy="$PATH"
1166 for ac_dir in $ac_dummy; do
c906108c
SS
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=":"
1175fi
1176fi
1177RANLIB="$ac_cv_prog_RANLIB"
1178if test -n "$RANLIB"; then
1179 echo "$ac_t""$RANLIB" 1>&6
1180else
1181 echo "$ac_t""no" 1>&6
1182fi
1183
1184echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
eb2d80b4 1185echo "configure:1186: checking for POSIXized ISC" >&5
c906108c
SS
1186if test -d /etc/conf/kconfig.d &&
1187 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1188then
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
1193EOF
1194
1195 if test "$GCC" = yes; then
1196 CC="$CC -posix"
1197 else
1198 CC="$CC -Xp"
1199 fi
1200else
1201 echo "$ac_t""no" 1>&6
1202 ISC=
1203fi
1204
1205echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
eb2d80b4 1206echo "configure:1207: checking for ANSI C header files" >&5
c906108c
SS
1207if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1208 echo $ac_n "(cached) $ac_c" 1>&6
1209else
1210 cat > conftest.$ac_ext <<EOF
eb2d80b4 1211#line 1212 "configure"
c906108c
SS
1212#include "confdefs.h"
1213#include <stdlib.h>
1214#include <stdarg.h>
1215#include <string.h>
1216#include <float.h>
1217EOF
1218ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 1219{ (eval echo configure:1220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1220ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1221if test -z "$ac_err"; then
1222 rm -rf conftest*
1223 ac_cv_header_stdc=yes
1224else
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
1230fi
1231rm -f conftest*
1232
1233if test $ac_cv_header_stdc = yes; then
1234 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1235cat > conftest.$ac_ext <<EOF
eb2d80b4 1236#line 1237 "configure"
c906108c
SS
1237#include "confdefs.h"
1238#include <string.h>
1239EOF
1240if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1241 egrep "memchr" >/dev/null 2>&1; then
1242 :
1243else
1244 rm -rf conftest*
1245 ac_cv_header_stdc=no
1246fi
1247rm -f conftest*
1248
1249fi
1250
1251if test $ac_cv_header_stdc = yes; then
1252 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1253cat > conftest.$ac_ext <<EOF
eb2d80b4 1254#line 1255 "configure"
c906108c
SS
1255#include "confdefs.h"
1256#include <stdlib.h>
1257EOF
1258if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1259 egrep "free" >/dev/null 2>&1; then
1260 :
1261else
1262 rm -rf conftest*
1263 ac_cv_header_stdc=no
1264fi
1265rm -f conftest*
1266
1267fi
1268
1269if test $ac_cv_header_stdc = yes; then
1270 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1271if test "$cross_compiling" = yes; then
1272 :
1273else
1274 cat > conftest.$ac_ext <<EOF
eb2d80b4 1275#line 1276 "configure"
c906108c
SS
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)))
1281int main () { int i; for (i = 0; i < 256; i++)
1282if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1283exit (0); }
1284
1285EOF
eb2d80b4 1286if { (eval echo configure:1287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1287then
1288 :
1289else
1290 echo "configure: failed program was:" >&5
1291 cat conftest.$ac_ext >&5
1292 rm -fr conftest*
1293 ac_cv_header_stdc=no
1294fi
1295rm -fr conftest*
1296fi
1297
1298fi
1299fi
1300
1301echo "$ac_t""$ac_cv_header_stdc" 1>&6
1302if test $ac_cv_header_stdc = yes; then
1303 cat >> confdefs.h <<\EOF
1304#define STDC_HEADERS 1
1305EOF
1306
1307fi
1308
1309echo $ac_n "checking for working const""... $ac_c" 1>&6
eb2d80b4 1310echo "configure:1311: checking for working const" >&5
c906108c
SS
1311if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1312 echo $ac_n "(cached) $ac_c" 1>&6
1313else
1314 cat > conftest.$ac_ext <<EOF
eb2d80b4 1315#line 1316 "configure"
c906108c
SS
1316#include "confdefs.h"
1317
1318int main() {
1319
1320/* Ultrix mips cc rejects this. */
1321typedef int charset[2]; const charset x;
1322/* SunOS 4.1.1 cc rejects this. */
1323char const *const *ccp;
1324char **p;
1325/* NEC SVR4.0.2 mips cc rejects this. */
1326struct point {int x, y;};
1327static 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 */
1331const char *g = "string";
1332ccp = &g + (g ? g-g : 0);
1333/* HPUX 7.0 cc rejects these. */
1334++ccp;
1335p = (char**) ccp;
1336ccp = (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; }
1363EOF
eb2d80b4 1364if { (eval echo configure:1365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1365 rm -rf conftest*
1366 ac_cv_c_const=yes
1367else
1368 echo "configure: failed program was:" >&5
1369 cat conftest.$ac_ext >&5
1370 rm -rf conftest*
1371 ac_cv_c_const=no
1372fi
1373rm -f conftest*
1374fi
1375
1376echo "$ac_t""$ac_cv_c_const" 1>&6
1377if test $ac_cv_c_const = no; then
1378 cat >> confdefs.h <<\EOF
1379#define const
1380EOF
1381
1382fi
1383
1384echo $ac_n "checking for inline""... $ac_c" 1>&6
eb2d80b4 1385echo "configure:1386: checking for inline" >&5
c906108c
SS
1386if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1387 echo $ac_n "(cached) $ac_c" 1>&6
1388else
1389 ac_cv_c_inline=no
1390for ac_kw in inline __inline__ __inline; do
1391 cat > conftest.$ac_ext <<EOF
eb2d80b4 1392#line 1393 "configure"
c906108c
SS
1393#include "confdefs.h"
1394
1395int main() {
1396} $ac_kw foo() {
1397; return 0; }
1398EOF
eb2d80b4 1399if { (eval echo configure:1400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1400 rm -rf conftest*
1401 ac_cv_c_inline=$ac_kw; break
1402else
1403 echo "configure: failed program was:" >&5
1404 cat conftest.$ac_ext >&5
1405fi
1406rm -f conftest*
1407done
1408
1409fi
1410
1411echo "$ac_t""$ac_cv_c_inline" 1>&6
1412case "$ac_cv_c_inline" in
1413 inline | yes) ;;
1414 no) cat >> confdefs.h <<\EOF
1415#define inline
1416EOF
1417 ;;
1418 *) cat >> confdefs.h <<EOF
1419#define inline $ac_cv_c_inline
1420EOF
1421 ;;
1422esac
1423
1424echo $ac_n "checking for off_t""... $ac_c" 1>&6
eb2d80b4 1425echo "configure:1426: checking for off_t" >&5
c906108c
SS
1426if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1427 echo $ac_n "(cached) $ac_c" 1>&6
1428else
1429 cat > conftest.$ac_ext <<EOF
eb2d80b4 1430#line 1431 "configure"
c906108c
SS
1431#include "confdefs.h"
1432#include <sys/types.h>
1433#if STDC_HEADERS
1434#include <stdlib.h>
1435#include <stddef.h>
1436#endif
1437EOF
1438if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 1439 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
1440 rm -rf conftest*
1441 ac_cv_type_off_t=yes
1442else
1443 rm -rf conftest*
1444 ac_cv_type_off_t=no
1445fi
1446rm -f conftest*
1447
1448fi
1449echo "$ac_t""$ac_cv_type_off_t" 1>&6
1450if test $ac_cv_type_off_t = no; then
1451 cat >> confdefs.h <<\EOF
1452#define off_t long
1453EOF
1454
1455fi
1456
1457echo $ac_n "checking for size_t""... $ac_c" 1>&6
eb2d80b4 1458echo "configure:1459: checking for size_t" >&5
c906108c
SS
1459if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1460 echo $ac_n "(cached) $ac_c" 1>&6
1461else
1462 cat > conftest.$ac_ext <<EOF
eb2d80b4 1463#line 1464 "configure"
c906108c
SS
1464#include "confdefs.h"
1465#include <sys/types.h>
1466#if STDC_HEADERS
1467#include <stdlib.h>
1468#include <stddef.h>
1469#endif
1470EOF
1471if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 1472 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
1473 rm -rf conftest*
1474 ac_cv_type_size_t=yes
1475else
1476 rm -rf conftest*
1477 ac_cv_type_size_t=no
1478fi
1479rm -f conftest*
1480
1481fi
1482echo "$ac_t""$ac_cv_type_size_t" 1>&6
1483if test $ac_cv_type_size_t = no; then
1484 cat >> confdefs.h <<\EOF
1485#define size_t unsigned
1486EOF
1487
1488fi
1489
1490# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1491# for constant arguments. Useless!
1492echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
eb2d80b4 1493echo "configure:1494: checking for working alloca.h" >&5
c906108c
SS
1494if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1495 echo $ac_n "(cached) $ac_c" 1>&6
1496else
1497 cat > conftest.$ac_ext <<EOF
eb2d80b4 1498#line 1499 "configure"
c906108c
SS
1499#include "confdefs.h"
1500#include <alloca.h>
1501int main() {
1502char *p = alloca(2 * sizeof(int));
1503; return 0; }
1504EOF
eb2d80b4 1505if { (eval echo configure:1506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1506 rm -rf conftest*
1507 ac_cv_header_alloca_h=yes
1508else
1509 echo "configure: failed program was:" >&5
1510 cat conftest.$ac_ext >&5
1511 rm -rf conftest*
1512 ac_cv_header_alloca_h=no
1513fi
1514rm -f conftest*
1515fi
1516
1517echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1518if test $ac_cv_header_alloca_h = yes; then
1519 cat >> confdefs.h <<\EOF
1520#define HAVE_ALLOCA_H 1
1521EOF
1522
1523fi
1524
1525echo $ac_n "checking for alloca""... $ac_c" 1>&6
eb2d80b4 1526echo "configure:1527: checking for alloca" >&5
c906108c
SS
1527if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1528 echo $ac_n "(cached) $ac_c" 1>&6
1529else
1530 cat > conftest.$ac_ext <<EOF
eb2d80b4 1531#line 1532 "configure"
c906108c
SS
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 */
1548char *alloca ();
1549# endif
1550# endif
1551# endif
1552# endif
1553#endif
1554
1555int main() {
1556char *p = (char *) alloca(1);
1557; return 0; }
1558EOF
eb2d80b4 1559if { (eval echo configure:1560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1560 rm -rf conftest*
1561 ac_cv_func_alloca_works=yes
1562else
1563 echo "configure: failed program was:" >&5
1564 cat conftest.$ac_ext >&5
1565 rm -rf conftest*
1566 ac_cv_func_alloca_works=no
1567fi
1568rm -f conftest*
1569fi
1570
1571echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1572if test $ac_cv_func_alloca_works = yes; then
1573 cat >> confdefs.h <<\EOF
1574#define HAVE_ALLOCA 1
1575EOF
1576
1577fi
1578
1579if 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
1587EOF
1588
1589
1590echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
eb2d80b4 1591echo "configure:1592: checking whether alloca needs Cray hooks" >&5
c906108c
SS
1592if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1593 echo $ac_n "(cached) $ac_c" 1>&6
1594else
1595 cat > conftest.$ac_ext <<EOF
eb2d80b4 1596#line 1597 "configure"
c906108c
SS
1597#include "confdefs.h"
1598#if defined(CRAY) && ! defined(CRAY2)
1599webecray
1600#else
1601wenotbecray
1602#endif
1603
1604EOF
1605if (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
1609else
1610 rm -rf conftest*
1611 ac_cv_os_cray=no
1612fi
1613rm -f conftest*
1614
1615fi
1616
1617echo "$ac_t""$ac_cv_os_cray" 1>&6
1618if test $ac_cv_os_cray = yes; then
1619for ac_func in _getb67 GETB67 getb67; do
1620 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 1621echo "configure:1622: checking for $ac_func" >&5
c906108c
SS
1622if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1623 echo $ac_n "(cached) $ac_c" 1>&6
1624else
1625 cat > conftest.$ac_ext <<EOF
eb2d80b4 1626#line 1627 "configure"
c906108c
SS
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. */
1634char $ac_func();
1635
1636int 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)
1642choke me
1643#else
1644$ac_func();
1645#endif
1646
1647; return 0; }
1648EOF
eb2d80b4 1649if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1650 rm -rf conftest*
1651 eval "ac_cv_func_$ac_func=yes"
1652else
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"
1657fi
1658rm -f conftest*
1659fi
1660
1661if 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
1665EOF
1666
1667 break
1668else
1669 echo "$ac_t""no" 1>&6
1670fi
1671
1672done
1673fi
1674
1675echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
eb2d80b4 1676echo "configure:1677: checking stack direction for C alloca" >&5
c906108c
SS
1677if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1678 echo $ac_n "(cached) $ac_c" 1>&6
1679else
1680 if test "$cross_compiling" = yes; then
1681 ac_cv_c_stack_direction=0
1682else
1683 cat > conftest.$ac_ext <<EOF
eb2d80b4 1684#line 1685 "configure"
c906108c
SS
1685#include "confdefs.h"
1686find_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}
1698main ()
1699{
1700 exit (find_stack_direction() < 0);
1701}
1702EOF
eb2d80b4 1703if { (eval echo configure:1704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1704then
1705 ac_cv_c_stack_direction=1
1706else
1707 echo "configure: failed program was:" >&5
1708 cat conftest.$ac_ext >&5
1709 rm -fr conftest*
1710 ac_cv_c_stack_direction=-1
1711fi
1712rm -fr conftest*
1713fi
1714
1715fi
1716
1717echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1718cat >> confdefs.h <<EOF
1719#define STACK_DIRECTION $ac_cv_c_stack_direction
1720EOF
1721
1722fi
1723
1724for ac_hdr in unistd.h
1725do
1726ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1727echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
eb2d80b4 1728echo "configure:1729: checking for $ac_hdr" >&5
c906108c
SS
1729if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1730 echo $ac_n "(cached) $ac_c" 1>&6
1731else
1732 cat > conftest.$ac_ext <<EOF
eb2d80b4 1733#line 1734 "configure"
c906108c
SS
1734#include "confdefs.h"
1735#include <$ac_hdr>
1736EOF
1737ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 1738{ (eval echo configure:1739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1739ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1740if test -z "$ac_err"; then
1741 rm -rf conftest*
1742 eval "ac_cv_header_$ac_safe=yes"
1743else
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"
1749fi
1750rm -f conftest*
1751fi
1752if 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
1757EOF
1758
1759else
1760 echo "$ac_t""no" 1>&6
1761fi
1762done
1763
1764for ac_func in getpagesize
1765do
1766echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 1767echo "configure:1768: checking for $ac_func" >&5
c906108c
SS
1768if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1769 echo $ac_n "(cached) $ac_c" 1>&6
1770else
1771 cat > conftest.$ac_ext <<EOF
eb2d80b4 1772#line 1773 "configure"
c906108c
SS
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. */
1780char $ac_func();
1781
1782int 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)
1788choke me
1789#else
1790$ac_func();
1791#endif
1792
1793; return 0; }
1794EOF
eb2d80b4 1795if { (eval echo configure:1796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1796 rm -rf conftest*
1797 eval "ac_cv_func_$ac_func=yes"
1798else
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"
1803fi
1804rm -f conftest*
1805fi
1806
1807if 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
1812EOF
1813
1814else
1815 echo "$ac_t""no" 1>&6
1816fi
1817done
1818
1819echo $ac_n "checking for working mmap""... $ac_c" 1>&6
eb2d80b4 1820echo "configure:1821: checking for working mmap" >&5
c906108c
SS
1821if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1822 echo $ac_n "(cached) $ac_c" 1>&6
1823else
1824 if test "$cross_compiling" = yes; then
1825 ac_cv_func_mmap_fixed_mapped=no
1826else
1827 cat > conftest.$ac_ext <<EOF
eb2d80b4 1828#line 1829 "configure"
c906108c
SS
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
1898extern "C" { void *malloc(unsigned); }
1899#else
1900char *malloc();
1901#endif
1902
1903int
1904main()
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
1967EOF
eb2d80b4 1968if { (eval echo configure:1969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1969then
1970 ac_cv_func_mmap_fixed_mapped=yes
1971else
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
1976fi
1977rm -fr conftest*
1978fi
1979
1980fi
1981
1982echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1983if test $ac_cv_func_mmap_fixed_mapped = yes; then
1984 cat >> confdefs.h <<\EOF
1985#define HAVE_MMAP 1
1986EOF
1987
1988fi
1989
1990
1991 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1992unistd.h values.h sys/param.h
1993do
1994ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1995echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
eb2d80b4 1996echo "configure:1997: checking for $ac_hdr" >&5
c906108c
SS
1997if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1998 echo $ac_n "(cached) $ac_c" 1>&6
1999else
2000 cat > conftest.$ac_ext <<EOF
eb2d80b4 2001#line 2002 "configure"
c906108c
SS
2002#include "confdefs.h"
2003#include <$ac_hdr>
2004EOF
2005ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 2006{ (eval echo configure:2007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2007ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2008if test -z "$ac_err"; then
2009 rm -rf conftest*
2010 eval "ac_cv_header_$ac_safe=yes"
2011else
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"
2017fi
2018rm -f conftest*
2019fi
2020if 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
2025EOF
2026
2027else
2028 echo "$ac_t""no" 1>&6
2029fi
2030done
2031
2032 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2033__argz_count __argz_stringify __argz_next
2034do
2035echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 2036echo "configure:2037: checking for $ac_func" >&5
c906108c
SS
2037if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2038 echo $ac_n "(cached) $ac_c" 1>&6
2039else
2040 cat > conftest.$ac_ext <<EOF
eb2d80b4 2041#line 2042 "configure"
c906108c
SS
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. */
2049char $ac_func();
2050
2051int 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)
2057choke me
2058#else
2059$ac_func();
2060#endif
2061
2062; return 0; }
2063EOF
eb2d80b4 2064if { (eval echo configure:2065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2065 rm -rf conftest*
2066 eval "ac_cv_func_$ac_func=yes"
2067else
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"
2072fi
2073rm -f conftest*
2074fi
2075
2076if 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
2081EOF
2082
2083else
2084 echo "$ac_t""no" 1>&6
2085fi
2086done
2087
2088
2089 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2090 for ac_func in stpcpy
2091do
2092echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 2093echo "configure:2094: checking for $ac_func" >&5
c906108c
SS
2094if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2095 echo $ac_n "(cached) $ac_c" 1>&6
2096else
2097 cat > conftest.$ac_ext <<EOF
eb2d80b4 2098#line 2099 "configure"
c906108c
SS
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. */
2106char $ac_func();
2107
2108int 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)
2114choke me
2115#else
2116$ac_func();
2117#endif
2118
2119; return 0; }
2120EOF
eb2d80b4 2121if { (eval echo configure:2122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2122 rm -rf conftest*
2123 eval "ac_cv_func_$ac_func=yes"
2124else
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"
2129fi
2130rm -f conftest*
2131fi
2132
2133if 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
2138EOF
2139
2140else
2141 echo "$ac_t""no" 1>&6
2142fi
2143done
2144
2145 fi
2146 if test "${ac_cv_func_stpcpy}" = "yes"; then
2147 cat >> confdefs.h <<\EOF
2148#define HAVE_STPCPY 1
2149EOF
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
eb2d80b4 2155echo "configure:2156: checking for LC_MESSAGES" >&5
c906108c
SS
2156if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2157 echo $ac_n "(cached) $ac_c" 1>&6
2158else
2159 cat > conftest.$ac_ext <<EOF
eb2d80b4 2160#line 2161 "configure"
c906108c
SS
2161#include "confdefs.h"
2162#include <locale.h>
2163int main() {
2164return LC_MESSAGES
2165; return 0; }
2166EOF
eb2d80b4 2167if { (eval echo configure:2168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2168 rm -rf conftest*
2169 am_cv_val_LC_MESSAGES=yes
2170else
2171 echo "configure: failed program was:" >&5
2172 cat conftest.$ac_ext >&5
2173 rm -rf conftest*
2174 am_cv_val_LC_MESSAGES=no
2175fi
2176rm -f conftest*
2177fi
2178
2179echo "$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
2183EOF
2184
2185 fi
2186 fi
2187 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
eb2d80b4 2188echo "configure:2189: checking whether NLS is requested" >&5
c906108c
SS
2189 # Check whether --enable-nls or --disable-nls was given.
2190if test "${enable_nls+set}" = set; then
2191 enableval="$enable_nls"
2192 USE_NLS=$enableval
2193else
2194 USE_NLS=yes
2195fi
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
2205EOF
2206
2207 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
eb2d80b4 2208echo "configure:2209: checking whether included gettext is requested" >&5
c906108c
SS
2209 # Check whether --with-included-gettext or --without-included-gettext was given.
2210if test "${with_included_gettext+set}" = set; then
2211 withval="$with_included_gettext"
2212 nls_cv_force_use_gnu_gettext=$withval
2213else
2214 nls_cv_force_use_gnu_gettext=no
2215fi
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_%'`
2226echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
eb2d80b4 2227echo "configure:2228: checking for libintl.h" >&5
c906108c
SS
2228if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2229 echo $ac_n "(cached) $ac_c" 1>&6
2230else
2231 cat > conftest.$ac_ext <<EOF
eb2d80b4 2232#line 2233 "configure"
c906108c
SS
2233#include "confdefs.h"
2234#include <libintl.h>
2235EOF
2236ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 2237{ (eval echo configure:2238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2238ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2239if test -z "$ac_err"; then
2240 rm -rf conftest*
2241 eval "ac_cv_header_$ac_safe=yes"
2242else
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"
2248fi
2249rm -f conftest*
2250fi
2251if 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
eb2d80b4 2254echo "configure:2255: checking for gettext in libc" >&5
c906108c
SS
2255if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2256 echo $ac_n "(cached) $ac_c" 1>&6
2257else
2258 cat > conftest.$ac_ext <<EOF
eb2d80b4 2259#line 2260 "configure"
c906108c
SS
2260#include "confdefs.h"
2261#include <libintl.h>
2262int main() {
2263return (int) gettext ("")
2264; return 0; }
2265EOF
eb2d80b4 2266if { (eval echo configure:2267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2267 rm -rf conftest*
2268 gt_cv_func_gettext_libc=yes
2269else
2270 echo "configure: failed program was:" >&5
2271 cat conftest.$ac_ext >&5
2272 rm -rf conftest*
2273 gt_cv_func_gettext_libc=no
2274fi
2275rm -f conftest*
2276fi
2277
2278echo "$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
eb2d80b4 2282echo "configure:2283: checking for bindtextdomain in -lintl" >&5
c906108c
SS
2283ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2284if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2285 echo $ac_n "(cached) $ac_c" 1>&6
2286else
2287 ac_save_LIBS="$LIBS"
2288LIBS="-lintl $LIBS"
2289cat > conftest.$ac_ext <<EOF
eb2d80b4 2290#line 2291 "configure"
c906108c
SS
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. */
2295char bindtextdomain();
2296
2297int main() {
2298bindtextdomain()
2299; return 0; }
2300EOF
eb2d80b4 2301if { (eval echo configure:2302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2302 rm -rf conftest*
2303 eval "ac_cv_lib_$ac_lib_var=yes"
2304else
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"
2309fi
2310rm -f conftest*
2311LIBS="$ac_save_LIBS"
2312
2313fi
2314if 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
eb2d80b4 2317echo "configure:2318: checking for gettext in libintl" >&5
c906108c
SS
2318if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2319 echo $ac_n "(cached) $ac_c" 1>&6
2320else
2321 cat > conftest.$ac_ext <<EOF
eb2d80b4 2322#line 2323 "configure"
c906108c
SS
2323#include "confdefs.h"
2324
2325int main() {
2326return (int) gettext ("")
2327; return 0; }
2328EOF
eb2d80b4 2329if { (eval echo configure:2330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2330 rm -rf conftest*
2331 gt_cv_func_gettext_libintl=yes
2332else
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2335 rm -rf conftest*
2336 gt_cv_func_gettext_libintl=no
2337fi
2338rm -f conftest*
2339fi
2340
2341echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2342else
2343 echo "$ac_t""no" 1>&6
2344fi
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
2352EOF
2353
2354 # Extract the first word of "msgfmt", so it can be a program name with args.
2355set dummy msgfmt; ac_word=$2
2356echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2357echo "configure:2358: checking for $ac_word" >&5
c906108c
SS
2358if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2359 echo $ac_n "(cached) $ac_c" 1>&6
2360else
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 ;;
2379esac
2380fi
2381MSGFMT="$ac_cv_path_MSGFMT"
2382if test -n "$MSGFMT"; then
2383 echo "$ac_t""$MSGFMT" 1>&6
2384else
2385 echo "$ac_t""no" 1>&6
2386fi
2387 if test "$MSGFMT" != "no"; then
2388 for ac_func in dcgettext
2389do
2390echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 2391echo "configure:2392: checking for $ac_func" >&5
c906108c
SS
2392if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2393 echo $ac_n "(cached) $ac_c" 1>&6
2394else
2395 cat > conftest.$ac_ext <<EOF
eb2d80b4 2396#line 2397 "configure"
c906108c
SS
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. */
2404char $ac_func();
2405
2406int 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)
2412choke me
2413#else
2414$ac_func();
2415#endif
2416
2417; return 0; }
2418EOF
eb2d80b4 2419if { (eval echo configure:2420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2420 rm -rf conftest*
2421 eval "ac_cv_func_$ac_func=yes"
2422else
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"
2427fi
2428rm -f conftest*
2429fi
2430
2431if 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
2436EOF
2437
2438else
2439 echo "$ac_t""no" 1>&6
2440fi
2441done
2442
2443 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2444set dummy gmsgfmt; ac_word=$2
2445echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2446echo "configure:2447: checking for $ac_word" >&5
c906108c
SS
2447if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2448 echo $ac_n "(cached) $ac_c" 1>&6
2449else
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=":"
cd0fc7c3
SS
2459 ac_dummy="$PATH"
2460 for ac_dir in $ac_dummy; do
c906108c
SS
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 ;;
2470esac
2471fi
2472GMSGFMT="$ac_cv_path_GMSGFMT"
2473if test -n "$GMSGFMT"; then
2474 echo "$ac_t""$GMSGFMT" 1>&6
2475else
2476 echo "$ac_t""no" 1>&6
2477fi
2478
2479 # Extract the first word of "xgettext", so it can be a program name with args.
2480set dummy xgettext; ac_word=$2
2481echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2482echo "configure:2483: checking for $ac_word" >&5
c906108c
SS
2483if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2484 echo $ac_n "(cached) $ac_c" 1>&6
2485else
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 ;;
2504esac
2505fi
2506XGETTEXT="$ac_cv_path_XGETTEXT"
2507if test -n "$XGETTEXT"; then
2508 echo "$ac_t""$XGETTEXT" 1>&6
2509else
2510 echo "$ac_t""no" 1>&6
2511fi
2512
2513 cat > conftest.$ac_ext <<EOF
eb2d80b4 2514#line 2515 "configure"
c906108c
SS
2515#include "confdefs.h"
2516
2517int main() {
2518extern int _nl_msg_cat_cntr;
2519 return _nl_msg_cat_cntr
2520; return 0; }
2521EOF
eb2d80b4 2522if { (eval echo configure:2523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2523 rm -rf conftest*
2524 CATOBJEXT=.gmo
2525 DATADIRNAME=share
2526else
2527 echo "configure: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
2529 rm -rf conftest*
2530 CATOBJEXT=.mo
2531 DATADIRNAME=lib
2532fi
2533rm -f conftest*
2534 INSTOBJEXT=.mo
2535 fi
2536 fi
2537
2538else
2539 echo "$ac_t""no" 1>&6
2540fi
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.
2552set dummy msgfmt; ac_word=$2
2553echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2554echo "configure:2555: checking for $ac_word" >&5
c906108c
SS
2555if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2556 echo $ac_n "(cached) $ac_c" 1>&6
2557else
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 ;;
2576esac
2577fi
2578MSGFMT="$ac_cv_path_MSGFMT"
2579if test -n "$MSGFMT"; then
2580 echo "$ac_t""$MSGFMT" 1>&6
2581else
2582 echo "$ac_t""no" 1>&6
2583fi
2584
2585 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2586set dummy gmsgfmt; ac_word=$2
2587echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2588echo "configure:2589: checking for $ac_word" >&5
c906108c
SS
2589if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2590 echo $ac_n "(cached) $ac_c" 1>&6
2591else
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=":"
cd0fc7c3
SS
2601 ac_dummy="$PATH"
2602 for ac_dir in $ac_dummy; do
c906108c
SS
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 ;;
2612esac
2613fi
2614GMSGFMT="$ac_cv_path_GMSGFMT"
2615if test -n "$GMSGFMT"; then
2616 echo "$ac_t""$GMSGFMT" 1>&6
2617else
2618 echo "$ac_t""no" 1>&6
2619fi
2620
2621 # Extract the first word of "xgettext", so it can be a program name with args.
2622set dummy xgettext; ac_word=$2
2623echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb2d80b4 2624echo "configure:2625: checking for $ac_word" >&5
c906108c
SS
2625if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2626 echo $ac_n "(cached) $ac_c" 1>&6
2627else
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 ;;
2646esac
2647fi
2648XGETTEXT="$ac_cv_path_XGETTEXT"
2649if test -n "$XGETTEXT"; then
2650 echo "$ac_t""$XGETTEXT" 1>&6
2651else
2652 echo "$ac_t""no" 1>&6
2653fi
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
eb2d80b4 2714echo "configure:2715: checking for catalogs to be installed" >&5
c906108c
SS
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_%'`
2741echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
eb2d80b4 2742echo "configure:2743: checking for linux/version.h" >&5
c906108c
SS
2743if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2744 echo $ac_n "(cached) $ac_c" 1>&6
2745else
2746 cat > conftest.$ac_ext <<EOF
eb2d80b4 2747#line 2748 "configure"
c906108c
SS
2748#include "confdefs.h"
2749#include <linux/version.h>
2750EOF
2751ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 2752{ (eval echo configure:2753: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2753ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2754if test -z "$ac_err"; then
2755 rm -rf conftest*
2756 eval "ac_cv_header_$ac_safe=yes"
2757else
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"
2763fi
2764rm -f conftest*
2765fi
2766if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2767 echo "$ac_t""yes" 1>&6
2768 msgformat=linux
2769else
2770 echo "$ac_t""no" 1>&6
2771msgformat=xopen
2772fi
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.
2816if 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="";;
2823esac
2824if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
2825 echo "Setting alignment flags = $sim_alignment" 6>&1
2826fi
2827else
2828 sim_alignment=""
2829fi
2830
2831
2832# Check whether --enable-sim-assert or --disable-sim-assert was given.
2833if 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="";;
2839esac
2840if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
2841 echo "Setting assert flags = $sim_assert" 6>&1
2842fi
2843else
2844 sim_assert=""
2845fi
2846
2847
2848# Check whether --enable-sim-bitsize or --disable-sim-bitsize was given.
2849if 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="";;
2854esac
2855if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
2856 echo "Setting bitsize flags = $sim_bitsize" 6>&1
2857fi
2858else
2859 sim_bitsize=""
2860fi
2861
2862
2863# Check whether --enable-sim-bswap or --disable-sim-bswap was given.
2864if 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="";;
2870esac
2871if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
2872 echo "Setting bswap flags = $sim_bswap" 6>&1
2873fi
2874else
2875 sim_bswap=""
2876fi
2877
2878
2879# Check whether --enable-sim-cflags or --disable-sim-cflags was given.
2880if 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"`;;
2886esac
2887if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
2888 echo "Setting sim cflags = $sim_cflags" 6>&1
2889fi
2890else
2891 sim_cflags=""
2892fi
2893
2894
2895# Check whether --enable-sim-config or --disable-sim-config was given.
2896if 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;;
2908esac
2909if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
2910 echo "Setting config flags = $sim_config" 6>&1
2911fi
2912else
2913 sim_config="std-config.h"
2914if test x"$silent" != x"yes"; then
2915 echo "Setting config flags = $sim_config" 6>&1
2916fi
2917fi
2918
2919
2920# Check whether --enable-sim-decode-mechanism or --disable-sim-decode-mechanism was given.
2921if 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";;
2928esac
2929if test x"$silent" != x"yes" && test x"$sim_decode_mechanism" != x""; then
2930 echo "Setting decode mechanism flags = $sim_decode_mechanism" 6>&1
2931fi
2932else
2933 sim_decode_mechanism=""
2934if test x"$silent" != x"yes"; then
2935 echo "Setting decode mechanism flags = $sim_decode_mechanism"
2936fi
2937fi
2938
2939
2940# Check whether --enable-sim-default-model or --disable-sim-default-model was given.
2941if 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}";;
2946esac
2947if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
2948 echo "Setting default-model flags = $sim_default_model" 6>&1
2949fi
2950else
2951 sim_default_model=""
2952fi
2953
2954
2955# Check whether --enable-sim-duplicate or --disable-sim-duplicate was given.
2956if 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="";;
2962esac
2963if test x"$silent" != x"yes" && test x"$sim_dup" != x""; then
2964 echo "Setting duplicate flags = $sim_dup" 6>&1
2965fi
2966else
2967 sim_dup="-E"
2968if test x"$silent" != x"yes"; then
2969 echo "Setting duplicate flags = $sim_dup" 6>&1
2970fi
2971fi
2972
2973
2974# Check whether --enable-sim-endian or --disable-sim-endian was given.
2975if 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="";;
2987esac
2988if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
2989 echo "Setting endian flags = $sim_endian" 6>&1
2990fi
2991else
2992 sim_endian=""
2993fi
2994
2995
2996# Check whether --enable-sim-env or --disable-sim-env was given.
2997if 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="";;
3005esac
3006if test x"$silent" != x"yes" && test x"$sim_env" != x""; then
3007 echo "Setting env flags = $sim_env" 6>&1
3008fi
3009else
3010 sim_env=""
3011fi
3012
3013
3014# Check whether --enable-sim-filter or --disable-sim-filter was given.
3015if 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";;
3021esac
3022if test x"$silent" != x"yes" && test x"$sim_filter" != x""; then
3023 echo "Setting filter flags = $sim_filter" 6>&1
3024fi
3025else
3026 sim_filter="-F 32,f,o"
3027if test x"$silent" != x"yes"; then
3028 echo "Setting filter flags = $sim_filter" 6>&1
3029fi
3030fi
3031
3032
3033# Check whether --enable-sim-float or --disable-sim-float was given.
3034if 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="";;
3040esac
3041if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
3042 echo "Setting float flags = $sim_float" 6>&1
3043fi
3044else
3045 sim_float=""
3046fi
3047
3048
3049# Check whether --enable-sim-hardware or --disable-sim-hardware was given.
3050if 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"
3053case "${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}"'';;
3059esac
3060sim_hw_src=`echo $hardware | sed -e 's/,/.c hw_/g' -e 's/^/hw_/' -e s'/$/.c/'`
3061sim_hw_obj=`echo $sim_hw_src | sed -e 's/\.c/.o/g'`
3062if test x"$silent" != x"yes" && test x"$hardware" != x""; then
3063 echo "Setting hardware to $sim_hw_src, $sim_hw_obj"
3064fi
3065else
3066 hardware="cpu,memory,nvram,iobus,htab,disk,trace,register,vm,init,core,pal,com,eeprom,opic,glue,phb,ide"
3067sim_hw_src=`echo $hardware | sed -e 's/,/.c hw_/g' -e 's/^/hw_/' -e s'/$/.c/'`
3068sim_hw_obj=`echo $sim_hw_src | sed -e 's/\.c/.o/g'`
3069if test x"$silent" != x"yes"; then
3070 echo "Setting hardware to $sim_hw_src, $sim_hw_obj"
3071fi
3072fi
3073
3074
3075# Check whether --enable-sim-hostbitsize or --disable-sim-hostbitsize was given.
3076if 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="";;
3081esac
3082if test x"$silent" != x"yes" && test x"$sim_hostbitsize" != x""; then
3083 echo "Setting hostbitsize flags = $sim_hostbitsize" 6>&1
3084fi
3085else
3086 sim_hostbitsize=""
3087fi
3088
3089
3090# Check whether --enable-sim-hostendian or --disable-sim-hostendian was given.
3091if 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="";;
3098esac
3099if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
3100 echo "Setting hostendian flags = $sim_hostendian" 6>&1
3101fi
3102else
3103
3104if test "x$cross_compiling" = "xno"; then
3105 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
eb2d80b4 3106echo "configure:3107: checking whether byte ordering is bigendian" >&5
c906108c
SS
3107if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3108 echo $ac_n "(cached) $ac_c" 1>&6
3109else
3110 ac_cv_c_bigendian=unknown
3111# See if sys/param.h defines the BYTE_ORDER macro.
3112cat > conftest.$ac_ext <<EOF
eb2d80b4 3113#line 3114 "configure"
c906108c
SS
3114#include "confdefs.h"
3115#include <sys/types.h>
3116#include <sys/param.h>
3117int main() {
3118
3119#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3120 bogus endian macros
3121#endif
3122; return 0; }
3123EOF
eb2d80b4 3124if { (eval echo configure:3125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3125 rm -rf conftest*
3126 # It does; now see whether it defined to BIG_ENDIAN or not.
3127cat > conftest.$ac_ext <<EOF
eb2d80b4 3128#line 3129 "configure"
c906108c
SS
3129#include "confdefs.h"
3130#include <sys/types.h>
3131#include <sys/param.h>
3132int main() {
3133
3134#if BYTE_ORDER != BIG_ENDIAN
3135 not big endian
3136#endif
3137; return 0; }
3138EOF
eb2d80b4 3139if { (eval echo configure:3140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3140 rm -rf conftest*
3141 ac_cv_c_bigendian=yes
3142else
3143 echo "configure: failed program was:" >&5
3144 cat conftest.$ac_ext >&5
3145 rm -rf conftest*
3146 ac_cv_c_bigendian=no
3147fi
3148rm -f conftest*
3149else
3150 echo "configure: failed program was:" >&5
3151 cat conftest.$ac_ext >&5
3152fi
3153rm -f conftest*
3154if test $ac_cv_c_bigendian = unknown; then
3155if test "$cross_compiling" = yes; then
3156 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3157else
3158 cat > conftest.$ac_ext <<EOF
eb2d80b4 3159#line 3160 "configure"
c906108c
SS
3160#include "confdefs.h"
3161main () {
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}
3171EOF
eb2d80b4 3172if { (eval echo configure:3173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
3173then
3174 ac_cv_c_bigendian=no
3175else
3176 echo "configure: failed program was:" >&5
3177 cat conftest.$ac_ext >&5
3178 rm -fr conftest*
3179 ac_cv_c_bigendian=yes
3180fi
3181rm -fr conftest*
3182fi
3183
3184fi
3185fi
3186
3187echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3188if test $ac_cv_c_bigendian = yes; then
3189 cat >> confdefs.h <<\EOF
3190#define WORDS_BIGENDIAN 1
3191EOF
3192
3193fi
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
3200else
3201 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
3202fi
3203fi
3204
3205
3206# Check whether --enable-sim-icache or --disable-sim-icache was given.
3207if 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";;
3225esac
3226if test x"$silent" != x"yes" && test x"$icache" != x""; then
3227 echo "Setting instruction cache size to $icache ($sim_icache)"
3228fi
3229else
3230 sim_icache="-CSRI 1024"
3231if test x"$silent" != x"yes"; then
3232 echo "Setting instruction cache size to 1024 ($sim_icache)"
3233fi
3234fi
3235
3236
3237# Check whether --enable-sim-inline or --disable-sim-inline was given.
3238if test "${enable_sim_inline+set}" = set; then
3239 enableval="$enable_sim_inline"
3240 sim_inline=""
3241case "$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";;
d29d5195 3245 1) sim_inline="-DDEFAULT_INLINE=PSIM_INLINE_LOCALS";;
c906108c
SS
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;;
3260esac
3261if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
3262 echo "Setting inline flags = $sim_inline" 6>&1
3263fi
3264else
3265 if test x"$GCC" != ""; then
d29d5195 3266 sim_inline="-DDEFAULT_INLINE=PSIM_INLINE_LOCALS"
c906108c
SS
3267 if test x"$silent" != x"yes"; then
3268 echo "Setting inline flags = $sim_inline" 6>&1
3269 fi
3270else
3271 sim_inline=""
3272fi
3273fi
3274
3275
3276# Check whether --enable-sim-jump or --disable-sim-jump was given.
3277if 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="";;
3283esac
3284if test x"$silent" != x"yes" && test x"$sim_jump" != x""; then
3285 echo "Setting jump flag = $sim_jump" 6>&1
3286fi
3287else
3288 sim_jump=""
3289if test x"$silent" != x"yes"; then
3290 echo "Setting jump flag = $sim_jump" 6>&1
3291fi
3292fi
3293
3294
3295# Check whether --enable-sim-line-nr or --disable-sim-line-nr was given.
3296if 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="";;
3302esac
3303if test x"$silent" != x"yes" && test x"$sim_line_nr" != x""; then
3304 echo "Setting warning flags = $sim_line_nr" 6>&1
3305fi
3306else
3307 sim_line_nr=""
3308fi
3309
3310
3311# Check whether --enable-sim-model or --disable-sim-model was given.
3312if 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}";;
3317esac
3318if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
3319 echo "Setting model flags = $sim_model" 6>&1
3320fi
3321else
3322 sim_model=""
3323fi
3324
3325
3326# Check whether --enable-sim-model-issue or --disable-sim-model-issue was given.
3327if 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="";;
3333esac
3334if test x"$silent" != x"yes"; then
3335 echo "Setting model-issue flags = $sim_model_issue" 6>&1
3336fi
3337else
3338 sim_model_issue=""
3339fi
3340
3341
3342# Check whether --enable-sim-monitor or --disable-sim-monitor was given.
3343if 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="";;
3351esac
3352if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
3353 echo "Setting monitor flags = $sim_monitor" 6>&1
3354fi
3355else
3356 sim_monitor=""
3357fi
3358
3359
3360# Check whether --enable-sim-opcode or --disable-sim-opcode was given.
3361if 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;;
3373esac
3374if test x"$silent" != x"yes" && test x"$sim_opcode" != x""; then
3375 echo "Setting opcode flags = $sim_opcode" 6>&1
3376fi
3377else
3378 sim_opcode="dc-complex"
3379if test x"$silent" != x"yes"; then
3380 echo "Setting opcode flags = $sim_opcode"
3381fi
3382fi
3383
3384
3385# Check whether --enable-sim-packages or --disable-sim-packages was given.
3386if test "${enable_sim_packages+set}" = set; then
3387 enableval="$enable_sim_packages"
3388 packages=disklabel
3389case "${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}"'';;
3395esac
3396sim_pk_src=`echo $packages | sed -e 's/,/.c pk_/g' -e 's/^/pk_/' -e 's/$/.c/'`
3397sim_pk_obj=`echo $sim_pk_src | sed -e 's/\.c/.o/g'`
3398if test x"$silent" != x"yes" && test x"$packages" != x""; then
3399 echo "Setting packages to $sim_pk_src, $sim_pk_obj"
3400fi
3401else
3402 packages=disklabel
3403sim_pk_src=`echo $packages | sed -e 's/,/.c pk_/g' -e 's/^/pk_/' -e 's/$/.c/'`
3404sim_pk_obj=`echo $sim_pk_src | sed -e 's/\.c/.o/g'`
3405if test x"$silent" != x"yes"; then
3406 echo "Setting packages to $sim_pk_src, $sim_pk_obj"
3407fi
3408fi
3409
3410
3411# Check whether --enable-sim-regparm or --disable-sim-regparm was given.
3412if 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="";;
3419esac
3420if test x"$silent" != x"yes" && test x"$sim_regparm" != x""; then
3421 echo "Setting regparm flags = $sim_regparm" 6>&1
3422fi
3423else
3424 sim_regparm=""
3425fi
3426
3427
3428# Check whether --enable-sim-reserved-bits or --disable-sim-reserved-bits was given.
3429if 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="";;
3435esac
3436if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
3437 echo "Setting reserved flags = $sim_reserved" 6>&1
3438fi
3439else
3440 sim_reserved=""
3441fi
3442
3443
3444# Check whether --enable-sim-smp or --disable-sim-smp was given.
3445if 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";;
3451esac
3452if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
3453 echo "Setting smp flags = $sim_smp" 6>&1
3454fi
3455else
3456 sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5"
3457if test x"$silent" != x"yes"; then
3458 echo "Setting smp flags = $sim_smp" 6>&1
3459fi
3460fi
3461
3462
3463# Check whether --enable-sim-stdcall or --disable-sim-stdcall was given.
3464if 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="";;
3471esac
3472if test x"$silent" != x"yes" && test x"$sim_stdcall" != x""; then
3473 echo "Setting function call flags = $sim_stdcall" 6>&1
3474fi
3475else
3476 sim_stdcall=""
3477fi
3478
3479
3480# Check whether --enable-sim-stdio or --disable-sim-stdio was given.
3481if 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="";;
3487esac
3488if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
3489 echo "Setting stdio flags = $sim_stdio" 6>&1
3490fi
3491else
3492 sim_stdio=""
3493fi
3494
3495
3496# Check whether --enable-sim-switch or --disable-sim-switch was given.
3497if 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="";;
3503esac
3504if test x"$silent" != x"yes" && test x"$sim_switch" != x""; then
3505 echo "Setting switch flags = $sim_switch" 6>&1
3506fi
3507else
3508 sim_switch="";
3509if test x"$silent" != x"yes"; then
3510 echo "Setting switch flags = $sim_switch" 6>&1
3511fi
3512fi
3513
3514
3515# Check whether --enable-sim-timebase or --disable-sim-timebase was given.
3516if 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="";;
3522esac
3523if test x"$silent" != x"yes" && test x"$sim_timebase" != x""; then
3524 echo "Setting timebase flags = $sim_timebase" 6>&1
3525fi
3526else
3527 sim_timebase=""
3528fi
3529
3530
3531# Check whether --enable-sim-trace or --disable-sim-trace was given.
3532if 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="";;
3538esac
3539if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
3540 echo "Setting trace flags = $sim_trace" 6>&1
3541fi
3542else
3543 sim_trace=""
3544fi
3545
3546
3547# Check whether --enable-sim-warnings or --disable-sim-warnings was given.
3548if 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"`;;
3554esac
3555if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
3556 echo "Setting warning flags = $sim_warnings" 6>&1
3557fi
3558else
3559 sim_warnings=""
3560fi
3561
3562
3563# Check whether --enable-sim-xor-endian or --disable-sim-xor-endian was given.
3564if 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";;
3570esac
3571if test x"$silent" != x"yes" && test x"$sim_xor_endian" != x""; then
3572 echo "Setting xor-endian flag = $sim_xor_endian" 6>&1
3573fi
3574else
3575 sim_xor_endian=""
3576fi
3577
3578
3579ac_aux_dir=
3580for 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
3590done
3591if 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; }
3593fi
3594ac_config_guess=$ac_aux_dir/config.guess
3595ac_config_sub=$ac_aux_dir/config.sub
3596ac_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.
3614case $host---$target---$nonopt in
3615NONE---*---* | *---NONE---* | *---*---NONE) ;;
3616*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
3617esac
3618
3619
3620# Make sure we can run config.sub.
3621if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
3622else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
3623fi
3624
3625echo $ac_n "checking host system type""... $ac_c" 1>&6
eb2d80b4 3626echo "configure:3627: checking host system type" >&5
c906108c
SS
3627
3628host_alias=$host
3629case "$host_alias" in
3630NONE)
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 ;;
3638esac
3639
3640host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
3641host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3642host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3643host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3644echo "$ac_t""$host" 1>&6
3645
3646echo $ac_n "checking target system type""... $ac_c" 1>&6
eb2d80b4 3647echo "configure:3648: checking target system type" >&5
c906108c
SS
3648
3649target_alias=$target
3650case "$target_alias" in
3651NONE)
3652 case $nonopt in
3653 NONE) target_alias=$host_alias ;;
3654 *) target_alias=$nonopt ;;
3655 esac ;;
3656esac
3657
3658target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
3659target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3660target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3661target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3662echo "$ac_t""$target" 1>&6
3663
3664echo $ac_n "checking build system type""... $ac_c" 1>&6
eb2d80b4 3665echo "configure:3666: checking build system type" >&5
c906108c
SS
3666
3667build_alias=$build
3668case "$build_alias" in
3669NONE)
3670 case $nonopt in
3671 NONE) build_alias=$host_alias ;;
3672 *) build_alias=$nonopt ;;
3673 esac ;;
3674esac
3675
3676build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
3677build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3678build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3679build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3680echo "$ac_t""$build" 1>&6
3681
3682test "$host_alias" != "$target_alias" &&
3683 test "$program_prefix$program_suffix$program_transform_name" = \
3684 NONENONEs,x,x, &&
3685 program_prefix=${target_alias}-
3686
3687if test "$program_transform_name" = s,x,x,; then
3688 program_transform_name=
3689else
3690 # Double any \ or $. echo might interpret backslashes.
3691 cat <<\EOF_SED > conftestsed
3692s,\\,\\\\,g; s,\$,$$,g
3693EOF_SED
3694 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
3695 rm -f conftestsed
3696fi
3697test "$program_prefix" != NONE &&
3698 program_transform_name="s,^,${program_prefix},; $program_transform_name"
3699# Use a double $ so make ignores it.
3700test "$program_suffix" != NONE &&
3701 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
3702
3703# sed with no file args requires a program.
3704test "$program_transform_name" = "" && program_transform_name="s,x,x,"
3705
3706
3707. ${srcdir}/../../bfd/configure.host
3708
3709
3710
3711echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
eb2d80b4 3712echo "configure:3713: checking for st_blksize in struct stat" >&5
c906108c
SS
3713if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
3714 echo $ac_n "(cached) $ac_c" 1>&6
3715else
3716 cat > conftest.$ac_ext <<EOF
eb2d80b4 3717#line 3718 "configure"
c906108c
SS
3718#include "confdefs.h"
3719#include <sys/types.h>
3720#include <sys/stat.h>
3721int main() {
3722struct stat s; s.st_blksize;
3723; return 0; }
3724EOF
eb2d80b4 3725if { (eval echo configure:3726: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3726 rm -rf conftest*
3727 ac_cv_struct_st_blksize=yes
3728else
3729 echo "configure: failed program was:" >&5
3730 cat conftest.$ac_ext >&5
3731 rm -rf conftest*
3732 ac_cv_struct_st_blksize=no
3733fi
3734rm -f conftest*
3735fi
3736
3737echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
3738if test $ac_cv_struct_st_blksize = yes; then
3739 cat >> confdefs.h <<\EOF
3740#define HAVE_ST_BLKSIZE 1
3741EOF
3742
3743fi
3744
3745echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
eb2d80b4 3746echo "configure:3747: checking for st_blocks in struct stat" >&5
c906108c
SS
3747if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
3748 echo $ac_n "(cached) $ac_c" 1>&6
3749else
3750 cat > conftest.$ac_ext <<EOF
eb2d80b4 3751#line 3752 "configure"
c906108c
SS
3752#include "confdefs.h"
3753#include <sys/types.h>
3754#include <sys/stat.h>
3755int main() {
3756struct stat s; s.st_blocks;
3757; return 0; }
3758EOF
eb2d80b4 3759if { (eval echo configure:3760: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3760 rm -rf conftest*
3761 ac_cv_struct_st_blocks=yes
3762else
3763 echo "configure: failed program was:" >&5
3764 cat conftest.$ac_ext >&5
3765 rm -rf conftest*
3766 ac_cv_struct_st_blocks=no
3767fi
3768rm -f conftest*
3769fi
3770
3771echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
3772if test $ac_cv_struct_st_blocks = yes; then
3773 cat >> confdefs.h <<\EOF
3774#define HAVE_ST_BLOCKS 1
3775EOF
3776
3777else
3778 LIBOBJS="$LIBOBJS fileblocks.${ac_objext}"
3779fi
3780
3781echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
eb2d80b4 3782echo "configure:3783: checking for st_rdev in struct stat" >&5
c906108c
SS
3783if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
3784 echo $ac_n "(cached) $ac_c" 1>&6
3785else
3786 cat > conftest.$ac_ext <<EOF
eb2d80b4 3787#line 3788 "configure"
c906108c
SS
3788#include "confdefs.h"
3789#include <sys/types.h>
3790#include <sys/stat.h>
3791int main() {
3792struct stat s; s.st_rdev;
3793; return 0; }
3794EOF
eb2d80b4 3795if { (eval echo configure:3796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3796 rm -rf conftest*
3797 ac_cv_struct_st_rdev=yes
3798else
3799 echo "configure: failed program was:" >&5
3800 cat conftest.$ac_ext >&5
3801 rm -rf conftest*
3802 ac_cv_struct_st_rdev=no
3803fi
3804rm -f conftest*
3805fi
3806
3807echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
3808if test $ac_cv_struct_st_rdev = yes; then
3809 cat >> confdefs.h <<\EOF
3810#define HAVE_ST_RDEV 1
3811EOF
3812
3813fi
3814
3815echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
eb2d80b4 3816echo "configure:3817: checking whether struct tm is in sys/time.h or time.h" >&5
c906108c
SS
3817if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3818 echo $ac_n "(cached) $ac_c" 1>&6
3819else
3820 cat > conftest.$ac_ext <<EOF
eb2d80b4 3821#line 3822 "configure"
c906108c
SS
3822#include "confdefs.h"
3823#include <sys/types.h>
3824#include <time.h>
3825int main() {
3826struct tm *tp; tp->tm_sec;
3827; return 0; }
3828EOF
eb2d80b4 3829if { (eval echo configure:3830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3830 rm -rf conftest*
3831 ac_cv_struct_tm=time.h
3832else
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
3837fi
3838rm -f conftest*
3839fi
3840
3841echo "$ac_t""$ac_cv_struct_tm" 1>&6
3842if test $ac_cv_struct_tm = sys/time.h; then
3843 cat >> confdefs.h <<\EOF
3844#define TM_IN_SYS_TIME 1
3845EOF
3846
3847fi
3848
3849echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
eb2d80b4 3850echo "configure:3851: checking for tm_zone in struct tm" >&5
c906108c
SS
3851if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3852 echo $ac_n "(cached) $ac_c" 1>&6
3853else
3854 cat > conftest.$ac_ext <<EOF
eb2d80b4 3855#line 3856 "configure"
c906108c
SS
3856#include "confdefs.h"
3857#include <sys/types.h>
3858#include <$ac_cv_struct_tm>
3859int main() {
3860struct tm tm; tm.tm_zone;
3861; return 0; }
3862EOF
eb2d80b4 3863if { (eval echo configure:3864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3864 rm -rf conftest*
3865 ac_cv_struct_tm_zone=yes
3866else
3867 echo "configure: failed program was:" >&5
3868 cat conftest.$ac_ext >&5
3869 rm -rf conftest*
3870 ac_cv_struct_tm_zone=no
3871fi
3872rm -f conftest*
3873fi
3874
3875echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3876if test "$ac_cv_struct_tm_zone" = yes; then
3877 cat >> confdefs.h <<\EOF
3878#define HAVE_TM_ZONE 1
3879EOF
3880
3881else
3882 echo $ac_n "checking for tzname""... $ac_c" 1>&6
eb2d80b4 3883echo "configure:3884: checking for tzname" >&5
c906108c
SS
3884if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3885 echo $ac_n "(cached) $ac_c" 1>&6
3886else
3887 cat > conftest.$ac_ext <<EOF
eb2d80b4 3888#line 3889 "configure"
c906108c
SS
3889#include "confdefs.h"
3890#include <time.h>
3891#ifndef tzname /* For SGI. */
3892extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3893#endif
3894int main() {
3895atoi(*tzname);
3896; return 0; }
3897EOF
eb2d80b4 3898if { (eval echo configure:3899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
3899 rm -rf conftest*
3900 ac_cv_var_tzname=yes
3901else
3902 echo "configure: failed program was:" >&5
3903 cat conftest.$ac_ext >&5
3904 rm -rf conftest*
3905 ac_cv_var_tzname=no
3906fi
3907rm -f conftest*
3908fi
3909
3910echo "$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
3914EOF
3915
3916 fi
3917fi
3918
3919
3920echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
eb2d80b4 3921echo "configure:3922: checking for uid_t in sys/types.h" >&5
c906108c
SS
3922if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3923 echo $ac_n "(cached) $ac_c" 1>&6
3924else
3925 cat > conftest.$ac_ext <<EOF
eb2d80b4 3926#line 3927 "configure"
c906108c
SS
3927#include "confdefs.h"
3928#include <sys/types.h>
3929EOF
3930if (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
3934else
3935 rm -rf conftest*
3936 ac_cv_type_uid_t=no
3937fi
3938rm -f conftest*
3939
3940fi
3941
3942echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3943if test $ac_cv_type_uid_t = no; then
3944 cat >> confdefs.h <<\EOF
3945#define uid_t int
3946EOF
3947
3948 cat >> confdefs.h <<\EOF
3949#define gid_t int
3950EOF
3951
3952fi
3953
3954echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
eb2d80b4 3955echo "configure:3956: checking type of array argument to getgroups" >&5
c906108c
SS
3956if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3957 echo $ac_n "(cached) $ac_c" 1>&6
3958else
3959 if test "$cross_compiling" = yes; then
3960 ac_cv_type_getgroups=cross
3961else
3962 cat > conftest.$ac_ext <<EOF
eb2d80b4 3963#line 3964 "configure"
c906108c
SS
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))
3971main()
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
3987EOF
eb2d80b4 3988if { (eval echo configure:3989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
3989then
3990 ac_cv_type_getgroups=gid_t
3991else
3992 echo "configure: failed program was:" >&5
3993 cat conftest.$ac_ext >&5
3994 rm -fr conftest*
3995 ac_cv_type_getgroups=int
3996fi
3997rm -fr conftest*
3998fi
3999
4000if test $ac_cv_type_getgroups = cross; then
4001 cat > conftest.$ac_ext <<EOF
eb2d80b4 4002#line 4003 "configure"
c906108c
SS
4003#include "confdefs.h"
4004#include <unistd.h>
4005EOF
4006if (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
4010else
4011 rm -rf conftest*
4012 ac_cv_type_getgroups=int
4013fi
4014rm -f conftest*
4015
4016fi
4017fi
4018
4019echo "$ac_t""$ac_cv_type_getgroups" 1>&6
4020cat >> confdefs.h <<EOF
4021#define GETGROUPS_T $ac_cv_type_getgroups
4022EOF
4023
4024
4025echo $ac_n "checking for mode_t""... $ac_c" 1>&6
eb2d80b4 4026echo "configure:4027: checking for mode_t" >&5
c906108c
SS
4027if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
4028 echo $ac_n "(cached) $ac_c" 1>&6
4029else
4030 cat > conftest.$ac_ext <<EOF
eb2d80b4 4031#line 4032 "configure"
c906108c
SS
4032#include "confdefs.h"
4033#include <sys/types.h>
4034#if STDC_HEADERS
4035#include <stdlib.h>
4036#include <stddef.h>
4037#endif
4038EOF
4039if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 4040 egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
4041 rm -rf conftest*
4042 ac_cv_type_mode_t=yes
4043else
4044 rm -rf conftest*
4045 ac_cv_type_mode_t=no
4046fi
4047rm -f conftest*
4048
4049fi
4050echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4051if test $ac_cv_type_mode_t = no; then
4052 cat >> confdefs.h <<\EOF
4053#define mode_t int
4054EOF
4055
4056fi
4057
4058echo $ac_n "checking for off_t""... $ac_c" 1>&6
eb2d80b4 4059echo "configure:4060: checking for off_t" >&5
c906108c
SS
4060if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4061 echo $ac_n "(cached) $ac_c" 1>&6
4062else
4063 cat > conftest.$ac_ext <<EOF
eb2d80b4 4064#line 4065 "configure"
c906108c
SS
4065#include "confdefs.h"
4066#include <sys/types.h>
4067#if STDC_HEADERS
4068#include <stdlib.h>
4069#include <stddef.h>
4070#endif
4071EOF
4072if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 4073 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
4074 rm -rf conftest*
4075 ac_cv_type_off_t=yes
4076else
4077 rm -rf conftest*
4078 ac_cv_type_off_t=no
4079fi
4080rm -f conftest*
4081
4082fi
4083echo "$ac_t""$ac_cv_type_off_t" 1>&6
4084if test $ac_cv_type_off_t = no; then
4085 cat >> confdefs.h <<\EOF
4086#define off_t long
4087EOF
4088
4089fi
4090
4091echo $ac_n "checking for pid_t""... $ac_c" 1>&6
eb2d80b4 4092echo "configure:4093: checking for pid_t" >&5
c906108c
SS
4093if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4094 echo $ac_n "(cached) $ac_c" 1>&6
4095else
4096 cat > conftest.$ac_ext <<EOF
eb2d80b4 4097#line 4098 "configure"
c906108c
SS
4098#include "confdefs.h"
4099#include <sys/types.h>
4100#if STDC_HEADERS
4101#include <stdlib.h>
4102#include <stddef.h>
4103#endif
4104EOF
4105if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 4106 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
4107 rm -rf conftest*
4108 ac_cv_type_pid_t=yes
4109else
4110 rm -rf conftest*
4111 ac_cv_type_pid_t=no
4112fi
4113rm -f conftest*
4114
4115fi
4116echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4117if test $ac_cv_type_pid_t = no; then
4118 cat >> confdefs.h <<\EOF
4119#define pid_t int
4120EOF
4121
4122fi
4123
4124echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
eb2d80b4 4125echo "configure:4126: checking return type of signal handlers" >&5
c906108c
SS
4126if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
4127 echo $ac_n "(cached) $ac_c" 1>&6
4128else
4129 cat > conftest.$ac_ext <<EOF
eb2d80b4 4130#line 4131 "configure"
c906108c
SS
4131#include "confdefs.h"
4132#include <sys/types.h>
4133#include <signal.h>
4134#ifdef signal
4135#undef signal
4136#endif
4137#ifdef __cplusplus
4138extern "C" void (*signal (int, void (*)(int)))(int);
4139#else
4140void (*signal ()) ();
4141#endif
4142
4143int main() {
4144int i;
4145; return 0; }
4146EOF
eb2d80b4 4147if { (eval echo configure:4148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4148 rm -rf conftest*
4149 ac_cv_type_signal=void
4150else
4151 echo "configure: failed program was:" >&5
4152 cat conftest.$ac_ext >&5
4153 rm -rf conftest*
4154 ac_cv_type_signal=int
4155fi
4156rm -f conftest*
4157fi
4158
4159echo "$ac_t""$ac_cv_type_signal" 1>&6
4160cat >> confdefs.h <<EOF
4161#define RETSIGTYPE $ac_cv_type_signal
4162EOF
4163
4164
4165echo $ac_n "checking for size_t""... $ac_c" 1>&6
eb2d80b4 4166echo "configure:4167: checking for size_t" >&5
c906108c
SS
4167if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4168 echo $ac_n "(cached) $ac_c" 1>&6
4169else
4170 cat > conftest.$ac_ext <<EOF
eb2d80b4 4171#line 4172 "configure"
c906108c
SS
4172#include "confdefs.h"
4173#include <sys/types.h>
4174#if STDC_HEADERS
4175#include <stdlib.h>
4176#include <stddef.h>
4177#endif
4178EOF
4179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
cd0fc7c3 4180 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
c906108c
SS
4181 rm -rf conftest*
4182 ac_cv_type_size_t=yes
4183else
4184 rm -rf conftest*
4185 ac_cv_type_size_t=no
4186fi
4187rm -f conftest*
4188
4189fi
4190echo "$ac_t""$ac_cv_type_size_t" 1>&6
4191if test $ac_cv_type_size_t = no; then
4192 cat >> confdefs.h <<\EOF
4193#define size_t unsigned
4194EOF
4195
4196fi
4197
4198echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
eb2d80b4 4199echo "configure:4200: checking for uid_t in sys/types.h" >&5
c906108c
SS
4200if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
4201 echo $ac_n "(cached) $ac_c" 1>&6
4202else
4203 cat > conftest.$ac_ext <<EOF
eb2d80b4 4204#line 4205 "configure"
c906108c
SS
4205#include "confdefs.h"
4206#include <sys/types.h>
4207EOF
4208if (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
4212else
4213 rm -rf conftest*
4214 ac_cv_type_uid_t=no
4215fi
4216rm -f conftest*
4217
4218fi
4219
4220echo "$ac_t""$ac_cv_type_uid_t" 1>&6
4221if test $ac_cv_type_uid_t = no; then
4222 cat >> confdefs.h <<\EOF
4223#define uid_t int
4224EOF
4225
4226 cat >> confdefs.h <<\EOF
4227#define gid_t int
4228EOF
4229
4230fi
4231
4232
4233for 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
4234do
4235echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
eb2d80b4 4236echo "configure:4237: checking for $ac_func" >&5
c906108c
SS
4237if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4238 echo $ac_n "(cached) $ac_c" 1>&6
4239else
4240 cat > conftest.$ac_ext <<EOF
eb2d80b4 4241#line 4242 "configure"
c906108c
SS
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. */
4249char $ac_func();
4250
4251int 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)
4257choke me
4258#else
4259$ac_func();
4260#endif
4261
4262; return 0; }
4263EOF
eb2d80b4 4264if { (eval echo configure:4265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
4265 rm -rf conftest*
4266 eval "ac_cv_func_$ac_func=yes"
4267else
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"
4272fi
4273rm -f conftest*
4274fi
4275
4276if 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
4281EOF
4282
4283else
4284 echo "$ac_t""no" 1>&6
4285fi
4286done
4287
4288
4289for 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
4290do
4291ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4292echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
eb2d80b4 4293echo "configure:4294: checking for $ac_hdr" >&5
c906108c
SS
4294if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4295 echo $ac_n "(cached) $ac_c" 1>&6
4296else
4297 cat > conftest.$ac_ext <<EOF
eb2d80b4 4298#line 4299 "configure"
c906108c
SS
4299#include "confdefs.h"
4300#include <$ac_hdr>
4301EOF
4302ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb2d80b4 4303{ (eval echo configure:4304: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
4304ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4305if test -z "$ac_err"; then
4306 rm -rf conftest*
4307 eval "ac_cv_header_$ac_safe=yes"
4308else
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"
4314fi
4315rm -f conftest*
4316fi
4317if 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
4322EOF
4323
4324else
4325 echo "$ac_t""no" 1>&6
4326fi
4327done
4328
4329ac_header_dirent=no
4330for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4331do
4332ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4333echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
eb2d80b4 4334echo "configure:4335: checking for $ac_hdr that defines DIR" >&5
c906108c
SS
4335if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
4336 echo $ac_n "(cached) $ac_c" 1>&6
4337else
4338 cat > conftest.$ac_ext <<EOF
eb2d80b4 4339#line 4340 "configure"
c906108c
SS
4340#include "confdefs.h"
4341#include <sys/types.h>
4342#include <$ac_hdr>
4343int main() {
4344DIR *dirp = 0;
4345; return 0; }
4346EOF
eb2d80b4 4347if { (eval echo configure:4348: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4348 rm -rf conftest*
4349 eval "ac_cv_header_dirent_$ac_safe=yes"
4350else
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"
4355fi
4356rm -f conftest*
4357fi
4358if 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
4363EOF
4364 ac_header_dirent=$ac_hdr; break
4365else
4366 echo "$ac_t""no" 1>&6
4367fi
4368done
4369# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4370if test $ac_header_dirent = dirent.h; then
4371echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
eb2d80b4 4372echo "configure:4373: checking for opendir in -ldir" >&5
c906108c
SS
4373ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4374if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4375 echo $ac_n "(cached) $ac_c" 1>&6
4376else
4377 ac_save_LIBS="$LIBS"
4378LIBS="-ldir $LIBS"
4379cat > conftest.$ac_ext <<EOF
eb2d80b4 4380#line 4381 "configure"
c906108c
SS
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. */
4385char opendir();
4386
4387int main() {
4388opendir()
4389; return 0; }
4390EOF
eb2d80b4 4391if { (eval echo configure:4392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
4392 rm -rf conftest*
4393 eval "ac_cv_lib_$ac_lib_var=yes"
4394else
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"
4399fi
4400rm -f conftest*
4401LIBS="$ac_save_LIBS"
4402
4403fi
4404if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4405 echo "$ac_t""yes" 1>&6
4406 LIBS="$LIBS -ldir"
4407else
4408 echo "$ac_t""no" 1>&6
4409fi
4410
4411else
4412echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
eb2d80b4 4413echo "configure:4414: checking for opendir in -lx" >&5
c906108c
SS
4414ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4415if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4416 echo $ac_n "(cached) $ac_c" 1>&6
4417else
4418 ac_save_LIBS="$LIBS"
4419LIBS="-lx $LIBS"
4420cat > conftest.$ac_ext <<EOF
eb2d80b4 4421#line 4422 "configure"
c906108c
SS
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. */
4426char opendir();
4427
4428int main() {
4429opendir()
4430; return 0; }
4431EOF
eb2d80b4 4432if { (eval echo configure:4433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
4433 rm -rf conftest*
4434 eval "ac_cv_lib_$ac_lib_var=yes"
4435else
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"
4440fi
4441rm -f conftest*
4442LIBS="$ac_save_LIBS"
4443
4444fi
4445if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4446 echo "$ac_t""yes" 1>&6
4447 LIBS="$LIBS -lx"
4448else
4449 echo "$ac_t""no" 1>&6
4450fi
4451
4452fi
4453
4454
4455sim_termio=""
4456echo $ac_n "checking for struct termios""... $ac_c" 1>&6
eb2d80b4 4457echo "configure:4458: checking for struct termios" >&5
c906108c
SS
4458if eval "test \"`echo '$''{'ac_cv_termios_struct'+set}'`\" = set"; then
4459 echo $ac_n "(cached) $ac_c" 1>&6
4460else
4461 cat > conftest.$ac_ext <<EOF
eb2d80b4 4462#line 4463 "configure"
c906108c
SS
4463#include "confdefs.h"
4464#include <sys/types.h>
4465#include <sys/termios.h>
4466int main() {
4467static 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; }
4474EOF
eb2d80b4 4475if { (eval echo configure:4476: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4476 rm -rf conftest*
4477 ac_cv_termios_struct=yes
4478else
4479 echo "configure: failed program was:" >&5
4480 cat conftest.$ac_ext >&5
4481 rm -rf conftest*
4482 ac_cv_termios_struct=no
4483fi
4484rm -f conftest*
4485fi
4486
4487echo "$ac_t""$ac_cv_termios_struct" 1>&6
4488if test $ac_cv_termios_struct = yes; then
4489 sim_termio="$sim_termio -DHAVE_TERMIOS_STRUCTURE"
4490fi
4491
4492if test "$ac_cv_termios_struct" = "yes"; then
4493 echo $ac_n "checking for c_line field in struct termios""... $ac_c" 1>&6
eb2d80b4 4494echo "configure:4495: checking for c_line field in struct termios" >&5
c906108c
SS
4495 if eval "test \"`echo '$''{'ac_cv_termios_cline'+set}'`\" = set"; then
4496 echo $ac_n "(cached) $ac_c" 1>&6
4497else
4498 cat > conftest.$ac_ext <<EOF
eb2d80b4 4499#line 4500 "configure"
c906108c
SS
4500#include "confdefs.h"
4501#include <sys/types.h>
4502#include <sys/termios.h>
4503int main() {
4504static struct termios x; x.c_line = 0;
4505; return 0; }
4506EOF
eb2d80b4 4507if { (eval echo configure:4508: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4508 rm -rf conftest*
4509 ac_cv_termios_cline=yes
4510else
4511 echo "configure: failed program was:" >&5
4512 cat conftest.$ac_ext >&5
4513 rm -rf conftest*
4514 ac_cv_termios_cline=no
4515fi
4516rm -f conftest*
4517fi
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
4524else
4525 ac_cv_termios_cline=no
4526fi
4527
4528if test "$ac_cv_termios_struct" != "yes"; then
4529 echo $ac_n "checking for struct termio""... $ac_c" 1>&6
eb2d80b4 4530echo "configure:4531: checking for struct termio" >&5
c906108c
SS
4531 if eval "test \"`echo '$''{'ac_cv_termio_struct'+set}'`\" = set"; then
4532 echo $ac_n "(cached) $ac_c" 1>&6
4533else
4534 cat > conftest.$ac_ext <<EOF
eb2d80b4 4535#line 4536 "configure"
c906108c
SS
4536#include "confdefs.h"
4537#include <sys/types.h>
4538#include <sys/termio.h>
4539int main() {
4540static 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; }
4547EOF
eb2d80b4 4548if { (eval echo configure:4549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4549 rm -rf conftest*
4550 ac_cv_termio_struct=yes
4551else
4552 echo "configure: failed program was:" >&5
4553 cat conftest.$ac_ext >&5
4554 rm -rf conftest*
4555 ac_cv_termio_struct=no
4556fi
4557rm -f conftest*
4558fi
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
4564else
4565 ac_cv_termio_struct=no
4566fi
4567
4568if test "$ac_cv_termio_struct" = "yes"; then
4569 echo $ac_n "checking for c_line field in struct termio""... $ac_c" 1>&6
eb2d80b4 4570echo "configure:4571: checking for c_line field in struct termio" >&5
c906108c
SS
4571 if eval "test \"`echo '$''{'ac_cv_termio_cline'+set}'`\" = set"; then
4572 echo $ac_n "(cached) $ac_c" 1>&6
4573else
4574 cat > conftest.$ac_ext <<EOF
eb2d80b4 4575#line 4576 "configure"
c906108c
SS
4576#include "confdefs.h"
4577#include <sys/types.h>
4578#include <sys/termio.h>
4579int main() {
4580static struct termio x; x.c_line = 0;
4581; return 0; }
4582EOF
eb2d80b4 4583if { (eval echo configure:4584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4584 rm -rf conftest*
4585 ac_cv_termio_cline=yes
4586else
4587 echo "configure: failed program was:" >&5
4588 cat conftest.$ac_ext >&5
4589 rm -rf conftest*
4590 ac_cv_termio_cline=no
4591fi
4592rm -f conftest*
4593fi
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
4600else
4601 ac_cv_termio_cline=no
4602fi
4603
4604sim_devzero=""
4605echo $ac_n "checking for /dev/zero""... $ac_c" 1>&6
eb2d80b4 4606echo "configure:4607: checking for /dev/zero" >&5
c906108c
SS
4607if eval "test \"`echo '$''{'ac_cv_devzero'+set}'`\" = set"; then
4608 echo $ac_n "(cached) $ac_c" 1>&6
4609else
4610 if test "$cross_compiling" = yes; then
4611 ac_cv_devzero=no
4612else
4613 cat > conftest.$ac_ext <<EOF
eb2d80b4 4614#line 4615 "configure"
c906108c
SS
4615#include "confdefs.h"
4616#include <fcntl.h>
4617main () {
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}
4632EOF
eb2d80b4 4633if { (eval echo configure:4634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
4634then
4635 ac_cv_devzero=yes
4636else
4637 echo "configure: failed program was:" >&5
4638 cat conftest.$ac_ext >&5
4639 rm -fr conftest*
4640 ac_cv_devzero=no
4641fi
4642rm -fr conftest*
4643fi
4644
4645fi
4646
4647echo "$ac_t""$ac_cv_devzero" 1>&6
4648if test $ac_cv_devzero = yes; then
4649 sim_devzero="-DHAVE_DEVZERO"
4650else
4651 sim_devzero=""
4652fi
4653
4654echo $ac_n "checking for common simulator directory""... $ac_c" 1>&6
eb2d80b4 4655echo "configure:4656: checking for common simulator directory" >&5
c906108c
SS
4656if 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"
4660else
4661 echo "$ac_t""no" 1>&6
4662 sim_callback=""
4663 sim_targ_vals=""
4664fi
4665
d29d5195
MG
4666echo $ac_n "checking for common simulator directory fpu implementation""... $ac_c" 1>&6
4667echo "configure:4668: checking for common simulator directory fpu implementation" >&5
4668if test -f "${srcdir}/../common/sim-fpu.c"; then
4669 echo "$ac_t""yes" 1>&6
4670 sim_fpu_cflags="-DHAVE_COMMON_FPU -I${srcdir}/../common"
4671 sim_fpu="sim-fpu.o sim-bits.o"
4672else
4673 echo "$ac_t""no" 1>&6
4674 sim_fpu_cflags=
4675 sim_fpu=
4676fi
4677
cd0fc7c3 4678echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
d29d5195 4679echo "configure:4680: checking for Cygwin environment" >&5
cd0fc7c3 4680if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
c906108c
SS
4681 echo $ac_n "(cached) $ac_c" 1>&6
4682else
cd0fc7c3 4683 cat > conftest.$ac_ext <<EOF
d29d5195 4684#line 4685 "configure"
cd0fc7c3
SS
4685#include "confdefs.h"
4686
4687int main() {
4688
4689#ifndef __CYGWIN__
4690#define __CYGWIN__ __CYGWIN32__
4691#endif
4692return __CYGWIN__;
4693; return 0; }
4694EOF
d29d5195 4695if { (eval echo configure:4696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
cd0fc7c3
SS
4696 rm -rf conftest*
4697 ac_cv_cygwin=yes
c906108c 4698else
cd0fc7c3
SS
4699 echo "configure: failed program was:" >&5
4700 cat conftest.$ac_ext >&5
4701 rm -rf conftest*
4702 ac_cv_cygwin=no
4703fi
4704rm -f conftest*
4705rm -f conftest*
4706fi
4707
4708echo "$ac_t""$ac_cv_cygwin" 1>&6
4709CYGWIN=
4710test "$ac_cv_cygwin" = yes && CYGWIN=yes
4711echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
d29d5195 4712echo "configure:4713: checking for mingw32 environment" >&5
cd0fc7c3
SS
4713if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
4714 echo $ac_n "(cached) $ac_c" 1>&6
4715else
4716 cat > conftest.$ac_ext <<EOF
d29d5195 4717#line 4718 "configure"
cd0fc7c3
SS
4718#include "confdefs.h"
4719
c906108c 4720int main() {
cd0fc7c3
SS
4721return __MINGW32__;
4722; return 0; }
c906108c 4723EOF
d29d5195 4724if { (eval echo configure:4725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
cd0fc7c3
SS
4725 rm -rf conftest*
4726 ac_cv_mingw32=yes
4727else
4728 echo "configure: failed program was:" >&5
4729 cat conftest.$ac_ext >&5
4730 rm -rf conftest*
4731 ac_cv_mingw32=no
c906108c 4732fi
cd0fc7c3
SS
4733rm -f conftest*
4734rm -f conftest*
4735fi
4736
4737echo "$ac_t""$ac_cv_mingw32" 1>&6
4738MINGW32=
4739test "$ac_cv_mingw32" = yes && MINGW32=yes
c906108c 4740
cd0fc7c3
SS
4741
4742echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
d29d5195 4743echo "configure:4744: checking for executable suffix" >&5
cd0fc7c3
SS
4744if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
4745 echo $ac_n "(cached) $ac_c" 1>&6
4746else
4747 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4748 ac_cv_exeext=.exe
4749else
4750 rm -f conftest*
4751 echo 'int main () { return 0; }' > conftest.$ac_ext
4752 ac_cv_exeext=
d29d5195 4753 if { (eval echo configure:4754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
cd0fc7c3
SS
4754 for file in conftest.*; do
4755 case $file in
eb2d80b4 4756 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
cd0fc7c3
SS
4757 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4758 esac
4759 done
4760 else
4761 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4762 fi
4763 rm -f conftest*
4764 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4765fi
c906108c 4766fi
cd0fc7c3 4767
c906108c 4768EXEEXT=""
cd0fc7c3
SS
4769test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4770echo "$ac_t""${ac_cv_exeext}" 1>&6
4771ac_exeext=$EXEEXT
c906108c
SS
4772
4773
4774
4775
4776
4777AR=${AR-ar}
4778
4779# Extract the first word of "ranlib", so it can be a program name with args.
4780set dummy ranlib; ac_word=$2
4781echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d29d5195 4782echo "configure:4783: checking for $ac_word" >&5
c906108c
SS
4783if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
4784 echo $ac_n "(cached) $ac_c" 1>&6
4785else
4786 if test -n "$RANLIB"; then
4787 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4788else
4789 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
cd0fc7c3
SS
4790 ac_dummy="$PATH"
4791 for ac_dir in $ac_dummy; do
c906108c
SS
4792 test -z "$ac_dir" && ac_dir=.
4793 if test -f $ac_dir/$ac_word; then
4794 ac_cv_prog_RANLIB="ranlib"
4795 break
4796 fi
4797 done
4798 IFS="$ac_save_ifs"
4799 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4800fi
4801fi
4802RANLIB="$ac_cv_prog_RANLIB"
4803if test -n "$RANLIB"; then
4804 echo "$ac_t""$RANLIB" 1>&6
4805else
4806 echo "$ac_t""no" 1>&6
4807fi
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
4841
4842
4843
4844
4845
4846
4847
4848
d29d5195
MG
4849
4850
c906108c
SS
4851
4852
4853
4854trap '' 1 2 15
4855cat > confcache <<\EOF
4856# This file is a shell script that caches the results of configure
4857# tests run on this system so they can be shared between configure
4858# scripts and configure runs. It is not useful on other systems.
4859# If it contains results you don't want to keep, you may remove or edit it.
4860#
4861# By default, configure uses ./config.cache as the cache file,
4862# creating it if it does not exist already. You can give configure
4863# the --cache-file=FILE option to use a different cache file; that is
4864# what configure does when it calls configure scripts in
4865# subdirectories, so they share the cache.
4866# Giving --cache-file=/dev/null disables caching, for debugging configure.
4867# config.status only pays attention to the cache file if you give it the
4868# --recheck option to rerun configure.
4869#
4870EOF
4871# The following way of writing the cache mishandles newlines in values,
4872# but we know of no workaround that is simple, portable, and efficient.
4873# So, don't put newlines in cache variables' values.
4874# Ultrix sh set writes to stderr and can't be redirected directly,
4875# and sets the high bit in the cache file unless we assign to the vars.
4876(set) 2>&1 |
cd0fc7c3 4877 case `(ac_space=' '; set | grep ac_space) 2>&1` in
c906108c
SS
4878 *ac_space=\ *)
4879 # `set' does not quote correctly, so add quotes (double-quote substitution
4880 # turns \\\\ into \\, and sed turns \\ into \).
4881 sed -n \
4882 -e "s/'/'\\\\''/g" \
4883 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4884 ;;
4885 *)
4886 # `set' quotes correctly as required by POSIX, so do not add quotes.
4887 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4888 ;;
4889 esac >> confcache
4890if cmp -s $cache_file confcache; then
4891 :
4892else
4893 if test -w $cache_file; then
4894 echo "updating cache $cache_file"
4895 cat confcache > $cache_file
4896 else
4897 echo "not updating unwritable cache $cache_file"
4898 fi
4899fi
4900rm -f confcache
4901
4902trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4903
4904test "x$prefix" = xNONE && prefix=$ac_default_prefix
4905# Let make expand exec_prefix.
4906test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4907
4908# Any assignment to VPATH causes Sun make to only execute
4909# the first set of double-colon rules, so remove it if not needed.
4910# If there is a colon in the path, we need to keep it.
4911if test "x$srcdir" = x.; then
4912 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4913fi
4914
4915trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4916
4917DEFS=-DHAVE_CONFIG_H
4918
4919# Without the "./", some shells look in PATH for config.status.
4920: ${CONFIG_STATUS=./config.status}
4921
4922echo creating $CONFIG_STATUS
4923rm -f $CONFIG_STATUS
4924cat > $CONFIG_STATUS <<EOF
4925#! /bin/sh
4926# Generated automatically by configure.
4927# Run this file to recreate the current configuration.
4928# This directory was configured as follows,
4929# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4930#
4931# $0 $ac_configure_args
4932#
4933# Compiler output produced by configure, useful for debugging
4934# configure, is in ./config.log if it exists.
4935
4936ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4937for ac_option
4938do
4939 case "\$ac_option" in
4940 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4941 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4942 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4943 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
cd0fc7c3 4944 echo "$CONFIG_STATUS generated by autoconf version 2.13"
c906108c
SS
4945 exit 0 ;;
4946 -help | --help | --hel | --he | --h)
4947 echo "\$ac_cs_usage"; exit 0 ;;
4948 *) echo "\$ac_cs_usage"; exit 1 ;;
4949 esac
4950done
4951
4952ac_given_srcdir=$srcdir
4953ac_given_INSTALL="$INSTALL"
4954
4955trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4956EOF
4957cat >> $CONFIG_STATUS <<EOF
4958
4959# Protect against being on the right side of a sed subst in config.status.
4960sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4961 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4962$ac_vpsub
4963$extrasub
4964s%@sim_environment@%$sim_environment%g
4965s%@sim_alignment@%$sim_alignment%g
4966s%@sim_assert@%$sim_assert%g
4967s%@sim_bitsize@%$sim_bitsize%g
4968s%@sim_endian@%$sim_endian%g
4969s%@sim_hostendian@%$sim_hostendian%g
4970s%@sim_float@%$sim_float%g
4971s%@sim_scache@%$sim_scache%g
4972s%@sim_default_model@%$sim_default_model%g
4973s%@sim_hw_cflags@%$sim_hw_cflags%g
4974s%@sim_hw_objs@%$sim_hw_objs%g
4975s%@sim_hw@%$sim_hw%g
4976s%@sim_inline@%$sim_inline%g
4977s%@sim_packages@%$sim_packages%g
4978s%@sim_regparm@%$sim_regparm%g
4979s%@sim_reserved_bits@%$sim_reserved_bits%g
4980s%@sim_smp@%$sim_smp%g
4981s%@sim_stdcall@%$sim_stdcall%g
4982s%@sim_xor_endian@%$sim_xor_endian%g
d4f3574e
SS
4983s%@WARN_CFLAGS@%$WARN_CFLAGS%g
4984s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
4985s%@SHELL@%$SHELL%g
4986s%@CFLAGS@%$CFLAGS%g
4987s%@CPPFLAGS@%$CPPFLAGS%g
4988s%@CXXFLAGS@%$CXXFLAGS%g
cd0fc7c3 4989s%@FFLAGS@%$FFLAGS%g
c906108c
SS
4990s%@DEFS@%$DEFS%g
4991s%@LDFLAGS@%$LDFLAGS%g
4992s%@LIBS@%$LIBS%g
4993s%@exec_prefix@%$exec_prefix%g
4994s%@prefix@%$prefix%g
4995s%@program_transform_name@%$program_transform_name%g
4996s%@bindir@%$bindir%g
4997s%@sbindir@%$sbindir%g
4998s%@libexecdir@%$libexecdir%g
4999s%@datadir@%$datadir%g
5000s%@sysconfdir@%$sysconfdir%g
5001s%@sharedstatedir@%$sharedstatedir%g
5002s%@localstatedir@%$localstatedir%g
5003s%@libdir@%$libdir%g
5004s%@includedir@%$includedir%g
5005s%@oldincludedir@%$oldincludedir%g
5006s%@infodir@%$infodir%g
5007s%@mandir@%$mandir%g
5008s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
cd0fc7c3 5009s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
c906108c
SS
5010s%@INSTALL_DATA@%$INSTALL_DATA%g
5011s%@CC@%$CC%g
5012s%@SET_MAKE@%$SET_MAKE%g
5013s%@RANLIB@%$RANLIB%g
5014s%@CPP@%$CPP%g
5015s%@ALLOCA@%$ALLOCA%g
5016s%@USE_NLS@%$USE_NLS%g
5017s%@MSGFMT@%$MSGFMT%g
5018s%@GMSGFMT@%$GMSGFMT%g
5019s%@XGETTEXT@%$XGETTEXT%g
5020s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5021s%@CATALOGS@%$CATALOGS%g
5022s%@CATOBJEXT@%$CATOBJEXT%g
5023s%@DATADIRNAME@%$DATADIRNAME%g
5024s%@GMOFILES@%$GMOFILES%g
5025s%@INSTOBJEXT@%$INSTOBJEXT%g
5026s%@INTLDEPS@%$INTLDEPS%g
5027s%@INTLLIBS@%$INTLLIBS%g
5028s%@INTLOBJS@%$INTLOBJS%g
5029s%@POFILES@%$POFILES%g
5030s%@POSUB@%$POSUB%g
5031s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5032s%@GT_NO@%$GT_NO%g
5033s%@GT_YES@%$GT_YES%g
5034s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5035s%@l@%$l%g
5036s%@host@%$host%g
5037s%@host_alias@%$host_alias%g
5038s%@host_cpu@%$host_cpu%g
5039s%@host_vendor@%$host_vendor%g
5040s%@host_os@%$host_os%g
5041s%@target@%$target%g
5042s%@target_alias@%$target_alias%g
5043s%@target_cpu@%$target_cpu%g
5044s%@target_vendor@%$target_vendor%g
5045s%@target_os@%$target_os%g
5046s%@build@%$build%g
5047s%@build_alias@%$build_alias%g
5048s%@build_cpu@%$build_cpu%g
5049s%@build_vendor@%$build_vendor%g
5050s%@build_os@%$build_os%g
5051s%@LIBOBJS@%$LIBOBJS%g
5052s%@EXEEXT@%$EXEEXT%g
5053s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5054s%@HDEFINES@%$HDEFINES%g
5055s%@AR@%$AR%g
5056s%@sim_cflags@%$sim_cflags%g
5057s%@sim_warnings@%$sim_warnings%g
5058s%@sim_line_nr@%$sim_line_nr%g
5059s%@sim_config@%$sim_config%g
5060s%@sim_opcode@%$sim_opcode%g
5061s%@sim_switch@%$sim_switch%g
5062s%@sim_dup@%$sim_dup%g
5063s%@sim_decode_mechanism@%$sim_decode_mechanism%g
5064s%@sim_jump@%$sim_jump%g
5065s%@sim_filter@%$sim_filter%g
5066s%@sim_icache@%$sim_icache%g
5067s%@sim_hw_src@%$sim_hw_src%g
5068s%@sim_hw_obj@%$sim_hw_obj%g
5069s%@sim_pk_src@%$sim_pk_src%g
5070s%@sim_pk_obj@%$sim_pk_obj%g
5071s%@sim_bswap@%$sim_bswap%g
5072s%@sim_igen_smp@%$sim_igen_smp%g
5073s%@sim_hostbitsize@%$sim_hostbitsize%g
5074s%@sim_env@%$sim_env%g
5075s%@sim_timebase@%$sim_timebase%g
5076s%@sim_trace@%$sim_trace%g
5077s%@sim_reserved@%$sim_reserved%g
5078s%@sim_monitor@%$sim_monitor%g
5079s%@sim_model@%$sim_model%g
5080s%@sim_model_issue@%$sim_model_issue%g
5081s%@sim_stdio@%$sim_stdio%g
5082s%@sim_termio@%$sim_termio%g
5083s%@sim_devzero@%$sim_devzero%g
5084s%@sim_callback@%$sim_callback%g
5085s%@sim_targ_vals@%$sim_targ_vals%g
d29d5195
MG
5086s%@sim_fpu_cflags@%$sim_fpu_cflags%g
5087s%@sim_fpu@%$sim_fpu%g
c906108c
SS
5088
5089CEOF
5090EOF
5091
5092cat >> $CONFIG_STATUS <<\EOF
5093
5094# Split the substitutions into bite-sized pieces for seds with
5095# small command number limits, like on Digital OSF/1 and HP-UX.
d29d5195 5096ac_max_sed_cmds=60 # Maximum number of lines to put in a sed script.
c906108c
SS
5097ac_file=1 # Number of current file.
5098ac_beg=1 # First line for current file.
5099ac_end=$ac_max_sed_cmds # Line after last line for current file.
5100ac_more_lines=:
5101ac_sed_cmds=""
5102while $ac_more_lines; do
5103 if test $ac_beg -gt 1; then
5104 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5105 else
5106 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5107 fi
5108 if test ! -s conftest.s$ac_file; then
5109 ac_more_lines=false
5110 rm -f conftest.s$ac_file
5111 else
5112 if test -z "$ac_sed_cmds"; then
5113 ac_sed_cmds="sed -f conftest.s$ac_file"
5114 else
5115 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5116 fi
5117 ac_file=`expr $ac_file + 1`
5118 ac_beg=$ac_end
5119 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5120 fi
5121done
5122if test -z "$ac_sed_cmds"; then
5123 ac_sed_cmds=cat
5124fi
5125EOF
5126
5127cat >> $CONFIG_STATUS <<EOF
5128
5129CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
5130EOF
5131cat >> $CONFIG_STATUS <<\EOF
5132for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5133 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5134 case "$ac_file" in
5135 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5136 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5137 *) ac_file_in="${ac_file}.in" ;;
5138 esac
5139
5140 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5141
5142 # Remove last slash and all that follows it. Not all systems have dirname.
5143 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5144 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5145 # The file is in a subdirectory.
5146 test ! -d "$ac_dir" && mkdir "$ac_dir"
5147 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5148 # A "../" for each directory in $ac_dir_suffix.
5149 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5150 else
5151 ac_dir_suffix= ac_dots=
5152 fi
5153
5154 case "$ac_given_srcdir" in
5155 .) srcdir=.
5156 if test -z "$ac_dots"; then top_srcdir=.
5157 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5158 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5159 *) # Relative path.
5160 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5161 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5162 esac
5163
5164 case "$ac_given_INSTALL" in
5165 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5166 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5167 esac
5168
5169 echo creating "$ac_file"
5170 rm -f "$ac_file"
5171 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5172 case "$ac_file" in
5173 *Makefile*) ac_comsub="1i\\
5174# $configure_input" ;;
5175 *) ac_comsub= ;;
5176 esac
5177
5178 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5179 sed -e "$ac_comsub
5180s%@configure_input@%$configure_input%g
5181s%@srcdir@%$srcdir%g
5182s%@top_srcdir@%$top_srcdir%g
5183s%@INSTALL@%$INSTALL%g
5184" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5185fi; done
5186rm -f conftest.s*
5187
5188# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5189# NAME is the cpp macro being defined and VALUE is the value it is being given.
5190#
5191# ac_d sets the value in "#define NAME VALUE" lines.
5192ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5193ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5194ac_dC='\3'
5195ac_dD='%g'
5196# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5197ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5198ac_uB='\([ ]\)%\1#\2define\3'
5199ac_uC=' '
5200ac_uD='\4%g'
5201# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5202ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5203ac_eB='$%\1#\2define\3'
5204ac_eC=' '
5205ac_eD='%g'
5206
5207if test "${CONFIG_HEADERS+set}" != set; then
5208EOF
5209cat >> $CONFIG_STATUS <<EOF
5210 CONFIG_HEADERS="config.h:config.in"
5211EOF
5212cat >> $CONFIG_STATUS <<\EOF
5213fi
5214for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5215 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5216 case "$ac_file" in
5217 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5218 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5219 *) ac_file_in="${ac_file}.in" ;;
5220 esac
5221
5222 echo creating $ac_file
5223
5224 rm -f conftest.frag conftest.in conftest.out
5225 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5226 cat $ac_file_inputs > conftest.in
5227
5228EOF
5229
5230# Transform confdefs.h into a sed script conftest.vals that substitutes
5231# the proper values into config.h.in to produce config.h. And first:
5232# Protect against being on the right side of a sed subst in config.status.
5233# Protect against being in an unquoted here document in config.status.
5234rm -f conftest.vals
5235cat > conftest.hdr <<\EOF
5236s/[\\&%]/\\&/g
5237s%[\\$`]%\\&%g
5238s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5239s%ac_d%ac_u%gp
5240s%ac_u%ac_e%gp
5241EOF
5242sed -n -f conftest.hdr confdefs.h > conftest.vals
5243rm -f conftest.hdr
5244
5245# This sed command replaces #undef with comments. This is necessary, for
5246# example, in the case of _POSIX_SOURCE, which is predefined and required
5247# on some systems where configure will not decide to define it.
5248cat >> conftest.vals <<\EOF
5249s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5250EOF
5251
5252# Break up conftest.vals because some shells have a limit on
5253# the size of here documents, and old seds have small limits too.
5254
5255rm -f conftest.tail
5256while :
5257do
5258 ac_lines=`grep -c . conftest.vals`
5259 # grep -c gives empty output for an empty file on some AIX systems.
5260 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5261 # Write a limited-size here document to conftest.frag.
5262 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5263 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5264 echo 'CEOF
5265 sed -f conftest.frag conftest.in > conftest.out
5266 rm -f conftest.in
5267 mv conftest.out conftest.in
5268' >> $CONFIG_STATUS
5269 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5270 rm -f conftest.vals
5271 mv conftest.tail conftest.vals
5272done
5273rm -f conftest.vals
5274
5275cat >> $CONFIG_STATUS <<\EOF
5276 rm -f conftest.frag conftest.h
5277 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5278 cat conftest.in >> conftest.h
5279 rm -f conftest.in
5280 if cmp -s $ac_file conftest.h 2>/dev/null; then
5281 echo "$ac_file is unchanged"
5282 rm -f conftest.h
5283 else
5284 # Remove last slash and all that follows it. Not all systems have dirname.
5285 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5286 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5287 # The file is in a subdirectory.
5288 test ! -d "$ac_dir" && mkdir "$ac_dir"
5289 fi
5290 rm -f $ac_file
5291 mv conftest.h $ac_file
5292 fi
5293fi; done
5294
5295EOF
5296cat >> $CONFIG_STATUS <<EOF
5297
5298EOF
5299cat >> $CONFIG_STATUS <<\EOF
5300case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac
5301exit 0
5302EOF
5303chmod +x $CONFIG_STATUS
5304rm -fr confdefs* $ac_clean_files
5305test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5306
This page took 0.306725 seconds and 4 git commands to generate.