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