* config/tc-mips.h: Remove definition of ONLY_STANDARD_ESCAPES.
[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=
0aa5d426 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
0aa5d426 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
0aa5d426
HPN
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.
0aa5d426
HPN
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
0aa5d426
HPN
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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 1130#line 1131 "configure"
252b5132
RH
1131#include "confdefs.h"
1132
1133main(){return(0);}
1134EOF
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 1261echo "configure:1262: checking for GNU ld" >&5
252b5132
RH
1262else
1263 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
0aa5d426 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
0aa5d426 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
0aa5d426 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
0aa5d426 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
a74801ba
ILT
1372case "$target" in
1373NONE) lt_target="$host" ;;
1374*) lt_target="$target" ;;
1375esac
252b5132
RH
1376
1377# Check for any special flags to pass to ltconfig.
bedf545c 1378libtool_flags="--cache-file=$cache_file"
252b5132
RH
1379test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1380test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
bedf545c 1381test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
252b5132
RH
1382test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1383test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1384
a74801ba
ILT
1385
1386# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1387if test "${enable_libtool_lock+set}" = set; then
1388 enableval="$enable_libtool_lock"
1389 :
1390fi
1391
1392test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1393test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1394
252b5132
RH
1395# Some flags need to be propagated to the compiler or linker for good
1396# libtool support.
a74801ba 1397case "$lt_target" in
252b5132
RH
1398*-*-irix6*)
1399 # Find out which ABI we are using.
0aa5d426
HPN
1400 echo '#line 1401 "configure"' > conftest.$ac_ext
1401 if { (eval echo configure:1402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
1402 case "`/usr/bin/file conftest.o`" in
1403 *32-bit*)
1404 LD="${LD-ld} -32"
1405 ;;
1406 *N32*)
1407 LD="${LD-ld} -n32"
1408 ;;
1409 *64-bit*)
1410 LD="${LD-ld} -64"
1411 ;;
1412 esac
1413 fi
1414 rm -rf conftest*
1415 ;;
1416
1417*-*-sco3.2v5*)
1418 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
bedf545c 1419 SAVE_CFLAGS="$CFLAGS"
252b5132 1420 CFLAGS="$CFLAGS -belf"
bedf545c 1421 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
0aa5d426 1422echo "configure:1423: checking whether the C compiler needs -belf" >&5
a2d91340 1423if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
bedf545c
ILT
1424 echo $ac_n "(cached) $ac_c" 1>&6
1425else
1426 cat > conftest.$ac_ext <<EOF
0aa5d426 1427#line 1428 "configure"
bedf545c
ILT
1428#include "confdefs.h"
1429
1430int main() {
1431
1432; return 0; }
1433EOF
0aa5d426 1434if { (eval echo configure:1435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
bedf545c
ILT
1435 rm -rf conftest*
1436 lt_cv_cc_needs_belf=yes
1437else
1438 echo "configure: failed program was:" >&5
1439 cat conftest.$ac_ext >&5
1440 rm -rf conftest*
1441 lt_cv_cc_needs_belf=no
1442fi
1443rm -f conftest*
1444fi
1445
1446echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
1447 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
1448 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
1449 CFLAGS="$SAVE_CFLAGS"
1450 fi
252b5132
RH
1451 ;;
1452
252b5132
RH
1453
1454esac
1455
bedf545c
ILT
1456
1457# Save cache, so that ltconfig can load it
1458cat > confcache <<\EOF
1459# This file is a shell script that caches the results of configure
1460# tests run on this system so they can be shared between configure
1461# scripts and configure runs. It is not useful on other systems.
1462# If it contains results you don't want to keep, you may remove or edit it.
1463#
1464# By default, configure uses ./config.cache as the cache file,
1465# creating it if it does not exist already. You can give configure
1466# the --cache-file=FILE option to use a different cache file; that is
1467# what configure does when it calls configure scripts in
1468# subdirectories, so they share the cache.
1469# Giving --cache-file=/dev/null disables caching, for debugging configure.
1470# config.status only pays attention to the cache file if you give it the
1471# --recheck option to rerun configure.
1472#
1473EOF
1474# The following way of writing the cache mishandles newlines in values,
1475# but we know of no workaround that is simple, portable, and efficient.
1476# So, don't put newlines in cache variables' values.
1477# Ultrix sh set writes to stderr and can't be redirected directly,
1478# and sets the high bit in the cache file unless we assign to the vars.
1479(set) 2>&1 |
1480 case `(ac_space=' '; set | grep ac_space) 2>&1` in
1481 *ac_space=\ *)
1482 # `set' does not quote correctly, so add quotes (double-quote substitution
1483 # turns \\\\ into \\, and sed turns \\ into \).
1484 sed -n \
1485 -e "s/'/'\\\\''/g" \
1486 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
1487 ;;
1488 *)
1489 # `set' quotes correctly as required by POSIX, so do not add quotes.
1490 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
1491 ;;
1492 esac >> confcache
1493if cmp -s $cache_file confcache; then
1494 :
1495else
1496 if test -w $cache_file; then
1497 echo "updating cache $cache_file"
1498 cat confcache > $cache_file
1499 else
1500 echo "not updating unwritable cache $cache_file"
1501 fi
1502fi
1503rm -f confcache
1504
1505
252b5132
RH
1506# Actually configure libtool. ac_aux_dir is where install-sh is found.
1507CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
a74801ba
ILT
1508LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1509LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
1510DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
252b5132 1511${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
a74801ba 1512$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
252b5132
RH
1513|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
1514
bedf545c
ILT
1515# Reload cache, that may have been modified by ltconfig
1516if test -r "$cache_file"; then
1517 echo "loading cache $cache_file"
a2d91340 1518 . $cache_file
bedf545c
ILT
1519else
1520 echo "creating cache $cache_file"
1521 > $cache_file
1522fi
1523
1524
1525# This can be used to rebuild libtool when needed
1526LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
1527
1528# Always use our own libtool.
1529LIBTOOL='$(SHELL) $(top_builddir)/libtool'
1530
252b5132
RH
1531# Redirect the config.log output again, so that the ltconfig log is not
1532# clobbered by the next message.
1533exec 5>>./config.log
1534
1535
1536user_bfd_gas=
1537# Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
1538if test "${enable_bfd_assembler+set}" = set; then
1539 enableval="$enable_bfd_assembler"
1540 case "${enableval}" in
1541 yes) need_bfd=yes user_bfd_gas=yes ;;
1542 no) user_bfd_gas=no ;;
1543 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
1544esac
1545fi
1546# Check whether --enable-targets or --disable-targets was given.
1547if test "${enable_targets+set}" = set; then
1548 enableval="$enable_targets"
1549 case "${enableval}" in
1550 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
1551 ;;
1552 no) enable_targets= ;;
1553 *) enable_targets=$enableval ;;
1554esac
1555fi
1556# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
1557if test "${enable_commonbfdlib+set}" = set; then
1558 enableval="$enable_commonbfdlib"
1559 case "${enableval}" in
1560 yes) commonbfdlib=true ;;
1561 no) commonbfdlib=false ;;
1562 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
1563esac
1564fi
1565
1566using_cgen=no
1567
a2d91340
AC
1568build_warnings="-W -Wall"
1569# Check whether --enable-build-warnings or --disable-build-warnings was given.
1570if test "${enable_build_warnings+set}" = set; then
1571 enableval="$enable_build_warnings"
1572 case "${enableval}" in
1573 yes) ;;
1574 no) build_warnings="-w";;
1575 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
1576 build_warnings="${build_warnings} ${t}";;
1577 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
1578 build_warnings="${t} ${build_warnings}";;
1579 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
1580esac
1581if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
1582 echo "Setting warning flags = $build_warnings" 6>&1
1583fi
1584fi
1585WARN_CFLAGS=""
1586if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
1587 WARN_CFLAGS="${build_warnings}"
1588fi
1589
1590
252b5132
RH
1591# Generate a header file
1592
1593
1594
1595
76a27922
ILT
1596# If we are on a DOS filesystem, we must use gdb.ini rather than
1597# .gdbinit.
1598GDBINIT=".gdbinit"
1599case "${host}" in
1600 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
1601 GDBINIT="gdb.ini"
1602 ;;
1603esac
1604
1605
252b5132
RH
1606te_file=generic
1607
1608# Makefile target for installing gas in $(tooldir)/bin.
1609install_tooldir=install-exec-tooldir
1610
1611canon_targets=""
15886821 1612all_targets=no
252b5132
RH
1613if test -n "$enable_targets" ; then
1614 for t in `echo $enable_targets | sed 's/,/ /g'`; do
15886821
L
1615 if test $t = "all"; then
1616 all_targets=yes
1617 continue
1618 fi
6d83c84b 1619 result=`$ac_config_sub $t 2>/dev/null`
252b5132
RH
1620 if test -n "$result" ; then
1621 canon_targets="$canon_targets $result"
1622# else
1623# # Permit "all", etc. We don't support it yet though.
1624# canon_targets="$canon_targets $t"
1625 fi
1626 done
1627 _gas_uniq_list="$canon_targets"
1628_gas_uniq_newlist=""
1629for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
1630 case $_gas_uniq_i in
1631 _gas_uniq_dummy) ;;
1632 *) case " $_gas_uniq_newlist " in
1633 *" $_gas_uniq_i "*) ;;
1634 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
1635 esac ;;
1636 esac
1637done
1638canon_targets=$_gas_uniq_newlist
1639
1640fi
1641
1642emulations=""
1643
1644for this_target in $target $canon_targets ; do
1645
1646 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
1647
1648 # check for architecture variants
1649 arch=
1650 endian=
1651 case ${cpu} in
1652 alpha*) cpu_type=alpha ;;
1653 armeb) cpu_type=arm endian=big ;;
1654 arm*) cpu_type=arm endian=little ;;
1655 armb*) cpu_type=arm endian=little ;;
1656 armv*l) cpu_type=arm endian=little ;;
1657 armv*b) cpu_type=arm endian=big ;;
1658 strongarm*) cpu_type=arm endian=little ;;
1659 thumb*) cpu_type=arm endian=little ;;
1660 hppa*) cpu_type=hppa ;;
1661 i[456]86) cpu_type=i386 ;;
800eeca4 1662 ia64) cpu_type=ia64 ;;
252b5132
RH
1663 m680[012346]0) cpu_type=m68k ;;
1664 m68008) cpu_type=m68k ;;
1665 m683??) cpu_type=m68k ;;
1666 m5200) cpu_type=m68k ;;
1667 m8*) cpu_type=m88k ;;
1668 mips*el) cpu_type=mips endian=little ;;
1669 mips*) cpu_type=mips endian=big ;;
041dd5a9
ILT
1670 pjl*) cpu_type=pj endian=little ;;
1671 pj*) cpu_type=pj endian=big ;;
252b5132
RH
1672 powerpcle*) cpu_type=ppc endian=little ;;
1673 powerpc*) cpu_type=ppc endian=big ;;
1674 rs6000*) cpu_type=ppc ;;
1675 sparclite*) cpu_type=sparc arch=sparclite ;;
1676 sparclet*) cpu_type=sparc arch=sparclet ;;
1677 sparc64*) cpu_type=sparc arch=v9-64 ;;
1678 sparc86x*) cpu_type=sparc arch=sparc86x ;;
1679 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
1680 v850*) cpu_type=v850 ;;
1681 *) cpu_type=${cpu} ;;
1682 esac
1683
1684 if test ${this_target} = $target ; then
1685 target_cpu_type=${cpu_type}
1686 elif test ${target_cpu_type} != ${cpu_type} ; then
1687 continue
1688 fi
1689
1690 generic_target=${cpu_type}-$vendor-$os
1691 dev=no
1692 bfd_gas=no
1693 em=generic
1694
1695 # assign object format
1696 case ${generic_target} in
1697 a29k-*-coff) fmt=coff ;;
1698 a29k-amd-udi) fmt=coff ;;
1699 a29k-amd-ebmon) fmt=coff ;;
1700 a29k-nyu-sym1) fmt=coff ;;
1701 a29k-*-vxworks*) fmt=coff ;;
1702
1703 alpha*-*-*vms*) fmt=evax ;;
1704 alpha*-*-netware*) fmt=ecoff ;;
1705 alpha*-*-openbsd*) fmt=ecoff ;;
1706 alpha*-*-osf*) fmt=ecoff ;;
1707 alpha*-*-linuxecoff*) fmt=ecoff ;;
1708 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
1709 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
1710
1711 arc-*-elf*) fmt=elf bfd_gas=yes ;;
1712
1713 arm-*-aout) fmt=aout ;;
1714 arm-*-coff | thumb-*-coff) fmt=coff ;;
1715 arm-*-elf | thumb-*-elf) fmt=elf ;;
0decc840 1716 arm*-*-conix*) fmt=elf ;;
252b5132 1717 arm-*-linux*aout*) fmt=aout em=linux ;;
0decc840 1718 arm*-*-linux-gnu*) fmt=elf em=linux ;;
c1e73230 1719 arm-*-netbsd*) fmt=aout em=nbsd ;;
252b5132
RH
1720 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
1721 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
c1e73230 1722 arm-*-wince) fmt=coff em=wince-pe ;;
252b5132
RH
1723 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
1724 arm-*-riscix*) fmt=aout em=riscix ;;
1725
adde6300
AM
1726 avr-*-*) fmt=elf bfd_gas=yes ;;
1727
252b5132
RH
1728 d10v-*-*) fmt=elf bfd_gas=yes ;;
1729 d30v-*-*) fmt=elf bfd_gas=yes ;;
1730
1731
1732 fr30-*-*) fmt=elf bfd_gas=yes ;;
1733
3f9b03b5 1734 hppa-*-linux-gnu*) fmt=elf em=linux ;;
252b5132
RH
1735 hppa-*-*elf*) fmt=elf em=hppa ;;
1736 hppa-*-lites*) fmt=elf em=hppa ;;
1737 hppa-*-osf*) fmt=som em=hppa ;;
1738 hppa-*-rtems*) fmt=elf em=hppa ;;
c9e10a08
JL
1739 hppa-*-hpux11*) em=hppa
1740 case ${cpu} in
1741 hppa*64*)
1742 fmt=elf;;
1743 hppa*)
1744 fmt=som;;
1745 esac
1746 ;;
252b5132
RH
1747 hppa-*-hpux*) fmt=som em=hppa ;;
1748 hppa-*-mpeix*) fmt=som em=hppa ;;
1749 hppa-*-bsd*) fmt=som em=hppa ;;
1750 hppa-*-hiux*) fmt=som em=hppa ;;
1751
1752 h8300-*-coff) fmt=coff ;;
1753
5b93d8bb 1754 i370-*-elf* | i370-*-linux*) fmt=elf ;;
252b5132
RH
1755 i386-ibm-aix*) fmt=coff em=i386aix ;;
1756 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
1757 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
1758 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
1759 i386-*-bsd*) fmt=aout em=386bsd ;;
1760 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
1761 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
1762 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
1763 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
1764 i386-*-linux*coff*) fmt=coff em=linux ;;
1765 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
1766 i386-*-lynxos*) fmt=coff em=lynx ;;
1767 i386-*-sysv4* | i386-*-solaris* | i386-*-elf)
1768 fmt=elf bfd_gas=yes ;;
f98fd99f 1769 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
008960a5
ILT
1770 fmt=aout em=386bsd ;;
1771 i386-*-freebsd*) fmt=elf bfd_gas=yes ;;
252b5132
RH
1772 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
1773 fmt=coff ;;
1774 i386-*-sco3.2v5*) fmt=elf
1775 if test ${this_target} = $target; then
1776 cat >> confdefs.h <<\EOF
1777#define SCO_ELF 1
1778EOF
1779
1780 fi
1781 ;;
1782 i386-*-sco3.2*) fmt=coff ;;
1783 i386-*-vsta) fmt=aout ;;
1784 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
1785 fmt=coff em=go32;;
53f3de98 1786 i386-*-rtemself*) fmt=elf ;;
252b5132
RH
1787 i386-*-rtems*) fmt=coff ;;
1788 i386-*-gnu*) fmt=elf ;;
1789 i386-*-mach*)
1790 fmt=aout em=mach bfd_gas=yes ;;
1791 i386-*-msdos*) fmt=aout ;;
1792 i386-*-moss*) fmt=elf ;;
c1e73230 1793 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
252b5132 1794 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
9750fcc5 1795 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
252b5132 1796 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
c1e73230 1797 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
29fe79d3 1798 i386-*-vxworks*) fmt=aout ;;
252b5132
RH
1799 i960-*-bout) fmt=bout ;;
1800 i960-*-coff) fmt=coff em=ic960 ;;
1801 i960-*-rtems*) fmt=coff em=ic960 ;;
1802 i960-*-nindy*) fmt=bout ;;
1803 i960-*-vxworks4*) fmt=bout ;;
1804 i960-*-vxworks5.0) fmt=bout ;;
1805 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
1806 i960-*-vxworks*) fmt=bout ;;
bedf545c 1807 i960-*-elf*) fmt=elf ;;
252b5132 1808
800eeca4
JW
1809 ia64-*-elf*) fmt=elf ;;
1810 ia64-*-linux-gnu*) fmt=elf em=linux ;;
1811
252b5132
RH
1812 m32r-*-*) fmt=elf bfd_gas=yes ;;
1813
1814 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
1815 fmt=aout em=sun3 ;;
1816 m68k-motorola-sysv*) fmt=coff em=delta ;;
1817 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
1818 m68k-apollo-*) fmt=coff em=apollo ;;
1819 m68k-*-sysv4*) # must be before -sysv*
1820 fmt=elf em=svr4 ;;
1821 m68k-*-elf*) fmt=elf ;;
1822 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
1823 fmt=coff ;;
1824 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
1825 m68k-*-linux*aout*) fmt=aout em=linux ;;
1826 m68k-*-linux-gnu*) fmt=elf em=linux ;;
1827 m68k-*-gnu*) fmt=elf ;;
1828 m68k-*-lynxos*) fmt=coff em=lynx ;;
1829 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
1830 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
1831 m68k-apple-aux*) fmt=coff em=aux ;;
1832 m68k-*-psos*) fmt=elf em=psos;;
1833
1834 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
1835 m88k-*-coff*) fmt=coff ;;
1836
1837 mcore-*-elf) fmt=elf bfd_gas=yes ;;
1838 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
1839
1840 # don't change em like *-*-bsd does
1841 mips-dec-netbsd*) fmt=elf endian=little ;;
1842 mips-dec-openbsd*) fmt=elf endian=little ;;
1843 mips-dec-bsd*) fmt=aout endian=little ;;
1844 mips-sony-bsd*) fmt=ecoff ;;
1845 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
1846 mips-*-ultrix*) fmt=ecoff endian=little ;;
1847 mips-*-osf*) fmt=ecoff endian=little ;;
1848 mips-*-ecoff*) fmt=ecoff ;;
1849 mips-*-ecoff*) fmt=ecoff ;;
056350c6 1850 mips-*-pe*) fmt=coff endian=little em=pe ;;
252b5132
RH
1851 mips-*-irix6*) fmt=elf ;;
1852 mips-*-irix5*) fmt=elf ;;
1853 mips-*-irix*) fmt=ecoff ;;
1854 mips-*-lnews*) fmt=ecoff em=lnews ;;
1855 mips-*-riscos*) fmt=ecoff ;;
1856 mips-*-sysv*) fmt=ecoff ;;
1857 mips-*-elf* | mips-*-rtems* | mips-*-linux-gnu* | mips-*-gnu* | mips-*-openbsd*)
1858 fmt=elf ;;
1859 mips-*-vxworks*) fmt=elf
1860 cat >> confdefs.h <<\EOF
1861#define MIPS_STABS_ELF 1
1862EOF
1863
1864 ;;
1865 mn10200-*-*) fmt=elf bfd_gas=yes ;;
1866 mn10300-*-*) fmt=elf bfd_gas=yes ;;
041dd5a9 1867 pj*) fmt=elf ;;
252b5132
RH
1868 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
1869 fmt=coff em=pe ;;
1870 ppc-*-aix*) fmt=coff ;;
1871 ppc-*-beos*) fmt=coff ;;
1872 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
1873 fmt=elf ;;
1874 ppc-*-linux-gnu*) fmt=elf
1875 case "$endian" in
1876 big) ;;
1877 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
1878 esac
1879 ;;
1880 ppc-*-solaris*) fmt=elf
1881 if test ${this_target} = $target; then
1882 cat >> confdefs.h <<\EOF
1883#define TARGET_SOLARIS_COMMENT 1
1884EOF
1885
1886 fi
1887 if test x${endian} = xbig; then
1888 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
1889 fi
1890 ;;
1891 ppc-*-rtems*) fmt=elf ;;
1892 ppc-*-macos* | ppc-*-mpw*)
1893 fmt=coff em=macos ;;
1894 ppc-*-netware*) fmt=elf em=ppcnw ;;
e4a86f6f 1895 ppc-*-vxworks*) fmt=elf ;;
252b5132
RH
1896
1897 sh-*-elf*) fmt=elf ;;
1898 sh-*-coff*) fmt=coff ;;
056350c6 1899 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
53f3de98 1900 sh-*-rtemself*) fmt=elf ;;
252b5132
RH
1901 sh-*-rtems*) fmt=coff ;;
1902
1903 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
1904 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
1905 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
1906
1907 sparc-*-rtems*) fmt=aout ;;
1908 sparc-*-sunos4*) fmt=aout em=sun3 ;;
1909 sparc-*-aout | sparc*-*-vxworks*)
1910 fmt=aout em=sparcaout ;;
1911 sparc-*-coff) fmt=coff ;;
1912 sparc-*-linux*aout*) fmt=aout em=linux ;;
1913 sparc-*-linux-gnu*) fmt=elf em=linux ;;
1914 sparc-*-lynxos*) fmt=coff em=lynx ;;
1915 sparc-fujitsu-none) fmt=aout ;;
1916 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
1917 fmt=elf ;;
98e5953c
JL
1918 sparc-*-netbsd*) em=nbsd bfd_gas=yes
1919 case ${cpu} in
1920 sparc) case ${os} in
1921 *elf*) fmt=elf ;;
1922 *) fmt=aout ;;
1923 esac ;;
1924 sparc64) fmt=elf ;;
1925 esac
1926 ;;
252b5132
RH
1927 sparc-*-openbsd*) fmt=aout em=nbsd ;;
1928
1929 strongarm-*-coff) fmt=coff ;;
1930 strongarm-*-elf) fmt=elf ;;
1931
1932 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
1933 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
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 ;;
4c63da97
AM
2106 # Uncommenting the next line will turn on support for i386 AOUT
2107 # for the default linux configuration
2108 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2109 #
2110 i386-*-aout) emulation="i386aout" ;;
4ca72d38 2111 i386-*-coff) emulation="i386coff" ;;
4c63da97 2112 i386-*-elf) emulation="i386elf" ;;
252b5132
RH
2113 esac
2114
2115 emulations="$emulations $emulation"
2116
2117done
2118
15886821
L
2119# Turn on all targets if possible
2120if test ${all_targets} = "yes"; then
2121 case ${target_cpu_type} in
2122 i386)
2123 case ${obj_format} in
2124 aout)
2125 emulations="$emulations i386coff i386elf"
2126 ;;
2127 coff)
2128 emulations="$emulations i386aout i386elf"
2129 ;;
2130 elf)
2131 emulations="$emulations i386aout i386coff"
2132 ;;
2133 esac
2134 ;;
2135 esac
2136fi
2137
252b5132
RH
2138# Assign floating point type. Most processors with FP support
2139# IEEE FP. On those that don't support FP at all, usually IEEE
2140# is emulated.
2141case ${target_cpu} in
2142 vax | tahoe ) atof=${target_cpu} ;;
2143 *) atof=ieee ;;
2144esac
2145
2146case "${obj_format}" in
2147 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2148esac
2149
2150# Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2151cgen_cpu_prefix=""
2152if test $using_cgen = yes ; then
2153 case ${target_cpu} in
2154 *) cgen_cpu_prefix=${target_cpu} ;;
2155 esac
2156
2157 cat >> confdefs.h <<\EOF
2158#define USING_CGEN 1
2159EOF
2160
2161fi
2162
2163
2164if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2165 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2166fi
2167
2168if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2169 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2170fi
2171
2172case ${user_bfd_gas}-${primary_bfd_gas} in
2173 yes-yes | no-no)
2174 # We didn't override user's choice.
2175 ;;
2176 no-yes)
2177 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2178 ;;
2179 no-preferred)
2180 primary_bfd_gas=no
2181 ;;
2182 *-preferred)
2183 primary_bfd_gas=yes
2184 ;;
2185 yes-*)
2186 primary_bfd_gas=yes
2187 ;;
2188 -*)
2189 # User specified nothing.
2190 ;;
2191esac
2192
2193# Some COFF configurations want these random other flags set.
2194case ${obj_format} in
2195 coff)
2196 case ${target_cpu_type} in
2197 i386) cat >> confdefs.h <<\EOF
2198#define I386COFF 1
2199EOF
2200 ;;
2201 m68k) cat >> confdefs.h <<\EOF
2202#define M68KCOFF 1
2203EOF
2204 ;;
2205 m88k) cat >> confdefs.h <<\EOF
2206#define M88KCOFF 1
2207EOF
2208 ;;
2209 esac
2210 ;;
2211esac
2212
2213# Getting this done right is going to be a bitch. Each configuration specified
2214# with --enable-targets=... should be checked for environment, format, cpu, and
2215# bfd_gas setting.
2216#
2217# For each configuration, the necessary object file support code must be linked
2218# in. This might be only one, it might be up to four. The necessary emulation
2219# code needs to be provided, too.
2220#
2221# And then there's "--enable-targets=all"....
2222#
2223# For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2224
2225formats="${obj_format}"
2226emfiles=""
2227EMULATIONS=""
2228_gas_uniq_list="$emulations"
2229_gas_uniq_newlist=""
2230for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2231 case $_gas_uniq_i in
2232 _gas_uniq_dummy) ;;
2233 *) case " $_gas_uniq_newlist " in
2234 *" $_gas_uniq_i "*) ;;
2235 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2236 esac ;;
2237 esac
2238done
2239emulations=$_gas_uniq_newlist
2240
2241for em in . $emulations ; do
2242 case $em in
2243 .) continue ;;
2244 mipsbelf | mipslelf)
2245 fmt=elf file=mipself ;;
2246 mipsbecoff | mipslecoff)
2247 fmt=ecoff file=mipsecoff ;;
0aa5d426
HPN
2248 *coff)
2249 fmt=coff file=$em ;;
2250 *aout)
2251 fmt=aout file=$em ;;
2252 *elf)
2253 fmt=elf file=$em ;;
252b5132
RH
2254 esac
2255 formats="$formats $fmt"
2256 emfiles="$emfiles e-$file.o"
2257 EMULATIONS="$EMULATIONS &$em,"
2258done
2259_gas_uniq_list="$formats"
2260_gas_uniq_newlist=""
2261for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2262 case $_gas_uniq_i in
2263 _gas_uniq_dummy) ;;
2264 *) case " $_gas_uniq_newlist " in
2265 *" $_gas_uniq_i "*) ;;
2266 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2267 esac ;;
2268 esac
2269done
2270formats=$_gas_uniq_newlist
2271
2272_gas_uniq_list="$emfiles"
2273_gas_uniq_newlist=""
2274for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2275 case $_gas_uniq_i in
2276 _gas_uniq_dummy) ;;
2277 *) case " $_gas_uniq_newlist " in
2278 *" $_gas_uniq_i "*) ;;
2279 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2280 esac ;;
2281 esac
2282done
2283emfiles=$_gas_uniq_newlist
2284
2285if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2286 for fmt in $formats ; do
2287 case $fmt in
2288 aout) cat >> confdefs.h <<\EOF
2289#define OBJ_MAYBE_AOUT 1
2290EOF
2291 ;;
2292 bout) cat >> confdefs.h <<\EOF
2293#define OBJ_MAYBE_BOUT 1
2294EOF
2295 ;;
2296 coff) cat >> confdefs.h <<\EOF
2297#define OBJ_MAYBE_COFF 1
2298EOF
2299 ;;
2300 ecoff) cat >> confdefs.h <<\EOF
2301#define OBJ_MAYBE_ECOFF 1
2302EOF
2303 ;;
2304 elf) cat >> confdefs.h <<\EOF
2305#define OBJ_MAYBE_ELF 1
2306EOF
2307 ;;
2308 generic) cat >> confdefs.h <<\EOF
2309#define OBJ_MAYBE_GENERIC 1
2310EOF
2311 ;;
2312 hp300) cat >> confdefs.h <<\EOF
2313#define OBJ_MAYBE_HP300 1
2314EOF
2315 ;;
2316 ieee) cat >> confdefs.h <<\EOF
2317#define OBJ_MAYBE_IEEE 1
2318EOF
2319 ;;
2320 som) cat >> confdefs.h <<\EOF
2321#define OBJ_MAYBE_SOM 1
2322EOF
2323 ;;
2324 vms) cat >> confdefs.h <<\EOF
2325#define OBJ_MAYBE_VMS 1
2326EOF
2327 ;;
2328 esac
2329 extra_objects="$extra_objects obj-$fmt.o"
2330 done
2331 obj_format=multi
2332fi
2333if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
252b5132 2334 DEFAULT_EMULATION=`set . $emulations ; echo $2`
4ca72d38
AM
2335 # e-mips* has more than one emulation per file, e-i386* has just one at the
2336 # moment. If only one emulation is specified, then don't define
2337 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2338 case "${obj_format}${emfiles}" in
2339 multi* | *mips*)
4ca72d38
AM
2340 extra_objects="$extra_objects $emfiles"
2341 cat >> confdefs.h <<\EOF
252b5132
RH
2342#define USE_EMULATIONS 1
2343EOF
4ca72d38
AM
2344 ;;
2345 esac
252b5132
RH
2346fi
2347
2348cat >> confdefs.h <<EOF
2349#define EMULATIONS $EMULATIONS
2350EOF
2351
2352cat >> confdefs.h <<EOF
2353#define DEFAULT_EMULATION "$DEFAULT_EMULATION"
2354EOF
2355
2356
2357case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
2358 yes-*-coff) need_bfd=yes ;;
2359 no-*-coff) need_bfd=yes
2360 cat >> confdefs.h <<\EOF
2361#define MANY_SEGMENTS 1
2362EOF
2363 ;;
2364esac
2365
2366reject_dev_configs=yes
2367
2368case ${reject_dev_configs}-${dev} in
2369 yes-yes) # Oops.
2370 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
2371 ;;
2372esac
2373
2374
2375
2376
2377
2378
2379
2380case "${primary_bfd_gas}" in
2381 yes) cat >> confdefs.h <<\EOF
2382#define BFD_ASSEMBLER 1
2383EOF
2384
2385 need_bfd=yes ;;
2386esac
2387
2388# do we need the opcodes library?
2389case "${need_opcodes}" in
2390yes)
2391 OPCODES_LIB=../opcodes/libopcodes.la
2392 ;;
2393esac
2394
2395case "${need_bfd}" in
2396yes)
2397 BFDLIB=../bfd/libbfd.la
2398 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
2399 ;;
2400esac
2401
2402
2403
2404
2405
2406
2407cat >> confdefs.h <<EOF
2408#define TARGET_ALIAS "${target_alias}"
2409EOF
2410
2411cat >> confdefs.h <<EOF
2412#define TARGET_CANONICAL "${target}"
2413EOF
2414
2415cat >> confdefs.h <<EOF
2416#define TARGET_CPU "${target_cpu}"
2417EOF
2418
2419cat >> confdefs.h <<EOF
2420#define TARGET_VENDOR "${target_vendor}"
2421EOF
2422
2423cat >> confdefs.h <<EOF
2424#define TARGET_OS "${target_os}"
2425EOF
2426
2427
2428# Extract the first word of "gcc", so it can be a program name with args.
2429set dummy gcc; ac_word=$2
2430echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2431echo "configure:2432: checking for $ac_word" >&5
a2d91340 2432if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
252b5132
RH
2433 echo $ac_n "(cached) $ac_c" 1>&6
2434else
2435 if test -n "$CC"; then
2436 ac_cv_prog_CC="$CC" # Let the user override the test.
2437else
2438 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2439 ac_dummy="$PATH"
2440 for ac_dir in $ac_dummy; do
2441 test -z "$ac_dir" && ac_dir=.
2442 if test -f $ac_dir/$ac_word; then
2443 ac_cv_prog_CC="gcc"
2444 break
2445 fi
2446 done
2447 IFS="$ac_save_ifs"
2448fi
2449fi
2450CC="$ac_cv_prog_CC"
2451if test -n "$CC"; then
2452 echo "$ac_t""$CC" 1>&6
2453else
2454 echo "$ac_t""no" 1>&6
2455fi
2456
2457if test -z "$CC"; then
2458 # Extract the first word of "cc", so it can be a program name with args.
2459set dummy cc; ac_word=$2
2460echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2461echo "configure:2462: checking for $ac_word" >&5
a2d91340 2462if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
252b5132
RH
2463 echo $ac_n "(cached) $ac_c" 1>&6
2464else
2465 if test -n "$CC"; then
2466 ac_cv_prog_CC="$CC" # Let the user override the test.
2467else
2468 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2469 ac_prog_rejected=no
2470 ac_dummy="$PATH"
2471 for ac_dir in $ac_dummy; do
2472 test -z "$ac_dir" && ac_dir=.
2473 if test -f $ac_dir/$ac_word; then
2474 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2475 ac_prog_rejected=yes
2476 continue
2477 fi
2478 ac_cv_prog_CC="cc"
2479 break
2480 fi
2481 done
2482 IFS="$ac_save_ifs"
2483if test $ac_prog_rejected = yes; then
2484 # We found a bogon in the path, so make sure we never use it.
2485 set dummy $ac_cv_prog_CC
2486 shift
2487 if test $# -gt 0; then
2488 # We chose a different compiler from the bogus one.
2489 # However, it has the same basename, so the bogon will be chosen
2490 # first if we set CC to just the basename; use the full file name.
2491 shift
2492 set dummy "$ac_dir/$ac_word" "$@"
2493 shift
2494 ac_cv_prog_CC="$@"
2495 fi
2496fi
2497fi
2498fi
2499CC="$ac_cv_prog_CC"
2500if test -n "$CC"; then
2501 echo "$ac_t""$CC" 1>&6
2502else
2503 echo "$ac_t""no" 1>&6
2504fi
2505
2506 if test -z "$CC"; then
2507 case "`uname -s`" in
a2d91340 2508 *win32* | *WIN32*)
252b5132
RH
2509 # Extract the first word of "cl", so it can be a program name with args.
2510set dummy cl; ac_word=$2
2511echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2512echo "configure:2513: checking for $ac_word" >&5
a2d91340 2513if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
252b5132
RH
2514 echo $ac_n "(cached) $ac_c" 1>&6
2515else
2516 if test -n "$CC"; then
2517 ac_cv_prog_CC="$CC" # Let the user override the test.
2518else
2519 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2520 ac_dummy="$PATH"
2521 for ac_dir in $ac_dummy; do
2522 test -z "$ac_dir" && ac_dir=.
2523 if test -f $ac_dir/$ac_word; then
2524 ac_cv_prog_CC="cl"
2525 break
2526 fi
2527 done
2528 IFS="$ac_save_ifs"
2529fi
2530fi
2531CC="$ac_cv_prog_CC"
2532if test -n "$CC"; then
2533 echo "$ac_t""$CC" 1>&6
2534else
2535 echo "$ac_t""no" 1>&6
2536fi
2537 ;;
2538 esac
2539 fi
2540 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2541fi
2542
a2d91340 2543echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
0aa5d426 2544echo "configure:2545: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
252b5132
RH
2545
2546ac_ext=c
2547# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2548ac_cpp='$CPP $CPPFLAGS'
2549ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2550ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2551cross_compiling=$ac_cv_prog_cc_cross
2552
2553cat > conftest.$ac_ext << EOF
2554
0aa5d426 2555#line 2556 "configure"
252b5132
RH
2556#include "confdefs.h"
2557
2558main(){return(0);}
2559EOF
0aa5d426 2560if { (eval echo configure:2561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2561 ac_cv_prog_cc_works=yes
2562 # If we can't run a trivial program, we are probably using a cross compiler.
2563 if (./conftest; exit) 2>/dev/null; then
2564 ac_cv_prog_cc_cross=no
2565 else
2566 ac_cv_prog_cc_cross=yes
2567 fi
2568else
2569 echo "configure: failed program was:" >&5
2570 cat conftest.$ac_ext >&5
2571 ac_cv_prog_cc_works=no
2572fi
2573rm -fr conftest*
2574ac_ext=c
2575# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2576ac_cpp='$CPP $CPPFLAGS'
2577ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2578ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2579cross_compiling=$ac_cv_prog_cc_cross
2580
2581echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2582if test $ac_cv_prog_cc_works = no; then
2583 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2584fi
a2d91340 2585echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
0aa5d426 2586echo "configure:2587: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
252b5132
RH
2587echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2588cross_compiling=$ac_cv_prog_cc_cross
2589
2590echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
0aa5d426 2591echo "configure:2592: checking whether we are using GNU C" >&5
a2d91340 2592if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
252b5132
RH
2593 echo $ac_n "(cached) $ac_c" 1>&6
2594else
2595 cat > conftest.c <<EOF
2596#ifdef __GNUC__
2597 yes;
2598#endif
2599EOF
0aa5d426 2600if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2601: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
252b5132
RH
2601 ac_cv_prog_gcc=yes
2602else
2603 ac_cv_prog_gcc=no
2604fi
2605fi
2606
2607echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2608
2609if test $ac_cv_prog_gcc = yes; then
2610 GCC=yes
2611else
2612 GCC=
2613fi
2614
2615ac_test_CFLAGS="${CFLAGS+set}"
2616ac_save_CFLAGS="$CFLAGS"
2617CFLAGS=
2618echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
0aa5d426 2619echo "configure:2620: checking whether ${CC-cc} accepts -g" >&5
a2d91340 2620if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
252b5132
RH
2621 echo $ac_n "(cached) $ac_c" 1>&6
2622else
2623 echo 'void f(){}' > conftest.c
2624if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2625 ac_cv_prog_cc_g=yes
2626else
2627 ac_cv_prog_cc_g=no
2628fi
2629rm -f conftest*
2630
2631fi
2632
2633echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2634if test "$ac_test_CFLAGS" = set; then
2635 CFLAGS="$ac_save_CFLAGS"
2636elif test $ac_cv_prog_cc_g = yes; then
2637 if test "$GCC" = yes; then
2638 CFLAGS="-g -O2"
2639 else
2640 CFLAGS="-g"
2641 fi
2642else
2643 if test "$GCC" = yes; then
2644 CFLAGS="-O2"
2645 else
2646 CFLAGS=
2647 fi
2648fi
2649
2650
2651for ac_prog in 'bison -y' byacc
2652do
2653# Extract the first word of "$ac_prog", so it can be a program name with args.
2654set dummy $ac_prog; ac_word=$2
2655echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2656echo "configure:2657: checking for $ac_word" >&5
a2d91340 2657if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
252b5132
RH
2658 echo $ac_n "(cached) $ac_c" 1>&6
2659else
2660 if test -n "$YACC"; then
2661 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2662else
2663 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2664 ac_dummy="$PATH"
2665 for ac_dir in $ac_dummy; do
2666 test -z "$ac_dir" && ac_dir=.
2667 if test -f $ac_dir/$ac_word; then
2668 ac_cv_prog_YACC="$ac_prog"
2669 break
2670 fi
2671 done
2672 IFS="$ac_save_ifs"
2673fi
2674fi
2675YACC="$ac_cv_prog_YACC"
2676if test -n "$YACC"; then
2677 echo "$ac_t""$YACC" 1>&6
2678else
2679 echo "$ac_t""no" 1>&6
2680fi
2681
2682test -n "$YACC" && break
2683done
2684test -n "$YACC" || YACC="yacc"
2685
2686echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
0aa5d426 2687echo "configure:2688: checking how to run the C preprocessor" >&5
252b5132
RH
2688# On Suns, sometimes $CPP names a directory.
2689if test -n "$CPP" && test -d "$CPP"; then
2690 CPP=
2691fi
2692if test -z "$CPP"; then
a2d91340 2693if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
252b5132
RH
2694 echo $ac_n "(cached) $ac_c" 1>&6
2695else
2696 # This must be in double quotes, not single quotes, because CPP may get
2697 # substituted into the Makefile and "${CC-cc}" will confuse make.
2698 CPP="${CC-cc} -E"
2699 # On the NeXT, cc -E runs the code through the compiler's parser,
2700 # not just through cpp.
2701 cat > conftest.$ac_ext <<EOF
0aa5d426 2702#line 2703 "configure"
252b5132
RH
2703#include "confdefs.h"
2704#include <assert.h>
2705Syntax Error
2706EOF
2707ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 2708{ (eval echo configure:2709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2709ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2710if test -z "$ac_err"; then
2711 :
2712else
2713 echo "$ac_err" >&5
2714 echo "configure: failed program was:" >&5
2715 cat conftest.$ac_ext >&5
2716 rm -rf conftest*
2717 CPP="${CC-cc} -E -traditional-cpp"
2718 cat > conftest.$ac_ext <<EOF
0aa5d426 2719#line 2720 "configure"
252b5132
RH
2720#include "confdefs.h"
2721#include <assert.h>
2722Syntax Error
2723EOF
2724ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 2725{ (eval echo configure:2726: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2726ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2727if test -z "$ac_err"; then
2728 :
2729else
2730 echo "$ac_err" >&5
2731 echo "configure: failed program was:" >&5
2732 cat conftest.$ac_ext >&5
2733 rm -rf conftest*
2734 CPP="${CC-cc} -nologo -E"
2735 cat > conftest.$ac_ext <<EOF
0aa5d426 2736#line 2737 "configure"
252b5132
RH
2737#include "confdefs.h"
2738#include <assert.h>
2739Syntax Error
2740EOF
2741ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 2742{ (eval echo configure:2743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2743ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2744if test -z "$ac_err"; then
2745 :
2746else
2747 echo "$ac_err" >&5
2748 echo "configure: failed program was:" >&5
2749 cat conftest.$ac_ext >&5
2750 rm -rf conftest*
2751 CPP=/lib/cpp
2752fi
2753rm -f conftest*
2754fi
2755rm -f conftest*
2756fi
2757rm -f conftest*
2758 ac_cv_prog_CPP="$CPP"
2759fi
2760 CPP="$ac_cv_prog_CPP"
2761else
2762 ac_cv_prog_CPP="$CPP"
2763fi
2764echo "$ac_t""$CPP" 1>&6
2765
2766missing_dir=`cd $ac_aux_dir && pwd`
2767for ac_prog in flex lex
2768do
2769# Extract the first word of "$ac_prog", so it can be a program name with args.
2770set dummy $ac_prog; ac_word=$2
2771echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2772echo "configure:2773: checking for $ac_word" >&5
a2d91340 2773if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
252b5132
RH
2774 echo $ac_n "(cached) $ac_c" 1>&6
2775else
2776 if test -n "$LEX"; then
2777 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2778else
2779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2780 ac_dummy="$PATH"
2781 for ac_dir in $ac_dummy; do
2782 test -z "$ac_dir" && ac_dir=.
2783 if test -f $ac_dir/$ac_word; then
2784 ac_cv_prog_LEX="$ac_prog"
2785 break
2786 fi
2787 done
2788 IFS="$ac_save_ifs"
2789fi
2790fi
2791LEX="$ac_cv_prog_LEX"
2792if test -n "$LEX"; then
2793 echo "$ac_t""$LEX" 1>&6
2794else
2795 echo "$ac_t""no" 1>&6
2796fi
2797
2798test -n "$LEX" && break
2799done
2800test -n "$LEX" || LEX=""$missing_dir/missing flex""
2801
2802# Extract the first word of "flex", so it can be a program name with args.
2803set dummy flex; ac_word=$2
2804echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 2805echo "configure:2806: checking for $ac_word" >&5
a2d91340 2806if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
252b5132
RH
2807 echo $ac_n "(cached) $ac_c" 1>&6
2808else
2809 if test -n "$LEX"; then
2810 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2811else
2812 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2813 ac_dummy="$PATH"
2814 for ac_dir in $ac_dummy; do
2815 test -z "$ac_dir" && ac_dir=.
2816 if test -f $ac_dir/$ac_word; then
2817 ac_cv_prog_LEX="flex"
2818 break
2819 fi
2820 done
2821 IFS="$ac_save_ifs"
2822 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
2823fi
2824fi
2825LEX="$ac_cv_prog_LEX"
2826if test -n "$LEX"; then
2827 echo "$ac_t""$LEX" 1>&6
2828else
2829 echo "$ac_t""no" 1>&6
2830fi
2831
2832if test -z "$LEXLIB"
2833then
2834 case "$LEX" in
2835 flex*) ac_lib=fl ;;
2836 *) ac_lib=l ;;
2837 esac
2838 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
0aa5d426 2839echo "configure:2840: checking for yywrap in -l$ac_lib" >&5
a2d91340
AC
2840ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
2841if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
252b5132
RH
2842 echo $ac_n "(cached) $ac_c" 1>&6
2843else
2844 ac_save_LIBS="$LIBS"
2845LIBS="-l$ac_lib $LIBS"
2846cat > conftest.$ac_ext <<EOF
0aa5d426 2847#line 2848 "configure"
252b5132
RH
2848#include "confdefs.h"
2849/* Override any gcc2 internal prototype to avoid an error. */
2850/* We use char because int might match the return type of a gcc2
2851 builtin and then its argument prototype would still apply. */
2852char yywrap();
2853
2854int main() {
2855yywrap()
2856; return 0; }
2857EOF
0aa5d426 2858if { (eval echo configure:2859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2859 rm -rf conftest*
2860 eval "ac_cv_lib_$ac_lib_var=yes"
2861else
2862 echo "configure: failed program was:" >&5
2863 cat conftest.$ac_ext >&5
2864 rm -rf conftest*
2865 eval "ac_cv_lib_$ac_lib_var=no"
2866fi
2867rm -f conftest*
2868LIBS="$ac_save_LIBS"
2869
2870fi
2871if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2872 echo "$ac_t""yes" 1>&6
2873 LEXLIB="-l$ac_lib"
2874else
2875 echo "$ac_t""no" 1>&6
2876fi
2877
2878fi
2879
2880echo $ac_n "checking lex output file root""... $ac_c" 1>&6
0aa5d426 2881echo "configure:2882: checking lex output file root" >&5
a2d91340 2882if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
252b5132
RH
2883 echo $ac_n "(cached) $ac_c" 1>&6
2884else
2885 # The minimal lex program is just a single line: %%. But some broken lexes
2886# (Solaris, I think it was) want two %% lines, so accommodate them.
2887echo '%%
2888%%' | $LEX
2889if test -f lex.yy.c; then
2890 ac_cv_prog_lex_root=lex.yy
2891elif test -f lexyy.c; then
2892 ac_cv_prog_lex_root=lexyy
2893else
2894 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
2895fi
2896fi
2897
2898echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
2899LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2900
2901echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
0aa5d426 2902echo "configure:2903: checking whether yytext is a pointer" >&5
a2d91340 2903if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
252b5132
RH
2904 echo $ac_n "(cached) $ac_c" 1>&6
2905else
2906 # POSIX says lex can declare yytext either as a pointer or an array; the
2907# default is implementation-dependent. Figure out which it is, since
2908# not all implementations provide the %pointer and %array declarations.
2909ac_cv_prog_lex_yytext_pointer=no
2910echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2911ac_save_LIBS="$LIBS"
2912LIBS="$LIBS $LEXLIB"
2913cat > conftest.$ac_ext <<EOF
0aa5d426 2914#line 2915 "configure"
252b5132
RH
2915#include "confdefs.h"
2916`cat $LEX_OUTPUT_ROOT.c`
2917int main() {
2918
2919; return 0; }
2920EOF
0aa5d426 2921if { (eval echo configure:2922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2922 rm -rf conftest*
2923 ac_cv_prog_lex_yytext_pointer=yes
2924else
2925 echo "configure: failed program was:" >&5
2926 cat conftest.$ac_ext >&5
2927fi
2928rm -f conftest*
2929LIBS="$ac_save_LIBS"
2930rm -f "${LEX_OUTPUT_ROOT}.c"
2931
2932fi
2933
2934echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
2935if test $ac_cv_prog_lex_yytext_pointer = yes; then
2936 cat >> confdefs.h <<\EOF
2937#define YYTEXT_POINTER 1
2938EOF
2939
2940fi
2941
2942
2943ALL_LINGUAS=
2944echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
0aa5d426 2945echo "configure:2946: checking for POSIXized ISC" >&5
252b5132
RH
2946if test -d /etc/conf/kconfig.d &&
2947 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2948then
2949 echo "$ac_t""yes" 1>&6
2950 ISC=yes # If later tests want to check for ISC.
2951 cat >> confdefs.h <<\EOF
2952#define _POSIX_SOURCE 1
2953EOF
2954
2955 if test "$GCC" = yes; then
2956 CC="$CC -posix"
2957 else
2958 CC="$CC -Xp"
2959 fi
2960else
2961 echo "$ac_t""no" 1>&6
2962 ISC=
2963fi
2964
2965echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
0aa5d426 2966echo "configure:2967: checking for ANSI C header files" >&5
a2d91340 2967if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
252b5132
RH
2968 echo $ac_n "(cached) $ac_c" 1>&6
2969else
2970 cat > conftest.$ac_ext <<EOF
0aa5d426 2971#line 2972 "configure"
252b5132
RH
2972#include "confdefs.h"
2973#include <stdlib.h>
2974#include <stdarg.h>
2975#include <string.h>
2976#include <float.h>
2977EOF
2978ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 2979{ (eval echo configure:2980: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2980ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2981if test -z "$ac_err"; then
2982 rm -rf conftest*
2983 ac_cv_header_stdc=yes
2984else
2985 echo "$ac_err" >&5
2986 echo "configure: failed program was:" >&5
2987 cat conftest.$ac_ext >&5
2988 rm -rf conftest*
2989 ac_cv_header_stdc=no
2990fi
2991rm -f conftest*
2992
2993if test $ac_cv_header_stdc = yes; then
2994 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2995cat > conftest.$ac_ext <<EOF
0aa5d426 2996#line 2997 "configure"
252b5132
RH
2997#include "confdefs.h"
2998#include <string.h>
2999EOF
3000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3001 egrep "memchr" >/dev/null 2>&1; then
3002 :
3003else
3004 rm -rf conftest*
3005 ac_cv_header_stdc=no
3006fi
3007rm -f conftest*
3008
3009fi
3010
3011if test $ac_cv_header_stdc = yes; then
3012 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3013cat > conftest.$ac_ext <<EOF
0aa5d426 3014#line 3015 "configure"
252b5132
RH
3015#include "confdefs.h"
3016#include <stdlib.h>
3017EOF
3018if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3019 egrep "free" >/dev/null 2>&1; then
3020 :
3021else
3022 rm -rf conftest*
3023 ac_cv_header_stdc=no
3024fi
3025rm -f conftest*
3026
3027fi
3028
3029if test $ac_cv_header_stdc = yes; then
3030 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3031if test "$cross_compiling" = yes; then
3032 :
3033else
3034 cat > conftest.$ac_ext <<EOF
0aa5d426 3035#line 3036 "configure"
252b5132
RH
3036#include "confdefs.h"
3037#include <ctype.h>
3038#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3039#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3040#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3041int main () { int i; for (i = 0; i < 256; i++)
3042if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3043exit (0); }
3044
3045EOF
0aa5d426 3046if { (eval echo configure:3047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
3047then
3048 :
3049else
3050 echo "configure: failed program was:" >&5
3051 cat conftest.$ac_ext >&5
3052 rm -fr conftest*
3053 ac_cv_header_stdc=no
3054fi
3055rm -fr conftest*
3056fi
3057
3058fi
3059fi
3060
3061echo "$ac_t""$ac_cv_header_stdc" 1>&6
3062if test $ac_cv_header_stdc = yes; then
3063 cat >> confdefs.h <<\EOF
3064#define STDC_HEADERS 1
3065EOF
3066
3067fi
3068
3069echo $ac_n "checking for working const""... $ac_c" 1>&6
0aa5d426 3070echo "configure:3071: checking for working const" >&5
a2d91340 3071if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
252b5132
RH
3072 echo $ac_n "(cached) $ac_c" 1>&6
3073else
3074 cat > conftest.$ac_ext <<EOF
0aa5d426 3075#line 3076 "configure"
252b5132
RH
3076#include "confdefs.h"
3077
3078int main() {
3079
3080/* Ultrix mips cc rejects this. */
3081typedef int charset[2]; const charset x;
3082/* SunOS 4.1.1 cc rejects this. */
3083char const *const *ccp;
3084char **p;
3085/* NEC SVR4.0.2 mips cc rejects this. */
3086struct point {int x, y;};
3087static struct point const zero = {0,0};
3088/* AIX XL C 1.02.0.0 rejects this.
3089 It does not let you subtract one const X* pointer from another in an arm
3090 of an if-expression whose if-part is not a constant expression */
3091const char *g = "string";
3092ccp = &g + (g ? g-g : 0);
3093/* HPUX 7.0 cc rejects these. */
3094++ccp;
3095p = (char**) ccp;
3096ccp = (char const *const *) p;
3097{ /* SCO 3.2v4 cc rejects this. */
3098 char *t;
3099 char const *s = 0 ? (char *) 0 : (char const *) 0;
3100
3101 *t++ = 0;
3102}
3103{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3104 int x[] = {25, 17};
3105 const int *foo = &x[0];
3106 ++foo;
3107}
3108{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3109 typedef const int *iptr;
3110 iptr p = 0;
3111 ++p;
3112}
3113{ /* AIX XL C 1.02.0.0 rejects this saying
3114 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3115 struct s { int j; const int *ap[3]; };
3116 struct s *b; b->j = 5;
3117}
3118{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3119 const int foo = 10;
3120}
3121
3122; return 0; }
3123EOF
0aa5d426 3124if { (eval echo configure:3125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
3125 rm -rf conftest*
3126 ac_cv_c_const=yes
3127else
3128 echo "configure: failed program was:" >&5
3129 cat conftest.$ac_ext >&5
3130 rm -rf conftest*
3131 ac_cv_c_const=no
3132fi
3133rm -f conftest*
3134fi
3135
3136echo "$ac_t""$ac_cv_c_const" 1>&6
3137if test $ac_cv_c_const = no; then
3138 cat >> confdefs.h <<\EOF
3139#define const
3140EOF
3141
3142fi
3143
3144echo $ac_n "checking for inline""... $ac_c" 1>&6
0aa5d426 3145echo "configure:3146: checking for inline" >&5
a2d91340 3146if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
252b5132
RH
3147 echo $ac_n "(cached) $ac_c" 1>&6
3148else
3149 ac_cv_c_inline=no
3150for ac_kw in inline __inline__ __inline; do
3151 cat > conftest.$ac_ext <<EOF
0aa5d426 3152#line 3153 "configure"
252b5132
RH
3153#include "confdefs.h"
3154
3155int main() {
a2d91340 3156} $ac_kw foo() {
252b5132
RH
3157; return 0; }
3158EOF
0aa5d426 3159if { (eval echo configure:3160: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
3160 rm -rf conftest*
3161 ac_cv_c_inline=$ac_kw; break
3162else
3163 echo "configure: failed program was:" >&5
3164 cat conftest.$ac_ext >&5
3165fi
3166rm -f conftest*
3167done
3168
3169fi
3170
3171echo "$ac_t""$ac_cv_c_inline" 1>&6
3172case "$ac_cv_c_inline" in
3173 inline | yes) ;;
3174 no) cat >> confdefs.h <<\EOF
3175#define inline
3176EOF
3177 ;;
3178 *) cat >> confdefs.h <<EOF
3179#define inline $ac_cv_c_inline
3180EOF
3181 ;;
3182esac
3183
3184echo $ac_n "checking for off_t""... $ac_c" 1>&6
0aa5d426 3185echo "configure:3186: checking for off_t" >&5
a2d91340 3186if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
252b5132
RH
3187 echo $ac_n "(cached) $ac_c" 1>&6
3188else
3189 cat > conftest.$ac_ext <<EOF
0aa5d426 3190#line 3191 "configure"
252b5132
RH
3191#include "confdefs.h"
3192#include <sys/types.h>
3193#if STDC_HEADERS
3194#include <stdlib.h>
3195#include <stddef.h>
3196#endif
3197EOF
3198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3199 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3200 rm -rf conftest*
a2d91340 3201 ac_cv_type_off_t=yes
252b5132
RH
3202else
3203 rm -rf conftest*
a2d91340 3204 ac_cv_type_off_t=no
252b5132
RH
3205fi
3206rm -f conftest*
3207
3208fi
a2d91340
AC
3209echo "$ac_t""$ac_cv_type_off_t" 1>&6
3210if test $ac_cv_type_off_t = no; then
3211 cat >> confdefs.h <<\EOF
252b5132
RH
3212#define off_t long
3213EOF
3214
3215fi
3216
3217echo $ac_n "checking for size_t""... $ac_c" 1>&6
0aa5d426 3218echo "configure:3219: checking for size_t" >&5
a2d91340 3219if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
252b5132
RH
3220 echo $ac_n "(cached) $ac_c" 1>&6
3221else
3222 cat > conftest.$ac_ext <<EOF
0aa5d426 3223#line 3224 "configure"
252b5132
RH
3224#include "confdefs.h"
3225#include <sys/types.h>
3226#if STDC_HEADERS
3227#include <stdlib.h>
3228#include <stddef.h>
3229#endif
3230EOF
3231if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3232 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3233 rm -rf conftest*
a2d91340 3234 ac_cv_type_size_t=yes
252b5132
RH
3235else
3236 rm -rf conftest*
a2d91340 3237 ac_cv_type_size_t=no
252b5132
RH
3238fi
3239rm -f conftest*
3240
3241fi
a2d91340
AC
3242echo "$ac_t""$ac_cv_type_size_t" 1>&6
3243if test $ac_cv_type_size_t = no; then
3244 cat >> confdefs.h <<\EOF
252b5132
RH
3245#define size_t unsigned
3246EOF
3247
3248fi
3249
3250# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3251# for constant arguments. Useless!
3252echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
0aa5d426 3253echo "configure:3254: checking for working alloca.h" >&5
a2d91340 3254if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
252b5132
RH
3255 echo $ac_n "(cached) $ac_c" 1>&6
3256else
3257 cat > conftest.$ac_ext <<EOF
0aa5d426 3258#line 3259 "configure"
252b5132
RH
3259#include "confdefs.h"
3260#include <alloca.h>
3261int main() {
3262char *p = alloca(2 * sizeof(int));
3263; return 0; }
3264EOF
0aa5d426 3265if { (eval echo configure:3266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3266 rm -rf conftest*
3267 ac_cv_header_alloca_h=yes
3268else
3269 echo "configure: failed program was:" >&5
3270 cat conftest.$ac_ext >&5
3271 rm -rf conftest*
3272 ac_cv_header_alloca_h=no
3273fi
3274rm -f conftest*
3275fi
3276
3277echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3278if test $ac_cv_header_alloca_h = yes; then
3279 cat >> confdefs.h <<\EOF
3280#define HAVE_ALLOCA_H 1
3281EOF
3282
3283fi
3284
3285echo $ac_n "checking for alloca""... $ac_c" 1>&6
0aa5d426 3286echo "configure:3287: checking for alloca" >&5
a2d91340 3287if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
252b5132
RH
3288 echo $ac_n "(cached) $ac_c" 1>&6
3289else
3290 cat > conftest.$ac_ext <<EOF
0aa5d426 3291#line 3292 "configure"
252b5132
RH
3292#include "confdefs.h"
3293
3294#ifdef __GNUC__
3295# define alloca __builtin_alloca
3296#else
3297# ifdef _MSC_VER
3298# include <malloc.h>
3299# define alloca _alloca
3300# else
3301# if HAVE_ALLOCA_H
3302# include <alloca.h>
3303# else
3304# ifdef _AIX
3305 #pragma alloca
3306# else
3307# ifndef alloca /* predefined by HP cc +Olibcalls */
3308char *alloca ();
3309# endif
3310# endif
3311# endif
3312# endif
3313#endif
3314
3315int main() {
3316char *p = (char *) alloca(1);
3317; return 0; }
3318EOF
0aa5d426 3319if { (eval echo configure:3320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3320 rm -rf conftest*
3321 ac_cv_func_alloca_works=yes
3322else
3323 echo "configure: failed program was:" >&5
3324 cat conftest.$ac_ext >&5
3325 rm -rf conftest*
3326 ac_cv_func_alloca_works=no
3327fi
3328rm -f conftest*
3329fi
3330
3331echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3332if test $ac_cv_func_alloca_works = yes; then
3333 cat >> confdefs.h <<\EOF
3334#define HAVE_ALLOCA 1
3335EOF
3336
3337fi
3338
3339if test $ac_cv_func_alloca_works = no; then
3340 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3341 # that cause trouble. Some versions do not even contain alloca or
3342 # contain a buggy version. If you still want to use their alloca,
3343 # use ar to extract alloca.o from them instead of compiling alloca.c.
3344 ALLOCA=alloca.${ac_objext}
3345 cat >> confdefs.h <<\EOF
3346#define C_ALLOCA 1
3347EOF
3348
3349
3350echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
0aa5d426 3351echo "configure:3352: checking whether alloca needs Cray hooks" >&5
a2d91340 3352if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
252b5132
RH
3353 echo $ac_n "(cached) $ac_c" 1>&6
3354else
3355 cat > conftest.$ac_ext <<EOF
0aa5d426 3356#line 3357 "configure"
252b5132
RH
3357#include "confdefs.h"
3358#if defined(CRAY) && ! defined(CRAY2)
3359webecray
3360#else
3361wenotbecray
3362#endif
3363
3364EOF
3365if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3366 egrep "webecray" >/dev/null 2>&1; then
3367 rm -rf conftest*
3368 ac_cv_os_cray=yes
3369else
3370 rm -rf conftest*
3371 ac_cv_os_cray=no
3372fi
3373rm -f conftest*
3374
3375fi
3376
3377echo "$ac_t""$ac_cv_os_cray" 1>&6
3378if test $ac_cv_os_cray = yes; then
3379for ac_func in _getb67 GETB67 getb67; do
3380 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 3381echo "configure:3382: checking for $ac_func" >&5
a2d91340 3382if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
3383 echo $ac_n "(cached) $ac_c" 1>&6
3384else
3385 cat > conftest.$ac_ext <<EOF
0aa5d426 3386#line 3387 "configure"
252b5132
RH
3387#include "confdefs.h"
3388/* System header to define __stub macros and hopefully few prototypes,
3389 which can conflict with char $ac_func(); below. */
3390#include <assert.h>
3391/* Override any gcc2 internal prototype to avoid an error. */
3392/* We use char because int might match the return type of a gcc2
3393 builtin and then its argument prototype would still apply. */
3394char $ac_func();
3395
3396int main() {
3397
3398/* The GNU C library defines this for functions which it implements
3399 to always fail with ENOSYS. Some functions are actually named
3400 something starting with __ and the normal name is an alias. */
3401#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3402choke me
3403#else
a2d91340 3404$ac_func();
252b5132
RH
3405#endif
3406
3407; return 0; }
3408EOF
0aa5d426 3409if { (eval echo configure:3410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3410 rm -rf conftest*
3411 eval "ac_cv_func_$ac_func=yes"
3412else
3413 echo "configure: failed program was:" >&5
3414 cat conftest.$ac_ext >&5
3415 rm -rf conftest*
3416 eval "ac_cv_func_$ac_func=no"
3417fi
3418rm -f conftest*
3419fi
3420
3421if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3422 echo "$ac_t""yes" 1>&6
3423 cat >> confdefs.h <<EOF
3424#define CRAY_STACKSEG_END $ac_func
3425EOF
3426
3427 break
3428else
3429 echo "$ac_t""no" 1>&6
3430fi
3431
3432done
3433fi
3434
3435echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
0aa5d426 3436echo "configure:3437: checking stack direction for C alloca" >&5
a2d91340 3437if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
252b5132
RH
3438 echo $ac_n "(cached) $ac_c" 1>&6
3439else
3440 if test "$cross_compiling" = yes; then
3441 ac_cv_c_stack_direction=0
3442else
3443 cat > conftest.$ac_ext <<EOF
0aa5d426 3444#line 3445 "configure"
252b5132
RH
3445#include "confdefs.h"
3446find_stack_direction ()
3447{
3448 static char *addr = 0;
3449 auto char dummy;
3450 if (addr == 0)
3451 {
3452 addr = &dummy;
3453 return find_stack_direction ();
3454 }
3455 else
3456 return (&dummy > addr) ? 1 : -1;
3457}
3458main ()
3459{
3460 exit (find_stack_direction() < 0);
3461}
3462EOF
0aa5d426 3463if { (eval echo configure:3464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
3464then
3465 ac_cv_c_stack_direction=1
3466else
3467 echo "configure: failed program was:" >&5
3468 cat conftest.$ac_ext >&5
3469 rm -fr conftest*
3470 ac_cv_c_stack_direction=-1
3471fi
3472rm -fr conftest*
3473fi
3474
3475fi
3476
3477echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3478cat >> confdefs.h <<EOF
3479#define STACK_DIRECTION $ac_cv_c_stack_direction
3480EOF
3481
3482fi
3483
3484for ac_hdr in unistd.h
3485do
3486ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3487echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
0aa5d426 3488echo "configure:3489: checking for $ac_hdr" >&5
a2d91340 3489if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
252b5132
RH
3490 echo $ac_n "(cached) $ac_c" 1>&6
3491else
3492 cat > conftest.$ac_ext <<EOF
0aa5d426 3493#line 3494 "configure"
252b5132
RH
3494#include "confdefs.h"
3495#include <$ac_hdr>
3496EOF
3497ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 3498{ (eval echo configure:3499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
3499ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3500if test -z "$ac_err"; then
3501 rm -rf conftest*
3502 eval "ac_cv_header_$ac_safe=yes"
3503else
3504 echo "$ac_err" >&5
3505 echo "configure: failed program was:" >&5
3506 cat conftest.$ac_ext >&5
3507 rm -rf conftest*
3508 eval "ac_cv_header_$ac_safe=no"
3509fi
3510rm -f conftest*
3511fi
3512if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3513 echo "$ac_t""yes" 1>&6
3514 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3515 cat >> confdefs.h <<EOF
3516#define $ac_tr_hdr 1
3517EOF
3518
3519else
3520 echo "$ac_t""no" 1>&6
3521fi
3522done
3523
3524for ac_func in getpagesize
3525do
3526echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 3527echo "configure:3528: checking for $ac_func" >&5
a2d91340 3528if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
3529 echo $ac_n "(cached) $ac_c" 1>&6
3530else
3531 cat > conftest.$ac_ext <<EOF
0aa5d426 3532#line 3533 "configure"
252b5132
RH
3533#include "confdefs.h"
3534/* System header to define __stub macros and hopefully few prototypes,
3535 which can conflict with char $ac_func(); below. */
3536#include <assert.h>
3537/* Override any gcc2 internal prototype to avoid an error. */
3538/* We use char because int might match the return type of a gcc2
3539 builtin and then its argument prototype would still apply. */
3540char $ac_func();
3541
3542int main() {
3543
3544/* The GNU C library defines this for functions which it implements
3545 to always fail with ENOSYS. Some functions are actually named
3546 something starting with __ and the normal name is an alias. */
3547#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3548choke me
3549#else
a2d91340 3550$ac_func();
252b5132
RH
3551#endif
3552
3553; return 0; }
3554EOF
0aa5d426 3555if { (eval echo configure:3556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3556 rm -rf conftest*
3557 eval "ac_cv_func_$ac_func=yes"
3558else
3559 echo "configure: failed program was:" >&5
3560 cat conftest.$ac_ext >&5
3561 rm -rf conftest*
3562 eval "ac_cv_func_$ac_func=no"
3563fi
3564rm -f conftest*
3565fi
3566
3567if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3568 echo "$ac_t""yes" 1>&6
3569 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3570 cat >> confdefs.h <<EOF
3571#define $ac_tr_func 1
3572EOF
3573
3574else
3575 echo "$ac_t""no" 1>&6
3576fi
3577done
3578
3579echo $ac_n "checking for working mmap""... $ac_c" 1>&6
0aa5d426 3580echo "configure:3581: checking for working mmap" >&5
a2d91340 3581if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
252b5132
RH
3582 echo $ac_n "(cached) $ac_c" 1>&6
3583else
3584 if test "$cross_compiling" = yes; then
3585 ac_cv_func_mmap_fixed_mapped=no
3586else
3587 cat > conftest.$ac_ext <<EOF
0aa5d426 3588#line 3589 "configure"
252b5132
RH
3589#include "confdefs.h"
3590
3591/* Thanks to Mike Haertel and Jim Avera for this test.
3592 Here is a matrix of mmap possibilities:
3593 mmap private not fixed
3594 mmap private fixed at somewhere currently unmapped
3595 mmap private fixed at somewhere already mapped
3596 mmap shared not fixed
3597 mmap shared fixed at somewhere currently unmapped
3598 mmap shared fixed at somewhere already mapped
3599 For private mappings, we should verify that changes cannot be read()
3600 back from the file, nor mmap's back from the file at a different
3601 address. (There have been systems where private was not correctly
3602 implemented like the infamous i386 svr4.0, and systems where the
3603 VM page cache was not coherent with the filesystem buffer cache
3604 like early versions of FreeBSD and possibly contemporary NetBSD.)
3605 For shared mappings, we should conversely verify that changes get
3606 propogated back to all the places they're supposed to be.
3607
3608 Grep wants private fixed already mapped.
3609 The main things grep needs to know about mmap are:
3610 * does it exist and is it safe to write into the mmap'd area
3611 * how to use it (BSD variants) */
3612#include <sys/types.h>
3613#include <fcntl.h>
3614#include <sys/mman.h>
3615
3616/* This mess was copied from the GNU getpagesize.h. */
3617#ifndef HAVE_GETPAGESIZE
3618# ifdef HAVE_UNISTD_H
3619# include <unistd.h>
3620# endif
3621
3622/* Assume that all systems that can run configure have sys/param.h. */
3623# ifndef HAVE_SYS_PARAM_H
3624# define HAVE_SYS_PARAM_H 1
3625# endif
3626
3627# ifdef _SC_PAGESIZE
3628# define getpagesize() sysconf(_SC_PAGESIZE)
3629# else /* no _SC_PAGESIZE */
3630# ifdef HAVE_SYS_PARAM_H
3631# include <sys/param.h>
3632# ifdef EXEC_PAGESIZE
3633# define getpagesize() EXEC_PAGESIZE
3634# else /* no EXEC_PAGESIZE */
3635# ifdef NBPG
3636# define getpagesize() NBPG * CLSIZE
3637# ifndef CLSIZE
3638# define CLSIZE 1
3639# endif /* no CLSIZE */
3640# else /* no NBPG */
3641# ifdef NBPC
3642# define getpagesize() NBPC
3643# else /* no NBPC */
3644# ifdef PAGESIZE
3645# define getpagesize() PAGESIZE
3646# endif /* PAGESIZE */
3647# endif /* no NBPC */
3648# endif /* no NBPG */
3649# endif /* no EXEC_PAGESIZE */
3650# else /* no HAVE_SYS_PARAM_H */
3651# define getpagesize() 8192 /* punt totally */
3652# endif /* no HAVE_SYS_PARAM_H */
3653# endif /* no _SC_PAGESIZE */
3654
3655#endif /* no HAVE_GETPAGESIZE */
3656
3657#ifdef __cplusplus
3658extern "C" { void *malloc(unsigned); }
3659#else
3660char *malloc();
3661#endif
3662
3663int
3664main()
3665{
3666 char *data, *data2, *data3;
3667 int i, pagesize;
3668 int fd;
3669
3670 pagesize = getpagesize();
3671
3672 /*
3673 * First, make a file with some known garbage in it.
3674 */
3675 data = malloc(pagesize);
3676 if (!data)
3677 exit(1);
3678 for (i = 0; i < pagesize; ++i)
3679 *(data + i) = rand();
3680 umask(0);
3681 fd = creat("conftestmmap", 0600);
3682 if (fd < 0)
3683 exit(1);
3684 if (write(fd, data, pagesize) != pagesize)
3685 exit(1);
3686 close(fd);
3687
3688 /*
3689 * Next, try to mmap the file at a fixed address which
3690 * already has something else allocated at it. If we can,
3691 * also make sure that we see the same garbage.
3692 */
3693 fd = open("conftestmmap", O_RDWR);
3694 if (fd < 0)
3695 exit(1);
3696 data2 = malloc(2 * pagesize);
3697 if (!data2)
3698 exit(1);
3699 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
3700 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
3701 MAP_PRIVATE | MAP_FIXED, fd, 0L))
3702 exit(1);
3703 for (i = 0; i < pagesize; ++i)
3704 if (*(data + i) != *(data2 + i))
3705 exit(1);
3706
3707 /*
3708 * Finally, make sure that changes to the mapped area
3709 * do not percolate back to the file as seen by read().
3710 * (This is a bug on some variants of i386 svr4.0.)
3711 */
3712 for (i = 0; i < pagesize; ++i)
3713 *(data2 + i) = *(data2 + i) + 1;
3714 data3 = malloc(pagesize);
3715 if (!data3)
3716 exit(1);
3717 if (read(fd, data3, pagesize) != pagesize)
3718 exit(1);
3719 for (i = 0; i < pagesize; ++i)
3720 if (*(data + i) != *(data3 + i))
3721 exit(1);
3722 close(fd);
3723 unlink("conftestmmap");
3724 exit(0);
3725}
3726
3727EOF
0aa5d426 3728if { (eval echo configure:3729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
3729then
3730 ac_cv_func_mmap_fixed_mapped=yes
3731else
3732 echo "configure: failed program was:" >&5
3733 cat conftest.$ac_ext >&5
3734 rm -fr conftest*
3735 ac_cv_func_mmap_fixed_mapped=no
3736fi
3737rm -fr conftest*
3738fi
3739
3740fi
3741
3742echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
3743if test $ac_cv_func_mmap_fixed_mapped = yes; then
3744 cat >> confdefs.h <<\EOF
3745#define HAVE_MMAP 1
3746EOF
3747
3748fi
3749
3750
3751 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
3752unistd.h values.h sys/param.h
3753do
3754ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3755echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
0aa5d426 3756echo "configure:3757: checking for $ac_hdr" >&5
a2d91340 3757if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
252b5132
RH
3758 echo $ac_n "(cached) $ac_c" 1>&6
3759else
3760 cat > conftest.$ac_ext <<EOF
0aa5d426 3761#line 3762 "configure"
252b5132
RH
3762#include "confdefs.h"
3763#include <$ac_hdr>
3764EOF
3765ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 3766{ (eval echo configure:3767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
3767ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3768if test -z "$ac_err"; then
3769 rm -rf conftest*
3770 eval "ac_cv_header_$ac_safe=yes"
3771else
3772 echo "$ac_err" >&5
3773 echo "configure: failed program was:" >&5
3774 cat conftest.$ac_ext >&5
3775 rm -rf conftest*
3776 eval "ac_cv_header_$ac_safe=no"
3777fi
3778rm -f conftest*
3779fi
3780if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3781 echo "$ac_t""yes" 1>&6
3782 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3783 cat >> confdefs.h <<EOF
3784#define $ac_tr_hdr 1
3785EOF
3786
3787else
3788 echo "$ac_t""no" 1>&6
3789fi
3790done
3791
3792 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
3793__argz_count __argz_stringify __argz_next
3794do
3795echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 3796echo "configure:3797: checking for $ac_func" >&5
a2d91340 3797if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
3798 echo $ac_n "(cached) $ac_c" 1>&6
3799else
3800 cat > conftest.$ac_ext <<EOF
0aa5d426 3801#line 3802 "configure"
252b5132
RH
3802#include "confdefs.h"
3803/* System header to define __stub macros and hopefully few prototypes,
3804 which can conflict with char $ac_func(); below. */
3805#include <assert.h>
3806/* Override any gcc2 internal prototype to avoid an error. */
3807/* We use char because int might match the return type of a gcc2
3808 builtin and then its argument prototype would still apply. */
3809char $ac_func();
3810
3811int main() {
3812
3813/* The GNU C library defines this for functions which it implements
3814 to always fail with ENOSYS. Some functions are actually named
3815 something starting with __ and the normal name is an alias. */
3816#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3817choke me
3818#else
a2d91340 3819$ac_func();
252b5132
RH
3820#endif
3821
3822; return 0; }
3823EOF
0aa5d426 3824if { (eval echo configure:3825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3825 rm -rf conftest*
3826 eval "ac_cv_func_$ac_func=yes"
3827else
3828 echo "configure: failed program was:" >&5
3829 cat conftest.$ac_ext >&5
3830 rm -rf conftest*
3831 eval "ac_cv_func_$ac_func=no"
3832fi
3833rm -f conftest*
3834fi
3835
3836if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3837 echo "$ac_t""yes" 1>&6
3838 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3839 cat >> confdefs.h <<EOF
3840#define $ac_tr_func 1
3841EOF
3842
3843else
3844 echo "$ac_t""no" 1>&6
3845fi
3846done
3847
3848
3849 if test "${ac_cv_func_stpcpy+set}" != "set"; then
3850 for ac_func in stpcpy
3851do
3852echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 3853echo "configure:3854: checking for $ac_func" >&5
a2d91340 3854if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
3855 echo $ac_n "(cached) $ac_c" 1>&6
3856else
3857 cat > conftest.$ac_ext <<EOF
0aa5d426 3858#line 3859 "configure"
252b5132
RH
3859#include "confdefs.h"
3860/* System header to define __stub macros and hopefully few prototypes,
3861 which can conflict with char $ac_func(); below. */
3862#include <assert.h>
3863/* Override any gcc2 internal prototype to avoid an error. */
3864/* We use char because int might match the return type of a gcc2
3865 builtin and then its argument prototype would still apply. */
3866char $ac_func();
3867
3868int main() {
3869
3870/* The GNU C library defines this for functions which it implements
3871 to always fail with ENOSYS. Some functions are actually named
3872 something starting with __ and the normal name is an alias. */
3873#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3874choke me
3875#else
a2d91340 3876$ac_func();
252b5132
RH
3877#endif
3878
3879; return 0; }
3880EOF
0aa5d426 3881if { (eval echo configure:3882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3882 rm -rf conftest*
3883 eval "ac_cv_func_$ac_func=yes"
3884else
3885 echo "configure: failed program was:" >&5
3886 cat conftest.$ac_ext >&5
3887 rm -rf conftest*
3888 eval "ac_cv_func_$ac_func=no"
3889fi
3890rm -f conftest*
3891fi
3892
3893if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3894 echo "$ac_t""yes" 1>&6
3895 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3896 cat >> confdefs.h <<EOF
3897#define $ac_tr_func 1
3898EOF
3899
3900else
3901 echo "$ac_t""no" 1>&6
3902fi
3903done
3904
3905 fi
3906 if test "${ac_cv_func_stpcpy}" = "yes"; then
3907 cat >> confdefs.h <<\EOF
3908#define HAVE_STPCPY 1
3909EOF
3910
3911 fi
3912
3913 if test $ac_cv_header_locale_h = yes; then
3914 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
0aa5d426 3915echo "configure:3916: checking for LC_MESSAGES" >&5
a2d91340 3916if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
252b5132
RH
3917 echo $ac_n "(cached) $ac_c" 1>&6
3918else
3919 cat > conftest.$ac_ext <<EOF
0aa5d426 3920#line 3921 "configure"
252b5132
RH
3921#include "confdefs.h"
3922#include <locale.h>
3923int main() {
3924return LC_MESSAGES
3925; return 0; }
3926EOF
0aa5d426 3927if { (eval echo configure:3928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
3928 rm -rf conftest*
3929 am_cv_val_LC_MESSAGES=yes
3930else
3931 echo "configure: failed program was:" >&5
3932 cat conftest.$ac_ext >&5
3933 rm -rf conftest*
3934 am_cv_val_LC_MESSAGES=no
3935fi
3936rm -f conftest*
3937fi
3938
3939echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
3940 if test $am_cv_val_LC_MESSAGES = yes; then
3941 cat >> confdefs.h <<\EOF
3942#define HAVE_LC_MESSAGES 1
3943EOF
3944
3945 fi
3946 fi
3947 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
0aa5d426 3948echo "configure:3949: checking whether NLS is requested" >&5
252b5132
RH
3949 # Check whether --enable-nls or --disable-nls was given.
3950if test "${enable_nls+set}" = set; then
3951 enableval="$enable_nls"
3952 USE_NLS=$enableval
3953else
3954 USE_NLS=yes
3955fi
3956
3957 echo "$ac_t""$USE_NLS" 1>&6
3958
3959
3960 USE_INCLUDED_LIBINTL=no
3961
3962 if test "$USE_NLS" = "yes"; then
3963 cat >> confdefs.h <<\EOF
3964#define ENABLE_NLS 1
3965EOF
3966
3967 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
0aa5d426 3968echo "configure:3969: checking whether included gettext is requested" >&5
252b5132
RH
3969 # Check whether --with-included-gettext or --without-included-gettext was given.
3970if test "${with_included_gettext+set}" = set; then
3971 withval="$with_included_gettext"
3972 nls_cv_force_use_gnu_gettext=$withval
3973else
3974 nls_cv_force_use_gnu_gettext=no
3975fi
3976
3977 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
3978
3979 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
3980 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
3981 nls_cv_header_intl=
3982 nls_cv_header_libgt=
3983 CATOBJEXT=NONE
3984
3985 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
3986echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
0aa5d426 3987echo "configure:3988: checking for libintl.h" >&5
a2d91340 3988if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
252b5132
RH
3989 echo $ac_n "(cached) $ac_c" 1>&6
3990else
3991 cat > conftest.$ac_ext <<EOF
0aa5d426 3992#line 3993 "configure"
252b5132
RH
3993#include "confdefs.h"
3994#include <libintl.h>
3995EOF
3996ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 3997{ (eval echo configure:3998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
3998ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3999if test -z "$ac_err"; then
4000 rm -rf conftest*
4001 eval "ac_cv_header_$ac_safe=yes"
4002else
4003 echo "$ac_err" >&5
4004 echo "configure: failed program was:" >&5
4005 cat conftest.$ac_ext >&5
4006 rm -rf conftest*
4007 eval "ac_cv_header_$ac_safe=no"
4008fi
4009rm -f conftest*
4010fi
4011if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4012 echo "$ac_t""yes" 1>&6
4013 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
0aa5d426 4014echo "configure:4015: checking for gettext in libc" >&5
a2d91340 4015if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
252b5132
RH
4016 echo $ac_n "(cached) $ac_c" 1>&6
4017else
4018 cat > conftest.$ac_ext <<EOF
0aa5d426 4019#line 4020 "configure"
252b5132
RH
4020#include "confdefs.h"
4021#include <libintl.h>
4022int main() {
4023return (int) gettext ("")
4024; return 0; }
4025EOF
0aa5d426 4026if { (eval echo configure:4027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4027 rm -rf conftest*
4028 gt_cv_func_gettext_libc=yes
4029else
4030 echo "configure: failed program was:" >&5
4031 cat conftest.$ac_ext >&5
4032 rm -rf conftest*
4033 gt_cv_func_gettext_libc=no
4034fi
4035rm -f conftest*
4036fi
4037
4038echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4039
4040 if test "$gt_cv_func_gettext_libc" != "yes"; then
4041 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
0aa5d426 4042echo "configure:4043: checking for bindtextdomain in -lintl" >&5
a2d91340
AC
4043ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4044if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
252b5132
RH
4045 echo $ac_n "(cached) $ac_c" 1>&6
4046else
4047 ac_save_LIBS="$LIBS"
4048LIBS="-lintl $LIBS"
4049cat > conftest.$ac_ext <<EOF
0aa5d426 4050#line 4051 "configure"
252b5132
RH
4051#include "confdefs.h"
4052/* Override any gcc2 internal prototype to avoid an error. */
4053/* We use char because int might match the return type of a gcc2
4054 builtin and then its argument prototype would still apply. */
4055char bindtextdomain();
4056
4057int main() {
4058bindtextdomain()
4059; return 0; }
4060EOF
0aa5d426 4061if { (eval echo configure:4062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4062 rm -rf conftest*
4063 eval "ac_cv_lib_$ac_lib_var=yes"
4064else
4065 echo "configure: failed program was:" >&5
4066 cat conftest.$ac_ext >&5
4067 rm -rf conftest*
4068 eval "ac_cv_lib_$ac_lib_var=no"
4069fi
4070rm -f conftest*
4071LIBS="$ac_save_LIBS"
4072
4073fi
4074if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4075 echo "$ac_t""yes" 1>&6
4076 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
0aa5d426 4077echo "configure:4078: checking for gettext in libintl" >&5
a2d91340 4078if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
252b5132
RH
4079 echo $ac_n "(cached) $ac_c" 1>&6
4080else
4081 cat > conftest.$ac_ext <<EOF
0aa5d426 4082#line 4083 "configure"
252b5132
RH
4083#include "confdefs.h"
4084
4085int main() {
4086return (int) gettext ("")
4087; return 0; }
4088EOF
0aa5d426 4089if { (eval echo configure:4090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4090 rm -rf conftest*
4091 gt_cv_func_gettext_libintl=yes
4092else
4093 echo "configure: failed program was:" >&5
4094 cat conftest.$ac_ext >&5
4095 rm -rf conftest*
4096 gt_cv_func_gettext_libintl=no
4097fi
4098rm -f conftest*
4099fi
4100
4101echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4102else
4103 echo "$ac_t""no" 1>&6
4104fi
4105
4106 fi
4107
4108 if test "$gt_cv_func_gettext_libc" = "yes" \
4109 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4110 cat >> confdefs.h <<\EOF
4111#define HAVE_GETTEXT 1
4112EOF
4113
4114 # Extract the first word of "msgfmt", so it can be a program name with args.
4115set dummy msgfmt; ac_word=$2
4116echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4117echo "configure:4118: checking for $ac_word" >&5
a2d91340 4118if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
252b5132
RH
4119 echo $ac_n "(cached) $ac_c" 1>&6
4120else
4121 case "$MSGFMT" in
4122 /*)
4123 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4124 ;;
4125 *)
4126 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4127 for ac_dir in $PATH; do
4128 test -z "$ac_dir" && ac_dir=.
4129 if test -f $ac_dir/$ac_word; then
4130 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4131 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4132 break
4133 fi
4134 fi
4135 done
4136 IFS="$ac_save_ifs"
4137 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4138 ;;
4139esac
4140fi
4141MSGFMT="$ac_cv_path_MSGFMT"
4142if test -n "$MSGFMT"; then
4143 echo "$ac_t""$MSGFMT" 1>&6
4144else
4145 echo "$ac_t""no" 1>&6
4146fi
4147 if test "$MSGFMT" != "no"; then
4148 for ac_func in dcgettext
4149do
4150echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 4151echo "configure:4152: checking for $ac_func" >&5
a2d91340 4152if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
4153 echo $ac_n "(cached) $ac_c" 1>&6
4154else
4155 cat > conftest.$ac_ext <<EOF
0aa5d426 4156#line 4157 "configure"
252b5132
RH
4157#include "confdefs.h"
4158/* System header to define __stub macros and hopefully few prototypes,
4159 which can conflict with char $ac_func(); below. */
4160#include <assert.h>
4161/* Override any gcc2 internal prototype to avoid an error. */
4162/* We use char because int might match the return type of a gcc2
4163 builtin and then its argument prototype would still apply. */
4164char $ac_func();
4165
4166int main() {
4167
4168/* The GNU C library defines this for functions which it implements
4169 to always fail with ENOSYS. Some functions are actually named
4170 something starting with __ and the normal name is an alias. */
4171#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4172choke me
4173#else
a2d91340 4174$ac_func();
252b5132
RH
4175#endif
4176
4177; return 0; }
4178EOF
0aa5d426 4179if { (eval echo configure:4180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4180 rm -rf conftest*
4181 eval "ac_cv_func_$ac_func=yes"
4182else
4183 echo "configure: failed program was:" >&5
4184 cat conftest.$ac_ext >&5
4185 rm -rf conftest*
4186 eval "ac_cv_func_$ac_func=no"
4187fi
4188rm -f conftest*
4189fi
4190
4191if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4192 echo "$ac_t""yes" 1>&6
4193 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4194 cat >> confdefs.h <<EOF
4195#define $ac_tr_func 1
4196EOF
4197
4198else
4199 echo "$ac_t""no" 1>&6
4200fi
4201done
4202
4203 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4204set dummy gmsgfmt; ac_word=$2
4205echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4206echo "configure:4207: checking for $ac_word" >&5
a2d91340 4207if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
252b5132
RH
4208 echo $ac_n "(cached) $ac_c" 1>&6
4209else
4210 case "$GMSGFMT" in
4211 /*)
4212 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4213 ;;
4214 ?:/*)
4215 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4216 ;;
4217 *)
4218 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4219 ac_dummy="$PATH"
4220 for ac_dir in $ac_dummy; do
4221 test -z "$ac_dir" && ac_dir=.
4222 if test -f $ac_dir/$ac_word; then
4223 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4224 break
4225 fi
4226 done
4227 IFS="$ac_save_ifs"
4228 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4229 ;;
4230esac
4231fi
4232GMSGFMT="$ac_cv_path_GMSGFMT"
4233if test -n "$GMSGFMT"; then
4234 echo "$ac_t""$GMSGFMT" 1>&6
4235else
4236 echo "$ac_t""no" 1>&6
4237fi
4238
4239 # Extract the first word of "xgettext", so it can be a program name with args.
4240set dummy xgettext; ac_word=$2
4241echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4242echo "configure:4243: checking for $ac_word" >&5
a2d91340 4243if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
252b5132
RH
4244 echo $ac_n "(cached) $ac_c" 1>&6
4245else
4246 case "$XGETTEXT" in
4247 /*)
4248 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4249 ;;
4250 *)
4251 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4252 for ac_dir in $PATH; do
4253 test -z "$ac_dir" && ac_dir=.
4254 if test -f $ac_dir/$ac_word; then
4255 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4256 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4257 break
4258 fi
4259 fi
4260 done
4261 IFS="$ac_save_ifs"
4262 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4263 ;;
4264esac
4265fi
4266XGETTEXT="$ac_cv_path_XGETTEXT"
4267if test -n "$XGETTEXT"; then
4268 echo "$ac_t""$XGETTEXT" 1>&6
4269else
4270 echo "$ac_t""no" 1>&6
4271fi
4272
4273 cat > conftest.$ac_ext <<EOF
0aa5d426 4274#line 4275 "configure"
252b5132
RH
4275#include "confdefs.h"
4276
4277int main() {
4278extern int _nl_msg_cat_cntr;
4279 return _nl_msg_cat_cntr
4280; return 0; }
4281EOF
0aa5d426 4282if { (eval echo configure:4283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4283 rm -rf conftest*
4284 CATOBJEXT=.gmo
4285 DATADIRNAME=share
4286else
4287 echo "configure: failed program was:" >&5
4288 cat conftest.$ac_ext >&5
4289 rm -rf conftest*
4290 CATOBJEXT=.mo
4291 DATADIRNAME=lib
4292fi
4293rm -f conftest*
4294 INSTOBJEXT=.mo
4295 fi
4296 fi
4297
4298else
4299 echo "$ac_t""no" 1>&6
4300fi
4301
4302
4303
4304 if test "$CATOBJEXT" = "NONE"; then
4305 nls_cv_use_gnu_gettext=yes
4306 fi
4307 fi
4308
4309 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4310 INTLOBJS="\$(GETTOBJS)"
4311 # Extract the first word of "msgfmt", so it can be a program name with args.
4312set dummy msgfmt; ac_word=$2
4313echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4314echo "configure:4315: checking for $ac_word" >&5
a2d91340 4315if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
252b5132
RH
4316 echo $ac_n "(cached) $ac_c" 1>&6
4317else
4318 case "$MSGFMT" in
4319 /*)
4320 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4321 ;;
4322 *)
4323 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4324 for ac_dir in $PATH; do
4325 test -z "$ac_dir" && ac_dir=.
4326 if test -f $ac_dir/$ac_word; then
4327 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4328 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4329 break
4330 fi
4331 fi
4332 done
4333 IFS="$ac_save_ifs"
4334 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4335 ;;
4336esac
4337fi
4338MSGFMT="$ac_cv_path_MSGFMT"
4339if test -n "$MSGFMT"; then
4340 echo "$ac_t""$MSGFMT" 1>&6
4341else
4342 echo "$ac_t""no" 1>&6
4343fi
4344
4345 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4346set dummy gmsgfmt; ac_word=$2
4347echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4348echo "configure:4349: checking for $ac_word" >&5
a2d91340 4349if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
252b5132
RH
4350 echo $ac_n "(cached) $ac_c" 1>&6
4351else
4352 case "$GMSGFMT" in
4353 /*)
4354 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4355 ;;
4356 ?:/*)
4357 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4358 ;;
4359 *)
4360 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4361 ac_dummy="$PATH"
4362 for ac_dir in $ac_dummy; do
4363 test -z "$ac_dir" && ac_dir=.
4364 if test -f $ac_dir/$ac_word; then
4365 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4366 break
4367 fi
4368 done
4369 IFS="$ac_save_ifs"
4370 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4371 ;;
4372esac
4373fi
4374GMSGFMT="$ac_cv_path_GMSGFMT"
4375if test -n "$GMSGFMT"; then
4376 echo "$ac_t""$GMSGFMT" 1>&6
4377else
4378 echo "$ac_t""no" 1>&6
4379fi
4380
4381 # Extract the first word of "xgettext", so it can be a program name with args.
4382set dummy xgettext; ac_word=$2
4383echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0aa5d426 4384echo "configure:4385: checking for $ac_word" >&5
a2d91340 4385if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
252b5132
RH
4386 echo $ac_n "(cached) $ac_c" 1>&6
4387else
4388 case "$XGETTEXT" in
4389 /*)
4390 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4391 ;;
4392 *)
4393 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4394 for ac_dir in $PATH; do
4395 test -z "$ac_dir" && ac_dir=.
4396 if test -f $ac_dir/$ac_word; then
4397 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4398 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4399 break
4400 fi
4401 fi
4402 done
4403 IFS="$ac_save_ifs"
4404 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4405 ;;
4406esac
4407fi
4408XGETTEXT="$ac_cv_path_XGETTEXT"
4409if test -n "$XGETTEXT"; then
4410 echo "$ac_t""$XGETTEXT" 1>&6
4411else
4412 echo "$ac_t""no" 1>&6
4413fi
4414
4415
4416 USE_INCLUDED_LIBINTL=yes
4417 CATOBJEXT=.gmo
4418 INSTOBJEXT=.mo
4419 DATADIRNAME=share
4420 INTLDEPS='$(top_builddir)/../intl/libintl.a'
4421 INTLLIBS=$INTLDEPS
4422 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
4423 nls_cv_header_intl=libintl.h
4424 nls_cv_header_libgt=libgettext.h
4425 fi
4426
4427 if test "$XGETTEXT" != ":"; then
4428 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
4429 : ;
4430 else
4431 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
4432 XGETTEXT=":"
4433 fi
4434 fi
4435
4436 # We need to process the po/ directory.
4437 POSUB=po
4438 else
4439 DATADIRNAME=share
4440 nls_cv_header_intl=libintl.h
4441 nls_cv_header_libgt=libgettext.h
4442 fi
4443
4444 # If this is used in GNU gettext we have to set USE_NLS to `yes'
4445 # because some of the sources are only built for this goal.
4446 if test "$PACKAGE" = gettext; then
4447 USE_NLS=yes
4448 USE_INCLUDED_LIBINTL=yes
4449 fi
4450
4451 for lang in $ALL_LINGUAS; do
4452 GMOFILES="$GMOFILES $lang.gmo"
4453 POFILES="$POFILES $lang.po"
4454 done
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469 if test "x$CATOBJEXT" != "x"; then
4470 if test "x$ALL_LINGUAS" = "x"; then
4471 LINGUAS=
4472 else
4473 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
0aa5d426 4474echo "configure:4475: checking for catalogs to be installed" >&5
252b5132
RH
4475 NEW_LINGUAS=
4476 for lang in ${LINGUAS=$ALL_LINGUAS}; do
4477 case "$ALL_LINGUAS" in
4478 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
4479 esac
4480 done
4481 LINGUAS=$NEW_LINGUAS
4482 echo "$ac_t""$LINGUAS" 1>&6
4483 fi
4484
4485 if test -n "$LINGUAS"; then
4486 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
4487 fi
4488 fi
4489
4490 if test $ac_cv_header_locale_h = yes; then
4491 INCLUDE_LOCALE_H="#include <locale.h>"
4492 else
4493 INCLUDE_LOCALE_H="\
4494/* The system does not provide the header <locale.h>. Take care yourself. */"
4495 fi
4496
4497
4498 if test -f $srcdir/po2tbl.sed.in; then
4499 if test "$CATOBJEXT" = ".cat"; then
4500 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
4501echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
0aa5d426 4502echo "configure:4503: checking for linux/version.h" >&5
a2d91340 4503if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
252b5132
RH
4504 echo $ac_n "(cached) $ac_c" 1>&6
4505else
4506 cat > conftest.$ac_ext <<EOF
0aa5d426 4507#line 4508 "configure"
252b5132
RH
4508#include "confdefs.h"
4509#include <linux/version.h>
4510EOF
4511ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 4512{ (eval echo configure:4513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
4513ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4514if test -z "$ac_err"; then
4515 rm -rf conftest*
4516 eval "ac_cv_header_$ac_safe=yes"
4517else
4518 echo "$ac_err" >&5
4519 echo "configure: failed program was:" >&5
4520 cat conftest.$ac_ext >&5
4521 rm -rf conftest*
4522 eval "ac_cv_header_$ac_safe=no"
4523fi
4524rm -f conftest*
4525fi
4526if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4527 echo "$ac_t""yes" 1>&6
4528 msgformat=linux
4529else
4530 echo "$ac_t""no" 1>&6
4531msgformat=xopen
4532fi
4533
4534
4535 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
4536 fi
4537 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
4538 $srcdir/po2tbl.sed.in > po2tbl.sed
4539 fi
4540
4541 if test "$PACKAGE" = "gettext"; then
4542 GT_NO="#NO#"
4543 GT_YES=
4544 else
4545 GT_NO=
4546 GT_YES="#YES#"
4547 fi
4548
4549
4550
4551 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
4552
4553
4554 l=
4555
4556
4557 if test -d $srcdir/po; then
4558 test -d po || mkdir po
4559 if test "x$srcdir" != "x."; then
4560 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
4561 posrcprefix="$srcdir/"
4562 else
4563 posrcprefix="../$srcdir/"
4564 fi
4565 else
4566 posrcprefix="../"
4567 fi
4568 rm -f po/POTFILES
4569 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
4570 < $srcdir/po/POTFILES.in > po/POTFILES
4571 fi
4572
4573
4574echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
0aa5d426 4575echo "configure:4576: checking whether to enable maintainer-specific portions of Makefiles" >&5
252b5132
RH
4576 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
4577if test "${enable_maintainer_mode+set}" = set; then
4578 enableval="$enable_maintainer_mode"
4579 USE_MAINTAINER_MODE=$enableval
4580else
4581 USE_MAINTAINER_MODE=no
4582fi
4583
4584 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
4585
4586
4587if test $USE_MAINTAINER_MODE = yes; then
4588 MAINTAINER_MODE_TRUE=
4589 MAINTAINER_MODE_FALSE='#'
4590else
4591 MAINTAINER_MODE_TRUE='#'
4592 MAINTAINER_MODE_FALSE=
4593fi
4594 MAINT=$MAINTAINER_MODE_TRUE
4595
4596
4597echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
0aa5d426 4598echo "configure:4599: checking for Cygwin environment" >&5
a2d91340 4599if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
252b5132
RH
4600 echo $ac_n "(cached) $ac_c" 1>&6
4601else
4602 cat > conftest.$ac_ext <<EOF
0aa5d426 4603#line 4604 "configure"
252b5132
RH
4604#include "confdefs.h"
4605
4606int main() {
4607
4608#ifndef __CYGWIN__
4609#define __CYGWIN__ __CYGWIN32__
4610#endif
4611return __CYGWIN__;
4612; return 0; }
4613EOF
0aa5d426 4614if { (eval echo configure:4615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
4615 rm -rf conftest*
4616 ac_cv_cygwin=yes
4617else
4618 echo "configure: failed program was:" >&5
4619 cat conftest.$ac_ext >&5
4620 rm -rf conftest*
4621 ac_cv_cygwin=no
4622fi
4623rm -f conftest*
a2d91340 4624rm -f conftest*
252b5132
RH
4625fi
4626
4627echo "$ac_t""$ac_cv_cygwin" 1>&6
4628CYGWIN=
4629test "$ac_cv_cygwin" = yes && CYGWIN=yes
4630echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
0aa5d426 4631echo "configure:4632: checking for mingw32 environment" >&5
a2d91340 4632if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
252b5132
RH
4633 echo $ac_n "(cached) $ac_c" 1>&6
4634else
4635 cat > conftest.$ac_ext <<EOF
0aa5d426 4636#line 4637 "configure"
252b5132
RH
4637#include "confdefs.h"
4638
4639int main() {
4640return __MINGW32__;
4641; return 0; }
4642EOF
0aa5d426 4643if { (eval echo configure:4644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
4644 rm -rf conftest*
4645 ac_cv_mingw32=yes
4646else
4647 echo "configure: failed program was:" >&5
4648 cat conftest.$ac_ext >&5
4649 rm -rf conftest*
4650 ac_cv_mingw32=no
4651fi
4652rm -f conftest*
a2d91340 4653rm -f conftest*
252b5132
RH
4654fi
4655
4656echo "$ac_t""$ac_cv_mingw32" 1>&6
4657MINGW32=
4658test "$ac_cv_mingw32" = yes && MINGW32=yes
4659
4660
4661echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
0aa5d426 4662echo "configure:4663: checking for executable suffix" >&5
a2d91340 4663if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
252b5132
RH
4664 echo $ac_n "(cached) $ac_c" 1>&6
4665else
a2d91340 4666 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
252b5132
RH
4667 ac_cv_exeext=.exe
4668else
4669 rm -f conftest*
4670 echo 'int main () { return 0; }' > conftest.$ac_ext
4671 ac_cv_exeext=
0aa5d426 4672 if { (eval echo configure:4673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
252b5132
RH
4673 for file in conftest.*; do
4674 case $file in
a2d91340 4675 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
252b5132
RH
4676 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4677 esac
4678 done
4679 else
4680 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4681 fi
4682 rm -f conftest*
4683 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4684fi
4685fi
4686
4687EXEEXT=""
4688test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4689echo "$ac_t""${ac_cv_exeext}" 1>&6
4690ac_exeext=$EXEEXT
4691
4692
4693for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
4694do
4695ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4696echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
0aa5d426 4697echo "configure:4698: checking for $ac_hdr" >&5
a2d91340 4698if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
252b5132
RH
4699 echo $ac_n "(cached) $ac_c" 1>&6
4700else
4701 cat > conftest.$ac_ext <<EOF
0aa5d426 4702#line 4703 "configure"
252b5132
RH
4703#include "confdefs.h"
4704#include <$ac_hdr>
4705EOF
4706ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0aa5d426 4707{ (eval echo configure:4708: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
4708ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4709if test -z "$ac_err"; then
4710 rm -rf conftest*
4711 eval "ac_cv_header_$ac_safe=yes"
4712else
4713 echo "$ac_err" >&5
4714 echo "configure: failed program was:" >&5
4715 cat conftest.$ac_ext >&5
4716 rm -rf conftest*
4717 eval "ac_cv_header_$ac_safe=no"
4718fi
4719rm -f conftest*
4720fi
4721if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4722 echo "$ac_t""yes" 1>&6
4723 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4724 cat >> confdefs.h <<EOF
4725#define $ac_tr_hdr 1
4726EOF
4727
4728else
4729 echo "$ac_t""no" 1>&6
4730fi
4731done
4732
4733
4734# Put this here so that autoconf's "cross-compiling" message doesn't confuse
4735# people who are not cross-compiling but are compiling cross-assemblers.
4736echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
0aa5d426 4737echo "configure:4738: checking whether compiling a cross-assembler" >&5
252b5132
RH
4738if test "${host}" = "${target}"; then
4739 cross_gas=no
4740else
4741 cross_gas=yes
4742 cat >> confdefs.h <<\EOF
4743#define CROSS_COMPILE 1
4744EOF
4745
4746fi
4747echo "$ac_t""$cross_gas" 1>&6
4748
4749# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4750# for constant arguments. Useless!
4751echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
0aa5d426 4752echo "configure:4753: checking for working alloca.h" >&5
a2d91340 4753if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
252b5132
RH
4754 echo $ac_n "(cached) $ac_c" 1>&6
4755else
4756 cat > conftest.$ac_ext <<EOF
0aa5d426 4757#line 4758 "configure"
252b5132
RH
4758#include "confdefs.h"
4759#include <alloca.h>
4760int main() {
4761char *p = alloca(2 * sizeof(int));
4762; return 0; }
4763EOF
0aa5d426 4764if { (eval echo configure:4765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4765 rm -rf conftest*
4766 ac_cv_header_alloca_h=yes
4767else
4768 echo "configure: failed program was:" >&5
4769 cat conftest.$ac_ext >&5
4770 rm -rf conftest*
4771 ac_cv_header_alloca_h=no
4772fi
4773rm -f conftest*
4774fi
4775
4776echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4777if test $ac_cv_header_alloca_h = yes; then
4778 cat >> confdefs.h <<\EOF
4779#define HAVE_ALLOCA_H 1
4780EOF
4781
4782fi
4783
4784echo $ac_n "checking for alloca""... $ac_c" 1>&6
0aa5d426 4785echo "configure:4786: checking for alloca" >&5
a2d91340 4786if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
252b5132
RH
4787 echo $ac_n "(cached) $ac_c" 1>&6
4788else
4789 cat > conftest.$ac_ext <<EOF
0aa5d426 4790#line 4791 "configure"
252b5132
RH
4791#include "confdefs.h"
4792
4793#ifdef __GNUC__
4794# define alloca __builtin_alloca
4795#else
4796# ifdef _MSC_VER
4797# include <malloc.h>
4798# define alloca _alloca
4799# else
4800# if HAVE_ALLOCA_H
4801# include <alloca.h>
4802# else
4803# ifdef _AIX
4804 #pragma alloca
4805# else
4806# ifndef alloca /* predefined by HP cc +Olibcalls */
4807char *alloca ();
4808# endif
4809# endif
4810# endif
4811# endif
4812#endif
4813
4814int main() {
4815char *p = (char *) alloca(1);
4816; return 0; }
4817EOF
0aa5d426 4818if { (eval echo configure:4819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4819 rm -rf conftest*
4820 ac_cv_func_alloca_works=yes
4821else
4822 echo "configure: failed program was:" >&5
4823 cat conftest.$ac_ext >&5
4824 rm -rf conftest*
4825 ac_cv_func_alloca_works=no
4826fi
4827rm -f conftest*
4828fi
4829
4830echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4831if test $ac_cv_func_alloca_works = yes; then
4832 cat >> confdefs.h <<\EOF
4833#define HAVE_ALLOCA 1
4834EOF
4835
4836fi
4837
4838if test $ac_cv_func_alloca_works = no; then
4839 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4840 # that cause trouble. Some versions do not even contain alloca or
4841 # contain a buggy version. If you still want to use their alloca,
4842 # use ar to extract alloca.o from them instead of compiling alloca.c.
4843 ALLOCA=alloca.${ac_objext}
4844 cat >> confdefs.h <<\EOF
4845#define C_ALLOCA 1
4846EOF
4847
4848
4849echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
0aa5d426 4850echo "configure:4851: checking whether alloca needs Cray hooks" >&5
a2d91340 4851if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
252b5132
RH
4852 echo $ac_n "(cached) $ac_c" 1>&6
4853else
4854 cat > conftest.$ac_ext <<EOF
0aa5d426 4855#line 4856 "configure"
252b5132
RH
4856#include "confdefs.h"
4857#if defined(CRAY) && ! defined(CRAY2)
4858webecray
4859#else
4860wenotbecray
4861#endif
4862
4863EOF
4864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4865 egrep "webecray" >/dev/null 2>&1; then
4866 rm -rf conftest*
4867 ac_cv_os_cray=yes
4868else
4869 rm -rf conftest*
4870 ac_cv_os_cray=no
4871fi
4872rm -f conftest*
4873
4874fi
4875
4876echo "$ac_t""$ac_cv_os_cray" 1>&6
4877if test $ac_cv_os_cray = yes; then
4878for ac_func in _getb67 GETB67 getb67; do
4879 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 4880echo "configure:4881: checking for $ac_func" >&5
a2d91340 4881if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
4882 echo $ac_n "(cached) $ac_c" 1>&6
4883else
4884 cat > conftest.$ac_ext <<EOF
0aa5d426 4885#line 4886 "configure"
252b5132
RH
4886#include "confdefs.h"
4887/* System header to define __stub macros and hopefully few prototypes,
4888 which can conflict with char $ac_func(); below. */
4889#include <assert.h>
4890/* Override any gcc2 internal prototype to avoid an error. */
4891/* We use char because int might match the return type of a gcc2
4892 builtin and then its argument prototype would still apply. */
4893char $ac_func();
4894
4895int main() {
4896
4897/* The GNU C library defines this for functions which it implements
4898 to always fail with ENOSYS. Some functions are actually named
4899 something starting with __ and the normal name is an alias. */
4900#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4901choke me
4902#else
a2d91340 4903$ac_func();
252b5132
RH
4904#endif
4905
4906; return 0; }
4907EOF
0aa5d426 4908if { (eval echo configure:4909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
4909 rm -rf conftest*
4910 eval "ac_cv_func_$ac_func=yes"
4911else
4912 echo "configure: failed program was:" >&5
4913 cat conftest.$ac_ext >&5
4914 rm -rf conftest*
4915 eval "ac_cv_func_$ac_func=no"
4916fi
4917rm -f conftest*
4918fi
4919
4920if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4921 echo "$ac_t""yes" 1>&6
4922 cat >> confdefs.h <<EOF
4923#define CRAY_STACKSEG_END $ac_func
4924EOF
4925
4926 break
4927else
4928 echo "$ac_t""no" 1>&6
4929fi
4930
4931done
4932fi
4933
4934echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
0aa5d426 4935echo "configure:4936: checking stack direction for C alloca" >&5
a2d91340 4936if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
252b5132
RH
4937 echo $ac_n "(cached) $ac_c" 1>&6
4938else
4939 if test "$cross_compiling" = yes; then
4940 ac_cv_c_stack_direction=0
4941else
4942 cat > conftest.$ac_ext <<EOF
0aa5d426 4943#line 4944 "configure"
252b5132
RH
4944#include "confdefs.h"
4945find_stack_direction ()
4946{
4947 static char *addr = 0;
4948 auto char dummy;
4949 if (addr == 0)
4950 {
4951 addr = &dummy;
4952 return find_stack_direction ();
4953 }
4954 else
4955 return (&dummy > addr) ? 1 : -1;
4956}
4957main ()
4958{
4959 exit (find_stack_direction() < 0);
4960}
4961EOF
0aa5d426 4962if { (eval echo configure:4963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
4963then
4964 ac_cv_c_stack_direction=1
4965else
4966 echo "configure: failed program was:" >&5
4967 cat conftest.$ac_ext >&5
4968 rm -fr conftest*
4969 ac_cv_c_stack_direction=-1
4970fi
4971rm -fr conftest*
4972fi
4973
4974fi
4975
4976echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4977cat >> confdefs.h <<EOF
4978#define STACK_DIRECTION $ac_cv_c_stack_direction
4979EOF
4980
4981fi
4982
4983echo $ac_n "checking for inline""... $ac_c" 1>&6
0aa5d426 4984echo "configure:4985: checking for inline" >&5
a2d91340 4985if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
252b5132
RH
4986 echo $ac_n "(cached) $ac_c" 1>&6
4987else
4988 ac_cv_c_inline=no
4989for ac_kw in inline __inline__ __inline; do
4990 cat > conftest.$ac_ext <<EOF
0aa5d426 4991#line 4992 "configure"
252b5132
RH
4992#include "confdefs.h"
4993
4994int main() {
a2d91340 4995} $ac_kw foo() {
252b5132
RH
4996; return 0; }
4997EOF
0aa5d426 4998if { (eval echo configure:4999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
4999 rm -rf conftest*
5000 ac_cv_c_inline=$ac_kw; break
5001else
5002 echo "configure: failed program was:" >&5
5003 cat conftest.$ac_ext >&5
5004fi
5005rm -f conftest*
5006done
5007
5008fi
5009
5010echo "$ac_t""$ac_cv_c_inline" 1>&6
5011case "$ac_cv_c_inline" in
5012 inline | yes) ;;
5013 no) cat >> confdefs.h <<\EOF
5014#define inline
5015EOF
5016 ;;
5017 *) cat >> confdefs.h <<EOF
5018#define inline $ac_cv_c_inline
5019EOF
5020 ;;
5021esac
5022
5023
5024# VMS doesn't have unlink.
5025for ac_func in unlink remove
5026do
5027echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 5028echo "configure:5029: checking for $ac_func" >&5
a2d91340 5029if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
5030 echo $ac_n "(cached) $ac_c" 1>&6
5031else
5032 cat > conftest.$ac_ext <<EOF
0aa5d426 5033#line 5034 "configure"
252b5132
RH
5034#include "confdefs.h"
5035/* System header to define __stub macros and hopefully few prototypes,
5036 which can conflict with char $ac_func(); below. */
5037#include <assert.h>
5038/* Override any gcc2 internal prototype to avoid an error. */
5039/* We use char because int might match the return type of a gcc2
5040 builtin and then its argument prototype would still apply. */
5041char $ac_func();
5042
5043int main() {
5044
5045/* The GNU C library defines this for functions which it implements
5046 to always fail with ENOSYS. Some functions are actually named
5047 something starting with __ and the normal name is an alias. */
5048#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5049choke me
5050#else
a2d91340 5051$ac_func();
252b5132
RH
5052#endif
5053
5054; return 0; }
5055EOF
0aa5d426 5056if { (eval echo configure:5057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5057 rm -rf conftest*
5058 eval "ac_cv_func_$ac_func=yes"
5059else
5060 echo "configure: failed program was:" >&5
5061 cat conftest.$ac_ext >&5
5062 rm -rf conftest*
5063 eval "ac_cv_func_$ac_func=no"
5064fi
5065rm -f conftest*
5066fi
5067
5068if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5069 echo "$ac_t""yes" 1>&6
5070 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5071 cat >> confdefs.h <<EOF
5072#define $ac_tr_func 1
5073EOF
5074 break
5075else
5076 echo "$ac_t""no" 1>&6
5077fi
5078done
5079
5080
5081# Some systems don't have sbrk().
5082for ac_func in sbrk
5083do
5084echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0aa5d426 5085echo "configure:5086: checking for $ac_func" >&5
a2d91340 5086if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
252b5132
RH
5087 echo $ac_n "(cached) $ac_c" 1>&6
5088else
5089 cat > conftest.$ac_ext <<EOF
0aa5d426 5090#line 5091 "configure"
252b5132
RH
5091#include "confdefs.h"
5092/* System header to define __stub macros and hopefully few prototypes,
5093 which can conflict with char $ac_func(); below. */
5094#include <assert.h>
5095/* Override any gcc2 internal prototype to avoid an error. */
5096/* We use char because int might match the return type of a gcc2
5097 builtin and then its argument prototype would still apply. */
5098char $ac_func();
5099
5100int main() {
5101
5102/* The GNU C library defines this for functions which it implements
5103 to always fail with ENOSYS. Some functions are actually named
5104 something starting with __ and the normal name is an alias. */
5105#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5106choke me
5107#else
a2d91340 5108$ac_func();
252b5132
RH
5109#endif
5110
5111; return 0; }
5112EOF
0aa5d426 5113if { (eval echo configure:5114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5114 rm -rf conftest*
5115 eval "ac_cv_func_$ac_func=yes"
5116else
5117 echo "configure: failed program was:" >&5
5118 cat conftest.$ac_ext >&5
5119 rm -rf conftest*
5120 eval "ac_cv_func_$ac_func=no"
5121fi
5122rm -f conftest*
5123fi
5124
5125if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5126 echo "$ac_t""yes" 1>&6
5127 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5128 cat >> confdefs.h <<EOF
5129#define $ac_tr_func 1
5130EOF
5131
5132else
5133 echo "$ac_t""no" 1>&6
5134fi
5135done
5136
5137
5138# Some non-ANSI preprocessors botch requoting inside strings. That's bad
5139# enough, but on some of those systems, the assert macro relies on requoting
5140# working properly!
5141echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
0aa5d426 5142echo "configure:5143: checking for working assert macro" >&5
a2d91340 5143if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
252b5132
RH
5144 echo $ac_n "(cached) $ac_c" 1>&6
5145else
5146 cat > conftest.$ac_ext <<EOF
0aa5d426 5147#line 5148 "configure"
252b5132
RH
5148#include "confdefs.h"
5149#include <assert.h>
5150#include <stdio.h>
5151int main() {
5152
5153/* check for requoting problems */
5154static int a, b, c, d;
5155static char *s;
5156assert (!strcmp(s, "foo bar baz quux"));
5157/* check for newline handling */
5158assert (a == b
5159 || c == d);
5160
5161; return 0; }
5162EOF
0aa5d426 5163if { (eval echo configure:5164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5164 rm -rf conftest*
5165 gas_cv_assert_ok=yes
5166else
5167 echo "configure: failed program was:" >&5
5168 cat conftest.$ac_ext >&5
5169 rm -rf conftest*
5170 gas_cv_assert_ok=no
5171fi
5172rm -f conftest*
5173fi
5174echo "$ac_t""$gas_cv_assert_ok" 1>&6
5175test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5176#define BROKEN_ASSERT 1
5177EOF
5178
5179
5180
5181# On some systems, the system header files may not declare malloc, realloc,
5182# and free. There are places where gas needs these functions to have been
5183# declared -- such as when taking their addresses.
5184gas_test_headers="
5185#ifdef HAVE_MEMORY_H
5186#include <memory.h>
5187#endif
5188#ifdef HAVE_STRING_H
5189#include <string.h>
5190#else
5191#ifdef HAVE_STRINGS_H
5192#include <strings.h>
5193#endif
5194#endif
5195#ifdef HAVE_STDLIB_H
5196#include <stdlib.h>
5197#endif
5198#ifdef HAVE_UNISTD_H
5199#include <unistd.h>
5200#endif
5201"
5202
5203echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
0aa5d426 5204echo "configure:5205: checking whether declaration is required for strstr" >&5
a2d91340 5205if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
252b5132
RH
5206 echo $ac_n "(cached) $ac_c" 1>&6
5207else
5208 cat > conftest.$ac_ext <<EOF
0aa5d426 5209#line 5210 "configure"
252b5132
RH
5210#include "confdefs.h"
5211$gas_test_headers
5212int main() {
5213
5214typedef char *(*f)();
5215f x;
5216x = (f) strstr;
5217
5218; return 0; }
5219EOF
0aa5d426 5220if { (eval echo configure:5221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5221 rm -rf conftest*
5222 gas_cv_decl_needed_strstr=no
5223else
5224 echo "configure: failed program was:" >&5
5225 cat conftest.$ac_ext >&5
5226 rm -rf conftest*
5227 gas_cv_decl_needed_strstr=yes
5228fi
5229rm -f conftest*
5230fi
5231echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5232if test $gas_cv_decl_needed_strstr = yes; then
5233 cat >> confdefs.h <<\EOF
5234#define NEED_DECLARATION_STRSTR 1
5235EOF
5236
5237fi
5238
5239
5240echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
0aa5d426 5241echo "configure:5242: checking whether declaration is required for malloc" >&5
a2d91340 5242if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
252b5132
RH
5243 echo $ac_n "(cached) $ac_c" 1>&6
5244else
5245 cat > conftest.$ac_ext <<EOF
0aa5d426 5246#line 5247 "configure"
252b5132
RH
5247#include "confdefs.h"
5248$gas_test_headers
5249int main() {
5250
5251typedef char *(*f)();
5252f x;
5253x = (f) malloc;
5254
5255; return 0; }
5256EOF
0aa5d426 5257if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5258 rm -rf conftest*
5259 gas_cv_decl_needed_malloc=no
5260else
5261 echo "configure: failed program was:" >&5
5262 cat conftest.$ac_ext >&5
5263 rm -rf conftest*
5264 gas_cv_decl_needed_malloc=yes
5265fi
5266rm -f conftest*
5267fi
5268echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
5269if test $gas_cv_decl_needed_malloc = yes; then
5270 cat >> confdefs.h <<\EOF
5271#define NEED_DECLARATION_MALLOC 1
5272EOF
5273
5274fi
5275
5276
5277echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
0aa5d426 5278echo "configure:5279: checking whether declaration is required for free" >&5
a2d91340 5279if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
252b5132
RH
5280 echo $ac_n "(cached) $ac_c" 1>&6
5281else
5282 cat > conftest.$ac_ext <<EOF
0aa5d426 5283#line 5284 "configure"
252b5132
RH
5284#include "confdefs.h"
5285$gas_test_headers
5286int main() {
5287
5288typedef void (*f)();
5289f x;
5290x = (f) free;
5291
5292; return 0; }
5293EOF
0aa5d426 5294if { (eval echo configure:5295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5295 rm -rf conftest*
5296 gas_cv_decl_needed_free=no
5297else
5298 echo "configure: failed program was:" >&5
5299 cat conftest.$ac_ext >&5
5300 rm -rf conftest*
5301 gas_cv_decl_needed_free=yes
5302fi
5303rm -f conftest*
5304fi
5305echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
5306if test $gas_cv_decl_needed_free = yes; then
5307 cat >> confdefs.h <<\EOF
5308#define NEED_DECLARATION_FREE 1
5309EOF
5310
5311fi
5312
5313
5314echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
0aa5d426 5315echo "configure:5316: checking whether declaration is required for sbrk" >&5
a2d91340 5316if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
252b5132
RH
5317 echo $ac_n "(cached) $ac_c" 1>&6
5318else
5319 cat > conftest.$ac_ext <<EOF
0aa5d426 5320#line 5321 "configure"
252b5132
RH
5321#include "confdefs.h"
5322$gas_test_headers
5323int main() {
5324
5325typedef char *(*f)();
5326f x;
5327x = (f) sbrk;
5328
5329; return 0; }
5330EOF
0aa5d426 5331if { (eval echo configure:5332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5332 rm -rf conftest*
5333 gas_cv_decl_needed_sbrk=no
5334else
5335 echo "configure: failed program was:" >&5
5336 cat conftest.$ac_ext >&5
5337 rm -rf conftest*
5338 gas_cv_decl_needed_sbrk=yes
5339fi
5340rm -f conftest*
5341fi
5342echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
5343if test $gas_cv_decl_needed_sbrk = yes; then
5344 cat >> confdefs.h <<\EOF
5345#define NEED_DECLARATION_SBRK 1
5346EOF
5347
5348fi
5349
5350
5351echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
0aa5d426 5352echo "configure:5353: checking whether declaration is required for environ" >&5
a2d91340 5353if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
252b5132
RH
5354 echo $ac_n "(cached) $ac_c" 1>&6
5355else
5356 cat > conftest.$ac_ext <<EOF
0aa5d426 5357#line 5358 "configure"
252b5132
RH
5358#include "confdefs.h"
5359$gas_test_headers
5360int main() {
5361
5362typedef char **f;
5363f x;
5364x = (f) environ;
5365
5366; return 0; }
5367EOF
0aa5d426 5368if { (eval echo configure:5369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5369 rm -rf conftest*
5370 gas_cv_decl_needed_environ=no
5371else
5372 echo "configure: failed program was:" >&5
5373 cat conftest.$ac_ext >&5
5374 rm -rf conftest*
5375 gas_cv_decl_needed_environ=yes
5376fi
5377rm -f conftest*
5378fi
5379echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
5380if test $gas_cv_decl_needed_environ = yes; then
5381 cat >> confdefs.h <<\EOF
5382#define NEED_DECLARATION_ENVIRON 1
5383EOF
5384
5385fi
5386
5387
5388# Does errno.h declare errno, or do we have to add a separate declaration
5389# for it?
5390
5391echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
0aa5d426 5392echo "configure:5393: checking whether declaration is required for errno" >&5
a2d91340 5393if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
252b5132
RH
5394 echo $ac_n "(cached) $ac_c" 1>&6
5395else
5396 cat > conftest.$ac_ext <<EOF
0aa5d426 5397#line 5398 "configure"
252b5132
RH
5398#include "confdefs.h"
5399
5400#ifdef HAVE_ERRNO_H
5401#include <errno.h>
5402#endif
5403
5404int main() {
5405
5406typedef int f;
5407f x;
5408x = (f) errno;
5409
5410; return 0; }
5411EOF
0aa5d426 5412if { (eval echo configure:5413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
5413 rm -rf conftest*
5414 gas_cv_decl_needed_errno=no
5415else
5416 echo "configure: failed program was:" >&5
5417 cat conftest.$ac_ext >&5
5418 rm -rf conftest*
5419 gas_cv_decl_needed_errno=yes
5420fi
5421rm -f conftest*
5422fi
5423echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
5424if test $gas_cv_decl_needed_errno = yes; then
5425 cat >> confdefs.h <<\EOF
5426#define NEED_DECLARATION_ERRNO 1
5427EOF
5428
5429fi
5430
5431
5432
5433
5434trap '' 1 2 15
5435cat > confcache <<\EOF
5436# This file is a shell script that caches the results of configure
5437# tests run on this system so they can be shared between configure
5438# scripts and configure runs. It is not useful on other systems.
5439# If it contains results you don't want to keep, you may remove or edit it.
5440#
5441# By default, configure uses ./config.cache as the cache file,
5442# creating it if it does not exist already. You can give configure
5443# the --cache-file=FILE option to use a different cache file; that is
5444# what configure does when it calls configure scripts in
5445# subdirectories, so they share the cache.
5446# Giving --cache-file=/dev/null disables caching, for debugging configure.
5447# config.status only pays attention to the cache file if you give it the
5448# --recheck option to rerun configure.
5449#
5450EOF
5451# The following way of writing the cache mishandles newlines in values,
5452# but we know of no workaround that is simple, portable, and efficient.
5453# So, don't put newlines in cache variables' values.
5454# Ultrix sh set writes to stderr and can't be redirected directly,
5455# and sets the high bit in the cache file unless we assign to the vars.
5456(set) 2>&1 |
5457 case `(ac_space=' '; set | grep ac_space) 2>&1` in
5458 *ac_space=\ *)
5459 # `set' does not quote correctly, so add quotes (double-quote substitution
5460 # turns \\\\ into \\, and sed turns \\ into \).
5461 sed -n \
5462 -e "s/'/'\\\\''/g" \
5463 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5464 ;;
5465 *)
5466 # `set' quotes correctly as required by POSIX, so do not add quotes.
5467 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5468 ;;
5469 esac >> confcache
5470if cmp -s $cache_file confcache; then
5471 :
5472else
5473 if test -w $cache_file; then
5474 echo "updating cache $cache_file"
5475 cat confcache > $cache_file
5476 else
5477 echo "not updating unwritable cache $cache_file"
5478 fi
5479fi
5480rm -f confcache
5481
5482trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5483
5484test "x$prefix" = xNONE && prefix=$ac_default_prefix
5485# Let make expand exec_prefix.
5486test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5487
5488# Any assignment to VPATH causes Sun make to only execute
5489# the first set of double-colon rules, so remove it if not needed.
5490# If there is a colon in the path, we need to keep it.
5491if test "x$srcdir" = x.; then
5492 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5493fi
5494
5495trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5496
5497DEFS=-DHAVE_CONFIG_H
5498
5499# Without the "./", some shells look in PATH for config.status.
5500: ${CONFIG_STATUS=./config.status}
5501
5502echo creating $CONFIG_STATUS
5503rm -f $CONFIG_STATUS
5504cat > $CONFIG_STATUS <<EOF
5505#! /bin/sh
5506# Generated automatically by configure.
5507# Run this file to recreate the current configuration.
5508# This directory was configured as follows,
5509# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5510#
5511# $0 $ac_configure_args
5512#
5513# Compiler output produced by configure, useful for debugging
5514# configure, is in ./config.log if it exists.
5515
5516ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5517for ac_option
5518do
5519 case "\$ac_option" in
5520 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5521 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5522 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5523 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
a2d91340 5524 echo "$CONFIG_STATUS generated by autoconf version 2.13"
252b5132
RH
5525 exit 0 ;;
5526 -help | --help | --hel | --he | --h)
5527 echo "\$ac_cs_usage"; exit 0 ;;
5528 *) echo "\$ac_cs_usage"; exit 1 ;;
5529 esac
5530done
5531
5532ac_given_srcdir=$srcdir
5533ac_given_INSTALL="$INSTALL"
5534
76a27922 5535trap '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
5536EOF
5537cat >> $CONFIG_STATUS <<EOF
5538
5539# Protect against being on the right side of a sed subst in config.status.
5540sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5541 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5542$ac_vpsub
5543$extrasub
5544s%@SHELL@%$SHELL%g
5545s%@CFLAGS@%$CFLAGS%g
5546s%@CPPFLAGS@%$CPPFLAGS%g
5547s%@CXXFLAGS@%$CXXFLAGS%g
5548s%@FFLAGS@%$FFLAGS%g
5549s%@DEFS@%$DEFS%g
5550s%@LDFLAGS@%$LDFLAGS%g
5551s%@LIBS@%$LIBS%g
5552s%@exec_prefix@%$exec_prefix%g
5553s%@prefix@%$prefix%g
5554s%@program_transform_name@%$program_transform_name%g
5555s%@bindir@%$bindir%g
5556s%@sbindir@%$sbindir%g
5557s%@libexecdir@%$libexecdir%g
5558s%@datadir@%$datadir%g
5559s%@sysconfdir@%$sysconfdir%g
5560s%@sharedstatedir@%$sharedstatedir%g
5561s%@localstatedir@%$localstatedir%g
5562s%@libdir@%$libdir%g
5563s%@includedir@%$includedir%g
5564s%@oldincludedir@%$oldincludedir%g
5565s%@infodir@%$infodir%g
5566s%@mandir@%$mandir%g
5567s%@host@%$host%g
5568s%@host_alias@%$host_alias%g
5569s%@host_cpu@%$host_cpu%g
5570s%@host_vendor@%$host_vendor%g
5571s%@host_os@%$host_os%g
5572s%@target@%$target%g
5573s%@target_alias@%$target_alias%g
5574s%@target_cpu@%$target_cpu%g
5575s%@target_vendor@%$target_vendor%g
5576s%@target_os@%$target_os%g
5577s%@build@%$build%g
5578s%@build_alias@%$build_alias%g
5579s%@build_cpu@%$build_cpu%g
5580s%@build_vendor@%$build_vendor%g
5581s%@build_os@%$build_os%g
5582s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5583s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5584s%@INSTALL_DATA@%$INSTALL_DATA%g
5585s%@PACKAGE@%$PACKAGE%g
5586s%@VERSION@%$VERSION%g
5587s%@ACLOCAL@%$ACLOCAL%g
5588s%@AUTOCONF@%$AUTOCONF%g
5589s%@AUTOMAKE@%$AUTOMAKE%g
5590s%@AUTOHEADER@%$AUTOHEADER%g
5591s%@MAKEINFO@%$MAKEINFO%g
5592s%@SET_MAKE@%$SET_MAKE%g
5593s%@RANLIB@%$RANLIB%g
5594s%@CC@%$CC%g
252b5132 5595s%@LN_S@%$LN_S%g
bedf545c 5596s%@LIBTOOL@%$LIBTOOL%g
a2d91340 5597s%@WARN_CFLAGS@%$WARN_CFLAGS%g
76a27922 5598s%@GDBINIT@%$GDBINIT%g
252b5132
RH
5599s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
5600s%@extra_objects@%$extra_objects%g
5601s%@target_cpu_type@%$target_cpu_type%g
5602s%@obj_format@%$obj_format%g
5603s%@te_file@%$te_file%g
5604s%@install_tooldir@%$install_tooldir%g
5605s%@atof@%$atof%g
5606s%@BFDLIB@%$BFDLIB%g
5607s%@OPCODES_LIB@%$OPCODES_LIB%g
5608s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
5609s%@YACC@%$YACC%g
5610s%@LEX@%$LEX%g
5611s%@LEXLIB@%$LEXLIB%g
5612s%@CPP@%$CPP%g
5613s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
5614s%@ALLOCA@%$ALLOCA%g
5615s%@USE_NLS@%$USE_NLS%g
5616s%@MSGFMT@%$MSGFMT%g
5617s%@GMSGFMT@%$GMSGFMT%g
5618s%@XGETTEXT@%$XGETTEXT%g
5619s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5620s%@CATALOGS@%$CATALOGS%g
5621s%@CATOBJEXT@%$CATOBJEXT%g
5622s%@DATADIRNAME@%$DATADIRNAME%g
5623s%@GMOFILES@%$GMOFILES%g
5624s%@INSTOBJEXT@%$INSTOBJEXT%g
5625s%@INTLDEPS@%$INTLDEPS%g
5626s%@INTLLIBS@%$INTLLIBS%g
5627s%@INTLOBJS@%$INTLOBJS%g
5628s%@POFILES@%$POFILES%g
5629s%@POSUB@%$POSUB%g
5630s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5631s%@GT_NO@%$GT_NO%g
5632s%@GT_YES@%$GT_YES%g
5633s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5634s%@l@%$l%g
5635s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
5636s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
5637s%@MAINT@%$MAINT%g
5638s%@EXEEXT@%$EXEEXT%g
5639
5640CEOF
5641EOF
5642
5643cat >> $CONFIG_STATUS <<\EOF
5644
5645# Split the substitutions into bite-sized pieces for seds with
5646# small command number limits, like on Digital OSF/1 and HP-UX.
5647ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5648ac_file=1 # Number of current file.
5649ac_beg=1 # First line for current file.
5650ac_end=$ac_max_sed_cmds # Line after last line for current file.
5651ac_more_lines=:
5652ac_sed_cmds=""
5653while $ac_more_lines; do
5654 if test $ac_beg -gt 1; then
5655 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5656 else
5657 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5658 fi
5659 if test ! -s conftest.s$ac_file; then
5660 ac_more_lines=false
5661 rm -f conftest.s$ac_file
5662 else
5663 if test -z "$ac_sed_cmds"; then
5664 ac_sed_cmds="sed -f conftest.s$ac_file"
5665 else
5666 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5667 fi
5668 ac_file=`expr $ac_file + 1`
5669 ac_beg=$ac_end
5670 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5671 fi
5672done
5673if test -z "$ac_sed_cmds"; then
5674 ac_sed_cmds=cat
5675fi
5676EOF
5677
5678cat >> $CONFIG_STATUS <<EOF
5679
76a27922 5680CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
252b5132
RH
5681EOF
5682cat >> $CONFIG_STATUS <<\EOF
5683for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5684 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5685 case "$ac_file" in
5686 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5687 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5688 *) ac_file_in="${ac_file}.in" ;;
5689 esac
5690
5691 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5692
5693 # Remove last slash and all that follows it. Not all systems have dirname.
5694 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5695 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5696 # The file is in a subdirectory.
5697 test ! -d "$ac_dir" && mkdir "$ac_dir"
5698 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5699 # A "../" for each directory in $ac_dir_suffix.
5700 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5701 else
5702 ac_dir_suffix= ac_dots=
5703 fi
5704
5705 case "$ac_given_srcdir" in
5706 .) srcdir=.
5707 if test -z "$ac_dots"; then top_srcdir=.
5708 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5709 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5710 *) # Relative path.
5711 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5712 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5713 esac
5714
5715 case "$ac_given_INSTALL" in
5716 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5717 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5718 esac
5719
5720 echo creating "$ac_file"
5721 rm -f "$ac_file"
5722 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5723 case "$ac_file" in
5724 *Makefile*) ac_comsub="1i\\
5725# $configure_input" ;;
5726 *) ac_comsub= ;;
5727 esac
5728
5729 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5730 sed -e "$ac_comsub
5731s%@configure_input@%$configure_input%g
5732s%@srcdir@%$srcdir%g
5733s%@top_srcdir@%$top_srcdir%g
5734s%@INSTALL@%$INSTALL%g
5735" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5736fi; done
5737rm -f conftest.s*
5738
5739# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5740# NAME is the cpp macro being defined and VALUE is the value it is being given.
5741#
5742# ac_d sets the value in "#define NAME VALUE" lines.
5743ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5744ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5745ac_dC='\3'
5746ac_dD='%g'
5747# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5748ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5749ac_uB='\([ ]\)%\1#\2define\3'
5750ac_uC=' '
5751ac_uD='\4%g'
5752# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5753ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5754ac_eB='$%\1#\2define\3'
5755ac_eC=' '
5756ac_eD='%g'
5757
5758if test "${CONFIG_HEADERS+set}" != set; then
5759EOF
5760cat >> $CONFIG_STATUS <<EOF
5761 CONFIG_HEADERS="config.h:config.in"
5762EOF
5763cat >> $CONFIG_STATUS <<\EOF
5764fi
5765for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5766 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5767 case "$ac_file" in
5768 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5769 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5770 *) ac_file_in="${ac_file}.in" ;;
5771 esac
5772
5773 echo creating $ac_file
5774
5775 rm -f conftest.frag conftest.in conftest.out
5776 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5777 cat $ac_file_inputs > conftest.in
5778
5779EOF
5780
5781# Transform confdefs.h into a sed script conftest.vals that substitutes
5782# the proper values into config.h.in to produce config.h. And first:
5783# Protect against being on the right side of a sed subst in config.status.
5784# Protect against being in an unquoted here document in config.status.
5785rm -f conftest.vals
5786cat > conftest.hdr <<\EOF
5787s/[\\&%]/\\&/g
5788s%[\\$`]%\\&%g
5789s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5790s%ac_d%ac_u%gp
5791s%ac_u%ac_e%gp
5792EOF
5793sed -n -f conftest.hdr confdefs.h > conftest.vals
5794rm -f conftest.hdr
5795
5796# This sed command replaces #undef with comments. This is necessary, for
5797# example, in the case of _POSIX_SOURCE, which is predefined and required
5798# on some systems where configure will not decide to define it.
5799cat >> conftest.vals <<\EOF
5800s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5801EOF
5802
5803# Break up conftest.vals because some shells have a limit on
5804# the size of here documents, and old seds have small limits too.
5805
5806rm -f conftest.tail
5807while :
5808do
5809 ac_lines=`grep -c . conftest.vals`
5810 # grep -c gives empty output for an empty file on some AIX systems.
5811 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5812 # Write a limited-size here document to conftest.frag.
5813 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5814 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5815 echo 'CEOF
5816 sed -f conftest.frag conftest.in > conftest.out
5817 rm -f conftest.in
5818 mv conftest.out conftest.in
5819' >> $CONFIG_STATUS
5820 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5821 rm -f conftest.vals
5822 mv conftest.tail conftest.vals
5823done
5824rm -f conftest.vals
5825
5826cat >> $CONFIG_STATUS <<\EOF
5827 rm -f conftest.frag conftest.h
5828 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5829 cat conftest.in >> conftest.h
5830 rm -f conftest.in
5831 if cmp -s $ac_file conftest.h 2>/dev/null; then
5832 echo "$ac_file is unchanged"
5833 rm -f conftest.h
5834 else
5835 # Remove last slash and all that follows it. Not all systems have dirname.
5836 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5837 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5838 # The file is in a subdirectory.
5839 test ! -d "$ac_dir" && mkdir "$ac_dir"
5840 fi
5841 rm -f $ac_file
5842 mv conftest.h $ac_file
5843 fi
5844fi; done
5845
5846EOF
5847cat >> $CONFIG_STATUS <<EOF
5848
5849target_cpu_type=${target_cpu_type}
5850 cgen_cpu_prefix=${cgen_cpu_prefix}
5851 obj_format=${obj_format}
5852 te_file=${te_file}
5853EOF
5854cat >> $CONFIG_STATUS <<\EOF
5855test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
5856rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
5857 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
5858 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
5859 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
5860 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
5861 if test "x$cgen_cpu_prefix" != x ; then
5862 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
5863 fi
5864
5865 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
5866exit 0
5867EOF
5868chmod +x $CONFIG_STATUS
5869rm -fr confdefs* $ac_clean_files
a2d91340 5870test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
252b5132 5871
This page took 0.299056 seconds and 4 git commands to generate.