Remove support for using UWIN as a host machine.
[gcc.git] / gcc / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-gnu-ld arrange to work with GNU ld."
16 ac_help="$ac_help
17 --with-ld arrange to use the specified ld (full pathname)."
18 ac_help="$ac_help
19 --with-gnu-as arrange to work with GNU as."
20 ac_help="$ac_help
21 --with-as arrange to use the specified as (full pathname)."
22 ac_help="$ac_help
23 --with-stabs arrange to use stabs instead of host debug format."
24 ac_help="$ac_help
25 --with-elf arrange to use ELF instead of host debug format."
26 ac_help="$ac_help
27 --with-local-prefix=DIR specifies directory to put local include."
28 ac_help="$ac_help
29 --enable-libstdcxx-v3
30 enable libstdc++-v3 for building and installation"
31 ac_help="$ac_help
32 --with-gxx-include-dir=DIR
33 specifies directory to put g++ header files."
34 ac_help="$ac_help
35 --enable-checking[=LIST]
36 enable expensive run-time checks. With LIST,
37 enable only specific categories of checks.
38 Categories are: misc,tree,rtl,gc,gcac; default
39 is misc,tree,gc"
40 ac_help="$ac_help
41 --disable-cpp don't provide a user-visible C preprocessor."
42 ac_help="$ac_help
43 --with-cpp-install-dir=DIR
44 install the user visible C preprocessor in DIR
45 (relative to PREFIX) as well as PREFIX/bin."
46 ac_help="$ac_help
47 --enable-c-mbchar Enable multibyte characters for C and C++."
48 ac_help="$ac_help
49 --enable-threads enable thread usage for target GCC.
50 --enable-threads=LIB use LIB thread package for target GCC."
51 ac_help="$ac_help
52 --enable-objc-gc enable the use of Boehm's garbage collector with
53 the GNU Objective-C runtime."
54 ac_help="$ac_help
55 --with-dwarf2 force the default debug format to be DWARF2."
56 ac_help="$ac_help
57 --disable-shared don't provide a shared libgcc."
58 ac_help="$ac_help
59 --enable-nls use Native Language Support (default)"
60 ac_help="$ac_help
61 --disable-nls do not use Native Language Support"
62 ac_help="$ac_help
63 --with-included-gettext use the GNU gettext library included here"
64 ac_help="$ac_help
65 --with-catgets use catgets functions if available"
66 ac_help="$ac_help
67 --disable-win32-registry
68 Disable lookup of installation paths in the
69 Registry on Windows hosts.
70 --enable-win32-registry Enable registry lookup (default).
71 --enable-win32-registry=KEY
72 Use KEY instead of GCC version as the last portion
73 of the registry key."
74 ac_help="$ac_help
75 --with-gc={simple,page} Choose the garbage collection mechanism to use
76 with the compiler."
77 ac_help="$ac_help
78 --with-system-zlib use installed libz"
79 ac_help="$ac_help
80 --enable-new-gxx-abi
81 select the new abi for g++. You must select an ABI
82 at configuration time, so that the correct runtime
83 support is built. You cannot mix ABIs."
84 ac_help="$ac_help
85 --enable-maintainer-mode enable make rules and dependencies not useful
86 (and sometimes confusing) to the casual installer"
87 ac_help="$ac_help
88 --enable-version-specific-runtime-libs Specify that runtime libraries shou
89 ld be installed in a compiler-specific directory "
90 ac_help="$ac_help
91 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
92
93 # Initialize some variables set by options.
94 # The variables have the same names as the options, with
95 # dashes changed to underlines.
96 build=NONE
97 cache_file=./config.cache
98 exec_prefix=NONE
99 host=NONE
100 no_create=
101 nonopt=NONE
102 no_recursion=
103 prefix=NONE
104 program_prefix=NONE
105 program_suffix=NONE
106 program_transform_name=s,x,x,
107 silent=
108 site=
109 srcdir=
110 target=NONE
111 verbose=
112 x_includes=NONE
113 x_libraries=NONE
114 bindir='${exec_prefix}/bin'
115 sbindir='${exec_prefix}/sbin'
116 libexecdir='${exec_prefix}/libexec'
117 datadir='${prefix}/share'
118 sysconfdir='${prefix}/etc'
119 sharedstatedir='${prefix}/com'
120 localstatedir='${prefix}/var'
121 libdir='${exec_prefix}/lib'
122 includedir='${prefix}/include'
123 oldincludedir='/usr/include'
124 infodir='${prefix}/info'
125 mandir='${prefix}/man'
126
127 # Initialize some other variables.
128 subdirs=
129 MFLAGS= MAKEFLAGS=
130 SHELL=${CONFIG_SHELL-/bin/sh}
131 # Maximum number of lines to put in a shell here document.
132 ac_max_here_lines=12
133
134 ac_prev=
135 for ac_option
136 do
137
138 # If the previous option needs an argument, assign it.
139 if test -n "$ac_prev"; then
140 eval "$ac_prev=\$ac_option"
141 ac_prev=
142 continue
143 fi
144
145 case "$ac_option" in
146 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
147 *) ac_optarg= ;;
148 esac
149
150 # Accept the important Cygnus configure options, so we can diagnose typos.
151
152 case "$ac_option" in
153
154 -bindir | --bindir | --bindi | --bind | --bin | --bi)
155 ac_prev=bindir ;;
156 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
157 bindir="$ac_optarg" ;;
158
159 -build | --build | --buil | --bui | --bu)
160 ac_prev=build ;;
161 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
162 build="$ac_optarg" ;;
163
164 -cache-file | --cache-file | --cache-fil | --cache-fi \
165 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
166 ac_prev=cache_file ;;
167 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
168 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
169 cache_file="$ac_optarg" ;;
170
171 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
172 ac_prev=datadir ;;
173 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
174 | --da=*)
175 datadir="$ac_optarg" ;;
176
177 -disable-* | --disable-*)
178 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
179 # Reject names that are not valid shell variable names.
180 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
181 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
182 fi
183 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
184 eval "enable_${ac_feature}=no" ;;
185
186 -enable-* | --enable-*)
187 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
188 # Reject names that are not valid shell variable names.
189 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
190 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
191 fi
192 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
193 case "$ac_option" in
194 *=*) ;;
195 *) ac_optarg=yes ;;
196 esac
197 eval "enable_${ac_feature}='$ac_optarg'" ;;
198
199 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
200 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
201 | --exec | --exe | --ex)
202 ac_prev=exec_prefix ;;
203 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
204 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
205 | --exec=* | --exe=* | --ex=*)
206 exec_prefix="$ac_optarg" ;;
207
208 -gas | --gas | --ga | --g)
209 # Obsolete; use --with-gas.
210 with_gas=yes ;;
211
212 -help | --help | --hel | --he)
213 # Omit some internal or obsolete options to make the list less imposing.
214 # This message is too long to be a string in the A/UX 3.1 sh.
215 cat << EOF
216 Usage: configure [options] [host]
217 Options: [defaults in brackets after descriptions]
218 Configuration:
219 --cache-file=FILE cache test results in FILE
220 --help print this message
221 --no-create do not create output files
222 --quiet, --silent do not print \`checking...' messages
223 --version print the version of autoconf that created configure
224 Directory and file names:
225 --prefix=PREFIX install architecture-independent files in PREFIX
226 [$ac_default_prefix]
227 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
228 [same as prefix]
229 --bindir=DIR user executables in DIR [EPREFIX/bin]
230 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
231 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
232 --datadir=DIR read-only architecture-independent data in DIR
233 [PREFIX/share]
234 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
235 --sharedstatedir=DIR modifiable architecture-independent data in DIR
236 [PREFIX/com]
237 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
238 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
239 --includedir=DIR C header files in DIR [PREFIX/include]
240 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
241 --infodir=DIR info documentation in DIR [PREFIX/info]
242 --mandir=DIR man documentation in DIR [PREFIX/man]
243 --srcdir=DIR find the sources in DIR [configure dir or ..]
244 --program-prefix=PREFIX prepend PREFIX to installed program names
245 --program-suffix=SUFFIX append SUFFIX to installed program names
246 --program-transform-name=PROGRAM
247 run sed PROGRAM on installed program names
248 EOF
249 cat << EOF
250 Host type:
251 --build=BUILD configure for building on BUILD [BUILD=HOST]
252 --host=HOST configure for HOST [guessed]
253 --target=TARGET configure for TARGET [TARGET=HOST]
254 Features and packages:
255 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
256 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
257 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
258 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
259 --x-includes=DIR X include files are in DIR
260 --x-libraries=DIR X library files are in DIR
261 EOF
262 if test -n "$ac_help"; then
263 echo "--enable and --with options recognized:$ac_help"
264 fi
265 exit 0 ;;
266
267 -host | --host | --hos | --ho)
268 ac_prev=host ;;
269 -host=* | --host=* | --hos=* | --ho=*)
270 host="$ac_optarg" ;;
271
272 -includedir | --includedir | --includedi | --included | --include \
273 | --includ | --inclu | --incl | --inc)
274 ac_prev=includedir ;;
275 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
276 | --includ=* | --inclu=* | --incl=* | --inc=*)
277 includedir="$ac_optarg" ;;
278
279 -infodir | --infodir | --infodi | --infod | --info | --inf)
280 ac_prev=infodir ;;
281 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
282 infodir="$ac_optarg" ;;
283
284 -libdir | --libdir | --libdi | --libd)
285 ac_prev=libdir ;;
286 -libdir=* | --libdir=* | --libdi=* | --libd=*)
287 libdir="$ac_optarg" ;;
288
289 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
290 | --libexe | --libex | --libe)
291 ac_prev=libexecdir ;;
292 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
293 | --libexe=* | --libex=* | --libe=*)
294 libexecdir="$ac_optarg" ;;
295
296 -localstatedir | --localstatedir | --localstatedi | --localstated \
297 | --localstate | --localstat | --localsta | --localst \
298 | --locals | --local | --loca | --loc | --lo)
299 ac_prev=localstatedir ;;
300 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
301 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
302 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
303 localstatedir="$ac_optarg" ;;
304
305 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
306 ac_prev=mandir ;;
307 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
308 mandir="$ac_optarg" ;;
309
310 -nfp | --nfp | --nf)
311 # Obsolete; use --without-fp.
312 with_fp=no ;;
313
314 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
315 | --no-cr | --no-c)
316 no_create=yes ;;
317
318 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
319 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
320 no_recursion=yes ;;
321
322 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
323 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
324 | --oldin | --oldi | --old | --ol | --o)
325 ac_prev=oldincludedir ;;
326 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
327 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
328 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
329 oldincludedir="$ac_optarg" ;;
330
331 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
332 ac_prev=prefix ;;
333 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
334 prefix="$ac_optarg" ;;
335
336 -program-prefix | --program-prefix | --program-prefi | --program-pref \
337 | --program-pre | --program-pr | --program-p)
338 ac_prev=program_prefix ;;
339 -program-prefix=* | --program-prefix=* | --program-prefi=* \
340 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
341 program_prefix="$ac_optarg" ;;
342
343 -program-suffix | --program-suffix | --program-suffi | --program-suff \
344 | --program-suf | --program-su | --program-s)
345 ac_prev=program_suffix ;;
346 -program-suffix=* | --program-suffix=* | --program-suffi=* \
347 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
348 program_suffix="$ac_optarg" ;;
349
350 -program-transform-name | --program-transform-name \
351 | --program-transform-nam | --program-transform-na \
352 | --program-transform-n | --program-transform- \
353 | --program-transform | --program-transfor \
354 | --program-transfo | --program-transf \
355 | --program-trans | --program-tran \
356 | --progr-tra | --program-tr | --program-t)
357 ac_prev=program_transform_name ;;
358 -program-transform-name=* | --program-transform-name=* \
359 | --program-transform-nam=* | --program-transform-na=* \
360 | --program-transform-n=* | --program-transform-=* \
361 | --program-transform=* | --program-transfor=* \
362 | --program-transfo=* | --program-transf=* \
363 | --program-trans=* | --program-tran=* \
364 | --progr-tra=* | --program-tr=* | --program-t=*)
365 program_transform_name="$ac_optarg" ;;
366
367 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
368 | -silent | --silent | --silen | --sile | --sil)
369 silent=yes ;;
370
371 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
372 ac_prev=sbindir ;;
373 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
374 | --sbi=* | --sb=*)
375 sbindir="$ac_optarg" ;;
376
377 -sharedstatedir | --sharedstatedir | --sharedstatedi \
378 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
379 | --sharedst | --shareds | --shared | --share | --shar \
380 | --sha | --sh)
381 ac_prev=sharedstatedir ;;
382 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
383 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
384 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
385 | --sha=* | --sh=*)
386 sharedstatedir="$ac_optarg" ;;
387
388 -site | --site | --sit)
389 ac_prev=site ;;
390 -site=* | --site=* | --sit=*)
391 site="$ac_optarg" ;;
392
393 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
394 ac_prev=srcdir ;;
395 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
396 srcdir="$ac_optarg" ;;
397
398 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
399 | --syscon | --sysco | --sysc | --sys | --sy)
400 ac_prev=sysconfdir ;;
401 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
402 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
403 sysconfdir="$ac_optarg" ;;
404
405 -target | --target | --targe | --targ | --tar | --ta | --t)
406 ac_prev=target ;;
407 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
408 target="$ac_optarg" ;;
409
410 -v | -verbose | --verbose | --verbos | --verbo | --verb)
411 verbose=yes ;;
412
413 -version | --version | --versio | --versi | --vers)
414 echo "configure generated by autoconf version 2.13"
415 exit 0 ;;
416
417 -with-* | --with-*)
418 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
419 # Reject names that are not valid shell variable names.
420 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
421 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
422 fi
423 ac_package=`echo $ac_package| sed 's/-/_/g'`
424 case "$ac_option" in
425 *=*) ;;
426 *) ac_optarg=yes ;;
427 esac
428 eval "with_${ac_package}='$ac_optarg'" ;;
429
430 -without-* | --without-*)
431 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
432 # Reject names that are not valid shell variable names.
433 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
434 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
435 fi
436 ac_package=`echo $ac_package| sed 's/-/_/g'`
437 eval "with_${ac_package}=no" ;;
438
439 --x)
440 # Obsolete; use --with-x.
441 with_x=yes ;;
442
443 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
444 | --x-incl | --x-inc | --x-in | --x-i)
445 ac_prev=x_includes ;;
446 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
447 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
448 x_includes="$ac_optarg" ;;
449
450 -x-libraries | --x-libraries | --x-librarie | --x-librari \
451 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
452 ac_prev=x_libraries ;;
453 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
454 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
455 x_libraries="$ac_optarg" ;;
456
457 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
458 ;;
459
460 *)
461 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
462 echo "configure: warning: $ac_option: invalid host type" 1>&2
463 fi
464 if test "x$nonopt" != xNONE; then
465 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
466 fi
467 nonopt="$ac_option"
468 ;;
469
470 esac
471 done
472
473 if test -n "$ac_prev"; then
474 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
475 fi
476
477 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
478
479 # File descriptor usage:
480 # 0 standard input
481 # 1 file creation
482 # 2 errors and warnings
483 # 3 some systems may open it to /dev/tty
484 # 4 used on the Kubota Titan
485 # 6 checking for... messages and results
486 # 5 compiler messages saved in config.log
487 if test "$silent" = yes; then
488 exec 6>/dev/null
489 else
490 exec 6>&1
491 fi
492 exec 5>./config.log
493
494 echo "\
495 This file contains any messages produced by compilers while
496 running configure, to aid debugging if configure makes a mistake.
497 " 1>&5
498
499 # Strip out --no-create and --no-recursion so they do not pile up.
500 # Also quote any args containing shell metacharacters.
501 ac_configure_args=
502 for ac_arg
503 do
504 case "$ac_arg" in
505 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
506 | --no-cr | --no-c) ;;
507 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
508 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
509 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
510 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
511 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
512 esac
513 done
514
515 # NLS nuisances.
516 # Only set these to C if already set. These must not be set unconditionally
517 # because not all systems understand e.g. LANG=C (notably SCO).
518 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
519 # Non-C LC_CTYPE values break the ctype check.
520 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
521 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
522 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
523 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
524
525 # confdefs.h avoids OS command line length limits that DEFS can exceed.
526 rm -rf conftest* confdefs.h
527 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
528 echo > confdefs.h
529
530 # A filename unique to this package, relative to the directory that
531 # configure is in, which we can look for to find out if srcdir is correct.
532 ac_unique_file=tree.c
533
534 # Find the source files, if location was not specified.
535 if test -z "$srcdir"; then
536 ac_srcdir_defaulted=yes
537 # Try the directory containing this script, then its parent.
538 ac_prog=$0
539 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
540 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
541 srcdir=$ac_confdir
542 if test ! -r $srcdir/$ac_unique_file; then
543 srcdir=..
544 fi
545 else
546 ac_srcdir_defaulted=no
547 fi
548 if test ! -r $srcdir/$ac_unique_file; then
549 if test "$ac_srcdir_defaulted" = yes; then
550 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
551 else
552 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
553 fi
554 fi
555 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
556
557 # Prefer explicitly selected file to automatically selected ones.
558 if test -z "$CONFIG_SITE"; then
559 if test "x$prefix" != xNONE; then
560 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
561 else
562 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
563 fi
564 fi
565 for ac_site_file in $CONFIG_SITE; do
566 if test -r "$ac_site_file"; then
567 echo "loading site script $ac_site_file"
568 . "$ac_site_file"
569 fi
570 done
571
572 if test -r "$cache_file"; then
573 echo "loading cache $cache_file"
574 . $cache_file
575 else
576 echo "creating cache $cache_file"
577 > $cache_file
578 fi
579
580 ac_ext=c
581 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
582 ac_cpp='$CPP $CPPFLAGS'
583 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
584 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
585 cross_compiling=$ac_cv_prog_cc_cross
586
587 ac_exeext=
588 ac_objext=o
589 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
590 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
591 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
592 ac_n= ac_c='
593 ' ac_t=' '
594 else
595 ac_n=-n ac_c= ac_t=
596 fi
597 else
598 ac_n= ac_c='\c' ac_t=
599 fi
600
601
602
603
604 remove=rm
605 hard_link=ln
606 symbolic_link='ln -s'
607 copy=cp
608
609 # Check for bogus environment variables.
610 # Test if LIBRARY_PATH contains the notation for the current directory
611 # since this would lead to problems installing/building glibc.
612 # LIBRARY_PATH contains the current directory if one of the following
613 # is true:
614 # - one of the terminals (":" and ";") is the first or last sign
615 # - two terminals occur directly after each other
616 # - the path contains an element with a dot in it
617 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
618 echo "configure:619: checking LIBRARY_PATH variable" >&5
619 case ${LIBRARY_PATH} in
620 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
621 library_path_setting="contains current directory"
622 ;;
623 *)
624 library_path_setting="ok"
625 ;;
626 esac
627 echo "$ac_t""$library_path_setting" 1>&6
628 if test "$library_path_setting" != "ok"; then
629 { echo "configure: error:
630 *** LIBRARY_PATH shouldn't contain the current directory when
631 *** building gcc. Please change the environment variable
632 *** and run configure again." 1>&2; exit 1; }
633 fi
634
635 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
636 # since this would lead to problems installing/building glibc.
637 # GCC_EXEC_PREFIX contains the current directory if one of the following
638 # is true:
639 # - one of the terminals (":" and ";") is the first or last sign
640 # - two terminals occur directly after each other
641 # - the path contains an element with a dot in it
642 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
643 echo "configure:644: checking GCC_EXEC_PREFIX variable" >&5
644 case ${GCC_EXEC_PREFIX} in
645 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
646 gcc_exec_prefix_setting="contains current directory"
647 ;;
648 *)
649 gcc_exec_prefix_setting="ok"
650 ;;
651 esac
652 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
653 if test "$gcc_exec_prefix_setting" != "ok"; then
654 { echo "configure: error:
655 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
656 *** building gcc. Please change the environment variable
657 *** and run configure again." 1>&2; exit 1; }
658 fi
659
660 # Check for additional parameters
661
662 # With GNU ld
663 # Check whether --with-gnu-ld or --without-gnu-ld was given.
664 if test "${with_gnu_ld+set}" = set; then
665 withval="$with_gnu_ld"
666 gnu_ld_flag="$with_gnu_ld"
667 else
668 gnu_ld_flag=no
669 fi
670
671
672 # With pre-defined ld
673 # Check whether --with-ld or --without-ld was given.
674 if test "${with_ld+set}" = set; then
675 withval="$with_ld"
676 DEFAULT_LINKER="$with_ld"
677 fi
678
679 if test x"${DEFAULT_LINKER+set}" = x"set"; then
680 if test ! -x "$DEFAULT_LINKER"; then
681 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
682 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
683 gnu_ld_flag=yes
684 fi
685 cat >> confdefs.h <<EOF
686 #define DEFAULT_LINKER "$DEFAULT_LINKER"
687 EOF
688
689 fi
690
691 # With GNU as
692 # Check whether --with-gnu-as or --without-gnu-as was given.
693 if test "${with_gnu_as+set}" = set; then
694 withval="$with_gnu_as"
695 gas_flag="$with_gnu_as"
696 else
697 gas_flag=no
698 fi
699
700
701 # Check whether --with-as or --without-as was given.
702 if test "${with_as+set}" = set; then
703 withval="$with_as"
704 DEFAULT_ASSEMBLER="$with_as"
705 fi
706
707 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
708 if test ! -x "$DEFAULT_ASSEMBLER"; then
709 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
710 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
711 gas_flag=yes
712 fi
713 cat >> confdefs.h <<EOF
714 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
715 EOF
716
717 fi
718
719 # With stabs
720 # Check whether --with-stabs or --without-stabs was given.
721 if test "${with_stabs+set}" = set; then
722 withval="$with_stabs"
723 stabs="$with_stabs"
724 else
725 stabs=no
726 fi
727
728
729 # With ELF
730 # Check whether --with-elf or --without-elf was given.
731 if test "${with_elf+set}" = set; then
732 withval="$with_elf"
733 elf="$with_elf"
734 else
735 elf=no
736 fi
737
738
739 # Specify the local prefix
740 local_prefix=
741 # Check whether --with-local-prefix or --without-local-prefix was given.
742 if test "${with_local_prefix+set}" = set; then
743 withval="$with_local_prefix"
744 case "${withval}" in
745 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
746 no) ;;
747 *) local_prefix=$with_local_prefix ;;
748 esac
749 fi
750
751
752 # Default local prefix if it is empty
753 if test x$local_prefix = x; then
754 local_prefix=/usr/local
755 fi
756
757 # Build a new-libstdc++ system (ie libstdc++-v3)
758 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
759 echo "configure:760: checking for libstdc++ to install" >&5
760 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
761 if test "${enable_libstdcxx_v3+set}" = set; then
762 enableval="$enable_libstdcxx_v3"
763 enable_libstdcxx_v3="$enableval"
764 else
765 enable_libstdcxx_v3=yes
766 fi
767
768
769 if test x$enable_libstdcxx_v3 = xyes; then
770 echo "$ac_t""v3" 1>&6
771 HAVE_LIBSTDCXX_V3=1
772 ac_esn=1
773 else
774 echo "$ac_t""v2" 1>&6
775 HAVE_LIBSTDCXX_V3=0
776 ac_esn=0
777 fi
778
779 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
780 # passed in by the toplevel make and thus we'd get different behavior
781 # depending on where we built the sources.
782 gcc_gxx_include_dir=
783 # Specify the g++ header file directory
784 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
785 if test "${with_gxx_include_dir+set}" = set; then
786 withval="$with_gxx_include_dir"
787 case "${withval}" in
788 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
789 no) ;;
790 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
791 esac
792 fi
793
794
795 if test x${gcc_gxx_include_dir} = x; then
796 if test x${enable_version_specific_runtime_libs} = xyes; then
797 gcc_gxx_include_dir='${libsubdir}/include/g++'
798 else
799 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
800 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
801 fi
802 fi
803
804 # Enable expensive internal checks
805 # Check whether --enable-checking or --disable-checking was given.
806 if test "${enable_checking+set}" = set; then
807 enableval="$enable_checking"
808 ac_checking=
809 ac_tree_checking=
810 ac_rtl_checking=
811 ac_gc_checking=
812 ac_gc_always_collect=
813 case "${enableval}" in
814 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
815 no) ;;
816 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
817 set fnord $enableval; shift
818 IFS="$ac_save_IFS"
819 for check
820 do
821 case $check in
822 misc) ac_checking=1 ;;
823 tree) ac_tree_checking=1 ;;
824 rtl) ac_rtl_checking=1 ;;
825 gc) ac_gc_checking=1 ;;
826 gcac) ac_gc_always_collect=1 ;;
827 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
828 esac
829 done
830 ;;
831 esac
832
833 else
834 # Enable some checks by default for development versions of GCC
835 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
836 fi
837
838 if test x$ac_checking != x ; then
839 cat >> confdefs.h <<\EOF
840 #define ENABLE_CHECKING 1
841 EOF
842
843 fi
844 if test x$ac_tree_checking != x ; then
845 cat >> confdefs.h <<\EOF
846 #define ENABLE_TREE_CHECKING 1
847 EOF
848
849 fi
850 if test x$ac_rtl_checking != x ; then
851 cat >> confdefs.h <<\EOF
852 #define ENABLE_RTL_CHECKING 1
853 EOF
854
855 fi
856 if test x$ac_gc_checking != x ; then
857 cat >> confdefs.h <<\EOF
858 #define ENABLE_GC_CHECKING 1
859 EOF
860
861 fi
862 if test x$ac_gc_always_collect != x ; then
863 cat >> confdefs.h <<\EOF
864 #define ENABLE_GC_ALWAYS_COLLECT 1
865 EOF
866
867 fi
868
869
870 # Check whether --enable-cpp or --disable-cpp was given.
871 if test "${enable_cpp+set}" = set; then
872 enableval="$enable_cpp"
873 :
874 else
875 enable_cpp=yes
876 fi
877
878
879 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
880 if test "${with_cpp_install_dir+set}" = set; then
881 withval="$with_cpp_install_dir"
882 if test x$withval = xyes; then
883 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
884 elif test x$withval != xno; then
885 cpp_install_dir=$withval
886 fi
887 fi
888
889
890 # Enable Multibyte Characters for C/C++
891 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
892 if test "${enable_c_mbchar+set}" = set; then
893 enableval="$enable_c_mbchar"
894 if test x$enable_c_mbchar != xno; then
895 cat >> confdefs.h <<\EOF
896 #define MULTIBYTE_CHARS 1
897 EOF
898
899 fi
900 fi
901
902
903 # Enable threads
904 # Pass with no value to take the default
905 # Pass with a value to specify a thread package
906 # Check whether --enable-threads or --disable-threads was given.
907 if test "${enable_threads+set}" = set; then
908 enableval="$enable_threads"
909 :
910 else
911 enable_threads=''
912 fi
913
914
915 enable_threads_flag=$enable_threads
916 # Check if a valid thread package
917 case x${enable_threads_flag} in
918 x | xno)
919 # No threads
920 target_thread_file='single'
921 ;;
922 xyes)
923 # default
924 target_thread_file=''
925 ;;
926 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
927 xsolaris | xwin32 | xdce | xvxworks | xaix)
928 target_thread_file=$enable_threads_flag
929 ;;
930 *)
931 echo "$enable_threads is an unknown thread package" 1>&2
932 exit 1
933 ;;
934 esac
935
936 # Check whether --enable-objc-gc or --disable-objc-gc was given.
937 if test "${enable_objc_gc+set}" = set; then
938 enableval="$enable_objc_gc"
939 if test x$enable_objc_gc = xno; then
940 objc_boehm_gc=''
941 else
942 objc_boehm_gc=1
943 fi
944 else
945 objc_boehm_gc=''
946 fi
947
948
949 # Check whether --with-dwarf2 or --without-dwarf2 was given.
950 if test "${with_dwarf2+set}" = set; then
951 withval="$with_dwarf2"
952 dwarf2="$with_dwarf2"
953 else
954 dwarf2=no
955 fi
956
957
958 # Check whether --enable-shared or --disable-shared was given.
959 if test "${enable_shared+set}" = set; then
960 enableval="$enable_shared"
961 :
962 else
963 enable_shared=yes
964 fi
965
966
967
968 # Determine the host, build, and target systems
969 ac_aux_dir=
970 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
971 if test -f $ac_dir/install-sh; then
972 ac_aux_dir=$ac_dir
973 ac_install_sh="$ac_aux_dir/install-sh -c"
974 break
975 elif test -f $ac_dir/install.sh; then
976 ac_aux_dir=$ac_dir
977 ac_install_sh="$ac_aux_dir/install.sh -c"
978 break
979 fi
980 done
981 if test -z "$ac_aux_dir"; then
982 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
983 fi
984 ac_config_guess=$ac_aux_dir/config.guess
985 ac_config_sub=$ac_aux_dir/config.sub
986 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
987
988
989 # Do some error checking and defaulting for the host and target type.
990 # The inputs are:
991 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
992 #
993 # The rules are:
994 # 1. You are not allowed to specify --host, --target, and nonopt at the
995 # same time.
996 # 2. Host defaults to nonopt.
997 # 3. If nonopt is not specified, then host defaults to the current host,
998 # as determined by config.guess.
999 # 4. Target and build default to nonopt.
1000 # 5. If nonopt is not specified, then target and build default to host.
1001
1002 # The aliases save the names the user supplied, while $host etc.
1003 # will get canonicalized.
1004 case $host---$target---$nonopt in
1005 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1006 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1007 esac
1008
1009
1010 # Make sure we can run config.sub.
1011 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1012 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1013 fi
1014
1015 echo $ac_n "checking host system type""... $ac_c" 1>&6
1016 echo "configure:1017: checking host system type" >&5
1017
1018 host_alias=$host
1019 case "$host_alias" in
1020 NONE)
1021 case $nonopt in
1022 NONE)
1023 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1024 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1025 fi ;;
1026 *) host_alias=$nonopt ;;
1027 esac ;;
1028 esac
1029
1030 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1031 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1032 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1033 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1034 echo "$ac_t""$host" 1>&6
1035
1036 echo $ac_n "checking target system type""... $ac_c" 1>&6
1037 echo "configure:1038: checking target system type" >&5
1038
1039 target_alias=$target
1040 case "$target_alias" in
1041 NONE)
1042 case $nonopt in
1043 NONE) target_alias=$host_alias ;;
1044 *) target_alias=$nonopt ;;
1045 esac ;;
1046 esac
1047
1048 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1049 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1050 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1051 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1052 echo "$ac_t""$target" 1>&6
1053
1054 echo $ac_n "checking build system type""... $ac_c" 1>&6
1055 echo "configure:1056: checking build system type" >&5
1056
1057 build_alias=$build
1058 case "$build_alias" in
1059 NONE)
1060 case $nonopt in
1061 NONE) build_alias=$host_alias ;;
1062 *) build_alias=$nonopt ;;
1063 esac ;;
1064 esac
1065
1066 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1067 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1068 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1069 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1070 echo "$ac_t""$build" 1>&6
1071
1072 test "$host_alias" != "$target_alias" &&
1073 test "$program_prefix$program_suffix$program_transform_name" = \
1074 NONENONEs,x,x, &&
1075 program_prefix=${target_alias}-
1076
1077
1078 # Find the native compiler
1079 # Extract the first word of "gcc", so it can be a program name with args.
1080 set dummy gcc; ac_word=$2
1081 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1082 echo "configure:1083: checking for $ac_word" >&5
1083 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1084 echo $ac_n "(cached) $ac_c" 1>&6
1085 else
1086 if test -n "$CC"; then
1087 ac_cv_prog_CC="$CC" # Let the user override the test.
1088 else
1089 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1090 ac_dummy="$PATH"
1091 for ac_dir in $ac_dummy; do
1092 test -z "$ac_dir" && ac_dir=.
1093 if test -f $ac_dir/$ac_word; then
1094 ac_cv_prog_CC="gcc"
1095 break
1096 fi
1097 done
1098 IFS="$ac_save_ifs"
1099 fi
1100 fi
1101 CC="$ac_cv_prog_CC"
1102 if test -n "$CC"; then
1103 echo "$ac_t""$CC" 1>&6
1104 else
1105 echo "$ac_t""no" 1>&6
1106 fi
1107
1108 if test -z "$CC"; then
1109 # Extract the first word of "cc", so it can be a program name with args.
1110 set dummy cc; ac_word=$2
1111 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1112 echo "configure:1113: checking for $ac_word" >&5
1113 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1114 echo $ac_n "(cached) $ac_c" 1>&6
1115 else
1116 if test -n "$CC"; then
1117 ac_cv_prog_CC="$CC" # Let the user override the test.
1118 else
1119 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1120 ac_prog_rejected=no
1121 ac_dummy="$PATH"
1122 for ac_dir in $ac_dummy; do
1123 test -z "$ac_dir" && ac_dir=.
1124 if test -f $ac_dir/$ac_word; then
1125 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1126 ac_prog_rejected=yes
1127 continue
1128 fi
1129 ac_cv_prog_CC="cc"
1130 break
1131 fi
1132 done
1133 IFS="$ac_save_ifs"
1134 if test $ac_prog_rejected = yes; then
1135 # We found a bogon in the path, so make sure we never use it.
1136 set dummy $ac_cv_prog_CC
1137 shift
1138 if test $# -gt 0; then
1139 # We chose a different compiler from the bogus one.
1140 # However, it has the same basename, so the bogon will be chosen
1141 # first if we set CC to just the basename; use the full file name.
1142 shift
1143 set dummy "$ac_dir/$ac_word" "$@"
1144 shift
1145 ac_cv_prog_CC="$@"
1146 fi
1147 fi
1148 fi
1149 fi
1150 CC="$ac_cv_prog_CC"
1151 if test -n "$CC"; then
1152 echo "$ac_t""$CC" 1>&6
1153 else
1154 echo "$ac_t""no" 1>&6
1155 fi
1156
1157 if test -z "$CC"; then
1158 case "`uname -s`" in
1159 *win32* | *WIN32*)
1160 # Extract the first word of "cl", so it can be a program name with args.
1161 set dummy cl; ac_word=$2
1162 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1163 echo "configure:1164: checking for $ac_word" >&5
1164 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1165 echo $ac_n "(cached) $ac_c" 1>&6
1166 else
1167 if test -n "$CC"; then
1168 ac_cv_prog_CC="$CC" # Let the user override the test.
1169 else
1170 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1171 ac_dummy="$PATH"
1172 for ac_dir in $ac_dummy; do
1173 test -z "$ac_dir" && ac_dir=.
1174 if test -f $ac_dir/$ac_word; then
1175 ac_cv_prog_CC="cl"
1176 break
1177 fi
1178 done
1179 IFS="$ac_save_ifs"
1180 fi
1181 fi
1182 CC="$ac_cv_prog_CC"
1183 if test -n "$CC"; then
1184 echo "$ac_t""$CC" 1>&6
1185 else
1186 echo "$ac_t""no" 1>&6
1187 fi
1188 ;;
1189 esac
1190 fi
1191 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1192 fi
1193
1194 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1195 echo "configure:1196: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1196
1197 ac_ext=c
1198 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1199 ac_cpp='$CPP $CPPFLAGS'
1200 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1201 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1202 cross_compiling=$ac_cv_prog_cc_cross
1203
1204 cat > conftest.$ac_ext << EOF
1205
1206 #line 1207 "configure"
1207 #include "confdefs.h"
1208
1209 main(){return(0);}
1210 EOF
1211 if { (eval echo configure:1212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1212 ac_cv_prog_cc_works=yes
1213 # If we can't run a trivial program, we are probably using a cross compiler.
1214 if (./conftest; exit) 2>/dev/null; then
1215 ac_cv_prog_cc_cross=no
1216 else
1217 ac_cv_prog_cc_cross=yes
1218 fi
1219 else
1220 echo "configure: failed program was:" >&5
1221 cat conftest.$ac_ext >&5
1222 ac_cv_prog_cc_works=no
1223 fi
1224 rm -fr conftest*
1225 ac_ext=c
1226 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1227 ac_cpp='$CPP $CPPFLAGS'
1228 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1229 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1230 cross_compiling=$ac_cv_prog_cc_cross
1231
1232 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1233 if test $ac_cv_prog_cc_works = no; then
1234 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1235 fi
1236 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1237 echo "configure:1238: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1238 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1239 cross_compiling=$ac_cv_prog_cc_cross
1240
1241 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1242 echo "configure:1243: checking whether we are using GNU C" >&5
1243 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1244 echo $ac_n "(cached) $ac_c" 1>&6
1245 else
1246 cat > conftest.c <<EOF
1247 #ifdef __GNUC__
1248 yes;
1249 #endif
1250 EOF
1251 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1252 ac_cv_prog_gcc=yes
1253 else
1254 ac_cv_prog_gcc=no
1255 fi
1256 fi
1257
1258 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1259
1260 if test $ac_cv_prog_gcc = yes; then
1261 GCC=yes
1262 else
1263 GCC=
1264 fi
1265
1266 ac_test_CFLAGS="${CFLAGS+set}"
1267 ac_save_CFLAGS="$CFLAGS"
1268 CFLAGS=
1269 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1270 echo "configure:1271: checking whether ${CC-cc} accepts -g" >&5
1271 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1272 echo $ac_n "(cached) $ac_c" 1>&6
1273 else
1274 echo 'void f(){}' > conftest.c
1275 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1276 ac_cv_prog_cc_g=yes
1277 else
1278 ac_cv_prog_cc_g=no
1279 fi
1280 rm -f conftest*
1281
1282 fi
1283
1284 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1285 if test "$ac_test_CFLAGS" = set; then
1286 CFLAGS="$ac_save_CFLAGS"
1287 elif test $ac_cv_prog_cc_g = yes; then
1288 if test "$GCC" = yes; then
1289 CFLAGS="-g -O2"
1290 else
1291 CFLAGS="-g"
1292 fi
1293 else
1294 if test "$GCC" = yes; then
1295 CFLAGS="-O2"
1296 else
1297 CFLAGS=
1298 fi
1299 fi
1300
1301 if test "x$CC" != xcc; then
1302 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1303 echo "configure:1304: checking whether $CC and cc understand -c and -o together" >&5
1304 else
1305 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1306 echo "configure:1307: checking whether cc understands -c and -o together" >&5
1307 fi
1308 set dummy $CC; ac_cc="`echo $2 |
1309 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1310 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1311 echo $ac_n "(cached) $ac_c" 1>&6
1312 else
1313 echo 'foo(){}' > conftest.c
1314 # Make sure it works both with $CC and with simple cc.
1315 # We do the test twice because some compilers refuse to overwrite an
1316 # existing .o file with -o, though they will create one.
1317 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1318 if { (eval echo configure:1319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1319 test -f conftest.o && { (eval echo configure:1320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1320 then
1321 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1322 if test "x$CC" != xcc; then
1323 # Test first that cc exists at all.
1324 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1325 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1326 if { (eval echo configure:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1327 test -f conftest.o && { (eval echo configure:1328: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1328 then
1329 # cc works too.
1330 :
1331 else
1332 # cc exists but doesn't like -o.
1333 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1334 fi
1335 fi
1336 fi
1337 else
1338 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1339 fi
1340 rm -f conftest*
1341
1342 fi
1343 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1344 echo "$ac_t""yes" 1>&6
1345 else
1346 echo "$ac_t""no" 1>&6
1347 cat >> confdefs.h <<\EOF
1348 #define NO_MINUS_C_MINUS_O 1
1349 EOF
1350
1351 fi
1352
1353 # autoconf is lame and doesn't give us any substitution variable for this.
1354 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1355 NO_MINUS_C_MINUS_O=yes
1356 else
1357 OUTPUT_OPTION='-o $@'
1358 fi
1359
1360
1361
1362 echo $ac_n "checking for long double""... $ac_c" 1>&6
1363 echo "configure:1364: checking for long double" >&5
1364 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1365 echo $ac_n "(cached) $ac_c" 1>&6
1366 else
1367 if test "$GCC" = yes; then
1368 gcc_cv_c_long_double=yes
1369 else
1370 cat > conftest.$ac_ext <<EOF
1371 #line 1372 "configure"
1372 #include "confdefs.h"
1373
1374 int main() {
1375 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1376 long double foo = 0.0;
1377 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1378 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1379 ; return 0; }
1380 EOF
1381 if { (eval echo configure:1382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1382 rm -rf conftest*
1383 gcc_cv_c_long_double=yes
1384 else
1385 echo "configure: failed program was:" >&5
1386 cat conftest.$ac_ext >&5
1387 rm -rf conftest*
1388 gcc_cv_c_long_double=no
1389 fi
1390 rm -f conftest*
1391 fi
1392 fi
1393
1394 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1395 if test $gcc_cv_c_long_double = yes; then
1396 cat >> confdefs.h <<\EOF
1397 #define HAVE_LONG_DOUBLE 1
1398 EOF
1399
1400 fi
1401
1402
1403 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1404 echo "configure:1405: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1405 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1406 echo $ac_n "(cached) $ac_c" 1>&6
1407 else
1408 save_CFLAGS="$CFLAGS"
1409 CFLAGS="-Wno-long-long"
1410 cat > conftest.$ac_ext <<EOF
1411 #line 1412 "configure"
1412 #include "confdefs.h"
1413
1414 int main() {
1415
1416 ; return 0; }
1417 EOF
1418 if { (eval echo configure:1419: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1419 rm -rf conftest*
1420 ac_cv_prog_cc_no_long_long=yes
1421 else
1422 echo "configure: failed program was:" >&5
1423 cat conftest.$ac_ext >&5
1424 rm -rf conftest*
1425 ac_cv_prog_cc_no_long_long=no
1426 fi
1427 rm -f conftest*
1428 CFLAGS="$save_CFLAGS"
1429 fi
1430
1431 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1432 strict1_warn=
1433 if test $ac_cv_prog_cc_no_long_long = yes; then
1434 strict1_warn="-pedantic -Wno-long-long"
1435 fi
1436
1437
1438 # If the native compiler is GCC, we can enable warnings even in stage1.
1439 # That's useful for people building cross-compilers, or just running a
1440 # quick `make'.
1441 warn_cflags=
1442 if test "x$GCC" = "xyes"; then
1443 warn_cflags='$(GCC_WARN_CFLAGS)'
1444 fi
1445
1446
1447 # Stage specific cflags for build.
1448 stage1_cflags=
1449 case $build in
1450 vax-*-*)
1451 if test x$GCC = xyes
1452 then
1453 stage1_cflags="-Wa,-J"
1454 else
1455 stage1_cflags="-J"
1456 fi
1457 ;;
1458 esac
1459
1460
1461 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1462 echo "configure:1463: checking whether ${MAKE-make} sets \${MAKE}" >&5
1463 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1464 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1465 echo $ac_n "(cached) $ac_c" 1>&6
1466 else
1467 cat > conftestmake <<\EOF
1468 all:
1469 @echo 'ac_maketemp="${MAKE}"'
1470 EOF
1471 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1472 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1473 if test -n "$ac_maketemp"; then
1474 eval ac_cv_prog_make_${ac_make}_set=yes
1475 else
1476 eval ac_cv_prog_make_${ac_make}_set=no
1477 fi
1478 rm -f conftestmake
1479 fi
1480 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1481 echo "$ac_t""yes" 1>&6
1482 SET_MAKE=
1483 else
1484 echo "$ac_t""no" 1>&6
1485 SET_MAKE="MAKE=${MAKE-make}"
1486 fi
1487
1488
1489 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1490 echo "configure:1491: checking whether a default assembler was specified" >&5
1491 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1492 if test x"$gas_flag" = x"no"; then
1493 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1494 else
1495 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1496 fi
1497 else
1498 echo "$ac_t""no" 1>&6
1499 fi
1500
1501 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1502 echo "configure:1503: checking whether a default linker was specified" >&5
1503 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1504 if test x"$gnu_ld_flag" = x"no"; then
1505 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1506 else
1507 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1508 fi
1509 else
1510 echo "$ac_t""no" 1>&6
1511 fi
1512
1513 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1514 echo "configure:1515: checking for GNU C library" >&5
1515 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1516 echo $ac_n "(cached) $ac_c" 1>&6
1517 else
1518 cat > conftest.$ac_ext <<EOF
1519 #line 1520 "configure"
1520 #include "confdefs.h"
1521 #include <features.h>
1522 int main() {
1523
1524 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1525 #error Not a GNU C library system
1526 #endif
1527 ; return 0; }
1528 EOF
1529 if { (eval echo configure:1530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1530 rm -rf conftest*
1531 gcc_cv_glibc=yes
1532 else
1533 echo "configure: failed program was:" >&5
1534 cat conftest.$ac_ext >&5
1535 rm -rf conftest*
1536 gcc_cv_glibc=no
1537 fi
1538 rm -f conftest*
1539 fi
1540
1541 echo "$ac_t""$gcc_cv_glibc" 1>&6
1542 if test $gcc_cv_glibc = yes; then
1543 cat >> confdefs.h <<\EOF
1544 #define _GNU_SOURCE 1
1545 EOF
1546
1547 fi
1548
1549 echo $ac_n "checking for inline""... $ac_c" 1>&6
1550 echo "configure:1551: checking for inline" >&5
1551 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1552 echo $ac_n "(cached) $ac_c" 1>&6
1553 else
1554 ac_cv_c_inline=no
1555 for ac_kw in inline __inline__ __inline; do
1556 cat > conftest.$ac_ext <<EOF
1557 #line 1558 "configure"
1558 #include "confdefs.h"
1559
1560 int main() {
1561 } $ac_kw foo() {
1562 ; return 0; }
1563 EOF
1564 if { (eval echo configure:1565: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1565 rm -rf conftest*
1566 ac_cv_c_inline=$ac_kw; break
1567 else
1568 echo "configure: failed program was:" >&5
1569 cat conftest.$ac_ext >&5
1570 fi
1571 rm -f conftest*
1572 done
1573
1574 fi
1575
1576 echo "$ac_t""$ac_cv_c_inline" 1>&6
1577 case "$ac_cv_c_inline" in
1578 inline | yes) ;;
1579 no) cat >> confdefs.h <<\EOF
1580 #define inline
1581 EOF
1582 ;;
1583 *) cat >> confdefs.h <<EOF
1584 #define inline $ac_cv_c_inline
1585 EOF
1586 ;;
1587 esac
1588
1589
1590 # Find some useful tools
1591 for ac_prog in gawk mawk nawk awk
1592 do
1593 # Extract the first word of "$ac_prog", so it can be a program name with args.
1594 set dummy $ac_prog; ac_word=$2
1595 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1596 echo "configure:1597: checking for $ac_word" >&5
1597 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1598 echo $ac_n "(cached) $ac_c" 1>&6
1599 else
1600 if test -n "$AWK"; then
1601 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1602 else
1603 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1604 ac_dummy="$PATH"
1605 for ac_dir in $ac_dummy; do
1606 test -z "$ac_dir" && ac_dir=.
1607 if test -f $ac_dir/$ac_word; then
1608 ac_cv_prog_AWK="$ac_prog"
1609 break
1610 fi
1611 done
1612 IFS="$ac_save_ifs"
1613 fi
1614 fi
1615 AWK="$ac_cv_prog_AWK"
1616 if test -n "$AWK"; then
1617 echo "$ac_t""$AWK" 1>&6
1618 else
1619 echo "$ac_t""no" 1>&6
1620 fi
1621
1622 test -n "$AWK" && break
1623 done
1624
1625 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1626 echo "configure:1627: checking whether ln works" >&5
1627 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1628 echo $ac_n "(cached) $ac_c" 1>&6
1629 else
1630 rm -f conftestdata_t
1631 echo >conftestdata_f
1632 if ln conftestdata_f conftestdata_t 2>/dev/null
1633 then
1634 gcc_cv_prog_LN="ln"
1635 else
1636 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1637 then
1638 gcc_cv_prog_LN="ln -s"
1639 else
1640 gcc_cv_prog_LN=cp
1641 fi
1642 fi
1643 rm -f conftestdata_f conftestdata_t
1644
1645 fi
1646 LN="$gcc_cv_prog_LN"
1647 if test "$gcc_cv_prog_LN" = "ln"; then
1648 echo "$ac_t""yes" 1>&6
1649 else
1650 if test "$gcc_cv_prog_LN" = "ln -s"; then
1651 echo "$ac_t""no, using ln -s" 1>&6
1652 else
1653 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1654 fi
1655 fi
1656
1657 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1658 echo "configure:1659: checking whether ln -s works" >&5
1659 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1660 echo $ac_n "(cached) $ac_c" 1>&6
1661 else
1662 rm -f conftestdata_t
1663 echo >conftestdata_f
1664 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1665 then
1666 gcc_cv_prog_LN_S="ln -s"
1667 else
1668 if ln conftestdata_f conftestdata_t 2>/dev/null
1669 then
1670 gcc_cv_prog_LN_S=ln
1671 else
1672 gcc_cv_prog_LN_S=cp
1673 fi
1674 fi
1675 rm -f conftestdata_f conftestdata_t
1676
1677 fi
1678 LN_S="$gcc_cv_prog_LN_S"
1679 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1680 echo "$ac_t""yes" 1>&6
1681 else
1682 if test "$gcc_cv_prog_LN_S" = "ln"; then
1683 echo "$ac_t""no, using ln" 1>&6
1684 else
1685 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1686 fi
1687 fi
1688
1689 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1690 echo "configure:1691: checking for volatile" >&5
1691 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1692 echo $ac_n "(cached) $ac_c" 1>&6
1693 else
1694 cat > conftest.$ac_ext <<EOF
1695 #line 1696 "configure"
1696 #include "confdefs.h"
1697
1698 int main() {
1699 volatile int foo;
1700 ; return 0; }
1701 EOF
1702 if { (eval echo configure:1703: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1703 rm -rf conftest*
1704 gcc_cv_c_volatile=yes
1705 else
1706 echo "configure: failed program was:" >&5
1707 cat conftest.$ac_ext >&5
1708 rm -rf conftest*
1709 gcc_cv_c_volatile=no
1710 fi
1711 rm -f conftest*
1712 fi
1713
1714 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1715 if test $gcc_cv_c_volatile = yes ; then
1716 cat >> confdefs.h <<\EOF
1717 #define HAVE_VOLATILE 1
1718 EOF
1719
1720 fi
1721
1722 # Extract the first word of "ranlib", so it can be a program name with args.
1723 set dummy ranlib; ac_word=$2
1724 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1725 echo "configure:1726: checking for $ac_word" >&5
1726 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1727 echo $ac_n "(cached) $ac_c" 1>&6
1728 else
1729 if test -n "$RANLIB"; then
1730 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1731 else
1732 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1733 ac_dummy="$PATH"
1734 for ac_dir in $ac_dummy; do
1735 test -z "$ac_dir" && ac_dir=.
1736 if test -f $ac_dir/$ac_word; then
1737 ac_cv_prog_RANLIB="ranlib"
1738 break
1739 fi
1740 done
1741 IFS="$ac_save_ifs"
1742 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1743 fi
1744 fi
1745 RANLIB="$ac_cv_prog_RANLIB"
1746 if test -n "$RANLIB"; then
1747 echo "$ac_t""$RANLIB" 1>&6
1748 else
1749 echo "$ac_t""no" 1>&6
1750 fi
1751
1752 # Find a good install program. We prefer a C program (faster),
1753 # so one script is as good as another. But avoid the broken or
1754 # incompatible versions:
1755 # SysV /etc/install, /usr/sbin/install
1756 # SunOS /usr/etc/install
1757 # IRIX /sbin/install
1758 # AIX /bin/install
1759 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1760 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1761 # ./install, which can be erroneously created by make from ./install.sh.
1762 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1763 echo "configure:1764: checking for a BSD compatible install" >&5
1764 if test -z "$INSTALL"; then
1765 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1766 echo $ac_n "(cached) $ac_c" 1>&6
1767 else
1768 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1769 for ac_dir in $PATH; do
1770 # Account for people who put trailing slashes in PATH elements.
1771 case "$ac_dir/" in
1772 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1773 *)
1774 # OSF1 and SCO ODT 3.0 have their own names for install.
1775 for ac_prog in ginstall scoinst install; do
1776 if test -f $ac_dir/$ac_prog; then
1777 if test $ac_prog = install &&
1778 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1779 # AIX install. It has an incompatible calling convention.
1780 # OSF/1 installbsd also uses dspmsg, but is usable.
1781 :
1782 else
1783 ac_cv_path_install="$ac_dir/$ac_prog -c"
1784 break 2
1785 fi
1786 fi
1787 done
1788 ;;
1789 esac
1790 done
1791 IFS="$ac_save_IFS"
1792
1793 fi
1794 if test "${ac_cv_path_install+set}" = set; then
1795 INSTALL="$ac_cv_path_install"
1796 else
1797 # As a last resort, use the slow shell script. We don't cache a
1798 # path for INSTALL within a source directory, because that will
1799 # break other packages using the cache if that directory is
1800 # removed, or if the path is relative.
1801 INSTALL="$ac_install_sh"
1802 fi
1803 fi
1804 echo "$ac_t""$INSTALL" 1>&6
1805
1806 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1807 # It thinks the first close brace ends the variable substitution.
1808 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1809
1810 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1811
1812
1813 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1814 echo "configure:1815: checking how to run the C preprocessor" >&5
1815 # On Suns, sometimes $CPP names a directory.
1816 if test -n "$CPP" && test -d "$CPP"; then
1817 CPP=
1818 fi
1819 if test -z "$CPP"; then
1820 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1821 echo $ac_n "(cached) $ac_c" 1>&6
1822 else
1823 # This must be in double quotes, not single quotes, because CPP may get
1824 # substituted into the Makefile and "${CC-cc}" will confuse make.
1825 CPP="${CC-cc} -E"
1826 # On the NeXT, cc -E runs the code through the compiler's parser,
1827 # not just through cpp.
1828 cat > conftest.$ac_ext <<EOF
1829 #line 1830 "configure"
1830 #include "confdefs.h"
1831 #include <assert.h>
1832 Syntax Error
1833 EOF
1834 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1835 { (eval echo configure:1836: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1836 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1837 if test -z "$ac_err"; then
1838 :
1839 else
1840 echo "$ac_err" >&5
1841 echo "configure: failed program was:" >&5
1842 cat conftest.$ac_ext >&5
1843 rm -rf conftest*
1844 CPP="${CC-cc} -E -traditional-cpp"
1845 cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1848 #include <assert.h>
1849 Syntax Error
1850 EOF
1851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1852 { (eval echo configure:1853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1853 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1854 if test -z "$ac_err"; then
1855 :
1856 else
1857 echo "$ac_err" >&5
1858 echo "configure: failed program was:" >&5
1859 cat conftest.$ac_ext >&5
1860 rm -rf conftest*
1861 CPP="${CC-cc} -nologo -E"
1862 cat > conftest.$ac_ext <<EOF
1863 #line 1864 "configure"
1864 #include "confdefs.h"
1865 #include <assert.h>
1866 Syntax Error
1867 EOF
1868 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1869 { (eval echo configure:1870: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1870 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1871 if test -z "$ac_err"; then
1872 :
1873 else
1874 echo "$ac_err" >&5
1875 echo "configure: failed program was:" >&5
1876 cat conftest.$ac_ext >&5
1877 rm -rf conftest*
1878 CPP=/lib/cpp
1879 fi
1880 rm -f conftest*
1881 fi
1882 rm -f conftest*
1883 fi
1884 rm -f conftest*
1885 ac_cv_prog_CPP="$CPP"
1886 fi
1887 CPP="$ac_cv_prog_CPP"
1888 else
1889 ac_cv_prog_CPP="$CPP"
1890 fi
1891 echo "$ac_t""$CPP" 1>&6
1892
1893 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1894 echo "configure:1895: checking for ANSI C header files" >&5
1895 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1896 echo $ac_n "(cached) $ac_c" 1>&6
1897 else
1898 cat > conftest.$ac_ext <<EOF
1899 #line 1900 "configure"
1900 #include "confdefs.h"
1901 #include <stdlib.h>
1902 #include <stdarg.h>
1903 #include <string.h>
1904 #include <float.h>
1905 EOF
1906 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1907 { (eval echo configure:1908: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1908 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1909 if test -z "$ac_err"; then
1910 rm -rf conftest*
1911 ac_cv_header_stdc=yes
1912 else
1913 echo "$ac_err" >&5
1914 echo "configure: failed program was:" >&5
1915 cat conftest.$ac_ext >&5
1916 rm -rf conftest*
1917 ac_cv_header_stdc=no
1918 fi
1919 rm -f conftest*
1920
1921 if test $ac_cv_header_stdc = yes; then
1922 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1923 cat > conftest.$ac_ext <<EOF
1924 #line 1925 "configure"
1925 #include "confdefs.h"
1926 #include <string.h>
1927 EOF
1928 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1929 egrep "memchr" >/dev/null 2>&1; then
1930 :
1931 else
1932 rm -rf conftest*
1933 ac_cv_header_stdc=no
1934 fi
1935 rm -f conftest*
1936
1937 fi
1938
1939 if test $ac_cv_header_stdc = yes; then
1940 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1941 cat > conftest.$ac_ext <<EOF
1942 #line 1943 "configure"
1943 #include "confdefs.h"
1944 #include <stdlib.h>
1945 EOF
1946 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1947 egrep "free" >/dev/null 2>&1; then
1948 :
1949 else
1950 rm -rf conftest*
1951 ac_cv_header_stdc=no
1952 fi
1953 rm -f conftest*
1954
1955 fi
1956
1957 if test $ac_cv_header_stdc = yes; then
1958 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1959 if test "$cross_compiling" = yes; then
1960 :
1961 else
1962 cat > conftest.$ac_ext <<EOF
1963 #line 1964 "configure"
1964 #include "confdefs.h"
1965 #include <ctype.h>
1966 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1967 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1968 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1969 int main () { int i; for (i = 0; i < 256; i++)
1970 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1971 exit (0); }
1972
1973 EOF
1974 if { (eval echo configure:1975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1975 then
1976 :
1977 else
1978 echo "configure: failed program was:" >&5
1979 cat conftest.$ac_ext >&5
1980 rm -fr conftest*
1981 ac_cv_header_stdc=no
1982 fi
1983 rm -fr conftest*
1984 fi
1985
1986 fi
1987 fi
1988
1989 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1990 if test $ac_cv_header_stdc = yes; then
1991 cat >> confdefs.h <<\EOF
1992 #define STDC_HEADERS 1
1993 EOF
1994
1995 fi
1996
1997 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1998 echo "configure:1999: checking whether time.h and sys/time.h may both be included" >&5
1999 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2000 echo $ac_n "(cached) $ac_c" 1>&6
2001 else
2002 cat > conftest.$ac_ext <<EOF
2003 #line 2004 "configure"
2004 #include "confdefs.h"
2005 #include <sys/types.h>
2006 #include <sys/time.h>
2007 #include <time.h>
2008 int main() {
2009 struct tm *tp;
2010 ; return 0; }
2011 EOF
2012 if { (eval echo configure:2013: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2013 rm -rf conftest*
2014 ac_cv_header_time=yes
2015 else
2016 echo "configure: failed program was:" >&5
2017 cat conftest.$ac_ext >&5
2018 rm -rf conftest*
2019 ac_cv_header_time=no
2020 fi
2021 rm -f conftest*
2022 fi
2023
2024 echo "$ac_t""$ac_cv_header_time" 1>&6
2025 if test $ac_cv_header_time = yes; then
2026 cat >> confdefs.h <<\EOF
2027 #define TIME_WITH_SYS_TIME 1
2028 EOF
2029
2030 fi
2031
2032 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2033 echo "configure:2034: checking whether string.h and strings.h may both be included" >&5
2034 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2035 echo $ac_n "(cached) $ac_c" 1>&6
2036 else
2037 cat > conftest.$ac_ext <<EOF
2038 #line 2039 "configure"
2039 #include "confdefs.h"
2040 #include <string.h>
2041 #include <strings.h>
2042 int main() {
2043
2044 ; return 0; }
2045 EOF
2046 if { (eval echo configure:2047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2047 rm -rf conftest*
2048 gcc_cv_header_string=yes
2049 else
2050 echo "configure: failed program was:" >&5
2051 cat conftest.$ac_ext >&5
2052 rm -rf conftest*
2053 gcc_cv_header_string=no
2054 fi
2055 rm -f conftest*
2056 fi
2057
2058 echo "$ac_t""$gcc_cv_header_string" 1>&6
2059 if test $gcc_cv_header_string = yes; then
2060 cat >> confdefs.h <<\EOF
2061 #define STRING_WITH_STRINGS 1
2062 EOF
2063
2064 fi
2065
2066 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2067 echo "configure:2068: checking for sys/wait.h that is POSIX.1 compatible" >&5
2068 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2069 echo $ac_n "(cached) $ac_c" 1>&6
2070 else
2071 cat > conftest.$ac_ext <<EOF
2072 #line 2073 "configure"
2073 #include "confdefs.h"
2074 #include <sys/types.h>
2075 #include <sys/wait.h>
2076 #ifndef WEXITSTATUS
2077 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2078 #endif
2079 #ifndef WIFEXITED
2080 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2081 #endif
2082 int main() {
2083 int s;
2084 wait (&s);
2085 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2086 ; return 0; }
2087 EOF
2088 if { (eval echo configure:2089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2089 rm -rf conftest*
2090 ac_cv_header_sys_wait_h=yes
2091 else
2092 echo "configure: failed program was:" >&5
2093 cat conftest.$ac_ext >&5
2094 rm -rf conftest*
2095 ac_cv_header_sys_wait_h=no
2096 fi
2097 rm -f conftest*
2098 fi
2099
2100 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2101 if test $ac_cv_header_sys_wait_h = yes; then
2102 cat >> confdefs.h <<\EOF
2103 #define HAVE_SYS_WAIT_H 1
2104 EOF
2105
2106 fi
2107
2108 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2109 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2110 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2111 direct.h malloc.h langinfo.h iconv.h
2112 do
2113 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2114 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2115 echo "configure:2116: checking for $ac_hdr" >&5
2116 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2117 echo $ac_n "(cached) $ac_c" 1>&6
2118 else
2119 cat > conftest.$ac_ext <<EOF
2120 #line 2121 "configure"
2121 #include "confdefs.h"
2122 #include <$ac_hdr>
2123 EOF
2124 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2125 { (eval echo configure:2126: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2126 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2127 if test -z "$ac_err"; then
2128 rm -rf conftest*
2129 eval "ac_cv_header_$ac_safe=yes"
2130 else
2131 echo "$ac_err" >&5
2132 echo "configure: failed program was:" >&5
2133 cat conftest.$ac_ext >&5
2134 rm -rf conftest*
2135 eval "ac_cv_header_$ac_safe=no"
2136 fi
2137 rm -f conftest*
2138 fi
2139 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2140 echo "$ac_t""yes" 1>&6
2141 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2142 cat >> confdefs.h <<EOF
2143 #define $ac_tr_hdr 1
2144 EOF
2145
2146 else
2147 echo "$ac_t""no" 1>&6
2148 fi
2149 done
2150
2151
2152 # Check for thread headers.
2153 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2154 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2155 echo "configure:2156: checking for thread.h" >&5
2156 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2157 echo $ac_n "(cached) $ac_c" 1>&6
2158 else
2159 cat > conftest.$ac_ext <<EOF
2160 #line 2161 "configure"
2161 #include "confdefs.h"
2162 #include <thread.h>
2163 EOF
2164 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2165 { (eval echo configure:2166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2166 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2167 if test -z "$ac_err"; then
2168 rm -rf conftest*
2169 eval "ac_cv_header_$ac_safe=yes"
2170 else
2171 echo "$ac_err" >&5
2172 echo "configure: failed program was:" >&5
2173 cat conftest.$ac_ext >&5
2174 rm -rf conftest*
2175 eval "ac_cv_header_$ac_safe=no"
2176 fi
2177 rm -f conftest*
2178 fi
2179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2180 echo "$ac_t""yes" 1>&6
2181 have_thread_h=yes
2182 else
2183 echo "$ac_t""no" 1>&6
2184 have_thread_h=
2185 fi
2186
2187 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2188 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2189 echo "configure:2190: checking for pthread.h" >&5
2190 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2191 echo $ac_n "(cached) $ac_c" 1>&6
2192 else
2193 cat > conftest.$ac_ext <<EOF
2194 #line 2195 "configure"
2195 #include "confdefs.h"
2196 #include <pthread.h>
2197 EOF
2198 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2199 { (eval echo configure:2200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2200 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2201 if test -z "$ac_err"; then
2202 rm -rf conftest*
2203 eval "ac_cv_header_$ac_safe=yes"
2204 else
2205 echo "$ac_err" >&5
2206 echo "configure: failed program was:" >&5
2207 cat conftest.$ac_ext >&5
2208 rm -rf conftest*
2209 eval "ac_cv_header_$ac_safe=no"
2210 fi
2211 rm -f conftest*
2212 fi
2213 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2214 echo "$ac_t""yes" 1>&6
2215 have_pthread_h=yes
2216 else
2217 echo "$ac_t""no" 1>&6
2218 have_pthread_h=
2219 fi
2220
2221
2222 # See if GNAT has been installed
2223 # Extract the first word of "gnatbind", so it can be a program name with args.
2224 set dummy gnatbind; ac_word=$2
2225 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2226 echo "configure:2227: checking for $ac_word" >&5
2227 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2228 echo $ac_n "(cached) $ac_c" 1>&6
2229 else
2230 if test -n "$gnat"; then
2231 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2232 else
2233 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2234 ac_dummy="$PATH"
2235 for ac_dir in $ac_dummy; do
2236 test -z "$ac_dir" && ac_dir=.
2237 if test -f $ac_dir/$ac_word; then
2238 ac_cv_prog_gnat="yes"
2239 break
2240 fi
2241 done
2242 IFS="$ac_save_ifs"
2243 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2244 fi
2245 fi
2246 gnat="$ac_cv_prog_gnat"
2247 if test -n "$gnat"; then
2248 echo "$ac_t""$gnat" 1>&6
2249 else
2250 echo "$ac_t""no" 1>&6
2251 fi
2252
2253
2254 # See if we have the mktemp command.
2255 # Extract the first word of "mktemp", so it can be a program name with args.
2256 set dummy mktemp; ac_word=$2
2257 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2258 echo "configure:2259: checking for $ac_word" >&5
2259 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2260 echo $ac_n "(cached) $ac_c" 1>&6
2261 else
2262 if test -n "$have_mktemp_command"; then
2263 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2264 else
2265 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2266 ac_dummy="$PATH"
2267 for ac_dir in $ac_dummy; do
2268 test -z "$ac_dir" && ac_dir=.
2269 if test -f $ac_dir/$ac_word; then
2270 ac_cv_prog_have_mktemp_command="yes"
2271 break
2272 fi
2273 done
2274 IFS="$ac_save_ifs"
2275 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2276 fi
2277 fi
2278 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2279 if test -n "$have_mktemp_command"; then
2280 echo "$ac_t""$have_mktemp_command" 1>&6
2281 else
2282 echo "$ac_t""no" 1>&6
2283 fi
2284
2285
2286 # Do we have a single-tree copy of texinfo?
2287 if test -f $srcdir/../texinfo/Makefile.in; then
2288 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2289 gcc_cv_prog_makeinfo_modern=yes
2290 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2291 else
2292 # See if makeinfo has been installed and is modern enough
2293 # that we can use it.
2294 # Extract the first word of "makeinfo", so it can be a program name with args.
2295 set dummy makeinfo; ac_word=$2
2296 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2297 echo "configure:2298: checking for $ac_word" >&5
2298 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2299 echo $ac_n "(cached) $ac_c" 1>&6
2300 else
2301 if test -n "$MAKEINFO"; then
2302 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2303 else
2304 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2305 ac_dummy="$PATH"
2306 for ac_dir in $ac_dummy; do
2307 test -z "$ac_dir" && ac_dir=.
2308 if test -f $ac_dir/$ac_word; then
2309 ac_cv_prog_MAKEINFO="makeinfo"
2310 break
2311 fi
2312 done
2313 IFS="$ac_save_ifs"
2314 fi
2315 fi
2316 MAKEINFO="$ac_cv_prog_MAKEINFO"
2317 if test -n "$MAKEINFO"; then
2318 echo "$ac_t""$MAKEINFO" 1>&6
2319 else
2320 echo "$ac_t""no" 1>&6
2321 fi
2322
2323 if test -n "$MAKEINFO"; then
2324 # Found it, now check the version.
2325 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2326 echo "configure:2327: checking for modern makeinfo" >&5
2327 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2328 echo $ac_n "(cached) $ac_c" 1>&6
2329 else
2330 ac_prog_version=`$MAKEINFO --version 2>&1 |
2331 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2332 echo "configure:2333: version of makeinfo is $ac_prog_version" >&5
2333 case $ac_prog_version in
2334 '') gcc_cv_prog_makeinfo_modern=no;;
2335 4.*)
2336 gcc_cv_prog_makeinfo_modern=yes;;
2337 *) gcc_cv_prog_makeinfo_modern=no;;
2338 esac
2339
2340 fi
2341
2342 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2343 else
2344 gcc_cv_prog_makeinfo_modern=no
2345 fi
2346
2347 fi
2348
2349 if test $gcc_cv_prog_makeinfo_modern = no; then
2350 echo "configure: warning:
2351 *** Makeinfo is missing or too old.
2352 *** Info documentation will not be built." 1>&2
2353 BUILD_INFO=
2354 else
2355 BUILD_INFO=info
2356 fi
2357
2358 # Is pod2man recent enough to regenerate manpages?
2359 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2360 echo "configure:2361: checking for recent Pod::Man" >&5
2361 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
2362 echo "$ac_t""yes" 1>&6
2363 GENERATED_MANPAGES=generated-manpages
2364 else
2365 echo "$ac_t""no" 1>&6
2366 GENERATED_MANPAGES=
2367 fi
2368
2369 # How about lex?
2370 if test -f $srcdir/../flex/skel.c; then
2371 FLEX='$(objdir)/../flex/flex'
2372 else
2373 # Extract the first word of "flex", so it can be a program name with args.
2374 set dummy flex; ac_word=$2
2375 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2376 echo "configure:2377: checking for $ac_word" >&5
2377 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2378 echo $ac_n "(cached) $ac_c" 1>&6
2379 else
2380 if test -n "$FLEX"; then
2381 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2382 else
2383 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2384 ac_dummy="$PATH"
2385 for ac_dir in $ac_dummy; do
2386 test -z "$ac_dir" && ac_dir=.
2387 if test -f $ac_dir/$ac_word; then
2388 ac_cv_prog_FLEX="flex"
2389 break
2390 fi
2391 done
2392 IFS="$ac_save_ifs"
2393 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2394 fi
2395 fi
2396 FLEX="$ac_cv_prog_FLEX"
2397 if test -n "$FLEX"; then
2398 echo "$ac_t""$FLEX" 1>&6
2399 else
2400 echo "$ac_t""no" 1>&6
2401 fi
2402
2403 fi
2404
2405 # Bison?
2406 # The -L switch is so bison can find its skeleton file.
2407 if test -f $srcdir/../bison/bison.simple; then
2408 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2409 else
2410 # Extract the first word of "bison", so it can be a program name with args.
2411 set dummy bison; ac_word=$2
2412 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2413 echo "configure:2414: checking for $ac_word" >&5
2414 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2415 echo $ac_n "(cached) $ac_c" 1>&6
2416 else
2417 if test -n "$BISON"; then
2418 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2419 else
2420 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2421 ac_dummy="$PATH"
2422 for ac_dir in $ac_dummy; do
2423 test -z "$ac_dir" && ac_dir=.
2424 if test -f $ac_dir/$ac_word; then
2425 ac_cv_prog_BISON="bison"
2426 break
2427 fi
2428 done
2429 IFS="$ac_save_ifs"
2430 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2431 fi
2432 fi
2433 BISON="$ac_cv_prog_BISON"
2434 if test -n "$BISON"; then
2435 echo "$ac_t""$BISON" 1>&6
2436 else
2437 echo "$ac_t""no" 1>&6
2438 fi
2439
2440 fi
2441
2442 # See if the stage1 system preprocessor understands the ANSI C
2443 # preprocessor stringification operator.
2444
2445
2446 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2447 echo "configure:2448: checking for preprocessor stringizing operator" >&5
2448 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2449 echo $ac_n "(cached) $ac_c" 1>&6
2450 else
2451 cat > conftest.$ac_ext <<EOF
2452 #line 2453 "configure"
2453 #include "confdefs.h"
2454
2455 #define x(y) #y
2456
2457 char *s = x(teststring);
2458
2459 EOF
2460 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2461 egrep "#teststring" >/dev/null 2>&1; then
2462 rm -rf conftest*
2463 ac_cv_c_stringize=no
2464 else
2465 rm -rf conftest*
2466 ac_cv_c_stringize=yes
2467 fi
2468 rm -f conftest*
2469
2470 fi
2471
2472 if test "${ac_cv_c_stringize}" = yes
2473 then
2474 cat >> confdefs.h <<\EOF
2475 #define HAVE_STRINGIZE 1
2476 EOF
2477
2478 fi
2479 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2480
2481
2482 # Use <inttypes.h> only if it exists,
2483 # doesn't clash with <sys/types.h>, and declares intmax_t.
2484 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2485 echo "configure:2486: checking for inttypes.h" >&5
2486 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2487 echo $ac_n "(cached) $ac_c" 1>&6
2488 else
2489 cat > conftest.$ac_ext <<EOF
2490 #line 2491 "configure"
2491 #include "confdefs.h"
2492 #include <sys/types.h>
2493 #include <inttypes.h>
2494 int main() {
2495 intmax_t i = -1;
2496 ; return 0; }
2497 EOF
2498 if { (eval echo configure:2499: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2499 rm -rf conftest*
2500 gcc_cv_header_inttypes_h=yes
2501 else
2502 echo "configure: failed program was:" >&5
2503 cat conftest.$ac_ext >&5
2504 rm -rf conftest*
2505 gcc_cv_header_inttypes_h=no
2506 fi
2507 rm -f conftest*
2508 fi
2509
2510 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2511 if test $gcc_cv_header_inttypes_h = yes; then
2512 cat >> confdefs.h <<\EOF
2513 #define HAVE_INTTYPES_H 1
2514 EOF
2515
2516 fi
2517
2518 #
2519 # Determine if enumerated bitfields are unsigned. ISO C says they can
2520 # be either signed or unsigned.
2521 #
2522 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2523 echo "configure:2524: checking for unsigned enumerated bitfields" >&5
2524 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2525 echo $ac_n "(cached) $ac_c" 1>&6
2526 else
2527 if test "$cross_compiling" = yes; then
2528 gcc_cv_enum_bf_unsigned=yes
2529 else
2530 cat > conftest.$ac_ext <<EOF
2531 #line 2532 "configure"
2532 #include "confdefs.h"
2533 #include <stdlib.h>
2534 enum t { BLAH = 128 } ;
2535 struct s_t { enum t member : 8; } s ;
2536 int main(void)
2537 {
2538 s.member = BLAH;
2539 if (s.member < 0) exit(1);
2540 exit(0);
2541
2542 }
2543 EOF
2544 if { (eval echo configure:2545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2545 then
2546 gcc_cv_enum_bf_unsigned=yes
2547 else
2548 echo "configure: failed program was:" >&5
2549 cat conftest.$ac_ext >&5
2550 rm -fr conftest*
2551 gcc_cv_enum_bf_unsigned=no
2552 fi
2553 rm -fr conftest*
2554 fi
2555
2556 fi
2557
2558 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2559 if test $gcc_cv_enum_bf_unsigned = yes; then
2560 cat >> confdefs.h <<\EOF
2561 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2562 EOF
2563
2564 fi
2565
2566 for ac_func in strtoul bsearch putenv popen bcopy \
2567 strchr strrchr kill getrlimit setrlimit atoll atoq \
2568 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2569 fputs_unlocked getrusage valloc iconv nl_langinfo
2570 do
2571 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2572 echo "configure:2573: checking for $ac_func" >&5
2573 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2574 echo $ac_n "(cached) $ac_c" 1>&6
2575 else
2576 cat > conftest.$ac_ext <<EOF
2577 #line 2578 "configure"
2578 #include "confdefs.h"
2579 /* System header to define __stub macros and hopefully few prototypes,
2580 which can conflict with char $ac_func(); below. */
2581 #include <assert.h>
2582 /* Override any gcc2 internal prototype to avoid an error. */
2583 /* We use char because int might match the return type of a gcc2
2584 builtin and then its argument prototype would still apply. */
2585 char $ac_func();
2586
2587 int main() {
2588
2589 /* The GNU C library defines this for functions which it implements
2590 to always fail with ENOSYS. Some functions are actually named
2591 something starting with __ and the normal name is an alias. */
2592 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2593 choke me
2594 #else
2595 $ac_func();
2596 #endif
2597
2598 ; return 0; }
2599 EOF
2600 if { (eval echo configure:2601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2601 rm -rf conftest*
2602 eval "ac_cv_func_$ac_func=yes"
2603 else
2604 echo "configure: failed program was:" >&5
2605 cat conftest.$ac_ext >&5
2606 rm -rf conftest*
2607 eval "ac_cv_func_$ac_func=no"
2608 fi
2609 rm -f conftest*
2610 fi
2611
2612 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2613 echo "$ac_t""yes" 1>&6
2614 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2615 cat >> confdefs.h <<EOF
2616 #define $ac_tr_func 1
2617 EOF
2618
2619 else
2620 echo "$ac_t""no" 1>&6
2621 fi
2622 done
2623
2624
2625 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2626 echo "configure:2627: checking for ssize_t" >&5
2627 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2628 echo $ac_n "(cached) $ac_c" 1>&6
2629 else
2630 cat > conftest.$ac_ext <<EOF
2631 #line 2632 "configure"
2632 #include "confdefs.h"
2633 #include <sys/types.h>
2634 #if STDC_HEADERS
2635 #include <stdlib.h>
2636 #include <stddef.h>
2637 #endif
2638 EOF
2639 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2640 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2641 rm -rf conftest*
2642 ac_cv_type_ssize_t=yes
2643 else
2644 rm -rf conftest*
2645 ac_cv_type_ssize_t=no
2646 fi
2647 rm -f conftest*
2648
2649 fi
2650 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2651 if test $ac_cv_type_ssize_t = no; then
2652 cat >> confdefs.h <<\EOF
2653 #define ssize_t int
2654 EOF
2655
2656 fi
2657
2658
2659 # Try to determine the array type of the second argument of getgroups
2660 # for the target system (int or gid_t).
2661 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2662 echo "configure:2663: checking for uid_t in sys/types.h" >&5
2663 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2664 echo $ac_n "(cached) $ac_c" 1>&6
2665 else
2666 cat > conftest.$ac_ext <<EOF
2667 #line 2668 "configure"
2668 #include "confdefs.h"
2669 #include <sys/types.h>
2670 EOF
2671 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2672 egrep "uid_t" >/dev/null 2>&1; then
2673 rm -rf conftest*
2674 ac_cv_type_uid_t=yes
2675 else
2676 rm -rf conftest*
2677 ac_cv_type_uid_t=no
2678 fi
2679 rm -f conftest*
2680
2681 fi
2682
2683 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2684 if test $ac_cv_type_uid_t = no; then
2685 cat >> confdefs.h <<\EOF
2686 #define uid_t int
2687 EOF
2688
2689 cat >> confdefs.h <<\EOF
2690 #define gid_t int
2691 EOF
2692
2693 fi
2694
2695 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2696 echo "configure:2697: checking type of array argument to getgroups" >&5
2697 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2698 echo $ac_n "(cached) $ac_c" 1>&6
2699 else
2700 if test "$cross_compiling" = yes; then
2701 ac_cv_type_getgroups=cross
2702 else
2703 cat > conftest.$ac_ext <<EOF
2704 #line 2705 "configure"
2705 #include "confdefs.h"
2706
2707 /* Thanks to Mike Rendell for this test. */
2708 #include <sys/types.h>
2709 #define NGID 256
2710 #undef MAX
2711 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2712 main()
2713 {
2714 gid_t gidset[NGID];
2715 int i, n;
2716 union { gid_t gval; long lval; } val;
2717
2718 val.lval = -1;
2719 for (i = 0; i < NGID; i++)
2720 gidset[i] = val.gval;
2721 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2722 gidset);
2723 /* Exit non-zero if getgroups seems to require an array of ints. This
2724 happens when gid_t is short but getgroups modifies an array of ints. */
2725 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2726 }
2727
2728 EOF
2729 if { (eval echo configure:2730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2730 then
2731 ac_cv_type_getgroups=gid_t
2732 else
2733 echo "configure: failed program was:" >&5
2734 cat conftest.$ac_ext >&5
2735 rm -fr conftest*
2736 ac_cv_type_getgroups=int
2737 fi
2738 rm -fr conftest*
2739 fi
2740
2741 if test $ac_cv_type_getgroups = cross; then
2742 cat > conftest.$ac_ext <<EOF
2743 #line 2744 "configure"
2744 #include "confdefs.h"
2745 #include <unistd.h>
2746 EOF
2747 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2748 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2749 rm -rf conftest*
2750 ac_cv_type_getgroups=gid_t
2751 else
2752 rm -rf conftest*
2753 ac_cv_type_getgroups=int
2754 fi
2755 rm -f conftest*
2756
2757 fi
2758 fi
2759
2760 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2761 cat >> confdefs.h <<EOF
2762 #define GETGROUPS_T $ac_cv_type_getgroups
2763 EOF
2764
2765
2766 if test "${target}" = "${build}"; then
2767 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2768 else
2769 case "${target}" in
2770 # This condition may need some tweaking. It should include all
2771 # targets where the array type of the second argument of getgroups
2772 # is int and the type of gid_t is not equivalent to int.
2773 *-*-sunos* | *-*-ultrix*)
2774 TARGET_GETGROUPS_T=int
2775 ;;
2776 *)
2777 TARGET_GETGROUPS_T=gid_t
2778 ;;
2779 esac
2780 fi
2781
2782
2783 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2784 echo "configure:2785: checking for vprintf" >&5
2785 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2786 echo $ac_n "(cached) $ac_c" 1>&6
2787 else
2788 cat > conftest.$ac_ext <<EOF
2789 #line 2790 "configure"
2790 #include "confdefs.h"
2791 /* System header to define __stub macros and hopefully few prototypes,
2792 which can conflict with char vprintf(); below. */
2793 #include <assert.h>
2794 /* Override any gcc2 internal prototype to avoid an error. */
2795 /* We use char because int might match the return type of a gcc2
2796 builtin and then its argument prototype would still apply. */
2797 char vprintf();
2798
2799 int main() {
2800
2801 /* The GNU C library defines this for functions which it implements
2802 to always fail with ENOSYS. Some functions are actually named
2803 something starting with __ and the normal name is an alias. */
2804 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2805 choke me
2806 #else
2807 vprintf();
2808 #endif
2809
2810 ; return 0; }
2811 EOF
2812 if { (eval echo configure:2813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2813 rm -rf conftest*
2814 eval "ac_cv_func_vprintf=yes"
2815 else
2816 echo "configure: failed program was:" >&5
2817 cat conftest.$ac_ext >&5
2818 rm -rf conftest*
2819 eval "ac_cv_func_vprintf=no"
2820 fi
2821 rm -f conftest*
2822 fi
2823
2824 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2825 echo "$ac_t""yes" 1>&6
2826 cat >> confdefs.h <<\EOF
2827 #define HAVE_VPRINTF 1
2828 EOF
2829
2830 else
2831 echo "$ac_t""no" 1>&6
2832 fi
2833
2834 if test "$ac_cv_func_vprintf" != yes; then
2835 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2836 echo "configure:2837: checking for _doprnt" >&5
2837 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2838 echo $ac_n "(cached) $ac_c" 1>&6
2839 else
2840 cat > conftest.$ac_ext <<EOF
2841 #line 2842 "configure"
2842 #include "confdefs.h"
2843 /* System header to define __stub macros and hopefully few prototypes,
2844 which can conflict with char _doprnt(); below. */
2845 #include <assert.h>
2846 /* Override any gcc2 internal prototype to avoid an error. */
2847 /* We use char because int might match the return type of a gcc2
2848 builtin and then its argument prototype would still apply. */
2849 char _doprnt();
2850
2851 int main() {
2852
2853 /* The GNU C library defines this for functions which it implements
2854 to always fail with ENOSYS. Some functions are actually named
2855 something starting with __ and the normal name is an alias. */
2856 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2857 choke me
2858 #else
2859 _doprnt();
2860 #endif
2861
2862 ; return 0; }
2863 EOF
2864 if { (eval echo configure:2865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2865 rm -rf conftest*
2866 eval "ac_cv_func__doprnt=yes"
2867 else
2868 echo "configure: failed program was:" >&5
2869 cat conftest.$ac_ext >&5
2870 rm -rf conftest*
2871 eval "ac_cv_func__doprnt=no"
2872 fi
2873 rm -f conftest*
2874 fi
2875
2876 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2877 echo "$ac_t""yes" 1>&6
2878 cat >> confdefs.h <<\EOF
2879 #define HAVE_DOPRNT 1
2880 EOF
2881
2882 else
2883 echo "$ac_t""no" 1>&6
2884 fi
2885
2886 fi
2887
2888 vfprintf=
2889 doprint=
2890 if test $ac_cv_func_vprintf != yes ; then
2891 vfprintf=vfprintf.o
2892 if test $ac_cv_func__doprnt != yes ; then
2893 doprint=doprint.o
2894 fi
2895 fi
2896
2897
2898
2899 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2900 echo "configure:2901: checking whether the printf functions support %p" >&5
2901 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2902 echo $ac_n "(cached) $ac_c" 1>&6
2903 else
2904 if test "$cross_compiling" = yes; then
2905 gcc_cv_func_printf_ptr=no
2906 else
2907 cat > conftest.$ac_ext <<EOF
2908 #line 2909 "configure"
2909 #include "confdefs.h"
2910 #include <stdio.h>
2911
2912 int main()
2913 {
2914 char buf[64];
2915 char *p = buf, *q = NULL;
2916 sprintf(buf, "%p", p);
2917 sscanf(buf, "%p", &q);
2918 return (p != q);
2919 }
2920 EOF
2921 if { (eval echo configure:2922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2922 then
2923 gcc_cv_func_printf_ptr=yes
2924 else
2925 echo "configure: failed program was:" >&5
2926 cat conftest.$ac_ext >&5
2927 rm -fr conftest*
2928 gcc_cv_func_printf_ptr=no
2929 fi
2930 rm -fr conftest*
2931 fi
2932
2933 rm -f core core.* *.core
2934 fi
2935
2936 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2937 if test $gcc_cv_func_printf_ptr = yes ; then
2938 cat >> confdefs.h <<\EOF
2939 #define HAVE_PRINTF_PTR 1
2940 EOF
2941
2942 fi
2943
2944
2945 case "${host}" in
2946 *-*-uwin*)
2947 { echo "configure: error:
2948 *** UWIN may not be used as a host platform because
2949 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
2950 ;;
2951 esac
2952 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2953 echo "configure:2954: checking for pid_t" >&5
2954 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2955 echo $ac_n "(cached) $ac_c" 1>&6
2956 else
2957 cat > conftest.$ac_ext <<EOF
2958 #line 2959 "configure"
2959 #include "confdefs.h"
2960 #include <sys/types.h>
2961 #if STDC_HEADERS
2962 #include <stdlib.h>
2963 #include <stddef.h>
2964 #endif
2965 EOF
2966 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2967 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2968 rm -rf conftest*
2969 ac_cv_type_pid_t=yes
2970 else
2971 rm -rf conftest*
2972 ac_cv_type_pid_t=no
2973 fi
2974 rm -f conftest*
2975
2976 fi
2977 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2978 if test $ac_cv_type_pid_t = no; then
2979 cat >> confdefs.h <<\EOF
2980 #define pid_t int
2981 EOF
2982
2983 fi
2984
2985 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2986 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2987 echo "configure:2988: checking for vfork.h" >&5
2988 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2989 echo $ac_n "(cached) $ac_c" 1>&6
2990 else
2991 cat > conftest.$ac_ext <<EOF
2992 #line 2993 "configure"
2993 #include "confdefs.h"
2994 #include <vfork.h>
2995 EOF
2996 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2997 { (eval echo configure:2998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2998 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2999 if test -z "$ac_err"; then
3000 rm -rf conftest*
3001 eval "ac_cv_header_$ac_safe=yes"
3002 else
3003 echo "$ac_err" >&5
3004 echo "configure: failed program was:" >&5
3005 cat conftest.$ac_ext >&5
3006 rm -rf conftest*
3007 eval "ac_cv_header_$ac_safe=no"
3008 fi
3009 rm -f conftest*
3010 fi
3011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3012 echo "$ac_t""yes" 1>&6
3013 cat >> confdefs.h <<\EOF
3014 #define HAVE_VFORK_H 1
3015 EOF
3016
3017 else
3018 echo "$ac_t""no" 1>&6
3019 fi
3020
3021 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3022 echo "configure:3023: checking for working vfork" >&5
3023 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3024 echo $ac_n "(cached) $ac_c" 1>&6
3025 else
3026 if test "$cross_compiling" = yes; then
3027 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3028 echo "configure:3029: checking for vfork" >&5
3029 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3030 echo $ac_n "(cached) $ac_c" 1>&6
3031 else
3032 cat > conftest.$ac_ext <<EOF
3033 #line 3034 "configure"
3034 #include "confdefs.h"
3035 /* System header to define __stub macros and hopefully few prototypes,
3036 which can conflict with char vfork(); below. */
3037 #include <assert.h>
3038 /* Override any gcc2 internal prototype to avoid an error. */
3039 /* We use char because int might match the return type of a gcc2
3040 builtin and then its argument prototype would still apply. */
3041 char vfork();
3042
3043 int main() {
3044
3045 /* The GNU C library defines this for functions which it implements
3046 to always fail with ENOSYS. Some functions are actually named
3047 something starting with __ and the normal name is an alias. */
3048 #if defined (__stub_vfork) || defined (__stub___vfork)
3049 choke me
3050 #else
3051 vfork();
3052 #endif
3053
3054 ; return 0; }
3055 EOF
3056 if { (eval echo configure:3057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3057 rm -rf conftest*
3058 eval "ac_cv_func_vfork=yes"
3059 else
3060 echo "configure: failed program was:" >&5
3061 cat conftest.$ac_ext >&5
3062 rm -rf conftest*
3063 eval "ac_cv_func_vfork=no"
3064 fi
3065 rm -f conftest*
3066 fi
3067
3068 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3069 echo "$ac_t""yes" 1>&6
3070 :
3071 else
3072 echo "$ac_t""no" 1>&6
3073 fi
3074
3075 ac_cv_func_vfork_works=$ac_cv_func_vfork
3076 else
3077 cat > conftest.$ac_ext <<EOF
3078 #line 3079 "configure"
3079 #include "confdefs.h"
3080 /* Thanks to Paul Eggert for this test. */
3081 #include <stdio.h>
3082 #include <sys/types.h>
3083 #include <sys/stat.h>
3084 #ifdef HAVE_UNISTD_H
3085 #include <unistd.h>
3086 #endif
3087 #ifdef HAVE_VFORK_H
3088 #include <vfork.h>
3089 #endif
3090 /* On some sparc systems, changes by the child to local and incoming
3091 argument registers are propagated back to the parent.
3092 The compiler is told about this with #include <vfork.h>,
3093 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3094 Test for this by using a static variable whose address
3095 is put into a register that is clobbered by the vfork. */
3096 static
3097 #ifdef __cplusplus
3098 sparc_address_test (int arg)
3099 #else
3100 sparc_address_test (arg) int arg;
3101 #endif
3102 {
3103 static pid_t child;
3104 if (!child) {
3105 child = vfork ();
3106 if (child < 0) {
3107 perror ("vfork");
3108 _exit(2);
3109 }
3110 if (!child) {
3111 arg = getpid();
3112 write(-1, "", 0);
3113 _exit (arg);
3114 }
3115 }
3116 }
3117 main() {
3118 pid_t parent = getpid ();
3119 pid_t child;
3120
3121 sparc_address_test ();
3122
3123 child = vfork ();
3124
3125 if (child == 0) {
3126 /* Here is another test for sparc vfork register problems.
3127 This test uses lots of local variables, at least
3128 as many local variables as main has allocated so far
3129 including compiler temporaries. 4 locals are enough for
3130 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3131 A buggy compiler should reuse the register of parent
3132 for one of the local variables, since it will think that
3133 parent can't possibly be used any more in this routine.
3134 Assigning to the local variable will thus munge parent
3135 in the parent process. */
3136 pid_t
3137 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3138 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3139 /* Convince the compiler that p..p7 are live; otherwise, it might
3140 use the same hardware register for all 8 local variables. */
3141 if (p != p1 || p != p2 || p != p3 || p != p4
3142 || p != p5 || p != p6 || p != p7)
3143 _exit(1);
3144
3145 /* On some systems (e.g. IRIX 3.3),
3146 vfork doesn't separate parent from child file descriptors.
3147 If the child closes a descriptor before it execs or exits,
3148 this munges the parent's descriptor as well.
3149 Test for this by closing stdout in the child. */
3150 _exit(close(fileno(stdout)) != 0);
3151 } else {
3152 int status;
3153 struct stat st;
3154
3155 while (wait(&status) != child)
3156 ;
3157 exit(
3158 /* Was there some problem with vforking? */
3159 child < 0
3160
3161 /* Did the child fail? (This shouldn't happen.) */
3162 || status
3163
3164 /* Did the vfork/compiler bug occur? */
3165 || parent != getpid()
3166
3167 /* Did the file descriptor bug occur? */
3168 || fstat(fileno(stdout), &st) != 0
3169 );
3170 }
3171 }
3172 EOF
3173 if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3174 then
3175 ac_cv_func_vfork_works=yes
3176 else
3177 echo "configure: failed program was:" >&5
3178 cat conftest.$ac_ext >&5
3179 rm -fr conftest*
3180 ac_cv_func_vfork_works=no
3181 fi
3182 rm -fr conftest*
3183 fi
3184
3185 fi
3186
3187 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3188 if test $ac_cv_func_vfork_works = no; then
3189 cat >> confdefs.h <<\EOF
3190 #define vfork fork
3191 EOF
3192
3193 fi
3194
3195 for ac_hdr in unistd.h
3196 do
3197 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3198 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3199 echo "configure:3200: checking for $ac_hdr" >&5
3200 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3201 echo $ac_n "(cached) $ac_c" 1>&6
3202 else
3203 cat > conftest.$ac_ext <<EOF
3204 #line 3205 "configure"
3205 #include "confdefs.h"
3206 #include <$ac_hdr>
3207 EOF
3208 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3209 { (eval echo configure:3210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3210 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3211 if test -z "$ac_err"; then
3212 rm -rf conftest*
3213 eval "ac_cv_header_$ac_safe=yes"
3214 else
3215 echo "$ac_err" >&5
3216 echo "configure: failed program was:" >&5
3217 cat conftest.$ac_ext >&5
3218 rm -rf conftest*
3219 eval "ac_cv_header_$ac_safe=no"
3220 fi
3221 rm -f conftest*
3222 fi
3223 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3224 echo "$ac_t""yes" 1>&6
3225 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3226 cat >> confdefs.h <<EOF
3227 #define $ac_tr_hdr 1
3228 EOF
3229
3230 else
3231 echo "$ac_t""no" 1>&6
3232 fi
3233 done
3234
3235 for ac_func in getpagesize
3236 do
3237 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3238 echo "configure:3239: checking for $ac_func" >&5
3239 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3240 echo $ac_n "(cached) $ac_c" 1>&6
3241 else
3242 cat > conftest.$ac_ext <<EOF
3243 #line 3244 "configure"
3244 #include "confdefs.h"
3245 /* System header to define __stub macros and hopefully few prototypes,
3246 which can conflict with char $ac_func(); below. */
3247 #include <assert.h>
3248 /* Override any gcc2 internal prototype to avoid an error. */
3249 /* We use char because int might match the return type of a gcc2
3250 builtin and then its argument prototype would still apply. */
3251 char $ac_func();
3252
3253 int main() {
3254
3255 /* The GNU C library defines this for functions which it implements
3256 to always fail with ENOSYS. Some functions are actually named
3257 something starting with __ and the normal name is an alias. */
3258 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3259 choke me
3260 #else
3261 $ac_func();
3262 #endif
3263
3264 ; return 0; }
3265 EOF
3266 if { (eval echo configure:3267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3267 rm -rf conftest*
3268 eval "ac_cv_func_$ac_func=yes"
3269 else
3270 echo "configure: failed program was:" >&5
3271 cat conftest.$ac_ext >&5
3272 rm -rf conftest*
3273 eval "ac_cv_func_$ac_func=no"
3274 fi
3275 rm -f conftest*
3276 fi
3277
3278 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3279 echo "$ac_t""yes" 1>&6
3280 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3281 cat >> confdefs.h <<EOF
3282 #define $ac_tr_func 1
3283 EOF
3284
3285 else
3286 echo "$ac_t""no" 1>&6
3287 fi
3288 done
3289
3290 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3291 echo "configure:3292: checking for working mmap which provides zeroed pages anywhere" >&5
3292 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3293 echo $ac_n "(cached) $ac_c" 1>&6
3294 else
3295 if test "$cross_compiling" = yes; then
3296 ac_cv_func_mmap_anywhere=no
3297 else
3298 cat > conftest.$ac_ext <<EOF
3299 #line 3300 "configure"
3300 #include "confdefs.h"
3301
3302 /* Test by Richard Henderson and Alexandre Oliva.
3303 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3304 #include <sys/types.h>
3305 #include <fcntl.h>
3306 #include <sys/mman.h>
3307
3308 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3309 # define MAP_ANONYMOUS MAP_ANON
3310 #endif
3311
3312 /* This mess was copied from the GNU getpagesize.h. */
3313 #ifndef HAVE_GETPAGESIZE
3314 # ifdef HAVE_UNISTD_H
3315 # include <unistd.h>
3316 # endif
3317
3318 /* Assume that all systems that can run configure have sys/param.h. */
3319 # ifndef HAVE_SYS_PARAM_H
3320 # define HAVE_SYS_PARAM_H 1
3321 # endif
3322
3323 # ifdef _SC_PAGESIZE
3324 # define getpagesize() sysconf(_SC_PAGESIZE)
3325 # else /* no _SC_PAGESIZE */
3326 # ifdef HAVE_SYS_PARAM_H
3327 # include <sys/param.h>
3328 # ifdef EXEC_PAGESIZE
3329 # define getpagesize() EXEC_PAGESIZE
3330 # else /* no EXEC_PAGESIZE */
3331 # ifdef NBPG
3332 # define getpagesize() NBPG * CLSIZE
3333 # ifndef CLSIZE
3334 # define CLSIZE 1
3335 # endif /* no CLSIZE */
3336 # else /* no NBPG */
3337 # ifdef NBPC
3338 # define getpagesize() NBPC
3339 # else /* no NBPC */
3340 # ifdef PAGESIZE
3341 # define getpagesize() PAGESIZE
3342 # endif /* PAGESIZE */
3343 # endif /* no NBPC */
3344 # endif /* no NBPG */
3345 # endif /* no EXEC_PAGESIZE */
3346 # else /* no HAVE_SYS_PARAM_H */
3347 # define getpagesize() 8192 /* punt totally */
3348 # endif /* no HAVE_SYS_PARAM_H */
3349 # endif /* no _SC_PAGESIZE */
3350
3351 #endif /* no HAVE_GETPAGESIZE */
3352
3353 int main()
3354 {
3355 char *x;
3356 int fd, pg;
3357
3358 #ifndef MAP_ANONYMOUS
3359 fd = open("/dev/zero", O_RDWR);
3360 if (fd < 0)
3361 exit(1);
3362 #endif
3363
3364 pg = getpagesize();
3365 #ifdef MAP_ANONYMOUS
3366 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3367 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3368 #else
3369 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3370 #endif
3371 if (x == (char *) -1)
3372 exit(2);
3373
3374 *(int *)x += 1;
3375
3376 if (munmap(x, pg) < 0)
3377 exit(3);
3378
3379 exit(0);
3380 }
3381 EOF
3382 if { (eval echo configure:3383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3383 then
3384 ac_cv_func_mmap_anywhere=yes
3385 else
3386 echo "configure: failed program was:" >&5
3387 cat conftest.$ac_ext >&5
3388 rm -fr conftest*
3389 ac_cv_func_mmap_anywhere=no
3390 fi
3391 rm -fr conftest*
3392 fi
3393
3394 fi
3395
3396 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3397 if test $ac_cv_func_mmap_anywhere = yes; then
3398 cat >> confdefs.h <<\EOF
3399 #define HAVE_MMAP_ANYWHERE 1
3400 EOF
3401
3402 fi
3403
3404 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3405 echo "configure:3406: checking for working mmap of a file" >&5
3406 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3407 echo $ac_n "(cached) $ac_c" 1>&6
3408 else
3409 # Create a file one thousand bytes long.
3410 for i in 1 2 3 4 5 6 7 8 9 0
3411 do for j in 1 2 3 4 5 6 7 8 9 0
3412 do echo $i $j xxxxx
3413 done
3414 done > conftestdata$$
3415
3416 if test "$cross_compiling" = yes; then
3417 ac_cv_func_mmap_file=no
3418 else
3419 cat > conftest.$ac_ext <<EOF
3420 #line 3421 "configure"
3421 #include "confdefs.h"
3422
3423 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3424 Richard Henderson and Alexandre Oliva.
3425 Check whether read-only mmap of a plain file works. */
3426 #include <sys/types.h>
3427 #include <sys/stat.h>
3428 #include <fcntl.h>
3429 #include <sys/mman.h>
3430
3431 int main()
3432 {
3433 char *x;
3434 int fd;
3435 struct stat st;
3436
3437 fd = open("conftestdata$$", O_RDONLY);
3438 if (fd < 0)
3439 exit(1);
3440
3441 if (fstat (fd, &st))
3442 exit(2);
3443
3444 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3445 if (x == (char *) -1)
3446 exit(3);
3447
3448 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3449 exit(4);
3450
3451 if (munmap(x, st.st_size) < 0)
3452 exit(5);
3453
3454 exit(0);
3455 }
3456 EOF
3457 if { (eval echo configure:3458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3458 then
3459 ac_cv_func_mmap_file=yes
3460 else
3461 echo "configure: failed program was:" >&5
3462 cat conftest.$ac_ext >&5
3463 rm -fr conftest*
3464 ac_cv_func_mmap_file=no
3465 fi
3466 rm -fr conftest*
3467 fi
3468
3469 fi
3470
3471 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3472 if test $ac_cv_func_mmap_file = yes; then
3473 cat >> confdefs.h <<\EOF
3474 #define HAVE_MMAP_FILE 1
3475 EOF
3476
3477 fi
3478
3479
3480 # We will need to find libiberty.h and ansidecl.h
3481 saved_CFLAGS="$CFLAGS"
3482 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3483 for ac_func in bcopy \
3484 getenv atol sbrk abort atof getcwd getwd \
3485 strsignal putc_unlocked fputs_unlocked strstr environ \
3486 malloc realloc calloc free basename getopt
3487 do
3488 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3489 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3490 echo "configure:3491: checking whether $ac_func is declared" >&5
3491 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3492 echo $ac_n "(cached) $ac_c" 1>&6
3493 else
3494 cat > conftest.$ac_ext <<EOF
3495 #line 3496 "configure"
3496 #include "confdefs.h"
3497 #include "gansidecl.h"
3498 #include "system.h"
3499
3500 int main() {
3501 #ifndef $ac_func
3502 char *(*pfn) = (char *(*)) $ac_func ;
3503 #endif
3504 ; return 0; }
3505 EOF
3506 if { (eval echo configure:3507: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3507 rm -rf conftest*
3508 eval "gcc_cv_have_decl_$ac_func=yes"
3509 else
3510 echo "configure: failed program was:" >&5
3511 cat conftest.$ac_ext >&5
3512 rm -rf conftest*
3513 eval "gcc_cv_have_decl_$ac_func=no"
3514 fi
3515 rm -f conftest*
3516 fi
3517
3518 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3519 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3520 #define $ac_tr_decl 1
3521 EOF
3522
3523 else
3524 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3525 #define $ac_tr_decl 0
3526 EOF
3527
3528 fi
3529
3530 done
3531 if test x = y ; then
3532 cat >> confdefs.h <<EOF
3533 #define HAVE_DECL_BCOPY 1
3534 EOF
3535 \
3536 cat >> confdefs.h <<EOF
3537 #define HAVE_DECL_GETENV 1
3538 EOF
3539 cat >> confdefs.h <<EOF
3540 #define HAVE_DECL_ATOL 1
3541 EOF
3542 cat >> confdefs.h <<EOF
3543 #define HAVE_DECL_SBRK 1
3544 EOF
3545 cat >> confdefs.h <<EOF
3546 #define HAVE_DECL_ABORT 1
3547 EOF
3548 cat >> confdefs.h <<EOF
3549 #define HAVE_DECL_ATOF 1
3550 EOF
3551 cat >> confdefs.h <<EOF
3552 #define HAVE_DECL_GETCWD 1
3553 EOF
3554 cat >> confdefs.h <<EOF
3555 #define HAVE_DECL_GETWD 1
3556 EOF
3557 \
3558 cat >> confdefs.h <<EOF
3559 #define HAVE_DECL_STRSIGNAL 1
3560 EOF
3561 cat >> confdefs.h <<EOF
3562 #define HAVE_DECL_PUTC_UNLOCKED 1
3563 EOF
3564 cat >> confdefs.h <<EOF
3565 #define HAVE_DECL_FPUTS_UNLOCKED 1
3566 EOF
3567 cat >> confdefs.h <<EOF
3568 #define HAVE_DECL_STRSTR 1
3569 EOF
3570 cat >> confdefs.h <<EOF
3571 #define HAVE_DECL_ENVIRON 1
3572 EOF
3573 \
3574 cat >> confdefs.h <<EOF
3575 #define HAVE_DECL_MALLOC 1
3576 EOF
3577 cat >> confdefs.h <<EOF
3578 #define HAVE_DECL_REALLOC 1
3579 EOF
3580 cat >> confdefs.h <<EOF
3581 #define HAVE_DECL_CALLOC 1
3582 EOF
3583 cat >> confdefs.h <<EOF
3584 #define HAVE_DECL_FREE 1
3585 EOF
3586 cat >> confdefs.h <<EOF
3587 #define HAVE_DECL_BASENAME 1
3588 EOF
3589 cat >> confdefs.h <<EOF
3590 #define HAVE_DECL_GETOPT 1
3591 EOF
3592 fi
3593
3594
3595 for ac_func in getrlimit setrlimit getrusage
3596 do
3597 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3598 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3599 echo "configure:3600: checking whether $ac_func is declared" >&5
3600 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3601 echo $ac_n "(cached) $ac_c" 1>&6
3602 else
3603 cat > conftest.$ac_ext <<EOF
3604 #line 3605 "configure"
3605 #include "confdefs.h"
3606 #include "gansidecl.h"
3607 #include "system.h"
3608 #ifdef HAVE_SYS_RESOURCE_H
3609 #include <sys/resource.h>
3610 #endif
3611
3612
3613 int main() {
3614 #ifndef $ac_func
3615 char *(*pfn) = (char *(*)) $ac_func ;
3616 #endif
3617 ; return 0; }
3618 EOF
3619 if { (eval echo configure:3620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3620 rm -rf conftest*
3621 eval "gcc_cv_have_decl_$ac_func=yes"
3622 else
3623 echo "configure: failed program was:" >&5
3624 cat conftest.$ac_ext >&5
3625 rm -rf conftest*
3626 eval "gcc_cv_have_decl_$ac_func=no"
3627 fi
3628 rm -f conftest*
3629 fi
3630
3631 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3632 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3633 #define $ac_tr_decl 1
3634 EOF
3635
3636 else
3637 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3638 #define $ac_tr_decl 0
3639 EOF
3640
3641 fi
3642
3643 done
3644 if test x = y ; then
3645 cat >> confdefs.h <<EOF
3646 #define HAVE_DECL_GETRLIMIT 1
3647 EOF
3648 cat >> confdefs.h <<EOF
3649 #define HAVE_DECL_SETRLIMIT 1
3650 EOF
3651 cat >> confdefs.h <<EOF
3652 #define HAVE_DECL_GETRUSAGE 1
3653 EOF
3654 fi
3655
3656
3657 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3658 CFLAGS="$saved_CFLAGS"
3659
3660 # mkdir takes a single argument on some systems.
3661 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3662 echo "configure:3663: checking if mkdir takes one argument" >&5
3663 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3664 echo $ac_n "(cached) $ac_c" 1>&6
3665 else
3666 cat > conftest.$ac_ext <<EOF
3667 #line 3668 "configure"
3668 #include "confdefs.h"
3669
3670 #include <sys/types.h>
3671 #ifdef HAVE_SYS_STAT_H
3672 # include <sys/stat.h>
3673 #endif
3674 #ifdef HAVE_UNISTD_H
3675 # include <unistd.h>
3676 #endif
3677 #ifdef HAVE_DIRECT_H
3678 # include <direct.h>
3679 #endif
3680 int main() {
3681 mkdir ("foo", 0);
3682 ; return 0; }
3683 EOF
3684 if { (eval echo configure:3685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3685 rm -rf conftest*
3686 gcc_cv_mkdir_takes_one_arg=no
3687 else
3688 echo "configure: failed program was:" >&5
3689 cat conftest.$ac_ext >&5
3690 rm -rf conftest*
3691 gcc_cv_mkdir_takes_one_arg=yes
3692 fi
3693 rm -f conftest*
3694 fi
3695
3696 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3697 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3698 cat >> confdefs.h <<\EOF
3699 #define MKDIR_TAKES_ONE_ARG 1
3700 EOF
3701
3702 fi
3703
3704
3705 # File extensions
3706 manext='.1'
3707 objext='.o'
3708
3709
3710
3711 build_xm_file=
3712 build_xm_defines=
3713 build_install_headers_dir=install-headers-tar
3714 build_exeext=
3715 host_xm_file=
3716 host_xm_defines=
3717 host_xmake_file=
3718 host_truncate_target=
3719 host_exeext=
3720
3721 # Decode the host machine, then the target machine.
3722 # For the host machine, we save the xm_file variable as host_xm_file;
3723 # then we decode the target machine and forget everything else
3724 # that came from the host machine.
3725 for machine in $build $host $target; do
3726 . ${srcdir}/config.gcc
3727 done
3728
3729 extra_objs="${host_extra_objs} ${extra_objs}"
3730
3731 # Default the target-machine variables that were not explicitly set.
3732 if test x"$tm_file" = x
3733 then tm_file=$cpu_type/$cpu_type.h; fi
3734
3735 if test x"$extra_headers" = x
3736 then extra_headers=; fi
3737
3738 if test x"$xm_file" = x
3739 then xm_file=$cpu_type/xm-$cpu_type.h; fi
3740
3741 if test x$md_file = x
3742 then md_file=$cpu_type/$cpu_type.md; fi
3743
3744 if test x$out_file = x
3745 then out_file=$cpu_type/$cpu_type.c; fi
3746
3747 if test x"$tmake_file" = x
3748 then tmake_file=$cpu_type/t-$cpu_type
3749 fi
3750
3751 if test x"$dwarf2" = xyes
3752 then tm_file="$tm_file tm-dwarf2.h"
3753 fi
3754
3755 if test x$float_format = x
3756 then float_format=i64
3757 fi
3758
3759 if test $float_format = none
3760 then float_h_file=Makefile.in
3761 else float_h_file=float-$float_format.h
3762 fi
3763
3764 # Handle cpp installation.
3765 if test x$enable_cpp != xno
3766 then
3767 tmake_file="$tmake_file t-install-cpp"
3768 fi
3769
3770 # Say what files are being used for the output code and MD file.
3771 echo "Using \`$srcdir/config/$out_file' to output insns."
3772 echo "Using \`$srcdir/config/$md_file' as machine description file."
3773
3774 count=a
3775 for f in $tm_file; do
3776 count=${count}x
3777 done
3778 if test $count = ax; then
3779 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
3780 else
3781 echo "Using the following target machine macro files:"
3782 for f in $tm_file; do
3783 echo " $srcdir/config/$f"
3784 done
3785 fi
3786
3787 count=a
3788 for f in $host_xm_file; do
3789 count=${count}x
3790 done
3791 if test $count = ax; then
3792 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
3793 else
3794 echo "Using the following host machine macro files:"
3795 for f in $host_xm_file; do
3796 echo " $srcdir/config/$f"
3797 done
3798 fi
3799
3800 if test "$host_xm_file" != "$build_xm_file"; then
3801 count=a
3802 for f in $build_xm_file; do
3803 count=${count}x
3804 done
3805 if test $count = ax; then
3806 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
3807 else
3808 echo "Using the following build machine macro files:"
3809 for f in $build_xm_file; do
3810 echo " $srcdir/config/$f"
3811 done
3812 fi
3813 fi
3814
3815 if test x$thread_file = x; then
3816 if test x$target_thread_file != x; then
3817 thread_file=$target_thread_file
3818 else
3819 thread_file='single'
3820 fi
3821 fi
3822
3823 # Set up the header files.
3824 # $links is the list of header files to create.
3825 # $vars is the list of shell variables with file names to include.
3826 # auto-host.h is the file containing items generated by autoconf and is
3827 # the first file included by config.h.
3828 null_defines=
3829 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
3830
3831 # If host=build, it is correct to have hconfig include auto-host.h
3832 # as well. If host!=build, we are in error and need to do more
3833 # work to find out the build config parameters.
3834 if test x$host = x$build
3835 then
3836 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
3837 else
3838 # We create a subdir, then run autoconf in the subdir.
3839 # To prevent recursion we set host and build for the new
3840 # invocation of configure to the build for this invocation
3841 # of configure.
3842 tempdir=build.$$
3843 rm -rf $tempdir
3844 mkdir $tempdir
3845 cd $tempdir
3846 case ${srcdir} in
3847 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
3848 *) realsrcdir=../${srcdir};;
3849 esac
3850 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
3851 --target=$target --host=$build --build=$build
3852
3853 # We just finished tests for the build machine, so rename
3854 # the file auto-build.h in the gcc directory.
3855 mv auto-host.h ../auto-build.h
3856 cd ..
3857 rm -rf $tempdir
3858 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
3859 fi
3860
3861 xm_file="gansidecl.h ${xm_file}"
3862 tm_file="gansidecl.h ${tm_file}"
3863
3864 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
3865 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
3866 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
3867
3868 rm -f config.bak
3869 if test -f config.status; then mv -f config.status config.bak; fi
3870
3871 # Make the links.
3872 while test -n "$vars"
3873 do
3874 set $vars; var=$1; shift; vars=$*
3875 set $links; link=$1; shift; links=$*
3876 set $defines; define=$1; shift; defines=$*
3877
3878 rm -f $link
3879 # Make sure the file is created, even if it is empty.
3880 echo >$link
3881
3882 # Define TARGET_CPU_DEFAULT if the system wants one.
3883 # This substitutes for lots of *.h files.
3884 if test "$target_cpu_default" != "" -a $link = tm.h
3885 then
3886 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
3887 fi
3888
3889 for file in `eval echo '$'$var`; do
3890 case $file in
3891 auto-host.h | auto-build.h )
3892 ;;
3893 *)
3894 echo '#ifdef IN_GCC' >>$link
3895 ;;
3896 esac
3897 echo "#include \"$file\"" >>$link
3898 case $file in
3899 auto-host.h | auto-build.h )
3900 ;;
3901 *)
3902 echo '#endif' >>$link
3903 ;;
3904 esac
3905 done
3906
3907 for def in `eval echo '$'$define`; do
3908 echo "#ifndef $def" >>$link
3909 echo "#define $def" >>$link
3910 echo "#endif" >>$link
3911 done
3912
3913 if test $link = tm.h
3914 then
3915 # Include insn-codes.h last, because it includes machmode.h,
3916 # and we want EXTRA_CC_MODES to be taken into account.
3917 echo "#ifndef GENERATOR_FILE" >>$link
3918 echo "#include \"insn-codes.h\"" >>$link
3919 echo "#endif" >>$link
3920 fi
3921 done
3922
3923 # Truncate the target if necessary
3924 if test x$host_truncate_target != x; then
3925 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
3926 fi
3927
3928 # Get the version trigger filename from the toplevel
3929 if test "${with_gcc_version_trigger+set}" = set; then
3930 gcc_version_trigger=$with_gcc_version_trigger
3931 else
3932 gcc_version_trigger=${srcdir}/version.c
3933 fi
3934 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3935 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
3936
3937 # Compile in configure arguments.
3938 if test -f configargs.h ; then
3939 # Being re-configured.
3940 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3941 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
3942 else
3943 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
3944 fi
3945 cat > configargs.h <<EOF
3946 /* Generated automatically. */
3947 static const char configuration_arguments[] = "$gcc_config_arguments";
3948 EOF
3949
3950 # Internationalization
3951 PACKAGE=gcc
3952 VERSION="$gcc_version"
3953 cat >> confdefs.h <<EOF
3954 #define PACKAGE "$PACKAGE"
3955 EOF
3956
3957 cat >> confdefs.h <<EOF
3958 #define VERSION "$VERSION"
3959 EOF
3960
3961
3962
3963
3964 ALL_LINGUAS="sv"
3965
3966 # Enable NLS support by default
3967 # Check whether --enable-nls or --disable-nls was given.
3968 if test "${enable_nls+set}" = set; then
3969 enableval="$enable_nls"
3970 :
3971 else
3972 enable_nls=yes
3973 fi
3974
3975
3976 # if cross compiling, disable NLS support.
3977 # It's not worth the trouble, at least for now.
3978
3979 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
3980 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
3981 enable_nls=no
3982 fi
3983
3984 # if NLS is enabled, also enable check in po subdir
3985 if test $enable_nls = yes; then
3986 CHECK_PO=check-po
3987 else
3988 CHECK_PO=""
3989 fi
3990
3991
3992
3993
3994 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
3995 echo "configure:3996: checking for strerror in -lcposix" >&5
3996 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
3997 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3998 echo $ac_n "(cached) $ac_c" 1>&6
3999 else
4000 ac_save_LIBS="$LIBS"
4001 LIBS="-lcposix $LIBS"
4002 cat > conftest.$ac_ext <<EOF
4003 #line 4004 "configure"
4004 #include "confdefs.h"
4005 /* Override any gcc2 internal prototype to avoid an error. */
4006 /* We use char because int might match the return type of a gcc2
4007 builtin and then its argument prototype would still apply. */
4008 char strerror();
4009
4010 int main() {
4011 strerror()
4012 ; return 0; }
4013 EOF
4014 if { (eval echo configure:4015: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4015 rm -rf conftest*
4016 eval "ac_cv_lib_$ac_lib_var=yes"
4017 else
4018 echo "configure: failed program was:" >&5
4019 cat conftest.$ac_ext >&5
4020 rm -rf conftest*
4021 eval "ac_cv_lib_$ac_lib_var=no"
4022 fi
4023 rm -f conftest*
4024 LIBS="$ac_save_LIBS"
4025
4026 fi
4027 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4028 echo "$ac_t""yes" 1>&6
4029 LIBS="$LIBS -lcposix"
4030 else
4031 echo "$ac_t""no" 1>&6
4032 fi
4033
4034
4035
4036 echo $ac_n "checking for working const""... $ac_c" 1>&6
4037 echo "configure:4038: checking for working const" >&5
4038 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4039 echo $ac_n "(cached) $ac_c" 1>&6
4040 else
4041 cat > conftest.$ac_ext <<EOF
4042 #line 4043 "configure"
4043 #include "confdefs.h"
4044
4045 int main() {
4046
4047 /* Ultrix mips cc rejects this. */
4048 typedef int charset[2]; const charset x;
4049 /* SunOS 4.1.1 cc rejects this. */
4050 char const *const *ccp;
4051 char **p;
4052 /* NEC SVR4.0.2 mips cc rejects this. */
4053 struct point {int x, y;};
4054 static struct point const zero = {0,0};
4055 /* AIX XL C 1.02.0.0 rejects this.
4056 It does not let you subtract one const X* pointer from another in an arm
4057 of an if-expression whose if-part is not a constant expression */
4058 const char *g = "string";
4059 ccp = &g + (g ? g-g : 0);
4060 /* HPUX 7.0 cc rejects these. */
4061 ++ccp;
4062 p = (char**) ccp;
4063 ccp = (char const *const *) p;
4064 { /* SCO 3.2v4 cc rejects this. */
4065 char *t;
4066 char const *s = 0 ? (char *) 0 : (char const *) 0;
4067
4068 *t++ = 0;
4069 }
4070 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4071 int x[] = {25, 17};
4072 const int *foo = &x[0];
4073 ++foo;
4074 }
4075 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4076 typedef const int *iptr;
4077 iptr p = 0;
4078 ++p;
4079 }
4080 { /* AIX XL C 1.02.0.0 rejects this saying
4081 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4082 struct s { int j; const int *ap[3]; };
4083 struct s *b; b->j = 5;
4084 }
4085 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4086 const int foo = 10;
4087 }
4088
4089 ; return 0; }
4090 EOF
4091 if { (eval echo configure:4092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4092 rm -rf conftest*
4093 ac_cv_c_const=yes
4094 else
4095 echo "configure: failed program was:" >&5
4096 cat conftest.$ac_ext >&5
4097 rm -rf conftest*
4098 ac_cv_c_const=no
4099 fi
4100 rm -f conftest*
4101 fi
4102
4103 echo "$ac_t""$ac_cv_c_const" 1>&6
4104 if test $ac_cv_c_const = no; then
4105 cat >> confdefs.h <<\EOF
4106 #define const
4107 EOF
4108
4109 fi
4110
4111 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4112 echo "configure:4113: checking for off_t" >&5
4113 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4114 echo $ac_n "(cached) $ac_c" 1>&6
4115 else
4116 cat > conftest.$ac_ext <<EOF
4117 #line 4118 "configure"
4118 #include "confdefs.h"
4119 #include <sys/types.h>
4120 #if STDC_HEADERS
4121 #include <stdlib.h>
4122 #include <stddef.h>
4123 #endif
4124 EOF
4125 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4126 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4127 rm -rf conftest*
4128 ac_cv_type_off_t=yes
4129 else
4130 rm -rf conftest*
4131 ac_cv_type_off_t=no
4132 fi
4133 rm -f conftest*
4134
4135 fi
4136 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4137 if test $ac_cv_type_off_t = no; then
4138 cat >> confdefs.h <<\EOF
4139 #define off_t long
4140 EOF
4141
4142 fi
4143
4144 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4145 echo "configure:4146: checking for size_t" >&5
4146 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4147 echo $ac_n "(cached) $ac_c" 1>&6
4148 else
4149 cat > conftest.$ac_ext <<EOF
4150 #line 4151 "configure"
4151 #include "confdefs.h"
4152 #include <sys/types.h>
4153 #if STDC_HEADERS
4154 #include <stdlib.h>
4155 #include <stddef.h>
4156 #endif
4157 EOF
4158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4159 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4160 rm -rf conftest*
4161 ac_cv_type_size_t=yes
4162 else
4163 rm -rf conftest*
4164 ac_cv_type_size_t=no
4165 fi
4166 rm -f conftest*
4167
4168 fi
4169 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4170 if test $ac_cv_type_size_t = no; then
4171 cat >> confdefs.h <<\EOF
4172 #define size_t unsigned
4173 EOF
4174
4175 fi
4176
4177 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4178 # for constant arguments. Useless!
4179 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4180 echo "configure:4181: checking for working alloca.h" >&5
4181 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4182 echo $ac_n "(cached) $ac_c" 1>&6
4183 else
4184 cat > conftest.$ac_ext <<EOF
4185 #line 4186 "configure"
4186 #include "confdefs.h"
4187 #include <alloca.h>
4188 int main() {
4189 char *p = alloca(2 * sizeof(int));
4190 ; return 0; }
4191 EOF
4192 if { (eval echo configure:4193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4193 rm -rf conftest*
4194 ac_cv_header_alloca_h=yes
4195 else
4196 echo "configure: failed program was:" >&5
4197 cat conftest.$ac_ext >&5
4198 rm -rf conftest*
4199 ac_cv_header_alloca_h=no
4200 fi
4201 rm -f conftest*
4202 fi
4203
4204 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4205 if test $ac_cv_header_alloca_h = yes; then
4206 cat >> confdefs.h <<\EOF
4207 #define HAVE_ALLOCA_H 1
4208 EOF
4209
4210 fi
4211
4212 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4213 echo "configure:4214: checking for alloca" >&5
4214 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4215 echo $ac_n "(cached) $ac_c" 1>&6
4216 else
4217 cat > conftest.$ac_ext <<EOF
4218 #line 4219 "configure"
4219 #include "confdefs.h"
4220
4221 #ifdef __GNUC__
4222 # define alloca __builtin_alloca
4223 #else
4224 # ifdef _MSC_VER
4225 # include <malloc.h>
4226 # define alloca _alloca
4227 # else
4228 # if HAVE_ALLOCA_H
4229 # include <alloca.h>
4230 # else
4231 # ifdef _AIX
4232 #pragma alloca
4233 # else
4234 # ifndef alloca /* predefined by HP cc +Olibcalls */
4235 char *alloca ();
4236 # endif
4237 # endif
4238 # endif
4239 # endif
4240 #endif
4241
4242 int main() {
4243 char *p = (char *) alloca(1);
4244 ; return 0; }
4245 EOF
4246 if { (eval echo configure:4247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4247 rm -rf conftest*
4248 ac_cv_func_alloca_works=yes
4249 else
4250 echo "configure: failed program was:" >&5
4251 cat conftest.$ac_ext >&5
4252 rm -rf conftest*
4253 ac_cv_func_alloca_works=no
4254 fi
4255 rm -f conftest*
4256 fi
4257
4258 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4259 if test $ac_cv_func_alloca_works = yes; then
4260 cat >> confdefs.h <<\EOF
4261 #define HAVE_ALLOCA 1
4262 EOF
4263
4264 fi
4265
4266 if test $ac_cv_func_alloca_works = no; then
4267 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4268 # that cause trouble. Some versions do not even contain alloca or
4269 # contain a buggy version. If you still want to use their alloca,
4270 # use ar to extract alloca.o from them instead of compiling alloca.c.
4271 ALLOCA=alloca.${ac_objext}
4272 cat >> confdefs.h <<\EOF
4273 #define C_ALLOCA 1
4274 EOF
4275
4276
4277 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4278 echo "configure:4279: checking whether alloca needs Cray hooks" >&5
4279 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4280 echo $ac_n "(cached) $ac_c" 1>&6
4281 else
4282 cat > conftest.$ac_ext <<EOF
4283 #line 4284 "configure"
4284 #include "confdefs.h"
4285 #if defined(CRAY) && ! defined(CRAY2)
4286 webecray
4287 #else
4288 wenotbecray
4289 #endif
4290
4291 EOF
4292 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4293 egrep "webecray" >/dev/null 2>&1; then
4294 rm -rf conftest*
4295 ac_cv_os_cray=yes
4296 else
4297 rm -rf conftest*
4298 ac_cv_os_cray=no
4299 fi
4300 rm -f conftest*
4301
4302 fi
4303
4304 echo "$ac_t""$ac_cv_os_cray" 1>&6
4305 if test $ac_cv_os_cray = yes; then
4306 for ac_func in _getb67 GETB67 getb67; do
4307 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4308 echo "configure:4309: checking for $ac_func" >&5
4309 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4310 echo $ac_n "(cached) $ac_c" 1>&6
4311 else
4312 cat > conftest.$ac_ext <<EOF
4313 #line 4314 "configure"
4314 #include "confdefs.h"
4315 /* System header to define __stub macros and hopefully few prototypes,
4316 which can conflict with char $ac_func(); below. */
4317 #include <assert.h>
4318 /* Override any gcc2 internal prototype to avoid an error. */
4319 /* We use char because int might match the return type of a gcc2
4320 builtin and then its argument prototype would still apply. */
4321 char $ac_func();
4322
4323 int main() {
4324
4325 /* The GNU C library defines this for functions which it implements
4326 to always fail with ENOSYS. Some functions are actually named
4327 something starting with __ and the normal name is an alias. */
4328 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4329 choke me
4330 #else
4331 $ac_func();
4332 #endif
4333
4334 ; return 0; }
4335 EOF
4336 if { (eval echo configure:4337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4337 rm -rf conftest*
4338 eval "ac_cv_func_$ac_func=yes"
4339 else
4340 echo "configure: failed program was:" >&5
4341 cat conftest.$ac_ext >&5
4342 rm -rf conftest*
4343 eval "ac_cv_func_$ac_func=no"
4344 fi
4345 rm -f conftest*
4346 fi
4347
4348 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4349 echo "$ac_t""yes" 1>&6
4350 cat >> confdefs.h <<EOF
4351 #define CRAY_STACKSEG_END $ac_func
4352 EOF
4353
4354 break
4355 else
4356 echo "$ac_t""no" 1>&6
4357 fi
4358
4359 done
4360 fi
4361
4362 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4363 echo "configure:4364: checking stack direction for C alloca" >&5
4364 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4365 echo $ac_n "(cached) $ac_c" 1>&6
4366 else
4367 if test "$cross_compiling" = yes; then
4368 ac_cv_c_stack_direction=0
4369 else
4370 cat > conftest.$ac_ext <<EOF
4371 #line 4372 "configure"
4372 #include "confdefs.h"
4373 find_stack_direction ()
4374 {
4375 static char *addr = 0;
4376 auto char dummy;
4377 if (addr == 0)
4378 {
4379 addr = &dummy;
4380 return find_stack_direction ();
4381 }
4382 else
4383 return (&dummy > addr) ? 1 : -1;
4384 }
4385 main ()
4386 {
4387 exit (find_stack_direction() < 0);
4388 }
4389 EOF
4390 if { (eval echo configure:4391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4391 then
4392 ac_cv_c_stack_direction=1
4393 else
4394 echo "configure: failed program was:" >&5
4395 cat conftest.$ac_ext >&5
4396 rm -fr conftest*
4397 ac_cv_c_stack_direction=-1
4398 fi
4399 rm -fr conftest*
4400 fi
4401
4402 fi
4403
4404 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4405 cat >> confdefs.h <<EOF
4406 #define STACK_DIRECTION $ac_cv_c_stack_direction
4407 EOF
4408
4409 fi
4410
4411
4412 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4413 unistd.h sys/param.h
4414 do
4415 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4416 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4417 echo "configure:4418: checking for $ac_hdr" >&5
4418 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4419 echo $ac_n "(cached) $ac_c" 1>&6
4420 else
4421 cat > conftest.$ac_ext <<EOF
4422 #line 4423 "configure"
4423 #include "confdefs.h"
4424 #include <$ac_hdr>
4425 EOF
4426 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4427 { (eval echo configure:4428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4428 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4429 if test -z "$ac_err"; then
4430 rm -rf conftest*
4431 eval "ac_cv_header_$ac_safe=yes"
4432 else
4433 echo "$ac_err" >&5
4434 echo "configure: failed program was:" >&5
4435 cat conftest.$ac_ext >&5
4436 rm -rf conftest*
4437 eval "ac_cv_header_$ac_safe=no"
4438 fi
4439 rm -f conftest*
4440 fi
4441 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4442 echo "$ac_t""yes" 1>&6
4443 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4444 cat >> confdefs.h <<EOF
4445 #define $ac_tr_hdr 1
4446 EOF
4447
4448 else
4449 echo "$ac_t""no" 1>&6
4450 fi
4451 done
4452
4453 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4454 strdup __argz_count __argz_stringify __argz_next
4455 do
4456 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4457 echo "configure:4458: checking for $ac_func" >&5
4458 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4459 echo $ac_n "(cached) $ac_c" 1>&6
4460 else
4461 cat > conftest.$ac_ext <<EOF
4462 #line 4463 "configure"
4463 #include "confdefs.h"
4464 /* System header to define __stub macros and hopefully few prototypes,
4465 which can conflict with char $ac_func(); below. */
4466 #include <assert.h>
4467 /* Override any gcc2 internal prototype to avoid an error. */
4468 /* We use char because int might match the return type of a gcc2
4469 builtin and then its argument prototype would still apply. */
4470 char $ac_func();
4471
4472 int main() {
4473
4474 /* The GNU C library defines this for functions which it implements
4475 to always fail with ENOSYS. Some functions are actually named
4476 something starting with __ and the normal name is an alias. */
4477 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4478 choke me
4479 #else
4480 $ac_func();
4481 #endif
4482
4483 ; return 0; }
4484 EOF
4485 if { (eval echo configure:4486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4486 rm -rf conftest*
4487 eval "ac_cv_func_$ac_func=yes"
4488 else
4489 echo "configure: failed program was:" >&5
4490 cat conftest.$ac_ext >&5
4491 rm -rf conftest*
4492 eval "ac_cv_func_$ac_func=no"
4493 fi
4494 rm -f conftest*
4495 fi
4496
4497 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4498 echo "$ac_t""yes" 1>&6
4499 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4500 cat >> confdefs.h <<EOF
4501 #define $ac_tr_func 1
4502 EOF
4503
4504 else
4505 echo "$ac_t""no" 1>&6
4506 fi
4507 done
4508
4509
4510 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4511 for ac_func in stpcpy
4512 do
4513 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4514 echo "configure:4515: checking for $ac_func" >&5
4515 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4516 echo $ac_n "(cached) $ac_c" 1>&6
4517 else
4518 cat > conftest.$ac_ext <<EOF
4519 #line 4520 "configure"
4520 #include "confdefs.h"
4521 /* System header to define __stub macros and hopefully few prototypes,
4522 which can conflict with char $ac_func(); below. */
4523 #include <assert.h>
4524 /* Override any gcc2 internal prototype to avoid an error. */
4525 /* We use char because int might match the return type of a gcc2
4526 builtin and then its argument prototype would still apply. */
4527 char $ac_func();
4528
4529 int main() {
4530
4531 /* The GNU C library defines this for functions which it implements
4532 to always fail with ENOSYS. Some functions are actually named
4533 something starting with __ and the normal name is an alias. */
4534 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4535 choke me
4536 #else
4537 $ac_func();
4538 #endif
4539
4540 ; return 0; }
4541 EOF
4542 if { (eval echo configure:4543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4543 rm -rf conftest*
4544 eval "ac_cv_func_$ac_func=yes"
4545 else
4546 echo "configure: failed program was:" >&5
4547 cat conftest.$ac_ext >&5
4548 rm -rf conftest*
4549 eval "ac_cv_func_$ac_func=no"
4550 fi
4551 rm -f conftest*
4552 fi
4553
4554 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4555 echo "$ac_t""yes" 1>&6
4556 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4557 cat >> confdefs.h <<EOF
4558 #define $ac_tr_func 1
4559 EOF
4560
4561 else
4562 echo "$ac_t""no" 1>&6
4563 fi
4564 done
4565
4566 fi
4567 if test "${ac_cv_func_stpcpy}" = "yes"; then
4568 cat >> confdefs.h <<\EOF
4569 #define HAVE_STPCPY 1
4570 EOF
4571
4572 fi
4573
4574 if test $ac_cv_header_locale_h = yes; then
4575 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4576 echo "configure:4577: checking for LC_MESSAGES" >&5
4577 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4578 echo $ac_n "(cached) $ac_c" 1>&6
4579 else
4580 cat > conftest.$ac_ext <<EOF
4581 #line 4582 "configure"
4582 #include "confdefs.h"
4583 #include <locale.h>
4584 int main() {
4585 return LC_MESSAGES
4586 ; return 0; }
4587 EOF
4588 if { (eval echo configure:4589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4589 rm -rf conftest*
4590 am_cv_val_LC_MESSAGES=yes
4591 else
4592 echo "configure: failed program was:" >&5
4593 cat conftest.$ac_ext >&5
4594 rm -rf conftest*
4595 am_cv_val_LC_MESSAGES=no
4596 fi
4597 rm -f conftest*
4598 fi
4599
4600 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4601 if test $am_cv_val_LC_MESSAGES = yes; then
4602 cat >> confdefs.h <<\EOF
4603 #define HAVE_LC_MESSAGES 1
4604 EOF
4605
4606 fi
4607 fi
4608 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4609 echo "configure:4610: checking whether NLS is requested" >&5
4610 # Check whether --enable-nls or --disable-nls was given.
4611 if test "${enable_nls+set}" = set; then
4612 enableval="$enable_nls"
4613 USE_NLS=$enableval
4614 else
4615 USE_NLS=yes
4616 fi
4617
4618 echo "$ac_t""$USE_NLS" 1>&6
4619
4620
4621 USE_INCLUDED_LIBINTL=no
4622
4623 if test "$USE_NLS" = "yes"; then
4624 cat >> confdefs.h <<\EOF
4625 #define ENABLE_NLS 1
4626 EOF
4627
4628 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4629 echo "configure:4630: checking whether included gettext is requested" >&5
4630 # Check whether --with-included-gettext or --without-included-gettext was given.
4631 if test "${with_included_gettext+set}" = set; then
4632 withval="$with_included_gettext"
4633 nls_cv_force_use_gnu_gettext=$withval
4634 else
4635 nls_cv_force_use_gnu_gettext=no
4636 fi
4637
4638 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4639
4640 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4641 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4642 nls_cv_header_intl=
4643 nls_cv_header_libgt=
4644 CATOBJEXT=NONE
4645
4646 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4647 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4648 echo "configure:4649: checking for libintl.h" >&5
4649 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4650 echo $ac_n "(cached) $ac_c" 1>&6
4651 else
4652 cat > conftest.$ac_ext <<EOF
4653 #line 4654 "configure"
4654 #include "confdefs.h"
4655 #include <libintl.h>
4656 EOF
4657 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4658 { (eval echo configure:4659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4659 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4660 if test -z "$ac_err"; then
4661 rm -rf conftest*
4662 eval "ac_cv_header_$ac_safe=yes"
4663 else
4664 echo "$ac_err" >&5
4665 echo "configure: failed program was:" >&5
4666 cat conftest.$ac_ext >&5
4667 rm -rf conftest*
4668 eval "ac_cv_header_$ac_safe=no"
4669 fi
4670 rm -f conftest*
4671 fi
4672 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4673 echo "$ac_t""yes" 1>&6
4674 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4675 echo "configure:4676: checking for gettext in libc" >&5
4676 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4677 echo $ac_n "(cached) $ac_c" 1>&6
4678 else
4679 cat > conftest.$ac_ext <<EOF
4680 #line 4681 "configure"
4681 #include "confdefs.h"
4682 #include <libintl.h>
4683 int main() {
4684 return (int) gettext ("")
4685 ; return 0; }
4686 EOF
4687 if { (eval echo configure:4688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4688 rm -rf conftest*
4689 gt_cv_func_gettext_libc=yes
4690 else
4691 echo "configure: failed program was:" >&5
4692 cat conftest.$ac_ext >&5
4693 rm -rf conftest*
4694 gt_cv_func_gettext_libc=no
4695 fi
4696 rm -f conftest*
4697 fi
4698
4699 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4700
4701 if test "$gt_cv_func_gettext_libc" != "yes"; then
4702 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4703 echo "configure:4704: checking for bindtextdomain in -lintl" >&5
4704 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4705 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4706 echo $ac_n "(cached) $ac_c" 1>&6
4707 else
4708 ac_save_LIBS="$LIBS"
4709 LIBS="-lintl $LIBS"
4710 cat > conftest.$ac_ext <<EOF
4711 #line 4712 "configure"
4712 #include "confdefs.h"
4713 /* Override any gcc2 internal prototype to avoid an error. */
4714 /* We use char because int might match the return type of a gcc2
4715 builtin and then its argument prototype would still apply. */
4716 char bindtextdomain();
4717
4718 int main() {
4719 bindtextdomain()
4720 ; return 0; }
4721 EOF
4722 if { (eval echo configure:4723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4723 rm -rf conftest*
4724 eval "ac_cv_lib_$ac_lib_var=yes"
4725 else
4726 echo "configure: failed program was:" >&5
4727 cat conftest.$ac_ext >&5
4728 rm -rf conftest*
4729 eval "ac_cv_lib_$ac_lib_var=no"
4730 fi
4731 rm -f conftest*
4732 LIBS="$ac_save_LIBS"
4733
4734 fi
4735 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4736 echo "$ac_t""yes" 1>&6
4737 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4738 echo "configure:4739: checking for gettext in libintl" >&5
4739 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4740 echo $ac_n "(cached) $ac_c" 1>&6
4741 else
4742 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
4743 echo "configure:4744: checking for gettext in -lintl" >&5
4744 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
4745 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4746 echo $ac_n "(cached) $ac_c" 1>&6
4747 else
4748 ac_save_LIBS="$LIBS"
4749 LIBS="-lintl $LIBS"
4750 cat > conftest.$ac_ext <<EOF
4751 #line 4752 "configure"
4752 #include "confdefs.h"
4753 /* Override any gcc2 internal prototype to avoid an error. */
4754 /* We use char because int might match the return type of a gcc2
4755 builtin and then its argument prototype would still apply. */
4756 char gettext();
4757
4758 int main() {
4759 gettext()
4760 ; return 0; }
4761 EOF
4762 if { (eval echo configure:4763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4763 rm -rf conftest*
4764 eval "ac_cv_lib_$ac_lib_var=yes"
4765 else
4766 echo "configure: failed program was:" >&5
4767 cat conftest.$ac_ext >&5
4768 rm -rf conftest*
4769 eval "ac_cv_lib_$ac_lib_var=no"
4770 fi
4771 rm -f conftest*
4772 LIBS="$ac_save_LIBS"
4773
4774 fi
4775 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4776 echo "$ac_t""yes" 1>&6
4777 gt_cv_func_gettext_libintl=yes
4778 else
4779 echo "$ac_t""no" 1>&6
4780 gt_cv_func_gettext_libintl=no
4781 fi
4782
4783 fi
4784
4785 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4786 else
4787 echo "$ac_t""no" 1>&6
4788 fi
4789
4790 fi
4791
4792 if test "$gt_cv_func_gettext_libc" = "yes" \
4793 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4794 cat >> confdefs.h <<\EOF
4795 #define HAVE_GETTEXT 1
4796 EOF
4797
4798 # Extract the first word of "msgfmt", so it can be a program name with args.
4799 set dummy msgfmt; ac_word=$2
4800 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4801 echo "configure:4802: checking for $ac_word" >&5
4802 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
4803 echo $ac_n "(cached) $ac_c" 1>&6
4804 else
4805 case "$MSGFMT" in
4806 /*)
4807 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4808 ;;
4809 *)
4810 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4811 for ac_dir in $PATH; do
4812 test -z "$ac_dir" && ac_dir=.
4813 if test -f $ac_dir/$ac_word; then
4814 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4815 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
4816 break
4817 fi
4818 fi
4819 done
4820 IFS="$ac_save_ifs"
4821 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
4822 ;;
4823 esac
4824 fi
4825 MSGFMT="$gcc_cv_path_MSGFMT"
4826 if test -n "$MSGFMT"; then
4827 echo "$ac_t""$MSGFMT" 1>&6
4828 else
4829 echo "$ac_t""no" 1>&6
4830 fi
4831 if test "$MSGFMT" != "no"; then
4832 for ac_func in dcgettext
4833 do
4834 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4835 echo "configure:4836: checking for $ac_func" >&5
4836 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4837 echo $ac_n "(cached) $ac_c" 1>&6
4838 else
4839 cat > conftest.$ac_ext <<EOF
4840 #line 4841 "configure"
4841 #include "confdefs.h"
4842 /* System header to define __stub macros and hopefully few prototypes,
4843 which can conflict with char $ac_func(); below. */
4844 #include <assert.h>
4845 /* Override any gcc2 internal prototype to avoid an error. */
4846 /* We use char because int might match the return type of a gcc2
4847 builtin and then its argument prototype would still apply. */
4848 char $ac_func();
4849
4850 int main() {
4851
4852 /* The GNU C library defines this for functions which it implements
4853 to always fail with ENOSYS. Some functions are actually named
4854 something starting with __ and the normal name is an alias. */
4855 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4856 choke me
4857 #else
4858 $ac_func();
4859 #endif
4860
4861 ; return 0; }
4862 EOF
4863 if { (eval echo configure:4864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4864 rm -rf conftest*
4865 eval "ac_cv_func_$ac_func=yes"
4866 else
4867 echo "configure: failed program was:" >&5
4868 cat conftest.$ac_ext >&5
4869 rm -rf conftest*
4870 eval "ac_cv_func_$ac_func=no"
4871 fi
4872 rm -f conftest*
4873 fi
4874
4875 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4876 echo "$ac_t""yes" 1>&6
4877 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4878 cat >> confdefs.h <<EOF
4879 #define $ac_tr_func 1
4880 EOF
4881
4882 else
4883 echo "$ac_t""no" 1>&6
4884 fi
4885 done
4886
4887 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4888 set dummy gmsgfmt; ac_word=$2
4889 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4890 echo "configure:4891: checking for $ac_word" >&5
4891 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
4892 echo $ac_n "(cached) $ac_c" 1>&6
4893 else
4894 case "$GMSGFMT" in
4895 /*)
4896 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4897 ;;
4898 ?:/*)
4899 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4900 ;;
4901 *)
4902 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4903 ac_dummy="$PATH"
4904 for ac_dir in $ac_dummy; do
4905 test -z "$ac_dir" && ac_dir=.
4906 if test -f $ac_dir/$ac_word; then
4907 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
4908 break
4909 fi
4910 done
4911 IFS="$ac_save_ifs"
4912 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
4913 ;;
4914 esac
4915 fi
4916 GMSGFMT="$gcc_cv_path_GMSGFMT"
4917 if test -n "$GMSGFMT"; then
4918 echo "$ac_t""$GMSGFMT" 1>&6
4919 else
4920 echo "$ac_t""no" 1>&6
4921 fi
4922
4923 # Extract the first word of "xgettext", so it can be a program name with args.
4924 set dummy xgettext; ac_word=$2
4925 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4926 echo "configure:4927: checking for $ac_word" >&5
4927 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
4928 echo $ac_n "(cached) $ac_c" 1>&6
4929 else
4930 case "$XGETTEXT" in
4931 /*)
4932 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4933 ;;
4934 *)
4935 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4936 for ac_dir in $PATH; do
4937 test -z "$ac_dir" && ac_dir=.
4938 if test -f $ac_dir/$ac_word; then
4939 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4940 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
4941 break
4942 fi
4943 fi
4944 done
4945 IFS="$ac_save_ifs"
4946 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
4947 ;;
4948 esac
4949 fi
4950 XGETTEXT="$gcc_cv_path_XGETTEXT"
4951 if test -n "$XGETTEXT"; then
4952 echo "$ac_t""$XGETTEXT" 1>&6
4953 else
4954 echo "$ac_t""no" 1>&6
4955 fi
4956
4957 cat > conftest.$ac_ext <<EOF
4958 #line 4959 "configure"
4959 #include "confdefs.h"
4960
4961 int main() {
4962 extern int _nl_msg_cat_cntr;
4963 return _nl_msg_cat_cntr
4964 ; return 0; }
4965 EOF
4966 if { (eval echo configure:4967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4967 rm -rf conftest*
4968 CATOBJEXT=.gmo
4969 DATADIRNAME=share
4970 else
4971 echo "configure: failed program was:" >&5
4972 cat conftest.$ac_ext >&5
4973 rm -rf conftest*
4974 CATOBJEXT=.mo
4975 DATADIRNAME=lib
4976 fi
4977 rm -f conftest*
4978 INSTOBJEXT=.mo
4979 else
4980 create_catalogs="no"
4981 fi
4982 fi
4983
4984 else
4985 echo "$ac_t""no" 1>&6
4986 fi
4987
4988
4989 if test "$CATOBJEXT" = "NONE"; then
4990 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
4991 echo "configure:4992: checking whether catgets can be used" >&5
4992 # Check whether --with-catgets or --without-catgets was given.
4993 if test "${with_catgets+set}" = set; then
4994 withval="$with_catgets"
4995 nls_cv_use_catgets=$withval
4996 else
4997 nls_cv_use_catgets=no
4998 fi
4999
5000 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5001
5002 if test "$nls_cv_use_catgets" = "yes"; then
5003 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5004 echo "configure:5005: checking for main in -li" >&5
5005 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5006 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5007 echo $ac_n "(cached) $ac_c" 1>&6
5008 else
5009 ac_save_LIBS="$LIBS"
5010 LIBS="-li $LIBS"
5011 cat > conftest.$ac_ext <<EOF
5012 #line 5013 "configure"
5013 #include "confdefs.h"
5014
5015 int main() {
5016 main()
5017 ; return 0; }
5018 EOF
5019 if { (eval echo configure:5020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5020 rm -rf conftest*
5021 eval "ac_cv_lib_$ac_lib_var=yes"
5022 else
5023 echo "configure: failed program was:" >&5
5024 cat conftest.$ac_ext >&5
5025 rm -rf conftest*
5026 eval "ac_cv_lib_$ac_lib_var=no"
5027 fi
5028 rm -f conftest*
5029 LIBS="$ac_save_LIBS"
5030
5031 fi
5032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5033 echo "$ac_t""yes" 1>&6
5034 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5035 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5036 cat >> confdefs.h <<EOF
5037 #define $ac_tr_lib 1
5038 EOF
5039
5040 LIBS="-li $LIBS"
5041
5042 else
5043 echo "$ac_t""no" 1>&6
5044 fi
5045
5046 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5047 echo "configure:5048: checking for catgets" >&5
5048 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5049 echo $ac_n "(cached) $ac_c" 1>&6
5050 else
5051 cat > conftest.$ac_ext <<EOF
5052 #line 5053 "configure"
5053 #include "confdefs.h"
5054 /* System header to define __stub macros and hopefully few prototypes,
5055 which can conflict with char catgets(); below. */
5056 #include <assert.h>
5057 /* Override any gcc2 internal prototype to avoid an error. */
5058 /* We use char because int might match the return type of a gcc2
5059 builtin and then its argument prototype would still apply. */
5060 char catgets();
5061
5062 int main() {
5063
5064 /* The GNU C library defines this for functions which it implements
5065 to always fail with ENOSYS. Some functions are actually named
5066 something starting with __ and the normal name is an alias. */
5067 #if defined (__stub_catgets) || defined (__stub___catgets)
5068 choke me
5069 #else
5070 catgets();
5071 #endif
5072
5073 ; return 0; }
5074 EOF
5075 if { (eval echo configure:5076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5076 rm -rf conftest*
5077 eval "ac_cv_func_catgets=yes"
5078 else
5079 echo "configure: failed program was:" >&5
5080 cat conftest.$ac_ext >&5
5081 rm -rf conftest*
5082 eval "ac_cv_func_catgets=no"
5083 fi
5084 rm -f conftest*
5085 fi
5086
5087 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5088 echo "$ac_t""yes" 1>&6
5089 cat >> confdefs.h <<\EOF
5090 #define HAVE_CATGETS 1
5091 EOF
5092
5093 INTLOBJS="\$(CATOBJS)"
5094 # Extract the first word of "gencat", so it can be a program name with args.
5095 set dummy gencat; ac_word=$2
5096 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5097 echo "configure:5098: checking for $ac_word" >&5
5098 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5099 echo $ac_n "(cached) $ac_c" 1>&6
5100 else
5101 case "$GENCAT" in
5102 /*)
5103 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5104 ;;
5105 ?:/*)
5106 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5107 ;;
5108 *)
5109 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5110 ac_dummy="$PATH"
5111 for ac_dir in $ac_dummy; do
5112 test -z "$ac_dir" && ac_dir=.
5113 if test -f $ac_dir/$ac_word; then
5114 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5115 break
5116 fi
5117 done
5118 IFS="$ac_save_ifs"
5119 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5120 ;;
5121 esac
5122 fi
5123 GENCAT="$gcc_cv_path_GENCAT"
5124 if test -n "$GENCAT"; then
5125 echo "$ac_t""$GENCAT" 1>&6
5126 else
5127 echo "$ac_t""no" 1>&6
5128 fi
5129 if test "$GENCAT" != "no"; then
5130 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5131 set dummy gmsgfmt; ac_word=$2
5132 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5133 echo "configure:5134: checking for $ac_word" >&5
5134 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5135 echo $ac_n "(cached) $ac_c" 1>&6
5136 else
5137 case "$GMSGFMT" in
5138 /*)
5139 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5140 ;;
5141 ?:/*)
5142 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5143 ;;
5144 *)
5145 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5146 ac_dummy="$PATH"
5147 for ac_dir in $ac_dummy; do
5148 test -z "$ac_dir" && ac_dir=.
5149 if test -f $ac_dir/$ac_word; then
5150 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5151 break
5152 fi
5153 done
5154 IFS="$ac_save_ifs"
5155 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5156 ;;
5157 esac
5158 fi
5159 GMSGFMT="$gcc_cv_path_GMSGFMT"
5160 if test -n "$GMSGFMT"; then
5161 echo "$ac_t""$GMSGFMT" 1>&6
5162 else
5163 echo "$ac_t""no" 1>&6
5164 fi
5165
5166 if test "$GMSGFMT" = "no"; then
5167 # Extract the first word of "msgfmt", so it can be a program name with args.
5168 set dummy msgfmt; ac_word=$2
5169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5170 echo "configure:5171: checking for $ac_word" >&5
5171 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5172 echo $ac_n "(cached) $ac_c" 1>&6
5173 else
5174 case "$GMSGFMT" in
5175 /*)
5176 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5177 ;;
5178 *)
5179 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5180 for ac_dir in $PATH; do
5181 test -z "$ac_dir" && ac_dir=.
5182 if test -f $ac_dir/$ac_word; then
5183 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5184 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5185 break
5186 fi
5187 fi
5188 done
5189 IFS="$ac_save_ifs"
5190 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5191 ;;
5192 esac
5193 fi
5194 GMSGFMT="$gcc_cv_path_GMSGFMT"
5195 if test -n "$GMSGFMT"; then
5196 echo "$ac_t""$GMSGFMT" 1>&6
5197 else
5198 echo "$ac_t""no" 1>&6
5199 fi
5200
5201 if test "$GMSGFMT" = "msgfmt"; then
5202 create_catalogs="no"
5203 fi
5204 fi
5205 # Extract the first word of "xgettext", so it can be a program name with args.
5206 set dummy xgettext; ac_word=$2
5207 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5208 echo "configure:5209: checking for $ac_word" >&5
5209 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5210 echo $ac_n "(cached) $ac_c" 1>&6
5211 else
5212 case "$XGETTEXT" in
5213 /*)
5214 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5215 ;;
5216 *)
5217 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5218 for ac_dir in $PATH; do
5219 test -z "$ac_dir" && ac_dir=.
5220 if test -f $ac_dir/$ac_word; then
5221 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5222 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5223 break
5224 fi
5225 fi
5226 done
5227 IFS="$ac_save_ifs"
5228 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5229 ;;
5230 esac
5231 fi
5232 XGETTEXT="$gcc_cv_path_XGETTEXT"
5233 if test -n "$XGETTEXT"; then
5234 echo "$ac_t""$XGETTEXT" 1>&6
5235 else
5236 echo "$ac_t""no" 1>&6
5237 fi
5238
5239 USE_INCLUDED_LIBINTL=yes
5240 CATOBJEXT=.cat
5241 INSTOBJEXT=.cat
5242 DATADIRNAME=lib
5243 INTLDEPS='$(top_builddir)/intl/libintl.a'
5244 INTLLIBS=$INTLDEPS
5245 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5246 nls_cv_header_intl=intl/libintl.h
5247 nls_cv_header_libgt=intl/libgettext.h
5248 fi
5249 else
5250 echo "$ac_t""no" 1>&6
5251 fi
5252
5253 fi
5254 fi
5255
5256 if test "$CATOBJEXT" = "NONE"; then
5257 nls_cv_use_gnu_gettext=yes
5258 fi
5259 fi
5260
5261 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5262 INTLOBJS="\$(GETTOBJS)"
5263 # Extract the first word of "msgfmt", so it can be a program name with args.
5264 set dummy msgfmt; ac_word=$2
5265 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5266 echo "configure:5267: checking for $ac_word" >&5
5267 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5268 echo $ac_n "(cached) $ac_c" 1>&6
5269 else
5270 case "$MSGFMT" in
5271 /*)
5272 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5273 ;;
5274 *)
5275 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5276 for ac_dir in $PATH; do
5277 test -z "$ac_dir" && ac_dir=.
5278 if test -f $ac_dir/$ac_word; then
5279 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5280 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5281 break
5282 fi
5283 fi
5284 done
5285 IFS="$ac_save_ifs"
5286 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5287 ;;
5288 esac
5289 fi
5290 MSGFMT="$gcc_cv_path_MSGFMT"
5291 if test -n "$MSGFMT"; then
5292 echo "$ac_t""$MSGFMT" 1>&6
5293 else
5294 echo "$ac_t""no" 1>&6
5295 fi
5296
5297 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5298 set dummy gmsgfmt; ac_word=$2
5299 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5300 echo "configure:5301: checking for $ac_word" >&5
5301 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5302 echo $ac_n "(cached) $ac_c" 1>&6
5303 else
5304 case "$GMSGFMT" in
5305 /*)
5306 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5307 ;;
5308 ?:/*)
5309 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5310 ;;
5311 *)
5312 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5313 ac_dummy="$PATH"
5314 for ac_dir in $ac_dummy; do
5315 test -z "$ac_dir" && ac_dir=.
5316 if test -f $ac_dir/$ac_word; then
5317 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5318 break
5319 fi
5320 done
5321 IFS="$ac_save_ifs"
5322 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5323 ;;
5324 esac
5325 fi
5326 GMSGFMT="$gcc_cv_path_GMSGFMT"
5327 if test -n "$GMSGFMT"; then
5328 echo "$ac_t""$GMSGFMT" 1>&6
5329 else
5330 echo "$ac_t""no" 1>&6
5331 fi
5332
5333 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5334 create_catalogs="no"
5335 fi
5336 # Extract the first word of "xgettext", so it can be a program name with args.
5337 set dummy xgettext; ac_word=$2
5338 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5339 echo "configure:5340: checking for $ac_word" >&5
5340 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5341 echo $ac_n "(cached) $ac_c" 1>&6
5342 else
5343 case "$XGETTEXT" in
5344 /*)
5345 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5346 ;;
5347 *)
5348 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5349 for ac_dir in $PATH; do
5350 test -z "$ac_dir" && ac_dir=.
5351 if test -f $ac_dir/$ac_word; then
5352 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5353 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5354 break
5355 fi
5356 fi
5357 done
5358 IFS="$ac_save_ifs"
5359 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5360 ;;
5361 esac
5362 fi
5363 XGETTEXT="$gcc_cv_path_XGETTEXT"
5364 if test -n "$XGETTEXT"; then
5365 echo "$ac_t""$XGETTEXT" 1>&6
5366 else
5367 echo "$ac_t""no" 1>&6
5368 fi
5369
5370
5371 USE_INCLUDED_LIBINTL=yes
5372 CATOBJEXT=.gmo
5373 INSTOBJEXT=.mo
5374 DATADIRNAME=share
5375 INTLDEPS='$(top_builddir)/intl/libintl.a'
5376 INTLLIBS=$INTLDEPS
5377 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5378 nls_cv_header_intl=intl/libintl.h
5379 nls_cv_header_libgt=intl/libgettext.h
5380 fi
5381
5382 if test "$XGETTEXT" != ":"; then
5383 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5384 : ;
5385 else
5386 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5387 XGETTEXT=":"
5388 fi
5389 fi
5390
5391
5392
5393 # We need to process the po/ directory.
5394 POSUB=po
5395 else
5396 DATADIRNAME=share
5397 nls_cv_header_intl=intl/libintl.h
5398 nls_cv_header_libgt=intl/libgettext.h
5399 fi
5400
5401
5402
5403
5404 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5405 # because some of the sources are only built for this goal.
5406 if test "$PACKAGE" = gettext; then
5407 USE_NLS=yes
5408 USE_INCLUDED_LIBINTL=yes
5409 fi
5410
5411 for lang in $ALL_LINGUAS; do
5412 GMOFILES="$GMOFILES $lang.gmo"
5413 POFILES="$POFILES $lang.po"
5414 done
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429 if test "x$create_catalogs" = "xno"; then
5430 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5431 fi
5432
5433 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5434 if test "x$ALL_LINGUAS" = "x"; then
5435 LINGUAS=
5436 else
5437 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5438 echo "configure:5439: checking for catalogs to be installed" >&5
5439 if test "x$LINGUAS" = "x"; then
5440 LINGUAS=$ALL_LINGUAS
5441 else
5442 NEW_LINGUAS=
5443 for lang in $ALL_LINGUAS; do
5444 case " $LINGUAS " in
5445 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5446 esac
5447 done
5448 LINGUAS=$NEW_LINGUAS
5449 fi
5450 echo "$ac_t""$LINGUAS" 1>&6
5451 fi
5452
5453 if test -n "$LINGUAS"; then
5454 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5455 fi
5456 fi
5457
5458 if test $ac_cv_header_locale_h = yes; then
5459 INCLUDE_LOCALE_H="#include <locale.h>"
5460 else
5461 INCLUDE_LOCALE_H="\
5462 /* The system does not provide the header <locale.h>. Take care yourself. */"
5463 fi
5464
5465
5466 test -d intl || mkdir intl
5467 if test "$CATOBJEXT" = ".cat"; then
5468 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5469 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5470 echo "configure:5471: checking for linux/version.h" >&5
5471 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5472 echo $ac_n "(cached) $ac_c" 1>&6
5473 else
5474 cat > conftest.$ac_ext <<EOF
5475 #line 5476 "configure"
5476 #include "confdefs.h"
5477 #include <linux/version.h>
5478 EOF
5479 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5480 { (eval echo configure:5481: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5481 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5482 if test -z "$ac_err"; then
5483 rm -rf conftest*
5484 eval "ac_cv_header_$ac_safe=yes"
5485 else
5486 echo "$ac_err" >&5
5487 echo "configure: failed program was:" >&5
5488 cat conftest.$ac_ext >&5
5489 rm -rf conftest*
5490 eval "ac_cv_header_$ac_safe=no"
5491 fi
5492 rm -f conftest*
5493 fi
5494 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5495 echo "$ac_t""yes" 1>&6
5496 msgformat=linux
5497 else
5498 echo "$ac_t""no" 1>&6
5499 msgformat=xopen
5500 fi
5501
5502
5503 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
5504 fi
5505 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5506 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
5507
5508 if test "$PACKAGE" = "gettext"; then
5509 GT_NO="#NO#"
5510 GT_YES=
5511 else
5512 GT_NO=
5513 GT_YES="#YES#"
5514 fi
5515
5516
5517
5518 MKINSTALLDIRS=
5519 if test -n "$ac_aux_dir"; then
5520 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5521 fi
5522 if test -z "$MKINSTALLDIRS"; then
5523 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5524 fi
5525
5526
5527 l=
5528
5529
5530 test -d po || mkdir po
5531 if test "x$srcdir" != "x."; then
5532 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5533 posrcprefix="$srcdir/"
5534 else
5535 posrcprefix="../$srcdir/"
5536 fi
5537 else
5538 posrcprefix="../"
5539 fi
5540 rm -f po/POTFILES
5541 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5542 < $srcdir/po/POTFILES.in > po/POTFILES
5543
5544 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
5545
5546 # Windows32 Registry support for specifying GCC installation paths.
5547 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5548 if test "${enable_win32_registry+set}" = set; then
5549 enableval="$enable_win32_registry"
5550 :
5551 fi
5552
5553
5554 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5555 echo "configure:5556: checking whether windows registry support is requested" >&5
5556 if test x$enable_win32_registry != xno; then
5557 cat >> confdefs.h <<\EOF
5558 #define ENABLE_WIN32_REGISTRY 1
5559 EOF
5560
5561 echo "$ac_t""yes" 1>&6
5562 else
5563 echo "$ac_t""no" 1>&6
5564 fi
5565
5566 # Check if user specified a different registry key.
5567 case x${enable_win32_registry} in
5568 x | xyes)
5569 # default.
5570 gcc_cv_win32_registry_key="$VERSION"
5571 ;;
5572 xno)
5573 # no registry lookup.
5574 gcc_cv_win32_registry_key=''
5575 ;;
5576 *)
5577 # user-specified key.
5578 gcc_cv_win32_registry_key="$enable_win32_registry"
5579 ;;
5580 esac
5581
5582 if test x$enable_win32_registry != xno; then
5583 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5584 echo "configure:5585: checking registry key on windows hosts" >&5
5585 cat >> confdefs.h <<EOF
5586 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5587 EOF
5588
5589 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5590 fi
5591
5592 # Get an absolute path to the GCC top-level source directory
5593 holddir=`pwd`
5594 cd $srcdir
5595 topdir=`pwd`
5596 cd $holddir
5597
5598 # Conditionalize the makefile for this host machine.
5599 # Make-host contains the concatenation of all host makefile fragments
5600 # [there can be more than one]. This file is built by configure.frag.
5601 host_overrides=Make-host
5602 dep_host_xmake_file=
5603 for f in .. ${host_xmake_file}
5604 do
5605 if test -f ${srcdir}/config/$f
5606 then
5607 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5608 fi
5609 done
5610
5611 # Conditionalize the makefile for this target machine.
5612 # Make-target contains the concatenation of all host makefile fragments
5613 # [there can be more than one]. This file is built by configure.frag.
5614 target_overrides=Make-target
5615 dep_tmake_file=
5616 for f in .. ${tmake_file}
5617 do
5618 if test -f ${srcdir}/config/$f
5619 then
5620 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5621 fi
5622 done
5623
5624 # If the host doesn't support symlinks, modify CC in
5625 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5626 # Otherwise, we can use "CC=$(CC)".
5627 rm -f symtest.tem
5628 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5629 then
5630 cc_set_by_configure="\$(CC)"
5631 quoted_cc_set_by_configure="\$(CC)"
5632 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5633 else
5634 rm -f symtest.tem
5635 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5636 then
5637 symbolic_link="cp -p"
5638 else
5639 symbolic_link="cp"
5640 fi
5641 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5642 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5643 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5644 fi
5645 rm -f symtest.tem
5646
5647 out_object_file=`basename $out_file .c`.o
5648
5649 tm_file_list=
5650 for f in $tm_file; do
5651 case $f in
5652 gansidecl.h )
5653 tm_file_list="${tm_file_list} $f" ;;
5654 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5655 esac
5656 done
5657
5658 host_xm_file_list=
5659 for f in $host_xm_file; do
5660 case $f in
5661 auto-host.h | gansidecl.h | hwint.h )
5662 host_xm_file_list="${host_xm_file_list} $f" ;;
5663 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5664 esac
5665 done
5666
5667 build_xm_file_list=
5668 for f in $build_xm_file; do
5669 case $f in
5670 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
5671 build_xm_file_list="${build_xm_file_list} $f" ;;
5672 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5673 esac
5674 done
5675
5676 # Define macro CROSS_COMPILE in compilation
5677 # if this is a cross-compiler.
5678 # Also use all.cross instead of all.internal
5679 # and add cross-make to Makefile.
5680 cross_overrides="/dev/null"
5681 if test x$host != x$target
5682 then
5683 cross_defines="CROSS=-DCROSS_COMPILE"
5684 cross_overrides="${topdir}/cross-make"
5685 fi
5686
5687 # If this is a cross-compiler that does not
5688 # have its own set of headers then define
5689 # inhibit_libc
5690
5691 # If this is using newlib, then define inhibit_libc in
5692 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
5693 # libgcc.a, but that's OK because newlib should have its own version of
5694 # assert.h.
5695 inhibit_libc=
5696 if test x$host != x$target && test x$with_headers = x; then
5697 inhibit_libc=-Dinhibit_libc
5698 else
5699 if test x$with_newlib = xyes; then
5700 inhibit_libc=-Dinhibit_libc
5701 fi
5702 fi
5703
5704
5705 # When building gcc with a cross-compiler, we need to fix a few things.
5706 # This must come after cross-make as we want all.build to override
5707 # all.cross.
5708 build_overrides="/dev/null"
5709 if test x$build != x$host
5710 then
5711 build_overrides="${topdir}/build-make"
5712 fi
5713
5714 # Expand extra_headers to include complete path.
5715 # This substitutes for lots of t-* files.
5716 extra_headers_list=
5717 if test "x$extra_headers" = x
5718 then true
5719 else
5720 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5721 for file in $extra_headers;
5722 do
5723 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5724 done
5725 fi
5726
5727 if test x$use_collect2 = xno; then
5728 use_collect2=
5729 fi
5730
5731 # Add a definition of USE_COLLECT2 if system wants one.
5732 # Also tell toplev.c what to do.
5733 # This substitutes for lots of t-* files.
5734 if test x$use_collect2 = x
5735 then
5736 will_use_collect2=
5737 maybe_use_collect2=
5738 else
5739 will_use_collect2="collect2"
5740 maybe_use_collect2="-DUSE_COLLECT2"
5741 fi
5742
5743 # If we have gas in the build tree, make a link to it.
5744 if test -f ../gas/Makefile; then
5745 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5746 fi
5747
5748 # If we have nm in the build tree, make a link to it.
5749 if test -f ../binutils/Makefile; then
5750 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5751 fi
5752
5753 # If we have ld in the build tree, make a link to it.
5754 if test -f ../ld/Makefile; then
5755 # if test x$use_collect2 = x; then
5756 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5757 # else
5758 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5759 # fi
5760 fi
5761
5762 # Figure out what assembler we will be using.
5763 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5764 echo "configure:5765: checking what assembler to use" >&5
5765 gcc_cv_as=
5766 gcc_cv_gas_major_version=
5767 gcc_cv_gas_minor_version=
5768 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5769 if test -x "$DEFAULT_ASSEMBLER"; then
5770 gcc_cv_as="$DEFAULT_ASSEMBLER"
5771 elif test -x "$AS"; then
5772 gcc_cv_as="$AS"
5773 elif test -x as$host_exeext; then
5774 # Build using assembler in the current directory.
5775 gcc_cv_as=./as$host_exeext
5776 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
5777 # Single tree build which includes gas.
5778 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
5779 do
5780 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5781 if test x$gcc_cv_gas_version != x; then
5782 break
5783 fi
5784 done
5785 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5786 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5787 fi
5788
5789 if test "x$gcc_cv_as" = x -a x$host = x$target; then
5790 # Native build.
5791 # Search the same directories that the installed compiler will
5792 # search. Else we may find the wrong assembler and lose. If we
5793 # do not find a suitable assembler binary, then try the user's
5794 # path.
5795 #
5796 # Also note we have to check MD_EXEC_PREFIX before checking the
5797 # user's path. Unfortunately, there is no good way to get at the
5798 # value of MD_EXEC_PREFIX here. So we do a brute force search
5799 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5800 # to be fixed as part of the make/configure rewrite too.
5801
5802 if test "x$exec_prefix" = xNONE; then
5803 if test "x$prefix" = xNONE; then
5804 test_prefix=/usr/local
5805 else
5806 test_prefix=$prefix
5807 fi
5808 else
5809 test_prefix=$exec_prefix
5810 fi
5811
5812 # If the loop below does not find an assembler, then use whatever
5813 # one we can find in the users's path.
5814 # user's path.
5815 as=as$host_exeext
5816
5817 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
5818 $test_prefix/lib/gcc-lib/$target \
5819 /usr/lib/gcc/$target/$gcc_version \
5820 /usr/lib/gcc/$target \
5821 $test_prefix/$target/bin/$target/$gcc_version \
5822 $test_prefix/$target/bin \
5823 /usr/libexec \
5824 /usr/ccs/gcc \
5825 /usr/ccs/bin \
5826 /udk/usr/ccs/bin \
5827 /bsd43/usr/lib/cmplrs/cc \
5828 /usr/cross64/usr/bin \
5829 /usr/lib/cmplrs/cc \
5830 /sysv/usr/lib/cmplrs/cc \
5831 /svr4/usr/lib/cmplrs/cc \
5832 /usr/bin"
5833
5834 for dir in $test_dirs; do
5835 if test -f $dir/as$host_exeext; then
5836 gcc_cv_as=$dir/as$host_exeext
5837 break;
5838 fi
5839 done
5840 fi
5841 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5842 echo "$ac_t"""newly built gas"" 1>&6
5843 else
5844 echo "$ac_t""$gcc_cv_as" 1>&6
5845 fi
5846
5847 # Figure out what nm we will be using.
5848 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
5849 echo "configure:5850: checking what nm to use" >&5
5850 if test -x nm$host_exeext; then
5851 gcc_cv_nm=./nm$host_exeext
5852 elif test x$host = x$target; then
5853 # Native build.
5854 gcc_cv_nm=nm$host_exeext
5855 fi
5856 echo "$ac_t""$gcc_cv_nm" 1>&6
5857
5858 # Figure out what assembler alignment features are present.
5859 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
5860 echo "configure:5861: checking assembler alignment features" >&5
5861 gcc_cv_as_alignment_features=none
5862 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5863 # Gas version 2.6 and later support for .balign and .p2align.
5864 # bytes to skip when using .p2align.
5865 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 6 -o "$gcc_cv_gas_major_version" -gt 2; then
5866 gcc_cv_as_alignment_features=".balign and .p2align"
5867 cat >> confdefs.h <<\EOF
5868 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5869 EOF
5870
5871 fi
5872 # Gas version 2.8 and later support specifying the maximum
5873 # bytes to skip when using .p2align.
5874 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 8 -o "$gcc_cv_gas_major_version" -gt 2; then
5875 gcc_cv_as_alignment_features=".p2align including maximum skip"
5876 cat >> confdefs.h <<\EOF
5877 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5878 EOF
5879
5880 fi
5881 elif test x$gcc_cv_as != x; then
5882 # Check if we have .balign and .p2align
5883 echo ".balign 4" > conftest.s
5884 echo ".p2align 2" >> conftest.s
5885 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5886 gcc_cv_as_alignment_features=".balign and .p2align"
5887 cat >> confdefs.h <<\EOF
5888 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5889 EOF
5890
5891 fi
5892 rm -f conftest.s conftest.o
5893 # Check if specifying the maximum bytes to skip when
5894 # using .p2align is supported.
5895 echo ".p2align 4,,7" > conftest.s
5896 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5897 gcc_cv_as_alignment_features=".p2align including maximum skip"
5898 cat >> confdefs.h <<\EOF
5899 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5900 EOF
5901
5902 fi
5903 rm -f conftest.s conftest.o
5904 fi
5905 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
5906
5907 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
5908 echo "configure:5909: checking assembler subsection support" >&5
5909 gcc_cv_as_subsections=no
5910 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5911 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
5912 gcc_cv_as_subsections="working .subsection -1"
5913 fi
5914 elif test x$gcc_cv_as != x; then
5915 # Check if we have .subsection
5916 echo ".subsection 1" > conftest.s
5917 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5918 gcc_cv_as_subsections=".subsection"
5919 if test x$gcc_cv_nm != x; then
5920 cat > conftest.s <<EOF
5921 conftest_label1: .word 0
5922 .subsection -1
5923 conftest_label2: .word 0
5924 .previous
5925 EOF
5926 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5927 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
5928 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
5929 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
5930 :
5931 else
5932 gcc_cv_as_subsections="working .subsection -1"
5933 fi
5934 fi
5935 fi
5936 fi
5937 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5938 fi
5939 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
5940 cat >> confdefs.h <<\EOF
5941 #define HAVE_GAS_SUBSECTION_ORDERING 1
5942 EOF
5943
5944 fi
5945 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
5946
5947 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
5948 echo "configure:5949: checking assembler weak support" >&5
5949 gcc_cv_as_weak=no
5950 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5951 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
5952 gcc_cv_as_weak="yes"
5953 fi
5954 elif test x$gcc_cv_as != x; then
5955 # Check if we have .weak
5956 echo " .weak foobar" > conftest.s
5957 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5958 gcc_cv_as_weak="yes"
5959 fi
5960 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5961 fi
5962 if test x"$gcc_cv_as_weak" = xyes; then
5963 cat >> confdefs.h <<\EOF
5964 #define HAVE_GAS_WEAK 1
5965 EOF
5966
5967 fi
5968 echo "$ac_t""$gcc_cv_as_weak" 1>&6
5969
5970 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
5971 echo "configure:5972: checking assembler hidden support" >&5
5972 gcc_cv_as_hidden=no
5973 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5974 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
5975 gcc_cv_as_hidden="yes"
5976 fi
5977 elif test x$gcc_cv_as != x; then
5978 # Check if we have .hidden
5979 echo " .hidden foobar" > conftest.s
5980 echo "foobar:" >> conftest.s
5981 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5982 gcc_cv_as_hidden="yes"
5983 fi
5984 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5985 fi
5986 if test x"$gcc_cv_as_hidden" = xyes; then
5987 cat >> confdefs.h <<\EOF
5988 #define HAVE_GAS_HIDDEN 1
5989 EOF
5990
5991 fi
5992 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
5993
5994 case "$target" in
5995 sparc*-*-*)
5996 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
5997 echo "configure:5998: checking assembler .register pseudo-op support" >&5
5998 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
5999 echo $ac_n "(cached) $ac_c" 1>&6
6000 else
6001
6002 gcc_cv_as_register_pseudo_op=unknown
6003 if test x$gcc_cv_as != x; then
6004 # Check if we have .register
6005 echo ".register %g2, #scratch" > conftest.s
6006 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6007 gcc_cv_as_register_pseudo_op=yes
6008 else
6009 gcc_cv_as_register_pseudo_op=no
6010 fi
6011 rm -f conftest.s conftest.o
6012 fi
6013
6014 fi
6015
6016 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6017 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6018 cat >> confdefs.h <<\EOF
6019 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6020 EOF
6021
6022 fi
6023
6024 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6025 echo "configure:6026: checking assembler supports -relax" >&5
6026 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6027 echo $ac_n "(cached) $ac_c" 1>&6
6028 else
6029
6030 gcc_cv_as_relax_opt=unknown
6031 if test x$gcc_cv_as != x; then
6032 # Check if gas supports -relax
6033 echo ".text" > conftest.s
6034 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6035 gcc_cv_as_relax_opt=yes
6036 else
6037 gcc_cv_as_relax_opt=no
6038 fi
6039 rm -f conftest.s conftest.o
6040 fi
6041
6042 fi
6043
6044 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6045 if test "x$gcc_cv_as_relax_opt" = xyes; then
6046 cat >> confdefs.h <<\EOF
6047 #define HAVE_AS_RELAX_OPTION 1
6048 EOF
6049
6050 fi
6051
6052 case "$tm_file" in
6053 *64*)
6054 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6055 echo "configure:6056: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6056 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6057 echo $ac_n "(cached) $ac_c" 1>&6
6058 else
6059
6060 if test -n "$gcc_cv_as"; then
6061 echo ".xword foo" > conftest.s
6062 gcc_cv_as_flags64=no
6063 for flag in "-xarch=v9" "-64 -Av9"; do
6064 if $gcc_cv_as $flag -o conftest.o conftest.s \
6065 > /dev/null 2>&1; then
6066 gcc_cv_as_flags64=$flag
6067 break
6068 fi
6069 done
6070 rm -f conftest.s conftest.o
6071 else
6072 if test "$gas" = yes; then
6073 gcc_cv_as_flags64="-64 -Av9"
6074 else
6075 gcc_cv_as_flags64="-xarch=v9"
6076 fi
6077 fi
6078
6079 fi
6080
6081 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6082 if test "x$gcc_cv_as_flags64" = xno; then
6083
6084 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6085 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6086
6087 else
6088 cat >> confdefs.h <<EOF
6089 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6090 EOF
6091
6092 fi
6093 ;;
6094 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6095 ;;
6096 esac
6097
6098 if test "x$gcc_cv_as_flags64" != xno; then
6099 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6100 echo "configure:6101: checking for assembler offsetable %lo() support" >&5
6101 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6102 echo $ac_n "(cached) $ac_c" 1>&6
6103 else
6104
6105 gcc_cv_as_offsetable_lo10=unknown
6106 if test "x$gcc_cv_as" != x; then
6107 # Check if assembler has offsetable %lo()
6108 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6109 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6110 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6111 > /dev/null 2>&1 &&
6112 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6113 > /dev/null 2>&1; then
6114 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6115 gcc_cv_as_offsetable_lo10=no
6116 else
6117 gcc_cv_as_offsetable_lo10=yes
6118 fi
6119 else
6120 gcc_cv_as_offsetable_lo10=no
6121 fi
6122 rm -f conftest.s conftest.o conftest1.s conftest1.o
6123 fi
6124
6125 fi
6126
6127 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6128 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6129 cat >> confdefs.h <<\EOF
6130 #define HAVE_AS_OFFSETABLE_LO10 1
6131 EOF
6132
6133 fi
6134 fi
6135 ;;
6136
6137 i[34567]86-*-*)
6138 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6139 echo "configure:6140: checking assembler instructions" >&5
6140 gcc_cv_as_instructions=
6141 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6142 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
6143 gcc_cv_as_instructions="filds fists"
6144 fi
6145 elif test x$gcc_cv_as != x; then
6146 set "filds fists" "filds mem; fists mem"
6147 while test $# -gt 0
6148 do
6149 echo "$2" > conftest.s
6150 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6151 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6152 fi
6153 shift 2
6154 done
6155 rm -f conftest.s conftest.o
6156 fi
6157 if test x"$gcc_cv_as_instructions" != x; then
6158 cat >> confdefs.h <<EOF
6159 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6160 EOF
6161
6162 fi
6163 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6164 ;;
6165 esac
6166
6167 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6168 echo "configure:6169: checking assembler dwarf2 debug_line support" >&5
6169 gcc_cv_as_dwarf2_debug_line=no
6170 # ??? Not all targets support dwarf2 debug_line, even within a version
6171 # of gas. Moreover, we need to emit a valid instruction to trigger any
6172 # info to the output file. So, as supported targets are added to gas 2.11,
6173 # add some instruction here to (also) show we expect this might work.
6174 # ??? Once 2.11 is released, probably need to add first known working
6175 # version to the per-target configury.
6176 case "$target" in
6177 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6178 insn="nop"
6179 ;;
6180 ia64*-*-*)
6181 insn="nop 0"
6182 ;;
6183 esac
6184 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6185 then
6186 if test "$gcc_cv_gas_major_version" -eq 2 \
6187 -a "$gcc_cv_gas_minor_version" -ge 11 \
6188 -o "$gcc_cv_gas_major_version" -gt 2 \
6189 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6190 && test x"$insn" != x ; then
6191 gcc_cv_as_dwarf2_debug_line="yes"
6192 fi
6193 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6194 echo ' .file 0 "conftest.s"' > conftest.s
6195 echo ' .loc 0 3 0' >> conftest.s
6196 echo " $insn" >> conftest.s
6197 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6198 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6199 gcc_cv_as_dwarf2_debug_line="yes"
6200 fi
6201 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6202 fi
6203 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6204 cat >> confdefs.h <<\EOF
6205 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6206 EOF
6207
6208 fi
6209 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6210
6211 # Figure out what language subdirectories are present.
6212 # Look if the user specified --enable-languages="..."; if not, use
6213 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6214 # go away some day.
6215 if test x"${enable_languages+set}" != xset; then
6216 if test x"${LANGUAGES+set}" = xset; then
6217 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6218 else
6219 enable_languages=all
6220 fi
6221 else
6222 if test x"${enable_languages}" = x; then
6223 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6224 fi
6225 fi
6226 subdirs=
6227 for lang in ${srcdir}/*/config-lang.in ..
6228 do
6229 case $lang in
6230 ..) ;;
6231 # The odd quoting in the next line works around
6232 # an apparent bug in bash 1.12 on linux.
6233 ${srcdir}/[*]/config-lang.in) ;;
6234 *)
6235 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6236 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6237 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6238 if test "x$lang_alias" = x
6239 then
6240 echo "$lang doesn't set \$language." 1>&2
6241 exit 1
6242 fi
6243 case ${build_by_default},${enable_languages}, in
6244 *,$lang_alias,*) add_this_lang=yes ;;
6245 no,*) add_this_lang=no ;;
6246 *,all,*) add_this_lang=yes ;;
6247 *) add_this_lang=no ;;
6248 esac
6249 if test x"${add_this_lang}" = xyes; then
6250 case $lang in
6251 ${srcdir}/ada/config-lang.in)
6252 if test x$gnat = xyes ; then
6253 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6254 fi
6255 ;;
6256 *)
6257 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6258 ;;
6259 esac
6260 fi
6261 ;;
6262 esac
6263 done
6264
6265 # Make gthr-default.h if we have a thread file.
6266 gthread_flags=
6267 if test $thread_file != single; then
6268 rm -f gthr-default.h
6269 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6270 gthread_flags=-DHAVE_GTHR_DEFAULT
6271 fi
6272
6273
6274 # Find out what GC implementation we want, or may, use.
6275 # Check whether --with-gc or --without-gc was given.
6276 if test "${with_gc+set}" = set; then
6277 withval="$with_gc"
6278 case "$withval" in
6279 simple | page)
6280 GGC=ggc-$withval
6281 ;;
6282 *)
6283 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6284 ;;
6285 esac
6286 else
6287 if test $ac_cv_func_mmap_anywhere = yes \
6288 || test $ac_cv_func_valloc = yes; then
6289 GGC=ggc-page
6290 else
6291 GGC=ggc-simple
6292 fi
6293 fi
6294
6295
6296 echo "Using $GGC for garbage collection."
6297
6298 # Use the system's zlib library.
6299 zlibdir=-L../zlib
6300 zlibinc="-I\$(srcdir)/../zlib"
6301 # Check whether --with-system-zlib or --without-system-zlib was given.
6302 if test "${with_system_zlib+set}" = set; then
6303 withval="$with_system_zlib"
6304 zlibdir=
6305 zlibinc=
6306
6307 fi
6308
6309
6310
6311
6312 # Build a new-abi (c++) system
6313 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
6314 if test "${enable_new_gxx_abi+set}" = set; then
6315 enableval="$enable_new_gxx_abi"
6316 :
6317 else
6318 enable_new_gxx_abi=yes
6319 fi
6320
6321
6322 if test x$enable_new_gxx_abi = xyes; then
6323 cat >> confdefs.h <<\EOF
6324 #define ENABLE_NEW_GXX_ABI 1
6325 EOF
6326
6327 GXX_ABI_FLAG='-fnew-abi'
6328 else
6329 GXX_ABI_FLAG=
6330 fi
6331
6332
6333 cat >> confdefs.h <<EOF
6334 #define ENABLE_STD_NAMESPACE $ac_esn
6335 EOF
6336
6337
6338
6339
6340 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6341 echo "configure:6342: checking whether to enable maintainer-specific portions of Makefiles" >&5
6342 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6343 if test "${enable_maintainer_mode+set}" = set; then
6344 enableval="$enable_maintainer_mode"
6345 maintainer_mode=$enableval
6346 else
6347 maintainer_mode=no
6348 fi
6349
6350
6351 echo "$ac_t""$maintainer_mode" 1>&6
6352
6353 if test "$maintainer_mode" = "yes"; then
6354 MAINT=''
6355 else
6356 MAINT='#'
6357 fi
6358
6359 # Make empty files to contain the specs and options for each language.
6360 # Then add #include lines to for a compiler that has specs and/or options.
6361
6362 lang_specs_files=
6363 lang_options_files=
6364 lang_tree_files=
6365 rm -f specs.h options.h gencheck.h
6366 touch specs.h options.h gencheck.h
6367 for subdir in . $subdirs
6368 do
6369 if test -f $srcdir/$subdir/lang-specs.h; then
6370 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6371 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6372 fi
6373 if test -f $srcdir/$subdir/lang-options.h; then
6374 echo "#include \"$subdir/lang-options.h\"" >>options.h
6375 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6376 fi
6377 if test -f $srcdir/$subdir/$subdir-tree.def; then
6378 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6379 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6380 fi
6381 done
6382
6383 # These (without "all_") are set in each config-lang.in.
6384 # `language' must be a single word so is spelled singularly.
6385 all_languages=
6386 all_boot_languages=
6387 all_compilers=
6388 all_stagestuff=
6389 all_diff_excludes=
6390 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6391 # List of language makefile fragments.
6392 all_lang_makefiles=
6393 all_headers=
6394 all_lib2funcs=
6395
6396 # Add the language fragments.
6397 # Languages are added via two mechanisms. Some information must be
6398 # recorded in makefile variables, these are defined in config-lang.in.
6399 # We accumulate them and plug them into the main Makefile.
6400 # The other mechanism is a set of hooks for each of the main targets
6401 # like `clean', `install', etc.
6402
6403 language_fragments="Make-lang"
6404 language_hooks="Make-hooks"
6405
6406 for s in .. $subdirs
6407 do
6408 if test $s != ".."
6409 then
6410 language=
6411 boot_language=
6412 compilers=
6413 stagestuff=
6414 diff_excludes=
6415 headers=
6416 outputs=
6417 lib2funcs=
6418 . ${srcdir}/$s/config-lang.in
6419 if test "x$language" = x
6420 then
6421 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6422 exit 1
6423 fi
6424 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
6425 if test -f ${srcdir}/$s/Makefile.in
6426 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
6427 fi
6428 all_languages="$all_languages $language"
6429 if test "x$boot_language" = xyes
6430 then
6431 all_boot_languages="$all_boot_languages $language"
6432 fi
6433 all_compilers="$all_compilers $compilers"
6434 all_stagestuff="$all_stagestuff $stagestuff"
6435 all_diff_excludes="$all_diff_excludes $diff_excludes"
6436 all_headers="$all_headers $headers"
6437 all_outputs="$all_outputs $outputs"
6438 all_lib2funcs="$all_lib2funcs $lib2funcs"
6439 fi
6440 done
6441
6442 # Since we can't use `::' targets, we link each language in
6443 # with a set of hooks, reached indirectly via lang.${target}.
6444
6445 rm -f Make-hooks
6446 touch Make-hooks
6447 target_list="all.build all.cross start.encap rest.encap \
6448 info dvi \
6449 install-normal install-common install-info install-man \
6450 uninstall \
6451 mostlyclean clean distclean extraclean maintainer-clean \
6452 stage1 stage2 stage3 stage4"
6453 for t in $target_list
6454 do
6455 x=
6456 for lang in .. $all_languages
6457 do
6458 if test $lang != ".."; then
6459 x="$x $lang.$t"
6460 fi
6461 done
6462 echo "lang.$t: $x" >> Make-hooks
6463 done
6464
6465 # If we're not building in srcdir, create .gdbinit.
6466
6467 if test ! -f Makefile.in; then
6468 echo "dir ." > .gdbinit
6469 echo "dir ${srcdir}" >> .gdbinit
6470 if test x$gdb_needs_out_file_path = xyes
6471 then
6472 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6473 fi
6474 if test "x$subdirs" != x; then
6475 for s in $subdirs
6476 do
6477 echo "dir ${srcdir}/$s" >> .gdbinit
6478 done
6479 fi
6480 echo "source ${srcdir}/.gdbinit" >> .gdbinit
6481 fi
6482
6483 # Define variables host_canonical and build_canonical
6484 # because some Cygnus local changes in the Makefile depend on them.
6485 build_canonical=${build}
6486 host_canonical=${host}
6487 target_subdir=
6488 if test "${host}" != "${target}" ; then
6489 target_subdir=${target}/
6490 fi
6491
6492
6493
6494
6495 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
6496 # absolute path for gcc_tooldir based on inserting the number of up-directory
6497 # movements required to get from $(exec_prefix) to $(prefix) into the basic
6498 # $(libsubdir)/@(unlibsubdir) based path.
6499 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
6500 # make and thus we'd get different behavior depending on where we built the
6501 # sources.
6502 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
6503 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
6504 else
6505 # An explanation of the sed strings:
6506 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
6507 # -e 's|/$||' match a trailing forward slash and eliminates it
6508 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
6509 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
6510 #
6511 # (*) Note this pattern overwrites the first character of the string
6512 # with a forward slash if one is not already present. This is not a
6513 # problem because the exact names of the sub-directories concerned is
6514 # unimportant, just the number of them matters.
6515 #
6516 # The practical upshot of these patterns is like this:
6517 #
6518 # prefix exec_prefix result
6519 # ------ ----------- ------
6520 # /foo /foo/bar ../
6521 # /foo/ /foo/bar ../
6522 # /foo /foo/bar/ ../
6523 # /foo/ /foo/bar/ ../
6524 # /foo /foo/bar/ugg ../../
6525 #
6526 dollar='$$'
6527 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
6528 fi
6529
6530
6531
6532 # Find a directory in which to install a shared libgcc.
6533
6534 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
6535 if test "${enable_version_specific_runtime_libs+set}" = set; then
6536 enableval="$enable_version_specific_runtime_libs"
6537 :
6538 fi
6539
6540
6541 # Check whether --with-slibdir or --without-slibdir was given.
6542 if test "${with_slibdir+set}" = set; then
6543 withval="$with_slibdir"
6544 slibdir="$with_slibdir"
6545 else
6546 if test "${enable_version_specific_runtime_libs+set}" = set; then
6547 slibdir='$(libsubdir)'
6548 elif test "$host" != "$target"; then
6549 slibdir='$(build_tooldir)/lib'
6550 else
6551 slibdir='$(libdir)'
6552 fi
6553 fi
6554
6555
6556
6557 # Nothing to do for FLOAT_H, float_format already handled.
6558 objdir=`pwd`
6559
6560
6561 # Process the language and host/target makefile fragments.
6562 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6563
6564 # Substitute configuration variables
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625 # Echo that links are built
6626 if test x$host = x$target
6627 then
6628 str1="native "
6629 else
6630 str1="cross-"
6631 str2=" from $host"
6632 fi
6633
6634 if test x$host != x$build
6635 then
6636 str3=" on a $build system"
6637 fi
6638
6639 if test "x$str2" != x || test "x$str3" != x
6640 then
6641 str4=
6642 fi
6643
6644 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6645
6646 if test "x$str2" != x || test "x$str3" != x
6647 then
6648 echo " ${str2}${str3}." 1>&2
6649 fi
6650
6651 # Truncate the target if necessary
6652 if test x$host_truncate_target != x; then
6653 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6654 fi
6655
6656 # Configure the subdirectories
6657 # AC_CONFIG_SUBDIRS($subdirs)
6658
6659 # Create the Makefile
6660 # and configure language subdirectories
6661 trap '' 1 2 15
6662 cat > confcache <<\EOF
6663 # This file is a shell script that caches the results of configure
6664 # tests run on this system so they can be shared between configure
6665 # scripts and configure runs. It is not useful on other systems.
6666 # If it contains results you don't want to keep, you may remove or edit it.
6667 #
6668 # By default, configure uses ./config.cache as the cache file,
6669 # creating it if it does not exist already. You can give configure
6670 # the --cache-file=FILE option to use a different cache file; that is
6671 # what configure does when it calls configure scripts in
6672 # subdirectories, so they share the cache.
6673 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6674 # config.status only pays attention to the cache file if you give it the
6675 # --recheck option to rerun configure.
6676 #
6677 EOF
6678 # The following way of writing the cache mishandles newlines in values,
6679 # but we know of no workaround that is simple, portable, and efficient.
6680 # So, don't put newlines in cache variables' values.
6681 # Ultrix sh set writes to stderr and can't be redirected directly,
6682 # and sets the high bit in the cache file unless we assign to the vars.
6683 (set) 2>&1 |
6684 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6685 *ac_space=\ *)
6686 # `set' does not quote correctly, so add quotes (double-quote substitution
6687 # turns \\\\ into \\, and sed turns \\ into \).
6688 sed -n \
6689 -e "s/'/'\\\\''/g" \
6690 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6691 ;;
6692 *)
6693 # `set' quotes correctly as required by POSIX, so do not add quotes.
6694 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6695 ;;
6696 esac >> confcache
6697 if cmp -s $cache_file confcache; then
6698 :
6699 else
6700 if test -w $cache_file; then
6701 echo "updating cache $cache_file"
6702 cat confcache > $cache_file
6703 else
6704 echo "not updating unwritable cache $cache_file"
6705 fi
6706 fi
6707 rm -f confcache
6708
6709 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6710
6711 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6712 # Let make expand exec_prefix.
6713 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6714
6715 # Any assignment to VPATH causes Sun make to only execute
6716 # the first set of double-colon rules, so remove it if not needed.
6717 # If there is a colon in the path, we need to keep it.
6718 if test "x$srcdir" = x.; then
6719 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6720 fi
6721
6722 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6723
6724 DEFS=-DHAVE_CONFIG_H
6725
6726 # Without the "./", some shells look in PATH for config.status.
6727 : ${CONFIG_STATUS=./config.status}
6728
6729 echo creating $CONFIG_STATUS
6730 rm -f $CONFIG_STATUS
6731 cat > $CONFIG_STATUS <<EOF
6732 #! /bin/sh
6733 # Generated automatically by configure.
6734 # Run this file to recreate the current configuration.
6735 # This directory was configured as follows,
6736 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6737 #
6738 # $0 $ac_configure_args
6739 #
6740 # Compiler output produced by configure, useful for debugging
6741 # configure, is in ./config.log if it exists.
6742
6743 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6744 for ac_option
6745 do
6746 case "\$ac_option" in
6747 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6748 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6749 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6750 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6751 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6752 exit 0 ;;
6753 -help | --help | --hel | --he | --h)
6754 echo "\$ac_cs_usage"; exit 0 ;;
6755 *) echo "\$ac_cs_usage"; exit 1 ;;
6756 esac
6757 done
6758
6759 ac_given_srcdir=$srcdir
6760
6761 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6762 EOF
6763 cat >> $CONFIG_STATUS <<EOF
6764
6765 # Protect against being on the right side of a sed subst in config.status.
6766 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6767 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6768 $ac_vpsub
6769 $extrasub
6770 s%@SHELL@%$SHELL%g
6771 s%@CFLAGS@%$CFLAGS%g
6772 s%@CPPFLAGS@%$CPPFLAGS%g
6773 s%@CXXFLAGS@%$CXXFLAGS%g
6774 s%@FFLAGS@%$FFLAGS%g
6775 s%@DEFS@%$DEFS%g
6776 s%@LDFLAGS@%$LDFLAGS%g
6777 s%@LIBS@%$LIBS%g
6778 s%@exec_prefix@%$exec_prefix%g
6779 s%@prefix@%$prefix%g
6780 s%@program_transform_name@%$program_transform_name%g
6781 s%@bindir@%$bindir%g
6782 s%@sbindir@%$sbindir%g
6783 s%@libexecdir@%$libexecdir%g
6784 s%@datadir@%$datadir%g
6785 s%@sysconfdir@%$sysconfdir%g
6786 s%@sharedstatedir@%$sharedstatedir%g
6787 s%@localstatedir@%$localstatedir%g
6788 s%@libdir@%$libdir%g
6789 s%@includedir@%$includedir%g
6790 s%@oldincludedir@%$oldincludedir%g
6791 s%@infodir@%$infodir%g
6792 s%@mandir@%$mandir%g
6793 s%@enable_shared@%$enable_shared%g
6794 s%@host@%$host%g
6795 s%@host_alias@%$host_alias%g
6796 s%@host_cpu@%$host_cpu%g
6797 s%@host_vendor@%$host_vendor%g
6798 s%@host_os@%$host_os%g
6799 s%@target@%$target%g
6800 s%@target_alias@%$target_alias%g
6801 s%@target_cpu@%$target_cpu%g
6802 s%@target_vendor@%$target_vendor%g
6803 s%@target_os@%$target_os%g
6804 s%@build@%$build%g
6805 s%@build_alias@%$build_alias%g
6806 s%@build_cpu@%$build_cpu%g
6807 s%@build_vendor@%$build_vendor%g
6808 s%@build_os@%$build_os%g
6809 s%@CC@%$CC%g
6810 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
6811 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
6812 s%@strict1_warn@%$strict1_warn%g
6813 s%@warn_cflags@%$warn_cflags%g
6814 s%@stage1_cflags@%$stage1_cflags%g
6815 s%@SET_MAKE@%$SET_MAKE%g
6816 s%@AWK@%$AWK%g
6817 s%@LN@%$LN%g
6818 s%@LN_S@%$LN_S%g
6819 s%@RANLIB@%$RANLIB%g
6820 s%@INSTALL@%$INSTALL%g
6821 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6822 s%@INSTALL_DATA@%$INSTALL_DATA%g
6823 s%@CPP@%$CPP%g
6824 s%@gnat@%$gnat%g
6825 s%@have_mktemp_command@%$have_mktemp_command%g
6826 s%@MAKEINFO@%$MAKEINFO%g
6827 s%@BUILD_INFO@%$BUILD_INFO%g
6828 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
6829 s%@FLEX@%$FLEX%g
6830 s%@BISON@%$BISON%g
6831 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
6832 s%@vfprintf@%$vfprintf%g
6833 s%@doprint@%$doprint%g
6834 s%@manext@%$manext%g
6835 s%@objext@%$objext%g
6836 s%@PACKAGE@%$PACKAGE%g
6837 s%@VERSION@%$VERSION%g
6838 s%@CHECK_PO@%$CHECK_PO%g
6839 s%@ALLOCA@%$ALLOCA%g
6840 s%@USE_NLS@%$USE_NLS%g
6841 s%@MSGFMT@%$MSGFMT%g
6842 s%@GMSGFMT@%$GMSGFMT%g
6843 s%@XGETTEXT@%$XGETTEXT%g
6844 s%@GENCAT@%$GENCAT%g
6845 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6846 s%@CATALOGS@%$CATALOGS%g
6847 s%@CATOBJEXT@%$CATOBJEXT%g
6848 s%@DATADIRNAME@%$DATADIRNAME%g
6849 s%@GMOFILES@%$GMOFILES%g
6850 s%@INSTOBJEXT@%$INSTOBJEXT%g
6851 s%@INTLDEPS@%$INTLDEPS%g
6852 s%@INTLLIBS@%$INTLLIBS%g
6853 s%@INTLOBJS@%$INTLOBJS%g
6854 s%@POFILES@%$POFILES%g
6855 s%@POSUB@%$POSUB%g
6856 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6857 s%@GT_NO@%$GT_NO%g
6858 s%@GT_YES@%$GT_YES%g
6859 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6860 s%@l@%$l%g
6861 s%@inhibit_libc@%$inhibit_libc%g
6862 s%@gthread_flags@%$gthread_flags%g
6863 s%@GGC@%$GGC%g
6864 s%@zlibdir@%$zlibdir%g
6865 s%@zlibinc@%$zlibinc%g
6866 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
6867 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
6868 s%@MAINT@%$MAINT%g
6869 s%@build_canonical@%$build_canonical%g
6870 s%@host_canonical@%$host_canonical%g
6871 s%@target_subdir@%$target_subdir%g
6872 s%@gcc_tooldir@%$gcc_tooldir%g
6873 s%@dollar@%$dollar%g
6874 s%@slibdir@%$slibdir%g
6875 s%@objdir@%$objdir%g
6876 s%@subdirs@%$subdirs%g
6877 s%@all_boot_languages@%$all_boot_languages%g
6878 s%@all_compilers@%$all_compilers%g
6879 s%@all_diff_excludes@%$all_diff_excludes%g
6880 s%@all_headers@%$all_headers%g
6881 s%@all_lang_makefiles@%$all_lang_makefiles%g
6882 s%@all_languages@%$all_languages%g
6883 s%@all_lib2funcs@%$all_lib2funcs%g
6884 s%@all_stagestuff@%$all_stagestuff%g
6885 s%@build_exeext@%$build_exeext%g
6886 s%@build_install_headers_dir@%$build_install_headers_dir%g
6887 s%@build_xm_file_list@%$build_xm_file_list%g
6888 s%@cc_set_by_configure@%$cc_set_by_configure%g
6889 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
6890 s%@cpp_install_dir@%$cpp_install_dir%g
6891 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
6892 s%@dep_tmake_file@%$dep_tmake_file%g
6893 s%@extra_c_flags@%$extra_c_flags%g
6894 s%@extra_headers_list@%$extra_headers_list%g
6895 s%@extra_objs@%$extra_objs%g
6896 s%@extra_parts@%$extra_parts%g
6897 s%@extra_passes@%$extra_passes%g
6898 s%@extra_programs@%$extra_programs%g
6899 s%@float_h_file@%$float_h_file%g
6900 s%@gcc_config_arguments@%$gcc_config_arguments%g
6901 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
6902 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
6903 s%@gcc_version@%$gcc_version%g
6904 s%@gcc_version_full@%$gcc_version_full%g
6905 s%@gcc_version_trigger@%$gcc_version_trigger%g
6906 s%@host_exeext@%$host_exeext%g
6907 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
6908 s%@host_xm_file_list@%$host_xm_file_list%g
6909 s%@install@%$install%g
6910 s%@lang_options_files@%$lang_options_files%g
6911 s%@lang_specs_files@%$lang_specs_files%g
6912 s%@lang_tree_files@%$lang_tree_files%g
6913 s%@local_prefix@%$local_prefix%g
6914 s%@maybe_use_collect2@%$maybe_use_collect2%g
6915 s%@md_file@%$md_file%g
6916 s%@objc_boehm_gc@%$objc_boehm_gc%g
6917 s%@out_file@%$out_file%g
6918 s%@out_object_file@%$out_object_file%g
6919 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
6920 s%@symbolic_link@%$symbolic_link%g
6921 s%@thread_file@%$thread_file%g
6922 s%@tm_file_list@%$tm_file_list%g
6923 s%@will_use_collect2@%$will_use_collect2%g
6924 s%@c_target_objs@%$c_target_objs%g
6925 s%@cxx_target_objs@%$cxx_target_objs%g
6926 /@target_overrides@/r $target_overrides
6927 s%@target_overrides@%%g
6928 /@host_overrides@/r $host_overrides
6929 s%@host_overrides@%%g
6930 s%@cross_defines@%$cross_defines%g
6931 /@cross_overrides@/r $cross_overrides
6932 s%@cross_overrides@%%g
6933 /@build_overrides@/r $build_overrides
6934 s%@build_overrides@%%g
6935 /@language_fragments@/r $language_fragments
6936 s%@language_fragments@%%g
6937 /@language_hooks@/r $language_hooks
6938 s%@language_hooks@%%g
6939
6940 CEOF
6941 EOF
6942
6943 cat >> $CONFIG_STATUS <<\EOF
6944
6945 # Split the substitutions into bite-sized pieces for seds with
6946 # small command number limits, like on Digital OSF/1 and HP-UX.
6947 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6948 ac_file=1 # Number of current file.
6949 ac_beg=1 # First line for current file.
6950 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6951 ac_more_lines=:
6952 ac_sed_cmds=""
6953 while $ac_more_lines; do
6954 if test $ac_beg -gt 1; then
6955 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6956 else
6957 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6958 fi
6959 if test ! -s conftest.s$ac_file; then
6960 ac_more_lines=false
6961 rm -f conftest.s$ac_file
6962 else
6963 if test -z "$ac_sed_cmds"; then
6964 ac_sed_cmds="sed -f conftest.s$ac_file"
6965 else
6966 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6967 fi
6968 ac_file=`expr $ac_file + 1`
6969 ac_beg=$ac_end
6970 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6971 fi
6972 done
6973 if test -z "$ac_sed_cmds"; then
6974 ac_sed_cmds=cat
6975 fi
6976 EOF
6977
6978 cat >> $CONFIG_STATUS <<EOF
6979
6980 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
6981 EOF
6982 cat >> $CONFIG_STATUS <<\EOF
6983 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6984 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6985 case "$ac_file" in
6986 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6987 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6988 *) ac_file_in="${ac_file}.in" ;;
6989 esac
6990
6991 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6992
6993 # Remove last slash and all that follows it. Not all systems have dirname.
6994 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6995 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6996 # The file is in a subdirectory.
6997 test ! -d "$ac_dir" && mkdir "$ac_dir"
6998 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6999 # A "../" for each directory in $ac_dir_suffix.
7000 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7001 else
7002 ac_dir_suffix= ac_dots=
7003 fi
7004
7005 case "$ac_given_srcdir" in
7006 .) srcdir=.
7007 if test -z "$ac_dots"; then top_srcdir=.
7008 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7009 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7010 *) # Relative path.
7011 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7012 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7013 esac
7014
7015
7016 echo creating "$ac_file"
7017 rm -f "$ac_file"
7018 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7019 case "$ac_file" in
7020 *Makefile*) ac_comsub="1i\\
7021 # $configure_input" ;;
7022 *) ac_comsub= ;;
7023 esac
7024
7025 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7026 sed -e "$ac_comsub
7027 s%@configure_input@%$configure_input%g
7028 s%@srcdir@%$srcdir%g
7029 s%@top_srcdir@%$top_srcdir%g
7030 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7031 fi; done
7032 rm -f conftest.s*
7033
7034 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7035 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7036 #
7037 # ac_d sets the value in "#define NAME VALUE" lines.
7038 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7039 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7040 ac_dC='\3'
7041 ac_dD='%g'
7042 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7043 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7044 ac_uB='\([ ]\)%\1#\2define\3'
7045 ac_uC=' '
7046 ac_uD='\4%g'
7047 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7048 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7049 ac_eB='$%\1#\2define\3'
7050 ac_eC=' '
7051 ac_eD='%g'
7052
7053 if test "${CONFIG_HEADERS+set}" != set; then
7054 EOF
7055 cat >> $CONFIG_STATUS <<EOF
7056 CONFIG_HEADERS="auto-host.h:config.in"
7057 EOF
7058 cat >> $CONFIG_STATUS <<\EOF
7059 fi
7060 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7061 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7062 case "$ac_file" in
7063 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7064 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7065 *) ac_file_in="${ac_file}.in" ;;
7066 esac
7067
7068 echo creating $ac_file
7069
7070 rm -f conftest.frag conftest.in conftest.out
7071 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7072 cat $ac_file_inputs > conftest.in
7073
7074 EOF
7075
7076 # Transform confdefs.h into a sed script conftest.vals that substitutes
7077 # the proper values into config.h.in to produce config.h. And first:
7078 # Protect against being on the right side of a sed subst in config.status.
7079 # Protect against being in an unquoted here document in config.status.
7080 rm -f conftest.vals
7081 cat > conftest.hdr <<\EOF
7082 s/[\\&%]/\\&/g
7083 s%[\\$`]%\\&%g
7084 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7085 s%ac_d%ac_u%gp
7086 s%ac_u%ac_e%gp
7087 EOF
7088 sed -n -f conftest.hdr confdefs.h > conftest.vals
7089 rm -f conftest.hdr
7090
7091 # This sed command replaces #undef with comments. This is necessary, for
7092 # example, in the case of _POSIX_SOURCE, which is predefined and required
7093 # on some systems where configure will not decide to define it.
7094 cat >> conftest.vals <<\EOF
7095 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7096 EOF
7097
7098 # Break up conftest.vals because some shells have a limit on
7099 # the size of here documents, and old seds have small limits too.
7100
7101 rm -f conftest.tail
7102 while :
7103 do
7104 ac_lines=`grep -c . conftest.vals`
7105 # grep -c gives empty output for an empty file on some AIX systems.
7106 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7107 # Write a limited-size here document to conftest.frag.
7108 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7109 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7110 echo 'CEOF
7111 sed -f conftest.frag conftest.in > conftest.out
7112 rm -f conftest.in
7113 mv conftest.out conftest.in
7114 ' >> $CONFIG_STATUS
7115 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7116 rm -f conftest.vals
7117 mv conftest.tail conftest.vals
7118 done
7119 rm -f conftest.vals
7120
7121 cat >> $CONFIG_STATUS <<\EOF
7122 rm -f conftest.frag conftest.h
7123 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7124 cat conftest.in >> conftest.h
7125 rm -f conftest.in
7126 if cmp -s $ac_file conftest.h 2>/dev/null; then
7127 echo "$ac_file is unchanged"
7128 rm -f conftest.h
7129 else
7130 # Remove last slash and all that follows it. Not all systems have dirname.
7131 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7132 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7133 # The file is in a subdirectory.
7134 test ! -d "$ac_dir" && mkdir "$ac_dir"
7135 fi
7136 rm -f $ac_file
7137 mv conftest.h $ac_file
7138 fi
7139 fi; done
7140
7141 EOF
7142
7143 cat >> $CONFIG_STATUS <<EOF
7144 ac_sources="$nls_cv_header_libgt"
7145 ac_dests="$nls_cv_header_intl"
7146 EOF
7147
7148 cat >> $CONFIG_STATUS <<\EOF
7149 srcdir=$ac_given_srcdir
7150 while test -n "$ac_sources"; do
7151 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7152 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7153
7154 echo "linking $srcdir/$ac_source to $ac_dest"
7155
7156 if test ! -r $srcdir/$ac_source; then
7157 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7158 fi
7159 rm -f $ac_dest
7160
7161 # Make relative symlinks.
7162 # Remove last slash and all that follows it. Not all systems have dirname.
7163 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7164 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7165 # The dest file is in a subdirectory.
7166 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7167 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7168 # A "../" for each directory in $ac_dest_dir_suffix.
7169 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7170 else
7171 ac_dest_dir_suffix= ac_dots=
7172 fi
7173
7174 case "$srcdir" in
7175 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7176 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7177 esac
7178
7179 # Make a symlink if possible; otherwise try a hard link.
7180 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7181 ln $srcdir/$ac_source $ac_dest; then :
7182 else
7183 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7184 fi
7185 done
7186 EOF
7187 cat >> $CONFIG_STATUS <<EOF
7188
7189
7190 host='${host}'
7191 build='${build}'
7192 target='${target}'
7193 target_alias='${target_alias}'
7194 srcdir='${srcdir}'
7195 subdirs='${subdirs}'
7196 symbolic_link='${symbolic_link}'
7197 program_transform_set='${program_transform_set}'
7198 program_transform_name='${program_transform_name}'
7199 dep_host_xmake_file='${dep_host_xmake_file}'
7200 host_xmake_file='${host_xmake_file}'
7201 dep_tmake_file='${dep_tmake_file}'
7202 tmake_file='${tmake_file}'
7203 thread_file='${thread_file}'
7204 gcc_config_arguments='${gcc_config_arguments}'
7205 gcc_version='${gcc_version}'
7206 gcc_version_full='${gcc_version_full}'
7207 gcc_version_trigger='${gcc_version_trigger}'
7208 local_prefix='${local_prefix}'
7209 build_install_headers_dir='${build_install_headers_dir}'
7210 build_exeext='${build_exeext}'
7211 host_exeext='${host_exeext}'
7212 out_file='${out_file}'
7213 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7214 SET_MAKE='${SET_MAKE}'
7215 target_list='${target_list}'
7216 target_overrides='${target_overrides}'
7217 host_overrides='${host_overrides}'
7218 cross_defines='${cross_defines}'
7219 cross_overrides='${cross_overrides}'
7220 build_overrides='${build_overrides}'
7221 cpp_install_dir='${cpp_install_dir}'
7222
7223 EOF
7224 cat >> $CONFIG_STATUS <<\EOF
7225 case "$CONFIG_FILES" in *po/Makefile.in*)
7226 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7227 esac
7228
7229 case x$CONFIG_HEADERS in
7230 xauto-host.h:config.in)
7231 echo > cstamp-h ;;
7232 esac
7233 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7234 # bootstrapping and the installation procedure can still use
7235 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7236 # FLAGS_TO_PASS has been modified to solve the problem there.
7237 # This is virtually a duplicate of what happens in configure.lang; we do
7238 # an extra check to make sure this only happens if ln -s can be used.
7239 if test "$symbolic_link" = "ln -s"; then
7240 for d in .. ${subdirs} ; do
7241 if test $d != ..; then
7242 STARTDIR=`pwd`
7243 cd $d
7244 for t in stage1 stage2 stage3 stage4 include
7245 do
7246 rm -f $t
7247 $symbolic_link ../$t $t 2>/dev/null
7248 done
7249 cd $STARTDIR
7250 fi
7251 done
7252 else true ; fi
7253 # Avoid having to add intl to our include paths.
7254 if test -f intl/libintl.h; then
7255 echo creating libintl.h
7256 echo '#include "intl/libintl.h"' >libintl.h
7257 fi
7258
7259 exit 0
7260 EOF
7261 chmod +x $CONFIG_STATUS
7262 rm -fr confdefs* $ac_clean_files
7263 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
7264