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