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