2001-04-16 David O'Brien <obrien@FreeBSD.org>
[binutils.git] / gas / configure
blob18f00b0bfa6972504318b6067214362be9d8402f
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 srcdir=
59 target=NONE
60 verbose=
61 x_includes=NONE
62 x_libraries=NONE
63 bindir='${exec_prefix}/bin'
64 sbindir='${exec_prefix}/sbin'
65 libexecdir='${exec_prefix}/libexec'
66 datadir='${prefix}/share'
67 sysconfdir='${prefix}/etc'
68 sharedstatedir='${prefix}/com'
69 localstatedir='${prefix}/var'
70 libdir='${exec_prefix}/lib'
71 includedir='${prefix}/include'
72 oldincludedir='/usr/include'
73 infodir='${prefix}/info'
74 mandir='${prefix}/man'
76 # Initialize some other variables.
77 subdirs=
78 MFLAGS= MAKEFLAGS=
79 SHELL=${CONFIG_SHELL-/bin/sh}
80 # Maximum number of lines to put in a shell here document.
81 ac_max_here_lines=12
83 ac_prev=
84 for ac_option
87 # If the previous option needs an argument, assign it.
88 if test -n "$ac_prev"; then
89 eval "$ac_prev=\$ac_option"
90 ac_prev=
91 continue
94 case "$ac_option" in
95 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
96 *) ac_optarg= ;;
97 esac
99 # Accept the important Cygnus configure options, so we can diagnose typos.
101 case "$ac_option" in
103 -bindir | --bindir | --bindi | --bind | --bin | --bi)
104 ac_prev=bindir ;;
105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
106 bindir="$ac_optarg" ;;
108 -build | --build | --buil | --bui | --bu)
109 ac_prev=build ;;
110 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
111 build="$ac_optarg" ;;
113 -cache-file | --cache-file | --cache-fil | --cache-fi \
114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
115 ac_prev=cache_file ;;
116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
118 cache_file="$ac_optarg" ;;
120 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
121 ac_prev=datadir ;;
122 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
123 | --da=*)
124 datadir="$ac_optarg" ;;
126 -disable-* | --disable-*)
127 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
128 # Reject names that are not valid shell variable names.
129 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
130 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
132 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133 eval "enable_${ac_feature}=no" ;;
135 -enable-* | --enable-*)
136 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
137 # Reject names that are not valid shell variable names.
138 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
139 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
141 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142 case "$ac_option" in
143 *=*) ;;
144 *) ac_optarg=yes ;;
145 esac
146 eval "enable_${ac_feature}='$ac_optarg'" ;;
148 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
149 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
150 | --exec | --exe | --ex)
151 ac_prev=exec_prefix ;;
152 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
153 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
154 | --exec=* | --exe=* | --ex=*)
155 exec_prefix="$ac_optarg" ;;
157 -gas | --gas | --ga | --g)
158 # Obsolete; use --with-gas.
159 with_gas=yes ;;
161 -help | --help | --hel | --he)
162 # Omit some internal or obsolete options to make the list less imposing.
163 # This message is too long to be a string in the A/UX 3.1 sh.
164 cat << EOF
165 Usage: configure [options] [host]
166 Options: [defaults in brackets after descriptions]
167 Configuration:
168 --cache-file=FILE cache test results in FILE
169 --help print this message
170 --no-create do not create output files
171 --quiet, --silent do not print \`checking...' messages
172 --version print the version of autoconf that created configure
173 Directory and file names:
174 --prefix=PREFIX install architecture-independent files in PREFIX
175 [$ac_default_prefix]
176 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
177 [same as prefix]
178 --bindir=DIR user executables in DIR [EPREFIX/bin]
179 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
180 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
181 --datadir=DIR read-only architecture-independent data in DIR
182 [PREFIX/share]
183 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
184 --sharedstatedir=DIR modifiable architecture-independent data in DIR
185 [PREFIX/com]
186 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
187 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
188 --includedir=DIR C header files in DIR [PREFIX/include]
189 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
190 --infodir=DIR info documentation in DIR [PREFIX/info]
191 --mandir=DIR man documentation in DIR [PREFIX/man]
192 --srcdir=DIR find the sources in DIR [configure dir or ..]
193 --program-prefix=PREFIX prepend PREFIX to installed program names
194 --program-suffix=SUFFIX append SUFFIX to installed program names
195 --program-transform-name=PROGRAM
196 run sed PROGRAM on installed program names
198 cat << EOF
199 Host type:
200 --build=BUILD configure for building on BUILD [BUILD=HOST]
201 --host=HOST configure for HOST [guessed]
202 --target=TARGET configure for TARGET [TARGET=HOST]
203 Features and packages:
204 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
205 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
206 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
207 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
208 --x-includes=DIR X include files are in DIR
209 --x-libraries=DIR X library files are in DIR
211 if test -n "$ac_help"; then
212 echo "--enable and --with options recognized:$ac_help"
214 exit 0 ;;
216 -host | --host | --hos | --ho)
217 ac_prev=host ;;
218 -host=* | --host=* | --hos=* | --ho=*)
219 host="$ac_optarg" ;;
221 -includedir | --includedir | --includedi | --included | --include \
222 | --includ | --inclu | --incl | --inc)
223 ac_prev=includedir ;;
224 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
225 | --includ=* | --inclu=* | --incl=* | --inc=*)
226 includedir="$ac_optarg" ;;
228 -infodir | --infodir | --infodi | --infod | --info | --inf)
229 ac_prev=infodir ;;
230 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
231 infodir="$ac_optarg" ;;
233 -libdir | --libdir | --libdi | --libd)
234 ac_prev=libdir ;;
235 -libdir=* | --libdir=* | --libdi=* | --libd=*)
236 libdir="$ac_optarg" ;;
238 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
239 | --libexe | --libex | --libe)
240 ac_prev=libexecdir ;;
241 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
242 | --libexe=* | --libex=* | --libe=*)
243 libexecdir="$ac_optarg" ;;
245 -localstatedir | --localstatedir | --localstatedi | --localstated \
246 | --localstate | --localstat | --localsta | --localst \
247 | --locals | --local | --loca | --loc | --lo)
248 ac_prev=localstatedir ;;
249 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
250 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
251 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
252 localstatedir="$ac_optarg" ;;
254 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
255 ac_prev=mandir ;;
256 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
257 mandir="$ac_optarg" ;;
259 -nfp | --nfp | --nf)
260 # Obsolete; use --without-fp.
261 with_fp=no ;;
263 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
264 | --no-cr | --no-c)
265 no_create=yes ;;
267 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
268 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
269 no_recursion=yes ;;
271 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
272 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
273 | --oldin | --oldi | --old | --ol | --o)
274 ac_prev=oldincludedir ;;
275 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
276 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
277 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
278 oldincludedir="$ac_optarg" ;;
280 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
281 ac_prev=prefix ;;
282 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
283 prefix="$ac_optarg" ;;
285 -program-prefix | --program-prefix | --program-prefi | --program-pref \
286 | --program-pre | --program-pr | --program-p)
287 ac_prev=program_prefix ;;
288 -program-prefix=* | --program-prefix=* | --program-prefi=* \
289 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
290 program_prefix="$ac_optarg" ;;
292 -program-suffix | --program-suffix | --program-suffi | --program-suff \
293 | --program-suf | --program-su | --program-s)
294 ac_prev=program_suffix ;;
295 -program-suffix=* | --program-suffix=* | --program-suffi=* \
296 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
297 program_suffix="$ac_optarg" ;;
299 -program-transform-name | --program-transform-name \
300 | --program-transform-nam | --program-transform-na \
301 | --program-transform-n | --program-transform- \
302 | --program-transform | --program-transfor \
303 | --program-transfo | --program-transf \
304 | --program-trans | --program-tran \
305 | --progr-tra | --program-tr | --program-t)
306 ac_prev=program_transform_name ;;
307 -program-transform-name=* | --program-transform-name=* \
308 | --program-transform-nam=* | --program-transform-na=* \
309 | --program-transform-n=* | --program-transform-=* \
310 | --program-transform=* | --program-transfor=* \
311 | --program-transfo=* | --program-transf=* \
312 | --program-trans=* | --program-tran=* \
313 | --progr-tra=* | --program-tr=* | --program-t=*)
314 program_transform_name="$ac_optarg" ;;
316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
317 | -silent | --silent | --silen | --sile | --sil)
318 silent=yes ;;
320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
321 ac_prev=sbindir ;;
322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
323 | --sbi=* | --sb=*)
324 sbindir="$ac_optarg" ;;
326 -sharedstatedir | --sharedstatedir | --sharedstatedi \
327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
328 | --sharedst | --shareds | --shared | --share | --shar \
329 | --sha | --sh)
330 ac_prev=sharedstatedir ;;
331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
334 | --sha=* | --sh=*)
335 sharedstatedir="$ac_optarg" ;;
337 -site | --site | --sit)
338 ac_prev=site ;;
339 -site=* | --site=* | --sit=*)
340 site="$ac_optarg" ;;
342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
343 ac_prev=srcdir ;;
344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
345 srcdir="$ac_optarg" ;;
347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
348 | --syscon | --sysco | --sysc | --sys | --sy)
349 ac_prev=sysconfdir ;;
350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
352 sysconfdir="$ac_optarg" ;;
354 -target | --target | --targe | --targ | --tar | --ta | --t)
355 ac_prev=target ;;
356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
357 target="$ac_optarg" ;;
359 -v | -verbose | --verbose | --verbos | --verbo | --verb)
360 verbose=yes ;;
362 -version | --version | --versio | --versi | --vers)
363 echo "configure generated by autoconf version 2.13"
364 exit 0 ;;
366 -with-* | --with-*)
367 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
368 # Reject names that are not valid shell variable names.
369 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
370 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
372 ac_package=`echo $ac_package| sed 's/-/_/g'`
373 case "$ac_option" in
374 *=*) ;;
375 *) ac_optarg=yes ;;
376 esac
377 eval "with_${ac_package}='$ac_optarg'" ;;
379 -without-* | --without-*)
380 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
381 # Reject names that are not valid shell variable names.
382 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
383 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
385 ac_package=`echo $ac_package| sed 's/-/_/g'`
386 eval "with_${ac_package}=no" ;;
388 --x)
389 # Obsolete; use --with-x.
390 with_x=yes ;;
392 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
393 | --x-incl | --x-inc | --x-in | --x-i)
394 ac_prev=x_includes ;;
395 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
396 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
397 x_includes="$ac_optarg" ;;
399 -x-libraries | --x-libraries | --x-librarie | --x-librari \
400 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
401 ac_prev=x_libraries ;;
402 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
403 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
404 x_libraries="$ac_optarg" ;;
406 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
410 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
411 echo "configure: warning: $ac_option: invalid host type" 1>&2
413 if test "x$nonopt" != xNONE; then
414 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
416 nonopt="$ac_option"
419 esac
420 done
422 if test -n "$ac_prev"; then
423 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
426 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
428 # File descriptor usage:
429 # 0 standard input
430 # 1 file creation
431 # 2 errors and warnings
432 # 3 some systems may open it to /dev/tty
433 # 4 used on the Kubota Titan
434 # 6 checking for... messages and results
435 # 5 compiler messages saved in config.log
436 if test "$silent" = yes; then
437 exec 6>/dev/null
438 else
439 exec 6>&1
441 exec 5>./config.log
443 echo "\
444 This file contains any messages produced by compilers while
445 running configure, to aid debugging if configure makes a mistake.
446 " 1>&5
448 # Strip out --no-create and --no-recursion so they do not pile up.
449 # Also quote any args containing shell metacharacters.
450 ac_configure_args=
451 for ac_arg
453 case "$ac_arg" in
454 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
455 | --no-cr | --no-c) ;;
456 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
457 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
458 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
459 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
460 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
461 esac
462 done
464 # NLS nuisances.
465 # Only set these to C if already set. These must not be set unconditionally
466 # because not all systems understand e.g. LANG=C (notably SCO).
467 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
468 # Non-C LC_CTYPE values break the ctype check.
469 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
470 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
471 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
472 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
474 # confdefs.h avoids OS command line length limits that DEFS can exceed.
475 rm -rf conftest* confdefs.h
476 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
477 echo > confdefs.h
479 # A filename unique to this package, relative to the directory that
480 # configure is in, which we can look for to find out if srcdir is correct.
481 ac_unique_file=as.h
483 # Find the source files, if location was not specified.
484 if test -z "$srcdir"; then
485 ac_srcdir_defaulted=yes
486 # Try the directory containing this script, then its parent.
487 ac_prog=$0
488 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
489 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
490 srcdir=$ac_confdir
491 if test ! -r $srcdir/$ac_unique_file; then
492 srcdir=..
494 else
495 ac_srcdir_defaulted=no
497 if test ! -r $srcdir/$ac_unique_file; then
498 if test "$ac_srcdir_defaulted" = yes; then
499 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
500 else
501 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
504 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
506 # Prefer explicitly selected file to automatically selected ones.
507 if test -z "$CONFIG_SITE"; then
508 if test "x$prefix" != xNONE; then
509 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
510 else
511 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
514 for ac_site_file in $CONFIG_SITE; do
515 if test -r "$ac_site_file"; then
516 echo "loading site script $ac_site_file"
517 . "$ac_site_file"
519 done
521 if test -r "$cache_file"; then
522 echo "loading cache $cache_file"
523 . $cache_file
524 else
525 echo "creating cache $cache_file"
526 > $cache_file
529 ac_ext=c
530 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
531 ac_cpp='$CPP $CPPFLAGS'
532 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
533 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
534 cross_compiling=$ac_cv_prog_cc_cross
536 ac_exeext=
537 ac_objext=o
538 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
539 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
540 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
541 ac_n= ac_c='
542 ' ac_t=' '
543 else
544 ac_n=-n ac_c= ac_t=
546 else
547 ac_n= ac_c='\c' ac_t=
550 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
551 echo "configure:552: checking for Cygwin environment" >&5
552 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
553 echo $ac_n "(cached) $ac_c" 1>&6
554 else
555 cat > conftest.$ac_ext <<EOF
556 #line 557 "configure"
557 #include "confdefs.h"
559 int main() {
561 #ifndef __CYGWIN__
562 #define __CYGWIN__ __CYGWIN32__
563 #endif
564 return __CYGWIN__;
565 ; return 0; }
567 if { (eval echo configure:568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
568 rm -rf conftest*
569 ac_cv_cygwin=yes
570 else
571 echo "configure: failed program was:" >&5
572 cat conftest.$ac_ext >&5
573 rm -rf conftest*
574 ac_cv_cygwin=no
576 rm -f conftest*
577 rm -f conftest*
580 echo "$ac_t""$ac_cv_cygwin" 1>&6
581 CYGWIN=
582 test "$ac_cv_cygwin" = yes && CYGWIN=yes
583 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
584 echo "configure:585: checking for mingw32 environment" >&5
585 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
586 echo $ac_n "(cached) $ac_c" 1>&6
587 else
588 cat > conftest.$ac_ext <<EOF
589 #line 590 "configure"
590 #include "confdefs.h"
592 int main() {
593 return __MINGW32__;
594 ; return 0; }
596 if { (eval echo configure:597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
597 rm -rf conftest*
598 ac_cv_mingw32=yes
599 else
600 echo "configure: failed program was:" >&5
601 cat conftest.$ac_ext >&5
602 rm -rf conftest*
603 ac_cv_mingw32=no
605 rm -f conftest*
606 rm -f conftest*
609 echo "$ac_t""$ac_cv_mingw32" 1>&6
610 MINGW32=
611 test "$ac_cv_mingw32" = yes && MINGW32=yes
614 ac_aux_dir=
615 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
616 if test -f $ac_dir/install-sh; then
617 ac_aux_dir=$ac_dir
618 ac_install_sh="$ac_aux_dir/install-sh -c"
619 break
620 elif test -f $ac_dir/install.sh; then
621 ac_aux_dir=$ac_dir
622 ac_install_sh="$ac_aux_dir/install.sh -c"
623 break
625 done
626 if test -z "$ac_aux_dir"; then
627 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
629 ac_config_guess=$ac_aux_dir/config.guess
630 ac_config_sub=$ac_aux_dir/config.sub
631 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
634 # Do some error checking and defaulting for the host and target type.
635 # The inputs are:
636 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
638 # The rules are:
639 # 1. You are not allowed to specify --host, --target, and nonopt at the
640 # same time.
641 # 2. Host defaults to nonopt.
642 # 3. If nonopt is not specified, then host defaults to the current host,
643 # as determined by config.guess.
644 # 4. Target and build default to nonopt.
645 # 5. If nonopt is not specified, then target and build default to host.
647 # The aliases save the names the user supplied, while $host etc.
648 # will get canonicalized.
649 case $host---$target---$nonopt in
650 NONE---*---* | *---NONE---* | *---*---NONE) ;;
651 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
652 esac
655 # Make sure we can run config.sub.
656 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
657 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
660 echo $ac_n "checking host system type""... $ac_c" 1>&6
661 echo "configure:662: checking host system type" >&5
663 host_alias=$host
664 case "$host_alias" in
665 NONE)
666 case $nonopt in
667 NONE)
668 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
669 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
670 fi ;;
671 *) host_alias=$nonopt ;;
672 esac ;;
673 esac
675 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
676 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
677 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
678 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
679 echo "$ac_t""$host" 1>&6
681 echo $ac_n "checking target system type""... $ac_c" 1>&6
682 echo "configure:683: checking target system type" >&5
684 target_alias=$target
685 case "$target_alias" in
686 NONE)
687 case $nonopt in
688 NONE) target_alias=$host_alias ;;
689 *) target_alias=$nonopt ;;
690 esac ;;
691 esac
693 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
694 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
695 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
696 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
697 echo "$ac_t""$target" 1>&6
699 echo $ac_n "checking build system type""... $ac_c" 1>&6
700 echo "configure:701: checking build system type" >&5
702 build_alias=$build
703 case "$build_alias" in
704 NONE)
705 case $nonopt in
706 NONE) build_alias=$host_alias ;;
707 *) build_alias=$nonopt ;;
708 esac ;;
709 esac
711 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
712 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
713 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
714 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
715 echo "$ac_t""$build" 1>&6
717 test "$host_alias" != "$target_alias" &&
718 test "$program_prefix$program_suffix$program_transform_name" = \
719 NONENONEs,x,x, &&
720 program_prefix=${target_alias}-
723 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
724 echo "configure:725: checking for strerror in -lcposix" >&5
725 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
726 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
727 echo $ac_n "(cached) $ac_c" 1>&6
728 else
729 ac_save_LIBS="$LIBS"
730 LIBS="-lcposix $LIBS"
731 cat > conftest.$ac_ext <<EOF
732 #line 733 "configure"
733 #include "confdefs.h"
734 /* Override any gcc2 internal prototype to avoid an error. */
735 /* We use char because int might match the return type of a gcc2
736 builtin and then its argument prototype would still apply. */
737 char strerror();
739 int main() {
740 strerror()
741 ; return 0; }
743 if { (eval echo configure:744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
744 rm -rf conftest*
745 eval "ac_cv_lib_$ac_lib_var=yes"
746 else
747 echo "configure: failed program was:" >&5
748 cat conftest.$ac_ext >&5
749 rm -rf conftest*
750 eval "ac_cv_lib_$ac_lib_var=no"
752 rm -f conftest*
753 LIBS="$ac_save_LIBS"
756 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
757 echo "$ac_t""yes" 1>&6
758 LIBS="$LIBS -lcposix"
759 else
760 echo "$ac_t""no" 1>&6
766 BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
767 # Find a good install program. We prefer a C program (faster),
768 # so one script is as good as another. But avoid the broken or
769 # incompatible versions:
770 # SysV /etc/install, /usr/sbin/install
771 # SunOS /usr/etc/install
772 # IRIX /sbin/install
773 # AIX /bin/install
774 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
775 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
776 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
777 # ./install, which can be erroneously created by make from ./install.sh.
778 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
779 echo "configure:780: checking for a BSD compatible install" >&5
780 if test -z "$INSTALL"; then
781 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
782 echo $ac_n "(cached) $ac_c" 1>&6
783 else
784 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
785 for ac_dir in $PATH; do
786 # Account for people who put trailing slashes in PATH elements.
787 case "$ac_dir/" in
788 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
790 # OSF1 and SCO ODT 3.0 have their own names for install.
791 # Don't use installbsd from OSF since it installs stuff as root
792 # by default.
793 for ac_prog in ginstall scoinst install; do
794 if test -f $ac_dir/$ac_prog; then
795 if test $ac_prog = install &&
796 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
797 # AIX install. It has an incompatible calling convention.
799 else
800 ac_cv_path_install="$ac_dir/$ac_prog -c"
801 break 2
804 done
806 esac
807 done
808 IFS="$ac_save_IFS"
811 if test "${ac_cv_path_install+set}" = set; then
812 INSTALL="$ac_cv_path_install"
813 else
814 # As a last resort, use the slow shell script. We don't cache a
815 # path for INSTALL within a source directory, because that will
816 # break other packages using the cache if that directory is
817 # removed, or if the path is relative.
818 INSTALL="$ac_install_sh"
821 echo "$ac_t""$INSTALL" 1>&6
823 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
824 # It thinks the first close brace ends the variable substitution.
825 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
827 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
829 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
831 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
832 echo "configure:833: checking whether build environment is sane" >&5
833 # Just in case
834 sleep 1
835 echo timestamp > conftestfile
836 # Do `set' in a subshell so we don't clobber the current shell's
837 # arguments. Must try -L first in case configure is actually a
838 # symlink; some systems play weird games with the mod time of symlinks
839 # (eg FreeBSD returns the mod time of the symlink's containing
840 # directory).
841 if (
842 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
843 if test "$*" = "X"; then
844 # -L didn't work.
845 set X `ls -t $srcdir/configure conftestfile`
847 if test "$*" != "X $srcdir/configure conftestfile" \
848 && test "$*" != "X conftestfile $srcdir/configure"; then
850 # If neither matched, then we have a broken ls. This can happen
851 # if, for instance, CONFIG_SHELL is bash and it inherits a
852 # broken ls alias from the environment. This has actually
853 # happened. Such a system could not be considered "sane".
854 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
855 alias in your environment" 1>&2; exit 1; }
858 test "$2" = conftestfile
860 then
861 # Ok.
863 else
864 { echo "configure: error: newly created file is older than distributed files!
865 Check your system clock" 1>&2; exit 1; }
867 rm -f conftest*
868 echo "$ac_t""yes" 1>&6
869 if test "$program_transform_name" = s,x,x,; then
870 program_transform_name=
871 else
872 # Double any \ or $. echo might interpret backslashes.
873 cat <<\EOF_SED > conftestsed
874 s,\\,\\\\,g; s,\$,$$,g
875 EOF_SED
876 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
877 rm -f conftestsed
879 test "$program_prefix" != NONE &&
880 program_transform_name="s,^,${program_prefix},; $program_transform_name"
881 # Use a double $ so make ignores it.
882 test "$program_suffix" != NONE &&
883 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
885 # sed with no file args requires a program.
886 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
888 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
889 echo "configure:890: checking whether ${MAKE-make} sets \${MAKE}" >&5
890 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
891 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
892 echo $ac_n "(cached) $ac_c" 1>&6
893 else
894 cat > conftestmake <<\EOF
895 all:
896 @echo 'ac_maketemp="${MAKE}"'
898 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
899 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
900 if test -n "$ac_maketemp"; then
901 eval ac_cv_prog_make_${ac_make}_set=yes
902 else
903 eval ac_cv_prog_make_${ac_make}_set=no
905 rm -f conftestmake
907 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
908 echo "$ac_t""yes" 1>&6
909 SET_MAKE=
910 else
911 echo "$ac_t""no" 1>&6
912 SET_MAKE="MAKE=${MAKE-make}"
916 PACKAGE=gas
918 VERSION=${BFD_VERSION}
920 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
921 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
923 cat >> confdefs.h <<EOF
924 #define PACKAGE "$PACKAGE"
927 cat >> confdefs.h <<EOF
928 #define VERSION "$VERSION"
933 missing_dir=`cd $ac_aux_dir && pwd`
934 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
935 echo "configure:936: checking for working aclocal" >&5
936 # Run test in a subshell; some versions of sh will print an error if
937 # an executable is not found, even if stderr is redirected.
938 # Redirect stdin to placate older versions of autoconf. Sigh.
939 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
940 ACLOCAL=aclocal
941 echo "$ac_t""found" 1>&6
942 else
943 ACLOCAL="$missing_dir/missing aclocal"
944 echo "$ac_t""missing" 1>&6
947 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
948 echo "configure:949: checking for working autoconf" >&5
949 # Run test in a subshell; some versions of sh will print an error if
950 # an executable is not found, even if stderr is redirected.
951 # Redirect stdin to placate older versions of autoconf. Sigh.
952 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
953 AUTOCONF=autoconf
954 echo "$ac_t""found" 1>&6
955 else
956 AUTOCONF="$missing_dir/missing autoconf"
957 echo "$ac_t""missing" 1>&6
960 echo $ac_n "checking for working automake""... $ac_c" 1>&6
961 echo "configure:962: checking for working automake" >&5
962 # Run test in a subshell; some versions of sh will print an error if
963 # an executable is not found, even if stderr is redirected.
964 # Redirect stdin to placate older versions of autoconf. Sigh.
965 if (automake --version) < /dev/null > /dev/null 2>&1; then
966 AUTOMAKE=automake
967 echo "$ac_t""found" 1>&6
968 else
969 AUTOMAKE="$missing_dir/missing automake"
970 echo "$ac_t""missing" 1>&6
973 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
974 echo "configure:975: checking for working autoheader" >&5
975 # Run test in a subshell; some versions of sh will print an error if
976 # an executable is not found, even if stderr is redirected.
977 # Redirect stdin to placate older versions of autoconf. Sigh.
978 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
979 AUTOHEADER=autoheader
980 echo "$ac_t""found" 1>&6
981 else
982 AUTOHEADER="$missing_dir/missing autoheader"
983 echo "$ac_t""missing" 1>&6
986 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
987 echo "configure:988: checking for working makeinfo" >&5
988 # Run test in a subshell; some versions of sh will print an error if
989 # an executable is not found, even if stderr is redirected.
990 # Redirect stdin to placate older versions of autoconf. Sigh.
991 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
992 MAKEINFO=makeinfo
993 echo "$ac_t""found" 1>&6
994 else
995 MAKEINFO="$missing_dir/missing makeinfo"
996 echo "$ac_t""missing" 1>&6
1001 # Check whether --enable-shared or --disable-shared was given.
1002 if test "${enable_shared+set}" = set; then
1003 enableval="$enable_shared"
1004 p=${PACKAGE-default}
1005 case $enableval in
1006 yes) enable_shared=yes ;;
1007 no) enable_shared=no ;;
1009 enable_shared=no
1010 # Look at the argument we got. We use all the common list separators.
1011 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1012 for pkg in $enableval; do
1013 if test "X$pkg" = "X$p"; then
1014 enable_shared=yes
1016 done
1017 IFS="$ac_save_ifs"
1019 esac
1020 else
1021 enable_shared=yes
1024 # Check whether --enable-static or --disable-static was given.
1025 if test "${enable_static+set}" = set; then
1026 enableval="$enable_static"
1027 p=${PACKAGE-default}
1028 case $enableval in
1029 yes) enable_static=yes ;;
1030 no) enable_static=no ;;
1032 enable_static=no
1033 # Look at the argument we got. We use all the common list separators.
1034 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1035 for pkg in $enableval; do
1036 if test "X$pkg" = "X$p"; then
1037 enable_static=yes
1039 done
1040 IFS="$ac_save_ifs"
1042 esac
1043 else
1044 enable_static=yes
1047 # Check whether --enable-fast-install or --disable-fast-install was given.
1048 if test "${enable_fast_install+set}" = set; then
1049 enableval="$enable_fast_install"
1050 p=${PACKAGE-default}
1051 case $enableval in
1052 yes) enable_fast_install=yes ;;
1053 no) enable_fast_install=no ;;
1055 enable_fast_install=no
1056 # Look at the argument we got. We use all the common list separators.
1057 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1058 for pkg in $enableval; do
1059 if test "X$pkg" = "X$p"; then
1060 enable_fast_install=yes
1062 done
1063 IFS="$ac_save_ifs"
1065 esac
1066 else
1067 enable_fast_install=yes
1070 # Extract the first word of "gcc", so it can be a program name with args.
1071 set dummy gcc; ac_word=$2
1072 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1073 echo "configure:1074: checking for $ac_word" >&5
1074 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1075 echo $ac_n "(cached) $ac_c" 1>&6
1076 else
1077 if test -n "$CC"; then
1078 ac_cv_prog_CC="$CC" # Let the user override the test.
1079 else
1080 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1081 ac_dummy="$PATH"
1082 for ac_dir in $ac_dummy; do
1083 test -z "$ac_dir" && ac_dir=.
1084 if test -f $ac_dir/$ac_word; then
1085 ac_cv_prog_CC="gcc"
1086 break
1088 done
1089 IFS="$ac_save_ifs"
1092 CC="$ac_cv_prog_CC"
1093 if test -n "$CC"; then
1094 echo "$ac_t""$CC" 1>&6
1095 else
1096 echo "$ac_t""no" 1>&6
1099 if test -z "$CC"; then
1100 # Extract the first word of "cc", so it can be a program name with args.
1101 set dummy cc; ac_word=$2
1102 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1103 echo "configure:1104: checking for $ac_word" >&5
1104 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1105 echo $ac_n "(cached) $ac_c" 1>&6
1106 else
1107 if test -n "$CC"; then
1108 ac_cv_prog_CC="$CC" # Let the user override the test.
1109 else
1110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1111 ac_prog_rejected=no
1112 ac_dummy="$PATH"
1113 for ac_dir in $ac_dummy; do
1114 test -z "$ac_dir" && ac_dir=.
1115 if test -f $ac_dir/$ac_word; then
1116 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1117 ac_prog_rejected=yes
1118 continue
1120 ac_cv_prog_CC="cc"
1121 break
1123 done
1124 IFS="$ac_save_ifs"
1125 if test $ac_prog_rejected = yes; then
1126 # We found a bogon in the path, so make sure we never use it.
1127 set dummy $ac_cv_prog_CC
1128 shift
1129 if test $# -gt 0; then
1130 # We chose a different compiler from the bogus one.
1131 # However, it has the same basename, so the bogon will be chosen
1132 # first if we set CC to just the basename; use the full file name.
1133 shift
1134 set dummy "$ac_dir/$ac_word" "$@"
1135 shift
1136 ac_cv_prog_CC="$@"
1141 CC="$ac_cv_prog_CC"
1142 if test -n "$CC"; then
1143 echo "$ac_t""$CC" 1>&6
1144 else
1145 echo "$ac_t""no" 1>&6
1148 if test -z "$CC"; then
1149 case "`uname -s`" in
1150 *win32* | *WIN32*)
1151 # Extract the first word of "cl", so it can be a program name with args.
1152 set dummy cl; ac_word=$2
1153 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1154 echo "configure:1155: checking for $ac_word" >&5
1155 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1156 echo $ac_n "(cached) $ac_c" 1>&6
1157 else
1158 if test -n "$CC"; then
1159 ac_cv_prog_CC="$CC" # Let the user override the test.
1160 else
1161 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1162 ac_dummy="$PATH"
1163 for ac_dir in $ac_dummy; do
1164 test -z "$ac_dir" && ac_dir=.
1165 if test -f $ac_dir/$ac_word; then
1166 ac_cv_prog_CC="cl"
1167 break
1169 done
1170 IFS="$ac_save_ifs"
1173 CC="$ac_cv_prog_CC"
1174 if test -n "$CC"; then
1175 echo "$ac_t""$CC" 1>&6
1176 else
1177 echo "$ac_t""no" 1>&6
1180 esac
1182 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1185 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1186 echo "configure:1187: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1188 ac_ext=c
1189 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1190 ac_cpp='$CPP $CPPFLAGS'
1191 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1192 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1193 cross_compiling=$ac_cv_prog_cc_cross
1195 cat > conftest.$ac_ext << EOF
1197 #line 1198 "configure"
1198 #include "confdefs.h"
1200 main(){return(0);}
1202 if { (eval echo configure:1203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1203 ac_cv_prog_cc_works=yes
1204 # If we can't run a trivial program, we are probably using a cross compiler.
1205 if (./conftest; exit) 2>/dev/null; then
1206 ac_cv_prog_cc_cross=no
1207 else
1208 ac_cv_prog_cc_cross=yes
1210 else
1211 echo "configure: failed program was:" >&5
1212 cat conftest.$ac_ext >&5
1213 ac_cv_prog_cc_works=no
1215 rm -fr conftest*
1216 ac_ext=c
1217 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1218 ac_cpp='$CPP $CPPFLAGS'
1219 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1220 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1221 cross_compiling=$ac_cv_prog_cc_cross
1223 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1224 if test $ac_cv_prog_cc_works = no; then
1225 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1227 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1228 echo "configure:1229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1229 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1230 cross_compiling=$ac_cv_prog_cc_cross
1232 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1233 echo "configure:1234: checking whether we are using GNU C" >&5
1234 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1235 echo $ac_n "(cached) $ac_c" 1>&6
1236 else
1237 cat > conftest.c <<EOF
1238 #ifdef __GNUC__
1239 yes;
1240 #endif
1242 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1243 ac_cv_prog_gcc=yes
1244 else
1245 ac_cv_prog_gcc=no
1249 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1251 if test $ac_cv_prog_gcc = yes; then
1252 GCC=yes
1253 else
1254 GCC=
1257 ac_test_CFLAGS="${CFLAGS+set}"
1258 ac_save_CFLAGS="$CFLAGS"
1259 CFLAGS=
1260 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1261 echo "configure:1262: checking whether ${CC-cc} accepts -g" >&5
1262 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1264 else
1265 echo 'void f(){}' > conftest.c
1266 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1267 ac_cv_prog_cc_g=yes
1268 else
1269 ac_cv_prog_cc_g=no
1271 rm -f conftest*
1275 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1276 if test "$ac_test_CFLAGS" = set; then
1277 CFLAGS="$ac_save_CFLAGS"
1278 elif test $ac_cv_prog_cc_g = yes; then
1279 if test "$GCC" = yes; then
1280 CFLAGS="-g -O2"
1281 else
1282 CFLAGS="-g"
1284 else
1285 if test "$GCC" = yes; then
1286 CFLAGS="-O2"
1287 else
1288 CFLAGS=
1292 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1293 if test "${with_gnu_ld+set}" = set; then
1294 withval="$with_gnu_ld"
1295 test "$withval" = no || with_gnu_ld=yes
1296 else
1297 with_gnu_ld=no
1300 ac_prog=ld
1301 if test "$GCC" = yes; then
1302 # Check if gcc -print-prog-name=ld gives a path.
1303 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1304 echo "configure:1305: checking for ld used by GCC" >&5
1305 case $host in
1306 *-*-mingw*)
1307 # gcc leaves a trailing carriage return which upsets mingw
1308 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1310 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1311 esac
1312 case $ac_prog in
1313 # Accept absolute paths.
1314 [\\/]* | [A-Za-z]:[\\/]*)
1315 re_direlt='/[^/][^/]*/\.\./'
1316 # Canonicalize the path of ld
1317 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1318 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1319 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1320 done
1321 test -z "$LD" && LD="$ac_prog"
1324 # If it fails, then pretend we aren't using GCC.
1325 ac_prog=ld
1328 # If it is relative, then search for the first ld in PATH.
1329 with_gnu_ld=unknown
1331 esac
1332 elif test "$with_gnu_ld" = yes; then
1333 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1334 echo "configure:1335: checking for GNU ld" >&5
1335 else
1336 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1337 echo "configure:1338: checking for non-GNU ld" >&5
1339 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1340 echo $ac_n "(cached) $ac_c" 1>&6
1341 else
1342 if test -z "$LD"; then
1343 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1344 for ac_dir in $PATH; do
1345 test -z "$ac_dir" && ac_dir=.
1346 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1347 lt_cv_path_LD="$ac_dir/$ac_prog"
1348 # Check to see if the program is GNU ld. I'd rather use --version,
1349 # but apparently some GNU ld's only accept -v.
1350 # Break only if it was the GNU/non-GNU ld that we prefer.
1351 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1352 test "$with_gnu_ld" != no && break
1353 else
1354 test "$with_gnu_ld" != yes && break
1357 done
1358 IFS="$ac_save_ifs"
1359 else
1360 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1364 LD="$lt_cv_path_LD"
1365 if test -n "$LD"; then
1366 echo "$ac_t""$LD" 1>&6
1367 else
1368 echo "$ac_t""no" 1>&6
1370 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1371 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1372 echo "configure:1373: checking if the linker ($LD) is GNU ld" >&5
1373 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1374 echo $ac_n "(cached) $ac_c" 1>&6
1375 else
1376 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1377 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1378 lt_cv_prog_gnu_ld=yes
1379 else
1380 lt_cv_prog_gnu_ld=no
1384 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1385 with_gnu_ld=$lt_cv_prog_gnu_ld
1388 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1389 echo "configure:1390: checking for $LD option to reload object files" >&5
1390 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1391 echo $ac_n "(cached) $ac_c" 1>&6
1392 else
1393 lt_cv_ld_reload_flag='-r'
1396 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1397 reload_flag=$lt_cv_ld_reload_flag
1398 test -n "$reload_flag" && reload_flag=" $reload_flag"
1400 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1401 echo "configure:1402: checking for BSD-compatible nm" >&5
1402 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1403 echo $ac_n "(cached) $ac_c" 1>&6
1404 else
1405 if test -n "$NM"; then
1406 # Let the user override the test.
1407 lt_cv_path_NM="$NM"
1408 else
1409 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1410 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1411 test -z "$ac_dir" && ac_dir=.
1412 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1413 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1414 # Check to see if the nm accepts a BSD-compat flag.
1415 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1416 # nm: unknown option "B" ignored
1417 # Tru64's nm complains that /dev/null is an invalid object file
1418 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1419 lt_cv_path_NM="$tmp_nm -B"
1420 break
1421 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1422 lt_cv_path_NM="$tmp_nm -p"
1423 break
1424 else
1425 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1426 continue # so that we can try to find one that supports BSD flags
1429 done
1430 IFS="$ac_save_ifs"
1431 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1435 NM="$lt_cv_path_NM"
1436 echo "$ac_t""$NM" 1>&6
1438 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1439 echo "configure:1440: checking whether ln -s works" >&5
1440 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1441 echo $ac_n "(cached) $ac_c" 1>&6
1442 else
1443 rm -f conftestdata
1444 if ln -s X conftestdata 2>/dev/null
1445 then
1446 rm -f conftestdata
1447 ac_cv_prog_LN_S="ln -s"
1448 else
1449 ac_cv_prog_LN_S=ln
1452 LN_S="$ac_cv_prog_LN_S"
1453 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1454 echo "$ac_t""yes" 1>&6
1455 else
1456 echo "$ac_t""no" 1>&6
1459 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1460 echo "configure:1461: checking how to recognise dependant libraries" >&5
1461 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1462 echo $ac_n "(cached) $ac_c" 1>&6
1463 else
1464 lt_cv_file_magic_cmd='$MAGIC_CMD'
1465 lt_cv_file_magic_test_file=
1466 lt_cv_deplibs_check_method='unknown'
1467 # Need to set the preceding variable on all platforms that support
1468 # interlibrary dependencies.
1469 # 'none' -- dependencies not supported.
1470 # `unknown' -- same as none, but documents that we really don't know.
1471 # 'pass_all' -- all dependencies passed with no checks.
1472 # 'test_compile' -- check by making test program.
1473 # 'file_magic [regex]' -- check by looking for files in library path
1474 # which responds to the $file_magic_cmd with a given egrep regex.
1475 # If you have `file' or equivalent on your system and you're not sure
1476 # whether `pass_all' will *always* work, you probably want this one.
1478 case $host_os in
1479 aix*)
1480 lt_cv_deplibs_check_method=pass_all
1483 beos*)
1484 lt_cv_deplibs_check_method=pass_all
1487 bsdi4*)
1488 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1489 lt_cv_file_magic_cmd='/usr/bin/file -L'
1490 lt_cv_file_magic_test_file=/shlib/libc.so
1493 cygwin* | mingw* |pw32*)
1494 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1495 lt_cv_file_magic_cmd='$OBJDUMP -f'
1498 darwin* | rhapsody*)
1499 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1500 lt_cv_file_magic_cmd=/usr/bin/file
1501 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
1504 freebsd* )
1505 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1506 case $host_cpu in
1507 i*86 )
1508 # Not sure whether the presence of OpenBSD here was a mistake.
1509 # Let's accept both of them until this is cleared up.
1510 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1511 lt_cv_file_magic_cmd=/usr/bin/file
1512 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1514 esac
1515 else
1516 lt_cv_deplibs_check_method=pass_all
1520 gnu*)
1521 lt_cv_deplibs_check_method=pass_all
1524 hpux10.20*|hpux11*)
1525 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1526 lt_cv_file_magic_cmd=/usr/bin/file
1527 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1530 irix5* | irix6*)
1531 case $host_os in
1532 irix5*)
1533 # this will be overridden with pass_all, but let us keep it just in case
1534 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1537 case $LD in
1538 *-32|*"-32 ") libmagic=32-bit;;
1539 *-n32|*"-n32 ") libmagic=N32;;
1540 *-64|*"-64 ") libmagic=64-bit;;
1541 *) libmagic=never-match;;
1542 esac
1543 # this will be overridden with pass_all, but let us keep it just in case
1544 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1546 esac
1547 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1548 lt_cv_deplibs_check_method=pass_all
1551 # This must be Linux ELF.
1552 linux-gnu*)
1553 case $host_cpu in
1554 alpha* | i*86 | powerpc* | sparc* | ia64* )
1555 lt_cv_deplibs_check_method=pass_all ;;
1557 # glibc up to 2.1.1 does not perform some relocations on ARM
1558 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1559 esac
1560 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1563 netbsd*)
1564 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1565 lt_cv_deplibs_check_method='file_magic NetBSD/[a-z0-9]* demand paged shared library'
1566 else
1567 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
1569 lt_cv_file_magic_cmd='/usr/bin/file -L'
1570 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1573 newsos6)
1574 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
1575 lt_cv_file_magic_cmd=/usr/bin/file
1576 lt_cv_file_magic_test_file=/usr/lib/libnls.so
1579 osf3* | osf4* | osf5*)
1580 # this will be overridden with pass_all, but let us keep it just in case
1581 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1582 lt_cv_file_magic_test_file=/shlib/libc.so
1583 lt_cv_deplibs_check_method=pass_all
1586 sco3.2v5*)
1587 lt_cv_deplibs_check_method=pass_all
1590 solaris*)
1591 lt_cv_deplibs_check_method=pass_all
1592 lt_cv_file_magic_test_file=/lib/libc.so
1595 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1596 case $host_vendor in
1597 ncr)
1598 lt_cv_deplibs_check_method=pass_all
1600 motorola)
1601 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]'
1602 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1604 esac
1606 esac
1610 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1611 file_magic_cmd=$lt_cv_file_magic_cmd
1612 deplibs_check_method=$lt_cv_deplibs_check_method
1614 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1615 echo "configure:1616: checking for object suffix" >&5
1616 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1617 echo $ac_n "(cached) $ac_c" 1>&6
1618 else
1619 rm -f conftest*
1620 echo 'int i = 1;' > conftest.$ac_ext
1621 if { (eval echo configure:1622: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1622 for ac_file in conftest.*; do
1623 case $ac_file in
1624 *.c) ;;
1625 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1626 esac
1627 done
1628 else
1629 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1631 rm -f conftest*
1634 echo "$ac_t""$ac_cv_objext" 1>&6
1635 OBJEXT=$ac_cv_objext
1636 ac_objext=$ac_cv_objext
1640 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1641 echo "configure:1642: checking for executable suffix" >&5
1642 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1643 echo $ac_n "(cached) $ac_c" 1>&6
1644 else
1645 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1646 ac_cv_exeext=.exe
1647 else
1648 rm -f conftest*
1649 echo 'int main () { return 0; }' > conftest.$ac_ext
1650 ac_cv_exeext=
1651 if { (eval echo configure:1652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1652 for file in conftest.*; do
1653 case $file in
1654 *.c | *.o | *.obj) ;;
1655 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1656 esac
1657 done
1658 else
1659 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1661 rm -f conftest*
1662 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1666 EXEEXT=""
1667 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1668 echo "$ac_t""${ac_cv_exeext}" 1>&6
1669 ac_exeext=$EXEEXT
1671 if test $host != $build; then
1672 ac_tool_prefix=${host_alias}-
1673 else
1674 ac_tool_prefix=
1677 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1679 # Only perform the check for file, if the check method requires it
1680 case $deplibs_check_method in
1681 file_magic*)
1682 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1683 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1684 echo "configure:1685: checking for ${ac_tool_prefix}file" >&5
1685 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1686 echo $ac_n "(cached) $ac_c" 1>&6
1687 else
1688 case $MAGIC_CMD in
1690 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1692 ?:/*)
1693 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1696 ac_save_MAGIC_CMD="$MAGIC_CMD"
1697 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1698 ac_dummy="/usr/bin:$PATH"
1699 for ac_dir in $ac_dummy; do
1700 test -z "$ac_dir" && ac_dir=.
1701 if test -f $ac_dir/${ac_tool_prefix}file; then
1702 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1703 if test -n "$file_magic_test_file"; then
1704 case $deplibs_check_method in
1705 "file_magic "*)
1706 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1707 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1708 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1709 egrep "$file_magic_regex" > /dev/null; then
1711 else
1712 cat <<EOF 1>&2
1714 *** Warning: the command libtool uses to detect shared libraries,
1715 *** $file_magic_cmd, produces output that libtool cannot recognize.
1716 *** The result is that libtool may fail to recognize shared libraries
1717 *** as such. This will affect the creation of libtool libraries that
1718 *** depend on shared libraries, but programs linked with such libtool
1719 *** libraries will work regardless of this problem. Nevertheless, you
1720 *** may want to report the problem to your system manager and/or to
1721 *** bug-libtool@gnu.org
1724 fi ;;
1725 esac
1727 break
1729 done
1730 IFS="$ac_save_ifs"
1731 MAGIC_CMD="$ac_save_MAGIC_CMD"
1733 esac
1736 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1737 if test -n "$MAGIC_CMD"; then
1738 echo "$ac_t""$MAGIC_CMD" 1>&6
1739 else
1740 echo "$ac_t""no" 1>&6
1743 if test -z "$lt_cv_path_MAGIC_CMD"; then
1744 if test -n "$ac_tool_prefix"; then
1745 echo $ac_n "checking for file""... $ac_c" 1>&6
1746 echo "configure:1747: checking for file" >&5
1747 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1748 echo $ac_n "(cached) $ac_c" 1>&6
1749 else
1750 case $MAGIC_CMD in
1752 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1754 ?:/*)
1755 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1758 ac_save_MAGIC_CMD="$MAGIC_CMD"
1759 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1760 ac_dummy="/usr/bin:$PATH"
1761 for ac_dir in $ac_dummy; do
1762 test -z "$ac_dir" && ac_dir=.
1763 if test -f $ac_dir/file; then
1764 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1765 if test -n "$file_magic_test_file"; then
1766 case $deplibs_check_method in
1767 "file_magic "*)
1768 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1769 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1770 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1771 egrep "$file_magic_regex" > /dev/null; then
1773 else
1774 cat <<EOF 1>&2
1776 *** Warning: the command libtool uses to detect shared libraries,
1777 *** $file_magic_cmd, produces output that libtool cannot recognize.
1778 *** The result is that libtool may fail to recognize shared libraries
1779 *** as such. This will affect the creation of libtool libraries that
1780 *** depend on shared libraries, but programs linked with such libtool
1781 *** libraries will work regardless of this problem. Nevertheless, you
1782 *** may want to report the problem to your system manager and/or to
1783 *** bug-libtool@gnu.org
1786 fi ;;
1787 esac
1789 break
1791 done
1792 IFS="$ac_save_ifs"
1793 MAGIC_CMD="$ac_save_MAGIC_CMD"
1795 esac
1798 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1799 if test -n "$MAGIC_CMD"; then
1800 echo "$ac_t""$MAGIC_CMD" 1>&6
1801 else
1802 echo "$ac_t""no" 1>&6
1805 else
1806 MAGIC_CMD=:
1812 esac
1814 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1815 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1816 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1817 echo "configure:1818: checking for $ac_word" >&5
1818 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1819 echo $ac_n "(cached) $ac_c" 1>&6
1820 else
1821 if test -n "$RANLIB"; then
1822 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1823 else
1824 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1825 ac_dummy="$PATH"
1826 for ac_dir in $ac_dummy; do
1827 test -z "$ac_dir" && ac_dir=.
1828 if test -f $ac_dir/$ac_word; then
1829 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1830 break
1832 done
1833 IFS="$ac_save_ifs"
1836 RANLIB="$ac_cv_prog_RANLIB"
1837 if test -n "$RANLIB"; then
1838 echo "$ac_t""$RANLIB" 1>&6
1839 else
1840 echo "$ac_t""no" 1>&6
1844 if test -z "$ac_cv_prog_RANLIB"; then
1845 if test -n "$ac_tool_prefix"; then
1846 # Extract the first word of "ranlib", so it can be a program name with args.
1847 set dummy ranlib; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1851 echo $ac_n "(cached) $ac_c" 1>&6
1852 else
1853 if test -n "$RANLIB"; then
1854 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1855 else
1856 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1857 ac_dummy="$PATH"
1858 for ac_dir in $ac_dummy; do
1859 test -z "$ac_dir" && ac_dir=.
1860 if test -f $ac_dir/$ac_word; then
1861 ac_cv_prog_RANLIB="ranlib"
1862 break
1864 done
1865 IFS="$ac_save_ifs"
1866 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1869 RANLIB="$ac_cv_prog_RANLIB"
1870 if test -n "$RANLIB"; then
1871 echo "$ac_t""$RANLIB" 1>&6
1872 else
1873 echo "$ac_t""no" 1>&6
1876 else
1877 RANLIB=":"
1881 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1882 set dummy ${ac_tool_prefix}strip; ac_word=$2
1883 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1884 echo "configure:1885: checking for $ac_word" >&5
1885 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1886 echo $ac_n "(cached) $ac_c" 1>&6
1887 else
1888 if test -n "$STRIP"; then
1889 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1890 else
1891 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1892 ac_dummy="$PATH"
1893 for ac_dir in $ac_dummy; do
1894 test -z "$ac_dir" && ac_dir=.
1895 if test -f $ac_dir/$ac_word; then
1896 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1897 break
1899 done
1900 IFS="$ac_save_ifs"
1903 STRIP="$ac_cv_prog_STRIP"
1904 if test -n "$STRIP"; then
1905 echo "$ac_t""$STRIP" 1>&6
1906 else
1907 echo "$ac_t""no" 1>&6
1911 if test -z "$ac_cv_prog_STRIP"; then
1912 if test -n "$ac_tool_prefix"; then
1913 # Extract the first word of "strip", so it can be a program name with args.
1914 set dummy strip; ac_word=$2
1915 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1916 echo "configure:1917: checking for $ac_word" >&5
1917 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1918 echo $ac_n "(cached) $ac_c" 1>&6
1919 else
1920 if test -n "$STRIP"; then
1921 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1922 else
1923 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1924 ac_dummy="$PATH"
1925 for ac_dir in $ac_dummy; do
1926 test -z "$ac_dir" && ac_dir=.
1927 if test -f $ac_dir/$ac_word; then
1928 ac_cv_prog_STRIP="strip"
1929 break
1931 done
1932 IFS="$ac_save_ifs"
1933 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1936 STRIP="$ac_cv_prog_STRIP"
1937 if test -n "$STRIP"; then
1938 echo "$ac_t""$STRIP" 1>&6
1939 else
1940 echo "$ac_t""no" 1>&6
1943 else
1944 STRIP=":"
1949 # Check for any special flags to pass to ltconfig.
1950 libtool_flags="--cache-file=$cache_file"
1951 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1952 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1953 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1954 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
1955 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1958 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1959 if test "${enable_libtool_lock+set}" = set; then
1960 enableval="$enable_libtool_lock"
1964 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1965 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1967 # Check whether --with-pic or --without-pic was given.
1968 if test "${with_pic+set}" = set; then
1969 withval="$with_pic"
1970 pic_mode="$withval"
1971 else
1972 pic_mode=default
1975 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
1976 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
1978 # Some flags need to be propagated to the compiler or linker for good
1979 # libtool support.
1980 case $host in
1981 *-*-irix6*)
1982 # Find out which ABI we are using.
1983 echo '#line 1984 "configure"' > conftest.$ac_ext
1984 if { (eval echo configure:1985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1985 case `/usr/bin/file conftest.$ac_objext` in
1986 *32-bit*)
1987 LD="${LD-ld} -32"
1989 *N32*)
1990 LD="${LD-ld} -n32"
1992 *64-bit*)
1993 LD="${LD-ld} -64"
1995 esac
1997 rm -rf conftest*
2000 *-*-sco3.2v5*)
2001 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2002 SAVE_CFLAGS="$CFLAGS"
2003 CFLAGS="$CFLAGS -belf"
2004 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2005 echo "configure:2006: checking whether the C compiler needs -belf" >&5
2006 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2007 echo $ac_n "(cached) $ac_c" 1>&6
2008 else
2010 ac_ext=c
2011 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2012 ac_cpp='$CPP $CPPFLAGS'
2013 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2014 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2015 cross_compiling=$ac_cv_prog_cc_cross
2017 cat > conftest.$ac_ext <<EOF
2018 #line 2019 "configure"
2019 #include "confdefs.h"
2021 int main() {
2023 ; return 0; }
2025 if { (eval echo configure:2026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2026 rm -rf conftest*
2027 lt_cv_cc_needs_belf=yes
2028 else
2029 echo "configure: failed program was:" >&5
2030 cat conftest.$ac_ext >&5
2031 rm -rf conftest*
2032 lt_cv_cc_needs_belf=no
2034 rm -f conftest*
2035 ac_ext=c
2036 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2037 ac_cpp='$CPP $CPPFLAGS'
2038 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2039 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2040 cross_compiling=$ac_cv_prog_cc_cross
2044 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2045 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2046 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2047 CFLAGS="$SAVE_CFLAGS"
2052 esac
2055 # Save cache, so that ltconfig can load it
2056 cat > confcache <<\EOF
2057 # This file is a shell script that caches the results of configure
2058 # tests run on this system so they can be shared between configure
2059 # scripts and configure runs. It is not useful on other systems.
2060 # If it contains results you don't want to keep, you may remove or edit it.
2062 # By default, configure uses ./config.cache as the cache file,
2063 # creating it if it does not exist already. You can give configure
2064 # the --cache-file=FILE option to use a different cache file; that is
2065 # what configure does when it calls configure scripts in
2066 # subdirectories, so they share the cache.
2067 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2068 # config.status only pays attention to the cache file if you give it the
2069 # --recheck option to rerun configure.
2072 # The following way of writing the cache mishandles newlines in values,
2073 # but we know of no workaround that is simple, portable, and efficient.
2074 # So, don't put newlines in cache variables' values.
2075 # Ultrix sh set writes to stderr and can't be redirected directly,
2076 # and sets the high bit in the cache file unless we assign to the vars.
2077 (set) 2>&1 |
2078 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2079 *ac_space=\ *)
2080 # `set' does not quote correctly, so add quotes (double-quote substitution
2081 # turns \\\\ into \\, and sed turns \\ into \).
2082 sed -n \
2083 -e "s/'/'\\\\''/g" \
2084 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2087 # `set' quotes correctly as required by POSIX, so do not add quotes.
2088 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2090 esac >> confcache
2091 if cmp -s $cache_file confcache; then
2093 else
2094 if test -w $cache_file; then
2095 echo "updating cache $cache_file"
2096 cat confcache > $cache_file
2097 else
2098 echo "not updating unwritable cache $cache_file"
2101 rm -f confcache
2104 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2105 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2106 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2107 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2108 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2109 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2110 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2111 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2112 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2113 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2115 # Reload cache, that may have been modified by ltconfig
2116 if test -r "$cache_file"; then
2117 echo "loading cache $cache_file"
2118 . $cache_file
2119 else
2120 echo "creating cache $cache_file"
2121 > $cache_file
2125 # This can be used to rebuild libtool when needed
2126 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2128 # Always use our own libtool.
2129 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2131 # Redirect the config.log output again, so that the ltconfig log is not
2132 # clobbered by the next message.
2133 exec 5>>./config.log
2141 user_bfd_gas=
2142 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2143 if test "${enable_bfd_assembler+set}" = set; then
2144 enableval="$enable_bfd_assembler"
2145 case "${enableval}" in
2146 yes) need_bfd=yes user_bfd_gas=yes ;;
2147 no) user_bfd_gas=no ;;
2148 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2149 esac
2151 # Check whether --enable-targets or --disable-targets was given.
2152 if test "${enable_targets+set}" = set; then
2153 enableval="$enable_targets"
2154 case "${enableval}" in
2155 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2157 no) enable_targets= ;;
2158 *) enable_targets=$enableval ;;
2159 esac
2161 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2162 if test "${enable_commonbfdlib+set}" = set; then
2163 enableval="$enable_commonbfdlib"
2164 case "${enableval}" in
2165 yes) commonbfdlib=true ;;
2166 no) commonbfdlib=false ;;
2167 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2168 esac
2171 using_cgen=no
2173 build_warnings="-W -Wall"
2174 # Check whether --enable-build-warnings or --disable-build-warnings was given.
2175 if test "${enable_build_warnings+set}" = set; then
2176 enableval="$enable_build_warnings"
2177 case "${enableval}" in
2178 yes) ;;
2179 no) build_warnings="-w";;
2180 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2181 build_warnings="${build_warnings} ${t}";;
2182 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2183 build_warnings="${t} ${build_warnings}";;
2184 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2185 esac
2186 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2187 echo "Setting warning flags = $build_warnings" 6>&1
2190 WARN_CFLAGS=""
2191 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2192 WARN_CFLAGS="${build_warnings}"
2196 # Generate a header file
2201 # If we are on a DOS filesystem, we must use gdb.ini rather than
2202 # .gdbinit.
2203 GDBINIT=".gdbinit"
2204 case "${host}" in
2205 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
2206 GDBINIT="gdb.ini"
2208 esac
2211 te_file=generic
2213 # Makefile target for installing gas in $(tooldir)/bin.
2214 install_tooldir=install-exec-tooldir
2216 canon_targets=""
2217 all_targets=no
2218 if test -n "$enable_targets" ; then
2219 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2220 if test $t = "all"; then
2221 all_targets=yes
2222 continue
2224 result=`$ac_config_sub $t 2>/dev/null`
2225 if test -n "$result" ; then
2226 canon_targets="$canon_targets $result"
2227 # else
2228 # # Permit "all", etc. We don't support it yet though.
2229 # canon_targets="$canon_targets $t"
2231 done
2232 _gas_uniq_list="$canon_targets"
2233 _gas_uniq_newlist=""
2234 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2235 case $_gas_uniq_i in
2236 _gas_uniq_dummy) ;;
2237 *) case " $_gas_uniq_newlist " in
2238 *" $_gas_uniq_i "*) ;;
2239 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2240 esac ;;
2241 esac
2242 done
2243 canon_targets=$_gas_uniq_newlist
2247 emulations=""
2249 for this_target in $target $canon_targets ; do
2251 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2253 # check for architecture variants
2254 arch=
2255 endian=
2256 case ${cpu} in
2257 alpha*) cpu_type=alpha ;;
2258 armeb) cpu_type=arm endian=big ;;
2259 arm*) cpu_type=arm endian=little ;;
2260 armb*) cpu_type=arm endian=little ;;
2261 armv*l) cpu_type=arm endian=little ;;
2262 armv*b) cpu_type=arm endian=big ;;
2263 xscale*) cpu_type=arm endian=little ;;
2264 strongarm*) cpu_type=arm endian=little ;;
2265 thumb*) cpu_type=arm endian=little ;;
2266 hppa*) cpu_type=hppa ;;
2267 i[3456]86) cpu_type=i386 arch=i386;;
2268 x86_64) cpu_type=i386 arch=x86_64;;
2269 ia64) cpu_type=ia64 ;;
2270 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2271 m680[012346]0) cpu_type=m68k ;;
2272 m68008) cpu_type=m68k ;;
2273 m683??) cpu_type=m68k ;;
2274 m5200) cpu_type=m68k ;;
2275 m8*) cpu_type=m88k ;;
2276 mips*el) cpu_type=mips endian=little ;;
2277 mips*) cpu_type=mips endian=big ;;
2278 pjl*) cpu_type=pj endian=little ;;
2279 pj*) cpu_type=pj endian=big ;;
2280 powerpcle*) cpu_type=ppc endian=little ;;
2281 powerpc*) cpu_type=ppc endian=big ;;
2282 rs6000*) cpu_type=ppc ;;
2283 s390x*) cpu_type=s390 arch=s390x ;;
2284 s390*) cpu_type=s390 arch=s390 ;;
2285 sparclite*) cpu_type=sparc arch=sparclite ;;
2286 sparclet*) cpu_type=sparc arch=sparclet ;;
2287 sparc64*) cpu_type=sparc arch=v9-64 ;;
2288 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2289 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2290 v850*) cpu_type=v850 ;;
2291 *) cpu_type=${cpu} ;;
2292 esac
2294 if test ${this_target} = $target ; then
2295 target_cpu_type=${cpu_type}
2296 elif test ${target_cpu_type} != ${cpu_type} ; then
2297 continue
2300 generic_target=${cpu_type}-$vendor-$os
2301 dev=no
2302 bfd_gas=no
2303 em=generic
2305 # assign object format
2306 case ${generic_target} in
2307 a29k-*-coff) fmt=coff ;;
2308 a29k-amd-udi) fmt=coff ;;
2309 a29k-amd-ebmon) fmt=coff ;;
2310 a29k-nyu-sym1) fmt=coff ;;
2311 a29k-*-rtems*) fmt=coff ;;
2312 a29k-*-vxworks*) fmt=coff ;;
2314 alpha*-*-*vms*) fmt=evax ;;
2315 alpha*-*-netware*) fmt=ecoff ;;
2316 alpha*-*-openbsd*) fmt=ecoff ;;
2317 alpha*-*-osf*) fmt=ecoff ;;
2318 alpha*-*-linuxecoff*) fmt=ecoff ;;
2319 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2320 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2322 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2324 arm-*-aout) fmt=aout ;;
2325 arm-*-coff | thumb-*-coff) fmt=coff ;;
2326 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2327 arm-*-elf | thumb-*-elf) fmt=elf ;;
2328 arm*-*-conix*) fmt=elf ;;
2329 arm-*-linux*aout*) fmt=aout em=linux ;;
2330 arm*-*-linux-gnu* | arm*-*-uclinux*)
2331 fmt=elf em=linux ;;
2332 arm-*-netbsd*) fmt=aout em=nbsd ;;
2333 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2334 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2335 arm-*-wince) fmt=coff em=wince-pe ;;
2336 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2337 arm-*-riscix*) fmt=aout em=riscix ;;
2339 avr-*-*) fmt=elf bfd_gas=yes ;;
2341 cris-*-*) fmt=multi bfd_gas=yes ;;
2343 d10v-*-*) fmt=elf bfd_gas=yes ;;
2344 d30v-*-*) fmt=elf bfd_gas=yes ;;
2347 fr30-*-*) fmt=elf bfd_gas=yes ;;
2349 hppa-*-linux-gnu*) case ${cpu} in
2350 hppa*64*)
2351 fmt=elf em=hppalinux64;;
2352 hppa*)
2353 fmt=elf em=linux;;
2354 esac ;;
2355 hppa-*-*elf*) fmt=elf em=hppa ;;
2356 hppa-*-lites*) fmt=elf em=hppa ;;
2357 hppa-*-osf*) fmt=som em=hppa ;;
2358 hppa-*-rtems*) fmt=elf em=hppa ;;
2359 hppa-*-hpux11*) case ${cpu} in
2360 hppa*64*)
2361 fmt=elf em=hppa64 ;;
2362 hppa*)
2363 fmt=som em=hppa ;;
2364 esac ;;
2365 hppa-*-hpux*) fmt=som em=hppa ;;
2366 hppa-*-mpeix*) fmt=som em=hppa ;;
2367 hppa-*-bsd*) fmt=som em=hppa ;;
2368 hppa-*-hiux*) fmt=som em=hppa ;;
2370 h8300-*-rtems*) fmt=coff ;;
2371 h8300-*-coff) fmt=coff ;;
2372 h8500-*-rtems*) fmt=coff ;;
2373 h8500-*-coff) fmt=coff ;;
2375 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2376 i386-ibm-aix*) fmt=coff em=i386aix ;;
2377 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2378 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2379 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2380 i386-*-bsd*) fmt=aout em=386bsd ;;
2381 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2382 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2383 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2384 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
2385 i386-*-linux*coff*) fmt=coff em=linux ;;
2386 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2387 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2388 i386-*-lynxos*) fmt=coff em=lynx ;;
2389 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2390 fmt=elf bfd_gas=yes ;;
2391 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2392 fmt=aout em=386bsd ;;
2393 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2394 fmt=coff ;;
2395 i386-*-sco3.2v5*) fmt=elf
2396 if test ${this_target} = $target; then
2397 cat >> confdefs.h <<\EOF
2398 #define SCO_ELF 1
2403 i386-*-sco3.2*) fmt=coff ;;
2404 i386-*-vsta) fmt=aout ;;
2405 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2406 fmt=coff em=go32 bfd_gas=yes
2407 cat >> confdefs.h <<\EOF
2408 #define STRICTCOFF 1
2412 i386-*-rtemself*) fmt=elf ;;
2413 i386-*-rtems*) fmt=coff ;;
2414 i386-*-gnu*) fmt=elf ;;
2415 i386-*-mach*)
2416 fmt=aout em=mach bfd_gas=yes ;;
2417 i386-*-msdos*) fmt=aout ;;
2418 i386-*-moss*) fmt=elf ;;
2419 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2420 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2421 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2422 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2423 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2424 i386-*-vxworks*) fmt=aout ;;
2425 i386-*-chaos) fmt=elf ;;
2426 i860-stardent-sysv4* | i860-stardent-elf*)
2427 fmt=elf bfd_gas=yes endian=little
2428 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2429 i960-*-bout) fmt=bout ;;
2430 i960-*-coff) fmt=coff em=ic960 ;;
2431 i960-*-rtems*) fmt=coff em=ic960 ;;
2432 i960-*-nindy*) fmt=bout ;;
2433 i960-*-vxworks4*) fmt=bout ;;
2434 i960-*-vxworks5.0) fmt=bout ;;
2435 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2436 i960-*-vxworks*) fmt=bout ;;
2437 i960-*-elf*) fmt=elf ;;
2439 ia64-*-elf*) fmt=elf ;;
2440 ia64-*-aix*) fmt=elf em=ia64aix ;;
2441 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2442 ia64-*-hpux*) fmt=elf em=hpux ;;
2444 m32r-*-*) fmt=elf bfd_gas=yes ;;
2446 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2448 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2449 fmt=aout em=sun3 ;;
2450 m68k-motorola-sysv*) fmt=coff em=delta ;;
2451 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2452 m68k-apollo-*) fmt=coff em=apollo ;;
2453 m68k-*-sysv4*) # must be before -sysv*
2454 fmt=elf em=svr4 ;;
2455 m68k-*-elf*) fmt=elf ;;
2456 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2457 fmt=coff ;;
2458 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2459 m68k-*-linux*aout*) fmt=aout em=linux ;;
2460 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2461 m68k-*-gnu*) fmt=elf ;;
2462 m68k-*-lynxos*) fmt=coff em=lynx ;;
2463 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2464 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2465 m68k-apple-aux*) fmt=coff em=aux ;;
2466 m68k-*-psos*) fmt=elf em=psos;;
2468 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2469 m88k-*-coff*) fmt=coff ;;
2471 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2472 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2474 # don't change em like *-*-bsd does
2475 mips-dec-netbsd*) fmt=elf endian=little ;;
2476 mips-dec-openbsd*) fmt=elf endian=little ;;
2477 mips-dec-bsd*) fmt=aout endian=little ;;
2478 mips-sony-bsd*) fmt=ecoff ;;
2479 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2480 mips-*-ultrix*) fmt=ecoff endian=little ;;
2481 mips-*-osf*) fmt=ecoff endian=little ;;
2482 mips-*-ecoff*) fmt=ecoff ;;
2483 mips-*-ecoff*) fmt=ecoff ;;
2484 mips-*-pe*) fmt=coff endian=little em=pe ;;
2485 mips-*-irix6*) fmt=elf ;;
2486 mips-*-irix5*) fmt=elf ;;
2487 mips-*-irix*) fmt=ecoff ;;
2488 mips-*-lnews*) fmt=ecoff em=lnews ;;
2489 mips-*-riscos*) fmt=ecoff ;;
2490 mips-*-sysv4*MP* | mips-*-linux-gnu* | mips-*-gnu*)
2491 fmt=elf em=tmips ;;
2492 mips-*-sysv*) fmt=ecoff ;;
2493 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2494 fmt=elf ;;
2495 mips-*-vxworks*) fmt=elf
2496 cat >> confdefs.h <<\EOF
2497 #define MIPS_STABS_ELF 1
2501 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2502 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2503 pj*) fmt=elf ;;
2504 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2505 fmt=coff em=pe ;;
2506 ppc-*-aix*) fmt=coff ;;
2507 ppc-*-beos*) fmt=coff ;;
2508 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2509 fmt=elf ;;
2510 ppc-*-linux-gnu*) fmt=elf
2511 case "$endian" in
2512 big) ;;
2513 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2514 esac
2516 ppc-*-solaris*) fmt=elf
2517 if test ${this_target} = $target; then
2518 cat >> confdefs.h <<\EOF
2519 #define TARGET_SOLARIS_COMMENT 1
2523 if test x${endian} = xbig; then
2524 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2527 ppc-*-rtems*) fmt=elf ;;
2528 ppc-*-macos* | ppc-*-mpw*)
2529 fmt=coff em=macos ;;
2530 ppc-*-netware*) fmt=elf em=ppcnw ;;
2531 ppc-*-vxworks*) fmt=elf ;;
2533 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2534 s390-*-linux-gnu*) fmt=elf em=linux ;;
2536 sh-*-linux*) fmt=elf em=linux ;;
2537 sh-*-elf*) fmt=elf ;;
2538 sh-*-coff*) fmt=coff bfd_gas=yes;;
2539 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2540 sh-*-rtemself*) fmt=elf ;;
2541 sh-*-rtems*) fmt=coff bfd_gas=yes;;
2543 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2544 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2545 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2547 sparc-*-rtemsaout*) fmt=aout ;;
2548 sparc-*-rtemself*) fmt=elf ;;
2549 sparc-*-rtems*) fmt=elf ;;
2550 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2551 sparc-*-aout | sparc*-*-vxworks*)
2552 fmt=aout em=sparcaout ;;
2553 sparc-*-coff) fmt=coff ;;
2554 sparc-*-linux*aout*) fmt=aout em=linux ;;
2555 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2556 sparc-*-lynxos*) fmt=coff em=lynx ;;
2557 sparc-fujitsu-none) fmt=aout ;;
2558 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2559 fmt=elf ;;
2560 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2561 case ${cpu} in
2562 sparc) case ${os} in
2563 *elf*) fmt=elf ;;
2564 *) fmt=aout ;;
2565 esac ;;
2566 sparc64) fmt=elf ;;
2567 esac
2569 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2571 strongarm-*-coff) fmt=coff ;;
2572 strongarm-*-elf) fmt=elf ;;
2573 xscale-*-coff) fmt=coff ;;
2574 xscale-*-elf) fmt=elf ;;
2576 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2577 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2578 tic54x-*-* | c54x*-*-*)
2579 fmt=coff bfd_gas=yes need_libm=yes;;
2580 tic80-*-*) fmt=coff ;;
2582 v850-*-*) fmt=elf bfd_gas=yes ;;
2583 v850e-*-*) fmt=elf bfd_gas=yes ;;
2584 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2586 vax-*-bsd* | vax-*-ultrix*)
2587 fmt=aout ;;
2588 vax-*-vms) fmt=vms ;;
2591 z8k-*-coff | z8k-*-sim)
2592 fmt=coff ;;
2594 w65-*-*) fmt=coff ;;
2596 *-*-aout | *-*-scout)
2597 fmt=aout ;;
2598 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
2599 *-*-nindy*)
2600 fmt=bout ;;
2601 *-*-bsd*)
2602 fmt=aout em=sun3 ;;
2603 *-*-generic) fmt=generic ;;
2604 *-*-xray | *-*-hms) fmt=coff ;;
2605 *-*-sim) fmt=coff ;;
2606 *-*-elf | *-*-sysv4* | *-*-solaris*)
2607 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2608 fmt=elf dev=yes ;;
2609 *-*-vxworks) fmt=aout ;;
2610 *-*-netware) fmt=elf ;;
2611 esac
2613 if test ${this_target} = $target ; then
2614 endian_def=
2615 if test x${endian} = xbig; then
2616 endian_def=1
2617 elif test x${endian} = xlittle; then
2618 endian_def=0
2620 if test x${endian_def} != x; then
2621 cat >> confdefs.h <<EOF
2622 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2628 case ${cpu_type}-${fmt} in
2629 alpha*-*) bfd_gas=yes ;;
2630 arm-*) bfd_gas=yes ;;
2631 # not yet
2632 # i386-aout) bfd_gas=preferred ;;
2633 ia64*-*) bfd_gas=yes ;;
2634 mips-*) bfd_gas=yes ;;
2635 ns32k-*) bfd_gas=yes ;;
2636 pdp11-*) bfd_gas=yes ;;
2637 ppc-*) bfd_gas=yes ;;
2638 sparc-*) bfd_gas=yes ;;
2639 strongarm-*) bfd_gas=yes ;;
2640 xscale-*) bfd_gas=yes ;;
2641 *-elf) bfd_gas=yes ;;
2642 *-ecoff) bfd_gas=yes ;;
2643 *-som) bfd_gas=yes ;;
2644 #enable bfd for coff and aout to allow testing if a bfd target is
2645 #the primary target, but not for coff or aout as the primary target
2646 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2647 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2648 *) ;;
2649 esac
2651 # Other random stuff.
2653 # Do we need the opcodes library?
2654 case ${cpu_type} in
2655 vax | i386 | tic30)
2659 need_opcodes=yes
2661 case "${enable_shared}" in
2662 yes) shared_opcodes=true ;;
2663 *opcodes*) shared_opcodes=true ;;
2664 *) shared_opcodes=false ;;
2665 esac
2666 if test "${shared_opcodes}" = "true"; then
2667 # A shared libopcodes must be linked against libbfd.
2668 need_bfd=yes
2671 esac
2673 # Any other special object files needed ?
2674 case ${cpu_type} in
2675 fr30 | m32r)
2676 using_cgen=yes
2679 m68k)
2680 case ${extra_objects} in
2681 *m68k-parse.o*) ;;
2682 *) extra_objects="$extra_objects m68k-parse.o" ;;
2683 esac
2686 s390)
2687 if test $this_target = $target ; then
2688 cat >> confdefs.h <<EOF
2689 #define DEFAULT_ARCH "${arch}"
2695 mips)
2696 echo ${extra_objects} | grep -s "itbl-parse.o"
2697 if test $? -ne 0 ; then
2698 extra_objects="$extra_objects itbl-parse.o"
2701 echo ${extra_objects} | grep -s "itbl-lex.o"
2702 if test $? -ne 0 ; then
2703 extra_objects="$extra_objects itbl-lex.o"
2706 echo ${extra_objects} | grep -s "itbl-ops.o"
2707 if test $? -ne 0 ; then
2708 extra_objects="$extra_objects itbl-ops.o"
2712 i386)
2713 if test $this_target = $target ; then
2714 cat >> confdefs.h <<EOF
2715 #define DEFAULT_ARCH "${arch}"
2720 sparc)
2721 if test $this_target = $target ; then
2722 cat >> confdefs.h <<EOF
2723 #define DEFAULT_ARCH "${arch}"
2730 esac
2732 if test $using_cgen = yes ; then
2733 case "x${extra_objects}" in
2734 *cgen.o*) ;;
2735 *) extra_objects="$extra_objects cgen.o" ;;
2736 esac
2739 # See if we really can support this configuration with the emulation code.
2741 if test $this_target = $target ; then
2742 primary_bfd_gas=$bfd_gas
2743 obj_format=$fmt
2744 te_file=$em
2746 if test $bfd_gas = no ; then
2747 # Can't support other configurations this way.
2748 break
2750 elif test $bfd_gas = no ; then
2751 # Can't support this configuration.
2752 break
2755 # From target name and format, produce a list of supported emulations.
2757 case ${generic_target}-${fmt} in
2758 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2759 mips-*-linux-gnu*-*) case "$endian" in
2760 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2761 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2762 esac ;;
2763 mips-*-lnews*-ecoff) ;;
2764 mips-*-*-ecoff) case "$endian" in
2765 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2766 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2767 esac ;;
2768 mips-*-*-elf) case "$endian" in
2769 big) emulation="mipsbelf mipslelf mipself" ;;
2770 *) emulation="mipslelf mipsbelf mipself" ;;
2771 esac ;;
2772 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2773 # i386-pc-pe-coff != i386-pc-coff.
2774 i386-*-pe-coff) ;;
2775 # Uncommenting the next line will turn on support for i386 AOUT
2776 # for the default linux configuration
2777 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2779 i386-*-aout) emulation="i386aout" ;;
2780 i386-*-coff) emulation="i386coff" ;;
2781 i386-*-elf) emulation="i386elf" ;;
2783 # Always all formats. The first stated emulation becomes the default.
2784 cris-*-*aout*) emulation="crisaout criself" ;;
2785 cris-*-*) emulation="criself crisaout" ;;
2786 esac
2788 emulations="$emulations $emulation"
2790 done
2792 # Turn on all targets if possible
2793 if test ${all_targets} = "yes"; then
2794 case ${target_cpu_type} in
2795 i386)
2796 case ${obj_format} in
2797 aout)
2798 emulations="$emulations i386coff i386elf"
2800 coff)
2801 emulations="$emulations i386aout i386elf"
2803 elf)
2804 emulations="$emulations i386aout i386coff"
2806 esac
2808 esac
2811 # Assign floating point type. Most processors with FP support
2812 # IEEE FP. On those that don't support FP at all, usually IEEE
2813 # is emulated.
2814 case ${target_cpu} in
2815 vax | tahoe ) atof=${target_cpu} ;;
2816 pdp11) atof=vax ;;
2817 *) atof=ieee ;;
2818 esac
2820 case "${obj_format}" in
2821 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2822 esac
2824 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2825 cgen_cpu_prefix=""
2826 if test $using_cgen = yes ; then
2827 case ${target_cpu} in
2828 *) cgen_cpu_prefix=${target_cpu} ;;
2829 esac
2831 cat >> confdefs.h <<\EOF
2832 #define USING_CGEN 1
2838 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2839 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2842 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2843 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2846 case ${user_bfd_gas}-${primary_bfd_gas} in
2847 yes-yes | no-no)
2848 # We didn't override user's choice.
2850 no-yes)
2851 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2853 no-preferred)
2854 primary_bfd_gas=no
2856 *-preferred)
2857 primary_bfd_gas=yes
2859 yes-*)
2860 primary_bfd_gas=yes
2863 # User specified nothing.
2865 esac
2867 # Some COFF configurations want these random other flags set.
2868 case ${obj_format} in
2869 coff)
2870 case ${target_cpu_type} in
2871 i386) cat >> confdefs.h <<\EOF
2872 #define I386COFF 1
2875 m68k) cat >> confdefs.h <<\EOF
2876 #define M68KCOFF 1
2879 m88k) cat >> confdefs.h <<\EOF
2880 #define M88KCOFF 1
2883 esac
2885 esac
2887 # Getting this done right is going to be a bitch. Each configuration specified
2888 # with --enable-targets=... should be checked for environment, format, cpu, and
2889 # bfd_gas setting.
2891 # For each configuration, the necessary object file support code must be linked
2892 # in. This might be only one, it might be up to four. The necessary emulation
2893 # code needs to be provided, too.
2895 # And then there's "--enable-targets=all"....
2897 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2899 formats="${obj_format}"
2900 emfiles=""
2901 EMULATIONS=""
2902 _gas_uniq_list="$emulations"
2903 _gas_uniq_newlist=""
2904 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2905 case $_gas_uniq_i in
2906 _gas_uniq_dummy) ;;
2907 *) case " $_gas_uniq_newlist " in
2908 *" $_gas_uniq_i "*) ;;
2909 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2910 esac ;;
2911 esac
2912 done
2913 emulations=$_gas_uniq_newlist
2915 for em in . $emulations ; do
2916 case $em in
2917 .) continue ;;
2918 mipsbelf | mipslelf | mipself)
2919 fmt=elf file=mipself ;;
2920 mipsbecoff | mipslecoff | mipsecoff)
2921 fmt=ecoff file=mipsecoff ;;
2922 *coff)
2923 fmt=coff file=$em ;;
2924 *aout)
2925 fmt=aout file=$em ;;
2926 *elf)
2927 fmt=elf file=$em ;;
2928 esac
2929 formats="$formats $fmt"
2930 emfiles="$emfiles e-$file.o"
2931 EMULATIONS="$EMULATIONS &$em,"
2932 done
2933 _gas_uniq_list="$formats"
2934 _gas_uniq_newlist=""
2935 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2936 case $_gas_uniq_i in
2937 _gas_uniq_dummy) ;;
2938 *) case " $_gas_uniq_newlist " in
2939 *" $_gas_uniq_i "*) ;;
2940 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2941 esac ;;
2942 esac
2943 done
2944 formats=$_gas_uniq_newlist
2946 _gas_uniq_list="$emfiles"
2947 _gas_uniq_newlist=""
2948 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2949 case $_gas_uniq_i in
2950 _gas_uniq_dummy) ;;
2951 *) case " $_gas_uniq_newlist " in
2952 *" $_gas_uniq_i "*) ;;
2953 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2954 esac ;;
2955 esac
2956 done
2957 emfiles=$_gas_uniq_newlist
2959 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2960 for fmt in $formats ; do
2961 case $fmt in
2962 aout) cat >> confdefs.h <<\EOF
2963 #define OBJ_MAYBE_AOUT 1
2966 bout) cat >> confdefs.h <<\EOF
2967 #define OBJ_MAYBE_BOUT 1
2970 coff) cat >> confdefs.h <<\EOF
2971 #define OBJ_MAYBE_COFF 1
2974 ecoff) cat >> confdefs.h <<\EOF
2975 #define OBJ_MAYBE_ECOFF 1
2978 elf) cat >> confdefs.h <<\EOF
2979 #define OBJ_MAYBE_ELF 1
2982 generic) cat >> confdefs.h <<\EOF
2983 #define OBJ_MAYBE_GENERIC 1
2986 hp300) cat >> confdefs.h <<\EOF
2987 #define OBJ_MAYBE_HP300 1
2990 ieee) cat >> confdefs.h <<\EOF
2991 #define OBJ_MAYBE_IEEE 1
2994 som) cat >> confdefs.h <<\EOF
2995 #define OBJ_MAYBE_SOM 1
2998 vms) cat >> confdefs.h <<\EOF
2999 #define OBJ_MAYBE_VMS 1
3002 esac
3003 extra_objects="$extra_objects obj-$fmt.o"
3004 done
3005 obj_format=multi
3007 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
3008 DEFAULT_EMULATION=`set . $emulations ; echo $2`
3009 # e-mips* has more than one emulation per file, e-i386* has just one at the
3010 # moment. If only one emulation is specified, then don't define
3011 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
3012 case "${obj_format}${emfiles}" in
3013 multi* | *mips*)
3014 extra_objects="$extra_objects $emfiles"
3015 cat >> confdefs.h <<\EOF
3016 #define USE_EMULATIONS 1
3019 esac
3022 cat >> confdefs.h <<EOF
3023 #define EMULATIONS $EMULATIONS
3026 cat >> confdefs.h <<EOF
3027 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3031 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3032 yes-*-coff) need_bfd=yes ;;
3033 no-*-coff) need_bfd=yes
3034 cat >> confdefs.h <<\EOF
3035 #define MANY_SEGMENTS 1
3038 esac
3040 reject_dev_configs=yes
3042 case ${reject_dev_configs}-${dev} in
3043 yes-yes) # Oops.
3044 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3046 esac
3054 case "${primary_bfd_gas}" in
3055 yes) cat >> confdefs.h <<\EOF
3056 #define BFD_ASSEMBLER 1
3059 need_bfd=yes ;;
3060 esac
3062 # do we need the opcodes library?
3063 case "${need_opcodes}" in
3064 yes)
3065 OPCODES_LIB=../opcodes/libopcodes.la
3067 esac
3069 case "${need_bfd}" in
3070 yes)
3071 BFDLIB=../bfd/libbfd.la
3072 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3074 esac
3081 cat >> confdefs.h <<EOF
3082 #define TARGET_ALIAS "${target_alias}"
3085 cat >> confdefs.h <<EOF
3086 #define TARGET_CANONICAL "${target}"
3089 cat >> confdefs.h <<EOF
3090 #define TARGET_CPU "${target_cpu}"
3093 cat >> confdefs.h <<EOF
3094 #define TARGET_VENDOR "${target_vendor}"
3097 cat >> confdefs.h <<EOF
3098 #define TARGET_OS "${target_os}"
3102 # Extract the first word of "gcc", so it can be a program name with args.
3103 set dummy gcc; 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_dummy="$PATH"
3114 for ac_dir in $ac_dummy; do
3115 test -z "$ac_dir" && ac_dir=.
3116 if test -f $ac_dir/$ac_word; then
3117 ac_cv_prog_CC="gcc"
3118 break
3120 done
3121 IFS="$ac_save_ifs"
3124 CC="$ac_cv_prog_CC"
3125 if test -n "$CC"; then
3126 echo "$ac_t""$CC" 1>&6
3127 else
3128 echo "$ac_t""no" 1>&6
3131 if test -z "$CC"; then
3132 # Extract the first word of "cc", so it can be a program name with args.
3133 set dummy cc; ac_word=$2
3134 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3135 echo "configure:3136: checking for $ac_word" >&5
3136 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3137 echo $ac_n "(cached) $ac_c" 1>&6
3138 else
3139 if test -n "$CC"; then
3140 ac_cv_prog_CC="$CC" # Let the user override the test.
3141 else
3142 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3143 ac_prog_rejected=no
3144 ac_dummy="$PATH"
3145 for ac_dir in $ac_dummy; do
3146 test -z "$ac_dir" && ac_dir=.
3147 if test -f $ac_dir/$ac_word; then
3148 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3149 ac_prog_rejected=yes
3150 continue
3152 ac_cv_prog_CC="cc"
3153 break
3155 done
3156 IFS="$ac_save_ifs"
3157 if test $ac_prog_rejected = yes; then
3158 # We found a bogon in the path, so make sure we never use it.
3159 set dummy $ac_cv_prog_CC
3160 shift
3161 if test $# -gt 0; then
3162 # We chose a different compiler from the bogus one.
3163 # However, it has the same basename, so the bogon will be chosen
3164 # first if we set CC to just the basename; use the full file name.
3165 shift
3166 set dummy "$ac_dir/$ac_word" "$@"
3167 shift
3168 ac_cv_prog_CC="$@"
3173 CC="$ac_cv_prog_CC"
3174 if test -n "$CC"; then
3175 echo "$ac_t""$CC" 1>&6
3176 else
3177 echo "$ac_t""no" 1>&6
3180 if test -z "$CC"; then
3181 case "`uname -s`" in
3182 *win32* | *WIN32*)
3183 # Extract the first word of "cl", so it can be a program name with args.
3184 set dummy cl; ac_word=$2
3185 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3186 echo "configure:3187: checking for $ac_word" >&5
3187 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3188 echo $ac_n "(cached) $ac_c" 1>&6
3189 else
3190 if test -n "$CC"; then
3191 ac_cv_prog_CC="$CC" # Let the user override the test.
3192 else
3193 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3194 ac_dummy="$PATH"
3195 for ac_dir in $ac_dummy; do
3196 test -z "$ac_dir" && ac_dir=.
3197 if test -f $ac_dir/$ac_word; then
3198 ac_cv_prog_CC="cl"
3199 break
3201 done
3202 IFS="$ac_save_ifs"
3205 CC="$ac_cv_prog_CC"
3206 if test -n "$CC"; then
3207 echo "$ac_t""$CC" 1>&6
3208 else
3209 echo "$ac_t""no" 1>&6
3212 esac
3214 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3217 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3218 echo "configure:3219: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3220 ac_ext=c
3221 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3222 ac_cpp='$CPP $CPPFLAGS'
3223 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3224 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3225 cross_compiling=$ac_cv_prog_cc_cross
3227 cat > conftest.$ac_ext << EOF
3229 #line 3230 "configure"
3230 #include "confdefs.h"
3232 main(){return(0);}
3234 if { (eval echo configure:3235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3235 ac_cv_prog_cc_works=yes
3236 # If we can't run a trivial program, we are probably using a cross compiler.
3237 if (./conftest; exit) 2>/dev/null; then
3238 ac_cv_prog_cc_cross=no
3239 else
3240 ac_cv_prog_cc_cross=yes
3242 else
3243 echo "configure: failed program was:" >&5
3244 cat conftest.$ac_ext >&5
3245 ac_cv_prog_cc_works=no
3247 rm -fr conftest*
3248 ac_ext=c
3249 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3250 ac_cpp='$CPP $CPPFLAGS'
3251 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3252 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3253 cross_compiling=$ac_cv_prog_cc_cross
3255 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3256 if test $ac_cv_prog_cc_works = no; then
3257 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3259 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3260 echo "configure:3261: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3261 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3262 cross_compiling=$ac_cv_prog_cc_cross
3264 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3265 echo "configure:3266: checking whether we are using GNU C" >&5
3266 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3267 echo $ac_n "(cached) $ac_c" 1>&6
3268 else
3269 cat > conftest.c <<EOF
3270 #ifdef __GNUC__
3271 yes;
3272 #endif
3274 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3275 ac_cv_prog_gcc=yes
3276 else
3277 ac_cv_prog_gcc=no
3281 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3283 if test $ac_cv_prog_gcc = yes; then
3284 GCC=yes
3285 else
3286 GCC=
3289 ac_test_CFLAGS="${CFLAGS+set}"
3290 ac_save_CFLAGS="$CFLAGS"
3291 CFLAGS=
3292 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3293 echo "configure:3294: checking whether ${CC-cc} accepts -g" >&5
3294 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3295 echo $ac_n "(cached) $ac_c" 1>&6
3296 else
3297 echo 'void f(){}' > conftest.c
3298 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3299 ac_cv_prog_cc_g=yes
3300 else
3301 ac_cv_prog_cc_g=no
3303 rm -f conftest*
3307 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3308 if test "$ac_test_CFLAGS" = set; then
3309 CFLAGS="$ac_save_CFLAGS"
3310 elif test $ac_cv_prog_cc_g = yes; then
3311 if test "$GCC" = yes; then
3312 CFLAGS="-g -O2"
3313 else
3314 CFLAGS="-g"
3316 else
3317 if test "$GCC" = yes; then
3318 CFLAGS="-O2"
3319 else
3320 CFLAGS=
3325 for ac_prog in 'bison -y' byacc
3327 # Extract the first word of "$ac_prog", so it can be a program name with args.
3328 set dummy $ac_prog; ac_word=$2
3329 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3330 echo "configure:3331: checking for $ac_word" >&5
3331 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3332 echo $ac_n "(cached) $ac_c" 1>&6
3333 else
3334 if test -n "$YACC"; then
3335 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3336 else
3337 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3338 ac_dummy="$PATH"
3339 for ac_dir in $ac_dummy; do
3340 test -z "$ac_dir" && ac_dir=.
3341 if test -f $ac_dir/$ac_word; then
3342 ac_cv_prog_YACC="$ac_prog"
3343 break
3345 done
3346 IFS="$ac_save_ifs"
3349 YACC="$ac_cv_prog_YACC"
3350 if test -n "$YACC"; then
3351 echo "$ac_t""$YACC" 1>&6
3352 else
3353 echo "$ac_t""no" 1>&6
3356 test -n "$YACC" && break
3357 done
3358 test -n "$YACC" || YACC="yacc"
3360 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3361 echo "configure:3362: checking how to run the C preprocessor" >&5
3362 # On Suns, sometimes $CPP names a directory.
3363 if test -n "$CPP" && test -d "$CPP"; then
3364 CPP=
3366 if test -z "$CPP"; then
3367 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3368 echo $ac_n "(cached) $ac_c" 1>&6
3369 else
3370 # This must be in double quotes, not single quotes, because CPP may get
3371 # substituted into the Makefile and "${CC-cc}" will confuse make.
3372 CPP="${CC-cc} -E"
3373 # On the NeXT, cc -E runs the code through the compiler's parser,
3374 # not just through cpp.
3375 cat > conftest.$ac_ext <<EOF
3376 #line 3377 "configure"
3377 #include "confdefs.h"
3378 #include <assert.h>
3379 Syntax Error
3381 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3382 { (eval echo configure:3383: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3383 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3384 if test -z "$ac_err"; then
3386 else
3387 echo "$ac_err" >&5
3388 echo "configure: failed program was:" >&5
3389 cat conftest.$ac_ext >&5
3390 rm -rf conftest*
3391 CPP="${CC-cc} -E -traditional-cpp"
3392 cat > conftest.$ac_ext <<EOF
3393 #line 3394 "configure"
3394 #include "confdefs.h"
3395 #include <assert.h>
3396 Syntax Error
3398 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3399 { (eval echo configure:3400: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3400 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3401 if test -z "$ac_err"; then
3403 else
3404 echo "$ac_err" >&5
3405 echo "configure: failed program was:" >&5
3406 cat conftest.$ac_ext >&5
3407 rm -rf conftest*
3408 CPP="${CC-cc} -nologo -E"
3409 cat > conftest.$ac_ext <<EOF
3410 #line 3411 "configure"
3411 #include "confdefs.h"
3412 #include <assert.h>
3413 Syntax Error
3415 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3416 { (eval echo configure:3417: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3417 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3418 if test -z "$ac_err"; then
3420 else
3421 echo "$ac_err" >&5
3422 echo "configure: failed program was:" >&5
3423 cat conftest.$ac_ext >&5
3424 rm -rf conftest*
3425 CPP=/lib/cpp
3427 rm -f conftest*
3429 rm -f conftest*
3431 rm -f conftest*
3432 ac_cv_prog_CPP="$CPP"
3434 CPP="$ac_cv_prog_CPP"
3435 else
3436 ac_cv_prog_CPP="$CPP"
3438 echo "$ac_t""$CPP" 1>&6
3440 missing_dir=`cd $ac_aux_dir && pwd`
3441 for ac_prog in flex lex
3443 # Extract the first word of "$ac_prog", so it can be a program name with args.
3444 set dummy $ac_prog; ac_word=$2
3445 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3446 echo "configure:3447: checking for $ac_word" >&5
3447 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3448 echo $ac_n "(cached) $ac_c" 1>&6
3449 else
3450 if test -n "$LEX"; then
3451 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3452 else
3453 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3454 ac_dummy="$PATH"
3455 for ac_dir in $ac_dummy; do
3456 test -z "$ac_dir" && ac_dir=.
3457 if test -f $ac_dir/$ac_word; then
3458 ac_cv_prog_LEX="$ac_prog"
3459 break
3461 done
3462 IFS="$ac_save_ifs"
3465 LEX="$ac_cv_prog_LEX"
3466 if test -n "$LEX"; then
3467 echo "$ac_t""$LEX" 1>&6
3468 else
3469 echo "$ac_t""no" 1>&6
3472 test -n "$LEX" && break
3473 done
3474 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3476 # Extract the first word of "flex", so it can be a program name with args.
3477 set dummy flex; ac_word=$2
3478 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3479 echo "configure:3480: checking for $ac_word" >&5
3480 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3481 echo $ac_n "(cached) $ac_c" 1>&6
3482 else
3483 if test -n "$LEX"; then
3484 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3485 else
3486 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3487 ac_dummy="$PATH"
3488 for ac_dir in $ac_dummy; do
3489 test -z "$ac_dir" && ac_dir=.
3490 if test -f $ac_dir/$ac_word; then
3491 ac_cv_prog_LEX="flex"
3492 break
3494 done
3495 IFS="$ac_save_ifs"
3496 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3499 LEX="$ac_cv_prog_LEX"
3500 if test -n "$LEX"; then
3501 echo "$ac_t""$LEX" 1>&6
3502 else
3503 echo "$ac_t""no" 1>&6
3506 if test -z "$LEXLIB"
3507 then
3508 case "$LEX" in
3509 flex*) ac_lib=fl ;;
3510 *) ac_lib=l ;;
3511 esac
3512 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3513 echo "configure:3514: checking for yywrap in -l$ac_lib" >&5
3514 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3515 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3516 echo $ac_n "(cached) $ac_c" 1>&6
3517 else
3518 ac_save_LIBS="$LIBS"
3519 LIBS="-l$ac_lib $LIBS"
3520 cat > conftest.$ac_ext <<EOF
3521 #line 3522 "configure"
3522 #include "confdefs.h"
3523 /* Override any gcc2 internal prototype to avoid an error. */
3524 /* We use char because int might match the return type of a gcc2
3525 builtin and then its argument prototype would still apply. */
3526 char yywrap();
3528 int main() {
3529 yywrap()
3530 ; return 0; }
3532 if { (eval echo configure:3533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3533 rm -rf conftest*
3534 eval "ac_cv_lib_$ac_lib_var=yes"
3535 else
3536 echo "configure: failed program was:" >&5
3537 cat conftest.$ac_ext >&5
3538 rm -rf conftest*
3539 eval "ac_cv_lib_$ac_lib_var=no"
3541 rm -f conftest*
3542 LIBS="$ac_save_LIBS"
3545 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3546 echo "$ac_t""yes" 1>&6
3547 LEXLIB="-l$ac_lib"
3548 else
3549 echo "$ac_t""no" 1>&6
3554 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3555 echo "configure:3556: checking lex output file root" >&5
3556 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3557 echo $ac_n "(cached) $ac_c" 1>&6
3558 else
3559 # The minimal lex program is just a single line: %%. But some broken lexes
3560 # (Solaris, I think it was) want two %% lines, so accommodate them.
3561 echo '%%
3562 %%' | $LEX
3563 if test -f lex.yy.c; then
3564 ac_cv_prog_lex_root=lex.yy
3565 elif test -f lexyy.c; then
3566 ac_cv_prog_lex_root=lexyy
3567 else
3568 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3572 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3573 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3575 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3576 echo "configure:3577: checking whether yytext is a pointer" >&5
3577 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3578 echo $ac_n "(cached) $ac_c" 1>&6
3579 else
3580 # POSIX says lex can declare yytext either as a pointer or an array; the
3581 # default is implementation-dependent. Figure out which it is, since
3582 # not all implementations provide the %pointer and %array declarations.
3583 ac_cv_prog_lex_yytext_pointer=no
3584 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3585 ac_save_LIBS="$LIBS"
3586 LIBS="$LIBS $LEXLIB"
3587 cat > conftest.$ac_ext <<EOF
3588 #line 3589 "configure"
3589 #include "confdefs.h"
3590 `cat $LEX_OUTPUT_ROOT.c`
3591 int main() {
3593 ; return 0; }
3595 if { (eval echo configure:3596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3596 rm -rf conftest*
3597 ac_cv_prog_lex_yytext_pointer=yes
3598 else
3599 echo "configure: failed program was:" >&5
3600 cat conftest.$ac_ext >&5
3602 rm -f conftest*
3603 LIBS="$ac_save_LIBS"
3604 rm -f "${LEX_OUTPUT_ROOT}.c"
3608 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3609 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3610 cat >> confdefs.h <<\EOF
3611 #define YYTEXT_POINTER 1
3617 ALL_LINGUAS=
3618 # Extract the first word of "ranlib", so it can be a program name with args.
3619 set dummy ranlib; ac_word=$2
3620 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3621 echo "configure:3622: checking for $ac_word" >&5
3622 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3623 echo $ac_n "(cached) $ac_c" 1>&6
3624 else
3625 if test -n "$RANLIB"; then
3626 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3627 else
3628 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3629 ac_dummy="$PATH"
3630 for ac_dir in $ac_dummy; do
3631 test -z "$ac_dir" && ac_dir=.
3632 if test -f $ac_dir/$ac_word; then
3633 ac_cv_prog_RANLIB="ranlib"
3634 break
3636 done
3637 IFS="$ac_save_ifs"
3638 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3641 RANLIB="$ac_cv_prog_RANLIB"
3642 if test -n "$RANLIB"; then
3643 echo "$ac_t""$RANLIB" 1>&6
3644 else
3645 echo "$ac_t""no" 1>&6
3648 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3649 echo "configure:3650: checking for ANSI C header files" >&5
3650 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3651 echo $ac_n "(cached) $ac_c" 1>&6
3652 else
3653 cat > conftest.$ac_ext <<EOF
3654 #line 3655 "configure"
3655 #include "confdefs.h"
3656 #include <stdlib.h>
3657 #include <stdarg.h>
3658 #include <string.h>
3659 #include <float.h>
3661 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3662 { (eval echo configure:3663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3663 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3664 if test -z "$ac_err"; then
3665 rm -rf conftest*
3666 ac_cv_header_stdc=yes
3667 else
3668 echo "$ac_err" >&5
3669 echo "configure: failed program was:" >&5
3670 cat conftest.$ac_ext >&5
3671 rm -rf conftest*
3672 ac_cv_header_stdc=no
3674 rm -f conftest*
3676 if test $ac_cv_header_stdc = yes; then
3677 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3678 cat > conftest.$ac_ext <<EOF
3679 #line 3680 "configure"
3680 #include "confdefs.h"
3681 #include <string.h>
3683 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3684 egrep "memchr" >/dev/null 2>&1; then
3686 else
3687 rm -rf conftest*
3688 ac_cv_header_stdc=no
3690 rm -f conftest*
3694 if test $ac_cv_header_stdc = yes; then
3695 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3696 cat > conftest.$ac_ext <<EOF
3697 #line 3698 "configure"
3698 #include "confdefs.h"
3699 #include <stdlib.h>
3701 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3702 egrep "free" >/dev/null 2>&1; then
3704 else
3705 rm -rf conftest*
3706 ac_cv_header_stdc=no
3708 rm -f conftest*
3712 if test $ac_cv_header_stdc = yes; then
3713 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3714 if test "$cross_compiling" = yes; then
3716 else
3717 cat > conftest.$ac_ext <<EOF
3718 #line 3719 "configure"
3719 #include "confdefs.h"
3720 #include <ctype.h>
3721 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3722 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3723 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3724 int main () { int i; for (i = 0; i < 256; i++)
3725 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3726 exit (0); }
3729 if { (eval echo configure:3730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3730 then
3732 else
3733 echo "configure: failed program was:" >&5
3734 cat conftest.$ac_ext >&5
3735 rm -fr conftest*
3736 ac_cv_header_stdc=no
3738 rm -fr conftest*
3744 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3745 if test $ac_cv_header_stdc = yes; then
3746 cat >> confdefs.h <<\EOF
3747 #define STDC_HEADERS 1
3752 echo $ac_n "checking for working const""... $ac_c" 1>&6
3753 echo "configure:3754: checking for working const" >&5
3754 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3755 echo $ac_n "(cached) $ac_c" 1>&6
3756 else
3757 cat > conftest.$ac_ext <<EOF
3758 #line 3759 "configure"
3759 #include "confdefs.h"
3761 int main() {
3763 /* Ultrix mips cc rejects this. */
3764 typedef int charset[2]; const charset x;
3765 /* SunOS 4.1.1 cc rejects this. */
3766 char const *const *ccp;
3767 char **p;
3768 /* NEC SVR4.0.2 mips cc rejects this. */
3769 struct point {int x, y;};
3770 static struct point const zero = {0,0};
3771 /* AIX XL C 1.02.0.0 rejects this.
3772 It does not let you subtract one const X* pointer from another in an arm
3773 of an if-expression whose if-part is not a constant expression */
3774 const char *g = "string";
3775 ccp = &g + (g ? g-g : 0);
3776 /* HPUX 7.0 cc rejects these. */
3777 ++ccp;
3778 p = (char**) ccp;
3779 ccp = (char const *const *) p;
3780 { /* SCO 3.2v4 cc rejects this. */
3781 char *t;
3782 char const *s = 0 ? (char *) 0 : (char const *) 0;
3784 *t++ = 0;
3786 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3787 int x[] = {25, 17};
3788 const int *foo = &x[0];
3789 ++foo;
3791 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3792 typedef const int *iptr;
3793 iptr p = 0;
3794 ++p;
3796 { /* AIX XL C 1.02.0.0 rejects this saying
3797 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3798 struct s { int j; const int *ap[3]; };
3799 struct s *b; b->j = 5;
3801 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3802 const int foo = 10;
3805 ; return 0; }
3807 if { (eval echo configure:3808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3808 rm -rf conftest*
3809 ac_cv_c_const=yes
3810 else
3811 echo "configure: failed program was:" >&5
3812 cat conftest.$ac_ext >&5
3813 rm -rf conftest*
3814 ac_cv_c_const=no
3816 rm -f conftest*
3819 echo "$ac_t""$ac_cv_c_const" 1>&6
3820 if test $ac_cv_c_const = no; then
3821 cat >> confdefs.h <<\EOF
3822 #define const
3827 echo $ac_n "checking for inline""... $ac_c" 1>&6
3828 echo "configure:3829: checking for inline" >&5
3829 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3830 echo $ac_n "(cached) $ac_c" 1>&6
3831 else
3832 ac_cv_c_inline=no
3833 for ac_kw in inline __inline__ __inline; do
3834 cat > conftest.$ac_ext <<EOF
3835 #line 3836 "configure"
3836 #include "confdefs.h"
3838 int main() {
3839 } $ac_kw foo() {
3840 ; return 0; }
3842 if { (eval echo configure:3843: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3843 rm -rf conftest*
3844 ac_cv_c_inline=$ac_kw; break
3845 else
3846 echo "configure: failed program was:" >&5
3847 cat conftest.$ac_ext >&5
3849 rm -f conftest*
3850 done
3854 echo "$ac_t""$ac_cv_c_inline" 1>&6
3855 case "$ac_cv_c_inline" in
3856 inline | yes) ;;
3857 no) cat >> confdefs.h <<\EOF
3858 #define inline
3861 *) cat >> confdefs.h <<EOF
3862 #define inline $ac_cv_c_inline
3865 esac
3867 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3868 echo "configure:3869: checking for off_t" >&5
3869 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3870 echo $ac_n "(cached) $ac_c" 1>&6
3871 else
3872 cat > conftest.$ac_ext <<EOF
3873 #line 3874 "configure"
3874 #include "confdefs.h"
3875 #include <sys/types.h>
3876 #if STDC_HEADERS
3877 #include <stdlib.h>
3878 #include <stddef.h>
3879 #endif
3881 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3882 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3883 rm -rf conftest*
3884 ac_cv_type_off_t=yes
3885 else
3886 rm -rf conftest*
3887 ac_cv_type_off_t=no
3889 rm -f conftest*
3892 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3893 if test $ac_cv_type_off_t = no; then
3894 cat >> confdefs.h <<\EOF
3895 #define off_t long
3900 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3901 echo "configure:3902: checking for size_t" >&5
3902 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3903 echo $ac_n "(cached) $ac_c" 1>&6
3904 else
3905 cat > conftest.$ac_ext <<EOF
3906 #line 3907 "configure"
3907 #include "confdefs.h"
3908 #include <sys/types.h>
3909 #if STDC_HEADERS
3910 #include <stdlib.h>
3911 #include <stddef.h>
3912 #endif
3914 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3915 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3916 rm -rf conftest*
3917 ac_cv_type_size_t=yes
3918 else
3919 rm -rf conftest*
3920 ac_cv_type_size_t=no
3922 rm -f conftest*
3925 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3926 if test $ac_cv_type_size_t = no; then
3927 cat >> confdefs.h <<\EOF
3928 #define size_t unsigned
3933 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3934 # for constant arguments. Useless!
3935 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3936 echo "configure:3937: checking for working alloca.h" >&5
3937 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3938 echo $ac_n "(cached) $ac_c" 1>&6
3939 else
3940 cat > conftest.$ac_ext <<EOF
3941 #line 3942 "configure"
3942 #include "confdefs.h"
3943 #include <alloca.h>
3944 int main() {
3945 char *p = alloca(2 * sizeof(int));
3946 ; return 0; }
3948 if { (eval echo configure:3949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3949 rm -rf conftest*
3950 ac_cv_header_alloca_h=yes
3951 else
3952 echo "configure: failed program was:" >&5
3953 cat conftest.$ac_ext >&5
3954 rm -rf conftest*
3955 ac_cv_header_alloca_h=no
3957 rm -f conftest*
3960 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3961 if test $ac_cv_header_alloca_h = yes; then
3962 cat >> confdefs.h <<\EOF
3963 #define HAVE_ALLOCA_H 1
3968 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3969 echo "configure:3970: checking for alloca" >&5
3970 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3971 echo $ac_n "(cached) $ac_c" 1>&6
3972 else
3973 cat > conftest.$ac_ext <<EOF
3974 #line 3975 "configure"
3975 #include "confdefs.h"
3977 #ifdef __GNUC__
3978 # define alloca __builtin_alloca
3979 #else
3980 # ifdef _MSC_VER
3981 # include <malloc.h>
3982 # define alloca _alloca
3983 # else
3984 # if HAVE_ALLOCA_H
3985 # include <alloca.h>
3986 # else
3987 # ifdef _AIX
3988 #pragma alloca
3989 # else
3990 # ifndef alloca /* predefined by HP cc +Olibcalls */
3991 char *alloca ();
3992 # endif
3993 # endif
3994 # endif
3995 # endif
3996 #endif
3998 int main() {
3999 char *p = (char *) alloca(1);
4000 ; return 0; }
4002 if { (eval echo configure:4003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4003 rm -rf conftest*
4004 ac_cv_func_alloca_works=yes
4005 else
4006 echo "configure: failed program was:" >&5
4007 cat conftest.$ac_ext >&5
4008 rm -rf conftest*
4009 ac_cv_func_alloca_works=no
4011 rm -f conftest*
4014 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4015 if test $ac_cv_func_alloca_works = yes; then
4016 cat >> confdefs.h <<\EOF
4017 #define HAVE_ALLOCA 1
4022 if test $ac_cv_func_alloca_works = no; then
4023 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4024 # that cause trouble. Some versions do not even contain alloca or
4025 # contain a buggy version. If you still want to use their alloca,
4026 # use ar to extract alloca.o from them instead of compiling alloca.c.
4027 ALLOCA=alloca.${ac_objext}
4028 cat >> confdefs.h <<\EOF
4029 #define C_ALLOCA 1
4033 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4034 echo "configure:4035: checking whether alloca needs Cray hooks" >&5
4035 if eval "test \"`echo '$''{'ac_cv_os_cray'+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 #if defined(CRAY) && ! defined(CRAY2)
4042 webecray
4043 #else
4044 wenotbecray
4045 #endif
4048 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4049 egrep "webecray" >/dev/null 2>&1; then
4050 rm -rf conftest*
4051 ac_cv_os_cray=yes
4052 else
4053 rm -rf conftest*
4054 ac_cv_os_cray=no
4056 rm -f conftest*
4060 echo "$ac_t""$ac_cv_os_cray" 1>&6
4061 if test $ac_cv_os_cray = yes; then
4062 for ac_func in _getb67 GETB67 getb67; do
4063 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4064 echo "configure:4065: checking for $ac_func" >&5
4065 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4066 echo $ac_n "(cached) $ac_c" 1>&6
4067 else
4068 cat > conftest.$ac_ext <<EOF
4069 #line 4070 "configure"
4070 #include "confdefs.h"
4071 /* System header to define __stub macros and hopefully few prototypes,
4072 which can conflict with char $ac_func(); below. */
4073 #include <assert.h>
4074 /* Override any gcc2 internal prototype to avoid an error. */
4075 /* We use char because int might match the return type of a gcc2
4076 builtin and then its argument prototype would still apply. */
4077 char $ac_func();
4079 int main() {
4081 /* The GNU C library defines this for functions which it implements
4082 to always fail with ENOSYS. Some functions are actually named
4083 something starting with __ and the normal name is an alias. */
4084 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4085 choke me
4086 #else
4087 $ac_func();
4088 #endif
4090 ; return 0; }
4092 if { (eval echo configure:4093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4093 rm -rf conftest*
4094 eval "ac_cv_func_$ac_func=yes"
4095 else
4096 echo "configure: failed program was:" >&5
4097 cat conftest.$ac_ext >&5
4098 rm -rf conftest*
4099 eval "ac_cv_func_$ac_func=no"
4101 rm -f conftest*
4104 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4105 echo "$ac_t""yes" 1>&6
4106 cat >> confdefs.h <<EOF
4107 #define CRAY_STACKSEG_END $ac_func
4110 break
4111 else
4112 echo "$ac_t""no" 1>&6
4115 done
4118 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4119 echo "configure:4120: checking stack direction for C alloca" >&5
4120 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4121 echo $ac_n "(cached) $ac_c" 1>&6
4122 else
4123 if test "$cross_compiling" = yes; then
4124 ac_cv_c_stack_direction=0
4125 else
4126 cat > conftest.$ac_ext <<EOF
4127 #line 4128 "configure"
4128 #include "confdefs.h"
4129 find_stack_direction ()
4131 static char *addr = 0;
4132 auto char dummy;
4133 if (addr == 0)
4135 addr = &dummy;
4136 return find_stack_direction ();
4138 else
4139 return (&dummy > addr) ? 1 : -1;
4141 main ()
4143 exit (find_stack_direction() < 0);
4146 if { (eval echo configure:4147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4147 then
4148 ac_cv_c_stack_direction=1
4149 else
4150 echo "configure: failed program was:" >&5
4151 cat conftest.$ac_ext >&5
4152 rm -fr conftest*
4153 ac_cv_c_stack_direction=-1
4155 rm -fr conftest*
4160 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4161 cat >> confdefs.h <<EOF
4162 #define STACK_DIRECTION $ac_cv_c_stack_direction
4167 for ac_hdr in unistd.h
4169 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4170 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4171 echo "configure:4172: checking for $ac_hdr" >&5
4172 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4173 echo $ac_n "(cached) $ac_c" 1>&6
4174 else
4175 cat > conftest.$ac_ext <<EOF
4176 #line 4177 "configure"
4177 #include "confdefs.h"
4178 #include <$ac_hdr>
4180 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4181 { (eval echo configure:4182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4182 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4183 if test -z "$ac_err"; then
4184 rm -rf conftest*
4185 eval "ac_cv_header_$ac_safe=yes"
4186 else
4187 echo "$ac_err" >&5
4188 echo "configure: failed program was:" >&5
4189 cat conftest.$ac_ext >&5
4190 rm -rf conftest*
4191 eval "ac_cv_header_$ac_safe=no"
4193 rm -f conftest*
4195 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4196 echo "$ac_t""yes" 1>&6
4197 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4198 cat >> confdefs.h <<EOF
4199 #define $ac_tr_hdr 1
4202 else
4203 echo "$ac_t""no" 1>&6
4205 done
4207 for ac_func in getpagesize
4209 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4210 echo "configure:4211: checking for $ac_func" >&5
4211 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4212 echo $ac_n "(cached) $ac_c" 1>&6
4213 else
4214 cat > conftest.$ac_ext <<EOF
4215 #line 4216 "configure"
4216 #include "confdefs.h"
4217 /* System header to define __stub macros and hopefully few prototypes,
4218 which can conflict with char $ac_func(); below. */
4219 #include <assert.h>
4220 /* Override any gcc2 internal prototype to avoid an error. */
4221 /* We use char because int might match the return type of a gcc2
4222 builtin and then its argument prototype would still apply. */
4223 char $ac_func();
4225 int main() {
4227 /* The GNU C library defines this for functions which it implements
4228 to always fail with ENOSYS. Some functions are actually named
4229 something starting with __ and the normal name is an alias. */
4230 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4231 choke me
4232 #else
4233 $ac_func();
4234 #endif
4236 ; return 0; }
4238 if { (eval echo configure:4239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4239 rm -rf conftest*
4240 eval "ac_cv_func_$ac_func=yes"
4241 else
4242 echo "configure: failed program was:" >&5
4243 cat conftest.$ac_ext >&5
4244 rm -rf conftest*
4245 eval "ac_cv_func_$ac_func=no"
4247 rm -f conftest*
4250 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4251 echo "$ac_t""yes" 1>&6
4252 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4253 cat >> confdefs.h <<EOF
4254 #define $ac_tr_func 1
4257 else
4258 echo "$ac_t""no" 1>&6
4260 done
4262 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4263 echo "configure:4264: checking for working mmap" >&5
4264 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4265 echo $ac_n "(cached) $ac_c" 1>&6
4266 else
4267 if test "$cross_compiling" = yes; then
4268 ac_cv_func_mmap_fixed_mapped=no
4269 else
4270 cat > conftest.$ac_ext <<EOF
4271 #line 4272 "configure"
4272 #include "confdefs.h"
4274 /* Thanks to Mike Haertel and Jim Avera for this test.
4275 Here is a matrix of mmap possibilities:
4276 mmap private not fixed
4277 mmap private fixed at somewhere currently unmapped
4278 mmap private fixed at somewhere already mapped
4279 mmap shared not fixed
4280 mmap shared fixed at somewhere currently unmapped
4281 mmap shared fixed at somewhere already mapped
4282 For private mappings, we should verify that changes cannot be read()
4283 back from the file, nor mmap's back from the file at a different
4284 address. (There have been systems where private was not correctly
4285 implemented like the infamous i386 svr4.0, and systems where the
4286 VM page cache was not coherent with the filesystem buffer cache
4287 like early versions of FreeBSD and possibly contemporary NetBSD.)
4288 For shared mappings, we should conversely verify that changes get
4289 propogated back to all the places they're supposed to be.
4291 Grep wants private fixed already mapped.
4292 The main things grep needs to know about mmap are:
4293 * does it exist and is it safe to write into the mmap'd area
4294 * how to use it (BSD variants) */
4295 #include <sys/types.h>
4296 #include <fcntl.h>
4297 #include <sys/mman.h>
4299 /* This mess was copied from the GNU getpagesize.h. */
4300 #ifndef HAVE_GETPAGESIZE
4301 # ifdef HAVE_UNISTD_H
4302 # include <unistd.h>
4303 # endif
4305 /* Assume that all systems that can run configure have sys/param.h. */
4306 # ifndef HAVE_SYS_PARAM_H
4307 # define HAVE_SYS_PARAM_H 1
4308 # endif
4310 # ifdef _SC_PAGESIZE
4311 # define getpagesize() sysconf(_SC_PAGESIZE)
4312 # else /* no _SC_PAGESIZE */
4313 # ifdef HAVE_SYS_PARAM_H
4314 # include <sys/param.h>
4315 # ifdef EXEC_PAGESIZE
4316 # define getpagesize() EXEC_PAGESIZE
4317 # else /* no EXEC_PAGESIZE */
4318 # ifdef NBPG
4319 # define getpagesize() NBPG * CLSIZE
4320 # ifndef CLSIZE
4321 # define CLSIZE 1
4322 # endif /* no CLSIZE */
4323 # else /* no NBPG */
4324 # ifdef NBPC
4325 # define getpagesize() NBPC
4326 # else /* no NBPC */
4327 # ifdef PAGESIZE
4328 # define getpagesize() PAGESIZE
4329 # endif /* PAGESIZE */
4330 # endif /* no NBPC */
4331 # endif /* no NBPG */
4332 # endif /* no EXEC_PAGESIZE */
4333 # else /* no HAVE_SYS_PARAM_H */
4334 # define getpagesize() 8192 /* punt totally */
4335 # endif /* no HAVE_SYS_PARAM_H */
4336 # endif /* no _SC_PAGESIZE */
4338 #endif /* no HAVE_GETPAGESIZE */
4340 #ifdef __cplusplus
4341 extern "C" { void *malloc(unsigned); }
4342 #else
4343 char *malloc();
4344 #endif
4347 main()
4349 char *data, *data2, *data3;
4350 int i, pagesize;
4351 int fd;
4353 pagesize = getpagesize();
4356 * First, make a file with some known garbage in it.
4358 data = malloc(pagesize);
4359 if (!data)
4360 exit(1);
4361 for (i = 0; i < pagesize; ++i)
4362 *(data + i) = rand();
4363 umask(0);
4364 fd = creat("conftestmmap", 0600);
4365 if (fd < 0)
4366 exit(1);
4367 if (write(fd, data, pagesize) != pagesize)
4368 exit(1);
4369 close(fd);
4372 * Next, try to mmap the file at a fixed address which
4373 * already has something else allocated at it. If we can,
4374 * also make sure that we see the same garbage.
4376 fd = open("conftestmmap", O_RDWR);
4377 if (fd < 0)
4378 exit(1);
4379 data2 = malloc(2 * pagesize);
4380 if (!data2)
4381 exit(1);
4382 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4383 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4384 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4385 exit(1);
4386 for (i = 0; i < pagesize; ++i)
4387 if (*(data + i) != *(data2 + i))
4388 exit(1);
4391 * Finally, make sure that changes to the mapped area
4392 * do not percolate back to the file as seen by read().
4393 * (This is a bug on some variants of i386 svr4.0.)
4395 for (i = 0; i < pagesize; ++i)
4396 *(data2 + i) = *(data2 + i) + 1;
4397 data3 = malloc(pagesize);
4398 if (!data3)
4399 exit(1);
4400 if (read(fd, data3, pagesize) != pagesize)
4401 exit(1);
4402 for (i = 0; i < pagesize; ++i)
4403 if (*(data + i) != *(data3 + i))
4404 exit(1);
4405 close(fd);
4406 unlink("conftestmmap");
4407 exit(0);
4411 if { (eval echo configure:4412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4412 then
4413 ac_cv_func_mmap_fixed_mapped=yes
4414 else
4415 echo "configure: failed program was:" >&5
4416 cat conftest.$ac_ext >&5
4417 rm -fr conftest*
4418 ac_cv_func_mmap_fixed_mapped=no
4420 rm -fr conftest*
4425 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4426 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4427 cat >> confdefs.h <<\EOF
4428 #define HAVE_MMAP 1
4434 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4435 unistd.h values.h sys/param.h
4437 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4438 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4439 echo "configure:4440: checking for $ac_hdr" >&5
4440 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4441 echo $ac_n "(cached) $ac_c" 1>&6
4442 else
4443 cat > conftest.$ac_ext <<EOF
4444 #line 4445 "configure"
4445 #include "confdefs.h"
4446 #include <$ac_hdr>
4448 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4449 { (eval echo configure:4450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4450 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4451 if test -z "$ac_err"; then
4452 rm -rf conftest*
4453 eval "ac_cv_header_$ac_safe=yes"
4454 else
4455 echo "$ac_err" >&5
4456 echo "configure: failed program was:" >&5
4457 cat conftest.$ac_ext >&5
4458 rm -rf conftest*
4459 eval "ac_cv_header_$ac_safe=no"
4461 rm -f conftest*
4463 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4464 echo "$ac_t""yes" 1>&6
4465 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4466 cat >> confdefs.h <<EOF
4467 #define $ac_tr_hdr 1
4470 else
4471 echo "$ac_t""no" 1>&6
4473 done
4475 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4476 __argz_count __argz_stringify __argz_next
4478 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4479 echo "configure:4480: checking for $ac_func" >&5
4480 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4481 echo $ac_n "(cached) $ac_c" 1>&6
4482 else
4483 cat > conftest.$ac_ext <<EOF
4484 #line 4485 "configure"
4485 #include "confdefs.h"
4486 /* System header to define __stub macros and hopefully few prototypes,
4487 which can conflict with char $ac_func(); below. */
4488 #include <assert.h>
4489 /* Override any gcc2 internal prototype to avoid an error. */
4490 /* We use char because int might match the return type of a gcc2
4491 builtin and then its argument prototype would still apply. */
4492 char $ac_func();
4494 int main() {
4496 /* The GNU C library defines this for functions which it implements
4497 to always fail with ENOSYS. Some functions are actually named
4498 something starting with __ and the normal name is an alias. */
4499 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4500 choke me
4501 #else
4502 $ac_func();
4503 #endif
4505 ; return 0; }
4507 if { (eval echo configure:4508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4508 rm -rf conftest*
4509 eval "ac_cv_func_$ac_func=yes"
4510 else
4511 echo "configure: failed program was:" >&5
4512 cat conftest.$ac_ext >&5
4513 rm -rf conftest*
4514 eval "ac_cv_func_$ac_func=no"
4516 rm -f conftest*
4519 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4520 echo "$ac_t""yes" 1>&6
4521 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4522 cat >> confdefs.h <<EOF
4523 #define $ac_tr_func 1
4526 else
4527 echo "$ac_t""no" 1>&6
4529 done
4532 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4533 for ac_func in stpcpy
4535 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4536 echo "configure:4537: checking for $ac_func" >&5
4537 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4538 echo $ac_n "(cached) $ac_c" 1>&6
4539 else
4540 cat > conftest.$ac_ext <<EOF
4541 #line 4542 "configure"
4542 #include "confdefs.h"
4543 /* System header to define __stub macros and hopefully few prototypes,
4544 which can conflict with char $ac_func(); below. */
4545 #include <assert.h>
4546 /* Override any gcc2 internal prototype to avoid an error. */
4547 /* We use char because int might match the return type of a gcc2
4548 builtin and then its argument prototype would still apply. */
4549 char $ac_func();
4551 int main() {
4553 /* The GNU C library defines this for functions which it implements
4554 to always fail with ENOSYS. Some functions are actually named
4555 something starting with __ and the normal name is an alias. */
4556 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4557 choke me
4558 #else
4559 $ac_func();
4560 #endif
4562 ; return 0; }
4564 if { (eval echo configure:4565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4565 rm -rf conftest*
4566 eval "ac_cv_func_$ac_func=yes"
4567 else
4568 echo "configure: failed program was:" >&5
4569 cat conftest.$ac_ext >&5
4570 rm -rf conftest*
4571 eval "ac_cv_func_$ac_func=no"
4573 rm -f conftest*
4576 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4577 echo "$ac_t""yes" 1>&6
4578 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4579 cat >> confdefs.h <<EOF
4580 #define $ac_tr_func 1
4583 else
4584 echo "$ac_t""no" 1>&6
4586 done
4589 if test "${ac_cv_func_stpcpy}" = "yes"; then
4590 cat >> confdefs.h <<\EOF
4591 #define HAVE_STPCPY 1
4596 if test $ac_cv_header_locale_h = yes; then
4597 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4598 echo "configure:4599: checking for LC_MESSAGES" >&5
4599 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4600 echo $ac_n "(cached) $ac_c" 1>&6
4601 else
4602 cat > conftest.$ac_ext <<EOF
4603 #line 4604 "configure"
4604 #include "confdefs.h"
4605 #include <locale.h>
4606 int main() {
4607 return LC_MESSAGES
4608 ; return 0; }
4610 if { (eval echo configure:4611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4611 rm -rf conftest*
4612 am_cv_val_LC_MESSAGES=yes
4613 else
4614 echo "configure: failed program was:" >&5
4615 cat conftest.$ac_ext >&5
4616 rm -rf conftest*
4617 am_cv_val_LC_MESSAGES=no
4619 rm -f conftest*
4622 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4623 if test $am_cv_val_LC_MESSAGES = yes; then
4624 cat >> confdefs.h <<\EOF
4625 #define HAVE_LC_MESSAGES 1
4630 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4631 echo "configure:4632: checking whether NLS is requested" >&5
4632 # Check whether --enable-nls or --disable-nls was given.
4633 if test "${enable_nls+set}" = set; then
4634 enableval="$enable_nls"
4635 USE_NLS=$enableval
4636 else
4637 USE_NLS=yes
4640 echo "$ac_t""$USE_NLS" 1>&6
4643 USE_INCLUDED_LIBINTL=no
4645 if test "$USE_NLS" = "yes"; then
4646 cat >> confdefs.h <<\EOF
4647 #define ENABLE_NLS 1
4650 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4651 echo "configure:4652: checking whether included gettext is requested" >&5
4652 # Check whether --with-included-gettext or --without-included-gettext was given.
4653 if test "${with_included_gettext+set}" = set; then
4654 withval="$with_included_gettext"
4655 nls_cv_force_use_gnu_gettext=$withval
4656 else
4657 nls_cv_force_use_gnu_gettext=no
4660 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4662 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4663 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4664 nls_cv_header_intl=
4665 nls_cv_header_libgt=
4666 CATOBJEXT=NONE
4668 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4669 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4670 echo "configure:4671: checking for libintl.h" >&5
4671 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4672 echo $ac_n "(cached) $ac_c" 1>&6
4673 else
4674 cat > conftest.$ac_ext <<EOF
4675 #line 4676 "configure"
4676 #include "confdefs.h"
4677 #include <libintl.h>
4679 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4680 { (eval echo configure:4681: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4681 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4682 if test -z "$ac_err"; then
4683 rm -rf conftest*
4684 eval "ac_cv_header_$ac_safe=yes"
4685 else
4686 echo "$ac_err" >&5
4687 echo "configure: failed program was:" >&5
4688 cat conftest.$ac_ext >&5
4689 rm -rf conftest*
4690 eval "ac_cv_header_$ac_safe=no"
4692 rm -f conftest*
4694 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4695 echo "$ac_t""yes" 1>&6
4696 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4697 echo "configure:4698: checking for gettext in libc" >&5
4698 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4699 echo $ac_n "(cached) $ac_c" 1>&6
4700 else
4701 cat > conftest.$ac_ext <<EOF
4702 #line 4703 "configure"
4703 #include "confdefs.h"
4704 #include <libintl.h>
4705 int main() {
4706 return (int) gettext ("")
4707 ; return 0; }
4709 if { (eval echo configure:4710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4710 rm -rf conftest*
4711 gt_cv_func_gettext_libc=yes
4712 else
4713 echo "configure: failed program was:" >&5
4714 cat conftest.$ac_ext >&5
4715 rm -rf conftest*
4716 gt_cv_func_gettext_libc=no
4718 rm -f conftest*
4721 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4723 if test "$gt_cv_func_gettext_libc" != "yes"; then
4724 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4725 echo "configure:4726: checking for bindtextdomain in -lintl" >&5
4726 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4727 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4728 echo $ac_n "(cached) $ac_c" 1>&6
4729 else
4730 ac_save_LIBS="$LIBS"
4731 LIBS="-lintl $LIBS"
4732 cat > conftest.$ac_ext <<EOF
4733 #line 4734 "configure"
4734 #include "confdefs.h"
4735 /* Override any gcc2 internal prototype to avoid an error. */
4736 /* We use char because int might match the return type of a gcc2
4737 builtin and then its argument prototype would still apply. */
4738 char bindtextdomain();
4740 int main() {
4741 bindtextdomain()
4742 ; return 0; }
4744 if { (eval echo configure:4745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4745 rm -rf conftest*
4746 eval "ac_cv_lib_$ac_lib_var=yes"
4747 else
4748 echo "configure: failed program was:" >&5
4749 cat conftest.$ac_ext >&5
4750 rm -rf conftest*
4751 eval "ac_cv_lib_$ac_lib_var=no"
4753 rm -f conftest*
4754 LIBS="$ac_save_LIBS"
4757 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4758 echo "$ac_t""yes" 1>&6
4759 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4760 echo "configure:4761: checking for gettext in libintl" >&5
4761 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4762 echo $ac_n "(cached) $ac_c" 1>&6
4763 else
4764 cat > conftest.$ac_ext <<EOF
4765 #line 4766 "configure"
4766 #include "confdefs.h"
4768 int main() {
4769 return (int) gettext ("")
4770 ; return 0; }
4772 if { (eval echo configure:4773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4773 rm -rf conftest*
4774 gt_cv_func_gettext_libintl=yes
4775 else
4776 echo "configure: failed program was:" >&5
4777 cat conftest.$ac_ext >&5
4778 rm -rf conftest*
4779 gt_cv_func_gettext_libintl=no
4781 rm -f conftest*
4784 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4785 else
4786 echo "$ac_t""no" 1>&6
4791 if test "$gt_cv_func_gettext_libc" = "yes" \
4792 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4793 cat >> confdefs.h <<\EOF
4794 #define HAVE_GETTEXT 1
4797 # Extract the first word of "msgfmt", so it can be a program name with args.
4798 set dummy msgfmt; ac_word=$2
4799 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4800 echo "configure:4801: checking for $ac_word" >&5
4801 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4802 echo $ac_n "(cached) $ac_c" 1>&6
4803 else
4804 case "$MSGFMT" in
4806 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4809 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4810 for ac_dir in $PATH; do
4811 test -z "$ac_dir" && ac_dir=.
4812 if test -f $ac_dir/$ac_word; then
4813 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4814 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4815 break
4818 done
4819 IFS="$ac_save_ifs"
4820 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4822 esac
4824 MSGFMT="$ac_cv_path_MSGFMT"
4825 if test -n "$MSGFMT"; then
4826 echo "$ac_t""$MSGFMT" 1>&6
4827 else
4828 echo "$ac_t""no" 1>&6
4830 if test "$MSGFMT" != "no"; then
4831 for ac_func in dcgettext
4833 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4834 echo "configure:4835: checking for $ac_func" >&5
4835 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4836 echo $ac_n "(cached) $ac_c" 1>&6
4837 else
4838 cat > conftest.$ac_ext <<EOF
4839 #line 4840 "configure"
4840 #include "confdefs.h"
4841 /* System header to define __stub macros and hopefully few prototypes,
4842 which can conflict with char $ac_func(); below. */
4843 #include <assert.h>
4844 /* Override any gcc2 internal prototype to avoid an error. */
4845 /* We use char because int might match the return type of a gcc2
4846 builtin and then its argument prototype would still apply. */
4847 char $ac_func();
4849 int main() {
4851 /* The GNU C library defines this for functions which it implements
4852 to always fail with ENOSYS. Some functions are actually named
4853 something starting with __ and the normal name is an alias. */
4854 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4855 choke me
4856 #else
4857 $ac_func();
4858 #endif
4860 ; return 0; }
4862 if { (eval echo configure:4863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4863 rm -rf conftest*
4864 eval "ac_cv_func_$ac_func=yes"
4865 else
4866 echo "configure: failed program was:" >&5
4867 cat conftest.$ac_ext >&5
4868 rm -rf conftest*
4869 eval "ac_cv_func_$ac_func=no"
4871 rm -f conftest*
4874 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4875 echo "$ac_t""yes" 1>&6
4876 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4877 cat >> confdefs.h <<EOF
4878 #define $ac_tr_func 1
4881 else
4882 echo "$ac_t""no" 1>&6
4884 done
4886 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4887 set dummy gmsgfmt; ac_word=$2
4888 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4889 echo "configure:4890: checking for $ac_word" >&5
4890 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4891 echo $ac_n "(cached) $ac_c" 1>&6
4892 else
4893 case "$GMSGFMT" in
4895 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4897 ?:/*)
4898 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4901 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4902 ac_dummy="$PATH"
4903 for ac_dir in $ac_dummy; do
4904 test -z "$ac_dir" && ac_dir=.
4905 if test -f $ac_dir/$ac_word; then
4906 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4907 break
4909 done
4910 IFS="$ac_save_ifs"
4911 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4913 esac
4915 GMSGFMT="$ac_cv_path_GMSGFMT"
4916 if test -n "$GMSGFMT"; then
4917 echo "$ac_t""$GMSGFMT" 1>&6
4918 else
4919 echo "$ac_t""no" 1>&6
4922 # Extract the first word of "xgettext", so it can be a program name with args.
4923 set dummy xgettext; ac_word=$2
4924 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4925 echo "configure:4926: checking for $ac_word" >&5
4926 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4927 echo $ac_n "(cached) $ac_c" 1>&6
4928 else
4929 case "$XGETTEXT" in
4931 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4934 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4935 for ac_dir in $PATH; do
4936 test -z "$ac_dir" && ac_dir=.
4937 if test -f $ac_dir/$ac_word; then
4938 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4939 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4940 break
4943 done
4944 IFS="$ac_save_ifs"
4945 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4947 esac
4949 XGETTEXT="$ac_cv_path_XGETTEXT"
4950 if test -n "$XGETTEXT"; then
4951 echo "$ac_t""$XGETTEXT" 1>&6
4952 else
4953 echo "$ac_t""no" 1>&6
4956 cat > conftest.$ac_ext <<EOF
4957 #line 4958 "configure"
4958 #include "confdefs.h"
4960 int main() {
4961 extern int _nl_msg_cat_cntr;
4962 return _nl_msg_cat_cntr
4963 ; return 0; }
4965 if { (eval echo configure:4966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4966 rm -rf conftest*
4967 CATOBJEXT=.gmo
4968 DATADIRNAME=share
4969 else
4970 echo "configure: failed program was:" >&5
4971 cat conftest.$ac_ext >&5
4972 rm -rf conftest*
4973 CATOBJEXT=.mo
4974 DATADIRNAME=lib
4976 rm -f conftest*
4977 INSTOBJEXT=.mo
4981 else
4982 echo "$ac_t""no" 1>&6
4987 if test "$CATOBJEXT" = "NONE"; then
4988 nls_cv_use_gnu_gettext=yes
4992 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4993 INTLOBJS="\$(GETTOBJS)"
4994 # Extract the first word of "msgfmt", so it can be a program name with args.
4995 set dummy msgfmt; ac_word=$2
4996 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4997 echo "configure:4998: checking for $ac_word" >&5
4998 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4999 echo $ac_n "(cached) $ac_c" 1>&6
5000 else
5001 case "$MSGFMT" in
5003 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5006 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5007 for ac_dir in $PATH; do
5008 test -z "$ac_dir" && ac_dir=.
5009 if test -f $ac_dir/$ac_word; then
5010 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5011 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
5012 break
5015 done
5016 IFS="$ac_save_ifs"
5017 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5019 esac
5021 MSGFMT="$ac_cv_path_MSGFMT"
5022 if test -n "$MSGFMT"; then
5023 echo "$ac_t""$MSGFMT" 1>&6
5024 else
5025 echo "$ac_t""no" 1>&6
5028 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5029 set dummy gmsgfmt; ac_word=$2
5030 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5031 echo "configure:5032: checking for $ac_word" >&5
5032 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5033 echo $ac_n "(cached) $ac_c" 1>&6
5034 else
5035 case "$GMSGFMT" in
5037 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5039 ?:/*)
5040 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5043 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5044 ac_dummy="$PATH"
5045 for ac_dir in $ac_dummy; do
5046 test -z "$ac_dir" && ac_dir=.
5047 if test -f $ac_dir/$ac_word; then
5048 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5049 break
5051 done
5052 IFS="$ac_save_ifs"
5053 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5055 esac
5057 GMSGFMT="$ac_cv_path_GMSGFMT"
5058 if test -n "$GMSGFMT"; then
5059 echo "$ac_t""$GMSGFMT" 1>&6
5060 else
5061 echo "$ac_t""no" 1>&6
5064 # Extract the first word of "xgettext", so it can be a program name with args.
5065 set dummy xgettext; ac_word=$2
5066 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5067 echo "configure:5068: checking for $ac_word" >&5
5068 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5069 echo $ac_n "(cached) $ac_c" 1>&6
5070 else
5071 case "$XGETTEXT" in
5073 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5076 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5077 for ac_dir in $PATH; do
5078 test -z "$ac_dir" && ac_dir=.
5079 if test -f $ac_dir/$ac_word; then
5080 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5081 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5082 break
5085 done
5086 IFS="$ac_save_ifs"
5087 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5089 esac
5091 XGETTEXT="$ac_cv_path_XGETTEXT"
5092 if test -n "$XGETTEXT"; then
5093 echo "$ac_t""$XGETTEXT" 1>&6
5094 else
5095 echo "$ac_t""no" 1>&6
5099 USE_INCLUDED_LIBINTL=yes
5100 CATOBJEXT=.gmo
5101 INSTOBJEXT=.mo
5102 DATADIRNAME=share
5103 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5104 INTLLIBS=$INTLDEPS
5105 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5106 nls_cv_header_intl=libintl.h
5107 nls_cv_header_libgt=libgettext.h
5110 if test "$XGETTEXT" != ":"; then
5111 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5113 else
5114 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5115 XGETTEXT=":"
5119 # We need to process the po/ directory.
5120 POSUB=po
5121 else
5122 DATADIRNAME=share
5123 nls_cv_header_intl=libintl.h
5124 nls_cv_header_libgt=libgettext.h
5127 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5128 # because some of the sources are only built for this goal.
5129 if test "$PACKAGE" = gettext; then
5130 USE_NLS=yes
5131 USE_INCLUDED_LIBINTL=yes
5134 for lang in $ALL_LINGUAS; do
5135 GMOFILES="$GMOFILES $lang.gmo"
5136 POFILES="$POFILES $lang.po"
5137 done
5152 if test "x$CATOBJEXT" != "x"; then
5153 if test "x$ALL_LINGUAS" = "x"; then
5154 LINGUAS=
5155 else
5156 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5157 echo "configure:5158: checking for catalogs to be installed" >&5
5158 NEW_LINGUAS=
5159 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5160 case "$ALL_LINGUAS" in
5161 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5162 esac
5163 done
5164 LINGUAS=$NEW_LINGUAS
5165 echo "$ac_t""$LINGUAS" 1>&6
5168 if test -n "$LINGUAS"; then
5169 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5173 if test $ac_cv_header_locale_h = yes; then
5174 INCLUDE_LOCALE_H="#include <locale.h>"
5175 else
5176 INCLUDE_LOCALE_H="\
5177 /* The system does not provide the header <locale.h>. Take care yourself. */"
5181 if test -f $srcdir/po2tbl.sed.in; then
5182 if test "$CATOBJEXT" = ".cat"; then
5183 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5184 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5185 echo "configure:5186: checking for linux/version.h" >&5
5186 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5187 echo $ac_n "(cached) $ac_c" 1>&6
5188 else
5189 cat > conftest.$ac_ext <<EOF
5190 #line 5191 "configure"
5191 #include "confdefs.h"
5192 #include <linux/version.h>
5194 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5195 { (eval echo configure:5196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5196 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5197 if test -z "$ac_err"; then
5198 rm -rf conftest*
5199 eval "ac_cv_header_$ac_safe=yes"
5200 else
5201 echo "$ac_err" >&5
5202 echo "configure: failed program was:" >&5
5203 cat conftest.$ac_ext >&5
5204 rm -rf conftest*
5205 eval "ac_cv_header_$ac_safe=no"
5207 rm -f conftest*
5209 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5210 echo "$ac_t""yes" 1>&6
5211 msgformat=linux
5212 else
5213 echo "$ac_t""no" 1>&6
5214 msgformat=xopen
5218 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5220 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5221 $srcdir/po2tbl.sed.in > po2tbl.sed
5224 if test "$PACKAGE" = "gettext"; then
5225 GT_NO="#NO#"
5226 GT_YES=
5227 else
5228 GT_NO=
5229 GT_YES="#YES#"
5234 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5240 if test -d $srcdir/po; then
5241 test -d po || mkdir po
5242 if test "x$srcdir" != "x."; then
5243 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5244 posrcprefix="$srcdir/"
5245 else
5246 posrcprefix="../$srcdir/"
5248 else
5249 posrcprefix="../"
5251 rm -f po/POTFILES
5252 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5253 < $srcdir/po/POTFILES.in > po/POTFILES
5257 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5258 echo "configure:5259: checking whether to enable maintainer-specific portions of Makefiles" >&5
5259 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5260 if test "${enable_maintainer_mode+set}" = set; then
5261 enableval="$enable_maintainer_mode"
5262 USE_MAINTAINER_MODE=$enableval
5263 else
5264 USE_MAINTAINER_MODE=no
5267 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5270 if test $USE_MAINTAINER_MODE = yes; then
5271 MAINTAINER_MODE_TRUE=
5272 MAINTAINER_MODE_FALSE='#'
5273 else
5274 MAINTAINER_MODE_TRUE='#'
5275 MAINTAINER_MODE_FALSE=
5277 MAINT=$MAINTAINER_MODE_TRUE
5282 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5283 echo "configure:5284: checking for executable suffix" >&5
5284 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5285 echo $ac_n "(cached) $ac_c" 1>&6
5286 else
5287 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5288 ac_cv_exeext=.exe
5289 else
5290 rm -f conftest*
5291 echo 'int main () { return 0; }' > conftest.$ac_ext
5292 ac_cv_exeext=
5293 if { (eval echo configure:5294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5294 for file in conftest.*; do
5295 case $file in
5296 *.c | *.o | *.obj) ;;
5297 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5298 esac
5299 done
5300 else
5301 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5303 rm -f conftest*
5304 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5308 EXEEXT=""
5309 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5310 echo "$ac_t""${ac_cv_exeext}" 1>&6
5311 ac_exeext=$EXEEXT
5314 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5316 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5317 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5318 echo "configure:5319: checking for $ac_hdr" >&5
5319 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5320 echo $ac_n "(cached) $ac_c" 1>&6
5321 else
5322 cat > conftest.$ac_ext <<EOF
5323 #line 5324 "configure"
5324 #include "confdefs.h"
5325 #include <$ac_hdr>
5327 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5328 { (eval echo configure:5329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5329 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5330 if test -z "$ac_err"; then
5331 rm -rf conftest*
5332 eval "ac_cv_header_$ac_safe=yes"
5333 else
5334 echo "$ac_err" >&5
5335 echo "configure: failed program was:" >&5
5336 cat conftest.$ac_ext >&5
5337 rm -rf conftest*
5338 eval "ac_cv_header_$ac_safe=no"
5340 rm -f conftest*
5342 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5343 echo "$ac_t""yes" 1>&6
5344 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5345 cat >> confdefs.h <<EOF
5346 #define $ac_tr_hdr 1
5349 else
5350 echo "$ac_t""no" 1>&6
5352 done
5355 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5356 # people who are not cross-compiling but are compiling cross-assemblers.
5357 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5358 echo "configure:5359: checking whether compiling a cross-assembler" >&5
5359 if test "${host}" = "${target}"; then
5360 cross_gas=no
5361 else
5362 cross_gas=yes
5363 cat >> confdefs.h <<\EOF
5364 #define CROSS_COMPILE 1
5368 echo "$ac_t""$cross_gas" 1>&6
5370 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5371 # for constant arguments. Useless!
5372 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5373 echo "configure:5374: checking for working alloca.h" >&5
5374 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5375 echo $ac_n "(cached) $ac_c" 1>&6
5376 else
5377 cat > conftest.$ac_ext <<EOF
5378 #line 5379 "configure"
5379 #include "confdefs.h"
5380 #include <alloca.h>
5381 int main() {
5382 char *p = alloca(2 * sizeof(int));
5383 ; return 0; }
5385 if { (eval echo configure:5386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5386 rm -rf conftest*
5387 ac_cv_header_alloca_h=yes
5388 else
5389 echo "configure: failed program was:" >&5
5390 cat conftest.$ac_ext >&5
5391 rm -rf conftest*
5392 ac_cv_header_alloca_h=no
5394 rm -f conftest*
5397 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5398 if test $ac_cv_header_alloca_h = yes; then
5399 cat >> confdefs.h <<\EOF
5400 #define HAVE_ALLOCA_H 1
5405 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5406 echo "configure:5407: checking for alloca" >&5
5407 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5408 echo $ac_n "(cached) $ac_c" 1>&6
5409 else
5410 cat > conftest.$ac_ext <<EOF
5411 #line 5412 "configure"
5412 #include "confdefs.h"
5414 #ifdef __GNUC__
5415 # define alloca __builtin_alloca
5416 #else
5417 # ifdef _MSC_VER
5418 # include <malloc.h>
5419 # define alloca _alloca
5420 # else
5421 # if HAVE_ALLOCA_H
5422 # include <alloca.h>
5423 # else
5424 # ifdef _AIX
5425 #pragma alloca
5426 # else
5427 # ifndef alloca /* predefined by HP cc +Olibcalls */
5428 char *alloca ();
5429 # endif
5430 # endif
5431 # endif
5432 # endif
5433 #endif
5435 int main() {
5436 char *p = (char *) alloca(1);
5437 ; return 0; }
5439 if { (eval echo configure:5440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5440 rm -rf conftest*
5441 ac_cv_func_alloca_works=yes
5442 else
5443 echo "configure: failed program was:" >&5
5444 cat conftest.$ac_ext >&5
5445 rm -rf conftest*
5446 ac_cv_func_alloca_works=no
5448 rm -f conftest*
5451 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5452 if test $ac_cv_func_alloca_works = yes; then
5453 cat >> confdefs.h <<\EOF
5454 #define HAVE_ALLOCA 1
5459 if test $ac_cv_func_alloca_works = no; then
5460 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5461 # that cause trouble. Some versions do not even contain alloca or
5462 # contain a buggy version. If you still want to use their alloca,
5463 # use ar to extract alloca.o from them instead of compiling alloca.c.
5464 ALLOCA=alloca.${ac_objext}
5465 cat >> confdefs.h <<\EOF
5466 #define C_ALLOCA 1
5470 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5471 echo "configure:5472: checking whether alloca needs Cray hooks" >&5
5472 if eval "test \"`echo '$''{'ac_cv_os_cray'+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 #if defined(CRAY) && ! defined(CRAY2)
5479 webecray
5480 #else
5481 wenotbecray
5482 #endif
5485 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5486 egrep "webecray" >/dev/null 2>&1; then
5487 rm -rf conftest*
5488 ac_cv_os_cray=yes
5489 else
5490 rm -rf conftest*
5491 ac_cv_os_cray=no
5493 rm -f conftest*
5497 echo "$ac_t""$ac_cv_os_cray" 1>&6
5498 if test $ac_cv_os_cray = yes; then
5499 for ac_func in _getb67 GETB67 getb67; do
5500 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5501 echo "configure:5502: checking for $ac_func" >&5
5502 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5503 echo $ac_n "(cached) $ac_c" 1>&6
5504 else
5505 cat > conftest.$ac_ext <<EOF
5506 #line 5507 "configure"
5507 #include "confdefs.h"
5508 /* System header to define __stub macros and hopefully few prototypes,
5509 which can conflict with char $ac_func(); below. */
5510 #include <assert.h>
5511 /* Override any gcc2 internal prototype to avoid an error. */
5512 /* We use char because int might match the return type of a gcc2
5513 builtin and then its argument prototype would still apply. */
5514 char $ac_func();
5516 int main() {
5518 /* The GNU C library defines this for functions which it implements
5519 to always fail with ENOSYS. Some functions are actually named
5520 something starting with __ and the normal name is an alias. */
5521 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5522 choke me
5523 #else
5524 $ac_func();
5525 #endif
5527 ; return 0; }
5529 if { (eval echo configure:5530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5530 rm -rf conftest*
5531 eval "ac_cv_func_$ac_func=yes"
5532 else
5533 echo "configure: failed program was:" >&5
5534 cat conftest.$ac_ext >&5
5535 rm -rf conftest*
5536 eval "ac_cv_func_$ac_func=no"
5538 rm -f conftest*
5541 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5542 echo "$ac_t""yes" 1>&6
5543 cat >> confdefs.h <<EOF
5544 #define CRAY_STACKSEG_END $ac_func
5547 break
5548 else
5549 echo "$ac_t""no" 1>&6
5552 done
5555 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5556 echo "configure:5557: checking stack direction for C alloca" >&5
5557 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5558 echo $ac_n "(cached) $ac_c" 1>&6
5559 else
5560 if test "$cross_compiling" = yes; then
5561 ac_cv_c_stack_direction=0
5562 else
5563 cat > conftest.$ac_ext <<EOF
5564 #line 5565 "configure"
5565 #include "confdefs.h"
5566 find_stack_direction ()
5568 static char *addr = 0;
5569 auto char dummy;
5570 if (addr == 0)
5572 addr = &dummy;
5573 return find_stack_direction ();
5575 else
5576 return (&dummy > addr) ? 1 : -1;
5578 main ()
5580 exit (find_stack_direction() < 0);
5583 if { (eval echo configure:5584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5584 then
5585 ac_cv_c_stack_direction=1
5586 else
5587 echo "configure: failed program was:" >&5
5588 cat conftest.$ac_ext >&5
5589 rm -fr conftest*
5590 ac_cv_c_stack_direction=-1
5592 rm -fr conftest*
5597 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5598 cat >> confdefs.h <<EOF
5599 #define STACK_DIRECTION $ac_cv_c_stack_direction
5604 echo $ac_n "checking for inline""... $ac_c" 1>&6
5605 echo "configure:5606: checking for inline" >&5
5606 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5607 echo $ac_n "(cached) $ac_c" 1>&6
5608 else
5609 ac_cv_c_inline=no
5610 for ac_kw in inline __inline__ __inline; do
5611 cat > conftest.$ac_ext <<EOF
5612 #line 5613 "configure"
5613 #include "confdefs.h"
5615 int main() {
5616 } $ac_kw foo() {
5617 ; return 0; }
5619 if { (eval echo configure:5620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5620 rm -rf conftest*
5621 ac_cv_c_inline=$ac_kw; break
5622 else
5623 echo "configure: failed program was:" >&5
5624 cat conftest.$ac_ext >&5
5626 rm -f conftest*
5627 done
5631 echo "$ac_t""$ac_cv_c_inline" 1>&6
5632 case "$ac_cv_c_inline" in
5633 inline | yes) ;;
5634 no) cat >> confdefs.h <<\EOF
5635 #define inline
5638 *) cat >> confdefs.h <<EOF
5639 #define inline $ac_cv_c_inline
5642 esac
5645 # VMS doesn't have unlink.
5646 for ac_func in unlink remove
5648 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5649 echo "configure:5650: checking for $ac_func" >&5
5650 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5651 echo $ac_n "(cached) $ac_c" 1>&6
5652 else
5653 cat > conftest.$ac_ext <<EOF
5654 #line 5655 "configure"
5655 #include "confdefs.h"
5656 /* System header to define __stub macros and hopefully few prototypes,
5657 which can conflict with char $ac_func(); below. */
5658 #include <assert.h>
5659 /* Override any gcc2 internal prototype to avoid an error. */
5660 /* We use char because int might match the return type of a gcc2
5661 builtin and then its argument prototype would still apply. */
5662 char $ac_func();
5664 int main() {
5666 /* The GNU C library defines this for functions which it implements
5667 to always fail with ENOSYS. Some functions are actually named
5668 something starting with __ and the normal name is an alias. */
5669 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5670 choke me
5671 #else
5672 $ac_func();
5673 #endif
5675 ; return 0; }
5677 if { (eval echo configure:5678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5678 rm -rf conftest*
5679 eval "ac_cv_func_$ac_func=yes"
5680 else
5681 echo "configure: failed program was:" >&5
5682 cat conftest.$ac_ext >&5
5683 rm -rf conftest*
5684 eval "ac_cv_func_$ac_func=no"
5686 rm -f conftest*
5689 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5690 echo "$ac_t""yes" 1>&6
5691 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5692 cat >> confdefs.h <<EOF
5693 #define $ac_tr_func 1
5695 break
5696 else
5697 echo "$ac_t""no" 1>&6
5699 done
5702 # Some systems don't have sbrk().
5703 for ac_func in sbrk
5705 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5706 echo "configure:5707: checking for $ac_func" >&5
5707 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5708 echo $ac_n "(cached) $ac_c" 1>&6
5709 else
5710 cat > conftest.$ac_ext <<EOF
5711 #line 5712 "configure"
5712 #include "confdefs.h"
5713 /* System header to define __stub macros and hopefully few prototypes,
5714 which can conflict with char $ac_func(); below. */
5715 #include <assert.h>
5716 /* Override any gcc2 internal prototype to avoid an error. */
5717 /* We use char because int might match the return type of a gcc2
5718 builtin and then its argument prototype would still apply. */
5719 char $ac_func();
5721 int main() {
5723 /* The GNU C library defines this for functions which it implements
5724 to always fail with ENOSYS. Some functions are actually named
5725 something starting with __ and the normal name is an alias. */
5726 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5727 choke me
5728 #else
5729 $ac_func();
5730 #endif
5732 ; return 0; }
5734 if { (eval echo configure:5735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5735 rm -rf conftest*
5736 eval "ac_cv_func_$ac_func=yes"
5737 else
5738 echo "configure: failed program was:" >&5
5739 cat conftest.$ac_ext >&5
5740 rm -rf conftest*
5741 eval "ac_cv_func_$ac_func=no"
5743 rm -f conftest*
5746 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5747 echo "$ac_t""yes" 1>&6
5748 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5749 cat >> confdefs.h <<EOF
5750 #define $ac_tr_func 1
5753 else
5754 echo "$ac_t""no" 1>&6
5756 done
5759 # do we need the math library?
5760 case "${need_libm}" in
5761 yes)
5762 LIBM=
5763 case $host in
5764 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5765 # These system don't have libm
5767 *-ncr-sysv4.3*)
5768 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5769 echo "configure:5770: checking for _mwvalidcheckl in -lmw" >&5
5770 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5771 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5772 echo $ac_n "(cached) $ac_c" 1>&6
5773 else
5774 ac_save_LIBS="$LIBS"
5775 LIBS="-lmw $LIBS"
5776 cat > conftest.$ac_ext <<EOF
5777 #line 5778 "configure"
5778 #include "confdefs.h"
5779 /* Override any gcc2 internal prototype to avoid an error. */
5780 /* We use char because int might match the return type of a gcc2
5781 builtin and then its argument prototype would still apply. */
5782 char _mwvalidcheckl();
5784 int main() {
5785 _mwvalidcheckl()
5786 ; return 0; }
5788 if { (eval echo configure:5789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5789 rm -rf conftest*
5790 eval "ac_cv_lib_$ac_lib_var=yes"
5791 else
5792 echo "configure: failed program was:" >&5
5793 cat conftest.$ac_ext >&5
5794 rm -rf conftest*
5795 eval "ac_cv_lib_$ac_lib_var=no"
5797 rm -f conftest*
5798 LIBS="$ac_save_LIBS"
5801 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5802 echo "$ac_t""yes" 1>&6
5803 LIBM="-lmw"
5804 else
5805 echo "$ac_t""no" 1>&6
5808 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5809 echo "configure:5810: checking for main in -lm" >&5
5810 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5811 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5812 echo $ac_n "(cached) $ac_c" 1>&6
5813 else
5814 ac_save_LIBS="$LIBS"
5815 LIBS="-lm $LIBS"
5816 cat > conftest.$ac_ext <<EOF
5817 #line 5818 "configure"
5818 #include "confdefs.h"
5820 int main() {
5821 main()
5822 ; return 0; }
5824 if { (eval echo configure:5825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5825 rm -rf conftest*
5826 eval "ac_cv_lib_$ac_lib_var=yes"
5827 else
5828 echo "configure: failed program was:" >&5
5829 cat conftest.$ac_ext >&5
5830 rm -rf conftest*
5831 eval "ac_cv_lib_$ac_lib_var=no"
5833 rm -f conftest*
5834 LIBS="$ac_save_LIBS"
5837 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5838 echo "$ac_t""yes" 1>&6
5839 LIBM="$LIBM -lm"
5840 else
5841 echo "$ac_t""no" 1>&6
5846 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5847 echo "configure:5848: checking for main in -lm" >&5
5848 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5849 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5850 echo $ac_n "(cached) $ac_c" 1>&6
5851 else
5852 ac_save_LIBS="$LIBS"
5853 LIBS="-lm $LIBS"
5854 cat > conftest.$ac_ext <<EOF
5855 #line 5856 "configure"
5856 #include "confdefs.h"
5858 int main() {
5859 main()
5860 ; return 0; }
5862 if { (eval echo configure:5863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5863 rm -rf conftest*
5864 eval "ac_cv_lib_$ac_lib_var=yes"
5865 else
5866 echo "configure: failed program was:" >&5
5867 cat conftest.$ac_ext >&5
5868 rm -rf conftest*
5869 eval "ac_cv_lib_$ac_lib_var=no"
5871 rm -f conftest*
5872 LIBS="$ac_save_LIBS"
5875 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5876 echo "$ac_t""yes" 1>&6
5877 LIBM="-lm"
5878 else
5879 echo "$ac_t""no" 1>&6
5883 esac
5887 esac
5889 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5890 # enough, but on some of those systems, the assert macro relies on requoting
5891 # working properly!
5892 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5893 echo "configure:5894: checking for working assert macro" >&5
5894 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5895 echo $ac_n "(cached) $ac_c" 1>&6
5896 else
5897 cat > conftest.$ac_ext <<EOF
5898 #line 5899 "configure"
5899 #include "confdefs.h"
5900 #include <assert.h>
5901 #include <stdio.h>
5902 int main() {
5904 /* check for requoting problems */
5905 static int a, b, c, d;
5906 static char *s;
5907 assert (!strcmp(s, "foo bar baz quux"));
5908 /* check for newline handling */
5909 assert (a == b
5910 || c == d);
5912 ; return 0; }
5914 if { (eval echo configure:5915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5915 rm -rf conftest*
5916 gas_cv_assert_ok=yes
5917 else
5918 echo "configure: failed program was:" >&5
5919 cat conftest.$ac_ext >&5
5920 rm -rf conftest*
5921 gas_cv_assert_ok=no
5923 rm -f conftest*
5925 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5926 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5927 #define BROKEN_ASSERT 1
5932 # On some systems, the system header files may not declare malloc, realloc,
5933 # and free. There are places where gas needs these functions to have been
5934 # declared -- such as when taking their addresses.
5935 gas_test_headers="
5936 #ifdef HAVE_MEMORY_H
5937 #include <memory.h>
5938 #endif
5939 #ifdef HAVE_STRING_H
5940 #include <string.h>
5941 #else
5942 #ifdef HAVE_STRINGS_H
5943 #include <strings.h>
5944 #endif
5945 #endif
5946 #ifdef HAVE_STDLIB_H
5947 #include <stdlib.h>
5948 #endif
5949 #ifdef HAVE_UNISTD_H
5950 #include <unistd.h>
5951 #endif
5954 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5955 echo "configure:5956: checking whether declaration is required for strstr" >&5
5956 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5957 echo $ac_n "(cached) $ac_c" 1>&6
5958 else
5959 cat > conftest.$ac_ext <<EOF
5960 #line 5961 "configure"
5961 #include "confdefs.h"
5962 $gas_test_headers
5963 int main() {
5965 typedef char *(*f)();
5966 f x;
5967 x = (f) strstr;
5969 ; return 0; }
5971 if { (eval echo configure:5972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5972 rm -rf conftest*
5973 gas_cv_decl_needed_strstr=no
5974 else
5975 echo "configure: failed program was:" >&5
5976 cat conftest.$ac_ext >&5
5977 rm -rf conftest*
5978 gas_cv_decl_needed_strstr=yes
5980 rm -f conftest*
5982 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5983 if test $gas_cv_decl_needed_strstr = yes; then
5984 cat >> confdefs.h <<\EOF
5985 #define NEED_DECLARATION_STRSTR 1
5991 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5992 echo "configure:5993: checking whether declaration is required for malloc" >&5
5993 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5994 echo $ac_n "(cached) $ac_c" 1>&6
5995 else
5996 cat > conftest.$ac_ext <<EOF
5997 #line 5998 "configure"
5998 #include "confdefs.h"
5999 $gas_test_headers
6000 int main() {
6002 typedef char *(*f)();
6003 f x;
6004 x = (f) malloc;
6006 ; return 0; }
6008 if { (eval echo configure:6009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6009 rm -rf conftest*
6010 gas_cv_decl_needed_malloc=no
6011 else
6012 echo "configure: failed program was:" >&5
6013 cat conftest.$ac_ext >&5
6014 rm -rf conftest*
6015 gas_cv_decl_needed_malloc=yes
6017 rm -f conftest*
6019 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6020 if test $gas_cv_decl_needed_malloc = yes; then
6021 cat >> confdefs.h <<\EOF
6022 #define NEED_DECLARATION_MALLOC 1
6028 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6029 echo "configure:6030: checking whether declaration is required for free" >&5
6030 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6031 echo $ac_n "(cached) $ac_c" 1>&6
6032 else
6033 cat > conftest.$ac_ext <<EOF
6034 #line 6035 "configure"
6035 #include "confdefs.h"
6036 $gas_test_headers
6037 int main() {
6039 typedef void (*f)();
6040 f x;
6041 x = (f) free;
6043 ; return 0; }
6045 if { (eval echo configure:6046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6046 rm -rf conftest*
6047 gas_cv_decl_needed_free=no
6048 else
6049 echo "configure: failed program was:" >&5
6050 cat conftest.$ac_ext >&5
6051 rm -rf conftest*
6052 gas_cv_decl_needed_free=yes
6054 rm -f conftest*
6056 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6057 if test $gas_cv_decl_needed_free = yes; then
6058 cat >> confdefs.h <<\EOF
6059 #define NEED_DECLARATION_FREE 1
6065 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6066 echo "configure:6067: checking whether declaration is required for sbrk" >&5
6067 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6068 echo $ac_n "(cached) $ac_c" 1>&6
6069 else
6070 cat > conftest.$ac_ext <<EOF
6071 #line 6072 "configure"
6072 #include "confdefs.h"
6073 $gas_test_headers
6074 int main() {
6076 typedef char *(*f)();
6077 f x;
6078 x = (f) sbrk;
6080 ; return 0; }
6082 if { (eval echo configure:6083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6083 rm -rf conftest*
6084 gas_cv_decl_needed_sbrk=no
6085 else
6086 echo "configure: failed program was:" >&5
6087 cat conftest.$ac_ext >&5
6088 rm -rf conftest*
6089 gas_cv_decl_needed_sbrk=yes
6091 rm -f conftest*
6093 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6094 if test $gas_cv_decl_needed_sbrk = yes; then
6095 cat >> confdefs.h <<\EOF
6096 #define NEED_DECLARATION_SBRK 1
6102 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6103 echo "configure:6104: checking whether declaration is required for environ" >&5
6104 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6105 echo $ac_n "(cached) $ac_c" 1>&6
6106 else
6107 cat > conftest.$ac_ext <<EOF
6108 #line 6109 "configure"
6109 #include "confdefs.h"
6110 $gas_test_headers
6111 int main() {
6113 typedef char **f;
6114 f x;
6115 x = (f) environ;
6117 ; return 0; }
6119 if { (eval echo configure:6120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6120 rm -rf conftest*
6121 gas_cv_decl_needed_environ=no
6122 else
6123 echo "configure: failed program was:" >&5
6124 cat conftest.$ac_ext >&5
6125 rm -rf conftest*
6126 gas_cv_decl_needed_environ=yes
6128 rm -f conftest*
6130 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6131 if test $gas_cv_decl_needed_environ = yes; then
6132 cat >> confdefs.h <<\EOF
6133 #define NEED_DECLARATION_ENVIRON 1
6139 # Does errno.h declare errno, or do we have to add a separate declaration
6140 # for it?
6142 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6143 echo "configure:6144: checking whether declaration is required for errno" >&5
6144 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6145 echo $ac_n "(cached) $ac_c" 1>&6
6146 else
6147 cat > conftest.$ac_ext <<EOF
6148 #line 6149 "configure"
6149 #include "confdefs.h"
6151 #ifdef HAVE_ERRNO_H
6152 #include <errno.h>
6153 #endif
6155 int main() {
6157 typedef int f;
6158 f x;
6159 x = (f) errno;
6161 ; return 0; }
6163 if { (eval echo configure:6164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6164 rm -rf conftest*
6165 gas_cv_decl_needed_errno=no
6166 else
6167 echo "configure: failed program was:" >&5
6168 cat conftest.$ac_ext >&5
6169 rm -rf conftest*
6170 gas_cv_decl_needed_errno=yes
6172 rm -f conftest*
6174 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6175 if test $gas_cv_decl_needed_errno = yes; then
6176 cat >> confdefs.h <<\EOF
6177 #define NEED_DECLARATION_ERRNO 1
6185 trap '' 1 2 15
6186 cat > confcache <<\EOF
6187 # This file is a shell script that caches the results of configure
6188 # tests run on this system so they can be shared between configure
6189 # scripts and configure runs. It is not useful on other systems.
6190 # If it contains results you don't want to keep, you may remove or edit it.
6192 # By default, configure uses ./config.cache as the cache file,
6193 # creating it if it does not exist already. You can give configure
6194 # the --cache-file=FILE option to use a different cache file; that is
6195 # what configure does when it calls configure scripts in
6196 # subdirectories, so they share the cache.
6197 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6198 # config.status only pays attention to the cache file if you give it the
6199 # --recheck option to rerun configure.
6202 # The following way of writing the cache mishandles newlines in values,
6203 # but we know of no workaround that is simple, portable, and efficient.
6204 # So, don't put newlines in cache variables' values.
6205 # Ultrix sh set writes to stderr and can't be redirected directly,
6206 # and sets the high bit in the cache file unless we assign to the vars.
6207 (set) 2>&1 |
6208 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6209 *ac_space=\ *)
6210 # `set' does not quote correctly, so add quotes (double-quote substitution
6211 # turns \\\\ into \\, and sed turns \\ into \).
6212 sed -n \
6213 -e "s/'/'\\\\''/g" \
6214 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6217 # `set' quotes correctly as required by POSIX, so do not add quotes.
6218 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6220 esac >> confcache
6221 if cmp -s $cache_file confcache; then
6223 else
6224 if test -w $cache_file; then
6225 echo "updating cache $cache_file"
6226 cat confcache > $cache_file
6227 else
6228 echo "not updating unwritable cache $cache_file"
6231 rm -f confcache
6233 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6235 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6236 # Let make expand exec_prefix.
6237 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6239 # Any assignment to VPATH causes Sun make to only execute
6240 # the first set of double-colon rules, so remove it if not needed.
6241 # If there is a colon in the path, we need to keep it.
6242 if test "x$srcdir" = x.; then
6243 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6246 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6248 DEFS=-DHAVE_CONFIG_H
6250 # Without the "./", some shells look in PATH for config.status.
6251 : ${CONFIG_STATUS=./config.status}
6253 echo creating $CONFIG_STATUS
6254 rm -f $CONFIG_STATUS
6255 cat > $CONFIG_STATUS <<EOF
6256 #! /bin/sh
6257 # Generated automatically by configure.
6258 # Run this file to recreate the current configuration.
6259 # This directory was configured as follows,
6260 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6262 # $0 $ac_configure_args
6264 # Compiler output produced by configure, useful for debugging
6265 # configure, is in ./config.log if it exists.
6267 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6268 for ac_option
6270 case "\$ac_option" in
6271 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6272 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6273 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6274 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6275 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6276 exit 0 ;;
6277 -help | --help | --hel | --he | --h)
6278 echo "\$ac_cs_usage"; exit 0 ;;
6279 *) echo "\$ac_cs_usage"; exit 1 ;;
6280 esac
6281 done
6283 ac_given_srcdir=$srcdir
6284 ac_given_INSTALL="$INSTALL"
6286 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
6288 cat >> $CONFIG_STATUS <<EOF
6290 # Protect against being on the right side of a sed subst in config.status.
6291 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6292 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6293 $ac_vpsub
6294 $extrasub
6295 s%@SHELL@%$SHELL%g
6296 s%@CFLAGS@%$CFLAGS%g
6297 s%@CPPFLAGS@%$CPPFLAGS%g
6298 s%@CXXFLAGS@%$CXXFLAGS%g
6299 s%@FFLAGS@%$FFLAGS%g
6300 s%@DEFS@%$DEFS%g
6301 s%@LDFLAGS@%$LDFLAGS%g
6302 s%@LIBS@%$LIBS%g
6303 s%@exec_prefix@%$exec_prefix%g
6304 s%@prefix@%$prefix%g
6305 s%@program_transform_name@%$program_transform_name%g
6306 s%@bindir@%$bindir%g
6307 s%@sbindir@%$sbindir%g
6308 s%@libexecdir@%$libexecdir%g
6309 s%@datadir@%$datadir%g
6310 s%@sysconfdir@%$sysconfdir%g
6311 s%@sharedstatedir@%$sharedstatedir%g
6312 s%@localstatedir@%$localstatedir%g
6313 s%@libdir@%$libdir%g
6314 s%@includedir@%$includedir%g
6315 s%@oldincludedir@%$oldincludedir%g
6316 s%@infodir@%$infodir%g
6317 s%@mandir@%$mandir%g
6318 s%@host@%$host%g
6319 s%@host_alias@%$host_alias%g
6320 s%@host_cpu@%$host_cpu%g
6321 s%@host_vendor@%$host_vendor%g
6322 s%@host_os@%$host_os%g
6323 s%@target@%$target%g
6324 s%@target_alias@%$target_alias%g
6325 s%@target_cpu@%$target_cpu%g
6326 s%@target_vendor@%$target_vendor%g
6327 s%@target_os@%$target_os%g
6328 s%@build@%$build%g
6329 s%@build_alias@%$build_alias%g
6330 s%@build_cpu@%$build_cpu%g
6331 s%@build_vendor@%$build_vendor%g
6332 s%@build_os@%$build_os%g
6333 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6334 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6335 s%@INSTALL_DATA@%$INSTALL_DATA%g
6336 s%@PACKAGE@%$PACKAGE%g
6337 s%@VERSION@%$VERSION%g
6338 s%@ACLOCAL@%$ACLOCAL%g
6339 s%@AUTOCONF@%$AUTOCONF%g
6340 s%@AUTOMAKE@%$AUTOMAKE%g
6341 s%@AUTOHEADER@%$AUTOHEADER%g
6342 s%@MAKEINFO@%$MAKEINFO%g
6343 s%@SET_MAKE@%$SET_MAKE%g
6344 s%@CC@%$CC%g
6345 s%@LN_S@%$LN_S%g
6346 s%@OBJEXT@%$OBJEXT%g
6347 s%@EXEEXT@%$EXEEXT%g
6348 s%@RANLIB@%$RANLIB%g
6349 s%@STRIP@%$STRIP%g
6350 s%@LIBTOOL@%$LIBTOOL%g
6351 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6352 s%@GDBINIT@%$GDBINIT%g
6353 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6354 s%@extra_objects@%$extra_objects%g
6355 s%@target_cpu_type@%$target_cpu_type%g
6356 s%@obj_format@%$obj_format%g
6357 s%@te_file@%$te_file%g
6358 s%@install_tooldir@%$install_tooldir%g
6359 s%@atof@%$atof%g
6360 s%@BFDLIB@%$BFDLIB%g
6361 s%@OPCODES_LIB@%$OPCODES_LIB%g
6362 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6363 s%@YACC@%$YACC%g
6364 s%@LEX@%$LEX%g
6365 s%@LEXLIB@%$LEXLIB%g
6366 s%@CPP@%$CPP%g
6367 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6368 s%@ALLOCA@%$ALLOCA%g
6369 s%@USE_NLS@%$USE_NLS%g
6370 s%@MSGFMT@%$MSGFMT%g
6371 s%@GMSGFMT@%$GMSGFMT%g
6372 s%@XGETTEXT@%$XGETTEXT%g
6373 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6374 s%@CATALOGS@%$CATALOGS%g
6375 s%@CATOBJEXT@%$CATOBJEXT%g
6376 s%@DATADIRNAME@%$DATADIRNAME%g
6377 s%@GMOFILES@%$GMOFILES%g
6378 s%@INSTOBJEXT@%$INSTOBJEXT%g
6379 s%@INTLDEPS@%$INTLDEPS%g
6380 s%@INTLLIBS@%$INTLLIBS%g
6381 s%@INTLOBJS@%$INTLOBJS%g
6382 s%@POFILES@%$POFILES%g
6383 s%@POSUB@%$POSUB%g
6384 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6385 s%@GT_NO@%$GT_NO%g
6386 s%@GT_YES@%$GT_YES%g
6387 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6388 s%@l@%$l%g
6389 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6390 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6391 s%@MAINT@%$MAINT%g
6392 s%@LIBM@%$LIBM%g
6394 CEOF
6397 cat >> $CONFIG_STATUS <<\EOF
6399 # Split the substitutions into bite-sized pieces for seds with
6400 # small command number limits, like on Digital OSF/1 and HP-UX.
6401 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6402 ac_file=1 # Number of current file.
6403 ac_beg=1 # First line for current file.
6404 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6405 ac_more_lines=:
6406 ac_sed_cmds=""
6407 while $ac_more_lines; do
6408 if test $ac_beg -gt 1; then
6409 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6410 else
6411 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6413 if test ! -s conftest.s$ac_file; then
6414 ac_more_lines=false
6415 rm -f conftest.s$ac_file
6416 else
6417 if test -z "$ac_sed_cmds"; then
6418 ac_sed_cmds="sed -f conftest.s$ac_file"
6419 else
6420 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6422 ac_file=`expr $ac_file + 1`
6423 ac_beg=$ac_end
6424 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6426 done
6427 if test -z "$ac_sed_cmds"; then
6428 ac_sed_cmds=cat
6432 cat >> $CONFIG_STATUS <<EOF
6434 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6436 cat >> $CONFIG_STATUS <<\EOF
6437 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6438 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6439 case "$ac_file" in
6440 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6441 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6442 *) ac_file_in="${ac_file}.in" ;;
6443 esac
6445 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6447 # Remove last slash and all that follows it. Not all systems have dirname.
6448 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6449 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6450 # The file is in a subdirectory.
6451 test ! -d "$ac_dir" && mkdir "$ac_dir"
6452 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6453 # A "../" for each directory in $ac_dir_suffix.
6454 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6455 else
6456 ac_dir_suffix= ac_dots=
6459 case "$ac_given_srcdir" in
6460 .) srcdir=.
6461 if test -z "$ac_dots"; then top_srcdir=.
6462 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6463 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6464 *) # Relative path.
6465 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6466 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6467 esac
6469 case "$ac_given_INSTALL" in
6470 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6471 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6472 esac
6474 echo creating "$ac_file"
6475 rm -f "$ac_file"
6476 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6477 case "$ac_file" in
6478 *Makefile*) ac_comsub="1i\\
6479 # $configure_input" ;;
6480 *) ac_comsub= ;;
6481 esac
6483 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6484 sed -e "$ac_comsub
6485 s%@configure_input@%$configure_input%g
6486 s%@srcdir@%$srcdir%g
6487 s%@top_srcdir@%$top_srcdir%g
6488 s%@INSTALL@%$INSTALL%g
6489 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6490 fi; done
6491 rm -f conftest.s*
6493 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6494 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6496 # ac_d sets the value in "#define NAME VALUE" lines.
6497 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6498 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6499 ac_dC='\3'
6500 ac_dD='%g'
6501 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6502 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6503 ac_uB='\([ ]\)%\1#\2define\3'
6504 ac_uC=' '
6505 ac_uD='\4%g'
6506 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6507 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6508 ac_eB='$%\1#\2define\3'
6509 ac_eC=' '
6510 ac_eD='%g'
6512 if test "${CONFIG_HEADERS+set}" != set; then
6514 cat >> $CONFIG_STATUS <<EOF
6515 CONFIG_HEADERS="config.h:config.in"
6517 cat >> $CONFIG_STATUS <<\EOF
6519 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6520 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6521 case "$ac_file" in
6522 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6523 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6524 *) ac_file_in="${ac_file}.in" ;;
6525 esac
6527 echo creating $ac_file
6529 rm -f conftest.frag conftest.in conftest.out
6530 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6531 cat $ac_file_inputs > conftest.in
6535 # Transform confdefs.h into a sed script conftest.vals that substitutes
6536 # the proper values into config.h.in to produce config.h. And first:
6537 # Protect against being on the right side of a sed subst in config.status.
6538 # Protect against being in an unquoted here document in config.status.
6539 rm -f conftest.vals
6540 cat > conftest.hdr <<\EOF
6541 s/[\\&%]/\\&/g
6542 s%[\\$`]%\\&%g
6543 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6544 s%ac_d%ac_u%gp
6545 s%ac_u%ac_e%gp
6547 sed -n -f conftest.hdr confdefs.h > conftest.vals
6548 rm -f conftest.hdr
6550 # This sed command replaces #undef with comments. This is necessary, for
6551 # example, in the case of _POSIX_SOURCE, which is predefined and required
6552 # on some systems where configure will not decide to define it.
6553 cat >> conftest.vals <<\EOF
6554 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6557 # Break up conftest.vals because some shells have a limit on
6558 # the size of here documents, and old seds have small limits too.
6560 rm -f conftest.tail
6561 while :
6563 ac_lines=`grep -c . conftest.vals`
6564 # grep -c gives empty output for an empty file on some AIX systems.
6565 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6566 # Write a limited-size here document to conftest.frag.
6567 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6568 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6569 echo 'CEOF
6570 sed -f conftest.frag conftest.in > conftest.out
6571 rm -f conftest.in
6572 mv conftest.out conftest.in
6573 ' >> $CONFIG_STATUS
6574 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6575 rm -f conftest.vals
6576 mv conftest.tail conftest.vals
6577 done
6578 rm -f conftest.vals
6580 cat >> $CONFIG_STATUS <<\EOF
6581 rm -f conftest.frag conftest.h
6582 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6583 cat conftest.in >> conftest.h
6584 rm -f conftest.in
6585 if cmp -s $ac_file conftest.h 2>/dev/null; then
6586 echo "$ac_file is unchanged"
6587 rm -f conftest.h
6588 else
6589 # Remove last slash and all that follows it. Not all systems have dirname.
6590 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6591 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6592 # The file is in a subdirectory.
6593 test ! -d "$ac_dir" && mkdir "$ac_dir"
6595 rm -f $ac_file
6596 mv conftest.h $ac_file
6598 fi; done
6601 cat >> $CONFIG_STATUS <<EOF
6603 target_cpu_type=${target_cpu_type}
6604 cgen_cpu_prefix=${cgen_cpu_prefix}
6605 obj_format=${obj_format}
6606 te_file=${te_file}
6608 cat >> $CONFIG_STATUS <<\EOF
6609 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6610 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6611 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6612 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6613 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6614 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6615 if test "x$cgen_cpu_prefix" != x ; then
6616 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6619 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6620 exit 0
6622 chmod +x $CONFIG_STATUS
6623 rm -fr confdefs* $ac_clean_files
6624 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1