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