* g77install.texi: Remove obsolete parts only used for INSTALL,
[official-gcc.git] / gcc / configure
blob50dfcd354eba7150ca9d482bb323923def07ede2
1 #! /bin/sh
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.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
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"
88 # Initialize some variables set by options.
89 # The variables have the same names as the options, with
90 # dashes changed to underlines.
91 build=NONE
92 cache_file=./config.cache
93 exec_prefix=NONE
94 host=NONE
95 no_create=
96 nonopt=NONE
97 no_recursion=
98 prefix=NONE
99 program_prefix=NONE
100 program_suffix=NONE
101 program_transform_name=s,x,x,
102 silent=
103 site=
104 sitefile=
105 srcdir=
106 target=NONE
107 verbose=
108 x_includes=NONE
109 x_libraries=NONE
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
123 # Initialize some other variables.
124 subdirs=
125 MFLAGS= MAKEFLAGS=
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
128 ac_max_here_lines=12
130 ac_prev=
131 for ac_option
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
137 ac_prev=
138 continue
141 case "$ac_option" in
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
143 *) ac_optarg= ;;
144 esac
146 # Accept the important Cygnus configure options, so we can diagnose typos.
148 case "$ac_option" in
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
151 ac_prev=bindir ;;
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
155 -build | --build | --buil | --bui | --bu)
156 ac_prev=build ;;
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
168 ac_prev=datadir ;;
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
170 | --da=*)
171 datadir="$ac_optarg" ;;
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
189 case "$ac_option" in
190 *=*) ;;
191 *) ac_optarg=yes ;;
192 esac
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
206 with_gas=yes ;;
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
211 cat << EOF
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
214 Configuration:
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --site-file=FILE use FILE as the site file
220 --version print the version of autoconf that created configure
221 Directory and file names:
222 --prefix=PREFIX install architecture-independent files in PREFIX
223 [$ac_default_prefix]
224 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
225 [same as prefix]
226 --bindir=DIR user executables in DIR [EPREFIX/bin]
227 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
228 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
229 --datadir=DIR read-only architecture-independent data in DIR
230 [PREFIX/share]
231 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
232 --sharedstatedir=DIR modifiable architecture-independent data in DIR
233 [PREFIX/com]
234 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
235 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
236 --includedir=DIR C header files in DIR [PREFIX/include]
237 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
238 --infodir=DIR info documentation in DIR [PREFIX/info]
239 --mandir=DIR man documentation in DIR [PREFIX/man]
240 --srcdir=DIR find the sources in DIR [configure dir or ..]
241 --program-prefix=PREFIX prepend PREFIX to installed program names
242 --program-suffix=SUFFIX append SUFFIX to installed program names
243 --program-transform-name=PROGRAM
244 run sed PROGRAM on installed program names
246 cat << EOF
247 Host type:
248 --build=BUILD configure for building on BUILD [BUILD=HOST]
249 --host=HOST configure for HOST [guessed]
250 --target=TARGET configure for TARGET [TARGET=HOST]
251 Features and packages:
252 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
253 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
254 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
255 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
256 --x-includes=DIR X include files are in DIR
257 --x-libraries=DIR X library files are in DIR
259 if test -n "$ac_help"; then
260 echo "--enable and --with options recognized:$ac_help"
262 exit 0 ;;
264 -host | --host | --hos | --ho)
265 ac_prev=host ;;
266 -host=* | --host=* | --hos=* | --ho=*)
267 host="$ac_optarg" ;;
269 -includedir | --includedir | --includedi | --included | --include \
270 | --includ | --inclu | --incl | --inc)
271 ac_prev=includedir ;;
272 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
273 | --includ=* | --inclu=* | --incl=* | --inc=*)
274 includedir="$ac_optarg" ;;
276 -infodir | --infodir | --infodi | --infod | --info | --inf)
277 ac_prev=infodir ;;
278 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
279 infodir="$ac_optarg" ;;
281 -libdir | --libdir | --libdi | --libd)
282 ac_prev=libdir ;;
283 -libdir=* | --libdir=* | --libdi=* | --libd=*)
284 libdir="$ac_optarg" ;;
286 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
287 | --libexe | --libex | --libe)
288 ac_prev=libexecdir ;;
289 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
290 | --libexe=* | --libex=* | --libe=*)
291 libexecdir="$ac_optarg" ;;
293 -localstatedir | --localstatedir | --localstatedi | --localstated \
294 | --localstate | --localstat | --localsta | --localst \
295 | --locals | --local | --loca | --loc | --lo)
296 ac_prev=localstatedir ;;
297 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
298 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
299 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
300 localstatedir="$ac_optarg" ;;
302 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303 ac_prev=mandir ;;
304 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
305 mandir="$ac_optarg" ;;
307 -nfp | --nfp | --nf)
308 # Obsolete; use --without-fp.
309 with_fp=no ;;
311 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
312 | --no-cr | --no-c)
313 no_create=yes ;;
315 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
316 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
317 no_recursion=yes ;;
319 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
320 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
321 | --oldin | --oldi | --old | --ol | --o)
322 ac_prev=oldincludedir ;;
323 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
324 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
325 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
326 oldincludedir="$ac_optarg" ;;
328 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329 ac_prev=prefix ;;
330 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
331 prefix="$ac_optarg" ;;
333 -program-prefix | --program-prefix | --program-prefi | --program-pref \
334 | --program-pre | --program-pr | --program-p)
335 ac_prev=program_prefix ;;
336 -program-prefix=* | --program-prefix=* | --program-prefi=* \
337 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
338 program_prefix="$ac_optarg" ;;
340 -program-suffix | --program-suffix | --program-suffi | --program-suff \
341 | --program-suf | --program-su | --program-s)
342 ac_prev=program_suffix ;;
343 -program-suffix=* | --program-suffix=* | --program-suffi=* \
344 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
345 program_suffix="$ac_optarg" ;;
347 -program-transform-name | --program-transform-name \
348 | --program-transform-nam | --program-transform-na \
349 | --program-transform-n | --program-transform- \
350 | --program-transform | --program-transfor \
351 | --program-transfo | --program-transf \
352 | --program-trans | --program-tran \
353 | --progr-tra | --program-tr | --program-t)
354 ac_prev=program_transform_name ;;
355 -program-transform-name=* | --program-transform-name=* \
356 | --program-transform-nam=* | --program-transform-na=* \
357 | --program-transform-n=* | --program-transform-=* \
358 | --program-transform=* | --program-transfor=* \
359 | --program-transfo=* | --program-transf=* \
360 | --program-trans=* | --program-tran=* \
361 | --progr-tra=* | --program-tr=* | --program-t=*)
362 program_transform_name="$ac_optarg" ;;
364 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
365 | -silent | --silent | --silen | --sile | --sil)
366 silent=yes ;;
368 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369 ac_prev=sbindir ;;
370 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371 | --sbi=* | --sb=*)
372 sbindir="$ac_optarg" ;;
374 -sharedstatedir | --sharedstatedir | --sharedstatedi \
375 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
376 | --sharedst | --shareds | --shared | --share | --shar \
377 | --sha | --sh)
378 ac_prev=sharedstatedir ;;
379 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
380 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
381 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382 | --sha=* | --sh=*)
383 sharedstatedir="$ac_optarg" ;;
385 -site | --site | --sit)
386 ac_prev=site ;;
387 -site=* | --site=* | --sit=*)
388 site="$ac_optarg" ;;
390 -site-file | --site-file | --site-fil | --site-fi | --site-f)
391 ac_prev=sitefile ;;
392 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
393 sitefile="$ac_optarg" ;;
395 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
396 ac_prev=srcdir ;;
397 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
398 srcdir="$ac_optarg" ;;
400 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
401 | --syscon | --sysco | --sysc | --sys | --sy)
402 ac_prev=sysconfdir ;;
403 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
404 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
405 sysconfdir="$ac_optarg" ;;
407 -target | --target | --targe | --targ | --tar | --ta | --t)
408 ac_prev=target ;;
409 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
410 target="$ac_optarg" ;;
412 -v | -verbose | --verbose | --verbos | --verbo | --verb)
413 verbose=yes ;;
415 -version | --version | --versio | --versi | --vers)
416 echo "configure generated by autoconf version 2.13"
417 exit 0 ;;
419 -with-* | --with-*)
420 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
421 # Reject names that are not valid shell variable names.
422 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
423 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
425 ac_package=`echo $ac_package| sed 's/-/_/g'`
426 case "$ac_option" in
427 *=*) ;;
428 *) ac_optarg=yes ;;
429 esac
430 eval "with_${ac_package}='$ac_optarg'" ;;
432 -without-* | --without-*)
433 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
434 # Reject names that are not valid shell variable names.
435 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
436 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
438 ac_package=`echo $ac_package| sed 's/-/_/g'`
439 eval "with_${ac_package}=no" ;;
441 --x)
442 # Obsolete; use --with-x.
443 with_x=yes ;;
445 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
446 | --x-incl | --x-inc | --x-in | --x-i)
447 ac_prev=x_includes ;;
448 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
449 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
450 x_includes="$ac_optarg" ;;
452 -x-libraries | --x-libraries | --x-librarie | --x-librari \
453 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
454 ac_prev=x_libraries ;;
455 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
456 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
457 x_libraries="$ac_optarg" ;;
459 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
463 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
464 echo "configure: warning: $ac_option: invalid host type" 1>&2
466 if test "x$nonopt" != xNONE; then
467 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469 nonopt="$ac_option"
472 esac
473 done
475 if test -n "$ac_prev"; then
476 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
479 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
481 # File descriptor usage:
482 # 0 standard input
483 # 1 file creation
484 # 2 errors and warnings
485 # 3 some systems may open it to /dev/tty
486 # 4 used on the Kubota Titan
487 # 6 checking for... messages and results
488 # 5 compiler messages saved in config.log
489 if test "$silent" = yes; then
490 exec 6>/dev/null
491 else
492 exec 6>&1
494 exec 5>./config.log
496 echo "\
497 This file contains any messages produced by compilers while
498 running configure, to aid debugging if configure makes a mistake.
499 " 1>&5
501 # Strip out --no-create and --no-recursion so they do not pile up.
502 # Also quote any args containing shell metacharacters.
503 ac_configure_args=
504 for ac_arg
506 case "$ac_arg" in
507 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
508 | --no-cr | --no-c) ;;
509 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
510 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
511 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
512 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
513 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
514 esac
515 done
517 # NLS nuisances.
518 # Only set these to C if already set. These must not be set unconditionally
519 # because not all systems understand e.g. LANG=C (notably SCO).
520 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
521 # Non-C LC_CTYPE values break the ctype check.
522 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
523 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
524 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
525 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
527 # confdefs.h avoids OS command line length limits that DEFS can exceed.
528 rm -rf conftest* confdefs.h
529 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
530 echo > confdefs.h
532 # A filename unique to this package, relative to the directory that
533 # configure is in, which we can look for to find out if srcdir is correct.
534 ac_unique_file=tree.c
536 # Find the source files, if location was not specified.
537 if test -z "$srcdir"; then
538 ac_srcdir_defaulted=yes
539 # Try the directory containing this script, then its parent.
540 ac_prog=$0
541 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
542 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
543 srcdir=$ac_confdir
544 if test ! -r $srcdir/$ac_unique_file; then
545 srcdir=..
547 else
548 ac_srcdir_defaulted=no
550 if test ! -r $srcdir/$ac_unique_file; then
551 if test "$ac_srcdir_defaulted" = yes; then
552 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
553 else
554 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
557 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
559 # Prefer explicitly selected file to automatically selected ones.
560 if test -z "$sitefile"; then
561 if test -z "$CONFIG_SITE"; then
562 if test "x$prefix" != xNONE; then
563 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
564 else
565 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
568 else
569 CONFIG_SITE="$sitefile"
571 for ac_site_file in $CONFIG_SITE; do
572 if test -r "$ac_site_file"; then
573 echo "loading site script $ac_site_file"
574 . "$ac_site_file"
576 done
578 if test -r "$cache_file"; then
579 echo "loading cache $cache_file"
580 . $cache_file
581 else
582 echo "creating cache $cache_file"
583 > $cache_file
586 ac_ext=c
587 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
588 ac_cpp='$CPP $CPPFLAGS'
589 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
590 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
591 cross_compiling=$ac_cv_prog_cc_cross
593 ac_exeext=
594 ac_objext=o
595 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
596 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
597 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
598 ac_n= ac_c='
599 ' ac_t=' '
600 else
601 ac_n=-n ac_c= ac_t=
603 else
604 ac_n= ac_c='\c' ac_t=
610 remove=rm
611 hard_link=ln
612 symbolic_link='ln -s'
613 copy=cp
615 # Check for bogus environment variables.
616 # Test if LIBRARY_PATH contains the notation for the current directory
617 # since this would lead to problems installing/building glibc.
618 # LIBRARY_PATH contains the current directory if one of the following
619 # is true:
620 # - one of the terminals (":" and ";") is the first or last sign
621 # - two terminals occur directly after each other
622 # - the path contains an element with a dot in it
623 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
624 echo "configure:625: checking LIBRARY_PATH variable" >&5
625 case ${LIBRARY_PATH} in
626 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
627 library_path_setting="contains current directory"
630 library_path_setting="ok"
632 esac
633 echo "$ac_t""$library_path_setting" 1>&6
634 if test "$library_path_setting" != "ok"; then
635 { echo "configure: error:
636 *** LIBRARY_PATH shouldn't contain the current directory when
637 *** building gcc. Please change the environment variable
638 *** and run configure again." 1>&2; exit 1; }
641 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
642 # since this would lead to problems installing/building glibc.
643 # GCC_EXEC_PREFIX contains the current directory if one of the following
644 # is true:
645 # - one of the terminals (":" and ";") is the first or last sign
646 # - two terminals occur directly after each other
647 # - the path contains an element with a dot in it
648 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
649 echo "configure:650: checking GCC_EXEC_PREFIX variable" >&5
650 case ${GCC_EXEC_PREFIX} in
651 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
652 gcc_exec_prefix_setting="contains current directory"
655 gcc_exec_prefix_setting="ok"
657 esac
658 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
659 if test "$gcc_exec_prefix_setting" != "ok"; then
660 { echo "configure: error:
661 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
662 *** building gcc. Please change the environment variable
663 *** and run configure again." 1>&2; exit 1; }
666 # Check for additional parameters
668 # With GNU ld
669 # Check whether --with-gnu-ld or --without-gnu-ld was given.
670 if test "${with_gnu_ld+set}" = set; then
671 withval="$with_gnu_ld"
672 gnu_ld_flag="$with_gnu_ld"
673 else
674 gnu_ld_flag=no
678 # With pre-defined ld
679 # Check whether --with-ld or --without-ld was given.
680 if test "${with_ld+set}" = set; then
681 withval="$with_ld"
682 DEFAULT_LINKER="$with_ld"
685 if test x"${DEFAULT_LINKER+set}" = x"set"; then
686 if test ! -x "$DEFAULT_LINKER"; then
687 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
688 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
689 gnu_ld_flag=yes
691 cat >> confdefs.h <<EOF
692 #define DEFAULT_LINKER "$DEFAULT_LINKER"
697 # With GNU as
698 # Check whether --with-gnu-as or --without-gnu-as was given.
699 if test "${with_gnu_as+set}" = set; then
700 withval="$with_gnu_as"
701 gas_flag="$with_gnu_as"
702 else
703 gas_flag=no
707 # Check whether --with-as or --without-as was given.
708 if test "${with_as+set}" = set; then
709 withval="$with_as"
710 DEFAULT_ASSEMBLER="$with_as"
713 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
714 if test ! -x "$DEFAULT_ASSEMBLER"; then
715 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
716 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
717 gas_flag=yes
719 cat >> confdefs.h <<EOF
720 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
725 # With stabs
726 # Check whether --with-stabs or --without-stabs was given.
727 if test "${with_stabs+set}" = set; then
728 withval="$with_stabs"
729 stabs="$with_stabs"
730 else
731 stabs=no
735 # With ELF
736 # Check whether --with-elf or --without-elf was given.
737 if test "${with_elf+set}" = set; then
738 withval="$with_elf"
739 elf="$with_elf"
740 else
741 elf=no
745 # Specify the local prefix
746 local_prefix=
747 # Check whether --with-local-prefix or --without-local-prefix was given.
748 if test "${with_local_prefix+set}" = set; then
749 withval="$with_local_prefix"
750 case "${withval}" in
751 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
752 no) ;;
753 *) local_prefix=$with_local_prefix ;;
754 esac
758 # Default local prefix if it is empty
759 if test x$local_prefix = x; then
760 local_prefix=/usr/local
763 # Build a new-libstdc++ system (ie libstdc++-v3)
764 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
765 echo "configure:766: checking for libstdc++ to install" >&5
766 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
767 if test "${enable_libstdcxx_v3+set}" = set; then
768 enableval="$enable_libstdcxx_v3"
769 enable_libstdcxx_v3="$enableval"
770 else
771 enable_libstdcxx_v3=yes
775 if test x$enable_libstdcxx_v3 = xyes; then
776 echo "$ac_t""v3" 1>&6
777 HAVE_LIBSTDCXX_V3=1
778 ac_esn=1
779 else
780 echo "$ac_t""v2" 1>&6
781 HAVE_LIBSTDCXX_V3=0
782 ac_esn=0
785 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
786 # passed in by the toplevel make and thus we'd get different behavior
787 # depending on where we built the sources.
788 gcc_gxx_include_dir=
789 # Specify the g++ header file directory
790 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
791 if test "${with_gxx_include_dir+set}" = set; then
792 withval="$with_gxx_include_dir"
793 case "${withval}" in
794 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
795 no) ;;
796 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
797 esac
801 if test x${gcc_gxx_include_dir} = x; then
802 if test x${enable_version_specific_runtime_libs} = xyes; then
803 gcc_gxx_include_dir='${libsubdir}/include/g++'
804 else
805 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
806 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
810 # Enable expensive internal checks
811 # Check whether --enable-checking or --disable-checking was given.
812 if test "${enable_checking+set}" = set; then
813 enableval="$enable_checking"
814 ac_checking=
815 ac_tree_checking=
816 ac_rtl_checking=
817 ac_gc_checking=
818 ac_gc_always_collect=
819 case "${enableval}" in
820 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
821 no) ;;
822 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
823 set fnord $enableval; shift
824 IFS="$ac_save_IFS"
825 for check
827 case $check in
828 misc) ac_checking=1 ;;
829 tree) ac_tree_checking=1 ;;
830 rtl) ac_rtl_checking=1 ;;
831 gc) ac_gc_checking=1 ;;
832 gcac) ac_gc_always_collect=1 ;;
833 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
834 esac
835 done
837 esac
839 else
840 # Enable some checks by default for development versions of GCC
841 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
844 if test x$ac_checking != x ; then
845 cat >> confdefs.h <<\EOF
846 #define ENABLE_CHECKING 1
850 if test x$ac_tree_checking != x ; then
851 cat >> confdefs.h <<\EOF
852 #define ENABLE_TREE_CHECKING 1
856 if test x$ac_rtl_checking != x ; then
857 cat >> confdefs.h <<\EOF
858 #define ENABLE_RTL_CHECKING 1
862 if test x$ac_gc_checking != x ; then
863 cat >> confdefs.h <<\EOF
864 #define ENABLE_GC_CHECKING 1
868 if test x$ac_gc_always_collect != x ; then
869 cat >> confdefs.h <<\EOF
870 #define ENABLE_GC_ALWAYS_COLLECT 1
876 # Check whether --enable-cpp or --disable-cpp was given.
877 if test "${enable_cpp+set}" = set; then
878 enableval="$enable_cpp"
880 else
881 enable_cpp=yes
885 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
886 if test "${with_cpp_install_dir+set}" = set; then
887 withval="$with_cpp_install_dir"
888 if test x$withval = xyes; then
889 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
890 elif test x$withval != xno; then
891 cpp_install_dir=$withval
896 # Enable Multibyte Characters for C/C++
897 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
898 if test "${enable_c_mbchar+set}" = set; then
899 enableval="$enable_c_mbchar"
900 if test x$enable_c_mbchar != xno; then
901 cat >> confdefs.h <<\EOF
902 #define MULTIBYTE_CHARS 1
909 # Enable threads
910 # Pass with no value to take the default
911 # Pass with a value to specify a thread package
912 # Check whether --enable-threads or --disable-threads was given.
913 if test "${enable_threads+set}" = set; then
914 enableval="$enable_threads"
916 else
917 enable_threads=''
921 enable_threads_flag=$enable_threads
922 # Check if a valid thread package
923 case x${enable_threads_flag} in
924 x | xno)
925 # No threads
926 target_thread_file='single'
928 xyes)
929 # default
930 target_thread_file=''
932 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
933 xsolaris | xwin32 | xdce | xvxworks | xaix)
934 target_thread_file=$enable_threads_flag
937 echo "$enable_threads is an unknown thread package" 1>&2
938 exit 1
940 esac
942 # Check whether --enable-objc-gc or --disable-objc-gc was given.
943 if test "${enable_objc_gc+set}" = set; then
944 enableval="$enable_objc_gc"
945 if test x$enable_objc_gc = xno; then
946 objc_boehm_gc=''
947 else
948 objc_boehm_gc=1
950 else
951 objc_boehm_gc=''
955 # Check whether --with-dwarf2 or --without-dwarf2 was given.
956 if test "${with_dwarf2+set}" = set; then
957 withval="$with_dwarf2"
958 dwarf2="$with_dwarf2"
959 else
960 dwarf2=no
964 # Check whether --enable-shared or --disable-shared was given.
965 if test "${enable_shared+set}" = set; then
966 enableval="$enable_shared"
968 else
969 enable_shared=yes
974 # Determine the host, build, and target systems
975 ac_aux_dir=
976 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
977 if test -f $ac_dir/install-sh; then
978 ac_aux_dir=$ac_dir
979 ac_install_sh="$ac_aux_dir/install-sh -c"
980 break
981 elif test -f $ac_dir/install.sh; then
982 ac_aux_dir=$ac_dir
983 ac_install_sh="$ac_aux_dir/install.sh -c"
984 break
986 done
987 if test -z "$ac_aux_dir"; then
988 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
990 ac_config_guess=$ac_aux_dir/config.guess
991 ac_config_sub=$ac_aux_dir/config.sub
992 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
995 # Do some error checking and defaulting for the host and target type.
996 # The inputs are:
997 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
999 # The rules are:
1000 # 1. You are not allowed to specify --host, --target, and nonopt at the
1001 # same time.
1002 # 2. Host defaults to nonopt.
1003 # 3. If nonopt is not specified, then host defaults to the current host,
1004 # as determined by config.guess.
1005 # 4. Target and build default to nonopt.
1006 # 5. If nonopt is not specified, then target and build default to host.
1008 # The aliases save the names the user supplied, while $host etc.
1009 # will get canonicalized.
1010 case $host---$target---$nonopt in
1011 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1012 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1013 esac
1016 # Make sure we can run config.sub.
1017 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1018 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1021 echo $ac_n "checking host system type""... $ac_c" 1>&6
1022 echo "configure:1023: checking host system type" >&5
1024 host_alias=$host
1025 case "$host_alias" in
1026 NONE)
1027 case $nonopt in
1028 NONE)
1029 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1030 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1031 fi ;;
1032 *) host_alias=$nonopt ;;
1033 esac ;;
1034 esac
1036 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1037 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1038 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1039 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1040 echo "$ac_t""$host" 1>&6
1042 echo $ac_n "checking target system type""... $ac_c" 1>&6
1043 echo "configure:1044: checking target system type" >&5
1045 target_alias=$target
1046 case "$target_alias" in
1047 NONE)
1048 case $nonopt in
1049 NONE) target_alias=$host_alias ;;
1050 *) target_alias=$nonopt ;;
1051 esac ;;
1052 esac
1054 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1055 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1056 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1057 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1058 echo "$ac_t""$target" 1>&6
1060 echo $ac_n "checking build system type""... $ac_c" 1>&6
1061 echo "configure:1062: checking build system type" >&5
1063 build_alias=$build
1064 case "$build_alias" in
1065 NONE)
1066 case $nonopt in
1067 NONE) build_alias=$host_alias ;;
1068 *) build_alias=$nonopt ;;
1069 esac ;;
1070 esac
1072 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1073 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1074 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1075 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1076 echo "$ac_t""$build" 1>&6
1078 test "$host_alias" != "$target_alias" &&
1079 test "$program_prefix$program_suffix$program_transform_name" = \
1080 NONENONEs,x,x, &&
1081 program_prefix=${target_alias}-
1084 # Find the native compiler
1085 # Extract the first word of "gcc", so it can be a program name with args.
1086 set dummy gcc; ac_word=$2
1087 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1088 echo "configure:1089: checking for $ac_word" >&5
1089 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1090 echo $ac_n "(cached) $ac_c" 1>&6
1091 else
1092 if test -n "$CC"; then
1093 ac_cv_prog_CC="$CC" # Let the user override the test.
1094 else
1095 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1096 ac_dummy="$PATH"
1097 for ac_dir in $ac_dummy; do
1098 test -z "$ac_dir" && ac_dir=.
1099 if test -f $ac_dir/$ac_word; then
1100 ac_cv_prog_CC="gcc"
1101 break
1103 done
1104 IFS="$ac_save_ifs"
1107 CC="$ac_cv_prog_CC"
1108 if test -n "$CC"; then
1109 echo "$ac_t""$CC" 1>&6
1110 else
1111 echo "$ac_t""no" 1>&6
1114 if test -z "$CC"; then
1115 # Extract the first word of "cc", so it can be a program name with args.
1116 set dummy cc; ac_word=$2
1117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1118 echo "configure:1119: checking for $ac_word" >&5
1119 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1120 echo $ac_n "(cached) $ac_c" 1>&6
1121 else
1122 if test -n "$CC"; then
1123 ac_cv_prog_CC="$CC" # Let the user override the test.
1124 else
1125 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1126 ac_prog_rejected=no
1127 ac_dummy="$PATH"
1128 for ac_dir in $ac_dummy; do
1129 test -z "$ac_dir" && ac_dir=.
1130 if test -f $ac_dir/$ac_word; then
1131 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1132 ac_prog_rejected=yes
1133 continue
1135 ac_cv_prog_CC="cc"
1136 break
1138 done
1139 IFS="$ac_save_ifs"
1140 if test $ac_prog_rejected = yes; then
1141 # We found a bogon in the path, so make sure we never use it.
1142 set dummy $ac_cv_prog_CC
1143 shift
1144 if test $# -gt 0; then
1145 # We chose a different compiler from the bogus one.
1146 # However, it has the same basename, so the bogon will be chosen
1147 # first if we set CC to just the basename; use the full file name.
1148 shift
1149 set dummy "$ac_dir/$ac_word" "$@"
1150 shift
1151 ac_cv_prog_CC="$@"
1156 CC="$ac_cv_prog_CC"
1157 if test -n "$CC"; then
1158 echo "$ac_t""$CC" 1>&6
1159 else
1160 echo "$ac_t""no" 1>&6
1163 if test -z "$CC"; then
1164 case "`uname -s`" in
1165 *win32* | *WIN32*)
1166 # Extract the first word of "cl", so it can be a program name with args.
1167 set dummy cl; ac_word=$2
1168 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1169 echo "configure:1170: checking for $ac_word" >&5
1170 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1171 echo $ac_n "(cached) $ac_c" 1>&6
1172 else
1173 if test -n "$CC"; then
1174 ac_cv_prog_CC="$CC" # Let the user override the test.
1175 else
1176 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1177 ac_dummy="$PATH"
1178 for ac_dir in $ac_dummy; do
1179 test -z "$ac_dir" && ac_dir=.
1180 if test -f $ac_dir/$ac_word; then
1181 ac_cv_prog_CC="cl"
1182 break
1184 done
1185 IFS="$ac_save_ifs"
1188 CC="$ac_cv_prog_CC"
1189 if test -n "$CC"; then
1190 echo "$ac_t""$CC" 1>&6
1191 else
1192 echo "$ac_t""no" 1>&6
1195 esac
1197 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1200 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1201 echo "configure:1202: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1203 ac_ext=c
1204 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1205 ac_cpp='$CPP $CPPFLAGS'
1206 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1207 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1208 cross_compiling=$ac_cv_prog_cc_cross
1210 cat > conftest.$ac_ext << EOF
1212 #line 1213 "configure"
1213 #include "confdefs.h"
1215 main(){return(0);}
1217 if { (eval echo configure:1218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1218 ac_cv_prog_cc_works=yes
1219 # If we can't run a trivial program, we are probably using a cross compiler.
1220 if (./conftest; exit) 2>/dev/null; then
1221 ac_cv_prog_cc_cross=no
1222 else
1223 ac_cv_prog_cc_cross=yes
1225 else
1226 echo "configure: failed program was:" >&5
1227 cat conftest.$ac_ext >&5
1228 ac_cv_prog_cc_works=no
1230 rm -fr conftest*
1231 ac_ext=c
1232 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1233 ac_cpp='$CPP $CPPFLAGS'
1234 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1235 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1236 cross_compiling=$ac_cv_prog_cc_cross
1238 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1239 if test $ac_cv_prog_cc_works = no; then
1240 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1242 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1243 echo "configure:1244: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1244 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1245 cross_compiling=$ac_cv_prog_cc_cross
1247 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1248 echo "configure:1249: checking whether we are using GNU C" >&5
1249 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1250 echo $ac_n "(cached) $ac_c" 1>&6
1251 else
1252 cat > conftest.c <<EOF
1253 #ifdef __GNUC__
1254 yes;
1255 #endif
1257 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1258: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1258 ac_cv_prog_gcc=yes
1259 else
1260 ac_cv_prog_gcc=no
1264 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1266 if test $ac_cv_prog_gcc = yes; then
1267 GCC=yes
1268 else
1269 GCC=
1272 ac_test_CFLAGS="${CFLAGS+set}"
1273 ac_save_CFLAGS="$CFLAGS"
1274 CFLAGS=
1275 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1276 echo "configure:1277: checking whether ${CC-cc} accepts -g" >&5
1277 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1278 echo $ac_n "(cached) $ac_c" 1>&6
1279 else
1280 echo 'void f(){}' > conftest.c
1281 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1282 ac_cv_prog_cc_g=yes
1283 else
1284 ac_cv_prog_cc_g=no
1286 rm -f conftest*
1290 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1291 if test "$ac_test_CFLAGS" = set; then
1292 CFLAGS="$ac_save_CFLAGS"
1293 elif test $ac_cv_prog_cc_g = yes; then
1294 if test "$GCC" = yes; then
1295 CFLAGS="-g -O2"
1296 else
1297 CFLAGS="-g"
1299 else
1300 if test "$GCC" = yes; then
1301 CFLAGS="-O2"
1302 else
1303 CFLAGS=
1307 if test "x$CC" != xcc; then
1308 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1309 echo "configure:1310: checking whether $CC and cc understand -c and -o together" >&5
1310 else
1311 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1312 echo "configure:1313: checking whether cc understands -c and -o together" >&5
1314 set dummy $CC; ac_cc="`echo $2 |
1315 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1316 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1317 echo $ac_n "(cached) $ac_c" 1>&6
1318 else
1319 echo 'foo(){}' > conftest.c
1320 # Make sure it works both with $CC and with simple cc.
1321 # We do the test twice because some compilers refuse to overwrite an
1322 # existing .o file with -o, though they will create one.
1323 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1324 if { (eval echo configure:1325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1325 test -f conftest.o && { (eval echo configure:1326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1326 then
1327 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1328 if test "x$CC" != xcc; then
1329 # Test first that cc exists at all.
1330 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1331 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1332 if { (eval echo configure:1333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1333 test -f conftest.o && { (eval echo configure:1334: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1334 then
1335 # cc works too.
1337 else
1338 # cc exists but doesn't like -o.
1339 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1343 else
1344 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1346 rm -f conftest*
1349 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1350 echo "$ac_t""yes" 1>&6
1351 else
1352 echo "$ac_t""no" 1>&6
1353 cat >> confdefs.h <<\EOF
1354 #define NO_MINUS_C_MINUS_O 1
1359 # autoconf is lame and doesn't give us any substitution variable for this.
1360 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1361 NO_MINUS_C_MINUS_O=yes
1362 else
1363 OUTPUT_OPTION='-o $@'
1368 echo $ac_n "checking for long double""... $ac_c" 1>&6
1369 echo "configure:1370: checking for long double" >&5
1370 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1371 echo $ac_n "(cached) $ac_c" 1>&6
1372 else
1373 if test "$GCC" = yes; then
1374 gcc_cv_c_long_double=yes
1375 else
1376 cat > conftest.$ac_ext <<EOF
1377 #line 1378 "configure"
1378 #include "confdefs.h"
1380 int main() {
1381 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1382 long double foo = 0.0;
1383 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1384 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1385 ; return 0; }
1387 if { (eval echo configure:1388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1388 rm -rf conftest*
1389 gcc_cv_c_long_double=yes
1390 else
1391 echo "configure: failed program was:" >&5
1392 cat conftest.$ac_ext >&5
1393 rm -rf conftest*
1394 gcc_cv_c_long_double=no
1396 rm -f conftest*
1400 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1401 if test $gcc_cv_c_long_double = yes; then
1402 cat >> confdefs.h <<\EOF
1403 #define HAVE_LONG_DOUBLE 1
1409 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1410 echo "configure:1411: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1411 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1412 echo $ac_n "(cached) $ac_c" 1>&6
1413 else
1414 save_CFLAGS="$CFLAGS"
1415 CFLAGS="-Wno-long-long"
1416 cat > conftest.$ac_ext <<EOF
1417 #line 1418 "configure"
1418 #include "confdefs.h"
1420 int main() {
1422 ; return 0; }
1424 if { (eval echo configure:1425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1425 rm -rf conftest*
1426 ac_cv_prog_cc_no_long_long=yes
1427 else
1428 echo "configure: failed program was:" >&5
1429 cat conftest.$ac_ext >&5
1430 rm -rf conftest*
1431 ac_cv_prog_cc_no_long_long=no
1433 rm -f conftest*
1434 CFLAGS="$save_CFLAGS"
1437 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1438 strict1_warn=
1439 if test $ac_cv_prog_cc_no_long_long = yes; then
1440 strict1_warn="-pedantic -Wno-long-long"
1444 # If the native compiler is GCC, we can enable warnings even in stage1.
1445 # That's useful for people building cross-compilers, or just running a
1446 # quick `make'.
1447 warn_cflags=
1448 if test "x$GCC" = "xyes"; then
1449 warn_cflags='$(GCC_WARN_CFLAGS)'
1453 # Stage specific cflags for build.
1454 stage1_cflags=
1455 case $build in
1456 vax-*-*)
1457 if test x$GCC = xyes
1458 then
1459 stage1_cflags="-Wa,-J"
1460 else
1461 stage1_cflags="-J"
1464 esac
1467 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1468 echo "configure:1469: checking whether ${MAKE-make} sets \${MAKE}" >&5
1469 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1470 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1471 echo $ac_n "(cached) $ac_c" 1>&6
1472 else
1473 cat > conftestmake <<\EOF
1474 all:
1475 @echo 'ac_maketemp="${MAKE}"'
1477 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1478 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1479 if test -n "$ac_maketemp"; then
1480 eval ac_cv_prog_make_${ac_make}_set=yes
1481 else
1482 eval ac_cv_prog_make_${ac_make}_set=no
1484 rm -f conftestmake
1486 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1487 echo "$ac_t""yes" 1>&6
1488 SET_MAKE=
1489 else
1490 echo "$ac_t""no" 1>&6
1491 SET_MAKE="MAKE=${MAKE-make}"
1495 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1496 echo "configure:1497: checking whether a default assembler was specified" >&5
1497 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1498 if test x"$gas_flag" = x"no"; then
1499 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1500 else
1501 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1503 else
1504 echo "$ac_t""no" 1>&6
1507 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1508 echo "configure:1509: checking whether a default linker was specified" >&5
1509 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1510 if test x"$gnu_ld_flag" = x"no"; then
1511 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1512 else
1513 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1515 else
1516 echo "$ac_t""no" 1>&6
1519 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1520 echo "configure:1521: checking for GNU C library" >&5
1521 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1522 echo $ac_n "(cached) $ac_c" 1>&6
1523 else
1524 cat > conftest.$ac_ext <<EOF
1525 #line 1526 "configure"
1526 #include "confdefs.h"
1527 #include <features.h>
1528 int main() {
1530 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1531 #error Not a GNU C library system
1532 #endif
1533 ; return 0; }
1535 if { (eval echo configure:1536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1536 rm -rf conftest*
1537 gcc_cv_glibc=yes
1538 else
1539 echo "configure: failed program was:" >&5
1540 cat conftest.$ac_ext >&5
1541 rm -rf conftest*
1542 gcc_cv_glibc=no
1544 rm -f conftest*
1547 echo "$ac_t""$gcc_cv_glibc" 1>&6
1548 if test $gcc_cv_glibc = yes; then
1549 cat >> confdefs.h <<\EOF
1550 #define _GNU_SOURCE 1
1555 echo $ac_n "checking for inline""... $ac_c" 1>&6
1556 echo "configure:1557: checking for inline" >&5
1557 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1558 echo $ac_n "(cached) $ac_c" 1>&6
1559 else
1560 ac_cv_c_inline=no
1561 for ac_kw in inline __inline__ __inline; do
1562 cat > conftest.$ac_ext <<EOF
1563 #line 1564 "configure"
1564 #include "confdefs.h"
1566 int main() {
1567 } $ac_kw foo() {
1568 ; return 0; }
1570 if { (eval echo configure:1571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1571 rm -rf conftest*
1572 ac_cv_c_inline=$ac_kw; break
1573 else
1574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
1577 rm -f conftest*
1578 done
1582 echo "$ac_t""$ac_cv_c_inline" 1>&6
1583 case "$ac_cv_c_inline" in
1584 inline | yes) ;;
1585 no) cat >> confdefs.h <<\EOF
1586 #define inline
1589 *) cat >> confdefs.h <<EOF
1590 #define inline $ac_cv_c_inline
1593 esac
1596 # Find some useful tools
1597 for ac_prog in mawk gawk nawk awk
1599 # Extract the first word of "$ac_prog", so it can be a program name with args.
1600 set dummy $ac_prog; ac_word=$2
1601 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1602 echo "configure:1603: checking for $ac_word" >&5
1603 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1604 echo $ac_n "(cached) $ac_c" 1>&6
1605 else
1606 if test -n "$AWK"; then
1607 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1608 else
1609 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1610 ac_dummy="$PATH"
1611 for ac_dir in $ac_dummy; do
1612 test -z "$ac_dir" && ac_dir=.
1613 if test -f $ac_dir/$ac_word; then
1614 ac_cv_prog_AWK="$ac_prog"
1615 break
1617 done
1618 IFS="$ac_save_ifs"
1621 AWK="$ac_cv_prog_AWK"
1622 if test -n "$AWK"; then
1623 echo "$ac_t""$AWK" 1>&6
1624 else
1625 echo "$ac_t""no" 1>&6
1628 test -n "$AWK" && break
1629 done
1631 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1632 echo "configure:1633: checking whether ln works" >&5
1633 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1634 echo $ac_n "(cached) $ac_c" 1>&6
1635 else
1636 rm -f conftestdata_t
1637 echo >conftestdata_f
1638 if ln conftestdata_f conftestdata_t 2>/dev/null
1639 then
1640 gcc_cv_prog_LN="ln"
1641 else
1642 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1643 then
1644 gcc_cv_prog_LN="ln -s"
1645 else
1646 gcc_cv_prog_LN=cp
1649 rm -f conftestdata_f conftestdata_t
1652 LN="$gcc_cv_prog_LN"
1653 if test "$gcc_cv_prog_LN" = "ln"; then
1654 echo "$ac_t""yes" 1>&6
1655 else
1656 if test "$gcc_cv_prog_LN" = "ln -s"; then
1657 echo "$ac_t""no, using ln -s" 1>&6
1658 else
1659 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1663 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1664 echo "configure:1665: checking whether ln -s works" >&5
1665 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1666 echo $ac_n "(cached) $ac_c" 1>&6
1667 else
1668 rm -f conftestdata_t
1669 echo >conftestdata_f
1670 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1671 then
1672 gcc_cv_prog_LN_S="ln -s"
1673 else
1674 if ln conftestdata_f conftestdata_t 2>/dev/null
1675 then
1676 gcc_cv_prog_LN_S=ln
1677 else
1678 gcc_cv_prog_LN_S=cp
1681 rm -f conftestdata_f conftestdata_t
1684 LN_S="$gcc_cv_prog_LN_S"
1685 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1686 echo "$ac_t""yes" 1>&6
1687 else
1688 if test "$gcc_cv_prog_LN_S" = "ln"; then
1689 echo "$ac_t""no, using ln" 1>&6
1690 else
1691 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1695 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1696 echo "configure:1697: checking for volatile" >&5
1697 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1698 echo $ac_n "(cached) $ac_c" 1>&6
1699 else
1700 cat > conftest.$ac_ext <<EOF
1701 #line 1702 "configure"
1702 #include "confdefs.h"
1704 int main() {
1705 volatile int foo;
1706 ; return 0; }
1708 if { (eval echo configure:1709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1709 rm -rf conftest*
1710 gcc_cv_c_volatile=yes
1711 else
1712 echo "configure: failed program was:" >&5
1713 cat conftest.$ac_ext >&5
1714 rm -rf conftest*
1715 gcc_cv_c_volatile=no
1717 rm -f conftest*
1720 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1721 if test $gcc_cv_c_volatile = yes ; then
1722 cat >> confdefs.h <<\EOF
1723 #define HAVE_VOLATILE 1
1728 # Extract the first word of "ranlib", so it can be a program name with args.
1729 set dummy ranlib; ac_word=$2
1730 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1731 echo "configure:1732: checking for $ac_word" >&5
1732 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1733 echo $ac_n "(cached) $ac_c" 1>&6
1734 else
1735 if test -n "$RANLIB"; then
1736 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1737 else
1738 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1739 ac_dummy="$PATH"
1740 for ac_dir in $ac_dummy; do
1741 test -z "$ac_dir" && ac_dir=.
1742 if test -f $ac_dir/$ac_word; then
1743 ac_cv_prog_RANLIB="ranlib"
1744 break
1746 done
1747 IFS="$ac_save_ifs"
1748 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1751 RANLIB="$ac_cv_prog_RANLIB"
1752 if test -n "$RANLIB"; then
1753 echo "$ac_t""$RANLIB" 1>&6
1754 else
1755 echo "$ac_t""no" 1>&6
1758 # Find a good install program. We prefer a C program (faster),
1759 # so one script is as good as another. But avoid the broken or
1760 # incompatible versions:
1761 # SysV /etc/install, /usr/sbin/install
1762 # SunOS /usr/etc/install
1763 # IRIX /sbin/install
1764 # AIX /bin/install
1765 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1766 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1767 # ./install, which can be erroneously created by make from ./install.sh.
1768 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1769 echo "configure:1770: checking for a BSD compatible install" >&5
1770 if test -z "$INSTALL"; then
1771 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1772 echo $ac_n "(cached) $ac_c" 1>&6
1773 else
1774 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1775 for ac_dir in $PATH; do
1776 # Account for people who put trailing slashes in PATH elements.
1777 case "$ac_dir/" in
1778 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1780 # OSF1 and SCO ODT 3.0 have their own names for install.
1781 for ac_prog in ginstall scoinst install; do
1782 if test -f $ac_dir/$ac_prog; then
1783 if test $ac_prog = install &&
1784 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1785 # AIX install. It has an incompatible calling convention.
1786 # OSF/1 installbsd also uses dspmsg, but is usable.
1788 else
1789 ac_cv_path_install="$ac_dir/$ac_prog -c"
1790 break 2
1793 done
1795 esac
1796 done
1797 IFS="$ac_save_IFS"
1800 if test "${ac_cv_path_install+set}" = set; then
1801 INSTALL="$ac_cv_path_install"
1802 else
1803 # As a last resort, use the slow shell script. We don't cache a
1804 # path for INSTALL within a source directory, because that will
1805 # break other packages using the cache if that directory is
1806 # removed, or if the path is relative.
1807 INSTALL="$ac_install_sh"
1810 echo "$ac_t""$INSTALL" 1>&6
1812 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1813 # It thinks the first close brace ends the variable substitution.
1814 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1816 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1819 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1820 echo "configure:1821: checking how to run the C preprocessor" >&5
1821 # On Suns, sometimes $CPP names a directory.
1822 if test -n "$CPP" && test -d "$CPP"; then
1823 CPP=
1825 if test -z "$CPP"; then
1826 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1827 echo $ac_n "(cached) $ac_c" 1>&6
1828 else
1829 # This must be in double quotes, not single quotes, because CPP may get
1830 # substituted into the Makefile and "${CC-cc}" will confuse make.
1831 CPP="${CC-cc} -E"
1832 # On the NeXT, cc -E runs the code through the compiler's parser,
1833 # not just through cpp.
1834 cat > conftest.$ac_ext <<EOF
1835 #line 1836 "configure"
1836 #include "confdefs.h"
1837 #include <assert.h>
1838 Syntax Error
1840 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1841 { (eval echo configure:1842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1842 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1843 if test -z "$ac_err"; then
1845 else
1846 echo "$ac_err" >&5
1847 echo "configure: failed program was:" >&5
1848 cat conftest.$ac_ext >&5
1849 rm -rf conftest*
1850 CPP="${CC-cc} -E -traditional-cpp"
1851 cat > conftest.$ac_ext <<EOF
1852 #line 1853 "configure"
1853 #include "confdefs.h"
1854 #include <assert.h>
1855 Syntax Error
1857 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1858 { (eval echo configure:1859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1859 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1860 if test -z "$ac_err"; then
1862 else
1863 echo "$ac_err" >&5
1864 echo "configure: failed program was:" >&5
1865 cat conftest.$ac_ext >&5
1866 rm -rf conftest*
1867 CPP="${CC-cc} -nologo -E"
1868 cat > conftest.$ac_ext <<EOF
1869 #line 1870 "configure"
1870 #include "confdefs.h"
1871 #include <assert.h>
1872 Syntax Error
1874 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1875 { (eval echo configure:1876: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1876 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1877 if test -z "$ac_err"; then
1879 else
1880 echo "$ac_err" >&5
1881 echo "configure: failed program was:" >&5
1882 cat conftest.$ac_ext >&5
1883 rm -rf conftest*
1884 CPP=/lib/cpp
1886 rm -f conftest*
1888 rm -f conftest*
1890 rm -f conftest*
1891 ac_cv_prog_CPP="$CPP"
1893 CPP="$ac_cv_prog_CPP"
1894 else
1895 ac_cv_prog_CPP="$CPP"
1897 echo "$ac_t""$CPP" 1>&6
1899 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1900 echo "configure:1901: checking for ANSI C header files" >&5
1901 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1902 echo $ac_n "(cached) $ac_c" 1>&6
1903 else
1904 cat > conftest.$ac_ext <<EOF
1905 #line 1906 "configure"
1906 #include "confdefs.h"
1907 #include <stdlib.h>
1908 #include <stdarg.h>
1909 #include <string.h>
1910 #include <float.h>
1912 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1913 { (eval echo configure:1914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1914 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1915 if test -z "$ac_err"; then
1916 rm -rf conftest*
1917 ac_cv_header_stdc=yes
1918 else
1919 echo "$ac_err" >&5
1920 echo "configure: failed program was:" >&5
1921 cat conftest.$ac_ext >&5
1922 rm -rf conftest*
1923 ac_cv_header_stdc=no
1925 rm -f conftest*
1927 if test $ac_cv_header_stdc = yes; then
1928 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1929 cat > conftest.$ac_ext <<EOF
1930 #line 1931 "configure"
1931 #include "confdefs.h"
1932 #include <string.h>
1934 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1935 egrep "memchr" >/dev/null 2>&1; then
1937 else
1938 rm -rf conftest*
1939 ac_cv_header_stdc=no
1941 rm -f conftest*
1945 if test $ac_cv_header_stdc = yes; then
1946 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1947 cat > conftest.$ac_ext <<EOF
1948 #line 1949 "configure"
1949 #include "confdefs.h"
1950 #include <stdlib.h>
1952 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1953 egrep "free" >/dev/null 2>&1; then
1955 else
1956 rm -rf conftest*
1957 ac_cv_header_stdc=no
1959 rm -f conftest*
1963 if test $ac_cv_header_stdc = yes; then
1964 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1965 if test "$cross_compiling" = yes; then
1967 else
1968 cat > conftest.$ac_ext <<EOF
1969 #line 1970 "configure"
1970 #include "confdefs.h"
1971 #include <ctype.h>
1972 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1973 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1974 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1975 int main () { int i; for (i = 0; i < 256; i++)
1976 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1977 exit (0); }
1980 if { (eval echo configure:1981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1981 then
1983 else
1984 echo "configure: failed program was:" >&5
1985 cat conftest.$ac_ext >&5
1986 rm -fr conftest*
1987 ac_cv_header_stdc=no
1989 rm -fr conftest*
1995 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1996 if test $ac_cv_header_stdc = yes; then
1997 cat >> confdefs.h <<\EOF
1998 #define STDC_HEADERS 1
2003 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2004 echo "configure:2005: checking whether time.h and sys/time.h may both be included" >&5
2005 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2006 echo $ac_n "(cached) $ac_c" 1>&6
2007 else
2008 cat > conftest.$ac_ext <<EOF
2009 #line 2010 "configure"
2010 #include "confdefs.h"
2011 #include <sys/types.h>
2012 #include <sys/time.h>
2013 #include <time.h>
2014 int main() {
2015 struct tm *tp;
2016 ; return 0; }
2018 if { (eval echo configure:2019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2019 rm -rf conftest*
2020 ac_cv_header_time=yes
2021 else
2022 echo "configure: failed program was:" >&5
2023 cat conftest.$ac_ext >&5
2024 rm -rf conftest*
2025 ac_cv_header_time=no
2027 rm -f conftest*
2030 echo "$ac_t""$ac_cv_header_time" 1>&6
2031 if test $ac_cv_header_time = yes; then
2032 cat >> confdefs.h <<\EOF
2033 #define TIME_WITH_SYS_TIME 1
2038 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2039 echo "configure:2040: checking whether string.h and strings.h may both be included" >&5
2040 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2041 echo $ac_n "(cached) $ac_c" 1>&6
2042 else
2043 cat > conftest.$ac_ext <<EOF
2044 #line 2045 "configure"
2045 #include "confdefs.h"
2046 #include <string.h>
2047 #include <strings.h>
2048 int main() {
2050 ; return 0; }
2052 if { (eval echo configure:2053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2053 rm -rf conftest*
2054 gcc_cv_header_string=yes
2055 else
2056 echo "configure: failed program was:" >&5
2057 cat conftest.$ac_ext >&5
2058 rm -rf conftest*
2059 gcc_cv_header_string=no
2061 rm -f conftest*
2064 echo "$ac_t""$gcc_cv_header_string" 1>&6
2065 if test $gcc_cv_header_string = yes; then
2066 cat >> confdefs.h <<\EOF
2067 #define STRING_WITH_STRINGS 1
2072 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2073 echo "configure:2074: checking for sys/wait.h that is POSIX.1 compatible" >&5
2074 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2075 echo $ac_n "(cached) $ac_c" 1>&6
2076 else
2077 cat > conftest.$ac_ext <<EOF
2078 #line 2079 "configure"
2079 #include "confdefs.h"
2080 #include <sys/types.h>
2081 #include <sys/wait.h>
2082 #ifndef WEXITSTATUS
2083 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2084 #endif
2085 #ifndef WIFEXITED
2086 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2087 #endif
2088 int main() {
2089 int s;
2090 wait (&s);
2091 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2092 ; return 0; }
2094 if { (eval echo configure:2095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2095 rm -rf conftest*
2096 ac_cv_header_sys_wait_h=yes
2097 else
2098 echo "configure: failed program was:" >&5
2099 cat conftest.$ac_ext >&5
2100 rm -rf conftest*
2101 ac_cv_header_sys_wait_h=no
2103 rm -f conftest*
2106 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2107 if test $ac_cv_header_sys_wait_h = yes; then
2108 cat >> confdefs.h <<\EOF
2109 #define HAVE_SYS_WAIT_H 1
2114 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2115 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2116 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2117 direct.h malloc.h langinfo.h iconv.h
2119 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2120 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2121 echo "configure:2122: checking for $ac_hdr" >&5
2122 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2123 echo $ac_n "(cached) $ac_c" 1>&6
2124 else
2125 cat > conftest.$ac_ext <<EOF
2126 #line 2127 "configure"
2127 #include "confdefs.h"
2128 #include <$ac_hdr>
2130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2131 { (eval echo configure:2132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2133 if test -z "$ac_err"; then
2134 rm -rf conftest*
2135 eval "ac_cv_header_$ac_safe=yes"
2136 else
2137 echo "$ac_err" >&5
2138 echo "configure: failed program was:" >&5
2139 cat conftest.$ac_ext >&5
2140 rm -rf conftest*
2141 eval "ac_cv_header_$ac_safe=no"
2143 rm -f conftest*
2145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2146 echo "$ac_t""yes" 1>&6
2147 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2148 cat >> confdefs.h <<EOF
2149 #define $ac_tr_hdr 1
2152 else
2153 echo "$ac_t""no" 1>&6
2155 done
2158 # Check for thread headers.
2159 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2160 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2161 echo "configure:2162: checking for thread.h" >&5
2162 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2163 echo $ac_n "(cached) $ac_c" 1>&6
2164 else
2165 cat > conftest.$ac_ext <<EOF
2166 #line 2167 "configure"
2167 #include "confdefs.h"
2168 #include <thread.h>
2170 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2171 { (eval echo configure:2172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2172 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2173 if test -z "$ac_err"; then
2174 rm -rf conftest*
2175 eval "ac_cv_header_$ac_safe=yes"
2176 else
2177 echo "$ac_err" >&5
2178 echo "configure: failed program was:" >&5
2179 cat conftest.$ac_ext >&5
2180 rm -rf conftest*
2181 eval "ac_cv_header_$ac_safe=no"
2183 rm -f conftest*
2185 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2186 echo "$ac_t""yes" 1>&6
2187 have_thread_h=yes
2188 else
2189 echo "$ac_t""no" 1>&6
2190 have_thread_h=
2193 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2194 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2195 echo "configure:2196: checking for pthread.h" >&5
2196 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2197 echo $ac_n "(cached) $ac_c" 1>&6
2198 else
2199 cat > conftest.$ac_ext <<EOF
2200 #line 2201 "configure"
2201 #include "confdefs.h"
2202 #include <pthread.h>
2204 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2205 { (eval echo configure:2206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2206 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2207 if test -z "$ac_err"; then
2208 rm -rf conftest*
2209 eval "ac_cv_header_$ac_safe=yes"
2210 else
2211 echo "$ac_err" >&5
2212 echo "configure: failed program was:" >&5
2213 cat conftest.$ac_ext >&5
2214 rm -rf conftest*
2215 eval "ac_cv_header_$ac_safe=no"
2217 rm -f conftest*
2219 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2220 echo "$ac_t""yes" 1>&6
2221 have_pthread_h=yes
2222 else
2223 echo "$ac_t""no" 1>&6
2224 have_pthread_h=
2228 # See if GNAT has been installed
2229 # Extract the first word of "gnatbind", so it can be a program name with args.
2230 set dummy gnatbind; ac_word=$2
2231 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2232 echo "configure:2233: checking for $ac_word" >&5
2233 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2234 echo $ac_n "(cached) $ac_c" 1>&6
2235 else
2236 if test -n "$gnat"; then
2237 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2238 else
2239 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2240 ac_dummy="$PATH"
2241 for ac_dir in $ac_dummy; do
2242 test -z "$ac_dir" && ac_dir=.
2243 if test -f $ac_dir/$ac_word; then
2244 ac_cv_prog_gnat="yes"
2245 break
2247 done
2248 IFS="$ac_save_ifs"
2249 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2252 gnat="$ac_cv_prog_gnat"
2253 if test -n "$gnat"; then
2254 echo "$ac_t""$gnat" 1>&6
2255 else
2256 echo "$ac_t""no" 1>&6
2260 # Do we have a single-tree copy of texinfo?
2261 if test -f $srcdir/../texinfo/Makefile.in; then
2262 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2263 gcc_cv_prog_makeinfo_modern=yes
2264 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2265 else
2266 # See if makeinfo has been installed and is modern enough
2267 # that we can use it.
2268 # Extract the first word of "makeinfo", so it can be a program name with args.
2269 set dummy makeinfo; ac_word=$2
2270 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2271 echo "configure:2272: checking for $ac_word" >&5
2272 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2273 echo $ac_n "(cached) $ac_c" 1>&6
2274 else
2275 if test -n "$MAKEINFO"; then
2276 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2277 else
2278 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2279 ac_dummy="$PATH"
2280 for ac_dir in $ac_dummy; do
2281 test -z "$ac_dir" && ac_dir=.
2282 if test -f $ac_dir/$ac_word; then
2283 ac_cv_prog_MAKEINFO="makeinfo"
2284 break
2286 done
2287 IFS="$ac_save_ifs"
2290 MAKEINFO="$ac_cv_prog_MAKEINFO"
2291 if test -n "$MAKEINFO"; then
2292 echo "$ac_t""$MAKEINFO" 1>&6
2293 else
2294 echo "$ac_t""no" 1>&6
2297 if test -n "$MAKEINFO"; then
2298 # Found it, now check the version.
2299 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2300 echo "configure:2301: checking for modern makeinfo" >&5
2301 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2302 echo $ac_n "(cached) $ac_c" 1>&6
2303 else
2304 ac_prog_version=`$MAKEINFO --version 2>&1 |
2305 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2306 echo "configure:2307: version of makeinfo is $ac_prog_version" >&5
2307 case $ac_prog_version in
2308 '') gcc_cv_prog_makeinfo_modern=no;;
2309 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2310 gcc_cv_prog_makeinfo_modern=yes;;
2311 *) gcc_cv_prog_makeinfo_modern=no;;
2312 esac
2316 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2317 else
2318 gcc_cv_prog_makeinfo_modern=no
2323 if test $gcc_cv_prog_makeinfo_modern = no; then
2324 echo "configure: warning:
2325 *** Makeinfo is missing or too old.
2326 *** Info documentation will not be built." 1>&2
2327 BUILD_INFO=
2328 else
2329 BUILD_INFO=info
2332 # How about lex?
2333 if test -f $srcdir/../flex/skel.c; then
2334 FLEX='$(objdir)/../flex/flex'
2335 else
2336 # Extract the first word of "flex", so it can be a program name with args.
2337 set dummy flex; ac_word=$2
2338 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2339 echo "configure:2340: checking for $ac_word" >&5
2340 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2341 echo $ac_n "(cached) $ac_c" 1>&6
2342 else
2343 if test -n "$FLEX"; then
2344 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2345 else
2346 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2347 ac_dummy="$PATH"
2348 for ac_dir in $ac_dummy; do
2349 test -z "$ac_dir" && ac_dir=.
2350 if test -f $ac_dir/$ac_word; then
2351 ac_cv_prog_FLEX="flex"
2352 break
2354 done
2355 IFS="$ac_save_ifs"
2356 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2359 FLEX="$ac_cv_prog_FLEX"
2360 if test -n "$FLEX"; then
2361 echo "$ac_t""$FLEX" 1>&6
2362 else
2363 echo "$ac_t""no" 1>&6
2368 # Bison?
2369 # The -L switch is so bison can find its skeleton file.
2370 if test -f $srcdir/../bison/bison.simple; then
2371 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2372 else
2373 # Extract the first word of "bison", so it can be a program name with args.
2374 set dummy bison; 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_BISON'+set}'`\" = set"; then
2378 echo $ac_n "(cached) $ac_c" 1>&6
2379 else
2380 if test -n "$BISON"; then
2381 ac_cv_prog_BISON="$BISON" # 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_BISON="bison"
2389 break
2391 done
2392 IFS="$ac_save_ifs"
2393 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2396 BISON="$ac_cv_prog_BISON"
2397 if test -n "$BISON"; then
2398 echo "$ac_t""$BISON" 1>&6
2399 else
2400 echo "$ac_t""no" 1>&6
2405 # See if the stage1 system preprocessor understands the ANSI C
2406 # preprocessor stringification operator.
2409 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2410 echo "configure:2411: checking for preprocessor stringizing operator" >&5
2411 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2412 echo $ac_n "(cached) $ac_c" 1>&6
2413 else
2414 cat > conftest.$ac_ext <<EOF
2415 #line 2416 "configure"
2416 #include "confdefs.h"
2418 #define x(y) #y
2420 char *s = x(teststring);
2423 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2424 egrep "#teststring" >/dev/null 2>&1; then
2425 rm -rf conftest*
2426 ac_cv_c_stringize=no
2427 else
2428 rm -rf conftest*
2429 ac_cv_c_stringize=yes
2431 rm -f conftest*
2435 if test "${ac_cv_c_stringize}" = yes
2436 then
2437 cat >> confdefs.h <<\EOF
2438 #define HAVE_STRINGIZE 1
2442 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2445 # Use <inttypes.h> only if it exists,
2446 # doesn't clash with <sys/types.h>, and declares intmax_t.
2447 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2448 echo "configure:2449: checking for inttypes.h" >&5
2449 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2450 echo $ac_n "(cached) $ac_c" 1>&6
2451 else
2452 cat > conftest.$ac_ext <<EOF
2453 #line 2454 "configure"
2454 #include "confdefs.h"
2455 #include <sys/types.h>
2456 #include <inttypes.h>
2457 int main() {
2458 intmax_t i = -1;
2459 ; return 0; }
2461 if { (eval echo configure:2462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2462 rm -rf conftest*
2463 gcc_cv_header_inttypes_h=yes
2464 else
2465 echo "configure: failed program was:" >&5
2466 cat conftest.$ac_ext >&5
2467 rm -rf conftest*
2468 gcc_cv_header_inttypes_h=no
2470 rm -f conftest*
2473 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2474 if test $gcc_cv_header_inttypes_h = yes; then
2475 cat >> confdefs.h <<\EOF
2476 #define HAVE_INTTYPES_H 1
2482 # Determine if enumerated bitfields are unsigned. ISO C says they can
2483 # be either signed or unsigned.
2485 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2486 echo "configure:2487: checking for unsigned enumerated bitfields" >&5
2487 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2488 echo $ac_n "(cached) $ac_c" 1>&6
2489 else
2490 if test "$cross_compiling" = yes; then
2491 gcc_cv_enum_bf_unsigned=yes
2492 else
2493 cat > conftest.$ac_ext <<EOF
2494 #line 2495 "configure"
2495 #include "confdefs.h"
2496 #include <stdlib.h>
2497 enum t { BLAH = 128 } ;
2498 struct s_t { enum t member : 8; } s ;
2499 int main(void)
2501 s.member = BLAH;
2502 if (s.member < 0) exit(1);
2503 exit(0);
2507 if { (eval echo configure:2508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2508 then
2509 gcc_cv_enum_bf_unsigned=yes
2510 else
2511 echo "configure: failed program was:" >&5
2512 cat conftest.$ac_ext >&5
2513 rm -fr conftest*
2514 gcc_cv_enum_bf_unsigned=no
2516 rm -fr conftest*
2521 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2522 if test $gcc_cv_enum_bf_unsigned = yes; then
2523 cat >> confdefs.h <<\EOF
2524 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2529 for ac_func in strtoul bsearch putenv popen bcopy \
2530 strchr strrchr kill getrlimit setrlimit atoll atoq \
2531 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2532 fputs_unlocked getrusage valloc iconv nl_langinfo
2534 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2535 echo "configure:2536: checking for $ac_func" >&5
2536 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2537 echo $ac_n "(cached) $ac_c" 1>&6
2538 else
2539 cat > conftest.$ac_ext <<EOF
2540 #line 2541 "configure"
2541 #include "confdefs.h"
2542 /* System header to define __stub macros and hopefully few prototypes,
2543 which can conflict with char $ac_func(); below. */
2544 #include <assert.h>
2545 /* Override any gcc2 internal prototype to avoid an error. */
2546 /* We use char because int might match the return type of a gcc2
2547 builtin and then its argument prototype would still apply. */
2548 char $ac_func();
2550 int main() {
2552 /* The GNU C library defines this for functions which it implements
2553 to always fail with ENOSYS. Some functions are actually named
2554 something starting with __ and the normal name is an alias. */
2555 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2556 choke me
2557 #else
2558 $ac_func();
2559 #endif
2561 ; return 0; }
2563 if { (eval echo configure:2564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2564 rm -rf conftest*
2565 eval "ac_cv_func_$ac_func=yes"
2566 else
2567 echo "configure: failed program was:" >&5
2568 cat conftest.$ac_ext >&5
2569 rm -rf conftest*
2570 eval "ac_cv_func_$ac_func=no"
2572 rm -f conftest*
2575 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2576 echo "$ac_t""yes" 1>&6
2577 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2578 cat >> confdefs.h <<EOF
2579 #define $ac_tr_func 1
2582 else
2583 echo "$ac_t""no" 1>&6
2585 done
2588 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2589 echo "configure:2590: checking for ssize_t" >&5
2590 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2591 echo $ac_n "(cached) $ac_c" 1>&6
2592 else
2593 cat > conftest.$ac_ext <<EOF
2594 #line 2595 "configure"
2595 #include "confdefs.h"
2596 #include <sys/types.h>
2597 #if STDC_HEADERS
2598 #include <stdlib.h>
2599 #include <stddef.h>
2600 #endif
2602 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2603 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2604 rm -rf conftest*
2605 ac_cv_type_ssize_t=yes
2606 else
2607 rm -rf conftest*
2608 ac_cv_type_ssize_t=no
2610 rm -f conftest*
2613 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2614 if test $ac_cv_type_ssize_t = no; then
2615 cat >> confdefs.h <<\EOF
2616 #define ssize_t int
2622 # Try to determine the array type of the second argument of getgroups
2623 # for the target system (int or gid_t).
2624 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2625 echo "configure:2626: checking for uid_t in sys/types.h" >&5
2626 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2627 echo $ac_n "(cached) $ac_c" 1>&6
2628 else
2629 cat > conftest.$ac_ext <<EOF
2630 #line 2631 "configure"
2631 #include "confdefs.h"
2632 #include <sys/types.h>
2634 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2635 egrep "uid_t" >/dev/null 2>&1; then
2636 rm -rf conftest*
2637 ac_cv_type_uid_t=yes
2638 else
2639 rm -rf conftest*
2640 ac_cv_type_uid_t=no
2642 rm -f conftest*
2646 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2647 if test $ac_cv_type_uid_t = no; then
2648 cat >> confdefs.h <<\EOF
2649 #define uid_t int
2652 cat >> confdefs.h <<\EOF
2653 #define gid_t int
2658 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2659 echo "configure:2660: checking type of array argument to getgroups" >&5
2660 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2661 echo $ac_n "(cached) $ac_c" 1>&6
2662 else
2663 if test "$cross_compiling" = yes; then
2664 ac_cv_type_getgroups=cross
2665 else
2666 cat > conftest.$ac_ext <<EOF
2667 #line 2668 "configure"
2668 #include "confdefs.h"
2670 /* Thanks to Mike Rendell for this test. */
2671 #include <sys/types.h>
2672 #define NGID 256
2673 #undef MAX
2674 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2675 main()
2677 gid_t gidset[NGID];
2678 int i, n;
2679 union { gid_t gval; long lval; } val;
2681 val.lval = -1;
2682 for (i = 0; i < NGID; i++)
2683 gidset[i] = val.gval;
2684 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2685 gidset);
2686 /* Exit non-zero if getgroups seems to require an array of ints. This
2687 happens when gid_t is short but getgroups modifies an array of ints. */
2688 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2692 if { (eval echo configure:2693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2693 then
2694 ac_cv_type_getgroups=gid_t
2695 else
2696 echo "configure: failed program was:" >&5
2697 cat conftest.$ac_ext >&5
2698 rm -fr conftest*
2699 ac_cv_type_getgroups=int
2701 rm -fr conftest*
2704 if test $ac_cv_type_getgroups = cross; then
2705 cat > conftest.$ac_ext <<EOF
2706 #line 2707 "configure"
2707 #include "confdefs.h"
2708 #include <unistd.h>
2710 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2711 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2712 rm -rf conftest*
2713 ac_cv_type_getgroups=gid_t
2714 else
2715 rm -rf conftest*
2716 ac_cv_type_getgroups=int
2718 rm -f conftest*
2723 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2724 cat >> confdefs.h <<EOF
2725 #define GETGROUPS_T $ac_cv_type_getgroups
2729 if test "${target}" = "${build}"; then
2730 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2731 else
2732 case "${target}" in
2733 # This condition may need some tweaking. It should include all
2734 # targets where the array type of the second argument of getgroups
2735 # is int and the type of gid_t is not equivalent to int.
2736 *-*-sunos* | *-*-ultrix*)
2737 TARGET_GETGROUPS_T=int
2740 TARGET_GETGROUPS_T=gid_t
2742 esac
2746 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2747 echo "configure:2748: checking for vprintf" >&5
2748 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2749 echo $ac_n "(cached) $ac_c" 1>&6
2750 else
2751 cat > conftest.$ac_ext <<EOF
2752 #line 2753 "configure"
2753 #include "confdefs.h"
2754 /* System header to define __stub macros and hopefully few prototypes,
2755 which can conflict with char vprintf(); below. */
2756 #include <assert.h>
2757 /* Override any gcc2 internal prototype to avoid an error. */
2758 /* We use char because int might match the return type of a gcc2
2759 builtin and then its argument prototype would still apply. */
2760 char vprintf();
2762 int main() {
2764 /* The GNU C library defines this for functions which it implements
2765 to always fail with ENOSYS. Some functions are actually named
2766 something starting with __ and the normal name is an alias. */
2767 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2768 choke me
2769 #else
2770 vprintf();
2771 #endif
2773 ; return 0; }
2775 if { (eval echo configure:2776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2776 rm -rf conftest*
2777 eval "ac_cv_func_vprintf=yes"
2778 else
2779 echo "configure: failed program was:" >&5
2780 cat conftest.$ac_ext >&5
2781 rm -rf conftest*
2782 eval "ac_cv_func_vprintf=no"
2784 rm -f conftest*
2787 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2788 echo "$ac_t""yes" 1>&6
2789 cat >> confdefs.h <<\EOF
2790 #define HAVE_VPRINTF 1
2793 else
2794 echo "$ac_t""no" 1>&6
2797 if test "$ac_cv_func_vprintf" != yes; then
2798 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2799 echo "configure:2800: checking for _doprnt" >&5
2800 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2801 echo $ac_n "(cached) $ac_c" 1>&6
2802 else
2803 cat > conftest.$ac_ext <<EOF
2804 #line 2805 "configure"
2805 #include "confdefs.h"
2806 /* System header to define __stub macros and hopefully few prototypes,
2807 which can conflict with char _doprnt(); below. */
2808 #include <assert.h>
2809 /* Override any gcc2 internal prototype to avoid an error. */
2810 /* We use char because int might match the return type of a gcc2
2811 builtin and then its argument prototype would still apply. */
2812 char _doprnt();
2814 int main() {
2816 /* The GNU C library defines this for functions which it implements
2817 to always fail with ENOSYS. Some functions are actually named
2818 something starting with __ and the normal name is an alias. */
2819 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2820 choke me
2821 #else
2822 _doprnt();
2823 #endif
2825 ; return 0; }
2827 if { (eval echo configure:2828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2828 rm -rf conftest*
2829 eval "ac_cv_func__doprnt=yes"
2830 else
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2833 rm -rf conftest*
2834 eval "ac_cv_func__doprnt=no"
2836 rm -f conftest*
2839 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2840 echo "$ac_t""yes" 1>&6
2841 cat >> confdefs.h <<\EOF
2842 #define HAVE_DOPRNT 1
2845 else
2846 echo "$ac_t""no" 1>&6
2851 vfprintf=
2852 doprint=
2853 if test $ac_cv_func_vprintf != yes ; then
2854 vfprintf=vfprintf.o
2855 if test $ac_cv_func__doprnt != yes ; then
2856 doprint=doprint.o
2862 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2863 echo "configure:2864: checking whether the printf functions support %p" >&5
2864 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2865 echo $ac_n "(cached) $ac_c" 1>&6
2866 else
2867 if test "$cross_compiling" = yes; then
2868 gcc_cv_func_printf_ptr=no
2869 else
2870 cat > conftest.$ac_ext <<EOF
2871 #line 2872 "configure"
2872 #include "confdefs.h"
2873 #include <stdio.h>
2875 int main()
2877 char buf[64];
2878 char *p = buf, *q = NULL;
2879 sprintf(buf, "%p", p);
2880 sscanf(buf, "%p", &q);
2881 return (p != q);
2884 if { (eval echo configure:2885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2885 then
2886 gcc_cv_func_printf_ptr=yes
2887 else
2888 echo "configure: failed program was:" >&5
2889 cat conftest.$ac_ext >&5
2890 rm -fr conftest*
2891 gcc_cv_func_printf_ptr=no
2893 rm -fr conftest*
2896 rm -f core core.* *.core
2899 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2900 if test $gcc_cv_func_printf_ptr = yes ; then
2901 cat >> confdefs.h <<\EOF
2902 #define HAVE_PRINTF_PTR 1
2908 case "${host}" in
2909 *-*-uwin*)
2910 # Under some versions of uwin, vfork is notoriously buggy and the test
2911 # can hang configure; on other versions, vfork exists just as a stub.
2912 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2913 ac_cv_func_vfork_works=no
2915 esac
2916 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2917 echo "configure:2918: checking for pid_t" >&5
2918 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2919 echo $ac_n "(cached) $ac_c" 1>&6
2920 else
2921 cat > conftest.$ac_ext <<EOF
2922 #line 2923 "configure"
2923 #include "confdefs.h"
2924 #include <sys/types.h>
2925 #if STDC_HEADERS
2926 #include <stdlib.h>
2927 #include <stddef.h>
2928 #endif
2930 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2931 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2932 rm -rf conftest*
2933 ac_cv_type_pid_t=yes
2934 else
2935 rm -rf conftest*
2936 ac_cv_type_pid_t=no
2938 rm -f conftest*
2941 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2942 if test $ac_cv_type_pid_t = no; then
2943 cat >> confdefs.h <<\EOF
2944 #define pid_t int
2949 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2950 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2951 echo "configure:2952: checking for vfork.h" >&5
2952 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2953 echo $ac_n "(cached) $ac_c" 1>&6
2954 else
2955 cat > conftest.$ac_ext <<EOF
2956 #line 2957 "configure"
2957 #include "confdefs.h"
2958 #include <vfork.h>
2960 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2961 { (eval echo configure:2962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2962 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2963 if test -z "$ac_err"; then
2964 rm -rf conftest*
2965 eval "ac_cv_header_$ac_safe=yes"
2966 else
2967 echo "$ac_err" >&5
2968 echo "configure: failed program was:" >&5
2969 cat conftest.$ac_ext >&5
2970 rm -rf conftest*
2971 eval "ac_cv_header_$ac_safe=no"
2973 rm -f conftest*
2975 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2976 echo "$ac_t""yes" 1>&6
2977 cat >> confdefs.h <<\EOF
2978 #define HAVE_VFORK_H 1
2981 else
2982 echo "$ac_t""no" 1>&6
2985 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2986 echo "configure:2987: checking for working vfork" >&5
2987 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2988 echo $ac_n "(cached) $ac_c" 1>&6
2989 else
2990 if test "$cross_compiling" = yes; then
2991 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2992 echo "configure:2993: checking for vfork" >&5
2993 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2994 echo $ac_n "(cached) $ac_c" 1>&6
2995 else
2996 cat > conftest.$ac_ext <<EOF
2997 #line 2998 "configure"
2998 #include "confdefs.h"
2999 /* System header to define __stub macros and hopefully few prototypes,
3000 which can conflict with char vfork(); below. */
3001 #include <assert.h>
3002 /* Override any gcc2 internal prototype to avoid an error. */
3003 /* We use char because int might match the return type of a gcc2
3004 builtin and then its argument prototype would still apply. */
3005 char vfork();
3007 int main() {
3009 /* The GNU C library defines this for functions which it implements
3010 to always fail with ENOSYS. Some functions are actually named
3011 something starting with __ and the normal name is an alias. */
3012 #if defined (__stub_vfork) || defined (__stub___vfork)
3013 choke me
3014 #else
3015 vfork();
3016 #endif
3018 ; return 0; }
3020 if { (eval echo configure:3021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3021 rm -rf conftest*
3022 eval "ac_cv_func_vfork=yes"
3023 else
3024 echo "configure: failed program was:" >&5
3025 cat conftest.$ac_ext >&5
3026 rm -rf conftest*
3027 eval "ac_cv_func_vfork=no"
3029 rm -f conftest*
3032 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3033 echo "$ac_t""yes" 1>&6
3035 else
3036 echo "$ac_t""no" 1>&6
3039 ac_cv_func_vfork_works=$ac_cv_func_vfork
3040 else
3041 cat > conftest.$ac_ext <<EOF
3042 #line 3043 "configure"
3043 #include "confdefs.h"
3044 /* Thanks to Paul Eggert for this test. */
3045 #include <stdio.h>
3046 #include <sys/types.h>
3047 #include <sys/stat.h>
3048 #ifdef HAVE_UNISTD_H
3049 #include <unistd.h>
3050 #endif
3051 #ifdef HAVE_VFORK_H
3052 #include <vfork.h>
3053 #endif
3054 /* On some sparc systems, changes by the child to local and incoming
3055 argument registers are propagated back to the parent.
3056 The compiler is told about this with #include <vfork.h>,
3057 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3058 Test for this by using a static variable whose address
3059 is put into a register that is clobbered by the vfork. */
3060 static
3061 #ifdef __cplusplus
3062 sparc_address_test (int arg)
3063 #else
3064 sparc_address_test (arg) int arg;
3065 #endif
3067 static pid_t child;
3068 if (!child) {
3069 child = vfork ();
3070 if (child < 0) {
3071 perror ("vfork");
3072 _exit(2);
3074 if (!child) {
3075 arg = getpid();
3076 write(-1, "", 0);
3077 _exit (arg);
3081 main() {
3082 pid_t parent = getpid ();
3083 pid_t child;
3085 sparc_address_test ();
3087 child = vfork ();
3089 if (child == 0) {
3090 /* Here is another test for sparc vfork register problems.
3091 This test uses lots of local variables, at least
3092 as many local variables as main has allocated so far
3093 including compiler temporaries. 4 locals are enough for
3094 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3095 A buggy compiler should reuse the register of parent
3096 for one of the local variables, since it will think that
3097 parent can't possibly be used any more in this routine.
3098 Assigning to the local variable will thus munge parent
3099 in the parent process. */
3100 pid_t
3101 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3102 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3103 /* Convince the compiler that p..p7 are live; otherwise, it might
3104 use the same hardware register for all 8 local variables. */
3105 if (p != p1 || p != p2 || p != p3 || p != p4
3106 || p != p5 || p != p6 || p != p7)
3107 _exit(1);
3109 /* On some systems (e.g. IRIX 3.3),
3110 vfork doesn't separate parent from child file descriptors.
3111 If the child closes a descriptor before it execs or exits,
3112 this munges the parent's descriptor as well.
3113 Test for this by closing stdout in the child. */
3114 _exit(close(fileno(stdout)) != 0);
3115 } else {
3116 int status;
3117 struct stat st;
3119 while (wait(&status) != child)
3121 exit(
3122 /* Was there some problem with vforking? */
3123 child < 0
3125 /* Did the child fail? (This shouldn't happen.) */
3126 || status
3128 /* Did the vfork/compiler bug occur? */
3129 || parent != getpid()
3131 /* Did the file descriptor bug occur? */
3132 || fstat(fileno(stdout), &st) != 0
3137 if { (eval echo configure:3138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3138 then
3139 ac_cv_func_vfork_works=yes
3140 else
3141 echo "configure: failed program was:" >&5
3142 cat conftest.$ac_ext >&5
3143 rm -fr conftest*
3144 ac_cv_func_vfork_works=no
3146 rm -fr conftest*
3151 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3152 if test $ac_cv_func_vfork_works = no; then
3153 cat >> confdefs.h <<\EOF
3154 #define vfork fork
3159 for ac_hdr in unistd.h
3161 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3162 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3163 echo "configure:3164: checking for $ac_hdr" >&5
3164 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3165 echo $ac_n "(cached) $ac_c" 1>&6
3166 else
3167 cat > conftest.$ac_ext <<EOF
3168 #line 3169 "configure"
3169 #include "confdefs.h"
3170 #include <$ac_hdr>
3172 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3173 { (eval echo configure:3174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3174 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3175 if test -z "$ac_err"; then
3176 rm -rf conftest*
3177 eval "ac_cv_header_$ac_safe=yes"
3178 else
3179 echo "$ac_err" >&5
3180 echo "configure: failed program was:" >&5
3181 cat conftest.$ac_ext >&5
3182 rm -rf conftest*
3183 eval "ac_cv_header_$ac_safe=no"
3185 rm -f conftest*
3187 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3188 echo "$ac_t""yes" 1>&6
3189 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3190 cat >> confdefs.h <<EOF
3191 #define $ac_tr_hdr 1
3194 else
3195 echo "$ac_t""no" 1>&6
3197 done
3199 for ac_func in getpagesize
3201 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3202 echo "configure:3203: checking for $ac_func" >&5
3203 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3204 echo $ac_n "(cached) $ac_c" 1>&6
3205 else
3206 cat > conftest.$ac_ext <<EOF
3207 #line 3208 "configure"
3208 #include "confdefs.h"
3209 /* System header to define __stub macros and hopefully few prototypes,
3210 which can conflict with char $ac_func(); below. */
3211 #include <assert.h>
3212 /* Override any gcc2 internal prototype to avoid an error. */
3213 /* We use char because int might match the return type of a gcc2
3214 builtin and then its argument prototype would still apply. */
3215 char $ac_func();
3217 int main() {
3219 /* The GNU C library defines this for functions which it implements
3220 to always fail with ENOSYS. Some functions are actually named
3221 something starting with __ and the normal name is an alias. */
3222 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3223 choke me
3224 #else
3225 $ac_func();
3226 #endif
3228 ; return 0; }
3230 if { (eval echo configure:3231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3231 rm -rf conftest*
3232 eval "ac_cv_func_$ac_func=yes"
3233 else
3234 echo "configure: failed program was:" >&5
3235 cat conftest.$ac_ext >&5
3236 rm -rf conftest*
3237 eval "ac_cv_func_$ac_func=no"
3239 rm -f conftest*
3242 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3243 echo "$ac_t""yes" 1>&6
3244 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3245 cat >> confdefs.h <<EOF
3246 #define $ac_tr_func 1
3249 else
3250 echo "$ac_t""no" 1>&6
3252 done
3254 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3255 echo "configure:3256: checking for working mmap which provides zeroed pages anywhere" >&5
3256 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3257 echo $ac_n "(cached) $ac_c" 1>&6
3258 else
3259 if test "$cross_compiling" = yes; then
3260 ac_cv_func_mmap_anywhere=no
3261 else
3262 cat > conftest.$ac_ext <<EOF
3263 #line 3264 "configure"
3264 #include "confdefs.h"
3266 /* Test by Richard Henderson and Alexandre Oliva.
3267 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3268 #include <sys/types.h>
3269 #include <fcntl.h>
3270 #include <sys/mman.h>
3272 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3273 # define MAP_ANONYMOUS MAP_ANON
3274 #endif
3276 /* This mess was copied from the GNU getpagesize.h. */
3277 #ifndef HAVE_GETPAGESIZE
3278 # ifdef HAVE_UNISTD_H
3279 # include <unistd.h>
3280 # endif
3282 /* Assume that all systems that can run configure have sys/param.h. */
3283 # ifndef HAVE_SYS_PARAM_H
3284 # define HAVE_SYS_PARAM_H 1
3285 # endif
3287 # ifdef _SC_PAGESIZE
3288 # define getpagesize() sysconf(_SC_PAGESIZE)
3289 # else /* no _SC_PAGESIZE */
3290 # ifdef HAVE_SYS_PARAM_H
3291 # include <sys/param.h>
3292 # ifdef EXEC_PAGESIZE
3293 # define getpagesize() EXEC_PAGESIZE
3294 # else /* no EXEC_PAGESIZE */
3295 # ifdef NBPG
3296 # define getpagesize() NBPG * CLSIZE
3297 # ifndef CLSIZE
3298 # define CLSIZE 1
3299 # endif /* no CLSIZE */
3300 # else /* no NBPG */
3301 # ifdef NBPC
3302 # define getpagesize() NBPC
3303 # else /* no NBPC */
3304 # ifdef PAGESIZE
3305 # define getpagesize() PAGESIZE
3306 # endif /* PAGESIZE */
3307 # endif /* no NBPC */
3308 # endif /* no NBPG */
3309 # endif /* no EXEC_PAGESIZE */
3310 # else /* no HAVE_SYS_PARAM_H */
3311 # define getpagesize() 8192 /* punt totally */
3312 # endif /* no HAVE_SYS_PARAM_H */
3313 # endif /* no _SC_PAGESIZE */
3315 #endif /* no HAVE_GETPAGESIZE */
3317 int main()
3319 char *x;
3320 int fd, pg;
3322 #ifndef MAP_ANONYMOUS
3323 fd = open("/dev/zero", O_RDWR);
3324 if (fd < 0)
3325 exit(1);
3326 #endif
3328 pg = getpagesize();
3329 #ifdef MAP_ANONYMOUS
3330 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3331 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3332 #else
3333 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3334 #endif
3335 if (x == (char *) -1)
3336 exit(2);
3338 *(int *)x += 1;
3340 if (munmap(x, pg) < 0)
3341 exit(3);
3343 exit(0);
3346 if { (eval echo configure:3347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3347 then
3348 ac_cv_func_mmap_anywhere=yes
3349 else
3350 echo "configure: failed program was:" >&5
3351 cat conftest.$ac_ext >&5
3352 rm -fr conftest*
3353 ac_cv_func_mmap_anywhere=no
3355 rm -fr conftest*
3360 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3361 if test $ac_cv_func_mmap_anywhere = yes; then
3362 cat >> confdefs.h <<\EOF
3363 #define HAVE_MMAP_ANYWHERE 1
3368 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3369 echo "configure:3370: checking for working mmap of a file" >&5
3370 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3371 echo $ac_n "(cached) $ac_c" 1>&6
3372 else
3373 # Create a file one thousand bytes long.
3374 for i in 1 2 3 4 5 6 7 8 9 0
3375 do for j in 1 2 3 4 5 6 7 8 9 0
3376 do echo $i $j xxxxx
3377 done
3378 done > conftestdata$$
3380 if test "$cross_compiling" = yes; then
3381 ac_cv_func_mmap_file=no
3382 else
3383 cat > conftest.$ac_ext <<EOF
3384 #line 3385 "configure"
3385 #include "confdefs.h"
3387 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3388 Richard Henderson and Alexandre Oliva.
3389 Check whether read-only mmap of a plain file works. */
3390 #include <sys/types.h>
3391 #include <sys/stat.h>
3392 #include <fcntl.h>
3393 #include <sys/mman.h>
3395 int main()
3397 char *x;
3398 int fd;
3399 struct stat st;
3401 fd = open("conftestdata$$", O_RDONLY);
3402 if (fd < 0)
3403 exit(1);
3405 if (fstat (fd, &st))
3406 exit(2);
3408 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3409 if (x == (char *) -1)
3410 exit(3);
3412 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3413 exit(4);
3415 if (munmap(x, st.st_size) < 0)
3416 exit(5);
3418 exit(0);
3421 if { (eval echo configure:3422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3422 then
3423 ac_cv_func_mmap_file=yes
3424 else
3425 echo "configure: failed program was:" >&5
3426 cat conftest.$ac_ext >&5
3427 rm -fr conftest*
3428 ac_cv_func_mmap_file=no
3430 rm -fr conftest*
3435 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3436 if test $ac_cv_func_mmap_file = yes; then
3437 cat >> confdefs.h <<\EOF
3438 #define HAVE_MMAP_FILE 1
3444 # We will need to find libiberty.h and ansidecl.h
3445 saved_CFLAGS="$CFLAGS"
3446 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3447 for ac_func in bcopy \
3448 getenv atol sbrk abort atof getcwd getwd \
3449 strsignal putc_unlocked fputs_unlocked strstr environ \
3450 malloc realloc calloc free basename getopt
3452 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3453 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3454 echo "configure:3455: checking whether $ac_func is declared" >&5
3455 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3456 echo $ac_n "(cached) $ac_c" 1>&6
3457 else
3458 cat > conftest.$ac_ext <<EOF
3459 #line 3460 "configure"
3460 #include "confdefs.h"
3461 #include "gansidecl.h"
3462 #include "system.h"
3464 int main() {
3465 #ifndef $ac_func
3466 char *(*pfn) = (char *(*)) $ac_func ;
3467 #endif
3468 ; return 0; }
3470 if { (eval echo configure:3471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3471 rm -rf conftest*
3472 eval "gcc_cv_have_decl_$ac_func=yes"
3473 else
3474 echo "configure: failed program was:" >&5
3475 cat conftest.$ac_ext >&5
3476 rm -rf conftest*
3477 eval "gcc_cv_have_decl_$ac_func=no"
3479 rm -f conftest*
3482 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3483 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3484 #define $ac_tr_decl 1
3487 else
3488 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3489 #define $ac_tr_decl 0
3494 done
3495 if test x = y ; then
3496 cat >> confdefs.h <<EOF
3497 #define HAVE_DECL_BCOPY 1
3500 cat >> confdefs.h <<EOF
3501 #define HAVE_DECL_GETENV 1
3503 cat >> confdefs.h <<EOF
3504 #define HAVE_DECL_ATOL 1
3506 cat >> confdefs.h <<EOF
3507 #define HAVE_DECL_SBRK 1
3509 cat >> confdefs.h <<EOF
3510 #define HAVE_DECL_ABORT 1
3512 cat >> confdefs.h <<EOF
3513 #define HAVE_DECL_ATOF 1
3515 cat >> confdefs.h <<EOF
3516 #define HAVE_DECL_GETCWD 1
3518 cat >> confdefs.h <<EOF
3519 #define HAVE_DECL_GETWD 1
3522 cat >> confdefs.h <<EOF
3523 #define HAVE_DECL_STRSIGNAL 1
3525 cat >> confdefs.h <<EOF
3526 #define HAVE_DECL_PUTC_UNLOCKED 1
3528 cat >> confdefs.h <<EOF
3529 #define HAVE_DECL_FPUTS_UNLOCKED 1
3531 cat >> confdefs.h <<EOF
3532 #define HAVE_DECL_STRSTR 1
3534 cat >> confdefs.h <<EOF
3535 #define HAVE_DECL_ENVIRON 1
3538 cat >> confdefs.h <<EOF
3539 #define HAVE_DECL_MALLOC 1
3541 cat >> confdefs.h <<EOF
3542 #define HAVE_DECL_REALLOC 1
3544 cat >> confdefs.h <<EOF
3545 #define HAVE_DECL_CALLOC 1
3547 cat >> confdefs.h <<EOF
3548 #define HAVE_DECL_FREE 1
3550 cat >> confdefs.h <<EOF
3551 #define HAVE_DECL_BASENAME 1
3553 cat >> confdefs.h <<EOF
3554 #define HAVE_DECL_GETOPT 1
3559 for ac_func in getrlimit setrlimit getrusage
3561 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3562 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3563 echo "configure:3564: checking whether $ac_func is declared" >&5
3564 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3565 echo $ac_n "(cached) $ac_c" 1>&6
3566 else
3567 cat > conftest.$ac_ext <<EOF
3568 #line 3569 "configure"
3569 #include "confdefs.h"
3570 #include "gansidecl.h"
3571 #include "system.h"
3572 #ifdef HAVE_SYS_RESOURCE_H
3573 #include <sys/resource.h>
3574 #endif
3577 int main() {
3578 #ifndef $ac_func
3579 char *(*pfn) = (char *(*)) $ac_func ;
3580 #endif
3581 ; return 0; }
3583 if { (eval echo configure:3584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3584 rm -rf conftest*
3585 eval "gcc_cv_have_decl_$ac_func=yes"
3586 else
3587 echo "configure: failed program was:" >&5
3588 cat conftest.$ac_ext >&5
3589 rm -rf conftest*
3590 eval "gcc_cv_have_decl_$ac_func=no"
3592 rm -f conftest*
3595 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3596 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3597 #define $ac_tr_decl 1
3600 else
3601 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3602 #define $ac_tr_decl 0
3607 done
3608 if test x = y ; then
3609 cat >> confdefs.h <<EOF
3610 #define HAVE_DECL_GETRLIMIT 1
3612 cat >> confdefs.h <<EOF
3613 #define HAVE_DECL_SETRLIMIT 1
3615 cat >> confdefs.h <<EOF
3616 #define HAVE_DECL_GETRUSAGE 1
3621 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3622 CFLAGS="$saved_CFLAGS"
3624 # mkdir takes a single argument on some systems.
3625 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3626 echo "configure:3627: checking if mkdir takes one argument" >&5
3627 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3628 echo $ac_n "(cached) $ac_c" 1>&6
3629 else
3630 cat > conftest.$ac_ext <<EOF
3631 #line 3632 "configure"
3632 #include "confdefs.h"
3634 #include <sys/types.h>
3635 #ifdef HAVE_SYS_STAT_H
3636 # include <sys/stat.h>
3637 #endif
3638 #ifdef HAVE_UNISTD_H
3639 # include <unistd.h>
3640 #endif
3641 #ifdef HAVE_DIRECT_H
3642 # include <direct.h>
3643 #endif
3644 int main() {
3645 mkdir ("foo", 0);
3646 ; return 0; }
3648 if { (eval echo configure:3649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3649 rm -rf conftest*
3650 gcc_cv_mkdir_takes_one_arg=no
3651 else
3652 echo "configure: failed program was:" >&5
3653 cat conftest.$ac_ext >&5
3654 rm -rf conftest*
3655 gcc_cv_mkdir_takes_one_arg=yes
3657 rm -f conftest*
3660 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3661 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3662 cat >> confdefs.h <<\EOF
3663 #define MKDIR_TAKES_ONE_ARG 1
3669 # File extensions
3670 manext='.1'
3671 objext='.o'
3675 build_xm_file=
3676 build_xm_defines=
3677 build_install_headers_dir=install-headers-tar
3678 build_exeext=
3679 host_xm_file=
3680 host_xm_defines=
3681 host_xmake_file=
3682 host_truncate_target=
3683 host_exeext=
3685 # Decode the host machine, then the target machine.
3686 # For the host machine, we save the xm_file variable as host_xm_file;
3687 # then we decode the target machine and forget everything else
3688 # that came from the host machine.
3689 for machine in $build $host $target; do
3690 . ${srcdir}/config.gcc
3691 done
3693 extra_objs="${host_extra_objs} ${extra_objs}"
3695 # Default the target-machine variables that were not explicitly set.
3696 if test x"$tm_file" = x
3697 then tm_file=$cpu_type/$cpu_type.h; fi
3699 if test x"$extra_headers" = x
3700 then extra_headers=; fi
3702 if test x"$xm_file" = x
3703 then xm_file=$cpu_type/xm-$cpu_type.h; fi
3705 if test x$md_file = x
3706 then md_file=$cpu_type/$cpu_type.md; fi
3708 if test x$out_file = x
3709 then out_file=$cpu_type/$cpu_type.c; fi
3711 if test x"$tmake_file" = x
3712 then tmake_file=$cpu_type/t-$cpu_type
3715 if test x"$dwarf2" = xyes
3716 then tm_file="$tm_file tm-dwarf2.h"
3719 if test x$float_format = x
3720 then float_format=i64
3723 if test $float_format = none
3724 then float_h_file=Makefile.in
3725 else float_h_file=float-$float_format.h
3728 # Handle cpp installation.
3729 if test x$enable_cpp != xno
3730 then
3731 tmake_file="$tmake_file t-install-cpp"
3734 # Say what files are being used for the output code and MD file.
3735 echo "Using \`$srcdir/config/$out_file' to output insns."
3736 echo "Using \`$srcdir/config/$md_file' as machine description file."
3738 count=a
3739 for f in $tm_file; do
3740 count=${count}x
3741 done
3742 if test $count = ax; then
3743 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
3744 else
3745 echo "Using the following target machine macro files:"
3746 for f in $tm_file; do
3747 echo " $srcdir/config/$f"
3748 done
3751 count=a
3752 for f in $host_xm_file; do
3753 count=${count}x
3754 done
3755 if test $count = ax; then
3756 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
3757 else
3758 echo "Using the following host machine macro files:"
3759 for f in $host_xm_file; do
3760 echo " $srcdir/config/$f"
3761 done
3764 if test "$host_xm_file" != "$build_xm_file"; then
3765 count=a
3766 for f in $build_xm_file; do
3767 count=${count}x
3768 done
3769 if test $count = ax; then
3770 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
3771 else
3772 echo "Using the following build machine macro files:"
3773 for f in $build_xm_file; do
3774 echo " $srcdir/config/$f"
3775 done
3779 if test x$thread_file = x; then
3780 if test x$target_thread_file != x; then
3781 thread_file=$target_thread_file
3782 else
3783 thread_file='single'
3787 # Set up the header files.
3788 # $links is the list of header files to create.
3789 # $vars is the list of shell variables with file names to include.
3790 # auto-host.h is the file containing items generated by autoconf and is
3791 # the first file included by config.h.
3792 null_defines=
3793 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
3795 # If host=build, it is correct to have hconfig include auto-host.h
3796 # as well. If host!=build, we are in error and need to do more
3797 # work to find out the build config parameters.
3798 if test x$host = x$build
3799 then
3800 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
3801 else
3802 # We create a subdir, then run autoconf in the subdir.
3803 # To prevent recursion we set host and build for the new
3804 # invocation of configure to the build for this invocation
3805 # of configure.
3806 tempdir=build.$$
3807 rm -rf $tempdir
3808 mkdir $tempdir
3809 cd $tempdir
3810 case ${srcdir} in
3811 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
3812 *) realsrcdir=../${srcdir};;
3813 esac
3814 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
3815 --target=$target --host=$build --build=$build
3817 # We just finished tests for the build machine, so rename
3818 # the file auto-build.h in the gcc directory.
3819 mv auto-host.h ../auto-build.h
3820 cd ..
3821 rm -rf $tempdir
3822 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
3825 xm_file="gansidecl.h ${xm_file}"
3826 tm_file="gansidecl.h ${tm_file}"
3828 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
3829 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
3830 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
3832 rm -f config.bak
3833 if test -f config.status; then mv -f config.status config.bak; fi
3835 # Make the links.
3836 while test -n "$vars"
3838 set $vars; var=$1; shift; vars=$*
3839 set $links; link=$1; shift; links=$*
3840 set $defines; define=$1; shift; defines=$*
3842 rm -f $link
3843 # Make sure the file is created, even if it is empty.
3844 echo >$link
3846 # Define TARGET_CPU_DEFAULT if the system wants one.
3847 # This substitutes for lots of *.h files.
3848 if test "$target_cpu_default" != "" -a $link = tm.h
3849 then
3850 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
3852 if test $link = tm.h
3853 then
3854 echo "#ifndef GENERATOR_FILE" >>$link
3855 echo "#include \"insn-codes.h\"" >>$link
3856 echo "#endif" >>$link
3859 for file in `eval echo '$'$var`; do
3860 case $file in
3861 auto-host.h | auto-build.h )
3864 echo '#ifdef IN_GCC' >>$link
3866 esac
3867 echo "#include \"$file\"" >>$link
3868 case $file in
3869 auto-host.h | auto-build.h )
3872 echo '#endif' >>$link
3874 esac
3875 done
3877 for def in `eval echo '$'$define`; do
3878 echo "#ifndef $def" >>$link
3879 echo "#define $def" >>$link
3880 echo "#endif" >>$link
3881 done
3882 done
3884 # Truncate the target if necessary
3885 if test x$host_truncate_target != x; then
3886 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
3889 # Get the version trigger filename from the toplevel
3890 if test "${with_gcc_version_trigger+set}" = set; then
3891 gcc_version_trigger=$with_gcc_version_trigger
3892 else
3893 gcc_version_trigger=${srcdir}/version.c
3895 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3896 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
3898 # Compile in configure arguments.
3899 if test -f configargs.h ; then
3900 # Being re-configured.
3901 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3902 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
3903 else
3904 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
3906 cat > configargs.h <<EOF
3907 /* Generated automatically. */
3908 static const char configuration_arguments[] = "$gcc_config_arguments";
3911 # Internationalization
3912 PACKAGE=gcc
3913 VERSION="$gcc_version"
3914 cat >> confdefs.h <<EOF
3915 #define PACKAGE "$PACKAGE"
3918 cat >> confdefs.h <<EOF
3919 #define VERSION "$VERSION"
3925 ALL_LINGUAS="sv"
3927 # Enable NLS support by default
3928 # Check whether --enable-nls or --disable-nls was given.
3929 if test "${enable_nls+set}" = set; then
3930 enableval="$enable_nls"
3932 else
3933 enable_nls=yes
3937 # if cross compiling, disable NLS support.
3938 # It's not worth the trouble, at least for now.
3940 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
3941 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
3942 enable_nls=no
3945 # if NLS is enabled, also enable check in po subdir
3946 if test $enable_nls = yes; then
3947 CHECK_PO=check-po
3948 else
3949 CHECK_PO=""
3955 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
3956 echo "configure:3957: checking for strerror in -lcposix" >&5
3957 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
3958 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3959 echo $ac_n "(cached) $ac_c" 1>&6
3960 else
3961 ac_save_LIBS="$LIBS"
3962 LIBS="-lcposix $LIBS"
3963 cat > conftest.$ac_ext <<EOF
3964 #line 3965 "configure"
3965 #include "confdefs.h"
3966 /* Override any gcc2 internal prototype to avoid an error. */
3967 /* We use char because int might match the return type of a gcc2
3968 builtin and then its argument prototype would still apply. */
3969 char strerror();
3971 int main() {
3972 strerror()
3973 ; return 0; }
3975 if { (eval echo configure:3976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3976 rm -rf conftest*
3977 eval "ac_cv_lib_$ac_lib_var=yes"
3978 else
3979 echo "configure: failed program was:" >&5
3980 cat conftest.$ac_ext >&5
3981 rm -rf conftest*
3982 eval "ac_cv_lib_$ac_lib_var=no"
3984 rm -f conftest*
3985 LIBS="$ac_save_LIBS"
3988 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3989 echo "$ac_t""yes" 1>&6
3990 LIBS="$LIBS -lcposix"
3991 else
3992 echo "$ac_t""no" 1>&6
3997 echo $ac_n "checking for working const""... $ac_c" 1>&6
3998 echo "configure:3999: checking for working const" >&5
3999 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4000 echo $ac_n "(cached) $ac_c" 1>&6
4001 else
4002 cat > conftest.$ac_ext <<EOF
4003 #line 4004 "configure"
4004 #include "confdefs.h"
4006 int main() {
4008 /* Ultrix mips cc rejects this. */
4009 typedef int charset[2]; const charset x;
4010 /* SunOS 4.1.1 cc rejects this. */
4011 char const *const *ccp;
4012 char **p;
4013 /* NEC SVR4.0.2 mips cc rejects this. */
4014 struct point {int x, y;};
4015 static struct point const zero = {0,0};
4016 /* AIX XL C 1.02.0.0 rejects this.
4017 It does not let you subtract one const X* pointer from another in an arm
4018 of an if-expression whose if-part is not a constant expression */
4019 const char *g = "string";
4020 ccp = &g + (g ? g-g : 0);
4021 /* HPUX 7.0 cc rejects these. */
4022 ++ccp;
4023 p = (char**) ccp;
4024 ccp = (char const *const *) p;
4025 { /* SCO 3.2v4 cc rejects this. */
4026 char *t;
4027 char const *s = 0 ? (char *) 0 : (char const *) 0;
4029 *t++ = 0;
4031 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4032 int x[] = {25, 17};
4033 const int *foo = &x[0];
4034 ++foo;
4036 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4037 typedef const int *iptr;
4038 iptr p = 0;
4039 ++p;
4041 { /* AIX XL C 1.02.0.0 rejects this saying
4042 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4043 struct s { int j; const int *ap[3]; };
4044 struct s *b; b->j = 5;
4046 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4047 const int foo = 10;
4050 ; return 0; }
4052 if { (eval echo configure:4053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4053 rm -rf conftest*
4054 ac_cv_c_const=yes
4055 else
4056 echo "configure: failed program was:" >&5
4057 cat conftest.$ac_ext >&5
4058 rm -rf conftest*
4059 ac_cv_c_const=no
4061 rm -f conftest*
4064 echo "$ac_t""$ac_cv_c_const" 1>&6
4065 if test $ac_cv_c_const = no; then
4066 cat >> confdefs.h <<\EOF
4067 #define const
4072 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4073 echo "configure:4074: checking for off_t" >&5
4074 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4075 echo $ac_n "(cached) $ac_c" 1>&6
4076 else
4077 cat > conftest.$ac_ext <<EOF
4078 #line 4079 "configure"
4079 #include "confdefs.h"
4080 #include <sys/types.h>
4081 #if STDC_HEADERS
4082 #include <stdlib.h>
4083 #include <stddef.h>
4084 #endif
4086 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4087 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4088 rm -rf conftest*
4089 ac_cv_type_off_t=yes
4090 else
4091 rm -rf conftest*
4092 ac_cv_type_off_t=no
4094 rm -f conftest*
4097 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4098 if test $ac_cv_type_off_t = no; then
4099 cat >> confdefs.h <<\EOF
4100 #define off_t long
4105 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4106 echo "configure:4107: checking for size_t" >&5
4107 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4108 echo $ac_n "(cached) $ac_c" 1>&6
4109 else
4110 cat > conftest.$ac_ext <<EOF
4111 #line 4112 "configure"
4112 #include "confdefs.h"
4113 #include <sys/types.h>
4114 #if STDC_HEADERS
4115 #include <stdlib.h>
4116 #include <stddef.h>
4117 #endif
4119 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4120 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4121 rm -rf conftest*
4122 ac_cv_type_size_t=yes
4123 else
4124 rm -rf conftest*
4125 ac_cv_type_size_t=no
4127 rm -f conftest*
4130 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4131 if test $ac_cv_type_size_t = no; then
4132 cat >> confdefs.h <<\EOF
4133 #define size_t unsigned
4138 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4139 # for constant arguments. Useless!
4140 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4141 echo "configure:4142: checking for working alloca.h" >&5
4142 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4143 echo $ac_n "(cached) $ac_c" 1>&6
4144 else
4145 cat > conftest.$ac_ext <<EOF
4146 #line 4147 "configure"
4147 #include "confdefs.h"
4148 #include <alloca.h>
4149 int main() {
4150 char *p = alloca(2 * sizeof(int));
4151 ; return 0; }
4153 if { (eval echo configure:4154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4154 rm -rf conftest*
4155 ac_cv_header_alloca_h=yes
4156 else
4157 echo "configure: failed program was:" >&5
4158 cat conftest.$ac_ext >&5
4159 rm -rf conftest*
4160 ac_cv_header_alloca_h=no
4162 rm -f conftest*
4165 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4166 if test $ac_cv_header_alloca_h = yes; then
4167 cat >> confdefs.h <<\EOF
4168 #define HAVE_ALLOCA_H 1
4173 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4174 echo "configure:4175: checking for alloca" >&5
4175 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4176 echo $ac_n "(cached) $ac_c" 1>&6
4177 else
4178 cat > conftest.$ac_ext <<EOF
4179 #line 4180 "configure"
4180 #include "confdefs.h"
4182 #ifdef __GNUC__
4183 # define alloca __builtin_alloca
4184 #else
4185 # ifdef _MSC_VER
4186 # include <malloc.h>
4187 # define alloca _alloca
4188 # else
4189 # if HAVE_ALLOCA_H
4190 # include <alloca.h>
4191 # else
4192 # ifdef _AIX
4193 #pragma alloca
4194 # else
4195 # ifndef alloca /* predefined by HP cc +Olibcalls */
4196 char *alloca ();
4197 # endif
4198 # endif
4199 # endif
4200 # endif
4201 #endif
4203 int main() {
4204 char *p = (char *) alloca(1);
4205 ; return 0; }
4207 if { (eval echo configure:4208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4208 rm -rf conftest*
4209 ac_cv_func_alloca_works=yes
4210 else
4211 echo "configure: failed program was:" >&5
4212 cat conftest.$ac_ext >&5
4213 rm -rf conftest*
4214 ac_cv_func_alloca_works=no
4216 rm -f conftest*
4219 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4220 if test $ac_cv_func_alloca_works = yes; then
4221 cat >> confdefs.h <<\EOF
4222 #define HAVE_ALLOCA 1
4227 if test $ac_cv_func_alloca_works = no; then
4228 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4229 # that cause trouble. Some versions do not even contain alloca or
4230 # contain a buggy version. If you still want to use their alloca,
4231 # use ar to extract alloca.o from them instead of compiling alloca.c.
4232 ALLOCA=alloca.${ac_objext}
4233 cat >> confdefs.h <<\EOF
4234 #define C_ALLOCA 1
4238 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4239 echo "configure:4240: checking whether alloca needs Cray hooks" >&5
4240 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4241 echo $ac_n "(cached) $ac_c" 1>&6
4242 else
4243 cat > conftest.$ac_ext <<EOF
4244 #line 4245 "configure"
4245 #include "confdefs.h"
4246 #if defined(CRAY) && ! defined(CRAY2)
4247 webecray
4248 #else
4249 wenotbecray
4250 #endif
4253 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4254 egrep "webecray" >/dev/null 2>&1; then
4255 rm -rf conftest*
4256 ac_cv_os_cray=yes
4257 else
4258 rm -rf conftest*
4259 ac_cv_os_cray=no
4261 rm -f conftest*
4265 echo "$ac_t""$ac_cv_os_cray" 1>&6
4266 if test $ac_cv_os_cray = yes; then
4267 for ac_func in _getb67 GETB67 getb67; do
4268 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4269 echo "configure:4270: checking for $ac_func" >&5
4270 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4271 echo $ac_n "(cached) $ac_c" 1>&6
4272 else
4273 cat > conftest.$ac_ext <<EOF
4274 #line 4275 "configure"
4275 #include "confdefs.h"
4276 /* System header to define __stub macros and hopefully few prototypes,
4277 which can conflict with char $ac_func(); below. */
4278 #include <assert.h>
4279 /* Override any gcc2 internal prototype to avoid an error. */
4280 /* We use char because int might match the return type of a gcc2
4281 builtin and then its argument prototype would still apply. */
4282 char $ac_func();
4284 int main() {
4286 /* The GNU C library defines this for functions which it implements
4287 to always fail with ENOSYS. Some functions are actually named
4288 something starting with __ and the normal name is an alias. */
4289 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4290 choke me
4291 #else
4292 $ac_func();
4293 #endif
4295 ; return 0; }
4297 if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4298 rm -rf conftest*
4299 eval "ac_cv_func_$ac_func=yes"
4300 else
4301 echo "configure: failed program was:" >&5
4302 cat conftest.$ac_ext >&5
4303 rm -rf conftest*
4304 eval "ac_cv_func_$ac_func=no"
4306 rm -f conftest*
4309 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4310 echo "$ac_t""yes" 1>&6
4311 cat >> confdefs.h <<EOF
4312 #define CRAY_STACKSEG_END $ac_func
4315 break
4316 else
4317 echo "$ac_t""no" 1>&6
4320 done
4323 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4324 echo "configure:4325: checking stack direction for C alloca" >&5
4325 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4326 echo $ac_n "(cached) $ac_c" 1>&6
4327 else
4328 if test "$cross_compiling" = yes; then
4329 ac_cv_c_stack_direction=0
4330 else
4331 cat > conftest.$ac_ext <<EOF
4332 #line 4333 "configure"
4333 #include "confdefs.h"
4334 find_stack_direction ()
4336 static char *addr = 0;
4337 auto char dummy;
4338 if (addr == 0)
4340 addr = &dummy;
4341 return find_stack_direction ();
4343 else
4344 return (&dummy > addr) ? 1 : -1;
4346 main ()
4348 exit (find_stack_direction() < 0);
4351 if { (eval echo configure:4352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4352 then
4353 ac_cv_c_stack_direction=1
4354 else
4355 echo "configure: failed program was:" >&5
4356 cat conftest.$ac_ext >&5
4357 rm -fr conftest*
4358 ac_cv_c_stack_direction=-1
4360 rm -fr conftest*
4365 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4366 cat >> confdefs.h <<EOF
4367 #define STACK_DIRECTION $ac_cv_c_stack_direction
4373 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4374 unistd.h sys/param.h
4376 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4377 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4378 echo "configure:4379: checking for $ac_hdr" >&5
4379 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4380 echo $ac_n "(cached) $ac_c" 1>&6
4381 else
4382 cat > conftest.$ac_ext <<EOF
4383 #line 4384 "configure"
4384 #include "confdefs.h"
4385 #include <$ac_hdr>
4387 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4388 { (eval echo configure:4389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4389 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4390 if test -z "$ac_err"; then
4391 rm -rf conftest*
4392 eval "ac_cv_header_$ac_safe=yes"
4393 else
4394 echo "$ac_err" >&5
4395 echo "configure: failed program was:" >&5
4396 cat conftest.$ac_ext >&5
4397 rm -rf conftest*
4398 eval "ac_cv_header_$ac_safe=no"
4400 rm -f conftest*
4402 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4403 echo "$ac_t""yes" 1>&6
4404 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4405 cat >> confdefs.h <<EOF
4406 #define $ac_tr_hdr 1
4409 else
4410 echo "$ac_t""no" 1>&6
4412 done
4414 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4415 strdup __argz_count __argz_stringify __argz_next
4417 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4418 echo "configure:4419: checking for $ac_func" >&5
4419 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4420 echo $ac_n "(cached) $ac_c" 1>&6
4421 else
4422 cat > conftest.$ac_ext <<EOF
4423 #line 4424 "configure"
4424 #include "confdefs.h"
4425 /* System header to define __stub macros and hopefully few prototypes,
4426 which can conflict with char $ac_func(); below. */
4427 #include <assert.h>
4428 /* Override any gcc2 internal prototype to avoid an error. */
4429 /* We use char because int might match the return type of a gcc2
4430 builtin and then its argument prototype would still apply. */
4431 char $ac_func();
4433 int main() {
4435 /* The GNU C library defines this for functions which it implements
4436 to always fail with ENOSYS. Some functions are actually named
4437 something starting with __ and the normal name is an alias. */
4438 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4439 choke me
4440 #else
4441 $ac_func();
4442 #endif
4444 ; return 0; }
4446 if { (eval echo configure:4447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4447 rm -rf conftest*
4448 eval "ac_cv_func_$ac_func=yes"
4449 else
4450 echo "configure: failed program was:" >&5
4451 cat conftest.$ac_ext >&5
4452 rm -rf conftest*
4453 eval "ac_cv_func_$ac_func=no"
4455 rm -f conftest*
4458 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4459 echo "$ac_t""yes" 1>&6
4460 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4461 cat >> confdefs.h <<EOF
4462 #define $ac_tr_func 1
4465 else
4466 echo "$ac_t""no" 1>&6
4468 done
4471 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4472 for ac_func in stpcpy
4474 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4475 echo "configure:4476: checking for $ac_func" >&5
4476 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4477 echo $ac_n "(cached) $ac_c" 1>&6
4478 else
4479 cat > conftest.$ac_ext <<EOF
4480 #line 4481 "configure"
4481 #include "confdefs.h"
4482 /* System header to define __stub macros and hopefully few prototypes,
4483 which can conflict with char $ac_func(); below. */
4484 #include <assert.h>
4485 /* Override any gcc2 internal prototype to avoid an error. */
4486 /* We use char because int might match the return type of a gcc2
4487 builtin and then its argument prototype would still apply. */
4488 char $ac_func();
4490 int main() {
4492 /* The GNU C library defines this for functions which it implements
4493 to always fail with ENOSYS. Some functions are actually named
4494 something starting with __ and the normal name is an alias. */
4495 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4496 choke me
4497 #else
4498 $ac_func();
4499 #endif
4501 ; return 0; }
4503 if { (eval echo configure:4504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4504 rm -rf conftest*
4505 eval "ac_cv_func_$ac_func=yes"
4506 else
4507 echo "configure: failed program was:" >&5
4508 cat conftest.$ac_ext >&5
4509 rm -rf conftest*
4510 eval "ac_cv_func_$ac_func=no"
4512 rm -f conftest*
4515 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4516 echo "$ac_t""yes" 1>&6
4517 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4518 cat >> confdefs.h <<EOF
4519 #define $ac_tr_func 1
4522 else
4523 echo "$ac_t""no" 1>&6
4525 done
4528 if test "${ac_cv_func_stpcpy}" = "yes"; then
4529 cat >> confdefs.h <<\EOF
4530 #define HAVE_STPCPY 1
4535 if test $ac_cv_header_locale_h = yes; then
4536 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4537 echo "configure:4538: checking for LC_MESSAGES" >&5
4538 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4539 echo $ac_n "(cached) $ac_c" 1>&6
4540 else
4541 cat > conftest.$ac_ext <<EOF
4542 #line 4543 "configure"
4543 #include "confdefs.h"
4544 #include <locale.h>
4545 int main() {
4546 return LC_MESSAGES
4547 ; return 0; }
4549 if { (eval echo configure:4550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4550 rm -rf conftest*
4551 am_cv_val_LC_MESSAGES=yes
4552 else
4553 echo "configure: failed program was:" >&5
4554 cat conftest.$ac_ext >&5
4555 rm -rf conftest*
4556 am_cv_val_LC_MESSAGES=no
4558 rm -f conftest*
4561 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4562 if test $am_cv_val_LC_MESSAGES = yes; then
4563 cat >> confdefs.h <<\EOF
4564 #define HAVE_LC_MESSAGES 1
4569 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4570 echo "configure:4571: checking whether NLS is requested" >&5
4571 # Check whether --enable-nls or --disable-nls was given.
4572 if test "${enable_nls+set}" = set; then
4573 enableval="$enable_nls"
4574 USE_NLS=$enableval
4575 else
4576 USE_NLS=yes
4579 echo "$ac_t""$USE_NLS" 1>&6
4582 USE_INCLUDED_LIBINTL=no
4584 if test "$USE_NLS" = "yes"; then
4585 cat >> confdefs.h <<\EOF
4586 #define ENABLE_NLS 1
4589 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4590 echo "configure:4591: checking whether included gettext is requested" >&5
4591 # Check whether --with-included-gettext or --without-included-gettext was given.
4592 if test "${with_included_gettext+set}" = set; then
4593 withval="$with_included_gettext"
4594 nls_cv_force_use_gnu_gettext=$withval
4595 else
4596 nls_cv_force_use_gnu_gettext=no
4599 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4601 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4602 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4603 nls_cv_header_intl=
4604 nls_cv_header_libgt=
4605 CATOBJEXT=NONE
4607 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4608 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4609 echo "configure:4610: checking for libintl.h" >&5
4610 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4611 echo $ac_n "(cached) $ac_c" 1>&6
4612 else
4613 cat > conftest.$ac_ext <<EOF
4614 #line 4615 "configure"
4615 #include "confdefs.h"
4616 #include <libintl.h>
4618 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4619 { (eval echo configure:4620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4620 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4621 if test -z "$ac_err"; then
4622 rm -rf conftest*
4623 eval "ac_cv_header_$ac_safe=yes"
4624 else
4625 echo "$ac_err" >&5
4626 echo "configure: failed program was:" >&5
4627 cat conftest.$ac_ext >&5
4628 rm -rf conftest*
4629 eval "ac_cv_header_$ac_safe=no"
4631 rm -f conftest*
4633 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4634 echo "$ac_t""yes" 1>&6
4635 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4636 echo "configure:4637: checking for gettext in libc" >&5
4637 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4638 echo $ac_n "(cached) $ac_c" 1>&6
4639 else
4640 cat > conftest.$ac_ext <<EOF
4641 #line 4642 "configure"
4642 #include "confdefs.h"
4643 #include <libintl.h>
4644 int main() {
4645 return (int) gettext ("")
4646 ; return 0; }
4648 if { (eval echo configure:4649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4649 rm -rf conftest*
4650 gt_cv_func_gettext_libc=yes
4651 else
4652 echo "configure: failed program was:" >&5
4653 cat conftest.$ac_ext >&5
4654 rm -rf conftest*
4655 gt_cv_func_gettext_libc=no
4657 rm -f conftest*
4660 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4662 if test "$gt_cv_func_gettext_libc" != "yes"; then
4663 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4664 echo "configure:4665: checking for bindtextdomain in -lintl" >&5
4665 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4666 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4667 echo $ac_n "(cached) $ac_c" 1>&6
4668 else
4669 ac_save_LIBS="$LIBS"
4670 LIBS="-lintl $LIBS"
4671 cat > conftest.$ac_ext <<EOF
4672 #line 4673 "configure"
4673 #include "confdefs.h"
4674 /* Override any gcc2 internal prototype to avoid an error. */
4675 /* We use char because int might match the return type of a gcc2
4676 builtin and then its argument prototype would still apply. */
4677 char bindtextdomain();
4679 int main() {
4680 bindtextdomain()
4681 ; return 0; }
4683 if { (eval echo configure:4684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4684 rm -rf conftest*
4685 eval "ac_cv_lib_$ac_lib_var=yes"
4686 else
4687 echo "configure: failed program was:" >&5
4688 cat conftest.$ac_ext >&5
4689 rm -rf conftest*
4690 eval "ac_cv_lib_$ac_lib_var=no"
4692 rm -f conftest*
4693 LIBS="$ac_save_LIBS"
4696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4697 echo "$ac_t""yes" 1>&6
4698 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4699 echo "configure:4700: checking for gettext in libintl" >&5
4700 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4701 echo $ac_n "(cached) $ac_c" 1>&6
4702 else
4703 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
4704 echo "configure:4705: checking for gettext in -lintl" >&5
4705 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
4706 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4707 echo $ac_n "(cached) $ac_c" 1>&6
4708 else
4709 ac_save_LIBS="$LIBS"
4710 LIBS="-lintl $LIBS"
4711 cat > conftest.$ac_ext <<EOF
4712 #line 4713 "configure"
4713 #include "confdefs.h"
4714 /* Override any gcc2 internal prototype to avoid an error. */
4715 /* We use char because int might match the return type of a gcc2
4716 builtin and then its argument prototype would still apply. */
4717 char gettext();
4719 int main() {
4720 gettext()
4721 ; return 0; }
4723 if { (eval echo configure:4724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4724 rm -rf conftest*
4725 eval "ac_cv_lib_$ac_lib_var=yes"
4726 else
4727 echo "configure: failed program was:" >&5
4728 cat conftest.$ac_ext >&5
4729 rm -rf conftest*
4730 eval "ac_cv_lib_$ac_lib_var=no"
4732 rm -f conftest*
4733 LIBS="$ac_save_LIBS"
4736 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4737 echo "$ac_t""yes" 1>&6
4738 gt_cv_func_gettext_libintl=yes
4739 else
4740 echo "$ac_t""no" 1>&6
4741 gt_cv_func_gettext_libintl=no
4746 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4747 else
4748 echo "$ac_t""no" 1>&6
4753 if test "$gt_cv_func_gettext_libc" = "yes" \
4754 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4755 cat >> confdefs.h <<\EOF
4756 #define HAVE_GETTEXT 1
4759 # Extract the first word of "msgfmt", so it can be a program name with args.
4760 set dummy msgfmt; ac_word=$2
4761 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4762 echo "configure:4763: checking for $ac_word" >&5
4763 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
4764 echo $ac_n "(cached) $ac_c" 1>&6
4765 else
4766 case "$MSGFMT" in
4768 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4771 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4772 for ac_dir in $PATH; do
4773 test -z "$ac_dir" && ac_dir=.
4774 if test -f $ac_dir/$ac_word; then
4775 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4776 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
4777 break
4780 done
4781 IFS="$ac_save_ifs"
4782 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
4784 esac
4786 MSGFMT="$gcc_cv_path_MSGFMT"
4787 if test -n "$MSGFMT"; then
4788 echo "$ac_t""$MSGFMT" 1>&6
4789 else
4790 echo "$ac_t""no" 1>&6
4792 if test "$MSGFMT" != "no"; then
4793 for ac_func in dcgettext
4795 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4796 echo "configure:4797: checking for $ac_func" >&5
4797 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4798 echo $ac_n "(cached) $ac_c" 1>&6
4799 else
4800 cat > conftest.$ac_ext <<EOF
4801 #line 4802 "configure"
4802 #include "confdefs.h"
4803 /* System header to define __stub macros and hopefully few prototypes,
4804 which can conflict with char $ac_func(); below. */
4805 #include <assert.h>
4806 /* Override any gcc2 internal prototype to avoid an error. */
4807 /* We use char because int might match the return type of a gcc2
4808 builtin and then its argument prototype would still apply. */
4809 char $ac_func();
4811 int main() {
4813 /* The GNU C library defines this for functions which it implements
4814 to always fail with ENOSYS. Some functions are actually named
4815 something starting with __ and the normal name is an alias. */
4816 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4817 choke me
4818 #else
4819 $ac_func();
4820 #endif
4822 ; return 0; }
4824 if { (eval echo configure:4825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4825 rm -rf conftest*
4826 eval "ac_cv_func_$ac_func=yes"
4827 else
4828 echo "configure: failed program was:" >&5
4829 cat conftest.$ac_ext >&5
4830 rm -rf conftest*
4831 eval "ac_cv_func_$ac_func=no"
4833 rm -f conftest*
4836 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4837 echo "$ac_t""yes" 1>&6
4838 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4839 cat >> confdefs.h <<EOF
4840 #define $ac_tr_func 1
4843 else
4844 echo "$ac_t""no" 1>&6
4846 done
4848 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4849 set dummy gmsgfmt; ac_word=$2
4850 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4851 echo "configure:4852: checking for $ac_word" >&5
4852 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
4853 echo $ac_n "(cached) $ac_c" 1>&6
4854 else
4855 case "$GMSGFMT" in
4857 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4859 ?:/*)
4860 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4863 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4864 ac_dummy="$PATH"
4865 for ac_dir in $ac_dummy; do
4866 test -z "$ac_dir" && ac_dir=.
4867 if test -f $ac_dir/$ac_word; then
4868 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
4869 break
4871 done
4872 IFS="$ac_save_ifs"
4873 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
4875 esac
4877 GMSGFMT="$gcc_cv_path_GMSGFMT"
4878 if test -n "$GMSGFMT"; then
4879 echo "$ac_t""$GMSGFMT" 1>&6
4880 else
4881 echo "$ac_t""no" 1>&6
4884 # Extract the first word of "xgettext", so it can be a program name with args.
4885 set dummy xgettext; ac_word=$2
4886 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4887 echo "configure:4888: checking for $ac_word" >&5
4888 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
4889 echo $ac_n "(cached) $ac_c" 1>&6
4890 else
4891 case "$XGETTEXT" in
4893 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4896 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4897 for ac_dir in $PATH; do
4898 test -z "$ac_dir" && ac_dir=.
4899 if test -f $ac_dir/$ac_word; then
4900 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4901 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
4902 break
4905 done
4906 IFS="$ac_save_ifs"
4907 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
4909 esac
4911 XGETTEXT="$gcc_cv_path_XGETTEXT"
4912 if test -n "$XGETTEXT"; then
4913 echo "$ac_t""$XGETTEXT" 1>&6
4914 else
4915 echo "$ac_t""no" 1>&6
4918 cat > conftest.$ac_ext <<EOF
4919 #line 4920 "configure"
4920 #include "confdefs.h"
4922 int main() {
4923 extern int _nl_msg_cat_cntr;
4924 return _nl_msg_cat_cntr
4925 ; return 0; }
4927 if { (eval echo configure:4928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4928 rm -rf conftest*
4929 CATOBJEXT=.gmo
4930 DATADIRNAME=share
4931 else
4932 echo "configure: failed program was:" >&5
4933 cat conftest.$ac_ext >&5
4934 rm -rf conftest*
4935 CATOBJEXT=.mo
4936 DATADIRNAME=lib
4938 rm -f conftest*
4939 INSTOBJEXT=.mo
4940 else
4941 create_catalogs="no"
4945 else
4946 echo "$ac_t""no" 1>&6
4950 if test "$CATOBJEXT" = "NONE"; then
4951 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
4952 echo "configure:4953: checking whether catgets can be used" >&5
4953 # Check whether --with-catgets or --without-catgets was given.
4954 if test "${with_catgets+set}" = set; then
4955 withval="$with_catgets"
4956 nls_cv_use_catgets=$withval
4957 else
4958 nls_cv_use_catgets=no
4961 echo "$ac_t""$nls_cv_use_catgets" 1>&6
4963 if test "$nls_cv_use_catgets" = "yes"; then
4964 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
4965 echo "configure:4966: checking for main in -li" >&5
4966 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
4967 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4968 echo $ac_n "(cached) $ac_c" 1>&6
4969 else
4970 ac_save_LIBS="$LIBS"
4971 LIBS="-li $LIBS"
4972 cat > conftest.$ac_ext <<EOF
4973 #line 4974 "configure"
4974 #include "confdefs.h"
4976 int main() {
4977 main()
4978 ; return 0; }
4980 if { (eval echo configure:4981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4981 rm -rf conftest*
4982 eval "ac_cv_lib_$ac_lib_var=yes"
4983 else
4984 echo "configure: failed program was:" >&5
4985 cat conftest.$ac_ext >&5
4986 rm -rf conftest*
4987 eval "ac_cv_lib_$ac_lib_var=no"
4989 rm -f conftest*
4990 LIBS="$ac_save_LIBS"
4993 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4994 echo "$ac_t""yes" 1>&6
4995 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4996 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4997 cat >> confdefs.h <<EOF
4998 #define $ac_tr_lib 1
5001 LIBS="-li $LIBS"
5003 else
5004 echo "$ac_t""no" 1>&6
5007 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5008 echo "configure:5009: checking for catgets" >&5
5009 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5010 echo $ac_n "(cached) $ac_c" 1>&6
5011 else
5012 cat > conftest.$ac_ext <<EOF
5013 #line 5014 "configure"
5014 #include "confdefs.h"
5015 /* System header to define __stub macros and hopefully few prototypes,
5016 which can conflict with char catgets(); below. */
5017 #include <assert.h>
5018 /* Override any gcc2 internal prototype to avoid an error. */
5019 /* We use char because int might match the return type of a gcc2
5020 builtin and then its argument prototype would still apply. */
5021 char catgets();
5023 int main() {
5025 /* The GNU C library defines this for functions which it implements
5026 to always fail with ENOSYS. Some functions are actually named
5027 something starting with __ and the normal name is an alias. */
5028 #if defined (__stub_catgets) || defined (__stub___catgets)
5029 choke me
5030 #else
5031 catgets();
5032 #endif
5034 ; return 0; }
5036 if { (eval echo configure:5037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5037 rm -rf conftest*
5038 eval "ac_cv_func_catgets=yes"
5039 else
5040 echo "configure: failed program was:" >&5
5041 cat conftest.$ac_ext >&5
5042 rm -rf conftest*
5043 eval "ac_cv_func_catgets=no"
5045 rm -f conftest*
5048 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5049 echo "$ac_t""yes" 1>&6
5050 cat >> confdefs.h <<\EOF
5051 #define HAVE_CATGETS 1
5054 INTLOBJS="\$(CATOBJS)"
5055 # Extract the first word of "gencat", so it can be a program name with args.
5056 set dummy gencat; ac_word=$2
5057 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5058 echo "configure:5059: checking for $ac_word" >&5
5059 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5060 echo $ac_n "(cached) $ac_c" 1>&6
5061 else
5062 case "$GENCAT" in
5064 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5066 ?:/*)
5067 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5070 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5071 ac_dummy="$PATH"
5072 for ac_dir in $ac_dummy; do
5073 test -z "$ac_dir" && ac_dir=.
5074 if test -f $ac_dir/$ac_word; then
5075 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5076 break
5078 done
5079 IFS="$ac_save_ifs"
5080 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5082 esac
5084 GENCAT="$gcc_cv_path_GENCAT"
5085 if test -n "$GENCAT"; then
5086 echo "$ac_t""$GENCAT" 1>&6
5087 else
5088 echo "$ac_t""no" 1>&6
5090 if test "$GENCAT" != "no"; then
5091 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5092 set dummy gmsgfmt; ac_word=$2
5093 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5094 echo "configure:5095: checking for $ac_word" >&5
5095 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5096 echo $ac_n "(cached) $ac_c" 1>&6
5097 else
5098 case "$GMSGFMT" in
5100 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5102 ?:/*)
5103 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5106 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5107 ac_dummy="$PATH"
5108 for ac_dir in $ac_dummy; do
5109 test -z "$ac_dir" && ac_dir=.
5110 if test -f $ac_dir/$ac_word; then
5111 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5112 break
5114 done
5115 IFS="$ac_save_ifs"
5116 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5118 esac
5120 GMSGFMT="$gcc_cv_path_GMSGFMT"
5121 if test -n "$GMSGFMT"; then
5122 echo "$ac_t""$GMSGFMT" 1>&6
5123 else
5124 echo "$ac_t""no" 1>&6
5127 if test "$GMSGFMT" = "no"; then
5128 # Extract the first word of "msgfmt", so it can be a program name with args.
5129 set dummy msgfmt; ac_word=$2
5130 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5131 echo "configure:5132: checking for $ac_word" >&5
5132 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5133 echo $ac_n "(cached) $ac_c" 1>&6
5134 else
5135 case "$GMSGFMT" in
5137 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5140 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5141 for ac_dir in $PATH; do
5142 test -z "$ac_dir" && ac_dir=.
5143 if test -f $ac_dir/$ac_word; then
5144 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5145 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5146 break
5149 done
5150 IFS="$ac_save_ifs"
5151 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5153 esac
5155 GMSGFMT="$gcc_cv_path_GMSGFMT"
5156 if test -n "$GMSGFMT"; then
5157 echo "$ac_t""$GMSGFMT" 1>&6
5158 else
5159 echo "$ac_t""no" 1>&6
5162 if test "$GMSGFMT" = "msgfmt"; then
5163 create_catalogs="no"
5166 # Extract the first word of "xgettext", so it can be a program name with args.
5167 set dummy xgettext; ac_word=$2
5168 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5169 echo "configure:5170: checking for $ac_word" >&5
5170 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5171 echo $ac_n "(cached) $ac_c" 1>&6
5172 else
5173 case "$XGETTEXT" in
5175 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5178 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5179 for ac_dir in $PATH; do
5180 test -z "$ac_dir" && ac_dir=.
5181 if test -f $ac_dir/$ac_word; then
5182 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5183 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5184 break
5187 done
5188 IFS="$ac_save_ifs"
5189 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5191 esac
5193 XGETTEXT="$gcc_cv_path_XGETTEXT"
5194 if test -n "$XGETTEXT"; then
5195 echo "$ac_t""$XGETTEXT" 1>&6
5196 else
5197 echo "$ac_t""no" 1>&6
5200 USE_INCLUDED_LIBINTL=yes
5201 CATOBJEXT=.cat
5202 INSTOBJEXT=.cat
5203 DATADIRNAME=lib
5204 INTLDEPS='$(top_builddir)/intl/libintl.a'
5205 INTLLIBS=$INTLDEPS
5206 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5207 nls_cv_header_intl=intl/libintl.h
5208 nls_cv_header_libgt=intl/libgettext.h
5210 else
5211 echo "$ac_t""no" 1>&6
5217 if test "$CATOBJEXT" = "NONE"; then
5218 nls_cv_use_gnu_gettext=yes
5222 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5223 INTLOBJS="\$(GETTOBJS)"
5224 # Extract the first word of "msgfmt", so it can be a program name with args.
5225 set dummy msgfmt; ac_word=$2
5226 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5227 echo "configure:5228: checking for $ac_word" >&5
5228 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5229 echo $ac_n "(cached) $ac_c" 1>&6
5230 else
5231 case "$MSGFMT" in
5233 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5236 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5237 for ac_dir in $PATH; do
5238 test -z "$ac_dir" && ac_dir=.
5239 if test -f $ac_dir/$ac_word; then
5240 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5241 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5242 break
5245 done
5246 IFS="$ac_save_ifs"
5247 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5249 esac
5251 MSGFMT="$gcc_cv_path_MSGFMT"
5252 if test -n "$MSGFMT"; then
5253 echo "$ac_t""$MSGFMT" 1>&6
5254 else
5255 echo "$ac_t""no" 1>&6
5258 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5259 set dummy gmsgfmt; ac_word=$2
5260 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5261 echo "configure:5262: checking for $ac_word" >&5
5262 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5263 echo $ac_n "(cached) $ac_c" 1>&6
5264 else
5265 case "$GMSGFMT" in
5267 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5269 ?:/*)
5270 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5273 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5274 ac_dummy="$PATH"
5275 for ac_dir in $ac_dummy; do
5276 test -z "$ac_dir" && ac_dir=.
5277 if test -f $ac_dir/$ac_word; then
5278 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5279 break
5281 done
5282 IFS="$ac_save_ifs"
5283 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5285 esac
5287 GMSGFMT="$gcc_cv_path_GMSGFMT"
5288 if test -n "$GMSGFMT"; then
5289 echo "$ac_t""$GMSGFMT" 1>&6
5290 else
5291 echo "$ac_t""no" 1>&6
5294 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5295 create_catalogs="no"
5297 # Extract the first word of "xgettext", so it can be a program name with args.
5298 set dummy xgettext; 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_XGETTEXT'+set}'`\" = set"; then
5302 echo $ac_n "(cached) $ac_c" 1>&6
5303 else
5304 case "$XGETTEXT" in
5306 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5310 for ac_dir in $PATH; do
5311 test -z "$ac_dir" && ac_dir=.
5312 if test -f $ac_dir/$ac_word; then
5313 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5314 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5315 break
5318 done
5319 IFS="$ac_save_ifs"
5320 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5322 esac
5324 XGETTEXT="$gcc_cv_path_XGETTEXT"
5325 if test -n "$XGETTEXT"; then
5326 echo "$ac_t""$XGETTEXT" 1>&6
5327 else
5328 echo "$ac_t""no" 1>&6
5332 USE_INCLUDED_LIBINTL=yes
5333 CATOBJEXT=.gmo
5334 INSTOBJEXT=.mo
5335 DATADIRNAME=share
5336 INTLDEPS='$(top_builddir)/intl/libintl.a'
5337 INTLLIBS=$INTLDEPS
5338 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5339 nls_cv_header_intl=intl/libintl.h
5340 nls_cv_header_libgt=intl/libgettext.h
5343 if test "$XGETTEXT" != ":"; then
5344 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5346 else
5347 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5348 XGETTEXT=":"
5354 # We need to process the po/ directory.
5355 POSUB=po
5356 else
5357 DATADIRNAME=share
5358 nls_cv_header_intl=intl/libintl.h
5359 nls_cv_header_libgt=intl/libgettext.h
5365 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5366 # because some of the sources are only built for this goal.
5367 if test "$PACKAGE" = gettext; then
5368 USE_NLS=yes
5369 USE_INCLUDED_LIBINTL=yes
5372 for lang in $ALL_LINGUAS; do
5373 GMOFILES="$GMOFILES $lang.gmo"
5374 POFILES="$POFILES $lang.po"
5375 done
5390 if test "x$create_catalogs" = "xno"; then
5391 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5394 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5395 if test "x$ALL_LINGUAS" = "x"; then
5396 LINGUAS=
5397 else
5398 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5399 echo "configure:5400: checking for catalogs to be installed" >&5
5400 if test "x$LINGUAS" = "x"; then
5401 LINGUAS=$ALL_LINGUAS
5402 else
5403 NEW_LINGUAS=
5404 for lang in $ALL_LINGUAS; do
5405 case " $LINGUAS " in
5406 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5407 esac
5408 done
5409 LINGUAS=$NEW_LINGUAS
5411 echo "$ac_t""$LINGUAS" 1>&6
5414 if test -n "$LINGUAS"; then
5415 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5419 if test $ac_cv_header_locale_h = yes; then
5420 INCLUDE_LOCALE_H="#include <locale.h>"
5421 else
5422 INCLUDE_LOCALE_H="\
5423 /* The system does not provide the header <locale.h>. Take care yourself. */"
5427 test -d intl || mkdir intl
5428 if test "$CATOBJEXT" = ".cat"; then
5429 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5430 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5431 echo "configure:5432: checking for linux/version.h" >&5
5432 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5433 echo $ac_n "(cached) $ac_c" 1>&6
5434 else
5435 cat > conftest.$ac_ext <<EOF
5436 #line 5437 "configure"
5437 #include "confdefs.h"
5438 #include <linux/version.h>
5440 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5441 { (eval echo configure:5442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5442 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5443 if test -z "$ac_err"; then
5444 rm -rf conftest*
5445 eval "ac_cv_header_$ac_safe=yes"
5446 else
5447 echo "$ac_err" >&5
5448 echo "configure: failed program was:" >&5
5449 cat conftest.$ac_ext >&5
5450 rm -rf conftest*
5451 eval "ac_cv_header_$ac_safe=no"
5453 rm -f conftest*
5455 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5456 echo "$ac_t""yes" 1>&6
5457 msgformat=linux
5458 else
5459 echo "$ac_t""no" 1>&6
5460 msgformat=xopen
5464 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
5466 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5467 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
5469 if test "$PACKAGE" = "gettext"; then
5470 GT_NO="#NO#"
5471 GT_YES=
5472 else
5473 GT_NO=
5474 GT_YES="#YES#"
5479 MKINSTALLDIRS=
5480 if test -n "$ac_aux_dir"; then
5481 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5483 if test -z "$MKINSTALLDIRS"; then
5484 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5491 test -d po || mkdir po
5492 if test "x$srcdir" != "x."; then
5493 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5494 posrcprefix="$srcdir/"
5495 else
5496 posrcprefix="../$srcdir/"
5498 else
5499 posrcprefix="../"
5501 rm -f po/POTFILES
5502 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5503 < $srcdir/po/POTFILES.in > po/POTFILES
5505 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
5507 # Windows32 Registry support for specifying GCC installation paths.
5508 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5509 if test "${enable_win32_registry+set}" = set; then
5510 enableval="$enable_win32_registry"
5515 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5516 echo "configure:5517: checking whether windows registry support is requested" >&5
5517 if test x$enable_win32_registry != xno; then
5518 cat >> confdefs.h <<\EOF
5519 #define ENABLE_WIN32_REGISTRY 1
5522 echo "$ac_t""yes" 1>&6
5523 else
5524 echo "$ac_t""no" 1>&6
5527 # Check if user specified a different registry key.
5528 case x${enable_win32_registry} in
5529 x | xyes)
5530 # default.
5531 gcc_cv_win32_registry_key="$VERSION"
5533 xno)
5534 # no registry lookup.
5535 gcc_cv_win32_registry_key=''
5538 # user-specified key.
5539 gcc_cv_win32_registry_key="$enable_win32_registry"
5541 esac
5543 if test x$enable_win32_registry != xno; then
5544 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5545 echo "configure:5546: checking registry key on windows hosts" >&5
5546 cat >> confdefs.h <<EOF
5547 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5550 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5553 # Get an absolute path to the GCC top-level source directory
5554 holddir=`pwd`
5555 cd $srcdir
5556 topdir=`pwd`
5557 cd $holddir
5559 # Conditionalize the makefile for this host machine.
5560 # Make-host contains the concatenation of all host makefile fragments
5561 # [there can be more than one]. This file is built by configure.frag.
5562 host_overrides=Make-host
5563 dep_host_xmake_file=
5564 for f in .. ${host_xmake_file}
5566 if test -f ${srcdir}/config/$f
5567 then
5568 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5570 done
5572 # Conditionalize the makefile for this target machine.
5573 # Make-target contains the concatenation of all host makefile fragments
5574 # [there can be more than one]. This file is built by configure.frag.
5575 target_overrides=Make-target
5576 dep_tmake_file=
5577 for f in .. ${tmake_file}
5579 if test -f ${srcdir}/config/$f
5580 then
5581 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5583 done
5585 # If the host doesn't support symlinks, modify CC in
5586 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5587 # Otherwise, we can use "CC=$(CC)".
5588 rm -f symtest.tem
5589 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5590 then
5591 cc_set_by_configure="\$(CC)"
5592 quoted_cc_set_by_configure="\$(CC)"
5593 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5594 else
5595 rm -f symtest.tem
5596 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5597 then
5598 symbolic_link="cp -p"
5599 else
5600 symbolic_link="cp"
5602 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5603 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5604 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5606 rm -f symtest.tem
5608 out_object_file=`basename $out_file .c`.o
5610 tm_file_list=
5611 for f in $tm_file; do
5612 case $f in
5613 gansidecl.h )
5614 tm_file_list="${tm_file_list} $f" ;;
5615 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5616 esac
5617 done
5619 host_xm_file_list=
5620 for f in $host_xm_file; do
5621 case $f in
5622 auto-host.h | gansidecl.h | hwint.h )
5623 host_xm_file_list="${host_xm_file_list} $f" ;;
5624 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5625 esac
5626 done
5628 build_xm_file_list=
5629 for f in $build_xm_file; do
5630 case $f in
5631 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
5632 build_xm_file_list="${build_xm_file_list} $f" ;;
5633 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5634 esac
5635 done
5637 # Define macro CROSS_COMPILE in compilation
5638 # if this is a cross-compiler.
5639 # Also use all.cross instead of all.internal
5640 # and add cross-make to Makefile.
5641 cross_overrides="/dev/null"
5642 if test x$host != x$target
5643 then
5644 cross_defines="CROSS=-DCROSS_COMPILE"
5645 cross_overrides="${topdir}/cross-make"
5648 # If this is a cross-compiler that does not
5649 # have its own set of headers then define
5650 # inhibit_libc
5652 # If this is using newlib, then define inhibit_libc in
5653 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
5654 # libgcc.a, but that's OK because newlib should have its own version of
5655 # assert.h.
5656 inhibit_libc=
5657 if test x$host != x$target && test x$with_headers = x; then
5658 inhibit_libc=-Dinhibit_libc
5659 else
5660 if test x$with_newlib = xyes; then
5661 inhibit_libc=-Dinhibit_libc
5666 # When building gcc with a cross-compiler, we need to fix a few things.
5667 # This must come after cross-make as we want all.build to override
5668 # all.cross.
5669 build_overrides="/dev/null"
5670 if test x$build != x$host
5671 then
5672 build_overrides="${topdir}/build-make"
5675 # Expand extra_headers to include complete path.
5676 # This substitutes for lots of t-* files.
5677 extra_headers_list=
5678 if test "x$extra_headers" = x
5679 then true
5680 else
5681 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5682 for file in $extra_headers;
5684 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5685 done
5688 if test x$use_collect2 = xno; then
5689 use_collect2=
5692 # Add a definition of USE_COLLECT2 if system wants one.
5693 # Also tell toplev.c what to do.
5694 # This substitutes for lots of t-* files.
5695 if test x$use_collect2 = x
5696 then
5697 will_use_collect2=
5698 maybe_use_collect2=
5699 else
5700 will_use_collect2="collect2"
5701 maybe_use_collect2="-DUSE_COLLECT2"
5704 # If we have gas in the build tree, make a link to it.
5705 if test -f ../gas/Makefile; then
5706 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5709 # If we have nm in the build tree, make a link to it.
5710 if test -f ../binutils/Makefile; then
5711 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5714 # If we have ld in the build tree, make a link to it.
5715 if test -f ../ld/Makefile; then
5716 # if test x$use_collect2 = x; then
5717 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5718 # else
5719 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5720 # fi
5723 # Figure out what assembler we will be using.
5724 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5725 echo "configure:5726: checking what assembler to use" >&5
5726 gcc_cv_as=
5727 gcc_cv_gas_major_version=
5728 gcc_cv_gas_minor_version=
5729 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5730 if test -x "$DEFAULT_ASSEMBLER"; then
5731 gcc_cv_as="$DEFAULT_ASSEMBLER"
5732 elif test -x "$AS"; then
5733 gcc_cv_as="$AS"
5734 elif test -x as$host_exeext; then
5735 # Build using assembler in the current directory.
5736 gcc_cv_as=./as$host_exeext
5737 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
5738 # Single tree build which includes gas.
5739 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
5741 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5742 if test x$gcc_cv_gas_version != x; then
5743 break
5745 done
5746 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5747 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5750 if test "x$gcc_cv_as" = x -a x$host = x$target; then
5751 # Native build.
5752 # Search the same directories that the installed compiler will
5753 # search. Else we may find the wrong assembler and lose. If we
5754 # do not find a suitable assembler binary, then try the user's
5755 # path.
5757 # Also note we have to check MD_EXEC_PREFIX before checking the
5758 # user's path. Unfortunately, there is no good way to get at the
5759 # value of MD_EXEC_PREFIX here. So we do a brute force search
5760 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5761 # to be fixed as part of the make/configure rewrite too.
5763 if test "x$exec_prefix" = xNONE; then
5764 if test "x$prefix" = xNONE; then
5765 test_prefix=/usr/local
5766 else
5767 test_prefix=$prefix
5769 else
5770 test_prefix=$exec_prefix
5773 # If the loop below does not find an assembler, then use whatever
5774 # one we can find in the users's path.
5775 # user's path.
5776 as=as$host_exeext
5778 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
5779 $test_prefix/lib/gcc-lib/$target \
5780 /usr/lib/gcc/$target/$gcc_version \
5781 /usr/lib/gcc/$target \
5782 $test_prefix/$target/bin/$target/$gcc_version \
5783 $test_prefix/$target/bin \
5784 /usr/libexec \
5785 /usr/ccs/gcc \
5786 /usr/ccs/bin \
5787 /udk/usr/ccs/bin \
5788 /bsd43/usr/lib/cmplrs/cc \
5789 /usr/cross64/usr/bin \
5790 /usr/lib/cmplrs/cc \
5791 /sysv/usr/lib/cmplrs/cc \
5792 /svr4/usr/lib/cmplrs/cc \
5793 /usr/bin"
5795 for dir in $test_dirs; do
5796 if test -f $dir/as$host_exeext; then
5797 gcc_cv_as=$dir/as$host_exeext
5798 break;
5800 done
5802 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5803 echo "$ac_t"""newly built gas"" 1>&6
5804 else
5805 echo "$ac_t""$gcc_cv_as" 1>&6
5808 # Figure out what nm we will be using.
5809 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
5810 echo "configure:5811: checking what nm to use" >&5
5811 if test -x nm$host_exeext; then
5812 gcc_cv_nm=./nm$host_exeext
5813 elif test x$host = x$target; then
5814 # Native build.
5815 gcc_cv_nm=nm$host_exeext
5817 echo "$ac_t""$gcc_cv_nm" 1>&6
5819 # Figure out what assembler alignment features are present.
5820 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
5821 echo "configure:5822: checking assembler alignment features" >&5
5822 gcc_cv_as_alignment_features=none
5823 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5824 # Gas version 2.6 and later support for .balign and .p2align.
5825 # bytes to skip when using .p2align.
5826 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
5827 gcc_cv_as_alignment_features=".balign and .p2align"
5828 cat >> confdefs.h <<\EOF
5829 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5833 # Gas version 2.8 and later support specifying the maximum
5834 # bytes to skip when using .p2align.
5835 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
5836 gcc_cv_as_alignment_features=".p2align including maximum skip"
5837 cat >> confdefs.h <<\EOF
5838 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5842 elif test x$gcc_cv_as != x; then
5843 # Check if we have .balign and .p2align
5844 echo ".balign 4" > conftest.s
5845 echo ".p2align 2" >> conftest.s
5846 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5847 gcc_cv_as_alignment_features=".balign and .p2align"
5848 cat >> confdefs.h <<\EOF
5849 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5853 rm -f conftest.s conftest.o
5854 # Check if specifying the maximum bytes to skip when
5855 # using .p2align is supported.
5856 echo ".p2align 4,,7" > conftest.s
5857 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5858 gcc_cv_as_alignment_features=".p2align including maximum skip"
5859 cat >> confdefs.h <<\EOF
5860 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5864 rm -f conftest.s conftest.o
5866 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
5868 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
5869 echo "configure:5870: checking assembler subsection support" >&5
5870 gcc_cv_as_subsections=no
5871 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5872 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
5873 gcc_cv_as_subsections="working .subsection -1"
5875 elif test x$gcc_cv_as != x; then
5876 # Check if we have .subsection
5877 echo ".subsection 1" > conftest.s
5878 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5879 gcc_cv_as_subsections=".subsection"
5880 if test x$gcc_cv_nm != x; then
5881 cat > conftest.s <<EOF
5882 conftest_label1: .word 0
5883 .subsection -1
5884 conftest_label2: .word 0
5885 .previous
5887 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5888 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
5889 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
5890 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
5892 else
5893 gcc_cv_as_subsections="working .subsection -1"
5898 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5900 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
5901 cat >> confdefs.h <<\EOF
5902 #define HAVE_GAS_SUBSECTION_ORDERING 1
5906 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
5908 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
5909 echo "configure:5910: checking assembler weak support" >&5
5910 gcc_cv_as_weak=no
5911 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5912 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
5913 gcc_cv_as_weak="yes"
5915 elif test x$gcc_cv_as != x; then
5916 # Check if we have .weak
5917 echo " .weak foobar" > conftest.s
5918 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5919 gcc_cv_as_weak="yes"
5921 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5923 if test x"$gcc_cv_as_weak" = xyes; then
5924 cat >> confdefs.h <<\EOF
5925 #define HAVE_GAS_WEAK 1
5929 echo "$ac_t""$gcc_cv_as_weak" 1>&6
5931 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
5932 echo "configure:5933: checking assembler hidden support" >&5
5933 gcc_cv_as_hidden=no
5934 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5935 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
5936 gcc_cv_as_hidden="yes"
5938 elif test x$gcc_cv_as != x; then
5939 # Check if we have .hidden
5940 echo " .hidden foobar" > conftest.s
5941 echo "foobar:" >> conftest.s
5942 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5943 gcc_cv_as_hidden="yes"
5945 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5947 if test x"$gcc_cv_as_hidden" = xyes; then
5948 cat >> confdefs.h <<\EOF
5949 #define HAVE_GAS_HIDDEN 1
5953 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
5955 case "$target" in
5956 sparc*-*-*)
5957 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
5958 echo "configure:5959: checking assembler .register pseudo-op support" >&5
5959 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
5960 echo $ac_n "(cached) $ac_c" 1>&6
5961 else
5963 gcc_cv_as_register_pseudo_op=unknown
5964 if test x$gcc_cv_as != x; then
5965 # Check if we have .register
5966 echo ".register %g2, #scratch" > conftest.s
5967 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5968 gcc_cv_as_register_pseudo_op=yes
5969 else
5970 gcc_cv_as_register_pseudo_op=no
5972 rm -f conftest.s conftest.o
5977 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
5978 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
5979 cat >> confdefs.h <<\EOF
5980 #define HAVE_AS_REGISTER_PSEUDO_OP 1
5985 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
5986 echo "configure:5987: checking assembler supports -relax" >&5
5987 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
5988 echo $ac_n "(cached) $ac_c" 1>&6
5989 else
5991 gcc_cv_as_relax_opt=unknown
5992 if test x$gcc_cv_as != x; then
5993 # Check if gas supports -relax
5994 echo ".text" > conftest.s
5995 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
5996 gcc_cv_as_relax_opt=yes
5997 else
5998 gcc_cv_as_relax_opt=no
6000 rm -f conftest.s conftest.o
6005 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6006 if test "x$gcc_cv_as_relax_opt" = xyes; then
6007 cat >> confdefs.h <<\EOF
6008 #define HAVE_AS_RELAX_OPTION 1
6013 case "$tm_file" in
6014 *64*)
6015 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6016 echo "configure:6017: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6017 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6018 echo $ac_n "(cached) $ac_c" 1>&6
6019 else
6021 if test -n "$gcc_cv_as"; then
6022 echo ".xword foo" > conftest.s
6023 gcc_cv_as_flags64=no
6024 for flag in "-xarch=v9" "-64 -Av9"; do
6025 if $gcc_cv_as $flag -o conftest.o conftest.s \
6026 > /dev/null 2>&1; then
6027 gcc_cv_as_flags64=$flag
6028 break
6030 done
6031 rm -f conftest.s conftest.o
6032 else
6033 if test "$gas" = yes; then
6034 gcc_cv_as_flags64="-64 -Av9"
6035 else
6036 gcc_cv_as_flags64="-xarch=v9"
6042 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6043 if test "x$gcc_cv_as_flags64" = xno; then
6045 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6046 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6048 else
6049 cat >> confdefs.h <<EOF
6050 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6055 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6057 esac
6059 if test "x$gcc_cv_as_flags64" != xno; then
6060 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6061 echo "configure:6062: checking for assembler offsetable %lo() support" >&5
6062 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6063 echo $ac_n "(cached) $ac_c" 1>&6
6064 else
6066 gcc_cv_as_offsetable_lo10=unknown
6067 if test "x$gcc_cv_as" != x; then
6068 # Check if assembler has offsetable %lo()
6069 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6070 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6071 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6072 > /dev/null 2>&1 &&
6073 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6074 > /dev/null 2>&1; then
6075 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6076 gcc_cv_as_offsetable_lo10=no
6077 else
6078 gcc_cv_as_offsetable_lo10=yes
6080 else
6081 gcc_cv_as_offsetable_lo10=no
6083 rm -f conftest.s conftest.o conftest1.s conftest1.o
6088 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6089 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6090 cat >> confdefs.h <<\EOF
6091 #define HAVE_AS_OFFSETABLE_LO10 1
6098 i[34567]86-*-*)
6099 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6100 echo "configure:6101: checking assembler instructions" >&5
6101 gcc_cv_as_instructions=
6102 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6103 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
6104 gcc_cv_as_instructions="filds fists"
6106 elif test x$gcc_cv_as != x; then
6107 set "filds fists" "filds mem; fists mem"
6108 while test $# -gt 0
6110 echo "$2" > conftest.s
6111 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6112 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6114 shift 2
6115 done
6116 rm -f conftest.s conftest.o
6118 if test x"$gcc_cv_as_instructions" != x; then
6119 cat >> confdefs.h <<EOF
6120 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6124 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6126 esac
6128 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6129 echo "configure:6130: checking assembler dwarf2 debug_line support" >&5
6130 gcc_cv_as_dwarf2_debug_line=no
6131 # ??? Not all targets support dwarf2 debug_line, even within a version
6132 # of gas. Moreover, we need to emit a valid instruction to trigger any
6133 # info to the output file. So, as supported targets are added to gas 2.11,
6134 # add some instruction here to (also) show we expect this might work.
6135 # ??? Once 2.11 is released, probably need to add first known working
6136 # version to the per-target configury.
6137 case "$target" in
6138 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6139 insn="nop"
6141 ia64*-*-*)
6142 insn="nop 0"
6144 esac
6145 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6146 then
6147 if test "$gcc_cv_gas_major_version" -eq 2 \
6148 -a "$gcc_cv_gas_minor_version" -ge 11 \
6149 -o "$gcc_cv_gas_major_version" -gt 2 \
6150 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6151 && test x"$insn" != x ; then
6152 gcc_cv_as_dwarf2_debug_line="yes"
6154 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6155 echo ' .file 0 "conftest.s"' > conftest.s
6156 echo ' .loc 0 3 0' >> conftest.s
6157 echo " $insn" >> conftest.s
6158 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6159 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6160 gcc_cv_as_dwarf2_debug_line="yes"
6162 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6164 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6165 cat >> confdefs.h <<\EOF
6166 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6170 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6172 # Figure out what language subdirectories are present.
6173 # Look if the user specified --enable-languages="..."; if not, use
6174 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6175 # go away some day.
6176 if test x"${enable_languages+set}" != xset; then
6177 if test x"${LANGUAGES+set}" = xset; then
6178 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6179 else
6180 enable_languages=all
6182 else
6183 if test x"${enable_languages}" = x; then
6184 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6187 subdirs=
6188 for lang in ${srcdir}/*/config-lang.in ..
6190 case $lang in
6191 ..) ;;
6192 # The odd quoting in the next line works around
6193 # an apparent bug in bash 1.12 on linux.
6194 ${srcdir}/[*]/config-lang.in) ;;
6196 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6197 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6198 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6199 if test "x$lang_alias" = x
6200 then
6201 echo "$lang doesn't set \$language." 1>&2
6202 exit 1
6204 case ${build_by_default},${enable_languages}, in
6205 *,$lang_alias,*) add_this_lang=yes ;;
6206 no,*) add_this_lang=no ;;
6207 *,all,*) add_this_lang=yes ;;
6208 *) add_this_lang=no ;;
6209 esac
6210 if test x"${add_this_lang}" = xyes; then
6211 case $lang in
6212 ${srcdir}/ada/config-lang.in)
6213 if test x$gnat = xyes ; then
6214 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6218 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6220 esac
6223 esac
6224 done
6226 # Make gthr-default.h if we have a thread file.
6227 gthread_flags=
6228 if test $thread_file != single; then
6229 rm -f gthr-default.h
6230 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6231 gthread_flags=-DHAVE_GTHR_DEFAULT
6235 # Find out what GC implementation we want, or may, use.
6236 # Check whether --with-gc or --without-gc was given.
6237 if test "${with_gc+set}" = set; then
6238 withval="$with_gc"
6239 case "$withval" in
6240 simple | page)
6241 GGC=ggc-$withval
6244 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6246 esac
6247 else
6248 if test $ac_cv_func_mmap_anywhere = yes \
6249 || test $ac_cv_func_valloc = yes; then
6250 GGC=ggc-page
6251 else
6252 GGC=ggc-simple
6257 echo "Using $GGC for garbage collection."
6259 # Use the system's zlib library.
6260 zlibdir=-L../zlib
6261 zlibinc="-I\$(srcdir)/../zlib"
6262 # Check whether --with-system-zlib or --without-system-zlib was given.
6263 if test "${with_system_zlib+set}" = set; then
6264 withval="$with_system_zlib"
6265 zlibdir=
6266 zlibinc=
6273 # Build a new-abi (c++) system
6274 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
6275 if test "${enable_new_gxx_abi+set}" = set; then
6276 enableval="$enable_new_gxx_abi"
6278 else
6279 enable_new_gxx_abi=yes
6283 if test x$enable_new_gxx_abi = xyes; then
6284 cat >> confdefs.h <<\EOF
6285 #define ENABLE_NEW_GXX_ABI 1
6288 GXX_ABI_FLAG='-fnew-abi'
6289 else
6290 GXX_ABI_FLAG=
6294 cat >> confdefs.h <<EOF
6295 #define ENABLE_STD_NAMESPACE $ac_esn
6301 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6302 echo "configure:6303: checking whether to enable maintainer-specific portions of Makefiles" >&5
6303 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6304 if test "${enable_maintainer_mode+set}" = set; then
6305 enableval="$enable_maintainer_mode"
6306 maintainer_mode=$enableval
6307 else
6308 maintainer_mode=no
6312 echo "$ac_t""$maintainer_mode" 1>&6
6314 if test "$maintainer_mode" = "yes"; then
6315 MAINT=''
6316 else
6317 MAINT='#'
6320 # Make empty files to contain the specs and options for each language.
6321 # Then add #include lines to for a compiler that has specs and/or options.
6323 lang_specs_files=
6324 lang_options_files=
6325 lang_tree_files=
6326 rm -f specs.h options.h gencheck.h
6327 touch specs.h options.h gencheck.h
6328 for subdir in . $subdirs
6330 if test -f $srcdir/$subdir/lang-specs.h; then
6331 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6332 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6334 if test -f $srcdir/$subdir/lang-options.h; then
6335 echo "#include \"$subdir/lang-options.h\"" >>options.h
6336 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6338 if test -f $srcdir/$subdir/$subdir-tree.def; then
6339 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6340 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6342 done
6344 # These (without "all_") are set in each config-lang.in.
6345 # `language' must be a single word so is spelled singularly.
6346 all_languages=
6347 all_boot_languages=
6348 all_compilers=
6349 all_stagestuff=
6350 all_diff_excludes=
6351 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6352 # List of language makefile fragments.
6353 all_lang_makefiles=
6354 all_headers=
6355 all_lib2funcs=
6357 # Add the language fragments.
6358 # Languages are added via two mechanisms. Some information must be
6359 # recorded in makefile variables, these are defined in config-lang.in.
6360 # We accumulate them and plug them into the main Makefile.
6361 # The other mechanism is a set of hooks for each of the main targets
6362 # like `clean', `install', etc.
6364 language_fragments="Make-lang"
6365 language_hooks="Make-hooks"
6367 for s in .. $subdirs
6369 if test $s != ".."
6370 then
6371 language=
6372 boot_language=
6373 compilers=
6374 stagestuff=
6375 diff_excludes=
6376 headers=
6377 outputs=
6378 lib2funcs=
6379 . ${srcdir}/$s/config-lang.in
6380 if test "x$language" = x
6381 then
6382 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6383 exit 1
6385 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
6386 if test -f ${srcdir}/$s/Makefile.in
6387 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
6389 all_languages="$all_languages $language"
6390 if test "x$boot_language" = xyes
6391 then
6392 all_boot_languages="$all_boot_languages $language"
6394 all_compilers="$all_compilers $compilers"
6395 all_stagestuff="$all_stagestuff $stagestuff"
6396 all_diff_excludes="$all_diff_excludes $diff_excludes"
6397 all_headers="$all_headers $headers"
6398 all_outputs="$all_outputs $outputs"
6399 all_lib2funcs="$all_lib2funcs $lib2funcs"
6401 done
6403 # Since we can't use `::' targets, we link each language in
6404 # with a set of hooks, reached indirectly via lang.${target}.
6406 rm -f Make-hooks
6407 touch Make-hooks
6408 target_list="all.build all.cross start.encap rest.encap \
6409 info dvi \
6410 install-normal install-common install-info install-man \
6411 uninstall \
6412 mostlyclean clean distclean extraclean maintainer-clean \
6413 stage1 stage2 stage3 stage4"
6414 for t in $target_list
6417 for lang in .. $all_languages
6419 if test $lang != ".."; then
6420 x="$x $lang.$t"
6422 done
6423 echo "lang.$t: $x" >> Make-hooks
6424 done
6426 # If we're not building in srcdir, create .gdbinit.
6428 if test ! -f Makefile.in; then
6429 echo "dir ." > .gdbinit
6430 echo "dir ${srcdir}" >> .gdbinit
6431 if test x$gdb_needs_out_file_path = xyes
6432 then
6433 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6435 if test "x$subdirs" != x; then
6436 for s in $subdirs
6438 echo "dir ${srcdir}/$s" >> .gdbinit
6439 done
6441 echo "source ${srcdir}/.gdbinit" >> .gdbinit
6444 # Define variables host_canonical and build_canonical
6445 # because some Cygnus local changes in the Makefile depend on them.
6446 build_canonical=${build}
6447 host_canonical=${host}
6448 target_subdir=
6449 if test "${host}" != "${target}" ; then
6450 target_subdir=${target}/
6456 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
6457 # absolute path for gcc_tooldir based on inserting the number of up-directory
6458 # movements required to get from $(exec_prefix) to $(prefix) into the basic
6459 # $(libsubdir)/@(unlibsubdir) based path.
6460 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
6461 # make and thus we'd get different behavior depending on where we built the
6462 # sources.
6463 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
6464 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
6465 else
6466 # An explanation of the sed strings:
6467 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
6468 # -e 's|/$||' match a trailing forward slash and eliminates it
6469 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
6470 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
6472 # (*) Note this pattern overwrites the first character of the string
6473 # with a forward slash if one is not already present. This is not a
6474 # problem because the exact names of the sub-directories concerned is
6475 # unimportant, just the number of them matters.
6477 # The practical upshot of these patterns is like this:
6479 # prefix exec_prefix result
6480 # ------ ----------- ------
6481 # /foo /foo/bar ../
6482 # /foo/ /foo/bar ../
6483 # /foo /foo/bar/ ../
6484 # /foo/ /foo/bar/ ../
6485 # /foo /foo/bar/ugg ../../
6487 dollar='$$'
6488 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
6493 # Nothing to do for FLOAT_H, float_format already handled.
6494 objdir=`pwd`
6497 # Process the language and host/target makefile fragments.
6498 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6500 # Substitute configuration variables
6560 # Echo that links are built
6561 if test x$host = x$target
6562 then
6563 str1="native "
6564 else
6565 str1="cross-"
6566 str2=" from $host"
6569 if test x$host != x$build
6570 then
6571 str3=" on a $build system"
6574 if test "x$str2" != x || test "x$str3" != x
6575 then
6576 str4=
6579 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6581 if test "x$str2" != x || test "x$str3" != x
6582 then
6583 echo " ${str2}${str3}." 1>&2
6586 # Truncate the target if necessary
6587 if test x$host_truncate_target != x; then
6588 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6591 # Configure the subdirectories
6592 # AC_CONFIG_SUBDIRS($subdirs)
6594 # Create the Makefile
6595 # and configure language subdirectories
6596 trap '' 1 2 15
6597 cat > confcache <<\EOF
6598 # This file is a shell script that caches the results of configure
6599 # tests run on this system so they can be shared between configure
6600 # scripts and configure runs. It is not useful on other systems.
6601 # If it contains results you don't want to keep, you may remove or edit it.
6603 # By default, configure uses ./config.cache as the cache file,
6604 # creating it if it does not exist already. You can give configure
6605 # the --cache-file=FILE option to use a different cache file; that is
6606 # what configure does when it calls configure scripts in
6607 # subdirectories, so they share the cache.
6608 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6609 # config.status only pays attention to the cache file if you give it the
6610 # --recheck option to rerun configure.
6613 # The following way of writing the cache mishandles newlines in values,
6614 # but we know of no workaround that is simple, portable, and efficient.
6615 # So, don't put newlines in cache variables' values.
6616 # Ultrix sh set writes to stderr and can't be redirected directly,
6617 # and sets the high bit in the cache file unless we assign to the vars.
6618 (set) 2>&1 |
6619 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6620 *ac_space=\ *)
6621 # `set' does not quote correctly, so add quotes (double-quote substitution
6622 # turns \\\\ into \\, and sed turns \\ into \).
6623 sed -n \
6624 -e "s/'/'\\\\''/g" \
6625 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6628 # `set' quotes correctly as required by POSIX, so do not add quotes.
6629 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6631 esac >> confcache
6632 if cmp -s $cache_file confcache; then
6634 else
6635 if test -w $cache_file; then
6636 echo "updating cache $cache_file"
6637 cat confcache > $cache_file
6638 else
6639 echo "not updating unwritable cache $cache_file"
6642 rm -f confcache
6644 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6646 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6647 # Let make expand exec_prefix.
6648 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6650 # Any assignment to VPATH causes Sun make to only execute
6651 # the first set of double-colon rules, so remove it if not needed.
6652 # If there is a colon in the path, we need to keep it.
6653 if test "x$srcdir" = x.; then
6654 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6657 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6659 DEFS=-DHAVE_CONFIG_H
6661 # Without the "./", some shells look in PATH for config.status.
6662 : ${CONFIG_STATUS=./config.status}
6664 echo creating $CONFIG_STATUS
6665 rm -f $CONFIG_STATUS
6666 cat > $CONFIG_STATUS <<EOF
6667 #! /bin/sh
6668 # Generated automatically by configure.
6669 # Run this file to recreate the current configuration.
6670 # This directory was configured as follows,
6671 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6673 # $0 $ac_configure_args
6675 # Compiler output produced by configure, useful for debugging
6676 # configure, is in ./config.log if it exists.
6678 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6679 for ac_option
6681 case "\$ac_option" in
6682 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6683 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6684 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6685 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6686 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6687 exit 0 ;;
6688 -help | --help | --hel | --he | --h)
6689 echo "\$ac_cs_usage"; exit 0 ;;
6690 *) echo "\$ac_cs_usage"; exit 1 ;;
6691 esac
6692 done
6694 ac_given_srcdir=$srcdir
6696 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6698 cat >> $CONFIG_STATUS <<EOF
6700 # Protect against being on the right side of a sed subst in config.status.
6701 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6702 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6703 $ac_vpsub
6704 $extrasub
6705 s%@SHELL@%$SHELL%g
6706 s%@CFLAGS@%$CFLAGS%g
6707 s%@CPPFLAGS@%$CPPFLAGS%g
6708 s%@CXXFLAGS@%$CXXFLAGS%g
6709 s%@FFLAGS@%$FFLAGS%g
6710 s%@DEFS@%$DEFS%g
6711 s%@LDFLAGS@%$LDFLAGS%g
6712 s%@LIBS@%$LIBS%g
6713 s%@exec_prefix@%$exec_prefix%g
6714 s%@prefix@%$prefix%g
6715 s%@program_transform_name@%$program_transform_name%g
6716 s%@bindir@%$bindir%g
6717 s%@sbindir@%$sbindir%g
6718 s%@libexecdir@%$libexecdir%g
6719 s%@datadir@%$datadir%g
6720 s%@sysconfdir@%$sysconfdir%g
6721 s%@sharedstatedir@%$sharedstatedir%g
6722 s%@localstatedir@%$localstatedir%g
6723 s%@libdir@%$libdir%g
6724 s%@includedir@%$includedir%g
6725 s%@oldincludedir@%$oldincludedir%g
6726 s%@infodir@%$infodir%g
6727 s%@mandir@%$mandir%g
6728 s%@enable_shared@%$enable_shared%g
6729 s%@host@%$host%g
6730 s%@host_alias@%$host_alias%g
6731 s%@host_cpu@%$host_cpu%g
6732 s%@host_vendor@%$host_vendor%g
6733 s%@host_os@%$host_os%g
6734 s%@target@%$target%g
6735 s%@target_alias@%$target_alias%g
6736 s%@target_cpu@%$target_cpu%g
6737 s%@target_vendor@%$target_vendor%g
6738 s%@target_os@%$target_os%g
6739 s%@build@%$build%g
6740 s%@build_alias@%$build_alias%g
6741 s%@build_cpu@%$build_cpu%g
6742 s%@build_vendor@%$build_vendor%g
6743 s%@build_os@%$build_os%g
6744 s%@CC@%$CC%g
6745 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
6746 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
6747 s%@strict1_warn@%$strict1_warn%g
6748 s%@warn_cflags@%$warn_cflags%g
6749 s%@stage1_cflags@%$stage1_cflags%g
6750 s%@SET_MAKE@%$SET_MAKE%g
6751 s%@AWK@%$AWK%g
6752 s%@LN@%$LN%g
6753 s%@LN_S@%$LN_S%g
6754 s%@RANLIB@%$RANLIB%g
6755 s%@INSTALL@%$INSTALL%g
6756 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6757 s%@INSTALL_DATA@%$INSTALL_DATA%g
6758 s%@CPP@%$CPP%g
6759 s%@gnat@%$gnat%g
6760 s%@MAKEINFO@%$MAKEINFO%g
6761 s%@BUILD_INFO@%$BUILD_INFO%g
6762 s%@FLEX@%$FLEX%g
6763 s%@BISON@%$BISON%g
6764 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
6765 s%@vfprintf@%$vfprintf%g
6766 s%@doprint@%$doprint%g
6767 s%@manext@%$manext%g
6768 s%@objext@%$objext%g
6769 s%@PACKAGE@%$PACKAGE%g
6770 s%@VERSION@%$VERSION%g
6771 s%@CHECK_PO@%$CHECK_PO%g
6772 s%@ALLOCA@%$ALLOCA%g
6773 s%@USE_NLS@%$USE_NLS%g
6774 s%@MSGFMT@%$MSGFMT%g
6775 s%@GMSGFMT@%$GMSGFMT%g
6776 s%@XGETTEXT@%$XGETTEXT%g
6777 s%@GENCAT@%$GENCAT%g
6778 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6779 s%@CATALOGS@%$CATALOGS%g
6780 s%@CATOBJEXT@%$CATOBJEXT%g
6781 s%@DATADIRNAME@%$DATADIRNAME%g
6782 s%@GMOFILES@%$GMOFILES%g
6783 s%@INSTOBJEXT@%$INSTOBJEXT%g
6784 s%@INTLDEPS@%$INTLDEPS%g
6785 s%@INTLLIBS@%$INTLLIBS%g
6786 s%@INTLOBJS@%$INTLOBJS%g
6787 s%@POFILES@%$POFILES%g
6788 s%@POSUB@%$POSUB%g
6789 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6790 s%@GT_NO@%$GT_NO%g
6791 s%@GT_YES@%$GT_YES%g
6792 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6793 s%@l@%$l%g
6794 s%@inhibit_libc@%$inhibit_libc%g
6795 s%@gthread_flags@%$gthread_flags%g
6796 s%@GGC@%$GGC%g
6797 s%@zlibdir@%$zlibdir%g
6798 s%@zlibinc@%$zlibinc%g
6799 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
6800 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
6801 s%@MAINT@%$MAINT%g
6802 s%@build_canonical@%$build_canonical%g
6803 s%@host_canonical@%$host_canonical%g
6804 s%@target_subdir@%$target_subdir%g
6805 s%@gcc_tooldir@%$gcc_tooldir%g
6806 s%@dollar@%$dollar%g
6807 s%@objdir@%$objdir%g
6808 s%@subdirs@%$subdirs%g
6809 s%@all_boot_languages@%$all_boot_languages%g
6810 s%@all_compilers@%$all_compilers%g
6811 s%@all_diff_excludes@%$all_diff_excludes%g
6812 s%@all_headers@%$all_headers%g
6813 s%@all_lang_makefiles@%$all_lang_makefiles%g
6814 s%@all_languages@%$all_languages%g
6815 s%@all_lib2funcs@%$all_lib2funcs%g
6816 s%@all_stagestuff@%$all_stagestuff%g
6817 s%@build_exeext@%$build_exeext%g
6818 s%@build_install_headers_dir@%$build_install_headers_dir%g
6819 s%@build_xm_file_list@%$build_xm_file_list%g
6820 s%@cc_set_by_configure@%$cc_set_by_configure%g
6821 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
6822 s%@cpp_install_dir@%$cpp_install_dir%g
6823 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
6824 s%@dep_tmake_file@%$dep_tmake_file%g
6825 s%@extra_c_flags@%$extra_c_flags%g
6826 s%@extra_headers_list@%$extra_headers_list%g
6827 s%@extra_objs@%$extra_objs%g
6828 s%@extra_parts@%$extra_parts%g
6829 s%@extra_passes@%$extra_passes%g
6830 s%@extra_programs@%$extra_programs%g
6831 s%@float_h_file@%$float_h_file%g
6832 s%@gcc_config_arguments@%$gcc_config_arguments%g
6833 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
6834 s%@gcc_version@%$gcc_version%g
6835 s%@gcc_version_full@%$gcc_version_full%g
6836 s%@gcc_version_trigger@%$gcc_version_trigger%g
6837 s%@host_exeext@%$host_exeext%g
6838 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
6839 s%@host_xm_file_list@%$host_xm_file_list%g
6840 s%@install@%$install%g
6841 s%@lang_options_files@%$lang_options_files%g
6842 s%@lang_specs_files@%$lang_specs_files%g
6843 s%@lang_tree_files@%$lang_tree_files%g
6844 s%@local_prefix@%$local_prefix%g
6845 s%@maybe_use_collect2@%$maybe_use_collect2%g
6846 s%@md_file@%$md_file%g
6847 s%@objc_boehm_gc@%$objc_boehm_gc%g
6848 s%@out_file@%$out_file%g
6849 s%@out_object_file@%$out_object_file%g
6850 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
6851 s%@symbolic_link@%$symbolic_link%g
6852 s%@thread_file@%$thread_file%g
6853 s%@tm_file_list@%$tm_file_list%g
6854 s%@will_use_collect2@%$will_use_collect2%g
6855 s%@c_target_objs@%$c_target_objs%g
6856 s%@cxx_target_objs@%$cxx_target_objs%g
6857 /@target_overrides@/r $target_overrides
6858 s%@target_overrides@%%g
6859 /@host_overrides@/r $host_overrides
6860 s%@host_overrides@%%g
6861 s%@cross_defines@%$cross_defines%g
6862 /@cross_overrides@/r $cross_overrides
6863 s%@cross_overrides@%%g
6864 /@build_overrides@/r $build_overrides
6865 s%@build_overrides@%%g
6866 /@language_fragments@/r $language_fragments
6867 s%@language_fragments@%%g
6868 /@language_hooks@/r $language_hooks
6869 s%@language_hooks@%%g
6871 CEOF
6874 cat >> $CONFIG_STATUS <<\EOF
6876 # Split the substitutions into bite-sized pieces for seds with
6877 # small command number limits, like on Digital OSF/1 and HP-UX.
6878 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6879 ac_file=1 # Number of current file.
6880 ac_beg=1 # First line for current file.
6881 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6882 ac_more_lines=:
6883 ac_sed_cmds=""
6884 while $ac_more_lines; do
6885 if test $ac_beg -gt 1; then
6886 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6887 else
6888 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6890 if test ! -s conftest.s$ac_file; then
6891 ac_more_lines=false
6892 rm -f conftest.s$ac_file
6893 else
6894 if test -z "$ac_sed_cmds"; then
6895 ac_sed_cmds="sed -f conftest.s$ac_file"
6896 else
6897 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6899 ac_file=`expr $ac_file + 1`
6900 ac_beg=$ac_end
6901 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6903 done
6904 if test -z "$ac_sed_cmds"; then
6905 ac_sed_cmds=cat
6909 cat >> $CONFIG_STATUS <<EOF
6911 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
6913 cat >> $CONFIG_STATUS <<\EOF
6914 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6915 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6916 case "$ac_file" in
6917 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6918 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6919 *) ac_file_in="${ac_file}.in" ;;
6920 esac
6922 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6924 # Remove last slash and all that follows it. Not all systems have dirname.
6925 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6926 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6927 # The file is in a subdirectory.
6928 test ! -d "$ac_dir" && mkdir "$ac_dir"
6929 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6930 # A "../" for each directory in $ac_dir_suffix.
6931 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6932 else
6933 ac_dir_suffix= ac_dots=
6936 case "$ac_given_srcdir" in
6937 .) srcdir=.
6938 if test -z "$ac_dots"; then top_srcdir=.
6939 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6940 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6941 *) # Relative path.
6942 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6943 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6944 esac
6947 echo creating "$ac_file"
6948 rm -f "$ac_file"
6949 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6950 case "$ac_file" in
6951 *Makefile*) ac_comsub="1i\\
6952 # $configure_input" ;;
6953 *) ac_comsub= ;;
6954 esac
6956 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6957 sed -e "$ac_comsub
6958 s%@configure_input@%$configure_input%g
6959 s%@srcdir@%$srcdir%g
6960 s%@top_srcdir@%$top_srcdir%g
6961 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6962 fi; done
6963 rm -f conftest.s*
6965 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6966 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6968 # ac_d sets the value in "#define NAME VALUE" lines.
6969 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6970 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6971 ac_dC='\3'
6972 ac_dD='%g'
6973 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6974 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6975 ac_uB='\([ ]\)%\1#\2define\3'
6976 ac_uC=' '
6977 ac_uD='\4%g'
6978 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6979 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6980 ac_eB='$%\1#\2define\3'
6981 ac_eC=' '
6982 ac_eD='%g'
6984 if test "${CONFIG_HEADERS+set}" != set; then
6986 cat >> $CONFIG_STATUS <<EOF
6987 CONFIG_HEADERS="auto-host.h:config.in"
6989 cat >> $CONFIG_STATUS <<\EOF
6991 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6992 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6993 case "$ac_file" in
6994 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6995 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6996 *) ac_file_in="${ac_file}.in" ;;
6997 esac
6999 echo creating $ac_file
7001 rm -f conftest.frag conftest.in conftest.out
7002 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7003 cat $ac_file_inputs > conftest.in
7007 # Transform confdefs.h into a sed script conftest.vals that substitutes
7008 # the proper values into config.h.in to produce config.h. And first:
7009 # Protect against being on the right side of a sed subst in config.status.
7010 # Protect against being in an unquoted here document in config.status.
7011 rm -f conftest.vals
7012 cat > conftest.hdr <<\EOF
7013 s/[\\&%]/\\&/g
7014 s%[\\$`]%\\&%g
7015 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7016 s%ac_d%ac_u%gp
7017 s%ac_u%ac_e%gp
7019 sed -n -f conftest.hdr confdefs.h > conftest.vals
7020 rm -f conftest.hdr
7022 # This sed command replaces #undef with comments. This is necessary, for
7023 # example, in the case of _POSIX_SOURCE, which is predefined and required
7024 # on some systems where configure will not decide to define it.
7025 cat >> conftest.vals <<\EOF
7026 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7029 # Break up conftest.vals because some shells have a limit on
7030 # the size of here documents, and old seds have small limits too.
7032 rm -f conftest.tail
7033 while :
7035 ac_lines=`grep -c . conftest.vals`
7036 # grep -c gives empty output for an empty file on some AIX systems.
7037 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7038 # Write a limited-size here document to conftest.frag.
7039 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7040 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7041 echo 'CEOF
7042 sed -f conftest.frag conftest.in > conftest.out
7043 rm -f conftest.in
7044 mv conftest.out conftest.in
7045 ' >> $CONFIG_STATUS
7046 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7047 rm -f conftest.vals
7048 mv conftest.tail conftest.vals
7049 done
7050 rm -f conftest.vals
7052 cat >> $CONFIG_STATUS <<\EOF
7053 rm -f conftest.frag conftest.h
7054 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7055 cat conftest.in >> conftest.h
7056 rm -f conftest.in
7057 if cmp -s $ac_file conftest.h 2>/dev/null; then
7058 echo "$ac_file is unchanged"
7059 rm -f conftest.h
7060 else
7061 # Remove last slash and all that follows it. Not all systems have dirname.
7062 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7063 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7064 # The file is in a subdirectory.
7065 test ! -d "$ac_dir" && mkdir "$ac_dir"
7067 rm -f $ac_file
7068 mv conftest.h $ac_file
7070 fi; done
7074 cat >> $CONFIG_STATUS <<EOF
7075 ac_sources="$nls_cv_header_libgt"
7076 ac_dests="$nls_cv_header_intl"
7079 cat >> $CONFIG_STATUS <<\EOF
7080 srcdir=$ac_given_srcdir
7081 while test -n "$ac_sources"; do
7082 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7083 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7085 echo "linking $srcdir/$ac_source to $ac_dest"
7087 if test ! -r $srcdir/$ac_source; then
7088 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7090 rm -f $ac_dest
7092 # Make relative symlinks.
7093 # Remove last slash and all that follows it. Not all systems have dirname.
7094 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7095 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7096 # The dest file is in a subdirectory.
7097 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7098 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7099 # A "../" for each directory in $ac_dest_dir_suffix.
7100 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7101 else
7102 ac_dest_dir_suffix= ac_dots=
7105 case "$srcdir" in
7106 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7107 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7108 esac
7110 # Make a symlink if possible; otherwise try a hard link.
7111 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7112 ln $srcdir/$ac_source $ac_dest; then :
7113 else
7114 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7116 done
7118 cat >> $CONFIG_STATUS <<EOF
7121 host='${host}'
7122 build='${build}'
7123 target='${target}'
7124 target_alias='${target_alias}'
7125 srcdir='${srcdir}'
7126 subdirs='${subdirs}'
7127 symbolic_link='${symbolic_link}'
7128 program_transform_set='${program_transform_set}'
7129 program_transform_name='${program_transform_name}'
7130 dep_host_xmake_file='${dep_host_xmake_file}'
7131 host_xmake_file='${host_xmake_file}'
7132 dep_tmake_file='${dep_tmake_file}'
7133 tmake_file='${tmake_file}'
7134 thread_file='${thread_file}'
7135 gcc_config_arguments='${gcc_config_arguments}'
7136 gcc_version='${gcc_version}'
7137 gcc_version_full='${gcc_version_full}'
7138 gcc_version_trigger='${gcc_version_trigger}'
7139 local_prefix='${local_prefix}'
7140 build_install_headers_dir='${build_install_headers_dir}'
7141 build_exeext='${build_exeext}'
7142 host_exeext='${host_exeext}'
7143 out_file='${out_file}'
7144 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7145 SET_MAKE='${SET_MAKE}'
7146 target_list='${target_list}'
7147 target_overrides='${target_overrides}'
7148 host_overrides='${host_overrides}'
7149 cross_defines='${cross_defines}'
7150 cross_overrides='${cross_overrides}'
7151 build_overrides='${build_overrides}'
7152 cpp_install_dir='${cpp_install_dir}'
7155 cat >> $CONFIG_STATUS <<\EOF
7156 case "$CONFIG_FILES" in *po/Makefile.in*)
7157 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7158 esac
7160 case x$CONFIG_HEADERS in
7161 xauto-host.h:config.in)
7162 echo > cstamp-h ;;
7163 esac
7164 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7165 # bootstrapping and the installation procedure can still use
7166 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7167 # FLAGS_TO_PASS has been modified to solve the problem there.
7168 # This is virtually a duplicate of what happens in configure.lang; we do
7169 # an extra check to make sure this only happens if ln -s can be used.
7170 if test "$symbolic_link" = "ln -s"; then
7171 for d in .. ${subdirs} ; do
7172 if test $d != ..; then
7173 STARTDIR=`pwd`
7174 cd $d
7175 for t in stage1 stage2 stage3 stage4 include
7177 rm -f $t
7178 $symbolic_link ../$t $t 2>/dev/null
7179 done
7180 cd $STARTDIR
7182 done
7183 else true ; fi
7184 # Avoid having to add intl to our include paths.
7185 if test -f intl/libintl.h; then
7186 echo creating libintl.h
7187 echo '#include "intl/libintl.h"' >libintl.h
7190 exit 0
7192 chmod +x $CONFIG_STATUS
7193 rm -fr confdefs* $ac_clean_files
7194 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1