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