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