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