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