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