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