If the LMA for a segment is known, use it for matching sections to segments.
[deliverable/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 ;;
05982cac 2283 sh*) cpu_type=sh endian=big ;;
252b5132
RH
2284 sparclite*) cpu_type=sparc arch=sparclite ;;
2285 sparclet*) cpu_type=sparc arch=sparclet ;;
2286 sparc64*) cpu_type=sparc arch=v9-64 ;;
2287 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2288 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2289 v850*) cpu_type=v850 ;;
2290 *) cpu_type=${cpu} ;;
2291 esac
2292
2293 if test ${this_target} = $target ; then
2294 target_cpu_type=${cpu_type}
2295 elif test ${target_cpu_type} != ${cpu_type} ; then
2296 continue
2297 fi
2298
2299 generic_target=${cpu_type}-$vendor-$os
2300 dev=no
2301 bfd_gas=no
2302 em=generic
c1e4eef7 2303 mips_stabs_elf=
252b5132
RH
2304
2305 # assign object format
2306 case ${generic_target} in
2307 a29k-*-coff) fmt=coff ;;
2308 a29k-amd-udi) fmt=coff ;;
2309 a29k-amd-ebmon) fmt=coff ;;
2310 a29k-nyu-sym1) fmt=coff ;;
5f68c319 2311 a29k-*-rtems*) fmt=coff ;;
252b5132
RH
2312 a29k-*-vxworks*) fmt=coff ;;
2313
2314 alpha*-*-*vms*) fmt=evax ;;
2315 alpha*-*-netware*) fmt=ecoff ;;
2316 alpha*-*-openbsd*) fmt=ecoff ;;
2317 alpha*-*-osf*) fmt=ecoff ;;
2318 alpha*-*-linuxecoff*) fmt=ecoff ;;
2319 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2320 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2321
2322 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2323
2324 arm-*-aout) fmt=aout ;;
2325 arm-*-coff | thumb-*-coff) fmt=coff ;;
5f68c319 2326 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
252b5132 2327 arm-*-elf | thumb-*-elf) fmt=elf ;;
0decc840 2328 arm*-*-conix*) fmt=elf ;;
252b5132 2329 arm-*-linux*aout*) fmt=aout em=linux ;;
d6d788bd 2330 arm*-*-linux-gnu* | arm*-*-uclinux*)
222f8079 2331 fmt=elf em=linux ;;
056a1d49 2332 arm-*-netbsd* | arm-*-openbsd*) fmt=aout em=nbsd ;;
252b5132
RH
2333 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2334 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
c1e73230 2335 arm-*-wince) fmt=coff em=wince-pe ;;
252b5132
RH
2336 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2337 arm-*-riscix*) fmt=aout em=riscix ;;
87748b32 2338 arm-*-vxworks) fmt=coff ;;
252b5132 2339
adde6300
AM
2340 avr-*-*) fmt=elf bfd_gas=yes ;;
2341
3bcbcc3d
HPN
2342 cris-*-*) fmt=multi bfd_gas=yes ;;
2343
252b5132
RH
2344 d10v-*-*) fmt=elf bfd_gas=yes ;;
2345 d30v-*-*) fmt=elf bfd_gas=yes ;;
2346
d6d788bd 2347
252b5132
RH
2348 fr30-*-*) fmt=elf bfd_gas=yes ;;
2349
ad1079af
AM
2350 hppa-*-linux-gnu*) case ${cpu} in
2351 hppa*64*)
2352 fmt=elf em=hppalinux64;;
2353 hppa*)
2354 fmt=elf em=linux;;
2355 esac ;;
252b5132
RH
2356 hppa-*-*elf*) fmt=elf em=hppa ;;
2357 hppa-*-lites*) fmt=elf em=hppa ;;
2358 hppa-*-osf*) fmt=som em=hppa ;;
2359 hppa-*-rtems*) fmt=elf em=hppa ;;
ad1079af 2360 hppa-*-hpux11*) case ${cpu} in
c9e10a08 2361 hppa*64*)
ad1079af 2362 fmt=elf em=hppa64 ;;
c9e10a08 2363 hppa*)
ad1079af
AM
2364 fmt=som em=hppa ;;
2365 esac ;;
252b5132
RH
2366 hppa-*-hpux*) fmt=som em=hppa ;;
2367 hppa-*-mpeix*) fmt=som em=hppa ;;
2368 hppa-*-bsd*) fmt=som em=hppa ;;
2369 hppa-*-hiux*) fmt=som em=hppa ;;
2370
5f68c319 2371 h8300-*-rtems*) fmt=coff ;;
252b5132 2372 h8300-*-coff) fmt=coff ;;
ccad732d 2373 h8300-*-elf) fmt=elf ;;
e66457fb
AM
2374 h8500-*-rtems*) fmt=coff ;;
2375 h8500-*-coff) fmt=coff ;;
252b5132 2376
5b93d8bb 2377 i370-*-elf* | i370-*-linux*) fmt=elf ;;
252b5132
RH
2378 i386-ibm-aix*) fmt=coff em=i386aix ;;
2379 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2380 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2381 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2382 i386-*-bsd*) fmt=aout em=386bsd ;;
2383 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
0218d1e4 2384 i386-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;;
252b5132
RH
2385 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2386 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
c709b096 2387 i386-*-linux*aout* | i386-*-linux*oldld) fmt=aout em=linux ;;
252b5132
RH
2388 i386-*-linux*coff*) fmt=coff em=linux ;;
2389 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
a735d1cd 2390 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
252b5132 2391 i386-*-lynxos*) fmt=coff em=lynx ;;
fc997f4b 2392 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
252b5132 2393 fmt=elf bfd_gas=yes ;;
f98fd99f 2394 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
008960a5 2395 fmt=aout em=386bsd ;;
252b5132
RH
2396 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2397 fmt=coff ;;
2398 i386-*-sco3.2v5*) fmt=elf
2399 if test ${this_target} = $target; then
d6d788bd 2400 cat >> confdefs.h <<\EOF
252b5132
RH
2401#define SCO_ELF 1
2402EOF
2403
2404 fi
2405 ;;
2406 i386-*-sco3.2*) fmt=coff ;;
2407 i386-*-vsta) fmt=aout ;;
2408 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
349a994c 2409 fmt=coff em=go32 bfd_gas=yes
d6d788bd 2410 cat >> confdefs.h <<\EOF
56385375
L
2411#define STRICTCOFF 1
2412EOF
2413
2414 ;;
53f3de98 2415 i386-*-rtemself*) fmt=elf ;;
f6314f3e
PB
2416 i386-*-rtemscoff*) fmt=coff ;;
2417 i386-*-rtems*) fmt=elf ;;
252b5132
RH
2418 i386-*-gnu*) fmt=elf ;;
2419 i386-*-mach*)
2420 fmt=aout em=mach bfd_gas=yes ;;
2421 i386-*-msdos*) fmt=aout ;;
2422 i386-*-moss*) fmt=elf ;;
c1e73230 2423 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
252b5132 2424 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
9750fcc5 2425 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
252b5132 2426 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
c1e73230 2427 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
29fe79d3 2428 i386-*-vxworks*) fmt=aout ;;
59ff2774 2429 i386-*-chaos) fmt=elf ;;
aa8c34c3
JE
2430 i860-stardent-sysv4* | i860-stardent-elf*)
2431 fmt=elf bfd_gas=yes endian=little
d6d788bd 2432 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
252b5132
RH
2433 i960-*-bout) fmt=bout ;;
2434 i960-*-coff) fmt=coff em=ic960 ;;
2435 i960-*-rtems*) fmt=coff em=ic960 ;;
2436 i960-*-nindy*) fmt=bout ;;
2437 i960-*-vxworks4*) fmt=bout ;;
2438 i960-*-vxworks5.0) fmt=bout ;;
2439 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2440 i960-*-vxworks*) fmt=bout ;;
bedf545c 2441 i960-*-elf*) fmt=elf ;;
252b5132 2442
800eeca4 2443 ia64-*-elf*) fmt=elf ;;
7463c317 2444 ia64-*-aix*) fmt=elf em=ia64aix ;;
800eeca4 2445 ia64-*-linux-gnu*) fmt=elf em=linux ;;
44f5c83a 2446 ia64-*-hpux*) fmt=elf em=hpux ;;
800eeca4 2447
252b5132
RH
2448 m32r-*-*) fmt=elf bfd_gas=yes ;;
2449
60bcf0fa
NC
2450 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2451
252b5132
RH
2452 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2453 fmt=aout em=sun3 ;;
2454 m68k-motorola-sysv*) fmt=coff em=delta ;;
2455 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2456 m68k-apollo-*) fmt=coff em=apollo ;;
2457 m68k-*-sysv4*) # must be before -sysv*
2458 fmt=elf em=svr4 ;;
2459 m68k-*-elf*) fmt=elf ;;
f6314f3e 2460 m68k-*-coff | m68k-*-sysv* | m68k-*-rtemscoff*)
252b5132 2461 fmt=coff ;;
f6314f3e 2462 m68k-*-rtems*) fmt=elf ;;
252b5132
RH
2463 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2464 m68k-*-linux*aout*) fmt=aout em=linux ;;
2465 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2466 m68k-*-gnu*) fmt=elf ;;
2467 m68k-*-lynxos*) fmt=coff em=lynx ;;
2468 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2469 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2470 m68k-apple-aux*) fmt=coff em=aux ;;
2471 m68k-*-psos*) fmt=elf em=psos;;
2472
2473 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2474 m88k-*-coff*) fmt=coff ;;
2475
2476 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2477 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2478
2479 # don't change em like *-*-bsd does
2480 mips-dec-netbsd*) fmt=elf endian=little ;;
2481 mips-dec-openbsd*) fmt=elf endian=little ;;
2482 mips-dec-bsd*) fmt=aout endian=little ;;
2483 mips-sony-bsd*) fmt=ecoff ;;
d6d788bd 2484 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
252b5132
RH
2485 mips-*-ultrix*) fmt=ecoff endian=little ;;
2486 mips-*-osf*) fmt=ecoff endian=little ;;
2487 mips-*-ecoff*) fmt=ecoff ;;
056350c6 2488 mips-*-pe*) fmt=coff endian=little em=pe ;;
252b5132
RH
2489 mips-*-irix6*) fmt=elf ;;
2490 mips-*-irix5*) fmt=elf ;;
2491 mips-*-irix*) fmt=ecoff ;;
2492 mips-*-lnews*) fmt=ecoff em=lnews ;;
2493 mips-*-riscos*) fmt=ecoff ;;
c1e4eef7 2494 mips*-*-linux*) fmt=elf em=tmips mips_stabs_elf=y ;;
f85f789b
L
2495 mips-*-sysv4*MP* | mips-*-gnu*)
2496 fmt=elf em=tmips ;;
252b5132 2497 mips-*-sysv*) fmt=ecoff ;;
af9539e4 2498 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
252b5132 2499 fmt=elf ;;
c1e4eef7 2500 mips-*-vxworks*) fmt=elf mips_stabs_elf=y ;;
252b5132
RH
2501 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2502 mn10300-*-*) fmt=elf bfd_gas=yes ;;
c7e40348 2503 openrisc-*-*) fmt=elf bfd_gas=yes ;;
041dd5a9 2504 pj*) fmt=elf ;;
252b5132
RH
2505 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2506 fmt=coff em=pe ;;
2507 ppc-*-aix*) fmt=coff ;;
2508 ppc-*-beos*) fmt=coff ;;
2509 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2510 fmt=elf ;;
2511 ppc-*-linux-gnu*) fmt=elf
2512 case "$endian" in
2513 big) ;;
d6d788bd 2514 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
252b5132
RH
2515 esac
2516 ;;
2517 ppc-*-solaris*) fmt=elf
2518 if test ${this_target} = $target; then
d6d788bd 2519 cat >> confdefs.h <<\EOF
252b5132
RH
2520#define TARGET_SOLARIS_COMMENT 1
2521EOF
2522
2523 fi
2524 if test x${endian} = xbig; then
d6d788bd 2525 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
252b5132
RH
2526 fi
2527 ;;
2528 ppc-*-rtems*) fmt=elf ;;
2529 ppc-*-macos* | ppc-*-mpw*)
2530 fmt=coff em=macos ;;
2531 ppc-*-netware*) fmt=elf em=ppcnw ;;
e4a86f6f 2532 ppc-*-vxworks*) fmt=elf ;;
252b5132 2533
a85d7ed0
NC
2534 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2535 s390-*-linux-gnu*) fmt=elf em=linux ;;
2536
d07ed2cd 2537 sh-*-linux*) fmt=elf em=linux ;;
252b5132 2538 sh-*-elf*) fmt=elf ;;
e135f41b 2539 sh-*-coff*) fmt=coff bfd_gas=yes;;
05982cac 2540 sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;;
53f3de98 2541 sh-*-rtemself*) fmt=elf ;;
e135f41b 2542 sh-*-rtems*) fmt=coff bfd_gas=yes;;
252b5132
RH
2543
2544 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2545 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2546 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2547
5f68c319
NC
2548 sparc-*-rtemsaout*) fmt=aout ;;
2549 sparc-*-rtemself*) fmt=elf ;;
2550 sparc-*-rtems*) fmt=elf ;;
252b5132
RH
2551 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2552 sparc-*-aout | sparc*-*-vxworks*)
2553 fmt=aout em=sparcaout ;;
2554 sparc-*-coff) fmt=coff ;;
2555 sparc-*-linux*aout*) fmt=aout em=linux ;;
2556 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2557 sparc-*-lynxos*) fmt=coff em=lynx ;;
2558 sparc-fujitsu-none) fmt=aout ;;
2559 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2560 fmt=elf ;;
98e5953c
JL
2561 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2562 case ${cpu} in
2563 sparc) case ${os} in
2564 *elf*) fmt=elf ;;
2565 *) fmt=aout ;;
2566 esac ;;
2567 sparc64) fmt=elf ;;
2568 esac
2569 ;;
252b5132
RH
2570 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2571
2572 strongarm-*-coff) fmt=coff ;;
2573 strongarm-*-elf) fmt=elf ;;
077b8428
NC
2574 xscale-*-coff) fmt=coff ;;
2575 xscale-*-elf) fmt=elf ;;
252b5132
RH
2576
2577 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2578 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
39bec121
TW
2579 tic54x-*-* | c54x*-*-*)
2580 fmt=coff bfd_gas=yes need_libm=yes;;
252b5132
RH
2581 tic80-*-*) fmt=coff ;;
2582
2583 v850-*-*) fmt=elf bfd_gas=yes ;;
2584 v850e-*-*) fmt=elf bfd_gas=yes ;;
2585 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2586
2587 vax-*-bsd* | vax-*-ultrix*)
2588 fmt=aout ;;
2589 vax-*-vms) fmt=vms ;;
2590
d6d788bd 2591
252b5132
RH
2592 z8k-*-coff | z8k-*-sim)
2593 fmt=coff ;;
2594
2595 w65-*-*) fmt=coff ;;
2596
2597 *-*-aout | *-*-scout)
2598 fmt=aout ;;
1c33f1da 2599 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
252b5132
RH
2600 *-*-nindy*)
2601 fmt=bout ;;
2602 *-*-bsd*)
2603 fmt=aout em=sun3 ;;
2604 *-*-generic) fmt=generic ;;
2605 *-*-xray | *-*-hms) fmt=coff ;;
2606 *-*-sim) fmt=coff ;;
2607 *-*-elf | *-*-sysv4* | *-*-solaris*)
d6d788bd 2608 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
252b5132
RH
2609 fmt=elf dev=yes ;;
2610 *-*-vxworks) fmt=aout ;;
2611 *-*-netware) fmt=elf ;;
2612 esac
2613
2614 if test ${this_target} = $target ; then
2615 endian_def=
2616 if test x${endian} = xbig; then
2617 endian_def=1
2618 elif test x${endian} = xlittle; then
2619 endian_def=0
2620 fi
2621 if test x${endian_def} != x; then
d6d788bd 2622 cat >> confdefs.h <<EOF
252b5132
RH
2623#define TARGET_BYTES_BIG_ENDIAN $endian_def
2624EOF
2625
2626 fi
2627 fi
2628
c1e4eef7
AM
2629 if test x${mips_stabs_elf} != x; then
2630 cat >> confdefs.h <<\EOF
2631#define MIPS_STABS_ELF 1
2632EOF
2633
2634 fi
2635
252b5132
RH
2636 case ${cpu_type}-${fmt} in
2637 alpha*-*) bfd_gas=yes ;;
2638 arm-*) bfd_gas=yes ;;
2639 # not yet
2640 # i386-aout) bfd_gas=preferred ;;
800eeca4 2641 ia64*-*) bfd_gas=yes ;;
252b5132
RH
2642 mips-*) bfd_gas=yes ;;
2643 ns32k-*) bfd_gas=yes ;;
e135f41b 2644 pdp11-*) bfd_gas=yes ;;
252b5132
RH
2645 ppc-*) bfd_gas=yes ;;
2646 sparc-*) bfd_gas=yes ;;
2647 strongarm-*) bfd_gas=yes ;;
a735d1cd 2648 xscale-*) bfd_gas=yes ;;
252b5132
RH
2649 *-elf) bfd_gas=yes ;;
2650 *-ecoff) bfd_gas=yes ;;
2651 *-som) bfd_gas=yes ;;
4c63da97
AM
2652 #enable bfd for coff and aout to allow testing if a bfd target is
2653 #the primary target, but not for coff or aout as the primary target
4ca72d38 2654 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
4c63da97 2655 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
252b5132
RH
2656 *) ;;
2657 esac
2658
2659# Other random stuff.
2660
2661 # Do we need the opcodes library?
2662 case ${cpu_type} in
2663 vax | i386 | tic30)
2664 ;;
2665
2666 *)
2667 need_opcodes=yes
2668
2669 case "${enable_shared}" in
2670 yes) shared_opcodes=true ;;
2671 *opcodes*) shared_opcodes=true ;;
2672 *) shared_opcodes=false ;;
2673 esac
2674 if test "${shared_opcodes}" = "true"; then
2675 # A shared libopcodes must be linked against libbfd.
2676 need_bfd=yes
2677 fi
2678 ;;
2679 esac
2680
2681 # Any other special object files needed ?
2682 case ${cpu_type} in
c7e40348 2683 fr30 | m32r | openrisc)
252b5132
RH
2684 using_cgen=yes
2685 ;;
2686
2687 m68k)
2688 case ${extra_objects} in
2689 *m68k-parse.o*) ;;
2690 *) extra_objects="$extra_objects m68k-parse.o" ;;
2691 esac
2692 ;;
2693
2694 mips)
d6d788bd 2695 echo ${extra_objects} | grep -s "itbl-parse.o"
252b5132
RH
2696 if test $? -ne 0 ; then
2697 extra_objects="$extra_objects itbl-parse.o"
2698 fi
2699
d6d788bd 2700 echo ${extra_objects} | grep -s "itbl-lex.o"
252b5132
RH
2701 if test $? -ne 0 ; then
2702 extra_objects="$extra_objects itbl-lex.o"
2703 fi
2704
d6d788bd 2705 echo ${extra_objects} | grep -s "itbl-ops.o"
252b5132
RH
2706 if test $? -ne 0 ; then
2707 extra_objects="$extra_objects itbl-ops.o"
2708 fi
2709 ;;
2710
c1e4eef7 2711 i386 | s390 | sparc)
252b5132 2712 if test $this_target = $target ; then
d6d788bd 2713 cat >> confdefs.h <<EOF
252b5132
RH
2714#define DEFAULT_ARCH "${arch}"
2715EOF
2716
2717 fi
2718 ;;
2719 *)
2720 ;;
2721 esac
2722
2723 if test $using_cgen = yes ; then
2724 case "x${extra_objects}" in
2725 *cgen.o*) ;;
2726 *) extra_objects="$extra_objects cgen.o" ;;
2727 esac
2728 fi
2729
2730# See if we really can support this configuration with the emulation code.
2731
2732 if test $this_target = $target ; then
2733 primary_bfd_gas=$bfd_gas
2734 obj_format=$fmt
2735 te_file=$em
2736
2737 if test $bfd_gas = no ; then
2738 # Can't support other configurations this way.
2739 break
2740 fi
2741 elif test $bfd_gas = no ; then
2742 # Can't support this configuration.
2743 break
2744 fi
2745
2746# From target name and format, produce a list of supported emulations.
2747
2748 case ${generic_target}-${fmt} in
2749 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
056a1d49 2750 mips*-*-linux*-*) case "$endian" in
df3bcd6f
L
2751 big) emulation="mipsbelf mipslelf mipself" ;;
2752 *) emulation="mipslelf mipsbelf mipself" ;;
252b5132
RH
2753 esac ;;
2754 mips-*-lnews*-ecoff) ;;
2755 mips-*-*-ecoff) case "$endian" in
2756 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2757 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2758 esac ;;
2759 mips-*-*-elf) case "$endian" in
2760 big) emulation="mipsbelf mipslelf mipself" ;;
2761 *) emulation="mipslelf mipsbelf mipself" ;;
252b5132 2762 esac ;;
906fac54 2763 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
119caedd
L
2764 # i386-pc-pe-coff != i386-pc-coff.
2765 i386-*-pe-coff) ;;
4c63da97
AM
2766 # Uncommenting the next line will turn on support for i386 AOUT
2767 # for the default linux configuration
2768 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2769 #
2770 i386-*-aout) emulation="i386aout" ;;
4ca72d38 2771 i386-*-coff) emulation="i386coff" ;;
4c63da97 2772 i386-*-elf) emulation="i386elf" ;;
3bcbcc3d 2773
f9c19112
HPN
2774 # Always all formats. The first stated emulation becomes the default.
2775 cris-*-*aout*) emulation="crisaout criself" ;;
2776 cris-*-*) emulation="criself crisaout" ;;
252b5132
RH
2777 esac
2778
2779 emulations="$emulations $emulation"
2780
2781done
2782
15886821
L
2783# Turn on all targets if possible
2784if test ${all_targets} = "yes"; then
2785 case ${target_cpu_type} in
2786 i386)
2787 case ${obj_format} in
2788 aout)
2789 emulations="$emulations i386coff i386elf"
2790 ;;
2791 coff)
2792 emulations="$emulations i386aout i386elf"
2793 ;;
2794 elf)
2795 emulations="$emulations i386aout i386coff"
2796 ;;
2797 esac
2798 ;;
2799 esac
2800fi
2801
252b5132
RH
2802# Assign floating point type. Most processors with FP support
2803# IEEE FP. On those that don't support FP at all, usually IEEE
2804# is emulated.
2805case ${target_cpu} in
2806 vax | tahoe ) atof=${target_cpu} ;;
e135f41b 2807 pdp11) atof=vax ;;
252b5132
RH
2808 *) atof=ieee ;;
2809esac
2810
2811case "${obj_format}" in
d6d788bd 2812 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
252b5132
RH
2813esac
2814
2815# Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2816cgen_cpu_prefix=""
2817if test $using_cgen = yes ; then
2818 case ${target_cpu} in
2819 *) cgen_cpu_prefix=${target_cpu} ;;
2820 esac
d6d788bd
L
2821
2822 cat >> confdefs.h <<\EOF
252b5132
RH
2823#define USING_CGEN 1
2824EOF
2825
2826fi
2827
d6d788bd 2828
252b5132 2829if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
d6d788bd 2830 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
252b5132
RH
2831fi
2832
2833if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
d6d788bd 2834 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
252b5132
RH
2835fi
2836
2837case ${user_bfd_gas}-${primary_bfd_gas} in
2838 yes-yes | no-no)
2839 # We didn't override user's choice.
2840 ;;
2841 no-yes)
d6d788bd 2842 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
252b5132
RH
2843 ;;
2844 no-preferred)
2845 primary_bfd_gas=no
2846 ;;
2847 *-preferred)
2848 primary_bfd_gas=yes
2849 ;;
2850 yes-*)
2851 primary_bfd_gas=yes
2852 ;;
2853 -*)
2854 # User specified nothing.
2855 ;;
2856esac
2857
2858# Some COFF configurations want these random other flags set.
2859case ${obj_format} in
2860 coff)
2861 case ${target_cpu_type} in
d6d788bd 2862 i386) cat >> confdefs.h <<\EOF
252b5132
RH
2863#define I386COFF 1
2864EOF
2865 ;;
d6d788bd 2866 m68k) cat >> confdefs.h <<\EOF
252b5132
RH
2867#define M68KCOFF 1
2868EOF
2869 ;;
d6d788bd 2870 m88k) cat >> confdefs.h <<\EOF
252b5132
RH
2871#define M88KCOFF 1
2872EOF
2873 ;;
2874 esac
2875 ;;
2876esac
2877
2878# Getting this done right is going to be a bitch. Each configuration specified
2879# with --enable-targets=... should be checked for environment, format, cpu, and
2880# bfd_gas setting.
2881#
2882# For each configuration, the necessary object file support code must be linked
2883# in. This might be only one, it might be up to four. The necessary emulation
2884# code needs to be provided, too.
2885#
2886# And then there's "--enable-targets=all"....
2887#
2888# For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2889
2890formats="${obj_format}"
2891emfiles=""
2892EMULATIONS=""
2893_gas_uniq_list="$emulations"
2894_gas_uniq_newlist=""
2895for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2896 case $_gas_uniq_i in
2897 _gas_uniq_dummy) ;;
2898 *) case " $_gas_uniq_newlist " in
2899 *" $_gas_uniq_i "*) ;;
2900 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2901 esac ;;
2902 esac
2903done
2904emulations=$_gas_uniq_newlist
2905
2906for em in . $emulations ; do
2907 case $em in
2908 .) continue ;;
97238fbd 2909 mipsbelf | mipslelf | mipself)
252b5132 2910 fmt=elf file=mipself ;;
97238fbd 2911 mipsbecoff | mipslecoff | mipsecoff)
252b5132 2912 fmt=ecoff file=mipsecoff ;;
0aa5d426
HPN
2913 *coff)
2914 fmt=coff file=$em ;;
2915 *aout)
2916 fmt=aout file=$em ;;
2917 *elf)
2918 fmt=elf file=$em ;;
252b5132
RH
2919 esac
2920 formats="$formats $fmt"
2921 emfiles="$emfiles e-$file.o"
2922 EMULATIONS="$EMULATIONS &$em,"
2923done
2924_gas_uniq_list="$formats"
2925_gas_uniq_newlist=""
2926for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2927 case $_gas_uniq_i in
2928 _gas_uniq_dummy) ;;
2929 *) case " $_gas_uniq_newlist " in
2930 *" $_gas_uniq_i "*) ;;
2931 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2932 esac ;;
2933 esac
2934done
2935formats=$_gas_uniq_newlist
2936
2937_gas_uniq_list="$emfiles"
2938_gas_uniq_newlist=""
2939for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2940 case $_gas_uniq_i in
2941 _gas_uniq_dummy) ;;
2942 *) case " $_gas_uniq_newlist " in
2943 *" $_gas_uniq_i "*) ;;
2944 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2945 esac ;;
2946 esac
2947done
2948emfiles=$_gas_uniq_newlist
2949
2950if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2951 for fmt in $formats ; do
2952 case $fmt in
d6d788bd 2953 aout) cat >> confdefs.h <<\EOF
252b5132
RH
2954#define OBJ_MAYBE_AOUT 1
2955EOF
2956 ;;
d6d788bd 2957 bout) cat >> confdefs.h <<\EOF
252b5132
RH
2958#define OBJ_MAYBE_BOUT 1
2959EOF
2960 ;;
d6d788bd 2961 coff) cat >> confdefs.h <<\EOF
252b5132
RH
2962#define OBJ_MAYBE_COFF 1
2963EOF
2964 ;;
d6d788bd 2965 ecoff) cat >> confdefs.h <<\EOF
252b5132
RH
2966#define OBJ_MAYBE_ECOFF 1
2967EOF
2968 ;;
d6d788bd 2969 elf) cat >> confdefs.h <<\EOF
252b5132
RH
2970#define OBJ_MAYBE_ELF 1
2971EOF
2972 ;;
d6d788bd 2973 generic) cat >> confdefs.h <<\EOF
252b5132
RH
2974#define OBJ_MAYBE_GENERIC 1
2975EOF
2976 ;;
d6d788bd 2977 hp300) cat >> confdefs.h <<\EOF
252b5132
RH
2978#define OBJ_MAYBE_HP300 1
2979EOF
2980 ;;
d6d788bd 2981 ieee) cat >> confdefs.h <<\EOF
252b5132
RH
2982#define OBJ_MAYBE_IEEE 1
2983EOF
2984 ;;
d6d788bd 2985 som) cat >> confdefs.h <<\EOF
252b5132
RH
2986#define OBJ_MAYBE_SOM 1
2987EOF
2988 ;;
d6d788bd 2989 vms) cat >> confdefs.h <<\EOF
252b5132
RH
2990#define OBJ_MAYBE_VMS 1
2991EOF
2992 ;;
2993 esac
2994 extra_objects="$extra_objects obj-$fmt.o"
2995 done
2996 obj_format=multi
2997fi
2998if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
252b5132 2999 DEFAULT_EMULATION=`set . $emulations ; echo $2`
4ca72d38
AM
3000 # e-mips* has more than one emulation per file, e-i386* has just one at the
3001 # moment. If only one emulation is specified, then don't define
3002 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
3003 case "${obj_format}${emfiles}" in
3004 multi* | *mips*)
4ca72d38 3005 extra_objects="$extra_objects $emfiles"
d6d788bd 3006 cat >> confdefs.h <<\EOF
252b5132
RH
3007#define USE_EMULATIONS 1
3008EOF
4ca72d38
AM
3009 ;;
3010 esac
252b5132
RH
3011fi
3012
d6d788bd 3013cat >> confdefs.h <<EOF
252b5132
RH
3014#define EMULATIONS $EMULATIONS
3015EOF
3016
d6d788bd 3017cat >> confdefs.h <<EOF
252b5132
RH
3018#define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3019EOF
3020
d6d788bd 3021
252b5132
RH
3022case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3023 yes-*-coff) need_bfd=yes ;;
3024 no-*-coff) need_bfd=yes
d6d788bd 3025 cat >> confdefs.h <<\EOF
252b5132
RH
3026#define MANY_SEGMENTS 1
3027EOF
3028 ;;
3029esac
3030
3031reject_dev_configs=yes
3032
3033case ${reject_dev_configs}-${dev} in
3034 yes-yes) # Oops.
d6d788bd 3035 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
252b5132
RH
3036 ;;
3037esac
3038
d6d788bd
L
3039
3040
3041
3042
3043
3044
252b5132 3045case "${primary_bfd_gas}" in
d6d788bd 3046 yes) cat >> confdefs.h <<\EOF
252b5132
RH
3047#define BFD_ASSEMBLER 1
3048EOF
3049
3050 need_bfd=yes ;;
3051esac
3052
3053# do we need the opcodes library?
3054case "${need_opcodes}" in
3055yes)
3056 OPCODES_LIB=../opcodes/libopcodes.la
3057 ;;
3058esac
3059
3060case "${need_bfd}" in
3061yes)
3062 BFDLIB=../bfd/libbfd.la
3063 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3064 ;;
3065esac
3066
d6d788bd
L
3067
3068
3069
3070
3071
3072cat >> confdefs.h <<EOF
252b5132
RH
3073#define TARGET_ALIAS "${target_alias}"
3074EOF
3075
d6d788bd 3076cat >> confdefs.h <<EOF
252b5132
RH
3077#define TARGET_CANONICAL "${target}"
3078EOF
3079
d6d788bd 3080cat >> confdefs.h <<EOF
252b5132
RH
3081#define TARGET_CPU "${target_cpu}"
3082EOF
3083
d6d788bd 3084cat >> confdefs.h <<EOF
252b5132
RH
3085#define TARGET_VENDOR "${target_vendor}"
3086EOF
3087
d6d788bd 3088cat >> confdefs.h <<EOF
252b5132
RH
3089#define TARGET_OS "${target_os}"
3090EOF
3091
3092
d6d788bd 3093# Extract the first word of "gcc", so it can be a program name with args.
252b5132 3094set dummy gcc; ac_word=$2
d6d788bd 3095echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3096echo "configure:3097: checking for $ac_word" >&5
d6d788bd
L
3097if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3098 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3099else
3100 if test -n "$CC"; then
3101 ac_cv_prog_CC="$CC" # Let the user override the test.
3102else
d6d788bd
L
3103 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3104 ac_dummy="$PATH"
3105 for ac_dir in $ac_dummy; do
3106 test -z "$ac_dir" && ac_dir=.
3107 if test -f $ac_dir/$ac_word; then
3108 ac_cv_prog_CC="gcc"
3109 break
3110 fi
3111 done
3112 IFS="$ac_save_ifs"
252b5132
RH
3113fi
3114fi
d6d788bd 3115CC="$ac_cv_prog_CC"
252b5132 3116if test -n "$CC"; then
d6d788bd 3117 echo "$ac_t""$CC" 1>&6
6840198f 3118else
d6d788bd 3119 echo "$ac_t""no" 1>&6
6840198f
NC
3120fi
3121
252b5132
RH
3122if test -z "$CC"; then
3123 # Extract the first word of "cc", so it can be a program name with args.
3124set dummy cc; ac_word=$2
d6d788bd 3125echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3126echo "configure:3127: checking for $ac_word" >&5
d6d788bd
L
3127if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3128 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3129else
3130 if test -n "$CC"; then
3131 ac_cv_prog_CC="$CC" # Let the user override the test.
3132else
d6d788bd 3133 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
252b5132 3134 ac_prog_rejected=no
d6d788bd
L
3135 ac_dummy="$PATH"
3136 for ac_dir in $ac_dummy; do
3137 test -z "$ac_dir" && ac_dir=.
3138 if test -f $ac_dir/$ac_word; then
3139 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3140 ac_prog_rejected=yes
3141 continue
3142 fi
3143 ac_cv_prog_CC="cc"
3144 break
3145 fi
3146 done
3147 IFS="$ac_save_ifs"
252b5132
RH
3148if test $ac_prog_rejected = yes; then
3149 # We found a bogon in the path, so make sure we never use it.
3150 set dummy $ac_cv_prog_CC
3151 shift
d6d788bd 3152 if test $# -gt 0; then
252b5132
RH
3153 # We chose a different compiler from the bogus one.
3154 # However, it has the same basename, so the bogon will be chosen
3155 # first if we set CC to just the basename; use the full file name.
3156 shift
d6d788bd 3157 set dummy "$ac_dir/$ac_word" "$@"
252b5132
RH
3158 shift
3159 ac_cv_prog_CC="$@"
3160 fi
3161fi
3162fi
3163fi
d6d788bd 3164CC="$ac_cv_prog_CC"
252b5132 3165if test -n "$CC"; then
d6d788bd 3166 echo "$ac_t""$CC" 1>&6
252b5132 3167else
d6d788bd 3168 echo "$ac_t""no" 1>&6
252b5132
RH
3169fi
3170
d6d788bd
L
3171 if test -z "$CC"; then
3172 case "`uname -s`" in
3173 *win32* | *WIN32*)
3174 # Extract the first word of "cl", so it can be a program name with args.
3175set dummy cl; ac_word=$2
3176echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3177echo "configure:3178: checking for $ac_word" >&5
d6d788bd
L
3178if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3179 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3180else
3181 if test -n "$CC"; then
3182 ac_cv_prog_CC="$CC" # Let the user override the test.
3183else
d6d788bd
L
3184 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3185 ac_dummy="$PATH"
3186 for ac_dir in $ac_dummy; do
3187 test -z "$ac_dir" && ac_dir=.
3188 if test -f $ac_dir/$ac_word; then
3189 ac_cv_prog_CC="cl"
3190 break
3191 fi
3192 done
3193 IFS="$ac_save_ifs"
252b5132
RH
3194fi
3195fi
d6d788bd 3196CC="$ac_cv_prog_CC"
252b5132 3197if test -n "$CC"; then
d6d788bd 3198 echo "$ac_t""$CC" 1>&6
252b5132 3199else
d6d788bd 3200 echo "$ac_t""no" 1>&6
252b5132 3201fi
d6d788bd
L
3202 ;;
3203 esac
3204 fi
3205 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
6840198f 3206fi
252b5132 3207
d6d788bd 3208echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
c1e4eef7 3209echo "configure:3210: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
252b5132 3210
d6d788bd
L
3211ac_ext=c
3212# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3213ac_cpp='$CPP $CPPFLAGS'
3214ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3215ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3216cross_compiling=$ac_cv_prog_cc_cross
252b5132 3217
d6d788bd
L
3218cat > conftest.$ac_ext << EOF
3219
c1e4eef7 3220#line 3221 "configure"
d6d788bd 3221#include "confdefs.h"
252b5132 3222
d6d788bd
L
3223main(){return(0);}
3224EOF
c1e4eef7 3225if { (eval echo configure:3226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
3226 ac_cv_prog_cc_works=yes
3227 # If we can't run a trivial program, we are probably using a cross compiler.
3228 if (./conftest; exit) 2>/dev/null; then
3229 ac_cv_prog_cc_cross=no
3230 else
3231 ac_cv_prog_cc_cross=yes
3232 fi
3233else
3234 echo "configure: failed program was:" >&5
3235 cat conftest.$ac_ext >&5
3236 ac_cv_prog_cc_works=no
252b5132 3237fi
d6d788bd
L
3238rm -fr conftest*
3239ac_ext=c
3240# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3241ac_cpp='$CPP $CPPFLAGS'
3242ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3243ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3244cross_compiling=$ac_cv_prog_cc_cross
252b5132 3245
d6d788bd
L
3246echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3247if test $ac_cv_prog_cc_works = no; then
3248 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3249fi
3250echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
c1e4eef7 3251echo "configure:3252: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
d6d788bd
L
3252echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3253cross_compiling=$ac_cv_prog_cc_cross
6840198f 3254
d6d788bd 3255echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
c1e4eef7 3256echo "configure:3257: checking whether we are using GNU C" >&5
d6d788bd
L
3257if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3258 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3259else
d6d788bd
L
3260 cat > conftest.c <<EOF
3261#ifdef __GNUC__
3262 yes;
252b5132 3263#endif
d6d788bd 3264EOF
c1e4eef7 3265if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
d6d788bd
L
3266 ac_cv_prog_gcc=yes
3267else
3268 ac_cv_prog_gcc=no
3269fi
3270fi
252b5132 3271
d6d788bd 3272echo "$ac_t""$ac_cv_prog_gcc" 1>&6
252b5132 3273
d6d788bd
L
3274if test $ac_cv_prog_gcc = yes; then
3275 GCC=yes
3276else
3277 GCC=
3278fi
252b5132 3279
d6d788bd
L
3280ac_test_CFLAGS="${CFLAGS+set}"
3281ac_save_CFLAGS="$CFLAGS"
3282CFLAGS=
3283echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
c1e4eef7 3284echo "configure:3285: checking whether ${CC-cc} accepts -g" >&5
d6d788bd
L
3285if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3286 echo $ac_n "(cached) $ac_c" 1>&6
3287else
3288 echo 'void f(){}' > conftest.c
3289if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
252b5132
RH
3290 ac_cv_prog_cc_g=yes
3291else
d6d788bd 3292 ac_cv_prog_cc_g=no
252b5132 3293fi
d6d788bd
L
3294rm -f conftest*
3295
252b5132 3296fi
d6d788bd
L
3297
3298echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
252b5132 3299if test "$ac_test_CFLAGS" = set; then
d6d788bd 3300 CFLAGS="$ac_save_CFLAGS"
252b5132
RH
3301elif test $ac_cv_prog_cc_g = yes; then
3302 if test "$GCC" = yes; then
3303 CFLAGS="-g -O2"
3304 else
3305 CFLAGS="-g"
3306 fi
3307else
3308 if test "$GCC" = yes; then
3309 CFLAGS="-O2"
3310 else
3311 CFLAGS=
3312 fi
3313fi
3314
3315
3316for ac_prog in 'bison -y' byacc
3317do
d6d788bd 3318# Extract the first word of "$ac_prog", so it can be a program name with args.
252b5132 3319set dummy $ac_prog; ac_word=$2
d6d788bd 3320echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3321echo "configure:3322: checking for $ac_word" >&5
d6d788bd
L
3322if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3323 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3324else
3325 if test -n "$YACC"; then
3326 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3327else
d6d788bd
L
3328 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3329 ac_dummy="$PATH"
3330 for ac_dir in $ac_dummy; do
3331 test -z "$ac_dir" && ac_dir=.
3332 if test -f $ac_dir/$ac_word; then
3333 ac_cv_prog_YACC="$ac_prog"
3334 break
3335 fi
3336 done
3337 IFS="$ac_save_ifs"
252b5132
RH
3338fi
3339fi
d6d788bd 3340YACC="$ac_cv_prog_YACC"
252b5132 3341if test -n "$YACC"; then
d6d788bd 3342 echo "$ac_t""$YACC" 1>&6
252b5132 3343else
d6d788bd 3344 echo "$ac_t""no" 1>&6
252b5132
RH
3345fi
3346
d6d788bd 3347test -n "$YACC" && break
252b5132
RH
3348done
3349test -n "$YACC" || YACC="yacc"
3350
d6d788bd 3351echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
c1e4eef7 3352echo "configure:3353: checking how to run the C preprocessor" >&5
d6d788bd
L
3353# On Suns, sometimes $CPP names a directory.
3354if test -n "$CPP" && test -d "$CPP"; then
3355 CPP=
252b5132 3356fi
d6d788bd
L
3357if test -z "$CPP"; then
3358if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3359 echo $ac_n "(cached) $ac_c" 1>&6
3360else
3361 # This must be in double quotes, not single quotes, because CPP may get
3362 # substituted into the Makefile and "${CC-cc}" will confuse make.
3363 CPP="${CC-cc} -E"
3364 # On the NeXT, cc -E runs the code through the compiler's parser,
3365 # not just through cpp.
3366 cat > conftest.$ac_ext <<EOF
c1e4eef7 3367#line 3368 "configure"
d6d788bd
L
3368#include "confdefs.h"
3369#include <assert.h>
3370Syntax Error
3371EOF
3372ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 3373{ (eval echo configure:3374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
3374ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3375if test -z "$ac_err"; then
3376 :
3377else
3378 echo "$ac_err" >&5
3379 echo "configure: failed program was:" >&5
3380 cat conftest.$ac_ext >&5
3381 rm -rf conftest*
3382 CPP="${CC-cc} -E -traditional-cpp"
3383 cat > conftest.$ac_ext <<EOF
c1e4eef7 3384#line 3385 "configure"
d6d788bd
L
3385#include "confdefs.h"
3386#include <assert.h>
3387Syntax Error
3388EOF
3389ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 3390{ (eval echo configure:3391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
3391ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3392if test -z "$ac_err"; then
3393 :
3394else
3395 echo "$ac_err" >&5
3396 echo "configure: failed program was:" >&5
3397 cat conftest.$ac_ext >&5
3398 rm -rf conftest*
3399 CPP="${CC-cc} -nologo -E"
3400 cat > conftest.$ac_ext <<EOF
c1e4eef7 3401#line 3402 "configure"
d6d788bd
L
3402#include "confdefs.h"
3403#include <assert.h>
3404Syntax Error
3405EOF
3406ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 3407{ (eval echo configure:3408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
3408ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3409if test -z "$ac_err"; then
3410 :
3411else
3412 echo "$ac_err" >&5
3413 echo "configure: failed program was:" >&5
3414 cat conftest.$ac_ext >&5
3415 rm -rf conftest*
3416 CPP=/lib/cpp
252b5132 3417fi
d6d788bd
L
3418rm -f conftest*
3419fi
3420rm -f conftest*
3421fi
3422rm -f conftest*
3423 ac_cv_prog_CPP="$CPP"
3424fi
3425 CPP="$ac_cv_prog_CPP"
252b5132 3426else
d6d788bd 3427 ac_cv_prog_CPP="$CPP"
252b5132 3428fi
d6d788bd 3429echo "$ac_t""$CPP" 1>&6
252b5132 3430
d6d788bd 3431missing_dir=`cd $ac_aux_dir && pwd`
6840198f
NC
3432for ac_prog in flex lex
3433do
d6d788bd 3434# Extract the first word of "$ac_prog", so it can be a program name with args.
6840198f 3435set dummy $ac_prog; ac_word=$2
d6d788bd 3436echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3437echo "configure:3438: checking for $ac_word" >&5
d6d788bd
L
3438if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3439 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3440else
3441 if test -n "$LEX"; then
3442 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3443else
d6d788bd
L
3444 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3445 ac_dummy="$PATH"
3446 for ac_dir in $ac_dummy; do
3447 test -z "$ac_dir" && ac_dir=.
3448 if test -f $ac_dir/$ac_word; then
3449 ac_cv_prog_LEX="$ac_prog"
3450 break
3451 fi
3452 done
3453 IFS="$ac_save_ifs"
252b5132
RH
3454fi
3455fi
d6d788bd 3456LEX="$ac_cv_prog_LEX"
252b5132 3457if test -n "$LEX"; then
d6d788bd 3458 echo "$ac_t""$LEX" 1>&6
252b5132 3459else
d6d788bd 3460 echo "$ac_t""no" 1>&6
252b5132
RH
3461fi
3462
d6d788bd 3463test -n "$LEX" && break
6840198f 3464done
d6d788bd
L
3465test -n "$LEX" || LEX=""$missing_dir/missing flex""
3466
3467# Extract the first word of "flex", so it can be a program name with args.
3468set dummy flex; ac_word=$2
3469echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3470echo "configure:3471: checking for $ac_word" >&5
d6d788bd
L
3471if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3472 echo $ac_n "(cached) $ac_c" 1>&6
3473else
3474 if test -n "$LEX"; then
3475 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3476else
3477 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3478 ac_dummy="$PATH"
3479 for ac_dir in $ac_dummy; do
3480 test -z "$ac_dir" && ac_dir=.
3481 if test -f $ac_dir/$ac_word; then
3482 ac_cv_prog_LEX="flex"
3483 break
3484 fi
3485 done
3486 IFS="$ac_save_ifs"
3487 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3488fi
3489fi
3490LEX="$ac_cv_prog_LEX"
3491if test -n "$LEX"; then
3492 echo "$ac_t""$LEX" 1>&6
3493else
3494 echo "$ac_t""no" 1>&6
3495fi
6840198f 3496
252b5132
RH
3497if test -z "$LEXLIB"
3498then
d6d788bd
L
3499 case "$LEX" in
3500 flex*) ac_lib=fl ;;
3501 *) ac_lib=l ;;
3502 esac
3503 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
c1e4eef7 3504echo "configure:3505: checking for yywrap in -l$ac_lib" >&5
d6d788bd
L
3505ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3506if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3507 echo $ac_n "(cached) $ac_c" 1>&6
3508else
3509 ac_save_LIBS="$LIBS"
3510LIBS="-l$ac_lib $LIBS"
3511cat > conftest.$ac_ext <<EOF
c1e4eef7 3512#line 3513 "configure"
252b5132
RH
3513#include "confdefs.h"
3514/* Override any gcc2 internal prototype to avoid an error. */
3515/* We use char because int might match the return type of a gcc2
d6d788bd
L
3516 builtin and then its argument prototype would still apply. */
3517char yywrap();
252b5132 3518
d6d788bd
L
3519int main() {
3520yywrap()
3521; return 0; }
3522EOF
c1e4eef7 3523if { (eval echo configure:3524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
3524 rm -rf conftest*
3525 eval "ac_cv_lib_$ac_lib_var=yes"
252b5132 3526else
d6d788bd
L
3527 echo "configure: failed program was:" >&5
3528 cat conftest.$ac_ext >&5
3529 rm -rf conftest*
3530 eval "ac_cv_lib_$ac_lib_var=no"
6840198f 3531fi
d6d788bd
L
3532rm -f conftest*
3533LIBS="$ac_save_LIBS"
6840198f 3534
252b5132 3535fi
d6d788bd
L
3536if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3537 echo "$ac_t""yes" 1>&6
3538 LEXLIB="-l$ac_lib"
3539else
3540 echo "$ac_t""no" 1>&6
3541fi
252b5132
RH
3542
3543fi
3544
d6d788bd 3545echo $ac_n "checking lex output file root""... $ac_c" 1>&6
c1e4eef7 3546echo "configure:3547: checking lex output file root" >&5
d6d788bd
L
3547if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3548 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3549else
3550 # The minimal lex program is just a single line: %%. But some broken lexes
3551# (Solaris, I think it was) want two %% lines, so accommodate them.
3552echo '%%
3553%%' | $LEX
3554if test -f lex.yy.c; then
3555 ac_cv_prog_lex_root=lex.yy
3556elif test -f lexyy.c; then
3557 ac_cv_prog_lex_root=lexyy
3558else
d6d788bd 3559 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
252b5132
RH
3560fi
3561fi
d6d788bd
L
3562
3563echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
252b5132
RH
3564LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3565
d6d788bd 3566echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
c1e4eef7 3567echo "configure:3568: checking whether yytext is a pointer" >&5
d6d788bd
L
3568if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3569 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3570else
3571 # POSIX says lex can declare yytext either as a pointer or an array; the
3572# default is implementation-dependent. Figure out which it is, since
3573# not all implementations provide the %pointer and %array declarations.
3574ac_cv_prog_lex_yytext_pointer=no
3575echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
d6d788bd 3576ac_save_LIBS="$LIBS"
252b5132 3577LIBS="$LIBS $LEXLIB"
d6d788bd 3578cat > conftest.$ac_ext <<EOF
c1e4eef7 3579#line 3580 "configure"
d6d788bd 3580#include "confdefs.h"
252b5132 3581`cat $LEX_OUTPUT_ROOT.c`
d6d788bd
L
3582int main() {
3583
3584; return 0; }
3585EOF
c1e4eef7 3586if { (eval echo configure:3587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 3587 rm -rf conftest*
252b5132
RH
3588 ac_cv_prog_lex_yytext_pointer=yes
3589else
d6d788bd
L
3590 echo "configure: failed program was:" >&5
3591 cat conftest.$ac_ext >&5
252b5132 3592fi
d6d788bd
L
3593rm -f conftest*
3594LIBS="$ac_save_LIBS"
252b5132
RH
3595rm -f "${LEX_OUTPUT_ROOT}.c"
3596
3597fi
6840198f 3598
d6d788bd
L
3599echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3600if test $ac_cv_prog_lex_yytext_pointer = yes; then
3601 cat >> confdefs.h <<\EOF
252b5132
RH
3602#define YYTEXT_POINTER 1
3603EOF
3604
3605fi
3606
3607
3608ALL_LINGUAS=
d6d788bd
L
3609# Extract the first word of "ranlib", so it can be a program name with args.
3610set dummy ranlib; ac_word=$2
3611echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 3612echo "configure:3613: checking for $ac_word" >&5
d6d788bd
L
3613if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3614 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1
AO
3615else
3616 if test -n "$RANLIB"; then
3617 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3618else
d6d788bd
L
3619 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3620 ac_dummy="$PATH"
3621 for ac_dir in $ac_dummy; do
3622 test -z "$ac_dir" && ac_dir=.
3623 if test -f $ac_dir/$ac_word; then
3624 ac_cv_prog_RANLIB="ranlib"
3625 break
6840198f 3626 fi
d6d788bd
L
3627 done
3628 IFS="$ac_save_ifs"
3629 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
6840198f 3630fi
6840198f 3631fi
d6d788bd
L
3632RANLIB="$ac_cv_prog_RANLIB"
3633if test -n "$RANLIB"; then
3634 echo "$ac_t""$RANLIB" 1>&6
6840198f 3635else
d6d788bd 3636 echo "$ac_t""no" 1>&6
6840198f 3637fi
6840198f 3638
d6d788bd 3639echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
c1e4eef7 3640echo "configure:3641: checking for ANSI C header files" >&5
d6d788bd
L
3641if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3642 echo $ac_n "(cached) $ac_c" 1>&6
6840198f 3643else
d6d788bd 3644 cat > conftest.$ac_ext <<EOF
c1e4eef7 3645#line 3646 "configure"
252b5132
RH
3646#include "confdefs.h"
3647#include <stdlib.h>
3648#include <stdarg.h>
3649#include <string.h>
3650#include <float.h>
d6d788bd
L
3651EOF
3652ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 3653{ (eval echo configure:3654: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
3654ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3655if test -z "$ac_err"; then
3656 rm -rf conftest*
252b5132
RH
3657 ac_cv_header_stdc=yes
3658else
d6d788bd
L
3659 echo "$ac_err" >&5
3660 echo "configure: failed program was:" >&5
252b5132 3661 cat conftest.$ac_ext >&5
d6d788bd 3662 rm -rf conftest*
252b5132
RH
3663 ac_cv_header_stdc=no
3664fi
d6d788bd 3665rm -f conftest*
252b5132
RH
3666
3667if test $ac_cv_header_stdc = yes; then
3668 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
d6d788bd 3669cat > conftest.$ac_ext <<EOF
c1e4eef7 3670#line 3671 "configure"
252b5132
RH
3671#include "confdefs.h"
3672#include <string.h>
d6d788bd 3673EOF
252b5132
RH
3674if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3675 egrep "memchr" >/dev/null 2>&1; then
3676 :
3677else
d6d788bd 3678 rm -rf conftest*
252b5132
RH
3679 ac_cv_header_stdc=no
3680fi
3681rm -f conftest*
3682
3683fi
3684
3685if test $ac_cv_header_stdc = yes; then
3686 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
d6d788bd 3687cat > conftest.$ac_ext <<EOF
c1e4eef7 3688#line 3689 "configure"
252b5132
RH
3689#include "confdefs.h"
3690#include <stdlib.h>
d6d788bd 3691EOF
252b5132
RH
3692if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3693 egrep "free" >/dev/null 2>&1; then
3694 :
3695else
d6d788bd 3696 rm -rf conftest*
252b5132
RH
3697 ac_cv_header_stdc=no
3698fi
3699rm -f conftest*
3700
3701fi
3702
3703if test $ac_cv_header_stdc = yes; then
3704 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
d6d788bd 3705if test "$cross_compiling" = yes; then
252b5132
RH
3706 :
3707else
d6d788bd 3708 cat > conftest.$ac_ext <<EOF
c1e4eef7 3709#line 3710 "configure"
252b5132
RH
3710#include "confdefs.h"
3711#include <ctype.h>
d6d788bd
L
3712#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3713#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6840198f 3714#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
d6d788bd
L
3715int main () { int i; for (i = 0; i < 256; i++)
3716if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3717exit (0); }
3718
3719EOF
c1e4eef7 3720if { (eval echo configure:3721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
d6d788bd 3721then
252b5132
RH
3722 :
3723else
d6d788bd
L
3724 echo "configure: failed program was:" >&5
3725 cat conftest.$ac_ext >&5
3726 rm -fr conftest*
3727 ac_cv_header_stdc=no
252b5132 3728fi
d6d788bd 3729rm -fr conftest*
252b5132 3730fi
d6d788bd 3731
252b5132
RH
3732fi
3733fi
6840198f 3734
d6d788bd
L
3735echo "$ac_t""$ac_cv_header_stdc" 1>&6
3736if test $ac_cv_header_stdc = yes; then
3737 cat >> confdefs.h <<\EOF
252b5132
RH
3738#define STDC_HEADERS 1
3739EOF
3740
3741fi
3742
d6d788bd 3743echo $ac_n "checking for working const""... $ac_c" 1>&6
c1e4eef7 3744echo "configure:3745: checking for working const" >&5
d6d788bd
L
3745if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3746 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3747else
d6d788bd 3748 cat > conftest.$ac_ext <<EOF
c1e4eef7 3749#line 3750 "configure"
252b5132 3750#include "confdefs.h"
d6d788bd
L
3751
3752int main() {
3753
3754/* Ultrix mips cc rejects this. */
3755typedef int charset[2]; const charset x;
3756/* SunOS 4.1.1 cc rejects this. */
3757char const *const *ccp;
3758char **p;
3759/* NEC SVR4.0.2 mips cc rejects this. */
3760struct point {int x, y;};
3761static struct point const zero = {0,0};
3762/* AIX XL C 1.02.0.0 rejects this.
3763 It does not let you subtract one const X* pointer from another in an arm
3764 of an if-expression whose if-part is not a constant expression */
3765const char *g = "string";
3766ccp = &g + (g ? g-g : 0);
3767/* HPUX 7.0 cc rejects these. */
3768++ccp;
3769p = (char**) ccp;
3770ccp = (char const *const *) p;
3771{ /* SCO 3.2v4 cc rejects this. */
3772 char *t;
3773 char const *s = 0 ? (char *) 0 : (char const *) 0;
3774
3775 *t++ = 0;
252b5132 3776}
d6d788bd
L
3777{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3778 int x[] = {25, 17};
3779 const int *foo = &x[0];
3780 ++foo;
252b5132 3781}
d6d788bd
L
3782{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3783 typedef const int *iptr;
3784 iptr p = 0;
3785 ++p;
252b5132 3786}
d6d788bd
L
3787{ /* AIX XL C 1.02.0.0 rejects this saying
3788 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3789 struct s { int j; const int *ap[3]; };
3790 struct s *b; b->j = 5;
3791}
3792{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3793 const int foo = 10;
6840198f 3794}
d6d788bd
L
3795
3796; return 0; }
3797EOF
c1e4eef7 3798if { (eval echo configure:3799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d6d788bd 3799 rm -rf conftest*
252b5132
RH
3800 ac_cv_c_const=yes
3801else
d6d788bd
L
3802 echo "configure: failed program was:" >&5
3803 cat conftest.$ac_ext >&5
3804 rm -rf conftest*
3805 ac_cv_c_const=no
252b5132 3806fi
d6d788bd 3807rm -f conftest*
252b5132 3808fi
6840198f 3809
d6d788bd
L
3810echo "$ac_t""$ac_cv_c_const" 1>&6
3811if test $ac_cv_c_const = no; then
3812 cat >> confdefs.h <<\EOF
3813#define const
252b5132
RH
3814EOF
3815
3816fi
3817
d6d788bd 3818echo $ac_n "checking for inline""... $ac_c" 1>&6
c1e4eef7 3819echo "configure:3820: checking for inline" >&5
d6d788bd
L
3820if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3821 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3822else
3823 ac_cv_c_inline=no
3824for ac_kw in inline __inline__ __inline; do
d6d788bd 3825 cat > conftest.$ac_ext <<EOF
c1e4eef7 3826#line 3827 "configure"
252b5132
RH
3827#include "confdefs.h"
3828
d6d788bd
L
3829int main() {
3830} $ac_kw foo() {
3831; return 0; }
252b5132 3832EOF
c1e4eef7 3833if { (eval echo configure:3834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d6d788bd
L
3834 rm -rf conftest*
3835 ac_cv_c_inline=$ac_kw; break
6840198f 3836else
d6d788bd 3837 echo "configure: failed program was:" >&5
6840198f 3838 cat conftest.$ac_ext >&5
6840198f 3839fi
d6d788bd
L
3840rm -f conftest*
3841done
6840198f
NC
3842
3843fi
252b5132 3844
d6d788bd
L
3845echo "$ac_t""$ac_cv_c_inline" 1>&6
3846case "$ac_cv_c_inline" in
3847 inline | yes) ;;
3848 no) cat >> confdefs.h <<\EOF
3849#define inline
3850EOF
3851 ;;
3852 *) cat >> confdefs.h <<EOF
3853#define inline $ac_cv_c_inline
3854EOF
3855 ;;
3856esac
3857
3858echo $ac_n "checking for off_t""... $ac_c" 1>&6
c1e4eef7 3859echo "configure:3860: checking for off_t" >&5
d6d788bd
L
3860if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3861 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3862else
d6d788bd 3863 cat > conftest.$ac_ext <<EOF
c1e4eef7 3864#line 3865 "configure"
252b5132 3865#include "confdefs.h"
d6d788bd
L
3866#include <sys/types.h>
3867#if STDC_HEADERS
3868#include <stdlib.h>
3869#include <stddef.h>
3870#endif
3871EOF
3872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3873 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3874 rm -rf conftest*
a2d91340 3875 ac_cv_type_off_t=yes
252b5132 3876else
d6d788bd
L
3877 rm -rf conftest*
3878 ac_cv_type_off_t=no
252b5132 3879fi
d6d788bd 3880rm -f conftest*
6840198f 3881
d6d788bd
L
3882fi
3883echo "$ac_t""$ac_cv_type_off_t" 1>&6
3884if test $ac_cv_type_off_t = no; then
3885 cat >> confdefs.h <<\EOF
252b5132
RH
3886#define off_t long
3887EOF
3888
3889fi
3890
d6d788bd 3891echo $ac_n "checking for size_t""... $ac_c" 1>&6
c1e4eef7 3892echo "configure:3893: checking for size_t" >&5
d6d788bd
L
3893if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3894 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3895else
d6d788bd 3896 cat > conftest.$ac_ext <<EOF
c1e4eef7 3897#line 3898 "configure"
252b5132 3898#include "confdefs.h"
d6d788bd
L
3899#include <sys/types.h>
3900#if STDC_HEADERS
3901#include <stdlib.h>
3902#include <stddef.h>
3903#endif
3904EOF
3905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3906 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3907 rm -rf conftest*
a2d91340 3908 ac_cv_type_size_t=yes
252b5132 3909else
d6d788bd
L
3910 rm -rf conftest*
3911 ac_cv_type_size_t=no
252b5132 3912fi
d6d788bd 3913rm -f conftest*
6840198f 3914
d6d788bd
L
3915fi
3916echo "$ac_t""$ac_cv_type_size_t" 1>&6
3917if test $ac_cv_type_size_t = no; then
3918 cat >> confdefs.h <<\EOF
252b5132
RH
3919#define size_t unsigned
3920EOF
3921
3922fi
3923
3924# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3925# for constant arguments. Useless!
d6d788bd 3926echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
c1e4eef7 3927echo "configure:3928: checking for working alloca.h" >&5
d6d788bd
L
3928if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3929 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3930else
d6d788bd 3931 cat > conftest.$ac_ext <<EOF
c1e4eef7 3932#line 3933 "configure"
252b5132
RH
3933#include "confdefs.h"
3934#include <alloca.h>
d6d788bd
L
3935int main() {
3936char *p = alloca(2 * sizeof(int));
3937; return 0; }
3938EOF
c1e4eef7 3939if { (eval echo configure:3940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
3940 rm -rf conftest*
3941 ac_cv_header_alloca_h=yes
3942else
3943 echo "configure: failed program was:" >&5
3944 cat conftest.$ac_ext >&5
3945 rm -rf conftest*
3946 ac_cv_header_alloca_h=no
3947fi
3948rm -f conftest*
3949fi
3950
3951echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3952if test $ac_cv_header_alloca_h = yes; then
3953 cat >> confdefs.h <<\EOF
252b5132
RH
3954#define HAVE_ALLOCA_H 1
3955EOF
3956
3957fi
3958
d6d788bd 3959echo $ac_n "checking for alloca""... $ac_c" 1>&6
c1e4eef7 3960echo "configure:3961: checking for alloca" >&5
d6d788bd
L
3961if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3962 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3963else
d6d788bd 3964 cat > conftest.$ac_ext <<EOF
c1e4eef7 3965#line 3966 "configure"
252b5132 3966#include "confdefs.h"
d6d788bd 3967
252b5132
RH
3968#ifdef __GNUC__
3969# define alloca __builtin_alloca
3970#else
3971# ifdef _MSC_VER
3972# include <malloc.h>
3973# define alloca _alloca
3974# else
3975# if HAVE_ALLOCA_H
3976# include <alloca.h>
3977# else
3978# ifdef _AIX
3979 #pragma alloca
3980# else
3981# ifndef alloca /* predefined by HP cc +Olibcalls */
3982char *alloca ();
3983# endif
3984# endif
3985# endif
3986# endif
3987#endif
3988
d6d788bd
L
3989int main() {
3990char *p = (char *) alloca(1);
3991; return 0; }
3992EOF
c1e4eef7 3993if { (eval echo configure:3994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 3994 rm -rf conftest*
252b5132
RH
3995 ac_cv_func_alloca_works=yes
3996else
d6d788bd
L
3997 echo "configure: failed program was:" >&5
3998 cat conftest.$ac_ext >&5
3999 rm -rf conftest*
4000 ac_cv_func_alloca_works=no
252b5132 4001fi
d6d788bd 4002rm -f conftest*
252b5132
RH
4003fi
4004
d6d788bd 4005echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
252b5132 4006if test $ac_cv_func_alloca_works = yes; then
d6d788bd 4007 cat >> confdefs.h <<\EOF
252b5132
RH
4008#define HAVE_ALLOCA 1
4009EOF
4010
d6d788bd 4011fi
6840198f 4012
d6d788bd
L
4013if test $ac_cv_func_alloca_works = no; then
4014 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4015 # that cause trouble. Some versions do not even contain alloca or
4016 # contain a buggy version. If you still want to use their alloca,
4017 # use ar to extract alloca.o from them instead of compiling alloca.c.
4018 ALLOCA=alloca.${ac_objext}
4019 cat >> confdefs.h <<\EOF
252b5132
RH
4020#define C_ALLOCA 1
4021EOF
4022
d6d788bd
L
4023
4024echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
c1e4eef7 4025echo "configure:4026: checking whether alloca needs Cray hooks" >&5
d6d788bd
L
4026if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4027 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4028else
d6d788bd 4029 cat > conftest.$ac_ext <<EOF
c1e4eef7 4030#line 4031 "configure"
252b5132
RH
4031#include "confdefs.h"
4032#if defined(CRAY) && ! defined(CRAY2)
4033webecray
4034#else
4035wenotbecray
4036#endif
4037
d6d788bd 4038EOF
252b5132
RH
4039if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4040 egrep "webecray" >/dev/null 2>&1; then
d6d788bd 4041 rm -rf conftest*
252b5132
RH
4042 ac_cv_os_cray=yes
4043else
d6d788bd 4044 rm -rf conftest*
252b5132
RH
4045 ac_cv_os_cray=no
4046fi
4047rm -f conftest*
4048
4049fi
d6d788bd
L
4050
4051echo "$ac_t""$ac_cv_os_cray" 1>&6
252b5132 4052if test $ac_cv_os_cray = yes; then
d6d788bd
L
4053for ac_func in _getb67 GETB67 getb67; do
4054 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 4055echo "configure:4056: checking for $ac_func" >&5
d6d788bd
L
4056if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4057 echo $ac_n "(cached) $ac_c" 1>&6
4058else
4059 cat > conftest.$ac_ext <<EOF
c1e4eef7 4060#line 4061 "configure"
252b5132
RH
4061#include "confdefs.h"
4062/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 4063 which can conflict with char $ac_func(); below. */
252b5132
RH
4064#include <assert.h>
4065/* Override any gcc2 internal prototype to avoid an error. */
4066/* We use char because int might match the return type of a gcc2
d6d788bd
L
4067 builtin and then its argument prototype would still apply. */
4068char $ac_func();
4069
4070int main() {
252b5132
RH
4071
4072/* The GNU C library defines this for functions which it implements
4073 to always fail with ENOSYS. Some functions are actually named
4074 something starting with __ and the normal name is an alias. */
4075#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4076choke me
4077#else
d6d788bd 4078$ac_func();
252b5132
RH
4079#endif
4080
d6d788bd
L
4081; return 0; }
4082EOF
c1e4eef7 4083if { (eval echo configure:4084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4084 rm -rf conftest*
4085 eval "ac_cv_func_$ac_func=yes"
4086else
4087 echo "configure: failed program was:" >&5
4088 cat conftest.$ac_ext >&5
4089 rm -rf conftest*
4090 eval "ac_cv_func_$ac_func=no"
4091fi
4092rm -f conftest*
4093fi
4094
4095if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4096 echo "$ac_t""yes" 1>&6
4097 cat >> confdefs.h <<EOF
252b5132
RH
4098#define CRAY_STACKSEG_END $ac_func
4099EOF
4100
d6d788bd
L
4101 break
4102else
4103 echo "$ac_t""no" 1>&6
252b5132
RH
4104fi
4105
d6d788bd 4106done
252b5132
RH
4107fi
4108
d6d788bd 4109echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
c1e4eef7 4110echo "configure:4111: checking stack direction for C alloca" >&5
d6d788bd
L
4111if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4112 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4113else
4114 if test "$cross_compiling" = yes; then
4115 ac_cv_c_stack_direction=0
4116else
d6d788bd 4117 cat > conftest.$ac_ext <<EOF
c1e4eef7 4118#line 4119 "configure"
252b5132
RH
4119#include "confdefs.h"
4120find_stack_direction ()
4121{
4122 static char *addr = 0;
4123 auto char dummy;
4124 if (addr == 0)
4125 {
4126 addr = &dummy;
4127 return find_stack_direction ();
4128 }
4129 else
4130 return (&dummy > addr) ? 1 : -1;
4131}
4132main ()
4133{
d6d788bd 4134 exit (find_stack_direction() < 0);
252b5132 4135}
d6d788bd 4136EOF
c1e4eef7 4137if { (eval echo configure:4138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
d6d788bd 4138then
252b5132
RH
4139 ac_cv_c_stack_direction=1
4140else
d6d788bd
L
4141 echo "configure: failed program was:" >&5
4142 cat conftest.$ac_ext >&5
4143 rm -fr conftest*
4144 ac_cv_c_stack_direction=-1
252b5132 4145fi
d6d788bd 4146rm -fr conftest*
252b5132 4147fi
d6d788bd 4148
252b5132
RH
4149fi
4150
d6d788bd
L
4151echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4152cat >> confdefs.h <<EOF
252b5132
RH
4153#define STACK_DIRECTION $ac_cv_c_stack_direction
4154EOF
4155
4156fi
4157
d6d788bd 4158for ac_hdr in unistd.h
252b5132 4159do
d6d788bd
L
4160ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4161echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
c1e4eef7 4162echo "configure:4163: checking for $ac_hdr" >&5
d6d788bd
L
4163if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4164 echo $ac_n "(cached) $ac_c" 1>&6
4165else
4166 cat > conftest.$ac_ext <<EOF
c1e4eef7 4167#line 4168 "configure"
252b5132 4168#include "confdefs.h"
d6d788bd
L
4169#include <$ac_hdr>
4170EOF
4171ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 4172{ (eval echo configure:4173: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
4173ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4174if test -z "$ac_err"; then
4175 rm -rf conftest*
4176 eval "ac_cv_header_$ac_safe=yes"
252b5132 4177else
d6d788bd
L
4178 echo "$ac_err" >&5
4179 echo "configure: failed program was:" >&5
252b5132 4180 cat conftest.$ac_ext >&5
d6d788bd
L
4181 rm -rf conftest*
4182 eval "ac_cv_header_$ac_safe=no"
252b5132 4183fi
d6d788bd 4184rm -f conftest*
252b5132 4185fi
d6d788bd
L
4186if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4187 echo "$ac_t""yes" 1>&6
4188 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4189 cat >> confdefs.h <<EOF
4190#define $ac_tr_hdr 1
252b5132 4191EOF
d6d788bd
L
4192
4193else
4194 echo "$ac_t""no" 1>&6
252b5132
RH
4195fi
4196done
4197
4198for ac_func in getpagesize
4199do
d6d788bd 4200echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 4201echo "configure:4202: checking for $ac_func" >&5
d6d788bd
L
4202if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4203 echo $ac_n "(cached) $ac_c" 1>&6
4204else
4205 cat > conftest.$ac_ext <<EOF
c1e4eef7 4206#line 4207 "configure"
252b5132
RH
4207#include "confdefs.h"
4208/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 4209 which can conflict with char $ac_func(); below. */
252b5132
RH
4210#include <assert.h>
4211/* Override any gcc2 internal prototype to avoid an error. */
4212/* We use char because int might match the return type of a gcc2
d6d788bd
L
4213 builtin and then its argument prototype would still apply. */
4214char $ac_func();
4215
4216int main() {
252b5132
RH
4217
4218/* The GNU C library defines this for functions which it implements
4219 to always fail with ENOSYS. Some functions are actually named
4220 something starting with __ and the normal name is an alias. */
4221#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4222choke me
4223#else
d6d788bd 4224$ac_func();
252b5132
RH
4225#endif
4226
d6d788bd 4227; return 0; }
252b5132 4228EOF
c1e4eef7 4229if { (eval echo configure:4230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4230 rm -rf conftest*
4231 eval "ac_cv_func_$ac_func=yes"
4232else
4233 echo "configure: failed program was:" >&5
4234 cat conftest.$ac_ext >&5
4235 rm -rf conftest*
4236 eval "ac_cv_func_$ac_func=no"
4237fi
4238rm -f conftest*
4239fi
252b5132 4240
d6d788bd
L
4241if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4242 echo "$ac_t""yes" 1>&6
4243 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4244 cat >> confdefs.h <<EOF
4245#define $ac_tr_func 1
4246EOF
4247
4248else
4249 echo "$ac_t""no" 1>&6
252b5132
RH
4250fi
4251done
4252
d6d788bd 4253echo $ac_n "checking for working mmap""... $ac_c" 1>&6
c1e4eef7 4254echo "configure:4255: checking for working mmap" >&5
d6d788bd
L
4255if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4256 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4257else
4258 if test "$cross_compiling" = yes; then
4259 ac_cv_func_mmap_fixed_mapped=no
4260else
d6d788bd 4261 cat > conftest.$ac_ext <<EOF
c1e4eef7 4262#line 4263 "configure"
252b5132 4263#include "confdefs.h"
d6d788bd 4264
252b5132
RH
4265/* Thanks to Mike Haertel and Jim Avera for this test.
4266 Here is a matrix of mmap possibilities:
4267 mmap private not fixed
4268 mmap private fixed at somewhere currently unmapped
4269 mmap private fixed at somewhere already mapped
4270 mmap shared not fixed
4271 mmap shared fixed at somewhere currently unmapped
4272 mmap shared fixed at somewhere already mapped
4273 For private mappings, we should verify that changes cannot be read()
4274 back from the file, nor mmap's back from the file at a different
4275 address. (There have been systems where private was not correctly
4276 implemented like the infamous i386 svr4.0, and systems where the
d6d788bd 4277 VM page cache was not coherent with the filesystem buffer cache
252b5132
RH
4278 like early versions of FreeBSD and possibly contemporary NetBSD.)
4279 For shared mappings, we should conversely verify that changes get
4280 propogated back to all the places they're supposed to be.
4281
4282 Grep wants private fixed already mapped.
4283 The main things grep needs to know about mmap are:
4284 * does it exist and is it safe to write into the mmap'd area
4285 * how to use it (BSD variants) */
4286#include <sys/types.h>
4287#include <fcntl.h>
4288#include <sys/mman.h>
4289
6840198f 4290/* This mess was copied from the GNU getpagesize.h. */
d6d788bd
L
4291#ifndef HAVE_GETPAGESIZE
4292# ifdef HAVE_UNISTD_H
4293# include <unistd.h>
4294# endif
4295
252b5132 4296/* Assume that all systems that can run configure have sys/param.h. */
d6d788bd 4297# ifndef HAVE_SYS_PARAM_H
252b5132
RH
4298# define HAVE_SYS_PARAM_H 1
4299# endif
4300
4301# ifdef _SC_PAGESIZE
4302# define getpagesize() sysconf(_SC_PAGESIZE)
4303# else /* no _SC_PAGESIZE */
d6d788bd 4304# ifdef HAVE_SYS_PARAM_H
252b5132
RH
4305# include <sys/param.h>
4306# ifdef EXEC_PAGESIZE
4307# define getpagesize() EXEC_PAGESIZE
4308# else /* no EXEC_PAGESIZE */
4309# ifdef NBPG
4310# define getpagesize() NBPG * CLSIZE
4311# ifndef CLSIZE
4312# define CLSIZE 1
4313# endif /* no CLSIZE */
4314# else /* no NBPG */
4315# ifdef NBPC
4316# define getpagesize() NBPC
4317# else /* no NBPC */
4318# ifdef PAGESIZE
4319# define getpagesize() PAGESIZE
4320# endif /* PAGESIZE */
4321# endif /* no NBPC */
4322# endif /* no NBPG */
4323# endif /* no EXEC_PAGESIZE */
4324# else /* no HAVE_SYS_PARAM_H */
4325# define getpagesize() 8192 /* punt totally */
4326# endif /* no HAVE_SYS_PARAM_H */
4327# endif /* no _SC_PAGESIZE */
4328
4329#endif /* no HAVE_GETPAGESIZE */
4330
d6d788bd
L
4331#ifdef __cplusplus
4332extern "C" { void *malloc(unsigned); }
4333#else
4334char *malloc();
4335#endif
4336
252b5132 4337int
d6d788bd 4338main()
252b5132 4339{
d6d788bd
L
4340 char *data, *data2, *data3;
4341 int i, pagesize;
4342 int fd;
4343
4344 pagesize = getpagesize();
4345
4346 /*
4347 * First, make a file with some known garbage in it.
4348 */
4349 data = malloc(pagesize);
4350 if (!data)
4351 exit(1);
4352 for (i = 0; i < pagesize; ++i)
4353 *(data + i) = rand();
4354 umask(0);
4355 fd = creat("conftestmmap", 0600);
4356 if (fd < 0)
4357 exit(1);
4358 if (write(fd, data, pagesize) != pagesize)
4359 exit(1);
4360 close(fd);
4361
4362 /*
4363 * Next, try to mmap the file at a fixed address which
4364 * already has something else allocated at it. If we can,
4365 * also make sure that we see the same garbage.
4366 */
4367 fd = open("conftestmmap", O_RDWR);
4368 if (fd < 0)
4369 exit(1);
4370 data2 = malloc(2 * pagesize);
4371 if (!data2)
4372 exit(1);
4373 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4374 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4375 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4376 exit(1);
4377 for (i = 0; i < pagesize; ++i)
4378 if (*(data + i) != *(data2 + i))
4379 exit(1);
4380
4381 /*
4382 * Finally, make sure that changes to the mapped area
4383 * do not percolate back to the file as seen by read().
4384 * (This is a bug on some variants of i386 svr4.0.)
4385 */
4386 for (i = 0; i < pagesize; ++i)
4387 *(data2 + i) = *(data2 + i) + 1;
4388 data3 = malloc(pagesize);
4389 if (!data3)
4390 exit(1);
4391 if (read(fd, data3, pagesize) != pagesize)
4392 exit(1);
4393 for (i = 0; i < pagesize; ++i)
4394 if (*(data + i) != *(data3 + i))
4395 exit(1);
4396 close(fd);
4397 unlink("conftestmmap");
4398 exit(0);
252b5132 4399}
d6d788bd
L
4400
4401EOF
c1e4eef7 4402if { (eval echo configure:4403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
d6d788bd 4403then
252b5132
RH
4404 ac_cv_func_mmap_fixed_mapped=yes
4405else
d6d788bd
L
4406 echo "configure: failed program was:" >&5
4407 cat conftest.$ac_ext >&5
4408 rm -fr conftest*
4409 ac_cv_func_mmap_fixed_mapped=no
252b5132 4410fi
d6d788bd 4411rm -fr conftest*
252b5132 4412fi
d6d788bd 4413
252b5132 4414fi
6840198f 4415
d6d788bd
L
4416echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4417if test $ac_cv_func_mmap_fixed_mapped = yes; then
4418 cat >> confdefs.h <<\EOF
252b5132
RH
4419#define HAVE_MMAP 1
4420EOF
4421
4422fi
4423
d6d788bd
L
4424
4425 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
252b5132
RH
4426unistd.h values.h sys/param.h
4427do
d6d788bd
L
4428ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4429echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
c1e4eef7 4430echo "configure:4431: checking for $ac_hdr" >&5
d6d788bd
L
4431if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4432 echo $ac_n "(cached) $ac_c" 1>&6
4433else
4434 cat > conftest.$ac_ext <<EOF
c1e4eef7 4435#line 4436 "configure"
252b5132 4436#include "confdefs.h"
d6d788bd
L
4437#include <$ac_hdr>
4438EOF
4439ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 4440{ (eval echo configure:4441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
4441ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4442if test -z "$ac_err"; then
4443 rm -rf conftest*
4444 eval "ac_cv_header_$ac_safe=yes"
252b5132 4445else
d6d788bd
L
4446 echo "$ac_err" >&5
4447 echo "configure: failed program was:" >&5
252b5132 4448 cat conftest.$ac_ext >&5
d6d788bd
L
4449 rm -rf conftest*
4450 eval "ac_cv_header_$ac_safe=no"
252b5132 4451fi
d6d788bd 4452rm -f conftest*
252b5132 4453fi
d6d788bd
L
4454if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4455 echo "$ac_t""yes" 1>&6
4456 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4457 cat >> confdefs.h <<EOF
4458#define $ac_tr_hdr 1
252b5132 4459EOF
d6d788bd
L
4460
4461else
4462 echo "$ac_t""no" 1>&6
252b5132
RH
4463fi
4464done
4465
d6d788bd 4466 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
252b5132
RH
4467__argz_count __argz_stringify __argz_next
4468do
d6d788bd 4469echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 4470echo "configure:4471: checking for $ac_func" >&5
d6d788bd
L
4471if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4472 echo $ac_n "(cached) $ac_c" 1>&6
4473else
4474 cat > conftest.$ac_ext <<EOF
c1e4eef7 4475#line 4476 "configure"
252b5132
RH
4476#include "confdefs.h"
4477/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 4478 which can conflict with char $ac_func(); below. */
252b5132
RH
4479#include <assert.h>
4480/* Override any gcc2 internal prototype to avoid an error. */
4481/* We use char because int might match the return type of a gcc2
d6d788bd
L
4482 builtin and then its argument prototype would still apply. */
4483char $ac_func();
4484
4485int main() {
252b5132
RH
4486
4487/* The GNU C library defines this for functions which it implements
4488 to always fail with ENOSYS. Some functions are actually named
4489 something starting with __ and the normal name is an alias. */
4490#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4491choke me
4492#else
d6d788bd 4493$ac_func();
252b5132
RH
4494#endif
4495
d6d788bd 4496; return 0; }
252b5132 4497EOF
c1e4eef7 4498if { (eval echo configure:4499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4499 rm -rf conftest*
4500 eval "ac_cv_func_$ac_func=yes"
4501else
4502 echo "configure: failed program was:" >&5
4503 cat conftest.$ac_ext >&5
4504 rm -rf conftest*
4505 eval "ac_cv_func_$ac_func=no"
4506fi
4507rm -f conftest*
4508fi
252b5132 4509
d6d788bd
L
4510if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4511 echo "$ac_t""yes" 1>&6
4512 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4513 cat >> confdefs.h <<EOF
4514#define $ac_tr_func 1
4515EOF
4516
4517else
4518 echo "$ac_t""no" 1>&6
252b5132
RH
4519fi
4520done
4521
6840198f 4522
d6d788bd
L
4523 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4524 for ac_func in stpcpy
252b5132 4525do
d6d788bd 4526echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 4527echo "configure:4528: checking for $ac_func" >&5
d6d788bd
L
4528if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4529 echo $ac_n "(cached) $ac_c" 1>&6
4530else
4531 cat > conftest.$ac_ext <<EOF
c1e4eef7 4532#line 4533 "configure"
252b5132
RH
4533#include "confdefs.h"
4534/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 4535 which can conflict with char $ac_func(); below. */
252b5132
RH
4536#include <assert.h>
4537/* Override any gcc2 internal prototype to avoid an error. */
4538/* We use char because int might match the return type of a gcc2
d6d788bd
L
4539 builtin and then its argument prototype would still apply. */
4540char $ac_func();
4541
4542int main() {
252b5132
RH
4543
4544/* The GNU C library defines this for functions which it implements
4545 to always fail with ENOSYS. Some functions are actually named
4546 something starting with __ and the normal name is an alias. */
4547#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4548choke me
4549#else
d6d788bd 4550$ac_func();
252b5132
RH
4551#endif
4552
d6d788bd 4553; return 0; }
252b5132 4554EOF
c1e4eef7 4555if { (eval echo configure:4556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4556 rm -rf conftest*
4557 eval "ac_cv_func_$ac_func=yes"
4558else
4559 echo "configure: failed program was:" >&5
4560 cat conftest.$ac_ext >&5
4561 rm -rf conftest*
4562 eval "ac_cv_func_$ac_func=no"
4563fi
4564rm -f conftest*
4565fi
252b5132 4566
d6d788bd
L
4567if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4568 echo "$ac_t""yes" 1>&6
4569 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4570 cat >> confdefs.h <<EOF
4571#define $ac_tr_func 1
4572EOF
4573
4574else
4575 echo "$ac_t""no" 1>&6
252b5132
RH
4576fi
4577done
4578
4579 fi
4580 if test "${ac_cv_func_stpcpy}" = "yes"; then
d6d788bd 4581 cat >> confdefs.h <<\EOF
252b5132
RH
4582#define HAVE_STPCPY 1
4583EOF
4584
4585 fi
4586
4587 if test $ac_cv_header_locale_h = yes; then
d6d788bd 4588 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
c1e4eef7 4589echo "configure:4590: checking for LC_MESSAGES" >&5
d6d788bd
L
4590if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4591 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4592else
d6d788bd 4593 cat > conftest.$ac_ext <<EOF
c1e4eef7 4594#line 4595 "configure"
252b5132
RH
4595#include "confdefs.h"
4596#include <locale.h>
d6d788bd 4597int main() {
252b5132 4598return LC_MESSAGES
d6d788bd
L
4599; return 0; }
4600EOF
c1e4eef7 4601if { (eval echo configure:4602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 4602 rm -rf conftest*
252b5132
RH
4603 am_cv_val_LC_MESSAGES=yes
4604else
d6d788bd
L
4605 echo "configure: failed program was:" >&5
4606 cat conftest.$ac_ext >&5
4607 rm -rf conftest*
4608 am_cv_val_LC_MESSAGES=no
252b5132 4609fi
d6d788bd 4610rm -f conftest*
252b5132 4611fi
6840198f 4612
d6d788bd
L
4613echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4614 if test $am_cv_val_LC_MESSAGES = yes; then
4615 cat >> confdefs.h <<\EOF
252b5132
RH
4616#define HAVE_LC_MESSAGES 1
4617EOF
4618
4619 fi
4620 fi
d6d788bd 4621 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
c1e4eef7 4622echo "configure:4623: checking whether NLS is requested" >&5
252b5132
RH
4623 # Check whether --enable-nls or --disable-nls was given.
4624if test "${enable_nls+set}" = set; then
4625 enableval="$enable_nls"
4626 USE_NLS=$enableval
4627else
4628 USE_NLS=yes
d6d788bd
L
4629fi
4630
4631 echo "$ac_t""$USE_NLS" 1>&6
4632
252b5132
RH
4633
4634 USE_INCLUDED_LIBINTL=no
4635
4636 if test "$USE_NLS" = "yes"; then
d6d788bd 4637 cat >> confdefs.h <<\EOF
252b5132
RH
4638#define ENABLE_NLS 1
4639EOF
4640
d6d788bd 4641 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
c1e4eef7 4642echo "configure:4643: checking whether included gettext is requested" >&5
d6d788bd 4643 # Check whether --with-included-gettext or --without-included-gettext was given.
252b5132
RH
4644if test "${with_included_gettext+set}" = set; then
4645 withval="$with_included_gettext"
4646 nls_cv_force_use_gnu_gettext=$withval
4647else
4648 nls_cv_force_use_gnu_gettext=no
d6d788bd
L
4649fi
4650
4651 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
252b5132
RH
4652
4653 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4654 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4655 nls_cv_header_intl=
4656 nls_cv_header_libgt=
4657 CATOBJEXT=NONE
4658
d6d788bd
L
4659 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4660echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
c1e4eef7 4661echo "configure:4662: checking for libintl.h" >&5
d6d788bd
L
4662if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4663 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4664else
d6d788bd 4665 cat > conftest.$ac_ext <<EOF
c1e4eef7 4666#line 4667 "configure"
252b5132
RH
4667#include "confdefs.h"
4668#include <libintl.h>
d6d788bd
L
4669EOF
4670ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 4671{ (eval echo configure:4672: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
4672ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4673if test -z "$ac_err"; then
4674 rm -rf conftest*
4675 eval "ac_cv_header_$ac_safe=yes"
252b5132 4676else
d6d788bd
L
4677 echo "$ac_err" >&5
4678 echo "configure: failed program was:" >&5
252b5132 4679 cat conftest.$ac_ext >&5
d6d788bd
L
4680 rm -rf conftest*
4681 eval "ac_cv_header_$ac_safe=no"
252b5132 4682fi
d6d788bd 4683rm -f conftest*
252b5132 4684fi
d6d788bd
L
4685if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4686 echo "$ac_t""yes" 1>&6
4687 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
c1e4eef7 4688echo "configure:4689: checking for gettext in libc" >&5
d6d788bd
L
4689if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4690 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4691else
d6d788bd 4692 cat > conftest.$ac_ext <<EOF
c1e4eef7 4693#line 4694 "configure"
252b5132
RH
4694#include "confdefs.h"
4695#include <libintl.h>
d6d788bd 4696int main() {
252b5132 4697return (int) gettext ("")
d6d788bd
L
4698; return 0; }
4699EOF
c1e4eef7 4700if { (eval echo configure:4701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 4701 rm -rf conftest*
252b5132
RH
4702 gt_cv_func_gettext_libc=yes
4703else
d6d788bd
L
4704 echo "configure: failed program was:" >&5
4705 cat conftest.$ac_ext >&5
4706 rm -rf conftest*
4707 gt_cv_func_gettext_libc=no
252b5132 4708fi
d6d788bd 4709rm -f conftest*
252b5132 4710fi
d6d788bd
L
4711
4712echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
252b5132
RH
4713
4714 if test "$gt_cv_func_gettext_libc" != "yes"; then
d6d788bd 4715 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
c1e4eef7 4716echo "configure:4717: checking for bindtextdomain in -lintl" >&5
d6d788bd
L
4717ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4718if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4719 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4720else
d6d788bd 4721 ac_save_LIBS="$LIBS"
252b5132 4722LIBS="-lintl $LIBS"
d6d788bd 4723cat > conftest.$ac_ext <<EOF
c1e4eef7 4724#line 4725 "configure"
252b5132
RH
4725#include "confdefs.h"
4726/* Override any gcc2 internal prototype to avoid an error. */
4727/* We use char because int might match the return type of a gcc2
d6d788bd
L
4728 builtin and then its argument prototype would still apply. */
4729char bindtextdomain();
252b5132 4730
d6d788bd
L
4731int main() {
4732bindtextdomain()
4733; return 0; }
4734EOF
c1e4eef7 4735if { (eval echo configure:4736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4736 rm -rf conftest*
4737 eval "ac_cv_lib_$ac_lib_var=yes"
4738else
4739 echo "configure: failed program was:" >&5
4740 cat conftest.$ac_ext >&5
4741 rm -rf conftest*
4742 eval "ac_cv_lib_$ac_lib_var=no"
4743fi
4744rm -f conftest*
4745LIBS="$ac_save_LIBS"
4746
4747fi
4748if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4749 echo "$ac_t""yes" 1>&6
4750 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
c1e4eef7 4751echo "configure:4752: checking for gettext in libintl" >&5
d6d788bd
L
4752if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4753 echo $ac_n "(cached) $ac_c" 1>&6
4754else
4755 cat > conftest.$ac_ext <<EOF
c1e4eef7 4756#line 4757 "configure"
d6d788bd
L
4757#include "confdefs.h"
4758
4759int main() {
252b5132 4760return (int) gettext ("")
d6d788bd
L
4761; return 0; }
4762EOF
c1e4eef7 4763if { (eval echo configure:4764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 4764 rm -rf conftest*
252b5132
RH
4765 gt_cv_func_gettext_libintl=yes
4766else
d6d788bd
L
4767 echo "configure: failed program was:" >&5
4768 cat conftest.$ac_ext >&5
4769 rm -rf conftest*
4770 gt_cv_func_gettext_libintl=no
252b5132 4771fi
d6d788bd 4772rm -f conftest*
252b5132 4773fi
d6d788bd
L
4774
4775echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4776else
4777 echo "$ac_t""no" 1>&6
252b5132
RH
4778fi
4779
4780 fi
4781
4782 if test "$gt_cv_func_gettext_libc" = "yes" \
4783 || test "$gt_cv_func_gettext_libintl" = "yes"; then
d6d788bd 4784 cat >> confdefs.h <<\EOF
252b5132
RH
4785#define HAVE_GETTEXT 1
4786EOF
4787
4788 # Extract the first word of "msgfmt", so it can be a program name with args.
4789set dummy msgfmt; ac_word=$2
d6d788bd 4790echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 4791echo "configure:4792: checking for $ac_word" >&5
d6d788bd
L
4792if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4793 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4794else
4795 case "$MSGFMT" in
4796 /*)
4797 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4798 ;;
4799 *)
4800 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4801 for ac_dir in $PATH; do
4802 test -z "$ac_dir" && ac_dir=.
4803 if test -f $ac_dir/$ac_word; then
4804 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4805 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4806 break
4807 fi
4808 fi
4809 done
4810 IFS="$ac_save_ifs"
4811 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4812 ;;
4813esac
4814fi
4815MSGFMT="$ac_cv_path_MSGFMT"
4816if test -n "$MSGFMT"; then
d6d788bd 4817 echo "$ac_t""$MSGFMT" 1>&6
252b5132 4818else
d6d788bd 4819 echo "$ac_t""no" 1>&6
252b5132
RH
4820fi
4821 if test "$MSGFMT" != "no"; then
d6d788bd 4822 for ac_func in dcgettext
252b5132 4823do
d6d788bd 4824echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 4825echo "configure:4826: checking for $ac_func" >&5
d6d788bd
L
4826if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4827 echo $ac_n "(cached) $ac_c" 1>&6
4828else
4829 cat > conftest.$ac_ext <<EOF
c1e4eef7 4830#line 4831 "configure"
252b5132
RH
4831#include "confdefs.h"
4832/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 4833 which can conflict with char $ac_func(); below. */
252b5132
RH
4834#include <assert.h>
4835/* Override any gcc2 internal prototype to avoid an error. */
4836/* We use char because int might match the return type of a gcc2
d6d788bd
L
4837 builtin and then its argument prototype would still apply. */
4838char $ac_func();
4839
4840int main() {
252b5132
RH
4841
4842/* The GNU C library defines this for functions which it implements
4843 to always fail with ENOSYS. Some functions are actually named
4844 something starting with __ and the normal name is an alias. */
4845#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4846choke me
4847#else
d6d788bd 4848$ac_func();
252b5132
RH
4849#endif
4850
d6d788bd 4851; return 0; }
252b5132 4852EOF
c1e4eef7 4853if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
4854 rm -rf conftest*
4855 eval "ac_cv_func_$ac_func=yes"
4856else
4857 echo "configure: failed program was:" >&5
4858 cat conftest.$ac_ext >&5
4859 rm -rf conftest*
4860 eval "ac_cv_func_$ac_func=no"
4861fi
4862rm -f conftest*
4863fi
252b5132 4864
d6d788bd
L
4865if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4866 echo "$ac_t""yes" 1>&6
4867 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4868 cat >> confdefs.h <<EOF
4869#define $ac_tr_func 1
4870EOF
4871
4872else
4873 echo "$ac_t""no" 1>&6
252b5132
RH
4874fi
4875done
4876
4877 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4878set dummy gmsgfmt; ac_word=$2
d6d788bd 4879echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 4880echo "configure:4881: checking for $ac_word" >&5
d6d788bd
L
4881if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4882 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4883else
d6d788bd
L
4884 case "$GMSGFMT" in
4885 /*)
252b5132
RH
4886 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4887 ;;
d6d788bd
L
4888 ?:/*)
4889 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4890 ;;
252b5132 4891 *)
d6d788bd
L
4892 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4893 ac_dummy="$PATH"
4894 for ac_dir in $ac_dummy; do
4895 test -z "$ac_dir" && ac_dir=.
4896 if test -f $ac_dir/$ac_word; then
4897 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4898 break
4899 fi
4900 done
4901 IFS="$ac_save_ifs"
252b5132
RH
4902 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4903 ;;
4904esac
4905fi
d6d788bd 4906GMSGFMT="$ac_cv_path_GMSGFMT"
252b5132 4907if test -n "$GMSGFMT"; then
d6d788bd 4908 echo "$ac_t""$GMSGFMT" 1>&6
252b5132 4909else
d6d788bd 4910 echo "$ac_t""no" 1>&6
252b5132
RH
4911fi
4912
4913 # Extract the first word of "xgettext", so it can be a program name with args.
4914set dummy xgettext; ac_word=$2
d6d788bd 4915echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 4916echo "configure:4917: checking for $ac_word" >&5
d6d788bd
L
4917if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4918 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4919else
4920 case "$XGETTEXT" in
4921 /*)
4922 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4923 ;;
4924 *)
4925 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4926 for ac_dir in $PATH; do
4927 test -z "$ac_dir" && ac_dir=.
4928 if test -f $ac_dir/$ac_word; then
4929 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4930 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4931 break
4932 fi
4933 fi
4934 done
4935 IFS="$ac_save_ifs"
4936 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4937 ;;
4938esac
4939fi
4940XGETTEXT="$ac_cv_path_XGETTEXT"
4941if test -n "$XGETTEXT"; then
d6d788bd 4942 echo "$ac_t""$XGETTEXT" 1>&6
252b5132 4943else
d6d788bd 4944 echo "$ac_t""no" 1>&6
252b5132
RH
4945fi
4946
d6d788bd 4947 cat > conftest.$ac_ext <<EOF
c1e4eef7 4948#line 4949 "configure"
252b5132
RH
4949#include "confdefs.h"
4950
d6d788bd 4951int main() {
252b5132
RH
4952extern int _nl_msg_cat_cntr;
4953 return _nl_msg_cat_cntr
d6d788bd
L
4954; return 0; }
4955EOF
c1e4eef7 4956if { (eval echo configure:4957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 4957 rm -rf conftest*
252b5132
RH
4958 CATOBJEXT=.gmo
4959 DATADIRNAME=share
4960else
d6d788bd
L
4961 echo "configure: failed program was:" >&5
4962 cat conftest.$ac_ext >&5
4963 rm -rf conftest*
4964 CATOBJEXT=.mo
252b5132
RH
4965 DATADIRNAME=lib
4966fi
d6d788bd 4967rm -f conftest*
252b5132
RH
4968 INSTOBJEXT=.mo
4969 fi
4970 fi
d6d788bd
L
4971
4972else
4973 echo "$ac_t""no" 1>&6
6840198f 4974fi
252b5132 4975
d6d788bd
L
4976
4977
252b5132
RH
4978 if test "$CATOBJEXT" = "NONE"; then
4979 nls_cv_use_gnu_gettext=yes
4980 fi
4981 fi
4982
4983 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4984 INTLOBJS="\$(GETTOBJS)"
4985 # Extract the first word of "msgfmt", so it can be a program name with args.
4986set dummy msgfmt; ac_word=$2
d6d788bd 4987echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 4988echo "configure:4989: checking for $ac_word" >&5
d6d788bd
L
4989if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4990 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4991else
4992 case "$MSGFMT" in
4993 /*)
4994 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4995 ;;
4996 *)
4997 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4998 for ac_dir in $PATH; do
4999 test -z "$ac_dir" && ac_dir=.
5000 if test -f $ac_dir/$ac_word; then
5001 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5002 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
5003 break
5004 fi
5005 fi
5006 done
5007 IFS="$ac_save_ifs"
5008 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5009 ;;
5010esac
5011fi
5012MSGFMT="$ac_cv_path_MSGFMT"
5013if test -n "$MSGFMT"; then
d6d788bd 5014 echo "$ac_t""$MSGFMT" 1>&6
252b5132 5015else
d6d788bd 5016 echo "$ac_t""no" 1>&6
252b5132
RH
5017fi
5018
5019 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5020set dummy gmsgfmt; ac_word=$2
d6d788bd 5021echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 5022echo "configure:5023: checking for $ac_word" >&5
d6d788bd
L
5023if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5024 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5025else
d6d788bd
L
5026 case "$GMSGFMT" in
5027 /*)
252b5132
RH
5028 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5029 ;;
d6d788bd
L
5030 ?:/*)
5031 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5032 ;;
252b5132 5033 *)
d6d788bd
L
5034 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5035 ac_dummy="$PATH"
5036 for ac_dir in $ac_dummy; do
5037 test -z "$ac_dir" && ac_dir=.
5038 if test -f $ac_dir/$ac_word; then
5039 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5040 break
5041 fi
5042 done
5043 IFS="$ac_save_ifs"
252b5132
RH
5044 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5045 ;;
5046esac
5047fi
d6d788bd 5048GMSGFMT="$ac_cv_path_GMSGFMT"
252b5132 5049if test -n "$GMSGFMT"; then
d6d788bd 5050 echo "$ac_t""$GMSGFMT" 1>&6
252b5132 5051else
d6d788bd 5052 echo "$ac_t""no" 1>&6
252b5132
RH
5053fi
5054
5055 # Extract the first word of "xgettext", so it can be a program name with args.
5056set dummy xgettext; ac_word=$2
d6d788bd 5057echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c1e4eef7 5058echo "configure:5059: checking for $ac_word" >&5
d6d788bd
L
5059if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5060 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
5061else
5062 case "$XGETTEXT" in
5063 /*)
5064 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5065 ;;
5066 *)
5067 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5068 for ac_dir in $PATH; do
5069 test -z "$ac_dir" && ac_dir=.
5070 if test -f $ac_dir/$ac_word; then
5071 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5072 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5073 break
5074 fi
5075 fi
5076 done
5077 IFS="$ac_save_ifs"
5078 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5079 ;;
5080esac
5081fi
5082XGETTEXT="$ac_cv_path_XGETTEXT"
5083if test -n "$XGETTEXT"; then
d6d788bd 5084 echo "$ac_t""$XGETTEXT" 1>&6
252b5132 5085else
d6d788bd 5086 echo "$ac_t""no" 1>&6
252b5132
RH
5087fi
5088
d6d788bd 5089
252b5132
RH
5090 USE_INCLUDED_LIBINTL=yes
5091 CATOBJEXT=.gmo
5092 INSTOBJEXT=.mo
5093 DATADIRNAME=share
5094 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5095 INTLLIBS=$INTLDEPS
5096 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5097 nls_cv_header_intl=libintl.h
5098 nls_cv_header_libgt=libgettext.h
5099 fi
5100
5101 if test "$XGETTEXT" != ":"; then
5102 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5103 : ;
5104 else
d6d788bd 5105 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
252b5132
RH
5106 XGETTEXT=":"
5107 fi
5108 fi
5109
5110 # We need to process the po/ directory.
5111 POSUB=po
5112 else
5113 DATADIRNAME=share
5114 nls_cv_header_intl=libintl.h
5115 nls_cv_header_libgt=libgettext.h
5116 fi
5117
5118 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5119 # because some of the sources are only built for this goal.
5120 if test "$PACKAGE" = gettext; then
5121 USE_NLS=yes
5122 USE_INCLUDED_LIBINTL=yes
5123 fi
5124
5125 for lang in $ALL_LINGUAS; do
5126 GMOFILES="$GMOFILES $lang.gmo"
5127 POFILES="$POFILES $lang.po"
5128 done
5129
d6d788bd
L
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
252b5132
RH
5143 if test "x$CATOBJEXT" != "x"; then
5144 if test "x$ALL_LINGUAS" = "x"; then
5145 LINGUAS=
5146 else
d6d788bd 5147 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
c1e4eef7 5148echo "configure:5149: checking for catalogs to be installed" >&5
252b5132
RH
5149 NEW_LINGUAS=
5150 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5151 case "$ALL_LINGUAS" in
5152 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5153 esac
5154 done
5155 LINGUAS=$NEW_LINGUAS
d6d788bd 5156 echo "$ac_t""$LINGUAS" 1>&6
252b5132
RH
5157 fi
5158
5159 if test -n "$LINGUAS"; then
5160 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5161 fi
5162 fi
5163
5164 if test $ac_cv_header_locale_h = yes; then
5165 INCLUDE_LOCALE_H="#include <locale.h>"
5166 else
5167 INCLUDE_LOCALE_H="\
5168/* The system does not provide the header <locale.h>. Take care yourself. */"
5169 fi
d6d788bd 5170
252b5132
RH
5171
5172 if test -f $srcdir/po2tbl.sed.in; then
5173 if test "$CATOBJEXT" = ".cat"; then
d6d788bd
L
5174 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5175echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
c1e4eef7 5176echo "configure:5177: checking for linux/version.h" >&5
d6d788bd
L
5177if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5178 echo $ac_n "(cached) $ac_c" 1>&6
5179else
5180 cat > conftest.$ac_ext <<EOF
c1e4eef7 5181#line 5182 "configure"
252b5132
RH
5182#include "confdefs.h"
5183#include <linux/version.h>
d6d788bd
L
5184EOF
5185ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 5186{ (eval echo configure:5187: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
5187ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5188if test -z "$ac_err"; then
5189 rm -rf conftest*
5190 eval "ac_cv_header_$ac_safe=yes"
252b5132 5191else
d6d788bd
L
5192 echo "$ac_err" >&5
5193 echo "configure: failed program was:" >&5
252b5132 5194 cat conftest.$ac_ext >&5
d6d788bd
L
5195 rm -rf conftest*
5196 eval "ac_cv_header_$ac_safe=no"
252b5132 5197fi
d6d788bd 5198rm -f conftest*
252b5132 5199fi
d6d788bd
L
5200if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5201 echo "$ac_t""yes" 1>&6
252b5132
RH
5202 msgformat=linux
5203else
d6d788bd
L
5204 echo "$ac_t""no" 1>&6
5205msgformat=xopen
252b5132
RH
5206fi
5207
d6d788bd 5208
252b5132
RH
5209 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5210 fi
5211 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5212 $srcdir/po2tbl.sed.in > po2tbl.sed
5213 fi
5214
5215 if test "$PACKAGE" = "gettext"; then
5216 GT_NO="#NO#"
5217 GT_YES=
5218 else
5219 GT_NO=
5220 GT_YES="#YES#"
5221 fi
d6d788bd
L
5222
5223
252b5132
RH
5224
5225 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
d6d788bd 5226
252b5132
RH
5227
5228 l=
d6d788bd 5229
252b5132 5230
fcd8210c 5231 if test -f $srcdir/po/POTFILES.in; then
252b5132
RH
5232 test -d po || mkdir po
5233 if test "x$srcdir" != "x."; then
5234 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5235 posrcprefix="$srcdir/"
5236 else
5237 posrcprefix="../$srcdir/"
5238 fi
5239 else
5240 posrcprefix="../"
5241 fi
5242 rm -f po/POTFILES
5243 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5244 < $srcdir/po/POTFILES.in > po/POTFILES
5245 fi
d6d788bd 5246
252b5132 5247
d6d788bd 5248echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
c1e4eef7 5249echo "configure:5250: checking whether to enable maintainer-specific portions of Makefiles" >&5
252b5132
RH
5250 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5251if test "${enable_maintainer_mode+set}" = set; then
5252 enableval="$enable_maintainer_mode"
5253 USE_MAINTAINER_MODE=$enableval
5254else
5255 USE_MAINTAINER_MODE=no
d6d788bd
L
5256fi
5257
5258 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5259
252b5132
RH
5260
5261if test $USE_MAINTAINER_MODE = yes; then
5262 MAINTAINER_MODE_TRUE=
5263 MAINTAINER_MODE_FALSE='#'
5264else
5265 MAINTAINER_MODE_TRUE='#'
5266 MAINTAINER_MODE_FALSE=
5267fi
5268 MAINT=$MAINTAINER_MODE_TRUE
d6d788bd 5269
252b5132 5270
d6d788bd
L
5271
5272
5273echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
c1e4eef7 5274echo "configure:5275: checking for executable suffix" >&5
d6d788bd
L
5275if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5276 echo $ac_n "(cached) $ac_c" 1>&6
5277else
5278 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5279 ac_cv_exeext=.exe
5280else
5281 rm -f conftest*
5282 echo 'int main () { return 0; }' > conftest.$ac_ext
5283 ac_cv_exeext=
c1e4eef7 5284 if { (eval echo configure:5285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
d6d788bd
L
5285 for file in conftest.*; do
5286 case $file in
f6314f3e 5287 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
d6d788bd
L
5288 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5289 esac
5290 done
252b5132 5291 else
d6d788bd 5292 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
252b5132 5293 fi
d6d788bd
L
5294 rm -f conftest*
5295 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5296fi
252b5132 5297fi
d6d788bd
L
5298
5299EXEEXT=""
5300test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5301echo "$ac_t""${ac_cv_exeext}" 1>&6
5302ac_exeext=$EXEEXT
5303
5304
5305for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5306do
5307ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5308echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
c1e4eef7 5309echo "configure:5310: checking for $ac_hdr" >&5
d6d788bd
L
5310if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5311 echo $ac_n "(cached) $ac_c" 1>&6
5312else
5313 cat > conftest.$ac_ext <<EOF
c1e4eef7 5314#line 5315 "configure"
d6d788bd
L
5315#include "confdefs.h"
5316#include <$ac_hdr>
5317EOF
5318ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c1e4eef7 5319{ (eval echo configure:5320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
d6d788bd
L
5320ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5321if test -z "$ac_err"; then
5322 rm -rf conftest*
5323 eval "ac_cv_header_$ac_safe=yes"
252b5132 5324else
d6d788bd
L
5325 echo "$ac_err" >&5
5326 echo "configure: failed program was:" >&5
252b5132 5327 cat conftest.$ac_ext >&5
d6d788bd
L
5328 rm -rf conftest*
5329 eval "ac_cv_header_$ac_safe=no"
252b5132 5330fi
d6d788bd 5331rm -f conftest*
252b5132 5332fi
d6d788bd
L
5333if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5334 echo "$ac_t""yes" 1>&6
5335 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5336 cat >> confdefs.h <<EOF
5337#define $ac_tr_hdr 1
252b5132 5338EOF
d6d788bd
L
5339
5340else
5341 echo "$ac_t""no" 1>&6
252b5132
RH
5342fi
5343done
5344
d6d788bd 5345
252b5132
RH
5346# Put this here so that autoconf's "cross-compiling" message doesn't confuse
5347# people who are not cross-compiling but are compiling cross-assemblers.
d6d788bd 5348echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
c1e4eef7 5349echo "configure:5350: checking whether compiling a cross-assembler" >&5
252b5132
RH
5350if test "${host}" = "${target}"; then
5351 cross_gas=no
5352else
5353 cross_gas=yes
d6d788bd 5354 cat >> confdefs.h <<\EOF
252b5132
RH
5355#define CROSS_COMPILE 1
5356EOF
5357
5358fi
d6d788bd 5359echo "$ac_t""$cross_gas" 1>&6
252b5132
RH
5360
5361# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5362# for constant arguments. Useless!
d6d788bd 5363echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
c1e4eef7 5364echo "configure:5365: checking for working alloca.h" >&5
d6d788bd
L
5365if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5366 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5367else
d6d788bd 5368 cat > conftest.$ac_ext <<EOF
c1e4eef7 5369#line 5370 "configure"
252b5132
RH
5370#include "confdefs.h"
5371#include <alloca.h>
d6d788bd
L
5372int main() {
5373char *p = alloca(2 * sizeof(int));
5374; return 0; }
5375EOF
c1e4eef7 5376if { (eval echo configure:5377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5377 rm -rf conftest*
5378 ac_cv_header_alloca_h=yes
5379else
5380 echo "configure: failed program was:" >&5
5381 cat conftest.$ac_ext >&5
5382 rm -rf conftest*
5383 ac_cv_header_alloca_h=no
5384fi
5385rm -f conftest*
5386fi
5387
5388echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5389if test $ac_cv_header_alloca_h = yes; then
5390 cat >> confdefs.h <<\EOF
252b5132
RH
5391#define HAVE_ALLOCA_H 1
5392EOF
5393
5394fi
5395
d6d788bd 5396echo $ac_n "checking for alloca""... $ac_c" 1>&6
c1e4eef7 5397echo "configure:5398: checking for alloca" >&5
d6d788bd
L
5398if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5399 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5400else
d6d788bd 5401 cat > conftest.$ac_ext <<EOF
c1e4eef7 5402#line 5403 "configure"
252b5132 5403#include "confdefs.h"
d6d788bd 5404
252b5132
RH
5405#ifdef __GNUC__
5406# define alloca __builtin_alloca
5407#else
5408# ifdef _MSC_VER
5409# include <malloc.h>
5410# define alloca _alloca
5411# else
5412# if HAVE_ALLOCA_H
5413# include <alloca.h>
5414# else
5415# ifdef _AIX
5416 #pragma alloca
5417# else
5418# ifndef alloca /* predefined by HP cc +Olibcalls */
5419char *alloca ();
5420# endif
5421# endif
5422# endif
5423# endif
5424#endif
5425
d6d788bd
L
5426int main() {
5427char *p = (char *) alloca(1);
5428; return 0; }
5429EOF
c1e4eef7 5430if { (eval echo configure:5431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 5431 rm -rf conftest*
252b5132
RH
5432 ac_cv_func_alloca_works=yes
5433else
d6d788bd
L
5434 echo "configure: failed program was:" >&5
5435 cat conftest.$ac_ext >&5
5436 rm -rf conftest*
5437 ac_cv_func_alloca_works=no
252b5132 5438fi
d6d788bd 5439rm -f conftest*
252b5132
RH
5440fi
5441
d6d788bd 5442echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
252b5132 5443if test $ac_cv_func_alloca_works = yes; then
d6d788bd 5444 cat >> confdefs.h <<\EOF
252b5132
RH
5445#define HAVE_ALLOCA 1
5446EOF
5447
d6d788bd 5448fi
6840198f 5449
d6d788bd
L
5450if test $ac_cv_func_alloca_works = no; then
5451 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5452 # that cause trouble. Some versions do not even contain alloca or
5453 # contain a buggy version. If you still want to use their alloca,
5454 # use ar to extract alloca.o from them instead of compiling alloca.c.
5455 ALLOCA=alloca.${ac_objext}
5456 cat >> confdefs.h <<\EOF
252b5132
RH
5457#define C_ALLOCA 1
5458EOF
5459
d6d788bd
L
5460
5461echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
c1e4eef7 5462echo "configure:5463: checking whether alloca needs Cray hooks" >&5
d6d788bd
L
5463if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5464 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5465else
d6d788bd 5466 cat > conftest.$ac_ext <<EOF
c1e4eef7 5467#line 5468 "configure"
252b5132
RH
5468#include "confdefs.h"
5469#if defined(CRAY) && ! defined(CRAY2)
5470webecray
5471#else
5472wenotbecray
5473#endif
5474
d6d788bd 5475EOF
252b5132
RH
5476if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5477 egrep "webecray" >/dev/null 2>&1; then
d6d788bd 5478 rm -rf conftest*
252b5132
RH
5479 ac_cv_os_cray=yes
5480else
d6d788bd 5481 rm -rf conftest*
252b5132
RH
5482 ac_cv_os_cray=no
5483fi
5484rm -f conftest*
5485
5486fi
d6d788bd
L
5487
5488echo "$ac_t""$ac_cv_os_cray" 1>&6
252b5132 5489if test $ac_cv_os_cray = yes; then
d6d788bd
L
5490for ac_func in _getb67 GETB67 getb67; do
5491 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 5492echo "configure:5493: checking for $ac_func" >&5
d6d788bd
L
5493if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5494 echo $ac_n "(cached) $ac_c" 1>&6
5495else
5496 cat > conftest.$ac_ext <<EOF
c1e4eef7 5497#line 5498 "configure"
252b5132
RH
5498#include "confdefs.h"
5499/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 5500 which can conflict with char $ac_func(); below. */
252b5132
RH
5501#include <assert.h>
5502/* Override any gcc2 internal prototype to avoid an error. */
5503/* We use char because int might match the return type of a gcc2
d6d788bd
L
5504 builtin and then its argument prototype would still apply. */
5505char $ac_func();
5506
5507int main() {
252b5132
RH
5508
5509/* The GNU C library defines this for functions which it implements
5510 to always fail with ENOSYS. Some functions are actually named
5511 something starting with __ and the normal name is an alias. */
5512#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5513choke me
5514#else
d6d788bd 5515$ac_func();
252b5132
RH
5516#endif
5517
d6d788bd
L
5518; return 0; }
5519EOF
c1e4eef7 5520if { (eval echo configure:5521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5521 rm -rf conftest*
5522 eval "ac_cv_func_$ac_func=yes"
5523else
5524 echo "configure: failed program was:" >&5
5525 cat conftest.$ac_ext >&5
5526 rm -rf conftest*
5527 eval "ac_cv_func_$ac_func=no"
5528fi
5529rm -f conftest*
5530fi
5531
5532if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5533 echo "$ac_t""yes" 1>&6
5534 cat >> confdefs.h <<EOF
252b5132
RH
5535#define CRAY_STACKSEG_END $ac_func
5536EOF
5537
d6d788bd
L
5538 break
5539else
5540 echo "$ac_t""no" 1>&6
252b5132
RH
5541fi
5542
d6d788bd 5543done
252b5132
RH
5544fi
5545
d6d788bd 5546echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
c1e4eef7 5547echo "configure:5548: checking stack direction for C alloca" >&5
d6d788bd
L
5548if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5549 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
5550else
5551 if test "$cross_compiling" = yes; then
5552 ac_cv_c_stack_direction=0
5553else
d6d788bd 5554 cat > conftest.$ac_ext <<EOF
c1e4eef7 5555#line 5556 "configure"
252b5132
RH
5556#include "confdefs.h"
5557find_stack_direction ()
5558{
5559 static char *addr = 0;
5560 auto char dummy;
5561 if (addr == 0)
5562 {
5563 addr = &dummy;
5564 return find_stack_direction ();
5565 }
5566 else
5567 return (&dummy > addr) ? 1 : -1;
5568}
5569main ()
5570{
d6d788bd 5571 exit (find_stack_direction() < 0);
252b5132 5572}
d6d788bd 5573EOF
c1e4eef7 5574if { (eval echo configure:5575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
d6d788bd 5575then
252b5132
RH
5576 ac_cv_c_stack_direction=1
5577else
d6d788bd
L
5578 echo "configure: failed program was:" >&5
5579 cat conftest.$ac_ext >&5
5580 rm -fr conftest*
5581 ac_cv_c_stack_direction=-1
252b5132 5582fi
d6d788bd 5583rm -fr conftest*
252b5132 5584fi
d6d788bd 5585
252b5132
RH
5586fi
5587
d6d788bd
L
5588echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5589cat >> confdefs.h <<EOF
252b5132
RH
5590#define STACK_DIRECTION $ac_cv_c_stack_direction
5591EOF
5592
5593fi
5594
d6d788bd 5595echo $ac_n "checking for inline""... $ac_c" 1>&6
c1e4eef7 5596echo "configure:5597: checking for inline" >&5
d6d788bd
L
5597if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5598 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
5599else
5600 ac_cv_c_inline=no
5601for ac_kw in inline __inline__ __inline; do
d6d788bd 5602 cat > conftest.$ac_ext <<EOF
c1e4eef7 5603#line 5604 "configure"
252b5132
RH
5604#include "confdefs.h"
5605
d6d788bd
L
5606int main() {
5607} $ac_kw foo() {
5608; return 0; }
5609EOF
c1e4eef7 5610if { (eval echo configure:5611: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d6d788bd 5611 rm -rf conftest*
252b5132
RH
5612 ac_cv_c_inline=$ac_kw; break
5613else
d6d788bd
L
5614 echo "configure: failed program was:" >&5
5615 cat conftest.$ac_ext >&5
252b5132 5616fi
d6d788bd 5617rm -f conftest*
252b5132
RH
5618done
5619
5620fi
d6d788bd
L
5621
5622echo "$ac_t""$ac_cv_c_inline" 1>&6
5623case "$ac_cv_c_inline" in
252b5132 5624 inline | yes) ;;
d6d788bd
L
5625 no) cat >> confdefs.h <<\EOF
5626#define inline
252b5132
RH
5627EOF
5628 ;;
d6d788bd 5629 *) cat >> confdefs.h <<EOF
252b5132
RH
5630#define inline $ac_cv_c_inline
5631EOF
5632 ;;
5633esac
5634
6840198f 5635
d6d788bd 5636# VMS doesn't have unlink.
252b5132
RH
5637for ac_func in unlink remove
5638do
d6d788bd 5639echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 5640echo "configure:5641: checking for $ac_func" >&5
d6d788bd
L
5641if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5642 echo $ac_n "(cached) $ac_c" 1>&6
5643else
5644 cat > conftest.$ac_ext <<EOF
c1e4eef7 5645#line 5646 "configure"
252b5132
RH
5646#include "confdefs.h"
5647/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 5648 which can conflict with char $ac_func(); below. */
252b5132
RH
5649#include <assert.h>
5650/* Override any gcc2 internal prototype to avoid an error. */
5651/* We use char because int might match the return type of a gcc2
d6d788bd
L
5652 builtin and then its argument prototype would still apply. */
5653char $ac_func();
5654
5655int main() {
252b5132
RH
5656
5657/* The GNU C library defines this for functions which it implements
5658 to always fail with ENOSYS. Some functions are actually named
5659 something starting with __ and the normal name is an alias. */
5660#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5661choke me
5662#else
d6d788bd 5663$ac_func();
252b5132
RH
5664#endif
5665
d6d788bd
L
5666; return 0; }
5667EOF
c1e4eef7 5668if { (eval echo configure:5669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5669 rm -rf conftest*
5670 eval "ac_cv_func_$ac_func=yes"
5671else
5672 echo "configure: failed program was:" >&5
5673 cat conftest.$ac_ext >&5
5674 rm -rf conftest*
5675 eval "ac_cv_func_$ac_func=no"
5676fi
5677rm -f conftest*
5678fi
5679
5680if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5681 echo "$ac_t""yes" 1>&6
5682 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5683 cat >> confdefs.h <<EOF
5684#define $ac_tr_func 1
252b5132
RH
5685EOF
5686 break
d6d788bd
L
5687else
5688 echo "$ac_t""no" 1>&6
252b5132
RH
5689fi
5690done
5691
6840198f 5692
d6d788bd 5693# Some systems don't have sbrk().
252b5132
RH
5694for ac_func in sbrk
5695do
d6d788bd 5696echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c1e4eef7 5697echo "configure:5698: checking for $ac_func" >&5
d6d788bd
L
5698if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5699 echo $ac_n "(cached) $ac_c" 1>&6
5700else
5701 cat > conftest.$ac_ext <<EOF
c1e4eef7 5702#line 5703 "configure"
252b5132
RH
5703#include "confdefs.h"
5704/* System header to define __stub macros and hopefully few prototypes,
d6d788bd 5705 which can conflict with char $ac_func(); below. */
252b5132
RH
5706#include <assert.h>
5707/* Override any gcc2 internal prototype to avoid an error. */
5708/* We use char because int might match the return type of a gcc2
d6d788bd
L
5709 builtin and then its argument prototype would still apply. */
5710char $ac_func();
5711
5712int main() {
252b5132
RH
5713
5714/* The GNU C library defines this for functions which it implements
5715 to always fail with ENOSYS. Some functions are actually named
5716 something starting with __ and the normal name is an alias. */
5717#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5718choke me
5719#else
d6d788bd 5720$ac_func();
252b5132
RH
5721#endif
5722
d6d788bd 5723; return 0; }
252b5132 5724EOF
c1e4eef7 5725if { (eval echo configure:5726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5726 rm -rf conftest*
5727 eval "ac_cv_func_$ac_func=yes"
5728else
5729 echo "configure: failed program was:" >&5
5730 cat conftest.$ac_ext >&5
5731 rm -rf conftest*
5732 eval "ac_cv_func_$ac_func=no"
5733fi
5734rm -f conftest*
5735fi
252b5132 5736
d6d788bd
L
5737if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5738 echo "$ac_t""yes" 1>&6
5739 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5740 cat >> confdefs.h <<EOF
5741#define $ac_tr_func 1
5742EOF
5743
5744else
5745 echo "$ac_t""no" 1>&6
252b5132
RH
5746fi
5747done
5748
d6d788bd 5749
39bec121
TW
5750# do we need the math library?
5751case "${need_libm}" in
d6d788bd 5752yes)
39bec121 5753 LIBM=
f9c19112 5754case $host in
d64552c5 5755*-*-beos* | *-*-cygwin* | *-*-pw32*)
39bec121
TW
5756 # These system don't have libm
5757 ;;
5758*-ncr-sysv4.3*)
d6d788bd 5759 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
c1e4eef7 5760echo "configure:5761: checking for _mwvalidcheckl in -lmw" >&5
d6d788bd
L
5761ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5762if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5763 echo $ac_n "(cached) $ac_c" 1>&6
39bec121 5764else
d6d788bd 5765 ac_save_LIBS="$LIBS"
39bec121 5766LIBS="-lmw $LIBS"
d6d788bd 5767cat > conftest.$ac_ext <<EOF
c1e4eef7 5768#line 5769 "configure"
39bec121
TW
5769#include "confdefs.h"
5770/* Override any gcc2 internal prototype to avoid an error. */
5771/* We use char because int might match the return type of a gcc2
d6d788bd
L
5772 builtin and then its argument prototype would still apply. */
5773char _mwvalidcheckl();
5774
5775int main() {
5776_mwvalidcheckl()
5777; return 0; }
5778EOF
c1e4eef7 5779if { (eval echo configure:5780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5780 rm -rf conftest*
5781 eval "ac_cv_lib_$ac_lib_var=yes"
5782else
5783 echo "configure: failed program was:" >&5
5784 cat conftest.$ac_ext >&5
5785 rm -rf conftest*
5786 eval "ac_cv_lib_$ac_lib_var=no"
5787fi
5788rm -f conftest*
5789LIBS="$ac_save_LIBS"
5790
5791fi
5792if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5793 echo "$ac_t""yes" 1>&6
39bec121 5794 LIBM="-lmw"
d6d788bd
L
5795else
5796 echo "$ac_t""no" 1>&6
39bec121
TW
5797fi
5798
d6d788bd 5799 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
c1e4eef7 5800echo "configure:5801: checking for main in -lm" >&5
d6d788bd
L
5801ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5802if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5803 echo $ac_n "(cached) $ac_c" 1>&6
39bec121 5804else
d6d788bd 5805 ac_save_LIBS="$LIBS"
39bec121 5806LIBS="-lm $LIBS"
d6d788bd 5807cat > conftest.$ac_ext <<EOF
c1e4eef7 5808#line 5809 "configure"
39bec121
TW
5809#include "confdefs.h"
5810
d6d788bd
L
5811int main() {
5812main()
5813; return 0; }
5814EOF
c1e4eef7 5815if { (eval echo configure:5816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5816 rm -rf conftest*
5817 eval "ac_cv_lib_$ac_lib_var=yes"
5818else
5819 echo "configure: failed program was:" >&5
5820 cat conftest.$ac_ext >&5
5821 rm -rf conftest*
5822 eval "ac_cv_lib_$ac_lib_var=no"
5823fi
5824rm -f conftest*
5825LIBS="$ac_save_LIBS"
5826
5827fi
5828if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5829 echo "$ac_t""yes" 1>&6
39bec121 5830 LIBM="$LIBM -lm"
d6d788bd
L
5831else
5832 echo "$ac_t""no" 1>&6
39bec121
TW
5833fi
5834
5835 ;;
5836*)
d6d788bd 5837 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
c1e4eef7 5838echo "configure:5839: checking for main in -lm" >&5
d6d788bd
L
5839ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5840if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5841 echo $ac_n "(cached) $ac_c" 1>&6
39bec121 5842else
d6d788bd 5843 ac_save_LIBS="$LIBS"
39bec121 5844LIBS="-lm $LIBS"
d6d788bd 5845cat > conftest.$ac_ext <<EOF
c1e4eef7 5846#line 5847 "configure"
39bec121
TW
5847#include "confdefs.h"
5848
d6d788bd
L
5849int main() {
5850main()
5851; return 0; }
5852EOF
c1e4eef7 5853if { (eval echo configure:5854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd
L
5854 rm -rf conftest*
5855 eval "ac_cv_lib_$ac_lib_var=yes"
5856else
5857 echo "configure: failed program was:" >&5
5858 cat conftest.$ac_ext >&5
5859 rm -rf conftest*
5860 eval "ac_cv_lib_$ac_lib_var=no"
5861fi
5862rm -f conftest*
5863LIBS="$ac_save_LIBS"
5864
5865fi
5866if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5867 echo "$ac_t""yes" 1>&6
39bec121 5868 LIBM="-lm"
d6d788bd
L
5869else
5870 echo "$ac_t""no" 1>&6
39bec121
TW
5871fi
5872
5873 ;;
5874esac
5875
d6d788bd 5876
39bec121
TW
5877 ;;
5878esac
5879
252b5132
RH
5880# Some non-ANSI preprocessors botch requoting inside strings. That's bad
5881# enough, but on some of those systems, the assert macro relies on requoting
5882# working properly!
d6d788bd 5883echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
c1e4eef7 5884echo "configure:5885: checking for working assert macro" >&5
d6d788bd
L
5885if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5886 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5887else
d6d788bd 5888 cat > conftest.$ac_ext <<EOF
c1e4eef7 5889#line 5890 "configure"
252b5132
RH
5890#include "confdefs.h"
5891#include <assert.h>
5892#include <stdio.h>
d6d788bd 5893int main() {
252b5132
RH
5894
5895/* check for requoting problems */
5896static int a, b, c, d;
5897static char *s;
5898assert (!strcmp(s, "foo bar baz quux"));
5899/* check for newline handling */
5900assert (a == b
5901 || c == d);
5902
d6d788bd
L
5903; return 0; }
5904EOF
c1e4eef7 5905if { (eval echo configure:5906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 5906 rm -rf conftest*
252b5132
RH
5907 gas_cv_assert_ok=yes
5908else
d6d788bd
L
5909 echo "configure: failed program was:" >&5
5910 cat conftest.$ac_ext >&5
5911 rm -rf conftest*
5912 gas_cv_assert_ok=no
252b5132 5913fi
d6d788bd 5914rm -f conftest*
252b5132 5915fi
d6d788bd
L
5916echo "$ac_t""$gas_cv_assert_ok" 1>&6
5917test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
252b5132
RH
5918#define BROKEN_ASSERT 1
5919EOF
5920
d6d788bd
L
5921
5922
252b5132
RH
5923# On some systems, the system header files may not declare malloc, realloc,
5924# and free. There are places where gas needs these functions to have been
5925# declared -- such as when taking their addresses.
5926gas_test_headers="
5927#ifdef HAVE_MEMORY_H
5928#include <memory.h>
5929#endif
5930#ifdef HAVE_STRING_H
5931#include <string.h>
5932#else
5933#ifdef HAVE_STRINGS_H
5934#include <strings.h>
5935#endif
5936#endif
5937#ifdef HAVE_STDLIB_H
5938#include <stdlib.h>
5939#endif
5940#ifdef HAVE_UNISTD_H
5941#include <unistd.h>
5942#endif
5943"
5944
d6d788bd 5945echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
c1e4eef7 5946echo "configure:5947: checking whether declaration is required for strstr" >&5
d6d788bd
L
5947if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5948 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5949else
d6d788bd 5950 cat > conftest.$ac_ext <<EOF
c1e4eef7 5951#line 5952 "configure"
252b5132
RH
5952#include "confdefs.h"
5953$gas_test_headers
d6d788bd 5954int main() {
252b5132
RH
5955
5956typedef char *(*f)();
5957f x;
5958x = (f) strstr;
5959
d6d788bd
L
5960; return 0; }
5961EOF
c1e4eef7 5962if { (eval echo configure:5963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 5963 rm -rf conftest*
252b5132
RH
5964 gas_cv_decl_needed_strstr=no
5965else
d6d788bd
L
5966 echo "configure: failed program was:" >&5
5967 cat conftest.$ac_ext >&5
5968 rm -rf conftest*
5969 gas_cv_decl_needed_strstr=yes
252b5132 5970fi
d6d788bd 5971rm -f conftest*
252b5132 5972fi
d6d788bd 5973echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
252b5132 5974if test $gas_cv_decl_needed_strstr = yes; then
d6d788bd 5975 cat >> confdefs.h <<\EOF
252b5132
RH
5976#define NEED_DECLARATION_STRSTR 1
5977EOF
5978
5979fi
5980
d6d788bd
L
5981
5982echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
c1e4eef7 5983echo "configure:5984: checking whether declaration is required for malloc" >&5
d6d788bd
L
5984if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5985 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5986else
d6d788bd 5987 cat > conftest.$ac_ext <<EOF
c1e4eef7 5988#line 5989 "configure"
252b5132
RH
5989#include "confdefs.h"
5990$gas_test_headers
d6d788bd 5991int main() {
252b5132
RH
5992
5993typedef char *(*f)();
5994f x;
5995x = (f) malloc;
5996
d6d788bd
L
5997; return 0; }
5998EOF
c1e4eef7 5999if { (eval echo configure:6000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 6000 rm -rf conftest*
252b5132
RH
6001 gas_cv_decl_needed_malloc=no
6002else
d6d788bd
L
6003 echo "configure: failed program was:" >&5
6004 cat conftest.$ac_ext >&5
6005 rm -rf conftest*
6006 gas_cv_decl_needed_malloc=yes
252b5132 6007fi
d6d788bd 6008rm -f conftest*
252b5132 6009fi
d6d788bd 6010echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
252b5132 6011if test $gas_cv_decl_needed_malloc = yes; then
d6d788bd 6012 cat >> confdefs.h <<\EOF
252b5132
RH
6013#define NEED_DECLARATION_MALLOC 1
6014EOF
6015
6016fi
6017
d6d788bd
L
6018
6019echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
c1e4eef7 6020echo "configure:6021: checking whether declaration is required for free" >&5
d6d788bd
L
6021if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6022 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6023else
d6d788bd 6024 cat > conftest.$ac_ext <<EOF
c1e4eef7 6025#line 6026 "configure"
252b5132
RH
6026#include "confdefs.h"
6027$gas_test_headers
d6d788bd 6028int main() {
252b5132
RH
6029
6030typedef void (*f)();
6031f x;
6032x = (f) free;
6033
d6d788bd
L
6034; return 0; }
6035EOF
c1e4eef7 6036if { (eval echo configure:6037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 6037 rm -rf conftest*
252b5132
RH
6038 gas_cv_decl_needed_free=no
6039else
d6d788bd
L
6040 echo "configure: failed program was:" >&5
6041 cat conftest.$ac_ext >&5
6042 rm -rf conftest*
6043 gas_cv_decl_needed_free=yes
252b5132 6044fi
d6d788bd 6045rm -f conftest*
252b5132 6046fi
d6d788bd 6047echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
252b5132 6048if test $gas_cv_decl_needed_free = yes; then
d6d788bd 6049 cat >> confdefs.h <<\EOF
252b5132
RH
6050#define NEED_DECLARATION_FREE 1
6051EOF
6052
6053fi
6054
d6d788bd
L
6055
6056echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
c1e4eef7 6057echo "configure:6058: checking whether declaration is required for sbrk" >&5
d6d788bd
L
6058if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6059 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6060else
d6d788bd 6061 cat > conftest.$ac_ext <<EOF
c1e4eef7 6062#line 6063 "configure"
252b5132
RH
6063#include "confdefs.h"
6064$gas_test_headers
d6d788bd 6065int main() {
252b5132
RH
6066
6067typedef char *(*f)();
6068f x;
6069x = (f) sbrk;
6070
d6d788bd
L
6071; return 0; }
6072EOF
c1e4eef7 6073if { (eval echo configure:6074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 6074 rm -rf conftest*
252b5132
RH
6075 gas_cv_decl_needed_sbrk=no
6076else
d6d788bd
L
6077 echo "configure: failed program was:" >&5
6078 cat conftest.$ac_ext >&5
6079 rm -rf conftest*
6080 gas_cv_decl_needed_sbrk=yes
252b5132 6081fi
d6d788bd 6082rm -f conftest*
252b5132 6083fi
d6d788bd 6084echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
252b5132 6085if test $gas_cv_decl_needed_sbrk = yes; then
d6d788bd 6086 cat >> confdefs.h <<\EOF
252b5132
RH
6087#define NEED_DECLARATION_SBRK 1
6088EOF
6089
6090fi
6091
d6d788bd
L
6092
6093echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
c1e4eef7 6094echo "configure:6095: checking whether declaration is required for environ" >&5
d6d788bd
L
6095if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6096 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6097else
d6d788bd 6098 cat > conftest.$ac_ext <<EOF
c1e4eef7 6099#line 6100 "configure"
252b5132
RH
6100#include "confdefs.h"
6101$gas_test_headers
d6d788bd 6102int main() {
252b5132
RH
6103
6104typedef char **f;
6105f x;
6106x = (f) environ;
6107
d6d788bd
L
6108; return 0; }
6109EOF
c1e4eef7 6110if { (eval echo configure:6111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 6111 rm -rf conftest*
252b5132
RH
6112 gas_cv_decl_needed_environ=no
6113else
d6d788bd
L
6114 echo "configure: failed program was:" >&5
6115 cat conftest.$ac_ext >&5
6116 rm -rf conftest*
6117 gas_cv_decl_needed_environ=yes
252b5132 6118fi
d6d788bd 6119rm -f conftest*
252b5132 6120fi
d6d788bd 6121echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
252b5132 6122if test $gas_cv_decl_needed_environ = yes; then
d6d788bd 6123 cat >> confdefs.h <<\EOF
252b5132
RH
6124#define NEED_DECLARATION_ENVIRON 1
6125EOF
6126
6127fi
6128
d6d788bd 6129
252b5132
RH
6130# Does errno.h declare errno, or do we have to add a separate declaration
6131# for it?
6132
d6d788bd 6133echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
c1e4eef7 6134echo "configure:6135: checking whether declaration is required for errno" >&5
d6d788bd
L
6135if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6136 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6137else
d6d788bd 6138 cat > conftest.$ac_ext <<EOF
c1e4eef7 6139#line 6140 "configure"
252b5132
RH
6140#include "confdefs.h"
6141
6142#ifdef HAVE_ERRNO_H
6143#include <errno.h>
6144#endif
6145
d6d788bd 6146int main() {
252b5132
RH
6147
6148typedef int f;
6149f x;
6150x = (f) errno;
6151
d6d788bd
L
6152; return 0; }
6153EOF
c1e4eef7 6154if { (eval echo configure:6155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d6d788bd 6155 rm -rf conftest*
252b5132
RH
6156 gas_cv_decl_needed_errno=no
6157else
d6d788bd
L
6158 echo "configure: failed program was:" >&5
6159 cat conftest.$ac_ext >&5
6160 rm -rf conftest*
6161 gas_cv_decl_needed_errno=yes
252b5132 6162fi
d6d788bd 6163rm -f conftest*
252b5132 6164fi
d6d788bd 6165echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
252b5132 6166if test $gas_cv_decl_needed_errno = yes; then
d6d788bd 6167 cat >> confdefs.h <<\EOF
252b5132
RH
6168#define NEED_DECLARATION_ERRNO 1
6169EOF
6170
6171fi
6172
d6d788bd
L
6173
6174
6175
6176trap '' 1 2 15
6177cat > confcache <<\EOF
252b5132
RH
6178# This file is a shell script that caches the results of configure
6179# tests run on this system so they can be shared between configure
d6d788bd
L
6180# scripts and configure runs. It is not useful on other systems.
6181# If it contains results you don't want to keep, you may remove or edit it.
252b5132 6182#
d6d788bd
L
6183# By default, configure uses ./config.cache as the cache file,
6184# creating it if it does not exist already. You can give configure
6185# the --cache-file=FILE option to use a different cache file; that is
6186# what configure does when it calls configure scripts in
6187# subdirectories, so they share the cache.
6188# Giving --cache-file=/dev/null disables caching, for debugging configure.
6189# config.status only pays attention to the cache file if you give it the
6190# --recheck option to rerun configure.
252b5132 6191#
d6d788bd 6192EOF
252b5132
RH
6193# The following way of writing the cache mishandles newlines in values,
6194# but we know of no workaround that is simple, portable, and efficient.
6195# So, don't put newlines in cache variables' values.
6196# Ultrix sh set writes to stderr and can't be redirected directly,
6197# and sets the high bit in the cache file unless we assign to the vars.
d6d788bd
L
6198(set) 2>&1 |
6199 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6200 *ac_space=\ *)
6201 # `set' does not quote correctly, so add quotes (double-quote substitution
6202 # turns \\\\ into \\, and sed turns \\ into \).
6203 sed -n \
6204 -e "s/'/'\\\\''/g" \
6205 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6206 ;;
6207 *)
6208 # `set' quotes correctly as required by POSIX, so do not add quotes.
6209 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6210 ;;
6211 esac >> confcache
6212if cmp -s $cache_file confcache; then
6213 :
6214else
252b5132 6215 if test -w $cache_file; then
d6d788bd
L
6216 echo "updating cache $cache_file"
6217 cat confcache > $cache_file
252b5132
RH
6218 else
6219 echo "not updating unwritable cache $cache_file"
6220 fi
6221fi
6222rm -f confcache
6223
d6d788bd
L
6224trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6225
252b5132
RH
6226test "x$prefix" = xNONE && prefix=$ac_default_prefix
6227# Let make expand exec_prefix.
6228test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6229
d6d788bd
L
6230# Any assignment to VPATH causes Sun make to only execute
6231# the first set of double-colon rules, so remove it if not needed.
6232# If there is a colon in the path, we need to keep it.
252b5132 6233if test "x$srcdir" = x.; then
d6d788bd 6234 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
252b5132
RH
6235fi
6236
d6d788bd
L
6237trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6238
252b5132
RH
6239DEFS=-DHAVE_CONFIG_H
6240
d6d788bd 6241# Without the "./", some shells look in PATH for config.status.
252b5132 6242: ${CONFIG_STATUS=./config.status}
d6d788bd
L
6243
6244echo creating $CONFIG_STATUS
6245rm -f $CONFIG_STATUS
6246cat > $CONFIG_STATUS <<EOF
6247#! /bin/sh
252b5132
RH
6248# Generated automatically by configure.
6249# Run this file to recreate the current configuration.
d6d788bd
L
6250# This directory was configured as follows,
6251# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6252#
6253# $0 $ac_configure_args
6254#
252b5132 6255# Compiler output produced by configure, useful for debugging
d6d788bd 6256# configure, is in ./config.log if it exists.
6840198f 6257
d6d788bd
L
6258ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6259for ac_option
252b5132 6260do
d6d788bd 6261 case "\$ac_option" in
252b5132 6262 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
d6d788bd
L
6263 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6264 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6265 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6266 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6267 exit 0 ;;
6268 -help | --help | --hel | --he | --h)
6269 echo "\$ac_cs_usage"; exit 0 ;;
6270 *) echo "\$ac_cs_usage"; exit 1 ;;
252b5132
RH
6271 esac
6272done
6273
d6d788bd
L
6274ac_given_srcdir=$srcdir
6275ac_given_INSTALL="$INSTALL"
6840198f 6276
d6d788bd 6277trap '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 6278EOF
d6d788bd 6279cat >> $CONFIG_STATUS <<EOF
6840198f 6280
d6d788bd
L
6281# Protect against being on the right side of a sed subst in config.status.
6282sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6283 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6284$ac_vpsub
6285$extrasub
6286s%@SHELL@%$SHELL%g
6287s%@CFLAGS@%$CFLAGS%g
6288s%@CPPFLAGS@%$CPPFLAGS%g
6289s%@CXXFLAGS@%$CXXFLAGS%g
6290s%@FFLAGS@%$FFLAGS%g
6291s%@DEFS@%$DEFS%g
6292s%@LDFLAGS@%$LDFLAGS%g
6293s%@LIBS@%$LIBS%g
6294s%@exec_prefix@%$exec_prefix%g
6295s%@prefix@%$prefix%g
6296s%@program_transform_name@%$program_transform_name%g
6297s%@bindir@%$bindir%g
6298s%@sbindir@%$sbindir%g
6299s%@libexecdir@%$libexecdir%g
6300s%@datadir@%$datadir%g
6301s%@sysconfdir@%$sysconfdir%g
6302s%@sharedstatedir@%$sharedstatedir%g
6303s%@localstatedir@%$localstatedir%g
6304s%@libdir@%$libdir%g
6305s%@includedir@%$includedir%g
6306s%@oldincludedir@%$oldincludedir%g
6307s%@infodir@%$infodir%g
6308s%@mandir@%$mandir%g
6309s%@host@%$host%g
6310s%@host_alias@%$host_alias%g
6311s%@host_cpu@%$host_cpu%g
6312s%@host_vendor@%$host_vendor%g
6313s%@host_os@%$host_os%g
6314s%@target@%$target%g
6315s%@target_alias@%$target_alias%g
6316s%@target_cpu@%$target_cpu%g
6317s%@target_vendor@%$target_vendor%g
6318s%@target_os@%$target_os%g
6319s%@build@%$build%g
6320s%@build_alias@%$build_alias%g
6321s%@build_cpu@%$build_cpu%g
6322s%@build_vendor@%$build_vendor%g
6323s%@build_os@%$build_os%g
6324s%@CC@%$CC%g
6325s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6326s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6327s%@INSTALL_DATA@%$INSTALL_DATA%g
6328s%@PACKAGE@%$PACKAGE%g
6329s%@VERSION@%$VERSION%g
6330s%@ACLOCAL@%$ACLOCAL%g
6331s%@AUTOCONF@%$AUTOCONF%g
6332s%@AUTOMAKE@%$AUTOMAKE%g
6333s%@AUTOHEADER@%$AUTOHEADER%g
6334s%@MAKEINFO@%$MAKEINFO%g
6335s%@SET_MAKE@%$SET_MAKE%g
6336s%@LN_S@%$LN_S%g
6337s%@OBJEXT@%$OBJEXT%g
6338s%@EXEEXT@%$EXEEXT%g
6339s%@RANLIB@%$RANLIB%g
6340s%@STRIP@%$STRIP%g
6341s%@LIBTOOL@%$LIBTOOL%g
6342s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6343s%@GDBINIT@%$GDBINIT%g
6344s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6345s%@extra_objects@%$extra_objects%g
6346s%@target_cpu_type@%$target_cpu_type%g
6347s%@obj_format@%$obj_format%g
6348s%@te_file@%$te_file%g
6349s%@install_tooldir@%$install_tooldir%g
6350s%@atof@%$atof%g
6351s%@BFDLIB@%$BFDLIB%g
6352s%@OPCODES_LIB@%$OPCODES_LIB%g
6353s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6354s%@YACC@%$YACC%g
6355s%@LEX@%$LEX%g
6356s%@LEXLIB@%$LEXLIB%g
6357s%@CPP@%$CPP%g
6358s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6359s%@ALLOCA@%$ALLOCA%g
6360s%@USE_NLS@%$USE_NLS%g
6361s%@MSGFMT@%$MSGFMT%g
6362s%@GMSGFMT@%$GMSGFMT%g
6363s%@XGETTEXT@%$XGETTEXT%g
6364s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6365s%@CATALOGS@%$CATALOGS%g
6366s%@CATOBJEXT@%$CATOBJEXT%g
6367s%@DATADIRNAME@%$DATADIRNAME%g
6368s%@GMOFILES@%$GMOFILES%g
6369s%@INSTOBJEXT@%$INSTOBJEXT%g
6370s%@INTLDEPS@%$INTLDEPS%g
6371s%@INTLLIBS@%$INTLLIBS%g
6372s%@INTLOBJS@%$INTLOBJS%g
6373s%@POFILES@%$POFILES%g
6374s%@POSUB@%$POSUB%g
6375s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6376s%@GT_NO@%$GT_NO%g
6377s%@GT_YES@%$GT_YES%g
6378s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6379s%@l@%$l%g
6380s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6381s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6382s%@MAINT@%$MAINT%g
6383s%@LIBM@%$LIBM%g
6840198f 6384
252b5132
RH
6385CEOF
6386EOF
6387
d6d788bd
L
6388cat >> $CONFIG_STATUS <<\EOF
6389
6390# Split the substitutions into bite-sized pieces for seds with
6391# small command number limits, like on Digital OSF/1 and HP-UX.
6392ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6393ac_file=1 # Number of current file.
6394ac_beg=1 # First line for current file.
6395ac_end=$ac_max_sed_cmds # Line after last line for current file.
6396ac_more_lines=:
6397ac_sed_cmds=""
6398while $ac_more_lines; do
6399 if test $ac_beg -gt 1; then
6400 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6401 else
6402 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6403 fi
6404 if test ! -s conftest.s$ac_file; then
6405 ac_more_lines=false
6406 rm -f conftest.s$ac_file
6407 else
6408 if test -z "$ac_sed_cmds"; then
6409 ac_sed_cmds="sed -f conftest.s$ac_file"
252b5132 6410 else
d6d788bd 6411 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
252b5132 6412 fi
d6d788bd
L
6413 ac_file=`expr $ac_file + 1`
6414 ac_beg=$ac_end
6415 ac_end=`expr $ac_end + $ac_max_sed_cmds`
252b5132 6416 fi
d6d788bd
L
6417done
6418if test -z "$ac_sed_cmds"; then
6419 ac_sed_cmds=cat
6420fi
6421EOF
6422
6423cat >> $CONFIG_STATUS <<EOF
252b5132 6424
d6d788bd 6425CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
252b5132 6426EOF
d6d788bd
L
6427cat >> $CONFIG_STATUS <<\EOF
6428for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
252b5132 6429 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
d6d788bd
L
6430 case "$ac_file" in
6431 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6432 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6433 *) ac_file_in="${ac_file}.in" ;;
252b5132
RH
6434 esac
6435
d6d788bd 6436 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6840198f 6437
d6d788bd
L
6438 # Remove last slash and all that follows it. Not all systems have dirname.
6439 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6440 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6441 # The file is in a subdirectory.
6442 test ! -d "$ac_dir" && mkdir "$ac_dir"
6443 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
252b5132 6444 # A "../" for each directory in $ac_dir_suffix.
d6d788bd 6445 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
252b5132
RH
6446 else
6447 ac_dir_suffix= ac_dots=
6448 fi
6449
d6d788bd
L
6450 case "$ac_given_srcdir" in
6451 .) srcdir=.
6452 if test -z "$ac_dots"; then top_srcdir=.
6453 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6454 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
252b5132 6455 *) # Relative path.
d6d788bd
L
6456 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6457 top_srcdir="$ac_dots$ac_given_srcdir" ;;
252b5132
RH
6458 esac
6459
d6d788bd
L
6460 case "$ac_given_INSTALL" in
6461 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6462 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
252b5132
RH
6463 esac
6464
d6d788bd
L
6465 echo creating "$ac_file"
6466 rm -f "$ac_file"
6467 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6468 case "$ac_file" in
6469 *Makefile*) ac_comsub="1i\\
6470# $configure_input" ;;
6471 *) ac_comsub= ;;
6472 esac
252b5132 6473
d6d788bd
L
6474 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6475 sed -e "$ac_comsub
6476s%@configure_input@%$configure_input%g
6477s%@srcdir@%$srcdir%g
6478s%@top_srcdir@%$top_srcdir%g
6479s%@INSTALL@%$INSTALL%g
6480" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6481fi; done
6482rm -f conftest.s*
252b5132
RH
6483
6484# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6485# NAME is the cpp macro being defined and VALUE is the value it is being given.
6486#
6487# ac_d sets the value in "#define NAME VALUE" lines.
d6d788bd
L
6488ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6489ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6490ac_dC='\3'
6491ac_dD='%g'
6492# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6493ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6494ac_uB='\([ ]\)%\1#\2define\3'
252b5132 6495ac_uC=' '
d6d788bd
L
6496ac_uD='\4%g'
6497# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6498ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6499ac_eB='$%\1#\2define\3'
6500ac_eC=' '
6501ac_eD='%g'
6502
6503if test "${CONFIG_HEADERS+set}" != set; then
6504EOF
6505cat >> $CONFIG_STATUS <<EOF
6506 CONFIG_HEADERS="config.h:config.in"
6507EOF
6508cat >> $CONFIG_STATUS <<\EOF
6509fi
6510for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
252b5132 6511 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
d6d788bd
L
6512 case "$ac_file" in
6513 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6514 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6515 *) ac_file_in="${ac_file}.in" ;;
252b5132
RH
6516 esac
6517
d6d788bd
L
6518 echo creating $ac_file
6519
6520 rm -f conftest.frag conftest.in conftest.out
6521 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6522 cat $ac_file_inputs > conftest.in
6523
6524EOF
6525
6526# Transform confdefs.h into a sed script conftest.vals that substitutes
6527# the proper values into config.h.in to produce config.h. And first:
6528# Protect against being on the right side of a sed subst in config.status.
6529# Protect against being in an unquoted here document in config.status.
6530rm -f conftest.vals
6531cat > conftest.hdr <<\EOF
6532s/[\\&%]/\\&/g
6533s%[\\$`]%\\&%g
6534s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6535s%ac_d%ac_u%gp
6536s%ac_u%ac_e%gp
6537EOF
6538sed -n -f conftest.hdr confdefs.h > conftest.vals
6539rm -f conftest.hdr
252b5132
RH
6540
6541# This sed command replaces #undef with comments. This is necessary, for
6542# example, in the case of _POSIX_SOURCE, which is predefined and required
6543# on some systems where configure will not decide to define it.
d6d788bd
L
6544cat >> conftest.vals <<\EOF
6545s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
252b5132
RH
6546EOF
6547
d6d788bd
L
6548# Break up conftest.vals because some shells have a limit on
6549# the size of here documents, and old seds have small limits too.
252b5132
RH
6550
6551rm -f conftest.tail
d6d788bd 6552while :
252b5132 6553do
d6d788bd
L
6554 ac_lines=`grep -c . conftest.vals`
6555 # grep -c gives empty output for an empty file on some AIX systems.
6556 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6557 # Write a limited-size here document to conftest.frag.
6558 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6559 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
252b5132 6560 echo 'CEOF
d6d788bd
L
6561 sed -f conftest.frag conftest.in > conftest.out
6562 rm -f conftest.in
6563 mv conftest.out conftest.in
6564' >> $CONFIG_STATUS
6565 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6566 rm -f conftest.vals
6567 mv conftest.tail conftest.vals
252b5132 6568done
d6d788bd
L
6569rm -f conftest.vals
6570
6571cat >> $CONFIG_STATUS <<\EOF
6572 rm -f conftest.frag conftest.h
6573 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6574 cat conftest.in >> conftest.h
6575 rm -f conftest.in
6576 if cmp -s $ac_file conftest.h 2>/dev/null; then
6577 echo "$ac_file is unchanged"
6578 rm -f conftest.h
252b5132 6579 else
d6d788bd
L
6580 # Remove last slash and all that follows it. Not all systems have dirname.
6581 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
252b5132 6582 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
d6d788bd
L
6583 # The file is in a subdirectory.
6584 test ! -d "$ac_dir" && mkdir "$ac_dir"
252b5132 6585 fi
d6d788bd
L
6586 rm -f $ac_file
6587 mv conftest.h $ac_file
252b5132 6588 fi
d6d788bd 6589fi; done
252b5132 6590
d6d788bd
L
6591EOF
6592cat >> $CONFIG_STATUS <<EOF
6840198f 6593
d6d788bd
L
6594target_cpu_type=${target_cpu_type}
6595 cgen_cpu_prefix=${cgen_cpu_prefix}
6596 obj_format=${obj_format}
6597 te_file=${te_file}
6598EOF
6599cat >> $CONFIG_STATUS <<\EOF
6600test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6601rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
252b5132
RH
6602 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6603 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6604 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6605 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6606 if test "x$cgen_cpu_prefix" != x ; then
6607 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6608 fi
6609
d6d788bd
L
6610 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6611exit 0
252b5132
RH
6612EOF
6613chmod +x $CONFIG_STATUS
d6d788bd
L
6614rm -fr confdefs* $ac_clean_files
6615test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
252b5132 6616
This page took 0.478301 seconds and 4 git commands to generate.