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