Add support for arm-vxworks target
[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 arm-*-vxworks) fmt=coff ;;
2322
2323 avr-*-*) fmt=elf bfd_gas=yes ;;
2324
2325 cris-*-*) fmt=multi bfd_gas=yes ;;
2326
2327 d10v-*-*) fmt=elf bfd_gas=yes ;;
2328 d30v-*-*) fmt=elf bfd_gas=yes ;;
2329
2330
2331 fr30-*-*) fmt=elf bfd_gas=yes ;;
2332
2333 hppa-*-linux-gnu*) case ${cpu} in
2334 hppa*64*)
2335 fmt=elf em=hppalinux64;;
2336 hppa*)
2337 fmt=elf em=linux;;
2338 esac ;;
2339 hppa-*-*elf*) fmt=elf em=hppa ;;
2340 hppa-*-lites*) fmt=elf em=hppa ;;
2341 hppa-*-osf*) fmt=som em=hppa ;;
2342 hppa-*-rtems*) fmt=elf em=hppa ;;
2343 hppa-*-hpux11*) case ${cpu} in
2344 hppa*64*)
2345 fmt=elf em=hppa64 ;;
2346 hppa*)
2347 fmt=som em=hppa ;;
2348 esac ;;
2349 hppa-*-hpux*) fmt=som em=hppa ;;
2350 hppa-*-mpeix*) fmt=som em=hppa ;;
2351 hppa-*-bsd*) fmt=som em=hppa ;;
2352 hppa-*-hiux*) fmt=som em=hppa ;;
2353
2354 h8300-*-rtems*) fmt=coff ;;
2355 h8300-*-coff) fmt=coff ;;
2356 h8500-*-rtems*) fmt=coff ;;
2357 h8500-*-coff) fmt=coff ;;
2358
2359 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2360 i386-ibm-aix*) fmt=coff em=i386aix ;;
2361 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2362 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2363 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2364 i386-*-bsd*) fmt=aout em=386bsd ;;
2365 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2366 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2367 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2368 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
2369 i386-*-linux*coff*) fmt=coff em=linux ;;
2370 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2371 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2372 i386-*-lynxos*) fmt=coff em=lynx ;;
2373 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2374 fmt=elf bfd_gas=yes ;;
2375 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2376 fmt=aout em=386bsd ;;
2377 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2378 fmt=coff ;;
2379 i386-*-sco3.2v5*) fmt=elf
2380 if test ${this_target} = $target; then
2381 cat >> confdefs.h <<\EOF
2382 #define SCO_ELF 1
2383 EOF
2384
2385 fi
2386 ;;
2387 i386-*-sco3.2*) fmt=coff ;;
2388 i386-*-vsta) fmt=aout ;;
2389 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2390 fmt=coff em=go32 bfd_gas=yes
2391 cat >> confdefs.h <<\EOF
2392 #define STRICTCOFF 1
2393 EOF
2394
2395 ;;
2396 i386-*-rtemself*) fmt=elf ;;
2397 i386-*-rtems*) fmt=coff ;;
2398 i386-*-gnu*) fmt=elf ;;
2399 i386-*-mach*)
2400 fmt=aout em=mach bfd_gas=yes ;;
2401 i386-*-msdos*) fmt=aout ;;
2402 i386-*-moss*) fmt=elf ;;
2403 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2404 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2405 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2406 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2407 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2408 i386-*-vxworks*) fmt=aout ;;
2409 i386-*-chaos) fmt=elf ;;
2410 i860-stardent-sysv4* | i860-stardent-elf*)
2411 fmt=elf bfd_gas=yes endian=little
2412 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2413 i960-*-bout) fmt=bout ;;
2414 i960-*-coff) fmt=coff em=ic960 ;;
2415 i960-*-rtems*) fmt=coff em=ic960 ;;
2416 i960-*-nindy*) fmt=bout ;;
2417 i960-*-vxworks4*) fmt=bout ;;
2418 i960-*-vxworks5.0) fmt=bout ;;
2419 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2420 i960-*-vxworks*) fmt=bout ;;
2421 i960-*-elf*) fmt=elf ;;
2422
2423 ia64-*-elf*) fmt=elf ;;
2424 ia64-*-aix*) fmt=elf em=ia64aix ;;
2425 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2426 ia64-*-hpux*) fmt=elf em=hpux ;;
2427
2428 m32r-*-*) fmt=elf bfd_gas=yes ;;
2429
2430 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2431
2432 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2433 fmt=aout em=sun3 ;;
2434 m68k-motorola-sysv*) fmt=coff em=delta ;;
2435 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2436 m68k-apollo-*) fmt=coff em=apollo ;;
2437 m68k-*-sysv4*) # must be before -sysv*
2438 fmt=elf em=svr4 ;;
2439 m68k-*-elf*) fmt=elf ;;
2440 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2441 fmt=coff ;;
2442 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2443 m68k-*-linux*aout*) fmt=aout em=linux ;;
2444 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2445 m68k-*-gnu*) fmt=elf ;;
2446 m68k-*-lynxos*) fmt=coff em=lynx ;;
2447 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2448 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2449 m68k-apple-aux*) fmt=coff em=aux ;;
2450 m68k-*-psos*) fmt=elf em=psos;;
2451
2452 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2453 m88k-*-coff*) fmt=coff ;;
2454
2455 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2456 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2457
2458 # don't change em like *-*-bsd does
2459 mips-dec-netbsd*) fmt=elf endian=little ;;
2460 mips-dec-openbsd*) fmt=elf endian=little ;;
2461 mips-dec-bsd*) fmt=aout endian=little ;;
2462 mips-sony-bsd*) fmt=ecoff ;;
2463 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2464 mips-*-ultrix*) fmt=ecoff endian=little ;;
2465 mips-*-osf*) fmt=ecoff endian=little ;;
2466 mips-*-ecoff*) fmt=ecoff ;;
2467 mips-*-ecoff*) fmt=ecoff ;;
2468 mips-*-pe*) fmt=coff endian=little em=pe ;;
2469 mips-*-irix6*) fmt=elf ;;
2470 mips-*-irix5*) fmt=elf ;;
2471 mips-*-irix*) fmt=ecoff ;;
2472 mips-*-lnews*) fmt=ecoff em=lnews ;;
2473 mips-*-riscos*) fmt=ecoff ;;
2474 mips-*-sysv4*MP* | mips-*-linux-gnu* | mips-*-gnu*)
2475 fmt=elf em=tmips ;;
2476 mips-*-sysv*) fmt=ecoff ;;
2477 mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2478 fmt=elf ;;
2479 mips-*-vxworks*) fmt=elf
2480 cat >> confdefs.h <<\EOF
2481 #define MIPS_STABS_ELF 1
2482 EOF
2483
2484 ;;
2485 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2486 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2487 pj*) fmt=elf ;;
2488 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2489 fmt=coff em=pe ;;
2490 ppc-*-aix*) fmt=coff ;;
2491 ppc-*-beos*) fmt=coff ;;
2492 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2493 fmt=elf ;;
2494 ppc-*-linux-gnu*) fmt=elf
2495 case "$endian" in
2496 big) ;;
2497 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2498 esac
2499 ;;
2500 ppc-*-solaris*) fmt=elf
2501 if test ${this_target} = $target; then
2502 cat >> confdefs.h <<\EOF
2503 #define TARGET_SOLARIS_COMMENT 1
2504 EOF
2505
2506 fi
2507 if test x${endian} = xbig; then
2508 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2509 fi
2510 ;;
2511 ppc-*-rtems*) fmt=elf ;;
2512 ppc-*-macos* | ppc-*-mpw*)
2513 fmt=coff em=macos ;;
2514 ppc-*-netware*) fmt=elf em=ppcnw ;;
2515 ppc-*-vxworks*) fmt=elf ;;
2516
2517 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2518 s390-*-linux-gnu*) fmt=elf em=linux ;;
2519
2520 sh-*-linux*) fmt=elf em=linux ;;
2521 sh-*-elf*) fmt=elf ;;
2522 sh-*-coff*) fmt=coff bfd_gas=yes;;
2523 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2524 sh-*-rtemself*) fmt=elf ;;
2525 sh-*-rtems*) fmt=coff bfd_gas=yes;;
2526
2527 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2528 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2529 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2530
2531 sparc-*-rtemsaout*) fmt=aout ;;
2532 sparc-*-rtemself*) fmt=elf ;;
2533 sparc-*-rtems*) fmt=elf ;;
2534 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2535 sparc-*-aout | sparc*-*-vxworks*)
2536 fmt=aout em=sparcaout ;;
2537 sparc-*-coff) fmt=coff ;;
2538 sparc-*-linux*aout*) fmt=aout em=linux ;;
2539 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2540 sparc-*-lynxos*) fmt=coff em=lynx ;;
2541 sparc-fujitsu-none) fmt=aout ;;
2542 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2543 fmt=elf ;;
2544 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2545 case ${cpu} in
2546 sparc) case ${os} in
2547 *elf*) fmt=elf ;;
2548 *) fmt=aout ;;
2549 esac ;;
2550 sparc64) fmt=elf ;;
2551 esac
2552 ;;
2553 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2554
2555 strongarm-*-coff) fmt=coff ;;
2556 strongarm-*-elf) fmt=elf ;;
2557 xscale-*-coff) fmt=coff ;;
2558 xscale-*-elf) fmt=elf ;;
2559
2560 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2561 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2562 tic54x-*-* | c54x*-*-*)
2563 fmt=coff bfd_gas=yes need_libm=yes;;
2564 tic80-*-*) fmt=coff ;;
2565
2566 v850-*-*) fmt=elf bfd_gas=yes ;;
2567 v850e-*-*) fmt=elf bfd_gas=yes ;;
2568 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2569
2570 vax-*-bsd* | vax-*-ultrix*)
2571 fmt=aout ;;
2572 vax-*-vms) fmt=vms ;;
2573
2574
2575 z8k-*-coff | z8k-*-sim)
2576 fmt=coff ;;
2577
2578 w65-*-*) fmt=coff ;;
2579
2580 *-*-aout | *-*-scout)
2581 fmt=aout ;;
2582 *-*-freebsd*) fmt=elf em=freebsd bfd_gas=yes ;;
2583 *-*-nindy*)
2584 fmt=bout ;;
2585 *-*-bsd*)
2586 fmt=aout em=sun3 ;;
2587 *-*-generic) fmt=generic ;;
2588 *-*-xray | *-*-hms) fmt=coff ;;
2589 *-*-sim) fmt=coff ;;
2590 *-*-elf | *-*-sysv4* | *-*-solaris*)
2591 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2592 fmt=elf dev=yes ;;
2593 *-*-vxworks) fmt=aout ;;
2594 *-*-netware) fmt=elf ;;
2595 esac
2596
2597 if test ${this_target} = $target ; then
2598 endian_def=
2599 if test x${endian} = xbig; then
2600 endian_def=1
2601 elif test x${endian} = xlittle; then
2602 endian_def=0
2603 fi
2604 if test x${endian_def} != x; then
2605 cat >> confdefs.h <<EOF
2606 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2607 EOF
2608
2609 fi
2610 fi
2611
2612 case ${cpu_type}-${fmt} in
2613 alpha*-*) bfd_gas=yes ;;
2614 arm-*) bfd_gas=yes ;;
2615 # not yet
2616 # i386-aout) bfd_gas=preferred ;;
2617 ia64*-*) bfd_gas=yes ;;
2618 mips-*) bfd_gas=yes ;;
2619 ns32k-*) bfd_gas=yes ;;
2620 pdp11-*) bfd_gas=yes ;;
2621 ppc-*) bfd_gas=yes ;;
2622 sparc-*) bfd_gas=yes ;;
2623 strongarm-*) bfd_gas=yes ;;
2624 xscale-*) bfd_gas=yes ;;
2625 *-elf) bfd_gas=yes ;;
2626 *-ecoff) bfd_gas=yes ;;
2627 *-som) bfd_gas=yes ;;
2628 #enable bfd for coff and aout to allow testing if a bfd target is
2629 #the primary target, but not for coff or aout as the primary target
2630 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2631 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2632 *) ;;
2633 esac
2634
2635 # Other random stuff.
2636
2637 # Do we need the opcodes library?
2638 case ${cpu_type} in
2639 vax | i386 | tic30)
2640 ;;
2641
2642 *)
2643 need_opcodes=yes
2644
2645 case "${enable_shared}" in
2646 yes) shared_opcodes=true ;;
2647 *opcodes*) shared_opcodes=true ;;
2648 *) shared_opcodes=false ;;
2649 esac
2650 if test "${shared_opcodes}" = "true"; then
2651 # A shared libopcodes must be linked against libbfd.
2652 need_bfd=yes
2653 fi
2654 ;;
2655 esac
2656
2657 # Any other special object files needed ?
2658 case ${cpu_type} in
2659 fr30 | m32r)
2660 using_cgen=yes
2661 ;;
2662
2663 m68k)
2664 case ${extra_objects} in
2665 *m68k-parse.o*) ;;
2666 *) extra_objects="$extra_objects m68k-parse.o" ;;
2667 esac
2668 ;;
2669
2670 s390)
2671 if test $this_target = $target ; then
2672 cat >> confdefs.h <<EOF
2673 #define DEFAULT_ARCH "${arch}"
2674 EOF
2675
2676 fi
2677 ;;
2678
2679 mips)
2680 echo ${extra_objects} | grep -s "itbl-parse.o"
2681 if test $? -ne 0 ; then
2682 extra_objects="$extra_objects itbl-parse.o"
2683 fi
2684
2685 echo ${extra_objects} | grep -s "itbl-lex.o"
2686 if test $? -ne 0 ; then
2687 extra_objects="$extra_objects itbl-lex.o"
2688 fi
2689
2690 echo ${extra_objects} | grep -s "itbl-ops.o"
2691 if test $? -ne 0 ; then
2692 extra_objects="$extra_objects itbl-ops.o"
2693 fi
2694 ;;
2695
2696 i386)
2697 if test $this_target = $target ; then
2698 cat >> confdefs.h <<EOF
2699 #define DEFAULT_ARCH "${arch}"
2700 EOF
2701
2702 fi
2703 ;;
2704 sparc)
2705 if test $this_target = $target ; then
2706 cat >> confdefs.h <<EOF
2707 #define DEFAULT_ARCH "${arch}"
2708 EOF
2709
2710 fi
2711 ;;
2712 *)
2713 ;;
2714 esac
2715
2716 if test $using_cgen = yes ; then
2717 case "x${extra_objects}" in
2718 *cgen.o*) ;;
2719 *) extra_objects="$extra_objects cgen.o" ;;
2720 esac
2721 fi
2722
2723 # See if we really can support this configuration with the emulation code.
2724
2725 if test $this_target = $target ; then
2726 primary_bfd_gas=$bfd_gas
2727 obj_format=$fmt
2728 te_file=$em
2729
2730 if test $bfd_gas = no ; then
2731 # Can't support other configurations this way.
2732 break
2733 fi
2734 elif test $bfd_gas = no ; then
2735 # Can't support this configuration.
2736 break
2737 fi
2738
2739 # From target name and format, produce a list of supported emulations.
2740
2741 case ${generic_target}-${fmt} in
2742 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2743 mips-*-linux-gnu*-*) case "$endian" in
2744 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2745 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2746 esac ;;
2747 mips-*-lnews*-ecoff) ;;
2748 mips-*-*-ecoff) case "$endian" in
2749 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2750 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2751 esac ;;
2752 mips-*-*-elf) case "$endian" in
2753 big) emulation="mipsbelf mipslelf mipself" ;;
2754 *) emulation="mipslelf mipsbelf mipself" ;;
2755 esac ;;
2756 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2757 # i386-pc-pe-coff != i386-pc-coff.
2758 i386-*-pe-coff) ;;
2759 # Uncommenting the next line will turn on support for i386 AOUT
2760 # for the default linux configuration
2761 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2762 #
2763 i386-*-aout) emulation="i386aout" ;;
2764 i386-*-coff) emulation="i386coff" ;;
2765 i386-*-elf) emulation="i386elf" ;;
2766
2767 # Always all formats. The first stated emulation becomes the default.
2768 cris-*-*aout*) emulation="crisaout criself" ;;
2769 cris-*-*) emulation="criself crisaout" ;;
2770 esac
2771
2772 emulations="$emulations $emulation"
2773
2774 done
2775
2776 # Turn on all targets if possible
2777 if test ${all_targets} = "yes"; then
2778 case ${target_cpu_type} in
2779 i386)
2780 case ${obj_format} in
2781 aout)
2782 emulations="$emulations i386coff i386elf"
2783 ;;
2784 coff)
2785 emulations="$emulations i386aout i386elf"
2786 ;;
2787 elf)
2788 emulations="$emulations i386aout i386coff"
2789 ;;
2790 esac
2791 ;;
2792 esac
2793 fi
2794
2795 # Assign floating point type. Most processors with FP support
2796 # IEEE FP. On those that don't support FP at all, usually IEEE
2797 # is emulated.
2798 case ${target_cpu} in
2799 vax | tahoe ) atof=${target_cpu} ;;
2800 pdp11) atof=vax ;;
2801 *) atof=ieee ;;
2802 esac
2803
2804 case "${obj_format}" in
2805 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2806 esac
2807
2808 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2809 cgen_cpu_prefix=""
2810 if test $using_cgen = yes ; then
2811 case ${target_cpu} in
2812 *) cgen_cpu_prefix=${target_cpu} ;;
2813 esac
2814
2815 cat >> confdefs.h <<\EOF
2816 #define USING_CGEN 1
2817 EOF
2818
2819 fi
2820
2821
2822 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2823 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2824 fi
2825
2826 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2827 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2828 fi
2829
2830 case ${user_bfd_gas}-${primary_bfd_gas} in
2831 yes-yes | no-no)
2832 # We didn't override user's choice.
2833 ;;
2834 no-yes)
2835 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2836 ;;
2837 no-preferred)
2838 primary_bfd_gas=no
2839 ;;
2840 *-preferred)
2841 primary_bfd_gas=yes
2842 ;;
2843 yes-*)
2844 primary_bfd_gas=yes
2845 ;;
2846 -*)
2847 # User specified nothing.
2848 ;;
2849 esac
2850
2851 # Some COFF configurations want these random other flags set.
2852 case ${obj_format} in
2853 coff)
2854 case ${target_cpu_type} in
2855 i386) cat >> confdefs.h <<\EOF
2856 #define I386COFF 1
2857 EOF
2858 ;;
2859 m68k) cat >> confdefs.h <<\EOF
2860 #define M68KCOFF 1
2861 EOF
2862 ;;
2863 m88k) cat >> confdefs.h <<\EOF
2864 #define M88KCOFF 1
2865 EOF
2866 ;;
2867 esac
2868 ;;
2869 esac
2870
2871 # Getting this done right is going to be a bitch. Each configuration specified
2872 # with --enable-targets=... should be checked for environment, format, cpu, and
2873 # bfd_gas setting.
2874 #
2875 # For each configuration, the necessary object file support code must be linked
2876 # in. This might be only one, it might be up to four. The necessary emulation
2877 # code needs to be provided, too.
2878 #
2879 # And then there's "--enable-targets=all"....
2880 #
2881 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2882
2883 formats="${obj_format}"
2884 emfiles=""
2885 EMULATIONS=""
2886 _gas_uniq_list="$emulations"
2887 _gas_uniq_newlist=""
2888 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2889 case $_gas_uniq_i in
2890 _gas_uniq_dummy) ;;
2891 *) case " $_gas_uniq_newlist " in
2892 *" $_gas_uniq_i "*) ;;
2893 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2894 esac ;;
2895 esac
2896 done
2897 emulations=$_gas_uniq_newlist
2898
2899 for em in . $emulations ; do
2900 case $em in
2901 .) continue ;;
2902 mipsbelf | mipslelf | mipself)
2903 fmt=elf file=mipself ;;
2904 mipsbecoff | mipslecoff | mipsecoff)
2905 fmt=ecoff file=mipsecoff ;;
2906 *coff)
2907 fmt=coff file=$em ;;
2908 *aout)
2909 fmt=aout file=$em ;;
2910 *elf)
2911 fmt=elf file=$em ;;
2912 esac
2913 formats="$formats $fmt"
2914 emfiles="$emfiles e-$file.o"
2915 EMULATIONS="$EMULATIONS &$em,"
2916 done
2917 _gas_uniq_list="$formats"
2918 _gas_uniq_newlist=""
2919 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2920 case $_gas_uniq_i in
2921 _gas_uniq_dummy) ;;
2922 *) case " $_gas_uniq_newlist " in
2923 *" $_gas_uniq_i "*) ;;
2924 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2925 esac ;;
2926 esac
2927 done
2928 formats=$_gas_uniq_newlist
2929
2930 _gas_uniq_list="$emfiles"
2931 _gas_uniq_newlist=""
2932 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2933 case $_gas_uniq_i in
2934 _gas_uniq_dummy) ;;
2935 *) case " $_gas_uniq_newlist " in
2936 *" $_gas_uniq_i "*) ;;
2937 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2938 esac ;;
2939 esac
2940 done
2941 emfiles=$_gas_uniq_newlist
2942
2943 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2944 for fmt in $formats ; do
2945 case $fmt in
2946 aout) cat >> confdefs.h <<\EOF
2947 #define OBJ_MAYBE_AOUT 1
2948 EOF
2949 ;;
2950 bout) cat >> confdefs.h <<\EOF
2951 #define OBJ_MAYBE_BOUT 1
2952 EOF
2953 ;;
2954 coff) cat >> confdefs.h <<\EOF
2955 #define OBJ_MAYBE_COFF 1
2956 EOF
2957 ;;
2958 ecoff) cat >> confdefs.h <<\EOF
2959 #define OBJ_MAYBE_ECOFF 1
2960 EOF
2961 ;;
2962 elf) cat >> confdefs.h <<\EOF
2963 #define OBJ_MAYBE_ELF 1
2964 EOF
2965 ;;
2966 generic) cat >> confdefs.h <<\EOF
2967 #define OBJ_MAYBE_GENERIC 1
2968 EOF
2969 ;;
2970 hp300) cat >> confdefs.h <<\EOF
2971 #define OBJ_MAYBE_HP300 1
2972 EOF
2973 ;;
2974 ieee) cat >> confdefs.h <<\EOF
2975 #define OBJ_MAYBE_IEEE 1
2976 EOF
2977 ;;
2978 som) cat >> confdefs.h <<\EOF
2979 #define OBJ_MAYBE_SOM 1
2980 EOF
2981 ;;
2982 vms) cat >> confdefs.h <<\EOF
2983 #define OBJ_MAYBE_VMS 1
2984 EOF
2985 ;;
2986 esac
2987 extra_objects="$extra_objects obj-$fmt.o"
2988 done
2989 obj_format=multi
2990 fi
2991 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2992 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2993 # e-mips* has more than one emulation per file, e-i386* has just one at the
2994 # moment. If only one emulation is specified, then don't define
2995 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2996 case "${obj_format}${emfiles}" in
2997 multi* | *mips*)
2998 extra_objects="$extra_objects $emfiles"
2999 cat >> confdefs.h <<\EOF
3000 #define USE_EMULATIONS 1
3001 EOF
3002 ;;
3003 esac
3004 fi
3005
3006 cat >> confdefs.h <<EOF
3007 #define EMULATIONS $EMULATIONS
3008 EOF
3009
3010 cat >> confdefs.h <<EOF
3011 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3012 EOF
3013
3014
3015 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3016 yes-*-coff) need_bfd=yes ;;
3017 no-*-coff) need_bfd=yes
3018 cat >> confdefs.h <<\EOF
3019 #define MANY_SEGMENTS 1
3020 EOF
3021 ;;
3022 esac
3023
3024 reject_dev_configs=yes
3025
3026 case ${reject_dev_configs}-${dev} in
3027 yes-yes) # Oops.
3028 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3029 ;;
3030 esac
3031
3032
3033
3034
3035
3036
3037
3038 case "${primary_bfd_gas}" in
3039 yes) cat >> confdefs.h <<\EOF
3040 #define BFD_ASSEMBLER 1
3041 EOF
3042
3043 need_bfd=yes ;;
3044 esac
3045
3046 # do we need the opcodes library?
3047 case "${need_opcodes}" in
3048 yes)
3049 OPCODES_LIB=../opcodes/libopcodes.la
3050 ;;
3051 esac
3052
3053 case "${need_bfd}" in
3054 yes)
3055 BFDLIB=../bfd/libbfd.la
3056 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3057 ;;
3058 esac
3059
3060
3061
3062
3063
3064
3065 cat >> confdefs.h <<EOF
3066 #define TARGET_ALIAS "${target_alias}"
3067 EOF
3068
3069 cat >> confdefs.h <<EOF
3070 #define TARGET_CANONICAL "${target}"
3071 EOF
3072
3073 cat >> confdefs.h <<EOF
3074 #define TARGET_CPU "${target_cpu}"
3075 EOF
3076
3077 cat >> confdefs.h <<EOF
3078 #define TARGET_VENDOR "${target_vendor}"
3079 EOF
3080
3081 cat >> confdefs.h <<EOF
3082 #define TARGET_OS "${target_os}"
3083 EOF
3084
3085
3086 # Extract the first word of "gcc", so it can be a program name with args.
3087 set dummy gcc; ac_word=$2
3088 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3089 echo "configure:3090: checking for $ac_word" >&5
3090 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3091 echo $ac_n "(cached) $ac_c" 1>&6
3092 else
3093 if test -n "$CC"; then
3094 ac_cv_prog_CC="$CC" # Let the user override the test.
3095 else
3096 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3097 ac_dummy="$PATH"
3098 for ac_dir in $ac_dummy; do
3099 test -z "$ac_dir" && ac_dir=.
3100 if test -f $ac_dir/$ac_word; then
3101 ac_cv_prog_CC="gcc"
3102 break
3103 fi
3104 done
3105 IFS="$ac_save_ifs"
3106 fi
3107 fi
3108 CC="$ac_cv_prog_CC"
3109 if test -n "$CC"; then
3110 echo "$ac_t""$CC" 1>&6
3111 else
3112 echo "$ac_t""no" 1>&6
3113 fi
3114
3115 if test -z "$CC"; then
3116 # Extract the first word of "cc", so it can be a program name with args.
3117 set dummy cc; ac_word=$2
3118 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3119 echo "configure:3120: checking for $ac_word" >&5
3120 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3121 echo $ac_n "(cached) $ac_c" 1>&6
3122 else
3123 if test -n "$CC"; then
3124 ac_cv_prog_CC="$CC" # Let the user override the test.
3125 else
3126 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3127 ac_prog_rejected=no
3128 ac_dummy="$PATH"
3129 for ac_dir in $ac_dummy; do
3130 test -z "$ac_dir" && ac_dir=.
3131 if test -f $ac_dir/$ac_word; then
3132 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3133 ac_prog_rejected=yes
3134 continue
3135 fi
3136 ac_cv_prog_CC="cc"
3137 break
3138 fi
3139 done
3140 IFS="$ac_save_ifs"
3141 if test $ac_prog_rejected = yes; then
3142 # We found a bogon in the path, so make sure we never use it.
3143 set dummy $ac_cv_prog_CC
3144 shift
3145 if test $# -gt 0; then
3146 # We chose a different compiler from the bogus one.
3147 # However, it has the same basename, so the bogon will be chosen
3148 # first if we set CC to just the basename; use the full file name.
3149 shift
3150 set dummy "$ac_dir/$ac_word" "$@"
3151 shift
3152 ac_cv_prog_CC="$@"
3153 fi
3154 fi
3155 fi
3156 fi
3157 CC="$ac_cv_prog_CC"
3158 if test -n "$CC"; then
3159 echo "$ac_t""$CC" 1>&6
3160 else
3161 echo "$ac_t""no" 1>&6
3162 fi
3163
3164 if test -z "$CC"; then
3165 case "`uname -s`" in
3166 *win32* | *WIN32*)
3167 # Extract the first word of "cl", so it can be a program name with args.
3168 set dummy cl; ac_word=$2
3169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3170 echo "configure:3171: checking for $ac_word" >&5
3171 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3172 echo $ac_n "(cached) $ac_c" 1>&6
3173 else
3174 if test -n "$CC"; then
3175 ac_cv_prog_CC="$CC" # Let the user override the test.
3176 else
3177 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3178 ac_dummy="$PATH"
3179 for ac_dir in $ac_dummy; do
3180 test -z "$ac_dir" && ac_dir=.
3181 if test -f $ac_dir/$ac_word; then
3182 ac_cv_prog_CC="cl"
3183 break
3184 fi
3185 done
3186 IFS="$ac_save_ifs"
3187 fi
3188 fi
3189 CC="$ac_cv_prog_CC"
3190 if test -n "$CC"; then
3191 echo "$ac_t""$CC" 1>&6
3192 else
3193 echo "$ac_t""no" 1>&6
3194 fi
3195 ;;
3196 esac
3197 fi
3198 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3199 fi
3200
3201 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3202 echo "configure:3203: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3203
3204 ac_ext=c
3205 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3206 ac_cpp='$CPP $CPPFLAGS'
3207 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3208 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3209 cross_compiling=$ac_cv_prog_cc_cross
3210
3211 cat > conftest.$ac_ext << EOF
3212
3213 #line 3214 "configure"
3214 #include "confdefs.h"
3215
3216 main(){return(0);}
3217 EOF
3218 if { (eval echo configure:3219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3219 ac_cv_prog_cc_works=yes
3220 # If we can't run a trivial program, we are probably using a cross compiler.
3221 if (./conftest; exit) 2>/dev/null; then
3222 ac_cv_prog_cc_cross=no
3223 else
3224 ac_cv_prog_cc_cross=yes
3225 fi
3226 else
3227 echo "configure: failed program was:" >&5
3228 cat conftest.$ac_ext >&5
3229 ac_cv_prog_cc_works=no
3230 fi
3231 rm -fr conftest*
3232 ac_ext=c
3233 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3234 ac_cpp='$CPP $CPPFLAGS'
3235 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3236 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3237 cross_compiling=$ac_cv_prog_cc_cross
3238
3239 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3240 if test $ac_cv_prog_cc_works = no; then
3241 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3242 fi
3243 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3244 echo "configure:3245: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3245 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3246 cross_compiling=$ac_cv_prog_cc_cross
3247
3248 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3249 echo "configure:3250: checking whether we are using GNU C" >&5
3250 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3251 echo $ac_n "(cached) $ac_c" 1>&6
3252 else
3253 cat > conftest.c <<EOF
3254 #ifdef __GNUC__
3255 yes;
3256 #endif
3257 EOF
3258 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3259 ac_cv_prog_gcc=yes
3260 else
3261 ac_cv_prog_gcc=no
3262 fi
3263 fi
3264
3265 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3266
3267 if test $ac_cv_prog_gcc = yes; then
3268 GCC=yes
3269 else
3270 GCC=
3271 fi
3272
3273 ac_test_CFLAGS="${CFLAGS+set}"
3274 ac_save_CFLAGS="$CFLAGS"
3275 CFLAGS=
3276 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3277 echo "configure:3278: checking whether ${CC-cc} accepts -g" >&5
3278 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3279 echo $ac_n "(cached) $ac_c" 1>&6
3280 else
3281 echo 'void f(){}' > conftest.c
3282 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3283 ac_cv_prog_cc_g=yes
3284 else
3285 ac_cv_prog_cc_g=no
3286 fi
3287 rm -f conftest*
3288
3289 fi
3290
3291 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3292 if test "$ac_test_CFLAGS" = set; then
3293 CFLAGS="$ac_save_CFLAGS"
3294 elif test $ac_cv_prog_cc_g = yes; then
3295 if test "$GCC" = yes; then
3296 CFLAGS="-g -O2"
3297 else
3298 CFLAGS="-g"
3299 fi
3300 else
3301 if test "$GCC" = yes; then
3302 CFLAGS="-O2"
3303 else
3304 CFLAGS=
3305 fi
3306 fi
3307
3308
3309 for ac_prog in 'bison -y' byacc
3310 do
3311 # Extract the first word of "$ac_prog", so it can be a program name with args.
3312 set dummy $ac_prog; ac_word=$2
3313 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3314 echo "configure:3315: checking for $ac_word" >&5
3315 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3316 echo $ac_n "(cached) $ac_c" 1>&6
3317 else
3318 if test -n "$YACC"; then
3319 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3320 else
3321 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3322 ac_dummy="$PATH"
3323 for ac_dir in $ac_dummy; do
3324 test -z "$ac_dir" && ac_dir=.
3325 if test -f $ac_dir/$ac_word; then
3326 ac_cv_prog_YACC="$ac_prog"
3327 break
3328 fi
3329 done
3330 IFS="$ac_save_ifs"
3331 fi
3332 fi
3333 YACC="$ac_cv_prog_YACC"
3334 if test -n "$YACC"; then
3335 echo "$ac_t""$YACC" 1>&6
3336 else
3337 echo "$ac_t""no" 1>&6
3338 fi
3339
3340 test -n "$YACC" && break
3341 done
3342 test -n "$YACC" || YACC="yacc"
3343
3344 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3345 echo "configure:3346: checking how to run the C preprocessor" >&5
3346 # On Suns, sometimes $CPP names a directory.
3347 if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349 fi
3350 if test -z "$CPP"; then
3351 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3352 echo $ac_n "(cached) $ac_c" 1>&6
3353 else
3354 # This must be in double quotes, not single quotes, because CPP may get
3355 # substituted into the Makefile and "${CC-cc}" will confuse make.
3356 CPP="${CC-cc} -E"
3357 # On the NeXT, cc -E runs the code through the compiler's parser,
3358 # not just through cpp.
3359 cat > conftest.$ac_ext <<EOF
3360 #line 3361 "configure"
3361 #include "confdefs.h"
3362 #include <assert.h>
3363 Syntax Error
3364 EOF
3365 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3366 { (eval echo configure:3367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3367 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3368 if test -z "$ac_err"; then
3369 :
3370 else
3371 echo "$ac_err" >&5
3372 echo "configure: failed program was:" >&5
3373 cat conftest.$ac_ext >&5
3374 rm -rf conftest*
3375 CPP="${CC-cc} -E -traditional-cpp"
3376 cat > conftest.$ac_ext <<EOF
3377 #line 3378 "configure"
3378 #include "confdefs.h"
3379 #include <assert.h>
3380 Syntax Error
3381 EOF
3382 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3383 { (eval echo configure:3384: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3384 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3385 if test -z "$ac_err"; then
3386 :
3387 else
3388 echo "$ac_err" >&5
3389 echo "configure: failed program was:" >&5
3390 cat conftest.$ac_ext >&5
3391 rm -rf conftest*
3392 CPP="${CC-cc} -nologo -E"
3393 cat > conftest.$ac_ext <<EOF
3394 #line 3395 "configure"
3395 #include "confdefs.h"
3396 #include <assert.h>
3397 Syntax Error
3398 EOF
3399 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3400 { (eval echo configure:3401: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3401 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3402 if test -z "$ac_err"; then
3403 :
3404 else
3405 echo "$ac_err" >&5
3406 echo "configure: failed program was:" >&5
3407 cat conftest.$ac_ext >&5
3408 rm -rf conftest*
3409 CPP=/lib/cpp
3410 fi
3411 rm -f conftest*
3412 fi
3413 rm -f conftest*
3414 fi
3415 rm -f conftest*
3416 ac_cv_prog_CPP="$CPP"
3417 fi
3418 CPP="$ac_cv_prog_CPP"
3419 else
3420 ac_cv_prog_CPP="$CPP"
3421 fi
3422 echo "$ac_t""$CPP" 1>&6
3423
3424 missing_dir=`cd $ac_aux_dir && pwd`
3425 for ac_prog in flex lex
3426 do
3427 # Extract the first word of "$ac_prog", so it can be a program name with args.
3428 set dummy $ac_prog; ac_word=$2
3429 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3430 echo "configure:3431: checking for $ac_word" >&5
3431 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3432 echo $ac_n "(cached) $ac_c" 1>&6
3433 else
3434 if test -n "$LEX"; then
3435 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3436 else
3437 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3438 ac_dummy="$PATH"
3439 for ac_dir in $ac_dummy; do
3440 test -z "$ac_dir" && ac_dir=.
3441 if test -f $ac_dir/$ac_word; then
3442 ac_cv_prog_LEX="$ac_prog"
3443 break
3444 fi
3445 done
3446 IFS="$ac_save_ifs"
3447 fi
3448 fi
3449 LEX="$ac_cv_prog_LEX"
3450 if test -n "$LEX"; then
3451 echo "$ac_t""$LEX" 1>&6
3452 else
3453 echo "$ac_t""no" 1>&6
3454 fi
3455
3456 test -n "$LEX" && break
3457 done
3458 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3459
3460 # Extract the first word of "flex", so it can be a program name with args.
3461 set dummy flex; ac_word=$2
3462 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3463 echo "configure:3464: checking for $ac_word" >&5
3464 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3465 echo $ac_n "(cached) $ac_c" 1>&6
3466 else
3467 if test -n "$LEX"; then
3468 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3469 else
3470 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3471 ac_dummy="$PATH"
3472 for ac_dir in $ac_dummy; do
3473 test -z "$ac_dir" && ac_dir=.
3474 if test -f $ac_dir/$ac_word; then
3475 ac_cv_prog_LEX="flex"
3476 break
3477 fi
3478 done
3479 IFS="$ac_save_ifs"
3480 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3481 fi
3482 fi
3483 LEX="$ac_cv_prog_LEX"
3484 if test -n "$LEX"; then
3485 echo "$ac_t""$LEX" 1>&6
3486 else
3487 echo "$ac_t""no" 1>&6
3488 fi
3489
3490 if test -z "$LEXLIB"
3491 then
3492 case "$LEX" in
3493 flex*) ac_lib=fl ;;
3494 *) ac_lib=l ;;
3495 esac
3496 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3497 echo "configure:3498: checking for yywrap in -l$ac_lib" >&5
3498 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3499 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3500 echo $ac_n "(cached) $ac_c" 1>&6
3501 else
3502 ac_save_LIBS="$LIBS"
3503 LIBS="-l$ac_lib $LIBS"
3504 cat > conftest.$ac_ext <<EOF
3505 #line 3506 "configure"
3506 #include "confdefs.h"
3507 /* Override any gcc2 internal prototype to avoid an error. */
3508 /* We use char because int might match the return type of a gcc2
3509 builtin and then its argument prototype would still apply. */
3510 char yywrap();
3511
3512 int main() {
3513 yywrap()
3514 ; return 0; }
3515 EOF
3516 if { (eval echo configure:3517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3517 rm -rf conftest*
3518 eval "ac_cv_lib_$ac_lib_var=yes"
3519 else
3520 echo "configure: failed program was:" >&5
3521 cat conftest.$ac_ext >&5
3522 rm -rf conftest*
3523 eval "ac_cv_lib_$ac_lib_var=no"
3524 fi
3525 rm -f conftest*
3526 LIBS="$ac_save_LIBS"
3527
3528 fi
3529 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3530 echo "$ac_t""yes" 1>&6
3531 LEXLIB="-l$ac_lib"
3532 else
3533 echo "$ac_t""no" 1>&6
3534 fi
3535
3536 fi
3537
3538 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3539 echo "configure:3540: checking lex output file root" >&5
3540 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3541 echo $ac_n "(cached) $ac_c" 1>&6
3542 else
3543 # The minimal lex program is just a single line: %%. But some broken lexes
3544 # (Solaris, I think it was) want two %% lines, so accommodate them.
3545 echo '%%
3546 %%' | $LEX
3547 if test -f lex.yy.c; then
3548 ac_cv_prog_lex_root=lex.yy
3549 elif test -f lexyy.c; then
3550 ac_cv_prog_lex_root=lexyy
3551 else
3552 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3553 fi
3554 fi
3555
3556 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3557 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3558
3559 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3560 echo "configure:3561: checking whether yytext is a pointer" >&5
3561 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3562 echo $ac_n "(cached) $ac_c" 1>&6
3563 else
3564 # POSIX says lex can declare yytext either as a pointer or an array; the
3565 # default is implementation-dependent. Figure out which it is, since
3566 # not all implementations provide the %pointer and %array declarations.
3567 ac_cv_prog_lex_yytext_pointer=no
3568 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3569 ac_save_LIBS="$LIBS"
3570 LIBS="$LIBS $LEXLIB"
3571 cat > conftest.$ac_ext <<EOF
3572 #line 3573 "configure"
3573 #include "confdefs.h"
3574 `cat $LEX_OUTPUT_ROOT.c`
3575 int main() {
3576
3577 ; return 0; }
3578 EOF
3579 if { (eval echo configure:3580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3580 rm -rf conftest*
3581 ac_cv_prog_lex_yytext_pointer=yes
3582 else
3583 echo "configure: failed program was:" >&5
3584 cat conftest.$ac_ext >&5
3585 fi
3586 rm -f conftest*
3587 LIBS="$ac_save_LIBS"
3588 rm -f "${LEX_OUTPUT_ROOT}.c"
3589
3590 fi
3591
3592 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3593 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3594 cat >> confdefs.h <<\EOF
3595 #define YYTEXT_POINTER 1
3596 EOF
3597
3598 fi
3599
3600
3601 ALL_LINGUAS=
3602 # Extract the first word of "ranlib", so it can be a program name with args.
3603 set dummy ranlib; ac_word=$2
3604 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3605 echo "configure:3606: checking for $ac_word" >&5
3606 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3607 echo $ac_n "(cached) $ac_c" 1>&6
3608 else
3609 if test -n "$RANLIB"; then
3610 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3611 else
3612 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3613 ac_dummy="$PATH"
3614 for ac_dir in $ac_dummy; do
3615 test -z "$ac_dir" && ac_dir=.
3616 if test -f $ac_dir/$ac_word; then
3617 ac_cv_prog_RANLIB="ranlib"
3618 break
3619 fi
3620 done
3621 IFS="$ac_save_ifs"
3622 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3623 fi
3624 fi
3625 RANLIB="$ac_cv_prog_RANLIB"
3626 if test -n "$RANLIB"; then
3627 echo "$ac_t""$RANLIB" 1>&6
3628 else
3629 echo "$ac_t""no" 1>&6
3630 fi
3631
3632 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3633 echo "configure:3634: checking for ANSI C header files" >&5
3634 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3635 echo $ac_n "(cached) $ac_c" 1>&6
3636 else
3637 cat > conftest.$ac_ext <<EOF
3638 #line 3639 "configure"
3639 #include "confdefs.h"
3640 #include <stdlib.h>
3641 #include <stdarg.h>
3642 #include <string.h>
3643 #include <float.h>
3644 EOF
3645 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3646 { (eval echo configure:3647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3647 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3648 if test -z "$ac_err"; then
3649 rm -rf conftest*
3650 ac_cv_header_stdc=yes
3651 else
3652 echo "$ac_err" >&5
3653 echo "configure: failed program was:" >&5
3654 cat conftest.$ac_ext >&5
3655 rm -rf conftest*
3656 ac_cv_header_stdc=no
3657 fi
3658 rm -f conftest*
3659
3660 if test $ac_cv_header_stdc = yes; then
3661 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3662 cat > conftest.$ac_ext <<EOF
3663 #line 3664 "configure"
3664 #include "confdefs.h"
3665 #include <string.h>
3666 EOF
3667 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3668 egrep "memchr" >/dev/null 2>&1; then
3669 :
3670 else
3671 rm -rf conftest*
3672 ac_cv_header_stdc=no
3673 fi
3674 rm -f conftest*
3675
3676 fi
3677
3678 if test $ac_cv_header_stdc = yes; then
3679 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3680 cat > conftest.$ac_ext <<EOF
3681 #line 3682 "configure"
3682 #include "confdefs.h"
3683 #include <stdlib.h>
3684 EOF
3685 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3686 egrep "free" >/dev/null 2>&1; then
3687 :
3688 else
3689 rm -rf conftest*
3690 ac_cv_header_stdc=no
3691 fi
3692 rm -f conftest*
3693
3694 fi
3695
3696 if test $ac_cv_header_stdc = yes; then
3697 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3698 if test "$cross_compiling" = yes; then
3699 :
3700 else
3701 cat > conftest.$ac_ext <<EOF
3702 #line 3703 "configure"
3703 #include "confdefs.h"
3704 #include <ctype.h>
3705 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3706 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3707 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3708 int main () { int i; for (i = 0; i < 256; i++)
3709 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3710 exit (0); }
3711
3712 EOF
3713 if { (eval echo configure:3714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3714 then
3715 :
3716 else
3717 echo "configure: failed program was:" >&5
3718 cat conftest.$ac_ext >&5
3719 rm -fr conftest*
3720 ac_cv_header_stdc=no
3721 fi
3722 rm -fr conftest*
3723 fi
3724
3725 fi
3726 fi
3727
3728 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3729 if test $ac_cv_header_stdc = yes; then
3730 cat >> confdefs.h <<\EOF
3731 #define STDC_HEADERS 1
3732 EOF
3733
3734 fi
3735
3736 echo $ac_n "checking for working const""... $ac_c" 1>&6
3737 echo "configure:3738: checking for working const" >&5
3738 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3739 echo $ac_n "(cached) $ac_c" 1>&6
3740 else
3741 cat > conftest.$ac_ext <<EOF
3742 #line 3743 "configure"
3743 #include "confdefs.h"
3744
3745 int main() {
3746
3747 /* Ultrix mips cc rejects this. */
3748 typedef int charset[2]; const charset x;
3749 /* SunOS 4.1.1 cc rejects this. */
3750 char const *const *ccp;
3751 char **p;
3752 /* NEC SVR4.0.2 mips cc rejects this. */
3753 struct point {int x, y;};
3754 static struct point const zero = {0,0};
3755 /* AIX XL C 1.02.0.0 rejects this.
3756 It does not let you subtract one const X* pointer from another in an arm
3757 of an if-expression whose if-part is not a constant expression */
3758 const char *g = "string";
3759 ccp = &g + (g ? g-g : 0);
3760 /* HPUX 7.0 cc rejects these. */
3761 ++ccp;
3762 p = (char**) ccp;
3763 ccp = (char const *const *) p;
3764 { /* SCO 3.2v4 cc rejects this. */
3765 char *t;
3766 char const *s = 0 ? (char *) 0 : (char const *) 0;
3767
3768 *t++ = 0;
3769 }
3770 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3771 int x[] = {25, 17};
3772 const int *foo = &x[0];
3773 ++foo;
3774 }
3775 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3776 typedef const int *iptr;
3777 iptr p = 0;
3778 ++p;
3779 }
3780 { /* AIX XL C 1.02.0.0 rejects this saying
3781 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3782 struct s { int j; const int *ap[3]; };
3783 struct s *b; b->j = 5;
3784 }
3785 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3786 const int foo = 10;
3787 }
3788
3789 ; return 0; }
3790 EOF
3791 if { (eval echo configure:3792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3792 rm -rf conftest*
3793 ac_cv_c_const=yes
3794 else
3795 echo "configure: failed program was:" >&5
3796 cat conftest.$ac_ext >&5
3797 rm -rf conftest*
3798 ac_cv_c_const=no
3799 fi
3800 rm -f conftest*
3801 fi
3802
3803 echo "$ac_t""$ac_cv_c_const" 1>&6
3804 if test $ac_cv_c_const = no; then
3805 cat >> confdefs.h <<\EOF
3806 #define const
3807 EOF
3808
3809 fi
3810
3811 echo $ac_n "checking for inline""... $ac_c" 1>&6
3812 echo "configure:3813: checking for inline" >&5
3813 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3814 echo $ac_n "(cached) $ac_c" 1>&6
3815 else
3816 ac_cv_c_inline=no
3817 for ac_kw in inline __inline__ __inline; do
3818 cat > conftest.$ac_ext <<EOF
3819 #line 3820 "configure"
3820 #include "confdefs.h"
3821
3822 int main() {
3823 } $ac_kw foo() {
3824 ; return 0; }
3825 EOF
3826 if { (eval echo configure:3827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3827 rm -rf conftest*
3828 ac_cv_c_inline=$ac_kw; break
3829 else
3830 echo "configure: failed program was:" >&5
3831 cat conftest.$ac_ext >&5
3832 fi
3833 rm -f conftest*
3834 done
3835
3836 fi
3837
3838 echo "$ac_t""$ac_cv_c_inline" 1>&6
3839 case "$ac_cv_c_inline" in
3840 inline | yes) ;;
3841 no) cat >> confdefs.h <<\EOF
3842 #define inline
3843 EOF
3844 ;;
3845 *) cat >> confdefs.h <<EOF
3846 #define inline $ac_cv_c_inline
3847 EOF
3848 ;;
3849 esac
3850
3851 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3852 echo "configure:3853: checking for off_t" >&5
3853 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3854 echo $ac_n "(cached) $ac_c" 1>&6
3855 else
3856 cat > conftest.$ac_ext <<EOF
3857 #line 3858 "configure"
3858 #include "confdefs.h"
3859 #include <sys/types.h>
3860 #if STDC_HEADERS
3861 #include <stdlib.h>
3862 #include <stddef.h>
3863 #endif
3864 EOF
3865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3866 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3867 rm -rf conftest*
3868 ac_cv_type_off_t=yes
3869 else
3870 rm -rf conftest*
3871 ac_cv_type_off_t=no
3872 fi
3873 rm -f conftest*
3874
3875 fi
3876 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3877 if test $ac_cv_type_off_t = no; then
3878 cat >> confdefs.h <<\EOF
3879 #define off_t long
3880 EOF
3881
3882 fi
3883
3884 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3885 echo "configure:3886: checking for size_t" >&5
3886 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3887 echo $ac_n "(cached) $ac_c" 1>&6
3888 else
3889 cat > conftest.$ac_ext <<EOF
3890 #line 3891 "configure"
3891 #include "confdefs.h"
3892 #include <sys/types.h>
3893 #if STDC_HEADERS
3894 #include <stdlib.h>
3895 #include <stddef.h>
3896 #endif
3897 EOF
3898 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3899 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3900 rm -rf conftest*
3901 ac_cv_type_size_t=yes
3902 else
3903 rm -rf conftest*
3904 ac_cv_type_size_t=no
3905 fi
3906 rm -f conftest*
3907
3908 fi
3909 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3910 if test $ac_cv_type_size_t = no; then
3911 cat >> confdefs.h <<\EOF
3912 #define size_t unsigned
3913 EOF
3914
3915 fi
3916
3917 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3918 # for constant arguments. Useless!
3919 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3920 echo "configure:3921: checking for working alloca.h" >&5
3921 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3922 echo $ac_n "(cached) $ac_c" 1>&6
3923 else
3924 cat > conftest.$ac_ext <<EOF
3925 #line 3926 "configure"
3926 #include "confdefs.h"
3927 #include <alloca.h>
3928 int main() {
3929 char *p = alloca(2 * sizeof(int));
3930 ; return 0; }
3931 EOF
3932 if { (eval echo configure:3933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3933 rm -rf conftest*
3934 ac_cv_header_alloca_h=yes
3935 else
3936 echo "configure: failed program was:" >&5
3937 cat conftest.$ac_ext >&5
3938 rm -rf conftest*
3939 ac_cv_header_alloca_h=no
3940 fi
3941 rm -f conftest*
3942 fi
3943
3944 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3945 if test $ac_cv_header_alloca_h = yes; then
3946 cat >> confdefs.h <<\EOF
3947 #define HAVE_ALLOCA_H 1
3948 EOF
3949
3950 fi
3951
3952 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3953 echo "configure:3954: checking for alloca" >&5
3954 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3955 echo $ac_n "(cached) $ac_c" 1>&6
3956 else
3957 cat > conftest.$ac_ext <<EOF
3958 #line 3959 "configure"
3959 #include "confdefs.h"
3960
3961 #ifdef __GNUC__
3962 # define alloca __builtin_alloca
3963 #else
3964 # ifdef _MSC_VER
3965 # include <malloc.h>
3966 # define alloca _alloca
3967 # else
3968 # if HAVE_ALLOCA_H
3969 # include <alloca.h>
3970 # else
3971 # ifdef _AIX
3972 #pragma alloca
3973 # else
3974 # ifndef alloca /* predefined by HP cc +Olibcalls */
3975 char *alloca ();
3976 # endif
3977 # endif
3978 # endif
3979 # endif
3980 #endif
3981
3982 int main() {
3983 char *p = (char *) alloca(1);
3984 ; return 0; }
3985 EOF
3986 if { (eval echo configure:3987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3987 rm -rf conftest*
3988 ac_cv_func_alloca_works=yes
3989 else
3990 echo "configure: failed program was:" >&5
3991 cat conftest.$ac_ext >&5
3992 rm -rf conftest*
3993 ac_cv_func_alloca_works=no
3994 fi
3995 rm -f conftest*
3996 fi
3997
3998 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3999 if test $ac_cv_func_alloca_works = yes; then
4000 cat >> confdefs.h <<\EOF
4001 #define HAVE_ALLOCA 1
4002 EOF
4003
4004 fi
4005
4006 if test $ac_cv_func_alloca_works = no; then
4007 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4008 # that cause trouble. Some versions do not even contain alloca or
4009 # contain a buggy version. If you still want to use their alloca,
4010 # use ar to extract alloca.o from them instead of compiling alloca.c.
4011 ALLOCA=alloca.${ac_objext}
4012 cat >> confdefs.h <<\EOF
4013 #define C_ALLOCA 1
4014 EOF
4015
4016
4017 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4018 echo "configure:4019: checking whether alloca needs Cray hooks" >&5
4019 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4020 echo $ac_n "(cached) $ac_c" 1>&6
4021 else
4022 cat > conftest.$ac_ext <<EOF
4023 #line 4024 "configure"
4024 #include "confdefs.h"
4025 #if defined(CRAY) && ! defined(CRAY2)
4026 webecray
4027 #else
4028 wenotbecray
4029 #endif
4030
4031 EOF
4032 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4033 egrep "webecray" >/dev/null 2>&1; then
4034 rm -rf conftest*
4035 ac_cv_os_cray=yes
4036 else
4037 rm -rf conftest*
4038 ac_cv_os_cray=no
4039 fi
4040 rm -f conftest*
4041
4042 fi
4043
4044 echo "$ac_t""$ac_cv_os_cray" 1>&6
4045 if test $ac_cv_os_cray = yes; then
4046 for ac_func in _getb67 GETB67 getb67; do
4047 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4048 echo "configure:4049: checking for $ac_func" >&5
4049 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4050 echo $ac_n "(cached) $ac_c" 1>&6
4051 else
4052 cat > conftest.$ac_ext <<EOF
4053 #line 4054 "configure"
4054 #include "confdefs.h"
4055 /* System header to define __stub macros and hopefully few prototypes,
4056 which can conflict with char $ac_func(); below. */
4057 #include <assert.h>
4058 /* Override any gcc2 internal prototype to avoid an error. */
4059 /* We use char because int might match the return type of a gcc2
4060 builtin and then its argument prototype would still apply. */
4061 char $ac_func();
4062
4063 int main() {
4064
4065 /* The GNU C library defines this for functions which it implements
4066 to always fail with ENOSYS. Some functions are actually named
4067 something starting with __ and the normal name is an alias. */
4068 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4069 choke me
4070 #else
4071 $ac_func();
4072 #endif
4073
4074 ; return 0; }
4075 EOF
4076 if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4077 rm -rf conftest*
4078 eval "ac_cv_func_$ac_func=yes"
4079 else
4080 echo "configure: failed program was:" >&5
4081 cat conftest.$ac_ext >&5
4082 rm -rf conftest*
4083 eval "ac_cv_func_$ac_func=no"
4084 fi
4085 rm -f conftest*
4086 fi
4087
4088 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4089 echo "$ac_t""yes" 1>&6
4090 cat >> confdefs.h <<EOF
4091 #define CRAY_STACKSEG_END $ac_func
4092 EOF
4093
4094 break
4095 else
4096 echo "$ac_t""no" 1>&6
4097 fi
4098
4099 done
4100 fi
4101
4102 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4103 echo "configure:4104: checking stack direction for C alloca" >&5
4104 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4105 echo $ac_n "(cached) $ac_c" 1>&6
4106 else
4107 if test "$cross_compiling" = yes; then
4108 ac_cv_c_stack_direction=0
4109 else
4110 cat > conftest.$ac_ext <<EOF
4111 #line 4112 "configure"
4112 #include "confdefs.h"
4113 find_stack_direction ()
4114 {
4115 static char *addr = 0;
4116 auto char dummy;
4117 if (addr == 0)
4118 {
4119 addr = &dummy;
4120 return find_stack_direction ();
4121 }
4122 else
4123 return (&dummy > addr) ? 1 : -1;
4124 }
4125 main ()
4126 {
4127 exit (find_stack_direction() < 0);
4128 }
4129 EOF
4130 if { (eval echo configure:4131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4131 then
4132 ac_cv_c_stack_direction=1
4133 else
4134 echo "configure: failed program was:" >&5
4135 cat conftest.$ac_ext >&5
4136 rm -fr conftest*
4137 ac_cv_c_stack_direction=-1
4138 fi
4139 rm -fr conftest*
4140 fi
4141
4142 fi
4143
4144 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4145 cat >> confdefs.h <<EOF
4146 #define STACK_DIRECTION $ac_cv_c_stack_direction
4147 EOF
4148
4149 fi
4150
4151 for ac_hdr in unistd.h
4152 do
4153 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4154 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4155 echo "configure:4156: checking for $ac_hdr" >&5
4156 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4157 echo $ac_n "(cached) $ac_c" 1>&6
4158 else
4159 cat > conftest.$ac_ext <<EOF
4160 #line 4161 "configure"
4161 #include "confdefs.h"
4162 #include <$ac_hdr>
4163 EOF
4164 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4165 { (eval echo configure:4166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4166 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4167 if test -z "$ac_err"; then
4168 rm -rf conftest*
4169 eval "ac_cv_header_$ac_safe=yes"
4170 else
4171 echo "$ac_err" >&5
4172 echo "configure: failed program was:" >&5
4173 cat conftest.$ac_ext >&5
4174 rm -rf conftest*
4175 eval "ac_cv_header_$ac_safe=no"
4176 fi
4177 rm -f conftest*
4178 fi
4179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4180 echo "$ac_t""yes" 1>&6
4181 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4182 cat >> confdefs.h <<EOF
4183 #define $ac_tr_hdr 1
4184 EOF
4185
4186 else
4187 echo "$ac_t""no" 1>&6
4188 fi
4189 done
4190
4191 for ac_func in getpagesize
4192 do
4193 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4194 echo "configure:4195: checking for $ac_func" >&5
4195 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4196 echo $ac_n "(cached) $ac_c" 1>&6
4197 else
4198 cat > conftest.$ac_ext <<EOF
4199 #line 4200 "configure"
4200 #include "confdefs.h"
4201 /* System header to define __stub macros and hopefully few prototypes,
4202 which can conflict with char $ac_func(); below. */
4203 #include <assert.h>
4204 /* Override any gcc2 internal prototype to avoid an error. */
4205 /* We use char because int might match the return type of a gcc2
4206 builtin and then its argument prototype would still apply. */
4207 char $ac_func();
4208
4209 int main() {
4210
4211 /* The GNU C library defines this for functions which it implements
4212 to always fail with ENOSYS. Some functions are actually named
4213 something starting with __ and the normal name is an alias. */
4214 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4215 choke me
4216 #else
4217 $ac_func();
4218 #endif
4219
4220 ; return 0; }
4221 EOF
4222 if { (eval echo configure:4223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4223 rm -rf conftest*
4224 eval "ac_cv_func_$ac_func=yes"
4225 else
4226 echo "configure: failed program was:" >&5
4227 cat conftest.$ac_ext >&5
4228 rm -rf conftest*
4229 eval "ac_cv_func_$ac_func=no"
4230 fi
4231 rm -f conftest*
4232 fi
4233
4234 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4235 echo "$ac_t""yes" 1>&6
4236 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4237 cat >> confdefs.h <<EOF
4238 #define $ac_tr_func 1
4239 EOF
4240
4241 else
4242 echo "$ac_t""no" 1>&6
4243 fi
4244 done
4245
4246 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4247 echo "configure:4248: checking for working mmap" >&5
4248 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4249 echo $ac_n "(cached) $ac_c" 1>&6
4250 else
4251 if test "$cross_compiling" = yes; then
4252 ac_cv_func_mmap_fixed_mapped=no
4253 else
4254 cat > conftest.$ac_ext <<EOF
4255 #line 4256 "configure"
4256 #include "confdefs.h"
4257
4258 /* Thanks to Mike Haertel and Jim Avera for this test.
4259 Here is a matrix of mmap possibilities:
4260 mmap private not fixed
4261 mmap private fixed at somewhere currently unmapped
4262 mmap private fixed at somewhere already mapped
4263 mmap shared not fixed
4264 mmap shared fixed at somewhere currently unmapped
4265 mmap shared fixed at somewhere already mapped
4266 For private mappings, we should verify that changes cannot be read()
4267 back from the file, nor mmap's back from the file at a different
4268 address. (There have been systems where private was not correctly
4269 implemented like the infamous i386 svr4.0, and systems where the
4270 VM page cache was not coherent with the filesystem buffer cache
4271 like early versions of FreeBSD and possibly contemporary NetBSD.)
4272 For shared mappings, we should conversely verify that changes get
4273 propogated back to all the places they're supposed to be.
4274
4275 Grep wants private fixed already mapped.
4276 The main things grep needs to know about mmap are:
4277 * does it exist and is it safe to write into the mmap'd area
4278 * how to use it (BSD variants) */
4279 #include <sys/types.h>
4280 #include <fcntl.h>
4281 #include <sys/mman.h>
4282
4283 /* This mess was copied from the GNU getpagesize.h. */
4284 #ifndef HAVE_GETPAGESIZE
4285 # ifdef HAVE_UNISTD_H
4286 # include <unistd.h>
4287 # endif
4288
4289 /* Assume that all systems that can run configure have sys/param.h. */
4290 # ifndef HAVE_SYS_PARAM_H
4291 # define HAVE_SYS_PARAM_H 1
4292 # endif
4293
4294 # ifdef _SC_PAGESIZE
4295 # define getpagesize() sysconf(_SC_PAGESIZE)
4296 # else /* no _SC_PAGESIZE */
4297 # ifdef HAVE_SYS_PARAM_H
4298 # include <sys/param.h>
4299 # ifdef EXEC_PAGESIZE
4300 # define getpagesize() EXEC_PAGESIZE
4301 # else /* no EXEC_PAGESIZE */
4302 # ifdef NBPG
4303 # define getpagesize() NBPG * CLSIZE
4304 # ifndef CLSIZE
4305 # define CLSIZE 1
4306 # endif /* no CLSIZE */
4307 # else /* no NBPG */
4308 # ifdef NBPC
4309 # define getpagesize() NBPC
4310 # else /* no NBPC */
4311 # ifdef PAGESIZE
4312 # define getpagesize() PAGESIZE
4313 # endif /* PAGESIZE */
4314 # endif /* no NBPC */
4315 # endif /* no NBPG */
4316 # endif /* no EXEC_PAGESIZE */
4317 # else /* no HAVE_SYS_PARAM_H */
4318 # define getpagesize() 8192 /* punt totally */
4319 # endif /* no HAVE_SYS_PARAM_H */
4320 # endif /* no _SC_PAGESIZE */
4321
4322 #endif /* no HAVE_GETPAGESIZE */
4323
4324 #ifdef __cplusplus
4325 extern "C" { void *malloc(unsigned); }
4326 #else
4327 char *malloc();
4328 #endif
4329
4330 int
4331 main()
4332 {
4333 char *data, *data2, *data3;
4334 int i, pagesize;
4335 int fd;
4336
4337 pagesize = getpagesize();
4338
4339 /*
4340 * First, make a file with some known garbage in it.
4341 */
4342 data = malloc(pagesize);
4343 if (!data)
4344 exit(1);
4345 for (i = 0; i < pagesize; ++i)
4346 *(data + i) = rand();
4347 umask(0);
4348 fd = creat("conftestmmap", 0600);
4349 if (fd < 0)
4350 exit(1);
4351 if (write(fd, data, pagesize) != pagesize)
4352 exit(1);
4353 close(fd);
4354
4355 /*
4356 * Next, try to mmap the file at a fixed address which
4357 * already has something else allocated at it. If we can,
4358 * also make sure that we see the same garbage.
4359 */
4360 fd = open("conftestmmap", O_RDWR);
4361 if (fd < 0)
4362 exit(1);
4363 data2 = malloc(2 * pagesize);
4364 if (!data2)
4365 exit(1);
4366 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4367 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4368 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4369 exit(1);
4370 for (i = 0; i < pagesize; ++i)
4371 if (*(data + i) != *(data2 + i))
4372 exit(1);
4373
4374 /*
4375 * Finally, make sure that changes to the mapped area
4376 * do not percolate back to the file as seen by read().
4377 * (This is a bug on some variants of i386 svr4.0.)
4378 */
4379 for (i = 0; i < pagesize; ++i)
4380 *(data2 + i) = *(data2 + i) + 1;
4381 data3 = malloc(pagesize);
4382 if (!data3)
4383 exit(1);
4384 if (read(fd, data3, pagesize) != pagesize)
4385 exit(1);
4386 for (i = 0; i < pagesize; ++i)
4387 if (*(data + i) != *(data3 + i))
4388 exit(1);
4389 close(fd);
4390 unlink("conftestmmap");
4391 exit(0);
4392 }
4393
4394 EOF
4395 if { (eval echo configure:4396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4396 then
4397 ac_cv_func_mmap_fixed_mapped=yes
4398 else
4399 echo "configure: failed program was:" >&5
4400 cat conftest.$ac_ext >&5
4401 rm -fr conftest*
4402 ac_cv_func_mmap_fixed_mapped=no
4403 fi
4404 rm -fr conftest*
4405 fi
4406
4407 fi
4408
4409 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4410 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4411 cat >> confdefs.h <<\EOF
4412 #define HAVE_MMAP 1
4413 EOF
4414
4415 fi
4416
4417
4418 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4419 unistd.h values.h sys/param.h
4420 do
4421 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4422 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4423 echo "configure:4424: checking for $ac_hdr" >&5
4424 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4425 echo $ac_n "(cached) $ac_c" 1>&6
4426 else
4427 cat > conftest.$ac_ext <<EOF
4428 #line 4429 "configure"
4429 #include "confdefs.h"
4430 #include <$ac_hdr>
4431 EOF
4432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4433 { (eval echo configure:4434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4435 if test -z "$ac_err"; then
4436 rm -rf conftest*
4437 eval "ac_cv_header_$ac_safe=yes"
4438 else
4439 echo "$ac_err" >&5
4440 echo "configure: failed program was:" >&5
4441 cat conftest.$ac_ext >&5
4442 rm -rf conftest*
4443 eval "ac_cv_header_$ac_safe=no"
4444 fi
4445 rm -f conftest*
4446 fi
4447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4448 echo "$ac_t""yes" 1>&6
4449 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4450 cat >> confdefs.h <<EOF
4451 #define $ac_tr_hdr 1
4452 EOF
4453
4454 else
4455 echo "$ac_t""no" 1>&6
4456 fi
4457 done
4458
4459 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4460 __argz_count __argz_stringify __argz_next
4461 do
4462 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4463 echo "configure:4464: checking for $ac_func" >&5
4464 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4465 echo $ac_n "(cached) $ac_c" 1>&6
4466 else
4467 cat > conftest.$ac_ext <<EOF
4468 #line 4469 "configure"
4469 #include "confdefs.h"
4470 /* System header to define __stub macros and hopefully few prototypes,
4471 which can conflict with char $ac_func(); below. */
4472 #include <assert.h>
4473 /* Override any gcc2 internal prototype to avoid an error. */
4474 /* We use char because int might match the return type of a gcc2
4475 builtin and then its argument prototype would still apply. */
4476 char $ac_func();
4477
4478 int main() {
4479
4480 /* The GNU C library defines this for functions which it implements
4481 to always fail with ENOSYS. Some functions are actually named
4482 something starting with __ and the normal name is an alias. */
4483 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4484 choke me
4485 #else
4486 $ac_func();
4487 #endif
4488
4489 ; return 0; }
4490 EOF
4491 if { (eval echo configure:4492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4492 rm -rf conftest*
4493 eval "ac_cv_func_$ac_func=yes"
4494 else
4495 echo "configure: failed program was:" >&5
4496 cat conftest.$ac_ext >&5
4497 rm -rf conftest*
4498 eval "ac_cv_func_$ac_func=no"
4499 fi
4500 rm -f conftest*
4501 fi
4502
4503 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4504 echo "$ac_t""yes" 1>&6
4505 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4506 cat >> confdefs.h <<EOF
4507 #define $ac_tr_func 1
4508 EOF
4509
4510 else
4511 echo "$ac_t""no" 1>&6
4512 fi
4513 done
4514
4515
4516 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4517 for ac_func in stpcpy
4518 do
4519 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4520 echo "configure:4521: checking for $ac_func" >&5
4521 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4522 echo $ac_n "(cached) $ac_c" 1>&6
4523 else
4524 cat > conftest.$ac_ext <<EOF
4525 #line 4526 "configure"
4526 #include "confdefs.h"
4527 /* System header to define __stub macros and hopefully few prototypes,
4528 which can conflict with char $ac_func(); below. */
4529 #include <assert.h>
4530 /* Override any gcc2 internal prototype to avoid an error. */
4531 /* We use char because int might match the return type of a gcc2
4532 builtin and then its argument prototype would still apply. */
4533 char $ac_func();
4534
4535 int main() {
4536
4537 /* The GNU C library defines this for functions which it implements
4538 to always fail with ENOSYS. Some functions are actually named
4539 something starting with __ and the normal name is an alias. */
4540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4541 choke me
4542 #else
4543 $ac_func();
4544 #endif
4545
4546 ; return 0; }
4547 EOF
4548 if { (eval echo configure:4549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4549 rm -rf conftest*
4550 eval "ac_cv_func_$ac_func=yes"
4551 else
4552 echo "configure: failed program was:" >&5
4553 cat conftest.$ac_ext >&5
4554 rm -rf conftest*
4555 eval "ac_cv_func_$ac_func=no"
4556 fi
4557 rm -f conftest*
4558 fi
4559
4560 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4561 echo "$ac_t""yes" 1>&6
4562 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4563 cat >> confdefs.h <<EOF
4564 #define $ac_tr_func 1
4565 EOF
4566
4567 else
4568 echo "$ac_t""no" 1>&6
4569 fi
4570 done
4571
4572 fi
4573 if test "${ac_cv_func_stpcpy}" = "yes"; then
4574 cat >> confdefs.h <<\EOF
4575 #define HAVE_STPCPY 1
4576 EOF
4577
4578 fi
4579
4580 if test $ac_cv_header_locale_h = yes; then
4581 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4582 echo "configure:4583: checking for LC_MESSAGES" >&5
4583 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4584 echo $ac_n "(cached) $ac_c" 1>&6
4585 else
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4588 "configure"
4588 #include "confdefs.h"
4589 #include <locale.h>
4590 int main() {
4591 return LC_MESSAGES
4592 ; return 0; }
4593 EOF
4594 if { (eval echo configure:4595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4595 rm -rf conftest*
4596 am_cv_val_LC_MESSAGES=yes
4597 else
4598 echo "configure: failed program was:" >&5
4599 cat conftest.$ac_ext >&5
4600 rm -rf conftest*
4601 am_cv_val_LC_MESSAGES=no
4602 fi
4603 rm -f conftest*
4604 fi
4605
4606 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4607 if test $am_cv_val_LC_MESSAGES = yes; then
4608 cat >> confdefs.h <<\EOF
4609 #define HAVE_LC_MESSAGES 1
4610 EOF
4611
4612 fi
4613 fi
4614 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4615 echo "configure:4616: checking whether NLS is requested" >&5
4616 # Check whether --enable-nls or --disable-nls was given.
4617 if test "${enable_nls+set}" = set; then
4618 enableval="$enable_nls"
4619 USE_NLS=$enableval
4620 else
4621 USE_NLS=yes
4622 fi
4623
4624 echo "$ac_t""$USE_NLS" 1>&6
4625
4626
4627 USE_INCLUDED_LIBINTL=no
4628
4629 if test "$USE_NLS" = "yes"; then
4630 cat >> confdefs.h <<\EOF
4631 #define ENABLE_NLS 1
4632 EOF
4633
4634 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4635 echo "configure:4636: checking whether included gettext is requested" >&5
4636 # Check whether --with-included-gettext or --without-included-gettext was given.
4637 if test "${with_included_gettext+set}" = set; then
4638 withval="$with_included_gettext"
4639 nls_cv_force_use_gnu_gettext=$withval
4640 else
4641 nls_cv_force_use_gnu_gettext=no
4642 fi
4643
4644 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4645
4646 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4647 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4648 nls_cv_header_intl=
4649 nls_cv_header_libgt=
4650 CATOBJEXT=NONE
4651
4652 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4653 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4654 echo "configure:4655: checking for libintl.h" >&5
4655 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4656 echo $ac_n "(cached) $ac_c" 1>&6
4657 else
4658 cat > conftest.$ac_ext <<EOF
4659 #line 4660 "configure"
4660 #include "confdefs.h"
4661 #include <libintl.h>
4662 EOF
4663 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4664 { (eval echo configure:4665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4665 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4666 if test -z "$ac_err"; then
4667 rm -rf conftest*
4668 eval "ac_cv_header_$ac_safe=yes"
4669 else
4670 echo "$ac_err" >&5
4671 echo "configure: failed program was:" >&5
4672 cat conftest.$ac_ext >&5
4673 rm -rf conftest*
4674 eval "ac_cv_header_$ac_safe=no"
4675 fi
4676 rm -f conftest*
4677 fi
4678 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4679 echo "$ac_t""yes" 1>&6
4680 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4681 echo "configure:4682: checking for gettext in libc" >&5
4682 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4683 echo $ac_n "(cached) $ac_c" 1>&6
4684 else
4685 cat > conftest.$ac_ext <<EOF
4686 #line 4687 "configure"
4687 #include "confdefs.h"
4688 #include <libintl.h>
4689 int main() {
4690 return (int) gettext ("")
4691 ; return 0; }
4692 EOF
4693 if { (eval echo configure:4694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4694 rm -rf conftest*
4695 gt_cv_func_gettext_libc=yes
4696 else
4697 echo "configure: failed program was:" >&5
4698 cat conftest.$ac_ext >&5
4699 rm -rf conftest*
4700 gt_cv_func_gettext_libc=no
4701 fi
4702 rm -f conftest*
4703 fi
4704
4705 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4706
4707 if test "$gt_cv_func_gettext_libc" != "yes"; then
4708 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4709 echo "configure:4710: checking for bindtextdomain in -lintl" >&5
4710 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4711 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4712 echo $ac_n "(cached) $ac_c" 1>&6
4713 else
4714 ac_save_LIBS="$LIBS"
4715 LIBS="-lintl $LIBS"
4716 cat > conftest.$ac_ext <<EOF
4717 #line 4718 "configure"
4718 #include "confdefs.h"
4719 /* Override any gcc2 internal prototype to avoid an error. */
4720 /* We use char because int might match the return type of a gcc2
4721 builtin and then its argument prototype would still apply. */
4722 char bindtextdomain();
4723
4724 int main() {
4725 bindtextdomain()
4726 ; return 0; }
4727 EOF
4728 if { (eval echo configure:4729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4729 rm -rf conftest*
4730 eval "ac_cv_lib_$ac_lib_var=yes"
4731 else
4732 echo "configure: failed program was:" >&5
4733 cat conftest.$ac_ext >&5
4734 rm -rf conftest*
4735 eval "ac_cv_lib_$ac_lib_var=no"
4736 fi
4737 rm -f conftest*
4738 LIBS="$ac_save_LIBS"
4739
4740 fi
4741 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4742 echo "$ac_t""yes" 1>&6
4743 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4744 echo "configure:4745: checking for gettext in libintl" >&5
4745 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4746 echo $ac_n "(cached) $ac_c" 1>&6
4747 else
4748 cat > conftest.$ac_ext <<EOF
4749 #line 4750 "configure"
4750 #include "confdefs.h"
4751
4752 int main() {
4753 return (int) gettext ("")
4754 ; return 0; }
4755 EOF
4756 if { (eval echo configure:4757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4757 rm -rf conftest*
4758 gt_cv_func_gettext_libintl=yes
4759 else
4760 echo "configure: failed program was:" >&5
4761 cat conftest.$ac_ext >&5
4762 rm -rf conftest*
4763 gt_cv_func_gettext_libintl=no
4764 fi
4765 rm -f conftest*
4766 fi
4767
4768 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4769 else
4770 echo "$ac_t""no" 1>&6
4771 fi
4772
4773 fi
4774
4775 if test "$gt_cv_func_gettext_libc" = "yes" \
4776 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4777 cat >> confdefs.h <<\EOF
4778 #define HAVE_GETTEXT 1
4779 EOF
4780
4781 # Extract the first word of "msgfmt", so it can be a program name with args.
4782 set dummy msgfmt; ac_word=$2
4783 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4784 echo "configure:4785: checking for $ac_word" >&5
4785 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4786 echo $ac_n "(cached) $ac_c" 1>&6
4787 else
4788 case "$MSGFMT" in
4789 /*)
4790 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4791 ;;
4792 *)
4793 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4794 for ac_dir in $PATH; do
4795 test -z "$ac_dir" && ac_dir=.
4796 if test -f $ac_dir/$ac_word; then
4797 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4798 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4799 break
4800 fi
4801 fi
4802 done
4803 IFS="$ac_save_ifs"
4804 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4805 ;;
4806 esac
4807 fi
4808 MSGFMT="$ac_cv_path_MSGFMT"
4809 if test -n "$MSGFMT"; then
4810 echo "$ac_t""$MSGFMT" 1>&6
4811 else
4812 echo "$ac_t""no" 1>&6
4813 fi
4814 if test "$MSGFMT" != "no"; then
4815 for ac_func in dcgettext
4816 do
4817 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4818 echo "configure:4819: checking for $ac_func" >&5
4819 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4820 echo $ac_n "(cached) $ac_c" 1>&6
4821 else
4822 cat > conftest.$ac_ext <<EOF
4823 #line 4824 "configure"
4824 #include "confdefs.h"
4825 /* System header to define __stub macros and hopefully few prototypes,
4826 which can conflict with char $ac_func(); below. */
4827 #include <assert.h>
4828 /* Override any gcc2 internal prototype to avoid an error. */
4829 /* We use char because int might match the return type of a gcc2
4830 builtin and then its argument prototype would still apply. */
4831 char $ac_func();
4832
4833 int main() {
4834
4835 /* The GNU C library defines this for functions which it implements
4836 to always fail with ENOSYS. Some functions are actually named
4837 something starting with __ and the normal name is an alias. */
4838 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4839 choke me
4840 #else
4841 $ac_func();
4842 #endif
4843
4844 ; return 0; }
4845 EOF
4846 if { (eval echo configure:4847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4847 rm -rf conftest*
4848 eval "ac_cv_func_$ac_func=yes"
4849 else
4850 echo "configure: failed program was:" >&5
4851 cat conftest.$ac_ext >&5
4852 rm -rf conftest*
4853 eval "ac_cv_func_$ac_func=no"
4854 fi
4855 rm -f conftest*
4856 fi
4857
4858 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4859 echo "$ac_t""yes" 1>&6
4860 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4861 cat >> confdefs.h <<EOF
4862 #define $ac_tr_func 1
4863 EOF
4864
4865 else
4866 echo "$ac_t""no" 1>&6
4867 fi
4868 done
4869
4870 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4871 set dummy gmsgfmt; ac_word=$2
4872 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4873 echo "configure:4874: checking for $ac_word" >&5
4874 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4875 echo $ac_n "(cached) $ac_c" 1>&6
4876 else
4877 case "$GMSGFMT" in
4878 /*)
4879 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4880 ;;
4881 ?:/*)
4882 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4883 ;;
4884 *)
4885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4886 ac_dummy="$PATH"
4887 for ac_dir in $ac_dummy; do
4888 test -z "$ac_dir" && ac_dir=.
4889 if test -f $ac_dir/$ac_word; then
4890 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4891 break
4892 fi
4893 done
4894 IFS="$ac_save_ifs"
4895 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4896 ;;
4897 esac
4898 fi
4899 GMSGFMT="$ac_cv_path_GMSGFMT"
4900 if test -n "$GMSGFMT"; then
4901 echo "$ac_t""$GMSGFMT" 1>&6
4902 else
4903 echo "$ac_t""no" 1>&6
4904 fi
4905
4906 # Extract the first word of "xgettext", so it can be a program name with args.
4907 set dummy xgettext; ac_word=$2
4908 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4909 echo "configure:4910: checking for $ac_word" >&5
4910 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4911 echo $ac_n "(cached) $ac_c" 1>&6
4912 else
4913 case "$XGETTEXT" in
4914 /*)
4915 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4916 ;;
4917 *)
4918 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4919 for ac_dir in $PATH; do
4920 test -z "$ac_dir" && ac_dir=.
4921 if test -f $ac_dir/$ac_word; then
4922 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4923 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4924 break
4925 fi
4926 fi
4927 done
4928 IFS="$ac_save_ifs"
4929 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4930 ;;
4931 esac
4932 fi
4933 XGETTEXT="$ac_cv_path_XGETTEXT"
4934 if test -n "$XGETTEXT"; then
4935 echo "$ac_t""$XGETTEXT" 1>&6
4936 else
4937 echo "$ac_t""no" 1>&6
4938 fi
4939
4940 cat > conftest.$ac_ext <<EOF
4941 #line 4942 "configure"
4942 #include "confdefs.h"
4943
4944 int main() {
4945 extern int _nl_msg_cat_cntr;
4946 return _nl_msg_cat_cntr
4947 ; return 0; }
4948 EOF
4949 if { (eval echo configure:4950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4950 rm -rf conftest*
4951 CATOBJEXT=.gmo
4952 DATADIRNAME=share
4953 else
4954 echo "configure: failed program was:" >&5
4955 cat conftest.$ac_ext >&5
4956 rm -rf conftest*
4957 CATOBJEXT=.mo
4958 DATADIRNAME=lib
4959 fi
4960 rm -f conftest*
4961 INSTOBJEXT=.mo
4962 fi
4963 fi
4964
4965 else
4966 echo "$ac_t""no" 1>&6
4967 fi
4968
4969
4970
4971 if test "$CATOBJEXT" = "NONE"; then
4972 nls_cv_use_gnu_gettext=yes
4973 fi
4974 fi
4975
4976 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4977 INTLOBJS="\$(GETTOBJS)"
4978 # Extract the first word of "msgfmt", so it can be a program name with args.
4979 set dummy msgfmt; ac_word=$2
4980 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4981 echo "configure:4982: checking for $ac_word" >&5
4982 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4983 echo $ac_n "(cached) $ac_c" 1>&6
4984 else
4985 case "$MSGFMT" in
4986 /*)
4987 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4988 ;;
4989 *)
4990 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4991 for ac_dir in $PATH; do
4992 test -z "$ac_dir" && ac_dir=.
4993 if test -f $ac_dir/$ac_word; then
4994 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4995 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4996 break
4997 fi
4998 fi
4999 done
5000 IFS="$ac_save_ifs"
5001 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5002 ;;
5003 esac
5004 fi
5005 MSGFMT="$ac_cv_path_MSGFMT"
5006 if test -n "$MSGFMT"; then
5007 echo "$ac_t""$MSGFMT" 1>&6
5008 else
5009 echo "$ac_t""no" 1>&6
5010 fi
5011
5012 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5013 set dummy gmsgfmt; ac_word=$2
5014 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5015 echo "configure:5016: checking for $ac_word" >&5
5016 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5017 echo $ac_n "(cached) $ac_c" 1>&6
5018 else
5019 case "$GMSGFMT" in
5020 /*)
5021 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5022 ;;
5023 ?:/*)
5024 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5025 ;;
5026 *)
5027 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5028 ac_dummy="$PATH"
5029 for ac_dir in $ac_dummy; do
5030 test -z "$ac_dir" && ac_dir=.
5031 if test -f $ac_dir/$ac_word; then
5032 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5033 break
5034 fi
5035 done
5036 IFS="$ac_save_ifs"
5037 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5038 ;;
5039 esac
5040 fi
5041 GMSGFMT="$ac_cv_path_GMSGFMT"
5042 if test -n "$GMSGFMT"; then
5043 echo "$ac_t""$GMSGFMT" 1>&6
5044 else
5045 echo "$ac_t""no" 1>&6
5046 fi
5047
5048 # Extract the first word of "xgettext", so it can be a program name with args.
5049 set dummy xgettext; ac_word=$2
5050 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5051 echo "configure:5052: checking for $ac_word" >&5
5052 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5053 echo $ac_n "(cached) $ac_c" 1>&6
5054 else
5055 case "$XGETTEXT" in
5056 /*)
5057 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5058 ;;
5059 *)
5060 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5061 for ac_dir in $PATH; do
5062 test -z "$ac_dir" && ac_dir=.
5063 if test -f $ac_dir/$ac_word; then
5064 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5065 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5066 break
5067 fi
5068 fi
5069 done
5070 IFS="$ac_save_ifs"
5071 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5072 ;;
5073 esac
5074 fi
5075 XGETTEXT="$ac_cv_path_XGETTEXT"
5076 if test -n "$XGETTEXT"; then
5077 echo "$ac_t""$XGETTEXT" 1>&6
5078 else
5079 echo "$ac_t""no" 1>&6
5080 fi
5081
5082
5083 USE_INCLUDED_LIBINTL=yes
5084 CATOBJEXT=.gmo
5085 INSTOBJEXT=.mo
5086 DATADIRNAME=share
5087 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5088 INTLLIBS=$INTLDEPS
5089 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5090 nls_cv_header_intl=libintl.h
5091 nls_cv_header_libgt=libgettext.h
5092 fi
5093
5094 if test "$XGETTEXT" != ":"; then
5095 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5096 : ;
5097 else
5098 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5099 XGETTEXT=":"
5100 fi
5101 fi
5102
5103 # We need to process the po/ directory.
5104 POSUB=po
5105 else
5106 DATADIRNAME=share
5107 nls_cv_header_intl=libintl.h
5108 nls_cv_header_libgt=libgettext.h
5109 fi
5110
5111 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5112 # because some of the sources are only built for this goal.
5113 if test "$PACKAGE" = gettext; then
5114 USE_NLS=yes
5115 USE_INCLUDED_LIBINTL=yes
5116 fi
5117
5118 for lang in $ALL_LINGUAS; do
5119 GMOFILES="$GMOFILES $lang.gmo"
5120 POFILES="$POFILES $lang.po"
5121 done
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136 if test "x$CATOBJEXT" != "x"; then
5137 if test "x$ALL_LINGUAS" = "x"; then
5138 LINGUAS=
5139 else
5140 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5141 echo "configure:5142: checking for catalogs to be installed" >&5
5142 NEW_LINGUAS=
5143 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5144 case "$ALL_LINGUAS" in
5145 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5146 esac
5147 done
5148 LINGUAS=$NEW_LINGUAS
5149 echo "$ac_t""$LINGUAS" 1>&6
5150 fi
5151
5152 if test -n "$LINGUAS"; then
5153 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5154 fi
5155 fi
5156
5157 if test $ac_cv_header_locale_h = yes; then
5158 INCLUDE_LOCALE_H="#include <locale.h>"
5159 else
5160 INCLUDE_LOCALE_H="\
5161 /* The system does not provide the header <locale.h>. Take care yourself. */"
5162 fi
5163
5164
5165 if test -f $srcdir/po2tbl.sed.in; then
5166 if test "$CATOBJEXT" = ".cat"; then
5167 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5168 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5169 echo "configure:5170: checking for linux/version.h" >&5
5170 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5171 echo $ac_n "(cached) $ac_c" 1>&6
5172 else
5173 cat > conftest.$ac_ext <<EOF
5174 #line 5175 "configure"
5175 #include "confdefs.h"
5176 #include <linux/version.h>
5177 EOF
5178 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5179 { (eval echo configure:5180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5180 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5181 if test -z "$ac_err"; then
5182 rm -rf conftest*
5183 eval "ac_cv_header_$ac_safe=yes"
5184 else
5185 echo "$ac_err" >&5
5186 echo "configure: failed program was:" >&5
5187 cat conftest.$ac_ext >&5
5188 rm -rf conftest*
5189 eval "ac_cv_header_$ac_safe=no"
5190 fi
5191 rm -f conftest*
5192 fi
5193 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5194 echo "$ac_t""yes" 1>&6
5195 msgformat=linux
5196 else
5197 echo "$ac_t""no" 1>&6
5198 msgformat=xopen
5199 fi
5200
5201
5202 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5203 fi
5204 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5205 $srcdir/po2tbl.sed.in > po2tbl.sed
5206 fi
5207
5208 if test "$PACKAGE" = "gettext"; then
5209 GT_NO="#NO#"
5210 GT_YES=
5211 else
5212 GT_NO=
5213 GT_YES="#YES#"
5214 fi
5215
5216
5217
5218 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5219
5220
5221 l=
5222
5223
5224 if test -d $srcdir/po; then
5225 test -d po || mkdir po
5226 if test "x$srcdir" != "x."; then
5227 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5228 posrcprefix="$srcdir/"
5229 else
5230 posrcprefix="../$srcdir/"
5231 fi
5232 else
5233 posrcprefix="../"
5234 fi
5235 rm -f po/POTFILES
5236 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5237 < $srcdir/po/POTFILES.in > po/POTFILES
5238 fi
5239
5240
5241 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5242 echo "configure:5243: checking whether to enable maintainer-specific portions of Makefiles" >&5
5243 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5244 if test "${enable_maintainer_mode+set}" = set; then
5245 enableval="$enable_maintainer_mode"
5246 USE_MAINTAINER_MODE=$enableval
5247 else
5248 USE_MAINTAINER_MODE=no
5249 fi
5250
5251 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5252
5253
5254 if test $USE_MAINTAINER_MODE = yes; then
5255 MAINTAINER_MODE_TRUE=
5256 MAINTAINER_MODE_FALSE='#'
5257 else
5258 MAINTAINER_MODE_TRUE='#'
5259 MAINTAINER_MODE_FALSE=
5260 fi
5261 MAINT=$MAINTAINER_MODE_TRUE
5262
5263
5264
5265
5266 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5267 echo "configure:5268: checking for executable suffix" >&5
5268 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5269 echo $ac_n "(cached) $ac_c" 1>&6
5270 else
5271 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5272 ac_cv_exeext=.exe
5273 else
5274 rm -f conftest*
5275 echo 'int main () { return 0; }' > conftest.$ac_ext
5276 ac_cv_exeext=
5277 if { (eval echo configure:5278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5278 for file in conftest.*; do
5279 case $file in
5280 *.c | *.o | *.obj) ;;
5281 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5282 esac
5283 done
5284 else
5285 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5286 fi
5287 rm -f conftest*
5288 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5289 fi
5290 fi
5291
5292 EXEEXT=""
5293 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5294 echo "$ac_t""${ac_cv_exeext}" 1>&6
5295 ac_exeext=$EXEEXT
5296
5297
5298 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5299 do
5300 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5301 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5302 echo "configure:5303: checking for $ac_hdr" >&5
5303 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5304 echo $ac_n "(cached) $ac_c" 1>&6
5305 else
5306 cat > conftest.$ac_ext <<EOF
5307 #line 5308 "configure"
5308 #include "confdefs.h"
5309 #include <$ac_hdr>
5310 EOF
5311 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5312 { (eval echo configure:5313: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5313 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5314 if test -z "$ac_err"; then
5315 rm -rf conftest*
5316 eval "ac_cv_header_$ac_safe=yes"
5317 else
5318 echo "$ac_err" >&5
5319 echo "configure: failed program was:" >&5
5320 cat conftest.$ac_ext >&5
5321 rm -rf conftest*
5322 eval "ac_cv_header_$ac_safe=no"
5323 fi
5324 rm -f conftest*
5325 fi
5326 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5327 echo "$ac_t""yes" 1>&6
5328 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5329 cat >> confdefs.h <<EOF
5330 #define $ac_tr_hdr 1
5331 EOF
5332
5333 else
5334 echo "$ac_t""no" 1>&6
5335 fi
5336 done
5337
5338
5339 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5340 # people who are not cross-compiling but are compiling cross-assemblers.
5341 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5342 echo "configure:5343: checking whether compiling a cross-assembler" >&5
5343 if test "${host}" = "${target}"; then
5344 cross_gas=no
5345 else
5346 cross_gas=yes
5347 cat >> confdefs.h <<\EOF
5348 #define CROSS_COMPILE 1
5349 EOF
5350
5351 fi
5352 echo "$ac_t""$cross_gas" 1>&6
5353
5354 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5355 # for constant arguments. Useless!
5356 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5357 echo "configure:5358: checking for working alloca.h" >&5
5358 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5359 echo $ac_n "(cached) $ac_c" 1>&6
5360 else
5361 cat > conftest.$ac_ext <<EOF
5362 #line 5363 "configure"
5363 #include "confdefs.h"
5364 #include <alloca.h>
5365 int main() {
5366 char *p = alloca(2 * sizeof(int));
5367 ; return 0; }
5368 EOF
5369 if { (eval echo configure:5370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5370 rm -rf conftest*
5371 ac_cv_header_alloca_h=yes
5372 else
5373 echo "configure: failed program was:" >&5
5374 cat conftest.$ac_ext >&5
5375 rm -rf conftest*
5376 ac_cv_header_alloca_h=no
5377 fi
5378 rm -f conftest*
5379 fi
5380
5381 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5382 if test $ac_cv_header_alloca_h = yes; then
5383 cat >> confdefs.h <<\EOF
5384 #define HAVE_ALLOCA_H 1
5385 EOF
5386
5387 fi
5388
5389 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5390 echo "configure:5391: checking for alloca" >&5
5391 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5392 echo $ac_n "(cached) $ac_c" 1>&6
5393 else
5394 cat > conftest.$ac_ext <<EOF
5395 #line 5396 "configure"
5396 #include "confdefs.h"
5397
5398 #ifdef __GNUC__
5399 # define alloca __builtin_alloca
5400 #else
5401 # ifdef _MSC_VER
5402 # include <malloc.h>
5403 # define alloca _alloca
5404 # else
5405 # if HAVE_ALLOCA_H
5406 # include <alloca.h>
5407 # else
5408 # ifdef _AIX
5409 #pragma alloca
5410 # else
5411 # ifndef alloca /* predefined by HP cc +Olibcalls */
5412 char *alloca ();
5413 # endif
5414 # endif
5415 # endif
5416 # endif
5417 #endif
5418
5419 int main() {
5420 char *p = (char *) alloca(1);
5421 ; return 0; }
5422 EOF
5423 if { (eval echo configure:5424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5424 rm -rf conftest*
5425 ac_cv_func_alloca_works=yes
5426 else
5427 echo "configure: failed program was:" >&5
5428 cat conftest.$ac_ext >&5
5429 rm -rf conftest*
5430 ac_cv_func_alloca_works=no
5431 fi
5432 rm -f conftest*
5433 fi
5434
5435 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5436 if test $ac_cv_func_alloca_works = yes; then
5437 cat >> confdefs.h <<\EOF
5438 #define HAVE_ALLOCA 1
5439 EOF
5440
5441 fi
5442
5443 if test $ac_cv_func_alloca_works = no; then
5444 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5445 # that cause trouble. Some versions do not even contain alloca or
5446 # contain a buggy version. If you still want to use their alloca,
5447 # use ar to extract alloca.o from them instead of compiling alloca.c.
5448 ALLOCA=alloca.${ac_objext}
5449 cat >> confdefs.h <<\EOF
5450 #define C_ALLOCA 1
5451 EOF
5452
5453
5454 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5455 echo "configure:5456: checking whether alloca needs Cray hooks" >&5
5456 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5457 echo $ac_n "(cached) $ac_c" 1>&6
5458 else
5459 cat > conftest.$ac_ext <<EOF
5460 #line 5461 "configure"
5461 #include "confdefs.h"
5462 #if defined(CRAY) && ! defined(CRAY2)
5463 webecray
5464 #else
5465 wenotbecray
5466 #endif
5467
5468 EOF
5469 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5470 egrep "webecray" >/dev/null 2>&1; then
5471 rm -rf conftest*
5472 ac_cv_os_cray=yes
5473 else
5474 rm -rf conftest*
5475 ac_cv_os_cray=no
5476 fi
5477 rm -f conftest*
5478
5479 fi
5480
5481 echo "$ac_t""$ac_cv_os_cray" 1>&6
5482 if test $ac_cv_os_cray = yes; then
5483 for ac_func in _getb67 GETB67 getb67; do
5484 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5485 echo "configure:5486: checking for $ac_func" >&5
5486 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5487 echo $ac_n "(cached) $ac_c" 1>&6
5488 else
5489 cat > conftest.$ac_ext <<EOF
5490 #line 5491 "configure"
5491 #include "confdefs.h"
5492 /* System header to define __stub macros and hopefully few prototypes,
5493 which can conflict with char $ac_func(); below. */
5494 #include <assert.h>
5495 /* Override any gcc2 internal prototype to avoid an error. */
5496 /* We use char because int might match the return type of a gcc2
5497 builtin and then its argument prototype would still apply. */
5498 char $ac_func();
5499
5500 int main() {
5501
5502 /* The GNU C library defines this for functions which it implements
5503 to always fail with ENOSYS. Some functions are actually named
5504 something starting with __ and the normal name is an alias. */
5505 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5506 choke me
5507 #else
5508 $ac_func();
5509 #endif
5510
5511 ; return 0; }
5512 EOF
5513 if { (eval echo configure:5514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5514 rm -rf conftest*
5515 eval "ac_cv_func_$ac_func=yes"
5516 else
5517 echo "configure: failed program was:" >&5
5518 cat conftest.$ac_ext >&5
5519 rm -rf conftest*
5520 eval "ac_cv_func_$ac_func=no"
5521 fi
5522 rm -f conftest*
5523 fi
5524
5525 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5526 echo "$ac_t""yes" 1>&6
5527 cat >> confdefs.h <<EOF
5528 #define CRAY_STACKSEG_END $ac_func
5529 EOF
5530
5531 break
5532 else
5533 echo "$ac_t""no" 1>&6
5534 fi
5535
5536 done
5537 fi
5538
5539 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5540 echo "configure:5541: checking stack direction for C alloca" >&5
5541 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5542 echo $ac_n "(cached) $ac_c" 1>&6
5543 else
5544 if test "$cross_compiling" = yes; then
5545 ac_cv_c_stack_direction=0
5546 else
5547 cat > conftest.$ac_ext <<EOF
5548 #line 5549 "configure"
5549 #include "confdefs.h"
5550 find_stack_direction ()
5551 {
5552 static char *addr = 0;
5553 auto char dummy;
5554 if (addr == 0)
5555 {
5556 addr = &dummy;
5557 return find_stack_direction ();
5558 }
5559 else
5560 return (&dummy > addr) ? 1 : -1;
5561 }
5562 main ()
5563 {
5564 exit (find_stack_direction() < 0);
5565 }
5566 EOF
5567 if { (eval echo configure:5568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5568 then
5569 ac_cv_c_stack_direction=1
5570 else
5571 echo "configure: failed program was:" >&5
5572 cat conftest.$ac_ext >&5
5573 rm -fr conftest*
5574 ac_cv_c_stack_direction=-1
5575 fi
5576 rm -fr conftest*
5577 fi
5578
5579 fi
5580
5581 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5582 cat >> confdefs.h <<EOF
5583 #define STACK_DIRECTION $ac_cv_c_stack_direction
5584 EOF
5585
5586 fi
5587
5588 echo $ac_n "checking for inline""... $ac_c" 1>&6
5589 echo "configure:5590: checking for inline" >&5
5590 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5591 echo $ac_n "(cached) $ac_c" 1>&6
5592 else
5593 ac_cv_c_inline=no
5594 for ac_kw in inline __inline__ __inline; do
5595 cat > conftest.$ac_ext <<EOF
5596 #line 5597 "configure"
5597 #include "confdefs.h"
5598
5599 int main() {
5600 } $ac_kw foo() {
5601 ; return 0; }
5602 EOF
5603 if { (eval echo configure:5604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5604 rm -rf conftest*
5605 ac_cv_c_inline=$ac_kw; break
5606 else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5609 fi
5610 rm -f conftest*
5611 done
5612
5613 fi
5614
5615 echo "$ac_t""$ac_cv_c_inline" 1>&6
5616 case "$ac_cv_c_inline" in
5617 inline | yes) ;;
5618 no) cat >> confdefs.h <<\EOF
5619 #define inline
5620 EOF
5621 ;;
5622 *) cat >> confdefs.h <<EOF
5623 #define inline $ac_cv_c_inline
5624 EOF
5625 ;;
5626 esac
5627
5628
5629 # VMS doesn't have unlink.
5630 for ac_func in unlink remove
5631 do
5632 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5633 echo "configure:5634: checking for $ac_func" >&5
5634 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5636 else
5637 cat > conftest.$ac_ext <<EOF
5638 #line 5639 "configure"
5639 #include "confdefs.h"
5640 /* System header to define __stub macros and hopefully few prototypes,
5641 which can conflict with char $ac_func(); below. */
5642 #include <assert.h>
5643 /* Override any gcc2 internal prototype to avoid an error. */
5644 /* We use char because int might match the return type of a gcc2
5645 builtin and then its argument prototype would still apply. */
5646 char $ac_func();
5647
5648 int main() {
5649
5650 /* The GNU C library defines this for functions which it implements
5651 to always fail with ENOSYS. Some functions are actually named
5652 something starting with __ and the normal name is an alias. */
5653 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5654 choke me
5655 #else
5656 $ac_func();
5657 #endif
5658
5659 ; return 0; }
5660 EOF
5661 if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5662 rm -rf conftest*
5663 eval "ac_cv_func_$ac_func=yes"
5664 else
5665 echo "configure: failed program was:" >&5
5666 cat conftest.$ac_ext >&5
5667 rm -rf conftest*
5668 eval "ac_cv_func_$ac_func=no"
5669 fi
5670 rm -f conftest*
5671 fi
5672
5673 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5674 echo "$ac_t""yes" 1>&6
5675 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5676 cat >> confdefs.h <<EOF
5677 #define $ac_tr_func 1
5678 EOF
5679 break
5680 else
5681 echo "$ac_t""no" 1>&6
5682 fi
5683 done
5684
5685
5686 # Some systems don't have sbrk().
5687 for ac_func in sbrk
5688 do
5689 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5690 echo "configure:5691: checking for $ac_func" >&5
5691 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5692 echo $ac_n "(cached) $ac_c" 1>&6
5693 else
5694 cat > conftest.$ac_ext <<EOF
5695 #line 5696 "configure"
5696 #include "confdefs.h"
5697 /* System header to define __stub macros and hopefully few prototypes,
5698 which can conflict with char $ac_func(); below. */
5699 #include <assert.h>
5700 /* Override any gcc2 internal prototype to avoid an error. */
5701 /* We use char because int might match the return type of a gcc2
5702 builtin and then its argument prototype would still apply. */
5703 char $ac_func();
5704
5705 int main() {
5706
5707 /* The GNU C library defines this for functions which it implements
5708 to always fail with ENOSYS. Some functions are actually named
5709 something starting with __ and the normal name is an alias. */
5710 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5711 choke me
5712 #else
5713 $ac_func();
5714 #endif
5715
5716 ; return 0; }
5717 EOF
5718 if { (eval echo configure:5719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5719 rm -rf conftest*
5720 eval "ac_cv_func_$ac_func=yes"
5721 else
5722 echo "configure: failed program was:" >&5
5723 cat conftest.$ac_ext >&5
5724 rm -rf conftest*
5725 eval "ac_cv_func_$ac_func=no"
5726 fi
5727 rm -f conftest*
5728 fi
5729
5730 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5731 echo "$ac_t""yes" 1>&6
5732 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5733 cat >> confdefs.h <<EOF
5734 #define $ac_tr_func 1
5735 EOF
5736
5737 else
5738 echo "$ac_t""no" 1>&6
5739 fi
5740 done
5741
5742
5743 # do we need the math library?
5744 case "${need_libm}" in
5745 yes)
5746 LIBM=
5747 case $host in
5748 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5749 # These system don't have libm
5750 ;;
5751 *-ncr-sysv4.3*)
5752 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5753 echo "configure:5754: checking for _mwvalidcheckl in -lmw" >&5
5754 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5755 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5756 echo $ac_n "(cached) $ac_c" 1>&6
5757 else
5758 ac_save_LIBS="$LIBS"
5759 LIBS="-lmw $LIBS"
5760 cat > conftest.$ac_ext <<EOF
5761 #line 5762 "configure"
5762 #include "confdefs.h"
5763 /* Override any gcc2 internal prototype to avoid an error. */
5764 /* We use char because int might match the return type of a gcc2
5765 builtin and then its argument prototype would still apply. */
5766 char _mwvalidcheckl();
5767
5768 int main() {
5769 _mwvalidcheckl()
5770 ; return 0; }
5771 EOF
5772 if { (eval echo configure:5773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5773 rm -rf conftest*
5774 eval "ac_cv_lib_$ac_lib_var=yes"
5775 else
5776 echo "configure: failed program was:" >&5
5777 cat conftest.$ac_ext >&5
5778 rm -rf conftest*
5779 eval "ac_cv_lib_$ac_lib_var=no"
5780 fi
5781 rm -f conftest*
5782 LIBS="$ac_save_LIBS"
5783
5784 fi
5785 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5786 echo "$ac_t""yes" 1>&6
5787 LIBM="-lmw"
5788 else
5789 echo "$ac_t""no" 1>&6
5790 fi
5791
5792 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5793 echo "configure:5794: checking for main in -lm" >&5
5794 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5795 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5796 echo $ac_n "(cached) $ac_c" 1>&6
5797 else
5798 ac_save_LIBS="$LIBS"
5799 LIBS="-lm $LIBS"
5800 cat > conftest.$ac_ext <<EOF
5801 #line 5802 "configure"
5802 #include "confdefs.h"
5803
5804 int main() {
5805 main()
5806 ; return 0; }
5807 EOF
5808 if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5809 rm -rf conftest*
5810 eval "ac_cv_lib_$ac_lib_var=yes"
5811 else
5812 echo "configure: failed program was:" >&5
5813 cat conftest.$ac_ext >&5
5814 rm -rf conftest*
5815 eval "ac_cv_lib_$ac_lib_var=no"
5816 fi
5817 rm -f conftest*
5818 LIBS="$ac_save_LIBS"
5819
5820 fi
5821 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5822 echo "$ac_t""yes" 1>&6
5823 LIBM="$LIBM -lm"
5824 else
5825 echo "$ac_t""no" 1>&6
5826 fi
5827
5828 ;;
5829 *)
5830 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5831 echo "configure:5832: checking for main in -lm" >&5
5832 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5833 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5834 echo $ac_n "(cached) $ac_c" 1>&6
5835 else
5836 ac_save_LIBS="$LIBS"
5837 LIBS="-lm $LIBS"
5838 cat > conftest.$ac_ext <<EOF
5839 #line 5840 "configure"
5840 #include "confdefs.h"
5841
5842 int main() {
5843 main()
5844 ; return 0; }
5845 EOF
5846 if { (eval echo configure:5847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5847 rm -rf conftest*
5848 eval "ac_cv_lib_$ac_lib_var=yes"
5849 else
5850 echo "configure: failed program was:" >&5
5851 cat conftest.$ac_ext >&5
5852 rm -rf conftest*
5853 eval "ac_cv_lib_$ac_lib_var=no"
5854 fi
5855 rm -f conftest*
5856 LIBS="$ac_save_LIBS"
5857
5858 fi
5859 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5860 echo "$ac_t""yes" 1>&6
5861 LIBM="-lm"
5862 else
5863 echo "$ac_t""no" 1>&6
5864 fi
5865
5866 ;;
5867 esac
5868
5869
5870 ;;
5871 esac
5872
5873 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5874 # enough, but on some of those systems, the assert macro relies on requoting
5875 # working properly!
5876 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5877 echo "configure:5878: checking for working assert macro" >&5
5878 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5879 echo $ac_n "(cached) $ac_c" 1>&6
5880 else
5881 cat > conftest.$ac_ext <<EOF
5882 #line 5883 "configure"
5883 #include "confdefs.h"
5884 #include <assert.h>
5885 #include <stdio.h>
5886 int main() {
5887
5888 /* check for requoting problems */
5889 static int a, b, c, d;
5890 static char *s;
5891 assert (!strcmp(s, "foo bar baz quux"));
5892 /* check for newline handling */
5893 assert (a == b
5894 || c == d);
5895
5896 ; return 0; }
5897 EOF
5898 if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5899 rm -rf conftest*
5900 gas_cv_assert_ok=yes
5901 else
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 gas_cv_assert_ok=no
5906 fi
5907 rm -f conftest*
5908 fi
5909 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5910 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5911 #define BROKEN_ASSERT 1
5912 EOF
5913
5914
5915
5916 # On some systems, the system header files may not declare malloc, realloc,
5917 # and free. There are places where gas needs these functions to have been
5918 # declared -- such as when taking their addresses.
5919 gas_test_headers="
5920 #ifdef HAVE_MEMORY_H
5921 #include <memory.h>
5922 #endif
5923 #ifdef HAVE_STRING_H
5924 #include <string.h>
5925 #else
5926 #ifdef HAVE_STRINGS_H
5927 #include <strings.h>
5928 #endif
5929 #endif
5930 #ifdef HAVE_STDLIB_H
5931 #include <stdlib.h>
5932 #endif
5933 #ifdef HAVE_UNISTD_H
5934 #include <unistd.h>
5935 #endif
5936 "
5937
5938 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5939 echo "configure:5940: checking whether declaration is required for strstr" >&5
5940 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5941 echo $ac_n "(cached) $ac_c" 1>&6
5942 else
5943 cat > conftest.$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 $gas_test_headers
5947 int main() {
5948
5949 typedef char *(*f)();
5950 f x;
5951 x = (f) strstr;
5952
5953 ; return 0; }
5954 EOF
5955 if { (eval echo configure:5956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5956 rm -rf conftest*
5957 gas_cv_decl_needed_strstr=no
5958 else
5959 echo "configure: failed program was:" >&5
5960 cat conftest.$ac_ext >&5
5961 rm -rf conftest*
5962 gas_cv_decl_needed_strstr=yes
5963 fi
5964 rm -f conftest*
5965 fi
5966 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5967 if test $gas_cv_decl_needed_strstr = yes; then
5968 cat >> confdefs.h <<\EOF
5969 #define NEED_DECLARATION_STRSTR 1
5970 EOF
5971
5972 fi
5973
5974
5975 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5976 echo "configure:5977: checking whether declaration is required for malloc" >&5
5977 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5978 echo $ac_n "(cached) $ac_c" 1>&6
5979 else
5980 cat > conftest.$ac_ext <<EOF
5981 #line 5982 "configure"
5982 #include "confdefs.h"
5983 $gas_test_headers
5984 int main() {
5985
5986 typedef char *(*f)();
5987 f x;
5988 x = (f) malloc;
5989
5990 ; return 0; }
5991 EOF
5992 if { (eval echo configure:5993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5993 rm -rf conftest*
5994 gas_cv_decl_needed_malloc=no
5995 else
5996 echo "configure: failed program was:" >&5
5997 cat conftest.$ac_ext >&5
5998 rm -rf conftest*
5999 gas_cv_decl_needed_malloc=yes
6000 fi
6001 rm -f conftest*
6002 fi
6003 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6004 if test $gas_cv_decl_needed_malloc = yes; then
6005 cat >> confdefs.h <<\EOF
6006 #define NEED_DECLARATION_MALLOC 1
6007 EOF
6008
6009 fi
6010
6011
6012 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6013 echo "configure:6014: checking whether declaration is required for free" >&5
6014 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6015 echo $ac_n "(cached) $ac_c" 1>&6
6016 else
6017 cat > conftest.$ac_ext <<EOF
6018 #line 6019 "configure"
6019 #include "confdefs.h"
6020 $gas_test_headers
6021 int main() {
6022
6023 typedef void (*f)();
6024 f x;
6025 x = (f) free;
6026
6027 ; return 0; }
6028 EOF
6029 if { (eval echo configure:6030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6030 rm -rf conftest*
6031 gas_cv_decl_needed_free=no
6032 else
6033 echo "configure: failed program was:" >&5
6034 cat conftest.$ac_ext >&5
6035 rm -rf conftest*
6036 gas_cv_decl_needed_free=yes
6037 fi
6038 rm -f conftest*
6039 fi
6040 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6041 if test $gas_cv_decl_needed_free = yes; then
6042 cat >> confdefs.h <<\EOF
6043 #define NEED_DECLARATION_FREE 1
6044 EOF
6045
6046 fi
6047
6048
6049 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6050 echo "configure:6051: checking whether declaration is required for sbrk" >&5
6051 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6052 echo $ac_n "(cached) $ac_c" 1>&6
6053 else
6054 cat > conftest.$ac_ext <<EOF
6055 #line 6056 "configure"
6056 #include "confdefs.h"
6057 $gas_test_headers
6058 int main() {
6059
6060 typedef char *(*f)();
6061 f x;
6062 x = (f) sbrk;
6063
6064 ; return 0; }
6065 EOF
6066 if { (eval echo configure:6067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6067 rm -rf conftest*
6068 gas_cv_decl_needed_sbrk=no
6069 else
6070 echo "configure: failed program was:" >&5
6071 cat conftest.$ac_ext >&5
6072 rm -rf conftest*
6073 gas_cv_decl_needed_sbrk=yes
6074 fi
6075 rm -f conftest*
6076 fi
6077 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6078 if test $gas_cv_decl_needed_sbrk = yes; then
6079 cat >> confdefs.h <<\EOF
6080 #define NEED_DECLARATION_SBRK 1
6081 EOF
6082
6083 fi
6084
6085
6086 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6087 echo "configure:6088: checking whether declaration is required for environ" >&5
6088 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6089 echo $ac_n "(cached) $ac_c" 1>&6
6090 else
6091 cat > conftest.$ac_ext <<EOF
6092 #line 6093 "configure"
6093 #include "confdefs.h"
6094 $gas_test_headers
6095 int main() {
6096
6097 typedef char **f;
6098 f x;
6099 x = (f) environ;
6100
6101 ; return 0; }
6102 EOF
6103 if { (eval echo configure:6104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6104 rm -rf conftest*
6105 gas_cv_decl_needed_environ=no
6106 else
6107 echo "configure: failed program was:" >&5
6108 cat conftest.$ac_ext >&5
6109 rm -rf conftest*
6110 gas_cv_decl_needed_environ=yes
6111 fi
6112 rm -f conftest*
6113 fi
6114 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6115 if test $gas_cv_decl_needed_environ = yes; then
6116 cat >> confdefs.h <<\EOF
6117 #define NEED_DECLARATION_ENVIRON 1
6118 EOF
6119
6120 fi
6121
6122
6123 # Does errno.h declare errno, or do we have to add a separate declaration
6124 # for it?
6125
6126 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6127 echo "configure:6128: checking whether declaration is required for errno" >&5
6128 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6129 echo $ac_n "(cached) $ac_c" 1>&6
6130 else
6131 cat > conftest.$ac_ext <<EOF
6132 #line 6133 "configure"
6133 #include "confdefs.h"
6134
6135 #ifdef HAVE_ERRNO_H
6136 #include <errno.h>
6137 #endif
6138
6139 int main() {
6140
6141 typedef int f;
6142 f x;
6143 x = (f) errno;
6144
6145 ; return 0; }
6146 EOF
6147 if { (eval echo configure:6148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6148 rm -rf conftest*
6149 gas_cv_decl_needed_errno=no
6150 else
6151 echo "configure: failed program was:" >&5
6152 cat conftest.$ac_ext >&5
6153 rm -rf conftest*
6154 gas_cv_decl_needed_errno=yes
6155 fi
6156 rm -f conftest*
6157 fi
6158 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6159 if test $gas_cv_decl_needed_errno = yes; then
6160 cat >> confdefs.h <<\EOF
6161 #define NEED_DECLARATION_ERRNO 1
6162 EOF
6163
6164 fi
6165
6166
6167
6168
6169 trap '' 1 2 15
6170 cat > confcache <<\EOF
6171 # This file is a shell script that caches the results of configure
6172 # tests run on this system so they can be shared between configure
6173 # scripts and configure runs. It is not useful on other systems.
6174 # If it contains results you don't want to keep, you may remove or edit it.
6175 #
6176 # By default, configure uses ./config.cache as the cache file,
6177 # creating it if it does not exist already. You can give configure
6178 # the --cache-file=FILE option to use a different cache file; that is
6179 # what configure does when it calls configure scripts in
6180 # subdirectories, so they share the cache.
6181 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6182 # config.status only pays attention to the cache file if you give it the
6183 # --recheck option to rerun configure.
6184 #
6185 EOF
6186 # The following way of writing the cache mishandles newlines in values,
6187 # but we know of no workaround that is simple, portable, and efficient.
6188 # So, don't put newlines in cache variables' values.
6189 # Ultrix sh set writes to stderr and can't be redirected directly,
6190 # and sets the high bit in the cache file unless we assign to the vars.
6191 (set) 2>&1 |
6192 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6193 *ac_space=\ *)
6194 # `set' does not quote correctly, so add quotes (double-quote substitution
6195 # turns \\\\ into \\, and sed turns \\ into \).
6196 sed -n \
6197 -e "s/'/'\\\\''/g" \
6198 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6199 ;;
6200 *)
6201 # `set' quotes correctly as required by POSIX, so do not add quotes.
6202 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6203 ;;
6204 esac >> confcache
6205 if cmp -s $cache_file confcache; then
6206 :
6207 else
6208 if test -w $cache_file; then
6209 echo "updating cache $cache_file"
6210 cat confcache > $cache_file
6211 else
6212 echo "not updating unwritable cache $cache_file"
6213 fi
6214 fi
6215 rm -f confcache
6216
6217 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6218
6219 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6220 # Let make expand exec_prefix.
6221 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6222
6223 # Any assignment to VPATH causes Sun make to only execute
6224 # the first set of double-colon rules, so remove it if not needed.
6225 # If there is a colon in the path, we need to keep it.
6226 if test "x$srcdir" = x.; then
6227 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6228 fi
6229
6230 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6231
6232 DEFS=-DHAVE_CONFIG_H
6233
6234 # Without the "./", some shells look in PATH for config.status.
6235 : ${CONFIG_STATUS=./config.status}
6236
6237 echo creating $CONFIG_STATUS
6238 rm -f $CONFIG_STATUS
6239 cat > $CONFIG_STATUS <<EOF
6240 #! /bin/sh
6241 # Generated automatically by configure.
6242 # Run this file to recreate the current configuration.
6243 # This directory was configured as follows,
6244 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6245 #
6246 # $0 $ac_configure_args
6247 #
6248 # Compiler output produced by configure, useful for debugging
6249 # configure, is in ./config.log if it exists.
6250
6251 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6252 for ac_option
6253 do
6254 case "\$ac_option" in
6255 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6256 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6257 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6258 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6259 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6260 exit 0 ;;
6261 -help | --help | --hel | --he | --h)
6262 echo "\$ac_cs_usage"; exit 0 ;;
6263 *) echo "\$ac_cs_usage"; exit 1 ;;
6264 esac
6265 done
6266
6267 ac_given_srcdir=$srcdir
6268 ac_given_INSTALL="$INSTALL"
6269
6270 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
6271 EOF
6272 cat >> $CONFIG_STATUS <<EOF
6273
6274 # Protect against being on the right side of a sed subst in config.status.
6275 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6276 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6277 $ac_vpsub
6278 $extrasub
6279 s%@SHELL@%$SHELL%g
6280 s%@CFLAGS@%$CFLAGS%g
6281 s%@CPPFLAGS@%$CPPFLAGS%g
6282 s%@CXXFLAGS@%$CXXFLAGS%g
6283 s%@FFLAGS@%$FFLAGS%g
6284 s%@DEFS@%$DEFS%g
6285 s%@LDFLAGS@%$LDFLAGS%g
6286 s%@LIBS@%$LIBS%g
6287 s%@exec_prefix@%$exec_prefix%g
6288 s%@prefix@%$prefix%g
6289 s%@program_transform_name@%$program_transform_name%g
6290 s%@bindir@%$bindir%g
6291 s%@sbindir@%$sbindir%g
6292 s%@libexecdir@%$libexecdir%g
6293 s%@datadir@%$datadir%g
6294 s%@sysconfdir@%$sysconfdir%g
6295 s%@sharedstatedir@%$sharedstatedir%g
6296 s%@localstatedir@%$localstatedir%g
6297 s%@libdir@%$libdir%g
6298 s%@includedir@%$includedir%g
6299 s%@oldincludedir@%$oldincludedir%g
6300 s%@infodir@%$infodir%g
6301 s%@mandir@%$mandir%g
6302 s%@host@%$host%g
6303 s%@host_alias@%$host_alias%g
6304 s%@host_cpu@%$host_cpu%g
6305 s%@host_vendor@%$host_vendor%g
6306 s%@host_os@%$host_os%g
6307 s%@target@%$target%g
6308 s%@target_alias@%$target_alias%g
6309 s%@target_cpu@%$target_cpu%g
6310 s%@target_vendor@%$target_vendor%g
6311 s%@target_os@%$target_os%g
6312 s%@build@%$build%g
6313 s%@build_alias@%$build_alias%g
6314 s%@build_cpu@%$build_cpu%g
6315 s%@build_vendor@%$build_vendor%g
6316 s%@build_os@%$build_os%g
6317 s%@CC@%$CC%g
6318 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6319 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6320 s%@INSTALL_DATA@%$INSTALL_DATA%g
6321 s%@PACKAGE@%$PACKAGE%g
6322 s%@VERSION@%$VERSION%g
6323 s%@ACLOCAL@%$ACLOCAL%g
6324 s%@AUTOCONF@%$AUTOCONF%g
6325 s%@AUTOMAKE@%$AUTOMAKE%g
6326 s%@AUTOHEADER@%$AUTOHEADER%g
6327 s%@MAKEINFO@%$MAKEINFO%g
6328 s%@SET_MAKE@%$SET_MAKE%g
6329 s%@LN_S@%$LN_S%g
6330 s%@OBJEXT@%$OBJEXT%g
6331 s%@EXEEXT@%$EXEEXT%g
6332 s%@RANLIB@%$RANLIB%g
6333 s%@STRIP@%$STRIP%g
6334 s%@LIBTOOL@%$LIBTOOL%g
6335 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6336 s%@GDBINIT@%$GDBINIT%g
6337 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6338 s%@extra_objects@%$extra_objects%g
6339 s%@target_cpu_type@%$target_cpu_type%g
6340 s%@obj_format@%$obj_format%g
6341 s%@te_file@%$te_file%g
6342 s%@install_tooldir@%$install_tooldir%g
6343 s%@atof@%$atof%g
6344 s%@BFDLIB@%$BFDLIB%g
6345 s%@OPCODES_LIB@%$OPCODES_LIB%g
6346 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6347 s%@YACC@%$YACC%g
6348 s%@LEX@%$LEX%g
6349 s%@LEXLIB@%$LEXLIB%g
6350 s%@CPP@%$CPP%g
6351 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6352 s%@ALLOCA@%$ALLOCA%g
6353 s%@USE_NLS@%$USE_NLS%g
6354 s%@MSGFMT@%$MSGFMT%g
6355 s%@GMSGFMT@%$GMSGFMT%g
6356 s%@XGETTEXT@%$XGETTEXT%g
6357 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6358 s%@CATALOGS@%$CATALOGS%g
6359 s%@CATOBJEXT@%$CATOBJEXT%g
6360 s%@DATADIRNAME@%$DATADIRNAME%g
6361 s%@GMOFILES@%$GMOFILES%g
6362 s%@INSTOBJEXT@%$INSTOBJEXT%g
6363 s%@INTLDEPS@%$INTLDEPS%g
6364 s%@INTLLIBS@%$INTLLIBS%g
6365 s%@INTLOBJS@%$INTLOBJS%g
6366 s%@POFILES@%$POFILES%g
6367 s%@POSUB@%$POSUB%g
6368 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6369 s%@GT_NO@%$GT_NO%g
6370 s%@GT_YES@%$GT_YES%g
6371 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6372 s%@l@%$l%g
6373 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6374 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6375 s%@MAINT@%$MAINT%g
6376 s%@LIBM@%$LIBM%g
6377
6378 CEOF
6379 EOF
6380
6381 cat >> $CONFIG_STATUS <<\EOF
6382
6383 # Split the substitutions into bite-sized pieces for seds with
6384 # small command number limits, like on Digital OSF/1 and HP-UX.
6385 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6386 ac_file=1 # Number of current file.
6387 ac_beg=1 # First line for current file.
6388 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6389 ac_more_lines=:
6390 ac_sed_cmds=""
6391 while $ac_more_lines; do
6392 if test $ac_beg -gt 1; then
6393 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6394 else
6395 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6396 fi
6397 if test ! -s conftest.s$ac_file; then
6398 ac_more_lines=false
6399 rm -f conftest.s$ac_file
6400 else
6401 if test -z "$ac_sed_cmds"; then
6402 ac_sed_cmds="sed -f conftest.s$ac_file"
6403 else
6404 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6405 fi
6406 ac_file=`expr $ac_file + 1`
6407 ac_beg=$ac_end
6408 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6409 fi
6410 done
6411 if test -z "$ac_sed_cmds"; then
6412 ac_sed_cmds=cat
6413 fi
6414 EOF
6415
6416 cat >> $CONFIG_STATUS <<EOF
6417
6418 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6419 EOF
6420 cat >> $CONFIG_STATUS <<\EOF
6421 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6422 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6423 case "$ac_file" in
6424 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6425 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6426 *) ac_file_in="${ac_file}.in" ;;
6427 esac
6428
6429 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6430
6431 # Remove last slash and all that follows it. Not all systems have dirname.
6432 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6433 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6434 # The file is in a subdirectory.
6435 test ! -d "$ac_dir" && mkdir "$ac_dir"
6436 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6437 # A "../" for each directory in $ac_dir_suffix.
6438 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6439 else
6440 ac_dir_suffix= ac_dots=
6441 fi
6442
6443 case "$ac_given_srcdir" in
6444 .) srcdir=.
6445 if test -z "$ac_dots"; then top_srcdir=.
6446 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6447 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6448 *) # Relative path.
6449 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6450 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6451 esac
6452
6453 case "$ac_given_INSTALL" in
6454 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6455 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6456 esac
6457
6458 echo creating "$ac_file"
6459 rm -f "$ac_file"
6460 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6461 case "$ac_file" in
6462 *Makefile*) ac_comsub="1i\\
6463 # $configure_input" ;;
6464 *) ac_comsub= ;;
6465 esac
6466
6467 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6468 sed -e "$ac_comsub
6469 s%@configure_input@%$configure_input%g
6470 s%@srcdir@%$srcdir%g
6471 s%@top_srcdir@%$top_srcdir%g
6472 s%@INSTALL@%$INSTALL%g
6473 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6474 fi; done
6475 rm -f conftest.s*
6476
6477 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6478 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6479 #
6480 # ac_d sets the value in "#define NAME VALUE" lines.
6481 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6482 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6483 ac_dC='\3'
6484 ac_dD='%g'
6485 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6486 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6487 ac_uB='\([ ]\)%\1#\2define\3'
6488 ac_uC=' '
6489 ac_uD='\4%g'
6490 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6491 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6492 ac_eB='$%\1#\2define\3'
6493 ac_eC=' '
6494 ac_eD='%g'
6495
6496 if test "${CONFIG_HEADERS+set}" != set; then
6497 EOF
6498 cat >> $CONFIG_STATUS <<EOF
6499 CONFIG_HEADERS="config.h:config.in"
6500 EOF
6501 cat >> $CONFIG_STATUS <<\EOF
6502 fi
6503 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6504 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6505 case "$ac_file" in
6506 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6507 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6508 *) ac_file_in="${ac_file}.in" ;;
6509 esac
6510
6511 echo creating $ac_file
6512
6513 rm -f conftest.frag conftest.in conftest.out
6514 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6515 cat $ac_file_inputs > conftest.in
6516
6517 EOF
6518
6519 # Transform confdefs.h into a sed script conftest.vals that substitutes
6520 # the proper values into config.h.in to produce config.h. And first:
6521 # Protect against being on the right side of a sed subst in config.status.
6522 # Protect against being in an unquoted here document in config.status.
6523 rm -f conftest.vals
6524 cat > conftest.hdr <<\EOF
6525 s/[\\&%]/\\&/g
6526 s%[\\$`]%\\&%g
6527 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6528 s%ac_d%ac_u%gp
6529 s%ac_u%ac_e%gp
6530 EOF
6531 sed -n -f conftest.hdr confdefs.h > conftest.vals
6532 rm -f conftest.hdr
6533
6534 # This sed command replaces #undef with comments. This is necessary, for
6535 # example, in the case of _POSIX_SOURCE, which is predefined and required
6536 # on some systems where configure will not decide to define it.
6537 cat >> conftest.vals <<\EOF
6538 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6539 EOF
6540
6541 # Break up conftest.vals because some shells have a limit on
6542 # the size of here documents, and old seds have small limits too.
6543
6544 rm -f conftest.tail
6545 while :
6546 do
6547 ac_lines=`grep -c . conftest.vals`
6548 # grep -c gives empty output for an empty file on some AIX systems.
6549 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6550 # Write a limited-size here document to conftest.frag.
6551 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6552 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6553 echo 'CEOF
6554 sed -f conftest.frag conftest.in > conftest.out
6555 rm -f conftest.in
6556 mv conftest.out conftest.in
6557 ' >> $CONFIG_STATUS
6558 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6559 rm -f conftest.vals
6560 mv conftest.tail conftest.vals
6561 done
6562 rm -f conftest.vals
6563
6564 cat >> $CONFIG_STATUS <<\EOF
6565 rm -f conftest.frag conftest.h
6566 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6567 cat conftest.in >> conftest.h
6568 rm -f conftest.in
6569 if cmp -s $ac_file conftest.h 2>/dev/null; then
6570 echo "$ac_file is unchanged"
6571 rm -f conftest.h
6572 else
6573 # Remove last slash and all that follows it. Not all systems have dirname.
6574 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6575 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6576 # The file is in a subdirectory.
6577 test ! -d "$ac_dir" && mkdir "$ac_dir"
6578 fi
6579 rm -f $ac_file
6580 mv conftest.h $ac_file
6581 fi
6582 fi; done
6583
6584 EOF
6585 cat >> $CONFIG_STATUS <<EOF
6586
6587 target_cpu_type=${target_cpu_type}
6588 cgen_cpu_prefix=${cgen_cpu_prefix}
6589 obj_format=${obj_format}
6590 te_file=${te_file}
6591 EOF
6592 cat >> $CONFIG_STATUS <<\EOF
6593 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6594 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6595 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6596 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6597 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6598 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6599 if test "x$cgen_cpu_prefix" != x ; then
6600 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6601 fi
6602
6603 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6604 exit 0
6605 EOF
6606 chmod +x $CONFIG_STATUS
6607 rm -fr confdefs* $ac_clean_files
6608 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6609
This page took 0.249508 seconds and 5 git commands to generate.