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