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