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