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