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