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