2001-04-27 David Mosberger <davidm@hpl.hp.com>
[binutils.git] / gas / configure
blob147c0bbdbb414bfdb529ca4730f97bd09415a47a
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=yes]"
16 ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18 ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20 ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22 ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24 ac_help="$ac_help
25 --with-pic try to use only PIC/non-PIC objects [default=use both]"
26 ac_help="$ac_help
27 --enable-bfd-assembler use BFD back end for writing object files"
28 ac_help="$ac_help
29 targets alternative target configurations besides the primary"
30 ac_help="$ac_help
31 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
32 ac_help="$ac_help
33 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
34 ac_help="$ac_help
35 --disable-nls do not use Native Language Support"
36 ac_help="$ac_help
37 --with-included-gettext use the GNU gettext library included here"
38 ac_help="$ac_help
39 --enable-maintainer-mode enable make rules and dependencies not useful
40 (and sometimes confusing) to the casual installer"
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 srcdir=
59 target=NONE
60 verbose=
61 x_includes=NONE
62 x_libraries=NONE
63 bindir='${exec_prefix}/bin'
64 sbindir='${exec_prefix}/sbin'
65 libexecdir='${exec_prefix}/libexec'
66 datadir='${prefix}/share'
67 sysconfdir='${prefix}/etc'
68 sharedstatedir='${prefix}/com'
69 localstatedir='${prefix}/var'
70 libdir='${exec_prefix}/lib'
71 includedir='${prefix}/include'
72 oldincludedir='/usr/include'
73 infodir='${prefix}/info'
74 mandir='${prefix}/man'
76 # Initialize some other variables.
77 subdirs=
78 MFLAGS= MAKEFLAGS=
79 SHELL=${CONFIG_SHELL-/bin/sh}
80 # Maximum number of lines to put in a shell here document.
81 ac_max_here_lines=12
83 ac_prev=
84 for ac_option
87 # If the previous option needs an argument, assign it.
88 if test -n "$ac_prev"; then
89 eval "$ac_prev=\$ac_option"
90 ac_prev=
91 continue
94 case "$ac_option" in
95 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
96 *) ac_optarg= ;;
97 esac
99 # Accept the important Cygnus configure options, so we can diagnose typos.
101 case "$ac_option" in
103 -bindir | --bindir | --bindi | --bind | --bin | --bi)
104 ac_prev=bindir ;;
105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
106 bindir="$ac_optarg" ;;
108 -build | --build | --buil | --bui | --bu)
109 ac_prev=build ;;
110 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
111 build="$ac_optarg" ;;
113 -cache-file | --cache-file | --cache-fil | --cache-fi \
114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
115 ac_prev=cache_file ;;
116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
118 cache_file="$ac_optarg" ;;
120 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
121 ac_prev=datadir ;;
122 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
123 | --da=*)
124 datadir="$ac_optarg" ;;
126 -disable-* | --disable-*)
127 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
128 # Reject names that are not valid shell variable names.
129 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
130 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
132 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133 eval "enable_${ac_feature}=no" ;;
135 -enable-* | --enable-*)
136 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
137 # Reject names that are not valid shell variable names.
138 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
139 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
141 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142 case "$ac_option" in
143 *=*) ;;
144 *) ac_optarg=yes ;;
145 esac
146 eval "enable_${ac_feature}='$ac_optarg'" ;;
148 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
149 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
150 | --exec | --exe | --ex)
151 ac_prev=exec_prefix ;;
152 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
153 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
154 | --exec=* | --exe=* | --ex=*)
155 exec_prefix="$ac_optarg" ;;
157 -gas | --gas | --ga | --g)
158 # Obsolete; use --with-gas.
159 with_gas=yes ;;
161 -help | --help | --hel | --he)
162 # Omit some internal or obsolete options to make the list less imposing.
163 # This message is too long to be a string in the A/UX 3.1 sh.
164 cat << EOF
165 Usage: configure [options] [host]
166 Options: [defaults in brackets after descriptions]
167 Configuration:
168 --cache-file=FILE cache test results in FILE
169 --help print this message
170 --no-create do not create output files
171 --quiet, --silent do not print \`checking...' messages
172 --version print the version of autoconf that created configure
173 Directory and file names:
174 --prefix=PREFIX install architecture-independent files in PREFIX
175 [$ac_default_prefix]
176 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
177 [same as prefix]
178 --bindir=DIR user executables in DIR [EPREFIX/bin]
179 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
180 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
181 --datadir=DIR read-only architecture-independent data in DIR
182 [PREFIX/share]
183 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
184 --sharedstatedir=DIR modifiable architecture-independent data in DIR
185 [PREFIX/com]
186 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
187 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
188 --includedir=DIR C header files in DIR [PREFIX/include]
189 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
190 --infodir=DIR info documentation in DIR [PREFIX/info]
191 --mandir=DIR man documentation in DIR [PREFIX/man]
192 --srcdir=DIR find the sources in DIR [configure dir or ..]
193 --program-prefix=PREFIX prepend PREFIX to installed program names
194 --program-suffix=SUFFIX append SUFFIX to installed program names
195 --program-transform-name=PROGRAM
196 run sed PROGRAM on installed program names
198 cat << EOF
199 Host type:
200 --build=BUILD configure for building on BUILD [BUILD=HOST]
201 --host=HOST configure for HOST [guessed]
202 --target=TARGET configure for TARGET [TARGET=HOST]
203 Features and packages:
204 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
205 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
206 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
207 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
208 --x-includes=DIR X include files are in DIR
209 --x-libraries=DIR X library files are in DIR
211 if test -n "$ac_help"; then
212 echo "--enable and --with options recognized:$ac_help"
214 exit 0 ;;
216 -host | --host | --hos | --ho)
217 ac_prev=host ;;
218 -host=* | --host=* | --hos=* | --ho=*)
219 host="$ac_optarg" ;;
221 -includedir | --includedir | --includedi | --included | --include \
222 | --includ | --inclu | --incl | --inc)
223 ac_prev=includedir ;;
224 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
225 | --includ=* | --inclu=* | --incl=* | --inc=*)
226 includedir="$ac_optarg" ;;
228 -infodir | --infodir | --infodi | --infod | --info | --inf)
229 ac_prev=infodir ;;
230 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
231 infodir="$ac_optarg" ;;
233 -libdir | --libdir | --libdi | --libd)
234 ac_prev=libdir ;;
235 -libdir=* | --libdir=* | --libdi=* | --libd=*)
236 libdir="$ac_optarg" ;;
238 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
239 | --libexe | --libex | --libe)
240 ac_prev=libexecdir ;;
241 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
242 | --libexe=* | --libex=* | --libe=*)
243 libexecdir="$ac_optarg" ;;
245 -localstatedir | --localstatedir | --localstatedi | --localstated \
246 | --localstate | --localstat | --localsta | --localst \
247 | --locals | --local | --loca | --loc | --lo)
248 ac_prev=localstatedir ;;
249 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
250 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
251 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
252 localstatedir="$ac_optarg" ;;
254 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
255 ac_prev=mandir ;;
256 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
257 mandir="$ac_optarg" ;;
259 -nfp | --nfp | --nf)
260 # Obsolete; use --without-fp.
261 with_fp=no ;;
263 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
264 | --no-cr | --no-c)
265 no_create=yes ;;
267 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
268 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
269 no_recursion=yes ;;
271 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
272 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
273 | --oldin | --oldi | --old | --ol | --o)
274 ac_prev=oldincludedir ;;
275 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
276 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
277 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
278 oldincludedir="$ac_optarg" ;;
280 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
281 ac_prev=prefix ;;
282 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
283 prefix="$ac_optarg" ;;
285 -program-prefix | --program-prefix | --program-prefi | --program-pref \
286 | --program-pre | --program-pr | --program-p)
287 ac_prev=program_prefix ;;
288 -program-prefix=* | --program-prefix=* | --program-prefi=* \
289 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
290 program_prefix="$ac_optarg" ;;
292 -program-suffix | --program-suffix | --program-suffi | --program-suff \
293 | --program-suf | --program-su | --program-s)
294 ac_prev=program_suffix ;;
295 -program-suffix=* | --program-suffix=* | --program-suffi=* \
296 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
297 program_suffix="$ac_optarg" ;;
299 -program-transform-name | --program-transform-name \
300 | --program-transform-nam | --program-transform-na \
301 | --program-transform-n | --program-transform- \
302 | --program-transform | --program-transfor \
303 | --program-transfo | --program-transf \
304 | --program-trans | --program-tran \
305 | --progr-tra | --program-tr | --program-t)
306 ac_prev=program_transform_name ;;
307 -program-transform-name=* | --program-transform-name=* \
308 | --program-transform-nam=* | --program-transform-na=* \
309 | --program-transform-n=* | --program-transform-=* \
310 | --program-transform=* | --program-transfor=* \
311 | --program-transfo=* | --program-transf=* \
312 | --program-trans=* | --program-tran=* \
313 | --progr-tra=* | --program-tr=* | --program-t=*)
314 program_transform_name="$ac_optarg" ;;
316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
317 | -silent | --silent | --silen | --sile | --sil)
318 silent=yes ;;
320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
321 ac_prev=sbindir ;;
322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
323 | --sbi=* | --sb=*)
324 sbindir="$ac_optarg" ;;
326 -sharedstatedir | --sharedstatedir | --sharedstatedi \
327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
328 | --sharedst | --shareds | --shared | --share | --shar \
329 | --sha | --sh)
330 ac_prev=sharedstatedir ;;
331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
334 | --sha=* | --sh=*)
335 sharedstatedir="$ac_optarg" ;;
337 -site | --site | --sit)
338 ac_prev=site ;;
339 -site=* | --site=* | --sit=*)
340 site="$ac_optarg" ;;
342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
343 ac_prev=srcdir ;;
344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
345 srcdir="$ac_optarg" ;;
347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
348 | --syscon | --sysco | --sysc | --sys | --sy)
349 ac_prev=sysconfdir ;;
350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
352 sysconfdir="$ac_optarg" ;;
354 -target | --target | --targe | --targ | --tar | --ta | --t)
355 ac_prev=target ;;
356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
357 target="$ac_optarg" ;;
359 -v | -verbose | --verbose | --verbos | --verbo | --verb)
360 verbose=yes ;;
362 -version | --version | --versio | --versi | --vers)
363 echo "configure generated by autoconf version 2.13"
364 exit 0 ;;
366 -with-* | --with-*)
367 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
368 # Reject names that are not valid shell variable names.
369 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
370 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
372 ac_package=`echo $ac_package| sed 's/-/_/g'`
373 case "$ac_option" in
374 *=*) ;;
375 *) ac_optarg=yes ;;
376 esac
377 eval "with_${ac_package}='$ac_optarg'" ;;
379 -without-* | --without-*)
380 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
381 # Reject names that are not valid shell variable names.
382 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
383 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
385 ac_package=`echo $ac_package| sed 's/-/_/g'`
386 eval "with_${ac_package}=no" ;;
388 --x)
389 # Obsolete; use --with-x.
390 with_x=yes ;;
392 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
393 | --x-incl | --x-inc | --x-in | --x-i)
394 ac_prev=x_includes ;;
395 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
396 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
397 x_includes="$ac_optarg" ;;
399 -x-libraries | --x-libraries | --x-librarie | --x-librari \
400 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
401 ac_prev=x_libraries ;;
402 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
403 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
404 x_libraries="$ac_optarg" ;;
406 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
410 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
411 echo "configure: warning: $ac_option: invalid host type" 1>&2
413 if test "x$nonopt" != xNONE; then
414 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
416 nonopt="$ac_option"
419 esac
420 done
422 if test -n "$ac_prev"; then
423 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
426 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
428 # File descriptor usage:
429 # 0 standard input
430 # 1 file creation
431 # 2 errors and warnings
432 # 3 some systems may open it to /dev/tty
433 # 4 used on the Kubota Titan
434 # 6 checking for... messages and results
435 # 5 compiler messages saved in config.log
436 if test "$silent" = yes; then
437 exec 6>/dev/null
438 else
439 exec 6>&1
441 exec 5>./config.log
443 echo "\
444 This file contains any messages produced by compilers while
445 running configure, to aid debugging if configure makes a mistake.
446 " 1>&5
448 # Strip out --no-create and --no-recursion so they do not pile up.
449 # Also quote any args containing shell metacharacters.
450 ac_configure_args=
451 for ac_arg
453 case "$ac_arg" in
454 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
455 | --no-cr | --no-c) ;;
456 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
457 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
458 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
459 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
460 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
461 esac
462 done
464 # NLS nuisances.
465 # Only set these to C if already set. These must not be set unconditionally
466 # because not all systems understand e.g. LANG=C (notably SCO).
467 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
468 # Non-C LC_CTYPE values break the ctype check.
469 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
470 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
471 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
472 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
474 # confdefs.h avoids OS command line length limits that DEFS can exceed.
475 rm -rf conftest* confdefs.h
476 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
477 echo > confdefs.h
479 # A filename unique to this package, relative to the directory that
480 # configure is in, which we can look for to find out if srcdir is correct.
481 ac_unique_file=as.h
483 # Find the source files, if location was not specified.
484 if test -z "$srcdir"; then
485 ac_srcdir_defaulted=yes
486 # Try the directory containing this script, then its parent.
487 ac_prog=$0
488 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
489 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
490 srcdir=$ac_confdir
491 if test ! -r $srcdir/$ac_unique_file; then
492 srcdir=..
494 else
495 ac_srcdir_defaulted=no
497 if test ! -r $srcdir/$ac_unique_file; then
498 if test "$ac_srcdir_defaulted" = yes; then
499 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
500 else
501 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
504 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
506 # Prefer explicitly selected file to automatically selected ones.
507 if test -z "$CONFIG_SITE"; then
508 if test "x$prefix" != xNONE; then
509 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
510 else
511 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
514 for ac_site_file in $CONFIG_SITE; do
515 if test -r "$ac_site_file"; then
516 echo "loading site script $ac_site_file"
517 . "$ac_site_file"
519 done
521 if test -r "$cache_file"; then
522 echo "loading cache $cache_file"
523 . $cache_file
524 else
525 echo "creating cache $cache_file"
526 > $cache_file
529 ac_ext=c
530 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
531 ac_cpp='$CPP $CPPFLAGS'
532 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
533 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
534 cross_compiling=$ac_cv_prog_cc_cross
536 ac_exeext=
537 ac_objext=o
538 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
539 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
540 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
541 ac_n= ac_c='
542 ' ac_t=' '
543 else
544 ac_n=-n ac_c= ac_t=
546 else
547 ac_n= ac_c='\c' ac_t=
550 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
551 echo "configure:552: checking for Cygwin environment" >&5
552 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
553 echo $ac_n "(cached) $ac_c" 1>&6
554 else
555 cat > conftest.$ac_ext <<EOF
556 #line 557 "configure"
557 #include "confdefs.h"
559 int main() {
561 #ifndef __CYGWIN__
562 #define __CYGWIN__ __CYGWIN32__
563 #endif
564 return __CYGWIN__;
565 ; return 0; }
567 if { (eval echo configure:568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
568 rm -rf conftest*
569 ac_cv_cygwin=yes
570 else
571 echo "configure: failed program was:" >&5
572 cat conftest.$ac_ext >&5
573 rm -rf conftest*
574 ac_cv_cygwin=no
576 rm -f conftest*
577 rm -f conftest*
580 echo "$ac_t""$ac_cv_cygwin" 1>&6
581 CYGWIN=
582 test "$ac_cv_cygwin" = yes && CYGWIN=yes
583 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
584 echo "configure:585: checking for mingw32 environment" >&5
585 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
586 echo $ac_n "(cached) $ac_c" 1>&6
587 else
588 cat > conftest.$ac_ext <<EOF
589 #line 590 "configure"
590 #include "confdefs.h"
592 int main() {
593 return __MINGW32__;
594 ; return 0; }
596 if { (eval echo configure:597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
597 rm -rf conftest*
598 ac_cv_mingw32=yes
599 else
600 echo "configure: failed program was:" >&5
601 cat conftest.$ac_ext >&5
602 rm -rf conftest*
603 ac_cv_mingw32=no
605 rm -f conftest*
606 rm -f conftest*
609 echo "$ac_t""$ac_cv_mingw32" 1>&6
610 MINGW32=
611 test "$ac_cv_mingw32" = yes && MINGW32=yes
614 ac_aux_dir=
615 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
616 if test -f $ac_dir/install-sh; then
617 ac_aux_dir=$ac_dir
618 ac_install_sh="$ac_aux_dir/install-sh -c"
619 break
620 elif test -f $ac_dir/install.sh; then
621 ac_aux_dir=$ac_dir
622 ac_install_sh="$ac_aux_dir/install.sh -c"
623 break
625 done
626 if test -z "$ac_aux_dir"; then
627 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
629 ac_config_guess=$ac_aux_dir/config.guess
630 ac_config_sub=$ac_aux_dir/config.sub
631 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
634 # Do some error checking and defaulting for the host and target type.
635 # The inputs are:
636 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
638 # The rules are:
639 # 1. You are not allowed to specify --host, --target, and nonopt at the
640 # same time.
641 # 2. Host defaults to nonopt.
642 # 3. If nonopt is not specified, then host defaults to the current host,
643 # as determined by config.guess.
644 # 4. Target and build default to nonopt.
645 # 5. If nonopt is not specified, then target and build default to host.
647 # The aliases save the names the user supplied, while $host etc.
648 # will get canonicalized.
649 case $host---$target---$nonopt in
650 NONE---*---* | *---NONE---* | *---*---NONE) ;;
651 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
652 esac
655 # Make sure we can run config.sub.
656 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
657 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
660 echo $ac_n "checking host system type""... $ac_c" 1>&6
661 echo "configure:662: checking host system type" >&5
663 host_alias=$host
664 case "$host_alias" in
665 NONE)
666 case $nonopt in
667 NONE)
668 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
669 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
670 fi ;;
671 *) host_alias=$nonopt ;;
672 esac ;;
673 esac
675 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
676 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
677 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
678 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
679 echo "$ac_t""$host" 1>&6
681 echo $ac_n "checking target system type""... $ac_c" 1>&6
682 echo "configure:683: checking target system type" >&5
684 target_alias=$target
685 case "$target_alias" in
686 NONE)
687 case $nonopt in
688 NONE) target_alias=$host_alias ;;
689 *) target_alias=$nonopt ;;
690 esac ;;
691 esac
693 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
694 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
695 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
696 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
697 echo "$ac_t""$target" 1>&6
699 echo $ac_n "checking build system type""... $ac_c" 1>&6
700 echo "configure:701: checking build system type" >&5
702 build_alias=$build
703 case "$build_alias" in
704 NONE)
705 case $nonopt in
706 NONE) build_alias=$host_alias ;;
707 *) build_alias=$nonopt ;;
708 esac ;;
709 esac
711 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
712 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
713 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
714 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
715 echo "$ac_t""$build" 1>&6
717 test "$host_alias" != "$target_alias" &&
718 test "$program_prefix$program_suffix$program_transform_name" = \
719 NONENONEs,x,x, &&
720 program_prefix=${target_alias}-
722 # Extract the first word of "gcc", so it can be a program name with args.
723 set dummy gcc; ac_word=$2
724 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
725 echo "configure:726: checking for $ac_word" >&5
726 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
727 echo $ac_n "(cached) $ac_c" 1>&6
728 else
729 if test -n "$CC"; then
730 ac_cv_prog_CC="$CC" # Let the user override the test.
731 else
732 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
733 ac_dummy="$PATH"
734 for ac_dir in $ac_dummy; do
735 test -z "$ac_dir" && ac_dir=.
736 if test -f $ac_dir/$ac_word; then
737 ac_cv_prog_CC="gcc"
738 break
740 done
741 IFS="$ac_save_ifs"
744 CC="$ac_cv_prog_CC"
745 if test -n "$CC"; then
746 echo "$ac_t""$CC" 1>&6
747 else
748 echo "$ac_t""no" 1>&6
751 if test -z "$CC"; then
752 # Extract the first word of "cc", so it can be a program name with args.
753 set dummy cc; ac_word=$2
754 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
755 echo "configure:756: checking for $ac_word" >&5
756 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
757 echo $ac_n "(cached) $ac_c" 1>&6
758 else
759 if test -n "$CC"; then
760 ac_cv_prog_CC="$CC" # Let the user override the test.
761 else
762 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
763 ac_prog_rejected=no
764 ac_dummy="$PATH"
765 for ac_dir in $ac_dummy; do
766 test -z "$ac_dir" && ac_dir=.
767 if test -f $ac_dir/$ac_word; then
768 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
769 ac_prog_rejected=yes
770 continue
772 ac_cv_prog_CC="cc"
773 break
775 done
776 IFS="$ac_save_ifs"
777 if test $ac_prog_rejected = yes; then
778 # We found a bogon in the path, so make sure we never use it.
779 set dummy $ac_cv_prog_CC
780 shift
781 if test $# -gt 0; then
782 # We chose a different compiler from the bogus one.
783 # However, it has the same basename, so the bogon will be chosen
784 # first if we set CC to just the basename; use the full file name.
785 shift
786 set dummy "$ac_dir/$ac_word" "$@"
787 shift
788 ac_cv_prog_CC="$@"
793 CC="$ac_cv_prog_CC"
794 if test -n "$CC"; then
795 echo "$ac_t""$CC" 1>&6
796 else
797 echo "$ac_t""no" 1>&6
800 if test -z "$CC"; then
801 case "`uname -s`" in
802 *win32* | *WIN32*)
803 # Extract the first word of "cl", so it can be a program name with args.
804 set dummy cl; ac_word=$2
805 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
806 echo "configure:807: checking for $ac_word" >&5
807 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
808 echo $ac_n "(cached) $ac_c" 1>&6
809 else
810 if test -n "$CC"; then
811 ac_cv_prog_CC="$CC" # Let the user override the test.
812 else
813 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
814 ac_dummy="$PATH"
815 for ac_dir in $ac_dummy; do
816 test -z "$ac_dir" && ac_dir=.
817 if test -f $ac_dir/$ac_word; then
818 ac_cv_prog_CC="cl"
819 break
821 done
822 IFS="$ac_save_ifs"
825 CC="$ac_cv_prog_CC"
826 if test -n "$CC"; then
827 echo "$ac_t""$CC" 1>&6
828 else
829 echo "$ac_t""no" 1>&6
832 esac
834 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
837 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
838 echo "configure:839: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
840 ac_ext=c
841 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
842 ac_cpp='$CPP $CPPFLAGS'
843 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
844 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
845 cross_compiling=$ac_cv_prog_cc_cross
847 cat > conftest.$ac_ext << EOF
849 #line 850 "configure"
850 #include "confdefs.h"
852 main(){return(0);}
854 if { (eval echo configure:855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
855 ac_cv_prog_cc_works=yes
856 # If we can't run a trivial program, we are probably using a cross compiler.
857 if (./conftest; exit) 2>/dev/null; then
858 ac_cv_prog_cc_cross=no
859 else
860 ac_cv_prog_cc_cross=yes
862 else
863 echo "configure: failed program was:" >&5
864 cat conftest.$ac_ext >&5
865 ac_cv_prog_cc_works=no
867 rm -fr conftest*
868 ac_ext=c
869 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
870 ac_cpp='$CPP $CPPFLAGS'
871 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
872 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
873 cross_compiling=$ac_cv_prog_cc_cross
875 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
876 if test $ac_cv_prog_cc_works = no; then
877 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
879 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
880 echo "configure:881: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
881 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
882 cross_compiling=$ac_cv_prog_cc_cross
884 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
885 echo "configure:886: checking whether we are using GNU C" >&5
886 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
887 echo $ac_n "(cached) $ac_c" 1>&6
888 else
889 cat > conftest.c <<EOF
890 #ifdef __GNUC__
891 yes;
892 #endif
894 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
895 ac_cv_prog_gcc=yes
896 else
897 ac_cv_prog_gcc=no
901 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
903 if test $ac_cv_prog_gcc = yes; then
904 GCC=yes
905 else
906 GCC=
909 ac_test_CFLAGS="${CFLAGS+set}"
910 ac_save_CFLAGS="$CFLAGS"
911 CFLAGS=
912 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
913 echo "configure:914: checking whether ${CC-cc} accepts -g" >&5
914 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
915 echo $ac_n "(cached) $ac_c" 1>&6
916 else
917 echo 'void f(){}' > conftest.c
918 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
919 ac_cv_prog_cc_g=yes
920 else
921 ac_cv_prog_cc_g=no
923 rm -f conftest*
927 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
928 if test "$ac_test_CFLAGS" = set; then
929 CFLAGS="$ac_save_CFLAGS"
930 elif test $ac_cv_prog_cc_g = yes; then
931 if test "$GCC" = yes; then
932 CFLAGS="-g -O2"
933 else
934 CFLAGS="-g"
936 else
937 if test "$GCC" = yes; then
938 CFLAGS="-O2"
939 else
940 CFLAGS=
944 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
945 echo "configure:946: checking for POSIXized ISC" >&5
946 if test -d /etc/conf/kconfig.d &&
947 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
948 then
949 echo "$ac_t""yes" 1>&6
950 ISC=yes # If later tests want to check for ISC.
951 cat >> confdefs.h <<\EOF
952 #define _POSIX_SOURCE 1
955 if test "$GCC" = yes; then
956 CC="$CC -posix"
957 else
958 CC="$CC -Xp"
960 else
961 echo "$ac_t""no" 1>&6
962 ISC=
966 BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
967 # Find a good install program. We prefer a C program (faster),
968 # so one script is as good as another. But avoid the broken or
969 # incompatible versions:
970 # SysV /etc/install, /usr/sbin/install
971 # SunOS /usr/etc/install
972 # IRIX /sbin/install
973 # AIX /bin/install
974 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
975 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
976 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
977 # ./install, which can be erroneously created by make from ./install.sh.
978 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
979 echo "configure:980: checking for a BSD compatible install" >&5
980 if test -z "$INSTALL"; then
981 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
982 echo $ac_n "(cached) $ac_c" 1>&6
983 else
984 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
985 for ac_dir in $PATH; do
986 # Account for people who put trailing slashes in PATH elements.
987 case "$ac_dir/" in
988 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
990 # OSF1 and SCO ODT 3.0 have their own names for install.
991 # Don't use installbsd from OSF since it installs stuff as root
992 # by default.
993 for ac_prog in ginstall scoinst install; do
994 if test -f $ac_dir/$ac_prog; then
995 if test $ac_prog = install &&
996 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
997 # AIX install. It has an incompatible calling convention.
999 else
1000 ac_cv_path_install="$ac_dir/$ac_prog -c"
1001 break 2
1004 done
1006 esac
1007 done
1008 IFS="$ac_save_IFS"
1011 if test "${ac_cv_path_install+set}" = set; then
1012 INSTALL="$ac_cv_path_install"
1013 else
1014 # As a last resort, use the slow shell script. We don't cache a
1015 # path for INSTALL within a source directory, because that will
1016 # break other packages using the cache if that directory is
1017 # removed, or if the path is relative.
1018 INSTALL="$ac_install_sh"
1021 echo "$ac_t""$INSTALL" 1>&6
1023 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1024 # It thinks the first close brace ends the variable substitution.
1025 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1027 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1029 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1031 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1032 echo "configure:1033: checking whether build environment is sane" >&5
1033 # Just in case
1034 sleep 1
1035 echo timestamp > conftestfile
1036 # Do `set' in a subshell so we don't clobber the current shell's
1037 # arguments. Must try -L first in case configure is actually a
1038 # symlink; some systems play weird games with the mod time of symlinks
1039 # (eg FreeBSD returns the mod time of the symlink's containing
1040 # directory).
1041 if (
1042 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1043 if test "$*" = "X"; then
1044 # -L didn't work.
1045 set X `ls -t $srcdir/configure conftestfile`
1047 if test "$*" != "X $srcdir/configure conftestfile" \
1048 && test "$*" != "X conftestfile $srcdir/configure"; then
1050 # If neither matched, then we have a broken ls. This can happen
1051 # if, for instance, CONFIG_SHELL is bash and it inherits a
1052 # broken ls alias from the environment. This has actually
1053 # happened. Such a system could not be considered "sane".
1054 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
1055 alias in your environment" 1>&2; exit 1; }
1058 test "$2" = conftestfile
1060 then
1061 # Ok.
1063 else
1064 { echo "configure: error: newly created file is older than distributed files!
1065 Check your system clock" 1>&2; exit 1; }
1067 rm -f conftest*
1068 echo "$ac_t""yes" 1>&6
1069 if test "$program_transform_name" = s,x,x,; then
1070 program_transform_name=
1071 else
1072 # Double any \ or $. echo might interpret backslashes.
1073 cat <<\EOF_SED > conftestsed
1074 s,\\,\\\\,g; s,\$,$$,g
1075 EOF_SED
1076 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1077 rm -f conftestsed
1079 test "$program_prefix" != NONE &&
1080 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1081 # Use a double $ so make ignores it.
1082 test "$program_suffix" != NONE &&
1083 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1085 # sed with no file args requires a program.
1086 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1088 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1089 echo "configure:1090: checking whether ${MAKE-make} sets \${MAKE}" >&5
1090 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1091 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1092 echo $ac_n "(cached) $ac_c" 1>&6
1093 else
1094 cat > conftestmake <<\EOF
1095 all:
1096 @echo 'ac_maketemp="${MAKE}"'
1098 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1099 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1100 if test -n "$ac_maketemp"; then
1101 eval ac_cv_prog_make_${ac_make}_set=yes
1102 else
1103 eval ac_cv_prog_make_${ac_make}_set=no
1105 rm -f conftestmake
1107 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1108 echo "$ac_t""yes" 1>&6
1109 SET_MAKE=
1110 else
1111 echo "$ac_t""no" 1>&6
1112 SET_MAKE="MAKE=${MAKE-make}"
1116 PACKAGE=gas
1118 VERSION=${BFD_VERSION}
1120 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1121 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1123 cat >> confdefs.h <<EOF
1124 #define PACKAGE "$PACKAGE"
1127 cat >> confdefs.h <<EOF
1128 #define VERSION "$VERSION"
1133 missing_dir=`cd $ac_aux_dir && pwd`
1134 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1135 echo "configure:1136: checking for working aclocal" >&5
1136 # Run test in a subshell; some versions of sh will print an error if
1137 # an executable is not found, even if stderr is redirected.
1138 # Redirect stdin to placate older versions of autoconf. Sigh.
1139 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1140 ACLOCAL=aclocal
1141 echo "$ac_t""found" 1>&6
1142 else
1143 ACLOCAL="$missing_dir/missing aclocal"
1144 echo "$ac_t""missing" 1>&6
1147 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1148 echo "configure:1149: checking for working autoconf" >&5
1149 # Run test in a subshell; some versions of sh will print an error if
1150 # an executable is not found, even if stderr is redirected.
1151 # Redirect stdin to placate older versions of autoconf. Sigh.
1152 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1153 AUTOCONF=autoconf
1154 echo "$ac_t""found" 1>&6
1155 else
1156 AUTOCONF="$missing_dir/missing autoconf"
1157 echo "$ac_t""missing" 1>&6
1160 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1161 echo "configure:1162: checking for working automake" >&5
1162 # Run test in a subshell; some versions of sh will print an error if
1163 # an executable is not found, even if stderr is redirected.
1164 # Redirect stdin to placate older versions of autoconf. Sigh.
1165 if (automake --version) < /dev/null > /dev/null 2>&1; then
1166 AUTOMAKE=automake
1167 echo "$ac_t""found" 1>&6
1168 else
1169 AUTOMAKE="$missing_dir/missing automake"
1170 echo "$ac_t""missing" 1>&6
1173 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1174 echo "configure:1175: checking for working autoheader" >&5
1175 # Run test in a subshell; some versions of sh will print an error if
1176 # an executable is not found, even if stderr is redirected.
1177 # Redirect stdin to placate older versions of autoconf. Sigh.
1178 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1179 AUTOHEADER=autoheader
1180 echo "$ac_t""found" 1>&6
1181 else
1182 AUTOHEADER="$missing_dir/missing autoheader"
1183 echo "$ac_t""missing" 1>&6
1186 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1187 echo "configure:1188: checking for working makeinfo" >&5
1188 # Run test in a subshell; some versions of sh will print an error if
1189 # an executable is not found, even if stderr is redirected.
1190 # Redirect stdin to placate older versions of autoconf. Sigh.
1191 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1192 MAKEINFO=makeinfo
1193 echo "$ac_t""found" 1>&6
1194 else
1195 MAKEINFO="$missing_dir/missing makeinfo"
1196 echo "$ac_t""missing" 1>&6
1201 # Check whether --enable-shared or --disable-shared was given.
1202 if test "${enable_shared+set}" = set; then
1203 enableval="$enable_shared"
1204 p=${PACKAGE-default}
1205 case $enableval in
1206 yes) enable_shared=yes ;;
1207 no) enable_shared=no ;;
1209 enable_shared=no
1210 # Look at the argument we got. We use all the common list separators.
1211 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1212 for pkg in $enableval; do
1213 if test "X$pkg" = "X$p"; then
1214 enable_shared=yes
1216 done
1217 IFS="$ac_save_ifs"
1219 esac
1220 else
1221 enable_shared=yes
1224 # Check whether --enable-static or --disable-static was given.
1225 if test "${enable_static+set}" = set; then
1226 enableval="$enable_static"
1227 p=${PACKAGE-default}
1228 case $enableval in
1229 yes) enable_static=yes ;;
1230 no) enable_static=no ;;
1232 enable_static=no
1233 # Look at the argument we got. We use all the common list separators.
1234 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1235 for pkg in $enableval; do
1236 if test "X$pkg" = "X$p"; then
1237 enable_static=yes
1239 done
1240 IFS="$ac_save_ifs"
1242 esac
1243 else
1244 enable_static=yes
1247 # Check whether --enable-fast-install or --disable-fast-install was given.
1248 if test "${enable_fast_install+set}" = set; then
1249 enableval="$enable_fast_install"
1250 p=${PACKAGE-default}
1251 case $enableval in
1252 yes) enable_fast_install=yes ;;
1253 no) enable_fast_install=no ;;
1255 enable_fast_install=no
1256 # Look at the argument we got. We use all the common list separators.
1257 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1258 for pkg in $enableval; do
1259 if test "X$pkg" = "X$p"; then
1260 enable_fast_install=yes
1262 done
1263 IFS="$ac_save_ifs"
1265 esac
1266 else
1267 enable_fast_install=yes
1270 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1271 if test "${with_gnu_ld+set}" = set; then
1272 withval="$with_gnu_ld"
1273 test "$withval" = no || with_gnu_ld=yes
1274 else
1275 with_gnu_ld=no
1278 ac_prog=ld
1279 if test "$GCC" = yes; then
1280 # Check if gcc -print-prog-name=ld gives a path.
1281 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1282 echo "configure:1283: checking for ld used by GCC" >&5
1283 case $host in
1284 *-*-mingw*)
1285 # gcc leaves a trailing carriage return which upsets mingw
1286 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1288 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1289 esac
1290 case $ac_prog in
1291 # Accept absolute paths.
1292 [\\/]* | [A-Za-z]:[\\/]*)
1293 re_direlt='/[^/][^/]*/\.\./'
1294 # Canonicalize the path of ld
1295 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1296 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1297 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1298 done
1299 test -z "$LD" && LD="$ac_prog"
1302 # If it fails, then pretend we aren't using GCC.
1303 ac_prog=ld
1306 # If it is relative, then search for the first ld in PATH.
1307 with_gnu_ld=unknown
1309 esac
1310 elif test "$with_gnu_ld" = yes; then
1311 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1312 echo "configure:1313: checking for GNU ld" >&5
1313 else
1314 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1315 echo "configure:1316: checking for non-GNU ld" >&5
1317 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1318 echo $ac_n "(cached) $ac_c" 1>&6
1319 else
1320 if test -z "$LD"; then
1321 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1322 for ac_dir in $PATH; do
1323 test -z "$ac_dir" && ac_dir=.
1324 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1325 lt_cv_path_LD="$ac_dir/$ac_prog"
1326 # Check to see if the program is GNU ld. I'd rather use --version,
1327 # but apparently some GNU ld's only accept -v.
1328 # Break only if it was the GNU/non-GNU ld that we prefer.
1329 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1330 test "$with_gnu_ld" != no && break
1331 else
1332 test "$with_gnu_ld" != yes && break
1335 done
1336 IFS="$ac_save_ifs"
1337 else
1338 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1342 LD="$lt_cv_path_LD"
1343 if test -n "$LD"; then
1344 echo "$ac_t""$LD" 1>&6
1345 else
1346 echo "$ac_t""no" 1>&6
1348 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1349 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1350 echo "configure:1351: checking if the linker ($LD) is GNU ld" >&5
1351 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1352 echo $ac_n "(cached) $ac_c" 1>&6
1353 else
1354 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1355 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1356 lt_cv_prog_gnu_ld=yes
1357 else
1358 lt_cv_prog_gnu_ld=no
1362 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1363 with_gnu_ld=$lt_cv_prog_gnu_ld
1366 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1367 echo "configure:1368: checking for $LD option to reload object files" >&5
1368 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1369 echo $ac_n "(cached) $ac_c" 1>&6
1370 else
1371 lt_cv_ld_reload_flag='-r'
1374 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1375 reload_flag=$lt_cv_ld_reload_flag
1376 test -n "$reload_flag" && reload_flag=" $reload_flag"
1378 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1379 echo "configure:1380: checking for BSD-compatible nm" >&5
1380 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1381 echo $ac_n "(cached) $ac_c" 1>&6
1382 else
1383 if test -n "$NM"; then
1384 # Let the user override the test.
1385 lt_cv_path_NM="$NM"
1386 else
1387 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1388 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1389 test -z "$ac_dir" && ac_dir=.
1390 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1391 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1392 # Check to see if the nm accepts a BSD-compat flag.
1393 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1394 # nm: unknown option "B" ignored
1395 # Tru64's nm complains that /dev/null is an invalid object file
1396 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1397 lt_cv_path_NM="$tmp_nm -B"
1398 break
1399 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1400 lt_cv_path_NM="$tmp_nm -p"
1401 break
1402 else
1403 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1404 continue # so that we can try to find one that supports BSD flags
1407 done
1408 IFS="$ac_save_ifs"
1409 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1413 NM="$lt_cv_path_NM"
1414 echo "$ac_t""$NM" 1>&6
1416 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1417 echo "configure:1418: checking whether ln -s works" >&5
1418 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1419 echo $ac_n "(cached) $ac_c" 1>&6
1420 else
1421 rm -f conftestdata
1422 if ln -s X conftestdata 2>/dev/null
1423 then
1424 rm -f conftestdata
1425 ac_cv_prog_LN_S="ln -s"
1426 else
1427 ac_cv_prog_LN_S=ln
1430 LN_S="$ac_cv_prog_LN_S"
1431 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1432 echo "$ac_t""yes" 1>&6
1433 else
1434 echo "$ac_t""no" 1>&6
1437 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1438 echo "configure:1439: checking how to recognise dependant libraries" >&5
1439 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1440 echo $ac_n "(cached) $ac_c" 1>&6
1441 else
1442 lt_cv_file_magic_cmd='$MAGIC_CMD'
1443 lt_cv_file_magic_test_file=
1444 lt_cv_deplibs_check_method='unknown'
1445 # Need to set the preceding variable on all platforms that support
1446 # interlibrary dependencies.
1447 # 'none' -- dependencies not supported.
1448 # `unknown' -- same as none, but documents that we really don't know.
1449 # 'pass_all' -- all dependencies passed with no checks.
1450 # 'test_compile' -- check by making test program.
1451 # 'file_magic [regex]' -- check by looking for files in library path
1452 # which responds to the $file_magic_cmd with a given egrep regex.
1453 # If you have `file' or equivalent on your system and you're not sure
1454 # whether `pass_all' will *always* work, you probably want this one.
1456 case $host_os in
1457 aix*)
1458 lt_cv_deplibs_check_method=pass_all
1461 beos*)
1462 lt_cv_deplibs_check_method=pass_all
1465 bsdi4*)
1466 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1467 lt_cv_file_magic_cmd='/usr/bin/file -L'
1468 lt_cv_file_magic_test_file=/shlib/libc.so
1471 cygwin* | mingw* |pw32*)
1472 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1473 lt_cv_file_magic_cmd='$OBJDUMP -f'
1476 darwin* | rhapsody*)
1477 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1478 lt_cv_file_magic_cmd='/usr/bin/file -L'
1479 case "$host_os" in
1480 rhapsody* | darwin1.012)
1481 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1483 *) # Darwin 1.3 on
1484 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1486 esac
1489 freebsd* )
1490 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1491 case $host_cpu in
1492 i*86 )
1493 # Not sure whether the presence of OpenBSD here was a mistake.
1494 # Let's accept both of them until this is cleared up.
1495 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1496 lt_cv_file_magic_cmd=/usr/bin/file
1497 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1499 esac
1500 else
1501 lt_cv_deplibs_check_method=pass_all
1505 gnu*)
1506 lt_cv_deplibs_check_method=pass_all
1509 hpux10.20*|hpux11*)
1510 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1511 lt_cv_file_magic_cmd=/usr/bin/file
1512 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1515 irix5* | irix6*)
1516 case $host_os in
1517 irix5*)
1518 # this will be overridden with pass_all, but let us keep it just in case
1519 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1522 case $LD in
1523 *-32|*"-32 ") libmagic=32-bit;;
1524 *-n32|*"-n32 ") libmagic=N32;;
1525 *-64|*"-64 ") libmagic=64-bit;;
1526 *) libmagic=never-match;;
1527 esac
1528 # this will be overridden with pass_all, but let us keep it just in case
1529 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1531 esac
1532 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1533 lt_cv_deplibs_check_method=pass_all
1536 # This must be Linux ELF.
1537 linux-gnu*)
1538 case $host_cpu in
1539 alpha* | i*86 | powerpc* | sparc* | ia64* )
1540 lt_cv_deplibs_check_method=pass_all ;;
1542 # glibc up to 2.1.1 does not perform some relocations on ARM
1543 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1544 esac
1545 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1548 netbsd*)
1549 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1550 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
1551 else
1552 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
1556 newsos6)
1557 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
1558 lt_cv_file_magic_cmd=/usr/bin/file
1559 lt_cv_file_magic_test_file=/usr/lib/libnls.so
1562 osf3* | osf4* | osf5*)
1563 # this will be overridden with pass_all, but let us keep it just in case
1564 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1565 lt_cv_file_magic_test_file=/shlib/libc.so
1566 lt_cv_deplibs_check_method=pass_all
1569 sco3.2v5*)
1570 lt_cv_deplibs_check_method=pass_all
1573 solaris*)
1574 lt_cv_deplibs_check_method=pass_all
1575 lt_cv_file_magic_test_file=/lib/libc.so
1578 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1579 case $host_vendor in
1580 ncr)
1581 lt_cv_deplibs_check_method=pass_all
1583 motorola)
1584 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]'
1585 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1587 esac
1589 esac
1593 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1594 file_magic_cmd=$lt_cv_file_magic_cmd
1595 deplibs_check_method=$lt_cv_deplibs_check_method
1597 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1598 echo "configure:1599: checking for object suffix" >&5
1599 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1600 echo $ac_n "(cached) $ac_c" 1>&6
1601 else
1602 rm -f conftest*
1603 echo 'int i = 1;' > conftest.$ac_ext
1604 if { (eval echo configure:1605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1605 for ac_file in conftest.*; do
1606 case $ac_file in
1607 *.c) ;;
1608 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1609 esac
1610 done
1611 else
1612 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1614 rm -f conftest*
1617 echo "$ac_t""$ac_cv_objext" 1>&6
1618 OBJEXT=$ac_cv_objext
1619 ac_objext=$ac_cv_objext
1623 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1624 echo "configure:1625: checking for executable suffix" >&5
1625 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1626 echo $ac_n "(cached) $ac_c" 1>&6
1627 else
1628 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1629 ac_cv_exeext=.exe
1630 else
1631 rm -f conftest*
1632 echo 'int main () { return 0; }' > conftest.$ac_ext
1633 ac_cv_exeext=
1634 if { (eval echo configure:1635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1635 for file in conftest.*; do
1636 case $file in
1637 *.c | *.o | *.obj) ;;
1638 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1639 esac
1640 done
1641 else
1642 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1644 rm -f conftest*
1645 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1649 EXEEXT=""
1650 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1651 echo "$ac_t""${ac_cv_exeext}" 1>&6
1652 ac_exeext=$EXEEXT
1654 if test $host != $build; then
1655 ac_tool_prefix=${host_alias}-
1656 else
1657 ac_tool_prefix=
1660 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1662 # Only perform the check for file, if the check method requires it
1663 case $deplibs_check_method in
1664 file_magic*)
1665 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1666 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1667 echo "configure:1668: checking for ${ac_tool_prefix}file" >&5
1668 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1669 echo $ac_n "(cached) $ac_c" 1>&6
1670 else
1671 case $MAGIC_CMD in
1673 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1675 ?:/*)
1676 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1679 ac_save_MAGIC_CMD="$MAGIC_CMD"
1680 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1681 ac_dummy="/usr/bin:$PATH"
1682 for ac_dir in $ac_dummy; do
1683 test -z "$ac_dir" && ac_dir=.
1684 if test -f $ac_dir/${ac_tool_prefix}file; then
1685 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1686 if test -n "$file_magic_test_file"; then
1687 case $deplibs_check_method in
1688 "file_magic "*)
1689 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1690 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1691 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1692 egrep "$file_magic_regex" > /dev/null; then
1694 else
1695 cat <<EOF 1>&2
1697 *** Warning: the command libtool uses to detect shared libraries,
1698 *** $file_magic_cmd, produces output that libtool cannot recognize.
1699 *** The result is that libtool may fail to recognize shared libraries
1700 *** as such. This will affect the creation of libtool libraries that
1701 *** depend on shared libraries, but programs linked with such libtool
1702 *** libraries will work regardless of this problem. Nevertheless, you
1703 *** may want to report the problem to your system manager and/or to
1704 *** bug-libtool@gnu.org
1707 fi ;;
1708 esac
1710 break
1712 done
1713 IFS="$ac_save_ifs"
1714 MAGIC_CMD="$ac_save_MAGIC_CMD"
1716 esac
1719 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1720 if test -n "$MAGIC_CMD"; then
1721 echo "$ac_t""$MAGIC_CMD" 1>&6
1722 else
1723 echo "$ac_t""no" 1>&6
1726 if test -z "$lt_cv_path_MAGIC_CMD"; then
1727 if test -n "$ac_tool_prefix"; then
1728 echo $ac_n "checking for file""... $ac_c" 1>&6
1729 echo "configure:1730: checking for file" >&5
1730 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1731 echo $ac_n "(cached) $ac_c" 1>&6
1732 else
1733 case $MAGIC_CMD in
1735 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1737 ?:/*)
1738 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1741 ac_save_MAGIC_CMD="$MAGIC_CMD"
1742 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1743 ac_dummy="/usr/bin:$PATH"
1744 for ac_dir in $ac_dummy; do
1745 test -z "$ac_dir" && ac_dir=.
1746 if test -f $ac_dir/file; then
1747 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1748 if test -n "$file_magic_test_file"; then
1749 case $deplibs_check_method in
1750 "file_magic "*)
1751 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1752 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1753 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1754 egrep "$file_magic_regex" > /dev/null; then
1756 else
1757 cat <<EOF 1>&2
1759 *** Warning: the command libtool uses to detect shared libraries,
1760 *** $file_magic_cmd, produces output that libtool cannot recognize.
1761 *** The result is that libtool may fail to recognize shared libraries
1762 *** as such. This will affect the creation of libtool libraries that
1763 *** depend on shared libraries, but programs linked with such libtool
1764 *** libraries will work regardless of this problem. Nevertheless, you
1765 *** may want to report the problem to your system manager and/or to
1766 *** bug-libtool@gnu.org
1769 fi ;;
1770 esac
1772 break
1774 done
1775 IFS="$ac_save_ifs"
1776 MAGIC_CMD="$ac_save_MAGIC_CMD"
1778 esac
1781 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1782 if test -n "$MAGIC_CMD"; then
1783 echo "$ac_t""$MAGIC_CMD" 1>&6
1784 else
1785 echo "$ac_t""no" 1>&6
1788 else
1789 MAGIC_CMD=:
1795 esac
1797 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1798 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1799 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1800 echo "configure:1801: checking for $ac_word" >&5
1801 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1802 echo $ac_n "(cached) $ac_c" 1>&6
1803 else
1804 if test -n "$RANLIB"; then
1805 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1806 else
1807 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1808 ac_dummy="$PATH"
1809 for ac_dir in $ac_dummy; do
1810 test -z "$ac_dir" && ac_dir=.
1811 if test -f $ac_dir/$ac_word; then
1812 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1813 break
1815 done
1816 IFS="$ac_save_ifs"
1819 RANLIB="$ac_cv_prog_RANLIB"
1820 if test -n "$RANLIB"; then
1821 echo "$ac_t""$RANLIB" 1>&6
1822 else
1823 echo "$ac_t""no" 1>&6
1827 if test -z "$ac_cv_prog_RANLIB"; then
1828 if test -n "$ac_tool_prefix"; then
1829 # Extract the first word of "ranlib", so it can be a program name with args.
1830 set dummy ranlib; ac_word=$2
1831 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1832 echo "configure:1833: checking for $ac_word" >&5
1833 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1834 echo $ac_n "(cached) $ac_c" 1>&6
1835 else
1836 if test -n "$RANLIB"; then
1837 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1838 else
1839 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1840 ac_dummy="$PATH"
1841 for ac_dir in $ac_dummy; do
1842 test -z "$ac_dir" && ac_dir=.
1843 if test -f $ac_dir/$ac_word; then
1844 ac_cv_prog_RANLIB="ranlib"
1845 break
1847 done
1848 IFS="$ac_save_ifs"
1849 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1852 RANLIB="$ac_cv_prog_RANLIB"
1853 if test -n "$RANLIB"; then
1854 echo "$ac_t""$RANLIB" 1>&6
1855 else
1856 echo "$ac_t""no" 1>&6
1859 else
1860 RANLIB=":"
1864 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1865 set dummy ${ac_tool_prefix}strip; ac_word=$2
1866 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1867 echo "configure:1868: checking for $ac_word" >&5
1868 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1869 echo $ac_n "(cached) $ac_c" 1>&6
1870 else
1871 if test -n "$STRIP"; then
1872 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1873 else
1874 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1875 ac_dummy="$PATH"
1876 for ac_dir in $ac_dummy; do
1877 test -z "$ac_dir" && ac_dir=.
1878 if test -f $ac_dir/$ac_word; then
1879 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1880 break
1882 done
1883 IFS="$ac_save_ifs"
1886 STRIP="$ac_cv_prog_STRIP"
1887 if test -n "$STRIP"; then
1888 echo "$ac_t""$STRIP" 1>&6
1889 else
1890 echo "$ac_t""no" 1>&6
1894 if test -z "$ac_cv_prog_STRIP"; then
1895 if test -n "$ac_tool_prefix"; then
1896 # Extract the first word of "strip", so it can be a program name with args.
1897 set dummy strip; ac_word=$2
1898 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1899 echo "configure:1900: checking for $ac_word" >&5
1900 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1901 echo $ac_n "(cached) $ac_c" 1>&6
1902 else
1903 if test -n "$STRIP"; then
1904 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1905 else
1906 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1907 ac_dummy="$PATH"
1908 for ac_dir in $ac_dummy; do
1909 test -z "$ac_dir" && ac_dir=.
1910 if test -f $ac_dir/$ac_word; then
1911 ac_cv_prog_STRIP="strip"
1912 break
1914 done
1915 IFS="$ac_save_ifs"
1916 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1919 STRIP="$ac_cv_prog_STRIP"
1920 if test -n "$STRIP"; then
1921 echo "$ac_t""$STRIP" 1>&6
1922 else
1923 echo "$ac_t""no" 1>&6
1926 else
1927 STRIP=":"
1932 # Check for any special flags to pass to ltconfig.
1933 libtool_flags="--cache-file=$cache_file"
1934 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1935 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1936 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1937 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
1938 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1941 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1942 if test "${enable_libtool_lock+set}" = set; then
1943 enableval="$enable_libtool_lock"
1947 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1948 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1950 # Check whether --with-pic or --without-pic was given.
1951 if test "${with_pic+set}" = set; then
1952 withval="$with_pic"
1953 pic_mode="$withval"
1954 else
1955 pic_mode=default
1958 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
1959 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
1961 # Some flags need to be propagated to the compiler or linker for good
1962 # libtool support.
1963 case $host in
1964 *-*-irix6*)
1965 # Find out which ABI we are using.
1966 echo '#line 1967 "configure"' > conftest.$ac_ext
1967 if { (eval echo configure:1968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1968 case `/usr/bin/file conftest.$ac_objext` in
1969 *32-bit*)
1970 LD="${LD-ld} -32"
1972 *N32*)
1973 LD="${LD-ld} -n32"
1975 *64-bit*)
1976 LD="${LD-ld} -64"
1978 esac
1980 rm -rf conftest*
1983 *-*-sco3.2v5*)
1984 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1985 SAVE_CFLAGS="$CFLAGS"
1986 CFLAGS="$CFLAGS -belf"
1987 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
1988 echo "configure:1989: checking whether the C compiler needs -belf" >&5
1989 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
1990 echo $ac_n "(cached) $ac_c" 1>&6
1991 else
1993 ac_ext=c
1994 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1995 ac_cpp='$CPP $CPPFLAGS'
1996 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1997 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1998 cross_compiling=$ac_cv_prog_cc_cross
2000 cat > conftest.$ac_ext <<EOF
2001 #line 2002 "configure"
2002 #include "confdefs.h"
2004 int main() {
2006 ; return 0; }
2008 if { (eval echo configure:2009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2009 rm -rf conftest*
2010 lt_cv_cc_needs_belf=yes
2011 else
2012 echo "configure: failed program was:" >&5
2013 cat conftest.$ac_ext >&5
2014 rm -rf conftest*
2015 lt_cv_cc_needs_belf=no
2017 rm -f conftest*
2018 ac_ext=c
2019 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2020 ac_cpp='$CPP $CPPFLAGS'
2021 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2022 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2023 cross_compiling=$ac_cv_prog_cc_cross
2027 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2028 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2029 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2030 CFLAGS="$SAVE_CFLAGS"
2035 esac
2038 # Save cache, so that ltconfig can load it
2039 cat > confcache <<\EOF
2040 # This file is a shell script that caches the results of configure
2041 # tests run on this system so they can be shared between configure
2042 # scripts and configure runs. It is not useful on other systems.
2043 # If it contains results you don't want to keep, you may remove or edit it.
2045 # By default, configure uses ./config.cache as the cache file,
2046 # creating it if it does not exist already. You can give configure
2047 # the --cache-file=FILE option to use a different cache file; that is
2048 # what configure does when it calls configure scripts in
2049 # subdirectories, so they share the cache.
2050 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2051 # config.status only pays attention to the cache file if you give it the
2052 # --recheck option to rerun configure.
2055 # The following way of writing the cache mishandles newlines in values,
2056 # but we know of no workaround that is simple, portable, and efficient.
2057 # So, don't put newlines in cache variables' values.
2058 # Ultrix sh set writes to stderr and can't be redirected directly,
2059 # and sets the high bit in the cache file unless we assign to the vars.
2060 (set) 2>&1 |
2061 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2062 *ac_space=\ *)
2063 # `set' does not quote correctly, so add quotes (double-quote substitution
2064 # turns \\\\ into \\, and sed turns \\ into \).
2065 sed -n \
2066 -e "s/'/'\\\\''/g" \
2067 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2070 # `set' quotes correctly as required by POSIX, so do not add quotes.
2071 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2073 esac >> confcache
2074 if cmp -s $cache_file confcache; then
2076 else
2077 if test -w $cache_file; then
2078 echo "updating cache $cache_file"
2079 cat confcache > $cache_file
2080 else
2081 echo "not updating unwritable cache $cache_file"
2084 rm -f confcache
2087 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2088 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2089 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2090 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2091 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2092 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2093 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2094 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2095 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2096 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2098 # Reload cache, that may have been modified by ltconfig
2099 if test -r "$cache_file"; then
2100 echo "loading cache $cache_file"
2101 . $cache_file
2102 else
2103 echo "creating cache $cache_file"
2104 > $cache_file
2108 # This can be used to rebuild libtool when needed
2109 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2111 # Always use our own libtool.
2112 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2114 # Redirect the config.log output again, so that the ltconfig log is not
2115 # clobbered by the next message.
2116 exec 5>>./config.log
2124 user_bfd_gas=
2125 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2126 if test "${enable_bfd_assembler+set}" = set; then
2127 enableval="$enable_bfd_assembler"
2128 case "${enableval}" in
2129 yes) need_bfd=yes user_bfd_gas=yes ;;
2130 no) user_bfd_gas=no ;;
2131 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2132 esac
2134 # Check whether --enable-targets or --disable-targets was given.
2135 if test "${enable_targets+set}" = set; then
2136 enableval="$enable_targets"
2137 case "${enableval}" in
2138 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2140 no) enable_targets= ;;
2141 *) enable_targets=$enableval ;;
2142 esac
2144 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2145 if test "${enable_commonbfdlib+set}" = set; then
2146 enableval="$enable_commonbfdlib"
2147 case "${enableval}" in
2148 yes) commonbfdlib=true ;;
2149 no) commonbfdlib=false ;;
2150 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2151 esac
2154 using_cgen=no
2156 build_warnings="-W -Wall"
2157 # Check whether --enable-build-warnings or --disable-build-warnings was given.
2158 if test "${enable_build_warnings+set}" = set; then
2159 enableval="$enable_build_warnings"
2160 case "${enableval}" in
2161 yes) ;;
2162 no) build_warnings="-w";;
2163 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2164 build_warnings="${build_warnings} ${t}";;
2165 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2166 build_warnings="${t} ${build_warnings}";;
2167 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2168 esac
2169 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2170 echo "Setting warning flags = $build_warnings" 6>&1
2173 WARN_CFLAGS=""
2174 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2175 WARN_CFLAGS="${build_warnings}"
2179 # Generate a header file
2184 # If we are on a DOS filesystem, we must use gdb.ini rather than
2185 # .gdbinit.
2186 GDBINIT=".gdbinit"
2187 case "${host}" in
2188 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
2189 GDBINIT="gdb.ini"
2191 esac
2194 te_file=generic
2196 # Makefile target for installing gas in $(tooldir)/bin.
2197 install_tooldir=install-exec-tooldir
2199 canon_targets=""
2200 all_targets=no
2201 if test -n "$enable_targets" ; then
2202 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2203 if test $t = "all"; then
2204 all_targets=yes
2205 continue
2207 result=`$ac_config_sub $t 2>/dev/null`
2208 if test -n "$result" ; then
2209 canon_targets="$canon_targets $result"
2210 # else
2211 # # Permit "all", etc. We don't support it yet though.
2212 # canon_targets="$canon_targets $t"
2214 done
2215 _gas_uniq_list="$canon_targets"
2216 _gas_uniq_newlist=""
2217 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2218 case $_gas_uniq_i in
2219 _gas_uniq_dummy) ;;
2220 *) case " $_gas_uniq_newlist " in
2221 *" $_gas_uniq_i "*) ;;
2222 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2223 esac ;;
2224 esac
2225 done
2226 canon_targets=$_gas_uniq_newlist
2230 emulations=""
2232 for this_target in $target $canon_targets ; do
2234 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2236 # check for architecture variants
2237 arch=
2238 endian=
2239 case ${cpu} in
2240 alpha*) cpu_type=alpha ;;
2241 armeb) cpu_type=arm endian=big ;;
2242 arm*) cpu_type=arm endian=little ;;
2243 armb*) cpu_type=arm endian=little ;;
2244 armv*l) cpu_type=arm endian=little ;;
2245 armv*b) cpu_type=arm endian=big ;;
2246 xscale*) cpu_type=arm endian=little ;;
2247 strongarm*) cpu_type=arm endian=little ;;
2248 thumb*) cpu_type=arm endian=little ;;
2249 hppa*) cpu_type=hppa ;;
2250 i[3456]86) cpu_type=i386 arch=i386;;
2251 x86_64) cpu_type=i386 arch=x86_64;;
2252 ia64) cpu_type=ia64 ;;
2253 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2254 m680[012346]0) cpu_type=m68k ;;
2255 m68008) cpu_type=m68k ;;
2256 m683??) cpu_type=m68k ;;
2257 m5200) cpu_type=m68k ;;
2258 m8*) cpu_type=m88k ;;
2259 mips*el) cpu_type=mips endian=little ;;
2260 mips*) cpu_type=mips endian=big ;;
2261 pjl*) cpu_type=pj endian=little ;;
2262 pj*) cpu_type=pj endian=big ;;
2263 powerpcle*) cpu_type=ppc endian=little ;;
2264 powerpc*) cpu_type=ppc endian=big ;;
2265 rs6000*) cpu_type=ppc ;;
2266 s390x*) cpu_type=s390 arch=s390x ;;
2267 s390*) cpu_type=s390 arch=s390 ;;
2268 sparclite*) cpu_type=sparc arch=sparclite ;;
2269 sparclet*) cpu_type=sparc arch=sparclet ;;
2270 sparc64*) cpu_type=sparc arch=v9-64 ;;
2271 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2272 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2273 v850*) cpu_type=v850 ;;
2274 *) cpu_type=${cpu} ;;
2275 esac
2277 if test ${this_target} = $target ; then
2278 target_cpu_type=${cpu_type}
2279 elif test ${target_cpu_type} != ${cpu_type} ; then
2280 continue
2283 generic_target=${cpu_type}-$vendor-$os
2284 dev=no
2285 bfd_gas=no
2286 em=generic
2288 # assign object format
2289 case ${generic_target} in
2290 a29k-*-coff) fmt=coff ;;
2291 a29k-amd-udi) fmt=coff ;;
2292 a29k-amd-ebmon) fmt=coff ;;
2293 a29k-nyu-sym1) fmt=coff ;;
2294 a29k-*-rtems*) fmt=coff ;;
2295 a29k-*-vxworks*) fmt=coff ;;
2297 alpha*-*-*vms*) fmt=evax ;;
2298 alpha*-*-netware*) fmt=ecoff ;;
2299 alpha*-*-openbsd*) fmt=ecoff ;;
2300 alpha*-*-osf*) fmt=ecoff ;;
2301 alpha*-*-linuxecoff*) fmt=ecoff ;;
2302 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2303 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2305 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2307 arm-*-aout) fmt=aout ;;
2308 arm-*-coff | thumb-*-coff) fmt=coff ;;
2309 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2310 arm-*-elf | thumb-*-elf) fmt=elf ;;
2311 arm*-*-conix*) fmt=elf ;;
2312 arm-*-linux*aout*) fmt=aout em=linux ;;
2313 arm*-*-linux-gnu* | arm*-*-uclinux*)
2314 fmt=elf em=linux ;;
2315 arm-*-netbsd*) fmt=aout em=nbsd ;;
2316 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2317 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2318 arm-*-wince) fmt=coff em=wince-pe ;;
2319 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2320 arm-*-riscix*) fmt=aout em=riscix ;;
2321 arm-*-vxworks) fmt=coff ;;
2323 avr-*-*) fmt=elf bfd_gas=yes ;;
2325 cris-*-*) fmt=multi bfd_gas=yes ;;
2327 d10v-*-*) fmt=elf bfd_gas=yes ;;
2328 d30v-*-*) fmt=elf bfd_gas=yes ;;
2331 fr30-*-*) fmt=elf bfd_gas=yes ;;
2333 hppa-*-linux-gnu*) case ${cpu} in
2334 hppa*64*)
2335 fmt=elf em=hppalinux64;;
2336 hppa*)
2337 fmt=elf em=linux;;
2338 esac ;;
2339 hppa-*-*elf*) fmt=elf em=hppa ;;
2340 hppa-*-lites*) fmt=elf em=hppa ;;
2341 hppa-*-osf*) fmt=som em=hppa ;;
2342 hppa-*-rtems*) fmt=elf em=hppa ;;
2343 hppa-*-hpux11*) case ${cpu} in
2344 hppa*64*)
2345 fmt=elf em=hppa64 ;;
2346 hppa*)
2347 fmt=som em=hppa ;;
2348 esac ;;
2349 hppa-*-hpux*) fmt=som em=hppa ;;
2350 hppa-*-mpeix*) fmt=som em=hppa ;;
2351 hppa-*-bsd*) fmt=som em=hppa ;;
2352 hppa-*-hiux*) fmt=som em=hppa ;;
2354 h8300-*-rtems*) fmt=coff ;;
2355 h8300-*-coff) fmt=coff ;;
2356 h8500-*-rtems*) fmt=coff ;;
2357 h8500-*-coff) fmt=coff ;;
2359 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2360 i386-ibm-aix*) fmt=coff em=i386aix ;;
2361 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2362 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2363 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2364 i386-*-bsd*) fmt=aout em=386bsd ;;
2365 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2366 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2367 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2368 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
2369 i386-*-linux*coff*) fmt=coff em=linux ;;
2370 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2371 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2372 i386-*-lynxos*) fmt=coff em=lynx ;;
2373 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2374 fmt=elf bfd_gas=yes ;;
2375 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2376 fmt=aout em=386bsd ;;
2377 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2378 fmt=coff ;;
2379 i386-*-sco3.2v5*) fmt=elf
2380 if test ${this_target} = $target; then
2381 cat >> confdefs.h <<\EOF
2382 #define SCO_ELF 1
2387 i386-*-sco3.2*) fmt=coff ;;
2388 i386-*-vsta) fmt=aout ;;
2389 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2390 fmt=coff em=go32 bfd_gas=yes
2391 cat >> confdefs.h <<\EOF
2392 #define STRICTCOFF 1
2396 i386-*-rtemself*) fmt=elf ;;
2397 i386-*-rtems*) fmt=coff ;;
2398 i386-*-gnu*) fmt=elf ;;
2399 i386-*-mach*)
2400 fmt=aout em=mach bfd_gas=yes ;;
2401 i386-*-msdos*) fmt=aout ;;
2402 i386-*-moss*) fmt=elf ;;
2403 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2404 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2405 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2406 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2407 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2408 i386-*-vxworks*) fmt=aout ;;
2409 i386-*-chaos) fmt=elf ;;
2410 i860-stardent-sysv4* | i860-stardent-elf*)
2411 fmt=elf bfd_gas=yes endian=little
2412 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2413 i960-*-bout) fmt=bout ;;
2414 i960-*-coff) fmt=coff em=ic960 ;;
2415 i960-*-rtems*) fmt=coff em=ic960 ;;
2416 i960-*-nindy*) fmt=bout ;;
2417 i960-*-vxworks4*) fmt=bout ;;
2418 i960-*-vxworks5.0) fmt=bout ;;
2419 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2420 i960-*-vxworks*) fmt=bout ;;
2421 i960-*-elf*) fmt=elf ;;
2423 ia64-*-elf*) fmt=elf ;;
2424 ia64-*-aix*) fmt=elf em=ia64aix ;;
2425 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2426 ia64-*-hpux*) fmt=elf em=hpux ;;
2428 m32r-*-*) fmt=elf bfd_gas=yes ;;
2430 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2432 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2433 fmt=aout em=sun3 ;;
2434 m68k-motorola-sysv*) fmt=coff em=delta ;;
2435 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2436 m68k-apollo-*) fmt=coff em=apollo ;;
2437 m68k-*-sysv4*) # must be before -sysv*
2438 fmt=elf em=svr4 ;;
2439 m68k-*-elf*) fmt=elf ;;
2440 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2441 fmt=coff ;;
2442 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2443 m68k-*-linux*aout*) fmt=aout em=linux ;;
2444 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2445 m68k-*-gnu*) fmt=elf ;;
2446 m68k-*-lynxos*) fmt=coff em=lynx ;;
2447 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2448 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2449 m68k-apple-aux*) fmt=coff em=aux ;;
2450 m68k-*-psos*) fmt=elf em=psos;;
2452 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2453 m88k-*-coff*) fmt=coff ;;
2455 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2456 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2458 # don't change em like *-*-bsd does
2459 mips-dec-netbsd*) fmt=elf endian=little ;;
2460 mips-dec-openbsd*) fmt=elf endian=little ;;
2461 mips-dec-bsd*) fmt=aout endian=little ;;
2462 mips-sony-bsd*) fmt=ecoff ;;
2463 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2464 mips-*-ultrix*) fmt=ecoff endian=little ;;
2465 mips-*-osf*) fmt=ecoff endian=little ;;
2466 mips-*-ecoff*) fmt=ecoff ;;
2467 mips-*-ecoff*) fmt=ecoff ;;
2468 mips-*-pe*) fmt=coff endian=little em=pe ;;
2469 mips-*-irix6*) fmt=elf ;;
2470 mips-*-irix5*) fmt=elf ;;
2471 mips-*-irix*) fmt=ecoff ;;
2472 mips-*-lnews*) fmt=ecoff em=lnews ;;
2473 mips-*-riscos*) fmt=ecoff ;;
2474 mips-*-sysv4*MP* | mips-*-linux-gnu* | mips-*-gnu*)
2475 fmt=elf em=tmips ;;
2476 mips-*-sysv*) fmt=ecoff ;;
2477 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2478 fmt=elf ;;
2479 mips-*-vxworks*) fmt=elf
2480 cat >> confdefs.h <<\EOF
2481 #define MIPS_STABS_ELF 1
2485 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2486 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2487 pj*) fmt=elf ;;
2488 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2489 fmt=coff em=pe ;;
2490 ppc-*-aix*) fmt=coff ;;
2491 ppc-*-beos*) fmt=coff ;;
2492 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2493 fmt=elf ;;
2494 ppc-*-linux-gnu*) fmt=elf
2495 case "$endian" in
2496 big) ;;
2497 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2498 esac
2500 ppc-*-solaris*) fmt=elf
2501 if test ${this_target} = $target; then
2502 cat >> confdefs.h <<\EOF
2503 #define TARGET_SOLARIS_COMMENT 1
2507 if test x${endian} = xbig; then
2508 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2511 ppc-*-rtems*) fmt=elf ;;
2512 ppc-*-macos* | ppc-*-mpw*)
2513 fmt=coff em=macos ;;
2514 ppc-*-netware*) fmt=elf em=ppcnw ;;
2515 ppc-*-vxworks*) fmt=elf ;;
2517 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2518 s390-*-linux-gnu*) fmt=elf em=linux ;;
2520 sh-*-linux*) fmt=elf em=linux ;;
2521 sh-*-elf*) fmt=elf ;;
2522 sh-*-coff*) fmt=coff bfd_gas=yes;;
2523 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2524 sh-*-rtemself*) fmt=elf ;;
2525 sh-*-rtems*) fmt=coff bfd_gas=yes;;
2527 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2528 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2529 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2531 sparc-*-rtemsaout*) fmt=aout ;;
2532 sparc-*-rtemself*) fmt=elf ;;
2533 sparc-*-rtems*) fmt=elf ;;
2534 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2535 sparc-*-aout | sparc*-*-vxworks*)
2536 fmt=aout em=sparcaout ;;
2537 sparc-*-coff) fmt=coff ;;
2538 sparc-*-linux*aout*) fmt=aout em=linux ;;
2539 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2540 sparc-*-lynxos*) fmt=coff em=lynx ;;
2541 sparc-fujitsu-none) fmt=aout ;;
2542 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2543 fmt=elf ;;
2544 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2545 case ${cpu} in
2546 sparc) case ${os} in
2547 *elf*) fmt=elf ;;
2548 *) fmt=aout ;;
2549 esac ;;
2550 sparc64) fmt=elf ;;
2551 esac
2553 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2555 strongarm-*-coff) fmt=coff ;;
2556 strongarm-*-elf) fmt=elf ;;
2557 xscale-*-coff) fmt=coff ;;
2558 xscale-*-elf) fmt=elf ;;
2560 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2561 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2562 tic54x-*-* | c54x*-*-*)
2563 fmt=coff bfd_gas=yes need_libm=yes;;
2564 tic80-*-*) fmt=coff ;;
2566 v850-*-*) fmt=elf bfd_gas=yes ;;
2567 v850e-*-*) fmt=elf bfd_gas=yes ;;
2568 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2570 vax-*-bsd* | vax-*-ultrix*)
2571 fmt=aout ;;
2572 vax-*-vms) fmt=vms ;;
2575 z8k-*-coff | z8k-*-sim)
2576 fmt=coff ;;
2578 w65-*-*) fmt=coff ;;
2580 *-*-aout | *-*-scout)
2581 fmt=aout ;;
2582 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
2583 *-*-nindy*)
2584 fmt=bout ;;
2585 *-*-bsd*)
2586 fmt=aout em=sun3 ;;
2587 *-*-generic) fmt=generic ;;
2588 *-*-xray | *-*-hms) fmt=coff ;;
2589 *-*-sim) fmt=coff ;;
2590 *-*-elf | *-*-sysv4* | *-*-solaris*)
2591 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2592 fmt=elf dev=yes ;;
2593 *-*-vxworks) fmt=aout ;;
2594 *-*-netware) fmt=elf ;;
2595 esac
2597 if test ${this_target} = $target ; then
2598 endian_def=
2599 if test x${endian} = xbig; then
2600 endian_def=1
2601 elif test x${endian} = xlittle; then
2602 endian_def=0
2604 if test x${endian_def} != x; then
2605 cat >> confdefs.h <<EOF
2606 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2612 case ${cpu_type}-${fmt} in
2613 alpha*-*) bfd_gas=yes ;;
2614 arm-*) bfd_gas=yes ;;
2615 # not yet
2616 # i386-aout) bfd_gas=preferred ;;
2617 ia64*-*) bfd_gas=yes ;;
2618 mips-*) bfd_gas=yes ;;
2619 ns32k-*) bfd_gas=yes ;;
2620 pdp11-*) bfd_gas=yes ;;
2621 ppc-*) bfd_gas=yes ;;
2622 sparc-*) bfd_gas=yes ;;
2623 strongarm-*) bfd_gas=yes ;;
2624 xscale-*) bfd_gas=yes ;;
2625 *-elf) bfd_gas=yes ;;
2626 *-ecoff) bfd_gas=yes ;;
2627 *-som) bfd_gas=yes ;;
2628 #enable bfd for coff and aout to allow testing if a bfd target is
2629 #the primary target, but not for coff or aout as the primary target
2630 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2631 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2632 *) ;;
2633 esac
2635 # Other random stuff.
2637 # Do we need the opcodes library?
2638 case ${cpu_type} in
2639 vax | i386 | tic30)
2643 need_opcodes=yes
2645 case "${enable_shared}" in
2646 yes) shared_opcodes=true ;;
2647 *opcodes*) shared_opcodes=true ;;
2648 *) shared_opcodes=false ;;
2649 esac
2650 if test "${shared_opcodes}" = "true"; then
2651 # A shared libopcodes must be linked against libbfd.
2652 need_bfd=yes
2655 esac
2657 # Any other special object files needed ?
2658 case ${cpu_type} in
2659 fr30 | m32r)
2660 using_cgen=yes
2663 m68k)
2664 case ${extra_objects} in
2665 *m68k-parse.o*) ;;
2666 *) extra_objects="$extra_objects m68k-parse.o" ;;
2667 esac
2670 s390)
2671 if test $this_target = $target ; then
2672 cat >> confdefs.h <<EOF
2673 #define DEFAULT_ARCH "${arch}"
2679 mips)
2680 echo ${extra_objects} | grep -s "itbl-parse.o"
2681 if test $? -ne 0 ; then
2682 extra_objects="$extra_objects itbl-parse.o"
2685 echo ${extra_objects} | grep -s "itbl-lex.o"
2686 if test $? -ne 0 ; then
2687 extra_objects="$extra_objects itbl-lex.o"
2690 echo ${extra_objects} | grep -s "itbl-ops.o"
2691 if test $? -ne 0 ; then
2692 extra_objects="$extra_objects itbl-ops.o"
2696 i386)
2697 if test $this_target = $target ; then
2698 cat >> confdefs.h <<EOF
2699 #define DEFAULT_ARCH "${arch}"
2704 sparc)
2705 if test $this_target = $target ; then
2706 cat >> confdefs.h <<EOF
2707 #define DEFAULT_ARCH "${arch}"
2714 esac
2716 if test $using_cgen = yes ; then
2717 case "x${extra_objects}" in
2718 *cgen.o*) ;;
2719 *) extra_objects="$extra_objects cgen.o" ;;
2720 esac
2723 # See if we really can support this configuration with the emulation code.
2725 if test $this_target = $target ; then
2726 primary_bfd_gas=$bfd_gas
2727 obj_format=$fmt
2728 te_file=$em
2730 if test $bfd_gas = no ; then
2731 # Can't support other configurations this way.
2732 break
2734 elif test $bfd_gas = no ; then
2735 # Can't support this configuration.
2736 break
2739 # From target name and format, produce a list of supported emulations.
2741 case ${generic_target}-${fmt} in
2742 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2743 mips-*-linux-gnu*-*) case "$endian" in
2744 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2745 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2746 esac ;;
2747 mips-*-lnews*-ecoff) ;;
2748 mips-*-*-ecoff) case "$endian" in
2749 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2750 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2751 esac ;;
2752 mips-*-*-elf) case "$endian" in
2753 big) emulation="mipsbelf mipslelf mipself" ;;
2754 *) emulation="mipslelf mipsbelf mipself" ;;
2755 esac ;;
2756 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2757 # i386-pc-pe-coff != i386-pc-coff.
2758 i386-*-pe-coff) ;;
2759 # Uncommenting the next line will turn on support for i386 AOUT
2760 # for the default linux configuration
2761 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2763 i386-*-aout) emulation="i386aout" ;;
2764 i386-*-coff) emulation="i386coff" ;;
2765 i386-*-elf) emulation="i386elf" ;;
2767 # Always all formats. The first stated emulation becomes the default.
2768 cris-*-*aout*) emulation="crisaout criself" ;;
2769 cris-*-*) emulation="criself crisaout" ;;
2770 esac
2772 emulations="$emulations $emulation"
2774 done
2776 # Turn on all targets if possible
2777 if test ${all_targets} = "yes"; then
2778 case ${target_cpu_type} in
2779 i386)
2780 case ${obj_format} in
2781 aout)
2782 emulations="$emulations i386coff i386elf"
2784 coff)
2785 emulations="$emulations i386aout i386elf"
2787 elf)
2788 emulations="$emulations i386aout i386coff"
2790 esac
2792 esac
2795 # Assign floating point type. Most processors with FP support
2796 # IEEE FP. On those that don't support FP at all, usually IEEE
2797 # is emulated.
2798 case ${target_cpu} in
2799 vax | tahoe ) atof=${target_cpu} ;;
2800 pdp11) atof=vax ;;
2801 *) atof=ieee ;;
2802 esac
2804 case "${obj_format}" in
2805 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2806 esac
2808 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2809 cgen_cpu_prefix=""
2810 if test $using_cgen = yes ; then
2811 case ${target_cpu} in
2812 *) cgen_cpu_prefix=${target_cpu} ;;
2813 esac
2815 cat >> confdefs.h <<\EOF
2816 #define USING_CGEN 1
2822 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2823 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2826 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2827 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2830 case ${user_bfd_gas}-${primary_bfd_gas} in
2831 yes-yes | no-no)
2832 # We didn't override user's choice.
2834 no-yes)
2835 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2837 no-preferred)
2838 primary_bfd_gas=no
2840 *-preferred)
2841 primary_bfd_gas=yes
2843 yes-*)
2844 primary_bfd_gas=yes
2847 # User specified nothing.
2849 esac
2851 # Some COFF configurations want these random other flags set.
2852 case ${obj_format} in
2853 coff)
2854 case ${target_cpu_type} in
2855 i386) cat >> confdefs.h <<\EOF
2856 #define I386COFF 1
2859 m68k) cat >> confdefs.h <<\EOF
2860 #define M68KCOFF 1
2863 m88k) cat >> confdefs.h <<\EOF
2864 #define M88KCOFF 1
2867 esac
2869 esac
2871 # Getting this done right is going to be a bitch. Each configuration specified
2872 # with --enable-targets=... should be checked for environment, format, cpu, and
2873 # bfd_gas setting.
2875 # For each configuration, the necessary object file support code must be linked
2876 # in. This might be only one, it might be up to four. The necessary emulation
2877 # code needs to be provided, too.
2879 # And then there's "--enable-targets=all"....
2881 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2883 formats="${obj_format}"
2884 emfiles=""
2885 EMULATIONS=""
2886 _gas_uniq_list="$emulations"
2887 _gas_uniq_newlist=""
2888 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2889 case $_gas_uniq_i in
2890 _gas_uniq_dummy) ;;
2891 *) case " $_gas_uniq_newlist " in
2892 *" $_gas_uniq_i "*) ;;
2893 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2894 esac ;;
2895 esac
2896 done
2897 emulations=$_gas_uniq_newlist
2899 for em in . $emulations ; do
2900 case $em in
2901 .) continue ;;
2902 mipsbelf | mipslelf | mipself)
2903 fmt=elf file=mipself ;;
2904 mipsbecoff | mipslecoff | mipsecoff)
2905 fmt=ecoff file=mipsecoff ;;
2906 *coff)
2907 fmt=coff file=$em ;;
2908 *aout)
2909 fmt=aout file=$em ;;
2910 *elf)
2911 fmt=elf file=$em ;;
2912 esac
2913 formats="$formats $fmt"
2914 emfiles="$emfiles e-$file.o"
2915 EMULATIONS="$EMULATIONS &$em,"
2916 done
2917 _gas_uniq_list="$formats"
2918 _gas_uniq_newlist=""
2919 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2920 case $_gas_uniq_i in
2921 _gas_uniq_dummy) ;;
2922 *) case " $_gas_uniq_newlist " in
2923 *" $_gas_uniq_i "*) ;;
2924 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2925 esac ;;
2926 esac
2927 done
2928 formats=$_gas_uniq_newlist
2930 _gas_uniq_list="$emfiles"
2931 _gas_uniq_newlist=""
2932 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2933 case $_gas_uniq_i in
2934 _gas_uniq_dummy) ;;
2935 *) case " $_gas_uniq_newlist " in
2936 *" $_gas_uniq_i "*) ;;
2937 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2938 esac ;;
2939 esac
2940 done
2941 emfiles=$_gas_uniq_newlist
2943 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2944 for fmt in $formats ; do
2945 case $fmt in
2946 aout) cat >> confdefs.h <<\EOF
2947 #define OBJ_MAYBE_AOUT 1
2950 bout) cat >> confdefs.h <<\EOF
2951 #define OBJ_MAYBE_BOUT 1
2954 coff) cat >> confdefs.h <<\EOF
2955 #define OBJ_MAYBE_COFF 1
2958 ecoff) cat >> confdefs.h <<\EOF
2959 #define OBJ_MAYBE_ECOFF 1
2962 elf) cat >> confdefs.h <<\EOF
2963 #define OBJ_MAYBE_ELF 1
2966 generic) cat >> confdefs.h <<\EOF
2967 #define OBJ_MAYBE_GENERIC 1
2970 hp300) cat >> confdefs.h <<\EOF
2971 #define OBJ_MAYBE_HP300 1
2974 ieee) cat >> confdefs.h <<\EOF
2975 #define OBJ_MAYBE_IEEE 1
2978 som) cat >> confdefs.h <<\EOF
2979 #define OBJ_MAYBE_SOM 1
2982 vms) cat >> confdefs.h <<\EOF
2983 #define OBJ_MAYBE_VMS 1
2986 esac
2987 extra_objects="$extra_objects obj-$fmt.o"
2988 done
2989 obj_format=multi
2991 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2992 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2993 # e-mips* has more than one emulation per file, e-i386* has just one at the
2994 # moment. If only one emulation is specified, then don't define
2995 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2996 case "${obj_format}${emfiles}" in
2997 multi* | *mips*)
2998 extra_objects="$extra_objects $emfiles"
2999 cat >> confdefs.h <<\EOF
3000 #define USE_EMULATIONS 1
3003 esac
3006 cat >> confdefs.h <<EOF
3007 #define EMULATIONS $EMULATIONS
3010 cat >> confdefs.h <<EOF
3011 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3015 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3016 yes-*-coff) need_bfd=yes ;;
3017 no-*-coff) need_bfd=yes
3018 cat >> confdefs.h <<\EOF
3019 #define MANY_SEGMENTS 1
3022 esac
3024 reject_dev_configs=yes
3026 case ${reject_dev_configs}-${dev} in
3027 yes-yes) # Oops.
3028 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3030 esac
3038 case "${primary_bfd_gas}" in
3039 yes) cat >> confdefs.h <<\EOF
3040 #define BFD_ASSEMBLER 1
3043 need_bfd=yes ;;
3044 esac
3046 # do we need the opcodes library?
3047 case "${need_opcodes}" in
3048 yes)
3049 OPCODES_LIB=../opcodes/libopcodes.la
3051 esac
3053 case "${need_bfd}" in
3054 yes)
3055 BFDLIB=../bfd/libbfd.la
3056 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3058 esac
3065 cat >> confdefs.h <<EOF
3066 #define TARGET_ALIAS "${target_alias}"
3069 cat >> confdefs.h <<EOF
3070 #define TARGET_CANONICAL "${target}"
3073 cat >> confdefs.h <<EOF
3074 #define TARGET_CPU "${target_cpu}"
3077 cat >> confdefs.h <<EOF
3078 #define TARGET_VENDOR "${target_vendor}"
3081 cat >> confdefs.h <<EOF
3082 #define TARGET_OS "${target_os}"
3086 # Extract the first word of "gcc", so it can be a program name with args.
3087 set dummy gcc; ac_word=$2
3088 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3089 echo "configure:3090: checking for $ac_word" >&5
3090 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3091 echo $ac_n "(cached) $ac_c" 1>&6
3092 else
3093 if test -n "$CC"; then
3094 ac_cv_prog_CC="$CC" # Let the user override the test.
3095 else
3096 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3097 ac_dummy="$PATH"
3098 for ac_dir in $ac_dummy; do
3099 test -z "$ac_dir" && ac_dir=.
3100 if test -f $ac_dir/$ac_word; then
3101 ac_cv_prog_CC="gcc"
3102 break
3104 done
3105 IFS="$ac_save_ifs"
3108 CC="$ac_cv_prog_CC"
3109 if test -n "$CC"; then
3110 echo "$ac_t""$CC" 1>&6
3111 else
3112 echo "$ac_t""no" 1>&6
3115 if test -z "$CC"; then
3116 # Extract the first word of "cc", so it can be a program name with args.
3117 set dummy cc; ac_word=$2
3118 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3119 echo "configure:3120: checking for $ac_word" >&5
3120 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3121 echo $ac_n "(cached) $ac_c" 1>&6
3122 else
3123 if test -n "$CC"; then
3124 ac_cv_prog_CC="$CC" # Let the user override the test.
3125 else
3126 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3127 ac_prog_rejected=no
3128 ac_dummy="$PATH"
3129 for ac_dir in $ac_dummy; do
3130 test -z "$ac_dir" && ac_dir=.
3131 if test -f $ac_dir/$ac_word; then
3132 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3133 ac_prog_rejected=yes
3134 continue
3136 ac_cv_prog_CC="cc"
3137 break
3139 done
3140 IFS="$ac_save_ifs"
3141 if test $ac_prog_rejected = yes; then
3142 # We found a bogon in the path, so make sure we never use it.
3143 set dummy $ac_cv_prog_CC
3144 shift
3145 if test $# -gt 0; then
3146 # We chose a different compiler from the bogus one.
3147 # However, it has the same basename, so the bogon will be chosen
3148 # first if we set CC to just the basename; use the full file name.
3149 shift
3150 set dummy "$ac_dir/$ac_word" "$@"
3151 shift
3152 ac_cv_prog_CC="$@"
3157 CC="$ac_cv_prog_CC"
3158 if test -n "$CC"; then
3159 echo "$ac_t""$CC" 1>&6
3160 else
3161 echo "$ac_t""no" 1>&6
3164 if test -z "$CC"; then
3165 case "`uname -s`" in
3166 *win32* | *WIN32*)
3167 # Extract the first word of "cl", so it can be a program name with args.
3168 set dummy cl; ac_word=$2
3169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3170 echo "configure:3171: checking for $ac_word" >&5
3171 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3172 echo $ac_n "(cached) $ac_c" 1>&6
3173 else
3174 if test -n "$CC"; then
3175 ac_cv_prog_CC="$CC" # Let the user override the test.
3176 else
3177 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3178 ac_dummy="$PATH"
3179 for ac_dir in $ac_dummy; do
3180 test -z "$ac_dir" && ac_dir=.
3181 if test -f $ac_dir/$ac_word; then
3182 ac_cv_prog_CC="cl"
3183 break
3185 done
3186 IFS="$ac_save_ifs"
3189 CC="$ac_cv_prog_CC"
3190 if test -n "$CC"; then
3191 echo "$ac_t""$CC" 1>&6
3192 else
3193 echo "$ac_t""no" 1>&6
3196 esac
3198 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3201 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3202 echo "configure:3203: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3204 ac_ext=c
3205 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3206 ac_cpp='$CPP $CPPFLAGS'
3207 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3208 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3209 cross_compiling=$ac_cv_prog_cc_cross
3211 cat > conftest.$ac_ext << EOF
3213 #line 3214 "configure"
3214 #include "confdefs.h"
3216 main(){return(0);}
3218 if { (eval echo configure:3219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3219 ac_cv_prog_cc_works=yes
3220 # If we can't run a trivial program, we are probably using a cross compiler.
3221 if (./conftest; exit) 2>/dev/null; then
3222 ac_cv_prog_cc_cross=no
3223 else
3224 ac_cv_prog_cc_cross=yes
3226 else
3227 echo "configure: failed program was:" >&5
3228 cat conftest.$ac_ext >&5
3229 ac_cv_prog_cc_works=no
3231 rm -fr conftest*
3232 ac_ext=c
3233 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3234 ac_cpp='$CPP $CPPFLAGS'
3235 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3236 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3237 cross_compiling=$ac_cv_prog_cc_cross
3239 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3240 if test $ac_cv_prog_cc_works = no; then
3241 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3243 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3244 echo "configure:3245: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3245 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3246 cross_compiling=$ac_cv_prog_cc_cross
3248 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3249 echo "configure:3250: checking whether we are using GNU C" >&5
3250 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3251 echo $ac_n "(cached) $ac_c" 1>&6
3252 else
3253 cat > conftest.c <<EOF
3254 #ifdef __GNUC__
3255 yes;
3256 #endif
3258 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3259 ac_cv_prog_gcc=yes
3260 else
3261 ac_cv_prog_gcc=no
3265 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3267 if test $ac_cv_prog_gcc = yes; then
3268 GCC=yes
3269 else
3270 GCC=
3273 ac_test_CFLAGS="${CFLAGS+set}"
3274 ac_save_CFLAGS="$CFLAGS"
3275 CFLAGS=
3276 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3277 echo "configure:3278: checking whether ${CC-cc} accepts -g" >&5
3278 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3279 echo $ac_n "(cached) $ac_c" 1>&6
3280 else
3281 echo 'void f(){}' > conftest.c
3282 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3283 ac_cv_prog_cc_g=yes
3284 else
3285 ac_cv_prog_cc_g=no
3287 rm -f conftest*
3291 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3292 if test "$ac_test_CFLAGS" = set; then
3293 CFLAGS="$ac_save_CFLAGS"
3294 elif test $ac_cv_prog_cc_g = yes; then
3295 if test "$GCC" = yes; then
3296 CFLAGS="-g -O2"
3297 else
3298 CFLAGS="-g"
3300 else
3301 if test "$GCC" = yes; then
3302 CFLAGS="-O2"
3303 else
3304 CFLAGS=
3309 for ac_prog in 'bison -y' byacc
3311 # Extract the first word of "$ac_prog", so it can be a program name with args.
3312 set dummy $ac_prog; ac_word=$2
3313 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3314 echo "configure:3315: checking for $ac_word" >&5
3315 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3316 echo $ac_n "(cached) $ac_c" 1>&6
3317 else
3318 if test -n "$YACC"; then
3319 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3320 else
3321 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3322 ac_dummy="$PATH"
3323 for ac_dir in $ac_dummy; do
3324 test -z "$ac_dir" && ac_dir=.
3325 if test -f $ac_dir/$ac_word; then
3326 ac_cv_prog_YACC="$ac_prog"
3327 break
3329 done
3330 IFS="$ac_save_ifs"
3333 YACC="$ac_cv_prog_YACC"
3334 if test -n "$YACC"; then
3335 echo "$ac_t""$YACC" 1>&6
3336 else
3337 echo "$ac_t""no" 1>&6
3340 test -n "$YACC" && break
3341 done
3342 test -n "$YACC" || YACC="yacc"
3344 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3345 echo "configure:3346: checking how to run the C preprocessor" >&5
3346 # On Suns, sometimes $CPP names a directory.
3347 if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3350 if test -z "$CPP"; then
3351 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3352 echo $ac_n "(cached) $ac_c" 1>&6
3353 else
3354 # This must be in double quotes, not single quotes, because CPP may get
3355 # substituted into the Makefile and "${CC-cc}" will confuse make.
3356 CPP="${CC-cc} -E"
3357 # On the NeXT, cc -E runs the code through the compiler's parser,
3358 # not just through cpp.
3359 cat > conftest.$ac_ext <<EOF
3360 #line 3361 "configure"
3361 #include "confdefs.h"
3362 #include <assert.h>
3363 Syntax Error
3365 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3366 { (eval echo configure:3367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3367 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3368 if test -z "$ac_err"; then
3370 else
3371 echo "$ac_err" >&5
3372 echo "configure: failed program was:" >&5
3373 cat conftest.$ac_ext >&5
3374 rm -rf conftest*
3375 CPP="${CC-cc} -E -traditional-cpp"
3376 cat > conftest.$ac_ext <<EOF
3377 #line 3378 "configure"
3378 #include "confdefs.h"
3379 #include <assert.h>
3380 Syntax Error
3382 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3383 { (eval echo configure:3384: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3384 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3385 if test -z "$ac_err"; then
3387 else
3388 echo "$ac_err" >&5
3389 echo "configure: failed program was:" >&5
3390 cat conftest.$ac_ext >&5
3391 rm -rf conftest*
3392 CPP="${CC-cc} -nologo -E"
3393 cat > conftest.$ac_ext <<EOF
3394 #line 3395 "configure"
3395 #include "confdefs.h"
3396 #include <assert.h>
3397 Syntax Error
3399 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3400 { (eval echo configure:3401: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3401 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3402 if test -z "$ac_err"; then
3404 else
3405 echo "$ac_err" >&5
3406 echo "configure: failed program was:" >&5
3407 cat conftest.$ac_ext >&5
3408 rm -rf conftest*
3409 CPP=/lib/cpp
3411 rm -f conftest*
3413 rm -f conftest*
3415 rm -f conftest*
3416 ac_cv_prog_CPP="$CPP"
3418 CPP="$ac_cv_prog_CPP"
3419 else
3420 ac_cv_prog_CPP="$CPP"
3422 echo "$ac_t""$CPP" 1>&6
3424 missing_dir=`cd $ac_aux_dir && pwd`
3425 for ac_prog in flex lex
3427 # Extract the first word of "$ac_prog", so it can be a program name with args.
3428 set dummy $ac_prog; ac_word=$2
3429 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3430 echo "configure:3431: checking for $ac_word" >&5
3431 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3432 echo $ac_n "(cached) $ac_c" 1>&6
3433 else
3434 if test -n "$LEX"; then
3435 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3436 else
3437 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3438 ac_dummy="$PATH"
3439 for ac_dir in $ac_dummy; do
3440 test -z "$ac_dir" && ac_dir=.
3441 if test -f $ac_dir/$ac_word; then
3442 ac_cv_prog_LEX="$ac_prog"
3443 break
3445 done
3446 IFS="$ac_save_ifs"
3449 LEX="$ac_cv_prog_LEX"
3450 if test -n "$LEX"; then
3451 echo "$ac_t""$LEX" 1>&6
3452 else
3453 echo "$ac_t""no" 1>&6
3456 test -n "$LEX" && break
3457 done
3458 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3460 # Extract the first word of "flex", so it can be a program name with args.
3461 set dummy flex; ac_word=$2
3462 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3463 echo "configure:3464: checking for $ac_word" >&5
3464 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3465 echo $ac_n "(cached) $ac_c" 1>&6
3466 else
3467 if test -n "$LEX"; then
3468 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3469 else
3470 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3471 ac_dummy="$PATH"
3472 for ac_dir in $ac_dummy; do
3473 test -z "$ac_dir" && ac_dir=.
3474 if test -f $ac_dir/$ac_word; then
3475 ac_cv_prog_LEX="flex"
3476 break
3478 done
3479 IFS="$ac_save_ifs"
3480 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3483 LEX="$ac_cv_prog_LEX"
3484 if test -n "$LEX"; then
3485 echo "$ac_t""$LEX" 1>&6
3486 else
3487 echo "$ac_t""no" 1>&6
3490 if test -z "$LEXLIB"
3491 then
3492 case "$LEX" in
3493 flex*) ac_lib=fl ;;
3494 *) ac_lib=l ;;
3495 esac
3496 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3497 echo "configure:3498: checking for yywrap in -l$ac_lib" >&5
3498 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3499 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3500 echo $ac_n "(cached) $ac_c" 1>&6
3501 else
3502 ac_save_LIBS="$LIBS"
3503 LIBS="-l$ac_lib $LIBS"
3504 cat > conftest.$ac_ext <<EOF
3505 #line 3506 "configure"
3506 #include "confdefs.h"
3507 /* Override any gcc2 internal prototype to avoid an error. */
3508 /* We use char because int might match the return type of a gcc2
3509 builtin and then its argument prototype would still apply. */
3510 char yywrap();
3512 int main() {
3513 yywrap()
3514 ; return 0; }
3516 if { (eval echo configure:3517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3517 rm -rf conftest*
3518 eval "ac_cv_lib_$ac_lib_var=yes"
3519 else
3520 echo "configure: failed program was:" >&5
3521 cat conftest.$ac_ext >&5
3522 rm -rf conftest*
3523 eval "ac_cv_lib_$ac_lib_var=no"
3525 rm -f conftest*
3526 LIBS="$ac_save_LIBS"
3529 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3530 echo "$ac_t""yes" 1>&6
3531 LEXLIB="-l$ac_lib"
3532 else
3533 echo "$ac_t""no" 1>&6
3538 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3539 echo "configure:3540: checking lex output file root" >&5
3540 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3541 echo $ac_n "(cached) $ac_c" 1>&6
3542 else
3543 # The minimal lex program is just a single line: %%. But some broken lexes
3544 # (Solaris, I think it was) want two %% lines, so accommodate them.
3545 echo '%%
3546 %%' | $LEX
3547 if test -f lex.yy.c; then
3548 ac_cv_prog_lex_root=lex.yy
3549 elif test -f lexyy.c; then
3550 ac_cv_prog_lex_root=lexyy
3551 else
3552 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3556 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3557 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3559 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3560 echo "configure:3561: checking whether yytext is a pointer" >&5
3561 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3562 echo $ac_n "(cached) $ac_c" 1>&6
3563 else
3564 # POSIX says lex can declare yytext either as a pointer or an array; the
3565 # default is implementation-dependent. Figure out which it is, since
3566 # not all implementations provide the %pointer and %array declarations.
3567 ac_cv_prog_lex_yytext_pointer=no
3568 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3569 ac_save_LIBS="$LIBS"
3570 LIBS="$LIBS $LEXLIB"
3571 cat > conftest.$ac_ext <<EOF
3572 #line 3573 "configure"
3573 #include "confdefs.h"
3574 `cat $LEX_OUTPUT_ROOT.c`
3575 int main() {
3577 ; return 0; }
3579 if { (eval echo configure:3580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3580 rm -rf conftest*
3581 ac_cv_prog_lex_yytext_pointer=yes
3582 else
3583 echo "configure: failed program was:" >&5
3584 cat conftest.$ac_ext >&5
3586 rm -f conftest*
3587 LIBS="$ac_save_LIBS"
3588 rm -f "${LEX_OUTPUT_ROOT}.c"
3592 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3593 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3594 cat >> confdefs.h <<\EOF
3595 #define YYTEXT_POINTER 1
3601 ALL_LINGUAS=
3602 # Extract the first word of "ranlib", so it can be a program name with args.
3603 set dummy ranlib; ac_word=$2
3604 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3605 echo "configure:3606: checking for $ac_word" >&5
3606 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3607 echo $ac_n "(cached) $ac_c" 1>&6
3608 else
3609 if test -n "$RANLIB"; then
3610 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3611 else
3612 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3613 ac_dummy="$PATH"
3614 for ac_dir in $ac_dummy; do
3615 test -z "$ac_dir" && ac_dir=.
3616 if test -f $ac_dir/$ac_word; then
3617 ac_cv_prog_RANLIB="ranlib"
3618 break
3620 done
3621 IFS="$ac_save_ifs"
3622 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3625 RANLIB="$ac_cv_prog_RANLIB"
3626 if test -n "$RANLIB"; then
3627 echo "$ac_t""$RANLIB" 1>&6
3628 else
3629 echo "$ac_t""no" 1>&6
3632 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3633 echo "configure:3634: checking for ANSI C header files" >&5
3634 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3635 echo $ac_n "(cached) $ac_c" 1>&6
3636 else
3637 cat > conftest.$ac_ext <<EOF
3638 #line 3639 "configure"
3639 #include "confdefs.h"
3640 #include <stdlib.h>
3641 #include <stdarg.h>
3642 #include <string.h>
3643 #include <float.h>
3645 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3646 { (eval echo configure:3647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3647 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3648 if test -z "$ac_err"; then
3649 rm -rf conftest*
3650 ac_cv_header_stdc=yes
3651 else
3652 echo "$ac_err" >&5
3653 echo "configure: failed program was:" >&5
3654 cat conftest.$ac_ext >&5
3655 rm -rf conftest*
3656 ac_cv_header_stdc=no
3658 rm -f conftest*
3660 if test $ac_cv_header_stdc = yes; then
3661 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3662 cat > conftest.$ac_ext <<EOF
3663 #line 3664 "configure"
3664 #include "confdefs.h"
3665 #include <string.h>
3667 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3668 egrep "memchr" >/dev/null 2>&1; then
3670 else
3671 rm -rf conftest*
3672 ac_cv_header_stdc=no
3674 rm -f conftest*
3678 if test $ac_cv_header_stdc = yes; then
3679 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3680 cat > conftest.$ac_ext <<EOF
3681 #line 3682 "configure"
3682 #include "confdefs.h"
3683 #include <stdlib.h>
3685 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3686 egrep "free" >/dev/null 2>&1; then
3688 else
3689 rm -rf conftest*
3690 ac_cv_header_stdc=no
3692 rm -f conftest*
3696 if test $ac_cv_header_stdc = yes; then
3697 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3698 if test "$cross_compiling" = yes; then
3700 else
3701 cat > conftest.$ac_ext <<EOF
3702 #line 3703 "configure"
3703 #include "confdefs.h"
3704 #include <ctype.h>
3705 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3706 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3707 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3708 int main () { int i; for (i = 0; i < 256; i++)
3709 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3710 exit (0); }
3713 if { (eval echo configure:3714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3714 then
3716 else
3717 echo "configure: failed program was:" >&5
3718 cat conftest.$ac_ext >&5
3719 rm -fr conftest*
3720 ac_cv_header_stdc=no
3722 rm -fr conftest*
3728 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3729 if test $ac_cv_header_stdc = yes; then
3730 cat >> confdefs.h <<\EOF
3731 #define STDC_HEADERS 1
3736 echo $ac_n "checking for working const""... $ac_c" 1>&6
3737 echo "configure:3738: checking for working const" >&5
3738 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3739 echo $ac_n "(cached) $ac_c" 1>&6
3740 else
3741 cat > conftest.$ac_ext <<EOF
3742 #line 3743 "configure"
3743 #include "confdefs.h"
3745 int main() {
3747 /* Ultrix mips cc rejects this. */
3748 typedef int charset[2]; const charset x;
3749 /* SunOS 4.1.1 cc rejects this. */
3750 char const *const *ccp;
3751 char **p;
3752 /* NEC SVR4.0.2 mips cc rejects this. */
3753 struct point {int x, y;};
3754 static struct point const zero = {0,0};
3755 /* AIX XL C 1.02.0.0 rejects this.
3756 It does not let you subtract one const X* pointer from another in an arm
3757 of an if-expression whose if-part is not a constant expression */
3758 const char *g = "string";
3759 ccp = &g + (g ? g-g : 0);
3760 /* HPUX 7.0 cc rejects these. */
3761 ++ccp;
3762 p = (char**) ccp;
3763 ccp = (char const *const *) p;
3764 { /* SCO 3.2v4 cc rejects this. */
3765 char *t;
3766 char const *s = 0 ? (char *) 0 : (char const *) 0;
3768 *t++ = 0;
3770 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3771 int x[] = {25, 17};
3772 const int *foo = &x[0];
3773 ++foo;
3775 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3776 typedef const int *iptr;
3777 iptr p = 0;
3778 ++p;
3780 { /* AIX XL C 1.02.0.0 rejects this saying
3781 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3782 struct s { int j; const int *ap[3]; };
3783 struct s *b; b->j = 5;
3785 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3786 const int foo = 10;
3789 ; return 0; }
3791 if { (eval echo configure:3792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3792 rm -rf conftest*
3793 ac_cv_c_const=yes
3794 else
3795 echo "configure: failed program was:" >&5
3796 cat conftest.$ac_ext >&5
3797 rm -rf conftest*
3798 ac_cv_c_const=no
3800 rm -f conftest*
3803 echo "$ac_t""$ac_cv_c_const" 1>&6
3804 if test $ac_cv_c_const = no; then
3805 cat >> confdefs.h <<\EOF
3806 #define const
3811 echo $ac_n "checking for inline""... $ac_c" 1>&6
3812 echo "configure:3813: checking for inline" >&5
3813 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3814 echo $ac_n "(cached) $ac_c" 1>&6
3815 else
3816 ac_cv_c_inline=no
3817 for ac_kw in inline __inline__ __inline; do
3818 cat > conftest.$ac_ext <<EOF
3819 #line 3820 "configure"
3820 #include "confdefs.h"
3822 int main() {
3823 } $ac_kw foo() {
3824 ; return 0; }
3826 if { (eval echo configure:3827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3827 rm -rf conftest*
3828 ac_cv_c_inline=$ac_kw; break
3829 else
3830 echo "configure: failed program was:" >&5
3831 cat conftest.$ac_ext >&5
3833 rm -f conftest*
3834 done
3838 echo "$ac_t""$ac_cv_c_inline" 1>&6
3839 case "$ac_cv_c_inline" in
3840 inline | yes) ;;
3841 no) cat >> confdefs.h <<\EOF
3842 #define inline
3845 *) cat >> confdefs.h <<EOF
3846 #define inline $ac_cv_c_inline
3849 esac
3851 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3852 echo "configure:3853: checking for off_t" >&5
3853 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3854 echo $ac_n "(cached) $ac_c" 1>&6
3855 else
3856 cat > conftest.$ac_ext <<EOF
3857 #line 3858 "configure"
3858 #include "confdefs.h"
3859 #include <sys/types.h>
3860 #if STDC_HEADERS
3861 #include <stdlib.h>
3862 #include <stddef.h>
3863 #endif
3865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3866 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3867 rm -rf conftest*
3868 ac_cv_type_off_t=yes
3869 else
3870 rm -rf conftest*
3871 ac_cv_type_off_t=no
3873 rm -f conftest*
3876 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3877 if test $ac_cv_type_off_t = no; then
3878 cat >> confdefs.h <<\EOF
3879 #define off_t long
3884 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3885 echo "configure:3886: checking for size_t" >&5
3886 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3887 echo $ac_n "(cached) $ac_c" 1>&6
3888 else
3889 cat > conftest.$ac_ext <<EOF
3890 #line 3891 "configure"
3891 #include "confdefs.h"
3892 #include <sys/types.h>
3893 #if STDC_HEADERS
3894 #include <stdlib.h>
3895 #include <stddef.h>
3896 #endif
3898 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3899 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3900 rm -rf conftest*
3901 ac_cv_type_size_t=yes
3902 else
3903 rm -rf conftest*
3904 ac_cv_type_size_t=no
3906 rm -f conftest*
3909 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3910 if test $ac_cv_type_size_t = no; then
3911 cat >> confdefs.h <<\EOF
3912 #define size_t unsigned
3917 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3918 # for constant arguments. Useless!
3919 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3920 echo "configure:3921: checking for working alloca.h" >&5
3921 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3922 echo $ac_n "(cached) $ac_c" 1>&6
3923 else
3924 cat > conftest.$ac_ext <<EOF
3925 #line 3926 "configure"
3926 #include "confdefs.h"
3927 #include <alloca.h>
3928 int main() {
3929 char *p = alloca(2 * sizeof(int));
3930 ; return 0; }
3932 if { (eval echo configure:3933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3933 rm -rf conftest*
3934 ac_cv_header_alloca_h=yes
3935 else
3936 echo "configure: failed program was:" >&5
3937 cat conftest.$ac_ext >&5
3938 rm -rf conftest*
3939 ac_cv_header_alloca_h=no
3941 rm -f conftest*
3944 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3945 if test $ac_cv_header_alloca_h = yes; then
3946 cat >> confdefs.h <<\EOF
3947 #define HAVE_ALLOCA_H 1
3952 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3953 echo "configure:3954: checking for alloca" >&5
3954 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3955 echo $ac_n "(cached) $ac_c" 1>&6
3956 else
3957 cat > conftest.$ac_ext <<EOF
3958 #line 3959 "configure"
3959 #include "confdefs.h"
3961 #ifdef __GNUC__
3962 # define alloca __builtin_alloca
3963 #else
3964 # ifdef _MSC_VER
3965 # include <malloc.h>
3966 # define alloca _alloca
3967 # else
3968 # if HAVE_ALLOCA_H
3969 # include <alloca.h>
3970 # else
3971 # ifdef _AIX
3972 #pragma alloca
3973 # else
3974 # ifndef alloca /* predefined by HP cc +Olibcalls */
3975 char *alloca ();
3976 # endif
3977 # endif
3978 # endif
3979 # endif
3980 #endif
3982 int main() {
3983 char *p = (char *) alloca(1);
3984 ; return 0; }
3986 if { (eval echo configure:3987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3987 rm -rf conftest*
3988 ac_cv_func_alloca_works=yes
3989 else
3990 echo "configure: failed program was:" >&5
3991 cat conftest.$ac_ext >&5
3992 rm -rf conftest*
3993 ac_cv_func_alloca_works=no
3995 rm -f conftest*
3998 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3999 if test $ac_cv_func_alloca_works = yes; then
4000 cat >> confdefs.h <<\EOF
4001 #define HAVE_ALLOCA 1
4006 if test $ac_cv_func_alloca_works = no; then
4007 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4008 # that cause trouble. Some versions do not even contain alloca or
4009 # contain a buggy version. If you still want to use their alloca,
4010 # use ar to extract alloca.o from them instead of compiling alloca.c.
4011 ALLOCA=alloca.${ac_objext}
4012 cat >> confdefs.h <<\EOF
4013 #define C_ALLOCA 1
4017 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4018 echo "configure:4019: checking whether alloca needs Cray hooks" >&5
4019 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4020 echo $ac_n "(cached) $ac_c" 1>&6
4021 else
4022 cat > conftest.$ac_ext <<EOF
4023 #line 4024 "configure"
4024 #include "confdefs.h"
4025 #if defined(CRAY) && ! defined(CRAY2)
4026 webecray
4027 #else
4028 wenotbecray
4029 #endif
4032 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4033 egrep "webecray" >/dev/null 2>&1; then
4034 rm -rf conftest*
4035 ac_cv_os_cray=yes
4036 else
4037 rm -rf conftest*
4038 ac_cv_os_cray=no
4040 rm -f conftest*
4044 echo "$ac_t""$ac_cv_os_cray" 1>&6
4045 if test $ac_cv_os_cray = yes; then
4046 for ac_func in _getb67 GETB67 getb67; do
4047 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4048 echo "configure:4049: checking for $ac_func" >&5
4049 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4050 echo $ac_n "(cached) $ac_c" 1>&6
4051 else
4052 cat > conftest.$ac_ext <<EOF
4053 #line 4054 "configure"
4054 #include "confdefs.h"
4055 /* System header to define __stub macros and hopefully few prototypes,
4056 which can conflict with char $ac_func(); below. */
4057 #include <assert.h>
4058 /* Override any gcc2 internal prototype to avoid an error. */
4059 /* We use char because int might match the return type of a gcc2
4060 builtin and then its argument prototype would still apply. */
4061 char $ac_func();
4063 int main() {
4065 /* The GNU C library defines this for functions which it implements
4066 to always fail with ENOSYS. Some functions are actually named
4067 something starting with __ and the normal name is an alias. */
4068 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4069 choke me
4070 #else
4071 $ac_func();
4072 #endif
4074 ; return 0; }
4076 if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4077 rm -rf conftest*
4078 eval "ac_cv_func_$ac_func=yes"
4079 else
4080 echo "configure: failed program was:" >&5
4081 cat conftest.$ac_ext >&5
4082 rm -rf conftest*
4083 eval "ac_cv_func_$ac_func=no"
4085 rm -f conftest*
4088 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4089 echo "$ac_t""yes" 1>&6
4090 cat >> confdefs.h <<EOF
4091 #define CRAY_STACKSEG_END $ac_func
4094 break
4095 else
4096 echo "$ac_t""no" 1>&6
4099 done
4102 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4103 echo "configure:4104: checking stack direction for C alloca" >&5
4104 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4105 echo $ac_n "(cached) $ac_c" 1>&6
4106 else
4107 if test "$cross_compiling" = yes; then
4108 ac_cv_c_stack_direction=0
4109 else
4110 cat > conftest.$ac_ext <<EOF
4111 #line 4112 "configure"
4112 #include "confdefs.h"
4113 find_stack_direction ()
4115 static char *addr = 0;
4116 auto char dummy;
4117 if (addr == 0)
4119 addr = &dummy;
4120 return find_stack_direction ();
4122 else
4123 return (&dummy > addr) ? 1 : -1;
4125 main ()
4127 exit (find_stack_direction() < 0);
4130 if { (eval echo configure:4131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4131 then
4132 ac_cv_c_stack_direction=1
4133 else
4134 echo "configure: failed program was:" >&5
4135 cat conftest.$ac_ext >&5
4136 rm -fr conftest*
4137 ac_cv_c_stack_direction=-1
4139 rm -fr conftest*
4144 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4145 cat >> confdefs.h <<EOF
4146 #define STACK_DIRECTION $ac_cv_c_stack_direction
4151 for ac_hdr in unistd.h
4153 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4154 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4155 echo "configure:4156: checking for $ac_hdr" >&5
4156 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4157 echo $ac_n "(cached) $ac_c" 1>&6
4158 else
4159 cat > conftest.$ac_ext <<EOF
4160 #line 4161 "configure"
4161 #include "confdefs.h"
4162 #include <$ac_hdr>
4164 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4165 { (eval echo configure:4166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4166 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4167 if test -z "$ac_err"; then
4168 rm -rf conftest*
4169 eval "ac_cv_header_$ac_safe=yes"
4170 else
4171 echo "$ac_err" >&5
4172 echo "configure: failed program was:" >&5
4173 cat conftest.$ac_ext >&5
4174 rm -rf conftest*
4175 eval "ac_cv_header_$ac_safe=no"
4177 rm -f conftest*
4179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4180 echo "$ac_t""yes" 1>&6
4181 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4182 cat >> confdefs.h <<EOF
4183 #define $ac_tr_hdr 1
4186 else
4187 echo "$ac_t""no" 1>&6
4189 done
4191 for ac_func in getpagesize
4193 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4194 echo "configure:4195: checking for $ac_func" >&5
4195 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4196 echo $ac_n "(cached) $ac_c" 1>&6
4197 else
4198 cat > conftest.$ac_ext <<EOF
4199 #line 4200 "configure"
4200 #include "confdefs.h"
4201 /* System header to define __stub macros and hopefully few prototypes,
4202 which can conflict with char $ac_func(); below. */
4203 #include <assert.h>
4204 /* Override any gcc2 internal prototype to avoid an error. */
4205 /* We use char because int might match the return type of a gcc2
4206 builtin and then its argument prototype would still apply. */
4207 char $ac_func();
4209 int main() {
4211 /* The GNU C library defines this for functions which it implements
4212 to always fail with ENOSYS. Some functions are actually named
4213 something starting with __ and the normal name is an alias. */
4214 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4215 choke me
4216 #else
4217 $ac_func();
4218 #endif
4220 ; return 0; }
4222 if { (eval echo configure:4223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4223 rm -rf conftest*
4224 eval "ac_cv_func_$ac_func=yes"
4225 else
4226 echo "configure: failed program was:" >&5
4227 cat conftest.$ac_ext >&5
4228 rm -rf conftest*
4229 eval "ac_cv_func_$ac_func=no"
4231 rm -f conftest*
4234 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4235 echo "$ac_t""yes" 1>&6
4236 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4237 cat >> confdefs.h <<EOF
4238 #define $ac_tr_func 1
4241 else
4242 echo "$ac_t""no" 1>&6
4244 done
4246 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4247 echo "configure:4248: checking for working mmap" >&5
4248 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4249 echo $ac_n "(cached) $ac_c" 1>&6
4250 else
4251 if test "$cross_compiling" = yes; then
4252 ac_cv_func_mmap_fixed_mapped=no
4253 else
4254 cat > conftest.$ac_ext <<EOF
4255 #line 4256 "configure"
4256 #include "confdefs.h"
4258 /* Thanks to Mike Haertel and Jim Avera for this test.
4259 Here is a matrix of mmap possibilities:
4260 mmap private not fixed
4261 mmap private fixed at somewhere currently unmapped
4262 mmap private fixed at somewhere already mapped
4263 mmap shared not fixed
4264 mmap shared fixed at somewhere currently unmapped
4265 mmap shared fixed at somewhere already mapped
4266 For private mappings, we should verify that changes cannot be read()
4267 back from the file, nor mmap's back from the file at a different
4268 address. (There have been systems where private was not correctly
4269 implemented like the infamous i386 svr4.0, and systems where the
4270 VM page cache was not coherent with the filesystem buffer cache
4271 like early versions of FreeBSD and possibly contemporary NetBSD.)
4272 For shared mappings, we should conversely verify that changes get
4273 propogated back to all the places they're supposed to be.
4275 Grep wants private fixed already mapped.
4276 The main things grep needs to know about mmap are:
4277 * does it exist and is it safe to write into the mmap'd area
4278 * how to use it (BSD variants) */
4279 #include <sys/types.h>
4280 #include <fcntl.h>
4281 #include <sys/mman.h>
4283 /* This mess was copied from the GNU getpagesize.h. */
4284 #ifndef HAVE_GETPAGESIZE
4285 # ifdef HAVE_UNISTD_H
4286 # include <unistd.h>
4287 # endif
4289 /* Assume that all systems that can run configure have sys/param.h. */
4290 # ifndef HAVE_SYS_PARAM_H
4291 # define HAVE_SYS_PARAM_H 1
4292 # endif
4294 # ifdef _SC_PAGESIZE
4295 # define getpagesize() sysconf(_SC_PAGESIZE)
4296 # else /* no _SC_PAGESIZE */
4297 # ifdef HAVE_SYS_PARAM_H
4298 # include <sys/param.h>
4299 # ifdef EXEC_PAGESIZE
4300 # define getpagesize() EXEC_PAGESIZE
4301 # else /* no EXEC_PAGESIZE */
4302 # ifdef NBPG
4303 # define getpagesize() NBPG * CLSIZE
4304 # ifndef CLSIZE
4305 # define CLSIZE 1
4306 # endif /* no CLSIZE */
4307 # else /* no NBPG */
4308 # ifdef NBPC
4309 # define getpagesize() NBPC
4310 # else /* no NBPC */
4311 # ifdef PAGESIZE
4312 # define getpagesize() PAGESIZE
4313 # endif /* PAGESIZE */
4314 # endif /* no NBPC */
4315 # endif /* no NBPG */
4316 # endif /* no EXEC_PAGESIZE */
4317 # else /* no HAVE_SYS_PARAM_H */
4318 # define getpagesize() 8192 /* punt totally */
4319 # endif /* no HAVE_SYS_PARAM_H */
4320 # endif /* no _SC_PAGESIZE */
4322 #endif /* no HAVE_GETPAGESIZE */
4324 #ifdef __cplusplus
4325 extern "C" { void *malloc(unsigned); }
4326 #else
4327 char *malloc();
4328 #endif
4331 main()
4333 char *data, *data2, *data3;
4334 int i, pagesize;
4335 int fd;
4337 pagesize = getpagesize();
4340 * First, make a file with some known garbage in it.
4342 data = malloc(pagesize);
4343 if (!data)
4344 exit(1);
4345 for (i = 0; i < pagesize; ++i)
4346 *(data + i) = rand();
4347 umask(0);
4348 fd = creat("conftestmmap", 0600);
4349 if (fd < 0)
4350 exit(1);
4351 if (write(fd, data, pagesize) != pagesize)
4352 exit(1);
4353 close(fd);
4356 * Next, try to mmap the file at a fixed address which
4357 * already has something else allocated at it. If we can,
4358 * also make sure that we see the same garbage.
4360 fd = open("conftestmmap", O_RDWR);
4361 if (fd < 0)
4362 exit(1);
4363 data2 = malloc(2 * pagesize);
4364 if (!data2)
4365 exit(1);
4366 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4367 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4368 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4369 exit(1);
4370 for (i = 0; i < pagesize; ++i)
4371 if (*(data + i) != *(data2 + i))
4372 exit(1);
4375 * Finally, make sure that changes to the mapped area
4376 * do not percolate back to the file as seen by read().
4377 * (This is a bug on some variants of i386 svr4.0.)
4379 for (i = 0; i < pagesize; ++i)
4380 *(data2 + i) = *(data2 + i) + 1;
4381 data3 = malloc(pagesize);
4382 if (!data3)
4383 exit(1);
4384 if (read(fd, data3, pagesize) != pagesize)
4385 exit(1);
4386 for (i = 0; i < pagesize; ++i)
4387 if (*(data + i) != *(data3 + i))
4388 exit(1);
4389 close(fd);
4390 unlink("conftestmmap");
4391 exit(0);
4395 if { (eval echo configure:4396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4396 then
4397 ac_cv_func_mmap_fixed_mapped=yes
4398 else
4399 echo "configure: failed program was:" >&5
4400 cat conftest.$ac_ext >&5
4401 rm -fr conftest*
4402 ac_cv_func_mmap_fixed_mapped=no
4404 rm -fr conftest*
4409 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4410 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4411 cat >> confdefs.h <<\EOF
4412 #define HAVE_MMAP 1
4418 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4419 unistd.h values.h sys/param.h
4421 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4422 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4423 echo "configure:4424: checking for $ac_hdr" >&5
4424 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4425 echo $ac_n "(cached) $ac_c" 1>&6
4426 else
4427 cat > conftest.$ac_ext <<EOF
4428 #line 4429 "configure"
4429 #include "confdefs.h"
4430 #include <$ac_hdr>
4432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4433 { (eval echo configure:4434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4435 if test -z "$ac_err"; then
4436 rm -rf conftest*
4437 eval "ac_cv_header_$ac_safe=yes"
4438 else
4439 echo "$ac_err" >&5
4440 echo "configure: failed program was:" >&5
4441 cat conftest.$ac_ext >&5
4442 rm -rf conftest*
4443 eval "ac_cv_header_$ac_safe=no"
4445 rm -f conftest*
4447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4448 echo "$ac_t""yes" 1>&6
4449 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4450 cat >> confdefs.h <<EOF
4451 #define $ac_tr_hdr 1
4454 else
4455 echo "$ac_t""no" 1>&6
4457 done
4459 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4460 __argz_count __argz_stringify __argz_next
4462 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4463 echo "configure:4464: checking for $ac_func" >&5
4464 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4465 echo $ac_n "(cached) $ac_c" 1>&6
4466 else
4467 cat > conftest.$ac_ext <<EOF
4468 #line 4469 "configure"
4469 #include "confdefs.h"
4470 /* System header to define __stub macros and hopefully few prototypes,
4471 which can conflict with char $ac_func(); below. */
4472 #include <assert.h>
4473 /* Override any gcc2 internal prototype to avoid an error. */
4474 /* We use char because int might match the return type of a gcc2
4475 builtin and then its argument prototype would still apply. */
4476 char $ac_func();
4478 int main() {
4480 /* The GNU C library defines this for functions which it implements
4481 to always fail with ENOSYS. Some functions are actually named
4482 something starting with __ and the normal name is an alias. */
4483 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4484 choke me
4485 #else
4486 $ac_func();
4487 #endif
4489 ; return 0; }
4491 if { (eval echo configure:4492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4492 rm -rf conftest*
4493 eval "ac_cv_func_$ac_func=yes"
4494 else
4495 echo "configure: failed program was:" >&5
4496 cat conftest.$ac_ext >&5
4497 rm -rf conftest*
4498 eval "ac_cv_func_$ac_func=no"
4500 rm -f conftest*
4503 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4504 echo "$ac_t""yes" 1>&6
4505 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4506 cat >> confdefs.h <<EOF
4507 #define $ac_tr_func 1
4510 else
4511 echo "$ac_t""no" 1>&6
4513 done
4516 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4517 for ac_func in stpcpy
4519 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4520 echo "configure:4521: checking for $ac_func" >&5
4521 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4522 echo $ac_n "(cached) $ac_c" 1>&6
4523 else
4524 cat > conftest.$ac_ext <<EOF
4525 #line 4526 "configure"
4526 #include "confdefs.h"
4527 /* System header to define __stub macros and hopefully few prototypes,
4528 which can conflict with char $ac_func(); below. */
4529 #include <assert.h>
4530 /* Override any gcc2 internal prototype to avoid an error. */
4531 /* We use char because int might match the return type of a gcc2
4532 builtin and then its argument prototype would still apply. */
4533 char $ac_func();
4535 int main() {
4537 /* The GNU C library defines this for functions which it implements
4538 to always fail with ENOSYS. Some functions are actually named
4539 something starting with __ and the normal name is an alias. */
4540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4541 choke me
4542 #else
4543 $ac_func();
4544 #endif
4546 ; return 0; }
4548 if { (eval echo configure:4549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4549 rm -rf conftest*
4550 eval "ac_cv_func_$ac_func=yes"
4551 else
4552 echo "configure: failed program was:" >&5
4553 cat conftest.$ac_ext >&5
4554 rm -rf conftest*
4555 eval "ac_cv_func_$ac_func=no"
4557 rm -f conftest*
4560 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4561 echo "$ac_t""yes" 1>&6
4562 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4563 cat >> confdefs.h <<EOF
4564 #define $ac_tr_func 1
4567 else
4568 echo "$ac_t""no" 1>&6
4570 done
4573 if test "${ac_cv_func_stpcpy}" = "yes"; then
4574 cat >> confdefs.h <<\EOF
4575 #define HAVE_STPCPY 1
4580 if test $ac_cv_header_locale_h = yes; then
4581 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4582 echo "configure:4583: checking for LC_MESSAGES" >&5
4583 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4584 echo $ac_n "(cached) $ac_c" 1>&6
4585 else
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4588 "configure"
4588 #include "confdefs.h"
4589 #include <locale.h>
4590 int main() {
4591 return LC_MESSAGES
4592 ; return 0; }
4594 if { (eval echo configure:4595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4595 rm -rf conftest*
4596 am_cv_val_LC_MESSAGES=yes
4597 else
4598 echo "configure: failed program was:" >&5
4599 cat conftest.$ac_ext >&5
4600 rm -rf conftest*
4601 am_cv_val_LC_MESSAGES=no
4603 rm -f conftest*
4606 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4607 if test $am_cv_val_LC_MESSAGES = yes; then
4608 cat >> confdefs.h <<\EOF
4609 #define HAVE_LC_MESSAGES 1
4614 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4615 echo "configure:4616: checking whether NLS is requested" >&5
4616 # Check whether --enable-nls or --disable-nls was given.
4617 if test "${enable_nls+set}" = set; then
4618 enableval="$enable_nls"
4619 USE_NLS=$enableval
4620 else
4621 USE_NLS=yes
4624 echo "$ac_t""$USE_NLS" 1>&6
4627 USE_INCLUDED_LIBINTL=no
4629 if test "$USE_NLS" = "yes"; then
4630 cat >> confdefs.h <<\EOF
4631 #define ENABLE_NLS 1
4634 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4635 echo "configure:4636: checking whether included gettext is requested" >&5
4636 # Check whether --with-included-gettext or --without-included-gettext was given.
4637 if test "${with_included_gettext+set}" = set; then
4638 withval="$with_included_gettext"
4639 nls_cv_force_use_gnu_gettext=$withval
4640 else
4641 nls_cv_force_use_gnu_gettext=no
4644 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4646 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4647 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4648 nls_cv_header_intl=
4649 nls_cv_header_libgt=
4650 CATOBJEXT=NONE
4652 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4653 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4654 echo "configure:4655: checking for libintl.h" >&5
4655 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4656 echo $ac_n "(cached) $ac_c" 1>&6
4657 else
4658 cat > conftest.$ac_ext <<EOF
4659 #line 4660 "configure"
4660 #include "confdefs.h"
4661 #include <libintl.h>
4663 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4664 { (eval echo configure:4665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4665 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4666 if test -z "$ac_err"; then
4667 rm -rf conftest*
4668 eval "ac_cv_header_$ac_safe=yes"
4669 else
4670 echo "$ac_err" >&5
4671 echo "configure: failed program was:" >&5
4672 cat conftest.$ac_ext >&5
4673 rm -rf conftest*
4674 eval "ac_cv_header_$ac_safe=no"
4676 rm -f conftest*
4678 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4679 echo "$ac_t""yes" 1>&6
4680 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4681 echo "configure:4682: checking for gettext in libc" >&5
4682 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4683 echo $ac_n "(cached) $ac_c" 1>&6
4684 else
4685 cat > conftest.$ac_ext <<EOF
4686 #line 4687 "configure"
4687 #include "confdefs.h"
4688 #include <libintl.h>
4689 int main() {
4690 return (int) gettext ("")
4691 ; return 0; }
4693 if { (eval echo configure:4694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4694 rm -rf conftest*
4695 gt_cv_func_gettext_libc=yes
4696 else
4697 echo "configure: failed program was:" >&5
4698 cat conftest.$ac_ext >&5
4699 rm -rf conftest*
4700 gt_cv_func_gettext_libc=no
4702 rm -f conftest*
4705 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4707 if test "$gt_cv_func_gettext_libc" != "yes"; then
4708 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4709 echo "configure:4710: checking for bindtextdomain in -lintl" >&5
4710 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4711 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4712 echo $ac_n "(cached) $ac_c" 1>&6
4713 else
4714 ac_save_LIBS="$LIBS"
4715 LIBS="-lintl $LIBS"
4716 cat > conftest.$ac_ext <<EOF
4717 #line 4718 "configure"
4718 #include "confdefs.h"
4719 /* Override any gcc2 internal prototype to avoid an error. */
4720 /* We use char because int might match the return type of a gcc2
4721 builtin and then its argument prototype would still apply. */
4722 char bindtextdomain();
4724 int main() {
4725 bindtextdomain()
4726 ; return 0; }
4728 if { (eval echo configure:4729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4729 rm -rf conftest*
4730 eval "ac_cv_lib_$ac_lib_var=yes"
4731 else
4732 echo "configure: failed program was:" >&5
4733 cat conftest.$ac_ext >&5
4734 rm -rf conftest*
4735 eval "ac_cv_lib_$ac_lib_var=no"
4737 rm -f conftest*
4738 LIBS="$ac_save_LIBS"
4741 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4742 echo "$ac_t""yes" 1>&6
4743 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4744 echo "configure:4745: checking for gettext in libintl" >&5
4745 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4746 echo $ac_n "(cached) $ac_c" 1>&6
4747 else
4748 cat > conftest.$ac_ext <<EOF
4749 #line 4750 "configure"
4750 #include "confdefs.h"
4752 int main() {
4753 return (int) gettext ("")
4754 ; return 0; }
4756 if { (eval echo configure:4757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4757 rm -rf conftest*
4758 gt_cv_func_gettext_libintl=yes
4759 else
4760 echo "configure: failed program was:" >&5
4761 cat conftest.$ac_ext >&5
4762 rm -rf conftest*
4763 gt_cv_func_gettext_libintl=no
4765 rm -f conftest*
4768 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4769 else
4770 echo "$ac_t""no" 1>&6
4775 if test "$gt_cv_func_gettext_libc" = "yes" \
4776 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4777 cat >> confdefs.h <<\EOF
4778 #define HAVE_GETTEXT 1
4781 # Extract the first word of "msgfmt", so it can be a program name with args.
4782 set dummy msgfmt; ac_word=$2
4783 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4784 echo "configure:4785: checking for $ac_word" >&5
4785 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4786 echo $ac_n "(cached) $ac_c" 1>&6
4787 else
4788 case "$MSGFMT" in
4790 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4793 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4794 for ac_dir in $PATH; do
4795 test -z "$ac_dir" && ac_dir=.
4796 if test -f $ac_dir/$ac_word; then
4797 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4798 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4799 break
4802 done
4803 IFS="$ac_save_ifs"
4804 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4806 esac
4808 MSGFMT="$ac_cv_path_MSGFMT"
4809 if test -n "$MSGFMT"; then
4810 echo "$ac_t""$MSGFMT" 1>&6
4811 else
4812 echo "$ac_t""no" 1>&6
4814 if test "$MSGFMT" != "no"; then
4815 for ac_func in dcgettext
4817 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4818 echo "configure:4819: checking for $ac_func" >&5
4819 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4820 echo $ac_n "(cached) $ac_c" 1>&6
4821 else
4822 cat > conftest.$ac_ext <<EOF
4823 #line 4824 "configure"
4824 #include "confdefs.h"
4825 /* System header to define __stub macros and hopefully few prototypes,
4826 which can conflict with char $ac_func(); below. */
4827 #include <assert.h>
4828 /* Override any gcc2 internal prototype to avoid an error. */
4829 /* We use char because int might match the return type of a gcc2
4830 builtin and then its argument prototype would still apply. */
4831 char $ac_func();
4833 int main() {
4835 /* The GNU C library defines this for functions which it implements
4836 to always fail with ENOSYS. Some functions are actually named
4837 something starting with __ and the normal name is an alias. */
4838 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4839 choke me
4840 #else
4841 $ac_func();
4842 #endif
4844 ; return 0; }
4846 if { (eval echo configure:4847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4847 rm -rf conftest*
4848 eval "ac_cv_func_$ac_func=yes"
4849 else
4850 echo "configure: failed program was:" >&5
4851 cat conftest.$ac_ext >&5
4852 rm -rf conftest*
4853 eval "ac_cv_func_$ac_func=no"
4855 rm -f conftest*
4858 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4859 echo "$ac_t""yes" 1>&6
4860 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4861 cat >> confdefs.h <<EOF
4862 #define $ac_tr_func 1
4865 else
4866 echo "$ac_t""no" 1>&6
4868 done
4870 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4871 set dummy gmsgfmt; ac_word=$2
4872 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4873 echo "configure:4874: checking for $ac_word" >&5
4874 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4875 echo $ac_n "(cached) $ac_c" 1>&6
4876 else
4877 case "$GMSGFMT" in
4879 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4881 ?:/*)
4882 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4886 ac_dummy="$PATH"
4887 for ac_dir in $ac_dummy; do
4888 test -z "$ac_dir" && ac_dir=.
4889 if test -f $ac_dir/$ac_word; then
4890 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4891 break
4893 done
4894 IFS="$ac_save_ifs"
4895 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4897 esac
4899 GMSGFMT="$ac_cv_path_GMSGFMT"
4900 if test -n "$GMSGFMT"; then
4901 echo "$ac_t""$GMSGFMT" 1>&6
4902 else
4903 echo "$ac_t""no" 1>&6
4906 # Extract the first word of "xgettext", so it can be a program name with args.
4907 set dummy xgettext; ac_word=$2
4908 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4909 echo "configure:4910: checking for $ac_word" >&5
4910 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4911 echo $ac_n "(cached) $ac_c" 1>&6
4912 else
4913 case "$XGETTEXT" in
4915 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4918 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4919 for ac_dir in $PATH; do
4920 test -z "$ac_dir" && ac_dir=.
4921 if test -f $ac_dir/$ac_word; then
4922 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4923 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4924 break
4927 done
4928 IFS="$ac_save_ifs"
4929 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4931 esac
4933 XGETTEXT="$ac_cv_path_XGETTEXT"
4934 if test -n "$XGETTEXT"; then
4935 echo "$ac_t""$XGETTEXT" 1>&6
4936 else
4937 echo "$ac_t""no" 1>&6
4940 cat > conftest.$ac_ext <<EOF
4941 #line 4942 "configure"
4942 #include "confdefs.h"
4944 int main() {
4945 extern int _nl_msg_cat_cntr;
4946 return _nl_msg_cat_cntr
4947 ; return 0; }
4949 if { (eval echo configure:4950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4950 rm -rf conftest*
4951 CATOBJEXT=.gmo
4952 DATADIRNAME=share
4953 else
4954 echo "configure: failed program was:" >&5
4955 cat conftest.$ac_ext >&5
4956 rm -rf conftest*
4957 CATOBJEXT=.mo
4958 DATADIRNAME=lib
4960 rm -f conftest*
4961 INSTOBJEXT=.mo
4965 else
4966 echo "$ac_t""no" 1>&6
4971 if test "$CATOBJEXT" = "NONE"; then
4972 nls_cv_use_gnu_gettext=yes
4976 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4977 INTLOBJS="\$(GETTOBJS)"
4978 # Extract the first word of "msgfmt", so it can be a program name with args.
4979 set dummy msgfmt; ac_word=$2
4980 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4981 echo "configure:4982: checking for $ac_word" >&5
4982 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4983 echo $ac_n "(cached) $ac_c" 1>&6
4984 else
4985 case "$MSGFMT" in
4987 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4990 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4991 for ac_dir in $PATH; do
4992 test -z "$ac_dir" && ac_dir=.
4993 if test -f $ac_dir/$ac_word; then
4994 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4995 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4996 break
4999 done
5000 IFS="$ac_save_ifs"
5001 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5003 esac
5005 MSGFMT="$ac_cv_path_MSGFMT"
5006 if test -n "$MSGFMT"; then
5007 echo "$ac_t""$MSGFMT" 1>&6
5008 else
5009 echo "$ac_t""no" 1>&6
5012 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5013 set dummy gmsgfmt; ac_word=$2
5014 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5015 echo "configure:5016: checking for $ac_word" >&5
5016 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5017 echo $ac_n "(cached) $ac_c" 1>&6
5018 else
5019 case "$GMSGFMT" in
5021 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5023 ?:/*)
5024 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5027 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5028 ac_dummy="$PATH"
5029 for ac_dir in $ac_dummy; do
5030 test -z "$ac_dir" && ac_dir=.
5031 if test -f $ac_dir/$ac_word; then
5032 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5033 break
5035 done
5036 IFS="$ac_save_ifs"
5037 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5039 esac
5041 GMSGFMT="$ac_cv_path_GMSGFMT"
5042 if test -n "$GMSGFMT"; then
5043 echo "$ac_t""$GMSGFMT" 1>&6
5044 else
5045 echo "$ac_t""no" 1>&6
5048 # Extract the first word of "xgettext", so it can be a program name with args.
5049 set dummy xgettext; ac_word=$2
5050 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5051 echo "configure:5052: checking for $ac_word" >&5
5052 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5053 echo $ac_n "(cached) $ac_c" 1>&6
5054 else
5055 case "$XGETTEXT" in
5057 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5060 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5061 for ac_dir in $PATH; do
5062 test -z "$ac_dir" && ac_dir=.
5063 if test -f $ac_dir/$ac_word; then
5064 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5065 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5066 break
5069 done
5070 IFS="$ac_save_ifs"
5071 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5073 esac
5075 XGETTEXT="$ac_cv_path_XGETTEXT"
5076 if test -n "$XGETTEXT"; then
5077 echo "$ac_t""$XGETTEXT" 1>&6
5078 else
5079 echo "$ac_t""no" 1>&6
5083 USE_INCLUDED_LIBINTL=yes
5084 CATOBJEXT=.gmo
5085 INSTOBJEXT=.mo
5086 DATADIRNAME=share
5087 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5088 INTLLIBS=$INTLDEPS
5089 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5090 nls_cv_header_intl=libintl.h
5091 nls_cv_header_libgt=libgettext.h
5094 if test "$XGETTEXT" != ":"; then
5095 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5097 else
5098 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5099 XGETTEXT=":"
5103 # We need to process the po/ directory.
5104 POSUB=po
5105 else
5106 DATADIRNAME=share
5107 nls_cv_header_intl=libintl.h
5108 nls_cv_header_libgt=libgettext.h
5111 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5112 # because some of the sources are only built for this goal.
5113 if test "$PACKAGE" = gettext; then
5114 USE_NLS=yes
5115 USE_INCLUDED_LIBINTL=yes
5118 for lang in $ALL_LINGUAS; do
5119 GMOFILES="$GMOFILES $lang.gmo"
5120 POFILES="$POFILES $lang.po"
5121 done
5136 if test "x$CATOBJEXT" != "x"; then
5137 if test "x$ALL_LINGUAS" = "x"; then
5138 LINGUAS=
5139 else
5140 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5141 echo "configure:5142: checking for catalogs to be installed" >&5
5142 NEW_LINGUAS=
5143 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5144 case "$ALL_LINGUAS" in
5145 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5146 esac
5147 done
5148 LINGUAS=$NEW_LINGUAS
5149 echo "$ac_t""$LINGUAS" 1>&6
5152 if test -n "$LINGUAS"; then
5153 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5157 if test $ac_cv_header_locale_h = yes; then
5158 INCLUDE_LOCALE_H="#include <locale.h>"
5159 else
5160 INCLUDE_LOCALE_H="\
5161 /* The system does not provide the header <locale.h>. Take care yourself. */"
5165 if test -f $srcdir/po2tbl.sed.in; then
5166 if test "$CATOBJEXT" = ".cat"; then
5167 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5168 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5169 echo "configure:5170: checking for linux/version.h" >&5
5170 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5171 echo $ac_n "(cached) $ac_c" 1>&6
5172 else
5173 cat > conftest.$ac_ext <<EOF
5174 #line 5175 "configure"
5175 #include "confdefs.h"
5176 #include <linux/version.h>
5178 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5179 { (eval echo configure:5180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5180 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5181 if test -z "$ac_err"; then
5182 rm -rf conftest*
5183 eval "ac_cv_header_$ac_safe=yes"
5184 else
5185 echo "$ac_err" >&5
5186 echo "configure: failed program was:" >&5
5187 cat conftest.$ac_ext >&5
5188 rm -rf conftest*
5189 eval "ac_cv_header_$ac_safe=no"
5191 rm -f conftest*
5193 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5194 echo "$ac_t""yes" 1>&6
5195 msgformat=linux
5196 else
5197 echo "$ac_t""no" 1>&6
5198 msgformat=xopen
5202 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5204 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5205 $srcdir/po2tbl.sed.in > po2tbl.sed
5208 if test "$PACKAGE" = "gettext"; then
5209 GT_NO="#NO#"
5210 GT_YES=
5211 else
5212 GT_NO=
5213 GT_YES="#YES#"
5218 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5224 if test -d $srcdir/po; then
5225 test -d po || mkdir po
5226 if test "x$srcdir" != "x."; then
5227 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5228 posrcprefix="$srcdir/"
5229 else
5230 posrcprefix="../$srcdir/"
5232 else
5233 posrcprefix="../"
5235 rm -f po/POTFILES
5236 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5237 < $srcdir/po/POTFILES.in > po/POTFILES
5241 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5242 echo "configure:5243: checking whether to enable maintainer-specific portions of Makefiles" >&5
5243 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5244 if test "${enable_maintainer_mode+set}" = set; then
5245 enableval="$enable_maintainer_mode"
5246 USE_MAINTAINER_MODE=$enableval
5247 else
5248 USE_MAINTAINER_MODE=no
5251 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5254 if test $USE_MAINTAINER_MODE = yes; then
5255 MAINTAINER_MODE_TRUE=
5256 MAINTAINER_MODE_FALSE='#'
5257 else
5258 MAINTAINER_MODE_TRUE='#'
5259 MAINTAINER_MODE_FALSE=
5261 MAINT=$MAINTAINER_MODE_TRUE
5266 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5267 echo "configure:5268: checking for executable suffix" >&5
5268 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5269 echo $ac_n "(cached) $ac_c" 1>&6
5270 else
5271 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5272 ac_cv_exeext=.exe
5273 else
5274 rm -f conftest*
5275 echo 'int main () { return 0; }' > conftest.$ac_ext
5276 ac_cv_exeext=
5277 if { (eval echo configure:5278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5278 for file in conftest.*; do
5279 case $file in
5280 *.c | *.o | *.obj) ;;
5281 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5282 esac
5283 done
5284 else
5285 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5287 rm -f conftest*
5288 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5292 EXEEXT=""
5293 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5294 echo "$ac_t""${ac_cv_exeext}" 1>&6
5295 ac_exeext=$EXEEXT
5298 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5300 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5301 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5302 echo "configure:5303: checking for $ac_hdr" >&5
5303 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5304 echo $ac_n "(cached) $ac_c" 1>&6
5305 else
5306 cat > conftest.$ac_ext <<EOF
5307 #line 5308 "configure"
5308 #include "confdefs.h"
5309 #include <$ac_hdr>
5311 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5312 { (eval echo configure:5313: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5313 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5314 if test -z "$ac_err"; then
5315 rm -rf conftest*
5316 eval "ac_cv_header_$ac_safe=yes"
5317 else
5318 echo "$ac_err" >&5
5319 echo "configure: failed program was:" >&5
5320 cat conftest.$ac_ext >&5
5321 rm -rf conftest*
5322 eval "ac_cv_header_$ac_safe=no"
5324 rm -f conftest*
5326 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5327 echo "$ac_t""yes" 1>&6
5328 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5329 cat >> confdefs.h <<EOF
5330 #define $ac_tr_hdr 1
5333 else
5334 echo "$ac_t""no" 1>&6
5336 done
5339 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5340 # people who are not cross-compiling but are compiling cross-assemblers.
5341 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5342 echo "configure:5343: checking whether compiling a cross-assembler" >&5
5343 if test "${host}" = "${target}"; then
5344 cross_gas=no
5345 else
5346 cross_gas=yes
5347 cat >> confdefs.h <<\EOF
5348 #define CROSS_COMPILE 1
5352 echo "$ac_t""$cross_gas" 1>&6
5354 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5355 # for constant arguments. Useless!
5356 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5357 echo "configure:5358: checking for working alloca.h" >&5
5358 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5359 echo $ac_n "(cached) $ac_c" 1>&6
5360 else
5361 cat > conftest.$ac_ext <<EOF
5362 #line 5363 "configure"
5363 #include "confdefs.h"
5364 #include <alloca.h>
5365 int main() {
5366 char *p = alloca(2 * sizeof(int));
5367 ; return 0; }
5369 if { (eval echo configure:5370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5370 rm -rf conftest*
5371 ac_cv_header_alloca_h=yes
5372 else
5373 echo "configure: failed program was:" >&5
5374 cat conftest.$ac_ext >&5
5375 rm -rf conftest*
5376 ac_cv_header_alloca_h=no
5378 rm -f conftest*
5381 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5382 if test $ac_cv_header_alloca_h = yes; then
5383 cat >> confdefs.h <<\EOF
5384 #define HAVE_ALLOCA_H 1
5389 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5390 echo "configure:5391: checking for alloca" >&5
5391 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5392 echo $ac_n "(cached) $ac_c" 1>&6
5393 else
5394 cat > conftest.$ac_ext <<EOF
5395 #line 5396 "configure"
5396 #include "confdefs.h"
5398 #ifdef __GNUC__
5399 # define alloca __builtin_alloca
5400 #else
5401 # ifdef _MSC_VER
5402 # include <malloc.h>
5403 # define alloca _alloca
5404 # else
5405 # if HAVE_ALLOCA_H
5406 # include <alloca.h>
5407 # else
5408 # ifdef _AIX
5409 #pragma alloca
5410 # else
5411 # ifndef alloca /* predefined by HP cc +Olibcalls */
5412 char *alloca ();
5413 # endif
5414 # endif
5415 # endif
5416 # endif
5417 #endif
5419 int main() {
5420 char *p = (char *) alloca(1);
5421 ; return 0; }
5423 if { (eval echo configure:5424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5424 rm -rf conftest*
5425 ac_cv_func_alloca_works=yes
5426 else
5427 echo "configure: failed program was:" >&5
5428 cat conftest.$ac_ext >&5
5429 rm -rf conftest*
5430 ac_cv_func_alloca_works=no
5432 rm -f conftest*
5435 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5436 if test $ac_cv_func_alloca_works = yes; then
5437 cat >> confdefs.h <<\EOF
5438 #define HAVE_ALLOCA 1
5443 if test $ac_cv_func_alloca_works = no; then
5444 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5445 # that cause trouble. Some versions do not even contain alloca or
5446 # contain a buggy version. If you still want to use their alloca,
5447 # use ar to extract alloca.o from them instead of compiling alloca.c.
5448 ALLOCA=alloca.${ac_objext}
5449 cat >> confdefs.h <<\EOF
5450 #define C_ALLOCA 1
5454 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5455 echo "configure:5456: checking whether alloca needs Cray hooks" >&5
5456 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5457 echo $ac_n "(cached) $ac_c" 1>&6
5458 else
5459 cat > conftest.$ac_ext <<EOF
5460 #line 5461 "configure"
5461 #include "confdefs.h"
5462 #if defined(CRAY) && ! defined(CRAY2)
5463 webecray
5464 #else
5465 wenotbecray
5466 #endif
5469 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5470 egrep "webecray" >/dev/null 2>&1; then
5471 rm -rf conftest*
5472 ac_cv_os_cray=yes
5473 else
5474 rm -rf conftest*
5475 ac_cv_os_cray=no
5477 rm -f conftest*
5481 echo "$ac_t""$ac_cv_os_cray" 1>&6
5482 if test $ac_cv_os_cray = yes; then
5483 for ac_func in _getb67 GETB67 getb67; do
5484 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5485 echo "configure:5486: checking for $ac_func" >&5
5486 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5487 echo $ac_n "(cached) $ac_c" 1>&6
5488 else
5489 cat > conftest.$ac_ext <<EOF
5490 #line 5491 "configure"
5491 #include "confdefs.h"
5492 /* System header to define __stub macros and hopefully few prototypes,
5493 which can conflict with char $ac_func(); below. */
5494 #include <assert.h>
5495 /* Override any gcc2 internal prototype to avoid an error. */
5496 /* We use char because int might match the return type of a gcc2
5497 builtin and then its argument prototype would still apply. */
5498 char $ac_func();
5500 int main() {
5502 /* The GNU C library defines this for functions which it implements
5503 to always fail with ENOSYS. Some functions are actually named
5504 something starting with __ and the normal name is an alias. */
5505 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5506 choke me
5507 #else
5508 $ac_func();
5509 #endif
5511 ; return 0; }
5513 if { (eval echo configure:5514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5514 rm -rf conftest*
5515 eval "ac_cv_func_$ac_func=yes"
5516 else
5517 echo "configure: failed program was:" >&5
5518 cat conftest.$ac_ext >&5
5519 rm -rf conftest*
5520 eval "ac_cv_func_$ac_func=no"
5522 rm -f conftest*
5525 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5526 echo "$ac_t""yes" 1>&6
5527 cat >> confdefs.h <<EOF
5528 #define CRAY_STACKSEG_END $ac_func
5531 break
5532 else
5533 echo "$ac_t""no" 1>&6
5536 done
5539 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5540 echo "configure:5541: checking stack direction for C alloca" >&5
5541 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5542 echo $ac_n "(cached) $ac_c" 1>&6
5543 else
5544 if test "$cross_compiling" = yes; then
5545 ac_cv_c_stack_direction=0
5546 else
5547 cat > conftest.$ac_ext <<EOF
5548 #line 5549 "configure"
5549 #include "confdefs.h"
5550 find_stack_direction ()
5552 static char *addr = 0;
5553 auto char dummy;
5554 if (addr == 0)
5556 addr = &dummy;
5557 return find_stack_direction ();
5559 else
5560 return (&dummy > addr) ? 1 : -1;
5562 main ()
5564 exit (find_stack_direction() < 0);
5567 if { (eval echo configure:5568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5568 then
5569 ac_cv_c_stack_direction=1
5570 else
5571 echo "configure: failed program was:" >&5
5572 cat conftest.$ac_ext >&5
5573 rm -fr conftest*
5574 ac_cv_c_stack_direction=-1
5576 rm -fr conftest*
5581 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5582 cat >> confdefs.h <<EOF
5583 #define STACK_DIRECTION $ac_cv_c_stack_direction
5588 echo $ac_n "checking for inline""... $ac_c" 1>&6
5589 echo "configure:5590: checking for inline" >&5
5590 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5591 echo $ac_n "(cached) $ac_c" 1>&6
5592 else
5593 ac_cv_c_inline=no
5594 for ac_kw in inline __inline__ __inline; do
5595 cat > conftest.$ac_ext <<EOF
5596 #line 5597 "configure"
5597 #include "confdefs.h"
5599 int main() {
5600 } $ac_kw foo() {
5601 ; return 0; }
5603 if { (eval echo configure:5604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5604 rm -rf conftest*
5605 ac_cv_c_inline=$ac_kw; break
5606 else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5610 rm -f conftest*
5611 done
5615 echo "$ac_t""$ac_cv_c_inline" 1>&6
5616 case "$ac_cv_c_inline" in
5617 inline | yes) ;;
5618 no) cat >> confdefs.h <<\EOF
5619 #define inline
5622 *) cat >> confdefs.h <<EOF
5623 #define inline $ac_cv_c_inline
5626 esac
5629 # VMS doesn't have unlink.
5630 for ac_func in unlink remove
5632 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5633 echo "configure:5634: checking for $ac_func" >&5
5634 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5636 else
5637 cat > conftest.$ac_ext <<EOF
5638 #line 5639 "configure"
5639 #include "confdefs.h"
5640 /* System header to define __stub macros and hopefully few prototypes,
5641 which can conflict with char $ac_func(); below. */
5642 #include <assert.h>
5643 /* Override any gcc2 internal prototype to avoid an error. */
5644 /* We use char because int might match the return type of a gcc2
5645 builtin and then its argument prototype would still apply. */
5646 char $ac_func();
5648 int main() {
5650 /* The GNU C library defines this for functions which it implements
5651 to always fail with ENOSYS. Some functions are actually named
5652 something starting with __ and the normal name is an alias. */
5653 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5654 choke me
5655 #else
5656 $ac_func();
5657 #endif
5659 ; return 0; }
5661 if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5662 rm -rf conftest*
5663 eval "ac_cv_func_$ac_func=yes"
5664 else
5665 echo "configure: failed program was:" >&5
5666 cat conftest.$ac_ext >&5
5667 rm -rf conftest*
5668 eval "ac_cv_func_$ac_func=no"
5670 rm -f conftest*
5673 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5674 echo "$ac_t""yes" 1>&6
5675 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5676 cat >> confdefs.h <<EOF
5677 #define $ac_tr_func 1
5679 break
5680 else
5681 echo "$ac_t""no" 1>&6
5683 done
5686 # Some systems don't have sbrk().
5687 for ac_func in sbrk
5689 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5690 echo "configure:5691: checking for $ac_func" >&5
5691 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5692 echo $ac_n "(cached) $ac_c" 1>&6
5693 else
5694 cat > conftest.$ac_ext <<EOF
5695 #line 5696 "configure"
5696 #include "confdefs.h"
5697 /* System header to define __stub macros and hopefully few prototypes,
5698 which can conflict with char $ac_func(); below. */
5699 #include <assert.h>
5700 /* Override any gcc2 internal prototype to avoid an error. */
5701 /* We use char because int might match the return type of a gcc2
5702 builtin and then its argument prototype would still apply. */
5703 char $ac_func();
5705 int main() {
5707 /* The GNU C library defines this for functions which it implements
5708 to always fail with ENOSYS. Some functions are actually named
5709 something starting with __ and the normal name is an alias. */
5710 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5711 choke me
5712 #else
5713 $ac_func();
5714 #endif
5716 ; return 0; }
5718 if { (eval echo configure:5719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5719 rm -rf conftest*
5720 eval "ac_cv_func_$ac_func=yes"
5721 else
5722 echo "configure: failed program was:" >&5
5723 cat conftest.$ac_ext >&5
5724 rm -rf conftest*
5725 eval "ac_cv_func_$ac_func=no"
5727 rm -f conftest*
5730 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5731 echo "$ac_t""yes" 1>&6
5732 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5733 cat >> confdefs.h <<EOF
5734 #define $ac_tr_func 1
5737 else
5738 echo "$ac_t""no" 1>&6
5740 done
5743 # do we need the math library?
5744 case "${need_libm}" in
5745 yes)
5746 LIBM=
5747 case $host in
5748 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5749 # These system don't have libm
5751 *-ncr-sysv4.3*)
5752 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5753 echo "configure:5754: checking for _mwvalidcheckl in -lmw" >&5
5754 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5755 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5756 echo $ac_n "(cached) $ac_c" 1>&6
5757 else
5758 ac_save_LIBS="$LIBS"
5759 LIBS="-lmw $LIBS"
5760 cat > conftest.$ac_ext <<EOF
5761 #line 5762 "configure"
5762 #include "confdefs.h"
5763 /* Override any gcc2 internal prototype to avoid an error. */
5764 /* We use char because int might match the return type of a gcc2
5765 builtin and then its argument prototype would still apply. */
5766 char _mwvalidcheckl();
5768 int main() {
5769 _mwvalidcheckl()
5770 ; return 0; }
5772 if { (eval echo configure:5773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5773 rm -rf conftest*
5774 eval "ac_cv_lib_$ac_lib_var=yes"
5775 else
5776 echo "configure: failed program was:" >&5
5777 cat conftest.$ac_ext >&5
5778 rm -rf conftest*
5779 eval "ac_cv_lib_$ac_lib_var=no"
5781 rm -f conftest*
5782 LIBS="$ac_save_LIBS"
5785 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5786 echo "$ac_t""yes" 1>&6
5787 LIBM="-lmw"
5788 else
5789 echo "$ac_t""no" 1>&6
5792 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5793 echo "configure:5794: checking for main in -lm" >&5
5794 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5795 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5796 echo $ac_n "(cached) $ac_c" 1>&6
5797 else
5798 ac_save_LIBS="$LIBS"
5799 LIBS="-lm $LIBS"
5800 cat > conftest.$ac_ext <<EOF
5801 #line 5802 "configure"
5802 #include "confdefs.h"
5804 int main() {
5805 main()
5806 ; return 0; }
5808 if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5809 rm -rf conftest*
5810 eval "ac_cv_lib_$ac_lib_var=yes"
5811 else
5812 echo "configure: failed program was:" >&5
5813 cat conftest.$ac_ext >&5
5814 rm -rf conftest*
5815 eval "ac_cv_lib_$ac_lib_var=no"
5817 rm -f conftest*
5818 LIBS="$ac_save_LIBS"
5821 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5822 echo "$ac_t""yes" 1>&6
5823 LIBM="$LIBM -lm"
5824 else
5825 echo "$ac_t""no" 1>&6
5830 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5831 echo "configure:5832: checking for main in -lm" >&5
5832 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5833 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5834 echo $ac_n "(cached) $ac_c" 1>&6
5835 else
5836 ac_save_LIBS="$LIBS"
5837 LIBS="-lm $LIBS"
5838 cat > conftest.$ac_ext <<EOF
5839 #line 5840 "configure"
5840 #include "confdefs.h"
5842 int main() {
5843 main()
5844 ; return 0; }
5846 if { (eval echo configure:5847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5847 rm -rf conftest*
5848 eval "ac_cv_lib_$ac_lib_var=yes"
5849 else
5850 echo "configure: failed program was:" >&5
5851 cat conftest.$ac_ext >&5
5852 rm -rf conftest*
5853 eval "ac_cv_lib_$ac_lib_var=no"
5855 rm -f conftest*
5856 LIBS="$ac_save_LIBS"
5859 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5860 echo "$ac_t""yes" 1>&6
5861 LIBM="-lm"
5862 else
5863 echo "$ac_t""no" 1>&6
5867 esac
5871 esac
5873 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5874 # enough, but on some of those systems, the assert macro relies on requoting
5875 # working properly!
5876 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5877 echo "configure:5878: checking for working assert macro" >&5
5878 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5879 echo $ac_n "(cached) $ac_c" 1>&6
5880 else
5881 cat > conftest.$ac_ext <<EOF
5882 #line 5883 "configure"
5883 #include "confdefs.h"
5884 #include <assert.h>
5885 #include <stdio.h>
5886 int main() {
5888 /* check for requoting problems */
5889 static int a, b, c, d;
5890 static char *s;
5891 assert (!strcmp(s, "foo bar baz quux"));
5892 /* check for newline handling */
5893 assert (a == b
5894 || c == d);
5896 ; return 0; }
5898 if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5899 rm -rf conftest*
5900 gas_cv_assert_ok=yes
5901 else
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 gas_cv_assert_ok=no
5907 rm -f conftest*
5909 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5910 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5911 #define BROKEN_ASSERT 1
5916 # On some systems, the system header files may not declare malloc, realloc,
5917 # and free. There are places where gas needs these functions to have been
5918 # declared -- such as when taking their addresses.
5919 gas_test_headers="
5920 #ifdef HAVE_MEMORY_H
5921 #include <memory.h>
5922 #endif
5923 #ifdef HAVE_STRING_H
5924 #include <string.h>
5925 #else
5926 #ifdef HAVE_STRINGS_H
5927 #include <strings.h>
5928 #endif
5929 #endif
5930 #ifdef HAVE_STDLIB_H
5931 #include <stdlib.h>
5932 #endif
5933 #ifdef HAVE_UNISTD_H
5934 #include <unistd.h>
5935 #endif
5938 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5939 echo "configure:5940: checking whether declaration is required for strstr" >&5
5940 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5941 echo $ac_n "(cached) $ac_c" 1>&6
5942 else
5943 cat > conftest.$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 $gas_test_headers
5947 int main() {
5949 typedef char *(*f)();
5950 f x;
5951 x = (f) strstr;
5953 ; return 0; }
5955 if { (eval echo configure:5956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5956 rm -rf conftest*
5957 gas_cv_decl_needed_strstr=no
5958 else
5959 echo "configure: failed program was:" >&5
5960 cat conftest.$ac_ext >&5
5961 rm -rf conftest*
5962 gas_cv_decl_needed_strstr=yes
5964 rm -f conftest*
5966 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5967 if test $gas_cv_decl_needed_strstr = yes; then
5968 cat >> confdefs.h <<\EOF
5969 #define NEED_DECLARATION_STRSTR 1
5975 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5976 echo "configure:5977: checking whether declaration is required for malloc" >&5
5977 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5978 echo $ac_n "(cached) $ac_c" 1>&6
5979 else
5980 cat > conftest.$ac_ext <<EOF
5981 #line 5982 "configure"
5982 #include "confdefs.h"
5983 $gas_test_headers
5984 int main() {
5986 typedef char *(*f)();
5987 f x;
5988 x = (f) malloc;
5990 ; return 0; }
5992 if { (eval echo configure:5993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5993 rm -rf conftest*
5994 gas_cv_decl_needed_malloc=no
5995 else
5996 echo "configure: failed program was:" >&5
5997 cat conftest.$ac_ext >&5
5998 rm -rf conftest*
5999 gas_cv_decl_needed_malloc=yes
6001 rm -f conftest*
6003 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6004 if test $gas_cv_decl_needed_malloc = yes; then
6005 cat >> confdefs.h <<\EOF
6006 #define NEED_DECLARATION_MALLOC 1
6012 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6013 echo "configure:6014: checking whether declaration is required for free" >&5
6014 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6015 echo $ac_n "(cached) $ac_c" 1>&6
6016 else
6017 cat > conftest.$ac_ext <<EOF
6018 #line 6019 "configure"
6019 #include "confdefs.h"
6020 $gas_test_headers
6021 int main() {
6023 typedef void (*f)();
6024 f x;
6025 x = (f) free;
6027 ; return 0; }
6029 if { (eval echo configure:6030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6030 rm -rf conftest*
6031 gas_cv_decl_needed_free=no
6032 else
6033 echo "configure: failed program was:" >&5
6034 cat conftest.$ac_ext >&5
6035 rm -rf conftest*
6036 gas_cv_decl_needed_free=yes
6038 rm -f conftest*
6040 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6041 if test $gas_cv_decl_needed_free = yes; then
6042 cat >> confdefs.h <<\EOF
6043 #define NEED_DECLARATION_FREE 1
6049 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6050 echo "configure:6051: checking whether declaration is required for sbrk" >&5
6051 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6052 echo $ac_n "(cached) $ac_c" 1>&6
6053 else
6054 cat > conftest.$ac_ext <<EOF
6055 #line 6056 "configure"
6056 #include "confdefs.h"
6057 $gas_test_headers
6058 int main() {
6060 typedef char *(*f)();
6061 f x;
6062 x = (f) sbrk;
6064 ; return 0; }
6066 if { (eval echo configure:6067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6067 rm -rf conftest*
6068 gas_cv_decl_needed_sbrk=no
6069 else
6070 echo "configure: failed program was:" >&5
6071 cat conftest.$ac_ext >&5
6072 rm -rf conftest*
6073 gas_cv_decl_needed_sbrk=yes
6075 rm -f conftest*
6077 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6078 if test $gas_cv_decl_needed_sbrk = yes; then
6079 cat >> confdefs.h <<\EOF
6080 #define NEED_DECLARATION_SBRK 1
6086 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6087 echo "configure:6088: checking whether declaration is required for environ" >&5
6088 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6089 echo $ac_n "(cached) $ac_c" 1>&6
6090 else
6091 cat > conftest.$ac_ext <<EOF
6092 #line 6093 "configure"
6093 #include "confdefs.h"
6094 $gas_test_headers
6095 int main() {
6097 typedef char **f;
6098 f x;
6099 x = (f) environ;
6101 ; return 0; }
6103 if { (eval echo configure:6104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6104 rm -rf conftest*
6105 gas_cv_decl_needed_environ=no
6106 else
6107 echo "configure: failed program was:" >&5
6108 cat conftest.$ac_ext >&5
6109 rm -rf conftest*
6110 gas_cv_decl_needed_environ=yes
6112 rm -f conftest*
6114 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6115 if test $gas_cv_decl_needed_environ = yes; then
6116 cat >> confdefs.h <<\EOF
6117 #define NEED_DECLARATION_ENVIRON 1
6123 # Does errno.h declare errno, or do we have to add a separate declaration
6124 # for it?
6126 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6127 echo "configure:6128: checking whether declaration is required for errno" >&5
6128 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6129 echo $ac_n "(cached) $ac_c" 1>&6
6130 else
6131 cat > conftest.$ac_ext <<EOF
6132 #line 6133 "configure"
6133 #include "confdefs.h"
6135 #ifdef HAVE_ERRNO_H
6136 #include <errno.h>
6137 #endif
6139 int main() {
6141 typedef int f;
6142 f x;
6143 x = (f) errno;
6145 ; return 0; }
6147 if { (eval echo configure:6148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6148 rm -rf conftest*
6149 gas_cv_decl_needed_errno=no
6150 else
6151 echo "configure: failed program was:" >&5
6152 cat conftest.$ac_ext >&5
6153 rm -rf conftest*
6154 gas_cv_decl_needed_errno=yes
6156 rm -f conftest*
6158 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6159 if test $gas_cv_decl_needed_errno = yes; then
6160 cat >> confdefs.h <<\EOF
6161 #define NEED_DECLARATION_ERRNO 1
6169 trap '' 1 2 15
6170 cat > confcache <<\EOF
6171 # This file is a shell script that caches the results of configure
6172 # tests run on this system so they can be shared between configure
6173 # scripts and configure runs. It is not useful on other systems.
6174 # If it contains results you don't want to keep, you may remove or edit it.
6176 # By default, configure uses ./config.cache as the cache file,
6177 # creating it if it does not exist already. You can give configure
6178 # the --cache-file=FILE option to use a different cache file; that is
6179 # what configure does when it calls configure scripts in
6180 # subdirectories, so they share the cache.
6181 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6182 # config.status only pays attention to the cache file if you give it the
6183 # --recheck option to rerun configure.
6186 # The following way of writing the cache mishandles newlines in values,
6187 # but we know of no workaround that is simple, portable, and efficient.
6188 # So, don't put newlines in cache variables' values.
6189 # Ultrix sh set writes to stderr and can't be redirected directly,
6190 # and sets the high bit in the cache file unless we assign to the vars.
6191 (set) 2>&1 |
6192 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6193 *ac_space=\ *)
6194 # `set' does not quote correctly, so add quotes (double-quote substitution
6195 # turns \\\\ into \\, and sed turns \\ into \).
6196 sed -n \
6197 -e "s/'/'\\\\''/g" \
6198 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6201 # `set' quotes correctly as required by POSIX, so do not add quotes.
6202 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6204 esac >> confcache
6205 if cmp -s $cache_file confcache; then
6207 else
6208 if test -w $cache_file; then
6209 echo "updating cache $cache_file"
6210 cat confcache > $cache_file
6211 else
6212 echo "not updating unwritable cache $cache_file"
6215 rm -f confcache
6217 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6219 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6220 # Let make expand exec_prefix.
6221 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6223 # Any assignment to VPATH causes Sun make to only execute
6224 # the first set of double-colon rules, so remove it if not needed.
6225 # If there is a colon in the path, we need to keep it.
6226 if test "x$srcdir" = x.; then
6227 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6230 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6232 DEFS=-DHAVE_CONFIG_H
6234 # Without the "./", some shells look in PATH for config.status.
6235 : ${CONFIG_STATUS=./config.status}
6237 echo creating $CONFIG_STATUS
6238 rm -f $CONFIG_STATUS
6239 cat > $CONFIG_STATUS <<EOF
6240 #! /bin/sh
6241 # Generated automatically by configure.
6242 # Run this file to recreate the current configuration.
6243 # This directory was configured as follows,
6244 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6246 # $0 $ac_configure_args
6248 # Compiler output produced by configure, useful for debugging
6249 # configure, is in ./config.log if it exists.
6251 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6252 for ac_option
6254 case "\$ac_option" in
6255 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6256 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6257 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6258 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6259 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6260 exit 0 ;;
6261 -help | --help | --hel | --he | --h)
6262 echo "\$ac_cs_usage"; exit 0 ;;
6263 *) echo "\$ac_cs_usage"; exit 1 ;;
6264 esac
6265 done
6267 ac_given_srcdir=$srcdir
6268 ac_given_INSTALL="$INSTALL"
6270 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
6272 cat >> $CONFIG_STATUS <<EOF
6274 # Protect against being on the right side of a sed subst in config.status.
6275 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6276 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6277 $ac_vpsub
6278 $extrasub
6279 s%@SHELL@%$SHELL%g
6280 s%@CFLAGS@%$CFLAGS%g
6281 s%@CPPFLAGS@%$CPPFLAGS%g
6282 s%@CXXFLAGS@%$CXXFLAGS%g
6283 s%@FFLAGS@%$FFLAGS%g
6284 s%@DEFS@%$DEFS%g
6285 s%@LDFLAGS@%$LDFLAGS%g
6286 s%@LIBS@%$LIBS%g
6287 s%@exec_prefix@%$exec_prefix%g
6288 s%@prefix@%$prefix%g
6289 s%@program_transform_name@%$program_transform_name%g
6290 s%@bindir@%$bindir%g
6291 s%@sbindir@%$sbindir%g
6292 s%@libexecdir@%$libexecdir%g
6293 s%@datadir@%$datadir%g
6294 s%@sysconfdir@%$sysconfdir%g
6295 s%@sharedstatedir@%$sharedstatedir%g
6296 s%@localstatedir@%$localstatedir%g
6297 s%@libdir@%$libdir%g
6298 s%@includedir@%$includedir%g
6299 s%@oldincludedir@%$oldincludedir%g
6300 s%@infodir@%$infodir%g
6301 s%@mandir@%$mandir%g
6302 s%@host@%$host%g
6303 s%@host_alias@%$host_alias%g
6304 s%@host_cpu@%$host_cpu%g
6305 s%@host_vendor@%$host_vendor%g
6306 s%@host_os@%$host_os%g
6307 s%@target@%$target%g
6308 s%@target_alias@%$target_alias%g
6309 s%@target_cpu@%$target_cpu%g
6310 s%@target_vendor@%$target_vendor%g
6311 s%@target_os@%$target_os%g
6312 s%@build@%$build%g
6313 s%@build_alias@%$build_alias%g
6314 s%@build_cpu@%$build_cpu%g
6315 s%@build_vendor@%$build_vendor%g
6316 s%@build_os@%$build_os%g
6317 s%@CC@%$CC%g
6318 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6319 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6320 s%@INSTALL_DATA@%$INSTALL_DATA%g
6321 s%@PACKAGE@%$PACKAGE%g
6322 s%@VERSION@%$VERSION%g
6323 s%@ACLOCAL@%$ACLOCAL%g
6324 s%@AUTOCONF@%$AUTOCONF%g
6325 s%@AUTOMAKE@%$AUTOMAKE%g
6326 s%@AUTOHEADER@%$AUTOHEADER%g
6327 s%@MAKEINFO@%$MAKEINFO%g
6328 s%@SET_MAKE@%$SET_MAKE%g
6329 s%@LN_S@%$LN_S%g
6330 s%@OBJEXT@%$OBJEXT%g
6331 s%@EXEEXT@%$EXEEXT%g
6332 s%@RANLIB@%$RANLIB%g
6333 s%@STRIP@%$STRIP%g
6334 s%@LIBTOOL@%$LIBTOOL%g
6335 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6336 s%@GDBINIT@%$GDBINIT%g
6337 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6338 s%@extra_objects@%$extra_objects%g
6339 s%@target_cpu_type@%$target_cpu_type%g
6340 s%@obj_format@%$obj_format%g
6341 s%@te_file@%$te_file%g
6342 s%@install_tooldir@%$install_tooldir%g
6343 s%@atof@%$atof%g
6344 s%@BFDLIB@%$BFDLIB%g
6345 s%@OPCODES_LIB@%$OPCODES_LIB%g
6346 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6347 s%@YACC@%$YACC%g
6348 s%@LEX@%$LEX%g
6349 s%@LEXLIB@%$LEXLIB%g
6350 s%@CPP@%$CPP%g
6351 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6352 s%@ALLOCA@%$ALLOCA%g
6353 s%@USE_NLS@%$USE_NLS%g
6354 s%@MSGFMT@%$MSGFMT%g
6355 s%@GMSGFMT@%$GMSGFMT%g
6356 s%@XGETTEXT@%$XGETTEXT%g
6357 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6358 s%@CATALOGS@%$CATALOGS%g
6359 s%@CATOBJEXT@%$CATOBJEXT%g
6360 s%@DATADIRNAME@%$DATADIRNAME%g
6361 s%@GMOFILES@%$GMOFILES%g
6362 s%@INSTOBJEXT@%$INSTOBJEXT%g
6363 s%@INTLDEPS@%$INTLDEPS%g
6364 s%@INTLLIBS@%$INTLLIBS%g
6365 s%@INTLOBJS@%$INTLOBJS%g
6366 s%@POFILES@%$POFILES%g
6367 s%@POSUB@%$POSUB%g
6368 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6369 s%@GT_NO@%$GT_NO%g
6370 s%@GT_YES@%$GT_YES%g
6371 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6372 s%@l@%$l%g
6373 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6374 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6375 s%@MAINT@%$MAINT%g
6376 s%@LIBM@%$LIBM%g
6378 CEOF
6381 cat >> $CONFIG_STATUS <<\EOF
6383 # Split the substitutions into bite-sized pieces for seds with
6384 # small command number limits, like on Digital OSF/1 and HP-UX.
6385 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6386 ac_file=1 # Number of current file.
6387 ac_beg=1 # First line for current file.
6388 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6389 ac_more_lines=:
6390 ac_sed_cmds=""
6391 while $ac_more_lines; do
6392 if test $ac_beg -gt 1; then
6393 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6394 else
6395 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6397 if test ! -s conftest.s$ac_file; then
6398 ac_more_lines=false
6399 rm -f conftest.s$ac_file
6400 else
6401 if test -z "$ac_sed_cmds"; then
6402 ac_sed_cmds="sed -f conftest.s$ac_file"
6403 else
6404 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6406 ac_file=`expr $ac_file + 1`
6407 ac_beg=$ac_end
6408 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6410 done
6411 if test -z "$ac_sed_cmds"; then
6412 ac_sed_cmds=cat
6416 cat >> $CONFIG_STATUS <<EOF
6418 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6420 cat >> $CONFIG_STATUS <<\EOF
6421 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6422 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6423 case "$ac_file" in
6424 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6425 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6426 *) ac_file_in="${ac_file}.in" ;;
6427 esac
6429 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6431 # Remove last slash and all that follows it. Not all systems have dirname.
6432 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6433 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6434 # The file is in a subdirectory.
6435 test ! -d "$ac_dir" && mkdir "$ac_dir"
6436 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6437 # A "../" for each directory in $ac_dir_suffix.
6438 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6439 else
6440 ac_dir_suffix= ac_dots=
6443 case "$ac_given_srcdir" in
6444 .) srcdir=.
6445 if test -z "$ac_dots"; then top_srcdir=.
6446 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6447 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6448 *) # Relative path.
6449 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6450 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6451 esac
6453 case "$ac_given_INSTALL" in
6454 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6455 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6456 esac
6458 echo creating "$ac_file"
6459 rm -f "$ac_file"
6460 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6461 case "$ac_file" in
6462 *Makefile*) ac_comsub="1i\\
6463 # $configure_input" ;;
6464 *) ac_comsub= ;;
6465 esac
6467 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6468 sed -e "$ac_comsub
6469 s%@configure_input@%$configure_input%g
6470 s%@srcdir@%$srcdir%g
6471 s%@top_srcdir@%$top_srcdir%g
6472 s%@INSTALL@%$INSTALL%g
6473 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6474 fi; done
6475 rm -f conftest.s*
6477 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6478 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6480 # ac_d sets the value in "#define NAME VALUE" lines.
6481 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6482 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6483 ac_dC='\3'
6484 ac_dD='%g'
6485 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6486 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6487 ac_uB='\([ ]\)%\1#\2define\3'
6488 ac_uC=' '
6489 ac_uD='\4%g'
6490 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6491 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6492 ac_eB='$%\1#\2define\3'
6493 ac_eC=' '
6494 ac_eD='%g'
6496 if test "${CONFIG_HEADERS+set}" != set; then
6498 cat >> $CONFIG_STATUS <<EOF
6499 CONFIG_HEADERS="config.h:config.in"
6501 cat >> $CONFIG_STATUS <<\EOF
6503 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6504 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6505 case "$ac_file" in
6506 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6507 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6508 *) ac_file_in="${ac_file}.in" ;;
6509 esac
6511 echo creating $ac_file
6513 rm -f conftest.frag conftest.in conftest.out
6514 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6515 cat $ac_file_inputs > conftest.in
6519 # Transform confdefs.h into a sed script conftest.vals that substitutes
6520 # the proper values into config.h.in to produce config.h. And first:
6521 # Protect against being on the right side of a sed subst in config.status.
6522 # Protect against being in an unquoted here document in config.status.
6523 rm -f conftest.vals
6524 cat > conftest.hdr <<\EOF
6525 s/[\\&%]/\\&/g
6526 s%[\\$`]%\\&%g
6527 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6528 s%ac_d%ac_u%gp
6529 s%ac_u%ac_e%gp
6531 sed -n -f conftest.hdr confdefs.h > conftest.vals
6532 rm -f conftest.hdr
6534 # This sed command replaces #undef with comments. This is necessary, for
6535 # example, in the case of _POSIX_SOURCE, which is predefined and required
6536 # on some systems where configure will not decide to define it.
6537 cat >> conftest.vals <<\EOF
6538 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6541 # Break up conftest.vals because some shells have a limit on
6542 # the size of here documents, and old seds have small limits too.
6544 rm -f conftest.tail
6545 while :
6547 ac_lines=`grep -c . conftest.vals`
6548 # grep -c gives empty output for an empty file on some AIX systems.
6549 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6550 # Write a limited-size here document to conftest.frag.
6551 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6552 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6553 echo 'CEOF
6554 sed -f conftest.frag conftest.in > conftest.out
6555 rm -f conftest.in
6556 mv conftest.out conftest.in
6557 ' >> $CONFIG_STATUS
6558 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6559 rm -f conftest.vals
6560 mv conftest.tail conftest.vals
6561 done
6562 rm -f conftest.vals
6564 cat >> $CONFIG_STATUS <<\EOF
6565 rm -f conftest.frag conftest.h
6566 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6567 cat conftest.in >> conftest.h
6568 rm -f conftest.in
6569 if cmp -s $ac_file conftest.h 2>/dev/null; then
6570 echo "$ac_file is unchanged"
6571 rm -f conftest.h
6572 else
6573 # Remove last slash and all that follows it. Not all systems have dirname.
6574 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6575 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6576 # The file is in a subdirectory.
6577 test ! -d "$ac_dir" && mkdir "$ac_dir"
6579 rm -f $ac_file
6580 mv conftest.h $ac_file
6582 fi; done
6585 cat >> $CONFIG_STATUS <<EOF
6587 target_cpu_type=${target_cpu_type}
6588 cgen_cpu_prefix=${cgen_cpu_prefix}
6589 obj_format=${obj_format}
6590 te_file=${te_file}
6592 cat >> $CONFIG_STATUS <<\EOF
6593 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6594 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6595 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6596 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6597 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6598 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6599 if test "x$cgen_cpu_prefix" != x ; then
6600 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6603 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6604 exit 0
6606 chmod +x $CONFIG_STATUS
6607 rm -fr confdefs* $ac_clean_files
6608 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1