Add i386-netbsd-gnu target.
[binutils.git] / gas / configure
blobf2b410633ac375d6bbd32f31e9cfb26e068dd213
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 BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
778 # Find a good install program. We prefer a C program (faster),
779 # so one script is as good as another. But avoid the broken or
780 # incompatible versions:
781 # SysV /etc/install, /usr/sbin/install
782 # SunOS /usr/etc/install
783 # IRIX /sbin/install
784 # AIX /bin/install
785 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
786 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
787 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
788 # ./install, which can be erroneously created by make from ./install.sh.
789 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
790 echo "configure:791: checking for a BSD compatible install" >&5
791 if test -z "$INSTALL"; then
792 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
793 echo $ac_n "(cached) $ac_c" 1>&6
794 else
795 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
796 for ac_dir in $PATH; do
797 # Account for people who put trailing slashes in PATH elements.
798 case "$ac_dir/" in
799 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
801 # OSF1 and SCO ODT 3.0 have their own names for install.
802 # Don't use installbsd from OSF since it installs stuff as root
803 # by default.
804 for ac_prog in ginstall scoinst install; do
805 if test -f $ac_dir/$ac_prog; then
806 if test $ac_prog = install &&
807 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
808 # AIX install. It has an incompatible calling convention.
810 else
811 ac_cv_path_install="$ac_dir/$ac_prog -c"
812 break 2
815 done
817 esac
818 done
819 IFS="$ac_save_IFS"
822 if test "${ac_cv_path_install+set}" = set; then
823 INSTALL="$ac_cv_path_install"
824 else
825 # As a last resort, use the slow shell script. We don't cache a
826 # path for INSTALL within a source directory, because that will
827 # break other packages using the cache if that directory is
828 # removed, or if the path is relative.
829 INSTALL="$ac_install_sh"
832 echo "$ac_t""$INSTALL" 1>&6
834 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
835 # It thinks the first close brace ends the variable substitution.
836 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
838 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
840 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
842 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
843 echo "configure:844: checking whether build environment is sane" >&5
844 # Just in case
845 sleep 1
846 echo timestamp > conftestfile
847 # Do `set' in a subshell so we don't clobber the current shell's
848 # arguments. Must try -L first in case configure is actually a
849 # symlink; some systems play weird games with the mod time of symlinks
850 # (eg FreeBSD returns the mod time of the symlink's containing
851 # directory).
852 if (
853 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
854 if test "$*" = "X"; then
855 # -L didn't work.
856 set X `ls -t $srcdir/configure conftestfile`
858 if test "$*" != "X $srcdir/configure conftestfile" \
859 && test "$*" != "X conftestfile $srcdir/configure"; then
861 # If neither matched, then we have a broken ls. This can happen
862 # if, for instance, CONFIG_SHELL is bash and it inherits a
863 # broken ls alias from the environment. This has actually
864 # happened. Such a system could not be considered "sane".
865 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
866 alias in your environment" 1>&2; exit 1; }
869 test "$2" = conftestfile
871 then
872 # Ok.
874 else
875 { echo "configure: error: newly created file is older than distributed files!
876 Check your system clock" 1>&2; exit 1; }
878 rm -f conftest*
879 echo "$ac_t""yes" 1>&6
880 if test "$program_transform_name" = s,x,x,; then
881 program_transform_name=
882 else
883 # Double any \ or $. echo might interpret backslashes.
884 cat <<\EOF_SED > conftestsed
885 s,\\,\\\\,g; s,\$,$$,g
886 EOF_SED
887 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
888 rm -f conftestsed
890 test "$program_prefix" != NONE &&
891 program_transform_name="s,^,${program_prefix},; $program_transform_name"
892 # Use a double $ so make ignores it.
893 test "$program_suffix" != NONE &&
894 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
896 # sed with no file args requires a program.
897 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
899 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
900 echo "configure:901: checking whether ${MAKE-make} sets \${MAKE}" >&5
901 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
902 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
903 echo $ac_n "(cached) $ac_c" 1>&6
904 else
905 cat > conftestmake <<\EOF
906 all:
907 @echo 'ac_maketemp="${MAKE}"'
909 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
910 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
911 if test -n "$ac_maketemp"; then
912 eval ac_cv_prog_make_${ac_make}_set=yes
913 else
914 eval ac_cv_prog_make_${ac_make}_set=no
916 rm -f conftestmake
918 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
919 echo "$ac_t""yes" 1>&6
920 SET_MAKE=
921 else
922 echo "$ac_t""no" 1>&6
923 SET_MAKE="MAKE=${MAKE-make}"
927 PACKAGE=gas
929 VERSION=${BFD_VERSION}
931 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
932 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
934 cat >> confdefs.h <<EOF
935 #define PACKAGE "$PACKAGE"
938 cat >> confdefs.h <<EOF
939 #define VERSION "$VERSION"
944 missing_dir=`cd $ac_aux_dir && pwd`
945 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
946 echo "configure:947: checking for working aclocal" >&5
947 # Run test in a subshell; some versions of sh will print an error if
948 # an executable is not found, even if stderr is redirected.
949 # Redirect stdin to placate older versions of autoconf. Sigh.
950 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
951 ACLOCAL=aclocal
952 echo "$ac_t""found" 1>&6
953 else
954 ACLOCAL="$missing_dir/missing aclocal"
955 echo "$ac_t""missing" 1>&6
958 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
959 echo "configure:960: checking for working autoconf" >&5
960 # Run test in a subshell; some versions of sh will print an error if
961 # an executable is not found, even if stderr is redirected.
962 # Redirect stdin to placate older versions of autoconf. Sigh.
963 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
964 AUTOCONF=autoconf
965 echo "$ac_t""found" 1>&6
966 else
967 AUTOCONF="$missing_dir/missing autoconf"
968 echo "$ac_t""missing" 1>&6
971 echo $ac_n "checking for working automake""... $ac_c" 1>&6
972 echo "configure:973: checking for working automake" >&5
973 # Run test in a subshell; some versions of sh will print an error if
974 # an executable is not found, even if stderr is redirected.
975 # Redirect stdin to placate older versions of autoconf. Sigh.
976 if (automake --version) < /dev/null > /dev/null 2>&1; then
977 AUTOMAKE=automake
978 echo "$ac_t""found" 1>&6
979 else
980 AUTOMAKE="$missing_dir/missing automake"
981 echo "$ac_t""missing" 1>&6
984 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
985 echo "configure:986: checking for working autoheader" >&5
986 # Run test in a subshell; some versions of sh will print an error if
987 # an executable is not found, even if stderr is redirected.
988 # Redirect stdin to placate older versions of autoconf. Sigh.
989 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
990 AUTOHEADER=autoheader
991 echo "$ac_t""found" 1>&6
992 else
993 AUTOHEADER="$missing_dir/missing autoheader"
994 echo "$ac_t""missing" 1>&6
997 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
998 echo "configure:999: checking for working makeinfo" >&5
999 # Run test in a subshell; some versions of sh will print an error if
1000 # an executable is not found, even if stderr is redirected.
1001 # Redirect stdin to placate older versions of autoconf. Sigh.
1002 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1003 MAKEINFO=makeinfo
1004 echo "$ac_t""found" 1>&6
1005 else
1006 MAKEINFO="$missing_dir/missing makeinfo"
1007 echo "$ac_t""missing" 1>&6
1012 # Check whether --enable-shared or --disable-shared was given.
1013 if test "${enable_shared+set}" = set; then
1014 enableval="$enable_shared"
1015 p=${PACKAGE-default}
1016 case $enableval in
1017 yes) enable_shared=yes ;;
1018 no) enable_shared=no ;;
1020 enable_shared=no
1021 # Look at the argument we got. We use all the common list separators.
1022 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1023 for pkg in $enableval; do
1024 if test "X$pkg" = "X$p"; then
1025 enable_shared=yes
1027 done
1028 IFS="$ac_save_ifs"
1030 esac
1031 else
1032 enable_shared=yes
1035 # Check whether --enable-static or --disable-static was given.
1036 if test "${enable_static+set}" = set; then
1037 enableval="$enable_static"
1038 p=${PACKAGE-default}
1039 case $enableval in
1040 yes) enable_static=yes ;;
1041 no) enable_static=no ;;
1043 enable_static=no
1044 # Look at the argument we got. We use all the common list separators.
1045 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1046 for pkg in $enableval; do
1047 if test "X$pkg" = "X$p"; then
1048 enable_static=yes
1050 done
1051 IFS="$ac_save_ifs"
1053 esac
1054 else
1055 enable_static=yes
1058 # Check whether --enable-fast-install or --disable-fast-install was given.
1059 if test "${enable_fast_install+set}" = set; then
1060 enableval="$enable_fast_install"
1061 p=${PACKAGE-default}
1062 case $enableval in
1063 yes) enable_fast_install=yes ;;
1064 no) enable_fast_install=no ;;
1066 enable_fast_install=no
1067 # Look at the argument we got. We use all the common list separators.
1068 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1069 for pkg in $enableval; do
1070 if test "X$pkg" = "X$p"; then
1071 enable_fast_install=yes
1073 done
1074 IFS="$ac_save_ifs"
1076 esac
1077 else
1078 enable_fast_install=yes
1081 # Extract the first word of "gcc", so it can be a program name with args.
1082 set dummy gcc; ac_word=$2
1083 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1084 echo "configure:1085: checking for $ac_word" >&5
1085 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1086 echo $ac_n "(cached) $ac_c" 1>&6
1087 else
1088 if test -n "$CC"; then
1089 ac_cv_prog_CC="$CC" # Let the user override the test.
1090 else
1091 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1092 ac_dummy="$PATH"
1093 for ac_dir in $ac_dummy; do
1094 test -z "$ac_dir" && ac_dir=.
1095 if test -f $ac_dir/$ac_word; then
1096 ac_cv_prog_CC="gcc"
1097 break
1099 done
1100 IFS="$ac_save_ifs"
1103 CC="$ac_cv_prog_CC"
1104 if test -n "$CC"; then
1105 echo "$ac_t""$CC" 1>&6
1106 else
1107 echo "$ac_t""no" 1>&6
1110 if test -z "$CC"; then
1111 # Extract the first word of "cc", so it can be a program name with args.
1112 set dummy cc; ac_word=$2
1113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1114 echo "configure:1115: checking for $ac_word" >&5
1115 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1116 echo $ac_n "(cached) $ac_c" 1>&6
1117 else
1118 if test -n "$CC"; then
1119 ac_cv_prog_CC="$CC" # Let the user override the test.
1120 else
1121 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1122 ac_prog_rejected=no
1123 ac_dummy="$PATH"
1124 for ac_dir in $ac_dummy; do
1125 test -z "$ac_dir" && ac_dir=.
1126 if test -f $ac_dir/$ac_word; then
1127 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1128 ac_prog_rejected=yes
1129 continue
1131 ac_cv_prog_CC="cc"
1132 break
1134 done
1135 IFS="$ac_save_ifs"
1136 if test $ac_prog_rejected = yes; then
1137 # We found a bogon in the path, so make sure we never use it.
1138 set dummy $ac_cv_prog_CC
1139 shift
1140 if test $# -gt 0; then
1141 # We chose a different compiler from the bogus one.
1142 # However, it has the same basename, so the bogon will be chosen
1143 # first if we set CC to just the basename; use the full file name.
1144 shift
1145 set dummy "$ac_dir/$ac_word" "$@"
1146 shift
1147 ac_cv_prog_CC="$@"
1152 CC="$ac_cv_prog_CC"
1153 if test -n "$CC"; then
1154 echo "$ac_t""$CC" 1>&6
1155 else
1156 echo "$ac_t""no" 1>&6
1159 if test -z "$CC"; then
1160 case "`uname -s`" in
1161 *win32* | *WIN32*)
1162 # Extract the first word of "cl", so it can be a program name with args.
1163 set dummy cl; ac_word=$2
1164 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1165 echo "configure:1166: checking for $ac_word" >&5
1166 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1167 echo $ac_n "(cached) $ac_c" 1>&6
1168 else
1169 if test -n "$CC"; then
1170 ac_cv_prog_CC="$CC" # Let the user override the test.
1171 else
1172 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1173 ac_dummy="$PATH"
1174 for ac_dir in $ac_dummy; do
1175 test -z "$ac_dir" && ac_dir=.
1176 if test -f $ac_dir/$ac_word; then
1177 ac_cv_prog_CC="cl"
1178 break
1180 done
1181 IFS="$ac_save_ifs"
1184 CC="$ac_cv_prog_CC"
1185 if test -n "$CC"; then
1186 echo "$ac_t""$CC" 1>&6
1187 else
1188 echo "$ac_t""no" 1>&6
1191 esac
1193 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1196 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1197 echo "configure:1198: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1199 ac_ext=c
1200 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1201 ac_cpp='$CPP $CPPFLAGS'
1202 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1203 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1204 cross_compiling=$ac_cv_prog_cc_cross
1206 cat > conftest.$ac_ext << EOF
1208 #line 1209 "configure"
1209 #include "confdefs.h"
1211 main(){return(0);}
1213 if { (eval echo configure:1214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1214 ac_cv_prog_cc_works=yes
1215 # If we can't run a trivial program, we are probably using a cross compiler.
1216 if (./conftest; exit) 2>/dev/null; then
1217 ac_cv_prog_cc_cross=no
1218 else
1219 ac_cv_prog_cc_cross=yes
1221 else
1222 echo "configure: failed program was:" >&5
1223 cat conftest.$ac_ext >&5
1224 ac_cv_prog_cc_works=no
1226 rm -fr conftest*
1227 ac_ext=c
1228 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1229 ac_cpp='$CPP $CPPFLAGS'
1230 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1231 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1232 cross_compiling=$ac_cv_prog_cc_cross
1234 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1235 if test $ac_cv_prog_cc_works = no; then
1236 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1238 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1239 echo "configure:1240: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1240 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1241 cross_compiling=$ac_cv_prog_cc_cross
1243 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1244 echo "configure:1245: checking whether we are using GNU C" >&5
1245 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1246 echo $ac_n "(cached) $ac_c" 1>&6
1247 else
1248 cat > conftest.c <<EOF
1249 #ifdef __GNUC__
1250 yes;
1251 #endif
1253 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1254 ac_cv_prog_gcc=yes
1255 else
1256 ac_cv_prog_gcc=no
1260 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1262 if test $ac_cv_prog_gcc = yes; then
1263 GCC=yes
1264 else
1265 GCC=
1268 ac_test_CFLAGS="${CFLAGS+set}"
1269 ac_save_CFLAGS="$CFLAGS"
1270 CFLAGS=
1271 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1272 echo "configure:1273: checking whether ${CC-cc} accepts -g" >&5
1273 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1274 echo $ac_n "(cached) $ac_c" 1>&6
1275 else
1276 echo 'void f(){}' > conftest.c
1277 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1278 ac_cv_prog_cc_g=yes
1279 else
1280 ac_cv_prog_cc_g=no
1282 rm -f conftest*
1286 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1287 if test "$ac_test_CFLAGS" = set; then
1288 CFLAGS="$ac_save_CFLAGS"
1289 elif test $ac_cv_prog_cc_g = yes; then
1290 if test "$GCC" = yes; then
1291 CFLAGS="-g -O2"
1292 else
1293 CFLAGS="-g"
1295 else
1296 if test "$GCC" = yes; then
1297 CFLAGS="-O2"
1298 else
1299 CFLAGS=
1303 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1304 if test "${with_gnu_ld+set}" = set; then
1305 withval="$with_gnu_ld"
1306 test "$withval" = no || with_gnu_ld=yes
1307 else
1308 with_gnu_ld=no
1311 ac_prog=ld
1312 if test "$GCC" = yes; then
1313 # Check if gcc -print-prog-name=ld gives a path.
1314 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1315 echo "configure:1316: checking for ld used by GCC" >&5
1316 case $host in
1317 *-*-mingw*)
1318 # gcc leaves a trailing carriage return which upsets mingw
1319 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1321 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1322 esac
1323 case $ac_prog in
1324 # Accept absolute paths.
1325 [\\/]* | [A-Za-z]:[\\/]*)
1326 re_direlt='/[^/][^/]*/\.\./'
1327 # Canonicalize the path of ld
1328 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1329 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1330 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1331 done
1332 test -z "$LD" && LD="$ac_prog"
1335 # If it fails, then pretend we aren't using GCC.
1336 ac_prog=ld
1339 # If it is relative, then search for the first ld in PATH.
1340 with_gnu_ld=unknown
1342 esac
1343 elif test "$with_gnu_ld" = yes; then
1344 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1345 echo "configure:1346: checking for GNU ld" >&5
1346 else
1347 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1348 echo "configure:1349: checking for non-GNU ld" >&5
1350 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1351 echo $ac_n "(cached) $ac_c" 1>&6
1352 else
1353 if test -z "$LD"; then
1354 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1355 for ac_dir in $PATH; do
1356 test -z "$ac_dir" && ac_dir=.
1357 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1358 lt_cv_path_LD="$ac_dir/$ac_prog"
1359 # Check to see if the program is GNU ld. I'd rather use --version,
1360 # but apparently some GNU ld's only accept -v.
1361 # Break only if it was the GNU/non-GNU ld that we prefer.
1362 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1363 test "$with_gnu_ld" != no && break
1364 else
1365 test "$with_gnu_ld" != yes && break
1368 done
1369 IFS="$ac_save_ifs"
1370 else
1371 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1375 LD="$lt_cv_path_LD"
1376 if test -n "$LD"; then
1377 echo "$ac_t""$LD" 1>&6
1378 else
1379 echo "$ac_t""no" 1>&6
1381 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1382 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1383 echo "configure:1384: checking if the linker ($LD) is GNU ld" >&5
1384 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1385 echo $ac_n "(cached) $ac_c" 1>&6
1386 else
1387 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1388 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1389 lt_cv_prog_gnu_ld=yes
1390 else
1391 lt_cv_prog_gnu_ld=no
1395 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1396 with_gnu_ld=$lt_cv_prog_gnu_ld
1399 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1400 echo "configure:1401: checking for $LD option to reload object files" >&5
1401 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1402 echo $ac_n "(cached) $ac_c" 1>&6
1403 else
1404 lt_cv_ld_reload_flag='-r'
1407 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1408 reload_flag=$lt_cv_ld_reload_flag
1409 test -n "$reload_flag" && reload_flag=" $reload_flag"
1411 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1412 echo "configure:1413: checking for BSD-compatible nm" >&5
1413 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1414 echo $ac_n "(cached) $ac_c" 1>&6
1415 else
1416 if test -n "$NM"; then
1417 # Let the user override the test.
1418 lt_cv_path_NM="$NM"
1419 else
1420 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1421 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1422 test -z "$ac_dir" && ac_dir=.
1423 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1424 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1425 # Check to see if the nm accepts a BSD-compat flag.
1426 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1427 # nm: unknown option "B" ignored
1428 # Tru64's nm complains that /dev/null is an invalid object file
1429 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1430 lt_cv_path_NM="$tmp_nm -B"
1431 break
1432 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1433 lt_cv_path_NM="$tmp_nm -p"
1434 break
1435 else
1436 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1437 continue # so that we can try to find one that supports BSD flags
1440 done
1441 IFS="$ac_save_ifs"
1442 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1446 NM="$lt_cv_path_NM"
1447 echo "$ac_t""$NM" 1>&6
1449 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1450 echo "configure:1451: checking whether ln -s works" >&5
1451 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1452 echo $ac_n "(cached) $ac_c" 1>&6
1453 else
1454 rm -f conftestdata
1455 if ln -s X conftestdata 2>/dev/null
1456 then
1457 rm -f conftestdata
1458 ac_cv_prog_LN_S="ln -s"
1459 else
1460 ac_cv_prog_LN_S=ln
1463 LN_S="$ac_cv_prog_LN_S"
1464 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1465 echo "$ac_t""yes" 1>&6
1466 else
1467 echo "$ac_t""no" 1>&6
1470 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1471 echo "configure:1472: checking how to recognise dependant libraries" >&5
1472 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1473 echo $ac_n "(cached) $ac_c" 1>&6
1474 else
1475 lt_cv_file_magic_cmd='$MAGIC_CMD'
1476 lt_cv_file_magic_test_file=
1477 lt_cv_deplibs_check_method='unknown'
1478 # Need to set the preceding variable on all platforms that support
1479 # interlibrary dependencies.
1480 # 'none' -- dependencies not supported.
1481 # `unknown' -- same as none, but documents that we really don't know.
1482 # 'pass_all' -- all dependencies passed with no checks.
1483 # 'test_compile' -- check by making test program.
1484 # 'file_magic [regex]' -- check by looking for files in library path
1485 # which responds to the $file_magic_cmd with a given egrep regex.
1486 # If you have `file' or equivalent on your system and you're not sure
1487 # whether `pass_all' will *always* work, you probably want this one.
1489 case $host_os in
1490 aix*)
1491 lt_cv_deplibs_check_method=pass_all
1494 beos*)
1495 lt_cv_deplibs_check_method=pass_all
1498 bsdi4*)
1499 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1500 lt_cv_file_magic_cmd='/usr/bin/file -L'
1501 lt_cv_file_magic_test_file=/shlib/libc.so
1504 cygwin* | mingw* |pw32*)
1505 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1506 lt_cv_file_magic_cmd='$OBJDUMP -f'
1509 darwin* | rhapsody*)
1510 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1511 lt_cv_file_magic_cmd='/usr/bin/file -L'
1512 case "$host_os" in
1513 rhapsody* | darwin1.012)
1514 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1516 *) # Darwin 1.3 on
1517 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1519 esac
1522 freebsd* )
1523 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1524 case $host_cpu in
1525 i*86 )
1526 # Not sure whether the presence of OpenBSD here was a mistake.
1527 # Let's accept both of them until this is cleared up.
1528 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1529 lt_cv_file_magic_cmd=/usr/bin/file
1530 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1532 esac
1533 else
1534 lt_cv_deplibs_check_method=pass_all
1538 gnu*)
1539 lt_cv_deplibs_check_method=pass_all
1542 hpux10.20*|hpux11*)
1543 case $host_cpu in
1544 hppa*)
1545 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1546 lt_cv_file_magic_cmd=/usr/bin/file
1547 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1549 ia64*)
1550 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
1551 lt_cv_file_magic_cmd=/usr/bin/file
1552 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
1554 esac
1557 irix5* | irix6*)
1558 case $host_os in
1559 irix5*)
1560 # this will be overridden with pass_all, but let us keep it just in case
1561 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1564 case $LD in
1565 *-32|*"-32 ") libmagic=32-bit;;
1566 *-n32|*"-n32 ") libmagic=N32;;
1567 *-64|*"-64 ") libmagic=64-bit;;
1568 *) libmagic=never-match;;
1569 esac
1570 # this will be overridden with pass_all, but let us keep it just in case
1571 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1573 esac
1574 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1575 lt_cv_deplibs_check_method=pass_all
1578 # This must be Linux ELF.
1579 linux-gnu*)
1580 case $host_cpu in
1581 alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* )
1582 lt_cv_deplibs_check_method=pass_all ;;
1584 # glibc up to 2.1.1 does not perform some relocations on ARM
1585 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1586 esac
1587 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1590 netbsd*)
1591 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1592 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
1593 else
1594 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
1598 newsos6)
1599 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
1600 lt_cv_file_magic_cmd=/usr/bin/file
1601 lt_cv_file_magic_test_file=/usr/lib/libnls.so
1604 osf3* | osf4* | osf5*)
1605 # this will be overridden with pass_all, but let us keep it just in case
1606 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1607 lt_cv_file_magic_test_file=/shlib/libc.so
1608 lt_cv_deplibs_check_method=pass_all
1611 sco3.2v5*)
1612 lt_cv_deplibs_check_method=pass_all
1615 solaris*)
1616 lt_cv_deplibs_check_method=pass_all
1617 lt_cv_file_magic_test_file=/lib/libc.so
1620 sysv5uw[78]* | sysv4*uw2*)
1621 lt_cv_deplibs_check_method=pass_all
1624 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1625 case $host_vendor in
1626 ncr)
1627 lt_cv_deplibs_check_method=pass_all
1629 motorola)
1630 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]'
1631 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1633 esac
1635 esac
1639 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1640 file_magic_cmd=$lt_cv_file_magic_cmd
1641 deplibs_check_method=$lt_cv_deplibs_check_method
1643 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1644 echo "configure:1645: checking for object suffix" >&5
1645 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1646 echo $ac_n "(cached) $ac_c" 1>&6
1647 else
1648 rm -f conftest*
1649 echo 'int i = 1;' > conftest.$ac_ext
1650 if { (eval echo configure:1651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1651 for ac_file in conftest.*; do
1652 case $ac_file in
1653 *.c) ;;
1654 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1655 esac
1656 done
1657 else
1658 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1660 rm -f conftest*
1663 echo "$ac_t""$ac_cv_objext" 1>&6
1664 OBJEXT=$ac_cv_objext
1665 ac_objext=$ac_cv_objext
1669 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1670 echo "configure:1671: checking for executable suffix" >&5
1671 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1672 echo $ac_n "(cached) $ac_c" 1>&6
1673 else
1674 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1675 ac_cv_exeext=.exe
1676 else
1677 rm -f conftest*
1678 echo 'int main () { return 0; }' > conftest.$ac_ext
1679 ac_cv_exeext=
1680 if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1681 for file in conftest.*; do
1682 case $file in
1683 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
1684 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1685 esac
1686 done
1687 else
1688 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1690 rm -f conftest*
1691 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1695 EXEEXT=""
1696 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1697 echo "$ac_t""${ac_cv_exeext}" 1>&6
1698 ac_exeext=$EXEEXT
1700 if test $host != $build; then
1701 ac_tool_prefix=${host_alias}-
1702 else
1703 ac_tool_prefix=
1706 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1708 # Only perform the check for file, if the check method requires it
1709 case $deplibs_check_method in
1710 file_magic*)
1711 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1712 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1713 echo "configure:1714: checking for ${ac_tool_prefix}file" >&5
1714 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1715 echo $ac_n "(cached) $ac_c" 1>&6
1716 else
1717 case $MAGIC_CMD in
1719 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1721 ?:/*)
1722 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1725 ac_save_MAGIC_CMD="$MAGIC_CMD"
1726 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1727 ac_dummy="/usr/bin:$PATH"
1728 for ac_dir in $ac_dummy; do
1729 test -z "$ac_dir" && ac_dir=.
1730 if test -f $ac_dir/${ac_tool_prefix}file; then
1731 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1732 if test -n "$file_magic_test_file"; then
1733 case $deplibs_check_method in
1734 "file_magic "*)
1735 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1736 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1737 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1738 egrep "$file_magic_regex" > /dev/null; then
1740 else
1741 cat <<EOF 1>&2
1743 *** Warning: the command libtool uses to detect shared libraries,
1744 *** $file_magic_cmd, produces output that libtool cannot recognize.
1745 *** The result is that libtool may fail to recognize shared libraries
1746 *** as such. This will affect the creation of libtool libraries that
1747 *** depend on shared libraries, but programs linked with such libtool
1748 *** libraries will work regardless of this problem. Nevertheless, you
1749 *** may want to report the problem to your system manager and/or to
1750 *** bug-libtool@gnu.org
1753 fi ;;
1754 esac
1756 break
1758 done
1759 IFS="$ac_save_ifs"
1760 MAGIC_CMD="$ac_save_MAGIC_CMD"
1762 esac
1765 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1766 if test -n "$MAGIC_CMD"; then
1767 echo "$ac_t""$MAGIC_CMD" 1>&6
1768 else
1769 echo "$ac_t""no" 1>&6
1772 if test -z "$lt_cv_path_MAGIC_CMD"; then
1773 if test -n "$ac_tool_prefix"; then
1774 echo $ac_n "checking for file""... $ac_c" 1>&6
1775 echo "configure:1776: checking for file" >&5
1776 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1777 echo $ac_n "(cached) $ac_c" 1>&6
1778 else
1779 case $MAGIC_CMD in
1781 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1783 ?:/*)
1784 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1787 ac_save_MAGIC_CMD="$MAGIC_CMD"
1788 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1789 ac_dummy="/usr/bin:$PATH"
1790 for ac_dir in $ac_dummy; do
1791 test -z "$ac_dir" && ac_dir=.
1792 if test -f $ac_dir/file; then
1793 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1794 if test -n "$file_magic_test_file"; then
1795 case $deplibs_check_method in
1796 "file_magic "*)
1797 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1798 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1799 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1800 egrep "$file_magic_regex" > /dev/null; then
1802 else
1803 cat <<EOF 1>&2
1805 *** Warning: the command libtool uses to detect shared libraries,
1806 *** $file_magic_cmd, produces output that libtool cannot recognize.
1807 *** The result is that libtool may fail to recognize shared libraries
1808 *** as such. This will affect the creation of libtool libraries that
1809 *** depend on shared libraries, but programs linked with such libtool
1810 *** libraries will work regardless of this problem. Nevertheless, you
1811 *** may want to report the problem to your system manager and/or to
1812 *** bug-libtool@gnu.org
1815 fi ;;
1816 esac
1818 break
1820 done
1821 IFS="$ac_save_ifs"
1822 MAGIC_CMD="$ac_save_MAGIC_CMD"
1824 esac
1827 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1828 if test -n "$MAGIC_CMD"; then
1829 echo "$ac_t""$MAGIC_CMD" 1>&6
1830 else
1831 echo "$ac_t""no" 1>&6
1834 else
1835 MAGIC_CMD=:
1841 esac
1843 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1844 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1845 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1846 echo "configure:1847: checking for $ac_word" >&5
1847 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1848 echo $ac_n "(cached) $ac_c" 1>&6
1849 else
1850 if test -n "$RANLIB"; then
1851 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1852 else
1853 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1854 ac_dummy="$PATH"
1855 for ac_dir in $ac_dummy; do
1856 test -z "$ac_dir" && ac_dir=.
1857 if test -f $ac_dir/$ac_word; then
1858 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1859 break
1861 done
1862 IFS="$ac_save_ifs"
1865 RANLIB="$ac_cv_prog_RANLIB"
1866 if test -n "$RANLIB"; then
1867 echo "$ac_t""$RANLIB" 1>&6
1868 else
1869 echo "$ac_t""no" 1>&6
1873 if test -z "$ac_cv_prog_RANLIB"; then
1874 if test -n "$ac_tool_prefix"; then
1875 # Extract the first word of "ranlib", so it can be a program name with args.
1876 set dummy ranlib; ac_word=$2
1877 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1878 echo "configure:1879: checking for $ac_word" >&5
1879 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1880 echo $ac_n "(cached) $ac_c" 1>&6
1881 else
1882 if test -n "$RANLIB"; then
1883 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1884 else
1885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1886 ac_dummy="$PATH"
1887 for ac_dir in $ac_dummy; do
1888 test -z "$ac_dir" && ac_dir=.
1889 if test -f $ac_dir/$ac_word; then
1890 ac_cv_prog_RANLIB="ranlib"
1891 break
1893 done
1894 IFS="$ac_save_ifs"
1895 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1898 RANLIB="$ac_cv_prog_RANLIB"
1899 if test -n "$RANLIB"; then
1900 echo "$ac_t""$RANLIB" 1>&6
1901 else
1902 echo "$ac_t""no" 1>&6
1905 else
1906 RANLIB=":"
1910 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1911 set dummy ${ac_tool_prefix}strip; ac_word=$2
1912 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1913 echo "configure:1914: checking for $ac_word" >&5
1914 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1915 echo $ac_n "(cached) $ac_c" 1>&6
1916 else
1917 if test -n "$STRIP"; then
1918 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1919 else
1920 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1921 ac_dummy="$PATH"
1922 for ac_dir in $ac_dummy; do
1923 test -z "$ac_dir" && ac_dir=.
1924 if test -f $ac_dir/$ac_word; then
1925 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1926 break
1928 done
1929 IFS="$ac_save_ifs"
1932 STRIP="$ac_cv_prog_STRIP"
1933 if test -n "$STRIP"; then
1934 echo "$ac_t""$STRIP" 1>&6
1935 else
1936 echo "$ac_t""no" 1>&6
1940 if test -z "$ac_cv_prog_STRIP"; then
1941 if test -n "$ac_tool_prefix"; then
1942 # Extract the first word of "strip", so it can be a program name with args.
1943 set dummy strip; ac_word=$2
1944 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1945 echo "configure:1946: checking for $ac_word" >&5
1946 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1947 echo $ac_n "(cached) $ac_c" 1>&6
1948 else
1949 if test -n "$STRIP"; then
1950 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1951 else
1952 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1953 ac_dummy="$PATH"
1954 for ac_dir in $ac_dummy; do
1955 test -z "$ac_dir" && ac_dir=.
1956 if test -f $ac_dir/$ac_word; then
1957 ac_cv_prog_STRIP="strip"
1958 break
1960 done
1961 IFS="$ac_save_ifs"
1962 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1965 STRIP="$ac_cv_prog_STRIP"
1966 if test -n "$STRIP"; then
1967 echo "$ac_t""$STRIP" 1>&6
1968 else
1969 echo "$ac_t""no" 1>&6
1972 else
1973 STRIP=":"
1978 # Check for any special flags to pass to ltconfig.
1979 libtool_flags="--cache-file=$cache_file"
1980 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1981 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1982 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1983 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
1984 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1987 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1988 if test "${enable_libtool_lock+set}" = set; then
1989 enableval="$enable_libtool_lock"
1993 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1994 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1996 # Check whether --with-pic or --without-pic was given.
1997 if test "${with_pic+set}" = set; then
1998 withval="$with_pic"
1999 pic_mode="$withval"
2000 else
2001 pic_mode=default
2004 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
2005 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
2007 # Some flags need to be propagated to the compiler or linker for good
2008 # libtool support.
2009 case $host in
2010 *-*-irix6*)
2011 # Find out which ABI we are using.
2012 echo '#line 2013 "configure"' > conftest.$ac_ext
2013 if { (eval echo configure:2014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2014 if test "$lt_cv_prog_gnu_ld" = yes; then
2015 case `/usr/bin/file conftest.$ac_objext` in
2016 *32-bit*)
2017 LD="${LD-ld} -melf32bsmip"
2019 *N32*)
2020 LD="${LD-ld} -melf32bmipn32"
2022 *64-bit*)
2023 LD="${LD-ld} -melf64bmip"
2025 esac
2026 else
2027 case `/usr/bin/file conftest.$ac_objext` in
2028 *32-bit*)
2029 LD="${LD-ld} -32"
2031 *N32*)
2032 LD="${LD-ld} -n32"
2034 *64-bit*)
2035 LD="${LD-ld} -64"
2037 esac
2040 rm -rf conftest*
2043 ia64-*-hpux*)
2044 # Find out which ABI we are using.
2045 echo 'int i;' > conftest.$ac_ext
2046 if { (eval echo configure:2047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2047 case "`/usr/bin/file conftest.o`" in
2048 *ELF-32*)
2049 HPUX_IA64_MODE="32"
2051 *ELF-64*)
2052 HPUX_IA64_MODE="64"
2054 esac
2056 rm -rf conftest*
2059 *-*-sco3.2v5*)
2060 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2061 SAVE_CFLAGS="$CFLAGS"
2062 CFLAGS="$CFLAGS -belf"
2063 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2064 echo "configure:2065: checking whether the C compiler needs -belf" >&5
2065 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2066 echo $ac_n "(cached) $ac_c" 1>&6
2067 else
2069 ac_ext=c
2070 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2071 ac_cpp='$CPP $CPPFLAGS'
2072 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2073 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2074 cross_compiling=$ac_cv_prog_cc_cross
2076 cat > conftest.$ac_ext <<EOF
2077 #line 2078 "configure"
2078 #include "confdefs.h"
2080 int main() {
2082 ; return 0; }
2084 if { (eval echo configure:2085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2085 rm -rf conftest*
2086 lt_cv_cc_needs_belf=yes
2087 else
2088 echo "configure: failed program was:" >&5
2089 cat conftest.$ac_ext >&5
2090 rm -rf conftest*
2091 lt_cv_cc_needs_belf=no
2093 rm -f conftest*
2094 ac_ext=c
2095 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2096 ac_cpp='$CPP $CPPFLAGS'
2097 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2098 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2099 cross_compiling=$ac_cv_prog_cc_cross
2103 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2104 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2105 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2106 CFLAGS="$SAVE_CFLAGS"
2111 esac
2114 # Save cache, so that ltconfig can load it
2115 cat > confcache <<\EOF
2116 # This file is a shell script that caches the results of configure
2117 # tests run on this system so they can be shared between configure
2118 # scripts and configure runs. It is not useful on other systems.
2119 # If it contains results you don't want to keep, you may remove or edit it.
2121 # By default, configure uses ./config.cache as the cache file,
2122 # creating it if it does not exist already. You can give configure
2123 # the --cache-file=FILE option to use a different cache file; that is
2124 # what configure does when it calls configure scripts in
2125 # subdirectories, so they share the cache.
2126 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2127 # config.status only pays attention to the cache file if you give it the
2128 # --recheck option to rerun configure.
2131 # The following way of writing the cache mishandles newlines in values,
2132 # but we know of no workaround that is simple, portable, and efficient.
2133 # So, don't put newlines in cache variables' values.
2134 # Ultrix sh set writes to stderr and can't be redirected directly,
2135 # and sets the high bit in the cache file unless we assign to the vars.
2136 (set) 2>&1 |
2137 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2138 *ac_space=\ *)
2139 # `set' does not quote correctly, so add quotes (double-quote substitution
2140 # turns \\\\ into \\, and sed turns \\ into \).
2141 sed -n \
2142 -e "s/'/'\\\\''/g" \
2143 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2146 # `set' quotes correctly as required by POSIX, so do not add quotes.
2147 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2149 esac >> confcache
2150 if cmp -s $cache_file confcache; then
2152 else
2153 if test -w $cache_file; then
2154 echo "updating cache $cache_file"
2155 cat confcache > $cache_file
2156 else
2157 echo "not updating unwritable cache $cache_file"
2160 rm -f confcache
2163 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2164 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2165 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2166 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2167 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2168 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2169 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2170 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2171 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2172 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2174 # Reload cache, that may have been modified by ltconfig
2175 if test -r "$cache_file"; then
2176 echo "loading cache $cache_file"
2177 . $cache_file
2178 else
2179 echo "creating cache $cache_file"
2180 > $cache_file
2184 # This can be used to rebuild libtool when needed
2185 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2187 # Always use our own libtool.
2188 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2190 # Redirect the config.log output again, so that the ltconfig log is not
2191 # clobbered by the next message.
2192 exec 5>>./config.log
2200 user_bfd_gas=
2201 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2202 if test "${enable_bfd_assembler+set}" = set; then
2203 enableval="$enable_bfd_assembler"
2204 case "${enableval}" in
2205 yes) need_bfd=yes user_bfd_gas=yes ;;
2206 no) user_bfd_gas=no ;;
2207 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2208 esac
2210 # Check whether --enable-targets or --disable-targets was given.
2211 if test "${enable_targets+set}" = set; then
2212 enableval="$enable_targets"
2213 case "${enableval}" in
2214 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2216 no) enable_targets= ;;
2217 *) enable_targets=$enableval ;;
2218 esac
2220 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2221 if test "${enable_commonbfdlib+set}" = set; then
2222 enableval="$enable_commonbfdlib"
2223 case "${enableval}" in
2224 yes) commonbfdlib=true ;;
2225 no) commonbfdlib=false ;;
2226 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2227 esac
2230 using_cgen=no
2232 build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
2233 # Check whether --enable-build-warnings or --disable-build-warnings was given.
2234 if test "${enable_build_warnings+set}" = set; then
2235 enableval="$enable_build_warnings"
2236 case "${enableval}" in
2237 yes) ;;
2238 no) build_warnings="-w";;
2239 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2240 build_warnings="${build_warnings} ${t}";;
2241 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2242 build_warnings="${t} ${build_warnings}";;
2243 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2244 esac
2245 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2246 echo "Setting warning flags = $build_warnings" 6>&1
2249 WARN_CFLAGS=""
2250 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2251 WARN_CFLAGS="${build_warnings}"
2255 # Generate a header file
2260 # If we are on a DOS filesystem, we must use gdb.ini rather than
2261 # .gdbinit.
2262 GDBINIT=".gdbinit"
2263 case "${host}" in
2264 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
2265 GDBINIT="gdb.ini"
2267 esac
2270 te_file=generic
2272 # Makefile target for installing gas in $(tooldir)/bin.
2273 install_tooldir=install-exec-tooldir
2275 canon_targets=""
2276 all_targets=no
2277 if test -n "$enable_targets" ; then
2278 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2279 if test $t = "all"; then
2280 all_targets=yes
2281 continue
2283 result=`$ac_config_sub $t 2>/dev/null`
2284 if test -n "$result" ; then
2285 canon_targets="$canon_targets $result"
2286 # else
2287 # # Permit "all", etc. We don't support it yet though.
2288 # canon_targets="$canon_targets $t"
2290 done
2291 _gas_uniq_list="$canon_targets"
2292 _gas_uniq_newlist=""
2293 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2294 case $_gas_uniq_i in
2295 _gas_uniq_dummy) ;;
2296 *) case " $_gas_uniq_newlist " in
2297 *" $_gas_uniq_i "*) ;;
2298 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2299 esac ;;
2300 esac
2301 done
2302 canon_targets=$_gas_uniq_newlist
2306 emulations=""
2308 for this_target in $target $canon_targets ; do
2310 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2312 # check for architecture variants
2313 arch=
2314 endian=
2315 case ${cpu} in
2316 alpha*) cpu_type=alpha ;;
2317 arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;;
2318 arm*|xscale*|strongarm*) cpu_type=arm endian=little ;;
2319 hppa*) cpu_type=hppa ;;
2320 i[3-7]86) cpu_type=i386 arch=i386;;
2321 x86_64) cpu_type=i386 arch=x86_64;;
2322 ia64) cpu_type=ia64 ;;
2323 ip2k) cpu_type=ip2k endian=big ;;
2324 iq2000) cpu_type=iq2000 endian=big ;;
2325 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2326 m680[012346]0) cpu_type=m68k ;;
2327 m68008) cpu_type=m68k ;;
2328 m683??) cpu_type=m68k ;;
2329 m5200) cpu_type=m68k ;;
2330 m8*) cpu_type=m88k ;;
2331 mips*el) cpu_type=mips endian=little ;;
2332 mips*) cpu_type=mips endian=big ;;
2333 or32*) cpu_type=or32 endian=big ;;
2334 pjl*) cpu_type=pj endian=little ;;
2335 pj*) cpu_type=pj endian=big ;;
2336 powerpc*le*) cpu_type=ppc endian=little ;;
2337 powerpc*) cpu_type=ppc endian=big ;;
2338 rs6000*) cpu_type=ppc ;;
2339 s390x*) cpu_type=s390 arch=s390x ;;
2340 s390*) cpu_type=s390 arch=s390 ;;
2341 sh5*) cpu_type=sh64 endian=big ;;
2342 sh5le*) cpu_type=sh64 endian=little ;;
2343 sh64*) cpu_type=sh64 endian=big ;;
2344 sh64le*) cpu_type=sh64 endian=little ;;
2345 sh*le) cpu_type=sh endian=little ;;
2346 sh*) cpu_type=sh endian=big ;;
2347 sparclite*) cpu_type=sparc arch=sparclite ;;
2348 sparclet*) cpu_type=sparc arch=sparclet ;;
2349 sparc64*) cpu_type=sparc arch=v9-64 ;;
2350 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2351 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2352 v850*) cpu_type=v850 ;;
2353 xtensa*) cpu_type=xtensa arch=xtensa ;;
2354 *) cpu_type=${cpu} ;;
2355 esac
2357 if test ${this_target} = $target ; then
2358 target_cpu_type=${cpu_type}
2359 elif test ${target_cpu_type} != ${cpu_type} ; then
2360 continue
2363 generic_target=${cpu_type}-$vendor-$os
2364 dev=no
2365 bfd_gas=no
2366 em=generic
2368 # assign object format
2369 case ${generic_target} in
2370 a29k-*-coff) fmt=coff ;;
2371 a29k-amd-udi) fmt=coff ;;
2372 a29k-amd-ebmon) fmt=coff ;;
2373 a29k-nyu-sym1) fmt=coff ;;
2374 a29k-*-rtems*) fmt=coff ;;
2375 a29k-*-vxworks*) fmt=coff ;;
2377 alpha*-*-*vms*) fmt=evax ;;
2378 alpha*-*-netware*) fmt=ecoff ;;
2379 alpha*-*-osf*) fmt=ecoff ;;
2380 alpha*-*-linuxecoff*) fmt=ecoff ;;
2381 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2382 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2383 alpha*-*-openbsd*) fmt=elf em=obsd ;;
2385 arc-*-elf*) fmt=elf ;;
2387 arm-*-aout) fmt=aout ;;
2388 arm-*-coff | thumb-*-coff) fmt=coff ;;
2389 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2390 arm-*-elf | thumb-*-elf) fmt=elf ;;
2391 arm-*-kaos*) fmt=elf ;;
2392 arm*-*-conix*) fmt=elf ;;
2393 arm-*-linux*aout*) fmt=aout em=linux ;;
2394 arm*-*-linux-gnu*) fmt=elf em=linux ;;
2395 arm*-*-uclinux*) fmt=elf em=linux ;;
2396 arm-*-netbsdelf*) fmt=elf em=nbsd ;;
2397 arm-*-*n*bsd*) fmt=aout em=nbsd ;;
2398 arm-**-nto*) fmt=elf ;;
2399 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2400 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2401 arm-*-wince) fmt=coff em=wince-pe ;;
2402 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2403 arm-*-riscix*) fmt=aout em=riscix ;;
2404 arm-*-vxworks) fmt=coff ;;
2406 avr-*-*) fmt=elf ;;
2408 cris-*-*) fmt=multi bfd_gas=yes ;;
2410 d10v-*-*) fmt=elf ;;
2411 d30v-*-*) fmt=elf ;;
2412 dlx-*-*) fmt=elf ;;
2414 fr30-*-*) fmt=elf ;;
2415 frv-*-*) fmt=elf ;;
2417 hppa-*-linux*) case ${cpu} in
2418 hppa*64*) fmt=elf em=hppalinux64;;
2419 hppa*) fmt=elf em=linux;;
2420 esac ;;
2421 hppa-*-*elf*) fmt=elf em=hppa ;;
2422 hppa-*-lites*) fmt=elf em=hppa ;;
2423 hppa-*-netbsd*) fmt=elf em=nbsd ;;
2424 hppa-*-openbsd*) fmt=elf em=hppa ;;
2425 hppa-*-osf*) fmt=som em=hppa ;;
2426 hppa-*-rtems*) fmt=elf em=hppa ;;
2427 hppa-*-hpux11*) case ${cpu} in
2428 hppa*64*) fmt=elf em=hppa64 ;;
2429 hppa*) fmt=som em=hppa ;;
2430 esac ;;
2431 hppa-*-hpux*) fmt=som em=hppa ;;
2432 hppa-*-mpeix*) fmt=som em=hppa ;;
2433 hppa-*-bsd*) fmt=som em=hppa ;;
2434 hppa-*-hiux*) fmt=som em=hppa ;;
2436 h8300-*-rtems*) fmt=coff ;;
2437 h8300-*-coff) fmt=coff ;;
2438 h8300-*-elf) fmt=elf ;;
2439 h8500-*-rtems*) fmt=coff ;;
2440 h8500-*-coff) fmt=coff ;;
2442 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2443 i386-ibm-aix*) fmt=coff em=i386aix ;;
2444 i386-sequent-bsd*) fmt=aout em=dynix ;;
2445 i386-*-beospe*) fmt=coff em=pe ;;
2446 i386-*-beos*) fmt=elf ;;
2447 i386-*-coff) fmt=coff ;;
2448 i386-*-elf) fmt=elf ;;
2449 i386-*-kaos*) fmt=elf ;;
2450 i386-*-bsd*) fmt=aout em=386bsd ;;
2451 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2452 i386-*-netbsdpe*) fmt=coff em=pe ;;
2453 i386-*-netbsd*-gnu*) fmt=elf em=nbsd ;;
2454 i386-*-netbsdelf*) fmt=elf em=nbsd ;;
2455 i386-*-*n*bsd*) case ${cpu} in
2456 x86_64) fmt=elf em=nbsd ;;
2457 *) fmt=aout em=nbsd ;;
2458 esac ;;
2459 i386-*-linux*aout*) fmt=aout em=linux ;;
2460 i386-*-linux*oldld) fmt=aout em=linux ;;
2461 i386-*-linux*coff*) fmt=coff em=linux ;;
2462 i386-*-linux-gnu*) fmt=elf em=linux ;;
2463 x86_64-*-linux-gnu*) fmt=elf em=linux ;;
2464 i386-*-lynxos*) fmt=coff em=lynx ;;
2465 i386-*-sysv[45]*) fmt=elf ;;
2466 i386-*-solaris*) fmt=elf ;;
2467 i386-*-freebsdaout*) fmt=aout em=386bsd ;;
2468 i386-*-freebsd[12].*) fmt=aout em=386bsd ;;
2469 i386-*-freebsd[12]) fmt=aout em=386bsd ;;
2470 i386-*-freebsd*) fmt=elf em=freebsd ;;
2471 i386-*-sysv*) fmt=coff ;;
2472 i386-*-sco3.2v5*coff) fmt=coff ;;
2473 i386-*-isc*) fmt=coff ;;
2474 i386-*-sco3.2v5*) fmt=elf
2475 if test ${this_target} = $target; then
2476 cat >> confdefs.h <<\EOF
2477 #define SCO_ELF 1
2480 fi ;;
2481 i386-*-sco3.2*) fmt=coff ;;
2482 i386-*-vsta) fmt=aout ;;
2483 i386-*-msdosdjgpp* \
2484 | i386-*-go32* \
2485 | i386-go32-rtems*) fmt=coff em=go32
2486 cat >> confdefs.h <<\EOF
2487 #define STRICTCOFF 1
2490 i386-*-rtemself*) fmt=elf ;;
2491 i386-*-rtemscoff*) fmt=coff ;;
2492 i386-*-rtems*) fmt=elf ;;
2493 i386-*-gnu*) fmt=elf ;;
2494 i386-*-mach*) fmt=aout em=mach ;;
2495 i386-*-msdos*) fmt=aout ;;
2496 i386-*-moss*) fmt=elf ;;
2497 i386-*-pe) fmt=coff em=pe ;;
2498 i386-*-cygwin*) fmt=coff em=pe ;;
2499 i386-*-interix*) fmt=coff em=interix ;;
2500 i386-*-mingw32*) fmt=coff em=pe ;;
2501 i386-*-nto-qnx*) fmt=elf ;;
2502 i386-*-*nt*) fmt=coff em=pe ;;
2503 i386-*-vxworks*) fmt=aout ;;
2504 i386-*-chaos) fmt=elf ;;
2506 i860-*-*) fmt=elf endian=little
2507 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2508 i960-*-bout) fmt=bout ;;
2509 i960-*-coff) fmt=coff em=ic960 ;;
2510 i960-*-rtems*) fmt=coff em=ic960 ;;
2511 i960-*-nindy*) fmt=bout ;;
2512 i960-*-vxworks5.0) fmt=bout ;;
2513 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2514 i960-*-vxworks*) fmt=bout ;;
2515 i960-*-elf*) fmt=elf ;;
2517 ia64-*-elf*) fmt=elf ;;
2518 ia64-*-aix*) fmt=elf em=ia64aix ;;
2519 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2520 ia64-*-hpux*) fmt=elf em=hpux ;;
2521 ia64-*-netbsd*) fmt=elf em=nbsd ;;
2523 ip2k-*-*) fmt=elf ;;
2525 iq2000-*-elf) fmt=elf bfd_gas=yes ;;
2527 m32r-*-*) fmt=elf ;;
2529 m68hc11-*-* | m6811-*-*) fmt=elf ;;
2530 m68hc12-*-* | m6812-*-*) fmt=elf ;;
2532 m68k-*-vxworks*) fmt=aout em=sun3 ;;
2533 m68k-ericsson-ose) fmt=aout em=sun3 ;;
2534 m68k-*-sunos*) fmt=aout em=sun3 ;;
2535 m68k-motorola-sysv*) fmt=coff em=delta ;;
2536 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2537 m68k-apollo-*) fmt=coff em=apollo ;;
2538 m68k-*-elf*) fmt=elf ;;
2539 m68k-*-sysv4*) fmt=elf em=svr4 ;;
2540 m68k-*-sysv*) fmt=coff ;;
2541 m68k-*-coff | m68k-*-rtemscoff*) fmt=coff ;;
2542 m68k-*-rtems*) fmt=elf ;;
2543 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2544 m68k-*-linux*aout*) fmt=aout em=linux ;;
2545 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2546 m68k-*-gnu*) fmt=elf ;;
2547 m68k-*-lynxos*) fmt=coff em=lynx ;;
2548 m68k-*-netbsdelf*) fmt=elf em=nbsd ;;
2549 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2550 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2551 m68k-apple-aux*) fmt=coff em=aux ;;
2552 m68k-*-psos*) fmt=elf em=psos;;
2554 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2555 m88k-*-coff*) fmt=coff ;;
2557 mcore-*-elf) fmt=elf ;;
2558 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2560 # don't change em like *-*-bsd does
2561 mips-dec-openbsd*) fmt=elf endian=little ;;
2562 mips-dec-bsd*) fmt=aout endian=little ;;
2563 mips-sony-bsd*) fmt=ecoff ;;
2564 mips-*-bsd*)
2565 { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2566 mips-*-ultrix*) fmt=ecoff endian=little ;;
2567 mips-*-osf*) fmt=ecoff endian=little ;;
2568 mips-*-ecoff*) fmt=ecoff ;;
2569 mips-*-pe*) fmt=coff endian=little em=pe ;;
2570 mips-*-irix6*) fmt=elf em=irix ;;
2571 mips-*-irix5*) fmt=elf em=irix ;;
2572 mips-*-irix*) fmt=ecoff em=irix ;;
2573 mips-*-lnews*) fmt=ecoff em=lnews ;;
2574 mips-*-riscos*) fmt=ecoff ;;
2575 mips*-*-linux*) fmt=elf em=tmips ;;
2576 mips-*-sysv4*MP* | mips-*-gnu*) fmt=elf em=tmips ;;
2577 mips-*-sysv*) fmt=ecoff ;;
2578 mips-*-elf* | mips-*-rtems*) fmt=elf ;;
2579 mips-*-netbsd*) fmt=elf ;;
2580 mips-*-openbsd*) fmt=elf ;;
2581 mips-*-vxworks*) fmt=elf ;;
2583 mmix-*-*) fmt=elf ;;
2584 mn10200-*-*) fmt=elf ;;
2585 mn10300-*-*) fmt=elf ;;
2586 msp430-*-*) fmt=elf ;;
2587 openrisc-*-*) fmt=elf ;;
2588 or32-*-rtems*) fmt=coff ;;
2589 or32-*-coff) fmt=coff ;;
2590 or32-*-elf) fmt=elf ;;
2591 pj*) fmt=elf ;;
2593 ppc-*-pe | ppc-*-cygwin*) fmt=coff em=pe ;;
2594 ppc-*-winnt*) fmt=coff em=pe ;;
2595 ppc-*-aix5*) fmt=coff em=aix5 ;;
2596 ppc-*-aix*) fmt=coff ;;
2597 ppc-*-beos*) fmt=coff ;;
2598 ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;;
2599 ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;;
2600 ppc-*-linux-gnu*) fmt=elf
2601 case "$endian" in
2602 big) ;;
2603 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2604 esac ;;
2605 ppc-*-solaris*) fmt=elf
2606 if test ${this_target} = $target; then
2607 cat >> confdefs.h <<\EOF
2608 #define TARGET_SOLARIS_COMMENT 1
2612 if test x${endian} = xbig; then
2613 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2614 fi ;;
2615 ppc-*-rtems*) fmt=elf ;;
2616 ppc-*-macos* | ppc-*-mpw*) fmt=coff em=macos ;;
2617 ppc-*-netware*) fmt=elf em=ppcnw ;;
2618 ppc-**-nto*) fmt=elf ;;
2619 ppc-*-vxworks*) fmt=elf ;;
2620 ppc-*-windiss*) fmt=elf ;;
2621 ppc-*-kaos*) fmt=elf ;;
2623 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2624 s390-*-linux-gnu*) fmt=elf em=linux ;;
2626 sh*-*-linux*) fmt=elf em=linux
2627 case ${cpu} in
2628 sh*eb) endian=big ;;
2629 *) endian=little ;;
2630 esac ;;
2631 sh5*-*-netbsd*) fmt=elf em=nbsd ;;
2632 sh64*-*-netbsd*) fmt=elf em=nbsd ;;
2633 sh*-*-netbsdelf*) fmt=elf em=nbsd ;;
2634 sh-*-elf*) fmt=elf ;;
2635 sh-*-coff*) fmt=coff ;;
2636 sh-*-nto*) fmt=elf ;;
2637 sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;;
2638 sh-*-rtemself*) fmt=elf ;;
2639 sh-*-rtems*) fmt=coff ;;
2640 sh-*-kaos*) fmt=elf ;;
2641 shle*-*-kaos*) fmt=elf ;;
2642 sh64-*-elf*) fmt=elf ;;
2644 ns32k-pc532-mach*) fmt=aout em=pc532mach ;;
2645 ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2646 ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2647 ns32k-*-*n*bsd*) fmt=aout em=nbsd532 ;;
2649 sparc-*-rtemsaout*) fmt=aout ;;
2650 sparc-*-rtemself*) fmt=elf ;;
2651 sparc-*-rtems*) fmt=elf ;;
2652 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2653 sparc-*-aout | sparc*-*-vxworks*) fmt=aout em=sparcaout ;;
2654 sparc-*-coff) fmt=coff ;;
2655 sparc-*-linux*aout*) fmt=aout em=linux ;;
2656 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2657 sparc-*-lynxos*) fmt=coff em=lynx ;;
2658 sparc-fujitsu-none) fmt=aout ;;
2659 sparc-*-elf) fmt=elf ;;
2660 sparc-*-sysv4*) fmt=elf ;;
2661 sparc-*-solaris*) fmt=elf ;;
2662 sparc-*-netbsdelf*) fmt=elf em=nbsd ;;
2663 sparc-*-*n*bsd*) case ${cpu} in
2664 sparc64) fmt=elf em=nbsd ;;
2665 *) fmt=aout em=nbsd ;;
2666 esac ;;
2667 strongarm-*-coff) fmt=coff ;;
2668 strongarm-*-elf) fmt=elf ;;
2669 strongarm-*-kaos*) fmt=elf ;;
2670 xscale-*-coff) fmt=coff ;;
2671 xscale-*-elf) fmt=elf ;;
2673 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2674 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2675 tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;;
2676 tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;;
2677 tic80-*-*) fmt=coff ;;
2679 v850-*-*) fmt=elf ;;
2680 v850e-*-*) fmt=elf ;;
2681 v850ea-*-*) fmt=elf ;;
2683 vax-*-netbsdelf*) fmt=elf em=nbsd ;;
2684 vax-*-netbsd*) fmt=aout em=nbsd ;;
2685 vax-*-bsd* | vax-*-ultrix*) fmt=aout ;;
2686 vax-*-vms) fmt=vms ;;
2688 w65-*-*) fmt=coff ;;
2690 xstormy16-*-*) fmt=elf ;;
2692 xtensa-*-*) fmt=elf ;;
2694 z8k-*-coff | z8k-*-sim) fmt=coff ;;
2696 *-*-aout | *-*-scout) fmt=aout ;;
2697 *-*-freebsd*) fmt=elf em=freebsd ;;
2698 *-*-nindy*) fmt=bout ;;
2699 *-*-bsd*) fmt=aout em=sun3 ;;
2700 *-*-generic) fmt=generic ;;
2701 *-*-xray | *-*-hms) fmt=coff ;;
2702 *-*-sim) fmt=coff ;;
2703 *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf dev=yes ;;
2704 *-*-aros*) fmt=elf em=linux bfd_gas=yes ;;
2705 *-*-vxworks) fmt=aout ;;
2706 *-*-netware) fmt=elf ;;
2707 esac
2709 if test ${this_target} = $target ; then
2710 endian_def=
2711 if test x${endian} = xbig; then
2712 endian_def=1
2713 elif test x${endian} = xlittle; then
2714 endian_def=0
2716 if test x${endian_def} != x; then
2717 cat >> confdefs.h <<EOF
2718 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2724 case ${cpu_type}-${fmt} in
2725 alpha*-* | arm-* | i386-* | ia64*-* | mips-* | ns32k-* \
2726 | pdp11-* | ppc-* | sparc-* | strongarm-* | xscale-* \
2727 | *-elf | *-ecoff | *-som)
2728 bfd_gas=yes ;;
2729 esac
2731 # Other random stuff.
2733 case ${cpu_type} in
2734 mips)
2735 # Set mips_cpu to the name of the default CPU.
2736 case ${target_cpu} in
2737 mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
2738 mips_cpu=from-abi
2740 mipsisa32 | mipsisa32el)
2741 mips_cpu=mips32
2743 mipsisa32r2 | mipsisa32r2el)
2744 mips_cpu=mips32r2
2746 mipsisa64 | mipsisa64el)
2747 mips_cpu=mips64
2749 mipstx39 | mipstx39el)
2750 mips_cpu=r3900
2752 mips64vr | mips64vrel)
2753 mips_cpu=vr4100
2755 mipsisa32r2*)
2756 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'`
2758 mips64* | mipsisa64* | mipsisa32*)
2759 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
2762 { echo "configure: error: $target_cpu isn't a supported MIPS CPU name" 1>&2; exit 1; }
2764 esac
2765 # See whether it's appropriate to set E_MIPS_ABI_O32 for o32
2766 # binaries. It's a GNU extension that some OSes don't understand.
2767 # The value only matters on ELF targets.
2768 case ${target} in
2769 *-*-irix*)
2770 use_e_mips_abi_o32=0
2773 use_e_mips_abi_o32=1
2775 esac
2776 # Decide whether to generate 32-bit or 64-bit code by default.
2777 # Used to resolve -march=from-abi when an embedded ABI is selected.
2778 case ${target} in
2779 mips64*-*-* | mipsisa64*-*-*)
2780 mips_default_64bit=1
2783 mips_default_64bit=0
2785 esac
2786 # Decide which ABI to target by default.
2787 case ${target} in
2788 mips64*-linux* | mips-sgi-irix6*)
2789 mips_default_abi=N32_ABI
2791 mips*-linux*)
2792 mips_default_abi=O32_ABI
2795 mips_default_abi=NO_ABI
2797 esac
2798 cat >> confdefs.h <<EOF
2799 #define MIPS_CPU_STRING_DEFAULT "$mips_cpu"
2802 cat >> confdefs.h <<EOF
2803 #define USE_E_MIPS_ABI_O32 $use_e_mips_abi_o32
2806 cat >> confdefs.h <<EOF
2807 #define MIPS_DEFAULT_64BIT $mips_default_64bit
2810 cat >> confdefs.h <<EOF
2811 #define MIPS_DEFAULT_ABI $mips_default_abi
2815 esac
2817 # Do we need the opcodes library?
2818 case ${cpu_type} in
2819 vax | i386 | tic30)
2823 need_opcodes=yes
2825 case "${enable_shared}" in
2826 yes) shared_opcodes=true ;;
2827 *opcodes*) shared_opcodes=true ;;
2828 *) shared_opcodes=false ;;
2829 esac
2830 if test "${shared_opcodes}" = "true"; then
2831 # A shared libopcodes must be linked against libbfd.
2832 need_bfd=yes
2835 esac
2837 # Any other special object files needed ?
2838 case ${cpu_type} in
2839 fr30 | ip2k | iq2000 | m32r | openrisc)
2840 using_cgen=yes
2843 frv)
2844 using_cgen=yes
2846 m68k)
2847 case ${extra_objects} in
2848 *m68k-parse.o*) ;;
2849 *) extra_objects="$extra_objects m68k-parse.o" ;;
2850 esac
2853 mips)
2854 echo ${extra_objects} | grep -s "itbl-parse.o"
2855 if test $? -ne 0 ; then
2856 extra_objects="$extra_objects itbl-parse.o"
2859 echo ${extra_objects} | grep -s "itbl-lex.o"
2860 if test $? -ne 0 ; then
2861 extra_objects="$extra_objects itbl-lex.o"
2864 echo ${extra_objects} | grep -s "itbl-ops.o"
2865 if test $? -ne 0 ; then
2866 extra_objects="$extra_objects itbl-ops.o"
2870 i386 | s390 | sparc)
2871 if test $this_target = $target ; then
2872 cat >> confdefs.h <<EOF
2873 #define DEFAULT_ARCH "${arch}"
2879 xstormy16)
2880 using_cgen=yes
2883 xtensa)
2884 echo ${extra_objects} | grep -s "xtensa-relax.o"
2885 if test $? -ne 0 ; then
2886 extra_objects="$extra_objects xtensa-relax.o"
2892 esac
2894 if test $using_cgen = yes ; then
2895 case "x${extra_objects}" in
2896 *cgen.o*) ;;
2897 *) extra_objects="$extra_objects cgen.o" ;;
2898 esac
2901 # See if we really can support this configuration with the emulation code.
2903 if test $this_target = $target ; then
2904 primary_bfd_gas=$bfd_gas
2905 obj_format=$fmt
2906 te_file=$em
2908 if test $bfd_gas = no ; then
2909 # Can't support other configurations this way.
2910 break
2912 elif test $bfd_gas = no ; then
2913 # Can't support this configuration.
2914 break
2917 # From target name and format, produce a list of supported emulations.
2919 case ${generic_target}-${fmt} in
2920 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2921 mips*-*-linux*-*) case "$endian" in
2922 big) emulation="mipsbelf mipslelf mipself" ;;
2923 *) emulation="mipslelf mipsbelf mipself" ;;
2924 esac ;;
2925 mips-*-lnews*-ecoff) ;;
2926 mips-*-*-ecoff) case "$endian" in
2927 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2928 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2929 esac ;;
2930 mips-*-*-elf) case "$endian" in
2931 big) emulation="mipsbelf mipslelf mipself" ;;
2932 *) emulation="mipslelf mipsbelf mipself" ;;
2933 esac ;;
2934 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2935 # i386-pc-pe-coff != i386-pc-coff.
2936 i386-*-pe-coff) ;;
2937 # Uncommenting the next line will turn on support for i386 AOUT
2938 # for the default linux configuration
2939 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2941 i386-*-aout) emulation="i386aout" ;;
2942 i386-*-coff) emulation="i386coff" ;;
2943 i386-*-elf) emulation="i386elf" ;;
2945 # Always all formats. The first stated emulation becomes the default.
2946 cris-*-*aout*) emulation="crisaout criself" ;;
2947 cris-*-*) emulation="criself crisaout" ;;
2948 esac
2950 emulations="$emulations $emulation"
2952 done
2954 # Turn on all targets if possible
2955 if test ${all_targets} = "yes"; then
2956 case ${target_cpu_type} in
2957 i386)
2958 case ${obj_format} in
2959 aout)
2960 emulations="$emulations i386coff i386elf"
2962 coff)
2963 emulations="$emulations i386aout i386elf"
2965 elf)
2966 emulations="$emulations i386aout i386coff"
2968 esac
2970 esac
2973 # Assign floating point type. Most processors with FP support
2974 # IEEE FP. On those that don't support FP at all, usually IEEE
2975 # is emulated.
2976 case ${target_cpu} in
2977 vax | tahoe ) atof=${target_cpu} ;;
2978 pdp11) atof=vax ;;
2979 *) atof=ieee ;;
2980 esac
2982 case "${obj_format}" in
2983 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2984 esac
2986 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2987 cgen_cpu_prefix=""
2988 if test $using_cgen = yes ; then
2989 case ${target_cpu} in
2990 *) cgen_cpu_prefix=${target_cpu} ;;
2991 esac
2993 cat >> confdefs.h <<\EOF
2994 #define USING_CGEN 1
3000 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
3001 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
3004 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
3005 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
3008 case ${user_bfd_gas}-${primary_bfd_gas} in
3009 yes-yes | no-no)
3010 # We didn't override user's choice.
3012 no-yes)
3013 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
3015 no-preferred)
3016 primary_bfd_gas=no
3018 *-preferred)
3019 primary_bfd_gas=yes
3021 yes-*)
3022 primary_bfd_gas=yes
3025 # User specified nothing.
3027 esac
3029 # Some COFF configurations want these random other flags set.
3030 case ${obj_format} in
3031 coff)
3032 case ${target_cpu_type} in
3033 i386) cat >> confdefs.h <<\EOF
3034 #define I386COFF 1
3037 m68k) cat >> confdefs.h <<\EOF
3038 #define M68KCOFF 1
3041 m88k) cat >> confdefs.h <<\EOF
3042 #define M88KCOFF 1
3045 esac
3047 esac
3049 # Getting this done right is going to be a bitch. Each configuration specified
3050 # with --enable-targets=... should be checked for environment, format, cpu, and
3051 # bfd_gas setting.
3053 # For each configuration, the necessary object file support code must be linked
3054 # in. This might be only one, it might be up to four. The necessary emulation
3055 # code needs to be provided, too.
3057 # And then there's "--enable-targets=all"....
3059 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
3061 formats="${obj_format}"
3062 emfiles=""
3063 EMULATIONS=""
3064 _gas_uniq_list="$emulations"
3065 _gas_uniq_newlist=""
3066 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
3067 case $_gas_uniq_i in
3068 _gas_uniq_dummy) ;;
3069 *) case " $_gas_uniq_newlist " in
3070 *" $_gas_uniq_i "*) ;;
3071 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
3072 esac ;;
3073 esac
3074 done
3075 emulations=$_gas_uniq_newlist
3077 for em in . $emulations ; do
3078 case $em in
3079 .) continue ;;
3080 mipsbelf | mipslelf | mipself)
3081 fmt=elf file=mipself ;;
3082 mipsbecoff | mipslecoff | mipsecoff)
3083 fmt=ecoff file=mipsecoff ;;
3084 *coff)
3085 fmt=coff file=$em ;;
3086 *aout)
3087 fmt=aout file=$em ;;
3088 *elf)
3089 fmt=elf file=$em ;;
3090 esac
3091 formats="$formats $fmt"
3092 emfiles="$emfiles e-$file.o"
3093 EMULATIONS="$EMULATIONS &$em,"
3094 done
3095 _gas_uniq_list="$formats"
3096 _gas_uniq_newlist=""
3097 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
3098 case $_gas_uniq_i in
3099 _gas_uniq_dummy) ;;
3100 *) case " $_gas_uniq_newlist " in
3101 *" $_gas_uniq_i "*) ;;
3102 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
3103 esac ;;
3104 esac
3105 done
3106 formats=$_gas_uniq_newlist
3108 _gas_uniq_list="$emfiles"
3109 _gas_uniq_newlist=""
3110 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
3111 case $_gas_uniq_i in
3112 _gas_uniq_dummy) ;;
3113 *) case " $_gas_uniq_newlist " in
3114 *" $_gas_uniq_i "*) ;;
3115 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
3116 esac ;;
3117 esac
3118 done
3119 emfiles=$_gas_uniq_newlist
3121 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
3122 for fmt in $formats ; do
3123 case $fmt in
3124 aout) cat >> confdefs.h <<\EOF
3125 #define OBJ_MAYBE_AOUT 1
3128 bout) cat >> confdefs.h <<\EOF
3129 #define OBJ_MAYBE_BOUT 1
3132 coff) cat >> confdefs.h <<\EOF
3133 #define OBJ_MAYBE_COFF 1
3136 ecoff) cat >> confdefs.h <<\EOF
3137 #define OBJ_MAYBE_ECOFF 1
3140 elf) cat >> confdefs.h <<\EOF
3141 #define OBJ_MAYBE_ELF 1
3144 generic) cat >> confdefs.h <<\EOF
3145 #define OBJ_MAYBE_GENERIC 1
3148 hp300) cat >> confdefs.h <<\EOF
3149 #define OBJ_MAYBE_HP300 1
3152 ieee) cat >> confdefs.h <<\EOF
3153 #define OBJ_MAYBE_IEEE 1
3156 som) cat >> confdefs.h <<\EOF
3157 #define OBJ_MAYBE_SOM 1
3160 vms) cat >> confdefs.h <<\EOF
3161 #define OBJ_MAYBE_VMS 1
3164 esac
3165 extra_objects="$extra_objects obj-$fmt.o"
3166 done
3167 obj_format=multi
3169 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
3170 DEFAULT_EMULATION=`set . $emulations ; echo $2`
3171 # e-mips* has more than one emulation per file, e-i386* has just one at the
3172 # moment. If only one emulation is specified, then don't define
3173 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
3174 case "${obj_format}${emfiles}" in
3175 multi* | *mips*)
3176 extra_objects="$extra_objects $emfiles"
3177 cat >> confdefs.h <<\EOF
3178 #define USE_EMULATIONS 1
3181 esac
3184 cat >> confdefs.h <<EOF
3185 #define EMULATIONS $EMULATIONS
3188 cat >> confdefs.h <<EOF
3189 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3193 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3194 yes-*-coff) need_bfd=yes ;;
3195 no-*-coff) need_bfd=yes
3196 cat >> confdefs.h <<\EOF
3197 #define MANY_SEGMENTS 1
3200 esac
3202 reject_dev_configs=yes
3204 case ${reject_dev_configs}-${dev} in
3205 yes-yes) # Oops.
3206 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3208 esac
3216 case "${primary_bfd_gas}" in
3217 yes) cat >> confdefs.h <<\EOF
3218 #define BFD_ASSEMBLER 1
3221 need_bfd=yes ;;
3222 esac
3224 # do we need the opcodes library?
3225 case "${need_opcodes}" in
3226 yes)
3227 OPCODES_LIB=../opcodes/libopcodes.la
3229 esac
3231 case "${need_bfd}" in
3232 yes)
3233 BFDLIB=../bfd/libbfd.la
3234 BFDVER_H=../bfd/bfdver.h
3235 ALL_OBJ_DEPS="$ALL_OBJ_DEPS"' ../bfd/bfd.h $(INCDIR)/symcat.h'
3237 esac
3245 cat >> confdefs.h <<EOF
3246 #define TARGET_ALIAS "${target_alias}"
3249 cat >> confdefs.h <<EOF
3250 #define TARGET_CANONICAL "${target}"
3253 cat >> confdefs.h <<EOF
3254 #define TARGET_CPU "${target_cpu}"
3257 cat >> confdefs.h <<EOF
3258 #define TARGET_VENDOR "${target_vendor}"
3261 cat >> confdefs.h <<EOF
3262 #define TARGET_OS "${target_os}"
3266 # Extract the first word of "gcc", so it can be a program name with args.
3267 set dummy gcc; ac_word=$2
3268 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3269 echo "configure:3270: checking for $ac_word" >&5
3270 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3271 echo $ac_n "(cached) $ac_c" 1>&6
3272 else
3273 if test -n "$CC"; then
3274 ac_cv_prog_CC="$CC" # Let the user override the test.
3275 else
3276 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3277 ac_dummy="$PATH"
3278 for ac_dir in $ac_dummy; do
3279 test -z "$ac_dir" && ac_dir=.
3280 if test -f $ac_dir/$ac_word; then
3281 ac_cv_prog_CC="gcc"
3282 break
3284 done
3285 IFS="$ac_save_ifs"
3288 CC="$ac_cv_prog_CC"
3289 if test -n "$CC"; then
3290 echo "$ac_t""$CC" 1>&6
3291 else
3292 echo "$ac_t""no" 1>&6
3295 if test -z "$CC"; then
3296 # Extract the first word of "cc", so it can be a program name with args.
3297 set dummy cc; ac_word=$2
3298 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3299 echo "configure:3300: checking for $ac_word" >&5
3300 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3301 echo $ac_n "(cached) $ac_c" 1>&6
3302 else
3303 if test -n "$CC"; then
3304 ac_cv_prog_CC="$CC" # Let the user override the test.
3305 else
3306 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3307 ac_prog_rejected=no
3308 ac_dummy="$PATH"
3309 for ac_dir in $ac_dummy; do
3310 test -z "$ac_dir" && ac_dir=.
3311 if test -f $ac_dir/$ac_word; then
3312 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3313 ac_prog_rejected=yes
3314 continue
3316 ac_cv_prog_CC="cc"
3317 break
3319 done
3320 IFS="$ac_save_ifs"
3321 if test $ac_prog_rejected = yes; then
3322 # We found a bogon in the path, so make sure we never use it.
3323 set dummy $ac_cv_prog_CC
3324 shift
3325 if test $# -gt 0; then
3326 # We chose a different compiler from the bogus one.
3327 # However, it has the same basename, so the bogon will be chosen
3328 # first if we set CC to just the basename; use the full file name.
3329 shift
3330 set dummy "$ac_dir/$ac_word" "$@"
3331 shift
3332 ac_cv_prog_CC="$@"
3337 CC="$ac_cv_prog_CC"
3338 if test -n "$CC"; then
3339 echo "$ac_t""$CC" 1>&6
3340 else
3341 echo "$ac_t""no" 1>&6
3344 if test -z "$CC"; then
3345 case "`uname -s`" in
3346 *win32* | *WIN32*)
3347 # Extract the first word of "cl", so it can be a program name with args.
3348 set dummy cl; ac_word=$2
3349 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3350 echo "configure:3351: checking for $ac_word" >&5
3351 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3352 echo $ac_n "(cached) $ac_c" 1>&6
3353 else
3354 if test -n "$CC"; then
3355 ac_cv_prog_CC="$CC" # Let the user override the test.
3356 else
3357 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3358 ac_dummy="$PATH"
3359 for ac_dir in $ac_dummy; do
3360 test -z "$ac_dir" && ac_dir=.
3361 if test -f $ac_dir/$ac_word; then
3362 ac_cv_prog_CC="cl"
3363 break
3365 done
3366 IFS="$ac_save_ifs"
3369 CC="$ac_cv_prog_CC"
3370 if test -n "$CC"; then
3371 echo "$ac_t""$CC" 1>&6
3372 else
3373 echo "$ac_t""no" 1>&6
3376 esac
3378 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3381 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3382 echo "configure:3383: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3384 ac_ext=c
3385 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3386 ac_cpp='$CPP $CPPFLAGS'
3387 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3388 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3389 cross_compiling=$ac_cv_prog_cc_cross
3391 cat > conftest.$ac_ext << EOF
3393 #line 3394 "configure"
3394 #include "confdefs.h"
3396 main(){return(0);}
3398 if { (eval echo configure:3399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3399 ac_cv_prog_cc_works=yes
3400 # If we can't run a trivial program, we are probably using a cross compiler.
3401 if (./conftest; exit) 2>/dev/null; then
3402 ac_cv_prog_cc_cross=no
3403 else
3404 ac_cv_prog_cc_cross=yes
3406 else
3407 echo "configure: failed program was:" >&5
3408 cat conftest.$ac_ext >&5
3409 ac_cv_prog_cc_works=no
3411 rm -fr conftest*
3412 ac_ext=c
3413 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3414 ac_cpp='$CPP $CPPFLAGS'
3415 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3416 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3417 cross_compiling=$ac_cv_prog_cc_cross
3419 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3420 if test $ac_cv_prog_cc_works = no; then
3421 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3423 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3424 echo "configure:3425: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3425 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3426 cross_compiling=$ac_cv_prog_cc_cross
3428 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3429 echo "configure:3430: checking whether we are using GNU C" >&5
3430 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3431 echo $ac_n "(cached) $ac_c" 1>&6
3432 else
3433 cat > conftest.c <<EOF
3434 #ifdef __GNUC__
3435 yes;
3436 #endif
3438 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3439: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3439 ac_cv_prog_gcc=yes
3440 else
3441 ac_cv_prog_gcc=no
3445 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3447 if test $ac_cv_prog_gcc = yes; then
3448 GCC=yes
3449 else
3450 GCC=
3453 ac_test_CFLAGS="${CFLAGS+set}"
3454 ac_save_CFLAGS="$CFLAGS"
3455 CFLAGS=
3456 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3457 echo "configure:3458: checking whether ${CC-cc} accepts -g" >&5
3458 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3459 echo $ac_n "(cached) $ac_c" 1>&6
3460 else
3461 echo 'void f(){}' > conftest.c
3462 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3463 ac_cv_prog_cc_g=yes
3464 else
3465 ac_cv_prog_cc_g=no
3467 rm -f conftest*
3471 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3472 if test "$ac_test_CFLAGS" = set; then
3473 CFLAGS="$ac_save_CFLAGS"
3474 elif test $ac_cv_prog_cc_g = yes; then
3475 if test "$GCC" = yes; then
3476 CFLAGS="-g -O2"
3477 else
3478 CFLAGS="-g"
3480 else
3481 if test "$GCC" = yes; then
3482 CFLAGS="-O2"
3483 else
3484 CFLAGS=
3489 for ac_prog in 'bison -y' byacc
3491 # Extract the first word of "$ac_prog", so it can be a program name with args.
3492 set dummy $ac_prog; ac_word=$2
3493 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3494 echo "configure:3495: checking for $ac_word" >&5
3495 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3496 echo $ac_n "(cached) $ac_c" 1>&6
3497 else
3498 if test -n "$YACC"; then
3499 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3500 else
3501 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3502 ac_dummy="$PATH"
3503 for ac_dir in $ac_dummy; do
3504 test -z "$ac_dir" && ac_dir=.
3505 if test -f $ac_dir/$ac_word; then
3506 ac_cv_prog_YACC="$ac_prog"
3507 break
3509 done
3510 IFS="$ac_save_ifs"
3513 YACC="$ac_cv_prog_YACC"
3514 if test -n "$YACC"; then
3515 echo "$ac_t""$YACC" 1>&6
3516 else
3517 echo "$ac_t""no" 1>&6
3520 test -n "$YACC" && break
3521 done
3522 test -n "$YACC" || YACC="yacc"
3524 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3525 echo "configure:3526: checking how to run the C preprocessor" >&5
3526 # On Suns, sometimes $CPP names a directory.
3527 if test -n "$CPP" && test -d "$CPP"; then
3528 CPP=
3530 if test -z "$CPP"; then
3531 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3532 echo $ac_n "(cached) $ac_c" 1>&6
3533 else
3534 # This must be in double quotes, not single quotes, because CPP may get
3535 # substituted into the Makefile and "${CC-cc}" will confuse make.
3536 CPP="${CC-cc} -E"
3537 # On the NeXT, cc -E runs the code through the compiler's parser,
3538 # not just through cpp.
3539 cat > conftest.$ac_ext <<EOF
3540 #line 3541 "configure"
3541 #include "confdefs.h"
3542 #include <assert.h>
3543 Syntax Error
3545 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3546 { (eval echo configure:3547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3547 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3548 if test -z "$ac_err"; then
3550 else
3551 echo "$ac_err" >&5
3552 echo "configure: failed program was:" >&5
3553 cat conftest.$ac_ext >&5
3554 rm -rf conftest*
3555 CPP="${CC-cc} -E -traditional-cpp"
3556 cat > conftest.$ac_ext <<EOF
3557 #line 3558 "configure"
3558 #include "confdefs.h"
3559 #include <assert.h>
3560 Syntax Error
3562 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3563 { (eval echo configure:3564: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3564 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3565 if test -z "$ac_err"; then
3567 else
3568 echo "$ac_err" >&5
3569 echo "configure: failed program was:" >&5
3570 cat conftest.$ac_ext >&5
3571 rm -rf conftest*
3572 CPP="${CC-cc} -nologo -E"
3573 cat > conftest.$ac_ext <<EOF
3574 #line 3575 "configure"
3575 #include "confdefs.h"
3576 #include <assert.h>
3577 Syntax Error
3579 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3580 { (eval echo configure:3581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3581 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3582 if test -z "$ac_err"; then
3584 else
3585 echo "$ac_err" >&5
3586 echo "configure: failed program was:" >&5
3587 cat conftest.$ac_ext >&5
3588 rm -rf conftest*
3589 CPP=/lib/cpp
3591 rm -f conftest*
3593 rm -f conftest*
3595 rm -f conftest*
3596 ac_cv_prog_CPP="$CPP"
3598 CPP="$ac_cv_prog_CPP"
3599 else
3600 ac_cv_prog_CPP="$CPP"
3602 echo "$ac_t""$CPP" 1>&6
3604 missing_dir=`cd $ac_aux_dir && pwd`
3605 for ac_prog in flex lex
3607 # Extract the first word of "$ac_prog", so it can be a program name with args.
3608 set dummy $ac_prog; ac_word=$2
3609 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3610 echo "configure:3611: checking for $ac_word" >&5
3611 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3612 echo $ac_n "(cached) $ac_c" 1>&6
3613 else
3614 if test -n "$LEX"; then
3615 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3616 else
3617 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3618 ac_dummy="$PATH"
3619 for ac_dir in $ac_dummy; do
3620 test -z "$ac_dir" && ac_dir=.
3621 if test -f $ac_dir/$ac_word; then
3622 ac_cv_prog_LEX="$ac_prog"
3623 break
3625 done
3626 IFS="$ac_save_ifs"
3629 LEX="$ac_cv_prog_LEX"
3630 if test -n "$LEX"; then
3631 echo "$ac_t""$LEX" 1>&6
3632 else
3633 echo "$ac_t""no" 1>&6
3636 test -n "$LEX" && break
3637 done
3638 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3640 # Extract the first word of "flex", so it can be a program name with args.
3641 set dummy flex; ac_word=$2
3642 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3643 echo "configure:3644: checking for $ac_word" >&5
3644 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3645 echo $ac_n "(cached) $ac_c" 1>&6
3646 else
3647 if test -n "$LEX"; then
3648 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3649 else
3650 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3651 ac_dummy="$PATH"
3652 for ac_dir in $ac_dummy; do
3653 test -z "$ac_dir" && ac_dir=.
3654 if test -f $ac_dir/$ac_word; then
3655 ac_cv_prog_LEX="flex"
3656 break
3658 done
3659 IFS="$ac_save_ifs"
3660 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3663 LEX="$ac_cv_prog_LEX"
3664 if test -n "$LEX"; then
3665 echo "$ac_t""$LEX" 1>&6
3666 else
3667 echo "$ac_t""no" 1>&6
3670 if test -z "$LEXLIB"
3671 then
3672 case "$LEX" in
3673 flex*) ac_lib=fl ;;
3674 *) ac_lib=l ;;
3675 esac
3676 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3677 echo "configure:3678: checking for yywrap in -l$ac_lib" >&5
3678 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3679 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3680 echo $ac_n "(cached) $ac_c" 1>&6
3681 else
3682 ac_save_LIBS="$LIBS"
3683 LIBS="-l$ac_lib $LIBS"
3684 cat > conftest.$ac_ext <<EOF
3685 #line 3686 "configure"
3686 #include "confdefs.h"
3687 /* Override any gcc2 internal prototype to avoid an error. */
3688 /* We use char because int might match the return type of a gcc2
3689 builtin and then its argument prototype would still apply. */
3690 char yywrap();
3692 int main() {
3693 yywrap()
3694 ; return 0; }
3696 if { (eval echo configure:3697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3697 rm -rf conftest*
3698 eval "ac_cv_lib_$ac_lib_var=yes"
3699 else
3700 echo "configure: failed program was:" >&5
3701 cat conftest.$ac_ext >&5
3702 rm -rf conftest*
3703 eval "ac_cv_lib_$ac_lib_var=no"
3705 rm -f conftest*
3706 LIBS="$ac_save_LIBS"
3709 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3710 echo "$ac_t""yes" 1>&6
3711 LEXLIB="-l$ac_lib"
3712 else
3713 echo "$ac_t""no" 1>&6
3718 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3719 echo "configure:3720: checking lex output file root" >&5
3720 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3721 echo $ac_n "(cached) $ac_c" 1>&6
3722 else
3723 # The minimal lex program is just a single line: %%. But some broken lexes
3724 # (Solaris, I think it was) want two %% lines, so accommodate them.
3725 echo '%%
3726 %%' | $LEX
3727 if test -f lex.yy.c; then
3728 ac_cv_prog_lex_root=lex.yy
3729 elif test -f lexyy.c; then
3730 ac_cv_prog_lex_root=lexyy
3731 else
3732 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3736 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3737 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3739 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3740 echo "configure:3741: checking whether yytext is a pointer" >&5
3741 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3742 echo $ac_n "(cached) $ac_c" 1>&6
3743 else
3744 # POSIX says lex can declare yytext either as a pointer or an array; the
3745 # default is implementation-dependent. Figure out which it is, since
3746 # not all implementations provide the %pointer and %array declarations.
3747 ac_cv_prog_lex_yytext_pointer=no
3748 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3749 ac_save_LIBS="$LIBS"
3750 LIBS="$LIBS $LEXLIB"
3751 cat > conftest.$ac_ext <<EOF
3752 #line 3753 "configure"
3753 #include "confdefs.h"
3754 `cat $LEX_OUTPUT_ROOT.c`
3755 int main() {
3757 ; return 0; }
3759 if { (eval echo configure:3760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3760 rm -rf conftest*
3761 ac_cv_prog_lex_yytext_pointer=yes
3762 else
3763 echo "configure: failed program was:" >&5
3764 cat conftest.$ac_ext >&5
3766 rm -f conftest*
3767 LIBS="$ac_save_LIBS"
3768 rm -f "${LEX_OUTPUT_ROOT}.c"
3772 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3773 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3774 cat >> confdefs.h <<\EOF
3775 #define YYTEXT_POINTER 1
3781 ALL_LINGUAS="fr tr es"
3782 # Extract the first word of "ranlib", so it can be a program name with args.
3783 set dummy ranlib; ac_word=$2
3784 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3785 echo "configure:3786: checking for $ac_word" >&5
3786 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3787 echo $ac_n "(cached) $ac_c" 1>&6
3788 else
3789 if test -n "$RANLIB"; then
3790 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3791 else
3792 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3793 ac_dummy="$PATH"
3794 for ac_dir in $ac_dummy; do
3795 test -z "$ac_dir" && ac_dir=.
3796 if test -f $ac_dir/$ac_word; then
3797 ac_cv_prog_RANLIB="ranlib"
3798 break
3800 done
3801 IFS="$ac_save_ifs"
3802 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3805 RANLIB="$ac_cv_prog_RANLIB"
3806 if test -n "$RANLIB"; then
3807 echo "$ac_t""$RANLIB" 1>&6
3808 else
3809 echo "$ac_t""no" 1>&6
3812 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3813 echo "configure:3814: checking for ANSI C header files" >&5
3814 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3815 echo $ac_n "(cached) $ac_c" 1>&6
3816 else
3817 cat > conftest.$ac_ext <<EOF
3818 #line 3819 "configure"
3819 #include "confdefs.h"
3820 #include <stdlib.h>
3821 #include <stdarg.h>
3822 #include <string.h>
3823 #include <float.h>
3825 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3826 { (eval echo configure:3827: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3827 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3828 if test -z "$ac_err"; then
3829 rm -rf conftest*
3830 ac_cv_header_stdc=yes
3831 else
3832 echo "$ac_err" >&5
3833 echo "configure: failed program was:" >&5
3834 cat conftest.$ac_ext >&5
3835 rm -rf conftest*
3836 ac_cv_header_stdc=no
3838 rm -f conftest*
3840 if test $ac_cv_header_stdc = yes; then
3841 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3842 cat > conftest.$ac_ext <<EOF
3843 #line 3844 "configure"
3844 #include "confdefs.h"
3845 #include <string.h>
3847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3848 egrep "memchr" >/dev/null 2>&1; then
3850 else
3851 rm -rf conftest*
3852 ac_cv_header_stdc=no
3854 rm -f conftest*
3858 if test $ac_cv_header_stdc = yes; then
3859 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3860 cat > conftest.$ac_ext <<EOF
3861 #line 3862 "configure"
3862 #include "confdefs.h"
3863 #include <stdlib.h>
3865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3866 egrep "free" >/dev/null 2>&1; then
3868 else
3869 rm -rf conftest*
3870 ac_cv_header_stdc=no
3872 rm -f conftest*
3876 if test $ac_cv_header_stdc = yes; then
3877 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3878 if test "$cross_compiling" = yes; then
3880 else
3881 cat > conftest.$ac_ext <<EOF
3882 #line 3883 "configure"
3883 #include "confdefs.h"
3884 #include <ctype.h>
3885 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3886 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3887 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3888 int main () { int i; for (i = 0; i < 256; i++)
3889 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3890 exit (0); }
3893 if { (eval echo configure:3894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3894 then
3896 else
3897 echo "configure: failed program was:" >&5
3898 cat conftest.$ac_ext >&5
3899 rm -fr conftest*
3900 ac_cv_header_stdc=no
3902 rm -fr conftest*
3908 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3909 if test $ac_cv_header_stdc = yes; then
3910 cat >> confdefs.h <<\EOF
3911 #define STDC_HEADERS 1
3916 echo $ac_n "checking for working const""... $ac_c" 1>&6
3917 echo "configure:3918: checking for working const" >&5
3918 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3919 echo $ac_n "(cached) $ac_c" 1>&6
3920 else
3921 cat > conftest.$ac_ext <<EOF
3922 #line 3923 "configure"
3923 #include "confdefs.h"
3925 int main() {
3927 /* Ultrix mips cc rejects this. */
3928 typedef int charset[2]; const charset x;
3929 /* SunOS 4.1.1 cc rejects this. */
3930 char const *const *ccp;
3931 char **p;
3932 /* NEC SVR4.0.2 mips cc rejects this. */
3933 struct point {int x, y;};
3934 static struct point const zero = {0,0};
3935 /* AIX XL C 1.02.0.0 rejects this.
3936 It does not let you subtract one const X* pointer from another in an arm
3937 of an if-expression whose if-part is not a constant expression */
3938 const char *g = "string";
3939 ccp = &g + (g ? g-g : 0);
3940 /* HPUX 7.0 cc rejects these. */
3941 ++ccp;
3942 p = (char**) ccp;
3943 ccp = (char const *const *) p;
3944 { /* SCO 3.2v4 cc rejects this. */
3945 char *t;
3946 char const *s = 0 ? (char *) 0 : (char const *) 0;
3948 *t++ = 0;
3950 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3951 int x[] = {25, 17};
3952 const int *foo = &x[0];
3953 ++foo;
3955 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3956 typedef const int *iptr;
3957 iptr p = 0;
3958 ++p;
3960 { /* AIX XL C 1.02.0.0 rejects this saying
3961 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3962 struct s { int j; const int *ap[3]; };
3963 struct s *b; b->j = 5;
3965 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3966 const int foo = 10;
3969 ; return 0; }
3971 if { (eval echo configure:3972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3972 rm -rf conftest*
3973 ac_cv_c_const=yes
3974 else
3975 echo "configure: failed program was:" >&5
3976 cat conftest.$ac_ext >&5
3977 rm -rf conftest*
3978 ac_cv_c_const=no
3980 rm -f conftest*
3983 echo "$ac_t""$ac_cv_c_const" 1>&6
3984 if test $ac_cv_c_const = no; then
3985 cat >> confdefs.h <<\EOF
3986 #define const
3991 echo $ac_n "checking for inline""... $ac_c" 1>&6
3992 echo "configure:3993: checking for inline" >&5
3993 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3994 echo $ac_n "(cached) $ac_c" 1>&6
3995 else
3996 ac_cv_c_inline=no
3997 for ac_kw in inline __inline__ __inline; do
3998 cat > conftest.$ac_ext <<EOF
3999 #line 4000 "configure"
4000 #include "confdefs.h"
4002 int main() {
4003 } $ac_kw foo() {
4004 ; return 0; }
4006 if { (eval echo configure:4007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4007 rm -rf conftest*
4008 ac_cv_c_inline=$ac_kw; break
4009 else
4010 echo "configure: failed program was:" >&5
4011 cat conftest.$ac_ext >&5
4013 rm -f conftest*
4014 done
4018 echo "$ac_t""$ac_cv_c_inline" 1>&6
4019 case "$ac_cv_c_inline" in
4020 inline | yes) ;;
4021 no) cat >> confdefs.h <<\EOF
4022 #define inline
4025 *) cat >> confdefs.h <<EOF
4026 #define inline $ac_cv_c_inline
4029 esac
4031 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4032 echo "configure:4033: checking for off_t" >&5
4033 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4035 else
4036 cat > conftest.$ac_ext <<EOF
4037 #line 4038 "configure"
4038 #include "confdefs.h"
4039 #include <sys/types.h>
4040 #if STDC_HEADERS
4041 #include <stdlib.h>
4042 #include <stddef.h>
4043 #endif
4045 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4046 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4047 rm -rf conftest*
4048 ac_cv_type_off_t=yes
4049 else
4050 rm -rf conftest*
4051 ac_cv_type_off_t=no
4053 rm -f conftest*
4056 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4057 if test $ac_cv_type_off_t = no; then
4058 cat >> confdefs.h <<\EOF
4059 #define off_t long
4064 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4065 echo "configure:4066: checking for size_t" >&5
4066 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4067 echo $ac_n "(cached) $ac_c" 1>&6
4068 else
4069 cat > conftest.$ac_ext <<EOF
4070 #line 4071 "configure"
4071 #include "confdefs.h"
4072 #include <sys/types.h>
4073 #if STDC_HEADERS
4074 #include <stdlib.h>
4075 #include <stddef.h>
4076 #endif
4078 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4079 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4080 rm -rf conftest*
4081 ac_cv_type_size_t=yes
4082 else
4083 rm -rf conftest*
4084 ac_cv_type_size_t=no
4086 rm -f conftest*
4089 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4090 if test $ac_cv_type_size_t = no; then
4091 cat >> confdefs.h <<\EOF
4092 #define size_t unsigned
4097 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4098 # for constant arguments. Useless!
4099 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4100 echo "configure:4101: checking for working alloca.h" >&5
4101 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4102 echo $ac_n "(cached) $ac_c" 1>&6
4103 else
4104 cat > conftest.$ac_ext <<EOF
4105 #line 4106 "configure"
4106 #include "confdefs.h"
4107 #include <alloca.h>
4108 int main() {
4109 char *p = alloca(2 * sizeof(int));
4110 ; return 0; }
4112 if { (eval echo configure:4113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4113 rm -rf conftest*
4114 ac_cv_header_alloca_h=yes
4115 else
4116 echo "configure: failed program was:" >&5
4117 cat conftest.$ac_ext >&5
4118 rm -rf conftest*
4119 ac_cv_header_alloca_h=no
4121 rm -f conftest*
4124 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4125 if test $ac_cv_header_alloca_h = yes; then
4126 cat >> confdefs.h <<\EOF
4127 #define HAVE_ALLOCA_H 1
4132 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4133 echo "configure:4134: checking for alloca" >&5
4134 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4135 echo $ac_n "(cached) $ac_c" 1>&6
4136 else
4137 cat > conftest.$ac_ext <<EOF
4138 #line 4139 "configure"
4139 #include "confdefs.h"
4141 #ifdef __GNUC__
4142 # define alloca __builtin_alloca
4143 #else
4144 # ifdef _MSC_VER
4145 # include <malloc.h>
4146 # define alloca _alloca
4147 # else
4148 # if HAVE_ALLOCA_H
4149 # include <alloca.h>
4150 # else
4151 # ifdef _AIX
4152 #pragma alloca
4153 # else
4154 # ifndef alloca /* predefined by HP cc +Olibcalls */
4155 char *alloca ();
4156 # endif
4157 # endif
4158 # endif
4159 # endif
4160 #endif
4162 int main() {
4163 char *p = (char *) alloca(1);
4164 ; return 0; }
4166 if { (eval echo configure:4167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4167 rm -rf conftest*
4168 ac_cv_func_alloca_works=yes
4169 else
4170 echo "configure: failed program was:" >&5
4171 cat conftest.$ac_ext >&5
4172 rm -rf conftest*
4173 ac_cv_func_alloca_works=no
4175 rm -f conftest*
4178 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4179 if test $ac_cv_func_alloca_works = yes; then
4180 cat >> confdefs.h <<\EOF
4181 #define HAVE_ALLOCA 1
4186 if test $ac_cv_func_alloca_works = no; then
4187 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4188 # that cause trouble. Some versions do not even contain alloca or
4189 # contain a buggy version. If you still want to use their alloca,
4190 # use ar to extract alloca.o from them instead of compiling alloca.c.
4191 ALLOCA=alloca.${ac_objext}
4192 cat >> confdefs.h <<\EOF
4193 #define C_ALLOCA 1
4197 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4198 echo "configure:4199: checking whether alloca needs Cray hooks" >&5
4199 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4200 echo $ac_n "(cached) $ac_c" 1>&6
4201 else
4202 cat > conftest.$ac_ext <<EOF
4203 #line 4204 "configure"
4204 #include "confdefs.h"
4205 #if defined(CRAY) && ! defined(CRAY2)
4206 webecray
4207 #else
4208 wenotbecray
4209 #endif
4212 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4213 egrep "webecray" >/dev/null 2>&1; then
4214 rm -rf conftest*
4215 ac_cv_os_cray=yes
4216 else
4217 rm -rf conftest*
4218 ac_cv_os_cray=no
4220 rm -f conftest*
4224 echo "$ac_t""$ac_cv_os_cray" 1>&6
4225 if test $ac_cv_os_cray = yes; then
4226 for ac_func in _getb67 GETB67 getb67; do
4227 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4228 echo "configure:4229: checking for $ac_func" >&5
4229 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4230 echo $ac_n "(cached) $ac_c" 1>&6
4231 else
4232 cat > conftest.$ac_ext <<EOF
4233 #line 4234 "configure"
4234 #include "confdefs.h"
4235 /* System header to define __stub macros and hopefully few prototypes,
4236 which can conflict with char $ac_func(); below. */
4237 #include <assert.h>
4238 /* Override any gcc2 internal prototype to avoid an error. */
4239 /* We use char because int might match the return type of a gcc2
4240 builtin and then its argument prototype would still apply. */
4241 char $ac_func();
4243 int main() {
4245 /* The GNU C library defines this for functions which it implements
4246 to always fail with ENOSYS. Some functions are actually named
4247 something starting with __ and the normal name is an alias. */
4248 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4249 choke me
4250 #else
4251 $ac_func();
4252 #endif
4254 ; return 0; }
4256 if { (eval echo configure:4257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4257 rm -rf conftest*
4258 eval "ac_cv_func_$ac_func=yes"
4259 else
4260 echo "configure: failed program was:" >&5
4261 cat conftest.$ac_ext >&5
4262 rm -rf conftest*
4263 eval "ac_cv_func_$ac_func=no"
4265 rm -f conftest*
4268 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4269 echo "$ac_t""yes" 1>&6
4270 cat >> confdefs.h <<EOF
4271 #define CRAY_STACKSEG_END $ac_func
4274 break
4275 else
4276 echo "$ac_t""no" 1>&6
4279 done
4282 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4283 echo "configure:4284: checking stack direction for C alloca" >&5
4284 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4285 echo $ac_n "(cached) $ac_c" 1>&6
4286 else
4287 if test "$cross_compiling" = yes; then
4288 ac_cv_c_stack_direction=0
4289 else
4290 cat > conftest.$ac_ext <<EOF
4291 #line 4292 "configure"
4292 #include "confdefs.h"
4293 find_stack_direction ()
4295 static char *addr = 0;
4296 auto char dummy;
4297 if (addr == 0)
4299 addr = &dummy;
4300 return find_stack_direction ();
4302 else
4303 return (&dummy > addr) ? 1 : -1;
4305 main ()
4307 exit (find_stack_direction() < 0);
4310 if { (eval echo configure:4311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4311 then
4312 ac_cv_c_stack_direction=1
4313 else
4314 echo "configure: failed program was:" >&5
4315 cat conftest.$ac_ext >&5
4316 rm -fr conftest*
4317 ac_cv_c_stack_direction=-1
4319 rm -fr conftest*
4324 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4325 cat >> confdefs.h <<EOF
4326 #define STACK_DIRECTION $ac_cv_c_stack_direction
4331 for ac_hdr in unistd.h
4333 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4334 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4335 echo "configure:4336: checking for $ac_hdr" >&5
4336 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4337 echo $ac_n "(cached) $ac_c" 1>&6
4338 else
4339 cat > conftest.$ac_ext <<EOF
4340 #line 4341 "configure"
4341 #include "confdefs.h"
4342 #include <$ac_hdr>
4344 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4345 { (eval echo configure:4346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4346 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4347 if test -z "$ac_err"; then
4348 rm -rf conftest*
4349 eval "ac_cv_header_$ac_safe=yes"
4350 else
4351 echo "$ac_err" >&5
4352 echo "configure: failed program was:" >&5
4353 cat conftest.$ac_ext >&5
4354 rm -rf conftest*
4355 eval "ac_cv_header_$ac_safe=no"
4357 rm -f conftest*
4359 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4360 echo "$ac_t""yes" 1>&6
4361 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4362 cat >> confdefs.h <<EOF
4363 #define $ac_tr_hdr 1
4366 else
4367 echo "$ac_t""no" 1>&6
4369 done
4371 for ac_func in getpagesize
4373 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4374 echo "configure:4375: checking for $ac_func" >&5
4375 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4376 echo $ac_n "(cached) $ac_c" 1>&6
4377 else
4378 cat > conftest.$ac_ext <<EOF
4379 #line 4380 "configure"
4380 #include "confdefs.h"
4381 /* System header to define __stub macros and hopefully few prototypes,
4382 which can conflict with char $ac_func(); below. */
4383 #include <assert.h>
4384 /* Override any gcc2 internal prototype to avoid an error. */
4385 /* We use char because int might match the return type of a gcc2
4386 builtin and then its argument prototype would still apply. */
4387 char $ac_func();
4389 int main() {
4391 /* The GNU C library defines this for functions which it implements
4392 to always fail with ENOSYS. Some functions are actually named
4393 something starting with __ and the normal name is an alias. */
4394 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4395 choke me
4396 #else
4397 $ac_func();
4398 #endif
4400 ; return 0; }
4402 if { (eval echo configure:4403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4403 rm -rf conftest*
4404 eval "ac_cv_func_$ac_func=yes"
4405 else
4406 echo "configure: failed program was:" >&5
4407 cat conftest.$ac_ext >&5
4408 rm -rf conftest*
4409 eval "ac_cv_func_$ac_func=no"
4411 rm -f conftest*
4414 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4415 echo "$ac_t""yes" 1>&6
4416 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4417 cat >> confdefs.h <<EOF
4418 #define $ac_tr_func 1
4421 else
4422 echo "$ac_t""no" 1>&6
4424 done
4426 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4427 echo "configure:4428: checking for working mmap" >&5
4428 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4429 echo $ac_n "(cached) $ac_c" 1>&6
4430 else
4431 if test "$cross_compiling" = yes; then
4432 ac_cv_func_mmap_fixed_mapped=no
4433 else
4434 cat > conftest.$ac_ext <<EOF
4435 #line 4436 "configure"
4436 #include "confdefs.h"
4438 /* Thanks to Mike Haertel and Jim Avera for this test.
4439 Here is a matrix of mmap possibilities:
4440 mmap private not fixed
4441 mmap private fixed at somewhere currently unmapped
4442 mmap private fixed at somewhere already mapped
4443 mmap shared not fixed
4444 mmap shared fixed at somewhere currently unmapped
4445 mmap shared fixed at somewhere already mapped
4446 For private mappings, we should verify that changes cannot be read()
4447 back from the file, nor mmap's back from the file at a different
4448 address. (There have been systems where private was not correctly
4449 implemented like the infamous i386 svr4.0, and systems where the
4450 VM page cache was not coherent with the filesystem buffer cache
4451 like early versions of FreeBSD and possibly contemporary NetBSD.)
4452 For shared mappings, we should conversely verify that changes get
4453 propogated back to all the places they're supposed to be.
4455 Grep wants private fixed already mapped.
4456 The main things grep needs to know about mmap are:
4457 * does it exist and is it safe to write into the mmap'd area
4458 * how to use it (BSD variants) */
4459 #include <sys/types.h>
4460 #include <fcntl.h>
4461 #include <sys/mman.h>
4463 /* This mess was copied from the GNU getpagesize.h. */
4464 #ifndef HAVE_GETPAGESIZE
4465 # ifdef HAVE_UNISTD_H
4466 # include <unistd.h>
4467 # endif
4469 /* Assume that all systems that can run configure have sys/param.h. */
4470 # ifndef HAVE_SYS_PARAM_H
4471 # define HAVE_SYS_PARAM_H 1
4472 # endif
4474 # ifdef _SC_PAGESIZE
4475 # define getpagesize() sysconf(_SC_PAGESIZE)
4476 # else /* no _SC_PAGESIZE */
4477 # ifdef HAVE_SYS_PARAM_H
4478 # include <sys/param.h>
4479 # ifdef EXEC_PAGESIZE
4480 # define getpagesize() EXEC_PAGESIZE
4481 # else /* no EXEC_PAGESIZE */
4482 # ifdef NBPG
4483 # define getpagesize() NBPG * CLSIZE
4484 # ifndef CLSIZE
4485 # define CLSIZE 1
4486 # endif /* no CLSIZE */
4487 # else /* no NBPG */
4488 # ifdef NBPC
4489 # define getpagesize() NBPC
4490 # else /* no NBPC */
4491 # ifdef PAGESIZE
4492 # define getpagesize() PAGESIZE
4493 # endif /* PAGESIZE */
4494 # endif /* no NBPC */
4495 # endif /* no NBPG */
4496 # endif /* no EXEC_PAGESIZE */
4497 # else /* no HAVE_SYS_PARAM_H */
4498 # define getpagesize() 8192 /* punt totally */
4499 # endif /* no HAVE_SYS_PARAM_H */
4500 # endif /* no _SC_PAGESIZE */
4502 #endif /* no HAVE_GETPAGESIZE */
4504 #ifdef __cplusplus
4505 extern "C" { void *malloc(unsigned); }
4506 #else
4507 char *malloc();
4508 #endif
4511 main()
4513 char *data, *data2, *data3;
4514 int i, pagesize;
4515 int fd;
4517 pagesize = getpagesize();
4520 * First, make a file with some known garbage in it.
4522 data = malloc(pagesize);
4523 if (!data)
4524 exit(1);
4525 for (i = 0; i < pagesize; ++i)
4526 *(data + i) = rand();
4527 umask(0);
4528 fd = creat("conftestmmap", 0600);
4529 if (fd < 0)
4530 exit(1);
4531 if (write(fd, data, pagesize) != pagesize)
4532 exit(1);
4533 close(fd);
4536 * Next, try to mmap the file at a fixed address which
4537 * already has something else allocated at it. If we can,
4538 * also make sure that we see the same garbage.
4540 fd = open("conftestmmap", O_RDWR);
4541 if (fd < 0)
4542 exit(1);
4543 data2 = malloc(2 * pagesize);
4544 if (!data2)
4545 exit(1);
4546 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4547 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4548 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4549 exit(1);
4550 for (i = 0; i < pagesize; ++i)
4551 if (*(data + i) != *(data2 + i))
4552 exit(1);
4555 * Finally, make sure that changes to the mapped area
4556 * do not percolate back to the file as seen by read().
4557 * (This is a bug on some variants of i386 svr4.0.)
4559 for (i = 0; i < pagesize; ++i)
4560 *(data2 + i) = *(data2 + i) + 1;
4561 data3 = malloc(pagesize);
4562 if (!data3)
4563 exit(1);
4564 if (read(fd, data3, pagesize) != pagesize)
4565 exit(1);
4566 for (i = 0; i < pagesize; ++i)
4567 if (*(data + i) != *(data3 + i))
4568 exit(1);
4569 close(fd);
4570 unlink("conftestmmap");
4571 exit(0);
4575 if { (eval echo configure:4576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4576 then
4577 ac_cv_func_mmap_fixed_mapped=yes
4578 else
4579 echo "configure: failed program was:" >&5
4580 cat conftest.$ac_ext >&5
4581 rm -fr conftest*
4582 ac_cv_func_mmap_fixed_mapped=no
4584 rm -fr conftest*
4589 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4590 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4591 cat >> confdefs.h <<\EOF
4592 #define HAVE_MMAP 1
4598 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4599 unistd.h values.h sys/param.h
4601 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4602 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4603 echo "configure:4604: checking for $ac_hdr" >&5
4604 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4605 echo $ac_n "(cached) $ac_c" 1>&6
4606 else
4607 cat > conftest.$ac_ext <<EOF
4608 #line 4609 "configure"
4609 #include "confdefs.h"
4610 #include <$ac_hdr>
4612 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4613 { (eval echo configure:4614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4614 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4615 if test -z "$ac_err"; then
4616 rm -rf conftest*
4617 eval "ac_cv_header_$ac_safe=yes"
4618 else
4619 echo "$ac_err" >&5
4620 echo "configure: failed program was:" >&5
4621 cat conftest.$ac_ext >&5
4622 rm -rf conftest*
4623 eval "ac_cv_header_$ac_safe=no"
4625 rm -f conftest*
4627 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4628 echo "$ac_t""yes" 1>&6
4629 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4630 cat >> confdefs.h <<EOF
4631 #define $ac_tr_hdr 1
4634 else
4635 echo "$ac_t""no" 1>&6
4637 done
4639 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4640 __argz_count __argz_stringify __argz_next
4642 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4643 echo "configure:4644: checking for $ac_func" >&5
4644 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4645 echo $ac_n "(cached) $ac_c" 1>&6
4646 else
4647 cat > conftest.$ac_ext <<EOF
4648 #line 4649 "configure"
4649 #include "confdefs.h"
4650 /* System header to define __stub macros and hopefully few prototypes,
4651 which can conflict with char $ac_func(); below. */
4652 #include <assert.h>
4653 /* Override any gcc2 internal prototype to avoid an error. */
4654 /* We use char because int might match the return type of a gcc2
4655 builtin and then its argument prototype would still apply. */
4656 char $ac_func();
4658 int main() {
4660 /* The GNU C library defines this for functions which it implements
4661 to always fail with ENOSYS. Some functions are actually named
4662 something starting with __ and the normal name is an alias. */
4663 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4664 choke me
4665 #else
4666 $ac_func();
4667 #endif
4669 ; return 0; }
4671 if { (eval echo configure:4672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4672 rm -rf conftest*
4673 eval "ac_cv_func_$ac_func=yes"
4674 else
4675 echo "configure: failed program was:" >&5
4676 cat conftest.$ac_ext >&5
4677 rm -rf conftest*
4678 eval "ac_cv_func_$ac_func=no"
4680 rm -f conftest*
4683 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4684 echo "$ac_t""yes" 1>&6
4685 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4686 cat >> confdefs.h <<EOF
4687 #define $ac_tr_func 1
4690 else
4691 echo "$ac_t""no" 1>&6
4693 done
4696 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4697 for ac_func in stpcpy
4699 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4700 echo "configure:4701: checking for $ac_func" >&5
4701 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4702 echo $ac_n "(cached) $ac_c" 1>&6
4703 else
4704 cat > conftest.$ac_ext <<EOF
4705 #line 4706 "configure"
4706 #include "confdefs.h"
4707 /* System header to define __stub macros and hopefully few prototypes,
4708 which can conflict with char $ac_func(); below. */
4709 #include <assert.h>
4710 /* Override any gcc2 internal prototype to avoid an error. */
4711 /* We use char because int might match the return type of a gcc2
4712 builtin and then its argument prototype would still apply. */
4713 char $ac_func();
4715 int main() {
4717 /* The GNU C library defines this for functions which it implements
4718 to always fail with ENOSYS. Some functions are actually named
4719 something starting with __ and the normal name is an alias. */
4720 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4721 choke me
4722 #else
4723 $ac_func();
4724 #endif
4726 ; return 0; }
4728 if { (eval echo configure:4729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4729 rm -rf conftest*
4730 eval "ac_cv_func_$ac_func=yes"
4731 else
4732 echo "configure: failed program was:" >&5
4733 cat conftest.$ac_ext >&5
4734 rm -rf conftest*
4735 eval "ac_cv_func_$ac_func=no"
4737 rm -f conftest*
4740 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4741 echo "$ac_t""yes" 1>&6
4742 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4743 cat >> confdefs.h <<EOF
4744 #define $ac_tr_func 1
4747 else
4748 echo "$ac_t""no" 1>&6
4750 done
4753 if test "${ac_cv_func_stpcpy}" = "yes"; then
4754 cat >> confdefs.h <<\EOF
4755 #define HAVE_STPCPY 1
4760 if test $ac_cv_header_locale_h = yes; then
4761 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4762 echo "configure:4763: checking for LC_MESSAGES" >&5
4763 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4764 echo $ac_n "(cached) $ac_c" 1>&6
4765 else
4766 cat > conftest.$ac_ext <<EOF
4767 #line 4768 "configure"
4768 #include "confdefs.h"
4769 #include <locale.h>
4770 int main() {
4771 return LC_MESSAGES
4772 ; return 0; }
4774 if { (eval echo configure:4775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4775 rm -rf conftest*
4776 am_cv_val_LC_MESSAGES=yes
4777 else
4778 echo "configure: failed program was:" >&5
4779 cat conftest.$ac_ext >&5
4780 rm -rf conftest*
4781 am_cv_val_LC_MESSAGES=no
4783 rm -f conftest*
4786 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4787 if test $am_cv_val_LC_MESSAGES = yes; then
4788 cat >> confdefs.h <<\EOF
4789 #define HAVE_LC_MESSAGES 1
4794 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4795 echo "configure:4796: checking whether NLS is requested" >&5
4796 # Check whether --enable-nls or --disable-nls was given.
4797 if test "${enable_nls+set}" = set; then
4798 enableval="$enable_nls"
4799 USE_NLS=$enableval
4800 else
4801 USE_NLS=yes
4804 echo "$ac_t""$USE_NLS" 1>&6
4807 USE_INCLUDED_LIBINTL=no
4809 if test "$USE_NLS" = "yes"; then
4810 cat >> confdefs.h <<\EOF
4811 #define ENABLE_NLS 1
4814 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4815 echo "configure:4816: checking whether included gettext is requested" >&5
4816 # Check whether --with-included-gettext or --without-included-gettext was given.
4817 if test "${with_included_gettext+set}" = set; then
4818 withval="$with_included_gettext"
4819 nls_cv_force_use_gnu_gettext=$withval
4820 else
4821 nls_cv_force_use_gnu_gettext=no
4824 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4826 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4827 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4828 nls_cv_header_intl=
4829 nls_cv_header_libgt=
4830 CATOBJEXT=NONE
4832 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4833 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4834 echo "configure:4835: checking for libintl.h" >&5
4835 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4836 echo $ac_n "(cached) $ac_c" 1>&6
4837 else
4838 cat > conftest.$ac_ext <<EOF
4839 #line 4840 "configure"
4840 #include "confdefs.h"
4841 #include <libintl.h>
4843 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4844 { (eval echo configure:4845: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4845 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4846 if test -z "$ac_err"; then
4847 rm -rf conftest*
4848 eval "ac_cv_header_$ac_safe=yes"
4849 else
4850 echo "$ac_err" >&5
4851 echo "configure: failed program was:" >&5
4852 cat conftest.$ac_ext >&5
4853 rm -rf conftest*
4854 eval "ac_cv_header_$ac_safe=no"
4856 rm -f conftest*
4858 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4859 echo "$ac_t""yes" 1>&6
4860 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4861 echo "configure:4862: checking for gettext in libc" >&5
4862 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4863 echo $ac_n "(cached) $ac_c" 1>&6
4864 else
4865 cat > conftest.$ac_ext <<EOF
4866 #line 4867 "configure"
4867 #include "confdefs.h"
4868 #include <libintl.h>
4869 int main() {
4870 return (int) gettext ("")
4871 ; return 0; }
4873 if { (eval echo configure:4874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4874 rm -rf conftest*
4875 gt_cv_func_gettext_libc=yes
4876 else
4877 echo "configure: failed program was:" >&5
4878 cat conftest.$ac_ext >&5
4879 rm -rf conftest*
4880 gt_cv_func_gettext_libc=no
4882 rm -f conftest*
4885 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4887 if test "$gt_cv_func_gettext_libc" != "yes"; then
4888 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4889 echo "configure:4890: checking for bindtextdomain in -lintl" >&5
4890 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4891 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4892 echo $ac_n "(cached) $ac_c" 1>&6
4893 else
4894 ac_save_LIBS="$LIBS"
4895 LIBS="-lintl $LIBS"
4896 cat > conftest.$ac_ext <<EOF
4897 #line 4898 "configure"
4898 #include "confdefs.h"
4899 /* Override any gcc2 internal prototype to avoid an error. */
4900 /* We use char because int might match the return type of a gcc2
4901 builtin and then its argument prototype would still apply. */
4902 char bindtextdomain();
4904 int main() {
4905 bindtextdomain()
4906 ; return 0; }
4908 if { (eval echo configure:4909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4909 rm -rf conftest*
4910 eval "ac_cv_lib_$ac_lib_var=yes"
4911 else
4912 echo "configure: failed program was:" >&5
4913 cat conftest.$ac_ext >&5
4914 rm -rf conftest*
4915 eval "ac_cv_lib_$ac_lib_var=no"
4917 rm -f conftest*
4918 LIBS="$ac_save_LIBS"
4921 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4922 echo "$ac_t""yes" 1>&6
4923 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4924 echo "configure:4925: checking for gettext in libintl" >&5
4925 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4926 echo $ac_n "(cached) $ac_c" 1>&6
4927 else
4928 cat > conftest.$ac_ext <<EOF
4929 #line 4930 "configure"
4930 #include "confdefs.h"
4932 int main() {
4933 return (int) gettext ("")
4934 ; return 0; }
4936 if { (eval echo configure:4937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4937 rm -rf conftest*
4938 gt_cv_func_gettext_libintl=yes
4939 else
4940 echo "configure: failed program was:" >&5
4941 cat conftest.$ac_ext >&5
4942 rm -rf conftest*
4943 gt_cv_func_gettext_libintl=no
4945 rm -f conftest*
4948 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4949 else
4950 echo "$ac_t""no" 1>&6
4955 if test "$gt_cv_func_gettext_libc" = "yes" \
4956 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4957 cat >> confdefs.h <<\EOF
4958 #define HAVE_GETTEXT 1
4961 # Extract the first word of "msgfmt", so it can be a program name with args.
4962 set dummy msgfmt; ac_word=$2
4963 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4964 echo "configure:4965: checking for $ac_word" >&5
4965 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4966 echo $ac_n "(cached) $ac_c" 1>&6
4967 else
4968 case "$MSGFMT" in
4970 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4973 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4974 for ac_dir in $PATH; do
4975 test -z "$ac_dir" && ac_dir=.
4976 if test -f $ac_dir/$ac_word; then
4977 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4978 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4979 break
4982 done
4983 IFS="$ac_save_ifs"
4984 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4986 esac
4988 MSGFMT="$ac_cv_path_MSGFMT"
4989 if test -n "$MSGFMT"; then
4990 echo "$ac_t""$MSGFMT" 1>&6
4991 else
4992 echo "$ac_t""no" 1>&6
4994 if test "$MSGFMT" != "no"; then
4995 for ac_func in dcgettext
4997 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4998 echo "configure:4999: checking for $ac_func" >&5
4999 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5000 echo $ac_n "(cached) $ac_c" 1>&6
5001 else
5002 cat > conftest.$ac_ext <<EOF
5003 #line 5004 "configure"
5004 #include "confdefs.h"
5005 /* System header to define __stub macros and hopefully few prototypes,
5006 which can conflict with char $ac_func(); below. */
5007 #include <assert.h>
5008 /* Override any gcc2 internal prototype to avoid an error. */
5009 /* We use char because int might match the return type of a gcc2
5010 builtin and then its argument prototype would still apply. */
5011 char $ac_func();
5013 int main() {
5015 /* The GNU C library defines this for functions which it implements
5016 to always fail with ENOSYS. Some functions are actually named
5017 something starting with __ and the normal name is an alias. */
5018 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5019 choke me
5020 #else
5021 $ac_func();
5022 #endif
5024 ; return 0; }
5026 if { (eval echo configure:5027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5027 rm -rf conftest*
5028 eval "ac_cv_func_$ac_func=yes"
5029 else
5030 echo "configure: failed program was:" >&5
5031 cat conftest.$ac_ext >&5
5032 rm -rf conftest*
5033 eval "ac_cv_func_$ac_func=no"
5035 rm -f conftest*
5038 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5039 echo "$ac_t""yes" 1>&6
5040 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5041 cat >> confdefs.h <<EOF
5042 #define $ac_tr_func 1
5045 else
5046 echo "$ac_t""no" 1>&6
5048 done
5050 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5051 set dummy gmsgfmt; ac_word=$2
5052 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5053 echo "configure:5054: checking for $ac_word" >&5
5054 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5055 echo $ac_n "(cached) $ac_c" 1>&6
5056 else
5057 case "$GMSGFMT" in
5059 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5061 ?:/*)
5062 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5065 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5066 ac_dummy="$PATH"
5067 for ac_dir in $ac_dummy; do
5068 test -z "$ac_dir" && ac_dir=.
5069 if test -f $ac_dir/$ac_word; then
5070 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5071 break
5073 done
5074 IFS="$ac_save_ifs"
5075 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5077 esac
5079 GMSGFMT="$ac_cv_path_GMSGFMT"
5080 if test -n "$GMSGFMT"; then
5081 echo "$ac_t""$GMSGFMT" 1>&6
5082 else
5083 echo "$ac_t""no" 1>&6
5086 # Extract the first word of "xgettext", so it can be a program name with args.
5087 set dummy xgettext; ac_word=$2
5088 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5089 echo "configure:5090: checking for $ac_word" >&5
5090 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5091 echo $ac_n "(cached) $ac_c" 1>&6
5092 else
5093 case "$XGETTEXT" in
5095 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5098 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5099 for ac_dir in $PATH; do
5100 test -z "$ac_dir" && ac_dir=.
5101 if test -f $ac_dir/$ac_word; then
5102 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5103 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5104 break
5107 done
5108 IFS="$ac_save_ifs"
5109 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5111 esac
5113 XGETTEXT="$ac_cv_path_XGETTEXT"
5114 if test -n "$XGETTEXT"; then
5115 echo "$ac_t""$XGETTEXT" 1>&6
5116 else
5117 echo "$ac_t""no" 1>&6
5120 cat > conftest.$ac_ext <<EOF
5121 #line 5122 "configure"
5122 #include "confdefs.h"
5124 int main() {
5125 extern int _nl_msg_cat_cntr;
5126 return _nl_msg_cat_cntr
5127 ; return 0; }
5129 if { (eval echo configure:5130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5130 rm -rf conftest*
5131 CATOBJEXT=.gmo
5132 DATADIRNAME=share
5133 else
5134 echo "configure: failed program was:" >&5
5135 cat conftest.$ac_ext >&5
5136 rm -rf conftest*
5137 CATOBJEXT=.mo
5138 DATADIRNAME=lib
5140 rm -f conftest*
5141 INSTOBJEXT=.mo
5145 else
5146 echo "$ac_t""no" 1>&6
5151 if test "$CATOBJEXT" = "NONE"; then
5152 nls_cv_use_gnu_gettext=yes
5156 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5157 INTLOBJS="\$(GETTOBJS)"
5158 # Extract the first word of "msgfmt", so it can be a program name with args.
5159 set dummy msgfmt; ac_word=$2
5160 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5161 echo "configure:5162: checking for $ac_word" >&5
5162 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
5163 echo $ac_n "(cached) $ac_c" 1>&6
5164 else
5165 case "$MSGFMT" in
5167 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5170 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5171 for ac_dir in $PATH; do
5172 test -z "$ac_dir" && ac_dir=.
5173 if test -f $ac_dir/$ac_word; then
5174 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5175 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
5176 break
5179 done
5180 IFS="$ac_save_ifs"
5181 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5183 esac
5185 MSGFMT="$ac_cv_path_MSGFMT"
5186 if test -n "$MSGFMT"; then
5187 echo "$ac_t""$MSGFMT" 1>&6
5188 else
5189 echo "$ac_t""no" 1>&6
5192 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5193 set dummy gmsgfmt; ac_word=$2
5194 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5195 echo "configure:5196: checking for $ac_word" >&5
5196 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5197 echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199 case "$GMSGFMT" in
5201 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5203 ?:/*)
5204 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5207 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5208 ac_dummy="$PATH"
5209 for ac_dir in $ac_dummy; do
5210 test -z "$ac_dir" && ac_dir=.
5211 if test -f $ac_dir/$ac_word; then
5212 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5213 break
5215 done
5216 IFS="$ac_save_ifs"
5217 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5219 esac
5221 GMSGFMT="$ac_cv_path_GMSGFMT"
5222 if test -n "$GMSGFMT"; then
5223 echo "$ac_t""$GMSGFMT" 1>&6
5224 else
5225 echo "$ac_t""no" 1>&6
5228 # Extract the first word of "xgettext", so it can be a program name with args.
5229 set dummy xgettext; ac_word=$2
5230 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5231 echo "configure:5232: checking for $ac_word" >&5
5232 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5233 echo $ac_n "(cached) $ac_c" 1>&6
5234 else
5235 case "$XGETTEXT" in
5237 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5240 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5241 for ac_dir in $PATH; do
5242 test -z "$ac_dir" && ac_dir=.
5243 if test -f $ac_dir/$ac_word; then
5244 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5245 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5246 break
5249 done
5250 IFS="$ac_save_ifs"
5251 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5253 esac
5255 XGETTEXT="$ac_cv_path_XGETTEXT"
5256 if test -n "$XGETTEXT"; then
5257 echo "$ac_t""$XGETTEXT" 1>&6
5258 else
5259 echo "$ac_t""no" 1>&6
5263 USE_INCLUDED_LIBINTL=yes
5264 CATOBJEXT=.gmo
5265 INSTOBJEXT=.mo
5266 DATADIRNAME=share
5267 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5268 INTLLIBS=$INTLDEPS
5269 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5270 nls_cv_header_intl=libintl.h
5271 nls_cv_header_libgt=libgettext.h
5274 if test "$XGETTEXT" != ":"; then
5275 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5277 else
5278 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5279 XGETTEXT=":"
5283 # We need to process the po/ directory.
5284 POSUB=po
5285 else
5286 DATADIRNAME=share
5287 nls_cv_header_intl=libintl.h
5288 nls_cv_header_libgt=libgettext.h
5291 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5292 # because some of the sources are only built for this goal.
5293 if test "$PACKAGE" = gettext; then
5294 USE_NLS=yes
5295 USE_INCLUDED_LIBINTL=yes
5298 for lang in $ALL_LINGUAS; do
5299 GMOFILES="$GMOFILES $lang.gmo"
5300 POFILES="$POFILES $lang.po"
5301 done
5316 if test "x$CATOBJEXT" != "x"; then
5317 if test "x$ALL_LINGUAS" = "x"; then
5318 LINGUAS=
5319 else
5320 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5321 echo "configure:5322: checking for catalogs to be installed" >&5
5322 NEW_LINGUAS=
5323 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5324 case "$ALL_LINGUAS" in
5325 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5326 esac
5327 done
5328 LINGUAS=$NEW_LINGUAS
5329 echo "$ac_t""$LINGUAS" 1>&6
5332 if test -n "$LINGUAS"; then
5333 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5337 if test $ac_cv_header_locale_h = yes; then
5338 INCLUDE_LOCALE_H="#include <locale.h>"
5339 else
5340 INCLUDE_LOCALE_H="\
5341 /* The system does not provide the header <locale.h>. Take care yourself. */"
5345 if test -f $srcdir/po2tbl.sed.in; then
5346 if test "$CATOBJEXT" = ".cat"; then
5347 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5348 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5349 echo "configure:5350: checking for linux/version.h" >&5
5350 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5351 echo $ac_n "(cached) $ac_c" 1>&6
5352 else
5353 cat > conftest.$ac_ext <<EOF
5354 #line 5355 "configure"
5355 #include "confdefs.h"
5356 #include <linux/version.h>
5358 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5359 { (eval echo configure:5360: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5360 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5361 if test -z "$ac_err"; then
5362 rm -rf conftest*
5363 eval "ac_cv_header_$ac_safe=yes"
5364 else
5365 echo "$ac_err" >&5
5366 echo "configure: failed program was:" >&5
5367 cat conftest.$ac_ext >&5
5368 rm -rf conftest*
5369 eval "ac_cv_header_$ac_safe=no"
5371 rm -f conftest*
5373 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5374 echo "$ac_t""yes" 1>&6
5375 msgformat=linux
5376 else
5377 echo "$ac_t""no" 1>&6
5378 msgformat=xopen
5382 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5384 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5385 $srcdir/po2tbl.sed.in > po2tbl.sed
5388 if test "$PACKAGE" = "gettext"; then
5389 GT_NO="#NO#"
5390 GT_YES=
5391 else
5392 GT_NO=
5393 GT_YES="#YES#"
5398 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5404 if test -f $srcdir/po/POTFILES.in; then
5405 test -d po || mkdir po
5406 if test "x$srcdir" != "x."; then
5407 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5408 posrcprefix="$srcdir/"
5409 else
5410 posrcprefix="../$srcdir/"
5412 else
5413 posrcprefix="../"
5415 rm -f po/POTFILES
5416 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5417 < $srcdir/po/POTFILES.in > po/POTFILES
5421 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5422 echo "configure:5423: checking whether to enable maintainer-specific portions of Makefiles" >&5
5423 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5424 if test "${enable_maintainer_mode+set}" = set; then
5425 enableval="$enable_maintainer_mode"
5426 USE_MAINTAINER_MODE=$enableval
5427 else
5428 USE_MAINTAINER_MODE=no
5431 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5434 if test $USE_MAINTAINER_MODE = yes; then
5435 MAINTAINER_MODE_TRUE=
5436 MAINTAINER_MODE_FALSE='#'
5437 else
5438 MAINTAINER_MODE_TRUE='#'
5439 MAINTAINER_MODE_FALSE=
5441 MAINT=$MAINTAINER_MODE_TRUE
5446 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5447 echo "configure:5448: checking for executable suffix" >&5
5448 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5449 echo $ac_n "(cached) $ac_c" 1>&6
5450 else
5451 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5452 ac_cv_exeext=.exe
5453 else
5454 rm -f conftest*
5455 echo 'int main () { return 0; }' > conftest.$ac_ext
5456 ac_cv_exeext=
5457 if { (eval echo configure:5458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5458 for file in conftest.*; do
5459 case $file in
5460 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
5461 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5462 esac
5463 done
5464 else
5465 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5467 rm -f conftest*
5468 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5472 EXEEXT=""
5473 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5474 echo "$ac_t""${ac_cv_exeext}" 1>&6
5475 ac_exeext=$EXEEXT
5478 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5480 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5481 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5482 echo "configure:5483: checking for $ac_hdr" >&5
5483 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5484 echo $ac_n "(cached) $ac_c" 1>&6
5485 else
5486 cat > conftest.$ac_ext <<EOF
5487 #line 5488 "configure"
5488 #include "confdefs.h"
5489 #include <$ac_hdr>
5491 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5492 { (eval echo configure:5493: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5493 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5494 if test -z "$ac_err"; then
5495 rm -rf conftest*
5496 eval "ac_cv_header_$ac_safe=yes"
5497 else
5498 echo "$ac_err" >&5
5499 echo "configure: failed program was:" >&5
5500 cat conftest.$ac_ext >&5
5501 rm -rf conftest*
5502 eval "ac_cv_header_$ac_safe=no"
5504 rm -f conftest*
5506 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5507 echo "$ac_t""yes" 1>&6
5508 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5509 cat >> confdefs.h <<EOF
5510 #define $ac_tr_hdr 1
5513 else
5514 echo "$ac_t""no" 1>&6
5516 done
5519 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5520 # people who are not cross-compiling but are compiling cross-assemblers.
5521 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5522 echo "configure:5523: checking whether compiling a cross-assembler" >&5
5523 if test "${host}" = "${target}"; then
5524 cross_gas=no
5525 else
5526 cross_gas=yes
5527 cat >> confdefs.h <<\EOF
5528 #define CROSS_COMPILE 1
5532 echo "$ac_t""$cross_gas" 1>&6
5534 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5535 # for constant arguments. Useless!
5536 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5537 echo "configure:5538: checking for working alloca.h" >&5
5538 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5539 echo $ac_n "(cached) $ac_c" 1>&6
5540 else
5541 cat > conftest.$ac_ext <<EOF
5542 #line 5543 "configure"
5543 #include "confdefs.h"
5544 #include <alloca.h>
5545 int main() {
5546 char *p = alloca(2 * sizeof(int));
5547 ; return 0; }
5549 if { (eval echo configure:5550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5550 rm -rf conftest*
5551 ac_cv_header_alloca_h=yes
5552 else
5553 echo "configure: failed program was:" >&5
5554 cat conftest.$ac_ext >&5
5555 rm -rf conftest*
5556 ac_cv_header_alloca_h=no
5558 rm -f conftest*
5561 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5562 if test $ac_cv_header_alloca_h = yes; then
5563 cat >> confdefs.h <<\EOF
5564 #define HAVE_ALLOCA_H 1
5569 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5570 echo "configure:5571: checking for alloca" >&5
5571 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5572 echo $ac_n "(cached) $ac_c" 1>&6
5573 else
5574 cat > conftest.$ac_ext <<EOF
5575 #line 5576 "configure"
5576 #include "confdefs.h"
5578 #ifdef __GNUC__
5579 # define alloca __builtin_alloca
5580 #else
5581 # ifdef _MSC_VER
5582 # include <malloc.h>
5583 # define alloca _alloca
5584 # else
5585 # if HAVE_ALLOCA_H
5586 # include <alloca.h>
5587 # else
5588 # ifdef _AIX
5589 #pragma alloca
5590 # else
5591 # ifndef alloca /* predefined by HP cc +Olibcalls */
5592 char *alloca ();
5593 # endif
5594 # endif
5595 # endif
5596 # endif
5597 #endif
5599 int main() {
5600 char *p = (char *) alloca(1);
5601 ; return 0; }
5603 if { (eval echo configure:5604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5604 rm -rf conftest*
5605 ac_cv_func_alloca_works=yes
5606 else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5609 rm -rf conftest*
5610 ac_cv_func_alloca_works=no
5612 rm -f conftest*
5615 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5616 if test $ac_cv_func_alloca_works = yes; then
5617 cat >> confdefs.h <<\EOF
5618 #define HAVE_ALLOCA 1
5623 if test $ac_cv_func_alloca_works = no; then
5624 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5625 # that cause trouble. Some versions do not even contain alloca or
5626 # contain a buggy version. If you still want to use their alloca,
5627 # use ar to extract alloca.o from them instead of compiling alloca.c.
5628 ALLOCA=alloca.${ac_objext}
5629 cat >> confdefs.h <<\EOF
5630 #define C_ALLOCA 1
5634 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5635 echo "configure:5636: checking whether alloca needs Cray hooks" >&5
5636 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5637 echo $ac_n "(cached) $ac_c" 1>&6
5638 else
5639 cat > conftest.$ac_ext <<EOF
5640 #line 5641 "configure"
5641 #include "confdefs.h"
5642 #if defined(CRAY) && ! defined(CRAY2)
5643 webecray
5644 #else
5645 wenotbecray
5646 #endif
5649 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5650 egrep "webecray" >/dev/null 2>&1; then
5651 rm -rf conftest*
5652 ac_cv_os_cray=yes
5653 else
5654 rm -rf conftest*
5655 ac_cv_os_cray=no
5657 rm -f conftest*
5661 echo "$ac_t""$ac_cv_os_cray" 1>&6
5662 if test $ac_cv_os_cray = yes; then
5663 for ac_func in _getb67 GETB67 getb67; do
5664 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5665 echo "configure:5666: checking for $ac_func" >&5
5666 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5667 echo $ac_n "(cached) $ac_c" 1>&6
5668 else
5669 cat > conftest.$ac_ext <<EOF
5670 #line 5671 "configure"
5671 #include "confdefs.h"
5672 /* System header to define __stub macros and hopefully few prototypes,
5673 which can conflict with char $ac_func(); below. */
5674 #include <assert.h>
5675 /* Override any gcc2 internal prototype to avoid an error. */
5676 /* We use char because int might match the return type of a gcc2
5677 builtin and then its argument prototype would still apply. */
5678 char $ac_func();
5680 int main() {
5682 /* The GNU C library defines this for functions which it implements
5683 to always fail with ENOSYS. Some functions are actually named
5684 something starting with __ and the normal name is an alias. */
5685 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5686 choke me
5687 #else
5688 $ac_func();
5689 #endif
5691 ; return 0; }
5693 if { (eval echo configure:5694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5694 rm -rf conftest*
5695 eval "ac_cv_func_$ac_func=yes"
5696 else
5697 echo "configure: failed program was:" >&5
5698 cat conftest.$ac_ext >&5
5699 rm -rf conftest*
5700 eval "ac_cv_func_$ac_func=no"
5702 rm -f conftest*
5705 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5706 echo "$ac_t""yes" 1>&6
5707 cat >> confdefs.h <<EOF
5708 #define CRAY_STACKSEG_END $ac_func
5711 break
5712 else
5713 echo "$ac_t""no" 1>&6
5716 done
5719 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5720 echo "configure:5721: checking stack direction for C alloca" >&5
5721 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5722 echo $ac_n "(cached) $ac_c" 1>&6
5723 else
5724 if test "$cross_compiling" = yes; then
5725 ac_cv_c_stack_direction=0
5726 else
5727 cat > conftest.$ac_ext <<EOF
5728 #line 5729 "configure"
5729 #include "confdefs.h"
5730 find_stack_direction ()
5732 static char *addr = 0;
5733 auto char dummy;
5734 if (addr == 0)
5736 addr = &dummy;
5737 return find_stack_direction ();
5739 else
5740 return (&dummy > addr) ? 1 : -1;
5742 main ()
5744 exit (find_stack_direction() < 0);
5747 if { (eval echo configure:5748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5748 then
5749 ac_cv_c_stack_direction=1
5750 else
5751 echo "configure: failed program was:" >&5
5752 cat conftest.$ac_ext >&5
5753 rm -fr conftest*
5754 ac_cv_c_stack_direction=-1
5756 rm -fr conftest*
5761 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5762 cat >> confdefs.h <<EOF
5763 #define STACK_DIRECTION $ac_cv_c_stack_direction
5768 echo $ac_n "checking for inline""... $ac_c" 1>&6
5769 echo "configure:5770: checking for inline" >&5
5770 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5771 echo $ac_n "(cached) $ac_c" 1>&6
5772 else
5773 ac_cv_c_inline=no
5774 for ac_kw in inline __inline__ __inline; do
5775 cat > conftest.$ac_ext <<EOF
5776 #line 5777 "configure"
5777 #include "confdefs.h"
5779 int main() {
5780 } $ac_kw foo() {
5781 ; return 0; }
5783 if { (eval echo configure:5784: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5784 rm -rf conftest*
5785 ac_cv_c_inline=$ac_kw; break
5786 else
5787 echo "configure: failed program was:" >&5
5788 cat conftest.$ac_ext >&5
5790 rm -f conftest*
5791 done
5795 echo "$ac_t""$ac_cv_c_inline" 1>&6
5796 case "$ac_cv_c_inline" in
5797 inline | yes) ;;
5798 no) cat >> confdefs.h <<\EOF
5799 #define inline
5802 *) cat >> confdefs.h <<EOF
5803 #define inline $ac_cv_c_inline
5806 esac
5809 # VMS doesn't have unlink.
5810 for ac_func in unlink remove
5812 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5813 echo "configure:5814: checking for $ac_func" >&5
5814 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5815 echo $ac_n "(cached) $ac_c" 1>&6
5816 else
5817 cat > conftest.$ac_ext <<EOF
5818 #line 5819 "configure"
5819 #include "confdefs.h"
5820 /* System header to define __stub macros and hopefully few prototypes,
5821 which can conflict with char $ac_func(); below. */
5822 #include <assert.h>
5823 /* Override any gcc2 internal prototype to avoid an error. */
5824 /* We use char because int might match the return type of a gcc2
5825 builtin and then its argument prototype would still apply. */
5826 char $ac_func();
5828 int main() {
5830 /* The GNU C library defines this for functions which it implements
5831 to always fail with ENOSYS. Some functions are actually named
5832 something starting with __ and the normal name is an alias. */
5833 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5834 choke me
5835 #else
5836 $ac_func();
5837 #endif
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_func_$ac_func=yes"
5844 else
5845 echo "configure: failed program was:" >&5
5846 cat conftest.$ac_ext >&5
5847 rm -rf conftest*
5848 eval "ac_cv_func_$ac_func=no"
5850 rm -f conftest*
5853 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5854 echo "$ac_t""yes" 1>&6
5855 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5856 cat >> confdefs.h <<EOF
5857 #define $ac_tr_func 1
5859 break
5860 else
5861 echo "$ac_t""no" 1>&6
5863 done
5866 # Some systems don't have sbrk().
5867 for ac_func in sbrk
5869 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5870 echo "configure:5871: checking for $ac_func" >&5
5871 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5872 echo $ac_n "(cached) $ac_c" 1>&6
5873 else
5874 cat > conftest.$ac_ext <<EOF
5875 #line 5876 "configure"
5876 #include "confdefs.h"
5877 /* System header to define __stub macros and hopefully few prototypes,
5878 which can conflict with char $ac_func(); below. */
5879 #include <assert.h>
5880 /* Override any gcc2 internal prototype to avoid an error. */
5881 /* We use char because int might match the return type of a gcc2
5882 builtin and then its argument prototype would still apply. */
5883 char $ac_func();
5885 int main() {
5887 /* The GNU C library defines this for functions which it implements
5888 to always fail with ENOSYS. Some functions are actually named
5889 something starting with __ and the normal name is an alias. */
5890 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5891 choke me
5892 #else
5893 $ac_func();
5894 #endif
5896 ; return 0; }
5898 if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5899 rm -rf conftest*
5900 eval "ac_cv_func_$ac_func=yes"
5901 else
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 eval "ac_cv_func_$ac_func=no"
5907 rm -f conftest*
5910 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5911 echo "$ac_t""yes" 1>&6
5912 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5913 cat >> confdefs.h <<EOF
5914 #define $ac_tr_func 1
5917 else
5918 echo "$ac_t""no" 1>&6
5920 done
5923 # do we need the math library?
5924 case "${need_libm}" in
5925 yes)
5926 LIBM=
5927 case $host in
5928 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5929 # These system don't have libm
5931 *-ncr-sysv4.3*)
5932 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5933 echo "configure:5934: checking for _mwvalidcheckl in -lmw" >&5
5934 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5935 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5936 echo $ac_n "(cached) $ac_c" 1>&6
5937 else
5938 ac_save_LIBS="$LIBS"
5939 LIBS="-lmw $LIBS"
5940 cat > conftest.$ac_ext <<EOF
5941 #line 5942 "configure"
5942 #include "confdefs.h"
5943 /* Override any gcc2 internal prototype to avoid an error. */
5944 /* We use char because int might match the return type of a gcc2
5945 builtin and then its argument prototype would still apply. */
5946 char _mwvalidcheckl();
5948 int main() {
5949 _mwvalidcheckl()
5950 ; return 0; }
5952 if { (eval echo configure:5953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5953 rm -rf conftest*
5954 eval "ac_cv_lib_$ac_lib_var=yes"
5955 else
5956 echo "configure: failed program was:" >&5
5957 cat conftest.$ac_ext >&5
5958 rm -rf conftest*
5959 eval "ac_cv_lib_$ac_lib_var=no"
5961 rm -f conftest*
5962 LIBS="$ac_save_LIBS"
5965 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5966 echo "$ac_t""yes" 1>&6
5967 LIBM="-lmw"
5968 else
5969 echo "$ac_t""no" 1>&6
5972 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5973 echo "configure:5974: checking for main in -lm" >&5
5974 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5975 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5976 echo $ac_n "(cached) $ac_c" 1>&6
5977 else
5978 ac_save_LIBS="$LIBS"
5979 LIBS="-lm $LIBS"
5980 cat > conftest.$ac_ext <<EOF
5981 #line 5982 "configure"
5982 #include "confdefs.h"
5984 int main() {
5985 main()
5986 ; return 0; }
5988 if { (eval echo configure:5989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5989 rm -rf conftest*
5990 eval "ac_cv_lib_$ac_lib_var=yes"
5991 else
5992 echo "configure: failed program was:" >&5
5993 cat conftest.$ac_ext >&5
5994 rm -rf conftest*
5995 eval "ac_cv_lib_$ac_lib_var=no"
5997 rm -f conftest*
5998 LIBS="$ac_save_LIBS"
6001 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6002 echo "$ac_t""yes" 1>&6
6003 LIBM="$LIBM -lm"
6004 else
6005 echo "$ac_t""no" 1>&6
6010 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
6011 echo "configure:6012: checking for main in -lm" >&5
6012 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
6013 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6014 echo $ac_n "(cached) $ac_c" 1>&6
6015 else
6016 ac_save_LIBS="$LIBS"
6017 LIBS="-lm $LIBS"
6018 cat > conftest.$ac_ext <<EOF
6019 #line 6020 "configure"
6020 #include "confdefs.h"
6022 int main() {
6023 main()
6024 ; return 0; }
6026 if { (eval echo configure:6027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6027 rm -rf conftest*
6028 eval "ac_cv_lib_$ac_lib_var=yes"
6029 else
6030 echo "configure: failed program was:" >&5
6031 cat conftest.$ac_ext >&5
6032 rm -rf conftest*
6033 eval "ac_cv_lib_$ac_lib_var=no"
6035 rm -f conftest*
6036 LIBS="$ac_save_LIBS"
6039 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6040 echo "$ac_t""yes" 1>&6
6041 LIBM="-lm"
6042 else
6043 echo "$ac_t""no" 1>&6
6047 esac
6051 esac
6053 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
6054 # enough, but on some of those systems, the assert macro relies on requoting
6055 # working properly!
6056 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
6057 echo "configure:6058: checking for working assert macro" >&5
6058 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
6059 echo $ac_n "(cached) $ac_c" 1>&6
6060 else
6061 cat > conftest.$ac_ext <<EOF
6062 #line 6063 "configure"
6063 #include "confdefs.h"
6064 #include <assert.h>
6065 #include <stdio.h>
6066 int main() {
6068 /* check for requoting problems */
6069 static int a, b, c, d;
6070 static char *s;
6071 assert (!strcmp(s, "foo bar baz quux"));
6072 /* check for newline handling */
6073 assert (a == b
6074 || c == d);
6076 ; return 0; }
6078 if { (eval echo configure:6079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6079 rm -rf conftest*
6080 gas_cv_assert_ok=yes
6081 else
6082 echo "configure: failed program was:" >&5
6083 cat conftest.$ac_ext >&5
6084 rm -rf conftest*
6085 gas_cv_assert_ok=no
6087 rm -f conftest*
6089 echo "$ac_t""$gas_cv_assert_ok" 1>&6
6090 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
6091 #define BROKEN_ASSERT 1
6096 # On some systems, the system header files may not declare malloc, realloc,
6097 # and free. There are places where gas needs these functions to have been
6098 # declared -- such as when taking their addresses.
6099 gas_test_headers="
6100 #ifdef HAVE_MEMORY_H
6101 #include <memory.h>
6102 #endif
6103 #ifdef HAVE_STRING_H
6104 #include <string.h>
6105 #else
6106 #ifdef HAVE_STRINGS_H
6107 #include <strings.h>
6108 #endif
6109 #endif
6110 #ifdef HAVE_STDLIB_H
6111 #include <stdlib.h>
6112 #endif
6113 #ifdef HAVE_UNISTD_H
6114 #include <unistd.h>
6115 #endif
6118 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
6119 echo "configure:6120: checking whether declaration is required for strstr" >&5
6120 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
6121 echo $ac_n "(cached) $ac_c" 1>&6
6122 else
6123 cat > conftest.$ac_ext <<EOF
6124 #line 6125 "configure"
6125 #include "confdefs.h"
6126 $gas_test_headers
6127 int main() {
6129 typedef char *(*f)();
6130 f x;
6131 x = (f) strstr;
6133 ; return 0; }
6135 if { (eval echo configure:6136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6136 rm -rf conftest*
6137 gas_cv_decl_needed_strstr=no
6138 else
6139 echo "configure: failed program was:" >&5
6140 cat conftest.$ac_ext >&5
6141 rm -rf conftest*
6142 gas_cv_decl_needed_strstr=yes
6144 rm -f conftest*
6146 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
6147 if test $gas_cv_decl_needed_strstr = yes; then
6148 cat >> confdefs.h <<\EOF
6149 #define NEED_DECLARATION_STRSTR 1
6155 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
6156 echo "configure:6157: checking whether declaration is required for malloc" >&5
6157 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
6158 echo $ac_n "(cached) $ac_c" 1>&6
6159 else
6160 cat > conftest.$ac_ext <<EOF
6161 #line 6162 "configure"
6162 #include "confdefs.h"
6163 $gas_test_headers
6164 int main() {
6166 typedef char *(*f)();
6167 f x;
6168 x = (f) malloc;
6170 ; return 0; }
6172 if { (eval echo configure:6173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6173 rm -rf conftest*
6174 gas_cv_decl_needed_malloc=no
6175 else
6176 echo "configure: failed program was:" >&5
6177 cat conftest.$ac_ext >&5
6178 rm -rf conftest*
6179 gas_cv_decl_needed_malloc=yes
6181 rm -f conftest*
6183 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6184 if test $gas_cv_decl_needed_malloc = yes; then
6185 cat >> confdefs.h <<\EOF
6186 #define NEED_DECLARATION_MALLOC 1
6192 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6193 echo "configure:6194: checking whether declaration is required for free" >&5
6194 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6195 echo $ac_n "(cached) $ac_c" 1>&6
6196 else
6197 cat > conftest.$ac_ext <<EOF
6198 #line 6199 "configure"
6199 #include "confdefs.h"
6200 $gas_test_headers
6201 int main() {
6203 typedef void (*f)();
6204 f x;
6205 x = (f) free;
6207 ; return 0; }
6209 if { (eval echo configure:6210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6210 rm -rf conftest*
6211 gas_cv_decl_needed_free=no
6212 else
6213 echo "configure: failed program was:" >&5
6214 cat conftest.$ac_ext >&5
6215 rm -rf conftest*
6216 gas_cv_decl_needed_free=yes
6218 rm -f conftest*
6220 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6221 if test $gas_cv_decl_needed_free = yes; then
6222 cat >> confdefs.h <<\EOF
6223 #define NEED_DECLARATION_FREE 1
6229 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6230 echo "configure:6231: checking whether declaration is required for sbrk" >&5
6231 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6232 echo $ac_n "(cached) $ac_c" 1>&6
6233 else
6234 cat > conftest.$ac_ext <<EOF
6235 #line 6236 "configure"
6236 #include "confdefs.h"
6237 $gas_test_headers
6238 int main() {
6240 typedef char *(*f)();
6241 f x;
6242 x = (f) sbrk;
6244 ; return 0; }
6246 if { (eval echo configure:6247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6247 rm -rf conftest*
6248 gas_cv_decl_needed_sbrk=no
6249 else
6250 echo "configure: failed program was:" >&5
6251 cat conftest.$ac_ext >&5
6252 rm -rf conftest*
6253 gas_cv_decl_needed_sbrk=yes
6255 rm -f conftest*
6257 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6258 if test $gas_cv_decl_needed_sbrk = yes; then
6259 cat >> confdefs.h <<\EOF
6260 #define NEED_DECLARATION_SBRK 1
6266 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6267 echo "configure:6268: checking whether declaration is required for environ" >&5
6268 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6269 echo $ac_n "(cached) $ac_c" 1>&6
6270 else
6271 cat > conftest.$ac_ext <<EOF
6272 #line 6273 "configure"
6273 #include "confdefs.h"
6274 $gas_test_headers
6275 int main() {
6277 typedef char **f;
6278 f x;
6279 x = (f) environ;
6281 ; return 0; }
6283 if { (eval echo configure:6284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6284 rm -rf conftest*
6285 gas_cv_decl_needed_environ=no
6286 else
6287 echo "configure: failed program was:" >&5
6288 cat conftest.$ac_ext >&5
6289 rm -rf conftest*
6290 gas_cv_decl_needed_environ=yes
6292 rm -f conftest*
6294 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6295 if test $gas_cv_decl_needed_environ = yes; then
6296 cat >> confdefs.h <<\EOF
6297 #define NEED_DECLARATION_ENVIRON 1
6303 # Does errno.h declare errno, or do we have to add a separate declaration
6304 # for it?
6306 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6307 echo "configure:6308: checking whether declaration is required for errno" >&5
6308 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6309 echo $ac_n "(cached) $ac_c" 1>&6
6310 else
6311 cat > conftest.$ac_ext <<EOF
6312 #line 6313 "configure"
6313 #include "confdefs.h"
6315 #ifdef HAVE_ERRNO_H
6316 #include <errno.h>
6317 #endif
6319 int main() {
6321 typedef int f;
6322 f x;
6323 x = (f) errno;
6325 ; return 0; }
6327 if { (eval echo configure:6328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6328 rm -rf conftest*
6329 gas_cv_decl_needed_errno=no
6330 else
6331 echo "configure: failed program was:" >&5
6332 cat conftest.$ac_ext >&5
6333 rm -rf conftest*
6334 gas_cv_decl_needed_errno=yes
6336 rm -f conftest*
6338 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6339 if test $gas_cv_decl_needed_errno = yes; then
6340 cat >> confdefs.h <<\EOF
6341 #define NEED_DECLARATION_ERRNO 1
6349 trap '' 1 2 15
6350 cat > confcache <<\EOF
6351 # This file is a shell script that caches the results of configure
6352 # tests run on this system so they can be shared between configure
6353 # scripts and configure runs. It is not useful on other systems.
6354 # If it contains results you don't want to keep, you may remove or edit it.
6356 # By default, configure uses ./config.cache as the cache file,
6357 # creating it if it does not exist already. You can give configure
6358 # the --cache-file=FILE option to use a different cache file; that is
6359 # what configure does when it calls configure scripts in
6360 # subdirectories, so they share the cache.
6361 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6362 # config.status only pays attention to the cache file if you give it the
6363 # --recheck option to rerun configure.
6366 # The following way of writing the cache mishandles newlines in values,
6367 # but we know of no workaround that is simple, portable, and efficient.
6368 # So, don't put newlines in cache variables' values.
6369 # Ultrix sh set writes to stderr and can't be redirected directly,
6370 # and sets the high bit in the cache file unless we assign to the vars.
6371 (set) 2>&1 |
6372 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6373 *ac_space=\ *)
6374 # `set' does not quote correctly, so add quotes (double-quote substitution
6375 # turns \\\\ into \\, and sed turns \\ into \).
6376 sed -n \
6377 -e "s/'/'\\\\''/g" \
6378 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6381 # `set' quotes correctly as required by POSIX, so do not add quotes.
6382 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6384 esac >> confcache
6385 if cmp -s $cache_file confcache; then
6387 else
6388 if test -w $cache_file; then
6389 echo "updating cache $cache_file"
6390 cat confcache > $cache_file
6391 else
6392 echo "not updating unwritable cache $cache_file"
6395 rm -f confcache
6397 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6399 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6400 # Let make expand exec_prefix.
6401 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6403 # Any assignment to VPATH causes Sun make to only execute
6404 # the first set of double-colon rules, so remove it if not needed.
6405 # If there is a colon in the path, we need to keep it.
6406 if test "x$srcdir" = x.; then
6407 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6410 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6412 DEFS=-DHAVE_CONFIG_H
6414 # Without the "./", some shells look in PATH for config.status.
6415 : ${CONFIG_STATUS=./config.status}
6417 echo creating $CONFIG_STATUS
6418 rm -f $CONFIG_STATUS
6419 cat > $CONFIG_STATUS <<EOF
6420 #! /bin/sh
6421 # Generated automatically by configure.
6422 # Run this file to recreate the current configuration.
6423 # This directory was configured as follows,
6424 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6426 # $0 $ac_configure_args
6428 # Compiler output produced by configure, useful for debugging
6429 # configure, is in ./config.log if it exists.
6431 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6432 for ac_option
6434 case "\$ac_option" in
6435 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6436 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6437 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6438 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6439 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6440 exit 0 ;;
6441 -help | --help | --hel | --he | --h)
6442 echo "\$ac_cs_usage"; exit 0 ;;
6443 *) echo "\$ac_cs_usage"; exit 1 ;;
6444 esac
6445 done
6447 ac_given_srcdir=$srcdir
6448 ac_given_INSTALL="$INSTALL"
6450 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
6452 cat >> $CONFIG_STATUS <<EOF
6454 # Protect against being on the right side of a sed subst in config.status.
6455 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6456 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6457 $ac_vpsub
6458 $extrasub
6459 s%@SHELL@%$SHELL%g
6460 s%@CFLAGS@%$CFLAGS%g
6461 s%@CPPFLAGS@%$CPPFLAGS%g
6462 s%@CXXFLAGS@%$CXXFLAGS%g
6463 s%@FFLAGS@%$FFLAGS%g
6464 s%@DEFS@%$DEFS%g
6465 s%@LDFLAGS@%$LDFLAGS%g
6466 s%@LIBS@%$LIBS%g
6467 s%@exec_prefix@%$exec_prefix%g
6468 s%@prefix@%$prefix%g
6469 s%@program_transform_name@%$program_transform_name%g
6470 s%@bindir@%$bindir%g
6471 s%@sbindir@%$sbindir%g
6472 s%@libexecdir@%$libexecdir%g
6473 s%@datadir@%$datadir%g
6474 s%@sysconfdir@%$sysconfdir%g
6475 s%@sharedstatedir@%$sharedstatedir%g
6476 s%@localstatedir@%$localstatedir%g
6477 s%@libdir@%$libdir%g
6478 s%@includedir@%$includedir%g
6479 s%@oldincludedir@%$oldincludedir%g
6480 s%@infodir@%$infodir%g
6481 s%@mandir@%$mandir%g
6482 s%@host@%$host%g
6483 s%@host_alias@%$host_alias%g
6484 s%@host_cpu@%$host_cpu%g
6485 s%@host_vendor@%$host_vendor%g
6486 s%@host_os@%$host_os%g
6487 s%@target@%$target%g
6488 s%@target_alias@%$target_alias%g
6489 s%@target_cpu@%$target_cpu%g
6490 s%@target_vendor@%$target_vendor%g
6491 s%@target_os@%$target_os%g
6492 s%@build@%$build%g
6493 s%@build_alias@%$build_alias%g
6494 s%@build_cpu@%$build_cpu%g
6495 s%@build_vendor@%$build_vendor%g
6496 s%@build_os@%$build_os%g
6497 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6498 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6499 s%@INSTALL_DATA@%$INSTALL_DATA%g
6500 s%@PACKAGE@%$PACKAGE%g
6501 s%@VERSION@%$VERSION%g
6502 s%@ACLOCAL@%$ACLOCAL%g
6503 s%@AUTOCONF@%$AUTOCONF%g
6504 s%@AUTOMAKE@%$AUTOMAKE%g
6505 s%@AUTOHEADER@%$AUTOHEADER%g
6506 s%@MAKEINFO@%$MAKEINFO%g
6507 s%@SET_MAKE@%$SET_MAKE%g
6508 s%@CC@%$CC%g
6509 s%@LN_S@%$LN_S%g
6510 s%@OBJEXT@%$OBJEXT%g
6511 s%@EXEEXT@%$EXEEXT%g
6512 s%@RANLIB@%$RANLIB%g
6513 s%@STRIP@%$STRIP%g
6514 s%@LIBTOOL@%$LIBTOOL%g
6515 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6516 s%@GDBINIT@%$GDBINIT%g
6517 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6518 s%@extra_objects@%$extra_objects%g
6519 s%@target_cpu_type@%$target_cpu_type%g
6520 s%@obj_format@%$obj_format%g
6521 s%@te_file@%$te_file%g
6522 s%@install_tooldir@%$install_tooldir%g
6523 s%@atof@%$atof%g
6524 s%@BFDLIB@%$BFDLIB%g
6525 s%@OPCODES_LIB@%$OPCODES_LIB%g
6526 s%@BFDVER_H@%$BFDVER_H%g
6527 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6528 s%@YACC@%$YACC%g
6529 s%@LEX@%$LEX%g
6530 s%@LEXLIB@%$LEXLIB%g
6531 s%@CPP@%$CPP%g
6532 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6533 s%@ALLOCA@%$ALLOCA%g
6534 s%@USE_NLS@%$USE_NLS%g
6535 s%@MSGFMT@%$MSGFMT%g
6536 s%@GMSGFMT@%$GMSGFMT%g
6537 s%@XGETTEXT@%$XGETTEXT%g
6538 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6539 s%@CATALOGS@%$CATALOGS%g
6540 s%@CATOBJEXT@%$CATOBJEXT%g
6541 s%@DATADIRNAME@%$DATADIRNAME%g
6542 s%@GMOFILES@%$GMOFILES%g
6543 s%@INSTOBJEXT@%$INSTOBJEXT%g
6544 s%@INTLDEPS@%$INTLDEPS%g
6545 s%@INTLLIBS@%$INTLLIBS%g
6546 s%@INTLOBJS@%$INTLOBJS%g
6547 s%@POFILES@%$POFILES%g
6548 s%@POSUB@%$POSUB%g
6549 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6550 s%@GT_NO@%$GT_NO%g
6551 s%@GT_YES@%$GT_YES%g
6552 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6553 s%@l@%$l%g
6554 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6555 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6556 s%@MAINT@%$MAINT%g
6557 s%@LIBM@%$LIBM%g
6559 CEOF
6562 cat >> $CONFIG_STATUS <<\EOF
6564 # Split the substitutions into bite-sized pieces for seds with
6565 # small command number limits, like on Digital OSF/1 and HP-UX.
6566 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6567 ac_file=1 # Number of current file.
6568 ac_beg=1 # First line for current file.
6569 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6570 ac_more_lines=:
6571 ac_sed_cmds=""
6572 while $ac_more_lines; do
6573 if test $ac_beg -gt 1; then
6574 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6575 else
6576 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6578 if test ! -s conftest.s$ac_file; then
6579 ac_more_lines=false
6580 rm -f conftest.s$ac_file
6581 else
6582 if test -z "$ac_sed_cmds"; then
6583 ac_sed_cmds="sed -f conftest.s$ac_file"
6584 else
6585 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6587 ac_file=`expr $ac_file + 1`
6588 ac_beg=$ac_end
6589 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6591 done
6592 if test -z "$ac_sed_cmds"; then
6593 ac_sed_cmds=cat
6597 cat >> $CONFIG_STATUS <<EOF
6599 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6601 cat >> $CONFIG_STATUS <<\EOF
6602 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6603 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6604 case "$ac_file" in
6605 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6606 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6607 *) ac_file_in="${ac_file}.in" ;;
6608 esac
6610 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6612 # Remove last slash and all that follows it. Not all systems have dirname.
6613 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6614 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6615 # The file is in a subdirectory.
6616 test ! -d "$ac_dir" && mkdir "$ac_dir"
6617 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6618 # A "../" for each directory in $ac_dir_suffix.
6619 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6620 else
6621 ac_dir_suffix= ac_dots=
6624 case "$ac_given_srcdir" in
6625 .) srcdir=.
6626 if test -z "$ac_dots"; then top_srcdir=.
6627 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6628 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6629 *) # Relative path.
6630 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6631 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6632 esac
6634 case "$ac_given_INSTALL" in
6635 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6636 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6637 esac
6639 echo creating "$ac_file"
6640 rm -f "$ac_file"
6641 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6642 case "$ac_file" in
6643 *Makefile*) ac_comsub="1i\\
6644 # $configure_input" ;;
6645 *) ac_comsub= ;;
6646 esac
6648 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6649 sed -e "$ac_comsub
6650 s%@configure_input@%$configure_input%g
6651 s%@srcdir@%$srcdir%g
6652 s%@top_srcdir@%$top_srcdir%g
6653 s%@INSTALL@%$INSTALL%g
6654 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6655 fi; done
6656 rm -f conftest.s*
6658 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6659 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6661 # ac_d sets the value in "#define NAME VALUE" lines.
6662 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6663 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6664 ac_dC='\3'
6665 ac_dD='%g'
6666 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6667 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6668 ac_uB='\([ ]\)%\1#\2define\3'
6669 ac_uC=' '
6670 ac_uD='\4%g'
6671 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6672 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6673 ac_eB='$%\1#\2define\3'
6674 ac_eC=' '
6675 ac_eD='%g'
6677 if test "${CONFIG_HEADERS+set}" != set; then
6679 cat >> $CONFIG_STATUS <<EOF
6680 CONFIG_HEADERS="config.h:config.in"
6682 cat >> $CONFIG_STATUS <<\EOF
6684 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6685 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6686 case "$ac_file" in
6687 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6688 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6689 *) ac_file_in="${ac_file}.in" ;;
6690 esac
6692 echo creating $ac_file
6694 rm -f conftest.frag conftest.in conftest.out
6695 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6696 cat $ac_file_inputs > conftest.in
6700 # Transform confdefs.h into a sed script conftest.vals that substitutes
6701 # the proper values into config.h.in to produce config.h. And first:
6702 # Protect against being on the right side of a sed subst in config.status.
6703 # Protect against being in an unquoted here document in config.status.
6704 rm -f conftest.vals
6705 cat > conftest.hdr <<\EOF
6706 s/[\\&%]/\\&/g
6707 s%[\\$`]%\\&%g
6708 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6709 s%ac_d%ac_u%gp
6710 s%ac_u%ac_e%gp
6712 sed -n -f conftest.hdr confdefs.h > conftest.vals
6713 rm -f conftest.hdr
6715 # This sed command replaces #undef with comments. This is necessary, for
6716 # example, in the case of _POSIX_SOURCE, which is predefined and required
6717 # on some systems where configure will not decide to define it.
6718 cat >> conftest.vals <<\EOF
6719 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6722 # Break up conftest.vals because some shells have a limit on
6723 # the size of here documents, and old seds have small limits too.
6725 rm -f conftest.tail
6726 while :
6728 ac_lines=`grep -c . conftest.vals`
6729 # grep -c gives empty output for an empty file on some AIX systems.
6730 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6731 # Write a limited-size here document to conftest.frag.
6732 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6733 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6734 echo 'CEOF
6735 sed -f conftest.frag conftest.in > conftest.out
6736 rm -f conftest.in
6737 mv conftest.out conftest.in
6738 ' >> $CONFIG_STATUS
6739 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6740 rm -f conftest.vals
6741 mv conftest.tail conftest.vals
6742 done
6743 rm -f conftest.vals
6745 cat >> $CONFIG_STATUS <<\EOF
6746 rm -f conftest.frag conftest.h
6747 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6748 cat conftest.in >> conftest.h
6749 rm -f conftest.in
6750 if cmp -s $ac_file conftest.h 2>/dev/null; then
6751 echo "$ac_file is unchanged"
6752 rm -f conftest.h
6753 else
6754 # Remove last slash and all that follows it. Not all systems have dirname.
6755 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6756 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6757 # The file is in a subdirectory.
6758 test ! -d "$ac_dir" && mkdir "$ac_dir"
6760 rm -f $ac_file
6761 mv conftest.h $ac_file
6763 fi; done
6766 cat >> $CONFIG_STATUS <<EOF
6768 target_cpu_type=${target_cpu_type}
6769 cgen_cpu_prefix=${cgen_cpu_prefix}
6770 obj_format=${obj_format}
6771 te_file=${te_file}
6773 cat >> $CONFIG_STATUS <<\EOF
6774 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6775 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6776 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6777 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6778 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6779 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6780 if test "x$cgen_cpu_prefix" != x ; then
6781 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6784 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6785 exit 0
6787 chmod +x $CONFIG_STATUS
6788 rm -fr confdefs* $ac_clean_files
6789 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1