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