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