* aclocal.m4 (gcc_AC_CHECK_DECL): Before attempting the test,
[official-gcc.git] / gcc / configure
blobc3701444c311945883a3fb552769d398c4667e59
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 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
31 ac_help="$ac_help
32 --enable-multilib enable library support for multiple ABIs"
33 ac_help="$ac_help
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,gc,gcac; default
38 is misc,tree,gc"
39 ac_help="$ac_help
40 --disable-cpp don't provide a user-visible C preprocessor."
41 ac_help="$ac_help
42 --with-cpp-install-dir=DIR
43 install the user visible C preprocessor in DIR
44 (relative to PREFIX) as well as PREFIX/bin."
45 ac_help="$ac_help
46 --enable-c-mbchar Enable multibyte characters for C and C++."
47 ac_help="$ac_help
48 --enable-threads enable thread usage for target GCC.
49 --enable-threads=LIB use LIB thread package for target GCC."
50 ac_help="$ac_help
51 --enable-objc-gc enable the use of Boehm's garbage collector with
52 the GNU Objective-C runtime."
53 ac_help="$ac_help
54 --with-dwarf2 force the default debug format to be DWARF2."
55 ac_help="$ac_help
56 --disable-shared don't provide a shared libgcc."
57 ac_help="$ac_help
58 --enable-nls use Native Language Support (default)"
59 ac_help="$ac_help
60 --disable-nls do not use Native Language Support"
61 ac_help="$ac_help
62 --with-included-gettext use the GNU gettext library included here"
63 ac_help="$ac_help
64 --with-catgets use catgets functions if available"
65 ac_help="$ac_help
66 --disable-win32-registry
67 Disable lookup of installation paths in the
68 Registry on Windows hosts.
69 --enable-win32-registry Enable registry lookup (default).
70 --enable-win32-registry=KEY
71 Use KEY instead of GCC version as the last portion
72 of the registry key."
73 ac_help="$ac_help
74 --with-gc={simple,page} Choose the garbage collection mechanism to use
75 with the compiler."
76 ac_help="$ac_help
77 --with-system-zlib use installed libz"
78 ac_help="$ac_help
79 --enable-maintainer-mode enable make rules and dependencies not useful
80 (and sometimes confusing) to the casual installer"
81 ac_help="$ac_help
82 --enable-version-specific-runtime-libs Specify that runtime libraries shou
83 ld be installed in a compiler-specific directory "
84 ac_help="$ac_help
85 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
87 # Initialize some variables set by options.
88 # The variables have the same names as the options, with
89 # dashes changed to underlines.
90 build=NONE
91 cache_file=./config.cache
92 exec_prefix=NONE
93 host=NONE
94 no_create=
95 nonopt=NONE
96 no_recursion=
97 prefix=NONE
98 program_prefix=NONE
99 program_suffix=NONE
100 program_transform_name=s,x,x,
101 silent=
102 site=
103 srcdir=
104 target=NONE
105 verbose=
106 x_includes=NONE
107 x_libraries=NONE
108 bindir='${exec_prefix}/bin'
109 sbindir='${exec_prefix}/sbin'
110 libexecdir='${exec_prefix}/libexec'
111 datadir='${prefix}/share'
112 sysconfdir='${prefix}/etc'
113 sharedstatedir='${prefix}/com'
114 localstatedir='${prefix}/var'
115 libdir='${exec_prefix}/lib'
116 includedir='${prefix}/include'
117 oldincludedir='/usr/include'
118 infodir='${prefix}/info'
119 mandir='${prefix}/man'
121 # Initialize some other variables.
122 subdirs=
123 MFLAGS= MAKEFLAGS=
124 SHELL=${CONFIG_SHELL-/bin/sh}
125 # Maximum number of lines to put in a shell here document.
126 ac_max_here_lines=12
128 ac_prev=
129 for ac_option
132 # If the previous option needs an argument, assign it.
133 if test -n "$ac_prev"; then
134 eval "$ac_prev=\$ac_option"
135 ac_prev=
136 continue
139 case "$ac_option" in
140 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
141 *) ac_optarg= ;;
142 esac
144 # Accept the important Cygnus configure options, so we can diagnose typos.
146 case "$ac_option" in
148 -bindir | --bindir | --bindi | --bind | --bin | --bi)
149 ac_prev=bindir ;;
150 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
151 bindir="$ac_optarg" ;;
153 -build | --build | --buil | --bui | --bu)
154 ac_prev=build ;;
155 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
156 build="$ac_optarg" ;;
158 -cache-file | --cache-file | --cache-fil | --cache-fi \
159 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
160 ac_prev=cache_file ;;
161 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
162 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
163 cache_file="$ac_optarg" ;;
165 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
166 ac_prev=datadir ;;
167 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
168 | --da=*)
169 datadir="$ac_optarg" ;;
171 -disable-* | --disable-*)
172 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
173 # Reject names that are not valid shell variable names.
174 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
175 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
177 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
178 eval "enable_${ac_feature}=no" ;;
180 -enable-* | --enable-*)
181 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
182 # Reject names that are not valid shell variable names.
183 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
184 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
186 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187 case "$ac_option" in
188 *=*) ;;
189 *) ac_optarg=yes ;;
190 esac
191 eval "enable_${ac_feature}='$ac_optarg'" ;;
193 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
194 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
195 | --exec | --exe | --ex)
196 ac_prev=exec_prefix ;;
197 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
198 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
199 | --exec=* | --exe=* | --ex=*)
200 exec_prefix="$ac_optarg" ;;
202 -gas | --gas | --ga | --g)
203 # Obsolete; use --with-gas.
204 with_gas=yes ;;
206 -help | --help | --hel | --he)
207 # Omit some internal or obsolete options to make the list less imposing.
208 # This message is too long to be a string in the A/UX 3.1 sh.
209 cat << EOF
210 Usage: configure [options] [host]
211 Options: [defaults in brackets after descriptions]
212 Configuration:
213 --cache-file=FILE cache test results in FILE
214 --help print this message
215 --no-create do not create output files
216 --quiet, --silent do not print \`checking...' messages
217 --version print the version of autoconf that created configure
218 Directory and file names:
219 --prefix=PREFIX install architecture-independent files in PREFIX
220 [$ac_default_prefix]
221 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
222 [same as prefix]
223 --bindir=DIR user executables in DIR [EPREFIX/bin]
224 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
225 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
226 --datadir=DIR read-only architecture-independent data in DIR
227 [PREFIX/share]
228 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
229 --sharedstatedir=DIR modifiable architecture-independent data in DIR
230 [PREFIX/com]
231 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
232 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
233 --includedir=DIR C header files in DIR [PREFIX/include]
234 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
235 --infodir=DIR info documentation in DIR [PREFIX/info]
236 --mandir=DIR man documentation in DIR [PREFIX/man]
237 --srcdir=DIR find the sources in DIR [configure dir or ..]
238 --program-prefix=PREFIX prepend PREFIX to installed program names
239 --program-suffix=SUFFIX append SUFFIX to installed program names
240 --program-transform-name=PROGRAM
241 run sed PROGRAM on installed program names
243 cat << EOF
244 Host type:
245 --build=BUILD configure for building on BUILD [BUILD=HOST]
246 --host=HOST configure for HOST [guessed]
247 --target=TARGET configure for TARGET [TARGET=HOST]
248 Features and packages:
249 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
250 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
251 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
252 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
253 --x-includes=DIR X include files are in DIR
254 --x-libraries=DIR X library files are in DIR
256 if test -n "$ac_help"; then
257 echo "--enable and --with options recognized:$ac_help"
259 exit 0 ;;
261 -host | --host | --hos | --ho)
262 ac_prev=host ;;
263 -host=* | --host=* | --hos=* | --ho=*)
264 host="$ac_optarg" ;;
266 -includedir | --includedir | --includedi | --included | --include \
267 | --includ | --inclu | --incl | --inc)
268 ac_prev=includedir ;;
269 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
270 | --includ=* | --inclu=* | --incl=* | --inc=*)
271 includedir="$ac_optarg" ;;
273 -infodir | --infodir | --infodi | --infod | --info | --inf)
274 ac_prev=infodir ;;
275 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
276 infodir="$ac_optarg" ;;
278 -libdir | --libdir | --libdi | --libd)
279 ac_prev=libdir ;;
280 -libdir=* | --libdir=* | --libdi=* | --libd=*)
281 libdir="$ac_optarg" ;;
283 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
284 | --libexe | --libex | --libe)
285 ac_prev=libexecdir ;;
286 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
287 | --libexe=* | --libex=* | --libe=*)
288 libexecdir="$ac_optarg" ;;
290 -localstatedir | --localstatedir | --localstatedi | --localstated \
291 | --localstate | --localstat | --localsta | --localst \
292 | --locals | --local | --loca | --loc | --lo)
293 ac_prev=localstatedir ;;
294 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
295 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
296 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
297 localstatedir="$ac_optarg" ;;
299 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
300 ac_prev=mandir ;;
301 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
302 mandir="$ac_optarg" ;;
304 -nfp | --nfp | --nf)
305 # Obsolete; use --without-fp.
306 with_fp=no ;;
308 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
309 | --no-cr | --no-c)
310 no_create=yes ;;
312 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
313 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
314 no_recursion=yes ;;
316 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
317 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
318 | --oldin | --oldi | --old | --ol | --o)
319 ac_prev=oldincludedir ;;
320 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
321 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
322 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
323 oldincludedir="$ac_optarg" ;;
325 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
326 ac_prev=prefix ;;
327 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
328 prefix="$ac_optarg" ;;
330 -program-prefix | --program-prefix | --program-prefi | --program-pref \
331 | --program-pre | --program-pr | --program-p)
332 ac_prev=program_prefix ;;
333 -program-prefix=* | --program-prefix=* | --program-prefi=* \
334 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
335 program_prefix="$ac_optarg" ;;
337 -program-suffix | --program-suffix | --program-suffi | --program-suff \
338 | --program-suf | --program-su | --program-s)
339 ac_prev=program_suffix ;;
340 -program-suffix=* | --program-suffix=* | --program-suffi=* \
341 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
342 program_suffix="$ac_optarg" ;;
344 -program-transform-name | --program-transform-name \
345 | --program-transform-nam | --program-transform-na \
346 | --program-transform-n | --program-transform- \
347 | --program-transform | --program-transfor \
348 | --program-transfo | --program-transf \
349 | --program-trans | --program-tran \
350 | --progr-tra | --program-tr | --program-t)
351 ac_prev=program_transform_name ;;
352 -program-transform-name=* | --program-transform-name=* \
353 | --program-transform-nam=* | --program-transform-na=* \
354 | --program-transform-n=* | --program-transform-=* \
355 | --program-transform=* | --program-transfor=* \
356 | --program-transfo=* | --program-transf=* \
357 | --program-trans=* | --program-tran=* \
358 | --progr-tra=* | --program-tr=* | --program-t=*)
359 program_transform_name="$ac_optarg" ;;
361 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
362 | -silent | --silent | --silen | --sile | --sil)
363 silent=yes ;;
365 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
366 ac_prev=sbindir ;;
367 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
368 | --sbi=* | --sb=*)
369 sbindir="$ac_optarg" ;;
371 -sharedstatedir | --sharedstatedir | --sharedstatedi \
372 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
373 | --sharedst | --shareds | --shared | --share | --shar \
374 | --sha | --sh)
375 ac_prev=sharedstatedir ;;
376 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
377 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
378 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
379 | --sha=* | --sh=*)
380 sharedstatedir="$ac_optarg" ;;
382 -site | --site | --sit)
383 ac_prev=site ;;
384 -site=* | --site=* | --sit=*)
385 site="$ac_optarg" ;;
387 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
388 ac_prev=srcdir ;;
389 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
390 srcdir="$ac_optarg" ;;
392 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
393 | --syscon | --sysco | --sysc | --sys | --sy)
394 ac_prev=sysconfdir ;;
395 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
396 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
397 sysconfdir="$ac_optarg" ;;
399 -target | --target | --targe | --targ | --tar | --ta | --t)
400 ac_prev=target ;;
401 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
402 target="$ac_optarg" ;;
404 -v | -verbose | --verbose | --verbos | --verbo | --verb)
405 verbose=yes ;;
407 -version | --version | --versio | --versi | --vers)
408 echo "configure generated by autoconf version 2.13"
409 exit 0 ;;
411 -with-* | --with-*)
412 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
413 # Reject names that are not valid shell variable names.
414 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
415 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
417 ac_package=`echo $ac_package| sed 's/-/_/g'`
418 case "$ac_option" in
419 *=*) ;;
420 *) ac_optarg=yes ;;
421 esac
422 eval "with_${ac_package}='$ac_optarg'" ;;
424 -without-* | --without-*)
425 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
426 # Reject names that are not valid shell variable names.
427 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
428 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
430 ac_package=`echo $ac_package| sed 's/-/_/g'`
431 eval "with_${ac_package}=no" ;;
433 --x)
434 # Obsolete; use --with-x.
435 with_x=yes ;;
437 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
438 | --x-incl | --x-inc | --x-in | --x-i)
439 ac_prev=x_includes ;;
440 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
441 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
442 x_includes="$ac_optarg" ;;
444 -x-libraries | --x-libraries | --x-librarie | --x-librari \
445 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
446 ac_prev=x_libraries ;;
447 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
448 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
449 x_libraries="$ac_optarg" ;;
451 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
455 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
456 echo "configure: warning: $ac_option: invalid host type" 1>&2
458 if test "x$nonopt" != xNONE; then
459 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
461 nonopt="$ac_option"
464 esac
465 done
467 if test -n "$ac_prev"; then
468 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
471 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
473 # File descriptor usage:
474 # 0 standard input
475 # 1 file creation
476 # 2 errors and warnings
477 # 3 some systems may open it to /dev/tty
478 # 4 used on the Kubota Titan
479 # 6 checking for... messages and results
480 # 5 compiler messages saved in config.log
481 if test "$silent" = yes; then
482 exec 6>/dev/null
483 else
484 exec 6>&1
486 exec 5>./config.log
488 echo "\
489 This file contains any messages produced by compilers while
490 running configure, to aid debugging if configure makes a mistake.
491 " 1>&5
493 # Strip out --no-create and --no-recursion so they do not pile up.
494 # Also quote any args containing shell metacharacters.
495 ac_configure_args=
496 for ac_arg
498 case "$ac_arg" in
499 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
500 | --no-cr | --no-c) ;;
501 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
502 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
503 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
504 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
505 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
506 esac
507 done
509 # NLS nuisances.
510 # Only set these to C if already set. These must not be set unconditionally
511 # because not all systems understand e.g. LANG=C (notably SCO).
512 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
513 # Non-C LC_CTYPE values break the ctype check.
514 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
515 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
516 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
517 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
519 # confdefs.h avoids OS command line length limits that DEFS can exceed.
520 rm -rf conftest* confdefs.h
521 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
522 echo > confdefs.h
524 # A filename unique to this package, relative to the directory that
525 # configure is in, which we can look for to find out if srcdir is correct.
526 ac_unique_file=tree.c
528 # Find the source files, if location was not specified.
529 if test -z "$srcdir"; then
530 ac_srcdir_defaulted=yes
531 # Try the directory containing this script, then its parent.
532 ac_prog=$0
533 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
534 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
535 srcdir=$ac_confdir
536 if test ! -r $srcdir/$ac_unique_file; then
537 srcdir=..
539 else
540 ac_srcdir_defaulted=no
542 if test ! -r $srcdir/$ac_unique_file; then
543 if test "$ac_srcdir_defaulted" = yes; then
544 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
545 else
546 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
549 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
551 # Prefer explicitly selected file to automatically selected ones.
552 if test -z "$CONFIG_SITE"; then
553 if test "x$prefix" != xNONE; then
554 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
555 else
556 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
559 for ac_site_file in $CONFIG_SITE; do
560 if test -r "$ac_site_file"; then
561 echo "loading site script $ac_site_file"
562 . "$ac_site_file"
564 done
566 if test -r "$cache_file"; then
567 echo "loading cache $cache_file"
568 . $cache_file
569 else
570 echo "creating cache $cache_file"
571 > $cache_file
574 ac_ext=c
575 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
576 ac_cpp='$CPP $CPPFLAGS'
577 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
578 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
579 cross_compiling=$ac_cv_prog_cc_cross
581 ac_exeext=
582 ac_objext=o
583 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
584 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
585 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
586 ac_n= ac_c='
587 ' ac_t=' '
588 else
589 ac_n=-n ac_c= ac_t=
591 else
592 ac_n= ac_c='\c' ac_t=
598 remove=rm
599 hard_link=ln
600 symbolic_link='ln -s'
601 copy=cp
603 # Check for bogus environment variables.
604 # Test if LIBRARY_PATH contains the notation for the current directory
605 # since this would lead to problems installing/building glibc.
606 # LIBRARY_PATH contains the current directory if one of the following
607 # is true:
608 # - one of the terminals (":" and ";") is the first or last sign
609 # - two terminals occur directly after each other
610 # - the path contains an element with a dot in it
611 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
612 echo "configure:613: checking LIBRARY_PATH variable" >&5
613 case ${LIBRARY_PATH} in
614 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
615 library_path_setting="contains current directory"
618 library_path_setting="ok"
620 esac
621 echo "$ac_t""$library_path_setting" 1>&6
622 if test "$library_path_setting" != "ok"; then
623 { echo "configure: error:
624 *** LIBRARY_PATH shouldn't contain the current directory when
625 *** building gcc. Please change the environment variable
626 *** and run configure again." 1>&2; exit 1; }
629 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
630 # since this would lead to problems installing/building glibc.
631 # GCC_EXEC_PREFIX contains the current directory if one of the following
632 # is true:
633 # - one of the terminals (":" and ";") is the first or last sign
634 # - two terminals occur directly after each other
635 # - the path contains an element with a dot in it
636 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
637 echo "configure:638: checking GCC_EXEC_PREFIX variable" >&5
638 case ${GCC_EXEC_PREFIX} in
639 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
640 gcc_exec_prefix_setting="contains current directory"
643 gcc_exec_prefix_setting="ok"
645 esac
646 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
647 if test "$gcc_exec_prefix_setting" != "ok"; then
648 { echo "configure: error:
649 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
650 *** building gcc. Please change the environment variable
651 *** and run configure again." 1>&2; exit 1; }
654 # Check for additional parameters
656 # With GNU ld
657 # Check whether --with-gnu-ld or --without-gnu-ld was given.
658 if test "${with_gnu_ld+set}" = set; then
659 withval="$with_gnu_ld"
660 gnu_ld_flag="$with_gnu_ld"
661 else
662 gnu_ld_flag=no
666 # With pre-defined ld
667 # Check whether --with-ld or --without-ld was given.
668 if test "${with_ld+set}" = set; then
669 withval="$with_ld"
670 DEFAULT_LINKER="$with_ld"
673 if test x"${DEFAULT_LINKER+set}" = x"set"; then
674 if test ! -x "$DEFAULT_LINKER"; then
675 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
676 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
677 gnu_ld_flag=yes
679 cat >> confdefs.h <<EOF
680 #define DEFAULT_LINKER "$DEFAULT_LINKER"
685 # With GNU as
686 # Check whether --with-gnu-as or --without-gnu-as was given.
687 if test "${with_gnu_as+set}" = set; then
688 withval="$with_gnu_as"
689 gas_flag="$with_gnu_as"
690 else
691 gas_flag=no
695 # Check whether --with-as or --without-as was given.
696 if test "${with_as+set}" = set; then
697 withval="$with_as"
698 DEFAULT_ASSEMBLER="$with_as"
701 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
702 if test ! -x "$DEFAULT_ASSEMBLER"; then
703 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
704 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
705 gas_flag=yes
707 cat >> confdefs.h <<EOF
708 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
713 # With stabs
714 # Check whether --with-stabs or --without-stabs was given.
715 if test "${with_stabs+set}" = set; then
716 withval="$with_stabs"
717 stabs="$with_stabs"
718 else
719 stabs=no
723 # With ELF
724 # Check whether --with-elf or --without-elf was given.
725 if test "${with_elf+set}" = set; then
726 withval="$with_elf"
727 elf="$with_elf"
728 else
729 elf=no
733 # Specify the local prefix
734 local_prefix=
735 # Check whether --with-local-prefix or --without-local-prefix was given.
736 if test "${with_local_prefix+set}" = set; then
737 withval="$with_local_prefix"
738 case "${withval}" in
739 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
740 no) ;;
741 *) local_prefix=$with_local_prefix ;;
742 esac
746 # Default local prefix if it is empty
747 if test x$local_prefix = x; then
748 local_prefix=/usr/local
751 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
752 # passed in by the toplevel make and thus we'd get different behavior
753 # depending on where we built the sources.
754 gcc_gxx_include_dir=
755 # Specify the g++ header file directory
756 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
757 if test "${with_gxx_include_dir+set}" = set; then
758 withval="$with_gxx_include_dir"
759 case "${withval}" in
760 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
761 no) ;;
762 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
763 esac
767 if test x${gcc_gxx_include_dir} = x; then
768 if test x${enable_version_specific_runtime_libs} = xyes; then
769 gcc_gxx_include_dir='${libsubdir}/include/g++'
770 else
771 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
772 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
776 # Determine whether or not multilibs are enabled.
777 # Check whether --enable-multilib or --disable-multilib was given.
778 if test "${enable_multilib+set}" = set; then
779 enableval="$enable_multilib"
781 else
782 enable_multilib=yes
787 # Enable expensive internal checks
788 # Check whether --enable-checking or --disable-checking was given.
789 if test "${enable_checking+set}" = set; then
790 enableval="$enable_checking"
791 ac_checking=
792 ac_tree_checking=
793 ac_rtl_checking=
794 ac_gc_checking=
795 ac_gc_always_collect=
796 case "${enableval}" in
797 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
798 no) ;;
799 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
800 set fnord $enableval; shift
801 IFS="$ac_save_IFS"
802 for check
804 case $check in
805 misc) ac_checking=1 ;;
806 tree) ac_tree_checking=1 ;;
807 rtl) ac_rtl_checking=1 ;;
808 gc) ac_gc_checking=1 ;;
809 gcac) ac_gc_always_collect=1 ;;
810 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
811 esac
812 done
814 esac
816 else
817 # Enable some checks by default for development versions of GCC
818 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
821 if test x$ac_checking != x ; then
822 cat >> confdefs.h <<\EOF
823 #define ENABLE_CHECKING 1
827 if test x$ac_tree_checking != x ; then
828 cat >> confdefs.h <<\EOF
829 #define ENABLE_TREE_CHECKING 1
833 if test x$ac_rtl_checking != x ; then
834 cat >> confdefs.h <<\EOF
835 #define ENABLE_RTL_CHECKING 1
839 if test x$ac_gc_checking != x ; then
840 cat >> confdefs.h <<\EOF
841 #define ENABLE_GC_CHECKING 1
845 if test x$ac_gc_always_collect != x ; then
846 cat >> confdefs.h <<\EOF
847 #define ENABLE_GC_ALWAYS_COLLECT 1
853 # Check whether --enable-cpp or --disable-cpp was given.
854 if test "${enable_cpp+set}" = set; then
855 enableval="$enable_cpp"
857 else
858 enable_cpp=yes
862 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
863 if test "${with_cpp_install_dir+set}" = set; then
864 withval="$with_cpp_install_dir"
865 if test x$withval = xyes; then
866 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
867 elif test x$withval != xno; then
868 cpp_install_dir=$withval
873 # Enable Multibyte Characters for C/C++
874 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
875 if test "${enable_c_mbchar+set}" = set; then
876 enableval="$enable_c_mbchar"
877 if test x$enable_c_mbchar != xno; then
878 cat >> confdefs.h <<\EOF
879 #define MULTIBYTE_CHARS 1
886 # Enable threads
887 # Pass with no value to take the default
888 # Pass with a value to specify a thread package
889 # Check whether --enable-threads or --disable-threads was given.
890 if test "${enable_threads+set}" = set; then
891 enableval="$enable_threads"
893 else
894 enable_threads=''
898 enable_threads_flag=$enable_threads
899 # Check if a valid thread package
900 case x${enable_threads_flag} in
901 x | xno)
902 # No threads
903 target_thread_file='single'
905 xyes)
906 # default
907 target_thread_file=''
909 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
910 xsolaris | xwin32 | xdce | xvxworks | xaix)
911 target_thread_file=$enable_threads_flag
914 echo "$enable_threads is an unknown thread package" 1>&2
915 exit 1
917 esac
919 # Check whether --enable-objc-gc or --disable-objc-gc was given.
920 if test "${enable_objc_gc+set}" = set; then
921 enableval="$enable_objc_gc"
922 if test x$enable_objc_gc = xno; then
923 objc_boehm_gc=''
924 else
925 objc_boehm_gc=1
927 else
928 objc_boehm_gc=''
932 # Check whether --with-dwarf2 or --without-dwarf2 was given.
933 if test "${with_dwarf2+set}" = set; then
934 withval="$with_dwarf2"
935 dwarf2="$with_dwarf2"
936 else
937 dwarf2=no
941 # Check whether --enable-shared or --disable-shared was given.
942 if test "${enable_shared+set}" = set; then
943 enableval="$enable_shared"
945 else
946 enable_shared=yes
951 # Determine the host, build, and target systems
952 ac_aux_dir=
953 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
954 if test -f $ac_dir/install-sh; then
955 ac_aux_dir=$ac_dir
956 ac_install_sh="$ac_aux_dir/install-sh -c"
957 break
958 elif test -f $ac_dir/install.sh; then
959 ac_aux_dir=$ac_dir
960 ac_install_sh="$ac_aux_dir/install.sh -c"
961 break
963 done
964 if test -z "$ac_aux_dir"; then
965 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
967 ac_config_guess=$ac_aux_dir/config.guess
968 ac_config_sub=$ac_aux_dir/config.sub
969 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
972 # Do some error checking and defaulting for the host and target type.
973 # The inputs are:
974 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
976 # The rules are:
977 # 1. You are not allowed to specify --host, --target, and nonopt at the
978 # same time.
979 # 2. Host defaults to nonopt.
980 # 3. If nonopt is not specified, then host defaults to the current host,
981 # as determined by config.guess.
982 # 4. Target and build default to nonopt.
983 # 5. If nonopt is not specified, then target and build default to host.
985 # The aliases save the names the user supplied, while $host etc.
986 # will get canonicalized.
987 case $host---$target---$nonopt in
988 NONE---*---* | *---NONE---* | *---*---NONE) ;;
989 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
990 esac
993 # Make sure we can run config.sub.
994 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
995 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
998 echo $ac_n "checking host system type""... $ac_c" 1>&6
999 echo "configure:1000: checking host system type" >&5
1001 host_alias=$host
1002 case "$host_alias" in
1003 NONE)
1004 case $nonopt in
1005 NONE)
1006 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1007 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1008 fi ;;
1009 *) host_alias=$nonopt ;;
1010 esac ;;
1011 esac
1013 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1014 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1015 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1016 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1017 echo "$ac_t""$host" 1>&6
1019 echo $ac_n "checking target system type""... $ac_c" 1>&6
1020 echo "configure:1021: checking target system type" >&5
1022 target_alias=$target
1023 case "$target_alias" in
1024 NONE)
1025 case $nonopt in
1026 NONE) target_alias=$host_alias ;;
1027 *) target_alias=$nonopt ;;
1028 esac ;;
1029 esac
1031 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1032 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1033 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1034 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1035 echo "$ac_t""$target" 1>&6
1037 echo $ac_n "checking build system type""... $ac_c" 1>&6
1038 echo "configure:1039: checking build system type" >&5
1040 build_alias=$build
1041 case "$build_alias" in
1042 NONE)
1043 case $nonopt in
1044 NONE) build_alias=$host_alias ;;
1045 *) build_alias=$nonopt ;;
1046 esac ;;
1047 esac
1049 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1050 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1051 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1052 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1053 echo "$ac_t""$build" 1>&6
1055 test "$host_alias" != "$target_alias" &&
1056 test "$program_prefix$program_suffix$program_transform_name" = \
1057 NONENONEs,x,x, &&
1058 program_prefix=${target_alias}-
1061 # Find the native compiler
1062 # Extract the first word of "gcc", so it can be a program name with args.
1063 set dummy gcc; ac_word=$2
1064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1065 echo "configure:1066: checking for $ac_word" >&5
1066 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1067 echo $ac_n "(cached) $ac_c" 1>&6
1068 else
1069 if test -n "$CC"; then
1070 ac_cv_prog_CC="$CC" # Let the user override the test.
1071 else
1072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1073 ac_dummy="$PATH"
1074 for ac_dir in $ac_dummy; do
1075 test -z "$ac_dir" && ac_dir=.
1076 if test -f $ac_dir/$ac_word; then
1077 ac_cv_prog_CC="gcc"
1078 break
1080 done
1081 IFS="$ac_save_ifs"
1084 CC="$ac_cv_prog_CC"
1085 if test -n "$CC"; then
1086 echo "$ac_t""$CC" 1>&6
1087 else
1088 echo "$ac_t""no" 1>&6
1091 if test -z "$CC"; then
1092 # Extract the first word of "cc", so it can be a program name with args.
1093 set dummy cc; ac_word=$2
1094 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1095 echo "configure:1096: checking for $ac_word" >&5
1096 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1097 echo $ac_n "(cached) $ac_c" 1>&6
1098 else
1099 if test -n "$CC"; then
1100 ac_cv_prog_CC="$CC" # Let the user override the test.
1101 else
1102 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1103 ac_prog_rejected=no
1104 ac_dummy="$PATH"
1105 for ac_dir in $ac_dummy; do
1106 test -z "$ac_dir" && ac_dir=.
1107 if test -f $ac_dir/$ac_word; then
1108 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1109 ac_prog_rejected=yes
1110 continue
1112 ac_cv_prog_CC="cc"
1113 break
1115 done
1116 IFS="$ac_save_ifs"
1117 if test $ac_prog_rejected = yes; then
1118 # We found a bogon in the path, so make sure we never use it.
1119 set dummy $ac_cv_prog_CC
1120 shift
1121 if test $# -gt 0; then
1122 # We chose a different compiler from the bogus one.
1123 # However, it has the same basename, so the bogon will be chosen
1124 # first if we set CC to just the basename; use the full file name.
1125 shift
1126 set dummy "$ac_dir/$ac_word" "$@"
1127 shift
1128 ac_cv_prog_CC="$@"
1133 CC="$ac_cv_prog_CC"
1134 if test -n "$CC"; then
1135 echo "$ac_t""$CC" 1>&6
1136 else
1137 echo "$ac_t""no" 1>&6
1140 if test -z "$CC"; then
1141 case "`uname -s`" in
1142 *win32* | *WIN32*)
1143 # Extract the first word of "cl", so it can be a program name with args.
1144 set dummy cl; ac_word=$2
1145 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1146 echo "configure:1147: checking for $ac_word" >&5
1147 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1148 echo $ac_n "(cached) $ac_c" 1>&6
1149 else
1150 if test -n "$CC"; then
1151 ac_cv_prog_CC="$CC" # Let the user override the test.
1152 else
1153 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1154 ac_dummy="$PATH"
1155 for ac_dir in $ac_dummy; do
1156 test -z "$ac_dir" && ac_dir=.
1157 if test -f $ac_dir/$ac_word; then
1158 ac_cv_prog_CC="cl"
1159 break
1161 done
1162 IFS="$ac_save_ifs"
1165 CC="$ac_cv_prog_CC"
1166 if test -n "$CC"; then
1167 echo "$ac_t""$CC" 1>&6
1168 else
1169 echo "$ac_t""no" 1>&6
1172 esac
1174 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1177 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1178 echo "configure:1179: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1180 ac_ext=c
1181 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1182 ac_cpp='$CPP $CPPFLAGS'
1183 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1184 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1185 cross_compiling=$ac_cv_prog_cc_cross
1187 cat > conftest.$ac_ext << EOF
1189 #line 1190 "configure"
1190 #include "confdefs.h"
1192 main(){return(0);}
1194 if { (eval echo configure:1195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1195 ac_cv_prog_cc_works=yes
1196 # If we can't run a trivial program, we are probably using a cross compiler.
1197 if (./conftest; exit) 2>/dev/null; then
1198 ac_cv_prog_cc_cross=no
1199 else
1200 ac_cv_prog_cc_cross=yes
1202 else
1203 echo "configure: failed program was:" >&5
1204 cat conftest.$ac_ext >&5
1205 ac_cv_prog_cc_works=no
1207 rm -fr conftest*
1208 ac_ext=c
1209 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1210 ac_cpp='$CPP $CPPFLAGS'
1211 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1212 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1213 cross_compiling=$ac_cv_prog_cc_cross
1215 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1216 if test $ac_cv_prog_cc_works = no; then
1217 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1219 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1220 echo "configure:1221: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1221 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1222 cross_compiling=$ac_cv_prog_cc_cross
1224 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1225 echo "configure:1226: checking whether we are using GNU C" >&5
1226 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1227 echo $ac_n "(cached) $ac_c" 1>&6
1228 else
1229 cat > conftest.c <<EOF
1230 #ifdef __GNUC__
1231 yes;
1232 #endif
1234 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1235 ac_cv_prog_gcc=yes
1236 else
1237 ac_cv_prog_gcc=no
1241 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1243 if test $ac_cv_prog_gcc = yes; then
1244 GCC=yes
1245 else
1246 GCC=
1249 ac_test_CFLAGS="${CFLAGS+set}"
1250 ac_save_CFLAGS="$CFLAGS"
1251 CFLAGS=
1252 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1253 echo "configure:1254: checking whether ${CC-cc} accepts -g" >&5
1254 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1255 echo $ac_n "(cached) $ac_c" 1>&6
1256 else
1257 echo 'void f(){}' > conftest.c
1258 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1259 ac_cv_prog_cc_g=yes
1260 else
1261 ac_cv_prog_cc_g=no
1263 rm -f conftest*
1267 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1268 if test "$ac_test_CFLAGS" = set; then
1269 CFLAGS="$ac_save_CFLAGS"
1270 elif test $ac_cv_prog_cc_g = yes; then
1271 if test "$GCC" = yes; then
1272 CFLAGS="-g -O2"
1273 else
1274 CFLAGS="-g"
1276 else
1277 if test "$GCC" = yes; then
1278 CFLAGS="-O2"
1279 else
1280 CFLAGS=
1284 if test "x$CC" != xcc; then
1285 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1286 echo "configure:1287: checking whether $CC and cc understand -c and -o together" >&5
1287 else
1288 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1289 echo "configure:1290: checking whether cc understands -c and -o together" >&5
1291 set dummy $CC; ac_cc="`echo $2 |
1292 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1293 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1294 echo $ac_n "(cached) $ac_c" 1>&6
1295 else
1296 echo 'foo(){}' > conftest.c
1297 # Make sure it works both with $CC and with simple cc.
1298 # We do the test twice because some compilers refuse to overwrite an
1299 # existing .o file with -o, though they will create one.
1300 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1301 if { (eval echo configure:1302: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1302 test -f conftest.o && { (eval echo configure:1303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1303 then
1304 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1305 if test "x$CC" != xcc; then
1306 # Test first that cc exists at all.
1307 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1308 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1309 if { (eval echo configure:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1310 test -f conftest.o && { (eval echo configure:1311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1311 then
1312 # cc works too.
1314 else
1315 # cc exists but doesn't like -o.
1316 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1320 else
1321 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1323 rm -f conftest*
1326 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1327 echo "$ac_t""yes" 1>&6
1328 else
1329 echo "$ac_t""no" 1>&6
1330 cat >> confdefs.h <<\EOF
1331 #define NO_MINUS_C_MINUS_O 1
1336 # autoconf is lame and doesn't give us any substitution variable for this.
1337 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1338 NO_MINUS_C_MINUS_O=yes
1339 else
1340 OUTPUT_OPTION='-o $@'
1345 echo $ac_n "checking for long double""... $ac_c" 1>&6
1346 echo "configure:1347: checking for long double" >&5
1347 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1348 echo $ac_n "(cached) $ac_c" 1>&6
1349 else
1350 if test "$GCC" = yes; then
1351 gcc_cv_c_long_double=yes
1352 else
1353 cat > conftest.$ac_ext <<EOF
1354 #line 1355 "configure"
1355 #include "confdefs.h"
1357 int main() {
1358 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1359 long double foo = 0.0;
1360 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1361 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1362 ; return 0; }
1364 if { (eval echo configure:1365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1365 rm -rf conftest*
1366 gcc_cv_c_long_double=yes
1367 else
1368 echo "configure: failed program was:" >&5
1369 cat conftest.$ac_ext >&5
1370 rm -rf conftest*
1371 gcc_cv_c_long_double=no
1373 rm -f conftest*
1377 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1378 if test $gcc_cv_c_long_double = yes; then
1379 cat >> confdefs.h <<\EOF
1380 #define HAVE_LONG_DOUBLE 1
1386 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1387 echo "configure:1388: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1388 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1389 echo $ac_n "(cached) $ac_c" 1>&6
1390 else
1391 save_CFLAGS="$CFLAGS"
1392 CFLAGS="-Wno-long-long"
1393 cat > conftest.$ac_ext <<EOF
1394 #line 1395 "configure"
1395 #include "confdefs.h"
1397 int main() {
1399 ; return 0; }
1401 if { (eval echo configure:1402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1402 rm -rf conftest*
1403 ac_cv_prog_cc_no_long_long=yes
1404 else
1405 echo "configure: failed program was:" >&5
1406 cat conftest.$ac_ext >&5
1407 rm -rf conftest*
1408 ac_cv_prog_cc_no_long_long=no
1410 rm -f conftest*
1411 CFLAGS="$save_CFLAGS"
1414 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1415 strict1_warn=
1416 if test $ac_cv_prog_cc_no_long_long = yes; then
1417 strict1_warn="-pedantic -Wno-long-long"
1421 # If the native compiler is GCC, we can enable warnings even in stage1.
1422 # That's useful for people building cross-compilers, or just running a
1423 # quick `make'.
1424 warn_cflags=
1425 if test "x$GCC" = "xyes"; then
1426 warn_cflags='$(GCC_WARN_CFLAGS)'
1430 # Stage specific cflags for build.
1431 stage1_cflags=
1432 case $build in
1433 vax-*-*)
1434 if test x$GCC = xyes
1435 then
1436 stage1_cflags="-Wa,-J"
1437 else
1438 stage1_cflags="-J"
1441 esac
1444 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1445 echo "configure:1446: checking whether ${MAKE-make} sets \${MAKE}" >&5
1446 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1447 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1448 echo $ac_n "(cached) $ac_c" 1>&6
1449 else
1450 cat > conftestmake <<\EOF
1451 all:
1452 @echo 'ac_maketemp="${MAKE}"'
1454 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1455 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1456 if test -n "$ac_maketemp"; then
1457 eval ac_cv_prog_make_${ac_make}_set=yes
1458 else
1459 eval ac_cv_prog_make_${ac_make}_set=no
1461 rm -f conftestmake
1463 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1464 echo "$ac_t""yes" 1>&6
1465 SET_MAKE=
1466 else
1467 echo "$ac_t""no" 1>&6
1468 SET_MAKE="MAKE=${MAKE-make}"
1472 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1473 echo "configure:1474: checking whether a default assembler was specified" >&5
1474 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1475 if test x"$gas_flag" = x"no"; then
1476 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1477 else
1478 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1480 else
1481 echo "$ac_t""no" 1>&6
1484 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1485 echo "configure:1486: checking whether a default linker was specified" >&5
1486 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1487 if test x"$gnu_ld_flag" = x"no"; then
1488 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1489 else
1490 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1492 else
1493 echo "$ac_t""no" 1>&6
1496 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1497 echo "configure:1498: checking for GNU C library" >&5
1498 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1499 echo $ac_n "(cached) $ac_c" 1>&6
1500 else
1501 cat > conftest.$ac_ext <<EOF
1502 #line 1503 "configure"
1503 #include "confdefs.h"
1504 #include <features.h>
1505 int main() {
1507 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1508 #error Not a GNU C library system
1509 #endif
1510 ; return 0; }
1512 if { (eval echo configure:1513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1513 rm -rf conftest*
1514 gcc_cv_glibc=yes
1515 else
1516 echo "configure: failed program was:" >&5
1517 cat conftest.$ac_ext >&5
1518 rm -rf conftest*
1519 gcc_cv_glibc=no
1521 rm -f conftest*
1524 echo "$ac_t""$gcc_cv_glibc" 1>&6
1525 if test $gcc_cv_glibc = yes; then
1526 cat >> confdefs.h <<\EOF
1527 #define _GNU_SOURCE 1
1532 echo $ac_n "checking for inline""... $ac_c" 1>&6
1533 echo "configure:1534: checking for inline" >&5
1534 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1535 echo $ac_n "(cached) $ac_c" 1>&6
1536 else
1537 ac_cv_c_inline=no
1538 for ac_kw in inline __inline__ __inline; do
1539 cat > conftest.$ac_ext <<EOF
1540 #line 1541 "configure"
1541 #include "confdefs.h"
1543 int main() {
1544 } $ac_kw foo() {
1545 ; return 0; }
1547 if { (eval echo configure:1548: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1548 rm -rf conftest*
1549 ac_cv_c_inline=$ac_kw; break
1550 else
1551 echo "configure: failed program was:" >&5
1552 cat conftest.$ac_ext >&5
1554 rm -f conftest*
1555 done
1559 echo "$ac_t""$ac_cv_c_inline" 1>&6
1560 case "$ac_cv_c_inline" in
1561 inline | yes) ;;
1562 no) cat >> confdefs.h <<\EOF
1563 #define inline
1566 *) cat >> confdefs.h <<EOF
1567 #define inline $ac_cv_c_inline
1570 esac
1573 # Find some useful tools
1574 for ac_prog in mawk gawk nawk awk
1576 # Extract the first word of "$ac_prog", so it can be a program name with args.
1577 set dummy $ac_prog; ac_word=$2
1578 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1579 echo "configure:1580: checking for $ac_word" >&5
1580 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1581 echo $ac_n "(cached) $ac_c" 1>&6
1582 else
1583 if test -n "$AWK"; then
1584 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1585 else
1586 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1587 ac_dummy="$PATH"
1588 for ac_dir in $ac_dummy; do
1589 test -z "$ac_dir" && ac_dir=.
1590 if test -f $ac_dir/$ac_word; then
1591 ac_cv_prog_AWK="$ac_prog"
1592 break
1594 done
1595 IFS="$ac_save_ifs"
1598 AWK="$ac_cv_prog_AWK"
1599 if test -n "$AWK"; then
1600 echo "$ac_t""$AWK" 1>&6
1601 else
1602 echo "$ac_t""no" 1>&6
1605 test -n "$AWK" && break
1606 done
1608 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1609 echo "configure:1610: checking whether ln works" >&5
1610 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1611 echo $ac_n "(cached) $ac_c" 1>&6
1612 else
1613 rm -f conftestdata_t
1614 echo >conftestdata_f
1615 if ln conftestdata_f conftestdata_t 2>/dev/null
1616 then
1617 gcc_cv_prog_LN="ln"
1618 else
1619 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1620 then
1621 gcc_cv_prog_LN="ln -s"
1622 else
1623 gcc_cv_prog_LN=cp
1626 rm -f conftestdata_f conftestdata_t
1629 LN="$gcc_cv_prog_LN"
1630 if test "$gcc_cv_prog_LN" = "ln"; then
1631 echo "$ac_t""yes" 1>&6
1632 else
1633 if test "$gcc_cv_prog_LN" = "ln -s"; then
1634 echo "$ac_t""no, using ln -s" 1>&6
1635 else
1636 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1640 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1641 echo "configure:1642: checking whether ln -s works" >&5
1642 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1643 echo $ac_n "(cached) $ac_c" 1>&6
1644 else
1645 rm -f conftestdata_t
1646 echo >conftestdata_f
1647 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1648 then
1649 gcc_cv_prog_LN_S="ln -s"
1650 else
1651 if ln conftestdata_f conftestdata_t 2>/dev/null
1652 then
1653 gcc_cv_prog_LN_S=ln
1654 else
1655 gcc_cv_prog_LN_S=cp
1658 rm -f conftestdata_f conftestdata_t
1661 LN_S="$gcc_cv_prog_LN_S"
1662 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1663 echo "$ac_t""yes" 1>&6
1664 else
1665 if test "$gcc_cv_prog_LN_S" = "ln"; then
1666 echo "$ac_t""no, using ln" 1>&6
1667 else
1668 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1672 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1673 echo "configure:1674: checking for volatile" >&5
1674 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1675 echo $ac_n "(cached) $ac_c" 1>&6
1676 else
1677 cat > conftest.$ac_ext <<EOF
1678 #line 1679 "configure"
1679 #include "confdefs.h"
1681 int main() {
1682 volatile int foo;
1683 ; return 0; }
1685 if { (eval echo configure:1686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1686 rm -rf conftest*
1687 gcc_cv_c_volatile=yes
1688 else
1689 echo "configure: failed program was:" >&5
1690 cat conftest.$ac_ext >&5
1691 rm -rf conftest*
1692 gcc_cv_c_volatile=no
1694 rm -f conftest*
1697 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1698 if test $gcc_cv_c_volatile = yes ; then
1699 cat >> confdefs.h <<\EOF
1700 #define HAVE_VOLATILE 1
1705 # Extract the first word of "ranlib", so it can be a program name with args.
1706 set dummy ranlib; ac_word=$2
1707 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1708 echo "configure:1709: checking for $ac_word" >&5
1709 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1710 echo $ac_n "(cached) $ac_c" 1>&6
1711 else
1712 if test -n "$RANLIB"; then
1713 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1714 else
1715 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1716 ac_dummy="$PATH"
1717 for ac_dir in $ac_dummy; do
1718 test -z "$ac_dir" && ac_dir=.
1719 if test -f $ac_dir/$ac_word; then
1720 ac_cv_prog_RANLIB="ranlib"
1721 break
1723 done
1724 IFS="$ac_save_ifs"
1725 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1728 RANLIB="$ac_cv_prog_RANLIB"
1729 if test -n "$RANLIB"; then
1730 echo "$ac_t""$RANLIB" 1>&6
1731 else
1732 echo "$ac_t""no" 1>&6
1735 # Find a good install program. We prefer a C program (faster),
1736 # so one script is as good as another. But avoid the broken or
1737 # incompatible versions:
1738 # SysV /etc/install, /usr/sbin/install
1739 # SunOS /usr/etc/install
1740 # IRIX /sbin/install
1741 # AIX /bin/install
1742 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1743 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1744 # ./install, which can be erroneously created by make from ./install.sh.
1745 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1746 echo "configure:1747: checking for a BSD compatible install" >&5
1747 if test -z "$INSTALL"; then
1748 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1749 echo $ac_n "(cached) $ac_c" 1>&6
1750 else
1751 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1752 for ac_dir in $PATH; do
1753 # Account for people who put trailing slashes in PATH elements.
1754 case "$ac_dir/" in
1755 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1757 # OSF1 and SCO ODT 3.0 have their own names for install.
1758 for ac_prog in ginstall scoinst install; do
1759 if test -f $ac_dir/$ac_prog; then
1760 if test $ac_prog = install &&
1761 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1762 # AIX install. It has an incompatible calling convention.
1763 # OSF/1 installbsd also uses dspmsg, but is usable.
1765 else
1766 ac_cv_path_install="$ac_dir/$ac_prog -c"
1767 break 2
1770 done
1772 esac
1773 done
1774 IFS="$ac_save_IFS"
1777 if test "${ac_cv_path_install+set}" = set; then
1778 INSTALL="$ac_cv_path_install"
1779 else
1780 # As a last resort, use the slow shell script. We don't cache a
1781 # path for INSTALL within a source directory, because that will
1782 # break other packages using the cache if that directory is
1783 # removed, or if the path is relative.
1784 INSTALL="$ac_install_sh"
1787 echo "$ac_t""$INSTALL" 1>&6
1789 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1790 # It thinks the first close brace ends the variable substitution.
1791 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1793 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1796 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1797 echo "configure:1798: checking how to run the C preprocessor" >&5
1798 # On Suns, sometimes $CPP names a directory.
1799 if test -n "$CPP" && test -d "$CPP"; then
1800 CPP=
1802 if test -z "$CPP"; then
1803 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1804 echo $ac_n "(cached) $ac_c" 1>&6
1805 else
1806 # This must be in double quotes, not single quotes, because CPP may get
1807 # substituted into the Makefile and "${CC-cc}" will confuse make.
1808 CPP="${CC-cc} -E"
1809 # On the NeXT, cc -E runs the code through the compiler's parser,
1810 # not just through cpp.
1811 cat > conftest.$ac_ext <<EOF
1812 #line 1813 "configure"
1813 #include "confdefs.h"
1814 #include <assert.h>
1815 Syntax Error
1817 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1818 { (eval echo configure:1819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1819 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1820 if test -z "$ac_err"; then
1822 else
1823 echo "$ac_err" >&5
1824 echo "configure: failed program was:" >&5
1825 cat conftest.$ac_ext >&5
1826 rm -rf conftest*
1827 CPP="${CC-cc} -E -traditional-cpp"
1828 cat > conftest.$ac_ext <<EOF
1829 #line 1830 "configure"
1830 #include "confdefs.h"
1831 #include <assert.h>
1832 Syntax Error
1834 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1835 { (eval echo configure:1836: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1836 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1837 if test -z "$ac_err"; then
1839 else
1840 echo "$ac_err" >&5
1841 echo "configure: failed program was:" >&5
1842 cat conftest.$ac_ext >&5
1843 rm -rf conftest*
1844 CPP="${CC-cc} -nologo -E"
1845 cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1848 #include <assert.h>
1849 Syntax Error
1851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1852 { (eval echo configure:1853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1853 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1854 if test -z "$ac_err"; then
1856 else
1857 echo "$ac_err" >&5
1858 echo "configure: failed program was:" >&5
1859 cat conftest.$ac_ext >&5
1860 rm -rf conftest*
1861 CPP=/lib/cpp
1863 rm -f conftest*
1865 rm -f conftest*
1867 rm -f conftest*
1868 ac_cv_prog_CPP="$CPP"
1870 CPP="$ac_cv_prog_CPP"
1871 else
1872 ac_cv_prog_CPP="$CPP"
1874 echo "$ac_t""$CPP" 1>&6
1876 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1877 echo "configure:1878: checking for ANSI C header files" >&5
1878 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1879 echo $ac_n "(cached) $ac_c" 1>&6
1880 else
1881 cat > conftest.$ac_ext <<EOF
1882 #line 1883 "configure"
1883 #include "confdefs.h"
1884 #include <stdlib.h>
1885 #include <stdarg.h>
1886 #include <string.h>
1887 #include <float.h>
1889 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1890 { (eval echo configure:1891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1891 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1892 if test -z "$ac_err"; then
1893 rm -rf conftest*
1894 ac_cv_header_stdc=yes
1895 else
1896 echo "$ac_err" >&5
1897 echo "configure: failed program was:" >&5
1898 cat conftest.$ac_ext >&5
1899 rm -rf conftest*
1900 ac_cv_header_stdc=no
1902 rm -f conftest*
1904 if test $ac_cv_header_stdc = yes; then
1905 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1906 cat > conftest.$ac_ext <<EOF
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1909 #include <string.h>
1911 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1912 egrep "memchr" >/dev/null 2>&1; then
1914 else
1915 rm -rf conftest*
1916 ac_cv_header_stdc=no
1918 rm -f conftest*
1922 if test $ac_cv_header_stdc = yes; then
1923 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1924 cat > conftest.$ac_ext <<EOF
1925 #line 1926 "configure"
1926 #include "confdefs.h"
1927 #include <stdlib.h>
1929 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1930 egrep "free" >/dev/null 2>&1; then
1932 else
1933 rm -rf conftest*
1934 ac_cv_header_stdc=no
1936 rm -f conftest*
1940 if test $ac_cv_header_stdc = yes; then
1941 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1942 if test "$cross_compiling" = yes; then
1944 else
1945 cat > conftest.$ac_ext <<EOF
1946 #line 1947 "configure"
1947 #include "confdefs.h"
1948 #include <ctype.h>
1949 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1950 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1951 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1952 int main () { int i; for (i = 0; i < 256; i++)
1953 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1954 exit (0); }
1957 if { (eval echo configure:1958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1958 then
1960 else
1961 echo "configure: failed program was:" >&5
1962 cat conftest.$ac_ext >&5
1963 rm -fr conftest*
1964 ac_cv_header_stdc=no
1966 rm -fr conftest*
1972 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1973 if test $ac_cv_header_stdc = yes; then
1974 cat >> confdefs.h <<\EOF
1975 #define STDC_HEADERS 1
1980 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1981 echo "configure:1982: checking whether time.h and sys/time.h may both be included" >&5
1982 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1983 echo $ac_n "(cached) $ac_c" 1>&6
1984 else
1985 cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include <sys/types.h>
1989 #include <sys/time.h>
1990 #include <time.h>
1991 int main() {
1992 struct tm *tp;
1993 ; return 0; }
1995 if { (eval echo configure:1996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1996 rm -rf conftest*
1997 ac_cv_header_time=yes
1998 else
1999 echo "configure: failed program was:" >&5
2000 cat conftest.$ac_ext >&5
2001 rm -rf conftest*
2002 ac_cv_header_time=no
2004 rm -f conftest*
2007 echo "$ac_t""$ac_cv_header_time" 1>&6
2008 if test $ac_cv_header_time = yes; then
2009 cat >> confdefs.h <<\EOF
2010 #define TIME_WITH_SYS_TIME 1
2015 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2016 echo "configure:2017: checking whether string.h and strings.h may both be included" >&5
2017 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2018 echo $ac_n "(cached) $ac_c" 1>&6
2019 else
2020 cat > conftest.$ac_ext <<EOF
2021 #line 2022 "configure"
2022 #include "confdefs.h"
2023 #include <string.h>
2024 #include <strings.h>
2025 int main() {
2027 ; return 0; }
2029 if { (eval echo configure:2030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2030 rm -rf conftest*
2031 gcc_cv_header_string=yes
2032 else
2033 echo "configure: failed program was:" >&5
2034 cat conftest.$ac_ext >&5
2035 rm -rf conftest*
2036 gcc_cv_header_string=no
2038 rm -f conftest*
2041 echo "$ac_t""$gcc_cv_header_string" 1>&6
2042 if test $gcc_cv_header_string = yes; then
2043 cat >> confdefs.h <<\EOF
2044 #define STRING_WITH_STRINGS 1
2049 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2050 echo "configure:2051: checking for sys/wait.h that is POSIX.1 compatible" >&5
2051 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2052 echo $ac_n "(cached) $ac_c" 1>&6
2053 else
2054 cat > conftest.$ac_ext <<EOF
2055 #line 2056 "configure"
2056 #include "confdefs.h"
2057 #include <sys/types.h>
2058 #include <sys/wait.h>
2059 #ifndef WEXITSTATUS
2060 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2061 #endif
2062 #ifndef WIFEXITED
2063 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2064 #endif
2065 int main() {
2066 int s;
2067 wait (&s);
2068 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2069 ; return 0; }
2071 if { (eval echo configure:2072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2072 rm -rf conftest*
2073 ac_cv_header_sys_wait_h=yes
2074 else
2075 echo "configure: failed program was:" >&5
2076 cat conftest.$ac_ext >&5
2077 rm -rf conftest*
2078 ac_cv_header_sys_wait_h=no
2080 rm -f conftest*
2083 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2084 if test $ac_cv_header_sys_wait_h = yes; then
2085 cat >> confdefs.h <<\EOF
2086 #define HAVE_SYS_WAIT_H 1
2091 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2092 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2093 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2094 direct.h malloc.h langinfo.h iconv.h
2096 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2097 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2098 echo "configure:2099: checking for $ac_hdr" >&5
2099 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2100 echo $ac_n "(cached) $ac_c" 1>&6
2101 else
2102 cat > conftest.$ac_ext <<EOF
2103 #line 2104 "configure"
2104 #include "confdefs.h"
2105 #include <$ac_hdr>
2107 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2108 { (eval echo configure:2109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2109 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2110 if test -z "$ac_err"; then
2111 rm -rf conftest*
2112 eval "ac_cv_header_$ac_safe=yes"
2113 else
2114 echo "$ac_err" >&5
2115 echo "configure: failed program was:" >&5
2116 cat conftest.$ac_ext >&5
2117 rm -rf conftest*
2118 eval "ac_cv_header_$ac_safe=no"
2120 rm -f conftest*
2122 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2123 echo "$ac_t""yes" 1>&6
2124 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2125 cat >> confdefs.h <<EOF
2126 #define $ac_tr_hdr 1
2129 else
2130 echo "$ac_t""no" 1>&6
2132 done
2135 # Check for thread headers.
2136 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2137 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2138 echo "configure:2139: checking for thread.h" >&5
2139 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2140 echo $ac_n "(cached) $ac_c" 1>&6
2141 else
2142 cat > conftest.$ac_ext <<EOF
2143 #line 2144 "configure"
2144 #include "confdefs.h"
2145 #include <thread.h>
2147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2148 { (eval echo configure:2149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2149 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2150 if test -z "$ac_err"; then
2151 rm -rf conftest*
2152 eval "ac_cv_header_$ac_safe=yes"
2153 else
2154 echo "$ac_err" >&5
2155 echo "configure: failed program was:" >&5
2156 cat conftest.$ac_ext >&5
2157 rm -rf conftest*
2158 eval "ac_cv_header_$ac_safe=no"
2160 rm -f conftest*
2162 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2163 echo "$ac_t""yes" 1>&6
2164 have_thread_h=yes
2165 else
2166 echo "$ac_t""no" 1>&6
2167 have_thread_h=
2170 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2171 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2172 echo "configure:2173: checking for pthread.h" >&5
2173 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2174 echo $ac_n "(cached) $ac_c" 1>&6
2175 else
2176 cat > conftest.$ac_ext <<EOF
2177 #line 2178 "configure"
2178 #include "confdefs.h"
2179 #include <pthread.h>
2181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2182 { (eval echo configure:2183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2184 if test -z "$ac_err"; then
2185 rm -rf conftest*
2186 eval "ac_cv_header_$ac_safe=yes"
2187 else
2188 echo "$ac_err" >&5
2189 echo "configure: failed program was:" >&5
2190 cat conftest.$ac_ext >&5
2191 rm -rf conftest*
2192 eval "ac_cv_header_$ac_safe=no"
2194 rm -f conftest*
2196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2197 echo "$ac_t""yes" 1>&6
2198 have_pthread_h=yes
2199 else
2200 echo "$ac_t""no" 1>&6
2201 have_pthread_h=
2205 # See if GNAT has been installed
2206 # Extract the first word of "gnatbind", so it can be a program name with args.
2207 set dummy gnatbind; ac_word=$2
2208 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2209 echo "configure:2210: checking for $ac_word" >&5
2210 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2211 echo $ac_n "(cached) $ac_c" 1>&6
2212 else
2213 if test -n "$have_gnat"; then
2214 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2215 else
2216 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2217 ac_dummy="$PATH"
2218 for ac_dir in $ac_dummy; do
2219 test -z "$ac_dir" && ac_dir=.
2220 if test -f $ac_dir/$ac_word; then
2221 ac_cv_prog_have_gnat="yes"
2222 break
2224 done
2225 IFS="$ac_save_ifs"
2226 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2229 have_gnat="$ac_cv_prog_have_gnat"
2230 if test -n "$have_gnat"; then
2231 echo "$ac_t""$have_gnat" 1>&6
2232 else
2233 echo "$ac_t""no" 1>&6
2237 # See if we have the mktemp command.
2238 # Extract the first word of "mktemp", so it can be a program name with args.
2239 set dummy mktemp; ac_word=$2
2240 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2241 echo "configure:2242: checking for $ac_word" >&5
2242 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2243 echo $ac_n "(cached) $ac_c" 1>&6
2244 else
2245 if test -n "$have_mktemp_command"; then
2246 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2247 else
2248 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2249 ac_dummy="$PATH"
2250 for ac_dir in $ac_dummy; do
2251 test -z "$ac_dir" && ac_dir=.
2252 if test -f $ac_dir/$ac_word; then
2253 ac_cv_prog_have_mktemp_command="yes"
2254 break
2256 done
2257 IFS="$ac_save_ifs"
2258 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2261 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2262 if test -n "$have_mktemp_command"; then
2263 echo "$ac_t""$have_mktemp_command" 1>&6
2264 else
2265 echo "$ac_t""no" 1>&6
2269 # Do we have a single-tree copy of texinfo?
2270 if test -f $srcdir/../texinfo/Makefile.in; then
2271 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2272 gcc_cv_prog_makeinfo_modern=yes
2273 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2274 else
2275 # See if makeinfo has been installed and is modern enough
2276 # that we can use it.
2277 # Extract the first word of "makeinfo", so it can be a program name with args.
2278 set dummy makeinfo; ac_word=$2
2279 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2280 echo "configure:2281: checking for $ac_word" >&5
2281 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283 else
2284 if test -n "$MAKEINFO"; then
2285 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2286 else
2287 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2288 ac_dummy="$PATH"
2289 for ac_dir in $ac_dummy; do
2290 test -z "$ac_dir" && ac_dir=.
2291 if test -f $ac_dir/$ac_word; then
2292 ac_cv_prog_MAKEINFO="makeinfo"
2293 break
2295 done
2296 IFS="$ac_save_ifs"
2299 MAKEINFO="$ac_cv_prog_MAKEINFO"
2300 if test -n "$MAKEINFO"; then
2301 echo "$ac_t""$MAKEINFO" 1>&6
2302 else
2303 echo "$ac_t""no" 1>&6
2306 if test -n "$MAKEINFO"; then
2307 # Found it, now check the version.
2308 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2309 echo "configure:2310: checking for modern makeinfo" >&5
2310 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2311 echo $ac_n "(cached) $ac_c" 1>&6
2312 else
2313 ac_prog_version=`$MAKEINFO --version 2>&1 |
2314 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2315 echo "configure:2316: version of makeinfo is $ac_prog_version" >&5
2316 case $ac_prog_version in
2317 '') gcc_cv_prog_makeinfo_modern=no;;
2318 4.*)
2319 gcc_cv_prog_makeinfo_modern=yes;;
2320 *) gcc_cv_prog_makeinfo_modern=no;;
2321 esac
2325 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2326 else
2327 gcc_cv_prog_makeinfo_modern=no
2332 if test $gcc_cv_prog_makeinfo_modern = no; then
2333 echo "configure: warning:
2334 *** Makeinfo is missing or too old.
2335 *** Info documentation will not be built." 1>&2
2336 BUILD_INFO=
2337 else
2338 BUILD_INFO=info
2341 # Is pod2man recent enough to regenerate manpages?
2342 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2343 echo "configure:2344: checking for recent Pod::Man" >&5
2344 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
2345 echo "$ac_t""yes" 1>&6
2346 GENERATED_MANPAGES=generated-manpages
2347 else
2348 echo "$ac_t""no" 1>&6
2349 GENERATED_MANPAGES=
2352 # How about lex?
2353 if test -f $srcdir/../flex/skel.c; then
2354 FLEX='$(objdir)/../flex/flex'
2355 else
2356 # Extract the first word of "flex", so it can be a program name with args.
2357 set dummy flex; ac_word=$2
2358 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2359 echo "configure:2360: checking for $ac_word" >&5
2360 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2361 echo $ac_n "(cached) $ac_c" 1>&6
2362 else
2363 if test -n "$FLEX"; then
2364 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2365 else
2366 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2367 ac_dummy="$PATH"
2368 for ac_dir in $ac_dummy; do
2369 test -z "$ac_dir" && ac_dir=.
2370 if test -f $ac_dir/$ac_word; then
2371 ac_cv_prog_FLEX="flex"
2372 break
2374 done
2375 IFS="$ac_save_ifs"
2376 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2379 FLEX="$ac_cv_prog_FLEX"
2380 if test -n "$FLEX"; then
2381 echo "$ac_t""$FLEX" 1>&6
2382 else
2383 echo "$ac_t""no" 1>&6
2388 # Bison?
2389 # The -L switch is so bison can find its skeleton file.
2390 if test -f $srcdir/../bison/bison.simple; then
2391 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2392 else
2393 # Extract the first word of "bison", so it can be a program name with args.
2394 set dummy bison; ac_word=$2
2395 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2396 echo "configure:2397: checking for $ac_word" >&5
2397 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2398 echo $ac_n "(cached) $ac_c" 1>&6
2399 else
2400 if test -n "$BISON"; then
2401 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2402 else
2403 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2404 ac_dummy="$PATH"
2405 for ac_dir in $ac_dummy; do
2406 test -z "$ac_dir" && ac_dir=.
2407 if test -f $ac_dir/$ac_word; then
2408 ac_cv_prog_BISON="bison"
2409 break
2411 done
2412 IFS="$ac_save_ifs"
2413 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2416 BISON="$ac_cv_prog_BISON"
2417 if test -n "$BISON"; then
2418 echo "$ac_t""$BISON" 1>&6
2419 else
2420 echo "$ac_t""no" 1>&6
2425 # See if the stage1 system preprocessor understands the ANSI C
2426 # preprocessor stringification operator.
2429 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2430 echo "configure:2431: checking for preprocessor stringizing operator" >&5
2431 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2432 echo $ac_n "(cached) $ac_c" 1>&6
2433 else
2434 cat > conftest.$ac_ext <<EOF
2435 #line 2436 "configure"
2436 #include "confdefs.h"
2438 #define x(y) #y
2440 char *s = x(teststring);
2443 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2444 egrep "#teststring" >/dev/null 2>&1; then
2445 rm -rf conftest*
2446 ac_cv_c_stringize=no
2447 else
2448 rm -rf conftest*
2449 ac_cv_c_stringize=yes
2451 rm -f conftest*
2455 if test "${ac_cv_c_stringize}" = yes
2456 then
2457 cat >> confdefs.h <<\EOF
2458 #define HAVE_STRINGIZE 1
2462 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2465 # Use <inttypes.h> only if it exists,
2466 # doesn't clash with <sys/types.h>, and declares intmax_t.
2467 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2468 echo "configure:2469: checking for inttypes.h" >&5
2469 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2470 echo $ac_n "(cached) $ac_c" 1>&6
2471 else
2472 cat > conftest.$ac_ext <<EOF
2473 #line 2474 "configure"
2474 #include "confdefs.h"
2475 #include <sys/types.h>
2476 #include <inttypes.h>
2477 int main() {
2478 intmax_t i = -1;
2479 ; return 0; }
2481 if { (eval echo configure:2482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2482 rm -rf conftest*
2483 gcc_cv_header_inttypes_h=yes
2484 else
2485 echo "configure: failed program was:" >&5
2486 cat conftest.$ac_ext >&5
2487 rm -rf conftest*
2488 gcc_cv_header_inttypes_h=no
2490 rm -f conftest*
2493 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2494 if test $gcc_cv_header_inttypes_h = yes; then
2495 cat >> confdefs.h <<\EOF
2496 #define HAVE_INTTYPES_H 1
2502 # Determine if enumerated bitfields are unsigned. ISO C says they can
2503 # be either signed or unsigned.
2505 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2506 echo "configure:2507: checking for unsigned enumerated bitfields" >&5
2507 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2508 echo $ac_n "(cached) $ac_c" 1>&6
2509 else
2510 if test "$cross_compiling" = yes; then
2511 gcc_cv_enum_bf_unsigned=yes
2512 else
2513 cat > conftest.$ac_ext <<EOF
2514 #line 2515 "configure"
2515 #include "confdefs.h"
2516 #include <stdlib.h>
2517 enum t { BLAH = 128 } ;
2518 struct s_t { enum t member : 8; } s ;
2519 int main(void)
2521 s.member = BLAH;
2522 if (s.member < 0) exit(1);
2523 exit(0);
2527 if { (eval echo configure:2528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2528 then
2529 gcc_cv_enum_bf_unsigned=yes
2530 else
2531 echo "configure: failed program was:" >&5
2532 cat conftest.$ac_ext >&5
2533 rm -fr conftest*
2534 gcc_cv_enum_bf_unsigned=no
2536 rm -fr conftest*
2541 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2542 if test $gcc_cv_enum_bf_unsigned = yes; then
2543 cat >> confdefs.h <<\EOF
2544 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2549 for ac_func in strtoul bsearch putenv popen bcopy \
2550 strchr strrchr kill getrlimit setrlimit atoll atoq \
2551 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2552 fputs_unlocked getrusage iconv nl_langinfo
2554 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2555 echo "configure:2556: checking for $ac_func" >&5
2556 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2557 echo $ac_n "(cached) $ac_c" 1>&6
2558 else
2559 cat > conftest.$ac_ext <<EOF
2560 #line 2561 "configure"
2561 #include "confdefs.h"
2562 /* System header to define __stub macros and hopefully few prototypes,
2563 which can conflict with char $ac_func(); below. */
2564 #include <assert.h>
2565 /* Override any gcc2 internal prototype to avoid an error. */
2566 /* We use char because int might match the return type of a gcc2
2567 builtin and then its argument prototype would still apply. */
2568 char $ac_func();
2570 int main() {
2572 /* The GNU C library defines this for functions which it implements
2573 to always fail with ENOSYS. Some functions are actually named
2574 something starting with __ and the normal name is an alias. */
2575 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2576 choke me
2577 #else
2578 $ac_func();
2579 #endif
2581 ; return 0; }
2583 if { (eval echo configure:2584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2584 rm -rf conftest*
2585 eval "ac_cv_func_$ac_func=yes"
2586 else
2587 echo "configure: failed program was:" >&5
2588 cat conftest.$ac_ext >&5
2589 rm -rf conftest*
2590 eval "ac_cv_func_$ac_func=no"
2592 rm -f conftest*
2595 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2596 echo "$ac_t""yes" 1>&6
2597 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2598 cat >> confdefs.h <<EOF
2599 #define $ac_tr_func 1
2602 else
2603 echo "$ac_t""no" 1>&6
2605 done
2608 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2609 echo "configure:2610: checking for ssize_t" >&5
2610 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2611 echo $ac_n "(cached) $ac_c" 1>&6
2612 else
2613 cat > conftest.$ac_ext <<EOF
2614 #line 2615 "configure"
2615 #include "confdefs.h"
2616 #include <sys/types.h>
2617 #if STDC_HEADERS
2618 #include <stdlib.h>
2619 #include <stddef.h>
2620 #endif
2622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2623 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2624 rm -rf conftest*
2625 ac_cv_type_ssize_t=yes
2626 else
2627 rm -rf conftest*
2628 ac_cv_type_ssize_t=no
2630 rm -f conftest*
2633 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2634 if test $ac_cv_type_ssize_t = no; then
2635 cat >> confdefs.h <<\EOF
2636 #define ssize_t int
2642 # Try to determine the array type of the second argument of getgroups
2643 # for the target system (int or gid_t).
2644 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2645 echo "configure:2646: checking for uid_t in sys/types.h" >&5
2646 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2647 echo $ac_n "(cached) $ac_c" 1>&6
2648 else
2649 cat > conftest.$ac_ext <<EOF
2650 #line 2651 "configure"
2651 #include "confdefs.h"
2652 #include <sys/types.h>
2654 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2655 egrep "uid_t" >/dev/null 2>&1; then
2656 rm -rf conftest*
2657 ac_cv_type_uid_t=yes
2658 else
2659 rm -rf conftest*
2660 ac_cv_type_uid_t=no
2662 rm -f conftest*
2666 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2667 if test $ac_cv_type_uid_t = no; then
2668 cat >> confdefs.h <<\EOF
2669 #define uid_t int
2672 cat >> confdefs.h <<\EOF
2673 #define gid_t int
2678 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2679 echo "configure:2680: checking type of array argument to getgroups" >&5
2680 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2681 echo $ac_n "(cached) $ac_c" 1>&6
2682 else
2683 if test "$cross_compiling" = yes; then
2684 ac_cv_type_getgroups=cross
2685 else
2686 cat > conftest.$ac_ext <<EOF
2687 #line 2688 "configure"
2688 #include "confdefs.h"
2690 /* Thanks to Mike Rendell for this test. */
2691 #include <sys/types.h>
2692 #define NGID 256
2693 #undef MAX
2694 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2695 main()
2697 gid_t gidset[NGID];
2698 int i, n;
2699 union { gid_t gval; long lval; } val;
2701 val.lval = -1;
2702 for (i = 0; i < NGID; i++)
2703 gidset[i] = val.gval;
2704 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2705 gidset);
2706 /* Exit non-zero if getgroups seems to require an array of ints. This
2707 happens when gid_t is short but getgroups modifies an array of ints. */
2708 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2712 if { (eval echo configure:2713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2713 then
2714 ac_cv_type_getgroups=gid_t
2715 else
2716 echo "configure: failed program was:" >&5
2717 cat conftest.$ac_ext >&5
2718 rm -fr conftest*
2719 ac_cv_type_getgroups=int
2721 rm -fr conftest*
2724 if test $ac_cv_type_getgroups = cross; then
2725 cat > conftest.$ac_ext <<EOF
2726 #line 2727 "configure"
2727 #include "confdefs.h"
2728 #include <unistd.h>
2730 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2731 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2732 rm -rf conftest*
2733 ac_cv_type_getgroups=gid_t
2734 else
2735 rm -rf conftest*
2736 ac_cv_type_getgroups=int
2738 rm -f conftest*
2743 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2744 cat >> confdefs.h <<EOF
2745 #define GETGROUPS_T $ac_cv_type_getgroups
2749 if test "${target}" = "${build}"; then
2750 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2751 else
2752 case "${target}" in
2753 # This condition may need some tweaking. It should include all
2754 # targets where the array type of the second argument of getgroups
2755 # is int and the type of gid_t is not equivalent to int.
2756 *-*-sunos* | *-*-ultrix*)
2757 TARGET_GETGROUPS_T=int
2760 TARGET_GETGROUPS_T=gid_t
2762 esac
2766 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2767 echo "configure:2768: checking for vprintf" >&5
2768 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2769 echo $ac_n "(cached) $ac_c" 1>&6
2770 else
2771 cat > conftest.$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2774 /* System header to define __stub macros and hopefully few prototypes,
2775 which can conflict with char vprintf(); below. */
2776 #include <assert.h>
2777 /* Override any gcc2 internal prototype to avoid an error. */
2778 /* We use char because int might match the return type of a gcc2
2779 builtin and then its argument prototype would still apply. */
2780 char vprintf();
2782 int main() {
2784 /* The GNU C library defines this for functions which it implements
2785 to always fail with ENOSYS. Some functions are actually named
2786 something starting with __ and the normal name is an alias. */
2787 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2788 choke me
2789 #else
2790 vprintf();
2791 #endif
2793 ; return 0; }
2795 if { (eval echo configure:2796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2796 rm -rf conftest*
2797 eval "ac_cv_func_vprintf=yes"
2798 else
2799 echo "configure: failed program was:" >&5
2800 cat conftest.$ac_ext >&5
2801 rm -rf conftest*
2802 eval "ac_cv_func_vprintf=no"
2804 rm -f conftest*
2807 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2808 echo "$ac_t""yes" 1>&6
2809 cat >> confdefs.h <<\EOF
2810 #define HAVE_VPRINTF 1
2813 else
2814 echo "$ac_t""no" 1>&6
2817 if test "$ac_cv_func_vprintf" != yes; then
2818 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2819 echo "configure:2820: checking for _doprnt" >&5
2820 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2821 echo $ac_n "(cached) $ac_c" 1>&6
2822 else
2823 cat > conftest.$ac_ext <<EOF
2824 #line 2825 "configure"
2825 #include "confdefs.h"
2826 /* System header to define __stub macros and hopefully few prototypes,
2827 which can conflict with char _doprnt(); below. */
2828 #include <assert.h>
2829 /* Override any gcc2 internal prototype to avoid an error. */
2830 /* We use char because int might match the return type of a gcc2
2831 builtin and then its argument prototype would still apply. */
2832 char _doprnt();
2834 int main() {
2836 /* The GNU C library defines this for functions which it implements
2837 to always fail with ENOSYS. Some functions are actually named
2838 something starting with __ and the normal name is an alias. */
2839 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2840 choke me
2841 #else
2842 _doprnt();
2843 #endif
2845 ; return 0; }
2847 if { (eval echo configure:2848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2848 rm -rf conftest*
2849 eval "ac_cv_func__doprnt=yes"
2850 else
2851 echo "configure: failed program was:" >&5
2852 cat conftest.$ac_ext >&5
2853 rm -rf conftest*
2854 eval "ac_cv_func__doprnt=no"
2856 rm -f conftest*
2859 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2860 echo "$ac_t""yes" 1>&6
2861 cat >> confdefs.h <<\EOF
2862 #define HAVE_DOPRNT 1
2865 else
2866 echo "$ac_t""no" 1>&6
2871 vfprintf=
2872 doprint=
2873 if test $ac_cv_func_vprintf != yes ; then
2874 vfprintf=vfprintf.o
2875 if test $ac_cv_func__doprnt != yes ; then
2876 doprint=doprint.o
2882 for ac_func in strstr
2884 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2885 echo "configure:2886: checking for $ac_func" >&5
2886 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2887 echo $ac_n "(cached) $ac_c" 1>&6
2888 else
2889 cat > conftest.$ac_ext <<EOF
2890 #line 2891 "configure"
2891 #include "confdefs.h"
2892 /* System header to define __stub macros and hopefully few prototypes,
2893 which can conflict with char $ac_func(); below. */
2894 #include <assert.h>
2895 /* Override any gcc2 internal prototype to avoid an error. */
2896 /* We use char because int might match the return type of a gcc2
2897 builtin and then its argument prototype would still apply. */
2898 char $ac_func();
2900 int main() {
2902 /* The GNU C library defines this for functions which it implements
2903 to always fail with ENOSYS. Some functions are actually named
2904 something starting with __ and the normal name is an alias. */
2905 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2906 choke me
2907 #else
2908 $ac_func();
2909 #endif
2911 ; return 0; }
2913 if { (eval echo configure:2914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2914 rm -rf conftest*
2915 eval "ac_cv_func_$ac_func=yes"
2916 else
2917 echo "configure: failed program was:" >&5
2918 cat conftest.$ac_ext >&5
2919 rm -rf conftest*
2920 eval "ac_cv_func_$ac_func=no"
2922 rm -f conftest*
2925 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2926 echo "$ac_t""yes" 1>&6
2927 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2928 cat >> confdefs.h <<EOF
2929 #define $ac_tr_func 1
2931 strstr=
2932 else
2933 echo "$ac_t""no" 1>&6
2934 strstr=strstr.o
2936 done
2939 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2940 echo "configure:2941: checking whether the printf functions support %p" >&5
2941 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2942 echo $ac_n "(cached) $ac_c" 1>&6
2943 else
2944 if test "$cross_compiling" = yes; then
2945 gcc_cv_func_printf_ptr=no
2946 else
2947 cat > conftest.$ac_ext <<EOF
2948 #line 2949 "configure"
2949 #include "confdefs.h"
2950 #include <stdio.h>
2952 int main()
2954 char buf[64];
2955 char *p = buf, *q = NULL;
2956 sprintf(buf, "%p", p);
2957 sscanf(buf, "%p", &q);
2958 return (p != q);
2961 if { (eval echo configure:2962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2962 then
2963 gcc_cv_func_printf_ptr=yes
2964 else
2965 echo "configure: failed program was:" >&5
2966 cat conftest.$ac_ext >&5
2967 rm -fr conftest*
2968 gcc_cv_func_printf_ptr=no
2970 rm -fr conftest*
2973 rm -f core core.* *.core
2976 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2977 if test $gcc_cv_func_printf_ptr = yes ; then
2978 cat >> confdefs.h <<\EOF
2979 #define HAVE_PRINTF_PTR 1
2985 case "${host}" in
2986 *-*-uwin*)
2987 { echo "configure: error:
2988 *** UWIN may not be used as a host platform because
2989 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
2991 esac
2992 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2993 echo "configure:2994: checking for pid_t" >&5
2994 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2995 echo $ac_n "(cached) $ac_c" 1>&6
2996 else
2997 cat > conftest.$ac_ext <<EOF
2998 #line 2999 "configure"
2999 #include "confdefs.h"
3000 #include <sys/types.h>
3001 #if STDC_HEADERS
3002 #include <stdlib.h>
3003 #include <stddef.h>
3004 #endif
3006 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3007 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3008 rm -rf conftest*
3009 ac_cv_type_pid_t=yes
3010 else
3011 rm -rf conftest*
3012 ac_cv_type_pid_t=no
3014 rm -f conftest*
3017 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3018 if test $ac_cv_type_pid_t = no; then
3019 cat >> confdefs.h <<\EOF
3020 #define pid_t int
3025 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3026 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3027 echo "configure:3028: checking for vfork.h" >&5
3028 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3029 echo $ac_n "(cached) $ac_c" 1>&6
3030 else
3031 cat > conftest.$ac_ext <<EOF
3032 #line 3033 "configure"
3033 #include "confdefs.h"
3034 #include <vfork.h>
3036 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3037 { (eval echo configure:3038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3038 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3039 if test -z "$ac_err"; then
3040 rm -rf conftest*
3041 eval "ac_cv_header_$ac_safe=yes"
3042 else
3043 echo "$ac_err" >&5
3044 echo "configure: failed program was:" >&5
3045 cat conftest.$ac_ext >&5
3046 rm -rf conftest*
3047 eval "ac_cv_header_$ac_safe=no"
3049 rm -f conftest*
3051 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3052 echo "$ac_t""yes" 1>&6
3053 cat >> confdefs.h <<\EOF
3054 #define HAVE_VFORK_H 1
3057 else
3058 echo "$ac_t""no" 1>&6
3061 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3062 echo "configure:3063: checking for working vfork" >&5
3063 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3064 echo $ac_n "(cached) $ac_c" 1>&6
3065 else
3066 if test "$cross_compiling" = yes; then
3067 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3068 echo "configure:3069: checking for vfork" >&5
3069 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3070 echo $ac_n "(cached) $ac_c" 1>&6
3071 else
3072 cat > conftest.$ac_ext <<EOF
3073 #line 3074 "configure"
3074 #include "confdefs.h"
3075 /* System header to define __stub macros and hopefully few prototypes,
3076 which can conflict with char vfork(); below. */
3077 #include <assert.h>
3078 /* Override any gcc2 internal prototype to avoid an error. */
3079 /* We use char because int might match the return type of a gcc2
3080 builtin and then its argument prototype would still apply. */
3081 char vfork();
3083 int main() {
3085 /* The GNU C library defines this for functions which it implements
3086 to always fail with ENOSYS. Some functions are actually named
3087 something starting with __ and the normal name is an alias. */
3088 #if defined (__stub_vfork) || defined (__stub___vfork)
3089 choke me
3090 #else
3091 vfork();
3092 #endif
3094 ; return 0; }
3096 if { (eval echo configure:3097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3097 rm -rf conftest*
3098 eval "ac_cv_func_vfork=yes"
3099 else
3100 echo "configure: failed program was:" >&5
3101 cat conftest.$ac_ext >&5
3102 rm -rf conftest*
3103 eval "ac_cv_func_vfork=no"
3105 rm -f conftest*
3108 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3109 echo "$ac_t""yes" 1>&6
3111 else
3112 echo "$ac_t""no" 1>&6
3115 ac_cv_func_vfork_works=$ac_cv_func_vfork
3116 else
3117 cat > conftest.$ac_ext <<EOF
3118 #line 3119 "configure"
3119 #include "confdefs.h"
3120 /* Thanks to Paul Eggert for this test. */
3121 #include <stdio.h>
3122 #include <sys/types.h>
3123 #include <sys/stat.h>
3124 #ifdef HAVE_UNISTD_H
3125 #include <unistd.h>
3126 #endif
3127 #ifdef HAVE_VFORK_H
3128 #include <vfork.h>
3129 #endif
3130 /* On some sparc systems, changes by the child to local and incoming
3131 argument registers are propagated back to the parent.
3132 The compiler is told about this with #include <vfork.h>,
3133 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3134 Test for this by using a static variable whose address
3135 is put into a register that is clobbered by the vfork. */
3136 static
3137 #ifdef __cplusplus
3138 sparc_address_test (int arg)
3139 #else
3140 sparc_address_test (arg) int arg;
3141 #endif
3143 static pid_t child;
3144 if (!child) {
3145 child = vfork ();
3146 if (child < 0) {
3147 perror ("vfork");
3148 _exit(2);
3150 if (!child) {
3151 arg = getpid();
3152 write(-1, "", 0);
3153 _exit (arg);
3157 main() {
3158 pid_t parent = getpid ();
3159 pid_t child;
3161 sparc_address_test ();
3163 child = vfork ();
3165 if (child == 0) {
3166 /* Here is another test for sparc vfork register problems.
3167 This test uses lots of local variables, at least
3168 as many local variables as main has allocated so far
3169 including compiler temporaries. 4 locals are enough for
3170 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3171 A buggy compiler should reuse the register of parent
3172 for one of the local variables, since it will think that
3173 parent can't possibly be used any more in this routine.
3174 Assigning to the local variable will thus munge parent
3175 in the parent process. */
3176 pid_t
3177 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3178 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3179 /* Convince the compiler that p..p7 are live; otherwise, it might
3180 use the same hardware register for all 8 local variables. */
3181 if (p != p1 || p != p2 || p != p3 || p != p4
3182 || p != p5 || p != p6 || p != p7)
3183 _exit(1);
3185 /* On some systems (e.g. IRIX 3.3),
3186 vfork doesn't separate parent from child file descriptors.
3187 If the child closes a descriptor before it execs or exits,
3188 this munges the parent's descriptor as well.
3189 Test for this by closing stdout in the child. */
3190 _exit(close(fileno(stdout)) != 0);
3191 } else {
3192 int status;
3193 struct stat st;
3195 while (wait(&status) != child)
3197 exit(
3198 /* Was there some problem with vforking? */
3199 child < 0
3201 /* Did the child fail? (This shouldn't happen.) */
3202 || status
3204 /* Did the vfork/compiler bug occur? */
3205 || parent != getpid()
3207 /* Did the file descriptor bug occur? */
3208 || fstat(fileno(stdout), &st) != 0
3213 if { (eval echo configure:3214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3214 then
3215 ac_cv_func_vfork_works=yes
3216 else
3217 echo "configure: failed program was:" >&5
3218 cat conftest.$ac_ext >&5
3219 rm -fr conftest*
3220 ac_cv_func_vfork_works=no
3222 rm -fr conftest*
3227 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3228 if test $ac_cv_func_vfork_works = no; then
3229 cat >> confdefs.h <<\EOF
3230 #define vfork fork
3235 for ac_func in getpagesize
3237 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3238 echo "configure:3239: checking for $ac_func" >&5
3239 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3240 echo $ac_n "(cached) $ac_c" 1>&6
3241 else
3242 cat > conftest.$ac_ext <<EOF
3243 #line 3244 "configure"
3244 #include "confdefs.h"
3245 /* System header to define __stub macros and hopefully few prototypes,
3246 which can conflict with char $ac_func(); below. */
3247 #include <assert.h>
3248 /* Override any gcc2 internal prototype to avoid an error. */
3249 /* We use char because int might match the return type of a gcc2
3250 builtin and then its argument prototype would still apply. */
3251 char $ac_func();
3253 int main() {
3255 /* The GNU C library defines this for functions which it implements
3256 to always fail with ENOSYS. Some functions are actually named
3257 something starting with __ and the normal name is an alias. */
3258 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3259 choke me
3260 #else
3261 $ac_func();
3262 #endif
3264 ; return 0; }
3266 if { (eval echo configure:3267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3267 rm -rf conftest*
3268 eval "ac_cv_func_$ac_func=yes"
3269 else
3270 echo "configure: failed program was:" >&5
3271 cat conftest.$ac_ext >&5
3272 rm -rf conftest*
3273 eval "ac_cv_func_$ac_func=no"
3275 rm -f conftest*
3278 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3279 echo "$ac_t""yes" 1>&6
3280 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3281 cat >> confdefs.h <<EOF
3282 #define $ac_tr_func 1
3285 else
3286 echo "$ac_t""no" 1>&6
3288 done
3290 # The test program for the next two tests is the same except for one
3291 # set of ifdefs.
3292 cat >ct-mmap.inc <<'EOF'
3293 #include <sys/types.h>
3294 #include <sys/mman.h>
3295 #include <fcntl.h>
3296 #include <signal.h>
3297 #include <setjmp.h>
3298 #include <stdio.h>
3300 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3301 # define MAP_ANONYMOUS MAP_ANON
3302 #endif
3304 /* This mess was copied from the GNU getpagesize.h. */
3305 #ifndef HAVE_GETPAGESIZE
3306 # ifdef HAVE_UNISTD_H
3307 # include <unistd.h>
3308 # endif
3310 /* Assume that all systems that can run configure have sys/param.h. */
3311 # ifndef HAVE_SYS_PARAM_H
3312 # define HAVE_SYS_PARAM_H 1
3313 # endif
3315 # ifdef _SC_PAGESIZE
3316 # define getpagesize() sysconf(_SC_PAGESIZE)
3317 # else /* no _SC_PAGESIZE */
3318 # ifdef HAVE_SYS_PARAM_H
3319 # include <sys/param.h>
3320 # ifdef EXEC_PAGESIZE
3321 # define getpagesize() EXEC_PAGESIZE
3322 # else /* no EXEC_PAGESIZE */
3323 # ifdef NBPG
3324 # define getpagesize() NBPG * CLSIZE
3325 # ifndef CLSIZE
3326 # define CLSIZE 1
3327 # endif /* no CLSIZE */
3328 # else /* no NBPG */
3329 # ifdef NBPC
3330 # define getpagesize() NBPC
3331 # else /* no NBPC */
3332 # ifdef PAGESIZE
3333 # define getpagesize() PAGESIZE
3334 # endif /* PAGESIZE */
3335 # endif /* no NBPC */
3336 # endif /* no NBPG */
3337 # endif /* no EXEC_PAGESIZE */
3338 # else /* no HAVE_SYS_PARAM_H */
3339 # define getpagesize() 8192 /* punt totally */
3340 # endif /* no HAVE_SYS_PARAM_H */
3341 # endif /* no _SC_PAGESIZE */
3343 #endif /* no HAVE_GETPAGESIZE */
3345 #ifndef MAP_FAILED
3346 # define MAP_FAILED -1
3347 #endif
3349 #undef perror_exit
3350 #define perror_exit(str, val) \
3351 do { perror(str); exit(val); } while (0)
3353 /* Some versions of cygwin mmap require that munmap is called with the
3354 same parameters as mmap. GCC expects that this is not the case.
3355 Test for various forms of this problem. Warning - icky signal games. */
3357 static sigset_t unblock_sigsegv;
3358 static jmp_buf r;
3359 static size_t pg;
3360 static int devzero;
3362 static char *
3363 anonmap (size)
3364 size_t size;
3366 #ifdef USE_MAP_ANON
3367 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3368 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
3369 #else
3370 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3371 MAP_PRIVATE, devzero, 0);
3372 #endif
3375 static void
3376 sigsegv (unused)
3377 int unused;
3379 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
3380 longjmp (r, 1);
3383 /* Basic functionality test. */
3384 void
3385 test_0 ()
3387 char *x = anonmap (pg);
3388 if (x == (char *) MAP_FAILED)
3389 perror_exit("test 0 mmap", 2);
3391 *(int *)x += 1;
3393 if (munmap(x, pg) < 0)
3394 perror_exit("test 0 munmap", 3);
3397 /* 1. If we map a 2-page region and unmap its second page, the first page
3398 must remain. */
3399 static void
3400 test_1 ()
3402 char *x = anonmap (pg * 2);
3403 if (x == (char *)MAP_FAILED)
3404 perror_exit ("test 1 mmap", 4);
3406 signal (SIGSEGV, sigsegv);
3407 if (setjmp (r))
3408 perror_exit ("test 1 fault", 5);
3410 x[0] = 1;
3411 x[pg] = 1;
3413 if (munmap (x + pg, pg) < 0)
3414 perror_exit ("test 1 munmap 1", 6);
3415 x[0] = 2;
3417 if (setjmp (r) == 0)
3419 x[pg] = 1;
3420 perror_exit ("test 1 no fault", 7);
3422 if (munmap (x, pg) < 0)
3423 perror_exit ("test 1 munmap 2", 8);
3426 /* 2. If we map a 2-page region and unmap its first page, the second
3427 page must remain. */
3428 static void
3429 test_2 ()
3431 char *x = anonmap (pg * 2);
3432 if (x == (char *)MAP_FAILED)
3433 perror_exit ("test 2 mmap", 9);
3435 signal (SIGSEGV, sigsegv);
3436 if (setjmp (r))
3437 perror_exit ("test 2 fault", 10);
3439 x[0] = 1;
3440 x[pg] = 1;
3442 if (munmap (x, pg) < 0)
3443 perror_exit ("test 2 munmap 1", 11);
3445 x[pg] = 2;
3447 if (setjmp (r) == 0)
3449 x[0] = 1;
3450 perror_exit ("test 2 no fault", 12);
3453 if (munmap (x+pg, pg) < 0)
3454 perror_exit ("test 2 munmap 2", 13);
3457 /* 3. If we map two adjacent 1-page regions and unmap them both with
3458 one munmap, both must go away.
3460 Getting two adjacent 1-page regions with two mmap calls is slightly
3461 tricky. All OS's tested skip over already-allocated blocks; therefore
3462 we have been careful to unmap all allocated regions in previous tests.
3463 HP/UX allocates pages backward in memory. No OS has yet been observed
3464 to be so perverse as to leave unmapped space between consecutive calls
3465 to mmap. */
3467 static void
3468 test_3 ()
3470 char *x, *y, *z;
3472 x = anonmap (pg);
3473 if (x == (char *)MAP_FAILED)
3474 perror_exit ("test 3 mmap 1", 14);
3475 y = anonmap (pg);
3476 if (y == (char *)MAP_FAILED)
3477 perror_exit ("test 3 mmap 2", 15);
3479 if (y != x + pg)
3481 if (y == x - pg)
3482 z = y, y = x, x = z;
3483 else
3485 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
3486 (unsigned long)x, (unsigned long)y);
3487 exit (16);
3491 signal (SIGSEGV, sigsegv);
3492 if (setjmp (r))
3493 perror_exit ("test 3 fault", 17);
3495 x[0] = 1;
3496 y[0] = 1;
3498 if (munmap (x, pg*2) < 0)
3499 perror_exit ("test 3 munmap", 18);
3501 if (setjmp (r) == 0)
3503 x[0] = 1;
3504 perror_exit ("test 3 no fault 1", 19);
3507 signal (SIGSEGV, sigsegv);
3508 if (setjmp (r) == 0)
3510 y[0] = 1;
3511 perror_exit ("test 3 no fault 2", 20);
3516 main ()
3518 sigemptyset (&unblock_sigsegv);
3519 sigaddset (&unblock_sigsegv, SIGSEGV);
3520 pg = getpagesize ();
3521 #ifndef USE_MAP_ANON
3522 devzero = open ("/dev/zero", O_RDWR);
3523 if (devzero < 0)
3524 perror_exit ("open /dev/zero", 1);
3525 #endif
3527 test_0();
3528 test_1();
3529 test_2();
3530 test_3();
3532 exit(0);
3536 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
3537 echo "configure:3538: checking for working mmap from /dev/zero" >&5
3538 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3540 else
3541 if test "$cross_compiling" = yes; then
3542 # If this is not cygwin, and /dev/zero is a character device, it's probably
3543 # safe to assume it works.
3544 case "$host_os" in
3545 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
3546 * ) if test -c /dev/zero
3547 then ac_cv_func_mmap_dev_zero=yes
3548 else ac_cv_func_mmap_dev_zero=no
3549 fi ;;
3550 esac
3551 else
3552 cat > conftest.$ac_ext <<EOF
3553 #line 3554 "configure"
3554 #include "confdefs.h"
3555 #include "ct-mmap.inc"
3557 if { (eval echo configure:3558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3558 then
3559 ac_cv_func_mmap_dev_zero=yes
3560 else
3561 echo "configure: failed program was:" >&5
3562 cat conftest.$ac_ext >&5
3563 rm -fr conftest*
3564 if test $? -lt 4
3565 then ac_cv_func_mmap_dev_zero=no
3566 else ac_cv_func_mmap_dev_zero=buggy
3569 rm -fr conftest*
3575 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
3576 if test $ac_cv_func_mmap_dev_zero = yes; then
3577 cat >> confdefs.h <<\EOF
3578 #define HAVE_MMAP_DEV_ZERO 1
3583 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
3584 echo "configure:3585: checking for working mmap with MAP_ANON(YMOUS)" >&5
3585 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
3586 echo $ac_n "(cached) $ac_c" 1>&6
3587 else
3588 if test "$cross_compiling" = yes; then
3589 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
3590 # just because it's there. Some SCO Un*xen define it but don't implement it.
3591 ac_cv_func_mmap_anon=no
3592 else
3593 cat > conftest.$ac_ext <<EOF
3594 #line 3595 "configure"
3595 #include "confdefs.h"
3596 #define USE_MAP_ANON
3597 #include "ct-mmap.inc"
3599 if { (eval echo configure:3600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3600 then
3601 ac_cv_func_mmap_anon=yes
3602 else
3603 echo "configure: failed program was:" >&5
3604 cat conftest.$ac_ext >&5
3605 rm -fr conftest*
3606 if test $? -lt 4
3607 then ac_cv_func_mmap_anon=no
3608 else ac_cv_func_mmap_anon=buggy
3611 rm -fr conftest*
3617 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
3618 if test $ac_cv_func_mmap_anon = yes; then
3619 cat >> confdefs.h <<\EOF
3620 #define HAVE_MMAP_ANON 1
3624 rm -f ct-mmap.inc
3626 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3627 echo "configure:3628: checking for working mmap of a file" >&5
3628 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3629 echo $ac_n "(cached) $ac_c" 1>&6
3630 else
3631 # Create a file one thousand bytes long.
3632 for i in 1 2 3 4 5 6 7 8 9 0
3633 do for j in 1 2 3 4 5 6 7 8 9 0
3634 do echo $i $j xxxxx
3635 done
3636 done > conftestdata$$
3638 if test "$cross_compiling" = yes; then
3639 ac_cv_func_mmap_file=no
3640 else
3641 cat > conftest.$ac_ext <<EOF
3642 #line 3643 "configure"
3643 #include "confdefs.h"
3645 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3646 Richard Henderson and Alexandre Oliva.
3647 Check whether read-only mmap of a plain file works. */
3648 #include <sys/types.h>
3649 #include <sys/stat.h>
3650 #include <fcntl.h>
3651 #include <sys/mman.h>
3653 int main()
3655 char *x;
3656 int fd;
3657 struct stat st;
3659 fd = open("conftestdata$$", O_RDONLY);
3660 if (fd < 0)
3661 exit(1);
3663 if (fstat (fd, &st))
3664 exit(2);
3666 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3667 if (x == (char *) -1)
3668 exit(3);
3670 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3671 exit(4);
3673 if (munmap(x, st.st_size) < 0)
3674 exit(5);
3676 exit(0);
3679 if { (eval echo configure:3680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3680 then
3681 ac_cv_func_mmap_file=yes
3682 else
3683 echo "configure: failed program was:" >&5
3684 cat conftest.$ac_ext >&5
3685 rm -fr conftest*
3686 ac_cv_func_mmap_file=no
3688 rm -fr conftest*
3693 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3694 if test $ac_cv_func_mmap_file = yes; then
3695 cat >> confdefs.h <<\EOF
3696 #define HAVE_MMAP_FILE 1
3702 # We will need to find libiberty.h and ansidecl.h
3703 saved_CFLAGS="$CFLAGS"
3704 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3705 for ac_func in bcopy \
3706 getenv atol sbrk abort atof getcwd getwd \
3707 strsignal putc_unlocked fputs_unlocked strstr environ \
3708 malloc realloc calloc free basename getopt
3710 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3711 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3712 echo "configure:3713: checking whether $ac_func is declared" >&5
3713 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3714 echo $ac_n "(cached) $ac_c" 1>&6
3715 else
3716 cat > conftest.$ac_ext <<EOF
3717 #line 3718 "configure"
3718 #include "confdefs.h"
3719 #undef $ac_tr_decl
3720 #define $ac_tr_decl 1
3722 #include "gansidecl.h"
3723 #include "system.h"
3725 int main() {
3726 #ifndef $ac_func
3727 char *(*pfn) = (char *(*)) $ac_func ;
3728 #endif
3729 ; return 0; }
3731 if { (eval echo configure:3732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3732 rm -rf conftest*
3733 eval "gcc_cv_have_decl_$ac_func=yes"
3734 else
3735 echo "configure: failed program was:" >&5
3736 cat conftest.$ac_ext >&5
3737 rm -rf conftest*
3738 eval "gcc_cv_have_decl_$ac_func=no"
3740 rm -f conftest*
3743 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3744 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3745 #define $ac_tr_decl 1
3748 else
3749 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3750 #define $ac_tr_decl 0
3755 done
3756 if test x = y ; then
3757 cat >> confdefs.h <<EOF
3758 #define HAVE_DECL_BCOPY 1
3761 cat >> confdefs.h <<EOF
3762 #define HAVE_DECL_GETENV 1
3764 cat >> confdefs.h <<EOF
3765 #define HAVE_DECL_ATOL 1
3767 cat >> confdefs.h <<EOF
3768 #define HAVE_DECL_SBRK 1
3770 cat >> confdefs.h <<EOF
3771 #define HAVE_DECL_ABORT 1
3773 cat >> confdefs.h <<EOF
3774 #define HAVE_DECL_ATOF 1
3776 cat >> confdefs.h <<EOF
3777 #define HAVE_DECL_GETCWD 1
3779 cat >> confdefs.h <<EOF
3780 #define HAVE_DECL_GETWD 1
3783 cat >> confdefs.h <<EOF
3784 #define HAVE_DECL_STRSIGNAL 1
3786 cat >> confdefs.h <<EOF
3787 #define HAVE_DECL_PUTC_UNLOCKED 1
3789 cat >> confdefs.h <<EOF
3790 #define HAVE_DECL_FPUTS_UNLOCKED 1
3792 cat >> confdefs.h <<EOF
3793 #define HAVE_DECL_STRSTR 1
3795 cat >> confdefs.h <<EOF
3796 #define HAVE_DECL_ENVIRON 1
3799 cat >> confdefs.h <<EOF
3800 #define HAVE_DECL_MALLOC 1
3802 cat >> confdefs.h <<EOF
3803 #define HAVE_DECL_REALLOC 1
3805 cat >> confdefs.h <<EOF
3806 #define HAVE_DECL_CALLOC 1
3808 cat >> confdefs.h <<EOF
3809 #define HAVE_DECL_FREE 1
3811 cat >> confdefs.h <<EOF
3812 #define HAVE_DECL_BASENAME 1
3814 cat >> confdefs.h <<EOF
3815 #define HAVE_DECL_GETOPT 1
3820 for ac_func in getrlimit setrlimit getrusage
3822 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3823 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3824 echo "configure:3825: checking whether $ac_func is declared" >&5
3825 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3826 echo $ac_n "(cached) $ac_c" 1>&6
3827 else
3828 cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3831 #undef $ac_tr_decl
3832 #define $ac_tr_decl 1
3834 #include "gansidecl.h"
3835 #include "system.h"
3836 #ifdef HAVE_SYS_RESOURCE_H
3837 #include <sys/resource.h>
3838 #endif
3841 int main() {
3842 #ifndef $ac_func
3843 char *(*pfn) = (char *(*)) $ac_func ;
3844 #endif
3845 ; return 0; }
3847 if { (eval echo configure:3848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3848 rm -rf conftest*
3849 eval "gcc_cv_have_decl_$ac_func=yes"
3850 else
3851 echo "configure: failed program was:" >&5
3852 cat conftest.$ac_ext >&5
3853 rm -rf conftest*
3854 eval "gcc_cv_have_decl_$ac_func=no"
3856 rm -f conftest*
3859 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3860 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3861 #define $ac_tr_decl 1
3864 else
3865 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3866 #define $ac_tr_decl 0
3871 done
3872 if test x = y ; then
3873 cat >> confdefs.h <<EOF
3874 #define HAVE_DECL_GETRLIMIT 1
3876 cat >> confdefs.h <<EOF
3877 #define HAVE_DECL_SETRLIMIT 1
3879 cat >> confdefs.h <<EOF
3880 #define HAVE_DECL_GETRUSAGE 1
3885 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3886 CFLAGS="$saved_CFLAGS"
3888 # mkdir takes a single argument on some systems.
3889 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3890 echo "configure:3891: checking if mkdir takes one argument" >&5
3891 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3892 echo $ac_n "(cached) $ac_c" 1>&6
3893 else
3894 cat > conftest.$ac_ext <<EOF
3895 #line 3896 "configure"
3896 #include "confdefs.h"
3898 #include <sys/types.h>
3899 #ifdef HAVE_SYS_STAT_H
3900 # include <sys/stat.h>
3901 #endif
3902 #ifdef HAVE_UNISTD_H
3903 # include <unistd.h>
3904 #endif
3905 #ifdef HAVE_DIRECT_H
3906 # include <direct.h>
3907 #endif
3908 int main() {
3909 mkdir ("foo", 0);
3910 ; return 0; }
3912 if { (eval echo configure:3913: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3913 rm -rf conftest*
3914 gcc_cv_mkdir_takes_one_arg=no
3915 else
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3918 rm -rf conftest*
3919 gcc_cv_mkdir_takes_one_arg=yes
3921 rm -f conftest*
3924 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3925 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3926 cat >> confdefs.h <<\EOF
3927 #define MKDIR_TAKES_ONE_ARG 1
3933 # File extensions
3934 manext='.1'
3935 objext='.o'
3939 build_xm_file=
3940 build_xm_defines=
3941 build_install_headers_dir=install-headers-tar
3942 build_exeext=
3943 host_xm_file=
3944 host_xm_defines=
3945 host_xmake_file=
3946 host_truncate_target=
3947 host_exeext=
3949 # Decode the host machine, then the target machine.
3950 # For the host machine, we save the xm_file variable as host_xm_file;
3951 # then we decode the target machine and forget everything else
3952 # that came from the host machine.
3953 for machine in $build $host $target; do
3954 . ${srcdir}/config.gcc
3955 done
3957 extra_objs="${host_extra_objs} ${extra_objs}"
3959 # Default the target-machine variables that were not explicitly set.
3960 if test x"$tm_file" = x
3961 then tm_file=$cpu_type/$cpu_type.h; fi
3963 if test x"$extra_headers" = x
3964 then extra_headers=; fi
3966 if test x"$xm_file" = x
3967 then xm_file=$cpu_type/xm-$cpu_type.h; fi
3969 if test x$md_file = x
3970 then md_file=$cpu_type/$cpu_type.md; fi
3972 if test x$out_file = x
3973 then out_file=$cpu_type/$cpu_type.c; fi
3975 if test x"$tmake_file" = x
3976 then tmake_file=$cpu_type/t-$cpu_type
3979 if test x"$dwarf2" = xyes
3980 then tm_file="$tm_file tm-dwarf2.h"
3983 if test x$float_format = x
3984 then float_format=i64
3987 if test $float_format = none
3988 then float_h_file=Makefile.in
3989 else float_h_file=float-$float_format.h
3992 # Handle cpp installation.
3993 if test x$enable_cpp != xno
3994 then
3995 tmake_file="$tmake_file t-install-cpp"
3998 # Say what files are being used for the output code and MD file.
3999 echo "Using \`$srcdir/config/$out_file' to output insns."
4000 echo "Using \`$srcdir/config/$md_file' as machine description file."
4002 count=a
4003 for f in $tm_file; do
4004 count=${count}x
4005 done
4006 if test $count = ax; then
4007 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4008 else
4009 echo "Using the following target machine macro files:"
4010 for f in $tm_file; do
4011 echo " $srcdir/config/$f"
4012 done
4015 count=a
4016 for f in $host_xm_file; do
4017 count=${count}x
4018 done
4019 if test $count = ax; then
4020 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4021 else
4022 echo "Using the following host machine macro files:"
4023 for f in $host_xm_file; do
4024 echo " $srcdir/config/$f"
4025 done
4028 if test "$host_xm_file" != "$build_xm_file"; then
4029 count=a
4030 for f in $build_xm_file; do
4031 count=${count}x
4032 done
4033 if test $count = ax; then
4034 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4035 else
4036 echo "Using the following build machine macro files:"
4037 for f in $build_xm_file; do
4038 echo " $srcdir/config/$f"
4039 done
4043 if test x$thread_file = x; then
4044 if test x$target_thread_file != x; then
4045 thread_file=$target_thread_file
4046 else
4047 thread_file='single'
4051 # Set up the header files.
4052 # $links is the list of header files to create.
4053 # $vars is the list of shell variables with file names to include.
4054 # auto-host.h is the file containing items generated by autoconf and is
4055 # the first file included by config.h.
4056 null_defines=
4057 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} defaults.h hwint.h"
4059 # If host=build, it is correct to have hconfig include auto-host.h
4060 # as well. If host!=build, we are in error and need to do more
4061 # work to find out the build config parameters.
4062 if test x$host = x$build
4063 then
4064 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} defaults.h hwint.h"
4065 else
4066 # We create a subdir, then run autoconf in the subdir.
4067 # To prevent recursion we set host and build for the new
4068 # invocation of configure to the build for this invocation
4069 # of configure.
4070 tempdir=build.$$
4071 rm -rf $tempdir
4072 mkdir $tempdir
4073 cd $tempdir
4074 case ${srcdir} in
4075 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4076 *) realsrcdir=../${srcdir};;
4077 esac
4078 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4079 --target=$target --host=$build --build=$build
4081 # We just finished tests for the build machine, so rename
4082 # the file auto-build.h in the gcc directory.
4083 mv auto-host.h ../auto-build.h
4084 cd ..
4085 rm -rf $tempdir
4086 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} defaults.h hwint.h"
4089 xm_file="gansidecl.h ${xm_file} defaults.h"
4090 tm_file="gansidecl.h ${tm_file} defaults.h"
4092 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
4093 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
4094 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
4096 rm -f config.bak
4097 if test -f config.status; then mv -f config.status config.bak; fi
4099 # Make the links.
4100 while test -n "$vars"
4102 set $vars; var=$1; shift; vars=$*
4103 set $links; link=$1; shift; links=$*
4104 set $defines; define=$1; shift; defines=$*
4106 rm -f $link
4107 # Make sure the file is created, even if it is empty.
4108 echo >$link
4110 # Define TARGET_CPU_DEFAULT if the system wants one.
4111 # This substitutes for lots of *.h files.
4112 if test "$target_cpu_default" != "" -a $link = tm.h
4113 then
4114 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
4117 for file in `eval echo '$'$var`; do
4118 case $file in
4119 auto-host.h | auto-build.h )
4122 echo '#ifdef IN_GCC' >>$link
4124 esac
4125 echo "#include \"$file\"" >>$link
4126 case $file in
4127 auto-host.h | auto-build.h )
4130 echo '#endif' >>$link
4132 esac
4133 done
4135 for def in `eval echo '$'$define`; do
4136 echo "#ifndef $def" >>$link
4137 echo "#define $def" >>$link
4138 echo "#endif" >>$link
4139 done
4141 if test $link = tm.h
4142 then
4143 # Include insn-codes.h last, because it includes machmode.h,
4144 # and we want EXTRA_CC_MODES to be taken into account.
4145 echo "#ifndef GENERATOR_FILE" >>$link
4146 echo "#include \"insn-codes.h\"" >>$link
4147 echo "#endif" >>$link
4149 done
4151 # Truncate the target if necessary
4152 if test x$host_truncate_target != x; then
4153 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
4156 # Get the version trigger filename from the toplevel
4157 if test "${with_gcc_version_trigger+set}" = set; then
4158 gcc_version_trigger=$with_gcc_version_trigger
4159 else
4160 gcc_version_trigger=${srcdir}/version.c
4162 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4163 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4165 # Compile in configure arguments.
4166 if test -f configargs.h ; then
4167 # Being re-configured.
4168 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4169 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
4170 else
4171 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
4173 cat > configargs.h <<EOF
4174 /* Generated automatically. */
4175 static const char configuration_arguments[] = "$gcc_config_arguments";
4178 # Internationalization
4179 PACKAGE=gcc
4180 VERSION="$gcc_version"
4181 cat >> confdefs.h <<EOF
4182 #define PACKAGE "$PACKAGE"
4185 cat >> confdefs.h <<EOF
4186 #define VERSION "$VERSION"
4192 ALL_LINGUAS="sv"
4194 # Enable NLS support by default
4195 # Check whether --enable-nls or --disable-nls was given.
4196 if test "${enable_nls+set}" = set; then
4197 enableval="$enable_nls"
4199 else
4200 enable_nls=yes
4204 # if cross compiling, disable NLS support.
4205 # It's not worth the trouble, at least for now.
4207 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
4208 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
4209 enable_nls=no
4212 # if NLS is enabled, also enable check in po subdir
4213 if test $enable_nls = yes; then
4214 CHECK_PO=check-po
4215 else
4216 CHECK_PO=""
4222 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
4223 echo "configure:4224: checking for strerror in -lcposix" >&5
4224 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
4225 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4226 echo $ac_n "(cached) $ac_c" 1>&6
4227 else
4228 ac_save_LIBS="$LIBS"
4229 LIBS="-lcposix $LIBS"
4230 cat > conftest.$ac_ext <<EOF
4231 #line 4232 "configure"
4232 #include "confdefs.h"
4233 /* Override any gcc2 internal prototype to avoid an error. */
4234 /* We use char because int might match the return type of a gcc2
4235 builtin and then its argument prototype would still apply. */
4236 char strerror();
4238 int main() {
4239 strerror()
4240 ; return 0; }
4242 if { (eval echo configure:4243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4243 rm -rf conftest*
4244 eval "ac_cv_lib_$ac_lib_var=yes"
4245 else
4246 echo "configure: failed program was:" >&5
4247 cat conftest.$ac_ext >&5
4248 rm -rf conftest*
4249 eval "ac_cv_lib_$ac_lib_var=no"
4251 rm -f conftest*
4252 LIBS="$ac_save_LIBS"
4255 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4256 echo "$ac_t""yes" 1>&6
4257 LIBS="$LIBS -lcposix"
4258 else
4259 echo "$ac_t""no" 1>&6
4264 echo $ac_n "checking for working const""... $ac_c" 1>&6
4265 echo "configure:4266: checking for working const" >&5
4266 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4267 echo $ac_n "(cached) $ac_c" 1>&6
4268 else
4269 cat > conftest.$ac_ext <<EOF
4270 #line 4271 "configure"
4271 #include "confdefs.h"
4273 int main() {
4275 /* Ultrix mips cc rejects this. */
4276 typedef int charset[2]; const charset x;
4277 /* SunOS 4.1.1 cc rejects this. */
4278 char const *const *ccp;
4279 char **p;
4280 /* NEC SVR4.0.2 mips cc rejects this. */
4281 struct point {int x, y;};
4282 static struct point const zero = {0,0};
4283 /* AIX XL C 1.02.0.0 rejects this.
4284 It does not let you subtract one const X* pointer from another in an arm
4285 of an if-expression whose if-part is not a constant expression */
4286 const char *g = "string";
4287 ccp = &g + (g ? g-g : 0);
4288 /* HPUX 7.0 cc rejects these. */
4289 ++ccp;
4290 p = (char**) ccp;
4291 ccp = (char const *const *) p;
4292 { /* SCO 3.2v4 cc rejects this. */
4293 char *t;
4294 char const *s = 0 ? (char *) 0 : (char const *) 0;
4296 *t++ = 0;
4298 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4299 int x[] = {25, 17};
4300 const int *foo = &x[0];
4301 ++foo;
4303 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4304 typedef const int *iptr;
4305 iptr p = 0;
4306 ++p;
4308 { /* AIX XL C 1.02.0.0 rejects this saying
4309 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4310 struct s { int j; const int *ap[3]; };
4311 struct s *b; b->j = 5;
4313 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4314 const int foo = 10;
4317 ; return 0; }
4319 if { (eval echo configure:4320: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4320 rm -rf conftest*
4321 ac_cv_c_const=yes
4322 else
4323 echo "configure: failed program was:" >&5
4324 cat conftest.$ac_ext >&5
4325 rm -rf conftest*
4326 ac_cv_c_const=no
4328 rm -f conftest*
4331 echo "$ac_t""$ac_cv_c_const" 1>&6
4332 if test $ac_cv_c_const = no; then
4333 cat >> confdefs.h <<\EOF
4334 #define const
4339 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4340 echo "configure:4341: checking for off_t" >&5
4341 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4342 echo $ac_n "(cached) $ac_c" 1>&6
4343 else
4344 cat > conftest.$ac_ext <<EOF
4345 #line 4346 "configure"
4346 #include "confdefs.h"
4347 #include <sys/types.h>
4348 #if STDC_HEADERS
4349 #include <stdlib.h>
4350 #include <stddef.h>
4351 #endif
4353 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4354 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4355 rm -rf conftest*
4356 ac_cv_type_off_t=yes
4357 else
4358 rm -rf conftest*
4359 ac_cv_type_off_t=no
4361 rm -f conftest*
4364 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4365 if test $ac_cv_type_off_t = no; then
4366 cat >> confdefs.h <<\EOF
4367 #define off_t long
4372 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4373 echo "configure:4374: checking for size_t" >&5
4374 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4375 echo $ac_n "(cached) $ac_c" 1>&6
4376 else
4377 cat > conftest.$ac_ext <<EOF
4378 #line 4379 "configure"
4379 #include "confdefs.h"
4380 #include <sys/types.h>
4381 #if STDC_HEADERS
4382 #include <stdlib.h>
4383 #include <stddef.h>
4384 #endif
4386 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4387 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4388 rm -rf conftest*
4389 ac_cv_type_size_t=yes
4390 else
4391 rm -rf conftest*
4392 ac_cv_type_size_t=no
4394 rm -f conftest*
4397 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4398 if test $ac_cv_type_size_t = no; then
4399 cat >> confdefs.h <<\EOF
4400 #define size_t unsigned
4405 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4406 # for constant arguments. Useless!
4407 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4408 echo "configure:4409: checking for working alloca.h" >&5
4409 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4410 echo $ac_n "(cached) $ac_c" 1>&6
4411 else
4412 cat > conftest.$ac_ext <<EOF
4413 #line 4414 "configure"
4414 #include "confdefs.h"
4415 #include <alloca.h>
4416 int main() {
4417 char *p = alloca(2 * sizeof(int));
4418 ; return 0; }
4420 if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4421 rm -rf conftest*
4422 ac_cv_header_alloca_h=yes
4423 else
4424 echo "configure: failed program was:" >&5
4425 cat conftest.$ac_ext >&5
4426 rm -rf conftest*
4427 ac_cv_header_alloca_h=no
4429 rm -f conftest*
4432 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4433 if test $ac_cv_header_alloca_h = yes; then
4434 cat >> confdefs.h <<\EOF
4435 #define HAVE_ALLOCA_H 1
4440 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4441 echo "configure:4442: checking for alloca" >&5
4442 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4443 echo $ac_n "(cached) $ac_c" 1>&6
4444 else
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4449 #ifdef __GNUC__
4450 # define alloca __builtin_alloca
4451 #else
4452 # ifdef _MSC_VER
4453 # include <malloc.h>
4454 # define alloca _alloca
4455 # else
4456 # if HAVE_ALLOCA_H
4457 # include <alloca.h>
4458 # else
4459 # ifdef _AIX
4460 #pragma alloca
4461 # else
4462 # ifndef alloca /* predefined by HP cc +Olibcalls */
4463 char *alloca ();
4464 # endif
4465 # endif
4466 # endif
4467 # endif
4468 #endif
4470 int main() {
4471 char *p = (char *) alloca(1);
4472 ; return 0; }
4474 if { (eval echo configure:4475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4475 rm -rf conftest*
4476 ac_cv_func_alloca_works=yes
4477 else
4478 echo "configure: failed program was:" >&5
4479 cat conftest.$ac_ext >&5
4480 rm -rf conftest*
4481 ac_cv_func_alloca_works=no
4483 rm -f conftest*
4486 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4487 if test $ac_cv_func_alloca_works = yes; then
4488 cat >> confdefs.h <<\EOF
4489 #define HAVE_ALLOCA 1
4494 if test $ac_cv_func_alloca_works = no; then
4495 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4496 # that cause trouble. Some versions do not even contain alloca or
4497 # contain a buggy version. If you still want to use their alloca,
4498 # use ar to extract alloca.o from them instead of compiling alloca.c.
4499 ALLOCA=alloca.${ac_objext}
4500 cat >> confdefs.h <<\EOF
4501 #define C_ALLOCA 1
4505 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4506 echo "configure:4507: checking whether alloca needs Cray hooks" >&5
4507 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4508 echo $ac_n "(cached) $ac_c" 1>&6
4509 else
4510 cat > conftest.$ac_ext <<EOF
4511 #line 4512 "configure"
4512 #include "confdefs.h"
4513 #if defined(CRAY) && ! defined(CRAY2)
4514 webecray
4515 #else
4516 wenotbecray
4517 #endif
4520 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4521 egrep "webecray" >/dev/null 2>&1; then
4522 rm -rf conftest*
4523 ac_cv_os_cray=yes
4524 else
4525 rm -rf conftest*
4526 ac_cv_os_cray=no
4528 rm -f conftest*
4532 echo "$ac_t""$ac_cv_os_cray" 1>&6
4533 if test $ac_cv_os_cray = yes; then
4534 for ac_func in _getb67 GETB67 getb67; do
4535 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4536 echo "configure:4537: checking for $ac_func" >&5
4537 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4538 echo $ac_n "(cached) $ac_c" 1>&6
4539 else
4540 cat > conftest.$ac_ext <<EOF
4541 #line 4542 "configure"
4542 #include "confdefs.h"
4543 /* System header to define __stub macros and hopefully few prototypes,
4544 which can conflict with char $ac_func(); below. */
4545 #include <assert.h>
4546 /* Override any gcc2 internal prototype to avoid an error. */
4547 /* We use char because int might match the return type of a gcc2
4548 builtin and then its argument prototype would still apply. */
4549 char $ac_func();
4551 int main() {
4553 /* The GNU C library defines this for functions which it implements
4554 to always fail with ENOSYS. Some functions are actually named
4555 something starting with __ and the normal name is an alias. */
4556 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4557 choke me
4558 #else
4559 $ac_func();
4560 #endif
4562 ; return 0; }
4564 if { (eval echo configure:4565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4565 rm -rf conftest*
4566 eval "ac_cv_func_$ac_func=yes"
4567 else
4568 echo "configure: failed program was:" >&5
4569 cat conftest.$ac_ext >&5
4570 rm -rf conftest*
4571 eval "ac_cv_func_$ac_func=no"
4573 rm -f conftest*
4576 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4577 echo "$ac_t""yes" 1>&6
4578 cat >> confdefs.h <<EOF
4579 #define CRAY_STACKSEG_END $ac_func
4582 break
4583 else
4584 echo "$ac_t""no" 1>&6
4587 done
4590 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4591 echo "configure:4592: checking stack direction for C alloca" >&5
4592 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4593 echo $ac_n "(cached) $ac_c" 1>&6
4594 else
4595 if test "$cross_compiling" = yes; then
4596 ac_cv_c_stack_direction=0
4597 else
4598 cat > conftest.$ac_ext <<EOF
4599 #line 4600 "configure"
4600 #include "confdefs.h"
4601 find_stack_direction ()
4603 static char *addr = 0;
4604 auto char dummy;
4605 if (addr == 0)
4607 addr = &dummy;
4608 return find_stack_direction ();
4610 else
4611 return (&dummy > addr) ? 1 : -1;
4613 main ()
4615 exit (find_stack_direction() < 0);
4618 if { (eval echo configure:4619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4619 then
4620 ac_cv_c_stack_direction=1
4621 else
4622 echo "configure: failed program was:" >&5
4623 cat conftest.$ac_ext >&5
4624 rm -fr conftest*
4625 ac_cv_c_stack_direction=-1
4627 rm -fr conftest*
4632 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4633 cat >> confdefs.h <<EOF
4634 #define STACK_DIRECTION $ac_cv_c_stack_direction
4640 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4641 unistd.h sys/param.h
4643 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4644 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4645 echo "configure:4646: checking for $ac_hdr" >&5
4646 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4647 echo $ac_n "(cached) $ac_c" 1>&6
4648 else
4649 cat > conftest.$ac_ext <<EOF
4650 #line 4651 "configure"
4651 #include "confdefs.h"
4652 #include <$ac_hdr>
4654 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4655 { (eval echo configure:4656: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4656 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4657 if test -z "$ac_err"; then
4658 rm -rf conftest*
4659 eval "ac_cv_header_$ac_safe=yes"
4660 else
4661 echo "$ac_err" >&5
4662 echo "configure: failed program was:" >&5
4663 cat conftest.$ac_ext >&5
4664 rm -rf conftest*
4665 eval "ac_cv_header_$ac_safe=no"
4667 rm -f conftest*
4669 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4670 echo "$ac_t""yes" 1>&6
4671 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4672 cat >> confdefs.h <<EOF
4673 #define $ac_tr_hdr 1
4676 else
4677 echo "$ac_t""no" 1>&6
4679 done
4681 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4682 strdup __argz_count __argz_stringify __argz_next
4684 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4685 echo "configure:4686: checking for $ac_func" >&5
4686 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4687 echo $ac_n "(cached) $ac_c" 1>&6
4688 else
4689 cat > conftest.$ac_ext <<EOF
4690 #line 4691 "configure"
4691 #include "confdefs.h"
4692 /* System header to define __stub macros and hopefully few prototypes,
4693 which can conflict with char $ac_func(); below. */
4694 #include <assert.h>
4695 /* Override any gcc2 internal prototype to avoid an error. */
4696 /* We use char because int might match the return type of a gcc2
4697 builtin and then its argument prototype would still apply. */
4698 char $ac_func();
4700 int main() {
4702 /* The GNU C library defines this for functions which it implements
4703 to always fail with ENOSYS. Some functions are actually named
4704 something starting with __ and the normal name is an alias. */
4705 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4706 choke me
4707 #else
4708 $ac_func();
4709 #endif
4711 ; return 0; }
4713 if { (eval echo configure:4714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4714 rm -rf conftest*
4715 eval "ac_cv_func_$ac_func=yes"
4716 else
4717 echo "configure: failed program was:" >&5
4718 cat conftest.$ac_ext >&5
4719 rm -rf conftest*
4720 eval "ac_cv_func_$ac_func=no"
4722 rm -f conftest*
4725 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4726 echo "$ac_t""yes" 1>&6
4727 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4728 cat >> confdefs.h <<EOF
4729 #define $ac_tr_func 1
4732 else
4733 echo "$ac_t""no" 1>&6
4735 done
4738 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4739 for ac_func in stpcpy
4741 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4742 echo "configure:4743: checking for $ac_func" >&5
4743 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4744 echo $ac_n "(cached) $ac_c" 1>&6
4745 else
4746 cat > conftest.$ac_ext <<EOF
4747 #line 4748 "configure"
4748 #include "confdefs.h"
4749 /* System header to define __stub macros and hopefully few prototypes,
4750 which can conflict with char $ac_func(); below. */
4751 #include <assert.h>
4752 /* Override any gcc2 internal prototype to avoid an error. */
4753 /* We use char because int might match the return type of a gcc2
4754 builtin and then its argument prototype would still apply. */
4755 char $ac_func();
4757 int main() {
4759 /* The GNU C library defines this for functions which it implements
4760 to always fail with ENOSYS. Some functions are actually named
4761 something starting with __ and the normal name is an alias. */
4762 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4763 choke me
4764 #else
4765 $ac_func();
4766 #endif
4768 ; return 0; }
4770 if { (eval echo configure:4771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4771 rm -rf conftest*
4772 eval "ac_cv_func_$ac_func=yes"
4773 else
4774 echo "configure: failed program was:" >&5
4775 cat conftest.$ac_ext >&5
4776 rm -rf conftest*
4777 eval "ac_cv_func_$ac_func=no"
4779 rm -f conftest*
4782 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4783 echo "$ac_t""yes" 1>&6
4784 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4785 cat >> confdefs.h <<EOF
4786 #define $ac_tr_func 1
4789 else
4790 echo "$ac_t""no" 1>&6
4792 done
4795 if test "${ac_cv_func_stpcpy}" = "yes"; then
4796 cat >> confdefs.h <<\EOF
4797 #define HAVE_STPCPY 1
4802 if test $ac_cv_header_locale_h = yes; then
4803 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4804 echo "configure:4805: checking for LC_MESSAGES" >&5
4805 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4806 echo $ac_n "(cached) $ac_c" 1>&6
4807 else
4808 cat > conftest.$ac_ext <<EOF
4809 #line 4810 "configure"
4810 #include "confdefs.h"
4811 #include <locale.h>
4812 int main() {
4813 return LC_MESSAGES
4814 ; return 0; }
4816 if { (eval echo configure:4817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4817 rm -rf conftest*
4818 am_cv_val_LC_MESSAGES=yes
4819 else
4820 echo "configure: failed program was:" >&5
4821 cat conftest.$ac_ext >&5
4822 rm -rf conftest*
4823 am_cv_val_LC_MESSAGES=no
4825 rm -f conftest*
4828 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4829 if test $am_cv_val_LC_MESSAGES = yes; then
4830 cat >> confdefs.h <<\EOF
4831 #define HAVE_LC_MESSAGES 1
4836 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4837 echo "configure:4838: checking whether NLS is requested" >&5
4838 # Check whether --enable-nls or --disable-nls was given.
4839 if test "${enable_nls+set}" = set; then
4840 enableval="$enable_nls"
4841 USE_NLS=$enableval
4842 else
4843 USE_NLS=yes
4846 echo "$ac_t""$USE_NLS" 1>&6
4849 USE_INCLUDED_LIBINTL=no
4851 if test "$USE_NLS" = "yes"; then
4852 cat >> confdefs.h <<\EOF
4853 #define ENABLE_NLS 1
4856 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4857 echo "configure:4858: checking whether included gettext is requested" >&5
4858 # Check whether --with-included-gettext or --without-included-gettext was given.
4859 if test "${with_included_gettext+set}" = set; then
4860 withval="$with_included_gettext"
4861 nls_cv_force_use_gnu_gettext=$withval
4862 else
4863 nls_cv_force_use_gnu_gettext=no
4866 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4868 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4869 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4870 nls_cv_header_intl=
4871 nls_cv_header_libgt=
4872 CATOBJEXT=NONE
4874 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4875 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4876 echo "configure:4877: checking for libintl.h" >&5
4877 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4878 echo $ac_n "(cached) $ac_c" 1>&6
4879 else
4880 cat > conftest.$ac_ext <<EOF
4881 #line 4882 "configure"
4882 #include "confdefs.h"
4883 #include <libintl.h>
4885 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4886 { (eval echo configure:4887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4887 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4888 if test -z "$ac_err"; then
4889 rm -rf conftest*
4890 eval "ac_cv_header_$ac_safe=yes"
4891 else
4892 echo "$ac_err" >&5
4893 echo "configure: failed program was:" >&5
4894 cat conftest.$ac_ext >&5
4895 rm -rf conftest*
4896 eval "ac_cv_header_$ac_safe=no"
4898 rm -f conftest*
4900 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4901 echo "$ac_t""yes" 1>&6
4902 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4903 echo "configure:4904: checking for gettext in libc" >&5
4904 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4905 echo $ac_n "(cached) $ac_c" 1>&6
4906 else
4907 cat > conftest.$ac_ext <<EOF
4908 #line 4909 "configure"
4909 #include "confdefs.h"
4910 #include <libintl.h>
4911 int main() {
4912 return (int) gettext ("")
4913 ; return 0; }
4915 if { (eval echo configure:4916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4916 rm -rf conftest*
4917 gt_cv_func_gettext_libc=yes
4918 else
4919 echo "configure: failed program was:" >&5
4920 cat conftest.$ac_ext >&5
4921 rm -rf conftest*
4922 gt_cv_func_gettext_libc=no
4924 rm -f conftest*
4927 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4929 if test "$gt_cv_func_gettext_libc" != "yes"; then
4930 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4931 echo "configure:4932: checking for bindtextdomain in -lintl" >&5
4932 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4933 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4934 echo $ac_n "(cached) $ac_c" 1>&6
4935 else
4936 ac_save_LIBS="$LIBS"
4937 LIBS="-lintl $LIBS"
4938 cat > conftest.$ac_ext <<EOF
4939 #line 4940 "configure"
4940 #include "confdefs.h"
4941 /* Override any gcc2 internal prototype to avoid an error. */
4942 /* We use char because int might match the return type of a gcc2
4943 builtin and then its argument prototype would still apply. */
4944 char bindtextdomain();
4946 int main() {
4947 bindtextdomain()
4948 ; return 0; }
4950 if { (eval echo configure:4951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4951 rm -rf conftest*
4952 eval "ac_cv_lib_$ac_lib_var=yes"
4953 else
4954 echo "configure: failed program was:" >&5
4955 cat conftest.$ac_ext >&5
4956 rm -rf conftest*
4957 eval "ac_cv_lib_$ac_lib_var=no"
4959 rm -f conftest*
4960 LIBS="$ac_save_LIBS"
4963 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4964 echo "$ac_t""yes" 1>&6
4965 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4966 echo "configure:4967: checking for gettext in libintl" >&5
4967 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4968 echo $ac_n "(cached) $ac_c" 1>&6
4969 else
4970 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
4971 echo "configure:4972: checking for gettext in -lintl" >&5
4972 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
4973 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4974 echo $ac_n "(cached) $ac_c" 1>&6
4975 else
4976 ac_save_LIBS="$LIBS"
4977 LIBS="-lintl $LIBS"
4978 cat > conftest.$ac_ext <<EOF
4979 #line 4980 "configure"
4980 #include "confdefs.h"
4981 /* Override any gcc2 internal prototype to avoid an error. */
4982 /* We use char because int might match the return type of a gcc2
4983 builtin and then its argument prototype would still apply. */
4984 char gettext();
4986 int main() {
4987 gettext()
4988 ; return 0; }
4990 if { (eval echo configure:4991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4991 rm -rf conftest*
4992 eval "ac_cv_lib_$ac_lib_var=yes"
4993 else
4994 echo "configure: failed program was:" >&5
4995 cat conftest.$ac_ext >&5
4996 rm -rf conftest*
4997 eval "ac_cv_lib_$ac_lib_var=no"
4999 rm -f conftest*
5000 LIBS="$ac_save_LIBS"
5003 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5004 echo "$ac_t""yes" 1>&6
5005 gt_cv_func_gettext_libintl=yes
5006 else
5007 echo "$ac_t""no" 1>&6
5008 gt_cv_func_gettext_libintl=no
5013 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5014 else
5015 echo "$ac_t""no" 1>&6
5020 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5021 LIBS="-lintl $LIBS"
5024 if test "$gt_cv_func_gettext_libc" = "yes" \
5025 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5026 cat >> confdefs.h <<\EOF
5027 #define HAVE_GETTEXT 1
5030 # Extract the first word of "msgfmt", so it can be a program name with args.
5031 set dummy msgfmt; ac_word=$2
5032 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5033 echo "configure:5034: checking for $ac_word" >&5
5034 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5035 echo $ac_n "(cached) $ac_c" 1>&6
5036 else
5037 case "$MSGFMT" in
5039 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5042 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5043 for ac_dir in $PATH; do
5044 test -z "$ac_dir" && ac_dir=.
5045 if test -f $ac_dir/$ac_word; then
5046 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5047 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5048 break
5051 done
5052 IFS="$ac_save_ifs"
5053 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5055 esac
5057 MSGFMT="$gcc_cv_path_MSGFMT"
5058 if test -n "$MSGFMT"; then
5059 echo "$ac_t""$MSGFMT" 1>&6
5060 else
5061 echo "$ac_t""no" 1>&6
5063 if test "$MSGFMT" != "no"; then
5064 for ac_func in dcgettext
5066 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5067 echo "configure:5068: checking for $ac_func" >&5
5068 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5069 echo $ac_n "(cached) $ac_c" 1>&6
5070 else
5071 cat > conftest.$ac_ext <<EOF
5072 #line 5073 "configure"
5073 #include "confdefs.h"
5074 /* System header to define __stub macros and hopefully few prototypes,
5075 which can conflict with char $ac_func(); below. */
5076 #include <assert.h>
5077 /* Override any gcc2 internal prototype to avoid an error. */
5078 /* We use char because int might match the return type of a gcc2
5079 builtin and then its argument prototype would still apply. */
5080 char $ac_func();
5082 int main() {
5084 /* The GNU C library defines this for functions which it implements
5085 to always fail with ENOSYS. Some functions are actually named
5086 something starting with __ and the normal name is an alias. */
5087 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5088 choke me
5089 #else
5090 $ac_func();
5091 #endif
5093 ; return 0; }
5095 if { (eval echo configure:5096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5096 rm -rf conftest*
5097 eval "ac_cv_func_$ac_func=yes"
5098 else
5099 echo "configure: failed program was:" >&5
5100 cat conftest.$ac_ext >&5
5101 rm -rf conftest*
5102 eval "ac_cv_func_$ac_func=no"
5104 rm -f conftest*
5107 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5108 echo "$ac_t""yes" 1>&6
5109 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5110 cat >> confdefs.h <<EOF
5111 #define $ac_tr_func 1
5114 else
5115 echo "$ac_t""no" 1>&6
5117 done
5119 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5120 set dummy gmsgfmt; ac_word=$2
5121 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5122 echo "configure:5123: checking for $ac_word" >&5
5123 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5124 echo $ac_n "(cached) $ac_c" 1>&6
5125 else
5126 case "$GMSGFMT" in
5128 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5130 ?:/*)
5131 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5134 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5135 ac_dummy="$PATH"
5136 for ac_dir in $ac_dummy; do
5137 test -z "$ac_dir" && ac_dir=.
5138 if test -f $ac_dir/$ac_word; then
5139 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5140 break
5142 done
5143 IFS="$ac_save_ifs"
5144 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5146 esac
5148 GMSGFMT="$gcc_cv_path_GMSGFMT"
5149 if test -n "$GMSGFMT"; then
5150 echo "$ac_t""$GMSGFMT" 1>&6
5151 else
5152 echo "$ac_t""no" 1>&6
5155 # Extract the first word of "xgettext", so it can be a program name with args.
5156 set dummy xgettext; ac_word=$2
5157 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5158 echo "configure:5159: checking for $ac_word" >&5
5159 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5160 echo $ac_n "(cached) $ac_c" 1>&6
5161 else
5162 case "$XGETTEXT" in
5164 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5167 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5168 for ac_dir in $PATH; do
5169 test -z "$ac_dir" && ac_dir=.
5170 if test -f $ac_dir/$ac_word; then
5171 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5172 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5173 break
5176 done
5177 IFS="$ac_save_ifs"
5178 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5180 esac
5182 XGETTEXT="$gcc_cv_path_XGETTEXT"
5183 if test -n "$XGETTEXT"; then
5184 echo "$ac_t""$XGETTEXT" 1>&6
5185 else
5186 echo "$ac_t""no" 1>&6
5189 cat > conftest.$ac_ext <<EOF
5190 #line 5191 "configure"
5191 #include "confdefs.h"
5193 int main() {
5194 extern int _nl_msg_cat_cntr;
5195 return _nl_msg_cat_cntr
5196 ; return 0; }
5198 if { (eval echo configure:5199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5199 rm -rf conftest*
5200 CATOBJEXT=.gmo
5201 DATADIRNAME=share
5202 else
5203 echo "configure: failed program was:" >&5
5204 cat conftest.$ac_ext >&5
5205 rm -rf conftest*
5206 CATOBJEXT=.mo
5207 DATADIRNAME=lib
5209 rm -f conftest*
5210 INSTOBJEXT=.mo
5211 else
5212 create_catalogs="no"
5216 else
5217 echo "$ac_t""no" 1>&6
5221 if test "$CATOBJEXT" = "NONE"; then
5222 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5223 echo "configure:5224: checking whether catgets can be used" >&5
5224 # Check whether --with-catgets or --without-catgets was given.
5225 if test "${with_catgets+set}" = set; then
5226 withval="$with_catgets"
5227 nls_cv_use_catgets=$withval
5228 else
5229 nls_cv_use_catgets=no
5232 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5234 if test "$nls_cv_use_catgets" = "yes"; then
5235 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5236 echo "configure:5237: checking for main in -li" >&5
5237 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5238 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5239 echo $ac_n "(cached) $ac_c" 1>&6
5240 else
5241 ac_save_LIBS="$LIBS"
5242 LIBS="-li $LIBS"
5243 cat > conftest.$ac_ext <<EOF
5244 #line 5245 "configure"
5245 #include "confdefs.h"
5247 int main() {
5248 main()
5249 ; return 0; }
5251 if { (eval echo configure:5252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5252 rm -rf conftest*
5253 eval "ac_cv_lib_$ac_lib_var=yes"
5254 else
5255 echo "configure: failed program was:" >&5
5256 cat conftest.$ac_ext >&5
5257 rm -rf conftest*
5258 eval "ac_cv_lib_$ac_lib_var=no"
5260 rm -f conftest*
5261 LIBS="$ac_save_LIBS"
5264 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5265 echo "$ac_t""yes" 1>&6
5266 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5267 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5268 cat >> confdefs.h <<EOF
5269 #define $ac_tr_lib 1
5272 LIBS="-li $LIBS"
5274 else
5275 echo "$ac_t""no" 1>&6
5278 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5279 echo "configure:5280: checking for catgets" >&5
5280 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5281 echo $ac_n "(cached) $ac_c" 1>&6
5282 else
5283 cat > conftest.$ac_ext <<EOF
5284 #line 5285 "configure"
5285 #include "confdefs.h"
5286 /* System header to define __stub macros and hopefully few prototypes,
5287 which can conflict with char catgets(); below. */
5288 #include <assert.h>
5289 /* Override any gcc2 internal prototype to avoid an error. */
5290 /* We use char because int might match the return type of a gcc2
5291 builtin and then its argument prototype would still apply. */
5292 char catgets();
5294 int main() {
5296 /* The GNU C library defines this for functions which it implements
5297 to always fail with ENOSYS. Some functions are actually named
5298 something starting with __ and the normal name is an alias. */
5299 #if defined (__stub_catgets) || defined (__stub___catgets)
5300 choke me
5301 #else
5302 catgets();
5303 #endif
5305 ; return 0; }
5307 if { (eval echo configure:5308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5308 rm -rf conftest*
5309 eval "ac_cv_func_catgets=yes"
5310 else
5311 echo "configure: failed program was:" >&5
5312 cat conftest.$ac_ext >&5
5313 rm -rf conftest*
5314 eval "ac_cv_func_catgets=no"
5316 rm -f conftest*
5319 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5320 echo "$ac_t""yes" 1>&6
5321 cat >> confdefs.h <<\EOF
5322 #define HAVE_CATGETS 1
5325 INTLOBJS="\$(CATOBJS)"
5326 # Extract the first word of "gencat", so it can be a program name with args.
5327 set dummy gencat; ac_word=$2
5328 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5329 echo "configure:5330: checking for $ac_word" >&5
5330 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5331 echo $ac_n "(cached) $ac_c" 1>&6
5332 else
5333 case "$GENCAT" in
5335 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5337 ?:/*)
5338 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5341 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5342 ac_dummy="$PATH"
5343 for ac_dir in $ac_dummy; do
5344 test -z "$ac_dir" && ac_dir=.
5345 if test -f $ac_dir/$ac_word; then
5346 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5347 break
5349 done
5350 IFS="$ac_save_ifs"
5351 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5353 esac
5355 GENCAT="$gcc_cv_path_GENCAT"
5356 if test -n "$GENCAT"; then
5357 echo "$ac_t""$GENCAT" 1>&6
5358 else
5359 echo "$ac_t""no" 1>&6
5361 if test "$GENCAT" != "no"; then
5362 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5363 set dummy gmsgfmt; ac_word=$2
5364 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5365 echo "configure:5366: checking for $ac_word" >&5
5366 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5367 echo $ac_n "(cached) $ac_c" 1>&6
5368 else
5369 case "$GMSGFMT" in
5371 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5373 ?:/*)
5374 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5377 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5378 ac_dummy="$PATH"
5379 for ac_dir in $ac_dummy; do
5380 test -z "$ac_dir" && ac_dir=.
5381 if test -f $ac_dir/$ac_word; then
5382 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5383 break
5385 done
5386 IFS="$ac_save_ifs"
5387 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5389 esac
5391 GMSGFMT="$gcc_cv_path_GMSGFMT"
5392 if test -n "$GMSGFMT"; then
5393 echo "$ac_t""$GMSGFMT" 1>&6
5394 else
5395 echo "$ac_t""no" 1>&6
5398 if test "$GMSGFMT" = "no"; then
5399 # Extract the first word of "msgfmt", so it can be a program name with args.
5400 set dummy msgfmt; ac_word=$2
5401 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5402 echo "configure:5403: checking for $ac_word" >&5
5403 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5404 echo $ac_n "(cached) $ac_c" 1>&6
5405 else
5406 case "$GMSGFMT" in
5408 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5411 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5412 for ac_dir in $PATH; do
5413 test -z "$ac_dir" && ac_dir=.
5414 if test -f $ac_dir/$ac_word; then
5415 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5416 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5417 break
5420 done
5421 IFS="$ac_save_ifs"
5422 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5424 esac
5426 GMSGFMT="$gcc_cv_path_GMSGFMT"
5427 if test -n "$GMSGFMT"; then
5428 echo "$ac_t""$GMSGFMT" 1>&6
5429 else
5430 echo "$ac_t""no" 1>&6
5433 if test "$GMSGFMT" = "msgfmt"; then
5434 create_catalogs="no"
5437 # Extract the first word of "xgettext", so it can be a program name with args.
5438 set dummy xgettext; ac_word=$2
5439 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5440 echo "configure:5441: checking for $ac_word" >&5
5441 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5442 echo $ac_n "(cached) $ac_c" 1>&6
5443 else
5444 case "$XGETTEXT" in
5446 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5449 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5450 for ac_dir in $PATH; do
5451 test -z "$ac_dir" && ac_dir=.
5452 if test -f $ac_dir/$ac_word; then
5453 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5454 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5455 break
5458 done
5459 IFS="$ac_save_ifs"
5460 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5462 esac
5464 XGETTEXT="$gcc_cv_path_XGETTEXT"
5465 if test -n "$XGETTEXT"; then
5466 echo "$ac_t""$XGETTEXT" 1>&6
5467 else
5468 echo "$ac_t""no" 1>&6
5471 USE_INCLUDED_LIBINTL=yes
5472 CATOBJEXT=.cat
5473 INSTOBJEXT=.cat
5474 DATADIRNAME=lib
5475 INTLDEPS='$(top_builddir)/intl/libintl.a'
5476 INTLLIBS=$INTLDEPS
5477 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5478 nls_cv_header_intl=intl/libintl.h
5479 nls_cv_header_libgt=intl/libgettext.h
5481 else
5482 echo "$ac_t""no" 1>&6
5488 if test "$CATOBJEXT" = "NONE"; then
5489 nls_cv_use_gnu_gettext=yes
5493 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5494 INTLOBJS="\$(GETTOBJS)"
5495 # Extract the first word of "msgfmt", so it can be a program name with args.
5496 set dummy msgfmt; ac_word=$2
5497 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5498 echo "configure:5499: checking for $ac_word" >&5
5499 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5500 echo $ac_n "(cached) $ac_c" 1>&6
5501 else
5502 case "$MSGFMT" in
5504 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5507 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5508 for ac_dir in $PATH; do
5509 test -z "$ac_dir" && ac_dir=.
5510 if test -f $ac_dir/$ac_word; then
5511 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5512 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5513 break
5516 done
5517 IFS="$ac_save_ifs"
5518 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5520 esac
5522 MSGFMT="$gcc_cv_path_MSGFMT"
5523 if test -n "$MSGFMT"; then
5524 echo "$ac_t""$MSGFMT" 1>&6
5525 else
5526 echo "$ac_t""no" 1>&6
5529 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5530 set dummy gmsgfmt; ac_word=$2
5531 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5532 echo "configure:5533: checking for $ac_word" >&5
5533 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5534 echo $ac_n "(cached) $ac_c" 1>&6
5535 else
5536 case "$GMSGFMT" in
5538 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5540 ?:/*)
5541 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5544 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5545 ac_dummy="$PATH"
5546 for ac_dir in $ac_dummy; do
5547 test -z "$ac_dir" && ac_dir=.
5548 if test -f $ac_dir/$ac_word; then
5549 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5550 break
5552 done
5553 IFS="$ac_save_ifs"
5554 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5556 esac
5558 GMSGFMT="$gcc_cv_path_GMSGFMT"
5559 if test -n "$GMSGFMT"; then
5560 echo "$ac_t""$GMSGFMT" 1>&6
5561 else
5562 echo "$ac_t""no" 1>&6
5565 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5566 create_catalogs="no"
5568 # Extract the first word of "xgettext", so it can be a program name with args.
5569 set dummy xgettext; ac_word=$2
5570 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5571 echo "configure:5572: checking for $ac_word" >&5
5572 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5573 echo $ac_n "(cached) $ac_c" 1>&6
5574 else
5575 case "$XGETTEXT" in
5577 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5580 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5581 for ac_dir in $PATH; do
5582 test -z "$ac_dir" && ac_dir=.
5583 if test -f $ac_dir/$ac_word; then
5584 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5585 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5586 break
5589 done
5590 IFS="$ac_save_ifs"
5591 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5593 esac
5595 XGETTEXT="$gcc_cv_path_XGETTEXT"
5596 if test -n "$XGETTEXT"; then
5597 echo "$ac_t""$XGETTEXT" 1>&6
5598 else
5599 echo "$ac_t""no" 1>&6
5603 USE_INCLUDED_LIBINTL=yes
5604 CATOBJEXT=.gmo
5605 INSTOBJEXT=.mo
5606 DATADIRNAME=share
5607 INTLDEPS='$(top_builddir)/intl/libintl.a'
5608 INTLLIBS=$INTLDEPS
5609 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5610 nls_cv_header_intl=intl/libintl.h
5611 nls_cv_header_libgt=intl/libgettext.h
5614 if test "$XGETTEXT" != ":"; then
5615 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5617 else
5618 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5619 XGETTEXT=":"
5625 # We need to process the po/ directory.
5626 POSUB=po
5627 else
5628 DATADIRNAME=share
5629 nls_cv_header_intl=intl/libintl.h
5630 nls_cv_header_libgt=intl/libgettext.h
5636 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5637 # because some of the sources are only built for this goal.
5638 if test "$PACKAGE" = gettext; then
5639 USE_NLS=yes
5640 USE_INCLUDED_LIBINTL=yes
5643 for lang in $ALL_LINGUAS; do
5644 GMOFILES="$GMOFILES $lang.gmo"
5645 POFILES="$POFILES $lang.po"
5646 done
5661 if test "x$create_catalogs" = "xno"; then
5662 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5665 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5666 if test "x$ALL_LINGUAS" = "x"; then
5667 LINGUAS=
5668 else
5669 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5670 echo "configure:5671: checking for catalogs to be installed" >&5
5671 if test "x$LINGUAS" = "x"; then
5672 LINGUAS=$ALL_LINGUAS
5673 else
5674 NEW_LINGUAS=
5675 for lang in $ALL_LINGUAS; do
5676 case " $LINGUAS " in
5677 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5678 esac
5679 done
5680 LINGUAS=$NEW_LINGUAS
5682 echo "$ac_t""$LINGUAS" 1>&6
5685 if test -n "$LINGUAS"; then
5686 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5690 if test $ac_cv_header_locale_h = yes; then
5691 INCLUDE_LOCALE_H="#include <locale.h>"
5692 else
5693 INCLUDE_LOCALE_H="\
5694 /* The system does not provide the header <locale.h>. Take care yourself. */"
5698 test -d intl || mkdir intl
5699 if test "$CATOBJEXT" = ".cat"; then
5700 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5701 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5702 echo "configure:5703: checking for linux/version.h" >&5
5703 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5704 echo $ac_n "(cached) $ac_c" 1>&6
5705 else
5706 cat > conftest.$ac_ext <<EOF
5707 #line 5708 "configure"
5708 #include "confdefs.h"
5709 #include <linux/version.h>
5711 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5712 { (eval echo configure:5713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5713 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5714 if test -z "$ac_err"; then
5715 rm -rf conftest*
5716 eval "ac_cv_header_$ac_safe=yes"
5717 else
5718 echo "$ac_err" >&5
5719 echo "configure: failed program was:" >&5
5720 cat conftest.$ac_ext >&5
5721 rm -rf conftest*
5722 eval "ac_cv_header_$ac_safe=no"
5724 rm -f conftest*
5726 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5727 echo "$ac_t""yes" 1>&6
5728 msgformat=linux
5729 else
5730 echo "$ac_t""no" 1>&6
5731 msgformat=xopen
5735 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
5737 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5738 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
5740 if test "$PACKAGE" = "gettext"; then
5741 GT_NO="#NO#"
5742 GT_YES=
5743 else
5744 GT_NO=
5745 GT_YES="#YES#"
5750 MKINSTALLDIRS=
5751 if test -n "$ac_aux_dir"; then
5752 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5754 if test -z "$MKINSTALLDIRS"; then
5755 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5762 test -d po || mkdir po
5763 if test "x$srcdir" != "x."; then
5764 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5765 posrcprefix="$srcdir/"
5766 else
5767 posrcprefix="../$srcdir/"
5769 else
5770 posrcprefix="../"
5772 rm -f po/POTFILES
5773 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5774 < $srcdir/po/POTFILES.in > po/POTFILES
5776 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
5778 # Windows32 Registry support for specifying GCC installation paths.
5779 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5780 if test "${enable_win32_registry+set}" = set; then
5781 enableval="$enable_win32_registry"
5786 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5787 echo "configure:5788: checking whether windows registry support is requested" >&5
5788 if test x$enable_win32_registry != xno; then
5789 cat >> confdefs.h <<\EOF
5790 #define ENABLE_WIN32_REGISTRY 1
5793 echo "$ac_t""yes" 1>&6
5794 else
5795 echo "$ac_t""no" 1>&6
5798 # Check if user specified a different registry key.
5799 case x${enable_win32_registry} in
5800 x | xyes)
5801 # default.
5802 gcc_cv_win32_registry_key="$VERSION"
5804 xno)
5805 # no registry lookup.
5806 gcc_cv_win32_registry_key=''
5809 # user-specified key.
5810 gcc_cv_win32_registry_key="$enable_win32_registry"
5812 esac
5814 if test x$enable_win32_registry != xno; then
5815 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5816 echo "configure:5817: checking registry key on windows hosts" >&5
5817 cat >> confdefs.h <<EOF
5818 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5821 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5824 # Get an absolute path to the GCC top-level source directory
5825 holddir=`pwd`
5826 cd $srcdir
5827 topdir=`pwd`
5828 cd $holddir
5830 # Conditionalize the makefile for this host machine.
5831 # Make-host contains the concatenation of all host makefile fragments
5832 # [there can be more than one]. This file is built by configure.frag.
5833 host_overrides=Make-host
5834 dep_host_xmake_file=
5835 for f in .. ${host_xmake_file}
5837 if test -f ${srcdir}/config/$f
5838 then
5839 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5841 done
5843 # Conditionalize the makefile for this target machine.
5844 # Make-target contains the concatenation of all host makefile fragments
5845 # [there can be more than one]. This file is built by configure.frag.
5846 target_overrides=Make-target
5847 dep_tmake_file=
5848 for f in .. ${tmake_file}
5850 if test -f ${srcdir}/config/$f
5851 then
5852 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5854 done
5856 # If the host doesn't support symlinks, modify CC in
5857 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5858 # Otherwise, we can use "CC=$(CC)".
5859 rm -f symtest.tem
5860 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5861 then
5862 cc_set_by_configure="\$(CC)"
5863 quoted_cc_set_by_configure="\$(CC)"
5864 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5865 else
5866 rm -f symtest.tem
5867 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5868 then
5869 symbolic_link="cp -p"
5870 else
5871 symbolic_link="cp"
5873 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5874 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5875 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5877 rm -f symtest.tem
5879 out_object_file=`basename $out_file .c`.o
5881 tm_file_list=
5882 for f in $tm_file; do
5883 case $f in
5884 gansidecl.h | defaults.h )
5885 tm_file_list="${tm_file_list} $f" ;;
5886 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5887 esac
5888 done
5890 host_xm_file_list=
5891 for f in $host_xm_file; do
5892 case $f in
5893 auto-host.h | gansidecl.h | defaults.h | hwint.h )
5894 host_xm_file_list="${host_xm_file_list} $f" ;;
5895 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5896 esac
5897 done
5899 build_xm_file_list=
5900 for f in $build_xm_file; do
5901 case $f in
5902 auto-build.h | auto-host.h | gansidecl.h | defaults.h | hwint.h )
5903 build_xm_file_list="${build_xm_file_list} $f" ;;
5904 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5905 esac
5906 done
5908 # Define macro CROSS_COMPILE in compilation
5909 # if this is a cross-compiler.
5910 # Also use all.cross instead of all.internal
5911 # and add cross-make to Makefile.
5912 cross_overrides="/dev/null"
5913 if test x$host != x$target
5914 then
5915 cross_defines="CROSS=-DCROSS_COMPILE"
5916 cross_overrides="${topdir}/cross-make"
5919 # If this is a cross-compiler that does not
5920 # have its own set of headers then define
5921 # inhibit_libc
5923 # If this is using newlib, then define inhibit_libc in
5924 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
5925 # libgcc.a, but that's OK because newlib should have its own version of
5926 # assert.h.
5927 inhibit_libc=
5928 if test x$host != x$target && test x$with_headers = x; then
5929 inhibit_libc=-Dinhibit_libc
5930 else
5931 if test x$with_newlib = xyes; then
5932 inhibit_libc=-Dinhibit_libc
5937 # When building gcc with a cross-compiler, we need to fix a few things.
5938 # This must come after cross-make as we want all.build to override
5939 # all.cross.
5940 build_overrides="/dev/null"
5941 if test x$build != x$host
5942 then
5943 build_overrides="${topdir}/build-make"
5946 # Expand extra_headers to include complete path.
5947 # This substitutes for lots of t-* files.
5948 extra_headers_list=
5949 if test "x$extra_headers" = x
5950 then true
5951 else
5952 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5953 for file in $extra_headers;
5955 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5956 done
5959 if test x$use_collect2 = xno; then
5960 use_collect2=
5963 # Add a definition of USE_COLLECT2 if system wants one.
5964 # Also tell toplev.c what to do.
5965 # This substitutes for lots of t-* files.
5966 if test x$use_collect2 = x
5967 then
5968 will_use_collect2=
5969 maybe_use_collect2=
5970 else
5971 will_use_collect2="collect2"
5972 maybe_use_collect2="-DUSE_COLLECT2"
5975 # If we have gas in the build tree, make a link to it.
5976 if test -f ../gas/Makefile; then
5977 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5980 # If we have nm in the build tree, make a link to it.
5981 if test -f ../binutils/Makefile; then
5982 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5985 # If we have ld in the build tree, make a link to it.
5986 if test -f ../ld/Makefile; then
5987 # if test x$use_collect2 = x; then
5988 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5989 # else
5990 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5991 # fi
5994 # Figure out what assembler we will be using.
5995 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5996 echo "configure:5997: checking what assembler to use" >&5
5997 gcc_cv_as=
5998 gcc_cv_gas_major_version=
5999 gcc_cv_gas_minor_version=
6000 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6001 if test -x "$DEFAULT_ASSEMBLER"; then
6002 gcc_cv_as="$DEFAULT_ASSEMBLER"
6003 elif test -x "$AS"; then
6004 gcc_cv_as="$AS"
6005 elif test -x as$host_exeext; then
6006 # Build using assembler in the current directory.
6007 gcc_cv_as=./as$host_exeext
6008 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6009 # Single tree build which includes gas.
6010 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6012 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6013 if test x$gcc_cv_gas_version != x; then
6014 break
6016 done
6017 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6018 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6021 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6022 # Native build.
6023 # Search the same directories that the installed compiler will
6024 # search. Else we may find the wrong assembler and lose. If we
6025 # do not find a suitable assembler binary, then try the user's
6026 # path.
6028 # Also note we have to check MD_EXEC_PREFIX before checking the
6029 # user's path. Unfortunately, there is no good way to get at the
6030 # value of MD_EXEC_PREFIX here. So we do a brute force search
6031 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6032 # to be fixed as part of the make/configure rewrite too.
6034 if test "x$exec_prefix" = xNONE; then
6035 if test "x$prefix" = xNONE; then
6036 test_prefix=/usr/local
6037 else
6038 test_prefix=$prefix
6040 else
6041 test_prefix=$exec_prefix
6044 # If the loop below does not find an assembler, then use whatever
6045 # one we can find in the users's path.
6046 # user's path.
6047 as=as$host_exeext
6049 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6050 $test_prefix/lib/gcc-lib/$target \
6051 /usr/lib/gcc/$target/$gcc_version \
6052 /usr/lib/gcc/$target \
6053 $test_prefix/$target/bin/$target/$gcc_version \
6054 $test_prefix/$target/bin \
6055 /usr/libexec \
6056 /usr/ccs/gcc \
6057 /usr/ccs/bin \
6058 /udk/usr/ccs/bin \
6059 /bsd43/usr/lib/cmplrs/cc \
6060 /usr/cross64/usr/bin \
6061 /usr/lib/cmplrs/cc \
6062 /sysv/usr/lib/cmplrs/cc \
6063 /svr4/usr/lib/cmplrs/cc \
6064 /usr/bin"
6066 for dir in $test_dirs; do
6067 if test -f $dir/as$host_exeext; then
6068 gcc_cv_as=$dir/as$host_exeext
6069 break;
6071 done
6073 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6074 echo "$ac_t"""newly built gas"" 1>&6
6075 else
6076 echo "$ac_t""$gcc_cv_as" 1>&6
6079 # Figure out what nm we will be using.
6080 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6081 echo "configure:6082: checking what nm to use" >&5
6082 if test -x nm$host_exeext; then
6083 gcc_cv_nm=./nm$host_exeext
6084 elif test x$host = x$target; then
6085 # Native build.
6086 gcc_cv_nm=nm$host_exeext
6088 echo "$ac_t""$gcc_cv_nm" 1>&6
6090 # Figure out what assembler alignment features are present.
6091 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
6092 echo "configure:6093: checking assembler alignment features" >&5
6093 gcc_cv_as_alignment_features=none
6094 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6095 # Gas version 2.6 and later support for .balign and .p2align.
6096 # bytes to skip when using .p2align.
6097 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
6098 gcc_cv_as_alignment_features=".balign and .p2align"
6099 cat >> confdefs.h <<\EOF
6100 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6104 # Gas version 2.8 and later support specifying the maximum
6105 # bytes to skip when using .p2align.
6106 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
6107 gcc_cv_as_alignment_features=".p2align including maximum skip"
6108 cat >> confdefs.h <<\EOF
6109 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6113 elif test x$gcc_cv_as != x; then
6114 # Check if we have .balign and .p2align
6115 echo ".balign 4" > conftest.s
6116 echo ".p2align 2" >> conftest.s
6117 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6118 gcc_cv_as_alignment_features=".balign and .p2align"
6119 cat >> confdefs.h <<\EOF
6120 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6124 rm -f conftest.s conftest.o
6125 # Check if specifying the maximum bytes to skip when
6126 # using .p2align is supported.
6127 echo ".p2align 4,,7" > conftest.s
6128 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6129 gcc_cv_as_alignment_features=".p2align including maximum skip"
6130 cat >> confdefs.h <<\EOF
6131 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6135 rm -f conftest.s conftest.o
6137 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
6139 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
6140 echo "configure:6141: checking assembler subsection support" >&5
6141 gcc_cv_as_subsections=no
6142 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6143 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
6144 gcc_cv_as_subsections="working .subsection -1"
6146 elif test x$gcc_cv_as != x; then
6147 # Check if we have .subsection
6148 echo ".subsection 1" > conftest.s
6149 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6150 gcc_cv_as_subsections=".subsection"
6151 if test x$gcc_cv_nm != x; then
6152 cat > conftest.s <<EOF
6153 conftest_label1: .word 0
6154 .subsection -1
6155 conftest_label2: .word 0
6156 .previous
6158 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6159 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6160 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6161 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
6163 else
6164 gcc_cv_as_subsections="working .subsection -1"
6169 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6171 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
6172 cat >> confdefs.h <<\EOF
6173 #define HAVE_GAS_SUBSECTION_ORDERING 1
6177 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6179 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
6180 echo "configure:6181: checking assembler weak support" >&5
6181 gcc_cv_as_weak=no
6182 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6183 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
6184 gcc_cv_as_weak="yes"
6186 elif test x$gcc_cv_as != x; then
6187 # Check if we have .weak
6188 echo " .weak foobar" > conftest.s
6189 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6190 gcc_cv_as_weak="yes"
6192 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6194 if test x"$gcc_cv_as_weak" = xyes; then
6195 cat >> confdefs.h <<\EOF
6196 #define HAVE_GAS_WEAK 1
6200 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6202 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
6203 echo "configure:6204: checking assembler hidden support" >&5
6204 gcc_cv_as_hidden=no
6205 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6206 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
6207 gcc_cv_as_hidden="yes"
6209 elif test x$gcc_cv_as != x; then
6210 # Check if we have .hidden
6211 echo " .hidden foobar" > conftest.s
6212 echo "foobar:" >> conftest.s
6213 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6214 gcc_cv_as_hidden="yes"
6216 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6218 if test x"$gcc_cv_as_hidden" = xyes; then
6219 cat >> confdefs.h <<\EOF
6220 #define HAVE_GAS_HIDDEN 1
6224 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6226 case "$target" in
6227 sparc*-*-*)
6228 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
6229 echo "configure:6230: checking assembler .register pseudo-op support" >&5
6230 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
6231 echo $ac_n "(cached) $ac_c" 1>&6
6232 else
6234 gcc_cv_as_register_pseudo_op=unknown
6235 if test x$gcc_cv_as != x; then
6236 # Check if we have .register
6237 echo ".register %g2, #scratch" > conftest.s
6238 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6239 gcc_cv_as_register_pseudo_op=yes
6240 else
6241 gcc_cv_as_register_pseudo_op=no
6243 rm -f conftest.s conftest.o
6248 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6249 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6250 cat >> confdefs.h <<\EOF
6251 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6256 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6257 echo "configure:6258: checking assembler supports -relax" >&5
6258 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6259 echo $ac_n "(cached) $ac_c" 1>&6
6260 else
6262 gcc_cv_as_relax_opt=unknown
6263 if test x$gcc_cv_as != x; then
6264 # Check if gas supports -relax
6265 echo ".text" > conftest.s
6266 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6267 gcc_cv_as_relax_opt=yes
6268 else
6269 gcc_cv_as_relax_opt=no
6271 rm -f conftest.s conftest.o
6276 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6277 if test "x$gcc_cv_as_relax_opt" = xyes; then
6278 cat >> confdefs.h <<\EOF
6279 #define HAVE_AS_RELAX_OPTION 1
6284 case "$tm_file" in
6285 *64*)
6286 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6287 echo "configure:6288: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6288 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6289 echo $ac_n "(cached) $ac_c" 1>&6
6290 else
6292 if test -n "$gcc_cv_as"; then
6293 echo ".xword foo" > conftest.s
6294 gcc_cv_as_flags64=no
6295 for flag in "-xarch=v9" "-64 -Av9"; do
6296 if $gcc_cv_as $flag -o conftest.o conftest.s \
6297 > /dev/null 2>&1; then
6298 gcc_cv_as_flags64=$flag
6299 break
6301 done
6302 rm -f conftest.s conftest.o
6303 else
6304 if test "$gas" = yes; then
6305 gcc_cv_as_flags64="-64 -Av9"
6306 else
6307 gcc_cv_as_flags64="-xarch=v9"
6313 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6314 if test "x$gcc_cv_as_flags64" = xno; then
6316 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6317 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6319 else
6320 cat >> confdefs.h <<EOF
6321 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6326 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6328 esac
6330 if test "x$gcc_cv_as_flags64" != xno; then
6331 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6332 echo "configure:6333: checking for assembler offsetable %lo() support" >&5
6333 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6334 echo $ac_n "(cached) $ac_c" 1>&6
6335 else
6337 gcc_cv_as_offsetable_lo10=unknown
6338 if test "x$gcc_cv_as" != x; then
6339 # Check if assembler has offsetable %lo()
6340 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6341 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6342 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6343 > /dev/null 2>&1 &&
6344 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6345 > /dev/null 2>&1; then
6346 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6347 gcc_cv_as_offsetable_lo10=no
6348 else
6349 gcc_cv_as_offsetable_lo10=yes
6351 else
6352 gcc_cv_as_offsetable_lo10=no
6354 rm -f conftest.s conftest.o conftest1.s conftest1.o
6359 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6360 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6361 cat >> confdefs.h <<\EOF
6362 #define HAVE_AS_OFFSETABLE_LO10 1
6369 i[34567]86-*-*)
6370 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6371 echo "configure:6372: checking assembler instructions" >&5
6372 gcc_cv_as_instructions=
6373 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6374 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
6375 gcc_cv_as_instructions="filds fists"
6377 elif test x$gcc_cv_as != x; then
6378 set "filds fists" "filds mem; fists mem"
6379 while test $# -gt 0
6381 echo "$2" > conftest.s
6382 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6383 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6385 shift 2
6386 done
6387 rm -f conftest.s conftest.o
6389 if test x"$gcc_cv_as_instructions" != x; then
6390 cat >> confdefs.h <<EOF
6391 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6395 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6397 esac
6399 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6400 echo "configure:6401: checking assembler dwarf2 debug_line support" >&5
6401 gcc_cv_as_dwarf2_debug_line=no
6402 # ??? Not all targets support dwarf2 debug_line, even within a version
6403 # of gas. Moreover, we need to emit a valid instruction to trigger any
6404 # info to the output file. So, as supported targets are added to gas 2.11,
6405 # add some instruction here to (also) show we expect this might work.
6406 # ??? Once 2.11 is released, probably need to add first known working
6407 # version to the per-target configury.
6408 case "$target" in
6409 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6410 insn="nop"
6412 ia64*-*-*)
6413 insn="nop 0"
6415 esac
6416 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6417 then
6418 if test "$gcc_cv_gas_major_version" -eq 2 \
6419 -a "$gcc_cv_gas_minor_version" -ge 11 \
6420 -o "$gcc_cv_gas_major_version" -gt 2 \
6421 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6422 && test x"$insn" != x ; then
6423 gcc_cv_as_dwarf2_debug_line="yes"
6425 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6426 echo ' .file 0 "conftest.s"' > conftest.s
6427 echo ' .loc 0 3 0' >> conftest.s
6428 echo " $insn" >> conftest.s
6429 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6430 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6431 gcc_cv_as_dwarf2_debug_line="yes"
6433 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6435 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6436 cat >> confdefs.h <<\EOF
6437 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6441 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6443 # Figure out what language subdirectories are present.
6444 # Look if the user specified --enable-languages="..."; if not, use
6445 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6446 # go away some day.
6447 if test x"${enable_languages+set}" != xset; then
6448 if test x"${LANGUAGES+set}" = xset; then
6449 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6450 else
6451 enable_languages=all
6453 else
6454 if test x"${enable_languages}" = x; then
6455 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6458 subdirs=
6459 for lang in ${srcdir}/*/config-lang.in ..
6461 case $lang in
6462 ..) ;;
6463 # The odd quoting in the next line works around
6464 # an apparent bug in bash 1.12 on linux.
6465 ${srcdir}/[*]/config-lang.in) ;;
6467 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6468 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6469 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6470 if test "x$lang_alias" = x
6471 then
6472 echo "$lang doesn't set \$language." 1>&2
6473 exit 1
6475 case ${build_by_default},${enable_languages}, in
6476 *,$lang_alias,*) add_this_lang=yes ;;
6477 no,*) add_this_lang=no ;;
6478 *,all,*) add_this_lang=yes ;;
6479 *) add_this_lang=no ;;
6480 esac
6481 if test x"${add_this_lang}" = xyes; then
6482 case $lang in
6483 ${srcdir}/ada/config-lang.in)
6484 if test x$have_gnat = xyes ; then
6485 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6489 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6491 esac
6494 esac
6495 done
6497 # Make gthr-default.h if we have a thread file.
6498 gthread_flags=
6499 if test $thread_file != single; then
6500 rm -f gthr-default.h
6501 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6502 gthread_flags=-DHAVE_GTHR_DEFAULT
6506 # Find out what GC implementation we want, or may, use.
6507 # Check whether --with-gc or --without-gc was given.
6508 if test "${with_gc+set}" = set; then
6509 withval="$with_gc"
6510 case "$withval" in
6511 simple | page)
6512 GGC=ggc-$withval
6515 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6517 esac
6518 else
6519 GGC=ggc-page
6523 echo "Using $GGC for garbage collection."
6525 # Use the system's zlib library.
6526 zlibdir=-L../zlib
6527 zlibinc="-I\$(srcdir)/../zlib"
6528 # Check whether --with-system-zlib or --without-system-zlib was given.
6529 if test "${with_system_zlib+set}" = set; then
6530 withval="$with_system_zlib"
6531 zlibdir=
6532 zlibinc=
6539 cat >> confdefs.h <<EOF
6540 #define ENABLE_STD_NAMESPACE 1
6545 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6546 echo "configure:6547: checking whether to enable maintainer-specific portions of Makefiles" >&5
6547 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6548 if test "${enable_maintainer_mode+set}" = set; then
6549 enableval="$enable_maintainer_mode"
6550 maintainer_mode=$enableval
6551 else
6552 maintainer_mode=no
6556 echo "$ac_t""$maintainer_mode" 1>&6
6558 if test "$maintainer_mode" = "yes"; then
6559 MAINT=''
6560 else
6561 MAINT='#'
6564 # Make empty files to contain the specs and options for each language.
6565 # Then add #include lines to for a compiler that has specs and/or options.
6567 lang_specs_files=
6568 lang_options_files=
6569 lang_tree_files=
6570 rm -f specs.h options.h gencheck.h
6571 touch specs.h options.h gencheck.h
6572 for subdir in . $subdirs
6574 if test -f $srcdir/$subdir/lang-specs.h; then
6575 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6576 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6578 if test -f $srcdir/$subdir/lang-options.h; then
6579 echo "#include \"$subdir/lang-options.h\"" >>options.h
6580 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6582 if test -f $srcdir/$subdir/$subdir-tree.def; then
6583 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6584 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6586 done
6588 # These (without "all_") are set in each config-lang.in.
6589 # `language' must be a single word so is spelled singularly.
6590 all_languages=
6591 all_boot_languages=
6592 all_compilers=
6593 all_stagestuff=
6594 all_diff_excludes=
6595 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6596 # List of language makefile fragments.
6597 all_lang_makefiles=
6598 all_headers=
6599 all_lib2funcs=
6601 # Add the language fragments.
6602 # Languages are added via two mechanisms. Some information must be
6603 # recorded in makefile variables, these are defined in config-lang.in.
6604 # We accumulate them and plug them into the main Makefile.
6605 # The other mechanism is a set of hooks for each of the main targets
6606 # like `clean', `install', etc.
6608 language_fragments="Make-lang"
6609 language_hooks="Make-hooks"
6611 for s in .. $subdirs
6613 if test $s != ".."
6614 then
6615 language=
6616 boot_language=
6617 compilers=
6618 stagestuff=
6619 diff_excludes=
6620 headers=
6621 outputs=
6622 lib2funcs=
6623 . ${srcdir}/$s/config-lang.in
6624 if test "x$language" = x
6625 then
6626 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6627 exit 1
6629 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
6630 if test -f ${srcdir}/$s/Makefile.in
6631 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
6633 all_languages="$all_languages $language"
6634 if test "x$boot_language" = xyes
6635 then
6636 all_boot_languages="$all_boot_languages $language"
6638 all_compilers="$all_compilers $compilers"
6639 all_stagestuff="$all_stagestuff $stagestuff"
6640 all_diff_excludes="$all_diff_excludes $diff_excludes"
6641 all_headers="$all_headers $headers"
6642 all_outputs="$all_outputs $outputs"
6643 all_lib2funcs="$all_lib2funcs $lib2funcs"
6645 done
6647 check_languages=
6648 for language in .. $all_languages
6650 if test $language != ".."
6651 then
6652 check_languages="$check_languages check-$language"
6654 done
6656 # Since we can't use `::' targets, we link each language in
6657 # with a set of hooks, reached indirectly via lang.${target}.
6659 rm -f Make-hooks
6660 touch Make-hooks
6661 target_list="all.build all.cross start.encap rest.encap \
6662 info dvi \
6663 install-normal install-common install-info install-man \
6664 uninstall \
6665 mostlyclean clean distclean extraclean maintainer-clean \
6666 stage1 stage2 stage3 stage4"
6667 for t in $target_list
6670 for lang in .. $all_languages
6672 if test $lang != ".."; then
6673 x="$x $lang.$t"
6675 done
6676 echo "lang.$t: $x" >> Make-hooks
6677 done
6679 # Create .gdbinit.
6681 echo "dir ." > .gdbinit
6682 echo "dir ${srcdir}" >> .gdbinit
6683 if test x$gdb_needs_out_file_path = xyes
6684 then
6685 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6687 if test "x$subdirs" != x; then
6688 for s in $subdirs
6690 echo "dir ${srcdir}/$s" >> .gdbinit
6691 done
6693 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
6695 # Define variables host_canonical and build_canonical
6696 # because some Cygnus local changes in the Makefile depend on them.
6697 build_canonical=${build}
6698 host_canonical=${host}
6699 target_subdir=
6700 if test "${host}" != "${target}" ; then
6701 target_subdir=${target}/
6707 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
6708 # absolute path for gcc_tooldir based on inserting the number of up-directory
6709 # movements required to get from $(exec_prefix) to $(prefix) into the basic
6710 # $(libsubdir)/@(unlibsubdir) based path.
6711 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
6712 # make and thus we'd get different behavior depending on where we built the
6713 # sources.
6714 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
6715 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
6716 else
6717 # An explanation of the sed strings:
6718 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
6719 # -e 's|/$||' match a trailing forward slash and eliminates it
6720 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
6721 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
6723 # (*) Note this pattern overwrites the first character of the string
6724 # with a forward slash if one is not already present. This is not a
6725 # problem because the exact names of the sub-directories concerned is
6726 # unimportant, just the number of them matters.
6728 # The practical upshot of these patterns is like this:
6730 # prefix exec_prefix result
6731 # ------ ----------- ------
6732 # /foo /foo/bar ../
6733 # /foo/ /foo/bar ../
6734 # /foo /foo/bar/ ../
6735 # /foo/ /foo/bar/ ../
6736 # /foo /foo/bar/ugg ../../
6738 dollar='$$'
6739 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
6744 # Find a directory in which to install a shared libgcc.
6746 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
6747 if test "${enable_version_specific_runtime_libs+set}" = set; then
6748 enableval="$enable_version_specific_runtime_libs"
6753 # Check whether --with-slibdir or --without-slibdir was given.
6754 if test "${with_slibdir+set}" = set; then
6755 withval="$with_slibdir"
6756 slibdir="$with_slibdir"
6757 else
6758 if test "${enable_version_specific_runtime_libs+set}" = set; then
6759 slibdir='$(libsubdir)'
6760 elif test "$host" != "$target"; then
6761 slibdir='$(build_tooldir)/lib'
6762 else
6763 slibdir='$(libdir)'
6769 # Nothing to do for FLOAT_H, float_format already handled.
6770 objdir=`pwd`
6773 # Process the language and host/target makefile fragments.
6774 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6776 # Substitute configuration variables
6838 # Echo that links are built
6839 if test x$host = x$target
6840 then
6841 str1="native "
6842 else
6843 str1="cross-"
6844 str2=" from $host"
6847 if test x$host != x$build
6848 then
6849 str3=" on a $build system"
6852 if test "x$str2" != x || test "x$str3" != x
6853 then
6854 str4=
6857 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6859 if test "x$str2" != x || test "x$str3" != x
6860 then
6861 echo " ${str2}${str3}." 1>&2
6864 # Truncate the target if necessary
6865 if test x$host_truncate_target != x; then
6866 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6869 # Configure the subdirectories
6870 # AC_CONFIG_SUBDIRS($subdirs)
6872 # Create the Makefile
6873 # and configure language subdirectories
6874 trap '' 1 2 15
6875 cat > confcache <<\EOF
6876 # This file is a shell script that caches the results of configure
6877 # tests run on this system so they can be shared between configure
6878 # scripts and configure runs. It is not useful on other systems.
6879 # If it contains results you don't want to keep, you may remove or edit it.
6881 # By default, configure uses ./config.cache as the cache file,
6882 # creating it if it does not exist already. You can give configure
6883 # the --cache-file=FILE option to use a different cache file; that is
6884 # what configure does when it calls configure scripts in
6885 # subdirectories, so they share the cache.
6886 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6887 # config.status only pays attention to the cache file if you give it the
6888 # --recheck option to rerun configure.
6891 # The following way of writing the cache mishandles newlines in values,
6892 # but we know of no workaround that is simple, portable, and efficient.
6893 # So, don't put newlines in cache variables' values.
6894 # Ultrix sh set writes to stderr and can't be redirected directly,
6895 # and sets the high bit in the cache file unless we assign to the vars.
6896 (set) 2>&1 |
6897 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6898 *ac_space=\ *)
6899 # `set' does not quote correctly, so add quotes (double-quote substitution
6900 # turns \\\\ into \\, and sed turns \\ into \).
6901 sed -n \
6902 -e "s/'/'\\\\''/g" \
6903 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6906 # `set' quotes correctly as required by POSIX, so do not add quotes.
6907 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6909 esac >> confcache
6910 if cmp -s $cache_file confcache; then
6912 else
6913 if test -w $cache_file; then
6914 echo "updating cache $cache_file"
6915 cat confcache > $cache_file
6916 else
6917 echo "not updating unwritable cache $cache_file"
6920 rm -f confcache
6922 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6924 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6925 # Let make expand exec_prefix.
6926 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6928 # Any assignment to VPATH causes Sun make to only execute
6929 # the first set of double-colon rules, so remove it if not needed.
6930 # If there is a colon in the path, we need to keep it.
6931 if test "x$srcdir" = x.; then
6932 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6935 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6937 DEFS=-DHAVE_CONFIG_H
6939 # Without the "./", some shells look in PATH for config.status.
6940 : ${CONFIG_STATUS=./config.status}
6942 echo creating $CONFIG_STATUS
6943 rm -f $CONFIG_STATUS
6944 cat > $CONFIG_STATUS <<EOF
6945 #! /bin/sh
6946 # Generated automatically by configure.
6947 # Run this file to recreate the current configuration.
6948 # This directory was configured as follows,
6949 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6951 # $0 $ac_configure_args
6953 # Compiler output produced by configure, useful for debugging
6954 # configure, is in ./config.log if it exists.
6956 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6957 for ac_option
6959 case "\$ac_option" in
6960 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6961 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6962 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6963 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6964 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6965 exit 0 ;;
6966 -help | --help | --hel | --he | --h)
6967 echo "\$ac_cs_usage"; exit 0 ;;
6968 *) echo "\$ac_cs_usage"; exit 1 ;;
6969 esac
6970 done
6972 ac_given_srcdir=$srcdir
6974 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6976 cat >> $CONFIG_STATUS <<EOF
6978 # Protect against being on the right side of a sed subst in config.status.
6979 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6980 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6981 $ac_vpsub
6982 $extrasub
6983 s%@SHELL@%$SHELL%g
6984 s%@CFLAGS@%$CFLAGS%g
6985 s%@CPPFLAGS@%$CPPFLAGS%g
6986 s%@CXXFLAGS@%$CXXFLAGS%g
6987 s%@FFLAGS@%$FFLAGS%g
6988 s%@DEFS@%$DEFS%g
6989 s%@LDFLAGS@%$LDFLAGS%g
6990 s%@LIBS@%$LIBS%g
6991 s%@exec_prefix@%$exec_prefix%g
6992 s%@prefix@%$prefix%g
6993 s%@program_transform_name@%$program_transform_name%g
6994 s%@bindir@%$bindir%g
6995 s%@sbindir@%$sbindir%g
6996 s%@libexecdir@%$libexecdir%g
6997 s%@datadir@%$datadir%g
6998 s%@sysconfdir@%$sysconfdir%g
6999 s%@sharedstatedir@%$sharedstatedir%g
7000 s%@localstatedir@%$localstatedir%g
7001 s%@libdir@%$libdir%g
7002 s%@includedir@%$includedir%g
7003 s%@oldincludedir@%$oldincludedir%g
7004 s%@infodir@%$infodir%g
7005 s%@mandir@%$mandir%g
7006 s%@enable_multilib@%$enable_multilib%g
7007 s%@enable_shared@%$enable_shared%g
7008 s%@host@%$host%g
7009 s%@host_alias@%$host_alias%g
7010 s%@host_cpu@%$host_cpu%g
7011 s%@host_vendor@%$host_vendor%g
7012 s%@host_os@%$host_os%g
7013 s%@target@%$target%g
7014 s%@target_alias@%$target_alias%g
7015 s%@target_cpu@%$target_cpu%g
7016 s%@target_vendor@%$target_vendor%g
7017 s%@target_os@%$target_os%g
7018 s%@build@%$build%g
7019 s%@build_alias@%$build_alias%g
7020 s%@build_cpu@%$build_cpu%g
7021 s%@build_vendor@%$build_vendor%g
7022 s%@build_os@%$build_os%g
7023 s%@CC@%$CC%g
7024 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7025 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7026 s%@strict1_warn@%$strict1_warn%g
7027 s%@warn_cflags@%$warn_cflags%g
7028 s%@stage1_cflags@%$stage1_cflags%g
7029 s%@SET_MAKE@%$SET_MAKE%g
7030 s%@AWK@%$AWK%g
7031 s%@LN@%$LN%g
7032 s%@LN_S@%$LN_S%g
7033 s%@RANLIB@%$RANLIB%g
7034 s%@INSTALL@%$INSTALL%g
7035 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7036 s%@INSTALL_DATA@%$INSTALL_DATA%g
7037 s%@CPP@%$CPP%g
7038 s%@have_gnat@%$have_gnat%g
7039 s%@have_mktemp_command@%$have_mktemp_command%g
7040 s%@MAKEINFO@%$MAKEINFO%g
7041 s%@BUILD_INFO@%$BUILD_INFO%g
7042 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
7043 s%@FLEX@%$FLEX%g
7044 s%@BISON@%$BISON%g
7045 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
7046 s%@vfprintf@%$vfprintf%g
7047 s%@doprint@%$doprint%g
7048 s%@strstr@%$strstr%g
7049 s%@manext@%$manext%g
7050 s%@objext@%$objext%g
7051 s%@PACKAGE@%$PACKAGE%g
7052 s%@VERSION@%$VERSION%g
7053 s%@CHECK_PO@%$CHECK_PO%g
7054 s%@ALLOCA@%$ALLOCA%g
7055 s%@USE_NLS@%$USE_NLS%g
7056 s%@MSGFMT@%$MSGFMT%g
7057 s%@GMSGFMT@%$GMSGFMT%g
7058 s%@XGETTEXT@%$XGETTEXT%g
7059 s%@GENCAT@%$GENCAT%g
7060 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7061 s%@CATALOGS@%$CATALOGS%g
7062 s%@CATOBJEXT@%$CATOBJEXT%g
7063 s%@DATADIRNAME@%$DATADIRNAME%g
7064 s%@GMOFILES@%$GMOFILES%g
7065 s%@INSTOBJEXT@%$INSTOBJEXT%g
7066 s%@INTLDEPS@%$INTLDEPS%g
7067 s%@INTLLIBS@%$INTLLIBS%g
7068 s%@INTLOBJS@%$INTLOBJS%g
7069 s%@POFILES@%$POFILES%g
7070 s%@POSUB@%$POSUB%g
7071 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7072 s%@GT_NO@%$GT_NO%g
7073 s%@GT_YES@%$GT_YES%g
7074 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7075 s%@l@%$l%g
7076 s%@inhibit_libc@%$inhibit_libc%g
7077 s%@gthread_flags@%$gthread_flags%g
7078 s%@GGC@%$GGC%g
7079 s%@zlibdir@%$zlibdir%g
7080 s%@zlibinc@%$zlibinc%g
7081 s%@MAINT@%$MAINT%g
7082 s%@build_canonical@%$build_canonical%g
7083 s%@host_canonical@%$host_canonical%g
7084 s%@target_subdir@%$target_subdir%g
7085 s%@gcc_tooldir@%$gcc_tooldir%g
7086 s%@dollar@%$dollar%g
7087 s%@slibdir@%$slibdir%g
7088 s%@objdir@%$objdir%g
7089 s%@subdirs@%$subdirs%g
7090 s%@all_boot_languages@%$all_boot_languages%g
7091 s%@all_compilers@%$all_compilers%g
7092 s%@all_diff_excludes@%$all_diff_excludes%g
7093 s%@all_headers@%$all_headers%g
7094 s%@all_lang_makefiles@%$all_lang_makefiles%g
7095 s%@all_languages@%$all_languages%g
7096 s%@all_lib2funcs@%$all_lib2funcs%g
7097 s%@all_stagestuff@%$all_stagestuff%g
7098 s%@build_exeext@%$build_exeext%g
7099 s%@build_install_headers_dir@%$build_install_headers_dir%g
7100 s%@build_xm_file_list@%$build_xm_file_list%g
7101 s%@check_languages@%$check_languages%g
7102 s%@cc_set_by_configure@%$cc_set_by_configure%g
7103 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
7104 s%@cpp_install_dir@%$cpp_install_dir%g
7105 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
7106 s%@dep_tmake_file@%$dep_tmake_file%g
7107 s%@extra_c_flags@%$extra_c_flags%g
7108 s%@extra_headers_list@%$extra_headers_list%g
7109 s%@extra_objs@%$extra_objs%g
7110 s%@extra_parts@%$extra_parts%g
7111 s%@extra_passes@%$extra_passes%g
7112 s%@extra_programs@%$extra_programs%g
7113 s%@float_h_file@%$float_h_file%g
7114 s%@gcc_config_arguments@%$gcc_config_arguments%g
7115 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
7116 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
7117 s%@gcc_version@%$gcc_version%g
7118 s%@gcc_version_full@%$gcc_version_full%g
7119 s%@gcc_version_trigger@%$gcc_version_trigger%g
7120 s%@host_exeext@%$host_exeext%g
7121 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
7122 s%@host_xm_file_list@%$host_xm_file_list%g
7123 s%@install@%$install%g
7124 s%@lang_options_files@%$lang_options_files%g
7125 s%@lang_specs_files@%$lang_specs_files%g
7126 s%@lang_tree_files@%$lang_tree_files%g
7127 s%@local_prefix@%$local_prefix%g
7128 s%@maybe_use_collect2@%$maybe_use_collect2%g
7129 s%@md_file@%$md_file%g
7130 s%@objc_boehm_gc@%$objc_boehm_gc%g
7131 s%@out_file@%$out_file%g
7132 s%@out_object_file@%$out_object_file%g
7133 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
7134 s%@symbolic_link@%$symbolic_link%g
7135 s%@thread_file@%$thread_file%g
7136 s%@tm_file_list@%$tm_file_list%g
7137 s%@will_use_collect2@%$will_use_collect2%g
7138 s%@c_target_objs@%$c_target_objs%g
7139 s%@cxx_target_objs@%$cxx_target_objs%g
7140 /@target_overrides@/r $target_overrides
7141 s%@target_overrides@%%g
7142 /@host_overrides@/r $host_overrides
7143 s%@host_overrides@%%g
7144 s%@cross_defines@%$cross_defines%g
7145 /@cross_overrides@/r $cross_overrides
7146 s%@cross_overrides@%%g
7147 /@build_overrides@/r $build_overrides
7148 s%@build_overrides@%%g
7149 /@language_fragments@/r $language_fragments
7150 s%@language_fragments@%%g
7151 /@language_hooks@/r $language_hooks
7152 s%@language_hooks@%%g
7154 CEOF
7157 cat >> $CONFIG_STATUS <<\EOF
7159 # Split the substitutions into bite-sized pieces for seds with
7160 # small command number limits, like on Digital OSF/1 and HP-UX.
7161 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7162 ac_file=1 # Number of current file.
7163 ac_beg=1 # First line for current file.
7164 ac_end=$ac_max_sed_cmds # Line after last line for current file.
7165 ac_more_lines=:
7166 ac_sed_cmds=""
7167 while $ac_more_lines; do
7168 if test $ac_beg -gt 1; then
7169 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7170 else
7171 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7173 if test ! -s conftest.s$ac_file; then
7174 ac_more_lines=false
7175 rm -f conftest.s$ac_file
7176 else
7177 if test -z "$ac_sed_cmds"; then
7178 ac_sed_cmds="sed -f conftest.s$ac_file"
7179 else
7180 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7182 ac_file=`expr $ac_file + 1`
7183 ac_beg=$ac_end
7184 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7186 done
7187 if test -z "$ac_sed_cmds"; then
7188 ac_sed_cmds=cat
7192 cat >> $CONFIG_STATUS <<EOF
7194 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
7196 cat >> $CONFIG_STATUS <<\EOF
7197 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
7198 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7199 case "$ac_file" in
7200 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7201 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7202 *) ac_file_in="${ac_file}.in" ;;
7203 esac
7205 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
7207 # Remove last slash and all that follows it. Not all systems have dirname.
7208 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7209 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7210 # The file is in a subdirectory.
7211 test ! -d "$ac_dir" && mkdir "$ac_dir"
7212 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
7213 # A "../" for each directory in $ac_dir_suffix.
7214 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7215 else
7216 ac_dir_suffix= ac_dots=
7219 case "$ac_given_srcdir" in
7220 .) srcdir=.
7221 if test -z "$ac_dots"; then top_srcdir=.
7222 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7223 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7224 *) # Relative path.
7225 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7226 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7227 esac
7230 echo creating "$ac_file"
7231 rm -f "$ac_file"
7232 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7233 case "$ac_file" in
7234 *Makefile*) ac_comsub="1i\\
7235 # $configure_input" ;;
7236 *) ac_comsub= ;;
7237 esac
7239 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7240 sed -e "$ac_comsub
7241 s%@configure_input@%$configure_input%g
7242 s%@srcdir@%$srcdir%g
7243 s%@top_srcdir@%$top_srcdir%g
7244 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7245 fi; done
7246 rm -f conftest.s*
7248 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7249 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7251 # ac_d sets the value in "#define NAME VALUE" lines.
7252 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7253 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7254 ac_dC='\3'
7255 ac_dD='%g'
7256 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7257 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7258 ac_uB='\([ ]\)%\1#\2define\3'
7259 ac_uC=' '
7260 ac_uD='\4%g'
7261 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7262 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7263 ac_eB='$%\1#\2define\3'
7264 ac_eC=' '
7265 ac_eD='%g'
7267 if test "${CONFIG_HEADERS+set}" != set; then
7269 cat >> $CONFIG_STATUS <<EOF
7270 CONFIG_HEADERS="auto-host.h:config.in"
7272 cat >> $CONFIG_STATUS <<\EOF
7274 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7275 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7276 case "$ac_file" in
7277 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7278 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7279 *) ac_file_in="${ac_file}.in" ;;
7280 esac
7282 echo creating $ac_file
7284 rm -f conftest.frag conftest.in conftest.out
7285 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7286 cat $ac_file_inputs > conftest.in
7290 # Transform confdefs.h into a sed script conftest.vals that substitutes
7291 # the proper values into config.h.in to produce config.h. And first:
7292 # Protect against being on the right side of a sed subst in config.status.
7293 # Protect against being in an unquoted here document in config.status.
7294 rm -f conftest.vals
7295 cat > conftest.hdr <<\EOF
7296 s/[\\&%]/\\&/g
7297 s%[\\$`]%\\&%g
7298 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7299 s%ac_d%ac_u%gp
7300 s%ac_u%ac_e%gp
7302 sed -n -f conftest.hdr confdefs.h > conftest.vals
7303 rm -f conftest.hdr
7305 # This sed command replaces #undef with comments. This is necessary, for
7306 # example, in the case of _POSIX_SOURCE, which is predefined and required
7307 # on some systems where configure will not decide to define it.
7308 cat >> conftest.vals <<\EOF
7309 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7312 # Break up conftest.vals because some shells have a limit on
7313 # the size of here documents, and old seds have small limits too.
7315 rm -f conftest.tail
7316 while :
7318 ac_lines=`grep -c . conftest.vals`
7319 # grep -c gives empty output for an empty file on some AIX systems.
7320 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7321 # Write a limited-size here document to conftest.frag.
7322 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7323 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7324 echo 'CEOF
7325 sed -f conftest.frag conftest.in > conftest.out
7326 rm -f conftest.in
7327 mv conftest.out conftest.in
7328 ' >> $CONFIG_STATUS
7329 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7330 rm -f conftest.vals
7331 mv conftest.tail conftest.vals
7332 done
7333 rm -f conftest.vals
7335 cat >> $CONFIG_STATUS <<\EOF
7336 rm -f conftest.frag conftest.h
7337 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7338 cat conftest.in >> conftest.h
7339 rm -f conftest.in
7340 if cmp -s $ac_file conftest.h 2>/dev/null; then
7341 echo "$ac_file is unchanged"
7342 rm -f conftest.h
7343 else
7344 # Remove last slash and all that follows it. Not all systems have dirname.
7345 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7346 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7347 # The file is in a subdirectory.
7348 test ! -d "$ac_dir" && mkdir "$ac_dir"
7350 rm -f $ac_file
7351 mv conftest.h $ac_file
7353 fi; done
7357 cat >> $CONFIG_STATUS <<EOF
7358 ac_sources="$nls_cv_header_libgt"
7359 ac_dests="$nls_cv_header_intl"
7362 cat >> $CONFIG_STATUS <<\EOF
7363 srcdir=$ac_given_srcdir
7364 while test -n "$ac_sources"; do
7365 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7366 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7368 echo "linking $srcdir/$ac_source to $ac_dest"
7370 if test ! -r $srcdir/$ac_source; then
7371 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7373 rm -f $ac_dest
7375 # Make relative symlinks.
7376 # Remove last slash and all that follows it. Not all systems have dirname.
7377 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7378 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7379 # The dest file is in a subdirectory.
7380 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7381 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7382 # A "../" for each directory in $ac_dest_dir_suffix.
7383 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7384 else
7385 ac_dest_dir_suffix= ac_dots=
7388 case "$srcdir" in
7389 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7390 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7391 esac
7393 # Make a symlink if possible; otherwise try a hard link.
7394 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7395 ln $srcdir/$ac_source $ac_dest; then :
7396 else
7397 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7399 done
7401 cat >> $CONFIG_STATUS <<EOF
7404 host='${host}'
7405 build='${build}'
7406 target='${target}'
7407 target_alias='${target_alias}'
7408 srcdir='${srcdir}'
7409 subdirs='${subdirs}'
7410 symbolic_link='${symbolic_link}'
7411 program_transform_set='${program_transform_set}'
7412 program_transform_name='${program_transform_name}'
7413 dep_host_xmake_file='${dep_host_xmake_file}'
7414 host_xmake_file='${host_xmake_file}'
7415 dep_tmake_file='${dep_tmake_file}'
7416 tmake_file='${tmake_file}'
7417 thread_file='${thread_file}'
7418 gcc_config_arguments='${gcc_config_arguments}'
7419 gcc_version='${gcc_version}'
7420 gcc_version_full='${gcc_version_full}'
7421 gcc_version_trigger='${gcc_version_trigger}'
7422 local_prefix='${local_prefix}'
7423 build_install_headers_dir='${build_install_headers_dir}'
7424 build_exeext='${build_exeext}'
7425 host_exeext='${host_exeext}'
7426 out_file='${out_file}'
7427 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7428 SET_MAKE='${SET_MAKE}'
7429 target_list='${target_list}'
7430 target_overrides='${target_overrides}'
7431 host_overrides='${host_overrides}'
7432 cross_defines='${cross_defines}'
7433 cross_overrides='${cross_overrides}'
7434 build_overrides='${build_overrides}'
7435 cpp_install_dir='${cpp_install_dir}'
7438 cat >> $CONFIG_STATUS <<\EOF
7439 case "$CONFIG_FILES" in *po/Makefile.in*)
7440 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7441 esac
7443 case x$CONFIG_HEADERS in
7444 xauto-host.h:config.in)
7445 echo > cstamp-h ;;
7446 esac
7447 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7448 # bootstrapping and the installation procedure can still use
7449 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7450 # FLAGS_TO_PASS has been modified to solve the problem there.
7451 # This is virtually a duplicate of what happens in configure.lang; we do
7452 # an extra check to make sure this only happens if ln -s can be used.
7453 if test "$symbolic_link" = "ln -s"; then
7454 for d in .. ${subdirs} ; do
7455 if test $d != ..; then
7456 STARTDIR=`pwd`
7457 cd $d
7458 for t in stage1 stage2 stage3 stage4 include
7460 rm -f $t
7461 $symbolic_link ../$t $t 2>/dev/null
7462 done
7463 cd $STARTDIR
7465 done
7466 else true ; fi
7467 # Avoid having to add intl to our include paths.
7468 if test -f intl/libintl.h; then
7469 echo creating libintl.h
7470 echo '#include "intl/libintl.h"' >libintl.h
7473 exit 0
7475 chmod +x $CONFIG_STATUS
7476 rm -fr confdefs* $ac_clean_files
7477 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1