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