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