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