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