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