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