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