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