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