2000-12-31 H.J. Lu <hjl@gnu.org>
[binutils.git] / gas / configure
blob02f48060668c5ccbdf9489424fc8a5b055ef41e6
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 --enable-shared[=PKGS] build shared libraries [default=yes]"
16 ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18 ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20 ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22 ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24 ac_help="$ac_help
25 --with-pic try to use only PIC/non-PIC objects [default=use both]"
26 ac_help="$ac_help
27 --enable-bfd-assembler use BFD back end for writing object files"
28 ac_help="$ac_help
29 targets alternative target configurations besides the primary"
30 ac_help="$ac_help
31 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
32 ac_help="$ac_help
33 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
34 ac_help="$ac_help
35 --disable-nls do not use Native Language Support"
36 ac_help="$ac_help
37 --with-included-gettext use the GNU gettext library included here"
38 ac_help="$ac_help
39 --enable-maintainer-mode enable make rules and dependencies not useful
40 (and sometimes confusing) to the casual installer"
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 sitefile=
59 srcdir=
60 target=NONE
61 verbose=
62 x_includes=NONE
63 x_libraries=NONE
64 bindir='${exec_prefix}/bin'
65 sbindir='${exec_prefix}/sbin'
66 libexecdir='${exec_prefix}/libexec'
67 datadir='${prefix}/share'
68 sysconfdir='${prefix}/etc'
69 sharedstatedir='${prefix}/com'
70 localstatedir='${prefix}/var'
71 libdir='${exec_prefix}/lib'
72 includedir='${prefix}/include'
73 oldincludedir='/usr/include'
74 infodir='${prefix}/info'
75 mandir='${prefix}/man'
77 # Initialize some other variables.
78 subdirs=
79 MFLAGS= MAKEFLAGS=
80 SHELL=${CONFIG_SHELL-/bin/sh}
81 # Maximum number of lines to put in a shell here document.
82 ac_max_here_lines=12
84 ac_prev=
85 for ac_option
88 # If the previous option needs an argument, assign it.
89 if test -n "$ac_prev"; then
90 eval "$ac_prev=\$ac_option"
91 ac_prev=
92 continue
95 case "$ac_option" in
96 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
97 *) ac_optarg= ;;
98 esac
100 # Accept the important Cygnus configure options, so we can diagnose typos.
102 case "$ac_option" in
104 -bindir | --bindir | --bindi | --bind | --bin | --bi)
105 ac_prev=bindir ;;
106 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
107 bindir="$ac_optarg" ;;
109 -build | --build | --buil | --bui | --bu)
110 ac_prev=build ;;
111 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
112 build="$ac_optarg" ;;
114 -cache-file | --cache-file | --cache-fil | --cache-fi \
115 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
116 ac_prev=cache_file ;;
117 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
118 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
119 cache_file="$ac_optarg" ;;
121 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
122 ac_prev=datadir ;;
123 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
124 | --da=*)
125 datadir="$ac_optarg" ;;
127 -disable-* | --disable-*)
128 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
129 # Reject names that are not valid shell variable names.
130 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
131 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
133 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
134 eval "enable_${ac_feature}=no" ;;
136 -enable-* | --enable-*)
137 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
138 # Reject names that are not valid shell variable names.
139 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
140 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
142 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
143 case "$ac_option" in
144 *=*) ;;
145 *) ac_optarg=yes ;;
146 esac
147 eval "enable_${ac_feature}='$ac_optarg'" ;;
149 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
150 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
151 | --exec | --exe | --ex)
152 ac_prev=exec_prefix ;;
153 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
154 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
155 | --exec=* | --exe=* | --ex=*)
156 exec_prefix="$ac_optarg" ;;
158 -gas | --gas | --ga | --g)
159 # Obsolete; use --with-gas.
160 with_gas=yes ;;
162 -help | --help | --hel | --he)
163 # Omit some internal or obsolete options to make the list less imposing.
164 # This message is too long to be a string in the A/UX 3.1 sh.
165 cat << EOF
166 Usage: configure [options] [host]
167 Options: [defaults in brackets after descriptions]
168 Configuration:
169 --cache-file=FILE cache test results in FILE
170 --help print this message
171 --no-create do not create output files
172 --quiet, --silent do not print \`checking...' messages
173 --site-file=FILE use FILE as the site file
174 --version print the version of autoconf that created configure
175 Directory and file names:
176 --prefix=PREFIX install architecture-independent files in PREFIX
177 [$ac_default_prefix]
178 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
179 [same as prefix]
180 --bindir=DIR user executables in DIR [EPREFIX/bin]
181 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
182 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
183 --datadir=DIR read-only architecture-independent data in DIR
184 [PREFIX/share]
185 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
186 --sharedstatedir=DIR modifiable architecture-independent data in DIR
187 [PREFIX/com]
188 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
189 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
190 --includedir=DIR C header files in DIR [PREFIX/include]
191 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
192 --infodir=DIR info documentation in DIR [PREFIX/info]
193 --mandir=DIR man documentation in DIR [PREFIX/man]
194 --srcdir=DIR find the sources in DIR [configure dir or ..]
195 --program-prefix=PREFIX prepend PREFIX to installed program names
196 --program-suffix=SUFFIX append SUFFIX to installed program names
197 --program-transform-name=PROGRAM
198 run sed PROGRAM on installed program names
200 cat << EOF
201 Host type:
202 --build=BUILD configure for building on BUILD [BUILD=HOST]
203 --host=HOST configure for HOST [guessed]
204 --target=TARGET configure for TARGET [TARGET=HOST]
205 Features and packages:
206 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
207 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
208 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
209 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
210 --x-includes=DIR X include files are in DIR
211 --x-libraries=DIR X library files are in DIR
213 if test -n "$ac_help"; then
214 echo "--enable and --with options recognized:$ac_help"
216 exit 0 ;;
218 -host | --host | --hos | --ho)
219 ac_prev=host ;;
220 -host=* | --host=* | --hos=* | --ho=*)
221 host="$ac_optarg" ;;
223 -includedir | --includedir | --includedi | --included | --include \
224 | --includ | --inclu | --incl | --inc)
225 ac_prev=includedir ;;
226 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
227 | --includ=* | --inclu=* | --incl=* | --inc=*)
228 includedir="$ac_optarg" ;;
230 -infodir | --infodir | --infodi | --infod | --info | --inf)
231 ac_prev=infodir ;;
232 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
233 infodir="$ac_optarg" ;;
235 -libdir | --libdir | --libdi | --libd)
236 ac_prev=libdir ;;
237 -libdir=* | --libdir=* | --libdi=* | --libd=*)
238 libdir="$ac_optarg" ;;
240 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
241 | --libexe | --libex | --libe)
242 ac_prev=libexecdir ;;
243 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
244 | --libexe=* | --libex=* | --libe=*)
245 libexecdir="$ac_optarg" ;;
247 -localstatedir | --localstatedir | --localstatedi | --localstated \
248 | --localstate | --localstat | --localsta | --localst \
249 | --locals | --local | --loca | --loc | --lo)
250 ac_prev=localstatedir ;;
251 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
252 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
253 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
254 localstatedir="$ac_optarg" ;;
256 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
257 ac_prev=mandir ;;
258 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
259 mandir="$ac_optarg" ;;
261 -nfp | --nfp | --nf)
262 # Obsolete; use --without-fp.
263 with_fp=no ;;
265 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
266 | --no-cr | --no-c)
267 no_create=yes ;;
269 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
270 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
271 no_recursion=yes ;;
273 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
274 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
275 | --oldin | --oldi | --old | --ol | --o)
276 ac_prev=oldincludedir ;;
277 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
278 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
279 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
280 oldincludedir="$ac_optarg" ;;
282 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
283 ac_prev=prefix ;;
284 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
285 prefix="$ac_optarg" ;;
287 -program-prefix | --program-prefix | --program-prefi | --program-pref \
288 | --program-pre | --program-pr | --program-p)
289 ac_prev=program_prefix ;;
290 -program-prefix=* | --program-prefix=* | --program-prefi=* \
291 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
292 program_prefix="$ac_optarg" ;;
294 -program-suffix | --program-suffix | --program-suffi | --program-suff \
295 | --program-suf | --program-su | --program-s)
296 ac_prev=program_suffix ;;
297 -program-suffix=* | --program-suffix=* | --program-suffi=* \
298 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
299 program_suffix="$ac_optarg" ;;
301 -program-transform-name | --program-transform-name \
302 | --program-transform-nam | --program-transform-na \
303 | --program-transform-n | --program-transform- \
304 | --program-transform | --program-transfor \
305 | --program-transfo | --program-transf \
306 | --program-trans | --program-tran \
307 | --progr-tra | --program-tr | --program-t)
308 ac_prev=program_transform_name ;;
309 -program-transform-name=* | --program-transform-name=* \
310 | --program-transform-nam=* | --program-transform-na=* \
311 | --program-transform-n=* | --program-transform-=* \
312 | --program-transform=* | --program-transfor=* \
313 | --program-transfo=* | --program-transf=* \
314 | --program-trans=* | --program-tran=* \
315 | --progr-tra=* | --program-tr=* | --program-t=*)
316 program_transform_name="$ac_optarg" ;;
318 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
319 | -silent | --silent | --silen | --sile | --sil)
320 silent=yes ;;
322 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
323 ac_prev=sbindir ;;
324 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
325 | --sbi=* | --sb=*)
326 sbindir="$ac_optarg" ;;
328 -sharedstatedir | --sharedstatedir | --sharedstatedi \
329 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
330 | --sharedst | --shareds | --shared | --share | --shar \
331 | --sha | --sh)
332 ac_prev=sharedstatedir ;;
333 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
334 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
335 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
336 | --sha=* | --sh=*)
337 sharedstatedir="$ac_optarg" ;;
339 -site | --site | --sit)
340 ac_prev=site ;;
341 -site=* | --site=* | --sit=*)
342 site="$ac_optarg" ;;
344 -site-file | --site-file | --site-fil | --site-fi | --site-f)
345 ac_prev=sitefile ;;
346 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
347 sitefile="$ac_optarg" ;;
349 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
350 ac_prev=srcdir ;;
351 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
352 srcdir="$ac_optarg" ;;
354 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
355 | --syscon | --sysco | --sysc | --sys | --sy)
356 ac_prev=sysconfdir ;;
357 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
358 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
359 sysconfdir="$ac_optarg" ;;
361 -target | --target | --targe | --targ | --tar | --ta | --t)
362 ac_prev=target ;;
363 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
364 target="$ac_optarg" ;;
366 -v | -verbose | --verbose | --verbos | --verbo | --verb)
367 verbose=yes ;;
369 -version | --version | --versio | --versi | --vers)
370 echo "configure generated by autoconf version 2.13"
371 exit 0 ;;
373 -with-* | --with-*)
374 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
375 # Reject names that are not valid shell variable names.
376 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
377 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
379 ac_package=`echo $ac_package| sed 's/-/_/g'`
380 case "$ac_option" in
381 *=*) ;;
382 *) ac_optarg=yes ;;
383 esac
384 eval "with_${ac_package}='$ac_optarg'" ;;
386 -without-* | --without-*)
387 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
388 # Reject names that are not valid shell variable names.
389 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
390 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
392 ac_package=`echo $ac_package| sed 's/-/_/g'`
393 eval "with_${ac_package}=no" ;;
395 --x)
396 # Obsolete; use --with-x.
397 with_x=yes ;;
399 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
400 | --x-incl | --x-inc | --x-in | --x-i)
401 ac_prev=x_includes ;;
402 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
403 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
404 x_includes="$ac_optarg" ;;
406 -x-libraries | --x-libraries | --x-librarie | --x-librari \
407 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
408 ac_prev=x_libraries ;;
409 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
410 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
411 x_libraries="$ac_optarg" ;;
413 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
417 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
418 echo "configure: warning: $ac_option: invalid host type" 1>&2
420 if test "x$nonopt" != xNONE; then
421 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
423 nonopt="$ac_option"
426 esac
427 done
429 if test -n "$ac_prev"; then
430 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
433 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
435 # File descriptor usage:
436 # 0 standard input
437 # 1 file creation
438 # 2 errors and warnings
439 # 3 some systems may open it to /dev/tty
440 # 4 used on the Kubota Titan
441 # 6 checking for... messages and results
442 # 5 compiler messages saved in config.log
443 if test "$silent" = yes; then
444 exec 6>/dev/null
445 else
446 exec 6>&1
448 exec 5>./config.log
450 echo "\
451 This file contains any messages produced by compilers while
452 running configure, to aid debugging if configure makes a mistake.
453 " 1>&5
455 # Strip out --no-create and --no-recursion so they do not pile up.
456 # Also quote any args containing shell metacharacters.
457 ac_configure_args=
458 for ac_arg
460 case "$ac_arg" in
461 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
462 | --no-cr | --no-c) ;;
463 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
464 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
465 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
466 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
467 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
468 esac
469 done
471 # NLS nuisances.
472 # Only set these to C if already set. These must not be set unconditionally
473 # because not all systems understand e.g. LANG=C (notably SCO).
474 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
475 # Non-C LC_CTYPE values break the ctype check.
476 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
477 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
478 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
479 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
481 # confdefs.h avoids OS command line length limits that DEFS can exceed.
482 rm -rf conftest* confdefs.h
483 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
484 echo > confdefs.h
486 # A filename unique to this package, relative to the directory that
487 # configure is in, which we can look for to find out if srcdir is correct.
488 ac_unique_file=as.h
490 # Find the source files, if location was not specified.
491 if test -z "$srcdir"; then
492 ac_srcdir_defaulted=yes
493 # Try the directory containing this script, then its parent.
494 ac_prog=$0
495 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
496 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
497 srcdir=$ac_confdir
498 if test ! -r $srcdir/$ac_unique_file; then
499 srcdir=..
501 else
502 ac_srcdir_defaulted=no
504 if test ! -r $srcdir/$ac_unique_file; then
505 if test "$ac_srcdir_defaulted" = yes; then
506 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
507 else
508 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
511 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
513 # Prefer explicitly selected file to automatically selected ones.
514 if test -z "$sitefile"; then
515 if test -z "$CONFIG_SITE"; then
516 if test "x$prefix" != xNONE; then
517 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
518 else
519 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
522 else
523 CONFIG_SITE="$sitefile"
525 for ac_site_file in $CONFIG_SITE; do
526 if test -r "$ac_site_file"; then
527 echo "loading site script $ac_site_file"
528 . "$ac_site_file"
530 done
532 if test -r "$cache_file"; then
533 echo "loading cache $cache_file"
534 . $cache_file
535 else
536 echo "creating cache $cache_file"
537 > $cache_file
540 ac_ext=c
541 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
542 ac_cpp='$CPP $CPPFLAGS'
543 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
544 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
545 cross_compiling=$ac_cv_prog_cc_cross
547 ac_exeext=
548 ac_objext=o
549 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
550 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
551 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
552 ac_n= ac_c='
553 ' ac_t=' '
554 else
555 ac_n=-n ac_c= ac_t=
557 else
558 ac_n= ac_c='\c' ac_t=
561 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
562 echo "configure:563: checking for Cygwin environment" >&5
563 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
564 echo $ac_n "(cached) $ac_c" 1>&6
565 else
566 cat > conftest.$ac_ext <<EOF
567 #line 568 "configure"
568 #include "confdefs.h"
570 int main() {
572 #ifndef __CYGWIN__
573 #define __CYGWIN__ __CYGWIN32__
574 #endif
575 return __CYGWIN__;
576 ; return 0; }
578 if { (eval echo configure:579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
579 rm -rf conftest*
580 ac_cv_cygwin=yes
581 else
582 echo "configure: failed program was:" >&5
583 cat conftest.$ac_ext >&5
584 rm -rf conftest*
585 ac_cv_cygwin=no
587 rm -f conftest*
588 rm -f conftest*
591 echo "$ac_t""$ac_cv_cygwin" 1>&6
592 CYGWIN=
593 test "$ac_cv_cygwin" = yes && CYGWIN=yes
594 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
595 echo "configure:596: checking for mingw32 environment" >&5
596 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
597 echo $ac_n "(cached) $ac_c" 1>&6
598 else
599 cat > conftest.$ac_ext <<EOF
600 #line 601 "configure"
601 #include "confdefs.h"
603 int main() {
604 return __MINGW32__;
605 ; return 0; }
607 if { (eval echo configure:608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
608 rm -rf conftest*
609 ac_cv_mingw32=yes
610 else
611 echo "configure: failed program was:" >&5
612 cat conftest.$ac_ext >&5
613 rm -rf conftest*
614 ac_cv_mingw32=no
616 rm -f conftest*
617 rm -f conftest*
620 echo "$ac_t""$ac_cv_mingw32" 1>&6
621 MINGW32=
622 test "$ac_cv_mingw32" = yes && MINGW32=yes
625 ac_aux_dir=
626 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
627 if test -f $ac_dir/install-sh; then
628 ac_aux_dir=$ac_dir
629 ac_install_sh="$ac_aux_dir/install-sh -c"
630 break
631 elif test -f $ac_dir/install.sh; then
632 ac_aux_dir=$ac_dir
633 ac_install_sh="$ac_aux_dir/install.sh -c"
634 break
636 done
637 if test -z "$ac_aux_dir"; then
638 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
640 ac_config_guess=$ac_aux_dir/config.guess
641 ac_config_sub=$ac_aux_dir/config.sub
642 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
645 # Do some error checking and defaulting for the host and target type.
646 # The inputs are:
647 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
649 # The rules are:
650 # 1. You are not allowed to specify --host, --target, and nonopt at the
651 # same time.
652 # 2. Host defaults to nonopt.
653 # 3. If nonopt is not specified, then host defaults to the current host,
654 # as determined by config.guess.
655 # 4. Target and build default to nonopt.
656 # 5. If nonopt is not specified, then target and build default to host.
658 # The aliases save the names the user supplied, while $host etc.
659 # will get canonicalized.
660 case $host---$target---$nonopt in
661 NONE---*---* | *---NONE---* | *---*---NONE) ;;
662 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
663 esac
666 # Make sure we can run config.sub.
667 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
668 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
671 echo $ac_n "checking host system type""... $ac_c" 1>&6
672 echo "configure:673: checking host system type" >&5
674 host_alias=$host
675 case "$host_alias" in
676 NONE)
677 case $nonopt in
678 NONE)
679 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
680 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
681 fi ;;
682 *) host_alias=$nonopt ;;
683 esac ;;
684 esac
686 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
687 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
688 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
689 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
690 echo "$ac_t""$host" 1>&6
692 echo $ac_n "checking target system type""... $ac_c" 1>&6
693 echo "configure:694: checking target system type" >&5
695 target_alias=$target
696 case "$target_alias" in
697 NONE)
698 case $nonopt in
699 NONE) target_alias=$host_alias ;;
700 *) target_alias=$nonopt ;;
701 esac ;;
702 esac
704 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
705 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
706 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
707 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
708 echo "$ac_t""$target" 1>&6
710 echo $ac_n "checking build system type""... $ac_c" 1>&6
711 echo "configure:712: checking build system type" >&5
713 build_alias=$build
714 case "$build_alias" in
715 NONE)
716 case $nonopt in
717 NONE) build_alias=$host_alias ;;
718 *) build_alias=$nonopt ;;
719 esac ;;
720 esac
722 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
723 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
724 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
725 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
726 echo "$ac_t""$build" 1>&6
728 test "$host_alias" != "$target_alias" &&
729 test "$program_prefix$program_suffix$program_transform_name" = \
730 NONENONEs,x,x, &&
731 program_prefix=${target_alias}-
734 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
735 echo "configure:736: checking for strerror in -lcposix" >&5
736 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
737 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
738 echo $ac_n "(cached) $ac_c" 1>&6
739 else
740 ac_save_LIBS="$LIBS"
741 LIBS="-lcposix $LIBS"
742 cat > conftest.$ac_ext <<EOF
743 #line 744 "configure"
744 #include "confdefs.h"
745 /* Override any gcc2 internal prototype to avoid an error. */
746 /* We use char because int might match the return type of a gcc2
747 builtin and then its argument prototype would still apply. */
748 char strerror();
750 int main() {
751 strerror()
752 ; return 0; }
754 if { (eval echo configure:755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
755 rm -rf conftest*
756 eval "ac_cv_lib_$ac_lib_var=yes"
757 else
758 echo "configure: failed program was:" >&5
759 cat conftest.$ac_ext >&5
760 rm -rf conftest*
761 eval "ac_cv_lib_$ac_lib_var=no"
763 rm -f conftest*
764 LIBS="$ac_save_LIBS"
767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
768 echo "$ac_t""yes" 1>&6
769 LIBS="$LIBS -lcposix"
770 else
771 echo "$ac_t""no" 1>&6
777 # Find a good install program. We prefer a C program (faster),
778 # so one script is as good as another. But avoid the broken or
779 # incompatible versions:
780 # SysV /etc/install, /usr/sbin/install
781 # SunOS /usr/etc/install
782 # IRIX /sbin/install
783 # AIX /bin/install
784 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
785 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
786 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
787 # ./install, which can be erroneously created by make from ./install.sh.
788 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
789 echo "configure:790: checking for a BSD compatible install" >&5
790 if test -z "$INSTALL"; then
791 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
792 echo $ac_n "(cached) $ac_c" 1>&6
793 else
794 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
795 for ac_dir in $PATH; do
796 # Account for people who put trailing slashes in PATH elements.
797 case "$ac_dir/" in
798 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
800 # OSF1 and SCO ODT 3.0 have their own names for install.
801 # Don't use installbsd from OSF since it installs stuff as root
802 # by default.
803 for ac_prog in ginstall scoinst install; do
804 if test -f $ac_dir/$ac_prog; then
805 if test $ac_prog = install &&
806 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
807 # AIX install. It has an incompatible calling convention.
809 else
810 ac_cv_path_install="$ac_dir/$ac_prog -c"
811 break 2
814 done
816 esac
817 done
818 IFS="$ac_save_IFS"
821 if test "${ac_cv_path_install+set}" = set; then
822 INSTALL="$ac_cv_path_install"
823 else
824 # As a last resort, use the slow shell script. We don't cache a
825 # path for INSTALL within a source directory, because that will
826 # break other packages using the cache if that directory is
827 # removed, or if the path is relative.
828 INSTALL="$ac_install_sh"
831 echo "$ac_t""$INSTALL" 1>&6
833 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
834 # It thinks the first close brace ends the variable substitution.
835 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
837 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
839 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
841 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
842 echo "configure:843: checking whether build environment is sane" >&5
843 # Just in case
844 sleep 1
845 echo timestamp > conftestfile
846 # Do `set' in a subshell so we don't clobber the current shell's
847 # arguments. Must try -L first in case configure is actually a
848 # symlink; some systems play weird games with the mod time of symlinks
849 # (eg FreeBSD returns the mod time of the symlink's containing
850 # directory).
851 if (
852 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
853 if test "$*" = "X"; then
854 # -L didn't work.
855 set X `ls -t $srcdir/configure conftestfile`
857 if test "$*" != "X $srcdir/configure conftestfile" \
858 && test "$*" != "X conftestfile $srcdir/configure"; then
860 # If neither matched, then we have a broken ls. This can happen
861 # if, for instance, CONFIG_SHELL is bash and it inherits a
862 # broken ls alias from the environment. This has actually
863 # happened. Such a system could not be considered "sane".
864 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
865 alias in your environment" 1>&2; exit 1; }
868 test "$2" = conftestfile
870 then
871 # Ok.
873 else
874 { echo "configure: error: newly created file is older than distributed files!
875 Check your system clock" 1>&2; exit 1; }
877 rm -f conftest*
878 echo "$ac_t""yes" 1>&6
879 if test "$program_transform_name" = s,x,x,; then
880 program_transform_name=
881 else
882 # Double any \ or $. echo might interpret backslashes.
883 cat <<\EOF_SED > conftestsed
884 s,\\,\\\\,g; s,\$,$$,g
885 EOF_SED
886 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
887 rm -f conftestsed
889 test "$program_prefix" != NONE &&
890 program_transform_name="s,^,${program_prefix},; $program_transform_name"
891 # Use a double $ so make ignores it.
892 test "$program_suffix" != NONE &&
893 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
895 # sed with no file args requires a program.
896 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
898 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
899 echo "configure:900: checking whether ${MAKE-make} sets \${MAKE}" >&5
900 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
901 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
902 echo $ac_n "(cached) $ac_c" 1>&6
903 else
904 cat > conftestmake <<\EOF
905 all:
906 @echo 'ac_maketemp="${MAKE}"'
908 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
909 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
910 if test -n "$ac_maketemp"; then
911 eval ac_cv_prog_make_${ac_make}_set=yes
912 else
913 eval ac_cv_prog_make_${ac_make}_set=no
915 rm -f conftestmake
917 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
918 echo "$ac_t""yes" 1>&6
919 SET_MAKE=
920 else
921 echo "$ac_t""no" 1>&6
922 SET_MAKE="MAKE=${MAKE-make}"
926 PACKAGE=gas
928 VERSION=2.10.91
930 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
931 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
933 cat >> confdefs.h <<EOF
934 #define PACKAGE "$PACKAGE"
937 cat >> confdefs.h <<EOF
938 #define VERSION "$VERSION"
943 missing_dir=`cd $ac_aux_dir && pwd`
944 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
945 echo "configure:946: checking for working aclocal" >&5
946 # Run test in a subshell; some versions of sh will print an error if
947 # an executable is not found, even if stderr is redirected.
948 # Redirect stdin to placate older versions of autoconf. Sigh.
949 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
950 ACLOCAL=aclocal
951 echo "$ac_t""found" 1>&6
952 else
953 ACLOCAL="$missing_dir/missing aclocal"
954 echo "$ac_t""missing" 1>&6
957 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
958 echo "configure:959: checking for working autoconf" >&5
959 # Run test in a subshell; some versions of sh will print an error if
960 # an executable is not found, even if stderr is redirected.
961 # Redirect stdin to placate older versions of autoconf. Sigh.
962 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
963 AUTOCONF=autoconf
964 echo "$ac_t""found" 1>&6
965 else
966 AUTOCONF="$missing_dir/missing autoconf"
967 echo "$ac_t""missing" 1>&6
970 echo $ac_n "checking for working automake""... $ac_c" 1>&6
971 echo "configure:972: checking for working automake" >&5
972 # Run test in a subshell; some versions of sh will print an error if
973 # an executable is not found, even if stderr is redirected.
974 # Redirect stdin to placate older versions of autoconf. Sigh.
975 if (automake --version) < /dev/null > /dev/null 2>&1; then
976 AUTOMAKE=automake
977 echo "$ac_t""found" 1>&6
978 else
979 AUTOMAKE="$missing_dir/missing automake"
980 echo "$ac_t""missing" 1>&6
983 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
984 echo "configure:985: checking for working autoheader" >&5
985 # Run test in a subshell; some versions of sh will print an error if
986 # an executable is not found, even if stderr is redirected.
987 # Redirect stdin to placate older versions of autoconf. Sigh.
988 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
989 AUTOHEADER=autoheader
990 echo "$ac_t""found" 1>&6
991 else
992 AUTOHEADER="$missing_dir/missing autoheader"
993 echo "$ac_t""missing" 1>&6
996 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
997 echo "configure:998: checking for working makeinfo" >&5
998 # Run test in a subshell; some versions of sh will print an error if
999 # an executable is not found, even if stderr is redirected.
1000 # Redirect stdin to placate older versions of autoconf. Sigh.
1001 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1002 MAKEINFO=makeinfo
1003 echo "$ac_t""found" 1>&6
1004 else
1005 MAKEINFO="$missing_dir/missing makeinfo"
1006 echo "$ac_t""missing" 1>&6
1011 # Check whether --enable-shared or --disable-shared was given.
1012 if test "${enable_shared+set}" = set; then
1013 enableval="$enable_shared"
1014 p=${PACKAGE-default}
1015 case "$enableval" in
1016 yes) enable_shared=yes ;;
1017 no) enable_shared=no ;;
1019 enable_shared=no
1020 # Look at the argument we got. We use all the common list separators.
1021 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1022 for pkg in $enableval; do
1023 if test "X$pkg" = "X$p"; then
1024 enable_shared=yes
1026 done
1027 IFS="$ac_save_ifs"
1029 esac
1030 else
1031 enable_shared=yes
1034 # Check whether --enable-static or --disable-static was given.
1035 if test "${enable_static+set}" = set; then
1036 enableval="$enable_static"
1037 p=${PACKAGE-default}
1038 case "$enableval" in
1039 yes) enable_static=yes ;;
1040 no) enable_static=no ;;
1042 enable_static=no
1043 # Look at the argument we got. We use all the common list separators.
1044 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1045 for pkg in $enableval; do
1046 if test "X$pkg" = "X$p"; then
1047 enable_static=yes
1049 done
1050 IFS="$ac_save_ifs"
1052 esac
1053 else
1054 enable_static=yes
1057 # Check whether --enable-fast-install or --disable-fast-install was given.
1058 if test "${enable_fast_install+set}" = set; then
1059 enableval="$enable_fast_install"
1060 p=${PACKAGE-default}
1061 case "$enableval" in
1062 yes) enable_fast_install=yes ;;
1063 no) enable_fast_install=no ;;
1065 enable_fast_install=no
1066 # Look at the argument we got. We use all the common list separators.
1067 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1068 for pkg in $enableval; do
1069 if test "X$pkg" = "X$p"; then
1070 enable_fast_install=yes
1072 done
1073 IFS="$ac_save_ifs"
1075 esac
1076 else
1077 enable_fast_install=yes
1080 # Extract the first word of "gcc", so it can be a program name with args.
1081 set dummy gcc; ac_word=$2
1082 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1083 echo "configure:1084: checking for $ac_word" >&5
1084 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1085 echo $ac_n "(cached) $ac_c" 1>&6
1086 else
1087 if test -n "$CC"; then
1088 ac_cv_prog_CC="$CC" # Let the user override the test.
1089 else
1090 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1091 ac_dummy="$PATH"
1092 for ac_dir in $ac_dummy; do
1093 test -z "$ac_dir" && ac_dir=.
1094 if test -f $ac_dir/$ac_word; then
1095 ac_cv_prog_CC="gcc"
1096 break
1098 done
1099 IFS="$ac_save_ifs"
1102 CC="$ac_cv_prog_CC"
1103 if test -n "$CC"; then
1104 echo "$ac_t""$CC" 1>&6
1105 else
1106 echo "$ac_t""no" 1>&6
1109 if test -z "$CC"; then
1110 # Extract the first word of "cc", so it can be a program name with args.
1111 set dummy cc; ac_word=$2
1112 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1113 echo "configure:1114: checking for $ac_word" >&5
1114 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1115 echo $ac_n "(cached) $ac_c" 1>&6
1116 else
1117 if test -n "$CC"; then
1118 ac_cv_prog_CC="$CC" # Let the user override the test.
1119 else
1120 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1121 ac_prog_rejected=no
1122 ac_dummy="$PATH"
1123 for ac_dir in $ac_dummy; do
1124 test -z "$ac_dir" && ac_dir=.
1125 if test -f $ac_dir/$ac_word; then
1126 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1127 ac_prog_rejected=yes
1128 continue
1130 ac_cv_prog_CC="cc"
1131 break
1133 done
1134 IFS="$ac_save_ifs"
1135 if test $ac_prog_rejected = yes; then
1136 # We found a bogon in the path, so make sure we never use it.
1137 set dummy $ac_cv_prog_CC
1138 shift
1139 if test $# -gt 0; then
1140 # We chose a different compiler from the bogus one.
1141 # However, it has the same basename, so the bogon will be chosen
1142 # first if we set CC to just the basename; use the full file name.
1143 shift
1144 set dummy "$ac_dir/$ac_word" "$@"
1145 shift
1146 ac_cv_prog_CC="$@"
1151 CC="$ac_cv_prog_CC"
1152 if test -n "$CC"; then
1153 echo "$ac_t""$CC" 1>&6
1154 else
1155 echo "$ac_t""no" 1>&6
1158 if test -z "$CC"; then
1159 case "`uname -s`" in
1160 *win32* | *WIN32*)
1161 # Extract the first word of "cl", so it can be a program name with args.
1162 set dummy cl; ac_word=$2
1163 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1164 echo "configure:1165: checking for $ac_word" >&5
1165 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1166 echo $ac_n "(cached) $ac_c" 1>&6
1167 else
1168 if test -n "$CC"; then
1169 ac_cv_prog_CC="$CC" # Let the user override the test.
1170 else
1171 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1172 ac_dummy="$PATH"
1173 for ac_dir in $ac_dummy; do
1174 test -z "$ac_dir" && ac_dir=.
1175 if test -f $ac_dir/$ac_word; then
1176 ac_cv_prog_CC="cl"
1177 break
1179 done
1180 IFS="$ac_save_ifs"
1183 CC="$ac_cv_prog_CC"
1184 if test -n "$CC"; then
1185 echo "$ac_t""$CC" 1>&6
1186 else
1187 echo "$ac_t""no" 1>&6
1190 esac
1192 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1195 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1196 echo "configure:1197: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1198 ac_ext=c
1199 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1200 ac_cpp='$CPP $CPPFLAGS'
1201 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1202 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1203 cross_compiling=$ac_cv_prog_cc_cross
1205 cat > conftest.$ac_ext << EOF
1207 #line 1208 "configure"
1208 #include "confdefs.h"
1210 main(){return(0);}
1212 if { (eval echo configure:1213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1213 ac_cv_prog_cc_works=yes
1214 # If we can't run a trivial program, we are probably using a cross compiler.
1215 if (./conftest; exit) 2>/dev/null; then
1216 ac_cv_prog_cc_cross=no
1217 else
1218 ac_cv_prog_cc_cross=yes
1220 else
1221 echo "configure: failed program was:" >&5
1222 cat conftest.$ac_ext >&5
1223 ac_cv_prog_cc_works=no
1225 rm -fr conftest*
1226 ac_ext=c
1227 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1228 ac_cpp='$CPP $CPPFLAGS'
1229 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1230 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1231 cross_compiling=$ac_cv_prog_cc_cross
1233 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1234 if test $ac_cv_prog_cc_works = no; then
1235 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1237 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1238 echo "configure:1239: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1239 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1240 cross_compiling=$ac_cv_prog_cc_cross
1242 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1243 echo "configure:1244: checking whether we are using GNU C" >&5
1244 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1245 echo $ac_n "(cached) $ac_c" 1>&6
1246 else
1247 cat > conftest.c <<EOF
1248 #ifdef __GNUC__
1249 yes;
1250 #endif
1252 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1253: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1253 ac_cv_prog_gcc=yes
1254 else
1255 ac_cv_prog_gcc=no
1259 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1261 if test $ac_cv_prog_gcc = yes; then
1262 GCC=yes
1263 else
1264 GCC=
1267 ac_test_CFLAGS="${CFLAGS+set}"
1268 ac_save_CFLAGS="$CFLAGS"
1269 CFLAGS=
1270 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1271 echo "configure:1272: checking whether ${CC-cc} accepts -g" >&5
1272 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1273 echo $ac_n "(cached) $ac_c" 1>&6
1274 else
1275 echo 'void f(){}' > conftest.c
1276 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1277 ac_cv_prog_cc_g=yes
1278 else
1279 ac_cv_prog_cc_g=no
1281 rm -f conftest*
1285 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1286 if test "$ac_test_CFLAGS" = set; then
1287 CFLAGS="$ac_save_CFLAGS"
1288 elif test $ac_cv_prog_cc_g = yes; then
1289 if test "$GCC" = yes; then
1290 CFLAGS="-g -O2"
1291 else
1292 CFLAGS="-g"
1294 else
1295 if test "$GCC" = yes; then
1296 CFLAGS="-O2"
1297 else
1298 CFLAGS=
1302 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1303 if test "${with_gnu_ld+set}" = set; then
1304 withval="$with_gnu_ld"
1305 test "$withval" = no || with_gnu_ld=yes
1306 else
1307 with_gnu_ld=no
1310 ac_prog=ld
1311 if test "$ac_cv_prog_gcc" = yes; then
1312 # Check if gcc -print-prog-name=ld gives a path.
1313 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1314 echo "configure:1315: checking for ld used by GCC" >&5
1315 case $host in
1316 *-*-mingw*)
1317 # gcc leaves a trailing carriage return which upsets mingw
1318 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1320 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1321 esac
1322 case "$ac_prog" in
1323 # Accept absolute paths.
1324 [\\/]* | [A-Za-z]:[\\/]*)
1325 re_direlt='/[^/][^/]*/\.\./'
1326 # Canonicalize the path of ld
1327 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1328 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1329 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1330 done
1331 test -z "$LD" && LD="$ac_prog"
1334 # If it fails, then pretend we aren't using GCC.
1335 ac_prog=ld
1338 # If it is relative, then search for the first ld in PATH.
1339 with_gnu_ld=unknown
1341 esac
1342 elif test "$with_gnu_ld" = yes; then
1343 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1344 echo "configure:1345: checking for GNU ld" >&5
1345 else
1346 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1347 echo "configure:1348: checking for non-GNU ld" >&5
1349 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
1350 echo $ac_n "(cached) $ac_c" 1>&6
1351 else
1352 if test -z "$LD"; then
1353 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1354 for ac_dir in $PATH; do
1355 test -z "$ac_dir" && ac_dir=.
1356 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1357 ac_cv_path_LD="$ac_dir/$ac_prog"
1358 # Check to see if the program is GNU ld. I'd rather use --version,
1359 # but apparently some GNU ld's only accept -v.
1360 # Break only if it was the GNU/non-GNU ld that we prefer.
1361 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1362 test "$with_gnu_ld" != no && break
1363 else
1364 test "$with_gnu_ld" != yes && break
1367 done
1368 IFS="$ac_save_ifs"
1369 else
1370 ac_cv_path_LD="$LD" # Let the user override the test with a path.
1374 LD="$ac_cv_path_LD"
1375 if test -n "$LD"; then
1376 echo "$ac_t""$LD" 1>&6
1377 else
1378 echo "$ac_t""no" 1>&6
1380 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1381 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1382 echo "configure:1383: checking if the linker ($LD) is GNU ld" >&5
1383 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
1384 echo $ac_n "(cached) $ac_c" 1>&6
1385 else
1386 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1387 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1388 ac_cv_prog_gnu_ld=yes
1389 else
1390 ac_cv_prog_gnu_ld=no
1394 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
1395 with_gnu_ld=$ac_cv_prog_gnu_ld
1398 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1399 echo "configure:1400: checking for $LD option to reload object files" >&5
1400 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1401 echo $ac_n "(cached) $ac_c" 1>&6
1402 else
1403 lt_cv_ld_reload_flag='-r'
1406 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1407 reload_flag=$lt_cv_ld_reload_flag
1408 test -n "$reload_flag" && reload_flag=" $reload_flag"
1410 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1411 echo "configure:1412: checking for BSD-compatible nm" >&5
1412 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
1413 echo $ac_n "(cached) $ac_c" 1>&6
1414 else
1415 if test -n "$NM"; then
1416 # Let the user override the test.
1417 ac_cv_path_NM="$NM"
1418 else
1419 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1420 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1421 test -z "$ac_dir" && ac_dir=.
1422 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1423 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1424 # Check to see if the nm accepts a BSD-compat flag.
1425 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1426 # nm: unknown option "B" ignored
1427 # Tru64's nm complains that /dev/null is an invalid object file
1428 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1429 ac_cv_path_NM="$tmp_nm -B"
1430 break
1431 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1432 ac_cv_path_NM="$tmp_nm -p"
1433 break
1434 else
1435 ac_cv_path_NM=${ac_cv_path_NM="$tmp_nm"} # keep the first match, but
1436 continue # so that we can try to find one that supports BSD flags
1439 done
1440 IFS="$ac_save_ifs"
1441 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1445 NM="$ac_cv_path_NM"
1446 echo "$ac_t""$NM" 1>&6
1448 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1449 echo "configure:1450: checking whether ln -s works" >&5
1450 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1451 echo $ac_n "(cached) $ac_c" 1>&6
1452 else
1453 rm -f conftestdata
1454 if ln -s X conftestdata 2>/dev/null
1455 then
1456 rm -f conftestdata
1457 ac_cv_prog_LN_S="ln -s"
1458 else
1459 ac_cv_prog_LN_S=ln
1462 LN_S="$ac_cv_prog_LN_S"
1463 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1464 echo "$ac_t""yes" 1>&6
1465 else
1466 echo "$ac_t""no" 1>&6
1469 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1470 echo "configure:1471: checking how to recognise dependant libraries" >&5
1471 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1472 echo $ac_n "(cached) $ac_c" 1>&6
1473 else
1474 lt_cv_file_magic_cmd='$MAGIC_CMD'
1475 lt_cv_file_magic_test_file=
1476 lt_cv_deplibs_check_method='unknown'
1477 # Need to set the preceding variable on all platforms that support
1478 # interlibrary dependencies.
1479 # 'none' -- dependencies not supported.
1480 # `unknown' -- same as none, but documents that we really don't know.
1481 # 'pass_all' -- all dependencies passed with no checks.
1482 # 'test_compile' -- check by making test program.
1483 # 'file_magic [regex]' -- check by looking for files in library path
1484 # which responds to the $file_magic_cmd with a given egrep regex.
1485 # If you have `file' or equivalent on your system and you're not sure
1486 # whether `pass_all' will *always* work, you probably want this one.
1488 case "$host_os" in
1489 aix4*)
1490 lt_cv_deplibs_check_method=pass_all
1493 beos*)
1494 lt_cv_deplibs_check_method=pass_all
1497 bsdi4*)
1498 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1499 lt_cv_file_magic_cmd='/usr/bin/file -L'
1500 lt_cv_file_magic_test_file=/shlib/libc.so
1503 cygwin* | mingw* |pw32*)
1504 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1505 lt_cv_file_magic_cmd='$OBJDUMP -f'
1508 freebsd* )
1509 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1510 case "$host_cpu" in
1511 i*86 )
1512 # Not sure whether the presence of OpenBSD here was a mistake.
1513 # Let's accept both of them until this is cleared up.
1514 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1515 lt_cv_file_magic_cmd=/usr/bin/file
1516 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1518 esac
1519 else
1520 lt_cv_deplibs_check_method=pass_all
1524 gnu*)
1525 lt_cv_deplibs_check_method=pass_all
1528 hpux10.20*)
1529 # TODO: Does this work for hpux-11 too?
1530 lt_cv_deplibs_check_method='file_magic (s0-90-90-9|PA-RISC0-9.0-9) shared library'
1531 lt_cv_file_magic_cmd=/usr/bin/file
1532 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1535 irix5* | irix6*)
1536 case "$host_os" in
1537 irix5*)
1538 # this will be overridden with pass_all, but let us keep it just in case
1539 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1542 case "$LD" in
1543 *-32|*"-32 ") libmagic=32-bit;;
1544 *-n32|*"-n32 ") libmagic=N32;;
1545 *-64|*"-64 ") libmagic=64-bit;;
1546 *) libmagic=never-match;;
1547 esac
1548 # this will be overridden with pass_all, but let us keep it just in case
1549 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1551 esac
1552 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1553 lt_cv_deplibs_check_method=pass_all
1556 # This must be Linux ELF.
1557 linux-gnu*)
1558 case "$host_cpu" in
1559 alpha* | i*86 | powerpc* | sparc* | ia64* )
1560 lt_cv_deplibs_check_method=pass_all ;;
1562 # glibc up to 2.1.1 does not perform some relocations on ARM
1563 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1564 esac
1565 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1568 netbsd*)
1569 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then :
1570 else
1571 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
1572 lt_cv_file_magic_cmd='/usr/bin/file -L'
1573 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1577 osf3* | osf4* | osf5*)
1578 # this will be overridden with pass_all, but let us keep it just in case
1579 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1580 lt_cv_file_magic_test_file=/shlib/libc.so
1581 lt_cv_deplibs_check_method=pass_all
1584 sco3.2v5*)
1585 lt_cv_deplibs_check_method=pass_all
1588 solaris*)
1589 lt_cv_deplibs_check_method=pass_all
1590 lt_cv_file_magic_test_file=/lib/libc.so
1593 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1594 case "$host_vendor" in
1595 ncr)
1596 lt_cv_deplibs_check_method=pass_all
1598 motorola)
1599 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
1600 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1602 esac
1604 esac
1608 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1609 file_magic_cmd=$lt_cv_file_magic_cmd
1610 deplibs_check_method=$lt_cv_deplibs_check_method
1612 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1613 echo "configure:1614: checking for object suffix" >&5
1614 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1615 echo $ac_n "(cached) $ac_c" 1>&6
1616 else
1617 rm -f conftest*
1618 echo 'int i = 1;' > conftest.$ac_ext
1619 if { (eval echo configure:1620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1620 for ac_file in conftest.*; do
1621 case $ac_file in
1622 *.c) ;;
1623 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1624 esac
1625 done
1626 else
1627 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1629 rm -f conftest*
1632 echo "$ac_t""$ac_cv_objext" 1>&6
1633 OBJEXT=$ac_cv_objext
1634 ac_objext=$ac_cv_objext
1638 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1639 echo "configure:1640: checking for executable suffix" >&5
1640 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1641 echo $ac_n "(cached) $ac_c" 1>&6
1642 else
1643 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1644 ac_cv_exeext=.exe
1645 else
1646 rm -f conftest*
1647 echo 'int main () { return 0; }' > conftest.$ac_ext
1648 ac_cv_exeext=
1649 if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1650 for file in conftest.*; do
1651 case $file in
1652 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
1653 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1654 esac
1655 done
1656 else
1657 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1659 rm -f conftest*
1660 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1664 EXEEXT=""
1665 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1666 echo "$ac_t""${ac_cv_exeext}" 1>&6
1667 ac_exeext=$EXEEXT
1669 if test $host != $build; then
1670 ac_tool_prefix=${host_alias}-
1671 else
1672 ac_tool_prefix=
1675 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1677 # Only perform the check for file, if the check method requires it
1678 case "$deplibs_check_method" in
1679 file_magic*)
1680 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1681 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1682 echo "configure:1683: checking for ${ac_tool_prefix}file" >&5
1683 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1684 echo $ac_n "(cached) $ac_c" 1>&6
1685 else
1686 case "$MAGIC_CMD" in
1688 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1690 ?:/*)
1691 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1694 ac_save_MAGIC_CMD="$MAGIC_CMD"
1695 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1696 ac_dummy="/usr/bin:$PATH"
1697 for ac_dir in $ac_dummy; do
1698 test -z "$ac_dir" && ac_dir=.
1699 if test -f $ac_dir/${ac_tool_prefix}file; then
1700 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1701 if test -n "$file_magic_test_file"; then
1702 case "$deplibs_check_method" in
1703 "file_magic "*)
1704 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1705 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1706 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1707 egrep "$file_magic_regex" > /dev/null; then
1709 else
1710 cat <<EOF 1>&2
1712 *** Warning: the command libtool uses to detect shared libraries,
1713 *** $file_magic_cmd, produces output that libtool cannot recognize.
1714 *** The result is that libtool may fail to recognize shared libraries
1715 *** as such. This will affect the creation of libtool libraries that
1716 *** depend on shared libraries, but programs linked with such libtool
1717 *** libraries will work regardless of this problem. Nevertheless, you
1718 *** may want to report the problem to your system manager and/or to
1719 *** bug-libtool@gnu.org
1722 fi ;;
1723 esac
1725 break
1727 done
1728 IFS="$ac_save_ifs"
1729 MAGIC_CMD="$ac_save_MAGIC_CMD"
1731 esac
1734 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1735 if test -n "$MAGIC_CMD"; then
1736 echo "$ac_t""$MAGIC_CMD" 1>&6
1737 else
1738 echo "$ac_t""no" 1>&6
1741 if test -z "$lt_cv_path_MAGIC_CMD"; then
1742 if test -n "$ac_tool_prefix"; then
1743 echo $ac_n "checking for file""... $ac_c" 1>&6
1744 echo "configure:1745: checking for file" >&5
1745 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1746 echo $ac_n "(cached) $ac_c" 1>&6
1747 else
1748 case "$MAGIC_CMD" in
1750 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1752 ?:/*)
1753 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1756 ac_save_MAGIC_CMD="$MAGIC_CMD"
1757 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1758 ac_dummy="/usr/bin:$PATH"
1759 for ac_dir in $ac_dummy; do
1760 test -z "$ac_dir" && ac_dir=.
1761 if test -f $ac_dir/file; then
1762 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1763 if test -n "$file_magic_test_file"; then
1764 case "$deplibs_check_method" in
1765 "file_magic "*)
1766 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1767 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1768 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1769 egrep "$file_magic_regex" > /dev/null; then
1771 else
1772 cat <<EOF 1>&2
1774 *** Warning: the command libtool uses to detect shared libraries,
1775 *** $file_magic_cmd, produces output that libtool cannot recognize.
1776 *** The result is that libtool may fail to recognize shared libraries
1777 *** as such. This will affect the creation of libtool libraries that
1778 *** depend on shared libraries, but programs linked with such libtool
1779 *** libraries will work regardless of this problem. Nevertheless, you
1780 *** may want to report the problem to your system manager and/or to
1781 *** bug-libtool@gnu.org
1784 fi ;;
1785 esac
1787 break
1789 done
1790 IFS="$ac_save_ifs"
1791 MAGIC_CMD="$ac_save_MAGIC_CMD"
1793 esac
1796 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1797 if test -n "$MAGIC_CMD"; then
1798 echo "$ac_t""$MAGIC_CMD" 1>&6
1799 else
1800 echo "$ac_t""no" 1>&6
1803 else
1804 MAGIC_CMD=:
1810 esac
1812 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1813 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1814 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1815 echo "configure:1816: checking for $ac_word" >&5
1816 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 if test -n "$RANLIB"; then
1820 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1821 else
1822 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1823 ac_dummy="$PATH"
1824 for ac_dir in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1828 break
1830 done
1831 IFS="$ac_save_ifs"
1834 RANLIB="$ac_cv_prog_RANLIB"
1835 if test -n "$RANLIB"; then
1836 echo "$ac_t""$RANLIB" 1>&6
1837 else
1838 echo "$ac_t""no" 1>&6
1842 if test -z "$ac_cv_prog_RANLIB"; then
1843 if test -n "$ac_tool_prefix"; then
1844 # Extract the first word of "ranlib", so it can be a program name with args.
1845 set dummy ranlib; ac_word=$2
1846 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1847 echo "configure:1848: checking for $ac_word" >&5
1848 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1849 echo $ac_n "(cached) $ac_c" 1>&6
1850 else
1851 if test -n "$RANLIB"; then
1852 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1853 else
1854 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1855 ac_dummy="$PATH"
1856 for ac_dir in $ac_dummy; do
1857 test -z "$ac_dir" && ac_dir=.
1858 if test -f $ac_dir/$ac_word; then
1859 ac_cv_prog_RANLIB="ranlib"
1860 break
1862 done
1863 IFS="$ac_save_ifs"
1864 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1867 RANLIB="$ac_cv_prog_RANLIB"
1868 if test -n "$RANLIB"; then
1869 echo "$ac_t""$RANLIB" 1>&6
1870 else
1871 echo "$ac_t""no" 1>&6
1874 else
1875 RANLIB=":"
1879 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1880 set dummy ${ac_tool_prefix}strip; ac_word=$2
1881 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1882 echo "configure:1883: checking for $ac_word" >&5
1883 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1884 echo $ac_n "(cached) $ac_c" 1>&6
1885 else
1886 if test -n "$STRIP"; then
1887 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1888 else
1889 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1890 ac_dummy="$PATH"
1891 for ac_dir in $ac_dummy; do
1892 test -z "$ac_dir" && ac_dir=.
1893 if test -f $ac_dir/$ac_word; then
1894 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1895 break
1897 done
1898 IFS="$ac_save_ifs"
1901 STRIP="$ac_cv_prog_STRIP"
1902 if test -n "$STRIP"; then
1903 echo "$ac_t""$STRIP" 1>&6
1904 else
1905 echo "$ac_t""no" 1>&6
1909 if test -z "$ac_cv_prog_STRIP"; then
1910 if test -n "$ac_tool_prefix"; then
1911 # Extract the first word of "strip", so it can be a program name with args.
1912 set dummy strip; ac_word=$2
1913 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1914 echo "configure:1915: checking for $ac_word" >&5
1915 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1916 echo $ac_n "(cached) $ac_c" 1>&6
1917 else
1918 if test -n "$STRIP"; then
1919 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1920 else
1921 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1922 ac_dummy="$PATH"
1923 for ac_dir in $ac_dummy; do
1924 test -z "$ac_dir" && ac_dir=.
1925 if test -f $ac_dir/$ac_word; then
1926 ac_cv_prog_STRIP="strip"
1927 break
1929 done
1930 IFS="$ac_save_ifs"
1931 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1934 STRIP="$ac_cv_prog_STRIP"
1935 if test -n "$STRIP"; then
1936 echo "$ac_t""$STRIP" 1>&6
1937 else
1938 echo "$ac_t""no" 1>&6
1941 else
1942 STRIP=":"
1947 # Check for any special flags to pass to ltconfig.
1948 libtool_flags="--cache-file=$cache_file"
1949 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1950 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1951 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1952 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1953 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1956 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1957 if test "${enable_libtool_lock+set}" = set; then
1958 enableval="$enable_libtool_lock"
1962 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1963 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1965 # Check whether --with-pic or --without-pic was given.
1966 if test "${with_pic+set}" = set; then
1967 withval="$with_pic"
1968 pic_mode="$withval"
1969 else
1970 pic_mode=default
1973 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
1974 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
1976 # Some flags need to be propagated to the compiler or linker for good
1977 # libtool support.
1978 case "$host" in
1979 *-*-irix6*)
1980 # Find out which ABI we are using.
1981 echo '#line 1982 "configure"' > conftest.$ac_ext
1982 if { (eval echo configure:1983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1983 case "`/usr/bin/file conftest.o`" in
1984 *32-bit*)
1985 LD="${LD-ld} -32"
1987 *N32*)
1988 LD="${LD-ld} -n32"
1990 *64-bit*)
1991 LD="${LD-ld} -64"
1993 esac
1995 rm -rf conftest*
1998 *-*-sco3.2v5*)
1999 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2000 SAVE_CFLAGS="$CFLAGS"
2001 CFLAGS="$CFLAGS -belf"
2002 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2003 echo "configure:2004: checking whether the C compiler needs -belf" >&5
2004 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2005 echo $ac_n "(cached) $ac_c" 1>&6
2006 else
2008 ac_ext=c
2009 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2010 ac_cpp='$CPP $CPPFLAGS'
2011 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2012 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2013 cross_compiling=$ac_cv_prog_cc_cross
2015 cat > conftest.$ac_ext <<EOF
2016 #line 2017 "configure"
2017 #include "confdefs.h"
2019 int main() {
2021 ; return 0; }
2023 if { (eval echo configure:2024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2024 rm -rf conftest*
2025 lt_cv_cc_needs_belf=yes
2026 else
2027 echo "configure: failed program was:" >&5
2028 cat conftest.$ac_ext >&5
2029 rm -rf conftest*
2030 lt_cv_cc_needs_belf=no
2032 rm -f conftest*
2033 ac_ext=c
2034 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2035 ac_cpp='$CPP $CPPFLAGS'
2036 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2037 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2038 cross_compiling=$ac_cv_prog_cc_cross
2042 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2043 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2044 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2045 CFLAGS="$SAVE_CFLAGS"
2050 esac
2053 # Save cache, so that ltconfig can load it
2054 cat > confcache <<\EOF
2055 # This file is a shell script that caches the results of configure
2056 # tests run on this system so they can be shared between configure
2057 # scripts and configure runs. It is not useful on other systems.
2058 # If it contains results you don't want to keep, you may remove or edit it.
2060 # By default, configure uses ./config.cache as the cache file,
2061 # creating it if it does not exist already. You can give configure
2062 # the --cache-file=FILE option to use a different cache file; that is
2063 # what configure does when it calls configure scripts in
2064 # subdirectories, so they share the cache.
2065 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2066 # config.status only pays attention to the cache file if you give it the
2067 # --recheck option to rerun configure.
2070 # The following way of writing the cache mishandles newlines in values,
2071 # but we know of no workaround that is simple, portable, and efficient.
2072 # So, don't put newlines in cache variables' values.
2073 # Ultrix sh set writes to stderr and can't be redirected directly,
2074 # and sets the high bit in the cache file unless we assign to the vars.
2075 (set) 2>&1 |
2076 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2077 *ac_space=\ *)
2078 # `set' does not quote correctly, so add quotes (double-quote substitution
2079 # turns \\\\ into \\, and sed turns \\ into \).
2080 sed -n \
2081 -e "s/'/'\\\\''/g" \
2082 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2085 # `set' quotes correctly as required by POSIX, so do not add quotes.
2086 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2088 esac >> confcache
2089 if cmp -s $cache_file confcache; then
2091 else
2092 if test -w $cache_file; then
2093 echo "updating cache $cache_file"
2094 cat confcache > $cache_file
2095 else
2096 echo "not updating unwritable cache $cache_file"
2099 rm -f confcache
2102 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2103 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2104 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2105 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2106 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2107 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2108 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2109 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2110 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2111 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2113 # Reload cache, that may have been modified by ltconfig
2114 if test -r "$cache_file"; then
2115 echo "loading cache $cache_file"
2116 . $cache_file
2117 else
2118 echo "creating cache $cache_file"
2119 > $cache_file
2123 # This can be used to rebuild libtool when needed
2124 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2126 # Always use our own libtool.
2127 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2129 # Redirect the config.log output again, so that the ltconfig log is not
2130 # clobbered by the next message.
2131 exec 5>>./config.log
2140 user_bfd_gas=
2141 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2142 if test "${enable_bfd_assembler+set}" = set; then
2143 enableval="$enable_bfd_assembler"
2144 case "${enableval}" in
2145 yes) need_bfd=yes user_bfd_gas=yes ;;
2146 no) user_bfd_gas=no ;;
2147 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2148 esac
2150 # Check whether --enable-targets or --disable-targets was given.
2151 if test "${enable_targets+set}" = set; then
2152 enableval="$enable_targets"
2153 case "${enableval}" in
2154 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2156 no) enable_targets= ;;
2157 *) enable_targets=$enableval ;;
2158 esac
2160 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2161 if test "${enable_commonbfdlib+set}" = set; then
2162 enableval="$enable_commonbfdlib"
2163 case "${enableval}" in
2164 yes) commonbfdlib=true ;;
2165 no) commonbfdlib=false ;;
2166 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2167 esac
2170 using_cgen=no
2172 build_warnings="-W -Wall"
2173 # Check whether --enable-build-warnings or --disable-build-warnings was given.
2174 if test "${enable_build_warnings+set}" = set; then
2175 enableval="$enable_build_warnings"
2176 case "${enableval}" in
2177 yes) ;;
2178 no) build_warnings="-w";;
2179 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2180 build_warnings="${build_warnings} ${t}";;
2181 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2182 build_warnings="${t} ${build_warnings}";;
2183 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2184 esac
2185 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2186 echo "Setting warning flags = $build_warnings" 6>&1
2189 WARN_CFLAGS=""
2190 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2191 WARN_CFLAGS="${build_warnings}"
2195 # Generate a header file
2200 # If we are on a DOS filesystem, we must use gdb.ini rather than
2201 # .gdbinit.
2202 GDBINIT=".gdbinit"
2203 case "${host}" in
2204 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
2205 GDBINIT="gdb.ini"
2207 esac
2210 te_file=generic
2212 # Makefile target for installing gas in $(tooldir)/bin.
2213 install_tooldir=install-exec-tooldir
2215 canon_targets=""
2216 all_targets=no
2217 if test -n "$enable_targets" ; then
2218 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2219 if test $t = "all"; then
2220 all_targets=yes
2221 continue
2223 result=`$ac_config_sub $t 2>/dev/null`
2224 if test -n "$result" ; then
2225 canon_targets="$canon_targets $result"
2226 # else
2227 # # Permit "all", etc. We don't support it yet though.
2228 # canon_targets="$canon_targets $t"
2230 done
2231 _gas_uniq_list="$canon_targets"
2232 _gas_uniq_newlist=""
2233 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2234 case $_gas_uniq_i in
2235 _gas_uniq_dummy) ;;
2236 *) case " $_gas_uniq_newlist " in
2237 *" $_gas_uniq_i "*) ;;
2238 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2239 esac ;;
2240 esac
2241 done
2242 canon_targets=$_gas_uniq_newlist
2246 emulations=""
2248 for this_target in $target $canon_targets ; do
2250 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2252 # check for architecture variants
2253 arch=
2254 endian=
2255 case ${cpu} in
2256 alpha*) cpu_type=alpha ;;
2257 armeb) cpu_type=arm endian=big ;;
2258 arm*) cpu_type=arm endian=little ;;
2259 armb*) cpu_type=arm endian=little ;;
2260 armv*l) cpu_type=arm endian=little ;;
2261 armv*b) cpu_type=arm endian=big ;;
2262 xscale*) cpu_type=arm endian=little ;;
2263 strongarm*) cpu_type=arm endian=little ;;
2264 thumb*) cpu_type=arm endian=little ;;
2265 hppa*) cpu_type=hppa ;;
2266 i[456]86) cpu_type=i386 arch=i386;;
2267 x86_64) cpu_type=i386 arch=x86_64;;
2268 ia64) cpu_type=ia64 ;;
2269 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2270 m680[012346]0) cpu_type=m68k ;;
2271 m68008) cpu_type=m68k ;;
2272 m683??) cpu_type=m68k ;;
2273 m5200) cpu_type=m68k ;;
2274 m8*) cpu_type=m88k ;;
2275 mips*el) cpu_type=mips endian=little ;;
2276 mips*) cpu_type=mips endian=big ;;
2277 pjl*) cpu_type=pj endian=little ;;
2278 pj*) cpu_type=pj endian=big ;;
2279 powerpcle*) cpu_type=ppc endian=little ;;
2280 powerpc*) cpu_type=ppc endian=big ;;
2281 rs6000*) cpu_type=ppc ;;
2282 sparclite*) cpu_type=sparc arch=sparclite ;;
2283 sparclet*) cpu_type=sparc arch=sparclet ;;
2284 sparc64*) cpu_type=sparc arch=v9-64 ;;
2285 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2286 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2287 v850*) cpu_type=v850 ;;
2288 *) cpu_type=${cpu} ;;
2289 esac
2291 if test ${this_target} = $target ; then
2292 target_cpu_type=${cpu_type}
2293 elif test ${target_cpu_type} != ${cpu_type} ; then
2294 continue
2297 generic_target=${cpu_type}-$vendor-$os
2298 dev=no
2299 bfd_gas=no
2300 em=generic
2302 # assign object format
2303 case ${generic_target} in
2304 a29k-*-coff) fmt=coff ;;
2305 a29k-amd-udi) fmt=coff ;;
2306 a29k-amd-ebmon) fmt=coff ;;
2307 a29k-nyu-sym1) fmt=coff ;;
2308 a29k-*-rtems*) fmt=coff ;;
2309 a29k-*-vxworks*) fmt=coff ;;
2311 alpha*-*-*vms*) fmt=evax ;;
2312 alpha*-*-netware*) fmt=ecoff ;;
2313 alpha*-*-openbsd*) fmt=ecoff ;;
2314 alpha*-*-osf*) fmt=ecoff ;;
2315 alpha*-*-linuxecoff*) fmt=ecoff ;;
2316 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2317 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2319 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2321 arm-*-aout) fmt=aout ;;
2322 arm-*-coff | thumb-*-coff) fmt=coff ;;
2323 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2324 arm-*-elf | thumb-*-elf) fmt=elf ;;
2325 arm*-*-conix*) fmt=elf ;;
2326 arm-*-linux*aout*) fmt=aout em=linux ;;
2327 arm*-*-linux-gnu* | arm*-*-uclinux*)
2328 fmt=elf em=linux ;;
2329 arm-*-netbsd*) fmt=aout em=nbsd ;;
2330 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2331 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2332 arm-*-wince) fmt=coff em=wince-pe ;;
2333 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2334 arm-*-riscix*) fmt=aout em=riscix ;;
2336 avr-*-*) fmt=elf bfd_gas=yes ;;
2338 cris-*-*) fmt=multi bfd_gas=yes ;;
2340 d10v-*-*) fmt=elf bfd_gas=yes ;;
2341 d30v-*-*) fmt=elf bfd_gas=yes ;;
2344 fr30-*-*) fmt=elf bfd_gas=yes ;;
2346 hppa-*-linux-gnu*) case ${cpu} in
2347 hppa*64*)
2348 fmt=elf em=hppalinux64;;
2349 hppa*)
2350 fmt=elf em=linux;;
2351 esac ;;
2352 hppa-*-*elf*) fmt=elf em=hppa ;;
2353 hppa-*-lites*) fmt=elf em=hppa ;;
2354 hppa-*-osf*) fmt=som em=hppa ;;
2355 hppa-*-rtems*) fmt=elf em=hppa ;;
2356 hppa-*-hpux11*) case ${cpu} in
2357 hppa*64*)
2358 fmt=elf em=hppa64 ;;
2359 hppa*)
2360 fmt=som em=hppa ;;
2361 esac ;;
2362 hppa-*-hpux*) fmt=som em=hppa ;;
2363 hppa-*-mpeix*) fmt=som em=hppa ;;
2364 hppa-*-bsd*) fmt=som em=hppa ;;
2365 hppa-*-hiux*) fmt=som em=hppa ;;
2367 h8300-*-rtems*) fmt=coff ;;
2368 h8300-*-coff) fmt=coff ;;
2370 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2371 i386-ibm-aix*) fmt=coff em=i386aix ;;
2372 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2373 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2374 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2375 i386-*-bsd*) fmt=aout em=386bsd ;;
2376 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2377 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2378 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2379 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
2380 i386-*-linux*coff*) fmt=coff em=linux ;;
2381 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2382 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2383 i386-*-lynxos*) fmt=coff em=lynx ;;
2384 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2385 fmt=elf bfd_gas=yes ;;
2386 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2387 fmt=aout em=386bsd ;;
2388 i386-*-freebsd*) fmt=elf bfd_gas=yes ;;
2389 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2390 fmt=coff ;;
2391 i386-*-sco3.2v5*) fmt=elf
2392 if test ${this_target} = $target; then
2393 cat >> confdefs.h <<\EOF
2394 #define SCO_ELF 1
2399 i386-*-sco3.2*) fmt=coff ;;
2400 i386-*-vsta) fmt=aout ;;
2401 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2402 fmt=coff em=go32 bfd_gas=yes
2403 cat >> confdefs.h <<\EOF
2404 #define STRICTCOFF 1
2408 i386-*-rtemself*) fmt=elf ;;
2409 i386-*-rtems*) fmt=coff ;;
2410 i386-*-gnu*) fmt=elf ;;
2411 i386-*-mach*)
2412 fmt=aout em=mach bfd_gas=yes ;;
2413 i386-*-msdos*) fmt=aout ;;
2414 i386-*-moss*) fmt=elf ;;
2415 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2416 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2417 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2418 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2419 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2420 i386-*-vxworks*) fmt=aout ;;
2421 i386-*-chaos) fmt=elf ;;
2422 i860-stardent-sysv4* | i860-stardent-elf*)
2423 fmt=elf bfd_gas=yes endian=little
2424 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2425 i960-*-bout) fmt=bout ;;
2426 i960-*-coff) fmt=coff em=ic960 ;;
2427 i960-*-rtems*) fmt=coff em=ic960 ;;
2428 i960-*-nindy*) fmt=bout ;;
2429 i960-*-vxworks4*) fmt=bout ;;
2430 i960-*-vxworks5.0) fmt=bout ;;
2431 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2432 i960-*-vxworks*) fmt=bout ;;
2433 i960-*-elf*) fmt=elf ;;
2435 ia64-*-elf*) fmt=elf ;;
2436 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2437 ia64-*-hpux*) fmt=elf em=hpux ;;
2439 m32r-*-*) fmt=elf bfd_gas=yes ;;
2441 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2443 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2444 fmt=aout em=sun3 ;;
2445 m68k-motorola-sysv*) fmt=coff em=delta ;;
2446 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2447 m68k-apollo-*) fmt=coff em=apollo ;;
2448 m68k-*-sysv4*) # must be before -sysv*
2449 fmt=elf em=svr4 ;;
2450 m68k-*-elf*) fmt=elf ;;
2451 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2452 fmt=coff ;;
2453 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2454 m68k-*-linux*aout*) fmt=aout em=linux ;;
2455 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2456 m68k-*-gnu*) fmt=elf ;;
2457 m68k-*-lynxos*) fmt=coff em=lynx ;;
2458 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2459 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2460 m68k-apple-aux*) fmt=coff em=aux ;;
2461 m68k-*-psos*) fmt=elf em=psos;;
2463 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2464 m88k-*-coff*) fmt=coff ;;
2466 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2467 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2469 # don't change em like *-*-bsd does
2470 mips-dec-netbsd*) fmt=elf endian=little ;;
2471 mips-dec-openbsd*) fmt=elf endian=little ;;
2472 mips-dec-bsd*) fmt=aout endian=little ;;
2473 mips-sony-bsd*) fmt=ecoff ;;
2474 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2475 mips-*-ultrix*) fmt=ecoff endian=little ;;
2476 mips-*-osf*) fmt=ecoff endian=little ;;
2477 mips-*-ecoff*) fmt=ecoff ;;
2478 mips-*-ecoff*) fmt=ecoff ;;
2479 mips-*-pe*) fmt=coff endian=little em=pe ;;
2480 mips-*-irix6*) fmt=elf ;;
2481 mips-*-irix5*) fmt=elf ;;
2482 mips-*-irix*) fmt=ecoff ;;
2483 mips-*-lnews*) fmt=ecoff em=lnews ;;
2484 mips-*-riscos*) fmt=ecoff ;;
2485 mips-*-sysv4*MP*) fmt=elf em=tmips ;;
2486 mips-*-sysv*) fmt=ecoff ;;
2487 mips-*-elf* | mips-*-rtems* | mips-*-linux-gnu* | mips-*-gnu* | mips-*-openbsd*)
2488 fmt=elf ;;
2489 mips-*-vxworks*) fmt=elf
2490 cat >> confdefs.h <<\EOF
2491 #define MIPS_STABS_ELF 1
2495 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2496 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2497 pj*) fmt=elf ;;
2498 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2499 fmt=coff em=pe ;;
2500 ppc-*-aix*) fmt=coff ;;
2501 ppc-*-beos*) fmt=coff ;;
2502 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2503 fmt=elf ;;
2504 ppc-*-linux-gnu*) fmt=elf
2505 case "$endian" in
2506 big) ;;
2507 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2508 esac
2510 ppc-*-solaris*) fmt=elf
2511 if test ${this_target} = $target; then
2512 cat >> confdefs.h <<\EOF
2513 #define TARGET_SOLARIS_COMMENT 1
2517 if test x${endian} = xbig; then
2518 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2521 ppc-*-rtems*) fmt=elf ;;
2522 ppc-*-macos* | ppc-*-mpw*)
2523 fmt=coff em=macos ;;
2524 ppc-*-netware*) fmt=elf em=ppcnw ;;
2525 ppc-*-vxworks*) fmt=elf ;;
2527 sh-*-linux*) fmt=elf em=linux ;;
2528 sh-*-elf*) fmt=elf ;;
2529 sh-*-coff*) fmt=coff ;;
2530 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2531 sh-*-rtemself*) fmt=elf ;;
2532 sh-*-rtems*) fmt=coff ;;
2534 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2535 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2536 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2538 sparc-*-rtemsaout*) fmt=aout ;;
2539 sparc-*-rtemself*) fmt=elf ;;
2540 sparc-*-rtems*) fmt=elf ;;
2541 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2542 sparc-*-aout | sparc*-*-vxworks*)
2543 fmt=aout em=sparcaout ;;
2544 sparc-*-coff) fmt=coff ;;
2545 sparc-*-linux*aout*) fmt=aout em=linux ;;
2546 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2547 sparc-*-lynxos*) fmt=coff em=lynx ;;
2548 sparc-fujitsu-none) fmt=aout ;;
2549 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2550 fmt=elf ;;
2551 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2552 case ${cpu} in
2553 sparc) case ${os} in
2554 *elf*) fmt=elf ;;
2555 *) fmt=aout ;;
2556 esac ;;
2557 sparc64) fmt=elf ;;
2558 esac
2560 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2562 strongarm-*-coff) fmt=coff ;;
2563 strongarm-*-elf) fmt=elf ;;
2564 xscale-*-coff) fmt=coff ;;
2565 xscale-*-elf) fmt=elf ;;
2567 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2568 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2569 tic54x-*-* | c54x*-*-*)
2570 fmt=coff bfd_gas=yes need_libm=yes;;
2571 tic80-*-*) fmt=coff ;;
2573 v850-*-*) fmt=elf bfd_gas=yes ;;
2574 v850e-*-*) fmt=elf bfd_gas=yes ;;
2575 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2577 vax-*-bsd* | vax-*-ultrix*)
2578 fmt=aout ;;
2579 vax-*-vms) fmt=vms ;;
2582 z8k-*-coff | z8k-*-sim)
2583 fmt=coff ;;
2585 w65-*-*) fmt=coff ;;
2587 *-*-aout | *-*-scout)
2588 fmt=aout ;;
2589 *-*-nindy*)
2590 fmt=bout ;;
2591 *-*-bsd*)
2592 fmt=aout em=sun3 ;;
2593 *-*-generic) fmt=generic ;;
2594 *-*-xray | *-*-hms) fmt=coff ;;
2595 *-*-sim) fmt=coff ;;
2596 *-*-elf | *-*-sysv4* | *-*-solaris*)
2597 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2598 fmt=elf dev=yes ;;
2599 *-*-vxworks) fmt=aout ;;
2600 *-*-netware) fmt=elf ;;
2601 esac
2603 if test ${this_target} = $target ; then
2604 endian_def=
2605 if test x${endian} = xbig; then
2606 endian_def=1
2607 elif test x${endian} = xlittle; then
2608 endian_def=0
2610 if test x${endian_def} != x; then
2611 cat >> confdefs.h <<EOF
2612 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2618 case ${cpu_type}-${fmt} in
2619 alpha*-*) bfd_gas=yes ;;
2620 arm-*) bfd_gas=yes ;;
2621 # not yet
2622 # i386-aout) bfd_gas=preferred ;;
2623 ia64*-*) bfd_gas=yes ;;
2624 mips-*) bfd_gas=yes ;;
2625 ns32k-*) bfd_gas=yes ;;
2626 ppc-*) bfd_gas=yes ;;
2627 sparc-*) bfd_gas=yes ;;
2628 strongarm-*) bfd_gas=yes ;;
2629 xscale-*) bfd_gas=yes ;;
2630 *-elf) bfd_gas=yes ;;
2631 *-ecoff) bfd_gas=yes ;;
2632 *-som) bfd_gas=yes ;;
2633 #enable bfd for coff and aout to allow testing if a bfd target is
2634 #the primary target, but not for coff or aout as the primary target
2635 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2636 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2637 *) ;;
2638 esac
2640 # Other random stuff.
2642 # Do we need the opcodes library?
2643 case ${cpu_type} in
2644 vax | i386 | tic30)
2648 need_opcodes=yes
2650 case "${enable_shared}" in
2651 yes) shared_opcodes=true ;;
2652 *opcodes*) shared_opcodes=true ;;
2653 *) shared_opcodes=false ;;
2654 esac
2655 if test "${shared_opcodes}" = "true"; then
2656 # A shared libopcodes must be linked against libbfd.
2657 need_bfd=yes
2660 esac
2662 # Any other special object files needed ?
2663 case ${cpu_type} in
2664 fr30 | m32r)
2665 using_cgen=yes
2668 m68k)
2669 case ${extra_objects} in
2670 *m68k-parse.o*) ;;
2671 *) extra_objects="$extra_objects m68k-parse.o" ;;
2672 esac
2675 mips)
2676 echo ${extra_objects} | grep -s "itbl-parse.o"
2677 if test $? -ne 0 ; then
2678 extra_objects="$extra_objects itbl-parse.o"
2681 echo ${extra_objects} | grep -s "itbl-lex.o"
2682 if test $? -ne 0 ; then
2683 extra_objects="$extra_objects itbl-lex.o"
2686 echo ${extra_objects} | grep -s "itbl-ops.o"
2687 if test $? -ne 0 ; then
2688 extra_objects="$extra_objects itbl-ops.o"
2692 sparc)
2693 if test $this_target = $target ; then
2694 cat >> confdefs.h <<EOF
2695 #define DEFAULT_ARCH "${arch}"
2702 esac
2704 if test $using_cgen = yes ; then
2705 case "x${extra_objects}" in
2706 *cgen.o*) ;;
2707 *) extra_objects="$extra_objects cgen.o" ;;
2708 esac
2711 # See if we really can support this configuration with the emulation code.
2713 if test $this_target = $target ; then
2714 primary_bfd_gas=$bfd_gas
2715 obj_format=$fmt
2716 te_file=$em
2718 if test $bfd_gas = no ; then
2719 # Can't support other configurations this way.
2720 break
2722 elif test $bfd_gas = no ; then
2723 # Can't support this configuration.
2724 break
2727 # From target name and format, produce a list of supported emulations.
2729 case ${generic_target}-${fmt} in
2730 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2731 mips-*-linux-gnu*-*) case "$endian" in
2732 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2733 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2734 esac ;;
2735 mips-*-lnews*-ecoff) ;;
2736 mips-*-*-ecoff) case "$endian" in
2737 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2738 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2739 esac ;;
2740 mips-*-*-elf) case "$endian" in
2741 big) emulation="mipsbelf mipslelf mipself" ;;
2742 *) emulation="mipslelf mipsbelf mipself" ;;
2743 esac ;;
2744 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2745 # i386-pc-pe-coff != i386-pc-coff.
2746 i386-*-pe-coff) ;;
2747 # Uncommenting the next line will turn on support for i386 AOUT
2748 # for the default linux configuration
2749 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2751 i386-*-aout) emulation="i386aout" ;;
2752 i386-*-coff) emulation="i386coff" ;;
2753 i386-*-elf) emulation="i386elf" ;;
2755 # Always all formats. Having a.out first makes it the default.
2756 cris-*-*) emulation="crisaout criself" ;;
2757 esac
2759 emulations="$emulations $emulation"
2761 done
2763 # Turn on all targets if possible
2764 if test ${all_targets} = "yes"; then
2765 case ${target_cpu_type} in
2766 i386)
2767 case ${obj_format} in
2768 aout)
2769 emulations="$emulations i386coff i386elf"
2771 coff)
2772 emulations="$emulations i386aout i386elf"
2774 elf)
2775 emulations="$emulations i386aout i386coff"
2777 esac
2779 esac
2782 # Assign floating point type. Most processors with FP support
2783 # IEEE FP. On those that don't support FP at all, usually IEEE
2784 # is emulated.
2785 case ${target_cpu} in
2786 vax | tahoe ) atof=${target_cpu} ;;
2787 *) atof=ieee ;;
2788 esac
2790 case "${obj_format}" in
2791 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2792 esac
2794 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2795 cgen_cpu_prefix=""
2796 if test $using_cgen = yes ; then
2797 case ${target_cpu} in
2798 *) cgen_cpu_prefix=${target_cpu} ;;
2799 esac
2801 cat >> confdefs.h <<\EOF
2802 #define USING_CGEN 1
2808 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2809 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2812 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2813 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2816 case ${user_bfd_gas}-${primary_bfd_gas} in
2817 yes-yes | no-no)
2818 # We didn't override user's choice.
2820 no-yes)
2821 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2823 no-preferred)
2824 primary_bfd_gas=no
2826 *-preferred)
2827 primary_bfd_gas=yes
2829 yes-*)
2830 primary_bfd_gas=yes
2833 # User specified nothing.
2835 esac
2837 # Some COFF configurations want these random other flags set.
2838 case ${obj_format} in
2839 coff)
2840 case ${target_cpu_type} in
2841 i386) cat >> confdefs.h <<\EOF
2842 #define I386COFF 1
2845 m68k) cat >> confdefs.h <<\EOF
2846 #define M68KCOFF 1
2849 m88k) cat >> confdefs.h <<\EOF
2850 #define M88KCOFF 1
2853 esac
2855 esac
2857 # Getting this done right is going to be a bitch. Each configuration specified
2858 # with --enable-targets=... should be checked for environment, format, cpu, and
2859 # bfd_gas setting.
2861 # For each configuration, the necessary object file support code must be linked
2862 # in. This might be only one, it might be up to four. The necessary emulation
2863 # code needs to be provided, too.
2865 # And then there's "--enable-targets=all"....
2867 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2869 formats="${obj_format}"
2870 emfiles=""
2871 EMULATIONS=""
2872 _gas_uniq_list="$emulations"
2873 _gas_uniq_newlist=""
2874 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2875 case $_gas_uniq_i in
2876 _gas_uniq_dummy) ;;
2877 *) case " $_gas_uniq_newlist " in
2878 *" $_gas_uniq_i "*) ;;
2879 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2880 esac ;;
2881 esac
2882 done
2883 emulations=$_gas_uniq_newlist
2885 for em in . $emulations ; do
2886 case $em in
2887 .) continue ;;
2888 mipsbelf | mipslelf)
2889 fmt=elf file=mipself ;;
2890 mipsbecoff | mipslecoff)
2891 fmt=ecoff file=mipsecoff ;;
2892 *coff)
2893 fmt=coff file=$em ;;
2894 *aout)
2895 fmt=aout file=$em ;;
2896 *elf)
2897 fmt=elf file=$em ;;
2898 esac
2899 formats="$formats $fmt"
2900 emfiles="$emfiles e-$file.o"
2901 EMULATIONS="$EMULATIONS &$em,"
2902 done
2903 _gas_uniq_list="$formats"
2904 _gas_uniq_newlist=""
2905 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2906 case $_gas_uniq_i in
2907 _gas_uniq_dummy) ;;
2908 *) case " $_gas_uniq_newlist " in
2909 *" $_gas_uniq_i "*) ;;
2910 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2911 esac ;;
2912 esac
2913 done
2914 formats=$_gas_uniq_newlist
2916 _gas_uniq_list="$emfiles"
2917 _gas_uniq_newlist=""
2918 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2919 case $_gas_uniq_i in
2920 _gas_uniq_dummy) ;;
2921 *) case " $_gas_uniq_newlist " in
2922 *" $_gas_uniq_i "*) ;;
2923 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2924 esac ;;
2925 esac
2926 done
2927 emfiles=$_gas_uniq_newlist
2929 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2930 for fmt in $formats ; do
2931 case $fmt in
2932 aout) cat >> confdefs.h <<\EOF
2933 #define OBJ_MAYBE_AOUT 1
2936 bout) cat >> confdefs.h <<\EOF
2937 #define OBJ_MAYBE_BOUT 1
2940 coff) cat >> confdefs.h <<\EOF
2941 #define OBJ_MAYBE_COFF 1
2944 ecoff) cat >> confdefs.h <<\EOF
2945 #define OBJ_MAYBE_ECOFF 1
2948 elf) cat >> confdefs.h <<\EOF
2949 #define OBJ_MAYBE_ELF 1
2952 generic) cat >> confdefs.h <<\EOF
2953 #define OBJ_MAYBE_GENERIC 1
2956 hp300) cat >> confdefs.h <<\EOF
2957 #define OBJ_MAYBE_HP300 1
2960 ieee) cat >> confdefs.h <<\EOF
2961 #define OBJ_MAYBE_IEEE 1
2964 som) cat >> confdefs.h <<\EOF
2965 #define OBJ_MAYBE_SOM 1
2968 vms) cat >> confdefs.h <<\EOF
2969 #define OBJ_MAYBE_VMS 1
2972 esac
2973 extra_objects="$extra_objects obj-$fmt.o"
2974 done
2975 obj_format=multi
2977 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2978 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2979 # e-mips* has more than one emulation per file, e-i386* has just one at the
2980 # moment. If only one emulation is specified, then don't define
2981 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2982 case "${obj_format}${emfiles}" in
2983 multi* | *mips*)
2984 extra_objects="$extra_objects $emfiles"
2985 cat >> confdefs.h <<\EOF
2986 #define USE_EMULATIONS 1
2989 esac
2992 cat >> confdefs.h <<EOF
2993 #define EMULATIONS $EMULATIONS
2996 cat >> confdefs.h <<EOF
2997 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3001 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3002 yes-*-coff) need_bfd=yes ;;
3003 no-*-coff) need_bfd=yes
3004 cat >> confdefs.h <<\EOF
3005 #define MANY_SEGMENTS 1
3008 esac
3010 reject_dev_configs=yes
3012 case ${reject_dev_configs}-${dev} in
3013 yes-yes) # Oops.
3014 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3016 esac
3024 case "${primary_bfd_gas}" in
3025 yes) cat >> confdefs.h <<\EOF
3026 #define BFD_ASSEMBLER 1
3029 need_bfd=yes ;;
3030 esac
3032 # do we need the opcodes library?
3033 case "${need_opcodes}" in
3034 yes)
3035 OPCODES_LIB=../opcodes/libopcodes.la
3037 esac
3039 case "${need_bfd}" in
3040 yes)
3041 BFDLIB=../bfd/libbfd.la
3042 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3044 esac
3051 cat >> confdefs.h <<EOF
3052 #define TARGET_ALIAS "${target_alias}"
3055 cat >> confdefs.h <<EOF
3056 #define TARGET_CANONICAL "${target}"
3059 cat >> confdefs.h <<EOF
3060 #define TARGET_CPU "${target_cpu}"
3063 cat >> confdefs.h <<EOF
3064 #define TARGET_VENDOR "${target_vendor}"
3067 cat >> confdefs.h <<EOF
3068 #define TARGET_OS "${target_os}"
3072 # Extract the first word of "gcc", so it can be a program name with args.
3073 set dummy gcc; ac_word=$2
3074 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3075 echo "configure:3076: checking for $ac_word" >&5
3076 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3077 echo $ac_n "(cached) $ac_c" 1>&6
3078 else
3079 if test -n "$CC"; then
3080 ac_cv_prog_CC="$CC" # Let the user override the test.
3081 else
3082 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3083 ac_dummy="$PATH"
3084 for ac_dir in $ac_dummy; do
3085 test -z "$ac_dir" && ac_dir=.
3086 if test -f $ac_dir/$ac_word; then
3087 ac_cv_prog_CC="gcc"
3088 break
3090 done
3091 IFS="$ac_save_ifs"
3094 CC="$ac_cv_prog_CC"
3095 if test -n "$CC"; then
3096 echo "$ac_t""$CC" 1>&6
3097 else
3098 echo "$ac_t""no" 1>&6
3101 if test -z "$CC"; then
3102 # Extract the first word of "cc", so it can be a program name with args.
3103 set dummy cc; ac_word=$2
3104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3105 echo "configure:3106: checking for $ac_word" >&5
3106 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3107 echo $ac_n "(cached) $ac_c" 1>&6
3108 else
3109 if test -n "$CC"; then
3110 ac_cv_prog_CC="$CC" # Let the user override the test.
3111 else
3112 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3113 ac_prog_rejected=no
3114 ac_dummy="$PATH"
3115 for ac_dir in $ac_dummy; do
3116 test -z "$ac_dir" && ac_dir=.
3117 if test -f $ac_dir/$ac_word; then
3118 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3119 ac_prog_rejected=yes
3120 continue
3122 ac_cv_prog_CC="cc"
3123 break
3125 done
3126 IFS="$ac_save_ifs"
3127 if test $ac_prog_rejected = yes; then
3128 # We found a bogon in the path, so make sure we never use it.
3129 set dummy $ac_cv_prog_CC
3130 shift
3131 if test $# -gt 0; then
3132 # We chose a different compiler from the bogus one.
3133 # However, it has the same basename, so the bogon will be chosen
3134 # first if we set CC to just the basename; use the full file name.
3135 shift
3136 set dummy "$ac_dir/$ac_word" "$@"
3137 shift
3138 ac_cv_prog_CC="$@"
3143 CC="$ac_cv_prog_CC"
3144 if test -n "$CC"; then
3145 echo "$ac_t""$CC" 1>&6
3146 else
3147 echo "$ac_t""no" 1>&6
3150 if test -z "$CC"; then
3151 case "`uname -s`" in
3152 *win32* | *WIN32*)
3153 # Extract the first word of "cl", so it can be a program name with args.
3154 set dummy cl; ac_word=$2
3155 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3156 echo "configure:3157: checking for $ac_word" >&5
3157 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3158 echo $ac_n "(cached) $ac_c" 1>&6
3159 else
3160 if test -n "$CC"; then
3161 ac_cv_prog_CC="$CC" # Let the user override the test.
3162 else
3163 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3164 ac_dummy="$PATH"
3165 for ac_dir in $ac_dummy; do
3166 test -z "$ac_dir" && ac_dir=.
3167 if test -f $ac_dir/$ac_word; then
3168 ac_cv_prog_CC="cl"
3169 break
3171 done
3172 IFS="$ac_save_ifs"
3175 CC="$ac_cv_prog_CC"
3176 if test -n "$CC"; then
3177 echo "$ac_t""$CC" 1>&6
3178 else
3179 echo "$ac_t""no" 1>&6
3182 esac
3184 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3187 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3188 echo "configure:3189: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3190 ac_ext=c
3191 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3192 ac_cpp='$CPP $CPPFLAGS'
3193 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3194 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3195 cross_compiling=$ac_cv_prog_cc_cross
3197 cat > conftest.$ac_ext << EOF
3199 #line 3200 "configure"
3200 #include "confdefs.h"
3202 main(){return(0);}
3204 if { (eval echo configure:3205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3205 ac_cv_prog_cc_works=yes
3206 # If we can't run a trivial program, we are probably using a cross compiler.
3207 if (./conftest; exit) 2>/dev/null; then
3208 ac_cv_prog_cc_cross=no
3209 else
3210 ac_cv_prog_cc_cross=yes
3212 else
3213 echo "configure: failed program was:" >&5
3214 cat conftest.$ac_ext >&5
3215 ac_cv_prog_cc_works=no
3217 rm -fr conftest*
3218 ac_ext=c
3219 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3220 ac_cpp='$CPP $CPPFLAGS'
3221 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3222 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3223 cross_compiling=$ac_cv_prog_cc_cross
3225 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3226 if test $ac_cv_prog_cc_works = no; then
3227 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3229 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3230 echo "configure:3231: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3231 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3232 cross_compiling=$ac_cv_prog_cc_cross
3234 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3235 echo "configure:3236: checking whether we are using GNU C" >&5
3236 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3237 echo $ac_n "(cached) $ac_c" 1>&6
3238 else
3239 cat > conftest.c <<EOF
3240 #ifdef __GNUC__
3241 yes;
3242 #endif
3244 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3245 ac_cv_prog_gcc=yes
3246 else
3247 ac_cv_prog_gcc=no
3251 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3253 if test $ac_cv_prog_gcc = yes; then
3254 GCC=yes
3255 else
3256 GCC=
3259 ac_test_CFLAGS="${CFLAGS+set}"
3260 ac_save_CFLAGS="$CFLAGS"
3261 CFLAGS=
3262 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3263 echo "configure:3264: checking whether ${CC-cc} accepts -g" >&5
3264 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3265 echo $ac_n "(cached) $ac_c" 1>&6
3266 else
3267 echo 'void f(){}' > conftest.c
3268 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3269 ac_cv_prog_cc_g=yes
3270 else
3271 ac_cv_prog_cc_g=no
3273 rm -f conftest*
3277 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3278 if test "$ac_test_CFLAGS" = set; then
3279 CFLAGS="$ac_save_CFLAGS"
3280 elif test $ac_cv_prog_cc_g = yes; then
3281 if test "$GCC" = yes; then
3282 CFLAGS="-g -O2"
3283 else
3284 CFLAGS="-g"
3286 else
3287 if test "$GCC" = yes; then
3288 CFLAGS="-O2"
3289 else
3290 CFLAGS=
3295 for ac_prog in 'bison -y' byacc
3297 # Extract the first word of "$ac_prog", so it can be a program name with args.
3298 set dummy $ac_prog; ac_word=$2
3299 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3300 echo "configure:3301: checking for $ac_word" >&5
3301 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3302 echo $ac_n "(cached) $ac_c" 1>&6
3303 else
3304 if test -n "$YACC"; then
3305 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3306 else
3307 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3308 ac_dummy="$PATH"
3309 for ac_dir in $ac_dummy; do
3310 test -z "$ac_dir" && ac_dir=.
3311 if test -f $ac_dir/$ac_word; then
3312 ac_cv_prog_YACC="$ac_prog"
3313 break
3315 done
3316 IFS="$ac_save_ifs"
3319 YACC="$ac_cv_prog_YACC"
3320 if test -n "$YACC"; then
3321 echo "$ac_t""$YACC" 1>&6
3322 else
3323 echo "$ac_t""no" 1>&6
3326 test -n "$YACC" && break
3327 done
3328 test -n "$YACC" || YACC="yacc"
3330 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3331 echo "configure:3332: checking how to run the C preprocessor" >&5
3332 # On Suns, sometimes $CPP names a directory.
3333 if test -n "$CPP" && test -d "$CPP"; then
3334 CPP=
3336 if test -z "$CPP"; then
3337 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3338 echo $ac_n "(cached) $ac_c" 1>&6
3339 else
3340 # This must be in double quotes, not single quotes, because CPP may get
3341 # substituted into the Makefile and "${CC-cc}" will confuse make.
3342 CPP="${CC-cc} -E"
3343 # On the NeXT, cc -E runs the code through the compiler's parser,
3344 # not just through cpp.
3345 cat > conftest.$ac_ext <<EOF
3346 #line 3347 "configure"
3347 #include "confdefs.h"
3348 #include <assert.h>
3349 Syntax Error
3351 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3352 { (eval echo configure:3353: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3353 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3354 if test -z "$ac_err"; then
3356 else
3357 echo "$ac_err" >&5
3358 echo "configure: failed program was:" >&5
3359 cat conftest.$ac_ext >&5
3360 rm -rf conftest*
3361 CPP="${CC-cc} -E -traditional-cpp"
3362 cat > conftest.$ac_ext <<EOF
3363 #line 3364 "configure"
3364 #include "confdefs.h"
3365 #include <assert.h>
3366 Syntax Error
3368 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3369 { (eval echo configure:3370: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3370 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3371 if test -z "$ac_err"; then
3373 else
3374 echo "$ac_err" >&5
3375 echo "configure: failed program was:" >&5
3376 cat conftest.$ac_ext >&5
3377 rm -rf conftest*
3378 CPP="${CC-cc} -nologo -E"
3379 cat > conftest.$ac_ext <<EOF
3380 #line 3381 "configure"
3381 #include "confdefs.h"
3382 #include <assert.h>
3383 Syntax Error
3385 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3386 { (eval echo configure:3387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3387 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3388 if test -z "$ac_err"; then
3390 else
3391 echo "$ac_err" >&5
3392 echo "configure: failed program was:" >&5
3393 cat conftest.$ac_ext >&5
3394 rm -rf conftest*
3395 CPP=/lib/cpp
3397 rm -f conftest*
3399 rm -f conftest*
3401 rm -f conftest*
3402 ac_cv_prog_CPP="$CPP"
3404 CPP="$ac_cv_prog_CPP"
3405 else
3406 ac_cv_prog_CPP="$CPP"
3408 echo "$ac_t""$CPP" 1>&6
3410 missing_dir=`cd $ac_aux_dir && pwd`
3411 for ac_prog in flex lex
3413 # Extract the first word of "$ac_prog", so it can be a program name with args.
3414 set dummy $ac_prog; ac_word=$2
3415 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3416 echo "configure:3417: checking for $ac_word" >&5
3417 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3418 echo $ac_n "(cached) $ac_c" 1>&6
3419 else
3420 if test -n "$LEX"; then
3421 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3422 else
3423 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3424 ac_dummy="$PATH"
3425 for ac_dir in $ac_dummy; do
3426 test -z "$ac_dir" && ac_dir=.
3427 if test -f $ac_dir/$ac_word; then
3428 ac_cv_prog_LEX="$ac_prog"
3429 break
3431 done
3432 IFS="$ac_save_ifs"
3435 LEX="$ac_cv_prog_LEX"
3436 if test -n "$LEX"; then
3437 echo "$ac_t""$LEX" 1>&6
3438 else
3439 echo "$ac_t""no" 1>&6
3442 test -n "$LEX" && break
3443 done
3444 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3446 # Extract the first word of "flex", so it can be a program name with args.
3447 set dummy flex; ac_word=$2
3448 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3449 echo "configure:3450: checking for $ac_word" >&5
3450 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3451 echo $ac_n "(cached) $ac_c" 1>&6
3452 else
3453 if test -n "$LEX"; then
3454 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3455 else
3456 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3457 ac_dummy="$PATH"
3458 for ac_dir in $ac_dummy; do
3459 test -z "$ac_dir" && ac_dir=.
3460 if test -f $ac_dir/$ac_word; then
3461 ac_cv_prog_LEX="flex"
3462 break
3464 done
3465 IFS="$ac_save_ifs"
3466 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3469 LEX="$ac_cv_prog_LEX"
3470 if test -n "$LEX"; then
3471 echo "$ac_t""$LEX" 1>&6
3472 else
3473 echo "$ac_t""no" 1>&6
3476 if test -z "$LEXLIB"
3477 then
3478 case "$LEX" in
3479 flex*) ac_lib=fl ;;
3480 *) ac_lib=l ;;
3481 esac
3482 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3483 echo "configure:3484: checking for yywrap in -l$ac_lib" >&5
3484 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3485 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3486 echo $ac_n "(cached) $ac_c" 1>&6
3487 else
3488 ac_save_LIBS="$LIBS"
3489 LIBS="-l$ac_lib $LIBS"
3490 cat > conftest.$ac_ext <<EOF
3491 #line 3492 "configure"
3492 #include "confdefs.h"
3493 /* Override any gcc2 internal prototype to avoid an error. */
3494 /* We use char because int might match the return type of a gcc2
3495 builtin and then its argument prototype would still apply. */
3496 char yywrap();
3498 int main() {
3499 yywrap()
3500 ; return 0; }
3502 if { (eval echo configure:3503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3503 rm -rf conftest*
3504 eval "ac_cv_lib_$ac_lib_var=yes"
3505 else
3506 echo "configure: failed program was:" >&5
3507 cat conftest.$ac_ext >&5
3508 rm -rf conftest*
3509 eval "ac_cv_lib_$ac_lib_var=no"
3511 rm -f conftest*
3512 LIBS="$ac_save_LIBS"
3515 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3516 echo "$ac_t""yes" 1>&6
3517 LEXLIB="-l$ac_lib"
3518 else
3519 echo "$ac_t""no" 1>&6
3524 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3525 echo "configure:3526: checking lex output file root" >&5
3526 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3527 echo $ac_n "(cached) $ac_c" 1>&6
3528 else
3529 # The minimal lex program is just a single line: %%. But some broken lexes
3530 # (Solaris, I think it was) want two %% lines, so accommodate them.
3531 echo '%%
3532 %%' | $LEX
3533 if test -f lex.yy.c; then
3534 ac_cv_prog_lex_root=lex.yy
3535 elif test -f lexyy.c; then
3536 ac_cv_prog_lex_root=lexyy
3537 else
3538 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3542 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3543 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3545 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3546 echo "configure:3547: checking whether yytext is a pointer" >&5
3547 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3548 echo $ac_n "(cached) $ac_c" 1>&6
3549 else
3550 # POSIX says lex can declare yytext either as a pointer or an array; the
3551 # default is implementation-dependent. Figure out which it is, since
3552 # not all implementations provide the %pointer and %array declarations.
3553 ac_cv_prog_lex_yytext_pointer=no
3554 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3555 ac_save_LIBS="$LIBS"
3556 LIBS="$LIBS $LEXLIB"
3557 cat > conftest.$ac_ext <<EOF
3558 #line 3559 "configure"
3559 #include "confdefs.h"
3560 `cat $LEX_OUTPUT_ROOT.c`
3561 int main() {
3563 ; return 0; }
3565 if { (eval echo configure:3566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3566 rm -rf conftest*
3567 ac_cv_prog_lex_yytext_pointer=yes
3568 else
3569 echo "configure: failed program was:" >&5
3570 cat conftest.$ac_ext >&5
3572 rm -f conftest*
3573 LIBS="$ac_save_LIBS"
3574 rm -f "${LEX_OUTPUT_ROOT}.c"
3578 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3579 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3580 cat >> confdefs.h <<\EOF
3581 #define YYTEXT_POINTER 1
3587 ALL_LINGUAS=
3588 # Extract the first word of "ranlib", so it can be a program name with args.
3589 set dummy ranlib; ac_word=$2
3590 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3591 echo "configure:3592: checking for $ac_word" >&5
3592 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3593 echo $ac_n "(cached) $ac_c" 1>&6
3594 else
3595 if test -n "$RANLIB"; then
3596 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3597 else
3598 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3599 ac_dummy="$PATH"
3600 for ac_dir in $ac_dummy; do
3601 test -z "$ac_dir" && ac_dir=.
3602 if test -f $ac_dir/$ac_word; then
3603 ac_cv_prog_RANLIB="ranlib"
3604 break
3606 done
3607 IFS="$ac_save_ifs"
3608 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3611 RANLIB="$ac_cv_prog_RANLIB"
3612 if test -n "$RANLIB"; then
3613 echo "$ac_t""$RANLIB" 1>&6
3614 else
3615 echo "$ac_t""no" 1>&6
3618 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3619 echo "configure:3620: checking for ANSI C header files" >&5
3620 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3621 echo $ac_n "(cached) $ac_c" 1>&6
3622 else
3623 cat > conftest.$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 #include <stdlib.h>
3627 #include <stdarg.h>
3628 #include <string.h>
3629 #include <float.h>
3631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3632 { (eval echo configure:3633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3634 if test -z "$ac_err"; then
3635 rm -rf conftest*
3636 ac_cv_header_stdc=yes
3637 else
3638 echo "$ac_err" >&5
3639 echo "configure: failed program was:" >&5
3640 cat conftest.$ac_ext >&5
3641 rm -rf conftest*
3642 ac_cv_header_stdc=no
3644 rm -f conftest*
3646 if test $ac_cv_header_stdc = yes; then
3647 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3648 cat > conftest.$ac_ext <<EOF
3649 #line 3650 "configure"
3650 #include "confdefs.h"
3651 #include <string.h>
3653 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3654 egrep "memchr" >/dev/null 2>&1; then
3656 else
3657 rm -rf conftest*
3658 ac_cv_header_stdc=no
3660 rm -f conftest*
3664 if test $ac_cv_header_stdc = yes; then
3665 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3666 cat > conftest.$ac_ext <<EOF
3667 #line 3668 "configure"
3668 #include "confdefs.h"
3669 #include <stdlib.h>
3671 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3672 egrep "free" >/dev/null 2>&1; then
3674 else
3675 rm -rf conftest*
3676 ac_cv_header_stdc=no
3678 rm -f conftest*
3682 if test $ac_cv_header_stdc = yes; then
3683 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3684 if test "$cross_compiling" = yes; then
3686 else
3687 cat > conftest.$ac_ext <<EOF
3688 #line 3689 "configure"
3689 #include "confdefs.h"
3690 #include <ctype.h>
3691 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3692 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3693 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3694 int main () { int i; for (i = 0; i < 256; i++)
3695 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3696 exit (0); }
3699 if { (eval echo configure:3700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3700 then
3702 else
3703 echo "configure: failed program was:" >&5
3704 cat conftest.$ac_ext >&5
3705 rm -fr conftest*
3706 ac_cv_header_stdc=no
3708 rm -fr conftest*
3714 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3715 if test $ac_cv_header_stdc = yes; then
3716 cat >> confdefs.h <<\EOF
3717 #define STDC_HEADERS 1
3722 echo $ac_n "checking for working const""... $ac_c" 1>&6
3723 echo "configure:3724: checking for working const" >&5
3724 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3725 echo $ac_n "(cached) $ac_c" 1>&6
3726 else
3727 cat > conftest.$ac_ext <<EOF
3728 #line 3729 "configure"
3729 #include "confdefs.h"
3731 int main() {
3733 /* Ultrix mips cc rejects this. */
3734 typedef int charset[2]; const charset x;
3735 /* SunOS 4.1.1 cc rejects this. */
3736 char const *const *ccp;
3737 char **p;
3738 /* NEC SVR4.0.2 mips cc rejects this. */
3739 struct point {int x, y;};
3740 static struct point const zero = {0,0};
3741 /* AIX XL C 1.02.0.0 rejects this.
3742 It does not let you subtract one const X* pointer from another in an arm
3743 of an if-expression whose if-part is not a constant expression */
3744 const char *g = "string";
3745 ccp = &g + (g ? g-g : 0);
3746 /* HPUX 7.0 cc rejects these. */
3747 ++ccp;
3748 p = (char**) ccp;
3749 ccp = (char const *const *) p;
3750 { /* SCO 3.2v4 cc rejects this. */
3751 char *t;
3752 char const *s = 0 ? (char *) 0 : (char const *) 0;
3754 *t++ = 0;
3756 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3757 int x[] = {25, 17};
3758 const int *foo = &x[0];
3759 ++foo;
3761 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3762 typedef const int *iptr;
3763 iptr p = 0;
3764 ++p;
3766 { /* AIX XL C 1.02.0.0 rejects this saying
3767 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3768 struct s { int j; const int *ap[3]; };
3769 struct s *b; b->j = 5;
3771 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3772 const int foo = 10;
3775 ; return 0; }
3777 if { (eval echo configure:3778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3778 rm -rf conftest*
3779 ac_cv_c_const=yes
3780 else
3781 echo "configure: failed program was:" >&5
3782 cat conftest.$ac_ext >&5
3783 rm -rf conftest*
3784 ac_cv_c_const=no
3786 rm -f conftest*
3789 echo "$ac_t""$ac_cv_c_const" 1>&6
3790 if test $ac_cv_c_const = no; then
3791 cat >> confdefs.h <<\EOF
3792 #define const
3797 echo $ac_n "checking for inline""... $ac_c" 1>&6
3798 echo "configure:3799: checking for inline" >&5
3799 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3800 echo $ac_n "(cached) $ac_c" 1>&6
3801 else
3802 ac_cv_c_inline=no
3803 for ac_kw in inline __inline__ __inline; do
3804 cat > conftest.$ac_ext <<EOF
3805 #line 3806 "configure"
3806 #include "confdefs.h"
3808 int main() {
3809 } $ac_kw foo() {
3810 ; return 0; }
3812 if { (eval echo configure:3813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3813 rm -rf conftest*
3814 ac_cv_c_inline=$ac_kw; break
3815 else
3816 echo "configure: failed program was:" >&5
3817 cat conftest.$ac_ext >&5
3819 rm -f conftest*
3820 done
3824 echo "$ac_t""$ac_cv_c_inline" 1>&6
3825 case "$ac_cv_c_inline" in
3826 inline | yes) ;;
3827 no) cat >> confdefs.h <<\EOF
3828 #define inline
3831 *) cat >> confdefs.h <<EOF
3832 #define inline $ac_cv_c_inline
3835 esac
3837 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3838 echo "configure:3839: checking for off_t" >&5
3839 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3840 echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842 cat > conftest.$ac_ext <<EOF
3843 #line 3844 "configure"
3844 #include "confdefs.h"
3845 #include <sys/types.h>
3846 #if STDC_HEADERS
3847 #include <stdlib.h>
3848 #include <stddef.h>
3849 #endif
3851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3852 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3853 rm -rf conftest*
3854 ac_cv_type_off_t=yes
3855 else
3856 rm -rf conftest*
3857 ac_cv_type_off_t=no
3859 rm -f conftest*
3862 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3863 if test $ac_cv_type_off_t = no; then
3864 cat >> confdefs.h <<\EOF
3865 #define off_t long
3870 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3871 echo "configure:3872: checking for size_t" >&5
3872 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3873 echo $ac_n "(cached) $ac_c" 1>&6
3874 else
3875 cat > conftest.$ac_ext <<EOF
3876 #line 3877 "configure"
3877 #include "confdefs.h"
3878 #include <sys/types.h>
3879 #if STDC_HEADERS
3880 #include <stdlib.h>
3881 #include <stddef.h>
3882 #endif
3884 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3885 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3886 rm -rf conftest*
3887 ac_cv_type_size_t=yes
3888 else
3889 rm -rf conftest*
3890 ac_cv_type_size_t=no
3892 rm -f conftest*
3895 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3896 if test $ac_cv_type_size_t = no; then
3897 cat >> confdefs.h <<\EOF
3898 #define size_t unsigned
3903 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3904 # for constant arguments. Useless!
3905 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3906 echo "configure:3907: checking for working alloca.h" >&5
3907 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3908 echo $ac_n "(cached) $ac_c" 1>&6
3909 else
3910 cat > conftest.$ac_ext <<EOF
3911 #line 3912 "configure"
3912 #include "confdefs.h"
3913 #include <alloca.h>
3914 int main() {
3915 char *p = alloca(2 * sizeof(int));
3916 ; return 0; }
3918 if { (eval echo configure:3919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3919 rm -rf conftest*
3920 ac_cv_header_alloca_h=yes
3921 else
3922 echo "configure: failed program was:" >&5
3923 cat conftest.$ac_ext >&5
3924 rm -rf conftest*
3925 ac_cv_header_alloca_h=no
3927 rm -f conftest*
3930 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3931 if test $ac_cv_header_alloca_h = yes; then
3932 cat >> confdefs.h <<\EOF
3933 #define HAVE_ALLOCA_H 1
3938 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3939 echo "configure:3940: checking for alloca" >&5
3940 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3941 echo $ac_n "(cached) $ac_c" 1>&6
3942 else
3943 cat > conftest.$ac_ext <<EOF
3944 #line 3945 "configure"
3945 #include "confdefs.h"
3947 #ifdef __GNUC__
3948 # define alloca __builtin_alloca
3949 #else
3950 # ifdef _MSC_VER
3951 # include <malloc.h>
3952 # define alloca _alloca
3953 # else
3954 # if HAVE_ALLOCA_H
3955 # include <alloca.h>
3956 # else
3957 # ifdef _AIX
3958 #pragma alloca
3959 # else
3960 # ifndef alloca /* predefined by HP cc +Olibcalls */
3961 char *alloca ();
3962 # endif
3963 # endif
3964 # endif
3965 # endif
3966 #endif
3968 int main() {
3969 char *p = (char *) alloca(1);
3970 ; return 0; }
3972 if { (eval echo configure:3973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3973 rm -rf conftest*
3974 ac_cv_func_alloca_works=yes
3975 else
3976 echo "configure: failed program was:" >&5
3977 cat conftest.$ac_ext >&5
3978 rm -rf conftest*
3979 ac_cv_func_alloca_works=no
3981 rm -f conftest*
3984 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3985 if test $ac_cv_func_alloca_works = yes; then
3986 cat >> confdefs.h <<\EOF
3987 #define HAVE_ALLOCA 1
3992 if test $ac_cv_func_alloca_works = no; then
3993 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3994 # that cause trouble. Some versions do not even contain alloca or
3995 # contain a buggy version. If you still want to use their alloca,
3996 # use ar to extract alloca.o from them instead of compiling alloca.c.
3997 ALLOCA=alloca.${ac_objext}
3998 cat >> confdefs.h <<\EOF
3999 #define C_ALLOCA 1
4003 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4004 echo "configure:4005: checking whether alloca needs Cray hooks" >&5
4005 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4006 echo $ac_n "(cached) $ac_c" 1>&6
4007 else
4008 cat > conftest.$ac_ext <<EOF
4009 #line 4010 "configure"
4010 #include "confdefs.h"
4011 #if defined(CRAY) && ! defined(CRAY2)
4012 webecray
4013 #else
4014 wenotbecray
4015 #endif
4018 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4019 egrep "webecray" >/dev/null 2>&1; then
4020 rm -rf conftest*
4021 ac_cv_os_cray=yes
4022 else
4023 rm -rf conftest*
4024 ac_cv_os_cray=no
4026 rm -f conftest*
4030 echo "$ac_t""$ac_cv_os_cray" 1>&6
4031 if test $ac_cv_os_cray = yes; then
4032 for ac_func in _getb67 GETB67 getb67; do
4033 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4034 echo "configure:4035: checking for $ac_func" >&5
4035 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4036 echo $ac_n "(cached) $ac_c" 1>&6
4037 else
4038 cat > conftest.$ac_ext <<EOF
4039 #line 4040 "configure"
4040 #include "confdefs.h"
4041 /* System header to define __stub macros and hopefully few prototypes,
4042 which can conflict with char $ac_func(); below. */
4043 #include <assert.h>
4044 /* Override any gcc2 internal prototype to avoid an error. */
4045 /* We use char because int might match the return type of a gcc2
4046 builtin and then its argument prototype would still apply. */
4047 char $ac_func();
4049 int main() {
4051 /* The GNU C library defines this for functions which it implements
4052 to always fail with ENOSYS. Some functions are actually named
4053 something starting with __ and the normal name is an alias. */
4054 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4055 choke me
4056 #else
4057 $ac_func();
4058 #endif
4060 ; return 0; }
4062 if { (eval echo configure:4063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4063 rm -rf conftest*
4064 eval "ac_cv_func_$ac_func=yes"
4065 else
4066 echo "configure: failed program was:" >&5
4067 cat conftest.$ac_ext >&5
4068 rm -rf conftest*
4069 eval "ac_cv_func_$ac_func=no"
4071 rm -f conftest*
4074 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4075 echo "$ac_t""yes" 1>&6
4076 cat >> confdefs.h <<EOF
4077 #define CRAY_STACKSEG_END $ac_func
4080 break
4081 else
4082 echo "$ac_t""no" 1>&6
4085 done
4088 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4089 echo "configure:4090: checking stack direction for C alloca" >&5
4090 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4091 echo $ac_n "(cached) $ac_c" 1>&6
4092 else
4093 if test "$cross_compiling" = yes; then
4094 ac_cv_c_stack_direction=0
4095 else
4096 cat > conftest.$ac_ext <<EOF
4097 #line 4098 "configure"
4098 #include "confdefs.h"
4099 find_stack_direction ()
4101 static char *addr = 0;
4102 auto char dummy;
4103 if (addr == 0)
4105 addr = &dummy;
4106 return find_stack_direction ();
4108 else
4109 return (&dummy > addr) ? 1 : -1;
4111 main ()
4113 exit (find_stack_direction() < 0);
4116 if { (eval echo configure:4117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4117 then
4118 ac_cv_c_stack_direction=1
4119 else
4120 echo "configure: failed program was:" >&5
4121 cat conftest.$ac_ext >&5
4122 rm -fr conftest*
4123 ac_cv_c_stack_direction=-1
4125 rm -fr conftest*
4130 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4131 cat >> confdefs.h <<EOF
4132 #define STACK_DIRECTION $ac_cv_c_stack_direction
4137 for ac_hdr in unistd.h
4139 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4140 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4141 echo "configure:4142: checking for $ac_hdr" >&5
4142 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4143 echo $ac_n "(cached) $ac_c" 1>&6
4144 else
4145 cat > conftest.$ac_ext <<EOF
4146 #line 4147 "configure"
4147 #include "confdefs.h"
4148 #include <$ac_hdr>
4150 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4151 { (eval echo configure:4152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4152 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4153 if test -z "$ac_err"; then
4154 rm -rf conftest*
4155 eval "ac_cv_header_$ac_safe=yes"
4156 else
4157 echo "$ac_err" >&5
4158 echo "configure: failed program was:" >&5
4159 cat conftest.$ac_ext >&5
4160 rm -rf conftest*
4161 eval "ac_cv_header_$ac_safe=no"
4163 rm -f conftest*
4165 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4166 echo "$ac_t""yes" 1>&6
4167 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4168 cat >> confdefs.h <<EOF
4169 #define $ac_tr_hdr 1
4172 else
4173 echo "$ac_t""no" 1>&6
4175 done
4177 for ac_func in getpagesize
4179 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4180 echo "configure:4181: checking for $ac_func" >&5
4181 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4182 echo $ac_n "(cached) $ac_c" 1>&6
4183 else
4184 cat > conftest.$ac_ext <<EOF
4185 #line 4186 "configure"
4186 #include "confdefs.h"
4187 /* System header to define __stub macros and hopefully few prototypes,
4188 which can conflict with char $ac_func(); below. */
4189 #include <assert.h>
4190 /* Override any gcc2 internal prototype to avoid an error. */
4191 /* We use char because int might match the return type of a gcc2
4192 builtin and then its argument prototype would still apply. */
4193 char $ac_func();
4195 int main() {
4197 /* The GNU C library defines this for functions which it implements
4198 to always fail with ENOSYS. Some functions are actually named
4199 something starting with __ and the normal name is an alias. */
4200 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4201 choke me
4202 #else
4203 $ac_func();
4204 #endif
4206 ; return 0; }
4208 if { (eval echo configure:4209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4209 rm -rf conftest*
4210 eval "ac_cv_func_$ac_func=yes"
4211 else
4212 echo "configure: failed program was:" >&5
4213 cat conftest.$ac_ext >&5
4214 rm -rf conftest*
4215 eval "ac_cv_func_$ac_func=no"
4217 rm -f conftest*
4220 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4221 echo "$ac_t""yes" 1>&6
4222 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4223 cat >> confdefs.h <<EOF
4224 #define $ac_tr_func 1
4227 else
4228 echo "$ac_t""no" 1>&6
4230 done
4232 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4233 echo "configure:4234: checking for working mmap" >&5
4234 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4235 echo $ac_n "(cached) $ac_c" 1>&6
4236 else
4237 if test "$cross_compiling" = yes; then
4238 ac_cv_func_mmap_fixed_mapped=no
4239 else
4240 cat > conftest.$ac_ext <<EOF
4241 #line 4242 "configure"
4242 #include "confdefs.h"
4244 /* Thanks to Mike Haertel and Jim Avera for this test.
4245 Here is a matrix of mmap possibilities:
4246 mmap private not fixed
4247 mmap private fixed at somewhere currently unmapped
4248 mmap private fixed at somewhere already mapped
4249 mmap shared not fixed
4250 mmap shared fixed at somewhere currently unmapped
4251 mmap shared fixed at somewhere already mapped
4252 For private mappings, we should verify that changes cannot be read()
4253 back from the file, nor mmap's back from the file at a different
4254 address. (There have been systems where private was not correctly
4255 implemented like the infamous i386 svr4.0, and systems where the
4256 VM page cache was not coherent with the filesystem buffer cache
4257 like early versions of FreeBSD and possibly contemporary NetBSD.)
4258 For shared mappings, we should conversely verify that changes get
4259 propogated back to all the places they're supposed to be.
4261 Grep wants private fixed already mapped.
4262 The main things grep needs to know about mmap are:
4263 * does it exist and is it safe to write into the mmap'd area
4264 * how to use it (BSD variants) */
4265 #include <sys/types.h>
4266 #include <fcntl.h>
4267 #include <sys/mman.h>
4269 /* This mess was copied from the GNU getpagesize.h. */
4270 #ifndef HAVE_GETPAGESIZE
4271 # ifdef HAVE_UNISTD_H
4272 # include <unistd.h>
4273 # endif
4275 /* Assume that all systems that can run configure have sys/param.h. */
4276 # ifndef HAVE_SYS_PARAM_H
4277 # define HAVE_SYS_PARAM_H 1
4278 # endif
4280 # ifdef _SC_PAGESIZE
4281 # define getpagesize() sysconf(_SC_PAGESIZE)
4282 # else /* no _SC_PAGESIZE */
4283 # ifdef HAVE_SYS_PARAM_H
4284 # include <sys/param.h>
4285 # ifdef EXEC_PAGESIZE
4286 # define getpagesize() EXEC_PAGESIZE
4287 # else /* no EXEC_PAGESIZE */
4288 # ifdef NBPG
4289 # define getpagesize() NBPG * CLSIZE
4290 # ifndef CLSIZE
4291 # define CLSIZE 1
4292 # endif /* no CLSIZE */
4293 # else /* no NBPG */
4294 # ifdef NBPC
4295 # define getpagesize() NBPC
4296 # else /* no NBPC */
4297 # ifdef PAGESIZE
4298 # define getpagesize() PAGESIZE
4299 # endif /* PAGESIZE */
4300 # endif /* no NBPC */
4301 # endif /* no NBPG */
4302 # endif /* no EXEC_PAGESIZE */
4303 # else /* no HAVE_SYS_PARAM_H */
4304 # define getpagesize() 8192 /* punt totally */
4305 # endif /* no HAVE_SYS_PARAM_H */
4306 # endif /* no _SC_PAGESIZE */
4308 #endif /* no HAVE_GETPAGESIZE */
4310 #ifdef __cplusplus
4311 extern "C" { void *malloc(unsigned); }
4312 #else
4313 char *malloc();
4314 #endif
4317 main()
4319 char *data, *data2, *data3;
4320 int i, pagesize;
4321 int fd;
4323 pagesize = getpagesize();
4326 * First, make a file with some known garbage in it.
4328 data = malloc(pagesize);
4329 if (!data)
4330 exit(1);
4331 for (i = 0; i < pagesize; ++i)
4332 *(data + i) = rand();
4333 umask(0);
4334 fd = creat("conftestmmap", 0600);
4335 if (fd < 0)
4336 exit(1);
4337 if (write(fd, data, pagesize) != pagesize)
4338 exit(1);
4339 close(fd);
4342 * Next, try to mmap the file at a fixed address which
4343 * already has something else allocated at it. If we can,
4344 * also make sure that we see the same garbage.
4346 fd = open("conftestmmap", O_RDWR);
4347 if (fd < 0)
4348 exit(1);
4349 data2 = malloc(2 * pagesize);
4350 if (!data2)
4351 exit(1);
4352 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4353 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4354 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4355 exit(1);
4356 for (i = 0; i < pagesize; ++i)
4357 if (*(data + i) != *(data2 + i))
4358 exit(1);
4361 * Finally, make sure that changes to the mapped area
4362 * do not percolate back to the file as seen by read().
4363 * (This is a bug on some variants of i386 svr4.0.)
4365 for (i = 0; i < pagesize; ++i)
4366 *(data2 + i) = *(data2 + i) + 1;
4367 data3 = malloc(pagesize);
4368 if (!data3)
4369 exit(1);
4370 if (read(fd, data3, pagesize) != pagesize)
4371 exit(1);
4372 for (i = 0; i < pagesize; ++i)
4373 if (*(data + i) != *(data3 + i))
4374 exit(1);
4375 close(fd);
4376 unlink("conftestmmap");
4377 exit(0);
4381 if { (eval echo configure:4382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4382 then
4383 ac_cv_func_mmap_fixed_mapped=yes
4384 else
4385 echo "configure: failed program was:" >&5
4386 cat conftest.$ac_ext >&5
4387 rm -fr conftest*
4388 ac_cv_func_mmap_fixed_mapped=no
4390 rm -fr conftest*
4395 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4396 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4397 cat >> confdefs.h <<\EOF
4398 #define HAVE_MMAP 1
4404 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4405 unistd.h values.h sys/param.h
4407 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4408 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4409 echo "configure:4410: checking for $ac_hdr" >&5
4410 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4411 echo $ac_n "(cached) $ac_c" 1>&6
4412 else
4413 cat > conftest.$ac_ext <<EOF
4414 #line 4415 "configure"
4415 #include "confdefs.h"
4416 #include <$ac_hdr>
4418 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4419 { (eval echo configure:4420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4420 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4421 if test -z "$ac_err"; then
4422 rm -rf conftest*
4423 eval "ac_cv_header_$ac_safe=yes"
4424 else
4425 echo "$ac_err" >&5
4426 echo "configure: failed program was:" >&5
4427 cat conftest.$ac_ext >&5
4428 rm -rf conftest*
4429 eval "ac_cv_header_$ac_safe=no"
4431 rm -f conftest*
4433 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4434 echo "$ac_t""yes" 1>&6
4435 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4436 cat >> confdefs.h <<EOF
4437 #define $ac_tr_hdr 1
4440 else
4441 echo "$ac_t""no" 1>&6
4443 done
4445 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4446 __argz_count __argz_stringify __argz_next
4448 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4449 echo "configure:4450: checking for $ac_func" >&5
4450 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4451 echo $ac_n "(cached) $ac_c" 1>&6
4452 else
4453 cat > conftest.$ac_ext <<EOF
4454 #line 4455 "configure"
4455 #include "confdefs.h"
4456 /* System header to define __stub macros and hopefully few prototypes,
4457 which can conflict with char $ac_func(); below. */
4458 #include <assert.h>
4459 /* Override any gcc2 internal prototype to avoid an error. */
4460 /* We use char because int might match the return type of a gcc2
4461 builtin and then its argument prototype would still apply. */
4462 char $ac_func();
4464 int main() {
4466 /* The GNU C library defines this for functions which it implements
4467 to always fail with ENOSYS. Some functions are actually named
4468 something starting with __ and the normal name is an alias. */
4469 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4470 choke me
4471 #else
4472 $ac_func();
4473 #endif
4475 ; return 0; }
4477 if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4478 rm -rf conftest*
4479 eval "ac_cv_func_$ac_func=yes"
4480 else
4481 echo "configure: failed program was:" >&5
4482 cat conftest.$ac_ext >&5
4483 rm -rf conftest*
4484 eval "ac_cv_func_$ac_func=no"
4486 rm -f conftest*
4489 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4490 echo "$ac_t""yes" 1>&6
4491 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4492 cat >> confdefs.h <<EOF
4493 #define $ac_tr_func 1
4496 else
4497 echo "$ac_t""no" 1>&6
4499 done
4502 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4503 for ac_func in stpcpy
4505 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4506 echo "configure:4507: checking for $ac_func" >&5
4507 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+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 /* System header to define __stub macros and hopefully few prototypes,
4514 which can conflict with char $ac_func(); below. */
4515 #include <assert.h>
4516 /* Override any gcc2 internal prototype to avoid an error. */
4517 /* We use char because int might match the return type of a gcc2
4518 builtin and then its argument prototype would still apply. */
4519 char $ac_func();
4521 int main() {
4523 /* The GNU C library defines this for functions which it implements
4524 to always fail with ENOSYS. Some functions are actually named
4525 something starting with __ and the normal name is an alias. */
4526 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4527 choke me
4528 #else
4529 $ac_func();
4530 #endif
4532 ; return 0; }
4534 if { (eval echo configure:4535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4535 rm -rf conftest*
4536 eval "ac_cv_func_$ac_func=yes"
4537 else
4538 echo "configure: failed program was:" >&5
4539 cat conftest.$ac_ext >&5
4540 rm -rf conftest*
4541 eval "ac_cv_func_$ac_func=no"
4543 rm -f conftest*
4546 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4547 echo "$ac_t""yes" 1>&6
4548 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4549 cat >> confdefs.h <<EOF
4550 #define $ac_tr_func 1
4553 else
4554 echo "$ac_t""no" 1>&6
4556 done
4559 if test "${ac_cv_func_stpcpy}" = "yes"; then
4560 cat >> confdefs.h <<\EOF
4561 #define HAVE_STPCPY 1
4566 if test $ac_cv_header_locale_h = yes; then
4567 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4568 echo "configure:4569: checking for LC_MESSAGES" >&5
4569 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4570 echo $ac_n "(cached) $ac_c" 1>&6
4571 else
4572 cat > conftest.$ac_ext <<EOF
4573 #line 4574 "configure"
4574 #include "confdefs.h"
4575 #include <locale.h>
4576 int main() {
4577 return LC_MESSAGES
4578 ; return 0; }
4580 if { (eval echo configure:4581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4581 rm -rf conftest*
4582 am_cv_val_LC_MESSAGES=yes
4583 else
4584 echo "configure: failed program was:" >&5
4585 cat conftest.$ac_ext >&5
4586 rm -rf conftest*
4587 am_cv_val_LC_MESSAGES=no
4589 rm -f conftest*
4592 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4593 if test $am_cv_val_LC_MESSAGES = yes; then
4594 cat >> confdefs.h <<\EOF
4595 #define HAVE_LC_MESSAGES 1
4600 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4601 echo "configure:4602: checking whether NLS is requested" >&5
4602 # Check whether --enable-nls or --disable-nls was given.
4603 if test "${enable_nls+set}" = set; then
4604 enableval="$enable_nls"
4605 USE_NLS=$enableval
4606 else
4607 USE_NLS=yes
4610 echo "$ac_t""$USE_NLS" 1>&6
4613 USE_INCLUDED_LIBINTL=no
4615 if test "$USE_NLS" = "yes"; then
4616 cat >> confdefs.h <<\EOF
4617 #define ENABLE_NLS 1
4620 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4621 echo "configure:4622: checking whether included gettext is requested" >&5
4622 # Check whether --with-included-gettext or --without-included-gettext was given.
4623 if test "${with_included_gettext+set}" = set; then
4624 withval="$with_included_gettext"
4625 nls_cv_force_use_gnu_gettext=$withval
4626 else
4627 nls_cv_force_use_gnu_gettext=no
4630 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4632 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4633 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4634 nls_cv_header_intl=
4635 nls_cv_header_libgt=
4636 CATOBJEXT=NONE
4638 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4639 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4640 echo "configure:4641: checking for libintl.h" >&5
4641 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4642 echo $ac_n "(cached) $ac_c" 1>&6
4643 else
4644 cat > conftest.$ac_ext <<EOF
4645 #line 4646 "configure"
4646 #include "confdefs.h"
4647 #include <libintl.h>
4649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4650 { (eval echo configure:4651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4652 if test -z "$ac_err"; then
4653 rm -rf conftest*
4654 eval "ac_cv_header_$ac_safe=yes"
4655 else
4656 echo "$ac_err" >&5
4657 echo "configure: failed program was:" >&5
4658 cat conftest.$ac_ext >&5
4659 rm -rf conftest*
4660 eval "ac_cv_header_$ac_safe=no"
4662 rm -f conftest*
4664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4665 echo "$ac_t""yes" 1>&6
4666 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4667 echo "configure:4668: checking for gettext in libc" >&5
4668 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4669 echo $ac_n "(cached) $ac_c" 1>&6
4670 else
4671 cat > conftest.$ac_ext <<EOF
4672 #line 4673 "configure"
4673 #include "confdefs.h"
4674 #include <libintl.h>
4675 int main() {
4676 return (int) gettext ("")
4677 ; return 0; }
4679 if { (eval echo configure:4680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4680 rm -rf conftest*
4681 gt_cv_func_gettext_libc=yes
4682 else
4683 echo "configure: failed program was:" >&5
4684 cat conftest.$ac_ext >&5
4685 rm -rf conftest*
4686 gt_cv_func_gettext_libc=no
4688 rm -f conftest*
4691 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4693 if test "$gt_cv_func_gettext_libc" != "yes"; then
4694 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4695 echo "configure:4696: checking for bindtextdomain in -lintl" >&5
4696 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4697 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4698 echo $ac_n "(cached) $ac_c" 1>&6
4699 else
4700 ac_save_LIBS="$LIBS"
4701 LIBS="-lintl $LIBS"
4702 cat > conftest.$ac_ext <<EOF
4703 #line 4704 "configure"
4704 #include "confdefs.h"
4705 /* Override any gcc2 internal prototype to avoid an error. */
4706 /* We use char because int might match the return type of a gcc2
4707 builtin and then its argument prototype would still apply. */
4708 char bindtextdomain();
4710 int main() {
4711 bindtextdomain()
4712 ; return 0; }
4714 if { (eval echo configure:4715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4715 rm -rf conftest*
4716 eval "ac_cv_lib_$ac_lib_var=yes"
4717 else
4718 echo "configure: failed program was:" >&5
4719 cat conftest.$ac_ext >&5
4720 rm -rf conftest*
4721 eval "ac_cv_lib_$ac_lib_var=no"
4723 rm -f conftest*
4724 LIBS="$ac_save_LIBS"
4727 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4728 echo "$ac_t""yes" 1>&6
4729 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4730 echo "configure:4731: checking for gettext in libintl" >&5
4731 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4732 echo $ac_n "(cached) $ac_c" 1>&6
4733 else
4734 cat > conftest.$ac_ext <<EOF
4735 #line 4736 "configure"
4736 #include "confdefs.h"
4738 int main() {
4739 return (int) gettext ("")
4740 ; return 0; }
4742 if { (eval echo configure:4743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4743 rm -rf conftest*
4744 gt_cv_func_gettext_libintl=yes
4745 else
4746 echo "configure: failed program was:" >&5
4747 cat conftest.$ac_ext >&5
4748 rm -rf conftest*
4749 gt_cv_func_gettext_libintl=no
4751 rm -f conftest*
4754 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4755 else
4756 echo "$ac_t""no" 1>&6
4761 if test "$gt_cv_func_gettext_libc" = "yes" \
4762 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4763 cat >> confdefs.h <<\EOF
4764 #define HAVE_GETTEXT 1
4767 # Extract the first word of "msgfmt", so it can be a program name with args.
4768 set dummy msgfmt; ac_word=$2
4769 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4770 echo "configure:4771: checking for $ac_word" >&5
4771 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4772 echo $ac_n "(cached) $ac_c" 1>&6
4773 else
4774 case "$MSGFMT" in
4776 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4780 for ac_dir in $PATH; do
4781 test -z "$ac_dir" && ac_dir=.
4782 if test -f $ac_dir/$ac_word; then
4783 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4784 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4785 break
4788 done
4789 IFS="$ac_save_ifs"
4790 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4792 esac
4794 MSGFMT="$ac_cv_path_MSGFMT"
4795 if test -n "$MSGFMT"; then
4796 echo "$ac_t""$MSGFMT" 1>&6
4797 else
4798 echo "$ac_t""no" 1>&6
4800 if test "$MSGFMT" != "no"; then
4801 for ac_func in dcgettext
4803 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4804 echo "configure:4805: checking for $ac_func" >&5
4805 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+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 /* System header to define __stub macros and hopefully few prototypes,
4812 which can conflict with char $ac_func(); below. */
4813 #include <assert.h>
4814 /* Override any gcc2 internal prototype to avoid an error. */
4815 /* We use char because int might match the return type of a gcc2
4816 builtin and then its argument prototype would still apply. */
4817 char $ac_func();
4819 int main() {
4821 /* The GNU C library defines this for functions which it implements
4822 to always fail with ENOSYS. Some functions are actually named
4823 something starting with __ and the normal name is an alias. */
4824 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4825 choke me
4826 #else
4827 $ac_func();
4828 #endif
4830 ; return 0; }
4832 if { (eval echo configure:4833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4833 rm -rf conftest*
4834 eval "ac_cv_func_$ac_func=yes"
4835 else
4836 echo "configure: failed program was:" >&5
4837 cat conftest.$ac_ext >&5
4838 rm -rf conftest*
4839 eval "ac_cv_func_$ac_func=no"
4841 rm -f conftest*
4844 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4845 echo "$ac_t""yes" 1>&6
4846 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4847 cat >> confdefs.h <<EOF
4848 #define $ac_tr_func 1
4851 else
4852 echo "$ac_t""no" 1>&6
4854 done
4856 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4857 set dummy gmsgfmt; ac_word=$2
4858 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4859 echo "configure:4860: checking for $ac_word" >&5
4860 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4861 echo $ac_n "(cached) $ac_c" 1>&6
4862 else
4863 case "$GMSGFMT" in
4865 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4867 ?:/*)
4868 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4871 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4872 ac_dummy="$PATH"
4873 for ac_dir in $ac_dummy; do
4874 test -z "$ac_dir" && ac_dir=.
4875 if test -f $ac_dir/$ac_word; then
4876 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4877 break
4879 done
4880 IFS="$ac_save_ifs"
4881 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4883 esac
4885 GMSGFMT="$ac_cv_path_GMSGFMT"
4886 if test -n "$GMSGFMT"; then
4887 echo "$ac_t""$GMSGFMT" 1>&6
4888 else
4889 echo "$ac_t""no" 1>&6
4892 # Extract the first word of "xgettext", so it can be a program name with args.
4893 set dummy xgettext; ac_word=$2
4894 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4895 echo "configure:4896: checking for $ac_word" >&5
4896 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4897 echo $ac_n "(cached) $ac_c" 1>&6
4898 else
4899 case "$XGETTEXT" in
4901 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4904 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4905 for ac_dir in $PATH; do
4906 test -z "$ac_dir" && ac_dir=.
4907 if test -f $ac_dir/$ac_word; then
4908 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4909 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4910 break
4913 done
4914 IFS="$ac_save_ifs"
4915 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4917 esac
4919 XGETTEXT="$ac_cv_path_XGETTEXT"
4920 if test -n "$XGETTEXT"; then
4921 echo "$ac_t""$XGETTEXT" 1>&6
4922 else
4923 echo "$ac_t""no" 1>&6
4926 cat > conftest.$ac_ext <<EOF
4927 #line 4928 "configure"
4928 #include "confdefs.h"
4930 int main() {
4931 extern int _nl_msg_cat_cntr;
4932 return _nl_msg_cat_cntr
4933 ; return 0; }
4935 if { (eval echo configure:4936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4936 rm -rf conftest*
4937 CATOBJEXT=.gmo
4938 DATADIRNAME=share
4939 else
4940 echo "configure: failed program was:" >&5
4941 cat conftest.$ac_ext >&5
4942 rm -rf conftest*
4943 CATOBJEXT=.mo
4944 DATADIRNAME=lib
4946 rm -f conftest*
4947 INSTOBJEXT=.mo
4951 else
4952 echo "$ac_t""no" 1>&6
4957 if test "$CATOBJEXT" = "NONE"; then
4958 nls_cv_use_gnu_gettext=yes
4962 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4963 INTLOBJS="\$(GETTOBJS)"
4964 # Extract the first word of "msgfmt", so it can be a program name with args.
4965 set dummy msgfmt; ac_word=$2
4966 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4967 echo "configure:4968: checking for $ac_word" >&5
4968 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4969 echo $ac_n "(cached) $ac_c" 1>&6
4970 else
4971 case "$MSGFMT" in
4973 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4976 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4977 for ac_dir in $PATH; do
4978 test -z "$ac_dir" && ac_dir=.
4979 if test -f $ac_dir/$ac_word; then
4980 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4981 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4982 break
4985 done
4986 IFS="$ac_save_ifs"
4987 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4989 esac
4991 MSGFMT="$ac_cv_path_MSGFMT"
4992 if test -n "$MSGFMT"; then
4993 echo "$ac_t""$MSGFMT" 1>&6
4994 else
4995 echo "$ac_t""no" 1>&6
4998 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4999 set dummy gmsgfmt; ac_word=$2
5000 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5001 echo "configure:5002: checking for $ac_word" >&5
5002 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5003 echo $ac_n "(cached) $ac_c" 1>&6
5004 else
5005 case "$GMSGFMT" in
5007 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5009 ?:/*)
5010 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5013 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5014 ac_dummy="$PATH"
5015 for ac_dir in $ac_dummy; do
5016 test -z "$ac_dir" && ac_dir=.
5017 if test -f $ac_dir/$ac_word; then
5018 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5019 break
5021 done
5022 IFS="$ac_save_ifs"
5023 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5025 esac
5027 GMSGFMT="$ac_cv_path_GMSGFMT"
5028 if test -n "$GMSGFMT"; then
5029 echo "$ac_t""$GMSGFMT" 1>&6
5030 else
5031 echo "$ac_t""no" 1>&6
5034 # Extract the first word of "xgettext", so it can be a program name with args.
5035 set dummy xgettext; ac_word=$2
5036 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5037 echo "configure:5038: checking for $ac_word" >&5
5038 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5039 echo $ac_n "(cached) $ac_c" 1>&6
5040 else
5041 case "$XGETTEXT" in
5043 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5046 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5047 for ac_dir in $PATH; do
5048 test -z "$ac_dir" && ac_dir=.
5049 if test -f $ac_dir/$ac_word; then
5050 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5051 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5052 break
5055 done
5056 IFS="$ac_save_ifs"
5057 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5059 esac
5061 XGETTEXT="$ac_cv_path_XGETTEXT"
5062 if test -n "$XGETTEXT"; then
5063 echo "$ac_t""$XGETTEXT" 1>&6
5064 else
5065 echo "$ac_t""no" 1>&6
5069 USE_INCLUDED_LIBINTL=yes
5070 CATOBJEXT=.gmo
5071 INSTOBJEXT=.mo
5072 DATADIRNAME=share
5073 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5074 INTLLIBS=$INTLDEPS
5075 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5076 nls_cv_header_intl=libintl.h
5077 nls_cv_header_libgt=libgettext.h
5080 if test "$XGETTEXT" != ":"; then
5081 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5083 else
5084 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5085 XGETTEXT=":"
5089 # We need to process the po/ directory.
5090 POSUB=po
5091 else
5092 DATADIRNAME=share
5093 nls_cv_header_intl=libintl.h
5094 nls_cv_header_libgt=libgettext.h
5097 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5098 # because some of the sources are only built for this goal.
5099 if test "$PACKAGE" = gettext; then
5100 USE_NLS=yes
5101 USE_INCLUDED_LIBINTL=yes
5104 for lang in $ALL_LINGUAS; do
5105 GMOFILES="$GMOFILES $lang.gmo"
5106 POFILES="$POFILES $lang.po"
5107 done
5122 if test "x$CATOBJEXT" != "x"; then
5123 if test "x$ALL_LINGUAS" = "x"; then
5124 LINGUAS=
5125 else
5126 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5127 echo "configure:5128: checking for catalogs to be installed" >&5
5128 NEW_LINGUAS=
5129 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5130 case "$ALL_LINGUAS" in
5131 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5132 esac
5133 done
5134 LINGUAS=$NEW_LINGUAS
5135 echo "$ac_t""$LINGUAS" 1>&6
5138 if test -n "$LINGUAS"; then
5139 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5143 if test $ac_cv_header_locale_h = yes; then
5144 INCLUDE_LOCALE_H="#include <locale.h>"
5145 else
5146 INCLUDE_LOCALE_H="\
5147 /* The system does not provide the header <locale.h>. Take care yourself. */"
5151 if test -f $srcdir/po2tbl.sed.in; then
5152 if test "$CATOBJEXT" = ".cat"; then
5153 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5154 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5155 echo "configure:5156: checking for linux/version.h" >&5
5156 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5157 echo $ac_n "(cached) $ac_c" 1>&6
5158 else
5159 cat > conftest.$ac_ext <<EOF
5160 #line 5161 "configure"
5161 #include "confdefs.h"
5162 #include <linux/version.h>
5164 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5165 { (eval echo configure:5166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5166 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5167 if test -z "$ac_err"; then
5168 rm -rf conftest*
5169 eval "ac_cv_header_$ac_safe=yes"
5170 else
5171 echo "$ac_err" >&5
5172 echo "configure: failed program was:" >&5
5173 cat conftest.$ac_ext >&5
5174 rm -rf conftest*
5175 eval "ac_cv_header_$ac_safe=no"
5177 rm -f conftest*
5179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5180 echo "$ac_t""yes" 1>&6
5181 msgformat=linux
5182 else
5183 echo "$ac_t""no" 1>&6
5184 msgformat=xopen
5188 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5190 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5191 $srcdir/po2tbl.sed.in > po2tbl.sed
5194 if test "$PACKAGE" = "gettext"; then
5195 GT_NO="#NO#"
5196 GT_YES=
5197 else
5198 GT_NO=
5199 GT_YES="#YES#"
5204 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5210 if test -d $srcdir/po; then
5211 test -d po || mkdir po
5212 if test "x$srcdir" != "x."; then
5213 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5214 posrcprefix="$srcdir/"
5215 else
5216 posrcprefix="../$srcdir/"
5218 else
5219 posrcprefix="../"
5221 rm -f po/POTFILES
5222 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5223 < $srcdir/po/POTFILES.in > po/POTFILES
5227 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5228 echo "configure:5229: checking whether to enable maintainer-specific portions of Makefiles" >&5
5229 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5230 if test "${enable_maintainer_mode+set}" = set; then
5231 enableval="$enable_maintainer_mode"
5232 USE_MAINTAINER_MODE=$enableval
5233 else
5234 USE_MAINTAINER_MODE=no
5237 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5240 if test $USE_MAINTAINER_MODE = yes; then
5241 MAINTAINER_MODE_TRUE=
5242 MAINTAINER_MODE_FALSE='#'
5243 else
5244 MAINTAINER_MODE_TRUE='#'
5245 MAINTAINER_MODE_FALSE=
5247 MAINT=$MAINTAINER_MODE_TRUE
5252 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5253 echo "configure:5254: checking for executable suffix" >&5
5254 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5255 echo $ac_n "(cached) $ac_c" 1>&6
5256 else
5257 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5258 ac_cv_exeext=.exe
5259 else
5260 rm -f conftest*
5261 echo 'int main () { return 0; }' > conftest.$ac_ext
5262 ac_cv_exeext=
5263 if { (eval echo configure:5264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5264 for file in conftest.*; do
5265 case $file in
5266 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
5267 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5268 esac
5269 done
5270 else
5271 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5273 rm -f conftest*
5274 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5278 EXEEXT=""
5279 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5280 echo "$ac_t""${ac_cv_exeext}" 1>&6
5281 ac_exeext=$EXEEXT
5284 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5286 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5287 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5288 echo "configure:5289: checking for $ac_hdr" >&5
5289 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5290 echo $ac_n "(cached) $ac_c" 1>&6
5291 else
5292 cat > conftest.$ac_ext <<EOF
5293 #line 5294 "configure"
5294 #include "confdefs.h"
5295 #include <$ac_hdr>
5297 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5298 { (eval echo configure:5299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5299 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5300 if test -z "$ac_err"; then
5301 rm -rf conftest*
5302 eval "ac_cv_header_$ac_safe=yes"
5303 else
5304 echo "$ac_err" >&5
5305 echo "configure: failed program was:" >&5
5306 cat conftest.$ac_ext >&5
5307 rm -rf conftest*
5308 eval "ac_cv_header_$ac_safe=no"
5310 rm -f conftest*
5312 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5313 echo "$ac_t""yes" 1>&6
5314 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5315 cat >> confdefs.h <<EOF
5316 #define $ac_tr_hdr 1
5319 else
5320 echo "$ac_t""no" 1>&6
5322 done
5325 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5326 # people who are not cross-compiling but are compiling cross-assemblers.
5327 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5328 echo "configure:5329: checking whether compiling a cross-assembler" >&5
5329 if test "${host}" = "${target}"; then
5330 cross_gas=no
5331 else
5332 cross_gas=yes
5333 cat >> confdefs.h <<\EOF
5334 #define CROSS_COMPILE 1
5338 echo "$ac_t""$cross_gas" 1>&6
5340 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5341 # for constant arguments. Useless!
5342 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5343 echo "configure:5344: checking for working alloca.h" >&5
5344 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5345 echo $ac_n "(cached) $ac_c" 1>&6
5346 else
5347 cat > conftest.$ac_ext <<EOF
5348 #line 5349 "configure"
5349 #include "confdefs.h"
5350 #include <alloca.h>
5351 int main() {
5352 char *p = alloca(2 * sizeof(int));
5353 ; return 0; }
5355 if { (eval echo configure:5356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5356 rm -rf conftest*
5357 ac_cv_header_alloca_h=yes
5358 else
5359 echo "configure: failed program was:" >&5
5360 cat conftest.$ac_ext >&5
5361 rm -rf conftest*
5362 ac_cv_header_alloca_h=no
5364 rm -f conftest*
5367 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5368 if test $ac_cv_header_alloca_h = yes; then
5369 cat >> confdefs.h <<\EOF
5370 #define HAVE_ALLOCA_H 1
5375 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5376 echo "configure:5377: checking for alloca" >&5
5377 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5378 echo $ac_n "(cached) $ac_c" 1>&6
5379 else
5380 cat > conftest.$ac_ext <<EOF
5381 #line 5382 "configure"
5382 #include "confdefs.h"
5384 #ifdef __GNUC__
5385 # define alloca __builtin_alloca
5386 #else
5387 # ifdef _MSC_VER
5388 # include <malloc.h>
5389 # define alloca _alloca
5390 # else
5391 # if HAVE_ALLOCA_H
5392 # include <alloca.h>
5393 # else
5394 # ifdef _AIX
5395 #pragma alloca
5396 # else
5397 # ifndef alloca /* predefined by HP cc +Olibcalls */
5398 char *alloca ();
5399 # endif
5400 # endif
5401 # endif
5402 # endif
5403 #endif
5405 int main() {
5406 char *p = (char *) alloca(1);
5407 ; return 0; }
5409 if { (eval echo configure:5410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5410 rm -rf conftest*
5411 ac_cv_func_alloca_works=yes
5412 else
5413 echo "configure: failed program was:" >&5
5414 cat conftest.$ac_ext >&5
5415 rm -rf conftest*
5416 ac_cv_func_alloca_works=no
5418 rm -f conftest*
5421 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5422 if test $ac_cv_func_alloca_works = yes; then
5423 cat >> confdefs.h <<\EOF
5424 #define HAVE_ALLOCA 1
5429 if test $ac_cv_func_alloca_works = no; then
5430 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5431 # that cause trouble. Some versions do not even contain alloca or
5432 # contain a buggy version. If you still want to use their alloca,
5433 # use ar to extract alloca.o from them instead of compiling alloca.c.
5434 ALLOCA=alloca.${ac_objext}
5435 cat >> confdefs.h <<\EOF
5436 #define C_ALLOCA 1
5440 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5441 echo "configure:5442: checking whether alloca needs Cray hooks" >&5
5442 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5444 else
5445 cat > conftest.$ac_ext <<EOF
5446 #line 5447 "configure"
5447 #include "confdefs.h"
5448 #if defined(CRAY) && ! defined(CRAY2)
5449 webecray
5450 #else
5451 wenotbecray
5452 #endif
5455 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5456 egrep "webecray" >/dev/null 2>&1; then
5457 rm -rf conftest*
5458 ac_cv_os_cray=yes
5459 else
5460 rm -rf conftest*
5461 ac_cv_os_cray=no
5463 rm -f conftest*
5467 echo "$ac_t""$ac_cv_os_cray" 1>&6
5468 if test $ac_cv_os_cray = yes; then
5469 for ac_func in _getb67 GETB67 getb67; do
5470 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5471 echo "configure:5472: checking for $ac_func" >&5
5472 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5473 echo $ac_n "(cached) $ac_c" 1>&6
5474 else
5475 cat > conftest.$ac_ext <<EOF
5476 #line 5477 "configure"
5477 #include "confdefs.h"
5478 /* System header to define __stub macros and hopefully few prototypes,
5479 which can conflict with char $ac_func(); below. */
5480 #include <assert.h>
5481 /* Override any gcc2 internal prototype to avoid an error. */
5482 /* We use char because int might match the return type of a gcc2
5483 builtin and then its argument prototype would still apply. */
5484 char $ac_func();
5486 int main() {
5488 /* The GNU C library defines this for functions which it implements
5489 to always fail with ENOSYS. Some functions are actually named
5490 something starting with __ and the normal name is an alias. */
5491 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5492 choke me
5493 #else
5494 $ac_func();
5495 #endif
5497 ; return 0; }
5499 if { (eval echo configure:5500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5500 rm -rf conftest*
5501 eval "ac_cv_func_$ac_func=yes"
5502 else
5503 echo "configure: failed program was:" >&5
5504 cat conftest.$ac_ext >&5
5505 rm -rf conftest*
5506 eval "ac_cv_func_$ac_func=no"
5508 rm -f conftest*
5511 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5512 echo "$ac_t""yes" 1>&6
5513 cat >> confdefs.h <<EOF
5514 #define CRAY_STACKSEG_END $ac_func
5517 break
5518 else
5519 echo "$ac_t""no" 1>&6
5522 done
5525 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5526 echo "configure:5527: checking stack direction for C alloca" >&5
5527 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5528 echo $ac_n "(cached) $ac_c" 1>&6
5529 else
5530 if test "$cross_compiling" = yes; then
5531 ac_cv_c_stack_direction=0
5532 else
5533 cat > conftest.$ac_ext <<EOF
5534 #line 5535 "configure"
5535 #include "confdefs.h"
5536 find_stack_direction ()
5538 static char *addr = 0;
5539 auto char dummy;
5540 if (addr == 0)
5542 addr = &dummy;
5543 return find_stack_direction ();
5545 else
5546 return (&dummy > addr) ? 1 : -1;
5548 main ()
5550 exit (find_stack_direction() < 0);
5553 if { (eval echo configure:5554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5554 then
5555 ac_cv_c_stack_direction=1
5556 else
5557 echo "configure: failed program was:" >&5
5558 cat conftest.$ac_ext >&5
5559 rm -fr conftest*
5560 ac_cv_c_stack_direction=-1
5562 rm -fr conftest*
5567 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5568 cat >> confdefs.h <<EOF
5569 #define STACK_DIRECTION $ac_cv_c_stack_direction
5574 echo $ac_n "checking for inline""... $ac_c" 1>&6
5575 echo "configure:5576: checking for inline" >&5
5576 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5577 echo $ac_n "(cached) $ac_c" 1>&6
5578 else
5579 ac_cv_c_inline=no
5580 for ac_kw in inline __inline__ __inline; do
5581 cat > conftest.$ac_ext <<EOF
5582 #line 5583 "configure"
5583 #include "confdefs.h"
5585 int main() {
5586 } $ac_kw foo() {
5587 ; return 0; }
5589 if { (eval echo configure:5590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5590 rm -rf conftest*
5591 ac_cv_c_inline=$ac_kw; break
5592 else
5593 echo "configure: failed program was:" >&5
5594 cat conftest.$ac_ext >&5
5596 rm -f conftest*
5597 done
5601 echo "$ac_t""$ac_cv_c_inline" 1>&6
5602 case "$ac_cv_c_inline" in
5603 inline | yes) ;;
5604 no) cat >> confdefs.h <<\EOF
5605 #define inline
5608 *) cat >> confdefs.h <<EOF
5609 #define inline $ac_cv_c_inline
5612 esac
5615 # VMS doesn't have unlink.
5616 for ac_func in unlink remove
5618 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5619 echo "configure:5620: checking for $ac_func" >&5
5620 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5621 echo $ac_n "(cached) $ac_c" 1>&6
5622 else
5623 cat > conftest.$ac_ext <<EOF
5624 #line 5625 "configure"
5625 #include "confdefs.h"
5626 /* System header to define __stub macros and hopefully few prototypes,
5627 which can conflict with char $ac_func(); below. */
5628 #include <assert.h>
5629 /* Override any gcc2 internal prototype to avoid an error. */
5630 /* We use char because int might match the return type of a gcc2
5631 builtin and then its argument prototype would still apply. */
5632 char $ac_func();
5634 int main() {
5636 /* The GNU C library defines this for functions which it implements
5637 to always fail with ENOSYS. Some functions are actually named
5638 something starting with __ and the normal name is an alias. */
5639 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5640 choke me
5641 #else
5642 $ac_func();
5643 #endif
5645 ; return 0; }
5647 if { (eval echo configure:5648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5648 rm -rf conftest*
5649 eval "ac_cv_func_$ac_func=yes"
5650 else
5651 echo "configure: failed program was:" >&5
5652 cat conftest.$ac_ext >&5
5653 rm -rf conftest*
5654 eval "ac_cv_func_$ac_func=no"
5656 rm -f conftest*
5659 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5660 echo "$ac_t""yes" 1>&6
5661 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5662 cat >> confdefs.h <<EOF
5663 #define $ac_tr_func 1
5665 break
5666 else
5667 echo "$ac_t""no" 1>&6
5669 done
5672 # Some systems don't have sbrk().
5673 for ac_func in sbrk
5675 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5676 echo "configure:5677: checking for $ac_func" >&5
5677 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5678 echo $ac_n "(cached) $ac_c" 1>&6
5679 else
5680 cat > conftest.$ac_ext <<EOF
5681 #line 5682 "configure"
5682 #include "confdefs.h"
5683 /* System header to define __stub macros and hopefully few prototypes,
5684 which can conflict with char $ac_func(); below. */
5685 #include <assert.h>
5686 /* Override any gcc2 internal prototype to avoid an error. */
5687 /* We use char because int might match the return type of a gcc2
5688 builtin and then its argument prototype would still apply. */
5689 char $ac_func();
5691 int main() {
5693 /* The GNU C library defines this for functions which it implements
5694 to always fail with ENOSYS. Some functions are actually named
5695 something starting with __ and the normal name is an alias. */
5696 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5697 choke me
5698 #else
5699 $ac_func();
5700 #endif
5702 ; return 0; }
5704 if { (eval echo configure:5705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5705 rm -rf conftest*
5706 eval "ac_cv_func_$ac_func=yes"
5707 else
5708 echo "configure: failed program was:" >&5
5709 cat conftest.$ac_ext >&5
5710 rm -rf conftest*
5711 eval "ac_cv_func_$ac_func=no"
5713 rm -f conftest*
5716 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5717 echo "$ac_t""yes" 1>&6
5718 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5719 cat >> confdefs.h <<EOF
5720 #define $ac_tr_func 1
5723 else
5724 echo "$ac_t""no" 1>&6
5726 done
5729 # do we need the math library?
5730 case "${need_libm}" in
5731 yes)
5732 LIBM=
5733 case "$host" in
5734 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5735 # These system don't have libm
5737 *-ncr-sysv4.3*)
5738 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5739 echo "configure:5740: checking for _mwvalidcheckl in -lmw" >&5
5740 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5741 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5742 echo $ac_n "(cached) $ac_c" 1>&6
5743 else
5744 ac_save_LIBS="$LIBS"
5745 LIBS="-lmw $LIBS"
5746 cat > conftest.$ac_ext <<EOF
5747 #line 5748 "configure"
5748 #include "confdefs.h"
5749 /* Override any gcc2 internal prototype to avoid an error. */
5750 /* We use char because int might match the return type of a gcc2
5751 builtin and then its argument prototype would still apply. */
5752 char _mwvalidcheckl();
5754 int main() {
5755 _mwvalidcheckl()
5756 ; return 0; }
5758 if { (eval echo configure:5759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5759 rm -rf conftest*
5760 eval "ac_cv_lib_$ac_lib_var=yes"
5761 else
5762 echo "configure: failed program was:" >&5
5763 cat conftest.$ac_ext >&5
5764 rm -rf conftest*
5765 eval "ac_cv_lib_$ac_lib_var=no"
5767 rm -f conftest*
5768 LIBS="$ac_save_LIBS"
5771 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5772 echo "$ac_t""yes" 1>&6
5773 LIBM="-lmw"
5774 else
5775 echo "$ac_t""no" 1>&6
5778 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5779 echo "configure:5780: checking for main in -lm" >&5
5780 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5783 else
5784 ac_save_LIBS="$LIBS"
5785 LIBS="-lm $LIBS"
5786 cat > conftest.$ac_ext <<EOF
5787 #line 5788 "configure"
5788 #include "confdefs.h"
5790 int main() {
5791 main()
5792 ; return 0; }
5794 if { (eval echo configure:5795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5795 rm -rf conftest*
5796 eval "ac_cv_lib_$ac_lib_var=yes"
5797 else
5798 echo "configure: failed program was:" >&5
5799 cat conftest.$ac_ext >&5
5800 rm -rf conftest*
5801 eval "ac_cv_lib_$ac_lib_var=no"
5803 rm -f conftest*
5804 LIBS="$ac_save_LIBS"
5807 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5808 echo "$ac_t""yes" 1>&6
5809 LIBM="$LIBM -lm"
5810 else
5811 echo "$ac_t""no" 1>&6
5816 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5817 echo "configure:5818: checking for main in -lm" >&5
5818 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5819 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5820 echo $ac_n "(cached) $ac_c" 1>&6
5821 else
5822 ac_save_LIBS="$LIBS"
5823 LIBS="-lm $LIBS"
5824 cat > conftest.$ac_ext <<EOF
5825 #line 5826 "configure"
5826 #include "confdefs.h"
5828 int main() {
5829 main()
5830 ; return 0; }
5832 if { (eval echo configure:5833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5833 rm -rf conftest*
5834 eval "ac_cv_lib_$ac_lib_var=yes"
5835 else
5836 echo "configure: failed program was:" >&5
5837 cat conftest.$ac_ext >&5
5838 rm -rf conftest*
5839 eval "ac_cv_lib_$ac_lib_var=no"
5841 rm -f conftest*
5842 LIBS="$ac_save_LIBS"
5845 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5846 echo "$ac_t""yes" 1>&6
5847 LIBM="-lm"
5848 else
5849 echo "$ac_t""no" 1>&6
5853 esac
5857 esac
5859 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5860 # enough, but on some of those systems, the assert macro relies on requoting
5861 # working properly!
5862 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5863 echo "configure:5864: checking for working assert macro" >&5
5864 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5865 echo $ac_n "(cached) $ac_c" 1>&6
5866 else
5867 cat > conftest.$ac_ext <<EOF
5868 #line 5869 "configure"
5869 #include "confdefs.h"
5870 #include <assert.h>
5871 #include <stdio.h>
5872 int main() {
5874 /* check for requoting problems */
5875 static int a, b, c, d;
5876 static char *s;
5877 assert (!strcmp(s, "foo bar baz quux"));
5878 /* check for newline handling */
5879 assert (a == b
5880 || c == d);
5882 ; return 0; }
5884 if { (eval echo configure:5885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5885 rm -rf conftest*
5886 gas_cv_assert_ok=yes
5887 else
5888 echo "configure: failed program was:" >&5
5889 cat conftest.$ac_ext >&5
5890 rm -rf conftest*
5891 gas_cv_assert_ok=no
5893 rm -f conftest*
5895 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5896 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5897 #define BROKEN_ASSERT 1
5902 # On some systems, the system header files may not declare malloc, realloc,
5903 # and free. There are places where gas needs these functions to have been
5904 # declared -- such as when taking their addresses.
5905 gas_test_headers="
5906 #ifdef HAVE_MEMORY_H
5907 #include <memory.h>
5908 #endif
5909 #ifdef HAVE_STRING_H
5910 #include <string.h>
5911 #else
5912 #ifdef HAVE_STRINGS_H
5913 #include <strings.h>
5914 #endif
5915 #endif
5916 #ifdef HAVE_STDLIB_H
5917 #include <stdlib.h>
5918 #endif
5919 #ifdef HAVE_UNISTD_H
5920 #include <unistd.h>
5921 #endif
5924 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5925 echo "configure:5926: checking whether declaration is required for strstr" >&5
5926 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5927 echo $ac_n "(cached) $ac_c" 1>&6
5928 else
5929 cat > conftest.$ac_ext <<EOF
5930 #line 5931 "configure"
5931 #include "confdefs.h"
5932 $gas_test_headers
5933 int main() {
5935 typedef char *(*f)();
5936 f x;
5937 x = (f) strstr;
5939 ; return 0; }
5941 if { (eval echo configure:5942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5942 rm -rf conftest*
5943 gas_cv_decl_needed_strstr=no
5944 else
5945 echo "configure: failed program was:" >&5
5946 cat conftest.$ac_ext >&5
5947 rm -rf conftest*
5948 gas_cv_decl_needed_strstr=yes
5950 rm -f conftest*
5952 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5953 if test $gas_cv_decl_needed_strstr = yes; then
5954 cat >> confdefs.h <<\EOF
5955 #define NEED_DECLARATION_STRSTR 1
5961 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5962 echo "configure:5963: checking whether declaration is required for malloc" >&5
5963 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5964 echo $ac_n "(cached) $ac_c" 1>&6
5965 else
5966 cat > conftest.$ac_ext <<EOF
5967 #line 5968 "configure"
5968 #include "confdefs.h"
5969 $gas_test_headers
5970 int main() {
5972 typedef char *(*f)();
5973 f x;
5974 x = (f) malloc;
5976 ; return 0; }
5978 if { (eval echo configure:5979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5979 rm -rf conftest*
5980 gas_cv_decl_needed_malloc=no
5981 else
5982 echo "configure: failed program was:" >&5
5983 cat conftest.$ac_ext >&5
5984 rm -rf conftest*
5985 gas_cv_decl_needed_malloc=yes
5987 rm -f conftest*
5989 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
5990 if test $gas_cv_decl_needed_malloc = yes; then
5991 cat >> confdefs.h <<\EOF
5992 #define NEED_DECLARATION_MALLOC 1
5998 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
5999 echo "configure:6000: checking whether declaration is required for free" >&5
6000 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6001 echo $ac_n "(cached) $ac_c" 1>&6
6002 else
6003 cat > conftest.$ac_ext <<EOF
6004 #line 6005 "configure"
6005 #include "confdefs.h"
6006 $gas_test_headers
6007 int main() {
6009 typedef void (*f)();
6010 f x;
6011 x = (f) free;
6013 ; return 0; }
6015 if { (eval echo configure:6016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6016 rm -rf conftest*
6017 gas_cv_decl_needed_free=no
6018 else
6019 echo "configure: failed program was:" >&5
6020 cat conftest.$ac_ext >&5
6021 rm -rf conftest*
6022 gas_cv_decl_needed_free=yes
6024 rm -f conftest*
6026 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6027 if test $gas_cv_decl_needed_free = yes; then
6028 cat >> confdefs.h <<\EOF
6029 #define NEED_DECLARATION_FREE 1
6035 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6036 echo "configure:6037: checking whether declaration is required for sbrk" >&5
6037 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6038 echo $ac_n "(cached) $ac_c" 1>&6
6039 else
6040 cat > conftest.$ac_ext <<EOF
6041 #line 6042 "configure"
6042 #include "confdefs.h"
6043 $gas_test_headers
6044 int main() {
6046 typedef char *(*f)();
6047 f x;
6048 x = (f) sbrk;
6050 ; return 0; }
6052 if { (eval echo configure:6053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6053 rm -rf conftest*
6054 gas_cv_decl_needed_sbrk=no
6055 else
6056 echo "configure: failed program was:" >&5
6057 cat conftest.$ac_ext >&5
6058 rm -rf conftest*
6059 gas_cv_decl_needed_sbrk=yes
6061 rm -f conftest*
6063 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6064 if test $gas_cv_decl_needed_sbrk = yes; then
6065 cat >> confdefs.h <<\EOF
6066 #define NEED_DECLARATION_SBRK 1
6072 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6073 echo "configure:6074: checking whether declaration is required for environ" >&5
6074 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6075 echo $ac_n "(cached) $ac_c" 1>&6
6076 else
6077 cat > conftest.$ac_ext <<EOF
6078 #line 6079 "configure"
6079 #include "confdefs.h"
6080 $gas_test_headers
6081 int main() {
6083 typedef char **f;
6084 f x;
6085 x = (f) environ;
6087 ; return 0; }
6089 if { (eval echo configure:6090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6090 rm -rf conftest*
6091 gas_cv_decl_needed_environ=no
6092 else
6093 echo "configure: failed program was:" >&5
6094 cat conftest.$ac_ext >&5
6095 rm -rf conftest*
6096 gas_cv_decl_needed_environ=yes
6098 rm -f conftest*
6100 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6101 if test $gas_cv_decl_needed_environ = yes; then
6102 cat >> confdefs.h <<\EOF
6103 #define NEED_DECLARATION_ENVIRON 1
6109 # Does errno.h declare errno, or do we have to add a separate declaration
6110 # for it?
6112 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6113 echo "configure:6114: checking whether declaration is required for errno" >&5
6114 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6115 echo $ac_n "(cached) $ac_c" 1>&6
6116 else
6117 cat > conftest.$ac_ext <<EOF
6118 #line 6119 "configure"
6119 #include "confdefs.h"
6121 #ifdef HAVE_ERRNO_H
6122 #include <errno.h>
6123 #endif
6125 int main() {
6127 typedef int f;
6128 f x;
6129 x = (f) errno;
6131 ; return 0; }
6133 if { (eval echo configure:6134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6134 rm -rf conftest*
6135 gas_cv_decl_needed_errno=no
6136 else
6137 echo "configure: failed program was:" >&5
6138 cat conftest.$ac_ext >&5
6139 rm -rf conftest*
6140 gas_cv_decl_needed_errno=yes
6142 rm -f conftest*
6144 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6145 if test $gas_cv_decl_needed_errno = yes; then
6146 cat >> confdefs.h <<\EOF
6147 #define NEED_DECLARATION_ERRNO 1
6155 trap '' 1 2 15
6156 cat > confcache <<\EOF
6157 # This file is a shell script that caches the results of configure
6158 # tests run on this system so they can be shared between configure
6159 # scripts and configure runs. It is not useful on other systems.
6160 # If it contains results you don't want to keep, you may remove or edit it.
6162 # By default, configure uses ./config.cache as the cache file,
6163 # creating it if it does not exist already. You can give configure
6164 # the --cache-file=FILE option to use a different cache file; that is
6165 # what configure does when it calls configure scripts in
6166 # subdirectories, so they share the cache.
6167 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6168 # config.status only pays attention to the cache file if you give it the
6169 # --recheck option to rerun configure.
6172 # The following way of writing the cache mishandles newlines in values,
6173 # but we know of no workaround that is simple, portable, and efficient.
6174 # So, don't put newlines in cache variables' values.
6175 # Ultrix sh set writes to stderr and can't be redirected directly,
6176 # and sets the high bit in the cache file unless we assign to the vars.
6177 (set) 2>&1 |
6178 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6179 *ac_space=\ *)
6180 # `set' does not quote correctly, so add quotes (double-quote substitution
6181 # turns \\\\ into \\, and sed turns \\ into \).
6182 sed -n \
6183 -e "s/'/'\\\\''/g" \
6184 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6187 # `set' quotes correctly as required by POSIX, so do not add quotes.
6188 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6190 esac >> confcache
6191 if cmp -s $cache_file confcache; then
6193 else
6194 if test -w $cache_file; then
6195 echo "updating cache $cache_file"
6196 cat confcache > $cache_file
6197 else
6198 echo "not updating unwritable cache $cache_file"
6201 rm -f confcache
6203 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6205 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6206 # Let make expand exec_prefix.
6207 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6209 # Any assignment to VPATH causes Sun make to only execute
6210 # the first set of double-colon rules, so remove it if not needed.
6211 # If there is a colon in the path, we need to keep it.
6212 if test "x$srcdir" = x.; then
6213 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6216 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6218 DEFS=-DHAVE_CONFIG_H
6220 # Without the "./", some shells look in PATH for config.status.
6221 : ${CONFIG_STATUS=./config.status}
6223 echo creating $CONFIG_STATUS
6224 rm -f $CONFIG_STATUS
6225 cat > $CONFIG_STATUS <<EOF
6226 #! /bin/sh
6227 # Generated automatically by configure.
6228 # Run this file to recreate the current configuration.
6229 # This directory was configured as follows,
6230 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6232 # $0 $ac_configure_args
6234 # Compiler output produced by configure, useful for debugging
6235 # configure, is in ./config.log if it exists.
6237 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6238 for ac_option
6240 case "\$ac_option" in
6241 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6242 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6243 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6244 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6245 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6246 exit 0 ;;
6247 -help | --help | --hel | --he | --h)
6248 echo "\$ac_cs_usage"; exit 0 ;;
6249 *) echo "\$ac_cs_usage"; exit 1 ;;
6250 esac
6251 done
6253 ac_given_srcdir=$srcdir
6254 ac_given_INSTALL="$INSTALL"
6256 trap 'rm -fr `echo "Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6258 cat >> $CONFIG_STATUS <<EOF
6260 # Protect against being on the right side of a sed subst in config.status.
6261 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6262 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6263 $ac_vpsub
6264 $extrasub
6265 s%@SHELL@%$SHELL%g
6266 s%@CFLAGS@%$CFLAGS%g
6267 s%@CPPFLAGS@%$CPPFLAGS%g
6268 s%@CXXFLAGS@%$CXXFLAGS%g
6269 s%@FFLAGS@%$FFLAGS%g
6270 s%@DEFS@%$DEFS%g
6271 s%@LDFLAGS@%$LDFLAGS%g
6272 s%@LIBS@%$LIBS%g
6273 s%@exec_prefix@%$exec_prefix%g
6274 s%@prefix@%$prefix%g
6275 s%@program_transform_name@%$program_transform_name%g
6276 s%@bindir@%$bindir%g
6277 s%@sbindir@%$sbindir%g
6278 s%@libexecdir@%$libexecdir%g
6279 s%@datadir@%$datadir%g
6280 s%@sysconfdir@%$sysconfdir%g
6281 s%@sharedstatedir@%$sharedstatedir%g
6282 s%@localstatedir@%$localstatedir%g
6283 s%@libdir@%$libdir%g
6284 s%@includedir@%$includedir%g
6285 s%@oldincludedir@%$oldincludedir%g
6286 s%@infodir@%$infodir%g
6287 s%@mandir@%$mandir%g
6288 s%@host@%$host%g
6289 s%@host_alias@%$host_alias%g
6290 s%@host_cpu@%$host_cpu%g
6291 s%@host_vendor@%$host_vendor%g
6292 s%@host_os@%$host_os%g
6293 s%@target@%$target%g
6294 s%@target_alias@%$target_alias%g
6295 s%@target_cpu@%$target_cpu%g
6296 s%@target_vendor@%$target_vendor%g
6297 s%@target_os@%$target_os%g
6298 s%@build@%$build%g
6299 s%@build_alias@%$build_alias%g
6300 s%@build_cpu@%$build_cpu%g
6301 s%@build_vendor@%$build_vendor%g
6302 s%@build_os@%$build_os%g
6303 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6304 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6305 s%@INSTALL_DATA@%$INSTALL_DATA%g
6306 s%@PACKAGE@%$PACKAGE%g
6307 s%@VERSION@%$VERSION%g
6308 s%@ACLOCAL@%$ACLOCAL%g
6309 s%@AUTOCONF@%$AUTOCONF%g
6310 s%@AUTOMAKE@%$AUTOMAKE%g
6311 s%@AUTOHEADER@%$AUTOHEADER%g
6312 s%@MAKEINFO@%$MAKEINFO%g
6313 s%@SET_MAKE@%$SET_MAKE%g
6314 s%@CC@%$CC%g
6315 s%@LN_S@%$LN_S%g
6316 s%@OBJEXT@%$OBJEXT%g
6317 s%@EXEEXT@%$EXEEXT%g
6318 s%@RANLIB@%$RANLIB%g
6319 s%@STRIP@%$STRIP%g
6320 s%@LIBTOOL@%$LIBTOOL%g
6321 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6322 s%@GDBINIT@%$GDBINIT%g
6323 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6324 s%@extra_objects@%$extra_objects%g
6325 s%@target_cpu_type@%$target_cpu_type%g
6326 s%@obj_format@%$obj_format%g
6327 s%@te_file@%$te_file%g
6328 s%@install_tooldir@%$install_tooldir%g
6329 s%@atof@%$atof%g
6330 s%@BFDLIB@%$BFDLIB%g
6331 s%@OPCODES_LIB@%$OPCODES_LIB%g
6332 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6333 s%@YACC@%$YACC%g
6334 s%@LEX@%$LEX%g
6335 s%@LEXLIB@%$LEXLIB%g
6336 s%@CPP@%$CPP%g
6337 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6338 s%@ALLOCA@%$ALLOCA%g
6339 s%@USE_NLS@%$USE_NLS%g
6340 s%@MSGFMT@%$MSGFMT%g
6341 s%@GMSGFMT@%$GMSGFMT%g
6342 s%@XGETTEXT@%$XGETTEXT%g
6343 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6344 s%@CATALOGS@%$CATALOGS%g
6345 s%@CATOBJEXT@%$CATOBJEXT%g
6346 s%@DATADIRNAME@%$DATADIRNAME%g
6347 s%@GMOFILES@%$GMOFILES%g
6348 s%@INSTOBJEXT@%$INSTOBJEXT%g
6349 s%@INTLDEPS@%$INTLDEPS%g
6350 s%@INTLLIBS@%$INTLLIBS%g
6351 s%@INTLOBJS@%$INTLOBJS%g
6352 s%@POFILES@%$POFILES%g
6353 s%@POSUB@%$POSUB%g
6354 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6355 s%@GT_NO@%$GT_NO%g
6356 s%@GT_YES@%$GT_YES%g
6357 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6358 s%@l@%$l%g
6359 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6360 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6361 s%@MAINT@%$MAINT%g
6362 s%@LIBM@%$LIBM%g
6364 CEOF
6367 cat >> $CONFIG_STATUS <<\EOF
6369 # Split the substitutions into bite-sized pieces for seds with
6370 # small command number limits, like on Digital OSF/1 and HP-UX.
6371 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6372 ac_file=1 # Number of current file.
6373 ac_beg=1 # First line for current file.
6374 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6375 ac_more_lines=:
6376 ac_sed_cmds=""
6377 while $ac_more_lines; do
6378 if test $ac_beg -gt 1; then
6379 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6380 else
6381 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6383 if test ! -s conftest.s$ac_file; then
6384 ac_more_lines=false
6385 rm -f conftest.s$ac_file
6386 else
6387 if test -z "$ac_sed_cmds"; then
6388 ac_sed_cmds="sed -f conftest.s$ac_file"
6389 else
6390 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6392 ac_file=`expr $ac_file + 1`
6393 ac_beg=$ac_end
6394 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6396 done
6397 if test -z "$ac_sed_cmds"; then
6398 ac_sed_cmds=cat
6402 cat >> $CONFIG_STATUS <<EOF
6404 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6406 cat >> $CONFIG_STATUS <<\EOF
6407 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6408 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6409 case "$ac_file" in
6410 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6411 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6412 *) ac_file_in="${ac_file}.in" ;;
6413 esac
6415 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6417 # Remove last slash and all that follows it. Not all systems have dirname.
6418 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6419 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6420 # The file is in a subdirectory.
6421 test ! -d "$ac_dir" && mkdir "$ac_dir"
6422 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6423 # A "../" for each directory in $ac_dir_suffix.
6424 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6425 else
6426 ac_dir_suffix= ac_dots=
6429 case "$ac_given_srcdir" in
6430 .) srcdir=.
6431 if test -z "$ac_dots"; then top_srcdir=.
6432 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6433 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6434 *) # Relative path.
6435 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6436 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6437 esac
6439 case "$ac_given_INSTALL" in
6440 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6441 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6442 esac
6444 echo creating "$ac_file"
6445 rm -f "$ac_file"
6446 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6447 case "$ac_file" in
6448 *Makefile*) ac_comsub="1i\\
6449 # $configure_input" ;;
6450 *) ac_comsub= ;;
6451 esac
6453 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6454 sed -e "$ac_comsub
6455 s%@configure_input@%$configure_input%g
6456 s%@srcdir@%$srcdir%g
6457 s%@top_srcdir@%$top_srcdir%g
6458 s%@INSTALL@%$INSTALL%g
6459 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6460 fi; done
6461 rm -f conftest.s*
6463 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6464 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6466 # ac_d sets the value in "#define NAME VALUE" lines.
6467 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6468 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6469 ac_dC='\3'
6470 ac_dD='%g'
6471 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6472 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6473 ac_uB='\([ ]\)%\1#\2define\3'
6474 ac_uC=' '
6475 ac_uD='\4%g'
6476 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6477 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6478 ac_eB='$%\1#\2define\3'
6479 ac_eC=' '
6480 ac_eD='%g'
6482 if test "${CONFIG_HEADERS+set}" != set; then
6484 cat >> $CONFIG_STATUS <<EOF
6485 CONFIG_HEADERS="config.h:config.in"
6487 cat >> $CONFIG_STATUS <<\EOF
6489 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6490 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6491 case "$ac_file" in
6492 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6493 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6494 *) ac_file_in="${ac_file}.in" ;;
6495 esac
6497 echo creating $ac_file
6499 rm -f conftest.frag conftest.in conftest.out
6500 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6501 cat $ac_file_inputs > conftest.in
6505 # Transform confdefs.h into a sed script conftest.vals that substitutes
6506 # the proper values into config.h.in to produce config.h. And first:
6507 # Protect against being on the right side of a sed subst in config.status.
6508 # Protect against being in an unquoted here document in config.status.
6509 rm -f conftest.vals
6510 cat > conftest.hdr <<\EOF
6511 s/[\\&%]/\\&/g
6512 s%[\\$`]%\\&%g
6513 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6514 s%ac_d%ac_u%gp
6515 s%ac_u%ac_e%gp
6517 sed -n -f conftest.hdr confdefs.h > conftest.vals
6518 rm -f conftest.hdr
6520 # This sed command replaces #undef with comments. This is necessary, for
6521 # example, in the case of _POSIX_SOURCE, which is predefined and required
6522 # on some systems where configure will not decide to define it.
6523 cat >> conftest.vals <<\EOF
6524 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6527 # Break up conftest.vals because some shells have a limit on
6528 # the size of here documents, and old seds have small limits too.
6530 rm -f conftest.tail
6531 while :
6533 ac_lines=`grep -c . conftest.vals`
6534 # grep -c gives empty output for an empty file on some AIX systems.
6535 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6536 # Write a limited-size here document to conftest.frag.
6537 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6538 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6539 echo 'CEOF
6540 sed -f conftest.frag conftest.in > conftest.out
6541 rm -f conftest.in
6542 mv conftest.out conftest.in
6543 ' >> $CONFIG_STATUS
6544 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6545 rm -f conftest.vals
6546 mv conftest.tail conftest.vals
6547 done
6548 rm -f conftest.vals
6550 cat >> $CONFIG_STATUS <<\EOF
6551 rm -f conftest.frag conftest.h
6552 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6553 cat conftest.in >> conftest.h
6554 rm -f conftest.in
6555 if cmp -s $ac_file conftest.h 2>/dev/null; then
6556 echo "$ac_file is unchanged"
6557 rm -f conftest.h
6558 else
6559 # Remove last slash and all that follows it. Not all systems have dirname.
6560 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6561 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6562 # The file is in a subdirectory.
6563 test ! -d "$ac_dir" && mkdir "$ac_dir"
6565 rm -f $ac_file
6566 mv conftest.h $ac_file
6568 fi; done
6571 cat >> $CONFIG_STATUS <<EOF
6573 target_cpu_type=${target_cpu_type}
6574 cgen_cpu_prefix=${cgen_cpu_prefix}
6575 obj_format=${obj_format}
6576 te_file=${te_file}
6578 cat >> $CONFIG_STATUS <<\EOF
6579 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6580 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6581 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6582 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6583 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6584 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6585 if test "x$cgen_cpu_prefix" != x ; then
6586 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6589 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6590 exit 0
6592 chmod +x $CONFIG_STATUS
6593 rm -fr confdefs* $ac_clean_files
6594 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1