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