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