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