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