Add support for arm-openbsd target
[binutils.git] / gas / configure
blobd2b16298eb2ac2637bba728a79a3f439dc293907
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=yes]"
16 ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18 ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20 ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22 ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24 ac_help="$ac_help
25 --with-pic try to use only PIC/non-PIC objects [default=use both]"
26 ac_help="$ac_help
27 --enable-bfd-assembler use BFD back end for writing object files"
28 ac_help="$ac_help
29 targets alternative target configurations besides the primary"
30 ac_help="$ac_help
31 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
32 ac_help="$ac_help
33 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
34 ac_help="$ac_help
35 --disable-nls do not use Native Language Support"
36 ac_help="$ac_help
37 --with-included-gettext use the GNU gettext library included here"
38 ac_help="$ac_help
39 --enable-maintainer-mode enable make rules and dependencies not useful
40 (and sometimes confusing) to the casual installer"
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 sitefile=
59 srcdir=
60 target=NONE
61 verbose=
62 x_includes=NONE
63 x_libraries=NONE
64 bindir='${exec_prefix}/bin'
65 sbindir='${exec_prefix}/sbin'
66 libexecdir='${exec_prefix}/libexec'
67 datadir='${prefix}/share'
68 sysconfdir='${prefix}/etc'
69 sharedstatedir='${prefix}/com'
70 localstatedir='${prefix}/var'
71 libdir='${exec_prefix}/lib'
72 includedir='${prefix}/include'
73 oldincludedir='/usr/include'
74 infodir='${prefix}/info'
75 mandir='${prefix}/man'
77 # Initialize some other variables.
78 subdirs=
79 MFLAGS= MAKEFLAGS=
80 SHELL=${CONFIG_SHELL-/bin/sh}
81 # Maximum number of lines to put in a shell here document.
82 ac_max_here_lines=12
84 ac_prev=
85 for ac_option
88 # If the previous option needs an argument, assign it.
89 if test -n "$ac_prev"; then
90 eval "$ac_prev=\$ac_option"
91 ac_prev=
92 continue
95 case "$ac_option" in
96 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
97 *) ac_optarg= ;;
98 esac
100 # Accept the important Cygnus configure options, so we can diagnose typos.
102 case "$ac_option" in
104 -bindir | --bindir | --bindi | --bind | --bin | --bi)
105 ac_prev=bindir ;;
106 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
107 bindir="$ac_optarg" ;;
109 -build | --build | --buil | --bui | --bu)
110 ac_prev=build ;;
111 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
112 build="$ac_optarg" ;;
114 -cache-file | --cache-file | --cache-fil | --cache-fi \
115 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
116 ac_prev=cache_file ;;
117 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
118 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
119 cache_file="$ac_optarg" ;;
121 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
122 ac_prev=datadir ;;
123 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
124 | --da=*)
125 datadir="$ac_optarg" ;;
127 -disable-* | --disable-*)
128 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
129 # Reject names that are not valid shell variable names.
130 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
131 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
133 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
134 eval "enable_${ac_feature}=no" ;;
136 -enable-* | --enable-*)
137 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
138 # Reject names that are not valid shell variable names.
139 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
140 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
142 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
143 case "$ac_option" in
144 *=*) ;;
145 *) ac_optarg=yes ;;
146 esac
147 eval "enable_${ac_feature}='$ac_optarg'" ;;
149 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
150 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
151 | --exec | --exe | --ex)
152 ac_prev=exec_prefix ;;
153 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
154 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
155 | --exec=* | --exe=* | --ex=*)
156 exec_prefix="$ac_optarg" ;;
158 -gas | --gas | --ga | --g)
159 # Obsolete; use --with-gas.
160 with_gas=yes ;;
162 -help | --help | --hel | --he)
163 # Omit some internal or obsolete options to make the list less imposing.
164 # This message is too long to be a string in the A/UX 3.1 sh.
165 cat << EOF
166 Usage: configure [options] [host]
167 Options: [defaults in brackets after descriptions]
168 Configuration:
169 --cache-file=FILE cache test results in FILE
170 --help print this message
171 --no-create do not create output files
172 --quiet, --silent do not print \`checking...' messages
173 --site-file=FILE use FILE as the site file
174 --version print the version of autoconf that created configure
175 Directory and file names:
176 --prefix=PREFIX install architecture-independent files in PREFIX
177 [$ac_default_prefix]
178 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
179 [same as prefix]
180 --bindir=DIR user executables in DIR [EPREFIX/bin]
181 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
182 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
183 --datadir=DIR read-only architecture-independent data in DIR
184 [PREFIX/share]
185 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
186 --sharedstatedir=DIR modifiable architecture-independent data in DIR
187 [PREFIX/com]
188 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
189 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
190 --includedir=DIR C header files in DIR [PREFIX/include]
191 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
192 --infodir=DIR info documentation in DIR [PREFIX/info]
193 --mandir=DIR man documentation in DIR [PREFIX/man]
194 --srcdir=DIR find the sources in DIR [configure dir or ..]
195 --program-prefix=PREFIX prepend PREFIX to installed program names
196 --program-suffix=SUFFIX append SUFFIX to installed program names
197 --program-transform-name=PROGRAM
198 run sed PROGRAM on installed program names
200 cat << EOF
201 Host type:
202 --build=BUILD configure for building on BUILD [BUILD=HOST]
203 --host=HOST configure for HOST [guessed]
204 --target=TARGET configure for TARGET [TARGET=HOST]
205 Features and packages:
206 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
207 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
208 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
209 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
210 --x-includes=DIR X include files are in DIR
211 --x-libraries=DIR X library files are in DIR
213 if test -n "$ac_help"; then
214 echo "--enable and --with options recognized:$ac_help"
216 exit 0 ;;
218 -host | --host | --hos | --ho)
219 ac_prev=host ;;
220 -host=* | --host=* | --hos=* | --ho=*)
221 host="$ac_optarg" ;;
223 -includedir | --includedir | --includedi | --included | --include \
224 | --includ | --inclu | --incl | --inc)
225 ac_prev=includedir ;;
226 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
227 | --includ=* | --inclu=* | --incl=* | --inc=*)
228 includedir="$ac_optarg" ;;
230 -infodir | --infodir | --infodi | --infod | --info | --inf)
231 ac_prev=infodir ;;
232 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
233 infodir="$ac_optarg" ;;
235 -libdir | --libdir | --libdi | --libd)
236 ac_prev=libdir ;;
237 -libdir=* | --libdir=* | --libdi=* | --libd=*)
238 libdir="$ac_optarg" ;;
240 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
241 | --libexe | --libex | --libe)
242 ac_prev=libexecdir ;;
243 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
244 | --libexe=* | --libex=* | --libe=*)
245 libexecdir="$ac_optarg" ;;
247 -localstatedir | --localstatedir | --localstatedi | --localstated \
248 | --localstate | --localstat | --localsta | --localst \
249 | --locals | --local | --loca | --loc | --lo)
250 ac_prev=localstatedir ;;
251 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
252 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
253 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
254 localstatedir="$ac_optarg" ;;
256 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
257 ac_prev=mandir ;;
258 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
259 mandir="$ac_optarg" ;;
261 -nfp | --nfp | --nf)
262 # Obsolete; use --without-fp.
263 with_fp=no ;;
265 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
266 | --no-cr | --no-c)
267 no_create=yes ;;
269 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
270 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
271 no_recursion=yes ;;
273 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
274 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
275 | --oldin | --oldi | --old | --ol | --o)
276 ac_prev=oldincludedir ;;
277 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
278 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
279 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
280 oldincludedir="$ac_optarg" ;;
282 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
283 ac_prev=prefix ;;
284 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
285 prefix="$ac_optarg" ;;
287 -program-prefix | --program-prefix | --program-prefi | --program-pref \
288 | --program-pre | --program-pr | --program-p)
289 ac_prev=program_prefix ;;
290 -program-prefix=* | --program-prefix=* | --program-prefi=* \
291 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
292 program_prefix="$ac_optarg" ;;
294 -program-suffix | --program-suffix | --program-suffi | --program-suff \
295 | --program-suf | --program-su | --program-s)
296 ac_prev=program_suffix ;;
297 -program-suffix=* | --program-suffix=* | --program-suffi=* \
298 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
299 program_suffix="$ac_optarg" ;;
301 -program-transform-name | --program-transform-name \
302 | --program-transform-nam | --program-transform-na \
303 | --program-transform-n | --program-transform- \
304 | --program-transform | --program-transfor \
305 | --program-transfo | --program-transf \
306 | --program-trans | --program-tran \
307 | --progr-tra | --program-tr | --program-t)
308 ac_prev=program_transform_name ;;
309 -program-transform-name=* | --program-transform-name=* \
310 | --program-transform-nam=* | --program-transform-na=* \
311 | --program-transform-n=* | --program-transform-=* \
312 | --program-transform=* | --program-transfor=* \
313 | --program-transfo=* | --program-transf=* \
314 | --program-trans=* | --program-tran=* \
315 | --progr-tra=* | --program-tr=* | --program-t=*)
316 program_transform_name="$ac_optarg" ;;
318 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
319 | -silent | --silent | --silen | --sile | --sil)
320 silent=yes ;;
322 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
323 ac_prev=sbindir ;;
324 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
325 | --sbi=* | --sb=*)
326 sbindir="$ac_optarg" ;;
328 -sharedstatedir | --sharedstatedir | --sharedstatedi \
329 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
330 | --sharedst | --shareds | --shared | --share | --shar \
331 | --sha | --sh)
332 ac_prev=sharedstatedir ;;
333 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
334 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
335 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
336 | --sha=* | --sh=*)
337 sharedstatedir="$ac_optarg" ;;
339 -site | --site | --sit)
340 ac_prev=site ;;
341 -site=* | --site=* | --sit=*)
342 site="$ac_optarg" ;;
344 -site-file | --site-file | --site-fil | --site-fi | --site-f)
345 ac_prev=sitefile ;;
346 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
347 sitefile="$ac_optarg" ;;
349 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
350 ac_prev=srcdir ;;
351 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
352 srcdir="$ac_optarg" ;;
354 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
355 | --syscon | --sysco | --sysc | --sys | --sy)
356 ac_prev=sysconfdir ;;
357 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
358 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
359 sysconfdir="$ac_optarg" ;;
361 -target | --target | --targe | --targ | --tar | --ta | --t)
362 ac_prev=target ;;
363 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
364 target="$ac_optarg" ;;
366 -v | -verbose | --verbose | --verbos | --verbo | --verb)
367 verbose=yes ;;
369 -version | --version | --versio | --versi | --vers)
370 echo "configure generated by autoconf version 2.13"
371 exit 0 ;;
373 -with-* | --with-*)
374 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
375 # Reject names that are not valid shell variable names.
376 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
377 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
379 ac_package=`echo $ac_package| sed 's/-/_/g'`
380 case "$ac_option" in
381 *=*) ;;
382 *) ac_optarg=yes ;;
383 esac
384 eval "with_${ac_package}='$ac_optarg'" ;;
386 -without-* | --without-*)
387 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
388 # Reject names that are not valid shell variable names.
389 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
390 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
392 ac_package=`echo $ac_package| sed 's/-/_/g'`
393 eval "with_${ac_package}=no" ;;
395 --x)
396 # Obsolete; use --with-x.
397 with_x=yes ;;
399 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
400 | --x-incl | --x-inc | --x-in | --x-i)
401 ac_prev=x_includes ;;
402 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
403 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
404 x_includes="$ac_optarg" ;;
406 -x-libraries | --x-libraries | --x-librarie | --x-librari \
407 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
408 ac_prev=x_libraries ;;
409 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
410 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
411 x_libraries="$ac_optarg" ;;
413 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
417 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
418 echo "configure: warning: $ac_option: invalid host type" 1>&2
420 if test "x$nonopt" != xNONE; then
421 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
423 nonopt="$ac_option"
426 esac
427 done
429 if test -n "$ac_prev"; then
430 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
433 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
435 # File descriptor usage:
436 # 0 standard input
437 # 1 file creation
438 # 2 errors and warnings
439 # 3 some systems may open it to /dev/tty
440 # 4 used on the Kubota Titan
441 # 6 checking for... messages and results
442 # 5 compiler messages saved in config.log
443 if test "$silent" = yes; then
444 exec 6>/dev/null
445 else
446 exec 6>&1
448 exec 5>./config.log
450 echo "\
451 This file contains any messages produced by compilers while
452 running configure, to aid debugging if configure makes a mistake.
453 " 1>&5
455 # Strip out --no-create and --no-recursion so they do not pile up.
456 # Also quote any args containing shell metacharacters.
457 ac_configure_args=
458 for ac_arg
460 case "$ac_arg" in
461 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
462 | --no-cr | --no-c) ;;
463 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
464 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
465 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
466 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
467 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
468 esac
469 done
471 # NLS nuisances.
472 # Only set these to C if already set. These must not be set unconditionally
473 # because not all systems understand e.g. LANG=C (notably SCO).
474 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
475 # Non-C LC_CTYPE values break the ctype check.
476 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
477 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
478 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
479 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
481 # confdefs.h avoids OS command line length limits that DEFS can exceed.
482 rm -rf conftest* confdefs.h
483 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
484 echo > confdefs.h
486 # A filename unique to this package, relative to the directory that
487 # configure is in, which we can look for to find out if srcdir is correct.
488 ac_unique_file=as.h
490 # Find the source files, if location was not specified.
491 if test -z "$srcdir"; then
492 ac_srcdir_defaulted=yes
493 # Try the directory containing this script, then its parent.
494 ac_prog=$0
495 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
496 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
497 srcdir=$ac_confdir
498 if test ! -r $srcdir/$ac_unique_file; then
499 srcdir=..
501 else
502 ac_srcdir_defaulted=no
504 if test ! -r $srcdir/$ac_unique_file; then
505 if test "$ac_srcdir_defaulted" = yes; then
506 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
507 else
508 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
511 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
513 # Prefer explicitly selected file to automatically selected ones.
514 if test -z "$sitefile"; then
515 if test -z "$CONFIG_SITE"; then
516 if test "x$prefix" != xNONE; then
517 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
518 else
519 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
522 else
523 CONFIG_SITE="$sitefile"
525 for ac_site_file in $CONFIG_SITE; do
526 if test -r "$ac_site_file"; then
527 echo "loading site script $ac_site_file"
528 . "$ac_site_file"
530 done
532 if test -r "$cache_file"; then
533 echo "loading cache $cache_file"
534 . $cache_file
535 else
536 echo "creating cache $cache_file"
537 > $cache_file
540 ac_ext=c
541 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
542 ac_cpp='$CPP $CPPFLAGS'
543 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
544 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
545 cross_compiling=$ac_cv_prog_cc_cross
547 ac_exeext=
548 ac_objext=o
549 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
550 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
551 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
552 ac_n= ac_c='
553 ' ac_t=' '
554 else
555 ac_n=-n ac_c= ac_t=
557 else
558 ac_n= ac_c='\c' ac_t=
561 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
562 echo "configure:563: checking for Cygwin environment" >&5
563 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
564 echo $ac_n "(cached) $ac_c" 1>&6
565 else
566 cat > conftest.$ac_ext <<EOF
567 #line 568 "configure"
568 #include "confdefs.h"
570 int main() {
572 #ifndef __CYGWIN__
573 #define __CYGWIN__ __CYGWIN32__
574 #endif
575 return __CYGWIN__;
576 ; return 0; }
578 if { (eval echo configure:579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
579 rm -rf conftest*
580 ac_cv_cygwin=yes
581 else
582 echo "configure: failed program was:" >&5
583 cat conftest.$ac_ext >&5
584 rm -rf conftest*
585 ac_cv_cygwin=no
587 rm -f conftest*
588 rm -f conftest*
591 echo "$ac_t""$ac_cv_cygwin" 1>&6
592 CYGWIN=
593 test "$ac_cv_cygwin" = yes && CYGWIN=yes
594 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
595 echo "configure:596: checking for mingw32 environment" >&5
596 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
597 echo $ac_n "(cached) $ac_c" 1>&6
598 else
599 cat > conftest.$ac_ext <<EOF
600 #line 601 "configure"
601 #include "confdefs.h"
603 int main() {
604 return __MINGW32__;
605 ; return 0; }
607 if { (eval echo configure:608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
608 rm -rf conftest*
609 ac_cv_mingw32=yes
610 else
611 echo "configure: failed program was:" >&5
612 cat conftest.$ac_ext >&5
613 rm -rf conftest*
614 ac_cv_mingw32=no
616 rm -f conftest*
617 rm -f conftest*
620 echo "$ac_t""$ac_cv_mingw32" 1>&6
621 MINGW32=
622 test "$ac_cv_mingw32" = yes && MINGW32=yes
625 ac_aux_dir=
626 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
627 if test -f $ac_dir/install-sh; then
628 ac_aux_dir=$ac_dir
629 ac_install_sh="$ac_aux_dir/install-sh -c"
630 break
631 elif test -f $ac_dir/install.sh; then
632 ac_aux_dir=$ac_dir
633 ac_install_sh="$ac_aux_dir/install.sh -c"
634 break
636 done
637 if test -z "$ac_aux_dir"; then
638 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
640 ac_config_guess=$ac_aux_dir/config.guess
641 ac_config_sub=$ac_aux_dir/config.sub
642 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
645 # Do some error checking and defaulting for the host and target type.
646 # The inputs are:
647 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
649 # The rules are:
650 # 1. You are not allowed to specify --host, --target, and nonopt at the
651 # same time.
652 # 2. Host defaults to nonopt.
653 # 3. If nonopt is not specified, then host defaults to the current host,
654 # as determined by config.guess.
655 # 4. Target and build default to nonopt.
656 # 5. If nonopt is not specified, then target and build default to host.
658 # The aliases save the names the user supplied, while $host etc.
659 # will get canonicalized.
660 case $host---$target---$nonopt in
661 NONE---*---* | *---NONE---* | *---*---NONE) ;;
662 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
663 esac
666 # Make sure we can run config.sub.
667 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
668 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
671 echo $ac_n "checking host system type""... $ac_c" 1>&6
672 echo "configure:673: checking host system type" >&5
674 host_alias=$host
675 case "$host_alias" in
676 NONE)
677 case $nonopt in
678 NONE)
679 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
680 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
681 fi ;;
682 *) host_alias=$nonopt ;;
683 esac ;;
684 esac
686 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
687 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
688 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
689 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
690 echo "$ac_t""$host" 1>&6
692 echo $ac_n "checking target system type""... $ac_c" 1>&6
693 echo "configure:694: checking target system type" >&5
695 target_alias=$target
696 case "$target_alias" in
697 NONE)
698 case $nonopt in
699 NONE) target_alias=$host_alias ;;
700 *) target_alias=$nonopt ;;
701 esac ;;
702 esac
704 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
705 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
706 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
707 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
708 echo "$ac_t""$target" 1>&6
710 echo $ac_n "checking build system type""... $ac_c" 1>&6
711 echo "configure:712: checking build system type" >&5
713 build_alias=$build
714 case "$build_alias" in
715 NONE)
716 case $nonopt in
717 NONE) build_alias=$host_alias ;;
718 *) build_alias=$nonopt ;;
719 esac ;;
720 esac
722 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
723 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
724 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
725 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
726 echo "$ac_t""$build" 1>&6
728 test "$host_alias" != "$target_alias" &&
729 test "$program_prefix$program_suffix$program_transform_name" = \
730 NONENONEs,x,x, &&
731 program_prefix=${target_alias}-
733 # Extract the first word of "gcc", so it can be a program name with args.
734 set dummy gcc; ac_word=$2
735 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
736 echo "configure:737: checking for $ac_word" >&5
737 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
738 echo $ac_n "(cached) $ac_c" 1>&6
739 else
740 if test -n "$CC"; then
741 ac_cv_prog_CC="$CC" # Let the user override the test.
742 else
743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
744 ac_dummy="$PATH"
745 for ac_dir in $ac_dummy; do
746 test -z "$ac_dir" && ac_dir=.
747 if test -f $ac_dir/$ac_word; then
748 ac_cv_prog_CC="gcc"
749 break
751 done
752 IFS="$ac_save_ifs"
755 CC="$ac_cv_prog_CC"
756 if test -n "$CC"; then
757 echo "$ac_t""$CC" 1>&6
758 else
759 echo "$ac_t""no" 1>&6
762 if test -z "$CC"; then
763 # Extract the first word of "cc", so it can be a program name with args.
764 set dummy cc; ac_word=$2
765 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
766 echo "configure:767: checking for $ac_word" >&5
767 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
768 echo $ac_n "(cached) $ac_c" 1>&6
769 else
770 if test -n "$CC"; then
771 ac_cv_prog_CC="$CC" # Let the user override the test.
772 else
773 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
774 ac_prog_rejected=no
775 ac_dummy="$PATH"
776 for ac_dir in $ac_dummy; do
777 test -z "$ac_dir" && ac_dir=.
778 if test -f $ac_dir/$ac_word; then
779 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
780 ac_prog_rejected=yes
781 continue
783 ac_cv_prog_CC="cc"
784 break
786 done
787 IFS="$ac_save_ifs"
788 if test $ac_prog_rejected = yes; then
789 # We found a bogon in the path, so make sure we never use it.
790 set dummy $ac_cv_prog_CC
791 shift
792 if test $# -gt 0; then
793 # We chose a different compiler from the bogus one.
794 # However, it has the same basename, so the bogon will be chosen
795 # first if we set CC to just the basename; use the full file name.
796 shift
797 set dummy "$ac_dir/$ac_word" "$@"
798 shift
799 ac_cv_prog_CC="$@"
804 CC="$ac_cv_prog_CC"
805 if test -n "$CC"; then
806 echo "$ac_t""$CC" 1>&6
807 else
808 echo "$ac_t""no" 1>&6
811 if test -z "$CC"; then
812 case "`uname -s`" in
813 *win32* | *WIN32*)
814 # Extract the first word of "cl", so it can be a program name with args.
815 set dummy cl; ac_word=$2
816 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
817 echo "configure:818: checking for $ac_word" >&5
818 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
819 echo $ac_n "(cached) $ac_c" 1>&6
820 else
821 if test -n "$CC"; then
822 ac_cv_prog_CC="$CC" # Let the user override the test.
823 else
824 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
825 ac_dummy="$PATH"
826 for ac_dir in $ac_dummy; do
827 test -z "$ac_dir" && ac_dir=.
828 if test -f $ac_dir/$ac_word; then
829 ac_cv_prog_CC="cl"
830 break
832 done
833 IFS="$ac_save_ifs"
836 CC="$ac_cv_prog_CC"
837 if test -n "$CC"; then
838 echo "$ac_t""$CC" 1>&6
839 else
840 echo "$ac_t""no" 1>&6
843 esac
845 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
848 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
849 echo "configure:850: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
851 ac_ext=c
852 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
853 ac_cpp='$CPP $CPPFLAGS'
854 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
855 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
856 cross_compiling=$ac_cv_prog_cc_cross
858 cat > conftest.$ac_ext << EOF
860 #line 861 "configure"
861 #include "confdefs.h"
863 main(){return(0);}
865 if { (eval echo configure:866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
866 ac_cv_prog_cc_works=yes
867 # If we can't run a trivial program, we are probably using a cross compiler.
868 if (./conftest; exit) 2>/dev/null; then
869 ac_cv_prog_cc_cross=no
870 else
871 ac_cv_prog_cc_cross=yes
873 else
874 echo "configure: failed program was:" >&5
875 cat conftest.$ac_ext >&5
876 ac_cv_prog_cc_works=no
878 rm -fr conftest*
879 ac_ext=c
880 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
881 ac_cpp='$CPP $CPPFLAGS'
882 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
883 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
884 cross_compiling=$ac_cv_prog_cc_cross
886 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
887 if test $ac_cv_prog_cc_works = no; then
888 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
890 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
891 echo "configure:892: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
892 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
893 cross_compiling=$ac_cv_prog_cc_cross
895 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
896 echo "configure:897: checking whether we are using GNU C" >&5
897 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
898 echo $ac_n "(cached) $ac_c" 1>&6
899 else
900 cat > conftest.c <<EOF
901 #ifdef __GNUC__
902 yes;
903 #endif
905 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:906: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
906 ac_cv_prog_gcc=yes
907 else
908 ac_cv_prog_gcc=no
912 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
914 if test $ac_cv_prog_gcc = yes; then
915 GCC=yes
916 else
917 GCC=
920 ac_test_CFLAGS="${CFLAGS+set}"
921 ac_save_CFLAGS="$CFLAGS"
922 CFLAGS=
923 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
924 echo "configure:925: checking whether ${CC-cc} accepts -g" >&5
925 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
926 echo $ac_n "(cached) $ac_c" 1>&6
927 else
928 echo 'void f(){}' > conftest.c
929 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
930 ac_cv_prog_cc_g=yes
931 else
932 ac_cv_prog_cc_g=no
934 rm -f conftest*
938 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
939 if test "$ac_test_CFLAGS" = set; then
940 CFLAGS="$ac_save_CFLAGS"
941 elif test $ac_cv_prog_cc_g = yes; then
942 if test "$GCC" = yes; then
943 CFLAGS="-g -O2"
944 else
945 CFLAGS="-g"
947 else
948 if test "$GCC" = yes; then
949 CFLAGS="-O2"
950 else
951 CFLAGS=
955 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
956 echo "configure:957: checking for POSIXized ISC" >&5
957 if test -d /etc/conf/kconfig.d &&
958 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
959 then
960 echo "$ac_t""yes" 1>&6
961 ISC=yes # If later tests want to check for ISC.
962 cat >> confdefs.h <<\EOF
963 #define _POSIX_SOURCE 1
966 if test "$GCC" = yes; then
967 CC="$CC -posix"
968 else
969 CC="$CC -Xp"
971 else
972 echo "$ac_t""no" 1>&6
973 ISC=
977 BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
978 # Find a good install program. We prefer a C program (faster),
979 # so one script is as good as another. But avoid the broken or
980 # incompatible versions:
981 # SysV /etc/install, /usr/sbin/install
982 # SunOS /usr/etc/install
983 # IRIX /sbin/install
984 # AIX /bin/install
985 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
986 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
987 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
988 # ./install, which can be erroneously created by make from ./install.sh.
989 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
990 echo "configure:991: checking for a BSD compatible install" >&5
991 if test -z "$INSTALL"; then
992 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
993 echo $ac_n "(cached) $ac_c" 1>&6
994 else
995 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
996 for ac_dir in $PATH; do
997 # Account for people who put trailing slashes in PATH elements.
998 case "$ac_dir/" in
999 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1001 # OSF1 and SCO ODT 3.0 have their own names for install.
1002 # Don't use installbsd from OSF since it installs stuff as root
1003 # by default.
1004 for ac_prog in ginstall scoinst install; do
1005 if test -f $ac_dir/$ac_prog; then
1006 if test $ac_prog = install &&
1007 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1008 # AIX install. It has an incompatible calling convention.
1010 else
1011 ac_cv_path_install="$ac_dir/$ac_prog -c"
1012 break 2
1015 done
1017 esac
1018 done
1019 IFS="$ac_save_IFS"
1022 if test "${ac_cv_path_install+set}" = set; then
1023 INSTALL="$ac_cv_path_install"
1024 else
1025 # As a last resort, use the slow shell script. We don't cache a
1026 # path for INSTALL within a source directory, because that will
1027 # break other packages using the cache if that directory is
1028 # removed, or if the path is relative.
1029 INSTALL="$ac_install_sh"
1032 echo "$ac_t""$INSTALL" 1>&6
1034 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1035 # It thinks the first close brace ends the variable substitution.
1036 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1038 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1040 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1042 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1043 echo "configure:1044: checking whether build environment is sane" >&5
1044 # Just in case
1045 sleep 1
1046 echo timestamp > conftestfile
1047 # Do `set' in a subshell so we don't clobber the current shell's
1048 # arguments. Must try -L first in case configure is actually a
1049 # symlink; some systems play weird games with the mod time of symlinks
1050 # (eg FreeBSD returns the mod time of the symlink's containing
1051 # directory).
1052 if (
1053 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1054 if test "$*" = "X"; then
1055 # -L didn't work.
1056 set X `ls -t $srcdir/configure conftestfile`
1058 if test "$*" != "X $srcdir/configure conftestfile" \
1059 && test "$*" != "X conftestfile $srcdir/configure"; then
1061 # If neither matched, then we have a broken ls. This can happen
1062 # if, for instance, CONFIG_SHELL is bash and it inherits a
1063 # broken ls alias from the environment. This has actually
1064 # happened. Such a system could not be considered "sane".
1065 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
1066 alias in your environment" 1>&2; exit 1; }
1069 test "$2" = conftestfile
1071 then
1072 # Ok.
1074 else
1075 { echo "configure: error: newly created file is older than distributed files!
1076 Check your system clock" 1>&2; exit 1; }
1078 rm -f conftest*
1079 echo "$ac_t""yes" 1>&6
1080 if test "$program_transform_name" = s,x,x,; then
1081 program_transform_name=
1082 else
1083 # Double any \ or $. echo might interpret backslashes.
1084 cat <<\EOF_SED > conftestsed
1085 s,\\,\\\\,g; s,\$,$$,g
1086 EOF_SED
1087 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1088 rm -f conftestsed
1090 test "$program_prefix" != NONE &&
1091 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1092 # Use a double $ so make ignores it.
1093 test "$program_suffix" != NONE &&
1094 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1096 # sed with no file args requires a program.
1097 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1099 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1100 echo "configure:1101: checking whether ${MAKE-make} sets \${MAKE}" >&5
1101 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1102 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1103 echo $ac_n "(cached) $ac_c" 1>&6
1104 else
1105 cat > conftestmake <<\EOF
1106 all:
1107 @echo 'ac_maketemp="${MAKE}"'
1109 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1110 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1111 if test -n "$ac_maketemp"; then
1112 eval ac_cv_prog_make_${ac_make}_set=yes
1113 else
1114 eval ac_cv_prog_make_${ac_make}_set=no
1116 rm -f conftestmake
1118 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1119 echo "$ac_t""yes" 1>&6
1120 SET_MAKE=
1121 else
1122 echo "$ac_t""no" 1>&6
1123 SET_MAKE="MAKE=${MAKE-make}"
1127 PACKAGE=gas
1129 VERSION=${BFD_VERSION}
1131 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1132 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1134 cat >> confdefs.h <<EOF
1135 #define PACKAGE "$PACKAGE"
1138 cat >> confdefs.h <<EOF
1139 #define VERSION "$VERSION"
1144 missing_dir=`cd $ac_aux_dir && pwd`
1145 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1146 echo "configure:1147: checking for working aclocal" >&5
1147 # Run test in a subshell; some versions of sh will print an error if
1148 # an executable is not found, even if stderr is redirected.
1149 # Redirect stdin to placate older versions of autoconf. Sigh.
1150 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1151 ACLOCAL=aclocal
1152 echo "$ac_t""found" 1>&6
1153 else
1154 ACLOCAL="$missing_dir/missing aclocal"
1155 echo "$ac_t""missing" 1>&6
1158 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1159 echo "configure:1160: checking for working autoconf" >&5
1160 # Run test in a subshell; some versions of sh will print an error if
1161 # an executable is not found, even if stderr is redirected.
1162 # Redirect stdin to placate older versions of autoconf. Sigh.
1163 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1164 AUTOCONF=autoconf
1165 echo "$ac_t""found" 1>&6
1166 else
1167 AUTOCONF="$missing_dir/missing autoconf"
1168 echo "$ac_t""missing" 1>&6
1171 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1172 echo "configure:1173: checking for working automake" >&5
1173 # Run test in a subshell; some versions of sh will print an error if
1174 # an executable is not found, even if stderr is redirected.
1175 # Redirect stdin to placate older versions of autoconf. Sigh.
1176 if (automake --version) < /dev/null > /dev/null 2>&1; then
1177 AUTOMAKE=automake
1178 echo "$ac_t""found" 1>&6
1179 else
1180 AUTOMAKE="$missing_dir/missing automake"
1181 echo "$ac_t""missing" 1>&6
1184 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1185 echo "configure:1186: checking for working autoheader" >&5
1186 # Run test in a subshell; some versions of sh will print an error if
1187 # an executable is not found, even if stderr is redirected.
1188 # Redirect stdin to placate older versions of autoconf. Sigh.
1189 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1190 AUTOHEADER=autoheader
1191 echo "$ac_t""found" 1>&6
1192 else
1193 AUTOHEADER="$missing_dir/missing autoheader"
1194 echo "$ac_t""missing" 1>&6
1197 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1198 echo "configure:1199: checking for working makeinfo" >&5
1199 # Run test in a subshell; some versions of sh will print an error if
1200 # an executable is not found, even if stderr is redirected.
1201 # Redirect stdin to placate older versions of autoconf. Sigh.
1202 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1203 MAKEINFO=makeinfo
1204 echo "$ac_t""found" 1>&6
1205 else
1206 MAKEINFO="$missing_dir/missing makeinfo"
1207 echo "$ac_t""missing" 1>&6
1212 # Check whether --enable-shared or --disable-shared was given.
1213 if test "${enable_shared+set}" = set; then
1214 enableval="$enable_shared"
1215 p=${PACKAGE-default}
1216 case $enableval in
1217 yes) enable_shared=yes ;;
1218 no) enable_shared=no ;;
1220 enable_shared=no
1221 # Look at the argument we got. We use all the common list separators.
1222 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1223 for pkg in $enableval; do
1224 if test "X$pkg" = "X$p"; then
1225 enable_shared=yes
1227 done
1228 IFS="$ac_save_ifs"
1230 esac
1231 else
1232 enable_shared=yes
1235 # Check whether --enable-static or --disable-static was given.
1236 if test "${enable_static+set}" = set; then
1237 enableval="$enable_static"
1238 p=${PACKAGE-default}
1239 case $enableval in
1240 yes) enable_static=yes ;;
1241 no) enable_static=no ;;
1243 enable_static=no
1244 # Look at the argument we got. We use all the common list separators.
1245 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1246 for pkg in $enableval; do
1247 if test "X$pkg" = "X$p"; then
1248 enable_static=yes
1250 done
1251 IFS="$ac_save_ifs"
1253 esac
1254 else
1255 enable_static=yes
1258 # Check whether --enable-fast-install or --disable-fast-install was given.
1259 if test "${enable_fast_install+set}" = set; then
1260 enableval="$enable_fast_install"
1261 p=${PACKAGE-default}
1262 case $enableval in
1263 yes) enable_fast_install=yes ;;
1264 no) enable_fast_install=no ;;
1266 enable_fast_install=no
1267 # Look at the argument we got. We use all the common list separators.
1268 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1269 for pkg in $enableval; do
1270 if test "X$pkg" = "X$p"; then
1271 enable_fast_install=yes
1273 done
1274 IFS="$ac_save_ifs"
1276 esac
1277 else
1278 enable_fast_install=yes
1281 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1282 if test "${with_gnu_ld+set}" = set; then
1283 withval="$with_gnu_ld"
1284 test "$withval" = no || with_gnu_ld=yes
1285 else
1286 with_gnu_ld=no
1289 ac_prog=ld
1290 if test "$GCC" = yes; then
1291 # Check if gcc -print-prog-name=ld gives a path.
1292 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1293 echo "configure:1294: checking for ld used by GCC" >&5
1294 case $host in
1295 *-*-mingw*)
1296 # gcc leaves a trailing carriage return which upsets mingw
1297 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1299 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1300 esac
1301 case $ac_prog in
1302 # Accept absolute paths.
1303 [\\/]* | [A-Za-z]:[\\/]*)
1304 re_direlt='/[^/][^/]*/\.\./'
1305 # Canonicalize the path of ld
1306 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1307 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1308 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1309 done
1310 test -z "$LD" && LD="$ac_prog"
1313 # If it fails, then pretend we aren't using GCC.
1314 ac_prog=ld
1317 # If it is relative, then search for the first ld in PATH.
1318 with_gnu_ld=unknown
1320 esac
1321 elif test "$with_gnu_ld" = yes; then
1322 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1323 echo "configure:1324: checking for GNU ld" >&5
1324 else
1325 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1326 echo "configure:1327: checking for non-GNU ld" >&5
1328 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1329 echo $ac_n "(cached) $ac_c" 1>&6
1330 else
1331 if test -z "$LD"; then
1332 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1333 for ac_dir in $PATH; do
1334 test -z "$ac_dir" && ac_dir=.
1335 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1336 lt_cv_path_LD="$ac_dir/$ac_prog"
1337 # Check to see if the program is GNU ld. I'd rather use --version,
1338 # but apparently some GNU ld's only accept -v.
1339 # Break only if it was the GNU/non-GNU ld that we prefer.
1340 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1341 test "$with_gnu_ld" != no && break
1342 else
1343 test "$with_gnu_ld" != yes && break
1346 done
1347 IFS="$ac_save_ifs"
1348 else
1349 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1353 LD="$lt_cv_path_LD"
1354 if test -n "$LD"; then
1355 echo "$ac_t""$LD" 1>&6
1356 else
1357 echo "$ac_t""no" 1>&6
1359 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1360 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1361 echo "configure:1362: checking if the linker ($LD) is GNU ld" >&5
1362 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1363 echo $ac_n "(cached) $ac_c" 1>&6
1364 else
1365 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1366 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1367 lt_cv_prog_gnu_ld=yes
1368 else
1369 lt_cv_prog_gnu_ld=no
1373 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1374 with_gnu_ld=$lt_cv_prog_gnu_ld
1377 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1378 echo "configure:1379: checking for $LD option to reload object files" >&5
1379 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1380 echo $ac_n "(cached) $ac_c" 1>&6
1381 else
1382 lt_cv_ld_reload_flag='-r'
1385 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1386 reload_flag=$lt_cv_ld_reload_flag
1387 test -n "$reload_flag" && reload_flag=" $reload_flag"
1389 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1390 echo "configure:1391: checking for BSD-compatible nm" >&5
1391 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1392 echo $ac_n "(cached) $ac_c" 1>&6
1393 else
1394 if test -n "$NM"; then
1395 # Let the user override the test.
1396 lt_cv_path_NM="$NM"
1397 else
1398 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1399 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1400 test -z "$ac_dir" && ac_dir=.
1401 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1402 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1403 # Check to see if the nm accepts a BSD-compat flag.
1404 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1405 # nm: unknown option "B" ignored
1406 # Tru64's nm complains that /dev/null is an invalid object file
1407 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1408 lt_cv_path_NM="$tmp_nm -B"
1409 break
1410 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1411 lt_cv_path_NM="$tmp_nm -p"
1412 break
1413 else
1414 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1415 continue # so that we can try to find one that supports BSD flags
1418 done
1419 IFS="$ac_save_ifs"
1420 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1424 NM="$lt_cv_path_NM"
1425 echo "$ac_t""$NM" 1>&6
1427 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1428 echo "configure:1429: checking whether ln -s works" >&5
1429 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1430 echo $ac_n "(cached) $ac_c" 1>&6
1431 else
1432 rm -f conftestdata
1433 if ln -s X conftestdata 2>/dev/null
1434 then
1435 rm -f conftestdata
1436 ac_cv_prog_LN_S="ln -s"
1437 else
1438 ac_cv_prog_LN_S=ln
1441 LN_S="$ac_cv_prog_LN_S"
1442 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1443 echo "$ac_t""yes" 1>&6
1444 else
1445 echo "$ac_t""no" 1>&6
1448 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1449 echo "configure:1450: checking how to recognise dependant libraries" >&5
1450 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1451 echo $ac_n "(cached) $ac_c" 1>&6
1452 else
1453 lt_cv_file_magic_cmd='$MAGIC_CMD'
1454 lt_cv_file_magic_test_file=
1455 lt_cv_deplibs_check_method='unknown'
1456 # Need to set the preceding variable on all platforms that support
1457 # interlibrary dependencies.
1458 # 'none' -- dependencies not supported.
1459 # `unknown' -- same as none, but documents that we really don't know.
1460 # 'pass_all' -- all dependencies passed with no checks.
1461 # 'test_compile' -- check by making test program.
1462 # 'file_magic [regex]' -- check by looking for files in library path
1463 # which responds to the $file_magic_cmd with a given egrep regex.
1464 # If you have `file' or equivalent on your system and you're not sure
1465 # whether `pass_all' will *always* work, you probably want this one.
1467 case $host_os in
1468 aix*)
1469 lt_cv_deplibs_check_method=pass_all
1472 beos*)
1473 lt_cv_deplibs_check_method=pass_all
1476 bsdi4*)
1477 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1478 lt_cv_file_magic_cmd='/usr/bin/file -L'
1479 lt_cv_file_magic_test_file=/shlib/libc.so
1482 cygwin* | mingw* |pw32*)
1483 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1484 lt_cv_file_magic_cmd='$OBJDUMP -f'
1487 darwin* | rhapsody*)
1488 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1489 lt_cv_file_magic_cmd='/usr/bin/file -L'
1490 case "$host_os" in
1491 rhapsody* | darwin1.012)
1492 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1494 *) # Darwin 1.3 on
1495 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1497 esac
1500 freebsd* )
1501 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1502 case $host_cpu in
1503 i*86 )
1504 # Not sure whether the presence of OpenBSD here was a mistake.
1505 # Let's accept both of them until this is cleared up.
1506 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1507 lt_cv_file_magic_cmd=/usr/bin/file
1508 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1510 esac
1511 else
1512 lt_cv_deplibs_check_method=pass_all
1516 gnu*)
1517 lt_cv_deplibs_check_method=pass_all
1520 hpux10.20*|hpux11*)
1521 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1522 lt_cv_file_magic_cmd=/usr/bin/file
1523 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1526 irix5* | irix6*)
1527 case $host_os in
1528 irix5*)
1529 # this will be overridden with pass_all, but let us keep it just in case
1530 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1533 case $LD in
1534 *-32|*"-32 ") libmagic=32-bit;;
1535 *-n32|*"-n32 ") libmagic=N32;;
1536 *-64|*"-64 ") libmagic=64-bit;;
1537 *) libmagic=never-match;;
1538 esac
1539 # this will be overridden with pass_all, but let us keep it just in case
1540 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1542 esac
1543 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1544 lt_cv_deplibs_check_method=pass_all
1547 # This must be Linux ELF.
1548 linux-gnu*)
1549 case $host_cpu in
1550 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
1551 lt_cv_deplibs_check_method=pass_all ;;
1553 # glibc up to 2.1.1 does not perform some relocations on ARM
1554 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1555 esac
1556 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1559 netbsd*)
1560 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1561 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
1562 else
1563 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
1567 newsos6)
1568 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
1569 lt_cv_file_magic_cmd=/usr/bin/file
1570 lt_cv_file_magic_test_file=/usr/lib/libnls.so
1573 osf3* | osf4* | osf5*)
1574 # this will be overridden with pass_all, but let us keep it just in case
1575 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1576 lt_cv_file_magic_test_file=/shlib/libc.so
1577 lt_cv_deplibs_check_method=pass_all
1580 sco3.2v5*)
1581 lt_cv_deplibs_check_method=pass_all
1584 solaris*)
1585 lt_cv_deplibs_check_method=pass_all
1586 lt_cv_file_magic_test_file=/lib/libc.so
1589 sysv5uw[78]* | sysv4*uw2*)
1590 lt_cv_deplibs_check_method=pass_all
1593 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1594 case $host_vendor in
1595 ncr)
1596 lt_cv_deplibs_check_method=pass_all
1598 motorola)
1599 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
1600 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1602 esac
1604 esac
1608 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1609 file_magic_cmd=$lt_cv_file_magic_cmd
1610 deplibs_check_method=$lt_cv_deplibs_check_method
1612 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1613 echo "configure:1614: checking for object suffix" >&5
1614 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1615 echo $ac_n "(cached) $ac_c" 1>&6
1616 else
1617 rm -f conftest*
1618 echo 'int i = 1;' > conftest.$ac_ext
1619 if { (eval echo configure:1620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1620 for ac_file in conftest.*; do
1621 case $ac_file in
1622 *.c) ;;
1623 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1624 esac
1625 done
1626 else
1627 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1629 rm -f conftest*
1632 echo "$ac_t""$ac_cv_objext" 1>&6
1633 OBJEXT=$ac_cv_objext
1634 ac_objext=$ac_cv_objext
1638 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1639 echo "configure:1640: checking for executable suffix" >&5
1640 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1641 echo $ac_n "(cached) $ac_c" 1>&6
1642 else
1643 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1644 ac_cv_exeext=.exe
1645 else
1646 rm -f conftest*
1647 echo 'int main () { return 0; }' > conftest.$ac_ext
1648 ac_cv_exeext=
1649 if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1650 for file in conftest.*; do
1651 case $file in
1652 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
1653 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1654 esac
1655 done
1656 else
1657 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1659 rm -f conftest*
1660 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1664 EXEEXT=""
1665 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1666 echo "$ac_t""${ac_cv_exeext}" 1>&6
1667 ac_exeext=$EXEEXT
1669 if test $host != $build; then
1670 ac_tool_prefix=${host_alias}-
1671 else
1672 ac_tool_prefix=
1675 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1677 # Only perform the check for file, if the check method requires it
1678 case $deplibs_check_method in
1679 file_magic*)
1680 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1681 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1682 echo "configure:1683: checking for ${ac_tool_prefix}file" >&5
1683 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1684 echo $ac_n "(cached) $ac_c" 1>&6
1685 else
1686 case $MAGIC_CMD in
1688 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1690 ?:/*)
1691 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1694 ac_save_MAGIC_CMD="$MAGIC_CMD"
1695 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1696 ac_dummy="/usr/bin:$PATH"
1697 for ac_dir in $ac_dummy; do
1698 test -z "$ac_dir" && ac_dir=.
1699 if test -f $ac_dir/${ac_tool_prefix}file; then
1700 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1701 if test -n "$file_magic_test_file"; then
1702 case $deplibs_check_method in
1703 "file_magic "*)
1704 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1705 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1706 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1707 egrep "$file_magic_regex" > /dev/null; then
1709 else
1710 cat <<EOF 1>&2
1712 *** Warning: the command libtool uses to detect shared libraries,
1713 *** $file_magic_cmd, produces output that libtool cannot recognize.
1714 *** The result is that libtool may fail to recognize shared libraries
1715 *** as such. This will affect the creation of libtool libraries that
1716 *** depend on shared libraries, but programs linked with such libtool
1717 *** libraries will work regardless of this problem. Nevertheless, you
1718 *** may want to report the problem to your system manager and/or to
1719 *** bug-libtool@gnu.org
1722 fi ;;
1723 esac
1725 break
1727 done
1728 IFS="$ac_save_ifs"
1729 MAGIC_CMD="$ac_save_MAGIC_CMD"
1731 esac
1734 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1735 if test -n "$MAGIC_CMD"; then
1736 echo "$ac_t""$MAGIC_CMD" 1>&6
1737 else
1738 echo "$ac_t""no" 1>&6
1741 if test -z "$lt_cv_path_MAGIC_CMD"; then
1742 if test -n "$ac_tool_prefix"; then
1743 echo $ac_n "checking for file""... $ac_c" 1>&6
1744 echo "configure:1745: checking for file" >&5
1745 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1746 echo $ac_n "(cached) $ac_c" 1>&6
1747 else
1748 case $MAGIC_CMD in
1750 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1752 ?:/*)
1753 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1756 ac_save_MAGIC_CMD="$MAGIC_CMD"
1757 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1758 ac_dummy="/usr/bin:$PATH"
1759 for ac_dir in $ac_dummy; do
1760 test -z "$ac_dir" && ac_dir=.
1761 if test -f $ac_dir/file; then
1762 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1763 if test -n "$file_magic_test_file"; then
1764 case $deplibs_check_method in
1765 "file_magic "*)
1766 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1767 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1768 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1769 egrep "$file_magic_regex" > /dev/null; then
1771 else
1772 cat <<EOF 1>&2
1774 *** Warning: the command libtool uses to detect shared libraries,
1775 *** $file_magic_cmd, produces output that libtool cannot recognize.
1776 *** The result is that libtool may fail to recognize shared libraries
1777 *** as such. This will affect the creation of libtool libraries that
1778 *** depend on shared libraries, but programs linked with such libtool
1779 *** libraries will work regardless of this problem. Nevertheless, you
1780 *** may want to report the problem to your system manager and/or to
1781 *** bug-libtool@gnu.org
1784 fi ;;
1785 esac
1787 break
1789 done
1790 IFS="$ac_save_ifs"
1791 MAGIC_CMD="$ac_save_MAGIC_CMD"
1793 esac
1796 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1797 if test -n "$MAGIC_CMD"; then
1798 echo "$ac_t""$MAGIC_CMD" 1>&6
1799 else
1800 echo "$ac_t""no" 1>&6
1803 else
1804 MAGIC_CMD=:
1810 esac
1812 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1813 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1814 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1815 echo "configure:1816: checking for $ac_word" >&5
1816 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 if test -n "$RANLIB"; then
1820 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1821 else
1822 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1823 ac_dummy="$PATH"
1824 for ac_dir in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1828 break
1830 done
1831 IFS="$ac_save_ifs"
1834 RANLIB="$ac_cv_prog_RANLIB"
1835 if test -n "$RANLIB"; then
1836 echo "$ac_t""$RANLIB" 1>&6
1837 else
1838 echo "$ac_t""no" 1>&6
1842 if test -z "$ac_cv_prog_RANLIB"; then
1843 if test -n "$ac_tool_prefix"; then
1844 # Extract the first word of "ranlib", so it can be a program name with args.
1845 set dummy ranlib; ac_word=$2
1846 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1847 echo "configure:1848: checking for $ac_word" >&5
1848 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1849 echo $ac_n "(cached) $ac_c" 1>&6
1850 else
1851 if test -n "$RANLIB"; then
1852 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1853 else
1854 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1855 ac_dummy="$PATH"
1856 for ac_dir in $ac_dummy; do
1857 test -z "$ac_dir" && ac_dir=.
1858 if test -f $ac_dir/$ac_word; then
1859 ac_cv_prog_RANLIB="ranlib"
1860 break
1862 done
1863 IFS="$ac_save_ifs"
1864 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1867 RANLIB="$ac_cv_prog_RANLIB"
1868 if test -n "$RANLIB"; then
1869 echo "$ac_t""$RANLIB" 1>&6
1870 else
1871 echo "$ac_t""no" 1>&6
1874 else
1875 RANLIB=":"
1879 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1880 set dummy ${ac_tool_prefix}strip; ac_word=$2
1881 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1882 echo "configure:1883: checking for $ac_word" >&5
1883 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1884 echo $ac_n "(cached) $ac_c" 1>&6
1885 else
1886 if test -n "$STRIP"; then
1887 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1888 else
1889 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1890 ac_dummy="$PATH"
1891 for ac_dir in $ac_dummy; do
1892 test -z "$ac_dir" && ac_dir=.
1893 if test -f $ac_dir/$ac_word; then
1894 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1895 break
1897 done
1898 IFS="$ac_save_ifs"
1901 STRIP="$ac_cv_prog_STRIP"
1902 if test -n "$STRIP"; then
1903 echo "$ac_t""$STRIP" 1>&6
1904 else
1905 echo "$ac_t""no" 1>&6
1909 if test -z "$ac_cv_prog_STRIP"; then
1910 if test -n "$ac_tool_prefix"; then
1911 # Extract the first word of "strip", so it can be a program name with args.
1912 set dummy strip; ac_word=$2
1913 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1914 echo "configure:1915: checking for $ac_word" >&5
1915 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1916 echo $ac_n "(cached) $ac_c" 1>&6
1917 else
1918 if test -n "$STRIP"; then
1919 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1920 else
1921 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1922 ac_dummy="$PATH"
1923 for ac_dir in $ac_dummy; do
1924 test -z "$ac_dir" && ac_dir=.
1925 if test -f $ac_dir/$ac_word; then
1926 ac_cv_prog_STRIP="strip"
1927 break
1929 done
1930 IFS="$ac_save_ifs"
1931 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1934 STRIP="$ac_cv_prog_STRIP"
1935 if test -n "$STRIP"; then
1936 echo "$ac_t""$STRIP" 1>&6
1937 else
1938 echo "$ac_t""no" 1>&6
1941 else
1942 STRIP=":"
1947 # Check for any special flags to pass to ltconfig.
1948 libtool_flags="--cache-file=$cache_file"
1949 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1950 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1951 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1952 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
1953 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1956 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1957 if test "${enable_libtool_lock+set}" = set; then
1958 enableval="$enable_libtool_lock"
1962 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1963 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1965 # Check whether --with-pic or --without-pic was given.
1966 if test "${with_pic+set}" = set; then
1967 withval="$with_pic"
1968 pic_mode="$withval"
1969 else
1970 pic_mode=default
1973 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
1974 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
1976 # Some flags need to be propagated to the compiler or linker for good
1977 # libtool support.
1978 case $host in
1979 *-*-irix6*)
1980 # Find out which ABI we are using.
1981 echo '#line 1982 "configure"' > conftest.$ac_ext
1982 if { (eval echo configure:1983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1983 case `/usr/bin/file conftest.$ac_objext` in
1984 *32-bit*)
1985 LD="${LD-ld} -32"
1987 *N32*)
1988 LD="${LD-ld} -n32"
1990 *64-bit*)
1991 LD="${LD-ld} -64"
1993 esac
1995 rm -rf conftest*
1998 *-*-sco3.2v5*)
1999 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2000 SAVE_CFLAGS="$CFLAGS"
2001 CFLAGS="$CFLAGS -belf"
2002 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2003 echo "configure:2004: checking whether the C compiler needs -belf" >&5
2004 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2005 echo $ac_n "(cached) $ac_c" 1>&6
2006 else
2008 ac_ext=c
2009 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2010 ac_cpp='$CPP $CPPFLAGS'
2011 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2012 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2013 cross_compiling=$ac_cv_prog_cc_cross
2015 cat > conftest.$ac_ext <<EOF
2016 #line 2017 "configure"
2017 #include "confdefs.h"
2019 int main() {
2021 ; return 0; }
2023 if { (eval echo configure:2024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2024 rm -rf conftest*
2025 lt_cv_cc_needs_belf=yes
2026 else
2027 echo "configure: failed program was:" >&5
2028 cat conftest.$ac_ext >&5
2029 rm -rf conftest*
2030 lt_cv_cc_needs_belf=no
2032 rm -f conftest*
2033 ac_ext=c
2034 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2035 ac_cpp='$CPP $CPPFLAGS'
2036 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2037 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2038 cross_compiling=$ac_cv_prog_cc_cross
2042 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2043 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2044 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2045 CFLAGS="$SAVE_CFLAGS"
2050 esac
2053 # Save cache, so that ltconfig can load it
2054 cat > confcache <<\EOF
2055 # This file is a shell script that caches the results of configure
2056 # tests run on this system so they can be shared between configure
2057 # scripts and configure runs. It is not useful on other systems.
2058 # If it contains results you don't want to keep, you may remove or edit it.
2060 # By default, configure uses ./config.cache as the cache file,
2061 # creating it if it does not exist already. You can give configure
2062 # the --cache-file=FILE option to use a different cache file; that is
2063 # what configure does when it calls configure scripts in
2064 # subdirectories, so they share the cache.
2065 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2066 # config.status only pays attention to the cache file if you give it the
2067 # --recheck option to rerun configure.
2070 # The following way of writing the cache mishandles newlines in values,
2071 # but we know of no workaround that is simple, portable, and efficient.
2072 # So, don't put newlines in cache variables' values.
2073 # Ultrix sh set writes to stderr and can't be redirected directly,
2074 # and sets the high bit in the cache file unless we assign to the vars.
2075 (set) 2>&1 |
2076 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2077 *ac_space=\ *)
2078 # `set' does not quote correctly, so add quotes (double-quote substitution
2079 # turns \\\\ into \\, and sed turns \\ into \).
2080 sed -n \
2081 -e "s/'/'\\\\''/g" \
2082 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2085 # `set' quotes correctly as required by POSIX, so do not add quotes.
2086 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2088 esac >> confcache
2089 if cmp -s $cache_file confcache; then
2091 else
2092 if test -w $cache_file; then
2093 echo "updating cache $cache_file"
2094 cat confcache > $cache_file
2095 else
2096 echo "not updating unwritable cache $cache_file"
2099 rm -f confcache
2102 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2103 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2104 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2105 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2106 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2107 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2108 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2109 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2110 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2111 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2113 # Reload cache, that may have been modified by ltconfig
2114 if test -r "$cache_file"; then
2115 echo "loading cache $cache_file"
2116 . $cache_file
2117 else
2118 echo "creating cache $cache_file"
2119 > $cache_file
2123 # This can be used to rebuild libtool when needed
2124 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2126 # Always use our own libtool.
2127 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2129 # Redirect the config.log output again, so that the ltconfig log is not
2130 # clobbered by the next message.
2131 exec 5>>./config.log
2139 user_bfd_gas=
2140 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2141 if test "${enable_bfd_assembler+set}" = set; then
2142 enableval="$enable_bfd_assembler"
2143 case "${enableval}" in
2144 yes) need_bfd=yes user_bfd_gas=yes ;;
2145 no) user_bfd_gas=no ;;
2146 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2147 esac
2149 # Check whether --enable-targets or --disable-targets was given.
2150 if test "${enable_targets+set}" = set; then
2151 enableval="$enable_targets"
2152 case "${enableval}" in
2153 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2155 no) enable_targets= ;;
2156 *) enable_targets=$enableval ;;
2157 esac
2159 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2160 if test "${enable_commonbfdlib+set}" = set; then
2161 enableval="$enable_commonbfdlib"
2162 case "${enableval}" in
2163 yes) commonbfdlib=true ;;
2164 no) commonbfdlib=false ;;
2165 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2166 esac
2169 using_cgen=no
2171 build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
2172 # Check whether --enable-build-warnings or --disable-build-warnings was given.
2173 if test "${enable_build_warnings+set}" = set; then
2174 enableval="$enable_build_warnings"
2175 case "${enableval}" in
2176 yes) ;;
2177 no) build_warnings="-w";;
2178 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2179 build_warnings="${build_warnings} ${t}";;
2180 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2181 build_warnings="${t} ${build_warnings}";;
2182 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2183 esac
2184 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2185 echo "Setting warning flags = $build_warnings" 6>&1
2188 WARN_CFLAGS=""
2189 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2190 WARN_CFLAGS="${build_warnings}"
2194 # Generate a header file
2199 # If we are on a DOS filesystem, we must use gdb.ini rather than
2200 # .gdbinit.
2201 GDBINIT=".gdbinit"
2202 case "${host}" in
2203 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
2204 GDBINIT="gdb.ini"
2206 esac
2209 te_file=generic
2211 # Makefile target for installing gas in $(tooldir)/bin.
2212 install_tooldir=install-exec-tooldir
2214 canon_targets=""
2215 all_targets=no
2216 if test -n "$enable_targets" ; then
2217 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2218 if test $t = "all"; then
2219 all_targets=yes
2220 continue
2222 result=`$ac_config_sub $t 2>/dev/null`
2223 if test -n "$result" ; then
2224 canon_targets="$canon_targets $result"
2225 # else
2226 # # Permit "all", etc. We don't support it yet though.
2227 # canon_targets="$canon_targets $t"
2229 done
2230 _gas_uniq_list="$canon_targets"
2231 _gas_uniq_newlist=""
2232 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2233 case $_gas_uniq_i in
2234 _gas_uniq_dummy) ;;
2235 *) case " $_gas_uniq_newlist " in
2236 *" $_gas_uniq_i "*) ;;
2237 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2238 esac ;;
2239 esac
2240 done
2241 canon_targets=$_gas_uniq_newlist
2245 emulations=""
2247 for this_target in $target $canon_targets ; do
2249 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2251 # check for architecture variants
2252 arch=
2253 endian=
2254 case ${cpu} in
2255 alpha*) cpu_type=alpha ;;
2256 armeb) cpu_type=arm endian=big ;;
2257 arm*) cpu_type=arm endian=little ;;
2258 armb*) cpu_type=arm endian=little ;;
2259 armv*l) cpu_type=arm endian=little ;;
2260 armv*b) cpu_type=arm endian=big ;;
2261 xscale*) cpu_type=arm endian=little ;;
2262 strongarm*) cpu_type=arm endian=little ;;
2263 thumb*) cpu_type=arm endian=little ;;
2264 hppa*) cpu_type=hppa ;;
2265 i[3456]86) cpu_type=i386 arch=i386;;
2266 x86_64) cpu_type=i386 arch=x86_64;;
2267 ia64) cpu_type=ia64 ;;
2268 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2269 m680[012346]0) cpu_type=m68k ;;
2270 m68008) cpu_type=m68k ;;
2271 m683??) cpu_type=m68k ;;
2272 m5200) cpu_type=m68k ;;
2273 m8*) cpu_type=m88k ;;
2274 mips*el) cpu_type=mips endian=little ;;
2275 mips*) cpu_type=mips endian=big ;;
2276 pjl*) cpu_type=pj endian=little ;;
2277 pj*) cpu_type=pj endian=big ;;
2278 powerpc*le*) cpu_type=ppc endian=little ;;
2279 powerpc*) cpu_type=ppc endian=big ;;
2280 rs6000*) cpu_type=ppc ;;
2281 s390x*) cpu_type=s390 arch=s390x ;;
2282 s390*) cpu_type=s390 arch=s390 ;;
2283 sparclite*) cpu_type=sparc arch=sparclite ;;
2284 sparclet*) cpu_type=sparc arch=sparclet ;;
2285 sparc64*) cpu_type=sparc arch=v9-64 ;;
2286 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2287 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2288 v850*) cpu_type=v850 ;;
2289 *) cpu_type=${cpu} ;;
2290 esac
2292 if test ${this_target} = $target ; then
2293 target_cpu_type=${cpu_type}
2294 elif test ${target_cpu_type} != ${cpu_type} ; then
2295 continue
2298 generic_target=${cpu_type}-$vendor-$os
2299 dev=no
2300 bfd_gas=no
2301 em=generic
2303 # assign object format
2304 case ${generic_target} in
2305 a29k-*-coff) fmt=coff ;;
2306 a29k-amd-udi) fmt=coff ;;
2307 a29k-amd-ebmon) fmt=coff ;;
2308 a29k-nyu-sym1) fmt=coff ;;
2309 a29k-*-rtems*) fmt=coff ;;
2310 a29k-*-vxworks*) fmt=coff ;;
2312 alpha*-*-*vms*) fmt=evax ;;
2313 alpha*-*-netware*) fmt=ecoff ;;
2314 alpha*-*-openbsd*) fmt=ecoff ;;
2315 alpha*-*-osf*) fmt=ecoff ;;
2316 alpha*-*-linuxecoff*) fmt=ecoff ;;
2317 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2318 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2320 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2322 arm-*-aout) fmt=aout ;;
2323 arm-*-coff | thumb-*-coff) fmt=coff ;;
2324 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2325 arm-*-elf | thumb-*-elf) fmt=elf ;;
2326 arm*-*-conix*) fmt=elf ;;
2327 arm-*-linux*aout*) fmt=aout em=linux ;;
2328 arm*-*-linux-gnu* | arm*-*-uclinux*)
2329 fmt=elf em=linux ;;
2330 arm-*-netbsd* | arm-*-openbsd*) fmt=aout em=nbsd ;;
2331 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2332 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2333 arm-*-wince) fmt=coff em=wince-pe ;;
2334 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2335 arm-*-riscix*) fmt=aout em=riscix ;;
2336 arm-*-vxworks) fmt=coff ;;
2338 avr-*-*) fmt=elf bfd_gas=yes ;;
2340 cris-*-*) fmt=multi bfd_gas=yes ;;
2342 d10v-*-*) fmt=elf bfd_gas=yes ;;
2343 d30v-*-*) fmt=elf bfd_gas=yes ;;
2346 fr30-*-*) fmt=elf bfd_gas=yes ;;
2348 hppa-*-linux-gnu*) case ${cpu} in
2349 hppa*64*)
2350 fmt=elf em=hppalinux64;;
2351 hppa*)
2352 fmt=elf em=linux;;
2353 esac ;;
2354 hppa-*-*elf*) fmt=elf em=hppa ;;
2355 hppa-*-lites*) fmt=elf em=hppa ;;
2356 hppa-*-osf*) fmt=som em=hppa ;;
2357 hppa-*-rtems*) fmt=elf em=hppa ;;
2358 hppa-*-hpux11*) case ${cpu} in
2359 hppa*64*)
2360 fmt=elf em=hppa64 ;;
2361 hppa*)
2362 fmt=som em=hppa ;;
2363 esac ;;
2364 hppa-*-hpux*) fmt=som em=hppa ;;
2365 hppa-*-mpeix*) fmt=som em=hppa ;;
2366 hppa-*-bsd*) fmt=som em=hppa ;;
2367 hppa-*-hiux*) fmt=som em=hppa ;;
2369 h8300-*-rtems*) fmt=coff ;;
2370 h8300-*-coff) fmt=coff ;;
2371 h8300-*-elf) fmt=elf ;;
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-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;;
2383 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2384 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2385 i386-*-linux*aout* | i386-*-linux*oldld) fmt=aout em=linux ;;
2386 i386-*-linux*coff*) fmt=coff em=linux ;;
2387 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2388 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2389 i386-*-lynxos*) fmt=coff em=lynx ;;
2390 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2391 fmt=elf bfd_gas=yes ;;
2392 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2393 fmt=aout em=386bsd ;;
2394 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2395 fmt=coff ;;
2396 i386-*-sco3.2v5*) fmt=elf
2397 if test ${this_target} = $target; then
2398 cat >> confdefs.h <<\EOF
2399 #define SCO_ELF 1
2404 i386-*-sco3.2*) fmt=coff ;;
2405 i386-*-vsta) fmt=aout ;;
2406 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2407 fmt=coff em=go32 bfd_gas=yes
2408 cat >> confdefs.h <<\EOF
2409 #define STRICTCOFF 1
2413 i386-*-rtemself*) fmt=elf ;;
2414 i386-*-rtemscoff*) fmt=coff ;;
2415 i386-*-rtems*) fmt=elf ;;
2416 i386-*-gnu*) fmt=elf ;;
2417 i386-*-mach*)
2418 fmt=aout em=mach bfd_gas=yes ;;
2419 i386-*-msdos*) fmt=aout ;;
2420 i386-*-moss*) fmt=elf ;;
2421 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2422 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2423 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2424 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2425 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2426 i386-*-vxworks*) fmt=aout ;;
2427 i386-*-chaos) fmt=elf ;;
2428 i860-stardent-sysv4* | i860-stardent-elf*)
2429 fmt=elf bfd_gas=yes endian=little
2430 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2431 i960-*-bout) fmt=bout ;;
2432 i960-*-coff) fmt=coff em=ic960 ;;
2433 i960-*-rtems*) fmt=coff em=ic960 ;;
2434 i960-*-nindy*) fmt=bout ;;
2435 i960-*-vxworks4*) fmt=bout ;;
2436 i960-*-vxworks5.0) fmt=bout ;;
2437 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2438 i960-*-vxworks*) fmt=bout ;;
2439 i960-*-elf*) fmt=elf ;;
2441 ia64-*-elf*) fmt=elf ;;
2442 ia64-*-aix*) fmt=elf em=ia64aix ;;
2443 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2444 ia64-*-hpux*) fmt=elf em=hpux ;;
2446 m32r-*-*) fmt=elf bfd_gas=yes ;;
2448 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2450 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2451 fmt=aout em=sun3 ;;
2452 m68k-motorola-sysv*) fmt=coff em=delta ;;
2453 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2454 m68k-apollo-*) fmt=coff em=apollo ;;
2455 m68k-*-sysv4*) # must be before -sysv*
2456 fmt=elf em=svr4 ;;
2457 m68k-*-elf*) fmt=elf ;;
2458 m68k-*-coff | m68k-*-sysv* | m68k-*-rtemscoff*)
2459 fmt=coff ;;
2460 m68k-*-rtems*) fmt=elf ;;
2461 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2462 m68k-*-linux*aout*) fmt=aout em=linux ;;
2463 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2464 m68k-*-gnu*) fmt=elf ;;
2465 m68k-*-lynxos*) fmt=coff em=lynx ;;
2466 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2467 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2468 m68k-apple-aux*) fmt=coff em=aux ;;
2469 m68k-*-psos*) fmt=elf em=psos;;
2471 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2472 m88k-*-coff*) fmt=coff ;;
2474 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2475 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2477 # don't change em like *-*-bsd does
2478 mips-dec-netbsd*) fmt=elf endian=little ;;
2479 mips-dec-openbsd*) fmt=elf endian=little ;;
2480 mips-dec-bsd*) fmt=aout endian=little ;;
2481 mips-sony-bsd*) fmt=ecoff ;;
2482 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2483 mips-*-ultrix*) fmt=ecoff endian=little ;;
2484 mips-*-osf*) fmt=ecoff endian=little ;;
2485 mips-*-ecoff*) fmt=ecoff ;;
2486 mips-*-pe*) fmt=coff endian=little em=pe ;;
2487 mips-*-irix6*) fmt=elf ;;
2488 mips-*-irix5*) fmt=elf ;;
2489 mips-*-irix*) fmt=ecoff ;;
2490 mips-*-lnews*) fmt=ecoff em=lnews ;;
2491 mips-*-riscos*) fmt=ecoff ;;
2492 mips*-*-linux*)
2493 fmt=elf em=tmips
2494 cat >> confdefs.h <<\EOF
2495 #define MIPS_STABS_ELF 1
2499 mips-*-sysv4*MP* | mips-*-gnu*)
2500 fmt=elf em=tmips ;;
2501 mips-*-sysv*) fmt=ecoff ;;
2502 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2503 fmt=elf ;;
2504 mips-*-vxworks*) fmt=elf
2505 cat >> confdefs.h <<\EOF
2506 #define MIPS_STABS_ELF 1
2510 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2511 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2512 openrisc-*-*) fmt=elf bfd_gas=yes ;;
2513 pj*) fmt=elf ;;
2514 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2515 fmt=coff em=pe ;;
2516 ppc-*-aix*) fmt=coff ;;
2517 ppc-*-beos*) fmt=coff ;;
2518 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2519 fmt=elf ;;
2520 ppc-*-linux-gnu*) fmt=elf
2521 case "$endian" in
2522 big) ;;
2523 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2524 esac
2526 ppc-*-solaris*) fmt=elf
2527 if test ${this_target} = $target; then
2528 cat >> confdefs.h <<\EOF
2529 #define TARGET_SOLARIS_COMMENT 1
2533 if test x${endian} = xbig; then
2534 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2537 ppc-*-rtems*) fmt=elf ;;
2538 ppc-*-macos* | ppc-*-mpw*)
2539 fmt=coff em=macos ;;
2540 ppc-*-netware*) fmt=elf em=ppcnw ;;
2541 ppc-*-vxworks*) fmt=elf ;;
2543 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2544 s390-*-linux-gnu*) fmt=elf em=linux ;;
2546 sh-*-linux*) fmt=elf em=linux ;;
2547 sh-*-elf*) fmt=elf ;;
2548 sh-*-coff*) fmt=coff bfd_gas=yes;;
2549 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2550 sh-*-rtemself*) fmt=elf ;;
2551 sh-*-rtems*) fmt=coff bfd_gas=yes;;
2553 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2554 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2555 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2557 sparc-*-rtemsaout*) fmt=aout ;;
2558 sparc-*-rtemself*) fmt=elf ;;
2559 sparc-*-rtems*) fmt=elf ;;
2560 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2561 sparc-*-aout | sparc*-*-vxworks*)
2562 fmt=aout em=sparcaout ;;
2563 sparc-*-coff) fmt=coff ;;
2564 sparc-*-linux*aout*) fmt=aout em=linux ;;
2565 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2566 sparc-*-lynxos*) fmt=coff em=lynx ;;
2567 sparc-fujitsu-none) fmt=aout ;;
2568 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2569 fmt=elf ;;
2570 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2571 case ${cpu} in
2572 sparc) case ${os} in
2573 *elf*) fmt=elf ;;
2574 *) fmt=aout ;;
2575 esac ;;
2576 sparc64) fmt=elf ;;
2577 esac
2579 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2581 strongarm-*-coff) fmt=coff ;;
2582 strongarm-*-elf) fmt=elf ;;
2583 xscale-*-coff) fmt=coff ;;
2584 xscale-*-elf) fmt=elf ;;
2586 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2587 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2588 tic54x-*-* | c54x*-*-*)
2589 fmt=coff bfd_gas=yes need_libm=yes;;
2590 tic80-*-*) fmt=coff ;;
2592 v850-*-*) fmt=elf bfd_gas=yes ;;
2593 v850e-*-*) fmt=elf bfd_gas=yes ;;
2594 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2596 vax-*-bsd* | vax-*-ultrix*)
2597 fmt=aout ;;
2598 vax-*-vms) fmt=vms ;;
2601 z8k-*-coff | z8k-*-sim)
2602 fmt=coff ;;
2604 w65-*-*) fmt=coff ;;
2606 *-*-aout | *-*-scout)
2607 fmt=aout ;;
2608 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
2609 *-*-nindy*)
2610 fmt=bout ;;
2611 *-*-bsd*)
2612 fmt=aout em=sun3 ;;
2613 *-*-generic) fmt=generic ;;
2614 *-*-xray | *-*-hms) fmt=coff ;;
2615 *-*-sim) fmt=coff ;;
2616 *-*-elf | *-*-sysv4* | *-*-solaris*)
2617 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2618 fmt=elf dev=yes ;;
2619 *-*-vxworks) fmt=aout ;;
2620 *-*-netware) fmt=elf ;;
2621 esac
2623 if test ${this_target} = $target ; then
2624 endian_def=
2625 if test x${endian} = xbig; then
2626 endian_def=1
2627 elif test x${endian} = xlittle; then
2628 endian_def=0
2630 if test x${endian_def} != x; then
2631 cat >> confdefs.h <<EOF
2632 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2638 case ${cpu_type}-${fmt} in
2639 alpha*-*) bfd_gas=yes ;;
2640 arm-*) bfd_gas=yes ;;
2641 # not yet
2642 # i386-aout) bfd_gas=preferred ;;
2643 ia64*-*) bfd_gas=yes ;;
2644 mips-*) bfd_gas=yes ;;
2645 ns32k-*) bfd_gas=yes ;;
2646 pdp11-*) bfd_gas=yes ;;
2647 ppc-*) bfd_gas=yes ;;
2648 sparc-*) bfd_gas=yes ;;
2649 strongarm-*) bfd_gas=yes ;;
2650 xscale-*) bfd_gas=yes ;;
2651 *-elf) bfd_gas=yes ;;
2652 *-ecoff) bfd_gas=yes ;;
2653 *-som) bfd_gas=yes ;;
2654 #enable bfd for coff and aout to allow testing if a bfd target is
2655 #the primary target, but not for coff or aout as the primary target
2656 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2657 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2658 *) ;;
2659 esac
2661 # Other random stuff.
2663 # Do we need the opcodes library?
2664 case ${cpu_type} in
2665 vax | i386 | tic30)
2669 need_opcodes=yes
2671 case "${enable_shared}" in
2672 yes) shared_opcodes=true ;;
2673 *opcodes*) shared_opcodes=true ;;
2674 *) shared_opcodes=false ;;
2675 esac
2676 if test "${shared_opcodes}" = "true"; then
2677 # A shared libopcodes must be linked against libbfd.
2678 need_bfd=yes
2681 esac
2683 # Any other special object files needed ?
2684 case ${cpu_type} in
2685 fr30 | m32r | openrisc)
2686 using_cgen=yes
2689 m68k)
2690 case ${extra_objects} in
2691 *m68k-parse.o*) ;;
2692 *) extra_objects="$extra_objects m68k-parse.o" ;;
2693 esac
2696 s390)
2697 if test $this_target = $target ; then
2698 cat >> confdefs.h <<EOF
2699 #define DEFAULT_ARCH "${arch}"
2705 mips)
2706 echo ${extra_objects} | grep -s "itbl-parse.o"
2707 if test $? -ne 0 ; then
2708 extra_objects="$extra_objects itbl-parse.o"
2711 echo ${extra_objects} | grep -s "itbl-lex.o"
2712 if test $? -ne 0 ; then
2713 extra_objects="$extra_objects itbl-lex.o"
2716 echo ${extra_objects} | grep -s "itbl-ops.o"
2717 if test $? -ne 0 ; then
2718 extra_objects="$extra_objects itbl-ops.o"
2722 i386)
2723 if test $this_target = $target ; then
2724 cat >> confdefs.h <<EOF
2725 #define DEFAULT_ARCH "${arch}"
2730 sparc)
2731 if test $this_target = $target ; then
2732 cat >> confdefs.h <<EOF
2733 #define DEFAULT_ARCH "${arch}"
2740 esac
2742 if test $using_cgen = yes ; then
2743 case "x${extra_objects}" in
2744 *cgen.o*) ;;
2745 *) extra_objects="$extra_objects cgen.o" ;;
2746 esac
2749 # See if we really can support this configuration with the emulation code.
2751 if test $this_target = $target ; then
2752 primary_bfd_gas=$bfd_gas
2753 obj_format=$fmt
2754 te_file=$em
2756 if test $bfd_gas = no ; then
2757 # Can't support other configurations this way.
2758 break
2760 elif test $bfd_gas = no ; then
2761 # Can't support this configuration.
2762 break
2765 # From target name and format, produce a list of supported emulations.
2767 case ${generic_target}-${fmt} in
2768 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2769 mips*-*-linux*-*) case "$endian" in
2770 big) emulation="mipsbelf mipslelf mipself" ;;
2771 *) emulation="mipslelf mipsbelf mipself" ;;
2772 esac ;;
2773 mips-*-lnews*-ecoff) ;;
2774 mips-*-*-ecoff) case "$endian" in
2775 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2776 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2777 esac ;;
2778 mips-*-*-elf) case "$endian" in
2779 big) emulation="mipsbelf mipslelf mipself" ;;
2780 *) emulation="mipslelf mipsbelf mipself" ;;
2781 esac ;;
2782 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2783 # i386-pc-pe-coff != i386-pc-coff.
2784 i386-*-pe-coff) ;;
2785 # Uncommenting the next line will turn on support for i386 AOUT
2786 # for the default linux configuration
2787 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2789 i386-*-aout) emulation="i386aout" ;;
2790 i386-*-coff) emulation="i386coff" ;;
2791 i386-*-elf) emulation="i386elf" ;;
2793 # Always all formats. The first stated emulation becomes the default.
2794 cris-*-*aout*) emulation="crisaout criself" ;;
2795 cris-*-*) emulation="criself crisaout" ;;
2796 esac
2798 emulations="$emulations $emulation"
2800 done
2802 # Turn on all targets if possible
2803 if test ${all_targets} = "yes"; then
2804 case ${target_cpu_type} in
2805 i386)
2806 case ${obj_format} in
2807 aout)
2808 emulations="$emulations i386coff i386elf"
2810 coff)
2811 emulations="$emulations i386aout i386elf"
2813 elf)
2814 emulations="$emulations i386aout i386coff"
2816 esac
2818 esac
2821 # Assign floating point type. Most processors with FP support
2822 # IEEE FP. On those that don't support FP at all, usually IEEE
2823 # is emulated.
2824 case ${target_cpu} in
2825 vax | tahoe ) atof=${target_cpu} ;;
2826 pdp11) atof=vax ;;
2827 *) atof=ieee ;;
2828 esac
2830 case "${obj_format}" in
2831 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2832 esac
2834 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2835 cgen_cpu_prefix=""
2836 if test $using_cgen = yes ; then
2837 case ${target_cpu} in
2838 *) cgen_cpu_prefix=${target_cpu} ;;
2839 esac
2841 cat >> confdefs.h <<\EOF
2842 #define USING_CGEN 1
2848 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2849 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2852 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2853 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2856 case ${user_bfd_gas}-${primary_bfd_gas} in
2857 yes-yes | no-no)
2858 # We didn't override user's choice.
2860 no-yes)
2861 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2863 no-preferred)
2864 primary_bfd_gas=no
2866 *-preferred)
2867 primary_bfd_gas=yes
2869 yes-*)
2870 primary_bfd_gas=yes
2873 # User specified nothing.
2875 esac
2877 # Some COFF configurations want these random other flags set.
2878 case ${obj_format} in
2879 coff)
2880 case ${target_cpu_type} in
2881 i386) cat >> confdefs.h <<\EOF
2882 #define I386COFF 1
2885 m68k) cat >> confdefs.h <<\EOF
2886 #define M68KCOFF 1
2889 m88k) cat >> confdefs.h <<\EOF
2890 #define M88KCOFF 1
2893 esac
2895 esac
2897 # Getting this done right is going to be a bitch. Each configuration specified
2898 # with --enable-targets=... should be checked for environment, format, cpu, and
2899 # bfd_gas setting.
2901 # For each configuration, the necessary object file support code must be linked
2902 # in. This might be only one, it might be up to four. The necessary emulation
2903 # code needs to be provided, too.
2905 # And then there's "--enable-targets=all"....
2907 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2909 formats="${obj_format}"
2910 emfiles=""
2911 EMULATIONS=""
2912 _gas_uniq_list="$emulations"
2913 _gas_uniq_newlist=""
2914 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2915 case $_gas_uniq_i in
2916 _gas_uniq_dummy) ;;
2917 *) case " $_gas_uniq_newlist " in
2918 *" $_gas_uniq_i "*) ;;
2919 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2920 esac ;;
2921 esac
2922 done
2923 emulations=$_gas_uniq_newlist
2925 for em in . $emulations ; do
2926 case $em in
2927 .) continue ;;
2928 mipsbelf | mipslelf | mipself)
2929 fmt=elf file=mipself ;;
2930 mipsbecoff | mipslecoff | mipsecoff)
2931 fmt=ecoff file=mipsecoff ;;
2932 *coff)
2933 fmt=coff file=$em ;;
2934 *aout)
2935 fmt=aout file=$em ;;
2936 *elf)
2937 fmt=elf file=$em ;;
2938 esac
2939 formats="$formats $fmt"
2940 emfiles="$emfiles e-$file.o"
2941 EMULATIONS="$EMULATIONS &$em,"
2942 done
2943 _gas_uniq_list="$formats"
2944 _gas_uniq_newlist=""
2945 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2946 case $_gas_uniq_i in
2947 _gas_uniq_dummy) ;;
2948 *) case " $_gas_uniq_newlist " in
2949 *" $_gas_uniq_i "*) ;;
2950 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2951 esac ;;
2952 esac
2953 done
2954 formats=$_gas_uniq_newlist
2956 _gas_uniq_list="$emfiles"
2957 _gas_uniq_newlist=""
2958 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2959 case $_gas_uniq_i in
2960 _gas_uniq_dummy) ;;
2961 *) case " $_gas_uniq_newlist " in
2962 *" $_gas_uniq_i "*) ;;
2963 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2964 esac ;;
2965 esac
2966 done
2967 emfiles=$_gas_uniq_newlist
2969 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2970 for fmt in $formats ; do
2971 case $fmt in
2972 aout) cat >> confdefs.h <<\EOF
2973 #define OBJ_MAYBE_AOUT 1
2976 bout) cat >> confdefs.h <<\EOF
2977 #define OBJ_MAYBE_BOUT 1
2980 coff) cat >> confdefs.h <<\EOF
2981 #define OBJ_MAYBE_COFF 1
2984 ecoff) cat >> confdefs.h <<\EOF
2985 #define OBJ_MAYBE_ECOFF 1
2988 elf) cat >> confdefs.h <<\EOF
2989 #define OBJ_MAYBE_ELF 1
2992 generic) cat >> confdefs.h <<\EOF
2993 #define OBJ_MAYBE_GENERIC 1
2996 hp300) cat >> confdefs.h <<\EOF
2997 #define OBJ_MAYBE_HP300 1
3000 ieee) cat >> confdefs.h <<\EOF
3001 #define OBJ_MAYBE_IEEE 1
3004 som) cat >> confdefs.h <<\EOF
3005 #define OBJ_MAYBE_SOM 1
3008 vms) cat >> confdefs.h <<\EOF
3009 #define OBJ_MAYBE_VMS 1
3012 esac
3013 extra_objects="$extra_objects obj-$fmt.o"
3014 done
3015 obj_format=multi
3017 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
3018 DEFAULT_EMULATION=`set . $emulations ; echo $2`
3019 # e-mips* has more than one emulation per file, e-i386* has just one at the
3020 # moment. If only one emulation is specified, then don't define
3021 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
3022 case "${obj_format}${emfiles}" in
3023 multi* | *mips*)
3024 extra_objects="$extra_objects $emfiles"
3025 cat >> confdefs.h <<\EOF
3026 #define USE_EMULATIONS 1
3029 esac
3032 cat >> confdefs.h <<EOF
3033 #define EMULATIONS $EMULATIONS
3036 cat >> confdefs.h <<EOF
3037 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3041 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3042 yes-*-coff) need_bfd=yes ;;
3043 no-*-coff) need_bfd=yes
3044 cat >> confdefs.h <<\EOF
3045 #define MANY_SEGMENTS 1
3048 esac
3050 reject_dev_configs=yes
3052 case ${reject_dev_configs}-${dev} in
3053 yes-yes) # Oops.
3054 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3056 esac
3064 case "${primary_bfd_gas}" in
3065 yes) cat >> confdefs.h <<\EOF
3066 #define BFD_ASSEMBLER 1
3069 need_bfd=yes ;;
3070 esac
3072 # do we need the opcodes library?
3073 case "${need_opcodes}" in
3074 yes)
3075 OPCODES_LIB=../opcodes/libopcodes.la
3077 esac
3079 case "${need_bfd}" in
3080 yes)
3081 BFDLIB=../bfd/libbfd.la
3082 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3084 esac
3091 cat >> confdefs.h <<EOF
3092 #define TARGET_ALIAS "${target_alias}"
3095 cat >> confdefs.h <<EOF
3096 #define TARGET_CANONICAL "${target}"
3099 cat >> confdefs.h <<EOF
3100 #define TARGET_CPU "${target_cpu}"
3103 cat >> confdefs.h <<EOF
3104 #define TARGET_VENDOR "${target_vendor}"
3107 cat >> confdefs.h <<EOF
3108 #define TARGET_OS "${target_os}"
3112 # Extract the first word of "gcc", so it can be a program name with args.
3113 set dummy gcc; ac_word=$2
3114 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3115 echo "configure:3116: checking for $ac_word" >&5
3116 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3117 echo $ac_n "(cached) $ac_c" 1>&6
3118 else
3119 if test -n "$CC"; then
3120 ac_cv_prog_CC="$CC" # Let the user override the test.
3121 else
3122 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3123 ac_dummy="$PATH"
3124 for ac_dir in $ac_dummy; do
3125 test -z "$ac_dir" && ac_dir=.
3126 if test -f $ac_dir/$ac_word; then
3127 ac_cv_prog_CC="gcc"
3128 break
3130 done
3131 IFS="$ac_save_ifs"
3134 CC="$ac_cv_prog_CC"
3135 if test -n "$CC"; then
3136 echo "$ac_t""$CC" 1>&6
3137 else
3138 echo "$ac_t""no" 1>&6
3141 if test -z "$CC"; then
3142 # Extract the first word of "cc", so it can be a program name with args.
3143 set dummy cc; ac_word=$2
3144 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3145 echo "configure:3146: checking for $ac_word" >&5
3146 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3147 echo $ac_n "(cached) $ac_c" 1>&6
3148 else
3149 if test -n "$CC"; then
3150 ac_cv_prog_CC="$CC" # Let the user override the test.
3151 else
3152 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3153 ac_prog_rejected=no
3154 ac_dummy="$PATH"
3155 for ac_dir in $ac_dummy; do
3156 test -z "$ac_dir" && ac_dir=.
3157 if test -f $ac_dir/$ac_word; then
3158 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3159 ac_prog_rejected=yes
3160 continue
3162 ac_cv_prog_CC="cc"
3163 break
3165 done
3166 IFS="$ac_save_ifs"
3167 if test $ac_prog_rejected = yes; then
3168 # We found a bogon in the path, so make sure we never use it.
3169 set dummy $ac_cv_prog_CC
3170 shift
3171 if test $# -gt 0; then
3172 # We chose a different compiler from the bogus one.
3173 # However, it has the same basename, so the bogon will be chosen
3174 # first if we set CC to just the basename; use the full file name.
3175 shift
3176 set dummy "$ac_dir/$ac_word" "$@"
3177 shift
3178 ac_cv_prog_CC="$@"
3183 CC="$ac_cv_prog_CC"
3184 if test -n "$CC"; then
3185 echo "$ac_t""$CC" 1>&6
3186 else
3187 echo "$ac_t""no" 1>&6
3190 if test -z "$CC"; then
3191 case "`uname -s`" in
3192 *win32* | *WIN32*)
3193 # Extract the first word of "cl", so it can be a program name with args.
3194 set dummy cl; ac_word=$2
3195 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3196 echo "configure:3197: checking for $ac_word" >&5
3197 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3198 echo $ac_n "(cached) $ac_c" 1>&6
3199 else
3200 if test -n "$CC"; then
3201 ac_cv_prog_CC="$CC" # Let the user override the test.
3202 else
3203 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3204 ac_dummy="$PATH"
3205 for ac_dir in $ac_dummy; do
3206 test -z "$ac_dir" && ac_dir=.
3207 if test -f $ac_dir/$ac_word; then
3208 ac_cv_prog_CC="cl"
3209 break
3211 done
3212 IFS="$ac_save_ifs"
3215 CC="$ac_cv_prog_CC"
3216 if test -n "$CC"; then
3217 echo "$ac_t""$CC" 1>&6
3218 else
3219 echo "$ac_t""no" 1>&6
3222 esac
3224 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3227 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3228 echo "configure:3229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3230 ac_ext=c
3231 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3232 ac_cpp='$CPP $CPPFLAGS'
3233 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3234 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3235 cross_compiling=$ac_cv_prog_cc_cross
3237 cat > conftest.$ac_ext << EOF
3239 #line 3240 "configure"
3240 #include "confdefs.h"
3242 main(){return(0);}
3244 if { (eval echo configure:3245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3245 ac_cv_prog_cc_works=yes
3246 # If we can't run a trivial program, we are probably using a cross compiler.
3247 if (./conftest; exit) 2>/dev/null; then
3248 ac_cv_prog_cc_cross=no
3249 else
3250 ac_cv_prog_cc_cross=yes
3252 else
3253 echo "configure: failed program was:" >&5
3254 cat conftest.$ac_ext >&5
3255 ac_cv_prog_cc_works=no
3257 rm -fr conftest*
3258 ac_ext=c
3259 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3260 ac_cpp='$CPP $CPPFLAGS'
3261 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3262 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3263 cross_compiling=$ac_cv_prog_cc_cross
3265 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3266 if test $ac_cv_prog_cc_works = no; then
3267 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3269 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3270 echo "configure:3271: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3271 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3272 cross_compiling=$ac_cv_prog_cc_cross
3274 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3275 echo "configure:3276: checking whether we are using GNU C" >&5
3276 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3277 echo $ac_n "(cached) $ac_c" 1>&6
3278 else
3279 cat > conftest.c <<EOF
3280 #ifdef __GNUC__
3281 yes;
3282 #endif
3284 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3285 ac_cv_prog_gcc=yes
3286 else
3287 ac_cv_prog_gcc=no
3291 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3293 if test $ac_cv_prog_gcc = yes; then
3294 GCC=yes
3295 else
3296 GCC=
3299 ac_test_CFLAGS="${CFLAGS+set}"
3300 ac_save_CFLAGS="$CFLAGS"
3301 CFLAGS=
3302 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3303 echo "configure:3304: checking whether ${CC-cc} accepts -g" >&5
3304 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3305 echo $ac_n "(cached) $ac_c" 1>&6
3306 else
3307 echo 'void f(){}' > conftest.c
3308 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3309 ac_cv_prog_cc_g=yes
3310 else
3311 ac_cv_prog_cc_g=no
3313 rm -f conftest*
3317 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3318 if test "$ac_test_CFLAGS" = set; then
3319 CFLAGS="$ac_save_CFLAGS"
3320 elif test $ac_cv_prog_cc_g = yes; then
3321 if test "$GCC" = yes; then
3322 CFLAGS="-g -O2"
3323 else
3324 CFLAGS="-g"
3326 else
3327 if test "$GCC" = yes; then
3328 CFLAGS="-O2"
3329 else
3330 CFLAGS=
3335 for ac_prog in 'bison -y' byacc
3337 # Extract the first word of "$ac_prog", so it can be a program name with args.
3338 set dummy $ac_prog; ac_word=$2
3339 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3340 echo "configure:3341: checking for $ac_word" >&5
3341 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3342 echo $ac_n "(cached) $ac_c" 1>&6
3343 else
3344 if test -n "$YACC"; then
3345 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3346 else
3347 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3348 ac_dummy="$PATH"
3349 for ac_dir in $ac_dummy; do
3350 test -z "$ac_dir" && ac_dir=.
3351 if test -f $ac_dir/$ac_word; then
3352 ac_cv_prog_YACC="$ac_prog"
3353 break
3355 done
3356 IFS="$ac_save_ifs"
3359 YACC="$ac_cv_prog_YACC"
3360 if test -n "$YACC"; then
3361 echo "$ac_t""$YACC" 1>&6
3362 else
3363 echo "$ac_t""no" 1>&6
3366 test -n "$YACC" && break
3367 done
3368 test -n "$YACC" || YACC="yacc"
3370 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3371 echo "configure:3372: checking how to run the C preprocessor" >&5
3372 # On Suns, sometimes $CPP names a directory.
3373 if test -n "$CPP" && test -d "$CPP"; then
3374 CPP=
3376 if test -z "$CPP"; then
3377 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3378 echo $ac_n "(cached) $ac_c" 1>&6
3379 else
3380 # This must be in double quotes, not single quotes, because CPP may get
3381 # substituted into the Makefile and "${CC-cc}" will confuse make.
3382 CPP="${CC-cc} -E"
3383 # On the NeXT, cc -E runs the code through the compiler's parser,
3384 # not just through cpp.
3385 cat > conftest.$ac_ext <<EOF
3386 #line 3387 "configure"
3387 #include "confdefs.h"
3388 #include <assert.h>
3389 Syntax Error
3391 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3392 { (eval echo configure:3393: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3393 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3394 if test -z "$ac_err"; then
3396 else
3397 echo "$ac_err" >&5
3398 echo "configure: failed program was:" >&5
3399 cat conftest.$ac_ext >&5
3400 rm -rf conftest*
3401 CPP="${CC-cc} -E -traditional-cpp"
3402 cat > conftest.$ac_ext <<EOF
3403 #line 3404 "configure"
3404 #include "confdefs.h"
3405 #include <assert.h>
3406 Syntax Error
3408 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3409 { (eval echo configure:3410: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3410 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3411 if test -z "$ac_err"; then
3413 else
3414 echo "$ac_err" >&5
3415 echo "configure: failed program was:" >&5
3416 cat conftest.$ac_ext >&5
3417 rm -rf conftest*
3418 CPP="${CC-cc} -nologo -E"
3419 cat > conftest.$ac_ext <<EOF
3420 #line 3421 "configure"
3421 #include "confdefs.h"
3422 #include <assert.h>
3423 Syntax Error
3425 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3426 { (eval echo configure:3427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3427 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3428 if test -z "$ac_err"; then
3430 else
3431 echo "$ac_err" >&5
3432 echo "configure: failed program was:" >&5
3433 cat conftest.$ac_ext >&5
3434 rm -rf conftest*
3435 CPP=/lib/cpp
3437 rm -f conftest*
3439 rm -f conftest*
3441 rm -f conftest*
3442 ac_cv_prog_CPP="$CPP"
3444 CPP="$ac_cv_prog_CPP"
3445 else
3446 ac_cv_prog_CPP="$CPP"
3448 echo "$ac_t""$CPP" 1>&6
3450 missing_dir=`cd $ac_aux_dir && pwd`
3451 for ac_prog in flex lex
3453 # Extract the first word of "$ac_prog", so it can be a program name with args.
3454 set dummy $ac_prog; ac_word=$2
3455 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3456 echo "configure:3457: checking for $ac_word" >&5
3457 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3458 echo $ac_n "(cached) $ac_c" 1>&6
3459 else
3460 if test -n "$LEX"; then
3461 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3462 else
3463 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3464 ac_dummy="$PATH"
3465 for ac_dir in $ac_dummy; do
3466 test -z "$ac_dir" && ac_dir=.
3467 if test -f $ac_dir/$ac_word; then
3468 ac_cv_prog_LEX="$ac_prog"
3469 break
3471 done
3472 IFS="$ac_save_ifs"
3475 LEX="$ac_cv_prog_LEX"
3476 if test -n "$LEX"; then
3477 echo "$ac_t""$LEX" 1>&6
3478 else
3479 echo "$ac_t""no" 1>&6
3482 test -n "$LEX" && break
3483 done
3484 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3486 # Extract the first word of "flex", so it can be a program name with args.
3487 set dummy flex; ac_word=$2
3488 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3489 echo "configure:3490: checking for $ac_word" >&5
3490 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3491 echo $ac_n "(cached) $ac_c" 1>&6
3492 else
3493 if test -n "$LEX"; then
3494 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3495 else
3496 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3497 ac_dummy="$PATH"
3498 for ac_dir in $ac_dummy; do
3499 test -z "$ac_dir" && ac_dir=.
3500 if test -f $ac_dir/$ac_word; then
3501 ac_cv_prog_LEX="flex"
3502 break
3504 done
3505 IFS="$ac_save_ifs"
3506 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3509 LEX="$ac_cv_prog_LEX"
3510 if test -n "$LEX"; then
3511 echo "$ac_t""$LEX" 1>&6
3512 else
3513 echo "$ac_t""no" 1>&6
3516 if test -z "$LEXLIB"
3517 then
3518 case "$LEX" in
3519 flex*) ac_lib=fl ;;
3520 *) ac_lib=l ;;
3521 esac
3522 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3523 echo "configure:3524: checking for yywrap in -l$ac_lib" >&5
3524 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3525 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3526 echo $ac_n "(cached) $ac_c" 1>&6
3527 else
3528 ac_save_LIBS="$LIBS"
3529 LIBS="-l$ac_lib $LIBS"
3530 cat > conftest.$ac_ext <<EOF
3531 #line 3532 "configure"
3532 #include "confdefs.h"
3533 /* Override any gcc2 internal prototype to avoid an error. */
3534 /* We use char because int might match the return type of a gcc2
3535 builtin and then its argument prototype would still apply. */
3536 char yywrap();
3538 int main() {
3539 yywrap()
3540 ; return 0; }
3542 if { (eval echo configure:3543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3543 rm -rf conftest*
3544 eval "ac_cv_lib_$ac_lib_var=yes"
3545 else
3546 echo "configure: failed program was:" >&5
3547 cat conftest.$ac_ext >&5
3548 rm -rf conftest*
3549 eval "ac_cv_lib_$ac_lib_var=no"
3551 rm -f conftest*
3552 LIBS="$ac_save_LIBS"
3555 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3556 echo "$ac_t""yes" 1>&6
3557 LEXLIB="-l$ac_lib"
3558 else
3559 echo "$ac_t""no" 1>&6
3564 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3565 echo "configure:3566: checking lex output file root" >&5
3566 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3567 echo $ac_n "(cached) $ac_c" 1>&6
3568 else
3569 # The minimal lex program is just a single line: %%. But some broken lexes
3570 # (Solaris, I think it was) want two %% lines, so accommodate them.
3571 echo '%%
3572 %%' | $LEX
3573 if test -f lex.yy.c; then
3574 ac_cv_prog_lex_root=lex.yy
3575 elif test -f lexyy.c; then
3576 ac_cv_prog_lex_root=lexyy
3577 else
3578 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3582 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3583 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3585 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3586 echo "configure:3587: checking whether yytext is a pointer" >&5
3587 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3588 echo $ac_n "(cached) $ac_c" 1>&6
3589 else
3590 # POSIX says lex can declare yytext either as a pointer or an array; the
3591 # default is implementation-dependent. Figure out which it is, since
3592 # not all implementations provide the %pointer and %array declarations.
3593 ac_cv_prog_lex_yytext_pointer=no
3594 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3595 ac_save_LIBS="$LIBS"
3596 LIBS="$LIBS $LEXLIB"
3597 cat > conftest.$ac_ext <<EOF
3598 #line 3599 "configure"
3599 #include "confdefs.h"
3600 `cat $LEX_OUTPUT_ROOT.c`
3601 int main() {
3603 ; return 0; }
3605 if { (eval echo configure:3606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3606 rm -rf conftest*
3607 ac_cv_prog_lex_yytext_pointer=yes
3608 else
3609 echo "configure: failed program was:" >&5
3610 cat conftest.$ac_ext >&5
3612 rm -f conftest*
3613 LIBS="$ac_save_LIBS"
3614 rm -f "${LEX_OUTPUT_ROOT}.c"
3618 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3619 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3620 cat >> confdefs.h <<\EOF
3621 #define YYTEXT_POINTER 1
3627 ALL_LINGUAS=
3628 # Extract the first word of "ranlib", so it can be a program name with args.
3629 set dummy ranlib; ac_word=$2
3630 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3631 echo "configure:3632: checking for $ac_word" >&5
3632 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3633 echo $ac_n "(cached) $ac_c" 1>&6
3634 else
3635 if test -n "$RANLIB"; then
3636 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3637 else
3638 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3639 ac_dummy="$PATH"
3640 for ac_dir in $ac_dummy; do
3641 test -z "$ac_dir" && ac_dir=.
3642 if test -f $ac_dir/$ac_word; then
3643 ac_cv_prog_RANLIB="ranlib"
3644 break
3646 done
3647 IFS="$ac_save_ifs"
3648 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3651 RANLIB="$ac_cv_prog_RANLIB"
3652 if test -n "$RANLIB"; then
3653 echo "$ac_t""$RANLIB" 1>&6
3654 else
3655 echo "$ac_t""no" 1>&6
3658 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3659 echo "configure:3660: checking for ANSI C header files" >&5
3660 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3661 echo $ac_n "(cached) $ac_c" 1>&6
3662 else
3663 cat > conftest.$ac_ext <<EOF
3664 #line 3665 "configure"
3665 #include "confdefs.h"
3666 #include <stdlib.h>
3667 #include <stdarg.h>
3668 #include <string.h>
3669 #include <float.h>
3671 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3672 { (eval echo configure:3673: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3673 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3674 if test -z "$ac_err"; then
3675 rm -rf conftest*
3676 ac_cv_header_stdc=yes
3677 else
3678 echo "$ac_err" >&5
3679 echo "configure: failed program was:" >&5
3680 cat conftest.$ac_ext >&5
3681 rm -rf conftest*
3682 ac_cv_header_stdc=no
3684 rm -f conftest*
3686 if test $ac_cv_header_stdc = yes; then
3687 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3688 cat > conftest.$ac_ext <<EOF
3689 #line 3690 "configure"
3690 #include "confdefs.h"
3691 #include <string.h>
3693 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3694 egrep "memchr" >/dev/null 2>&1; then
3696 else
3697 rm -rf conftest*
3698 ac_cv_header_stdc=no
3700 rm -f conftest*
3704 if test $ac_cv_header_stdc = yes; then
3705 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3706 cat > conftest.$ac_ext <<EOF
3707 #line 3708 "configure"
3708 #include "confdefs.h"
3709 #include <stdlib.h>
3711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3712 egrep "free" >/dev/null 2>&1; then
3714 else
3715 rm -rf conftest*
3716 ac_cv_header_stdc=no
3718 rm -f conftest*
3722 if test $ac_cv_header_stdc = yes; then
3723 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3724 if test "$cross_compiling" = yes; then
3726 else
3727 cat > conftest.$ac_ext <<EOF
3728 #line 3729 "configure"
3729 #include "confdefs.h"
3730 #include <ctype.h>
3731 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3732 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3733 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3734 int main () { int i; for (i = 0; i < 256; i++)
3735 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3736 exit (0); }
3739 if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3740 then
3742 else
3743 echo "configure: failed program was:" >&5
3744 cat conftest.$ac_ext >&5
3745 rm -fr conftest*
3746 ac_cv_header_stdc=no
3748 rm -fr conftest*
3754 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3755 if test $ac_cv_header_stdc = yes; then
3756 cat >> confdefs.h <<\EOF
3757 #define STDC_HEADERS 1
3762 echo $ac_n "checking for working const""... $ac_c" 1>&6
3763 echo "configure:3764: checking for working const" >&5
3764 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3765 echo $ac_n "(cached) $ac_c" 1>&6
3766 else
3767 cat > conftest.$ac_ext <<EOF
3768 #line 3769 "configure"
3769 #include "confdefs.h"
3771 int main() {
3773 /* Ultrix mips cc rejects this. */
3774 typedef int charset[2]; const charset x;
3775 /* SunOS 4.1.1 cc rejects this. */
3776 char const *const *ccp;
3777 char **p;
3778 /* NEC SVR4.0.2 mips cc rejects this. */
3779 struct point {int x, y;};
3780 static struct point const zero = {0,0};
3781 /* AIX XL C 1.02.0.0 rejects this.
3782 It does not let you subtract one const X* pointer from another in an arm
3783 of an if-expression whose if-part is not a constant expression */
3784 const char *g = "string";
3785 ccp = &g + (g ? g-g : 0);
3786 /* HPUX 7.0 cc rejects these. */
3787 ++ccp;
3788 p = (char**) ccp;
3789 ccp = (char const *const *) p;
3790 { /* SCO 3.2v4 cc rejects this. */
3791 char *t;
3792 char const *s = 0 ? (char *) 0 : (char const *) 0;
3794 *t++ = 0;
3796 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3797 int x[] = {25, 17};
3798 const int *foo = &x[0];
3799 ++foo;
3801 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3802 typedef const int *iptr;
3803 iptr p = 0;
3804 ++p;
3806 { /* AIX XL C 1.02.0.0 rejects this saying
3807 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3808 struct s { int j; const int *ap[3]; };
3809 struct s *b; b->j = 5;
3811 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3812 const int foo = 10;
3815 ; return 0; }
3817 if { (eval echo configure:3818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3818 rm -rf conftest*
3819 ac_cv_c_const=yes
3820 else
3821 echo "configure: failed program was:" >&5
3822 cat conftest.$ac_ext >&5
3823 rm -rf conftest*
3824 ac_cv_c_const=no
3826 rm -f conftest*
3829 echo "$ac_t""$ac_cv_c_const" 1>&6
3830 if test $ac_cv_c_const = no; then
3831 cat >> confdefs.h <<\EOF
3832 #define const
3837 echo $ac_n "checking for inline""... $ac_c" 1>&6
3838 echo "configure:3839: checking for inline" >&5
3839 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3840 echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842 ac_cv_c_inline=no
3843 for ac_kw in inline __inline__ __inline; do
3844 cat > conftest.$ac_ext <<EOF
3845 #line 3846 "configure"
3846 #include "confdefs.h"
3848 int main() {
3849 } $ac_kw foo() {
3850 ; return 0; }
3852 if { (eval echo configure:3853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3853 rm -rf conftest*
3854 ac_cv_c_inline=$ac_kw; break
3855 else
3856 echo "configure: failed program was:" >&5
3857 cat conftest.$ac_ext >&5
3859 rm -f conftest*
3860 done
3864 echo "$ac_t""$ac_cv_c_inline" 1>&6
3865 case "$ac_cv_c_inline" in
3866 inline | yes) ;;
3867 no) cat >> confdefs.h <<\EOF
3868 #define inline
3871 *) cat >> confdefs.h <<EOF
3872 #define inline $ac_cv_c_inline
3875 esac
3877 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3878 echo "configure:3879: checking for off_t" >&5
3879 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3880 echo $ac_n "(cached) $ac_c" 1>&6
3881 else
3882 cat > conftest.$ac_ext <<EOF
3883 #line 3884 "configure"
3884 #include "confdefs.h"
3885 #include <sys/types.h>
3886 #if STDC_HEADERS
3887 #include <stdlib.h>
3888 #include <stddef.h>
3889 #endif
3891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3892 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3893 rm -rf conftest*
3894 ac_cv_type_off_t=yes
3895 else
3896 rm -rf conftest*
3897 ac_cv_type_off_t=no
3899 rm -f conftest*
3902 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3903 if test $ac_cv_type_off_t = no; then
3904 cat >> confdefs.h <<\EOF
3905 #define off_t long
3910 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3911 echo "configure:3912: checking for size_t" >&5
3912 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3913 echo $ac_n "(cached) $ac_c" 1>&6
3914 else
3915 cat > conftest.$ac_ext <<EOF
3916 #line 3917 "configure"
3917 #include "confdefs.h"
3918 #include <sys/types.h>
3919 #if STDC_HEADERS
3920 #include <stdlib.h>
3921 #include <stddef.h>
3922 #endif
3924 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3925 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3926 rm -rf conftest*
3927 ac_cv_type_size_t=yes
3928 else
3929 rm -rf conftest*
3930 ac_cv_type_size_t=no
3932 rm -f conftest*
3935 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3936 if test $ac_cv_type_size_t = no; then
3937 cat >> confdefs.h <<\EOF
3938 #define size_t unsigned
3943 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3944 # for constant arguments. Useless!
3945 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3946 echo "configure:3947: checking for working alloca.h" >&5
3947 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3948 echo $ac_n "(cached) $ac_c" 1>&6
3949 else
3950 cat > conftest.$ac_ext <<EOF
3951 #line 3952 "configure"
3952 #include "confdefs.h"
3953 #include <alloca.h>
3954 int main() {
3955 char *p = alloca(2 * sizeof(int));
3956 ; return 0; }
3958 if { (eval echo configure:3959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3959 rm -rf conftest*
3960 ac_cv_header_alloca_h=yes
3961 else
3962 echo "configure: failed program was:" >&5
3963 cat conftest.$ac_ext >&5
3964 rm -rf conftest*
3965 ac_cv_header_alloca_h=no
3967 rm -f conftest*
3970 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3971 if test $ac_cv_header_alloca_h = yes; then
3972 cat >> confdefs.h <<\EOF
3973 #define HAVE_ALLOCA_H 1
3978 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3979 echo "configure:3980: checking for alloca" >&5
3980 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3981 echo $ac_n "(cached) $ac_c" 1>&6
3982 else
3983 cat > conftest.$ac_ext <<EOF
3984 #line 3985 "configure"
3985 #include "confdefs.h"
3987 #ifdef __GNUC__
3988 # define alloca __builtin_alloca
3989 #else
3990 # ifdef _MSC_VER
3991 # include <malloc.h>
3992 # define alloca _alloca
3993 # else
3994 # if HAVE_ALLOCA_H
3995 # include <alloca.h>
3996 # else
3997 # ifdef _AIX
3998 #pragma alloca
3999 # else
4000 # ifndef alloca /* predefined by HP cc +Olibcalls */
4001 char *alloca ();
4002 # endif
4003 # endif
4004 # endif
4005 # endif
4006 #endif
4008 int main() {
4009 char *p = (char *) alloca(1);
4010 ; return 0; }
4012 if { (eval echo configure:4013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4013 rm -rf conftest*
4014 ac_cv_func_alloca_works=yes
4015 else
4016 echo "configure: failed program was:" >&5
4017 cat conftest.$ac_ext >&5
4018 rm -rf conftest*
4019 ac_cv_func_alloca_works=no
4021 rm -f conftest*
4024 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4025 if test $ac_cv_func_alloca_works = yes; then
4026 cat >> confdefs.h <<\EOF
4027 #define HAVE_ALLOCA 1
4032 if test $ac_cv_func_alloca_works = no; then
4033 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4034 # that cause trouble. Some versions do not even contain alloca or
4035 # contain a buggy version. If you still want to use their alloca,
4036 # use ar to extract alloca.o from them instead of compiling alloca.c.
4037 ALLOCA=alloca.${ac_objext}
4038 cat >> confdefs.h <<\EOF
4039 #define C_ALLOCA 1
4043 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4044 echo "configure:4045: checking whether alloca needs Cray hooks" >&5
4045 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4046 echo $ac_n "(cached) $ac_c" 1>&6
4047 else
4048 cat > conftest.$ac_ext <<EOF
4049 #line 4050 "configure"
4050 #include "confdefs.h"
4051 #if defined(CRAY) && ! defined(CRAY2)
4052 webecray
4053 #else
4054 wenotbecray
4055 #endif
4058 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4059 egrep "webecray" >/dev/null 2>&1; then
4060 rm -rf conftest*
4061 ac_cv_os_cray=yes
4062 else
4063 rm -rf conftest*
4064 ac_cv_os_cray=no
4066 rm -f conftest*
4070 echo "$ac_t""$ac_cv_os_cray" 1>&6
4071 if test $ac_cv_os_cray = yes; then
4072 for ac_func in _getb67 GETB67 getb67; do
4073 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4074 echo "configure:4075: checking for $ac_func" >&5
4075 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4076 echo $ac_n "(cached) $ac_c" 1>&6
4077 else
4078 cat > conftest.$ac_ext <<EOF
4079 #line 4080 "configure"
4080 #include "confdefs.h"
4081 /* System header to define __stub macros and hopefully few prototypes,
4082 which can conflict with char $ac_func(); below. */
4083 #include <assert.h>
4084 /* Override any gcc2 internal prototype to avoid an error. */
4085 /* We use char because int might match the return type of a gcc2
4086 builtin and then its argument prototype would still apply. */
4087 char $ac_func();
4089 int main() {
4091 /* The GNU C library defines this for functions which it implements
4092 to always fail with ENOSYS. Some functions are actually named
4093 something starting with __ and the normal name is an alias. */
4094 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4095 choke me
4096 #else
4097 $ac_func();
4098 #endif
4100 ; return 0; }
4102 if { (eval echo configure:4103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4103 rm -rf conftest*
4104 eval "ac_cv_func_$ac_func=yes"
4105 else
4106 echo "configure: failed program was:" >&5
4107 cat conftest.$ac_ext >&5
4108 rm -rf conftest*
4109 eval "ac_cv_func_$ac_func=no"
4111 rm -f conftest*
4114 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4115 echo "$ac_t""yes" 1>&6
4116 cat >> confdefs.h <<EOF
4117 #define CRAY_STACKSEG_END $ac_func
4120 break
4121 else
4122 echo "$ac_t""no" 1>&6
4125 done
4128 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4129 echo "configure:4130: checking stack direction for C alloca" >&5
4130 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4131 echo $ac_n "(cached) $ac_c" 1>&6
4132 else
4133 if test "$cross_compiling" = yes; then
4134 ac_cv_c_stack_direction=0
4135 else
4136 cat > conftest.$ac_ext <<EOF
4137 #line 4138 "configure"
4138 #include "confdefs.h"
4139 find_stack_direction ()
4141 static char *addr = 0;
4142 auto char dummy;
4143 if (addr == 0)
4145 addr = &dummy;
4146 return find_stack_direction ();
4148 else
4149 return (&dummy > addr) ? 1 : -1;
4151 main ()
4153 exit (find_stack_direction() < 0);
4156 if { (eval echo configure:4157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4157 then
4158 ac_cv_c_stack_direction=1
4159 else
4160 echo "configure: failed program was:" >&5
4161 cat conftest.$ac_ext >&5
4162 rm -fr conftest*
4163 ac_cv_c_stack_direction=-1
4165 rm -fr conftest*
4170 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4171 cat >> confdefs.h <<EOF
4172 #define STACK_DIRECTION $ac_cv_c_stack_direction
4177 for ac_hdr in unistd.h
4179 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4180 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4181 echo "configure:4182: checking for $ac_hdr" >&5
4182 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4183 echo $ac_n "(cached) $ac_c" 1>&6
4184 else
4185 cat > conftest.$ac_ext <<EOF
4186 #line 4187 "configure"
4187 #include "confdefs.h"
4188 #include <$ac_hdr>
4190 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4191 { (eval echo configure:4192: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4192 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4193 if test -z "$ac_err"; then
4194 rm -rf conftest*
4195 eval "ac_cv_header_$ac_safe=yes"
4196 else
4197 echo "$ac_err" >&5
4198 echo "configure: failed program was:" >&5
4199 cat conftest.$ac_ext >&5
4200 rm -rf conftest*
4201 eval "ac_cv_header_$ac_safe=no"
4203 rm -f conftest*
4205 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4206 echo "$ac_t""yes" 1>&6
4207 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4208 cat >> confdefs.h <<EOF
4209 #define $ac_tr_hdr 1
4212 else
4213 echo "$ac_t""no" 1>&6
4215 done
4217 for ac_func in getpagesize
4219 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4220 echo "configure:4221: checking for $ac_func" >&5
4221 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4222 echo $ac_n "(cached) $ac_c" 1>&6
4223 else
4224 cat > conftest.$ac_ext <<EOF
4225 #line 4226 "configure"
4226 #include "confdefs.h"
4227 /* System header to define __stub macros and hopefully few prototypes,
4228 which can conflict with char $ac_func(); below. */
4229 #include <assert.h>
4230 /* Override any gcc2 internal prototype to avoid an error. */
4231 /* We use char because int might match the return type of a gcc2
4232 builtin and then its argument prototype would still apply. */
4233 char $ac_func();
4235 int main() {
4237 /* The GNU C library defines this for functions which it implements
4238 to always fail with ENOSYS. Some functions are actually named
4239 something starting with __ and the normal name is an alias. */
4240 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4241 choke me
4242 #else
4243 $ac_func();
4244 #endif
4246 ; return 0; }
4248 if { (eval echo configure:4249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4249 rm -rf conftest*
4250 eval "ac_cv_func_$ac_func=yes"
4251 else
4252 echo "configure: failed program was:" >&5
4253 cat conftest.$ac_ext >&5
4254 rm -rf conftest*
4255 eval "ac_cv_func_$ac_func=no"
4257 rm -f conftest*
4260 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4261 echo "$ac_t""yes" 1>&6
4262 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4263 cat >> confdefs.h <<EOF
4264 #define $ac_tr_func 1
4267 else
4268 echo "$ac_t""no" 1>&6
4270 done
4272 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4273 echo "configure:4274: checking for working mmap" >&5
4274 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4275 echo $ac_n "(cached) $ac_c" 1>&6
4276 else
4277 if test "$cross_compiling" = yes; then
4278 ac_cv_func_mmap_fixed_mapped=no
4279 else
4280 cat > conftest.$ac_ext <<EOF
4281 #line 4282 "configure"
4282 #include "confdefs.h"
4284 /* Thanks to Mike Haertel and Jim Avera for this test.
4285 Here is a matrix of mmap possibilities:
4286 mmap private not fixed
4287 mmap private fixed at somewhere currently unmapped
4288 mmap private fixed at somewhere already mapped
4289 mmap shared not fixed
4290 mmap shared fixed at somewhere currently unmapped
4291 mmap shared fixed at somewhere already mapped
4292 For private mappings, we should verify that changes cannot be read()
4293 back from the file, nor mmap's back from the file at a different
4294 address. (There have been systems where private was not correctly
4295 implemented like the infamous i386 svr4.0, and systems where the
4296 VM page cache was not coherent with the filesystem buffer cache
4297 like early versions of FreeBSD and possibly contemporary NetBSD.)
4298 For shared mappings, we should conversely verify that changes get
4299 propogated back to all the places they're supposed to be.
4301 Grep wants private fixed already mapped.
4302 The main things grep needs to know about mmap are:
4303 * does it exist and is it safe to write into the mmap'd area
4304 * how to use it (BSD variants) */
4305 #include <sys/types.h>
4306 #include <fcntl.h>
4307 #include <sys/mman.h>
4309 /* This mess was copied from the GNU getpagesize.h. */
4310 #ifndef HAVE_GETPAGESIZE
4311 # ifdef HAVE_UNISTD_H
4312 # include <unistd.h>
4313 # endif
4315 /* Assume that all systems that can run configure have sys/param.h. */
4316 # ifndef HAVE_SYS_PARAM_H
4317 # define HAVE_SYS_PARAM_H 1
4318 # endif
4320 # ifdef _SC_PAGESIZE
4321 # define getpagesize() sysconf(_SC_PAGESIZE)
4322 # else /* no _SC_PAGESIZE */
4323 # ifdef HAVE_SYS_PARAM_H
4324 # include <sys/param.h>
4325 # ifdef EXEC_PAGESIZE
4326 # define getpagesize() EXEC_PAGESIZE
4327 # else /* no EXEC_PAGESIZE */
4328 # ifdef NBPG
4329 # define getpagesize() NBPG * CLSIZE
4330 # ifndef CLSIZE
4331 # define CLSIZE 1
4332 # endif /* no CLSIZE */
4333 # else /* no NBPG */
4334 # ifdef NBPC
4335 # define getpagesize() NBPC
4336 # else /* no NBPC */
4337 # ifdef PAGESIZE
4338 # define getpagesize() PAGESIZE
4339 # endif /* PAGESIZE */
4340 # endif /* no NBPC */
4341 # endif /* no NBPG */
4342 # endif /* no EXEC_PAGESIZE */
4343 # else /* no HAVE_SYS_PARAM_H */
4344 # define getpagesize() 8192 /* punt totally */
4345 # endif /* no HAVE_SYS_PARAM_H */
4346 # endif /* no _SC_PAGESIZE */
4348 #endif /* no HAVE_GETPAGESIZE */
4350 #ifdef __cplusplus
4351 extern "C" { void *malloc(unsigned); }
4352 #else
4353 char *malloc();
4354 #endif
4357 main()
4359 char *data, *data2, *data3;
4360 int i, pagesize;
4361 int fd;
4363 pagesize = getpagesize();
4366 * First, make a file with some known garbage in it.
4368 data = malloc(pagesize);
4369 if (!data)
4370 exit(1);
4371 for (i = 0; i < pagesize; ++i)
4372 *(data + i) = rand();
4373 umask(0);
4374 fd = creat("conftestmmap", 0600);
4375 if (fd < 0)
4376 exit(1);
4377 if (write(fd, data, pagesize) != pagesize)
4378 exit(1);
4379 close(fd);
4382 * Next, try to mmap the file at a fixed address which
4383 * already has something else allocated at it. If we can,
4384 * also make sure that we see the same garbage.
4386 fd = open("conftestmmap", O_RDWR);
4387 if (fd < 0)
4388 exit(1);
4389 data2 = malloc(2 * pagesize);
4390 if (!data2)
4391 exit(1);
4392 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4393 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4394 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4395 exit(1);
4396 for (i = 0; i < pagesize; ++i)
4397 if (*(data + i) != *(data2 + i))
4398 exit(1);
4401 * Finally, make sure that changes to the mapped area
4402 * do not percolate back to the file as seen by read().
4403 * (This is a bug on some variants of i386 svr4.0.)
4405 for (i = 0; i < pagesize; ++i)
4406 *(data2 + i) = *(data2 + i) + 1;
4407 data3 = malloc(pagesize);
4408 if (!data3)
4409 exit(1);
4410 if (read(fd, data3, pagesize) != pagesize)
4411 exit(1);
4412 for (i = 0; i < pagesize; ++i)
4413 if (*(data + i) != *(data3 + i))
4414 exit(1);
4415 close(fd);
4416 unlink("conftestmmap");
4417 exit(0);
4421 if { (eval echo configure:4422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4422 then
4423 ac_cv_func_mmap_fixed_mapped=yes
4424 else
4425 echo "configure: failed program was:" >&5
4426 cat conftest.$ac_ext >&5
4427 rm -fr conftest*
4428 ac_cv_func_mmap_fixed_mapped=no
4430 rm -fr conftest*
4435 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4436 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4437 cat >> confdefs.h <<\EOF
4438 #define HAVE_MMAP 1
4444 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4445 unistd.h values.h sys/param.h
4447 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4448 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4449 echo "configure:4450: checking for $ac_hdr" >&5
4450 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4451 echo $ac_n "(cached) $ac_c" 1>&6
4452 else
4453 cat > conftest.$ac_ext <<EOF
4454 #line 4455 "configure"
4455 #include "confdefs.h"
4456 #include <$ac_hdr>
4458 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4459 { (eval echo configure:4460: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4460 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4461 if test -z "$ac_err"; then
4462 rm -rf conftest*
4463 eval "ac_cv_header_$ac_safe=yes"
4464 else
4465 echo "$ac_err" >&5
4466 echo "configure: failed program was:" >&5
4467 cat conftest.$ac_ext >&5
4468 rm -rf conftest*
4469 eval "ac_cv_header_$ac_safe=no"
4471 rm -f conftest*
4473 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4474 echo "$ac_t""yes" 1>&6
4475 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4476 cat >> confdefs.h <<EOF
4477 #define $ac_tr_hdr 1
4480 else
4481 echo "$ac_t""no" 1>&6
4483 done
4485 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4486 __argz_count __argz_stringify __argz_next
4488 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4489 echo "configure:4490: checking for $ac_func" >&5
4490 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4491 echo $ac_n "(cached) $ac_c" 1>&6
4492 else
4493 cat > conftest.$ac_ext <<EOF
4494 #line 4495 "configure"
4495 #include "confdefs.h"
4496 /* System header to define __stub macros and hopefully few prototypes,
4497 which can conflict with char $ac_func(); below. */
4498 #include <assert.h>
4499 /* Override any gcc2 internal prototype to avoid an error. */
4500 /* We use char because int might match the return type of a gcc2
4501 builtin and then its argument prototype would still apply. */
4502 char $ac_func();
4504 int main() {
4506 /* The GNU C library defines this for functions which it implements
4507 to always fail with ENOSYS. Some functions are actually named
4508 something starting with __ and the normal name is an alias. */
4509 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4510 choke me
4511 #else
4512 $ac_func();
4513 #endif
4515 ; return 0; }
4517 if { (eval echo configure:4518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4518 rm -rf conftest*
4519 eval "ac_cv_func_$ac_func=yes"
4520 else
4521 echo "configure: failed program was:" >&5
4522 cat conftest.$ac_ext >&5
4523 rm -rf conftest*
4524 eval "ac_cv_func_$ac_func=no"
4526 rm -f conftest*
4529 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4530 echo "$ac_t""yes" 1>&6
4531 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4532 cat >> confdefs.h <<EOF
4533 #define $ac_tr_func 1
4536 else
4537 echo "$ac_t""no" 1>&6
4539 done
4542 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4543 for ac_func in stpcpy
4545 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4546 echo "configure:4547: checking for $ac_func" >&5
4547 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4548 echo $ac_n "(cached) $ac_c" 1>&6
4549 else
4550 cat > conftest.$ac_ext <<EOF
4551 #line 4552 "configure"
4552 #include "confdefs.h"
4553 /* System header to define __stub macros and hopefully few prototypes,
4554 which can conflict with char $ac_func(); below. */
4555 #include <assert.h>
4556 /* Override any gcc2 internal prototype to avoid an error. */
4557 /* We use char because int might match the return type of a gcc2
4558 builtin and then its argument prototype would still apply. */
4559 char $ac_func();
4561 int main() {
4563 /* The GNU C library defines this for functions which it implements
4564 to always fail with ENOSYS. Some functions are actually named
4565 something starting with __ and the normal name is an alias. */
4566 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4567 choke me
4568 #else
4569 $ac_func();
4570 #endif
4572 ; return 0; }
4574 if { (eval echo configure:4575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4575 rm -rf conftest*
4576 eval "ac_cv_func_$ac_func=yes"
4577 else
4578 echo "configure: failed program was:" >&5
4579 cat conftest.$ac_ext >&5
4580 rm -rf conftest*
4581 eval "ac_cv_func_$ac_func=no"
4583 rm -f conftest*
4586 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4587 echo "$ac_t""yes" 1>&6
4588 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4589 cat >> confdefs.h <<EOF
4590 #define $ac_tr_func 1
4593 else
4594 echo "$ac_t""no" 1>&6
4596 done
4599 if test "${ac_cv_func_stpcpy}" = "yes"; then
4600 cat >> confdefs.h <<\EOF
4601 #define HAVE_STPCPY 1
4606 if test $ac_cv_header_locale_h = yes; then
4607 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4608 echo "configure:4609: checking for LC_MESSAGES" >&5
4609 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4610 echo $ac_n "(cached) $ac_c" 1>&6
4611 else
4612 cat > conftest.$ac_ext <<EOF
4613 #line 4614 "configure"
4614 #include "confdefs.h"
4615 #include <locale.h>
4616 int main() {
4617 return LC_MESSAGES
4618 ; return 0; }
4620 if { (eval echo configure:4621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4621 rm -rf conftest*
4622 am_cv_val_LC_MESSAGES=yes
4623 else
4624 echo "configure: failed program was:" >&5
4625 cat conftest.$ac_ext >&5
4626 rm -rf conftest*
4627 am_cv_val_LC_MESSAGES=no
4629 rm -f conftest*
4632 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4633 if test $am_cv_val_LC_MESSAGES = yes; then
4634 cat >> confdefs.h <<\EOF
4635 #define HAVE_LC_MESSAGES 1
4640 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4641 echo "configure:4642: checking whether NLS is requested" >&5
4642 # Check whether --enable-nls or --disable-nls was given.
4643 if test "${enable_nls+set}" = set; then
4644 enableval="$enable_nls"
4645 USE_NLS=$enableval
4646 else
4647 USE_NLS=yes
4650 echo "$ac_t""$USE_NLS" 1>&6
4653 USE_INCLUDED_LIBINTL=no
4655 if test "$USE_NLS" = "yes"; then
4656 cat >> confdefs.h <<\EOF
4657 #define ENABLE_NLS 1
4660 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4661 echo "configure:4662: checking whether included gettext is requested" >&5
4662 # Check whether --with-included-gettext or --without-included-gettext was given.
4663 if test "${with_included_gettext+set}" = set; then
4664 withval="$with_included_gettext"
4665 nls_cv_force_use_gnu_gettext=$withval
4666 else
4667 nls_cv_force_use_gnu_gettext=no
4670 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4672 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4673 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4674 nls_cv_header_intl=
4675 nls_cv_header_libgt=
4676 CATOBJEXT=NONE
4678 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4679 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4680 echo "configure:4681: checking for libintl.h" >&5
4681 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4682 echo $ac_n "(cached) $ac_c" 1>&6
4683 else
4684 cat > conftest.$ac_ext <<EOF
4685 #line 4686 "configure"
4686 #include "confdefs.h"
4687 #include <libintl.h>
4689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4690 { (eval echo configure:4691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4691 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4692 if test -z "$ac_err"; then
4693 rm -rf conftest*
4694 eval "ac_cv_header_$ac_safe=yes"
4695 else
4696 echo "$ac_err" >&5
4697 echo "configure: failed program was:" >&5
4698 cat conftest.$ac_ext >&5
4699 rm -rf conftest*
4700 eval "ac_cv_header_$ac_safe=no"
4702 rm -f conftest*
4704 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4705 echo "$ac_t""yes" 1>&6
4706 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4707 echo "configure:4708: checking for gettext in libc" >&5
4708 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4709 echo $ac_n "(cached) $ac_c" 1>&6
4710 else
4711 cat > conftest.$ac_ext <<EOF
4712 #line 4713 "configure"
4713 #include "confdefs.h"
4714 #include <libintl.h>
4715 int main() {
4716 return (int) gettext ("")
4717 ; return 0; }
4719 if { (eval echo configure:4720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4720 rm -rf conftest*
4721 gt_cv_func_gettext_libc=yes
4722 else
4723 echo "configure: failed program was:" >&5
4724 cat conftest.$ac_ext >&5
4725 rm -rf conftest*
4726 gt_cv_func_gettext_libc=no
4728 rm -f conftest*
4731 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4733 if test "$gt_cv_func_gettext_libc" != "yes"; then
4734 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4735 echo "configure:4736: checking for bindtextdomain in -lintl" >&5
4736 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4737 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4738 echo $ac_n "(cached) $ac_c" 1>&6
4739 else
4740 ac_save_LIBS="$LIBS"
4741 LIBS="-lintl $LIBS"
4742 cat > conftest.$ac_ext <<EOF
4743 #line 4744 "configure"
4744 #include "confdefs.h"
4745 /* Override any gcc2 internal prototype to avoid an error. */
4746 /* We use char because int might match the return type of a gcc2
4747 builtin and then its argument prototype would still apply. */
4748 char bindtextdomain();
4750 int main() {
4751 bindtextdomain()
4752 ; return 0; }
4754 if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4755 rm -rf conftest*
4756 eval "ac_cv_lib_$ac_lib_var=yes"
4757 else
4758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
4760 rm -rf conftest*
4761 eval "ac_cv_lib_$ac_lib_var=no"
4763 rm -f conftest*
4764 LIBS="$ac_save_LIBS"
4767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4768 echo "$ac_t""yes" 1>&6
4769 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4770 echo "configure:4771: checking for gettext in libintl" >&5
4771 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4772 echo $ac_n "(cached) $ac_c" 1>&6
4773 else
4774 cat > conftest.$ac_ext <<EOF
4775 #line 4776 "configure"
4776 #include "confdefs.h"
4778 int main() {
4779 return (int) gettext ("")
4780 ; return 0; }
4782 if { (eval echo configure:4783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4783 rm -rf conftest*
4784 gt_cv_func_gettext_libintl=yes
4785 else
4786 echo "configure: failed program was:" >&5
4787 cat conftest.$ac_ext >&5
4788 rm -rf conftest*
4789 gt_cv_func_gettext_libintl=no
4791 rm -f conftest*
4794 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4795 else
4796 echo "$ac_t""no" 1>&6
4801 if test "$gt_cv_func_gettext_libc" = "yes" \
4802 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4803 cat >> confdefs.h <<\EOF
4804 #define HAVE_GETTEXT 1
4807 # Extract the first word of "msgfmt", so it can be a program name with args.
4808 set dummy msgfmt; ac_word=$2
4809 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4810 echo "configure:4811: checking for $ac_word" >&5
4811 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4812 echo $ac_n "(cached) $ac_c" 1>&6
4813 else
4814 case "$MSGFMT" in
4816 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4819 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4820 for ac_dir in $PATH; do
4821 test -z "$ac_dir" && ac_dir=.
4822 if test -f $ac_dir/$ac_word; then
4823 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4824 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4825 break
4828 done
4829 IFS="$ac_save_ifs"
4830 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4832 esac
4834 MSGFMT="$ac_cv_path_MSGFMT"
4835 if test -n "$MSGFMT"; then
4836 echo "$ac_t""$MSGFMT" 1>&6
4837 else
4838 echo "$ac_t""no" 1>&6
4840 if test "$MSGFMT" != "no"; then
4841 for ac_func in dcgettext
4843 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4844 echo "configure:4845: checking for $ac_func" >&5
4845 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4846 echo $ac_n "(cached) $ac_c" 1>&6
4847 else
4848 cat > conftest.$ac_ext <<EOF
4849 #line 4850 "configure"
4850 #include "confdefs.h"
4851 /* System header to define __stub macros and hopefully few prototypes,
4852 which can conflict with char $ac_func(); below. */
4853 #include <assert.h>
4854 /* Override any gcc2 internal prototype to avoid an error. */
4855 /* We use char because int might match the return type of a gcc2
4856 builtin and then its argument prototype would still apply. */
4857 char $ac_func();
4859 int main() {
4861 /* The GNU C library defines this for functions which it implements
4862 to always fail with ENOSYS. Some functions are actually named
4863 something starting with __ and the normal name is an alias. */
4864 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4865 choke me
4866 #else
4867 $ac_func();
4868 #endif
4870 ; return 0; }
4872 if { (eval echo configure:4873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4873 rm -rf conftest*
4874 eval "ac_cv_func_$ac_func=yes"
4875 else
4876 echo "configure: failed program was:" >&5
4877 cat conftest.$ac_ext >&5
4878 rm -rf conftest*
4879 eval "ac_cv_func_$ac_func=no"
4881 rm -f conftest*
4884 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4885 echo "$ac_t""yes" 1>&6
4886 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4887 cat >> confdefs.h <<EOF
4888 #define $ac_tr_func 1
4891 else
4892 echo "$ac_t""no" 1>&6
4894 done
4896 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4897 set dummy gmsgfmt; ac_word=$2
4898 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4899 echo "configure:4900: checking for $ac_word" >&5
4900 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4901 echo $ac_n "(cached) $ac_c" 1>&6
4902 else
4903 case "$GMSGFMT" in
4905 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4907 ?:/*)
4908 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4911 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4912 ac_dummy="$PATH"
4913 for ac_dir in $ac_dummy; do
4914 test -z "$ac_dir" && ac_dir=.
4915 if test -f $ac_dir/$ac_word; then
4916 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4917 break
4919 done
4920 IFS="$ac_save_ifs"
4921 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4923 esac
4925 GMSGFMT="$ac_cv_path_GMSGFMT"
4926 if test -n "$GMSGFMT"; then
4927 echo "$ac_t""$GMSGFMT" 1>&6
4928 else
4929 echo "$ac_t""no" 1>&6
4932 # Extract the first word of "xgettext", so it can be a program name with args.
4933 set dummy xgettext; ac_word=$2
4934 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4935 echo "configure:4936: checking for $ac_word" >&5
4936 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4937 echo $ac_n "(cached) $ac_c" 1>&6
4938 else
4939 case "$XGETTEXT" in
4941 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4944 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4945 for ac_dir in $PATH; do
4946 test -z "$ac_dir" && ac_dir=.
4947 if test -f $ac_dir/$ac_word; then
4948 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4949 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4950 break
4953 done
4954 IFS="$ac_save_ifs"
4955 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4957 esac
4959 XGETTEXT="$ac_cv_path_XGETTEXT"
4960 if test -n "$XGETTEXT"; then
4961 echo "$ac_t""$XGETTEXT" 1>&6
4962 else
4963 echo "$ac_t""no" 1>&6
4966 cat > conftest.$ac_ext <<EOF
4967 #line 4968 "configure"
4968 #include "confdefs.h"
4970 int main() {
4971 extern int _nl_msg_cat_cntr;
4972 return _nl_msg_cat_cntr
4973 ; return 0; }
4975 if { (eval echo configure:4976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4976 rm -rf conftest*
4977 CATOBJEXT=.gmo
4978 DATADIRNAME=share
4979 else
4980 echo "configure: failed program was:" >&5
4981 cat conftest.$ac_ext >&5
4982 rm -rf conftest*
4983 CATOBJEXT=.mo
4984 DATADIRNAME=lib
4986 rm -f conftest*
4987 INSTOBJEXT=.mo
4991 else
4992 echo "$ac_t""no" 1>&6
4997 if test "$CATOBJEXT" = "NONE"; then
4998 nls_cv_use_gnu_gettext=yes
5002 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5003 INTLOBJS="\$(GETTOBJS)"
5004 # Extract the first word of "msgfmt", so it can be a program name with args.
5005 set dummy msgfmt; ac_word=$2
5006 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5007 echo "configure:5008: checking for $ac_word" >&5
5008 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
5009 echo $ac_n "(cached) $ac_c" 1>&6
5010 else
5011 case "$MSGFMT" in
5013 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5016 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5017 for ac_dir in $PATH; do
5018 test -z "$ac_dir" && ac_dir=.
5019 if test -f $ac_dir/$ac_word; then
5020 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5021 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
5022 break
5025 done
5026 IFS="$ac_save_ifs"
5027 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5029 esac
5031 MSGFMT="$ac_cv_path_MSGFMT"
5032 if test -n "$MSGFMT"; then
5033 echo "$ac_t""$MSGFMT" 1>&6
5034 else
5035 echo "$ac_t""no" 1>&6
5038 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5039 set dummy gmsgfmt; ac_word=$2
5040 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5041 echo "configure:5042: checking for $ac_word" >&5
5042 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5043 echo $ac_n "(cached) $ac_c" 1>&6
5044 else
5045 case "$GMSGFMT" in
5047 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5049 ?:/*)
5050 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5053 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5054 ac_dummy="$PATH"
5055 for ac_dir in $ac_dummy; do
5056 test -z "$ac_dir" && ac_dir=.
5057 if test -f $ac_dir/$ac_word; then
5058 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5059 break
5061 done
5062 IFS="$ac_save_ifs"
5063 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5065 esac
5067 GMSGFMT="$ac_cv_path_GMSGFMT"
5068 if test -n "$GMSGFMT"; then
5069 echo "$ac_t""$GMSGFMT" 1>&6
5070 else
5071 echo "$ac_t""no" 1>&6
5074 # Extract the first word of "xgettext", so it can be a program name with args.
5075 set dummy xgettext; ac_word=$2
5076 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5077 echo "configure:5078: checking for $ac_word" >&5
5078 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5079 echo $ac_n "(cached) $ac_c" 1>&6
5080 else
5081 case "$XGETTEXT" in
5083 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5086 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5087 for ac_dir in $PATH; do
5088 test -z "$ac_dir" && ac_dir=.
5089 if test -f $ac_dir/$ac_word; then
5090 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5091 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5092 break
5095 done
5096 IFS="$ac_save_ifs"
5097 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5099 esac
5101 XGETTEXT="$ac_cv_path_XGETTEXT"
5102 if test -n "$XGETTEXT"; then
5103 echo "$ac_t""$XGETTEXT" 1>&6
5104 else
5105 echo "$ac_t""no" 1>&6
5109 USE_INCLUDED_LIBINTL=yes
5110 CATOBJEXT=.gmo
5111 INSTOBJEXT=.mo
5112 DATADIRNAME=share
5113 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5114 INTLLIBS=$INTLDEPS
5115 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5116 nls_cv_header_intl=libintl.h
5117 nls_cv_header_libgt=libgettext.h
5120 if test "$XGETTEXT" != ":"; then
5121 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5123 else
5124 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5125 XGETTEXT=":"
5129 # We need to process the po/ directory.
5130 POSUB=po
5131 else
5132 DATADIRNAME=share
5133 nls_cv_header_intl=libintl.h
5134 nls_cv_header_libgt=libgettext.h
5137 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5138 # because some of the sources are only built for this goal.
5139 if test "$PACKAGE" = gettext; then
5140 USE_NLS=yes
5141 USE_INCLUDED_LIBINTL=yes
5144 for lang in $ALL_LINGUAS; do
5145 GMOFILES="$GMOFILES $lang.gmo"
5146 POFILES="$POFILES $lang.po"
5147 done
5162 if test "x$CATOBJEXT" != "x"; then
5163 if test "x$ALL_LINGUAS" = "x"; then
5164 LINGUAS=
5165 else
5166 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5167 echo "configure:5168: checking for catalogs to be installed" >&5
5168 NEW_LINGUAS=
5169 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5170 case "$ALL_LINGUAS" in
5171 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5172 esac
5173 done
5174 LINGUAS=$NEW_LINGUAS
5175 echo "$ac_t""$LINGUAS" 1>&6
5178 if test -n "$LINGUAS"; then
5179 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5183 if test $ac_cv_header_locale_h = yes; then
5184 INCLUDE_LOCALE_H="#include <locale.h>"
5185 else
5186 INCLUDE_LOCALE_H="\
5187 /* The system does not provide the header <locale.h>. Take care yourself. */"
5191 if test -f $srcdir/po2tbl.sed.in; then
5192 if test "$CATOBJEXT" = ".cat"; then
5193 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5194 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5195 echo "configure:5196: checking for linux/version.h" >&5
5196 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5197 echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199 cat > conftest.$ac_ext <<EOF
5200 #line 5201 "configure"
5201 #include "confdefs.h"
5202 #include <linux/version.h>
5204 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5205 { (eval echo configure:5206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5206 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5207 if test -z "$ac_err"; then
5208 rm -rf conftest*
5209 eval "ac_cv_header_$ac_safe=yes"
5210 else
5211 echo "$ac_err" >&5
5212 echo "configure: failed program was:" >&5
5213 cat conftest.$ac_ext >&5
5214 rm -rf conftest*
5215 eval "ac_cv_header_$ac_safe=no"
5217 rm -f conftest*
5219 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5220 echo "$ac_t""yes" 1>&6
5221 msgformat=linux
5222 else
5223 echo "$ac_t""no" 1>&6
5224 msgformat=xopen
5228 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5230 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5231 $srcdir/po2tbl.sed.in > po2tbl.sed
5234 if test "$PACKAGE" = "gettext"; then
5235 GT_NO="#NO#"
5236 GT_YES=
5237 else
5238 GT_NO=
5239 GT_YES="#YES#"
5244 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5250 if test -d $srcdir/po; then
5251 test -d po || mkdir po
5252 if test "x$srcdir" != "x."; then
5253 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5254 posrcprefix="$srcdir/"
5255 else
5256 posrcprefix="../$srcdir/"
5258 else
5259 posrcprefix="../"
5261 rm -f po/POTFILES
5262 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5263 < $srcdir/po/POTFILES.in > po/POTFILES
5267 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5268 echo "configure:5269: checking whether to enable maintainer-specific portions of Makefiles" >&5
5269 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5270 if test "${enable_maintainer_mode+set}" = set; then
5271 enableval="$enable_maintainer_mode"
5272 USE_MAINTAINER_MODE=$enableval
5273 else
5274 USE_MAINTAINER_MODE=no
5277 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5280 if test $USE_MAINTAINER_MODE = yes; then
5281 MAINTAINER_MODE_TRUE=
5282 MAINTAINER_MODE_FALSE='#'
5283 else
5284 MAINTAINER_MODE_TRUE='#'
5285 MAINTAINER_MODE_FALSE=
5287 MAINT=$MAINTAINER_MODE_TRUE
5292 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5293 echo "configure:5294: checking for executable suffix" >&5
5294 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5295 echo $ac_n "(cached) $ac_c" 1>&6
5296 else
5297 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5298 ac_cv_exeext=.exe
5299 else
5300 rm -f conftest*
5301 echo 'int main () { return 0; }' > conftest.$ac_ext
5302 ac_cv_exeext=
5303 if { (eval echo configure:5304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5304 for file in conftest.*; do
5305 case $file in
5306 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
5307 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5308 esac
5309 done
5310 else
5311 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5313 rm -f conftest*
5314 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5318 EXEEXT=""
5319 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5320 echo "$ac_t""${ac_cv_exeext}" 1>&6
5321 ac_exeext=$EXEEXT
5324 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5326 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5327 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5328 echo "configure:5329: checking for $ac_hdr" >&5
5329 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5330 echo $ac_n "(cached) $ac_c" 1>&6
5331 else
5332 cat > conftest.$ac_ext <<EOF
5333 #line 5334 "configure"
5334 #include "confdefs.h"
5335 #include <$ac_hdr>
5337 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5338 { (eval echo configure:5339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5339 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5340 if test -z "$ac_err"; then
5341 rm -rf conftest*
5342 eval "ac_cv_header_$ac_safe=yes"
5343 else
5344 echo "$ac_err" >&5
5345 echo "configure: failed program was:" >&5
5346 cat conftest.$ac_ext >&5
5347 rm -rf conftest*
5348 eval "ac_cv_header_$ac_safe=no"
5350 rm -f conftest*
5352 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5353 echo "$ac_t""yes" 1>&6
5354 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5355 cat >> confdefs.h <<EOF
5356 #define $ac_tr_hdr 1
5359 else
5360 echo "$ac_t""no" 1>&6
5362 done
5365 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5366 # people who are not cross-compiling but are compiling cross-assemblers.
5367 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5368 echo "configure:5369: checking whether compiling a cross-assembler" >&5
5369 if test "${host}" = "${target}"; then
5370 cross_gas=no
5371 else
5372 cross_gas=yes
5373 cat >> confdefs.h <<\EOF
5374 #define CROSS_COMPILE 1
5378 echo "$ac_t""$cross_gas" 1>&6
5380 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5381 # for constant arguments. Useless!
5382 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5383 echo "configure:5384: checking for working alloca.h" >&5
5384 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5385 echo $ac_n "(cached) $ac_c" 1>&6
5386 else
5387 cat > conftest.$ac_ext <<EOF
5388 #line 5389 "configure"
5389 #include "confdefs.h"
5390 #include <alloca.h>
5391 int main() {
5392 char *p = alloca(2 * sizeof(int));
5393 ; return 0; }
5395 if { (eval echo configure:5396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5396 rm -rf conftest*
5397 ac_cv_header_alloca_h=yes
5398 else
5399 echo "configure: failed program was:" >&5
5400 cat conftest.$ac_ext >&5
5401 rm -rf conftest*
5402 ac_cv_header_alloca_h=no
5404 rm -f conftest*
5407 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5408 if test $ac_cv_header_alloca_h = yes; then
5409 cat >> confdefs.h <<\EOF
5410 #define HAVE_ALLOCA_H 1
5415 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5416 echo "configure:5417: checking for alloca" >&5
5417 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5418 echo $ac_n "(cached) $ac_c" 1>&6
5419 else
5420 cat > conftest.$ac_ext <<EOF
5421 #line 5422 "configure"
5422 #include "confdefs.h"
5424 #ifdef __GNUC__
5425 # define alloca __builtin_alloca
5426 #else
5427 # ifdef _MSC_VER
5428 # include <malloc.h>
5429 # define alloca _alloca
5430 # else
5431 # if HAVE_ALLOCA_H
5432 # include <alloca.h>
5433 # else
5434 # ifdef _AIX
5435 #pragma alloca
5436 # else
5437 # ifndef alloca /* predefined by HP cc +Olibcalls */
5438 char *alloca ();
5439 # endif
5440 # endif
5441 # endif
5442 # endif
5443 #endif
5445 int main() {
5446 char *p = (char *) alloca(1);
5447 ; return 0; }
5449 if { (eval echo configure:5450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5450 rm -rf conftest*
5451 ac_cv_func_alloca_works=yes
5452 else
5453 echo "configure: failed program was:" >&5
5454 cat conftest.$ac_ext >&5
5455 rm -rf conftest*
5456 ac_cv_func_alloca_works=no
5458 rm -f conftest*
5461 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5462 if test $ac_cv_func_alloca_works = yes; then
5463 cat >> confdefs.h <<\EOF
5464 #define HAVE_ALLOCA 1
5469 if test $ac_cv_func_alloca_works = no; then
5470 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5471 # that cause trouble. Some versions do not even contain alloca or
5472 # contain a buggy version. If you still want to use their alloca,
5473 # use ar to extract alloca.o from them instead of compiling alloca.c.
5474 ALLOCA=alloca.${ac_objext}
5475 cat >> confdefs.h <<\EOF
5476 #define C_ALLOCA 1
5480 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5481 echo "configure:5482: checking whether alloca needs Cray hooks" >&5
5482 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5483 echo $ac_n "(cached) $ac_c" 1>&6
5484 else
5485 cat > conftest.$ac_ext <<EOF
5486 #line 5487 "configure"
5487 #include "confdefs.h"
5488 #if defined(CRAY) && ! defined(CRAY2)
5489 webecray
5490 #else
5491 wenotbecray
5492 #endif
5495 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5496 egrep "webecray" >/dev/null 2>&1; then
5497 rm -rf conftest*
5498 ac_cv_os_cray=yes
5499 else
5500 rm -rf conftest*
5501 ac_cv_os_cray=no
5503 rm -f conftest*
5507 echo "$ac_t""$ac_cv_os_cray" 1>&6
5508 if test $ac_cv_os_cray = yes; then
5509 for ac_func in _getb67 GETB67 getb67; do
5510 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5511 echo "configure:5512: checking for $ac_func" >&5
5512 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5513 echo $ac_n "(cached) $ac_c" 1>&6
5514 else
5515 cat > conftest.$ac_ext <<EOF
5516 #line 5517 "configure"
5517 #include "confdefs.h"
5518 /* System header to define __stub macros and hopefully few prototypes,
5519 which can conflict with char $ac_func(); below. */
5520 #include <assert.h>
5521 /* Override any gcc2 internal prototype to avoid an error. */
5522 /* We use char because int might match the return type of a gcc2
5523 builtin and then its argument prototype would still apply. */
5524 char $ac_func();
5526 int main() {
5528 /* The GNU C library defines this for functions which it implements
5529 to always fail with ENOSYS. Some functions are actually named
5530 something starting with __ and the normal name is an alias. */
5531 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5532 choke me
5533 #else
5534 $ac_func();
5535 #endif
5537 ; return 0; }
5539 if { (eval echo configure:5540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5540 rm -rf conftest*
5541 eval "ac_cv_func_$ac_func=yes"
5542 else
5543 echo "configure: failed program was:" >&5
5544 cat conftest.$ac_ext >&5
5545 rm -rf conftest*
5546 eval "ac_cv_func_$ac_func=no"
5548 rm -f conftest*
5551 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5552 echo "$ac_t""yes" 1>&6
5553 cat >> confdefs.h <<EOF
5554 #define CRAY_STACKSEG_END $ac_func
5557 break
5558 else
5559 echo "$ac_t""no" 1>&6
5562 done
5565 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5566 echo "configure:5567: checking stack direction for C alloca" >&5
5567 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5568 echo $ac_n "(cached) $ac_c" 1>&6
5569 else
5570 if test "$cross_compiling" = yes; then
5571 ac_cv_c_stack_direction=0
5572 else
5573 cat > conftest.$ac_ext <<EOF
5574 #line 5575 "configure"
5575 #include "confdefs.h"
5576 find_stack_direction ()
5578 static char *addr = 0;
5579 auto char dummy;
5580 if (addr == 0)
5582 addr = &dummy;
5583 return find_stack_direction ();
5585 else
5586 return (&dummy > addr) ? 1 : -1;
5588 main ()
5590 exit (find_stack_direction() < 0);
5593 if { (eval echo configure:5594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5594 then
5595 ac_cv_c_stack_direction=1
5596 else
5597 echo "configure: failed program was:" >&5
5598 cat conftest.$ac_ext >&5
5599 rm -fr conftest*
5600 ac_cv_c_stack_direction=-1
5602 rm -fr conftest*
5607 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5608 cat >> confdefs.h <<EOF
5609 #define STACK_DIRECTION $ac_cv_c_stack_direction
5614 echo $ac_n "checking for inline""... $ac_c" 1>&6
5615 echo "configure:5616: checking for inline" >&5
5616 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5617 echo $ac_n "(cached) $ac_c" 1>&6
5618 else
5619 ac_cv_c_inline=no
5620 for ac_kw in inline __inline__ __inline; do
5621 cat > conftest.$ac_ext <<EOF
5622 #line 5623 "configure"
5623 #include "confdefs.h"
5625 int main() {
5626 } $ac_kw foo() {
5627 ; return 0; }
5629 if { (eval echo configure:5630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5630 rm -rf conftest*
5631 ac_cv_c_inline=$ac_kw; break
5632 else
5633 echo "configure: failed program was:" >&5
5634 cat conftest.$ac_ext >&5
5636 rm -f conftest*
5637 done
5641 echo "$ac_t""$ac_cv_c_inline" 1>&6
5642 case "$ac_cv_c_inline" in
5643 inline | yes) ;;
5644 no) cat >> confdefs.h <<\EOF
5645 #define inline
5648 *) cat >> confdefs.h <<EOF
5649 #define inline $ac_cv_c_inline
5652 esac
5655 # VMS doesn't have unlink.
5656 for ac_func in unlink remove
5658 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5659 echo "configure:5660: checking for $ac_func" >&5
5660 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5661 echo $ac_n "(cached) $ac_c" 1>&6
5662 else
5663 cat > conftest.$ac_ext <<EOF
5664 #line 5665 "configure"
5665 #include "confdefs.h"
5666 /* System header to define __stub macros and hopefully few prototypes,
5667 which can conflict with char $ac_func(); below. */
5668 #include <assert.h>
5669 /* Override any gcc2 internal prototype to avoid an error. */
5670 /* We use char because int might match the return type of a gcc2
5671 builtin and then its argument prototype would still apply. */
5672 char $ac_func();
5674 int main() {
5676 /* The GNU C library defines this for functions which it implements
5677 to always fail with ENOSYS. Some functions are actually named
5678 something starting with __ and the normal name is an alias. */
5679 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5680 choke me
5681 #else
5682 $ac_func();
5683 #endif
5685 ; return 0; }
5687 if { (eval echo configure:5688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5688 rm -rf conftest*
5689 eval "ac_cv_func_$ac_func=yes"
5690 else
5691 echo "configure: failed program was:" >&5
5692 cat conftest.$ac_ext >&5
5693 rm -rf conftest*
5694 eval "ac_cv_func_$ac_func=no"
5696 rm -f conftest*
5699 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5700 echo "$ac_t""yes" 1>&6
5701 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5702 cat >> confdefs.h <<EOF
5703 #define $ac_tr_func 1
5705 break
5706 else
5707 echo "$ac_t""no" 1>&6
5709 done
5712 # Some systems don't have sbrk().
5713 for ac_func in sbrk
5715 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5716 echo "configure:5717: checking for $ac_func" >&5
5717 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5718 echo $ac_n "(cached) $ac_c" 1>&6
5719 else
5720 cat > conftest.$ac_ext <<EOF
5721 #line 5722 "configure"
5722 #include "confdefs.h"
5723 /* System header to define __stub macros and hopefully few prototypes,
5724 which can conflict with char $ac_func(); below. */
5725 #include <assert.h>
5726 /* Override any gcc2 internal prototype to avoid an error. */
5727 /* We use char because int might match the return type of a gcc2
5728 builtin and then its argument prototype would still apply. */
5729 char $ac_func();
5731 int main() {
5733 /* The GNU C library defines this for functions which it implements
5734 to always fail with ENOSYS. Some functions are actually named
5735 something starting with __ and the normal name is an alias. */
5736 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5737 choke me
5738 #else
5739 $ac_func();
5740 #endif
5742 ; return 0; }
5744 if { (eval echo configure:5745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5745 rm -rf conftest*
5746 eval "ac_cv_func_$ac_func=yes"
5747 else
5748 echo "configure: failed program was:" >&5
5749 cat conftest.$ac_ext >&5
5750 rm -rf conftest*
5751 eval "ac_cv_func_$ac_func=no"
5753 rm -f conftest*
5756 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5757 echo "$ac_t""yes" 1>&6
5758 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5759 cat >> confdefs.h <<EOF
5760 #define $ac_tr_func 1
5763 else
5764 echo "$ac_t""no" 1>&6
5766 done
5769 # do we need the math library?
5770 case "${need_libm}" in
5771 yes)
5772 LIBM=
5773 case $host in
5774 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5775 # These system don't have libm
5777 *-ncr-sysv4.3*)
5778 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5779 echo "configure:5780: checking for _mwvalidcheckl in -lmw" >&5
5780 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5783 else
5784 ac_save_LIBS="$LIBS"
5785 LIBS="-lmw $LIBS"
5786 cat > conftest.$ac_ext <<EOF
5787 #line 5788 "configure"
5788 #include "confdefs.h"
5789 /* Override any gcc2 internal prototype to avoid an error. */
5790 /* We use char because int might match the return type of a gcc2
5791 builtin and then its argument prototype would still apply. */
5792 char _mwvalidcheckl();
5794 int main() {
5795 _mwvalidcheckl()
5796 ; return 0; }
5798 if { (eval echo configure:5799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5799 rm -rf conftest*
5800 eval "ac_cv_lib_$ac_lib_var=yes"
5801 else
5802 echo "configure: failed program was:" >&5
5803 cat conftest.$ac_ext >&5
5804 rm -rf conftest*
5805 eval "ac_cv_lib_$ac_lib_var=no"
5807 rm -f conftest*
5808 LIBS="$ac_save_LIBS"
5811 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5812 echo "$ac_t""yes" 1>&6
5813 LIBM="-lmw"
5814 else
5815 echo "$ac_t""no" 1>&6
5818 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5819 echo "configure:5820: checking for main in -lm" >&5
5820 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5821 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5822 echo $ac_n "(cached) $ac_c" 1>&6
5823 else
5824 ac_save_LIBS="$LIBS"
5825 LIBS="-lm $LIBS"
5826 cat > conftest.$ac_ext <<EOF
5827 #line 5828 "configure"
5828 #include "confdefs.h"
5830 int main() {
5831 main()
5832 ; return 0; }
5834 if { (eval echo configure:5835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5835 rm -rf conftest*
5836 eval "ac_cv_lib_$ac_lib_var=yes"
5837 else
5838 echo "configure: failed program was:" >&5
5839 cat conftest.$ac_ext >&5
5840 rm -rf conftest*
5841 eval "ac_cv_lib_$ac_lib_var=no"
5843 rm -f conftest*
5844 LIBS="$ac_save_LIBS"
5847 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5848 echo "$ac_t""yes" 1>&6
5849 LIBM="$LIBM -lm"
5850 else
5851 echo "$ac_t""no" 1>&6
5856 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5857 echo "configure:5858: checking for main in -lm" >&5
5858 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5859 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5860 echo $ac_n "(cached) $ac_c" 1>&6
5861 else
5862 ac_save_LIBS="$LIBS"
5863 LIBS="-lm $LIBS"
5864 cat > conftest.$ac_ext <<EOF
5865 #line 5866 "configure"
5866 #include "confdefs.h"
5868 int main() {
5869 main()
5870 ; return 0; }
5872 if { (eval echo configure:5873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5873 rm -rf conftest*
5874 eval "ac_cv_lib_$ac_lib_var=yes"
5875 else
5876 echo "configure: failed program was:" >&5
5877 cat conftest.$ac_ext >&5
5878 rm -rf conftest*
5879 eval "ac_cv_lib_$ac_lib_var=no"
5881 rm -f conftest*
5882 LIBS="$ac_save_LIBS"
5885 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5886 echo "$ac_t""yes" 1>&6
5887 LIBM="-lm"
5888 else
5889 echo "$ac_t""no" 1>&6
5893 esac
5897 esac
5899 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5900 # enough, but on some of those systems, the assert macro relies on requoting
5901 # working properly!
5902 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5903 echo "configure:5904: checking for working assert macro" >&5
5904 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5905 echo $ac_n "(cached) $ac_c" 1>&6
5906 else
5907 cat > conftest.$ac_ext <<EOF
5908 #line 5909 "configure"
5909 #include "confdefs.h"
5910 #include <assert.h>
5911 #include <stdio.h>
5912 int main() {
5914 /* check for requoting problems */
5915 static int a, b, c, d;
5916 static char *s;
5917 assert (!strcmp(s, "foo bar baz quux"));
5918 /* check for newline handling */
5919 assert (a == b
5920 || c == d);
5922 ; return 0; }
5924 if { (eval echo configure:5925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5925 rm -rf conftest*
5926 gas_cv_assert_ok=yes
5927 else
5928 echo "configure: failed program was:" >&5
5929 cat conftest.$ac_ext >&5
5930 rm -rf conftest*
5931 gas_cv_assert_ok=no
5933 rm -f conftest*
5935 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5936 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5937 #define BROKEN_ASSERT 1
5942 # On some systems, the system header files may not declare malloc, realloc,
5943 # and free. There are places where gas needs these functions to have been
5944 # declared -- such as when taking their addresses.
5945 gas_test_headers="
5946 #ifdef HAVE_MEMORY_H
5947 #include <memory.h>
5948 #endif
5949 #ifdef HAVE_STRING_H
5950 #include <string.h>
5951 #else
5952 #ifdef HAVE_STRINGS_H
5953 #include <strings.h>
5954 #endif
5955 #endif
5956 #ifdef HAVE_STDLIB_H
5957 #include <stdlib.h>
5958 #endif
5959 #ifdef HAVE_UNISTD_H
5960 #include <unistd.h>
5961 #endif
5964 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5965 echo "configure:5966: checking whether declaration is required for strstr" >&5
5966 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5967 echo $ac_n "(cached) $ac_c" 1>&6
5968 else
5969 cat > conftest.$ac_ext <<EOF
5970 #line 5971 "configure"
5971 #include "confdefs.h"
5972 $gas_test_headers
5973 int main() {
5975 typedef char *(*f)();
5976 f x;
5977 x = (f) strstr;
5979 ; return 0; }
5981 if { (eval echo configure:5982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5982 rm -rf conftest*
5983 gas_cv_decl_needed_strstr=no
5984 else
5985 echo "configure: failed program was:" >&5
5986 cat conftest.$ac_ext >&5
5987 rm -rf conftest*
5988 gas_cv_decl_needed_strstr=yes
5990 rm -f conftest*
5992 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5993 if test $gas_cv_decl_needed_strstr = yes; then
5994 cat >> confdefs.h <<\EOF
5995 #define NEED_DECLARATION_STRSTR 1
6001 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
6002 echo "configure:6003: checking whether declaration is required for malloc" >&5
6003 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
6004 echo $ac_n "(cached) $ac_c" 1>&6
6005 else
6006 cat > conftest.$ac_ext <<EOF
6007 #line 6008 "configure"
6008 #include "confdefs.h"
6009 $gas_test_headers
6010 int main() {
6012 typedef char *(*f)();
6013 f x;
6014 x = (f) malloc;
6016 ; return 0; }
6018 if { (eval echo configure:6019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6019 rm -rf conftest*
6020 gas_cv_decl_needed_malloc=no
6021 else
6022 echo "configure: failed program was:" >&5
6023 cat conftest.$ac_ext >&5
6024 rm -rf conftest*
6025 gas_cv_decl_needed_malloc=yes
6027 rm -f conftest*
6029 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6030 if test $gas_cv_decl_needed_malloc = yes; then
6031 cat >> confdefs.h <<\EOF
6032 #define NEED_DECLARATION_MALLOC 1
6038 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6039 echo "configure:6040: checking whether declaration is required for free" >&5
6040 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6041 echo $ac_n "(cached) $ac_c" 1>&6
6042 else
6043 cat > conftest.$ac_ext <<EOF
6044 #line 6045 "configure"
6045 #include "confdefs.h"
6046 $gas_test_headers
6047 int main() {
6049 typedef void (*f)();
6050 f x;
6051 x = (f) free;
6053 ; return 0; }
6055 if { (eval echo configure:6056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6056 rm -rf conftest*
6057 gas_cv_decl_needed_free=no
6058 else
6059 echo "configure: failed program was:" >&5
6060 cat conftest.$ac_ext >&5
6061 rm -rf conftest*
6062 gas_cv_decl_needed_free=yes
6064 rm -f conftest*
6066 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6067 if test $gas_cv_decl_needed_free = yes; then
6068 cat >> confdefs.h <<\EOF
6069 #define NEED_DECLARATION_FREE 1
6075 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6076 echo "configure:6077: checking whether declaration is required for sbrk" >&5
6077 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6078 echo $ac_n "(cached) $ac_c" 1>&6
6079 else
6080 cat > conftest.$ac_ext <<EOF
6081 #line 6082 "configure"
6082 #include "confdefs.h"
6083 $gas_test_headers
6084 int main() {
6086 typedef char *(*f)();
6087 f x;
6088 x = (f) sbrk;
6090 ; return 0; }
6092 if { (eval echo configure:6093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6093 rm -rf conftest*
6094 gas_cv_decl_needed_sbrk=no
6095 else
6096 echo "configure: failed program was:" >&5
6097 cat conftest.$ac_ext >&5
6098 rm -rf conftest*
6099 gas_cv_decl_needed_sbrk=yes
6101 rm -f conftest*
6103 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6104 if test $gas_cv_decl_needed_sbrk = yes; then
6105 cat >> confdefs.h <<\EOF
6106 #define NEED_DECLARATION_SBRK 1
6112 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6113 echo "configure:6114: checking whether declaration is required for environ" >&5
6114 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6115 echo $ac_n "(cached) $ac_c" 1>&6
6116 else
6117 cat > conftest.$ac_ext <<EOF
6118 #line 6119 "configure"
6119 #include "confdefs.h"
6120 $gas_test_headers
6121 int main() {
6123 typedef char **f;
6124 f x;
6125 x = (f) environ;
6127 ; return 0; }
6129 if { (eval echo configure:6130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6130 rm -rf conftest*
6131 gas_cv_decl_needed_environ=no
6132 else
6133 echo "configure: failed program was:" >&5
6134 cat conftest.$ac_ext >&5
6135 rm -rf conftest*
6136 gas_cv_decl_needed_environ=yes
6138 rm -f conftest*
6140 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6141 if test $gas_cv_decl_needed_environ = yes; then
6142 cat >> confdefs.h <<\EOF
6143 #define NEED_DECLARATION_ENVIRON 1
6149 # Does errno.h declare errno, or do we have to add a separate declaration
6150 # for it?
6152 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6153 echo "configure:6154: checking whether declaration is required for errno" >&5
6154 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6155 echo $ac_n "(cached) $ac_c" 1>&6
6156 else
6157 cat > conftest.$ac_ext <<EOF
6158 #line 6159 "configure"
6159 #include "confdefs.h"
6161 #ifdef HAVE_ERRNO_H
6162 #include <errno.h>
6163 #endif
6165 int main() {
6167 typedef int f;
6168 f x;
6169 x = (f) errno;
6171 ; return 0; }
6173 if { (eval echo configure:6174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6174 rm -rf conftest*
6175 gas_cv_decl_needed_errno=no
6176 else
6177 echo "configure: failed program was:" >&5
6178 cat conftest.$ac_ext >&5
6179 rm -rf conftest*
6180 gas_cv_decl_needed_errno=yes
6182 rm -f conftest*
6184 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6185 if test $gas_cv_decl_needed_errno = yes; then
6186 cat >> confdefs.h <<\EOF
6187 #define NEED_DECLARATION_ERRNO 1
6195 trap '' 1 2 15
6196 cat > confcache <<\EOF
6197 # This file is a shell script that caches the results of configure
6198 # tests run on this system so they can be shared between configure
6199 # scripts and configure runs. It is not useful on other systems.
6200 # If it contains results you don't want to keep, you may remove or edit it.
6202 # By default, configure uses ./config.cache as the cache file,
6203 # creating it if it does not exist already. You can give configure
6204 # the --cache-file=FILE option to use a different cache file; that is
6205 # what configure does when it calls configure scripts in
6206 # subdirectories, so they share the cache.
6207 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6208 # config.status only pays attention to the cache file if you give it the
6209 # --recheck option to rerun configure.
6212 # The following way of writing the cache mishandles newlines in values,
6213 # but we know of no workaround that is simple, portable, and efficient.
6214 # So, don't put newlines in cache variables' values.
6215 # Ultrix sh set writes to stderr and can't be redirected directly,
6216 # and sets the high bit in the cache file unless we assign to the vars.
6217 (set) 2>&1 |
6218 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6219 *ac_space=\ *)
6220 # `set' does not quote correctly, so add quotes (double-quote substitution
6221 # turns \\\\ into \\, and sed turns \\ into \).
6222 sed -n \
6223 -e "s/'/'\\\\''/g" \
6224 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6227 # `set' quotes correctly as required by POSIX, so do not add quotes.
6228 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6230 esac >> confcache
6231 if cmp -s $cache_file confcache; then
6233 else
6234 if test -w $cache_file; then
6235 echo "updating cache $cache_file"
6236 cat confcache > $cache_file
6237 else
6238 echo "not updating unwritable cache $cache_file"
6241 rm -f confcache
6243 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6245 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6246 # Let make expand exec_prefix.
6247 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6249 # Any assignment to VPATH causes Sun make to only execute
6250 # the first set of double-colon rules, so remove it if not needed.
6251 # If there is a colon in the path, we need to keep it.
6252 if test "x$srcdir" = x.; then
6253 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6256 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6258 DEFS=-DHAVE_CONFIG_H
6260 # Without the "./", some shells look in PATH for config.status.
6261 : ${CONFIG_STATUS=./config.status}
6263 echo creating $CONFIG_STATUS
6264 rm -f $CONFIG_STATUS
6265 cat > $CONFIG_STATUS <<EOF
6266 #! /bin/sh
6267 # Generated automatically by configure.
6268 # Run this file to recreate the current configuration.
6269 # This directory was configured as follows,
6270 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6272 # $0 $ac_configure_args
6274 # Compiler output produced by configure, useful for debugging
6275 # configure, is in ./config.log if it exists.
6277 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6278 for ac_option
6280 case "\$ac_option" in
6281 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6282 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6283 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6284 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6285 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6286 exit 0 ;;
6287 -help | --help | --hel | --he | --h)
6288 echo "\$ac_cs_usage"; exit 0 ;;
6289 *) echo "\$ac_cs_usage"; exit 1 ;;
6290 esac
6291 done
6293 ac_given_srcdir=$srcdir
6294 ac_given_INSTALL="$INSTALL"
6296 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
6298 cat >> $CONFIG_STATUS <<EOF
6300 # Protect against being on the right side of a sed subst in config.status.
6301 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6302 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6303 $ac_vpsub
6304 $extrasub
6305 s%@SHELL@%$SHELL%g
6306 s%@CFLAGS@%$CFLAGS%g
6307 s%@CPPFLAGS@%$CPPFLAGS%g
6308 s%@CXXFLAGS@%$CXXFLAGS%g
6309 s%@FFLAGS@%$FFLAGS%g
6310 s%@DEFS@%$DEFS%g
6311 s%@LDFLAGS@%$LDFLAGS%g
6312 s%@LIBS@%$LIBS%g
6313 s%@exec_prefix@%$exec_prefix%g
6314 s%@prefix@%$prefix%g
6315 s%@program_transform_name@%$program_transform_name%g
6316 s%@bindir@%$bindir%g
6317 s%@sbindir@%$sbindir%g
6318 s%@libexecdir@%$libexecdir%g
6319 s%@datadir@%$datadir%g
6320 s%@sysconfdir@%$sysconfdir%g
6321 s%@sharedstatedir@%$sharedstatedir%g
6322 s%@localstatedir@%$localstatedir%g
6323 s%@libdir@%$libdir%g
6324 s%@includedir@%$includedir%g
6325 s%@oldincludedir@%$oldincludedir%g
6326 s%@infodir@%$infodir%g
6327 s%@mandir@%$mandir%g
6328 s%@host@%$host%g
6329 s%@host_alias@%$host_alias%g
6330 s%@host_cpu@%$host_cpu%g
6331 s%@host_vendor@%$host_vendor%g
6332 s%@host_os@%$host_os%g
6333 s%@target@%$target%g
6334 s%@target_alias@%$target_alias%g
6335 s%@target_cpu@%$target_cpu%g
6336 s%@target_vendor@%$target_vendor%g
6337 s%@target_os@%$target_os%g
6338 s%@build@%$build%g
6339 s%@build_alias@%$build_alias%g
6340 s%@build_cpu@%$build_cpu%g
6341 s%@build_vendor@%$build_vendor%g
6342 s%@build_os@%$build_os%g
6343 s%@CC@%$CC%g
6344 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6345 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6346 s%@INSTALL_DATA@%$INSTALL_DATA%g
6347 s%@PACKAGE@%$PACKAGE%g
6348 s%@VERSION@%$VERSION%g
6349 s%@ACLOCAL@%$ACLOCAL%g
6350 s%@AUTOCONF@%$AUTOCONF%g
6351 s%@AUTOMAKE@%$AUTOMAKE%g
6352 s%@AUTOHEADER@%$AUTOHEADER%g
6353 s%@MAKEINFO@%$MAKEINFO%g
6354 s%@SET_MAKE@%$SET_MAKE%g
6355 s%@LN_S@%$LN_S%g
6356 s%@OBJEXT@%$OBJEXT%g
6357 s%@EXEEXT@%$EXEEXT%g
6358 s%@RANLIB@%$RANLIB%g
6359 s%@STRIP@%$STRIP%g
6360 s%@LIBTOOL@%$LIBTOOL%g
6361 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6362 s%@GDBINIT@%$GDBINIT%g
6363 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6364 s%@extra_objects@%$extra_objects%g
6365 s%@target_cpu_type@%$target_cpu_type%g
6366 s%@obj_format@%$obj_format%g
6367 s%@te_file@%$te_file%g
6368 s%@install_tooldir@%$install_tooldir%g
6369 s%@atof@%$atof%g
6370 s%@BFDLIB@%$BFDLIB%g
6371 s%@OPCODES_LIB@%$OPCODES_LIB%g
6372 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6373 s%@YACC@%$YACC%g
6374 s%@LEX@%$LEX%g
6375 s%@LEXLIB@%$LEXLIB%g
6376 s%@CPP@%$CPP%g
6377 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6378 s%@ALLOCA@%$ALLOCA%g
6379 s%@USE_NLS@%$USE_NLS%g
6380 s%@MSGFMT@%$MSGFMT%g
6381 s%@GMSGFMT@%$GMSGFMT%g
6382 s%@XGETTEXT@%$XGETTEXT%g
6383 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6384 s%@CATALOGS@%$CATALOGS%g
6385 s%@CATOBJEXT@%$CATOBJEXT%g
6386 s%@DATADIRNAME@%$DATADIRNAME%g
6387 s%@GMOFILES@%$GMOFILES%g
6388 s%@INSTOBJEXT@%$INSTOBJEXT%g
6389 s%@INTLDEPS@%$INTLDEPS%g
6390 s%@INTLLIBS@%$INTLLIBS%g
6391 s%@INTLOBJS@%$INTLOBJS%g
6392 s%@POFILES@%$POFILES%g
6393 s%@POSUB@%$POSUB%g
6394 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6395 s%@GT_NO@%$GT_NO%g
6396 s%@GT_YES@%$GT_YES%g
6397 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6398 s%@l@%$l%g
6399 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6400 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6401 s%@MAINT@%$MAINT%g
6402 s%@LIBM@%$LIBM%g
6404 CEOF
6407 cat >> $CONFIG_STATUS <<\EOF
6409 # Split the substitutions into bite-sized pieces for seds with
6410 # small command number limits, like on Digital OSF/1 and HP-UX.
6411 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6412 ac_file=1 # Number of current file.
6413 ac_beg=1 # First line for current file.
6414 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6415 ac_more_lines=:
6416 ac_sed_cmds=""
6417 while $ac_more_lines; do
6418 if test $ac_beg -gt 1; then
6419 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6420 else
6421 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6423 if test ! -s conftest.s$ac_file; then
6424 ac_more_lines=false
6425 rm -f conftest.s$ac_file
6426 else
6427 if test -z "$ac_sed_cmds"; then
6428 ac_sed_cmds="sed -f conftest.s$ac_file"
6429 else
6430 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6432 ac_file=`expr $ac_file + 1`
6433 ac_beg=$ac_end
6434 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6436 done
6437 if test -z "$ac_sed_cmds"; then
6438 ac_sed_cmds=cat
6442 cat >> $CONFIG_STATUS <<EOF
6444 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6446 cat >> $CONFIG_STATUS <<\EOF
6447 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6448 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6449 case "$ac_file" in
6450 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6451 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6452 *) ac_file_in="${ac_file}.in" ;;
6453 esac
6455 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6457 # Remove last slash and all that follows it. Not all systems have dirname.
6458 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6459 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6460 # The file is in a subdirectory.
6461 test ! -d "$ac_dir" && mkdir "$ac_dir"
6462 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6463 # A "../" for each directory in $ac_dir_suffix.
6464 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6465 else
6466 ac_dir_suffix= ac_dots=
6469 case "$ac_given_srcdir" in
6470 .) srcdir=.
6471 if test -z "$ac_dots"; then top_srcdir=.
6472 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6473 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6474 *) # Relative path.
6475 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6476 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6477 esac
6479 case "$ac_given_INSTALL" in
6480 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6481 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6482 esac
6484 echo creating "$ac_file"
6485 rm -f "$ac_file"
6486 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6487 case "$ac_file" in
6488 *Makefile*) ac_comsub="1i\\
6489 # $configure_input" ;;
6490 *) ac_comsub= ;;
6491 esac
6493 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6494 sed -e "$ac_comsub
6495 s%@configure_input@%$configure_input%g
6496 s%@srcdir@%$srcdir%g
6497 s%@top_srcdir@%$top_srcdir%g
6498 s%@INSTALL@%$INSTALL%g
6499 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6500 fi; done
6501 rm -f conftest.s*
6503 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6504 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6506 # ac_d sets the value in "#define NAME VALUE" lines.
6507 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6508 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6509 ac_dC='\3'
6510 ac_dD='%g'
6511 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6512 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6513 ac_uB='\([ ]\)%\1#\2define\3'
6514 ac_uC=' '
6515 ac_uD='\4%g'
6516 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6517 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6518 ac_eB='$%\1#\2define\3'
6519 ac_eC=' '
6520 ac_eD='%g'
6522 if test "${CONFIG_HEADERS+set}" != set; then
6524 cat >> $CONFIG_STATUS <<EOF
6525 CONFIG_HEADERS="config.h:config.in"
6527 cat >> $CONFIG_STATUS <<\EOF
6529 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6530 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6531 case "$ac_file" in
6532 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6533 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6534 *) ac_file_in="${ac_file}.in" ;;
6535 esac
6537 echo creating $ac_file
6539 rm -f conftest.frag conftest.in conftest.out
6540 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6541 cat $ac_file_inputs > conftest.in
6545 # Transform confdefs.h into a sed script conftest.vals that substitutes
6546 # the proper values into config.h.in to produce config.h. And first:
6547 # Protect against being on the right side of a sed subst in config.status.
6548 # Protect against being in an unquoted here document in config.status.
6549 rm -f conftest.vals
6550 cat > conftest.hdr <<\EOF
6551 s/[\\&%]/\\&/g
6552 s%[\\$`]%\\&%g
6553 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6554 s%ac_d%ac_u%gp
6555 s%ac_u%ac_e%gp
6557 sed -n -f conftest.hdr confdefs.h > conftest.vals
6558 rm -f conftest.hdr
6560 # This sed command replaces #undef with comments. This is necessary, for
6561 # example, in the case of _POSIX_SOURCE, which is predefined and required
6562 # on some systems where configure will not decide to define it.
6563 cat >> conftest.vals <<\EOF
6564 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6567 # Break up conftest.vals because some shells have a limit on
6568 # the size of here documents, and old seds have small limits too.
6570 rm -f conftest.tail
6571 while :
6573 ac_lines=`grep -c . conftest.vals`
6574 # grep -c gives empty output for an empty file on some AIX systems.
6575 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6576 # Write a limited-size here document to conftest.frag.
6577 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6578 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6579 echo 'CEOF
6580 sed -f conftest.frag conftest.in > conftest.out
6581 rm -f conftest.in
6582 mv conftest.out conftest.in
6583 ' >> $CONFIG_STATUS
6584 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6585 rm -f conftest.vals
6586 mv conftest.tail conftest.vals
6587 done
6588 rm -f conftest.vals
6590 cat >> $CONFIG_STATUS <<\EOF
6591 rm -f conftest.frag conftest.h
6592 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6593 cat conftest.in >> conftest.h
6594 rm -f conftest.in
6595 if cmp -s $ac_file conftest.h 2>/dev/null; then
6596 echo "$ac_file is unchanged"
6597 rm -f conftest.h
6598 else
6599 # Remove last slash and all that follows it. Not all systems have dirname.
6600 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6601 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6602 # The file is in a subdirectory.
6603 test ! -d "$ac_dir" && mkdir "$ac_dir"
6605 rm -f $ac_file
6606 mv conftest.h $ac_file
6608 fi; done
6611 cat >> $CONFIG_STATUS <<EOF
6613 target_cpu_type=${target_cpu_type}
6614 cgen_cpu_prefix=${cgen_cpu_prefix}
6615 obj_format=${obj_format}
6616 te_file=${te_file}
6618 cat >> $CONFIG_STATUS <<\EOF
6619 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6620 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6621 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6622 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6623 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6624 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6625 if test "x$cgen_cpu_prefix" != x ; then
6626 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6629 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6630 exit 0
6632 chmod +x $CONFIG_STATUS
6633 rm -fr confdefs* $ac_clean_files
6634 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1