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