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