source: trunk/src/binutils/gas/configure@ 10

Last change on this file since 10 was 10, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 185.6 KB
Line 
1#! /bin/sh
2
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.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=yes]"
16ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24ac_help="$ac_help
25 --with-pic try to use only PIC/non-PIC objects [default=use both]"
26ac_help="$ac_help
27 --enable-bfd-assembler use BFD back end for writing object files"
28ac_help="$ac_help
29 targets alternative target configurations besides the primary"
30ac_help="$ac_help
31 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
32ac_help="$ac_help
33 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
34ac_help="$ac_help
35 --disable-nls do not use Native Language Support"
36ac_help="$ac_help
37 --with-included-gettext use the GNU gettext library included here"
38ac_help="$ac_help
39 --enable-maintainer-mode enable make rules and dependencies not useful
40 (and sometimes confusing) to the casual installer"
41
42# Initialize some variables set by options.
43# The variables have the same names as the options, with
44# dashes changed to underlines.
45build=NONE
46cache_file=./config.cache
47exec_prefix=NONE
48host=NONE
49no_create=
50nonopt=NONE
51no_recursion=
52prefix=NONE
53program_prefix=NONE
54program_suffix=NONE
55program_transform_name=s,x,x,
56silent=
57site=
58sitefile=
59srcdir=
60target=NONE
61verbose=
62x_includes=NONE
63x_libraries=NONE
64bindir='${exec_prefix}/bin'
65sbindir='${exec_prefix}/sbin'
66libexecdir='${exec_prefix}/libexec'
67datadir='${prefix}/share'
68sysconfdir='${prefix}/etc'
69sharedstatedir='${prefix}/com'
70localstatedir='${prefix}/var'
71libdir='${exec_prefix}/lib'
72includedir='${prefix}/include'
73oldincludedir='/usr/include'
74infodir='${prefix}/info'
75mandir='${prefix}/man'
76
77# Initialize some other variables.
78subdirs=
79MFLAGS= MAKEFLAGS=
80SHELL=${CONFIG_SHELL-/bin/sh}
81# Maximum number of lines to put in a shell here document.
82ac_max_here_lines=12
83
84ac_prev=
85for ac_option
86do
87
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
93 fi
94
95 case "$ac_option" in
96 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
97 *) ac_optarg= ;;
98 esac
99
100 # Accept the important Cygnus configure options, so we can diagnose typos.
101
102 case "$ac_option" in
103
104 -bindir | --bindir | --bindi | --bind | --bin | --bi)
105 ac_prev=bindir ;;
106 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
107 bindir="$ac_optarg" ;;
108
109 -build | --build | --buil | --bui | --bu)
110 ac_prev=build ;;
111 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
112 build="$ac_optarg" ;;
113
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" ;;
120
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" ;;
126
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; }
132 fi
133 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
134 eval "enable_${ac_feature}=no" ;;
135
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; }
141 fi
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'" ;;
148
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" ;;
157
158 -gas | --gas | --ga | --g)
159 # Obsolete; use --with-gas.
160 with_gas=yes ;;
161
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
166Usage: configure [options] [host]
167Options: [defaults in brackets after descriptions]
168Configuration:
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
175Directory 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
199EOF
200 cat << EOF
201Host 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]
205Features 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
212EOF
213 if test -n "$ac_help"; then
214 echo "--enable and --with options recognized:$ac_help"
215 fi
216 exit 0 ;;
217
218 -host | --host | --hos | --ho)
219 ac_prev=host ;;
220 -host=* | --host=* | --hos=* | --ho=*)
221 host="$ac_optarg" ;;
222
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" ;;
229
230 -infodir | --infodir | --infodi | --infod | --info | --inf)
231 ac_prev=infodir ;;
232 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
233 infodir="$ac_optarg" ;;
234
235 -libdir | --libdir | --libdi | --libd)
236 ac_prev=libdir ;;
237 -libdir=* | --libdir=* | --libdi=* | --libd=*)
238 libdir="$ac_optarg" ;;
239
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" ;;
246
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" ;;
255
256 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
257 ac_prev=mandir ;;
258 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
259 mandir="$ac_optarg" ;;
260
261 -nfp | --nfp | --nf)
262 # Obsolete; use --without-fp.
263 with_fp=no ;;
264
265 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
266 | --no-cr | --no-c)
267 no_create=yes ;;
268
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 ;;
272
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" ;;
281
282 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
283 ac_prev=prefix ;;
284 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
285 prefix="$ac_optarg" ;;
286
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" ;;
293
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" ;;
300
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" ;;
317
318 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
319 | -silent | --silent | --silen | --sile | --sil)
320 silent=yes ;;
321
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" ;;
327
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" ;;
338
339 -site | --site | --sit)
340 ac_prev=site ;;
341 -site=* | --site=* | --sit=*)
342 site="$ac_optarg" ;;
343
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" ;;
348
349 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
350 ac_prev=srcdir ;;
351 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
352 srcdir="$ac_optarg" ;;
353
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" ;;
360
361 -target | --target | --targe | --targ | --tar | --ta | --t)
362 ac_prev=target ;;
363 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
364 target="$ac_optarg" ;;
365
366 -v | -verbose | --verbose | --verbos | --verbo | --verb)
367 verbose=yes ;;
368
369 -version | --version | --versio | --versi | --vers)
370 echo "configure generated by autoconf version 2.13"
371 exit 0 ;;
372
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; }
378 fi
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'" ;;
385
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; }
391 fi
392 ac_package=`echo $ac_package| sed 's/-/_/g'`
393 eval "with_${ac_package}=no" ;;
394
395 --x)
396 # Obsolete; use --with-x.
397 with_x=yes ;;
398
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" ;;
405
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" ;;
412
413 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
414 ;;
415
416 *)
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
419 fi
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; }
422 fi
423 nonopt="$ac_option"
424 ;;
425
426 esac
427done
428
429if test -n "$ac_prev"; then
430 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
431fi
432
433trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
434
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
443if test "$silent" = yes; then
444 exec 6>/dev/null
445else
446 exec 6>&1
447fi
448exec 5>./config.log
449
450echo "\
451This file contains any messages produced by compilers while
452running configure, to aid debugging if configure makes a mistake.
453" 1>&5
454
455# Strip out --no-create and --no-recursion so they do not pile up.
456# Also quote any args containing shell metacharacters.
457ac_configure_args=
458for ac_arg
459do
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
469done
470
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.
476if test "${LANG+set}" = set; then LANG=C; export LANG; fi
477if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
478if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
479if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
480
481# confdefs.h avoids OS command line length limits that DEFS can exceed.
482rm -rf conftest* confdefs.h
483# AIX cpp loses on an empty file, so make sure it contains at least a newline.
484echo > confdefs.h
485
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.
488ac_unique_file=as.h
489
490# Find the source files, if location was not specified.
491if 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=..
500 fi
501else
502 ac_srcdir_defaulted=no
503fi
504if 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; }
509 fi
510fi
511srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
512
513# Prefer explicitly selected file to automatically selected ones.
514if 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"
520 fi
521 fi
522else
523 CONFIG_SITE="$sitefile"
524fi
525for 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"
529 fi
530done
531
532if test -r "$cache_file"; then
533 echo "loading cache $cache_file"
534 . $cache_file
535else
536 echo "creating cache $cache_file"
537 > $cache_file
538fi
539
540ac_ext=c
541# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
542ac_cpp='$CPP $CPPFLAGS'
543ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
544ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
545cross_compiling=$ac_cv_prog_cc_cross
546
547ac_exeext=
548ac_objext=o
549if (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=
556 fi
557else
558 ac_n= ac_c='\c' ac_t=
559fi
560
561echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
562echo "configure:563: checking for Cygwin environment" >&5
563if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
564 echo $ac_n "(cached) $ac_c" 1>&6
565else
566 cat > conftest.$ac_ext <<EOF
567#line 568 "configure"
568#include "confdefs.h"
569
570int main() {
571
572#ifndef __CYGWIN__
573#define __CYGWIN__ __CYGWIN32__
574#endif
575return __CYGWIN__;
576; return 0; }
577EOF
578if { (eval echo configure:579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
579 rm -rf conftest*
580 ac_cv_cygwin=yes
581else
582 echo "configure: failed program was:" >&5
583 cat conftest.$ac_ext >&5
584 rm -rf conftest*
585 ac_cv_cygwin=no
586fi
587rm -f conftest*
588rm -f conftest*
589fi
590
591echo "$ac_t""$ac_cv_cygwin" 1>&6
592CYGWIN=
593test "$ac_cv_cygwin" = yes && CYGWIN=yes
594echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
595echo "configure:596: checking for mingw32 environment" >&5
596if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
597 echo $ac_n "(cached) $ac_c" 1>&6
598else
599 cat > conftest.$ac_ext <<EOF
600#line 601 "configure"
601#include "confdefs.h"
602
603int main() {
604return __MINGW32__;
605; return 0; }
606EOF
607if { (eval echo configure:608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
608 rm -rf conftest*
609 ac_cv_mingw32=yes
610else
611 echo "configure: failed program was:" >&5
612 cat conftest.$ac_ext >&5
613 rm -rf conftest*
614 ac_cv_mingw32=no
615fi
616rm -f conftest*
617rm -f conftest*
618fi
619
620echo "$ac_t""$ac_cv_mingw32" 1>&6
621MINGW32=
622test "$ac_cv_mingw32" = yes && MINGW32=yes
623
624
625ac_aux_dir=
626for 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
635 fi
636done
637if 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; }
639fi
640ac_config_guess=$ac_aux_dir/config.guess
641ac_config_sub=$ac_aux_dir/config.sub
642ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
643
644
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
648#
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.
657
658# The aliases save the names the user supplied, while $host etc.
659# will get canonicalized.
660case $host---$target---$nonopt in
661NONE---*---* | *---NONE---* | *---*---NONE) ;;
662*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
663esac
664
665
666# Make sure we can run config.sub.
667if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
668else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
669fi
670
671echo $ac_n "checking host system type""... $ac_c" 1>&6
672echo "configure:673: checking host system type" >&5
673
674host_alias=$host
675case "$host_alias" in
676NONE)
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 ;;
684esac
685
686host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
687host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
688host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
689host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
690echo "$ac_t""$host" 1>&6
691
692echo $ac_n "checking target system type""... $ac_c" 1>&6
693echo "configure:694: checking target system type" >&5
694
695target_alias=$target
696case "$target_alias" in
697NONE)
698 case $nonopt in
699 NONE) target_alias=$host_alias ;;
700 *) target_alias=$nonopt ;;
701 esac ;;
702esac
703
704target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
705target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
706target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
707target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
708echo "$ac_t""$target" 1>&6
709
710echo $ac_n "checking build system type""... $ac_c" 1>&6
711echo "configure:712: checking build system type" >&5
712
713build_alias=$build
714case "$build_alias" in
715NONE)
716 case $nonopt in
717 NONE) build_alias=$host_alias ;;
718 *) build_alias=$nonopt ;;
719 esac ;;
720esac
721
722build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
723build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
724build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
725build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
726echo "$ac_t""$build" 1>&6
727
728test "$host_alias" != "$target_alias" &&
729 test "$program_prefix$program_suffix$program_transform_name" = \
730 NONENONEs,x,x, &&
731 program_prefix=${target_alias}-
732
733# Extract the first word of "gcc", so it can be a program name with args.
734set dummy gcc; ac_word=$2
735echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
736echo "configure:737: checking for $ac_word" >&5
737if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
738 echo $ac_n "(cached) $ac_c" 1>&6
739else
740 if test -n "$CC"; then
741 ac_cv_prog_CC="$CC" # Let the user override the test.
742else
743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
744 ac_dummy="$PATH"
745 for ac_dir in $ac_dummy; do
746 test -z "$ac_dir" && ac_dir=.
747 if test -f $ac_dir/$ac_word; then
748 ac_cv_prog_CC="gcc"
749 break
750 fi
751 done
752 IFS="$ac_save_ifs"
753fi
754fi
755CC="$ac_cv_prog_CC"
756if test -n "$CC"; then
757 echo "$ac_t""$CC" 1>&6
758else
759 echo "$ac_t""no" 1>&6
760fi
761
762if test -z "$CC"; then
763 # Extract the first word of "cc", so it can be a program name with args.
764set dummy cc; ac_word=$2
765echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
766echo "configure:767: checking for $ac_word" >&5
767if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
768 echo $ac_n "(cached) $ac_c" 1>&6
769else
770 if test -n "$CC"; then
771 ac_cv_prog_CC="$CC" # Let the user override the test.
772else
773 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
774 ac_prog_rejected=no
775 ac_dummy="$PATH"
776 for ac_dir in $ac_dummy; do
777 test -z "$ac_dir" && ac_dir=.
778 if test -f $ac_dir/$ac_word; then
779 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
780 ac_prog_rejected=yes
781 continue
782 fi
783 ac_cv_prog_CC="cc"
784 break
785 fi
786 done
787 IFS="$ac_save_ifs"
788if test $ac_prog_rejected = yes; then
789 # We found a bogon in the path, so make sure we never use it.
790 set dummy $ac_cv_prog_CC
791 shift
792 if test $# -gt 0; then
793 # We chose a different compiler from the bogus one.
794 # However, it has the same basename, so the bogon will be chosen
795 # first if we set CC to just the basename; use the full file name.
796 shift
797 set dummy "$ac_dir/$ac_word" "$@"
798 shift
799 ac_cv_prog_CC="$@"
800 fi
801fi
802fi
803fi
804CC="$ac_cv_prog_CC"
805if test -n "$CC"; then
806 echo "$ac_t""$CC" 1>&6
807else
808 echo "$ac_t""no" 1>&6
809fi
810
811 if test -z "$CC"; then
812 case "`uname -s`" in
813 *win32* | *WIN32*)
814 # Extract the first word of "cl", so it can be a program name with args.
815set dummy cl; ac_word=$2
816echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
817echo "configure:818: checking for $ac_word" >&5
818if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
819 echo $ac_n "(cached) $ac_c" 1>&6
820else
821 if test -n "$CC"; then
822 ac_cv_prog_CC="$CC" # Let the user override the test.
823else
824 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
825 ac_dummy="$PATH"
826 for ac_dir in $ac_dummy; do
827 test -z "$ac_dir" && ac_dir=.
828 if test -f $ac_dir/$ac_word; then
829 ac_cv_prog_CC="cl"
830 break
831 fi
832 done
833 IFS="$ac_save_ifs"
834fi
835fi
836CC="$ac_cv_prog_CC"
837if test -n "$CC"; then
838 echo "$ac_t""$CC" 1>&6
839else
840 echo "$ac_t""no" 1>&6
841fi
842 ;;
843 esac
844 fi
845 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
846fi
847
848echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
849echo "configure:850: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
850
851ac_ext=c
852# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
853ac_cpp='$CPP $CPPFLAGS'
854ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
855ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
856cross_compiling=$ac_cv_prog_cc_cross
857
858cat > conftest.$ac_ext << EOF
859
860#line 861 "configure"
861#include "confdefs.h"
862
863main(){return(0);}
864EOF
865if { (eval echo configure:866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
866 ac_cv_prog_cc_works=yes
867 # If we can't run a trivial program, we are probably using a cross compiler.
868 if (./conftest; exit) 2>/dev/null; then
869 ac_cv_prog_cc_cross=no
870 else
871 ac_cv_prog_cc_cross=yes
872 fi
873else
874 echo "configure: failed program was:" >&5
875 cat conftest.$ac_ext >&5
876 ac_cv_prog_cc_works=no
877fi
878rm -fr conftest*
879ac_ext=c
880# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
881ac_cpp='$CPP $CPPFLAGS'
882ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
883ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
884cross_compiling=$ac_cv_prog_cc_cross
885
886echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
887if test $ac_cv_prog_cc_works = no; then
888 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
889fi
890echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
891echo "configure:892: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
892echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
893cross_compiling=$ac_cv_prog_cc_cross
894
895echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
896echo "configure:897: checking whether we are using GNU C" >&5
897if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
898 echo $ac_n "(cached) $ac_c" 1>&6
899else
900 cat > conftest.c <<EOF
901#ifdef __GNUC__
902 yes;
903#endif
904EOF
905if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:906: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
906 ac_cv_prog_gcc=yes
907else
908 ac_cv_prog_gcc=no
909fi
910fi
911
912echo "$ac_t""$ac_cv_prog_gcc" 1>&6
913
914if test $ac_cv_prog_gcc = yes; then
915 GCC=yes
916else
917 GCC=
918fi
919
920ac_test_CFLAGS="${CFLAGS+set}"
921ac_save_CFLAGS="$CFLAGS"
922CFLAGS=
923echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
924echo "configure:925: checking whether ${CC-cc} accepts -g" >&5
925if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
926 echo $ac_n "(cached) $ac_c" 1>&6
927else
928 echo 'void f(){}' > conftest.c
929if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
930 ac_cv_prog_cc_g=yes
931else
932 ac_cv_prog_cc_g=no
933fi
934rm -f conftest*
935
936fi
937
938echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
939if test "$ac_test_CFLAGS" = set; then
940 CFLAGS="$ac_save_CFLAGS"
941elif test $ac_cv_prog_cc_g = yes; then
942 if test "$GCC" = yes; then
943 CFLAGS="-g -O2"
944 else
945 CFLAGS="-g"
946 fi
947else
948 if test "$GCC" = yes; then
949 CFLAGS="-O2"
950 else
951 CFLAGS=
952 fi
953fi
954
955echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
956echo "configure:957: checking for POSIXized ISC" >&5
957if test -d /etc/conf/kconfig.d &&
958 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
959then
960 echo "$ac_t""yes" 1>&6
961 ISC=yes # If later tests want to check for ISC.
962 cat >> confdefs.h <<\EOF
963#define _POSIX_SOURCE 1
964EOF
965
966 if test "$GCC" = yes; then
967 CC="$CC -posix"
968 else
969 CC="$CC -Xp"
970 fi
971else
972 echo "$ac_t""no" 1>&6
973 ISC=
974fi
975
976
977BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
978# Find a good install program. We prefer a C program (faster),
979# so one script is as good as another. But avoid the broken or
980# incompatible versions:
981# SysV /etc/install, /usr/sbin/install
982# SunOS /usr/etc/install
983# IRIX /sbin/install
984# AIX /bin/install
985# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
986# AFS /usr/afsws/bin/install, which mishandles nonexistent args
987# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
988# ./install, which can be erroneously created by make from ./install.sh.
989echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
990echo "configure:991: checking for a BSD compatible install" >&5
991if test -z "$INSTALL"; then
992if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
993 echo $ac_n "(cached) $ac_c" 1>&6
994else
995 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
996 for ac_dir in $PATH; do
997 # Account for people who put trailing slashes in PATH elements.
998 case "$ac_dir/" in
999 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1000 *)
1001 # OSF1 and SCO ODT 3.0 have their own names for install.
1002 # Don't use installbsd from OSF since it installs stuff as root
1003 # by default.
1004 for ac_prog in ginstall scoinst install; do
1005 if test -f $ac_dir/$ac_prog; then
1006 if test $ac_prog = install &&
1007 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1008 # AIX install. It has an incompatible calling convention.
1009 :
1010 else
1011 ac_cv_path_install="$ac_dir/$ac_prog -c"
1012 break 2
1013 fi
1014 fi
1015 done
1016 ;;
1017 esac
1018 done
1019 IFS="$ac_save_IFS"
1020
1021fi
1022 if test "${ac_cv_path_install+set}" = set; then
1023 INSTALL="$ac_cv_path_install"
1024 else
1025 # As a last resort, use the slow shell script. We don't cache a
1026 # path for INSTALL within a source directory, because that will
1027 # break other packages using the cache if that directory is
1028 # removed, or if the path is relative.
1029 INSTALL="$ac_install_sh"
1030 fi
1031fi
1032echo "$ac_t""$INSTALL" 1>&6
1033
1034# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1035# It thinks the first close brace ends the variable substitution.
1036test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1037
1038test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1039
1040test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1041
1042echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1043echo "configure:1044: checking whether build environment is sane" >&5
1044# Just in case
1045sleep 1
1046echo timestamp > conftestfile
1047# Do `set' in a subshell so we don't clobber the current shell's
1048# arguments. Must try -L first in case configure is actually a
1049# symlink; some systems play weird games with the mod time of symlinks
1050# (eg FreeBSD returns the mod time of the symlink's containing
1051# directory).
1052if (
1053 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1054 if test "$*" = "X"; then
1055 # -L didn't work.
1056 set X `ls -t $srcdir/configure conftestfile`
1057 fi
1058 if test "$*" != "X $srcdir/configure conftestfile" \
1059 && test "$*" != "X conftestfile $srcdir/configure"; then
1060
1061 # If neither matched, then we have a broken ls. This can happen
1062 # if, for instance, CONFIG_SHELL is bash and it inherits a
1063 # broken ls alias from the environment. This has actually
1064 # happened. Such a system could not be considered "sane".
1065 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
1066alias in your environment" 1>&2; exit 1; }
1067 fi
1068
1069 test "$2" = conftestfile
1070 )
1071then
1072 # Ok.
1073 :
1074else
1075 { echo "configure: error: newly created file is older than distributed files!
1076Check your system clock" 1>&2; exit 1; }
1077fi
1078rm -f conftest*
1079echo "$ac_t""yes" 1>&6
1080if test "$program_transform_name" = s,x,x,; then
1081 program_transform_name=
1082else
1083 # Double any \ or $. echo might interpret backslashes.
1084 cat <<\EOF_SED > conftestsed
1085s,\\,\\\\,g; s,\$,$$,g
1086EOF_SED
1087 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1088 rm -f conftestsed
1089fi
1090test "$program_prefix" != NONE &&
1091 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1092# Use a double $ so make ignores it.
1093test "$program_suffix" != NONE &&
1094 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1095
1096# sed with no file args requires a program.
1097test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1098
1099echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1100echo "configure:1101: checking whether ${MAKE-make} sets \${MAKE}" >&5
1101set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1102if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1103 echo $ac_n "(cached) $ac_c" 1>&6
1104else
1105 cat > conftestmake <<\EOF
1106all:
1107 @echo 'ac_maketemp="${MAKE}"'
1108EOF
1109# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1110eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1111if test -n "$ac_maketemp"; then
1112 eval ac_cv_prog_make_${ac_make}_set=yes
1113else
1114 eval ac_cv_prog_make_${ac_make}_set=no
1115fi
1116rm -f conftestmake
1117fi
1118if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1119 echo "$ac_t""yes" 1>&6
1120 SET_MAKE=
1121else
1122 echo "$ac_t""no" 1>&6
1123 SET_MAKE="MAKE=${MAKE-make}"
1124fi
1125
1126
1127PACKAGE=gas
1128
1129VERSION=${BFD_VERSION}
1130
1131if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1132 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1133fi
1134cat >> confdefs.h <<EOF
1135#define PACKAGE "$PACKAGE"
1136EOF
1137
1138cat >> confdefs.h <<EOF
1139#define VERSION "$VERSION"
1140EOF
1141
1142
1143
1144missing_dir=`cd $ac_aux_dir && pwd`
1145echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1146echo "configure:1147: checking for working aclocal" >&5
1147# Run test in a subshell; some versions of sh will print an error if
1148# an executable is not found, even if stderr is redirected.
1149# Redirect stdin to placate older versions of autoconf. Sigh.
1150if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1151 ACLOCAL=aclocal
1152 echo "$ac_t""found" 1>&6
1153else
1154 ACLOCAL="$missing_dir/missing aclocal"
1155 echo "$ac_t""missing" 1>&6
1156fi
1157
1158echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1159echo "configure:1160: checking for working autoconf" >&5
1160# Run test in a subshell; some versions of sh will print an error if
1161# an executable is not found, even if stderr is redirected.
1162# Redirect stdin to placate older versions of autoconf. Sigh.
1163if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1164 AUTOCONF=autoconf
1165 echo "$ac_t""found" 1>&6
1166else
1167 AUTOCONF="$missing_dir/missing autoconf"
1168 echo "$ac_t""missing" 1>&6
1169fi
1170
1171echo $ac_n "checking for working automake""... $ac_c" 1>&6
1172echo "configure:1173: checking for working automake" >&5
1173# Run test in a subshell; some versions of sh will print an error if
1174# an executable is not found, even if stderr is redirected.
1175# Redirect stdin to placate older versions of autoconf. Sigh.
1176if (automake --version) < /dev/null > /dev/null 2>&1; then
1177 AUTOMAKE=automake
1178 echo "$ac_t""found" 1>&6
1179else
1180 AUTOMAKE="$missing_dir/missing automake"
1181 echo "$ac_t""missing" 1>&6
1182fi
1183
1184echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1185echo "configure:1186: checking for working autoheader" >&5
1186# Run test in a subshell; some versions of sh will print an error if
1187# an executable is not found, even if stderr is redirected.
1188# Redirect stdin to placate older versions of autoconf. Sigh.
1189if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1190 AUTOHEADER=autoheader
1191 echo "$ac_t""found" 1>&6
1192else
1193 AUTOHEADER="$missing_dir/missing autoheader"
1194 echo "$ac_t""missing" 1>&6
1195fi
1196
1197echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1198echo "configure:1199: checking for working makeinfo" >&5
1199# Run test in a subshell; some versions of sh will print an error if
1200# an executable is not found, even if stderr is redirected.
1201# Redirect stdin to placate older versions of autoconf. Sigh.
1202if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1203 MAKEINFO=makeinfo
1204 echo "$ac_t""found" 1>&6
1205else
1206 MAKEINFO="$missing_dir/missing makeinfo"
1207 echo "$ac_t""missing" 1>&6
1208fi
1209
1210
1211
1212# Check whether --enable-shared or --disable-shared was given.
1213if test "${enable_shared+set}" = set; then
1214 enableval="$enable_shared"
1215 p=${PACKAGE-default}
1216case "$enableval" in
1217yes) enable_shared=yes ;;
1218no) enable_shared=no ;;
1219*)
1220 enable_shared=no
1221 # Look at the argument we got. We use all the common list separators.
1222 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1223 for pkg in $enableval; do
1224 if test "X$pkg" = "X$p"; then
1225 enable_shared=yes
1226 fi
1227 done
1228 IFS="$ac_save_ifs"
1229 ;;
1230esac
1231else
1232 enable_shared=yes
1233fi
1234
1235# Check whether --enable-static or --disable-static was given.
1236if test "${enable_static+set}" = set; then
1237 enableval="$enable_static"
1238 p=${PACKAGE-default}
1239case "$enableval" in
1240yes) enable_static=yes ;;
1241no) enable_static=no ;;
1242*)
1243 enable_static=no
1244 # Look at the argument we got. We use all the common list separators.
1245 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1246 for pkg in $enableval; do
1247 if test "X$pkg" = "X$p"; then
1248 enable_static=yes
1249 fi
1250 done
1251 IFS="$ac_save_ifs"
1252 ;;
1253esac
1254else
1255 enable_static=yes
1256fi
1257
1258# Check whether --enable-fast-install or --disable-fast-install was given.
1259if test "${enable_fast_install+set}" = set; then
1260 enableval="$enable_fast_install"
1261 p=${PACKAGE-default}
1262case "$enableval" in
1263yes) enable_fast_install=yes ;;
1264no) enable_fast_install=no ;;
1265*)
1266 enable_fast_install=no
1267 # Look at the argument we got. We use all the common list separators.
1268 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1269 for pkg in $enableval; do
1270 if test "X$pkg" = "X$p"; then
1271 enable_fast_install=yes
1272 fi
1273 done
1274 IFS="$ac_save_ifs"
1275 ;;
1276esac
1277else
1278 enable_fast_install=yes
1279fi
1280
1281# Check whether --with-gnu-ld or --without-gnu-ld was given.
1282if test "${with_gnu_ld+set}" = set; then
1283 withval="$with_gnu_ld"
1284 test "$withval" = no || with_gnu_ld=yes
1285else
1286 with_gnu_ld=no
1287fi
1288
1289ac_prog=ld
1290if test "$ac_cv_prog_gcc" = yes; then
1291 # Check if gcc -print-prog-name=ld gives a path.
1292 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1293echo "configure:1294: checking for ld used by GCC" >&5
1294 case $host in
1295 *-*-mingw*)
1296 # gcc leaves a trailing carriage return which upsets mingw
1297 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1298 *)
1299 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1300 esac
1301 case "$ac_prog" in
1302 # Accept absolute paths.
1303 [\\/]* | [A-Za-z]:[\\/]*)
1304 re_direlt='/[^/][^/]*/\.\./'
1305 # Canonicalize the path of ld
1306 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1307 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1308 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1309 done
1310 test -z "$LD" && LD="$ac_prog"
1311 ;;
1312 "")
1313 # If it fails, then pretend we aren't using GCC.
1314 ac_prog=ld
1315 ;;
1316 *)
1317 # If it is relative, then search for the first ld in PATH.
1318 with_gnu_ld=unknown
1319 ;;
1320 esac
1321elif test "$with_gnu_ld" = yes; then
1322 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1323echo "configure:1324: checking for GNU ld" >&5
1324else
1325 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1326echo "configure:1327: checking for non-GNU ld" >&5
1327fi
1328if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
1329 echo $ac_n "(cached) $ac_c" 1>&6
1330else
1331 if test -z "$LD"; then
1332 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1333 for ac_dir in $PATH; do
1334 test -z "$ac_dir" && ac_dir=.
1335 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1336 ac_cv_path_LD="$ac_dir/$ac_prog"
1337 # Check to see if the program is GNU ld. I'd rather use --version,
1338 # but apparently some GNU ld's only accept -v.
1339 # Break only if it was the GNU/non-GNU ld that we prefer.
1340 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1341 test "$with_gnu_ld" != no && break
1342 else
1343 test "$with_gnu_ld" != yes && break
1344 fi
1345 fi
1346 done
1347 IFS="$ac_save_ifs"
1348else
1349 ac_cv_path_LD="$LD" # Let the user override the test with a path.
1350fi
1351fi
1352
1353LD="$ac_cv_path_LD"
1354if test -n "$LD"; then
1355 echo "$ac_t""$LD" 1>&6
1356else
1357 echo "$ac_t""no" 1>&6
1358fi
1359test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1360echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1361echo "configure:1362: checking if the linker ($LD) is GNU ld" >&5
1362if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
1363 echo $ac_n "(cached) $ac_c" 1>&6
1364else
1365 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1366if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1367 ac_cv_prog_gnu_ld=yes
1368else
1369 ac_cv_prog_gnu_ld=no
1370fi
1371fi
1372
1373echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
1374with_gnu_ld=$ac_cv_prog_gnu_ld
1375
1376
1377echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1378echo "configure:1379: checking for $LD option to reload object files" >&5
1379if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1380 echo $ac_n "(cached) $ac_c" 1>&6
1381else
1382 lt_cv_ld_reload_flag='-r'
1383fi
1384
1385echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1386reload_flag=$lt_cv_ld_reload_flag
1387test -n "$reload_flag" && reload_flag=" $reload_flag"
1388
1389echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1390echo "configure:1391: checking for BSD-compatible nm" >&5
1391if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
1392 echo $ac_n "(cached) $ac_c" 1>&6
1393else
1394 if test -n "$NM"; then
1395 # Let the user override the test.
1396 ac_cv_path_NM="$NM"
1397else
1398 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1399 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1400 test -z "$ac_dir" && ac_dir=.
1401 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1402 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1403 # Check to see if the nm accepts a BSD-compat flag.
1404 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1405 # nm: unknown option "B" ignored
1406 # Tru64's nm complains that /dev/null is an invalid object file
1407 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1408 ac_cv_path_NM="$tmp_nm -B"
1409 break
1410 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1411 ac_cv_path_NM="$tmp_nm -p"
1412 break
1413 else
1414 ac_cv_path_NM=${ac_cv_path_NM="$tmp_nm"} # keep the first match, but
1415 continue # so that we can try to find one that supports BSD flags
1416 fi
1417 fi
1418 done
1419 IFS="$ac_save_ifs"
1420 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1421fi
1422fi
1423
1424NM="$ac_cv_path_NM"
1425echo "$ac_t""$NM" 1>&6
1426
1427echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1428echo "configure:1429: checking whether ln -s works" >&5
1429if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1430 echo $ac_n "(cached) $ac_c" 1>&6
1431else
1432 rm -f conftestdata
1433if ln -s X conftestdata 2>/dev/null
1434then
1435 rm -f conftestdata
1436 ac_cv_prog_LN_S="ln -s"
1437else
1438 ac_cv_prog_LN_S=ln
1439fi
1440fi
1441LN_S="$ac_cv_prog_LN_S"
1442if test "$ac_cv_prog_LN_S" = "ln -s"; then
1443 echo "$ac_t""yes" 1>&6
1444else
1445 echo "$ac_t""no" 1>&6
1446fi
1447
1448echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1449echo "configure:1450: checking how to recognise dependant libraries" >&5
1450if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1451 echo $ac_n "(cached) $ac_c" 1>&6
1452else
1453 lt_cv_file_magic_cmd='$MAGIC_CMD'
1454lt_cv_file_magic_test_file=
1455lt_cv_deplibs_check_method='unknown'
1456# Need to set the preceding variable on all platforms that support
1457# interlibrary dependencies.
1458# 'none' -- dependencies not supported.
1459# `unknown' -- same as none, but documents that we really don't know.
1460# 'pass_all' -- all dependencies passed with no checks.
1461# 'test_compile' -- check by making test program.
1462# 'file_magic [regex]' -- check by looking for files in library path
1463# which responds to the $file_magic_cmd with a given egrep regex.
1464# If you have `file' or equivalent on your system and you're not sure
1465# whether `pass_all' will *always* work, you probably want this one.
1466
1467case "$host_os" in
1468aix4*)
1469 lt_cv_deplibs_check_method=pass_all
1470 ;;
1471
1472beos*)
1473 lt_cv_deplibs_check_method=pass_all
1474 ;;
1475
1476bsdi4*)
1477 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1478 lt_cv_file_magic_cmd='/usr/bin/file -L'
1479 lt_cv_file_magic_test_file=/shlib/libc.so
1480 ;;
1481
1482cygwin* | mingw* |pw32*)
1483 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1484 lt_cv_file_magic_cmd='$OBJDUMP -f'
1485 ;;
1486
1487freebsd* )
1488 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1489 case "$host_cpu" in
1490 i*86 )
1491 # Not sure whether the presence of OpenBSD here was a mistake.
1492 # Let's accept both of them until this is cleared up.
1493 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1494 lt_cv_file_magic_cmd=/usr/bin/file
1495 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1496 ;;
1497 esac
1498 else
1499 lt_cv_deplibs_check_method=pass_all
1500 fi
1501 ;;
1502
1503gnu*)
1504 lt_cv_deplibs_check_method=pass_all
1505 ;;
1506
1507hpux10.20*)
1508 # TODO: Does this work for hpux-11 too?
1509 lt_cv_deplibs_check_method='file_magic (s0-90-90-9|PA-RISC0-9.0-9) shared library'
1510 lt_cv_file_magic_cmd=/usr/bin/file
1511 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1512 ;;
1513
1514irix5* | irix6*)
1515 case "$host_os" in
1516 irix5*)
1517 # this will be overridden with pass_all, but let us keep it just in case
1518 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1519 ;;
1520 *)
1521 case "$LD" in
1522 *-32|*"-32 ") libmagic=32-bit;;
1523 *-n32|*"-n32 ") libmagic=N32;;
1524 *-64|*"-64 ") libmagic=64-bit;;
1525 *) libmagic=never-match;;
1526 esac
1527 # this will be overridden with pass_all, but let us keep it just in case
1528 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1529 ;;
1530 esac
1531 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1532 lt_cv_deplibs_check_method=pass_all
1533 ;;
1534
1535# This must be Linux ELF.
1536linux-gnu*)
1537 case "$host_cpu" in
1538 alpha* | i*86 | powerpc* | sparc* | ia64* )
1539 lt_cv_deplibs_check_method=pass_all ;;
1540 *)
1541 # glibc up to 2.1.1 does not perform some relocations on ARM
1542 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1543 esac
1544 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1545 ;;
1546
1547netbsd*)
1548 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then :
1549 else
1550 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
1551 lt_cv_file_magic_cmd='/usr/bin/file -L'
1552 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1553 fi
1554 ;;
1555
1556osf3* | osf4* | osf5*)
1557 # this will be overridden with pass_all, but let us keep it just in case
1558 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1559 lt_cv_file_magic_test_file=/shlib/libc.so
1560 lt_cv_deplibs_check_method=pass_all
1561 ;;
1562
1563sco3.2v5*)
1564 lt_cv_deplibs_check_method=pass_all
1565 ;;
1566
1567solaris*)
1568 lt_cv_deplibs_check_method=pass_all
1569 lt_cv_file_magic_test_file=/lib/libc.so
1570 ;;
1571
1572sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1573 case "$host_vendor" in
1574 ncr)
1575 lt_cv_deplibs_check_method=pass_all
1576 ;;
1577 motorola)
1578 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]'
1579 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1580 ;;
1581 esac
1582 ;;
1583esac
1584
1585fi
1586
1587echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
1588file_magic_cmd=$lt_cv_file_magic_cmd
1589deplibs_check_method=$lt_cv_deplibs_check_method
1590
1591echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1592echo "configure:1593: checking for object suffix" >&5
1593if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1594 echo $ac_n "(cached) $ac_c" 1>&6
1595else
1596 rm -f conftest*
1597echo 'int i = 1;' > conftest.$ac_ext
1598if { (eval echo configure:1599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1599 for ac_file in conftest.*; do
1600 case $ac_file in
1601 *.c) ;;
1602 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1603 esac
1604 done
1605else
1606 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1607fi
1608rm -f conftest*
1609fi
1610
1611echo "$ac_t""$ac_cv_objext" 1>&6
1612OBJEXT=$ac_cv_objext
1613ac_objext=$ac_cv_objext
1614
1615
1616
1617echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1618echo "configure:1619: checking for executable suffix" >&5
1619if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1620 echo $ac_n "(cached) $ac_c" 1>&6
1621else
1622 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1623 ac_cv_exeext=.exe
1624else
1625 rm -f conftest*
1626 echo 'int main () { return 0; }' > conftest.$ac_ext
1627 ac_cv_exeext=
1628 if { (eval echo configure:1629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1629 for file in conftest.*; do
1630 case $file in
1631 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
1632 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1633 esac
1634 done
1635 else
1636 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1637 fi
1638 rm -f conftest*
1639 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1640fi
1641fi
1642
1643EXEEXT=""
1644test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1645echo "$ac_t""${ac_cv_exeext}" 1>&6
1646ac_exeext=$EXEEXT
1647
1648if test $host != $build; then
1649 ac_tool_prefix=${host_alias}-
1650else
1651 ac_tool_prefix=
1652fi
1653
1654# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1655
1656# Only perform the check for file, if the check method requires it
1657case "$deplibs_check_method" in
1658file_magic*)
1659 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1660 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
1661echo "configure:1662: checking for ${ac_tool_prefix}file" >&5
1662if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1663 echo $ac_n "(cached) $ac_c" 1>&6
1664else
1665 case "$MAGIC_CMD" in
1666 /*)
1667 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1668 ;;
1669 ?:/*)
1670 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1671 ;;
1672 *)
1673 ac_save_MAGIC_CMD="$MAGIC_CMD"
1674 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1675 ac_dummy="/usr/bin:$PATH"
1676 for ac_dir in $ac_dummy; do
1677 test -z "$ac_dir" && ac_dir=.
1678 if test -f $ac_dir/${ac_tool_prefix}file; then
1679 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
1680 if test -n "$file_magic_test_file"; then
1681 case "$deplibs_check_method" in
1682 "file_magic "*)
1683 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1684 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1685 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1686 egrep "$file_magic_regex" > /dev/null; then
1687 :
1688 else
1689 cat <<EOF 1>&2
1690
1691*** Warning: the command libtool uses to detect shared libraries,
1692*** $file_magic_cmd, produces output that libtool cannot recognize.
1693*** The result is that libtool may fail to recognize shared libraries
1694*** as such. This will affect the creation of libtool libraries that
1695*** depend on shared libraries, but programs linked with such libtool
1696*** libraries will work regardless of this problem. Nevertheless, you
1697*** may want to report the problem to your system manager and/or to
1698*** bug-libtool@gnu.org
1699
1700EOF
1701 fi ;;
1702 esac
1703 fi
1704 break
1705 fi
1706 done
1707 IFS="$ac_save_ifs"
1708 MAGIC_CMD="$ac_save_MAGIC_CMD"
1709 ;;
1710esac
1711fi
1712
1713MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1714if test -n "$MAGIC_CMD"; then
1715 echo "$ac_t""$MAGIC_CMD" 1>&6
1716else
1717 echo "$ac_t""no" 1>&6
1718fi
1719
1720if test -z "$lt_cv_path_MAGIC_CMD"; then
1721 if test -n "$ac_tool_prefix"; then
1722 echo $ac_n "checking for file""... $ac_c" 1>&6
1723echo "configure:1724: checking for file" >&5
1724if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1725 echo $ac_n "(cached) $ac_c" 1>&6
1726else
1727 case "$MAGIC_CMD" in
1728 /*)
1729 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1730 ;;
1731 ?:/*)
1732 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1733 ;;
1734 *)
1735 ac_save_MAGIC_CMD="$MAGIC_CMD"
1736 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1737 ac_dummy="/usr/bin:$PATH"
1738 for ac_dir in $ac_dummy; do
1739 test -z "$ac_dir" && ac_dir=.
1740 if test -f $ac_dir/file; then
1741 lt_cv_path_MAGIC_CMD="$ac_dir/file"
1742 if test -n "$file_magic_test_file"; then
1743 case "$deplibs_check_method" in
1744 "file_magic "*)
1745 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
1746 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1747 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1748 egrep "$file_magic_regex" > /dev/null; then
1749 :
1750 else
1751 cat <<EOF 1>&2
1752
1753*** Warning: the command libtool uses to detect shared libraries,
1754*** $file_magic_cmd, produces output that libtool cannot recognize.
1755*** The result is that libtool may fail to recognize shared libraries
1756*** as such. This will affect the creation of libtool libraries that
1757*** depend on shared libraries, but programs linked with such libtool
1758*** libraries will work regardless of this problem. Nevertheless, you
1759*** may want to report the problem to your system manager and/or to
1760*** bug-libtool@gnu.org
1761
1762EOF
1763 fi ;;
1764 esac
1765 fi
1766 break
1767 fi
1768 done
1769 IFS="$ac_save_ifs"
1770 MAGIC_CMD="$ac_save_MAGIC_CMD"
1771 ;;
1772esac
1773fi
1774
1775MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1776if test -n "$MAGIC_CMD"; then
1777 echo "$ac_t""$MAGIC_CMD" 1>&6
1778else
1779 echo "$ac_t""no" 1>&6
1780fi
1781
1782 else
1783 MAGIC_CMD=:
1784 fi
1785fi
1786
1787 fi
1788 ;;
1789esac
1790
1791# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1792set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1793echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1794echo "configure:1795: checking for $ac_word" >&5
1795if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1796 echo $ac_n "(cached) $ac_c" 1>&6
1797else
1798 if test -n "$RANLIB"; then
1799 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1800else
1801 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1802 ac_dummy="$PATH"
1803 for ac_dir in $ac_dummy; do
1804 test -z "$ac_dir" && ac_dir=.
1805 if test -f $ac_dir/$ac_word; then
1806 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1807 break
1808 fi
1809 done
1810 IFS="$ac_save_ifs"
1811fi
1812fi
1813RANLIB="$ac_cv_prog_RANLIB"
1814if test -n "$RANLIB"; then
1815 echo "$ac_t""$RANLIB" 1>&6
1816else
1817 echo "$ac_t""no" 1>&6
1818fi
1819
1820
1821if test -z "$ac_cv_prog_RANLIB"; then
1822if test -n "$ac_tool_prefix"; then
1823 # Extract the first word of "ranlib", so it can be a program name with args.
1824set dummy ranlib; ac_word=$2
1825echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1826echo "configure:1827: checking for $ac_word" >&5
1827if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1828 echo $ac_n "(cached) $ac_c" 1>&6
1829else
1830 if test -n "$RANLIB"; then
1831 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1832else
1833 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1834 ac_dummy="$PATH"
1835 for ac_dir in $ac_dummy; do
1836 test -z "$ac_dir" && ac_dir=.
1837 if test -f $ac_dir/$ac_word; then
1838 ac_cv_prog_RANLIB="ranlib"
1839 break
1840 fi
1841 done
1842 IFS="$ac_save_ifs"
1843 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1844fi
1845fi
1846RANLIB="$ac_cv_prog_RANLIB"
1847if test -n "$RANLIB"; then
1848 echo "$ac_t""$RANLIB" 1>&6
1849else
1850 echo "$ac_t""no" 1>&6
1851fi
1852
1853else
1854 RANLIB=":"
1855fi
1856fi
1857
1858# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1859set dummy ${ac_tool_prefix}strip; ac_word=$2
1860echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1861echo "configure:1862: checking for $ac_word" >&5
1862if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1863 echo $ac_n "(cached) $ac_c" 1>&6
1864else
1865 if test -n "$STRIP"; then
1866 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1867else
1868 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1869 ac_dummy="$PATH"
1870 for ac_dir in $ac_dummy; do
1871 test -z "$ac_dir" && ac_dir=.
1872 if test -f $ac_dir/$ac_word; then
1873 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1874 break
1875 fi
1876 done
1877 IFS="$ac_save_ifs"
1878fi
1879fi
1880STRIP="$ac_cv_prog_STRIP"
1881if test -n "$STRIP"; then
1882 echo "$ac_t""$STRIP" 1>&6
1883else
1884 echo "$ac_t""no" 1>&6
1885fi
1886
1887
1888if test -z "$ac_cv_prog_STRIP"; then
1889if test -n "$ac_tool_prefix"; then
1890 # Extract the first word of "strip", so it can be a program name with args.
1891set dummy strip; ac_word=$2
1892echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1893echo "configure:1894: checking for $ac_word" >&5
1894if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
1895 echo $ac_n "(cached) $ac_c" 1>&6
1896else
1897 if test -n "$STRIP"; then
1898 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1899else
1900 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1901 ac_dummy="$PATH"
1902 for ac_dir in $ac_dummy; do
1903 test -z "$ac_dir" && ac_dir=.
1904 if test -f $ac_dir/$ac_word; then
1905 ac_cv_prog_STRIP="strip"
1906 break
1907 fi
1908 done
1909 IFS="$ac_save_ifs"
1910 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
1911fi
1912fi
1913STRIP="$ac_cv_prog_STRIP"
1914if test -n "$STRIP"; then
1915 echo "$ac_t""$STRIP" 1>&6
1916else
1917 echo "$ac_t""no" 1>&6
1918fi
1919
1920else
1921 STRIP=":"
1922fi
1923fi
1924
1925
1926# Check for any special flags to pass to ltconfig.
1927libtool_flags="--cache-file=$cache_file"
1928test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1929test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1930test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1931test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1932test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1933
1934
1935# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1936if test "${enable_libtool_lock+set}" = set; then
1937 enableval="$enable_libtool_lock"
1938 :
1939fi
1940
1941test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1942test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1943
1944# Check whether --with-pic or --without-pic was given.
1945if test "${with_pic+set}" = set; then
1946 withval="$with_pic"
1947 pic_mode="$withval"
1948else
1949 pic_mode=default
1950fi
1951
1952test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
1953test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
1954
1955# Some flags need to be propagated to the compiler or linker for good
1956# libtool support.
1957case "$host" in
1958*-*-irix6*)
1959 # Find out which ABI we are using.
1960 echo '#line 1961 "configure"' > conftest.$ac_ext
1961 if { (eval echo configure:1962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1962 case "`/usr/bin/file conftest.o`" in
1963 *32-bit*)
1964 LD="${LD-ld} -32"
1965 ;;
1966 *N32*)
1967 LD="${LD-ld} -n32"
1968 ;;
1969 *64-bit*)
1970 LD="${LD-ld} -64"
1971 ;;
1972 esac
1973 fi
1974 rm -rf conftest*
1975 ;;
1976
1977*-*-sco3.2v5*)
1978 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1979 SAVE_CFLAGS="$CFLAGS"
1980 CFLAGS="$CFLAGS -belf"
1981 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
1982echo "configure:1983: checking whether the C compiler needs -belf" >&5
1983if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
1984 echo $ac_n "(cached) $ac_c" 1>&6
1985else
1986
1987 ac_ext=c
1988# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1989ac_cpp='$CPP $CPPFLAGS'
1990ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1991ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1992cross_compiling=$ac_cv_prog_cc_cross
1993
1994 cat > conftest.$ac_ext <<EOF
1995#line 1996 "configure"
1996#include "confdefs.h"
1997
1998int main() {
1999
2000; return 0; }
2001EOF
2002if { (eval echo configure:2003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2003 rm -rf conftest*
2004 lt_cv_cc_needs_belf=yes
2005else
2006 echo "configure: failed program was:" >&5
2007 cat conftest.$ac_ext >&5
2008 rm -rf conftest*
2009 lt_cv_cc_needs_belf=no
2010fi
2011rm -f conftest*
2012 ac_ext=c
2013# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2014ac_cpp='$CPP $CPPFLAGS'
2015ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2016ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2017cross_compiling=$ac_cv_prog_cc_cross
2018
2019fi
2020
2021echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2022 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2023 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2024 CFLAGS="$SAVE_CFLAGS"
2025 fi
2026 ;;
2027
2028
2029esac
2030
2031
2032# Save cache, so that ltconfig can load it
2033cat > confcache <<\EOF
2034# This file is a shell script that caches the results of configure
2035# tests run on this system so they can be shared between configure
2036# scripts and configure runs. It is not useful on other systems.
2037# If it contains results you don't want to keep, you may remove or edit it.
2038#
2039# By default, configure uses ./config.cache as the cache file,
2040# creating it if it does not exist already. You can give configure
2041# the --cache-file=FILE option to use a different cache file; that is
2042# what configure does when it calls configure scripts in
2043# subdirectories, so they share the cache.
2044# Giving --cache-file=/dev/null disables caching, for debugging configure.
2045# config.status only pays attention to the cache file if you give it the
2046# --recheck option to rerun configure.
2047#
2048EOF
2049# The following way of writing the cache mishandles newlines in values,
2050# but we know of no workaround that is simple, portable, and efficient.
2051# So, don't put newlines in cache variables' values.
2052# Ultrix sh set writes to stderr and can't be redirected directly,
2053# and sets the high bit in the cache file unless we assign to the vars.
2054(set) 2>&1 |
2055 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2056 *ac_space=\ *)
2057 # `set' does not quote correctly, so add quotes (double-quote substitution
2058 # turns \\\\ into \\, and sed turns \\ into \).
2059 sed -n \
2060 -e "s/'/'\\\\''/g" \
2061 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2062 ;;
2063 *)
2064 # `set' quotes correctly as required by POSIX, so do not add quotes.
2065 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2066 ;;
2067 esac >> confcache
2068if cmp -s $cache_file confcache; then
2069 :
2070else
2071 if test -w $cache_file; then
2072 echo "updating cache $cache_file"
2073 cat confcache > $cache_file
2074 else
2075 echo "not updating unwritable cache $cache_file"
2076 fi
2077fi
2078rm -f confcache
2079
2080
2081# Actually configure libtool. ac_aux_dir is where install-sh is found.
2082AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2083MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2084LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2085AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2086objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2087deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2088${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2089$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2090|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2091
2092# Reload cache, that may have been modified by ltconfig
2093if test -r "$cache_file"; then
2094 echo "loading cache $cache_file"
2095 . $cache_file
2096else
2097 echo "creating cache $cache_file"
2098 > $cache_file
2099fi
2100
2101
2102# This can be used to rebuild libtool when needed
2103LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2104
2105# Always use our own libtool.
2106LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2107
2108# Redirect the config.log output again, so that the ltconfig log is not
2109# clobbered by the next message.
2110exec 5>>./config.log
2111
2112
2113
2114
2115
2116
2117
2118
2119user_bfd_gas=
2120# Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
2121if test "${enable_bfd_assembler+set}" = set; then
2122 enableval="$enable_bfd_assembler"
2123 case "${enableval}" in
2124 yes) need_bfd=yes user_bfd_gas=yes ;;
2125 no) user_bfd_gas=no ;;
2126 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
2127esac
2128fi
2129# Check whether --enable-targets or --disable-targets was given.
2130if test "${enable_targets+set}" = set; then
2131 enableval="$enable_targets"
2132 case "${enableval}" in
2133 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
2134 ;;
2135 no) enable_targets= ;;
2136 *) enable_targets=$enableval ;;
2137esac
2138fi
2139# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
2140if test "${enable_commonbfdlib+set}" = set; then
2141 enableval="$enable_commonbfdlib"
2142 case "${enableval}" in
2143 yes) commonbfdlib=true ;;
2144 no) commonbfdlib=false ;;
2145 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
2146esac
2147fi
2148
2149using_cgen=no
2150
2151build_warnings="-W -Wall"
2152# Check whether --enable-build-warnings or --disable-build-warnings was given.
2153if test "${enable_build_warnings+set}" = set; then
2154 enableval="$enable_build_warnings"
2155 case "${enableval}" in
2156 yes) ;;
2157 no) build_warnings="-w";;
2158 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2159 build_warnings="${build_warnings} ${t}";;
2160 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2161 build_warnings="${t} ${build_warnings}";;
2162 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2163esac
2164if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2165 echo "Setting warning flags = $build_warnings" 6>&1
2166fi
2167fi
2168WARN_CFLAGS=""
2169if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
2170 WARN_CFLAGS="${build_warnings}"
2171fi
2172
2173
2174# Generate a header file
2175
2176
2177
2178
2179# If we are on a DOS filesystem, we must use gdb.ini rather than
2180# .gdbinit.
2181GDBINIT=".gdbinit"
2182case "${host}" in
2183 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
2184 GDBINIT="gdb.ini"
2185 ;;
2186esac
2187
2188
2189te_file=generic
2190
2191# Makefile target for installing gas in $(tooldir)/bin.
2192install_tooldir=install-exec-tooldir
2193
2194canon_targets=""
2195all_targets=no
2196if test -n "$enable_targets" ; then
2197 for t in `echo $enable_targets | sed 's/,/ /g'`; do
2198 if test $t = "all"; then
2199 all_targets=yes
2200 continue
2201 fi
2202 result=`$ac_config_sub $t 2>/dev/null`
2203 if test -n "$result" ; then
2204 canon_targets="$canon_targets $result"
2205# else
2206# # Permit "all", etc. We don't support it yet though.
2207# canon_targets="$canon_targets $t"
2208 fi
2209 done
2210 _gas_uniq_list="$canon_targets"
2211_gas_uniq_newlist=""
2212for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2213 case $_gas_uniq_i in
2214 _gas_uniq_dummy) ;;
2215 *) case " $_gas_uniq_newlist " in
2216 *" $_gas_uniq_i "*) ;;
2217 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2218 esac ;;
2219 esac
2220done
2221canon_targets=$_gas_uniq_newlist
2222
2223fi
2224
2225emulations=""
2226
2227for this_target in $target $canon_targets ; do
2228
2229 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
2230
2231 # check for architecture variants
2232 arch=
2233 endian=
2234 case ${cpu} in
2235 alpha*) cpu_type=alpha ;;
2236 armeb) cpu_type=arm endian=big ;;
2237 arm*) cpu_type=arm endian=little ;;
2238 armb*) cpu_type=arm endian=little ;;
2239 armv*l) cpu_type=arm endian=little ;;
2240 armv*b) cpu_type=arm endian=big ;;
2241 xscale*) cpu_type=arm endian=little ;;
2242 strongarm*) cpu_type=arm endian=little ;;
2243 thumb*) cpu_type=arm endian=little ;;
2244 hppa*) cpu_type=hppa ;;
2245 i[3456]86) cpu_type=i386 arch=i386;;
2246 x86_64) cpu_type=i386 arch=x86_64;;
2247 ia64) cpu_type=ia64 ;;
2248 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2249 m680[012346]0) cpu_type=m68k ;;
2250 m68008) cpu_type=m68k ;;
2251 m683??) cpu_type=m68k ;;
2252 m5200) cpu_type=m68k ;;
2253 m8*) cpu_type=m88k ;;
2254 mips*el) cpu_type=mips endian=little ;;
2255 mips*) cpu_type=mips endian=big ;;
2256 pjl*) cpu_type=pj endian=little ;;
2257 pj*) cpu_type=pj endian=big ;;
2258 powerpcle*) cpu_type=ppc endian=little ;;
2259 powerpc*) cpu_type=ppc endian=big ;;
2260 rs6000*) cpu_type=ppc ;;
2261 sparclite*) cpu_type=sparc arch=sparclite ;;
2262 sparclet*) cpu_type=sparc arch=sparclet ;;
2263 sparc64*) cpu_type=sparc arch=v9-64 ;;
2264 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2265 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2266 v850*) cpu_type=v850 ;;
2267 *) cpu_type=${cpu} ;;
2268 esac
2269
2270 if test ${this_target} = $target ; then
2271 target_cpu_type=${cpu_type}
2272 elif test ${target_cpu_type} != ${cpu_type} ; then
2273 continue
2274 fi
2275
2276 generic_target=${cpu_type}-$vendor-$os
2277 dev=no
2278 bfd_gas=no
2279 em=generic
2280
2281 # assign object format
2282 case ${generic_target} in
2283 a29k-*-coff) fmt=coff ;;
2284 a29k-amd-udi) fmt=coff ;;
2285 a29k-amd-ebmon) fmt=coff ;;
2286 a29k-nyu-sym1) fmt=coff ;;
2287 a29k-*-rtems*) fmt=coff ;;
2288 a29k-*-vxworks*) fmt=coff ;;
2289
2290 alpha*-*-*vms*) fmt=evax ;;
2291 alpha*-*-netware*) fmt=ecoff ;;
2292 alpha*-*-openbsd*) fmt=ecoff ;;
2293 alpha*-*-osf*) fmt=ecoff ;;
2294 alpha*-*-linuxecoff*) fmt=ecoff ;;
2295 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2296 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2297
2298 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2299
2300 arm-*-aout) fmt=aout ;;
2301 arm-*-coff | thumb-*-coff) fmt=coff ;;
2302 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2303 arm-*-elf | thumb-*-elf) fmt=elf ;;
2304 arm*-*-conix*) fmt=elf ;;
2305 arm-*-linux*aout*) fmt=aout em=linux ;;
2306 arm*-*-linux-gnu* | arm*-*-uclinux*)
2307 fmt=elf em=linux ;;
2308 arm-*-netbsd*) fmt=aout em=nbsd ;;
2309 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2310 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2311 arm-*-wince) fmt=coff em=wince-pe ;;
2312 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2313 arm-*-riscix*) fmt=aout em=riscix ;;
2314 arm-*-vxworks) fmt=coff ;;
2315
2316 avr-*-*) fmt=elf bfd_gas=yes ;;
2317
2318 cris-*-*) fmt=multi bfd_gas=yes ;;
2319
2320 d10v-*-*) fmt=elf bfd_gas=yes ;;
2321 d30v-*-*) fmt=elf bfd_gas=yes ;;
2322
2323
2324 fr30-*-*) fmt=elf bfd_gas=yes ;;
2325
2326 hppa-*-linux-gnu*) case ${cpu} in
2327 hppa*64*)
2328 fmt=elf em=hppalinux64;;
2329 hppa*)
2330 fmt=elf em=linux;;
2331 esac ;;
2332 hppa-*-*elf*) fmt=elf em=hppa ;;
2333 hppa-*-lites*) fmt=elf em=hppa ;;
2334 hppa-*-osf*) fmt=som em=hppa ;;
2335 hppa-*-rtems*) fmt=elf em=hppa ;;
2336 hppa-*-hpux11*) case ${cpu} in
2337 hppa*64*)
2338 fmt=elf em=hppa64 ;;
2339 hppa*)
2340 fmt=som em=hppa ;;
2341 esac ;;
2342 hppa-*-hpux*) fmt=som em=hppa ;;
2343 hppa-*-mpeix*) fmt=som em=hppa ;;
2344 hppa-*-bsd*) fmt=som em=hppa ;;
2345 hppa-*-hiux*) fmt=som em=hppa ;;
2346
2347 h8300-*-rtems*) fmt=coff ;;
2348 h8300-*-coff) fmt=coff ;;
2349 h8500-*-rtems*) fmt=coff ;;
2350 h8500-*-coff) fmt=coff ;;
2351
2352 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2353 i386-ibm-aix*) fmt=coff em=i386aix ;;
2354 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2355 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2356 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2357 i386-*-bsd*) fmt=aout em=386bsd ;;
2358 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2359 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2360 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2361 i386-*-linux*aout* | i386-*-linux*oldld) fmt=aout em=linux ;;
2362 i386-*-linux*coff*) fmt=coff em=linux ;;
2363 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2364 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2365 i386-*-lynxos*) fmt=coff em=lynx ;;
2366 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2367 fmt=elf bfd_gas=yes ;;
2368 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2369 fmt=aout em=386bsd ;;
2370 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2371 fmt=coff ;;
2372 i386-*-sco3.2v5*) fmt=elf
2373 if test ${this_target} = $target; then
2374 cat >> confdefs.h <<\EOF
2375#define SCO_ELF 1
2376EOF
2377
2378 fi
2379 ;;
2380 i386-*-sco3.2*) fmt=coff ;;
2381 i386-*-vsta) fmt=aout ;;
2382 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2383 fmt=coff em=go32 bfd_gas=yes
2384 cat >> confdefs.h <<\EOF
2385#define STRICTCOFF 1
2386EOF
2387
2388 ;;
2389 i386-*-rtemself*) fmt=elf ;;
2390 i386-*-rtems*) fmt=coff ;;
2391 i386-*-gnu*) fmt=elf ;;
2392 i386-*-mach*)
2393 fmt=aout em=mach bfd_gas=yes ;;
2394 i386-*-msdos*) fmt=aout ;;
2395 i386-*-moss*) fmt=elf ;;
2396 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2397 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2398 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2399 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2400 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2401 i386-*-vxworks*) fmt=aout ;;
2402 i386-*-chaos) fmt=elf ;;
2403 i860-stardent-sysv4* | i860-stardent-elf*)
2404 fmt=elf bfd_gas=yes endian=little
2405 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2406 i960-*-bout) fmt=bout ;;
2407 i960-*-coff) fmt=coff em=ic960 ;;
2408 i960-*-rtems*) fmt=coff em=ic960 ;;
2409 i960-*-nindy*) fmt=bout ;;
2410 i960-*-vxworks4*) fmt=bout ;;
2411 i960-*-vxworks5.0) fmt=bout ;;
2412 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2413 i960-*-vxworks*) fmt=bout ;;
2414 i960-*-elf*) fmt=elf ;;
2415
2416 ia64-*-elf*) fmt=elf ;;
2417 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2418 ia64-*-hpux*) fmt=elf em=hpux ;;
2419
2420 m32r-*-*) fmt=elf bfd_gas=yes ;;
2421
2422 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2423
2424 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2425 fmt=aout em=sun3 ;;
2426 m68k-motorola-sysv*) fmt=coff em=delta ;;
2427 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2428 m68k-apollo-*) fmt=coff em=apollo ;;
2429 m68k-*-sysv4*) # must be before -sysv*
2430 fmt=elf em=svr4 ;;
2431 m68k-*-elf*) fmt=elf ;;
2432 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2433 fmt=coff ;;
2434 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2435 m68k-*-linux*aout*) fmt=aout em=linux ;;
2436 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2437 m68k-*-gnu*) fmt=elf ;;
2438 m68k-*-lynxos*) fmt=coff em=lynx ;;
2439 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2440 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2441 m68k-apple-aux*) fmt=coff em=aux ;;
2442 m68k-*-psos*) fmt=elf em=psos;;
2443
2444 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2445 m88k-*-coff*) fmt=coff ;;
2446
2447 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2448 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2449
2450 # don't change em like *-*-bsd does
2451 mips-dec-netbsd*) fmt=elf endian=little ;;
2452 mips-dec-openbsd*) fmt=elf endian=little ;;
2453 mips-dec-bsd*) fmt=aout endian=little ;;
2454 mips-sony-bsd*) fmt=ecoff ;;
2455 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2456 mips-*-ultrix*) fmt=ecoff endian=little ;;
2457 mips-*-osf*) fmt=ecoff endian=little ;;
2458 mips-*-ecoff*) fmt=ecoff ;;
2459 mips-*-pe*) fmt=coff endian=little em=pe ;;
2460 mips-*-irix6*) fmt=elf ;;
2461 mips-*-irix5*) fmt=elf ;;
2462 mips-*-irix*) fmt=ecoff ;;
2463 mips-*-lnews*) fmt=ecoff em=lnews ;;
2464 mips-*-riscos*) fmt=ecoff ;;
2465 mips-*-linux-gnu*)
2466 fmt=elf em=tmips
2467 cat >> confdefs.h <<\EOF
2468#define MIPS_STABS_ELF 1
2469EOF
2470
2471 ;;
2472 mips-*-sysv4*MP* | mips-*-gnu*)
2473 fmt=elf em=tmips ;;
2474 mips-*-sysv*) fmt=ecoff ;;
2475 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2476 fmt=elf ;;
2477 mips-*-vxworks*) fmt=elf
2478 cat >> confdefs.h <<\EOF
2479#define MIPS_STABS_ELF 1
2480EOF
2481
2482 ;;
2483 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2484 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2485 pj*) fmt=elf ;;
2486 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2487 fmt=coff em=pe ;;
2488 ppc-*-aix*) fmt=coff ;;
2489 ppc-*-beos*) fmt=coff ;;
2490 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2491 fmt=elf ;;
2492 ppc-*-linux-gnu*) fmt=elf
2493 case "$endian" in
2494 big) ;;
2495 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2496 esac
2497 ;;
2498 ppc-*-solaris*) fmt=elf
2499 if test ${this_target} = $target; then
2500 cat >> confdefs.h <<\EOF
2501#define TARGET_SOLARIS_COMMENT 1
2502EOF
2503
2504 fi
2505 if test x${endian} = xbig; then
2506 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2507 fi
2508 ;;
2509 ppc-*-rtems*) fmt=elf ;;
2510 ppc-*-macos* | ppc-*-mpw*)
2511 fmt=coff em=macos ;;
2512 ppc-*-netware*) fmt=elf em=ppcnw ;;
2513 ppc-*-vxworks*) fmt=elf ;;
2514
2515 sh-*-linux*) fmt=elf em=linux ;;
2516 sh-*-elf*) fmt=elf ;;
2517 sh-*-coff*) fmt=coff ;;
2518 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2519 sh-*-rtemself*) fmt=elf ;;
2520 sh-*-rtems*) fmt=coff ;;
2521
2522 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2523 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2524 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2525
2526 sparc-*-rtemsaout*) fmt=aout ;;
2527 sparc-*-rtemself*) fmt=elf ;;
2528 sparc-*-rtems*) fmt=elf ;;
2529 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2530 sparc-*-aout | sparc*-*-vxworks*)
2531 fmt=aout em=sparcaout ;;
2532 sparc-*-coff) fmt=coff ;;
2533 sparc-*-linux*aout*) fmt=aout em=linux ;;
2534 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2535 sparc-*-lynxos*) fmt=coff em=lynx ;;
2536 sparc-fujitsu-none) fmt=aout ;;
2537 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2538 fmt=elf ;;
2539 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2540 case ${cpu} in
2541 sparc) case ${os} in
2542 *elf*) fmt=elf ;;
2543 *) fmt=aout ;;
2544 esac ;;
2545 sparc64) fmt=elf ;;
2546 esac
2547 ;;
2548 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2549
2550 strongarm-*-coff) fmt=coff ;;
2551 strongarm-*-elf) fmt=elf ;;
2552 xscale-*-coff) fmt=coff ;;
2553 xscale-*-elf) fmt=elf ;;
2554
2555 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2556 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2557 tic54x-*-* | c54x*-*-*)
2558 fmt=coff bfd_gas=yes need_libm=yes;;
2559 tic80-*-*) fmt=coff ;;
2560
2561 v850-*-*) fmt=elf bfd_gas=yes ;;
2562 v850e-*-*) fmt=elf bfd_gas=yes ;;
2563 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2564
2565 vax-*-bsd* | vax-*-ultrix*)
2566 fmt=aout ;;
2567 vax-*-vms) fmt=vms ;;
2568
2569
2570 z8k-*-coff | z8k-*-sim)
2571 fmt=coff ;;
2572
2573 w65-*-*) fmt=coff ;;
2574
2575 *-*-aout | *-*-scout)
2576 fmt=aout ;;
2577 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
2578 *-*-nindy*)
2579 fmt=bout ;;
2580 *-*-bsd*)
2581 fmt=aout em=sun3 ;;
2582 *-*-generic) fmt=generic ;;
2583 *-*-xray | *-*-hms) fmt=coff ;;
2584 *-*-sim) fmt=coff ;;
2585 *-*-elf | *-*-sysv4* | *-*-solaris*)
2586 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2587 fmt=elf dev=yes ;;
2588 *-*-vxworks) fmt=aout ;;
2589 *-*-netware) fmt=elf ;;
2590 esac
2591
2592 if test ${this_target} = $target ; then
2593 endian_def=
2594 if test x${endian} = xbig; then
2595 endian_def=1
2596 elif test x${endian} = xlittle; then
2597 endian_def=0
2598 fi
2599 if test x${endian_def} != x; then
2600 cat >> confdefs.h <<EOF
2601#define TARGET_BYTES_BIG_ENDIAN $endian_def
2602EOF
2603
2604 fi
2605 fi
2606
2607 case ${cpu_type}-${fmt} in
2608 alpha*-*) bfd_gas=yes ;;
2609 arm-*) bfd_gas=yes ;;
2610 # not yet
2611 # i386-aout) bfd_gas=preferred ;;
2612 ia64*-*) bfd_gas=yes ;;
2613 mips-*) bfd_gas=yes ;;
2614 ns32k-*) bfd_gas=yes ;;
2615 ppc-*) bfd_gas=yes ;;
2616 sparc-*) bfd_gas=yes ;;
2617 strongarm-*) bfd_gas=yes ;;
2618 xscale-*) bfd_gas=yes ;;
2619 *-elf) bfd_gas=yes ;;
2620 *-ecoff) bfd_gas=yes ;;
2621 *-som) bfd_gas=yes ;;
2622 #enable bfd for coff and aout to allow testing if a bfd target is
2623 #the primary target, but not for coff or aout as the primary target
2624 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2625 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2626 *) ;;
2627 esac
2628
2629# Other random stuff.
2630
2631 # Do we need the opcodes library?
2632 case ${cpu_type} in
2633 vax | i386 | tic30)
2634 ;;
2635
2636 *)
2637 need_opcodes=yes
2638
2639 case "${enable_shared}" in
2640 yes) shared_opcodes=true ;;
2641 *opcodes*) shared_opcodes=true ;;
2642 *) shared_opcodes=false ;;
2643 esac
2644 if test "${shared_opcodes}" = "true"; then
2645 # A shared libopcodes must be linked against libbfd.
2646 need_bfd=yes
2647 fi
2648 ;;
2649 esac
2650
2651 # Any other special object files needed ?
2652 case ${cpu_type} in
2653 fr30 | m32r)
2654 using_cgen=yes
2655 ;;
2656
2657 m68k)
2658 case ${extra_objects} in
2659 *m68k-parse.o*) ;;
2660 *) extra_objects="$extra_objects m68k-parse.o" ;;
2661 esac
2662 ;;
2663
2664 mips)
2665 echo ${extra_objects} | grep -s "itbl-parse.o"
2666 if test $? -ne 0 ; then
2667 extra_objects="$extra_objects itbl-parse.o"
2668 fi
2669
2670 echo ${extra_objects} | grep -s "itbl-lex.o"
2671 if test $? -ne 0 ; then
2672 extra_objects="$extra_objects itbl-lex.o"
2673 fi
2674
2675 echo ${extra_objects} | grep -s "itbl-ops.o"
2676 if test $? -ne 0 ; then
2677 extra_objects="$extra_objects itbl-ops.o"
2678 fi
2679 ;;
2680
2681 i386)
2682 if test $this_target = $target ; then
2683 cat >> confdefs.h <<EOF
2684#define DEFAULT_ARCH "${arch}"
2685EOF
2686
2687 fi
2688 ;;
2689 sparc)
2690 if test $this_target = $target ; then
2691 cat >> confdefs.h <<EOF
2692#define DEFAULT_ARCH "${arch}"
2693EOF
2694
2695 fi
2696 ;;
2697 *)
2698 ;;
2699 esac
2700
2701 if test $using_cgen = yes ; then
2702 case "x${extra_objects}" in
2703 *cgen.o*) ;;
2704 *) extra_objects="$extra_objects cgen.o" ;;
2705 esac
2706 fi
2707
2708# See if we really can support this configuration with the emulation code.
2709
2710 if test $this_target = $target ; then
2711 primary_bfd_gas=$bfd_gas
2712 obj_format=$fmt
2713 te_file=$em
2714
2715 if test $bfd_gas = no ; then
2716 # Can't support other configurations this way.
2717 break
2718 fi
2719 elif test $bfd_gas = no ; then
2720 # Can't support this configuration.
2721 break
2722 fi
2723
2724# From target name and format, produce a list of supported emulations.
2725
2726 case ${generic_target}-${fmt} in
2727 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2728 mips-*-linux-gnu*-*) case "$endian" in
2729 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2730 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2731 esac ;;
2732 mips-*-lnews*-ecoff) ;;
2733 mips-*-*-ecoff) case "$endian" in
2734 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2735 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2736 esac ;;
2737 mips-*-*-elf) case "$endian" in
2738 big) emulation="mipsbelf mipslelf mipself" ;;
2739 *) emulation="mipslelf mipsbelf mipself" ;;
2740 esac ;;
2741 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2742 # i386-pc-pe-coff != i386-pc-coff.
2743 i386-*-pe-coff) ;;
2744 # Uncommenting the next line will turn on support for i386 AOUT
2745 # for the default linux configuration
2746 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2747 #
2748 i386-*-aout) emulation="i386aout" ;;
2749 i386-*-coff) emulation="i386coff" ;;
2750 i386-*-elf) emulation="i386elf" ;;
2751
2752 # Always all formats. The first stated emulation becomes the default.
2753 cris-*-*aout*) emulation="crisaout criself" ;;
2754 cris-*-*) emulation="criself crisaout" ;;
2755 esac
2756
2757 emulations="$emulations $emulation"
2758
2759done
2760
2761# Turn on all targets if possible
2762if test ${all_targets} = "yes"; then
2763 case ${target_cpu_type} in
2764 i386)
2765 case ${obj_format} in
2766 aout)
2767 emulations="$emulations i386coff i386elf"
2768 ;;
2769 coff)
2770 emulations="$emulations i386aout i386elf"
2771 ;;
2772 elf)
2773 emulations="$emulations i386aout i386coff"
2774 ;;
2775 esac
2776 ;;
2777 esac
2778fi
2779
2780# Assign floating point type. Most processors with FP support
2781# IEEE FP. On those that don't support FP at all, usually IEEE
2782# is emulated.
2783case ${target_cpu} in
2784 vax | tahoe ) atof=${target_cpu} ;;
2785 *) atof=ieee ;;
2786esac
2787
2788case "${obj_format}" in
2789 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2790esac
2791
2792# Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2793cgen_cpu_prefix=""
2794if test $using_cgen = yes ; then
2795 case ${target_cpu} in
2796 *) cgen_cpu_prefix=${target_cpu} ;;
2797 esac
2798
2799 cat >> confdefs.h <<\EOF
2800#define USING_CGEN 1
2801EOF
2802
2803fi
2804
2805
2806if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2807 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2808fi
2809
2810if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2811 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2812fi
2813
2814case ${user_bfd_gas}-${primary_bfd_gas} in
2815 yes-yes | no-no)
2816 # We didn't override user's choice.
2817 ;;
2818 no-yes)
2819 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2820 ;;
2821 no-preferred)
2822 primary_bfd_gas=no
2823 ;;
2824 *-preferred)
2825 primary_bfd_gas=yes
2826 ;;
2827 yes-*)
2828 primary_bfd_gas=yes
2829 ;;
2830 -*)
2831 # User specified nothing.
2832 ;;
2833esac
2834
2835# Some COFF configurations want these random other flags set.
2836case ${obj_format} in
2837 coff)
2838 case ${target_cpu_type} in
2839 i386) cat >> confdefs.h <<\EOF
2840#define I386COFF 1
2841EOF
2842 ;;
2843 m68k) cat >> confdefs.h <<\EOF
2844#define M68KCOFF 1
2845EOF
2846 ;;
2847 m88k) cat >> confdefs.h <<\EOF
2848#define M88KCOFF 1
2849EOF
2850 ;;
2851 esac
2852 ;;
2853esac
2854
2855# Getting this done right is going to be a bitch. Each configuration specified
2856# with --enable-targets=... should be checked for environment, format, cpu, and
2857# bfd_gas setting.
2858#
2859# For each configuration, the necessary object file support code must be linked
2860# in. This might be only one, it might be up to four. The necessary emulation
2861# code needs to be provided, too.
2862#
2863# And then there's "--enable-targets=all"....
2864#
2865# For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2866
2867formats="${obj_format}"
2868emfiles=""
2869EMULATIONS=""
2870_gas_uniq_list="$emulations"
2871_gas_uniq_newlist=""
2872for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2873 case $_gas_uniq_i in
2874 _gas_uniq_dummy) ;;
2875 *) case " $_gas_uniq_newlist " in
2876 *" $_gas_uniq_i "*) ;;
2877 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2878 esac ;;
2879 esac
2880done
2881emulations=$_gas_uniq_newlist
2882
2883for em in . $emulations ; do
2884 case $em in
2885 .) continue ;;
2886 mipsbelf | mipslelf | mipself)
2887 fmt=elf file=mipself ;;
2888 mipsbecoff | mipslecoff | mipsecoff)
2889 fmt=ecoff file=mipsecoff ;;
2890 *coff)
2891 fmt=coff file=$em ;;
2892 *aout)
2893 fmt=aout file=$em ;;
2894 *elf)
2895 fmt=elf file=$em ;;
2896 esac
2897 formats="$formats $fmt"
2898 emfiles="$emfiles e-$file.o"
2899 EMULATIONS="$EMULATIONS &$em,"
2900done
2901_gas_uniq_list="$formats"
2902_gas_uniq_newlist=""
2903for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2904 case $_gas_uniq_i in
2905 _gas_uniq_dummy) ;;
2906 *) case " $_gas_uniq_newlist " in
2907 *" $_gas_uniq_i "*) ;;
2908 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2909 esac ;;
2910 esac
2911done
2912formats=$_gas_uniq_newlist
2913
2914_gas_uniq_list="$emfiles"
2915_gas_uniq_newlist=""
2916for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2917 case $_gas_uniq_i in
2918 _gas_uniq_dummy) ;;
2919 *) case " $_gas_uniq_newlist " in
2920 *" $_gas_uniq_i "*) ;;
2921 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2922 esac ;;
2923 esac
2924done
2925emfiles=$_gas_uniq_newlist
2926
2927if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2928 for fmt in $formats ; do
2929 case $fmt in
2930 aout) cat >> confdefs.h <<\EOF
2931#define OBJ_MAYBE_AOUT 1
2932EOF
2933 ;;
2934 bout) cat >> confdefs.h <<\EOF
2935#define OBJ_MAYBE_BOUT 1
2936EOF
2937 ;;
2938 coff) cat >> confdefs.h <<\EOF
2939#define OBJ_MAYBE_COFF 1
2940EOF
2941 ;;
2942 ecoff) cat >> confdefs.h <<\EOF
2943#define OBJ_MAYBE_ECOFF 1
2944EOF
2945 ;;
2946 elf) cat >> confdefs.h <<\EOF
2947#define OBJ_MAYBE_ELF 1
2948EOF
2949 ;;
2950 generic) cat >> confdefs.h <<\EOF
2951#define OBJ_MAYBE_GENERIC 1
2952EOF
2953 ;;
2954 hp300) cat >> confdefs.h <<\EOF
2955#define OBJ_MAYBE_HP300 1
2956EOF
2957 ;;
2958 ieee) cat >> confdefs.h <<\EOF
2959#define OBJ_MAYBE_IEEE 1
2960EOF
2961 ;;
2962 som) cat >> confdefs.h <<\EOF
2963#define OBJ_MAYBE_SOM 1
2964EOF
2965 ;;
2966 vms) cat >> confdefs.h <<\EOF
2967#define OBJ_MAYBE_VMS 1
2968EOF
2969 ;;
2970 esac
2971 extra_objects="$extra_objects obj-$fmt.o"
2972 done
2973 obj_format=multi
2974fi
2975if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2976 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2977 # e-mips* has more than one emulation per file, e-i386* has just one at the
2978 # moment. If only one emulation is specified, then don't define
2979 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2980 case "${obj_format}${emfiles}" in
2981 multi* | *mips*)
2982 extra_objects="$extra_objects $emfiles"
2983 cat >> confdefs.h <<\EOF
2984#define USE_EMULATIONS 1
2985EOF
2986 ;;
2987 esac
2988fi
2989
2990cat >> confdefs.h <<EOF
2991#define EMULATIONS $EMULATIONS
2992EOF
2993
2994cat >> confdefs.h <<EOF
2995#define DEFAULT_EMULATION "$DEFAULT_EMULATION"
2996EOF
2997
2998
2999case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3000 yes-*-coff) need_bfd=yes ;;
3001 no-*-coff) need_bfd=yes
3002 cat >> confdefs.h <<\EOF
3003#define MANY_SEGMENTS 1
3004EOF
3005 ;;
3006esac
3007
3008reject_dev_configs=yes
3009
3010case ${reject_dev_configs}-${dev} in
3011 yes-yes) # Oops.
3012 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3013 ;;
3014esac
3015
3016
3017
3018
3019
3020
3021
3022case "${primary_bfd_gas}" in
3023 yes) cat >> confdefs.h <<\EOF
3024#define BFD_ASSEMBLER 1
3025EOF
3026
3027 need_bfd=yes ;;
3028esac
3029
3030# do we need the opcodes library?
3031case "${need_opcodes}" in
3032yes)
3033 OPCODES_LIB=../opcodes/libopcodes.la
3034 ;;
3035esac
3036
3037case "${need_bfd}" in
3038yes)
3039 BFDLIB=../bfd/libbfd.la
3040 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3041 ;;
3042esac
3043
3044
3045
3046
3047
3048
3049cat >> confdefs.h <<EOF
3050#define TARGET_ALIAS "${target_alias}"
3051EOF
3052
3053cat >> confdefs.h <<EOF
3054#define TARGET_CANONICAL "${target}"
3055EOF
3056
3057cat >> confdefs.h <<EOF
3058#define TARGET_CPU "${target_cpu}"
3059EOF
3060
3061cat >> confdefs.h <<EOF
3062#define TARGET_VENDOR "${target_vendor}"
3063EOF
3064
3065cat >> confdefs.h <<EOF
3066#define TARGET_OS "${target_os}"
3067EOF
3068
3069
3070# Extract the first word of "gcc", so it can be a program name with args.
3071set dummy gcc; ac_word=$2
3072echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3073echo "configure:3074: checking for $ac_word" >&5
3074if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3075 echo $ac_n "(cached) $ac_c" 1>&6
3076else
3077 if test -n "$CC"; then
3078 ac_cv_prog_CC="$CC" # Let the user override the test.
3079else
3080 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3081 ac_dummy="$PATH"
3082 for ac_dir in $ac_dummy; do
3083 test -z "$ac_dir" && ac_dir=.
3084 if test -f $ac_dir/$ac_word; then
3085 ac_cv_prog_CC="gcc"
3086 break
3087 fi
3088 done
3089 IFS="$ac_save_ifs"
3090fi
3091fi
3092CC="$ac_cv_prog_CC"
3093if test -n "$CC"; then
3094 echo "$ac_t""$CC" 1>&6
3095else
3096 echo "$ac_t""no" 1>&6
3097fi
3098
3099if test -z "$CC"; then
3100 # Extract the first word of "cc", so it can be a program name with args.
3101set dummy cc; ac_word=$2
3102echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3103echo "configure:3104: checking for $ac_word" >&5
3104if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3105 echo $ac_n "(cached) $ac_c" 1>&6
3106else
3107 if test -n "$CC"; then
3108 ac_cv_prog_CC="$CC" # Let the user override the test.
3109else
3110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3111 ac_prog_rejected=no
3112 ac_dummy="$PATH"
3113 for ac_dir in $ac_dummy; do
3114 test -z "$ac_dir" && ac_dir=.
3115 if test -f $ac_dir/$ac_word; then
3116 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3117 ac_prog_rejected=yes
3118 continue
3119 fi
3120 ac_cv_prog_CC="cc"
3121 break
3122 fi
3123 done
3124 IFS="$ac_save_ifs"
3125if test $ac_prog_rejected = yes; then
3126 # We found a bogon in the path, so make sure we never use it.
3127 set dummy $ac_cv_prog_CC
3128 shift
3129 if test $# -gt 0; then
3130 # We chose a different compiler from the bogus one.
3131 # However, it has the same basename, so the bogon will be chosen
3132 # first if we set CC to just the basename; use the full file name.
3133 shift
3134 set dummy "$ac_dir/$ac_word" "$@"
3135 shift
3136 ac_cv_prog_CC="$@"
3137 fi
3138fi
3139fi
3140fi
3141CC="$ac_cv_prog_CC"
3142if test -n "$CC"; then
3143 echo "$ac_t""$CC" 1>&6
3144else
3145 echo "$ac_t""no" 1>&6
3146fi
3147
3148 if test -z "$CC"; then
3149 case "`uname -s`" in
3150 *win32* | *WIN32*)
3151 # Extract the first word of "cl", so it can be a program name with args.
3152set dummy cl; ac_word=$2
3153echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3154echo "configure:3155: checking for $ac_word" >&5
3155if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3156 echo $ac_n "(cached) $ac_c" 1>&6
3157else
3158 if test -n "$CC"; then
3159 ac_cv_prog_CC="$CC" # Let the user override the test.
3160else
3161 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3162 ac_dummy="$PATH"
3163 for ac_dir in $ac_dummy; do
3164 test -z "$ac_dir" && ac_dir=.
3165 if test -f $ac_dir/$ac_word; then
3166 ac_cv_prog_CC="cl"
3167 break
3168 fi
3169 done
3170 IFS="$ac_save_ifs"
3171fi
3172fi
3173CC="$ac_cv_prog_CC"
3174if test -n "$CC"; then
3175 echo "$ac_t""$CC" 1>&6
3176else
3177 echo "$ac_t""no" 1>&6
3178fi
3179 ;;
3180 esac
3181 fi
3182 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3183fi
3184
3185echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3186echo "configure:3187: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3187
3188ac_ext=c
3189# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3190ac_cpp='$CPP $CPPFLAGS'
3191ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3192ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3193cross_compiling=$ac_cv_prog_cc_cross
3194
3195cat > conftest.$ac_ext << EOF
3196
3197#line 3198 "configure"
3198#include "confdefs.h"
3199
3200main(){return(0);}
3201EOF
3202if { (eval echo configure:3203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3203 ac_cv_prog_cc_works=yes
3204 # If we can't run a trivial program, we are probably using a cross compiler.
3205 if (./conftest; exit) 2>/dev/null; then
3206 ac_cv_prog_cc_cross=no
3207 else
3208 ac_cv_prog_cc_cross=yes
3209 fi
3210else
3211 echo "configure: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
3213 ac_cv_prog_cc_works=no
3214fi
3215rm -fr conftest*
3216ac_ext=c
3217# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3218ac_cpp='$CPP $CPPFLAGS'
3219ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3220ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3221cross_compiling=$ac_cv_prog_cc_cross
3222
3223echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3224if test $ac_cv_prog_cc_works = no; then
3225 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3226fi
3227echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3228echo "configure:3229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3229echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3230cross_compiling=$ac_cv_prog_cc_cross
3231
3232echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3233echo "configure:3234: checking whether we are using GNU C" >&5
3234if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3235 echo $ac_n "(cached) $ac_c" 1>&6
3236else
3237 cat > conftest.c <<EOF
3238#ifdef __GNUC__
3239 yes;
3240#endif
3241EOF
3242if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3243 ac_cv_prog_gcc=yes
3244else
3245 ac_cv_prog_gcc=no
3246fi
3247fi
3248
3249echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3250
3251if test $ac_cv_prog_gcc = yes; then
3252 GCC=yes
3253else
3254 GCC=
3255fi
3256
3257ac_test_CFLAGS="${CFLAGS+set}"
3258ac_save_CFLAGS="$CFLAGS"
3259CFLAGS=
3260echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3261echo "configure:3262: checking whether ${CC-cc} accepts -g" >&5
3262if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3263 echo $ac_n "(cached) $ac_c" 1>&6
3264else
3265 echo 'void f(){}' > conftest.c
3266if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3267 ac_cv_prog_cc_g=yes
3268else
3269 ac_cv_prog_cc_g=no
3270fi
3271rm -f conftest*
3272
3273fi
3274
3275echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3276if test "$ac_test_CFLAGS" = set; then
3277 CFLAGS="$ac_save_CFLAGS"
3278elif test $ac_cv_prog_cc_g = yes; then
3279 if test "$GCC" = yes; then
3280 CFLAGS="-g -O2"
3281 else
3282 CFLAGS="-g"
3283 fi
3284else
3285 if test "$GCC" = yes; then
3286 CFLAGS="-O2"
3287 else
3288 CFLAGS=
3289 fi
3290fi
3291
3292
3293for ac_prog in 'bison -y' byacc
3294do
3295# Extract the first word of "$ac_prog", so it can be a program name with args.
3296set dummy $ac_prog; ac_word=$2
3297echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3298echo "configure:3299: checking for $ac_word" >&5
3299if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3300 echo $ac_n "(cached) $ac_c" 1>&6
3301else
3302 if test -n "$YACC"; then
3303 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3304else
3305 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3306 ac_dummy="$PATH"
3307 for ac_dir in $ac_dummy; do
3308 test -z "$ac_dir" && ac_dir=.
3309 if test -f $ac_dir/$ac_word; then
3310 ac_cv_prog_YACC="$ac_prog"
3311 break
3312 fi
3313 done
3314 IFS="$ac_save_ifs"
3315fi
3316fi
3317YACC="$ac_cv_prog_YACC"
3318if test -n "$YACC"; then
3319 echo "$ac_t""$YACC" 1>&6
3320else
3321 echo "$ac_t""no" 1>&6
3322fi
3323
3324test -n "$YACC" && break
3325done
3326test -n "$YACC" || YACC="yacc"
3327
3328echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3329echo "configure:3330: checking how to run the C preprocessor" >&5
3330# On Suns, sometimes $CPP names a directory.
3331if test -n "$CPP" && test -d "$CPP"; then
3332 CPP=
3333fi
3334if test -z "$CPP"; then
3335if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3336 echo $ac_n "(cached) $ac_c" 1>&6
3337else
3338 # This must be in double quotes, not single quotes, because CPP may get
3339 # substituted into the Makefile and "${CC-cc}" will confuse make.
3340 CPP="${CC-cc} -E"
3341 # On the NeXT, cc -E runs the code through the compiler's parser,
3342 # not just through cpp.
3343 cat > conftest.$ac_ext <<EOF
3344#line 3345 "configure"
3345#include "confdefs.h"
3346#include <assert.h>
3347Syntax Error
3348EOF
3349ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3350{ (eval echo configure:3351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3351ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3352if test -z "$ac_err"; then
3353 :
3354else
3355 echo "$ac_err" >&5
3356 echo "configure: failed program was:" >&5
3357 cat conftest.$ac_ext >&5
3358 rm -rf conftest*
3359 CPP="${CC-cc} -E -traditional-cpp"
3360 cat > conftest.$ac_ext <<EOF
3361#line 3362 "configure"
3362#include "confdefs.h"
3363#include <assert.h>
3364Syntax Error
3365EOF
3366ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3367{ (eval echo configure:3368: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3368ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3369if test -z "$ac_err"; then
3370 :
3371else
3372 echo "$ac_err" >&5
3373 echo "configure: failed program was:" >&5
3374 cat conftest.$ac_ext >&5
3375 rm -rf conftest*
3376 CPP="${CC-cc} -nologo -E"
3377 cat > conftest.$ac_ext <<EOF
3378#line 3379 "configure"
3379#include "confdefs.h"
3380#include <assert.h>
3381Syntax Error
3382EOF
3383ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3384{ (eval echo configure:3385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3385ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3386if test -z "$ac_err"; then
3387 :
3388else
3389 echo "$ac_err" >&5
3390 echo "configure: failed program was:" >&5
3391 cat conftest.$ac_ext >&5
3392 rm -rf conftest*
3393 CPP=/lib/cpp
3394fi
3395rm -f conftest*
3396fi
3397rm -f conftest*
3398fi
3399rm -f conftest*
3400 ac_cv_prog_CPP="$CPP"
3401fi
3402 CPP="$ac_cv_prog_CPP"
3403else
3404 ac_cv_prog_CPP="$CPP"
3405fi
3406echo "$ac_t""$CPP" 1>&6
3407
3408missing_dir=`cd $ac_aux_dir && pwd`
3409for ac_prog in flex lex
3410do
3411# Extract the first word of "$ac_prog", so it can be a program name with args.
3412set dummy $ac_prog; ac_word=$2
3413echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3414echo "configure:3415: checking for $ac_word" >&5
3415if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3416 echo $ac_n "(cached) $ac_c" 1>&6
3417else
3418 if test -n "$LEX"; then
3419 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3420else
3421 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3422 ac_dummy="$PATH"
3423 for ac_dir in $ac_dummy; do
3424 test -z "$ac_dir" && ac_dir=.
3425 if test -f $ac_dir/$ac_word; then
3426 ac_cv_prog_LEX="$ac_prog"
3427 break
3428 fi
3429 done
3430 IFS="$ac_save_ifs"
3431fi
3432fi
3433LEX="$ac_cv_prog_LEX"
3434if test -n "$LEX"; then
3435 echo "$ac_t""$LEX" 1>&6
3436else
3437 echo "$ac_t""no" 1>&6
3438fi
3439
3440test -n "$LEX" && break
3441done
3442test -n "$LEX" || LEX=""$missing_dir/missing flex""
3443
3444# Extract the first word of "flex", so it can be a program name with args.
3445set dummy flex; ac_word=$2
3446echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3447echo "configure:3448: checking for $ac_word" >&5
3448if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3449 echo $ac_n "(cached) $ac_c" 1>&6
3450else
3451 if test -n "$LEX"; then
3452 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3453else
3454 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3455 ac_dummy="$PATH"
3456 for ac_dir in $ac_dummy; do
3457 test -z "$ac_dir" && ac_dir=.
3458 if test -f $ac_dir/$ac_word; then
3459 ac_cv_prog_LEX="flex"
3460 break
3461 fi
3462 done
3463 IFS="$ac_save_ifs"
3464 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3465fi
3466fi
3467LEX="$ac_cv_prog_LEX"
3468if test -n "$LEX"; then
3469 echo "$ac_t""$LEX" 1>&6
3470else
3471 echo "$ac_t""no" 1>&6
3472fi
3473
3474if test -z "$LEXLIB"
3475then
3476 case "$LEX" in
3477 flex*) ac_lib=fl ;;
3478 *) ac_lib=l ;;
3479 esac
3480 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3481echo "configure:3482: checking for yywrap in -l$ac_lib" >&5
3482ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3483if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3484 echo $ac_n "(cached) $ac_c" 1>&6
3485else
3486 ac_save_LIBS="$LIBS"
3487LIBS="-l$ac_lib $LIBS"
3488cat > conftest.$ac_ext <<EOF
3489#line 3490 "configure"
3490#include "confdefs.h"
3491/* Override any gcc2 internal prototype to avoid an error. */
3492/* We use char because int might match the return type of a gcc2
3493 builtin and then its argument prototype would still apply. */
3494char yywrap();
3495
3496int main() {
3497yywrap()
3498; return 0; }
3499EOF
3500if { (eval echo configure:3501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3501 rm -rf conftest*
3502 eval "ac_cv_lib_$ac_lib_var=yes"
3503else
3504 echo "configure: failed program was:" >&5
3505 cat conftest.$ac_ext >&5
3506 rm -rf conftest*
3507 eval "ac_cv_lib_$ac_lib_var=no"
3508fi
3509rm -f conftest*
3510LIBS="$ac_save_LIBS"
3511
3512fi
3513if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3514 echo "$ac_t""yes" 1>&6
3515 LEXLIB="-l$ac_lib"
3516else
3517 echo "$ac_t""no" 1>&6
3518fi
3519
3520fi
3521
3522echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3523echo "configure:3524: checking lex output file root" >&5
3524if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3525 echo $ac_n "(cached) $ac_c" 1>&6
3526else
3527 # The minimal lex program is just a single line: %%. But some broken lexes
3528# (Solaris, I think it was) want two %% lines, so accommodate them.
3529echo '%%
3530%%' | $LEX
3531if test -f lex.yy.c; then
3532 ac_cv_prog_lex_root=lex.yy
3533elif test -f lexyy.c; then
3534 ac_cv_prog_lex_root=lexyy
3535else
3536 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3537fi
3538fi
3539
3540echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3541LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3542
3543echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3544echo "configure:3545: checking whether yytext is a pointer" >&5
3545if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3546 echo $ac_n "(cached) $ac_c" 1>&6
3547else
3548 # POSIX says lex can declare yytext either as a pointer or an array; the
3549# default is implementation-dependent. Figure out which it is, since
3550# not all implementations provide the %pointer and %array declarations.
3551ac_cv_prog_lex_yytext_pointer=no
3552echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3553ac_save_LIBS="$LIBS"
3554LIBS="$LIBS $LEXLIB"
3555cat > conftest.$ac_ext <<EOF
3556#line 3557 "configure"
3557#include "confdefs.h"
3558`cat $LEX_OUTPUT_ROOT.c`
3559int main() {
3560
3561; return 0; }
3562EOF
3563if { (eval echo configure:3564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3564 rm -rf conftest*
3565 ac_cv_prog_lex_yytext_pointer=yes
3566else
3567 echo "configure: failed program was:" >&5
3568 cat conftest.$ac_ext >&5
3569fi
3570rm -f conftest*
3571LIBS="$ac_save_LIBS"
3572rm -f "${LEX_OUTPUT_ROOT}.c"
3573
3574fi
3575
3576echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3577if test $ac_cv_prog_lex_yytext_pointer = yes; then
3578 cat >> confdefs.h <<\EOF
3579#define YYTEXT_POINTER 1
3580EOF
3581
3582fi
3583
3584
3585ALL_LINGUAS=
3586# Extract the first word of "ranlib", so it can be a program name with args.
3587set dummy ranlib; ac_word=$2
3588echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3589echo "configure:3590: checking for $ac_word" >&5
3590if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3591 echo $ac_n "(cached) $ac_c" 1>&6
3592else
3593 if test -n "$RANLIB"; then
3594 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3595else
3596 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3597 ac_dummy="$PATH"
3598 for ac_dir in $ac_dummy; do
3599 test -z "$ac_dir" && ac_dir=.
3600 if test -f $ac_dir/$ac_word; then
3601 ac_cv_prog_RANLIB="ranlib"
3602 break
3603 fi
3604 done
3605 IFS="$ac_save_ifs"
3606 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3607fi
3608fi
3609RANLIB="$ac_cv_prog_RANLIB"
3610if test -n "$RANLIB"; then
3611 echo "$ac_t""$RANLIB" 1>&6
3612else
3613 echo "$ac_t""no" 1>&6
3614fi
3615
3616echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3617echo "configure:3618: checking for ANSI C header files" >&5
3618if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3619 echo $ac_n "(cached) $ac_c" 1>&6
3620else
3621 cat > conftest.$ac_ext <<EOF
3622#line 3623 "configure"
3623#include "confdefs.h"
3624#include <stdlib.h>
3625#include <stdarg.h>
3626#include <string.h>
3627#include <float.h>
3628EOF
3629ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3630{ (eval echo configure:3631: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3631ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3632if test -z "$ac_err"; then
3633 rm -rf conftest*
3634 ac_cv_header_stdc=yes
3635else
3636 echo "$ac_err" >&5
3637 echo "configure: failed program was:" >&5
3638 cat conftest.$ac_ext >&5
3639 rm -rf conftest*
3640 ac_cv_header_stdc=no
3641fi
3642rm -f conftest*
3643
3644if test $ac_cv_header_stdc = yes; then
3645 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3646cat > conftest.$ac_ext <<EOF
3647#line 3648 "configure"
3648#include "confdefs.h"
3649#include <string.h>
3650EOF
3651if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3652 egrep "memchr" >/dev/null 2>&1; then
3653 :
3654else
3655 rm -rf conftest*
3656 ac_cv_header_stdc=no
3657fi
3658rm -f conftest*
3659
3660fi
3661
3662if test $ac_cv_header_stdc = yes; then
3663 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3664cat > conftest.$ac_ext <<EOF
3665#line 3666 "configure"
3666#include "confdefs.h"
3667#include <stdlib.h>
3668EOF
3669if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3670 egrep "free" >/dev/null 2>&1; then
3671 :
3672else
3673 rm -rf conftest*
3674 ac_cv_header_stdc=no
3675fi
3676rm -f conftest*
3677
3678fi
3679
3680if test $ac_cv_header_stdc = yes; then
3681 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3682if test "$cross_compiling" = yes; then
3683 :
3684else
3685 cat > conftest.$ac_ext <<EOF
3686#line 3687 "configure"
3687#include "confdefs.h"
3688#include <ctype.h>
3689#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3690#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3691#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3692int main () { int i; for (i = 0; i < 256; i++)
3693if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3694exit (0); }
3695
3696EOF
3697if { (eval echo configure:3698: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3698then
3699 :
3700else
3701 echo "configure: failed program was:" >&5
3702 cat conftest.$ac_ext >&5
3703 rm -fr conftest*
3704 ac_cv_header_stdc=no
3705fi
3706rm -fr conftest*
3707fi
3708
3709fi
3710fi
3711
3712echo "$ac_t""$ac_cv_header_stdc" 1>&6
3713if test $ac_cv_header_stdc = yes; then
3714 cat >> confdefs.h <<\EOF
3715#define STDC_HEADERS 1
3716EOF
3717
3718fi
3719
3720echo $ac_n "checking for working const""... $ac_c" 1>&6
3721echo "configure:3722: checking for working const" >&5
3722if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3723 echo $ac_n "(cached) $ac_c" 1>&6
3724else
3725 cat > conftest.$ac_ext <<EOF
3726#line 3727 "configure"
3727#include "confdefs.h"
3728
3729int main() {
3730
3731/* Ultrix mips cc rejects this. */
3732typedef int charset[2]; const charset x;
3733/* SunOS 4.1.1 cc rejects this. */
3734char const *const *ccp;
3735char **p;
3736/* NEC SVR4.0.2 mips cc rejects this. */
3737struct point {int x, y;};
3738static struct point const zero = {0,0};
3739/* AIX XL C 1.02.0.0 rejects this.
3740 It does not let you subtract one const X* pointer from another in an arm
3741 of an if-expression whose if-part is not a constant expression */
3742const char *g = "string";
3743ccp = &g + (g ? g-g : 0);
3744/* HPUX 7.0 cc rejects these. */
3745++ccp;
3746p = (char**) ccp;
3747ccp = (char const *const *) p;
3748{ /* SCO 3.2v4 cc rejects this. */
3749 char *t;
3750 char const *s = 0 ? (char *) 0 : (char const *) 0;
3751
3752 *t++ = 0;
3753}
3754{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3755 int x[] = {25, 17};
3756 const int *foo = &x[0];
3757 ++foo;
3758}
3759{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3760 typedef const int *iptr;
3761 iptr p = 0;
3762 ++p;
3763}
3764{ /* AIX XL C 1.02.0.0 rejects this saying
3765 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3766 struct s { int j; const int *ap[3]; };
3767 struct s *b; b->j = 5;
3768}
3769{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3770 const int foo = 10;
3771}
3772
3773; return 0; }
3774EOF
3775if { (eval echo configure:3776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3776 rm -rf conftest*
3777 ac_cv_c_const=yes
3778else
3779 echo "configure: failed program was:" >&5
3780 cat conftest.$ac_ext >&5
3781 rm -rf conftest*
3782 ac_cv_c_const=no
3783fi
3784rm -f conftest*
3785fi
3786
3787echo "$ac_t""$ac_cv_c_const" 1>&6
3788if test $ac_cv_c_const = no; then
3789 cat >> confdefs.h <<\EOF
3790#define const
3791EOF
3792
3793fi
3794
3795echo $ac_n "checking for inline""... $ac_c" 1>&6
3796echo "configure:3797: checking for inline" >&5
3797if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3798 echo $ac_n "(cached) $ac_c" 1>&6
3799else
3800 ac_cv_c_inline=no
3801for ac_kw in inline __inline__ __inline; do
3802 cat > conftest.$ac_ext <<EOF
3803#line 3804 "configure"
3804#include "confdefs.h"
3805
3806int main() {
3807} $ac_kw foo() {
3808; return 0; }
3809EOF
3810if { (eval echo configure:3811: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3811 rm -rf conftest*
3812 ac_cv_c_inline=$ac_kw; break
3813else
3814 echo "configure: failed program was:" >&5
3815 cat conftest.$ac_ext >&5
3816fi
3817rm -f conftest*
3818done
3819
3820fi
3821
3822echo "$ac_t""$ac_cv_c_inline" 1>&6
3823case "$ac_cv_c_inline" in
3824 inline | yes) ;;
3825 no) cat >> confdefs.h <<\EOF
3826#define inline
3827EOF
3828 ;;
3829 *) cat >> confdefs.h <<EOF
3830#define inline $ac_cv_c_inline
3831EOF
3832 ;;
3833esac
3834
3835echo $ac_n "checking for off_t""... $ac_c" 1>&6
3836echo "configure:3837: checking for off_t" >&5
3837if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3838 echo $ac_n "(cached) $ac_c" 1>&6
3839else
3840 cat > conftest.$ac_ext <<EOF
3841#line 3842 "configure"
3842#include "confdefs.h"
3843#include <sys/types.h>
3844#if STDC_HEADERS
3845#include <stdlib.h>
3846#include <stddef.h>
3847#endif
3848EOF
3849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3850 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3851 rm -rf conftest*
3852 ac_cv_type_off_t=yes
3853else
3854 rm -rf conftest*
3855 ac_cv_type_off_t=no
3856fi
3857rm -f conftest*
3858
3859fi
3860echo "$ac_t""$ac_cv_type_off_t" 1>&6
3861if test $ac_cv_type_off_t = no; then
3862 cat >> confdefs.h <<\EOF
3863#define off_t long
3864EOF
3865
3866fi
3867
3868echo $ac_n "checking for size_t""... $ac_c" 1>&6
3869echo "configure:3870: checking for size_t" >&5
3870if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3871 echo $ac_n "(cached) $ac_c" 1>&6
3872else
3873 cat > conftest.$ac_ext <<EOF
3874#line 3875 "configure"
3875#include "confdefs.h"
3876#include <sys/types.h>
3877#if STDC_HEADERS
3878#include <stdlib.h>
3879#include <stddef.h>
3880#endif
3881EOF
3882if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3883 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3884 rm -rf conftest*
3885 ac_cv_type_size_t=yes
3886else
3887 rm -rf conftest*
3888 ac_cv_type_size_t=no
3889fi
3890rm -f conftest*
3891
3892fi
3893echo "$ac_t""$ac_cv_type_size_t" 1>&6
3894if test $ac_cv_type_size_t = no; then
3895 cat >> confdefs.h <<\EOF
3896#define size_t unsigned
3897EOF
3898
3899fi
3900
3901# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3902# for constant arguments. Useless!
3903echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3904echo "configure:3905: checking for working alloca.h" >&5
3905if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3906 echo $ac_n "(cached) $ac_c" 1>&6
3907else
3908 cat > conftest.$ac_ext <<EOF
3909#line 3910 "configure"
3910#include "confdefs.h"
3911#include <alloca.h>
3912int main() {
3913char *p = alloca(2 * sizeof(int));
3914; return 0; }
3915EOF
3916if { (eval echo configure:3917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3917 rm -rf conftest*
3918 ac_cv_header_alloca_h=yes
3919else
3920 echo "configure: failed program was:" >&5
3921 cat conftest.$ac_ext >&5
3922 rm -rf conftest*
3923 ac_cv_header_alloca_h=no
3924fi
3925rm -f conftest*
3926fi
3927
3928echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3929if test $ac_cv_header_alloca_h = yes; then
3930 cat >> confdefs.h <<\EOF
3931#define HAVE_ALLOCA_H 1
3932EOF
3933
3934fi
3935
3936echo $ac_n "checking for alloca""... $ac_c" 1>&6
3937echo "configure:3938: checking for alloca" >&5
3938if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3939 echo $ac_n "(cached) $ac_c" 1>&6
3940else
3941 cat > conftest.$ac_ext <<EOF
3942#line 3943 "configure"
3943#include "confdefs.h"
3944
3945#ifdef __GNUC__
3946# define alloca __builtin_alloca
3947#else
3948# ifdef _MSC_VER
3949# include <malloc.h>
3950# define alloca _alloca
3951# else
3952# if HAVE_ALLOCA_H
3953# include <alloca.h>
3954# else
3955# ifdef _AIX
3956 #pragma alloca
3957# else
3958# ifndef alloca /* predefined by HP cc +Olibcalls */
3959char *alloca ();
3960# endif
3961# endif
3962# endif
3963# endif
3964#endif
3965
3966int main() {
3967char *p = (char *) alloca(1);
3968; return 0; }
3969EOF
3970if { (eval echo configure:3971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3971 rm -rf conftest*
3972 ac_cv_func_alloca_works=yes
3973else
3974 echo "configure: failed program was:" >&5
3975 cat conftest.$ac_ext >&5
3976 rm -rf conftest*
3977 ac_cv_func_alloca_works=no
3978fi
3979rm -f conftest*
3980fi
3981
3982echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3983if test $ac_cv_func_alloca_works = yes; then
3984 cat >> confdefs.h <<\EOF
3985#define HAVE_ALLOCA 1
3986EOF
3987
3988fi
3989
3990if test $ac_cv_func_alloca_works = no; then
3991 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3992 # that cause trouble. Some versions do not even contain alloca or
3993 # contain a buggy version. If you still want to use their alloca,
3994 # use ar to extract alloca.o from them instead of compiling alloca.c.
3995 ALLOCA=alloca.${ac_objext}
3996 cat >> confdefs.h <<\EOF
3997#define C_ALLOCA 1
3998EOF
3999
4000
4001echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4002echo "configure:4003: checking whether alloca needs Cray hooks" >&5
4003if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4004 echo $ac_n "(cached) $ac_c" 1>&6
4005else
4006 cat > conftest.$ac_ext <<EOF
4007#line 4008 "configure"
4008#include "confdefs.h"
4009#if defined(CRAY) && ! defined(CRAY2)
4010webecray
4011#else
4012wenotbecray
4013#endif
4014
4015EOF
4016if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4017 egrep "webecray" >/dev/null 2>&1; then
4018 rm -rf conftest*
4019 ac_cv_os_cray=yes
4020else
4021 rm -rf conftest*
4022 ac_cv_os_cray=no
4023fi
4024rm -f conftest*
4025
4026fi
4027
4028echo "$ac_t""$ac_cv_os_cray" 1>&6
4029if test $ac_cv_os_cray = yes; then
4030for ac_func in _getb67 GETB67 getb67; do
4031 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4032echo "configure:4033: checking for $ac_func" >&5
4033if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4035else
4036 cat > conftest.$ac_ext <<EOF
4037#line 4038 "configure"
4038#include "confdefs.h"
4039/* System header to define __stub macros and hopefully few prototypes,
4040 which can conflict with char $ac_func(); below. */
4041#include <assert.h>
4042/* Override any gcc2 internal prototype to avoid an error. */
4043/* We use char because int might match the return type of a gcc2
4044 builtin and then its argument prototype would still apply. */
4045char $ac_func();
4046
4047int main() {
4048
4049/* The GNU C library defines this for functions which it implements
4050 to always fail with ENOSYS. Some functions are actually named
4051 something starting with __ and the normal name is an alias. */
4052#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4053choke me
4054#else
4055$ac_func();
4056#endif
4057
4058; return 0; }
4059EOF
4060if { (eval echo configure:4061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4061 rm -rf conftest*
4062 eval "ac_cv_func_$ac_func=yes"
4063else
4064 echo "configure: failed program was:" >&5
4065 cat conftest.$ac_ext >&5
4066 rm -rf conftest*
4067 eval "ac_cv_func_$ac_func=no"
4068fi
4069rm -f conftest*
4070fi
4071
4072if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4073 echo "$ac_t""yes" 1>&6
4074 cat >> confdefs.h <<EOF
4075#define CRAY_STACKSEG_END $ac_func
4076EOF
4077
4078 break
4079else
4080 echo "$ac_t""no" 1>&6
4081fi
4082
4083done
4084fi
4085
4086echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4087echo "configure:4088: checking stack direction for C alloca" >&5
4088if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4089 echo $ac_n "(cached) $ac_c" 1>&6
4090else
4091 if test "$cross_compiling" = yes; then
4092 ac_cv_c_stack_direction=0
4093else
4094 cat > conftest.$ac_ext <<EOF
4095#line 4096 "configure"
4096#include "confdefs.h"
4097find_stack_direction ()
4098{
4099 static char *addr = 0;
4100 auto char dummy;
4101 if (addr == 0)
4102 {
4103 addr = &dummy;
4104 return find_stack_direction ();
4105 }
4106 else
4107 return (&dummy > addr) ? 1 : -1;
4108}
4109main ()
4110{
4111 exit (find_stack_direction() < 0);
4112}
4113EOF
4114if { (eval echo configure:4115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4115then
4116 ac_cv_c_stack_direction=1
4117else
4118 echo "configure: failed program was:" >&5
4119 cat conftest.$ac_ext >&5
4120 rm -fr conftest*
4121 ac_cv_c_stack_direction=-1
4122fi
4123rm -fr conftest*
4124fi
4125
4126fi
4127
4128echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4129cat >> confdefs.h <<EOF
4130#define STACK_DIRECTION $ac_cv_c_stack_direction
4131EOF
4132
4133fi
4134
4135for ac_hdr in unistd.h
4136do
4137ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4138echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4139echo "configure:4140: checking for $ac_hdr" >&5
4140if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4141 echo $ac_n "(cached) $ac_c" 1>&6
4142else
4143 cat > conftest.$ac_ext <<EOF
4144#line 4145 "configure"
4145#include "confdefs.h"
4146#include <$ac_hdr>
4147EOF
4148ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4149{ (eval echo configure:4150: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4150ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4151if test -z "$ac_err"; then
4152 rm -rf conftest*
4153 eval "ac_cv_header_$ac_safe=yes"
4154else
4155 echo "$ac_err" >&5
4156 echo "configure: failed program was:" >&5
4157 cat conftest.$ac_ext >&5
4158 rm -rf conftest*
4159 eval "ac_cv_header_$ac_safe=no"
4160fi
4161rm -f conftest*
4162fi
4163if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4164 echo "$ac_t""yes" 1>&6
4165 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4166 cat >> confdefs.h <<EOF
4167#define $ac_tr_hdr 1
4168EOF
4169
4170else
4171 echo "$ac_t""no" 1>&6
4172fi
4173done
4174
4175for ac_func in getpagesize
4176do
4177echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4178echo "configure:4179: checking for $ac_func" >&5
4179if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4180 echo $ac_n "(cached) $ac_c" 1>&6
4181else
4182 cat > conftest.$ac_ext <<EOF
4183#line 4184 "configure"
4184#include "confdefs.h"
4185/* System header to define __stub macros and hopefully few prototypes,
4186 which can conflict with char $ac_func(); below. */
4187#include <assert.h>
4188/* Override any gcc2 internal prototype to avoid an error. */
4189/* We use char because int might match the return type of a gcc2
4190 builtin and then its argument prototype would still apply. */
4191char $ac_func();
4192
4193int main() {
4194
4195/* The GNU C library defines this for functions which it implements
4196 to always fail with ENOSYS. Some functions are actually named
4197 something starting with __ and the normal name is an alias. */
4198#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4199choke me
4200#else
4201$ac_func();
4202#endif
4203
4204; return 0; }
4205EOF
4206if { (eval echo configure:4207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4207 rm -rf conftest*
4208 eval "ac_cv_func_$ac_func=yes"
4209else
4210 echo "configure: failed program was:" >&5
4211 cat conftest.$ac_ext >&5
4212 rm -rf conftest*
4213 eval "ac_cv_func_$ac_func=no"
4214fi
4215rm -f conftest*
4216fi
4217
4218if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4219 echo "$ac_t""yes" 1>&6
4220 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4221 cat >> confdefs.h <<EOF
4222#define $ac_tr_func 1
4223EOF
4224
4225else
4226 echo "$ac_t""no" 1>&6
4227fi
4228done
4229
4230echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4231echo "configure:4232: checking for working mmap" >&5
4232if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4233 echo $ac_n "(cached) $ac_c" 1>&6
4234else
4235 if test "$cross_compiling" = yes; then
4236 ac_cv_func_mmap_fixed_mapped=no
4237else
4238 cat > conftest.$ac_ext <<EOF
4239#line 4240 "configure"
4240#include "confdefs.h"
4241
4242/* Thanks to Mike Haertel and Jim Avera for this test.
4243 Here is a matrix of mmap possibilities:
4244 mmap private not fixed
4245 mmap private fixed at somewhere currently unmapped
4246 mmap private fixed at somewhere already mapped
4247 mmap shared not fixed
4248 mmap shared fixed at somewhere currently unmapped
4249 mmap shared fixed at somewhere already mapped
4250 For private mappings, we should verify that changes cannot be read()
4251 back from the file, nor mmap's back from the file at a different
4252 address. (There have been systems where private was not correctly
4253 implemented like the infamous i386 svr4.0, and systems where the
4254 VM page cache was not coherent with the filesystem buffer cache
4255 like early versions of FreeBSD and possibly contemporary NetBSD.)
4256 For shared mappings, we should conversely verify that changes get
4257 propogated back to all the places they're supposed to be.
4258
4259 Grep wants private fixed already mapped.
4260 The main things grep needs to know about mmap are:
4261 * does it exist and is it safe to write into the mmap'd area
4262 * how to use it (BSD variants) */
4263#include <sys/types.h>
4264#include <fcntl.h>
4265#include <sys/mman.h>
4266
4267/* This mess was copied from the GNU getpagesize.h. */
4268#ifndef HAVE_GETPAGESIZE
4269# ifdef HAVE_UNISTD_H
4270# include <unistd.h>
4271# endif
4272
4273/* Assume that all systems that can run configure have sys/param.h. */
4274# ifndef HAVE_SYS_PARAM_H
4275# define HAVE_SYS_PARAM_H 1
4276# endif
4277
4278# ifdef _SC_PAGESIZE
4279# define getpagesize() sysconf(_SC_PAGESIZE)
4280# else /* no _SC_PAGESIZE */
4281# ifdef HAVE_SYS_PARAM_H
4282# include <sys/param.h>
4283# ifdef EXEC_PAGESIZE
4284# define getpagesize() EXEC_PAGESIZE
4285# else /* no EXEC_PAGESIZE */
4286# ifdef NBPG
4287# define getpagesize() NBPG * CLSIZE
4288# ifndef CLSIZE
4289# define CLSIZE 1
4290# endif /* no CLSIZE */
4291# else /* no NBPG */
4292# ifdef NBPC
4293# define getpagesize() NBPC
4294# else /* no NBPC */
4295# ifdef PAGESIZE
4296# define getpagesize() PAGESIZE
4297# endif /* PAGESIZE */
4298# endif /* no NBPC */
4299# endif /* no NBPG */
4300# endif /* no EXEC_PAGESIZE */
4301# else /* no HAVE_SYS_PARAM_H */
4302# define getpagesize() 8192 /* punt totally */
4303# endif /* no HAVE_SYS_PARAM_H */
4304# endif /* no _SC_PAGESIZE */
4305
4306#endif /* no HAVE_GETPAGESIZE */
4307
4308#ifdef __cplusplus
4309extern "C" { void *malloc(unsigned); }
4310#else
4311char *malloc();
4312#endif
4313
4314int
4315main()
4316{
4317 char *data, *data2, *data3;
4318 int i, pagesize;
4319 int fd;
4320
4321 pagesize = getpagesize();
4322
4323 /*
4324 * First, make a file with some known garbage in it.
4325 */
4326 data = malloc(pagesize);
4327 if (!data)
4328 exit(1);
4329 for (i = 0; i < pagesize; ++i)
4330 *(data + i) = rand();
4331 umask(0);
4332 fd = creat("conftestmmap", 0600);
4333 if (fd < 0)
4334 exit(1);
4335 if (write(fd, data, pagesize) != pagesize)
4336 exit(1);
4337 close(fd);
4338
4339 /*
4340 * Next, try to mmap the file at a fixed address which
4341 * already has something else allocated at it. If we can,
4342 * also make sure that we see the same garbage.
4343 */
4344 fd = open("conftestmmap", O_RDWR);
4345 if (fd < 0)
4346 exit(1);
4347 data2 = malloc(2 * pagesize);
4348 if (!data2)
4349 exit(1);
4350 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4351 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4352 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4353 exit(1);
4354 for (i = 0; i < pagesize; ++i)
4355 if (*(data + i) != *(data2 + i))
4356 exit(1);
4357
4358 /*
4359 * Finally, make sure that changes to the mapped area
4360 * do not percolate back to the file as seen by read().
4361 * (This is a bug on some variants of i386 svr4.0.)
4362 */
4363 for (i = 0; i < pagesize; ++i)
4364 *(data2 + i) = *(data2 + i) + 1;
4365 data3 = malloc(pagesize);
4366 if (!data3)
4367 exit(1);
4368 if (read(fd, data3, pagesize) != pagesize)
4369 exit(1);
4370 for (i = 0; i < pagesize; ++i)
4371 if (*(data + i) != *(data3 + i))
4372 exit(1);
4373 close(fd);
4374 unlink("conftestmmap");
4375 exit(0);
4376}
4377
4378EOF
4379if { (eval echo configure:4380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4380then
4381 ac_cv_func_mmap_fixed_mapped=yes
4382else
4383 echo "configure: failed program was:" >&5
4384 cat conftest.$ac_ext >&5
4385 rm -fr conftest*
4386 ac_cv_func_mmap_fixed_mapped=no
4387fi
4388rm -fr conftest*
4389fi
4390
4391fi
4392
4393echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4394if test $ac_cv_func_mmap_fixed_mapped = yes; then
4395 cat >> confdefs.h <<\EOF
4396#define HAVE_MMAP 1
4397EOF
4398
4399fi
4400
4401
4402 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4403unistd.h values.h sys/param.h
4404do
4405ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4406echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4407echo "configure:4408: checking for $ac_hdr" >&5
4408if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4409 echo $ac_n "(cached) $ac_c" 1>&6
4410else
4411 cat > conftest.$ac_ext <<EOF
4412#line 4413 "configure"
4413#include "confdefs.h"
4414#include <$ac_hdr>
4415EOF
4416ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4417{ (eval echo configure:4418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4418ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4419if test -z "$ac_err"; then
4420 rm -rf conftest*
4421 eval "ac_cv_header_$ac_safe=yes"
4422else
4423 echo "$ac_err" >&5
4424 echo "configure: failed program was:" >&5
4425 cat conftest.$ac_ext >&5
4426 rm -rf conftest*
4427 eval "ac_cv_header_$ac_safe=no"
4428fi
4429rm -f conftest*
4430fi
4431if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4432 echo "$ac_t""yes" 1>&6
4433 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4434 cat >> confdefs.h <<EOF
4435#define $ac_tr_hdr 1
4436EOF
4437
4438else
4439 echo "$ac_t""no" 1>&6
4440fi
4441done
4442
4443 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4444__argz_count __argz_stringify __argz_next
4445do
4446echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4447echo "configure:4448: checking for $ac_func" >&5
4448if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4449 echo $ac_n "(cached) $ac_c" 1>&6
4450else
4451 cat > conftest.$ac_ext <<EOF
4452#line 4453 "configure"
4453#include "confdefs.h"
4454/* System header to define __stub macros and hopefully few prototypes,
4455 which can conflict with char $ac_func(); below. */
4456#include <assert.h>
4457/* Override any gcc2 internal prototype to avoid an error. */
4458/* We use char because int might match the return type of a gcc2
4459 builtin and then its argument prototype would still apply. */
4460char $ac_func();
4461
4462int main() {
4463
4464/* The GNU C library defines this for functions which it implements
4465 to always fail with ENOSYS. Some functions are actually named
4466 something starting with __ and the normal name is an alias. */
4467#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4468choke me
4469#else
4470$ac_func();
4471#endif
4472
4473; return 0; }
4474EOF
4475if { (eval echo configure:4476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4476 rm -rf conftest*
4477 eval "ac_cv_func_$ac_func=yes"
4478else
4479 echo "configure: failed program was:" >&5
4480 cat conftest.$ac_ext >&5
4481 rm -rf conftest*
4482 eval "ac_cv_func_$ac_func=no"
4483fi
4484rm -f conftest*
4485fi
4486
4487if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4488 echo "$ac_t""yes" 1>&6
4489 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4490 cat >> confdefs.h <<EOF
4491#define $ac_tr_func 1
4492EOF
4493
4494else
4495 echo "$ac_t""no" 1>&6
4496fi
4497done
4498
4499
4500 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4501 for ac_func in stpcpy
4502do
4503echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4504echo "configure:4505: checking for $ac_func" >&5
4505if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4506 echo $ac_n "(cached) $ac_c" 1>&6
4507else
4508 cat > conftest.$ac_ext <<EOF
4509#line 4510 "configure"
4510#include "confdefs.h"
4511/* System header to define __stub macros and hopefully few prototypes,
4512 which can conflict with char $ac_func(); below. */
4513#include <assert.h>
4514/* Override any gcc2 internal prototype to avoid an error. */
4515/* We use char because int might match the return type of a gcc2
4516 builtin and then its argument prototype would still apply. */
4517char $ac_func();
4518
4519int main() {
4520
4521/* The GNU C library defines this for functions which it implements
4522 to always fail with ENOSYS. Some functions are actually named
4523 something starting with __ and the normal name is an alias. */
4524#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4525choke me
4526#else
4527$ac_func();
4528#endif
4529
4530; return 0; }
4531EOF
4532if { (eval echo configure:4533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4533 rm -rf conftest*
4534 eval "ac_cv_func_$ac_func=yes"
4535else
4536 echo "configure: failed program was:" >&5
4537 cat conftest.$ac_ext >&5
4538 rm -rf conftest*
4539 eval "ac_cv_func_$ac_func=no"
4540fi
4541rm -f conftest*
4542fi
4543
4544if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4545 echo "$ac_t""yes" 1>&6
4546 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4547 cat >> confdefs.h <<EOF
4548#define $ac_tr_func 1
4549EOF
4550
4551else
4552 echo "$ac_t""no" 1>&6
4553fi
4554done
4555
4556 fi
4557 if test "${ac_cv_func_stpcpy}" = "yes"; then
4558 cat >> confdefs.h <<\EOF
4559#define HAVE_STPCPY 1
4560EOF
4561
4562 fi
4563
4564 if test $ac_cv_header_locale_h = yes; then
4565 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4566echo "configure:4567: checking for LC_MESSAGES" >&5
4567if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4568 echo $ac_n "(cached) $ac_c" 1>&6
4569else
4570 cat > conftest.$ac_ext <<EOF
4571#line 4572 "configure"
4572#include "confdefs.h"
4573#include <locale.h>
4574int main() {
4575return LC_MESSAGES
4576; return 0; }
4577EOF
4578if { (eval echo configure:4579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4579 rm -rf conftest*
4580 am_cv_val_LC_MESSAGES=yes
4581else
4582 echo "configure: failed program was:" >&5
4583 cat conftest.$ac_ext >&5
4584 rm -rf conftest*
4585 am_cv_val_LC_MESSAGES=no
4586fi
4587rm -f conftest*
4588fi
4589
4590echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4591 if test $am_cv_val_LC_MESSAGES = yes; then
4592 cat >> confdefs.h <<\EOF
4593#define HAVE_LC_MESSAGES 1
4594EOF
4595
4596 fi
4597 fi
4598 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4599echo "configure:4600: checking whether NLS is requested" >&5
4600 # Check whether --enable-nls or --disable-nls was given.
4601if test "${enable_nls+set}" = set; then
4602 enableval="$enable_nls"
4603 USE_NLS=$enableval
4604else
4605 USE_NLS=yes
4606fi
4607
4608 echo "$ac_t""$USE_NLS" 1>&6
4609
4610
4611 USE_INCLUDED_LIBINTL=no
4612
4613 if test "$USE_NLS" = "yes"; then
4614 cat >> confdefs.h <<\EOF
4615#define ENABLE_NLS 1
4616EOF
4617
4618 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4619echo "configure:4620: checking whether included gettext is requested" >&5
4620 # Check whether --with-included-gettext or --without-included-gettext was given.
4621if test "${with_included_gettext+set}" = set; then
4622 withval="$with_included_gettext"
4623 nls_cv_force_use_gnu_gettext=$withval
4624else
4625 nls_cv_force_use_gnu_gettext=no
4626fi
4627
4628 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4629
4630 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4631 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4632 nls_cv_header_intl=
4633 nls_cv_header_libgt=
4634 CATOBJEXT=NONE
4635
4636 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4637echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4638echo "configure:4639: checking for libintl.h" >&5
4639if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4640 echo $ac_n "(cached) $ac_c" 1>&6
4641else
4642 cat > conftest.$ac_ext <<EOF
4643#line 4644 "configure"
4644#include "confdefs.h"
4645#include <libintl.h>
4646EOF
4647ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4648{ (eval echo configure:4649: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4649ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4650if test -z "$ac_err"; then
4651 rm -rf conftest*
4652 eval "ac_cv_header_$ac_safe=yes"
4653else
4654 echo "$ac_err" >&5
4655 echo "configure: failed program was:" >&5
4656 cat conftest.$ac_ext >&5
4657 rm -rf conftest*
4658 eval "ac_cv_header_$ac_safe=no"
4659fi
4660rm -f conftest*
4661fi
4662if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4663 echo "$ac_t""yes" 1>&6
4664 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4665echo "configure:4666: checking for gettext in libc" >&5
4666if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4667 echo $ac_n "(cached) $ac_c" 1>&6
4668else
4669 cat > conftest.$ac_ext <<EOF
4670#line 4671 "configure"
4671#include "confdefs.h"
4672#include <libintl.h>
4673int main() {
4674return (int) gettext ("")
4675; return 0; }
4676EOF
4677if { (eval echo configure:4678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4678 rm -rf conftest*
4679 gt_cv_func_gettext_libc=yes
4680else
4681 echo "configure: failed program was:" >&5
4682 cat conftest.$ac_ext >&5
4683 rm -rf conftest*
4684 gt_cv_func_gettext_libc=no
4685fi
4686rm -f conftest*
4687fi
4688
4689echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4690
4691 if test "$gt_cv_func_gettext_libc" != "yes"; then
4692 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4693echo "configure:4694: checking for bindtextdomain in -lintl" >&5
4694ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4695if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4696 echo $ac_n "(cached) $ac_c" 1>&6
4697else
4698 ac_save_LIBS="$LIBS"
4699LIBS="-lintl $LIBS"
4700cat > conftest.$ac_ext <<EOF
4701#line 4702 "configure"
4702#include "confdefs.h"
4703/* Override any gcc2 internal prototype to avoid an error. */
4704/* We use char because int might match the return type of a gcc2
4705 builtin and then its argument prototype would still apply. */
4706char bindtextdomain();
4707
4708int main() {
4709bindtextdomain()
4710; return 0; }
4711EOF
4712if { (eval echo configure:4713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4713 rm -rf conftest*
4714 eval "ac_cv_lib_$ac_lib_var=yes"
4715else
4716 echo "configure: failed program was:" >&5
4717 cat conftest.$ac_ext >&5
4718 rm -rf conftest*
4719 eval "ac_cv_lib_$ac_lib_var=no"
4720fi
4721rm -f conftest*
4722LIBS="$ac_save_LIBS"
4723
4724fi
4725if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4726 echo "$ac_t""yes" 1>&6
4727 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4728echo "configure:4729: checking for gettext in libintl" >&5
4729if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4730 echo $ac_n "(cached) $ac_c" 1>&6
4731else
4732 cat > conftest.$ac_ext <<EOF
4733#line 4734 "configure"
4734#include "confdefs.h"
4735
4736int main() {
4737return (int) gettext ("")
4738; return 0; }
4739EOF
4740if { (eval echo configure:4741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4741 rm -rf conftest*
4742 gt_cv_func_gettext_libintl=yes
4743else
4744 echo "configure: failed program was:" >&5
4745 cat conftest.$ac_ext >&5
4746 rm -rf conftest*
4747 gt_cv_func_gettext_libintl=no
4748fi
4749rm -f conftest*
4750fi
4751
4752echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4753else
4754 echo "$ac_t""no" 1>&6
4755fi
4756
4757 fi
4758
4759 if test "$gt_cv_func_gettext_libc" = "yes" \
4760 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4761 cat >> confdefs.h <<\EOF
4762#define HAVE_GETTEXT 1
4763EOF
4764
4765 # Extract the first word of "msgfmt", so it can be a program name with args.
4766set dummy msgfmt; ac_word=$2
4767echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4768echo "configure:4769: checking for $ac_word" >&5
4769if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4770 echo $ac_n "(cached) $ac_c" 1>&6
4771else
4772 case "$MSGFMT" in
4773 /*)
4774 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4775 ;;
4776 *)
4777 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4778 for ac_dir in $PATH; do
4779 test -z "$ac_dir" && ac_dir=.
4780 if test -f $ac_dir/$ac_word; then
4781 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4782 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4783 break
4784 fi
4785 fi
4786 done
4787 IFS="$ac_save_ifs"
4788 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4789 ;;
4790esac
4791fi
4792MSGFMT="$ac_cv_path_MSGFMT"
4793if test -n "$MSGFMT"; then
4794 echo "$ac_t""$MSGFMT" 1>&6
4795else
4796 echo "$ac_t""no" 1>&6
4797fi
4798 if test "$MSGFMT" != "no"; then
4799 for ac_func in dcgettext
4800do
4801echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4802echo "configure:4803: checking for $ac_func" >&5
4803if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4804 echo $ac_n "(cached) $ac_c" 1>&6
4805else
4806 cat > conftest.$ac_ext <<EOF
4807#line 4808 "configure"
4808#include "confdefs.h"
4809/* System header to define __stub macros and hopefully few prototypes,
4810 which can conflict with char $ac_func(); below. */
4811#include <assert.h>
4812/* Override any gcc2 internal prototype to avoid an error. */
4813/* We use char because int might match the return type of a gcc2
4814 builtin and then its argument prototype would still apply. */
4815char $ac_func();
4816
4817int main() {
4818
4819/* The GNU C library defines this for functions which it implements
4820 to always fail with ENOSYS. Some functions are actually named
4821 something starting with __ and the normal name is an alias. */
4822#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4823choke me
4824#else
4825$ac_func();
4826#endif
4827
4828; return 0; }
4829EOF
4830if { (eval echo configure:4831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4831 rm -rf conftest*
4832 eval "ac_cv_func_$ac_func=yes"
4833else
4834 echo "configure: failed program was:" >&5
4835 cat conftest.$ac_ext >&5
4836 rm -rf conftest*
4837 eval "ac_cv_func_$ac_func=no"
4838fi
4839rm -f conftest*
4840fi
4841
4842if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4843 echo "$ac_t""yes" 1>&6
4844 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4845 cat >> confdefs.h <<EOF
4846#define $ac_tr_func 1
4847EOF
4848
4849else
4850 echo "$ac_t""no" 1>&6
4851fi
4852done
4853
4854 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4855set dummy gmsgfmt; ac_word=$2
4856echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4857echo "configure:4858: checking for $ac_word" >&5
4858if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4859 echo $ac_n "(cached) $ac_c" 1>&6
4860else
4861 case "$GMSGFMT" in
4862 /*)
4863 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4864 ;;
4865 ?:/*)
4866 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4867 ;;
4868 *)
4869 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4870 ac_dummy="$PATH"
4871 for ac_dir in $ac_dummy; do
4872 test -z "$ac_dir" && ac_dir=.
4873 if test -f $ac_dir/$ac_word; then
4874 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4875 break
4876 fi
4877 done
4878 IFS="$ac_save_ifs"
4879 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4880 ;;
4881esac
4882fi
4883GMSGFMT="$ac_cv_path_GMSGFMT"
4884if test -n "$GMSGFMT"; then
4885 echo "$ac_t""$GMSGFMT" 1>&6
4886else
4887 echo "$ac_t""no" 1>&6
4888fi
4889
4890 # Extract the first word of "xgettext", so it can be a program name with args.
4891set dummy xgettext; ac_word=$2
4892echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4893echo "configure:4894: checking for $ac_word" >&5
4894if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4895 echo $ac_n "(cached) $ac_c" 1>&6
4896else
4897 case "$XGETTEXT" in
4898 /*)
4899 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4900 ;;
4901 *)
4902 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4903 for ac_dir in $PATH; do
4904 test -z "$ac_dir" && ac_dir=.
4905 if test -f $ac_dir/$ac_word; then
4906 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4907 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4908 break
4909 fi
4910 fi
4911 done
4912 IFS="$ac_save_ifs"
4913 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4914 ;;
4915esac
4916fi
4917XGETTEXT="$ac_cv_path_XGETTEXT"
4918if test -n "$XGETTEXT"; then
4919 echo "$ac_t""$XGETTEXT" 1>&6
4920else
4921 echo "$ac_t""no" 1>&6
4922fi
4923
4924 cat > conftest.$ac_ext <<EOF
4925#line 4926 "configure"
4926#include "confdefs.h"
4927
4928int main() {
4929extern int _nl_msg_cat_cntr;
4930 return _nl_msg_cat_cntr
4931; return 0; }
4932EOF
4933if { (eval echo configure:4934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4934 rm -rf conftest*
4935 CATOBJEXT=.gmo
4936 DATADIRNAME=share
4937else
4938 echo "configure: failed program was:" >&5
4939 cat conftest.$ac_ext >&5
4940 rm -rf conftest*
4941 CATOBJEXT=.mo
4942 DATADIRNAME=lib
4943fi
4944rm -f conftest*
4945 INSTOBJEXT=.mo
4946 fi
4947 fi
4948
4949else
4950 echo "$ac_t""no" 1>&6
4951fi
4952
4953
4954
4955 if test "$CATOBJEXT" = "NONE"; then
4956 nls_cv_use_gnu_gettext=yes
4957 fi
4958 fi
4959
4960 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4961 INTLOBJS="\$(GETTOBJS)"
4962 # Extract the first word of "msgfmt", so it can be a program name with args.
4963set dummy msgfmt; ac_word=$2
4964echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4965echo "configure:4966: checking for $ac_word" >&5
4966if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4967 echo $ac_n "(cached) $ac_c" 1>&6
4968else
4969 case "$MSGFMT" in
4970 /*)
4971 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4972 ;;
4973 *)
4974 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4975 for ac_dir in $PATH; do
4976 test -z "$ac_dir" && ac_dir=.
4977 if test -f $ac_dir/$ac_word; then
4978 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4979 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4980 break
4981 fi
4982 fi
4983 done
4984 IFS="$ac_save_ifs"
4985 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4986 ;;
4987esac
4988fi
4989MSGFMT="$ac_cv_path_MSGFMT"
4990if test -n "$MSGFMT"; then
4991 echo "$ac_t""$MSGFMT" 1>&6
4992else
4993 echo "$ac_t""no" 1>&6
4994fi
4995
4996 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4997set dummy gmsgfmt; ac_word=$2
4998echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4999echo "configure:5000: checking for $ac_word" >&5
5000if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5001 echo $ac_n "(cached) $ac_c" 1>&6
5002else
5003 case "$GMSGFMT" in
5004 /*)
5005 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5006 ;;
5007 ?:/*)
5008 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5009 ;;
5010 *)
5011 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5012 ac_dummy="$PATH"
5013 for ac_dir in $ac_dummy; do
5014 test -z "$ac_dir" && ac_dir=.
5015 if test -f $ac_dir/$ac_word; then
5016 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5017 break
5018 fi
5019 done
5020 IFS="$ac_save_ifs"
5021 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5022 ;;
5023esac
5024fi
5025GMSGFMT="$ac_cv_path_GMSGFMT"
5026if test -n "$GMSGFMT"; then
5027 echo "$ac_t""$GMSGFMT" 1>&6
5028else
5029 echo "$ac_t""no" 1>&6
5030fi
5031
5032 # Extract the first word of "xgettext", so it can be a program name with args.
5033set dummy xgettext; ac_word=$2
5034echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5035echo "configure:5036: checking for $ac_word" >&5
5036if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5037 echo $ac_n "(cached) $ac_c" 1>&6
5038else
5039 case "$XGETTEXT" in
5040 /*)
5041 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5042 ;;
5043 *)
5044 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5045 for ac_dir in $PATH; do
5046 test -z "$ac_dir" && ac_dir=.
5047 if test -f $ac_dir/$ac_word; then
5048 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5049 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5050 break
5051 fi
5052 fi
5053 done
5054 IFS="$ac_save_ifs"
5055 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5056 ;;
5057esac
5058fi
5059XGETTEXT="$ac_cv_path_XGETTEXT"
5060if test -n "$XGETTEXT"; then
5061 echo "$ac_t""$XGETTEXT" 1>&6
5062else
5063 echo "$ac_t""no" 1>&6
5064fi
5065
5066
5067 USE_INCLUDED_LIBINTL=yes
5068 CATOBJEXT=.gmo
5069 INSTOBJEXT=.mo
5070 DATADIRNAME=share
5071 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5072 INTLLIBS=$INTLDEPS
5073 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5074 nls_cv_header_intl=libintl.h
5075 nls_cv_header_libgt=libgettext.h
5076 fi
5077
5078 if test "$XGETTEXT" != ":"; then
5079 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5080 : ;
5081 else
5082 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5083 XGETTEXT=":"
5084 fi
5085 fi
5086
5087 # We need to process the po/ directory.
5088 POSUB=po
5089 else
5090 DATADIRNAME=share
5091 nls_cv_header_intl=libintl.h
5092 nls_cv_header_libgt=libgettext.h
5093 fi
5094
5095 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5096 # because some of the sources are only built for this goal.
5097 if test "$PACKAGE" = gettext; then
5098 USE_NLS=yes
5099 USE_INCLUDED_LIBINTL=yes
5100 fi
5101
5102 for lang in $ALL_LINGUAS; do
5103 GMOFILES="$GMOFILES $lang.gmo"
5104 POFILES="$POFILES $lang.po"
5105 done
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120 if test "x$CATOBJEXT" != "x"; then
5121 if test "x$ALL_LINGUAS" = "x"; then
5122 LINGUAS=
5123 else
5124 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5125echo "configure:5126: checking for catalogs to be installed" >&5
5126 NEW_LINGUAS=
5127 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5128 case "$ALL_LINGUAS" in
5129 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5130 esac
5131 done
5132 LINGUAS=$NEW_LINGUAS
5133 echo "$ac_t""$LINGUAS" 1>&6
5134 fi
5135
5136 if test -n "$LINGUAS"; then
5137 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5138 fi
5139 fi
5140
5141 if test $ac_cv_header_locale_h = yes; then
5142 INCLUDE_LOCALE_H="#include <locale.h>"
5143 else
5144 INCLUDE_LOCALE_H="\
5145/* The system does not provide the header <locale.h>. Take care yourself. */"
5146 fi
5147
5148
5149 if test -f $srcdir/po2tbl.sed.in; then
5150 if test "$CATOBJEXT" = ".cat"; then
5151 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5152echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5153echo "configure:5154: checking for linux/version.h" >&5
5154if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5155 echo $ac_n "(cached) $ac_c" 1>&6
5156else
5157 cat > conftest.$ac_ext <<EOF
5158#line 5159 "configure"
5159#include "confdefs.h"
5160#include <linux/version.h>
5161EOF
5162ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5163{ (eval echo configure:5164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5164ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5165if test -z "$ac_err"; then
5166 rm -rf conftest*
5167 eval "ac_cv_header_$ac_safe=yes"
5168else
5169 echo "$ac_err" >&5
5170 echo "configure: failed program was:" >&5
5171 cat conftest.$ac_ext >&5
5172 rm -rf conftest*
5173 eval "ac_cv_header_$ac_safe=no"
5174fi
5175rm -f conftest*
5176fi
5177if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5178 echo "$ac_t""yes" 1>&6
5179 msgformat=linux
5180else
5181 echo "$ac_t""no" 1>&6
5182msgformat=xopen
5183fi
5184
5185
5186 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5187 fi
5188 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5189 $srcdir/po2tbl.sed.in > po2tbl.sed
5190 fi
5191
5192 if test "$PACKAGE" = "gettext"; then
5193 GT_NO="#NO#"
5194 GT_YES=
5195 else
5196 GT_NO=
5197 GT_YES="#YES#"
5198 fi
5199
5200
5201
5202 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5203
5204
5205 l=
5206
5207
5208 if test -d $srcdir/po; then
5209 test -d po || mkdir po
5210 if test "x$srcdir" != "x."; then
5211 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5212 posrcprefix="$srcdir/"
5213 else
5214 posrcprefix="../$srcdir/"
5215 fi
5216 else
5217 posrcprefix="../"
5218 fi
5219 rm -f po/POTFILES
5220 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5221 < $srcdir/po/POTFILES.in > po/POTFILES
5222 fi
5223
5224
5225echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5226echo "configure:5227: checking whether to enable maintainer-specific portions of Makefiles" >&5
5227 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5228if test "${enable_maintainer_mode+set}" = set; then
5229 enableval="$enable_maintainer_mode"
5230 USE_MAINTAINER_MODE=$enableval
5231else
5232 USE_MAINTAINER_MODE=no
5233fi
5234
5235 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5236
5237
5238if test $USE_MAINTAINER_MODE = yes; then
5239 MAINTAINER_MODE_TRUE=
5240 MAINTAINER_MODE_FALSE='#'
5241else
5242 MAINTAINER_MODE_TRUE='#'
5243 MAINTAINER_MODE_FALSE=
5244fi
5245 MAINT=$MAINTAINER_MODE_TRUE
5246
5247
5248
5249
5250echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5251echo "configure:5252: checking for executable suffix" >&5
5252if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5253 echo $ac_n "(cached) $ac_c" 1>&6
5254else
5255 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5256 ac_cv_exeext=.exe
5257else
5258 rm -f conftest*
5259 echo 'int main () { return 0; }' > conftest.$ac_ext
5260 ac_cv_exeext=
5261 if { (eval echo configure:5262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5262 for file in conftest.*; do
5263 case $file in
5264 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
5265 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5266 esac
5267 done
5268 else
5269 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5270 fi
5271 rm -f conftest*
5272 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5273fi
5274fi
5275
5276EXEEXT=""
5277test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5278echo "$ac_t""${ac_cv_exeext}" 1>&6
5279ac_exeext=$EXEEXT
5280
5281
5282for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5283do
5284ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5285echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5286echo "configure:5287: checking for $ac_hdr" >&5
5287if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5288 echo $ac_n "(cached) $ac_c" 1>&6
5289else
5290 cat > conftest.$ac_ext <<EOF
5291#line 5292 "configure"
5292#include "confdefs.h"
5293#include <$ac_hdr>
5294EOF
5295ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5296{ (eval echo configure:5297: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5297ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5298if test -z "$ac_err"; then
5299 rm -rf conftest*
5300 eval "ac_cv_header_$ac_safe=yes"
5301else
5302 echo "$ac_err" >&5
5303 echo "configure: failed program was:" >&5
5304 cat conftest.$ac_ext >&5
5305 rm -rf conftest*
5306 eval "ac_cv_header_$ac_safe=no"
5307fi
5308rm -f conftest*
5309fi
5310if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5311 echo "$ac_t""yes" 1>&6
5312 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5313 cat >> confdefs.h <<EOF
5314#define $ac_tr_hdr 1
5315EOF
5316
5317else
5318 echo "$ac_t""no" 1>&6
5319fi
5320done
5321
5322
5323# Put this here so that autoconf's "cross-compiling" message doesn't confuse
5324# people who are not cross-compiling but are compiling cross-assemblers.
5325echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5326echo "configure:5327: checking whether compiling a cross-assembler" >&5
5327if test "${host}" = "${target}"; then
5328 cross_gas=no
5329else
5330 cross_gas=yes
5331 cat >> confdefs.h <<\EOF
5332#define CROSS_COMPILE 1
5333EOF
5334
5335fi
5336echo "$ac_t""$cross_gas" 1>&6
5337
5338# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5339# for constant arguments. Useless!
5340echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5341echo "configure:5342: checking for working alloca.h" >&5
5342if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5343 echo $ac_n "(cached) $ac_c" 1>&6
5344else
5345 cat > conftest.$ac_ext <<EOF
5346#line 5347 "configure"
5347#include "confdefs.h"
5348#include <alloca.h>
5349int main() {
5350char *p = alloca(2 * sizeof(int));
5351; return 0; }
5352EOF
5353if { (eval echo configure:5354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5354 rm -rf conftest*
5355 ac_cv_header_alloca_h=yes
5356else
5357 echo "configure: failed program was:" >&5
5358 cat conftest.$ac_ext >&5
5359 rm -rf conftest*
5360 ac_cv_header_alloca_h=no
5361fi
5362rm -f conftest*
5363fi
5364
5365echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5366if test $ac_cv_header_alloca_h = yes; then
5367 cat >> confdefs.h <<\EOF
5368#define HAVE_ALLOCA_H 1
5369EOF
5370
5371fi
5372
5373echo $ac_n "checking for alloca""... $ac_c" 1>&6
5374echo "configure:5375: checking for alloca" >&5
5375if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5376 echo $ac_n "(cached) $ac_c" 1>&6
5377else
5378 cat > conftest.$ac_ext <<EOF
5379#line 5380 "configure"
5380#include "confdefs.h"
5381
5382#ifdef __GNUC__
5383# define alloca __builtin_alloca
5384#else
5385# ifdef _MSC_VER
5386# include <malloc.h>
5387# define alloca _alloca
5388# else
5389# if HAVE_ALLOCA_H
5390# include <alloca.h>
5391# else
5392# ifdef _AIX
5393 #pragma alloca
5394# else
5395# ifndef alloca /* predefined by HP cc +Olibcalls */
5396char *alloca ();
5397# endif
5398# endif
5399# endif
5400# endif
5401#endif
5402
5403int main() {
5404char *p = (char *) alloca(1);
5405; return 0; }
5406EOF
5407if { (eval echo configure:5408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5408 rm -rf conftest*
5409 ac_cv_func_alloca_works=yes
5410else
5411 echo "configure: failed program was:" >&5
5412 cat conftest.$ac_ext >&5
5413 rm -rf conftest*
5414 ac_cv_func_alloca_works=no
5415fi
5416rm -f conftest*
5417fi
5418
5419echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5420if test $ac_cv_func_alloca_works = yes; then
5421 cat >> confdefs.h <<\EOF
5422#define HAVE_ALLOCA 1
5423EOF
5424
5425fi
5426
5427if test $ac_cv_func_alloca_works = no; then
5428 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5429 # that cause trouble. Some versions do not even contain alloca or
5430 # contain a buggy version. If you still want to use their alloca,
5431 # use ar to extract alloca.o from them instead of compiling alloca.c.
5432 ALLOCA=alloca.${ac_objext}
5433 cat >> confdefs.h <<\EOF
5434#define C_ALLOCA 1
5435EOF
5436
5437
5438echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5439echo "configure:5440: checking whether alloca needs Cray hooks" >&5
5440if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5441 echo $ac_n "(cached) $ac_c" 1>&6
5442else
5443 cat > conftest.$ac_ext <<EOF
5444#line 5445 "configure"
5445#include "confdefs.h"
5446#if defined(CRAY) && ! defined(CRAY2)
5447webecray
5448#else
5449wenotbecray
5450#endif
5451
5452EOF
5453if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5454 egrep "webecray" >/dev/null 2>&1; then
5455 rm -rf conftest*
5456 ac_cv_os_cray=yes
5457else
5458 rm -rf conftest*
5459 ac_cv_os_cray=no
5460fi
5461rm -f conftest*
5462
5463fi
5464
5465echo "$ac_t""$ac_cv_os_cray" 1>&6
5466if test $ac_cv_os_cray = yes; then
5467for ac_func in _getb67 GETB67 getb67; do
5468 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5469echo "configure:5470: checking for $ac_func" >&5
5470if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5471 echo $ac_n "(cached) $ac_c" 1>&6
5472else
5473 cat > conftest.$ac_ext <<EOF
5474#line 5475 "configure"
5475#include "confdefs.h"
5476/* System header to define __stub macros and hopefully few prototypes,
5477 which can conflict with char $ac_func(); below. */
5478#include <assert.h>
5479/* Override any gcc2 internal prototype to avoid an error. */
5480/* We use char because int might match the return type of a gcc2
5481 builtin and then its argument prototype would still apply. */
5482char $ac_func();
5483
5484int main() {
5485
5486/* The GNU C library defines this for functions which it implements
5487 to always fail with ENOSYS. Some functions are actually named
5488 something starting with __ and the normal name is an alias. */
5489#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5490choke me
5491#else
5492$ac_func();
5493#endif
5494
5495; return 0; }
5496EOF
5497if { (eval echo configure:5498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5498 rm -rf conftest*
5499 eval "ac_cv_func_$ac_func=yes"
5500else
5501 echo "configure: failed program was:" >&5
5502 cat conftest.$ac_ext >&5
5503 rm -rf conftest*
5504 eval "ac_cv_func_$ac_func=no"
5505fi
5506rm -f conftest*
5507fi
5508
5509if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5510 echo "$ac_t""yes" 1>&6
5511 cat >> confdefs.h <<EOF
5512#define CRAY_STACKSEG_END $ac_func
5513EOF
5514
5515 break
5516else
5517 echo "$ac_t""no" 1>&6
5518fi
5519
5520done
5521fi
5522
5523echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5524echo "configure:5525: checking stack direction for C alloca" >&5
5525if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5526 echo $ac_n "(cached) $ac_c" 1>&6
5527else
5528 if test "$cross_compiling" = yes; then
5529 ac_cv_c_stack_direction=0
5530else
5531 cat > conftest.$ac_ext <<EOF
5532#line 5533 "configure"
5533#include "confdefs.h"
5534find_stack_direction ()
5535{
5536 static char *addr = 0;
5537 auto char dummy;
5538 if (addr == 0)
5539 {
5540 addr = &dummy;
5541 return find_stack_direction ();
5542 }
5543 else
5544 return (&dummy > addr) ? 1 : -1;
5545}
5546main ()
5547{
5548 exit (find_stack_direction() < 0);
5549}
5550EOF
5551if { (eval echo configure:5552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5552then
5553 ac_cv_c_stack_direction=1
5554else
5555 echo "configure: failed program was:" >&5
5556 cat conftest.$ac_ext >&5
5557 rm -fr conftest*
5558 ac_cv_c_stack_direction=-1
5559fi
5560rm -fr conftest*
5561fi
5562
5563fi
5564
5565echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5566cat >> confdefs.h <<EOF
5567#define STACK_DIRECTION $ac_cv_c_stack_direction
5568EOF
5569
5570fi
5571
5572echo $ac_n "checking for inline""... $ac_c" 1>&6
5573echo "configure:5574: checking for inline" >&5
5574if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5575 echo $ac_n "(cached) $ac_c" 1>&6
5576else
5577 ac_cv_c_inline=no
5578for ac_kw in inline __inline__ __inline; do
5579 cat > conftest.$ac_ext <<EOF
5580#line 5581 "configure"
5581#include "confdefs.h"
5582
5583int main() {
5584} $ac_kw foo() {
5585; return 0; }
5586EOF
5587if { (eval echo configure:5588: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5588 rm -rf conftest*
5589 ac_cv_c_inline=$ac_kw; break
5590else
5591 echo "configure: failed program was:" >&5
5592 cat conftest.$ac_ext >&5
5593fi
5594rm -f conftest*
5595done
5596
5597fi
5598
5599echo "$ac_t""$ac_cv_c_inline" 1>&6
5600case "$ac_cv_c_inline" in
5601 inline | yes) ;;
5602 no) cat >> confdefs.h <<\EOF
5603#define inline
5604EOF
5605 ;;
5606 *) cat >> confdefs.h <<EOF
5607#define inline $ac_cv_c_inline
5608EOF
5609 ;;
5610esac
5611
5612
5613# VMS doesn't have unlink.
5614for ac_func in unlink remove
5615do
5616echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5617echo "configure:5618: checking for $ac_func" >&5
5618if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5619 echo $ac_n "(cached) $ac_c" 1>&6
5620else
5621 cat > conftest.$ac_ext <<EOF
5622#line 5623 "configure"
5623#include "confdefs.h"
5624/* System header to define __stub macros and hopefully few prototypes,
5625 which can conflict with char $ac_func(); below. */
5626#include <assert.h>
5627/* Override any gcc2 internal prototype to avoid an error. */
5628/* We use char because int might match the return type of a gcc2
5629 builtin and then its argument prototype would still apply. */
5630char $ac_func();
5631
5632int main() {
5633
5634/* The GNU C library defines this for functions which it implements
5635 to always fail with ENOSYS. Some functions are actually named
5636 something starting with __ and the normal name is an alias. */
5637#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5638choke me
5639#else
5640$ac_func();
5641#endif
5642
5643; return 0; }
5644EOF
5645if { (eval echo configure:5646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5646 rm -rf conftest*
5647 eval "ac_cv_func_$ac_func=yes"
5648else
5649 echo "configure: failed program was:" >&5
5650 cat conftest.$ac_ext >&5
5651 rm -rf conftest*
5652 eval "ac_cv_func_$ac_func=no"
5653fi
5654rm -f conftest*
5655fi
5656
5657if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5658 echo "$ac_t""yes" 1>&6
5659 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5660 cat >> confdefs.h <<EOF
5661#define $ac_tr_func 1
5662EOF
5663 break
5664else
5665 echo "$ac_t""no" 1>&6
5666fi
5667done
5668
5669
5670# Some systems don't have sbrk().
5671for ac_func in sbrk
5672do
5673echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5674echo "configure:5675: checking for $ac_func" >&5
5675if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5676 echo $ac_n "(cached) $ac_c" 1>&6
5677else
5678 cat > conftest.$ac_ext <<EOF
5679#line 5680 "configure"
5680#include "confdefs.h"
5681/* System header to define __stub macros and hopefully few prototypes,
5682 which can conflict with char $ac_func(); below. */
5683#include <assert.h>
5684/* Override any gcc2 internal prototype to avoid an error. */
5685/* We use char because int might match the return type of a gcc2
5686 builtin and then its argument prototype would still apply. */
5687char $ac_func();
5688
5689int main() {
5690
5691/* The GNU C library defines this for functions which it implements
5692 to always fail with ENOSYS. Some functions are actually named
5693 something starting with __ and the normal name is an alias. */
5694#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5695choke me
5696#else
5697$ac_func();
5698#endif
5699
5700; return 0; }
5701EOF
5702if { (eval echo configure:5703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5703 rm -rf conftest*
5704 eval "ac_cv_func_$ac_func=yes"
5705else
5706 echo "configure: failed program was:" >&5
5707 cat conftest.$ac_ext >&5
5708 rm -rf conftest*
5709 eval "ac_cv_func_$ac_func=no"
5710fi
5711rm -f conftest*
5712fi
5713
5714if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5715 echo "$ac_t""yes" 1>&6
5716 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5717 cat >> confdefs.h <<EOF
5718#define $ac_tr_func 1
5719EOF
5720
5721else
5722 echo "$ac_t""no" 1>&6
5723fi
5724done
5725
5726
5727# do we need the math library?
5728case "${need_libm}" in
5729yes)
5730 LIBM=
5731case "$host" in
5732*-*-beos* | *-*-cygwin* | *-*-pw32*)
5733 # These system don't have libm
5734 ;;
5735*-ncr-sysv4.3*)
5736 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5737echo "configure:5738: checking for _mwvalidcheckl in -lmw" >&5
5738ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5739if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5740 echo $ac_n "(cached) $ac_c" 1>&6
5741else
5742 ac_save_LIBS="$LIBS"
5743LIBS="-lmw $LIBS"
5744cat > conftest.$ac_ext <<EOF
5745#line 5746 "configure"
5746#include "confdefs.h"
5747/* Override any gcc2 internal prototype to avoid an error. */
5748/* We use char because int might match the return type of a gcc2
5749 builtin and then its argument prototype would still apply. */
5750char _mwvalidcheckl();
5751
5752int main() {
5753_mwvalidcheckl()
5754; return 0; }
5755EOF
5756if { (eval echo configure:5757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5757 rm -rf conftest*
5758 eval "ac_cv_lib_$ac_lib_var=yes"
5759else
5760 echo "configure: failed program was:" >&5
5761 cat conftest.$ac_ext >&5
5762 rm -rf conftest*
5763 eval "ac_cv_lib_$ac_lib_var=no"
5764fi
5765rm -f conftest*
5766LIBS="$ac_save_LIBS"
5767
5768fi
5769if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5770 echo "$ac_t""yes" 1>&6
5771 LIBM="-lmw"
5772else
5773 echo "$ac_t""no" 1>&6
5774fi
5775
5776 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5777echo "configure:5778: checking for main in -lm" >&5
5778ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5779if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5780 echo $ac_n "(cached) $ac_c" 1>&6
5781else
5782 ac_save_LIBS="$LIBS"
5783LIBS="-lm $LIBS"
5784cat > conftest.$ac_ext <<EOF
5785#line 5786 "configure"
5786#include "confdefs.h"
5787
5788int main() {
5789main()
5790; return 0; }
5791EOF
5792if { (eval echo configure:5793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5793 rm -rf conftest*
5794 eval "ac_cv_lib_$ac_lib_var=yes"
5795else
5796 echo "configure: failed program was:" >&5
5797 cat conftest.$ac_ext >&5
5798 rm -rf conftest*
5799 eval "ac_cv_lib_$ac_lib_var=no"
5800fi
5801rm -f conftest*
5802LIBS="$ac_save_LIBS"
5803
5804fi
5805if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5806 echo "$ac_t""yes" 1>&6
5807 LIBM="$LIBM -lm"
5808else
5809 echo "$ac_t""no" 1>&6
5810fi
5811
5812 ;;
5813*)
5814 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5815echo "configure:5816: checking for main in -lm" >&5
5816ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5817if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5818 echo $ac_n "(cached) $ac_c" 1>&6
5819else
5820 ac_save_LIBS="$LIBS"
5821LIBS="-lm $LIBS"
5822cat > conftest.$ac_ext <<EOF
5823#line 5824 "configure"
5824#include "confdefs.h"
5825
5826int main() {
5827main()
5828; return 0; }
5829EOF
5830if { (eval echo configure:5831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5831 rm -rf conftest*
5832 eval "ac_cv_lib_$ac_lib_var=yes"
5833else
5834 echo "configure: failed program was:" >&5
5835 cat conftest.$ac_ext >&5
5836 rm -rf conftest*
5837 eval "ac_cv_lib_$ac_lib_var=no"
5838fi
5839rm -f conftest*
5840LIBS="$ac_save_LIBS"
5841
5842fi
5843if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5844 echo "$ac_t""yes" 1>&6
5845 LIBM="-lm"
5846else
5847 echo "$ac_t""no" 1>&6
5848fi
5849
5850 ;;
5851esac
5852
5853
5854 ;;
5855esac
5856
5857# Some non-ANSI preprocessors botch requoting inside strings. That's bad
5858# enough, but on some of those systems, the assert macro relies on requoting
5859# working properly!
5860echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5861echo "configure:5862: checking for working assert macro" >&5
5862if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5863 echo $ac_n "(cached) $ac_c" 1>&6
5864else
5865 cat > conftest.$ac_ext <<EOF
5866#line 5867 "configure"
5867#include "confdefs.h"
5868#include <assert.h>
5869#include <stdio.h>
5870int main() {
5871
5872/* check for requoting problems */
5873static int a, b, c, d;
5874static char *s;
5875assert (!strcmp(s, "foo bar baz quux"));
5876/* check for newline handling */
5877assert (a == b
5878 || c == d);
5879
5880; return 0; }
5881EOF
5882if { (eval echo configure:5883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5883 rm -rf conftest*
5884 gas_cv_assert_ok=yes
5885else
5886 echo "configure: failed program was:" >&5
5887 cat conftest.$ac_ext >&5
5888 rm -rf conftest*
5889 gas_cv_assert_ok=no
5890fi
5891rm -f conftest*
5892fi
5893echo "$ac_t""$gas_cv_assert_ok" 1>&6
5894test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5895#define BROKEN_ASSERT 1
5896EOF
5897
5898
5899
5900# On some systems, the system header files may not declare malloc, realloc,
5901# and free. There are places where gas needs these functions to have been
5902# declared -- such as when taking their addresses.
5903gas_test_headers="
5904#ifdef HAVE_MEMORY_H
5905#include <memory.h>
5906#endif
5907#ifdef HAVE_STRING_H
5908#include <string.h>
5909#else
5910#ifdef HAVE_STRINGS_H
5911#include <strings.h>
5912#endif
5913#endif
5914#ifdef HAVE_STDLIB_H
5915#include <stdlib.h>
5916#endif
5917#ifdef HAVE_UNISTD_H
5918#include <unistd.h>
5919#endif
5920"
5921
5922echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5923echo "configure:5924: checking whether declaration is required for strstr" >&5
5924if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5925 echo $ac_n "(cached) $ac_c" 1>&6
5926else
5927 cat > conftest.$ac_ext <<EOF
5928#line 5929 "configure"
5929#include "confdefs.h"
5930$gas_test_headers
5931int main() {
5932
5933typedef char *(*f)();
5934f x;
5935x = (f) strstr;
5936
5937; return 0; }
5938EOF
5939if { (eval echo configure:5940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5940 rm -rf conftest*
5941 gas_cv_decl_needed_strstr=no
5942else
5943 echo "configure: failed program was:" >&5
5944 cat conftest.$ac_ext >&5
5945 rm -rf conftest*
5946 gas_cv_decl_needed_strstr=yes
5947fi
5948rm -f conftest*
5949fi
5950echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5951if test $gas_cv_decl_needed_strstr = yes; then
5952 cat >> confdefs.h <<\EOF
5953#define NEED_DECLARATION_STRSTR 1
5954EOF
5955
5956fi
5957
5958
5959echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5960echo "configure:5961: checking whether declaration is required for malloc" >&5
5961if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5962 echo $ac_n "(cached) $ac_c" 1>&6
5963else
5964 cat > conftest.$ac_ext <<EOF
5965#line 5966 "configure"
5966#include "confdefs.h"
5967$gas_test_headers
5968int main() {
5969
5970typedef char *(*f)();
5971f x;
5972x = (f) malloc;
5973
5974; return 0; }
5975EOF
5976if { (eval echo configure:5977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5977 rm -rf conftest*
5978 gas_cv_decl_needed_malloc=no
5979else
5980 echo "configure: failed program was:" >&5
5981 cat conftest.$ac_ext >&5
5982 rm -rf conftest*
5983 gas_cv_decl_needed_malloc=yes
5984fi
5985rm -f conftest*
5986fi
5987echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
5988if test $gas_cv_decl_needed_malloc = yes; then
5989 cat >> confdefs.h <<\EOF
5990#define NEED_DECLARATION_MALLOC 1
5991EOF
5992
5993fi
5994
5995
5996echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
5997echo "configure:5998: checking whether declaration is required for free" >&5
5998if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
5999 echo $ac_n "(cached) $ac_c" 1>&6
6000else
6001 cat > conftest.$ac_ext <<EOF
6002#line 6003 "configure"
6003#include "confdefs.h"
6004$gas_test_headers
6005int main() {
6006
6007typedef void (*f)();
6008f x;
6009x = (f) free;
6010
6011; return 0; }
6012EOF
6013if { (eval echo configure:6014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6014 rm -rf conftest*
6015 gas_cv_decl_needed_free=no
6016else
6017 echo "configure: failed program was:" >&5
6018 cat conftest.$ac_ext >&5
6019 rm -rf conftest*
6020 gas_cv_decl_needed_free=yes
6021fi
6022rm -f conftest*
6023fi
6024echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6025if test $gas_cv_decl_needed_free = yes; then
6026 cat >> confdefs.h <<\EOF
6027#define NEED_DECLARATION_FREE 1
6028EOF
6029
6030fi
6031
6032
6033echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6034echo "configure:6035: checking whether declaration is required for sbrk" >&5
6035if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6036 echo $ac_n "(cached) $ac_c" 1>&6
6037else
6038 cat > conftest.$ac_ext <<EOF
6039#line 6040 "configure"
6040#include "confdefs.h"
6041$gas_test_headers
6042int main() {
6043
6044typedef char *(*f)();
6045f x;
6046x = (f) sbrk;
6047
6048; return 0; }
6049EOF
6050if { (eval echo configure:6051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6051 rm -rf conftest*
6052 gas_cv_decl_needed_sbrk=no
6053else
6054 echo "configure: failed program was:" >&5
6055 cat conftest.$ac_ext >&5
6056 rm -rf conftest*
6057 gas_cv_decl_needed_sbrk=yes
6058fi
6059rm -f conftest*
6060fi
6061echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6062if test $gas_cv_decl_needed_sbrk = yes; then
6063 cat >> confdefs.h <<\EOF
6064#define NEED_DECLARATION_SBRK 1
6065EOF
6066
6067fi
6068
6069
6070echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6071echo "configure:6072: checking whether declaration is required for environ" >&5
6072if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6073 echo $ac_n "(cached) $ac_c" 1>&6
6074else
6075 cat > conftest.$ac_ext <<EOF
6076#line 6077 "configure"
6077#include "confdefs.h"
6078$gas_test_headers
6079int main() {
6080
6081typedef char **f;
6082f x;
6083x = (f) environ;
6084
6085; return 0; }
6086EOF
6087if { (eval echo configure:6088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6088 rm -rf conftest*
6089 gas_cv_decl_needed_environ=no
6090else
6091 echo "configure: failed program was:" >&5
6092 cat conftest.$ac_ext >&5
6093 rm -rf conftest*
6094 gas_cv_decl_needed_environ=yes
6095fi
6096rm -f conftest*
6097fi
6098echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6099if test $gas_cv_decl_needed_environ = yes; then
6100 cat >> confdefs.h <<\EOF
6101#define NEED_DECLARATION_ENVIRON 1
6102EOF
6103
6104fi
6105
6106
6107# Does errno.h declare errno, or do we have to add a separate declaration
6108# for it?
6109
6110echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6111echo "configure:6112: checking whether declaration is required for errno" >&5
6112if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6113 echo $ac_n "(cached) $ac_c" 1>&6
6114else
6115 cat > conftest.$ac_ext <<EOF
6116#line 6117 "configure"
6117#include "confdefs.h"
6118
6119#ifdef HAVE_ERRNO_H
6120#include <errno.h>
6121#endif
6122
6123int main() {
6124
6125typedef int f;
6126f x;
6127x = (f) errno;
6128
6129; return 0; }
6130EOF
6131if { (eval echo configure:6132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6132 rm -rf conftest*
6133 gas_cv_decl_needed_errno=no
6134else
6135 echo "configure: failed program was:" >&5
6136 cat conftest.$ac_ext >&5
6137 rm -rf conftest*
6138 gas_cv_decl_needed_errno=yes
6139fi
6140rm -f conftest*
6141fi
6142echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6143if test $gas_cv_decl_needed_errno = yes; then
6144 cat >> confdefs.h <<\EOF
6145#define NEED_DECLARATION_ERRNO 1
6146EOF
6147
6148fi
6149
6150
6151
6152
6153trap '' 1 2 15
6154cat > confcache <<\EOF
6155# This file is a shell script that caches the results of configure
6156# tests run on this system so they can be shared between configure
6157# scripts and configure runs. It is not useful on other systems.
6158# If it contains results you don't want to keep, you may remove or edit it.
6159#
6160# By default, configure uses ./config.cache as the cache file,
6161# creating it if it does not exist already. You can give configure
6162# the --cache-file=FILE option to use a different cache file; that is
6163# what configure does when it calls configure scripts in
6164# subdirectories, so they share the cache.
6165# Giving --cache-file=/dev/null disables caching, for debugging configure.
6166# config.status only pays attention to the cache file if you give it the
6167# --recheck option to rerun configure.
6168#
6169EOF
6170# The following way of writing the cache mishandles newlines in values,
6171# but we know of no workaround that is simple, portable, and efficient.
6172# So, don't put newlines in cache variables' values.
6173# Ultrix sh set writes to stderr and can't be redirected directly,
6174# and sets the high bit in the cache file unless we assign to the vars.
6175(set) 2>&1 |
6176 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6177 *ac_space=\ *)
6178 # `set' does not quote correctly, so add quotes (double-quote substitution
6179 # turns \\\\ into \\, and sed turns \\ into \).
6180 sed -n \
6181 -e "s/'/'\\\\''/g" \
6182 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6183 ;;
6184 *)
6185 # `set' quotes correctly as required by POSIX, so do not add quotes.
6186 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6187 ;;
6188 esac >> confcache
6189if cmp -s $cache_file confcache; then
6190 :
6191else
6192 if test -w $cache_file; then
6193 echo "updating cache $cache_file"
6194 cat confcache > $cache_file
6195 else
6196 echo "not updating unwritable cache $cache_file"
6197 fi
6198fi
6199rm -f confcache
6200
6201trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6202
6203test "x$prefix" = xNONE && prefix=$ac_default_prefix
6204# Let make expand exec_prefix.
6205test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6206
6207# Any assignment to VPATH causes Sun make to only execute
6208# the first set of double-colon rules, so remove it if not needed.
6209# If there is a colon in the path, we need to keep it.
6210if test "x$srcdir" = x.; then
6211 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6212fi
6213
6214trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6215
6216DEFS=-DHAVE_CONFIG_H
6217
6218# Without the "./", some shells look in PATH for config.status.
6219: ${CONFIG_STATUS=./config.status}
6220
6221echo creating $CONFIG_STATUS
6222rm -f $CONFIG_STATUS
6223cat > $CONFIG_STATUS <<EOF
6224#! /bin/sh
6225# Generated automatically by configure.
6226# Run this file to recreate the current configuration.
6227# This directory was configured as follows,
6228# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6229#
6230# $0 $ac_configure_args
6231#
6232# Compiler output produced by configure, useful for debugging
6233# configure, is in ./config.log if it exists.
6234
6235ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6236for ac_option
6237do
6238 case "\$ac_option" in
6239 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6240 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6241 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6242 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6243 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6244 exit 0 ;;
6245 -help | --help | --hel | --he | --h)
6246 echo "\$ac_cs_usage"; exit 0 ;;
6247 *) echo "\$ac_cs_usage"; exit 1 ;;
6248 esac
6249done
6250
6251ac_given_srcdir=$srcdir
6252ac_given_INSTALL="$INSTALL"
6253
6254trap '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
6255EOF
6256cat >> $CONFIG_STATUS <<EOF
6257
6258# Protect against being on the right side of a sed subst in config.status.
6259sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6260 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6261$ac_vpsub
6262$extrasub
6263s%@SHELL@%$SHELL%g
6264s%@CFLAGS@%$CFLAGS%g
6265s%@CPPFLAGS@%$CPPFLAGS%g
6266s%@CXXFLAGS@%$CXXFLAGS%g
6267s%@FFLAGS@%$FFLAGS%g
6268s%@DEFS@%$DEFS%g
6269s%@LDFLAGS@%$LDFLAGS%g
6270s%@LIBS@%$LIBS%g
6271s%@exec_prefix@%$exec_prefix%g
6272s%@prefix@%$prefix%g
6273s%@program_transform_name@%$program_transform_name%g
6274s%@bindir@%$bindir%g
6275s%@sbindir@%$sbindir%g
6276s%@libexecdir@%$libexecdir%g
6277s%@datadir@%$datadir%g
6278s%@sysconfdir@%$sysconfdir%g
6279s%@sharedstatedir@%$sharedstatedir%g
6280s%@localstatedir@%$localstatedir%g
6281s%@libdir@%$libdir%g
6282s%@includedir@%$includedir%g
6283s%@oldincludedir@%$oldincludedir%g
6284s%@infodir@%$infodir%g
6285s%@mandir@%$mandir%g
6286s%@host@%$host%g
6287s%@host_alias@%$host_alias%g
6288s%@host_cpu@%$host_cpu%g
6289s%@host_vendor@%$host_vendor%g
6290s%@host_os@%$host_os%g
6291s%@target@%$target%g
6292s%@target_alias@%$target_alias%g
6293s%@target_cpu@%$target_cpu%g
6294s%@target_vendor@%$target_vendor%g
6295s%@target_os@%$target_os%g
6296s%@build@%$build%g
6297s%@build_alias@%$build_alias%g
6298s%@build_cpu@%$build_cpu%g
6299s%@build_vendor@%$build_vendor%g
6300s%@build_os@%$build_os%g
6301s%@CC@%$CC%g
6302s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6303s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6304s%@INSTALL_DATA@%$INSTALL_DATA%g
6305s%@PACKAGE@%$PACKAGE%g
6306s%@VERSION@%$VERSION%g
6307s%@ACLOCAL@%$ACLOCAL%g
6308s%@AUTOCONF@%$AUTOCONF%g
6309s%@AUTOMAKE@%$AUTOMAKE%g
6310s%@AUTOHEADER@%$AUTOHEADER%g
6311s%@MAKEINFO@%$MAKEINFO%g
6312s%@SET_MAKE@%$SET_MAKE%g
6313s%@LN_S@%$LN_S%g
6314s%@OBJEXT@%$OBJEXT%g
6315s%@EXEEXT@%$EXEEXT%g
6316s%@RANLIB@%$RANLIB%g
6317s%@STRIP@%$STRIP%g
6318s%@LIBTOOL@%$LIBTOOL%g
6319s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6320s%@GDBINIT@%$GDBINIT%g
6321s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6322s%@extra_objects@%$extra_objects%g
6323s%@target_cpu_type@%$target_cpu_type%g
6324s%@obj_format@%$obj_format%g
6325s%@te_file@%$te_file%g
6326s%@install_tooldir@%$install_tooldir%g
6327s%@atof@%$atof%g
6328s%@BFDLIB@%$BFDLIB%g
6329s%@OPCODES_LIB@%$OPCODES_LIB%g
6330s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6331s%@YACC@%$YACC%g
6332s%@LEX@%$LEX%g
6333s%@LEXLIB@%$LEXLIB%g
6334s%@CPP@%$CPP%g
6335s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6336s%@ALLOCA@%$ALLOCA%g
6337s%@USE_NLS@%$USE_NLS%g
6338s%@MSGFMT@%$MSGFMT%g
6339s%@GMSGFMT@%$GMSGFMT%g
6340s%@XGETTEXT@%$XGETTEXT%g
6341s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6342s%@CATALOGS@%$CATALOGS%g
6343s%@CATOBJEXT@%$CATOBJEXT%g
6344s%@DATADIRNAME@%$DATADIRNAME%g
6345s%@GMOFILES@%$GMOFILES%g
6346s%@INSTOBJEXT@%$INSTOBJEXT%g
6347s%@INTLDEPS@%$INTLDEPS%g
6348s%@INTLLIBS@%$INTLLIBS%g
6349s%@INTLOBJS@%$INTLOBJS%g
6350s%@POFILES@%$POFILES%g
6351s%@POSUB@%$POSUB%g
6352s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6353s%@GT_NO@%$GT_NO%g
6354s%@GT_YES@%$GT_YES%g
6355s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6356s%@l@%$l%g
6357s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6358s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6359s%@MAINT@%$MAINT%g
6360s%@LIBM@%$LIBM%g
6361
6362CEOF
6363EOF
6364
6365cat >> $CONFIG_STATUS <<\EOF
6366
6367# Split the substitutions into bite-sized pieces for seds with
6368# small command number limits, like on Digital OSF/1 and HP-UX.
6369ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6370ac_file=1 # Number of current file.
6371ac_beg=1 # First line for current file.
6372ac_end=$ac_max_sed_cmds # Line after last line for current file.
6373ac_more_lines=:
6374ac_sed_cmds=""
6375while $ac_more_lines; do
6376 if test $ac_beg -gt 1; then
6377 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6378 else
6379 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6380 fi
6381 if test ! -s conftest.s$ac_file; then
6382 ac_more_lines=false
6383 rm -f conftest.s$ac_file
6384 else
6385 if test -z "$ac_sed_cmds"; then
6386 ac_sed_cmds="sed -f conftest.s$ac_file"
6387 else
6388 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6389 fi
6390 ac_file=`expr $ac_file + 1`
6391 ac_beg=$ac_end
6392 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6393 fi
6394done
6395if test -z "$ac_sed_cmds"; then
6396 ac_sed_cmds=cat
6397fi
6398EOF
6399
6400cat >> $CONFIG_STATUS <<EOF
6401
6402CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6403EOF
6404cat >> $CONFIG_STATUS <<\EOF
6405for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6406 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6407 case "$ac_file" in
6408 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6409 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6410 *) ac_file_in="${ac_file}.in" ;;
6411 esac
6412
6413 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6414
6415 # Remove last slash and all that follows it. Not all systems have dirname.
6416 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6417 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6418 # The file is in a subdirectory.
6419 test ! -d "$ac_dir" && mkdir "$ac_dir"
6420 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6421 # A "../" for each directory in $ac_dir_suffix.
6422 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6423 else
6424 ac_dir_suffix= ac_dots=
6425 fi
6426
6427 case "$ac_given_srcdir" in
6428 .) srcdir=.
6429 if test -z "$ac_dots"; then top_srcdir=.
6430 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6431 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6432 *) # Relative path.
6433 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6434 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6435 esac
6436
6437 case "$ac_given_INSTALL" in
6438 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6439 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6440 esac
6441
6442 echo creating "$ac_file"
6443 rm -f "$ac_file"
6444 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6445 case "$ac_file" in
6446 *Makefile*) ac_comsub="1i\\
6447# $configure_input" ;;
6448 *) ac_comsub= ;;
6449 esac
6450
6451 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6452 sed -e "$ac_comsub
6453s%@configure_input@%$configure_input%g
6454s%@srcdir@%$srcdir%g
6455s%@top_srcdir@%$top_srcdir%g
6456s%@INSTALL@%$INSTALL%g
6457" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6458fi; done
6459rm -f conftest.s*
6460
6461# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6462# NAME is the cpp macro being defined and VALUE is the value it is being given.
6463#
6464# ac_d sets the value in "#define NAME VALUE" lines.
6465ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6466ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6467ac_dC='\3'
6468ac_dD='%g'
6469# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6470ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6471ac_uB='\([ ]\)%\1#\2define\3'
6472ac_uC=' '
6473ac_uD='\4%g'
6474# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6475ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6476ac_eB='$%\1#\2define\3'
6477ac_eC=' '
6478ac_eD='%g'
6479
6480if test "${CONFIG_HEADERS+set}" != set; then
6481EOF
6482cat >> $CONFIG_STATUS <<EOF
6483 CONFIG_HEADERS="config.h:config.in"
6484EOF
6485cat >> $CONFIG_STATUS <<\EOF
6486fi
6487for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6488 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6489 case "$ac_file" in
6490 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6491 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6492 *) ac_file_in="${ac_file}.in" ;;
6493 esac
6494
6495 echo creating $ac_file
6496
6497 rm -f conftest.frag conftest.in conftest.out
6498 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6499 cat $ac_file_inputs > conftest.in
6500
6501EOF
6502
6503# Transform confdefs.h into a sed script conftest.vals that substitutes
6504# the proper values into config.h.in to produce config.h. And first:
6505# Protect against being on the right side of a sed subst in config.status.
6506# Protect against being in an unquoted here document in config.status.
6507rm -f conftest.vals
6508cat > conftest.hdr <<\EOF
6509s/[\\&%]/\\&/g
6510s%[\\$`]%\\&%g
6511s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6512s%ac_d%ac_u%gp
6513s%ac_u%ac_e%gp
6514EOF
6515sed -n -f conftest.hdr confdefs.h > conftest.vals
6516rm -f conftest.hdr
6517
6518# This sed command replaces #undef with comments. This is necessary, for
6519# example, in the case of _POSIX_SOURCE, which is predefined and required
6520# on some systems where configure will not decide to define it.
6521cat >> conftest.vals <<\EOF
6522s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6523EOF
6524
6525# Break up conftest.vals because some shells have a limit on
6526# the size of here documents, and old seds have small limits too.
6527
6528rm -f conftest.tail
6529while :
6530do
6531 ac_lines=`grep -c . conftest.vals`
6532 # grep -c gives empty output for an empty file on some AIX systems.
6533 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6534 # Write a limited-size here document to conftest.frag.
6535 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6536 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6537 echo 'CEOF
6538 sed -f conftest.frag conftest.in > conftest.out
6539 rm -f conftest.in
6540 mv conftest.out conftest.in
6541' >> $CONFIG_STATUS
6542 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6543 rm -f conftest.vals
6544 mv conftest.tail conftest.vals
6545done
6546rm -f conftest.vals
6547
6548cat >> $CONFIG_STATUS <<\EOF
6549 rm -f conftest.frag conftest.h
6550 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6551 cat conftest.in >> conftest.h
6552 rm -f conftest.in
6553 if cmp -s $ac_file conftest.h 2>/dev/null; then
6554 echo "$ac_file is unchanged"
6555 rm -f conftest.h
6556 else
6557 # Remove last slash and all that follows it. Not all systems have dirname.
6558 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6559 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6560 # The file is in a subdirectory.
6561 test ! -d "$ac_dir" && mkdir "$ac_dir"
6562 fi
6563 rm -f $ac_file
6564 mv conftest.h $ac_file
6565 fi
6566fi; done
6567
6568EOF
6569cat >> $CONFIG_STATUS <<EOF
6570
6571target_cpu_type=${target_cpu_type}
6572 cgen_cpu_prefix=${cgen_cpu_prefix}
6573 obj_format=${obj_format}
6574 te_file=${te_file}
6575EOF
6576cat >> $CONFIG_STATUS <<\EOF
6577test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6578rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6579 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6580 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6581 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6582 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6583 if test "x$cgen_cpu_prefix" != x ; then
6584 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6585 fi
6586
6587 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6588exit 0
6589EOF
6590chmod +x $CONFIG_STATUS
6591rm -fr confdefs* $ac_clean_files
6592test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6593
Note: See TracBrowser for help on using the repository browser.