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