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