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