OSDN Git Service

2001-08-29 Joel Sherrill <joel@OARcorp.com>
[pf3gnuchains/pf3gnuchains3x.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       sparclite*)       cpu_type=sparc arch=sparclite ;;
2284       sparclet*)        cpu_type=sparc arch=sparclet ;;
2285       sparc64*)         cpu_type=sparc arch=v9-64 ;;
2286       sparc86x*)        cpu_type=sparc arch=sparc86x  ;;
2287       sparc*)           cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2288       v850*)            cpu_type=v850 ;;
2289       *)                cpu_type=${cpu} ;;
2290     esac
2291
2292     if test ${this_target} = $target ; then
2293       target_cpu_type=${cpu_type}
2294     elif test ${target_cpu_type} != ${cpu_type} ; then
2295       continue
2296     fi
2297
2298     generic_target=${cpu_type}-$vendor-$os
2299     dev=no
2300     bfd_gas=no
2301     em=generic
2302
2303     # assign object format
2304     case ${generic_target} in
2305       a29k-*-coff)          fmt=coff ;;
2306       a29k-amd-udi)         fmt=coff ;;
2307       a29k-amd-ebmon)       fmt=coff ;;
2308       a29k-nyu-sym1)        fmt=coff ;;
2309       a29k-*-rtems*)        fmt=coff ;;
2310       a29k-*-vxworks*)      fmt=coff ;;
2311
2312       alpha*-*-*vms*)       fmt=evax ;;
2313       alpha*-*-netware*)    fmt=ecoff ;;
2314       alpha*-*-openbsd*)    fmt=ecoff ;;
2315       alpha*-*-osf*)        fmt=ecoff ;;
2316       alpha*-*-linuxecoff*) fmt=ecoff ;;
2317       alpha*-*-linux-gnu*)  fmt=elf em=linux ;;
2318       alpha*-*-netbsd*)     fmt=elf em=nbsd ;;
2319
2320       arc-*-elf*)           fmt=elf bfd_gas=yes ;;
2321
2322       arm-*-aout)                       fmt=aout ;;
2323       arm-*-coff | thumb-*-coff)        fmt=coff ;;
2324       arm-*-rtems | thumb-*-rtems)      fmt=elf ;;
2325       arm-*-elf | thumb-*-elf)          fmt=elf ;;
2326       arm*-*-conix*)                    fmt=elf ;;
2327       arm-*-linux*aout*)                fmt=aout em=linux ;;
2328       arm*-*-linux-gnu* | arm*-*-uclinux*)      
2329                                         fmt=elf  em=linux ;;
2330       arm-*-netbsd*)                    fmt=aout em=nbsd ;;
2331       arm-*-oabi | thumb-*-oabi)        fmt=elf ;;
2332       arm-epoc-pe | thumb-epoc-pe)      fmt=coff em=epoc-pe ;;
2333       arm-*-wince)                      fmt=coff em=wince-pe ;;
2334       arm-*-pe | thumb-*-pe)            fmt=coff em=pe ;;
2335       arm-*-riscix*)                    fmt=aout em=riscix ;;
2336       arm-*-vxworks)                    fmt=coff ;;
2337
2338       avr-*-*)              fmt=elf bfd_gas=yes ;;
2339
2340       cris-*-*)             fmt=multi bfd_gas=yes ;;
2341
2342       d10v-*-*)             fmt=elf bfd_gas=yes ;;
2343       d30v-*-*)             fmt=elf bfd_gas=yes ;;
2344
2345
2346       fr30-*-*)             fmt=elf bfd_gas=yes ;;
2347
2348       hppa-*-linux-gnu*)    case ${cpu} in
2349                                 hppa*64*)
2350                                         fmt=elf em=hppalinux64;;
2351                                 hppa*)
2352                                         fmt=elf em=linux;;
2353                             esac ;;
2354       hppa-*-*elf*)         fmt=elf em=hppa ;;
2355       hppa-*-lites*)        fmt=elf em=hppa ;;
2356       hppa-*-osf*)          fmt=som em=hppa ;;
2357       hppa-*-rtems*)        fmt=elf em=hppa ;;
2358       hppa-*-hpux11*)       case ${cpu} in
2359                                 hppa*64*)
2360                                         fmt=elf em=hppa64 ;;
2361                                 hppa*)
2362                                         fmt=som em=hppa ;;
2363                             esac ;;
2364       hppa-*-hpux*)         fmt=som em=hppa ;;
2365       hppa-*-mpeix*)        fmt=som em=hppa ;;
2366       hppa-*-bsd*)          fmt=som em=hppa ;;
2367       hppa-*-hiux*)         fmt=som em=hppa ;;
2368
2369       h8300-*-rtems*)       fmt=coff ;;
2370       h8300-*-coff)         fmt=coff ;;
2371       h8300-*-elf)          fmt=elf ;;
2372       h8500-*-rtems*)       fmt=coff ;;
2373       h8500-*-coff)         fmt=coff ;;
2374
2375       i370-*-elf* | i370-*-linux*) fmt=elf ;;
2376       i386-ibm-aix*)        fmt=coff em=i386aix ;;
2377       i386-sequent-bsd*)    fmt=aout em=dynix bfd_gas=yes ;;
2378       i386-*-beospe*)       fmt=coff em=pe bfd_gas=yes ;;
2379       i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2380       i386-*-bsd*)          fmt=aout em=386bsd ;;
2381       i386-*-netbsd0.8)     fmt=aout em=386bsd ;;
2382       i386-*-netbsdelf*)    fmt=elf em=nbsd bfd_gas=yes ;;
2383       i386-*-netbsd*)       fmt=aout em=nbsd bfd_gas=yes;;
2384       i386-*-openbsd*)      fmt=aout em=nbsd bfd_gas=yes;;
2385       i386-*-linux*aout* | i386-*-linux*oldld)   fmt=aout em=linux ;;
2386       i386-*-linux*coff*)   fmt=coff em=linux ;;
2387       i386-*-linux-gnu*)    fmt=elf em=linux bfd_gas=yes ;;
2388       x86_64-*-linux-gnu*)  fmt=elf em=linux bfd_gas=yes ;;
2389       i386-*-lynxos*)       fmt=coff em=lynx ;;
2390       i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2391                             fmt=elf bfd_gas=yes ;;
2392       i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2393                             fmt=aout em=386bsd ;;
2394       i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2395                           fmt=coff ;;
2396       i386-*-sco3.2v5*)      fmt=elf
2397                             if test ${this_target} = $target; then
2398                                 cat >> confdefs.h <<\EOF
2399 #define SCO_ELF 1
2400 EOF
2401
2402                             fi
2403                             ;;
2404       i386-*-sco3.2*)       fmt=coff ;;
2405       i386-*-vsta)          fmt=aout ;;
2406       i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2407                             fmt=coff em=go32 bfd_gas=yes
2408                             cat >> confdefs.h <<\EOF
2409 #define STRICTCOFF 1
2410 EOF
2411
2412                             ;;
2413       i386-*-rtemself*)     fmt=elf ;;
2414       i386-*-rtemscoff*)    fmt=coff ;;
2415       i386-*-rtems*)        fmt=elf ;;
2416       i386-*-gnu*)          fmt=elf ;;
2417       i386-*-mach*)
2418                             fmt=aout em=mach bfd_gas=yes ;;
2419       i386-*-msdos*)        fmt=aout ;;
2420       i386-*-moss*)         fmt=elf ;;
2421       i386-*-pe)            fmt=coff em=pe bfd_gas=yes ;;
2422       i386-*-cygwin*)       fmt=coff em=pe bfd_gas=yes ;;
2423       i386-*-interix*)      fmt=coff em=interix bfd_gas=yes ;;
2424       i386-*-mingw32*)      fmt=coff em=pe bfd_gas=yes ;;
2425       i386-*-*nt*)          fmt=coff em=pe bfd_gas=yes ;;
2426       i386-*-vxworks*)      fmt=aout ;;
2427       i386-*-chaos)         fmt=elf ;;
2428       i860-stardent-sysv4* | i860-stardent-elf*)
2429                             fmt=elf bfd_gas=yes endian=little
2430                             echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2431       i960-*-bout)          fmt=bout ;;
2432       i960-*-coff)          fmt=coff em=ic960 ;;
2433       i960-*-rtems*)        fmt=coff em=ic960 ;;
2434       i960-*-nindy*)        fmt=bout ;;
2435       i960-*-vxworks4*)     fmt=bout ;;
2436       i960-*-vxworks5.0)    fmt=bout ;;
2437       i960-*-vxworks5.*)    fmt=coff em=ic960 ;;
2438       i960-*-vxworks*)      fmt=bout ;;
2439       i960-*-elf*)          fmt=elf ;;
2440
2441       ia64-*-elf*)          fmt=elf ;;
2442       ia64-*-aix*)          fmt=elf em=ia64aix ;;
2443       ia64-*-linux-gnu*)    fmt=elf em=linux ;;
2444       ia64-*-hpux*)         fmt=elf em=hpux ;;
2445
2446       m32r-*-*)             fmt=elf bfd_gas=yes ;;
2447
2448       m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2449
2450       m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2451                             fmt=aout em=sun3 ;;
2452       m68k-motorola-sysv*)  fmt=coff em=delta ;;
2453       m68k-bull-sysv3*)     fmt=coff em=dpx2 ;;
2454       m68k-apollo-*)        fmt=coff em=apollo ;;
2455       m68k-*-sysv4*) # must be before -sysv*
2456                             fmt=elf em=svr4 ;;
2457       m68k-*-elf*)          fmt=elf ;;
2458       m68k-*-coff | m68k-*-sysv* | m68k-*-rtemscoff*)
2459                             fmt=coff ;;
2460       m68k-*-rtems*)        fmt=elf ;;
2461       m68k-*-hpux*)         fmt=hp300 em=hp300 ;;
2462       m68k-*-linux*aout*)   fmt=aout em=linux ;;
2463       m68k-*-linux-gnu*)    fmt=elf em=linux ;;
2464       m68k-*-gnu*)          fmt=elf ;;
2465       m68k-*-lynxos*)       fmt=coff em=lynx ;;
2466       m68k-*-netbsd*)       fmt=aout em=nbsd bfd_gas=yes ;;
2467       m68k-*-openbsd*)      fmt=aout em=nbsd bfd_gas=yes ;;
2468       m68k-apple-aux*)      fmt=coff em=aux ;;
2469       m68k-*-psos*)         fmt=elf em=psos;;
2470
2471       m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2472       m88k-*-coff*)         fmt=coff ;;
2473
2474       mcore-*-elf)          fmt=elf bfd_gas=yes ;;
2475       mcore-*-pe)           fmt=coff em=pe bfd_gas=yes ;;
2476
2477       # don't change em like *-*-bsd does
2478       mips-dec-netbsd*)     fmt=elf endian=little ;;
2479       mips-dec-openbsd*)    fmt=elf endian=little ;;
2480       mips-dec-bsd*)        fmt=aout endian=little ;;
2481       mips-sony-bsd*)       fmt=ecoff ;;
2482       mips-*-bsd*)          { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2483       mips-*-ultrix*)       fmt=ecoff endian=little ;;
2484       mips-*-osf*)          fmt=ecoff endian=little ;;
2485       mips-*-ecoff*)        fmt=ecoff ;;
2486       mips-*-pe*)           fmt=coff endian=little em=pe ;;
2487       mips-*-irix6*)        fmt=elf ;;
2488       mips-*-irix5*)        fmt=elf ;;
2489       mips-*-irix*)         fmt=ecoff ;;
2490       mips-*-lnews*)        fmt=ecoff em=lnews ;;
2491       mips-*-riscos*)       fmt=ecoff ;;
2492       mips-*-linux-gnu*)
2493                             fmt=elf em=tmips
2494                             cat >> confdefs.h <<\EOF
2495 #define MIPS_STABS_ELF 1
2496 EOF
2497
2498                             ;;
2499       mips-*-sysv4*MP* | mips-*-gnu*)
2500                             fmt=elf em=tmips ;;
2501       mips-*-sysv*)         fmt=ecoff ;;
2502       mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)
2503                             fmt=elf ;;
2504       mips-*-vxworks*)      fmt=elf
2505                             cat >> confdefs.h <<\EOF
2506 #define MIPS_STABS_ELF 1
2507 EOF
2508
2509                             ;;
2510       mn10200-*-*)          fmt=elf bfd_gas=yes ;;
2511       mn10300-*-*)          fmt=elf bfd_gas=yes ;;
2512       openrisc-*-*)         fmt=elf bfd_gas=yes ;;
2513       pj*)                  fmt=elf ;;
2514       ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2515                             fmt=coff em=pe ;;
2516       ppc-*-aix*)           fmt=coff ;;
2517       ppc-*-beos*)          fmt=coff ;;
2518       ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2519                             fmt=elf ;;
2520       ppc-*-linux-gnu*)     fmt=elf
2521                             case "$endian" in
2522                             big)  ;;
2523                             *)    { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2524                             esac
2525                             ;;
2526       ppc-*-solaris*)       fmt=elf
2527                             if test ${this_target} = $target; then
2528                                 cat >> confdefs.h <<\EOF
2529 #define TARGET_SOLARIS_COMMENT 1
2530 EOF
2531
2532                             fi
2533                             if test x${endian} = xbig; then
2534                                 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2535                             fi
2536                             ;;
2537       ppc-*-rtems*)         fmt=elf ;;
2538       ppc-*-macos* | ppc-*-mpw*)
2539                             fmt=coff em=macos ;;
2540       ppc-*-netware*)       fmt=elf em=ppcnw ;;
2541       ppc-*-vxworks*)       fmt=elf ;;
2542
2543       s390x-*-linux-gnu*)   fmt=elf em=linux ;;
2544       s390-*-linux-gnu*)    fmt=elf em=linux ;;
2545
2546       sh-*-linux*)          fmt=elf em=linux ;;
2547       sh-*-elf*)            fmt=elf ;;
2548       sh-*-coff*)           fmt=coff bfd_gas=yes;;
2549       sh-*-pe*)             fmt=coff em=pe bfd_gas=yes;;
2550       sh-*-rtemself*)       fmt=elf ;;
2551       sh-*-rtems*)          fmt=coff bfd_gas=yes;;
2552
2553       ns32k-pc532-mach* | ns32k-pc532-ux*)    fmt=aout em=pc532mach ;;
2554       ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;
2555       ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2556
2557       sparc-*-rtemsaout*)   fmt=aout ;;
2558       sparc-*-rtemself*)    fmt=elf ;;
2559       sparc-*-rtems*)       fmt=elf ;;
2560       sparc-*-sunos4*)      fmt=aout em=sun3 ;;
2561       sparc-*-aout | sparc*-*-vxworks*)
2562                             fmt=aout em=sparcaout ;;
2563       sparc-*-coff)         fmt=coff ;;
2564       sparc-*-linux*aout*)  fmt=aout em=linux ;;
2565       sparc-*-linux-gnu*)   fmt=elf em=linux ;;
2566       sparc-*-lynxos*)      fmt=coff em=lynx ;;
2567       sparc-fujitsu-none)   fmt=aout ;;
2568       sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2569                             fmt=elf ;;
2570       sparc-*-netbsd*)      em=nbsd bfd_gas=yes
2571                             case ${cpu} in
2572                                 sparc) case ${os} in
2573                                            *elf*) fmt=elf ;;
2574                                            *)     fmt=aout ;;
2575                                        esac ;;
2576                                 sparc64) fmt=elf ;;
2577                             esac
2578                             ;;
2579       sparc-*-openbsd*)     fmt=aout em=nbsd ;;
2580
2581       strongarm-*-coff)     fmt=coff ;;
2582       strongarm-*-elf)      fmt=elf ;;
2583       xscale-*-coff)     fmt=coff ;;
2584       xscale-*-elf)      fmt=elf ;;
2585
2586       tic30-*-*aout*)       fmt=aout bfd_gas=yes ;;
2587       tic30-*-*coff*)       fmt=coff bfd_gas=yes ;;
2588       tic54x-*-* | c54x*-*-*)
2589                             fmt=coff bfd_gas=yes need_libm=yes;;
2590       tic80-*-*)            fmt=coff ;;
2591
2592       v850-*-*)             fmt=elf bfd_gas=yes ;;
2593       v850e-*-*)            fmt=elf bfd_gas=yes ;;
2594       v850ea-*-*)           fmt=elf bfd_gas=yes ;;
2595
2596       vax-*-bsd* | vax-*-ultrix*)
2597                             fmt=aout ;;
2598       vax-*-vms)            fmt=vms ;;
2599
2600
2601       z8k-*-coff | z8k-*-sim)
2602                             fmt=coff ;;
2603
2604       w65-*-*)              fmt=coff ;;
2605
2606       *-*-aout | *-*-scout)
2607                             fmt=aout ;;
2608       *-*-freebsd*)         fmt=elf em=freebsd bfd_gas=yes ;;
2609       *-*-nindy*)
2610                             fmt=bout ;;
2611       *-*-bsd*)
2612                             fmt=aout em=sun3 ;;
2613       *-*-generic)          fmt=generic ;;
2614       *-*-xray | *-*-hms)   fmt=coff ;;
2615       *-*-sim)              fmt=coff ;;
2616       *-*-elf | *-*-sysv4* | *-*-solaris*)
2617                             echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2618                             fmt=elf dev=yes ;;
2619       *-*-vxworks)          fmt=aout ;;
2620       *-*-netware)          fmt=elf ;;
2621     esac
2622
2623     if test ${this_target} = $target ; then
2624       endian_def=
2625       if test x${endian} = xbig; then
2626         endian_def=1
2627       elif test x${endian} = xlittle; then
2628         endian_def=0
2629       fi
2630       if test x${endian_def} != x; then
2631         cat >> confdefs.h <<EOF
2632 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2633 EOF
2634
2635       fi
2636     fi
2637
2638     case ${cpu_type}-${fmt} in
2639       alpha*-*) bfd_gas=yes ;;
2640       arm-*)    bfd_gas=yes ;;
2641     # not yet
2642     # i386-aout)        bfd_gas=preferred ;;
2643       ia64*-*)  bfd_gas=yes ;;
2644       mips-*)   bfd_gas=yes ;;
2645       ns32k-*)  bfd_gas=yes ;;
2646       pdp11-*)  bfd_gas=yes ;;
2647       ppc-*)    bfd_gas=yes ;;
2648       sparc-*)  bfd_gas=yes ;;
2649       strongarm-*)      bfd_gas=yes ;;
2650       xscale-*) bfd_gas=yes ;;
2651       *-elf)    bfd_gas=yes ;;
2652       *-ecoff)  bfd_gas=yes ;;
2653       *-som)    bfd_gas=yes ;;
2654     #enable bfd for coff and aout to allow testing if a bfd target is
2655     #the primary target, but not for coff or aout as the primary target
2656       i386-coff)        if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2657       i386-aout)        if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2658       *)                ;;
2659     esac
2660
2661 # Other random stuff.
2662
2663     # Do we need the opcodes library?
2664     case ${cpu_type} in
2665       vax | i386 | tic30)
2666         ;;
2667
2668       *)
2669         need_opcodes=yes
2670
2671         case "${enable_shared}" in
2672         yes) shared_opcodes=true ;;
2673         *opcodes*) shared_opcodes=true ;;
2674         *) shared_opcodes=false ;;
2675         esac
2676         if test "${shared_opcodes}" = "true"; then
2677           # A shared libopcodes must be linked against libbfd.
2678           need_bfd=yes
2679         fi
2680         ;;
2681     esac
2682
2683     # Any other special object files needed ?
2684     case ${cpu_type} in
2685       fr30 | m32r | openrisc)
2686         using_cgen=yes
2687         ;;
2688
2689       m68k)
2690         case ${extra_objects} in
2691         *m68k-parse.o*) ;;
2692         *) extra_objects="$extra_objects m68k-parse.o" ;;
2693         esac
2694         ;;
2695
2696       s390)
2697        if test $this_target = $target ; then
2698           cat >> confdefs.h <<EOF
2699 #define DEFAULT_ARCH "${arch}"
2700 EOF
2701
2702        fi
2703        ;;
2704
2705       mips)
2706         echo ${extra_objects} | grep -s "itbl-parse.o" 
2707         if test $? -ne 0 ; then
2708           extra_objects="$extra_objects itbl-parse.o"
2709         fi
2710
2711         echo ${extra_objects} | grep -s "itbl-lex.o" 
2712         if test $? -ne 0 ; then
2713           extra_objects="$extra_objects itbl-lex.o"
2714         fi
2715
2716         echo ${extra_objects} | grep -s "itbl-ops.o" 
2717         if test $? -ne 0 ; then
2718           extra_objects="$extra_objects itbl-ops.o"
2719         fi
2720         ;;
2721
2722       i386)
2723         if test $this_target = $target ; then
2724           cat >> confdefs.h <<EOF
2725 #define DEFAULT_ARCH "${arch}"
2726 EOF
2727
2728         fi
2729         ;;
2730       sparc)
2731         if test $this_target = $target ; then
2732           cat >> confdefs.h <<EOF
2733 #define DEFAULT_ARCH "${arch}"
2734 EOF
2735
2736         fi
2737         ;;
2738       *)
2739         ;;
2740     esac
2741
2742     if test $using_cgen = yes ; then
2743         case "x${extra_objects}" in
2744         *cgen.o*) ;;
2745         *) extra_objects="$extra_objects cgen.o" ;;
2746         esac
2747     fi
2748
2749 # See if we really can support this configuration with the emulation code.
2750
2751     if test $this_target = $target ; then
2752       primary_bfd_gas=$bfd_gas
2753       obj_format=$fmt
2754       te_file=$em
2755
2756       if test $bfd_gas = no ; then
2757         # Can't support other configurations this way.
2758         break
2759       fi
2760     elif test $bfd_gas = no ; then
2761       # Can't support this configuration.
2762       break
2763     fi
2764
2765 # From target name and format, produce a list of supported emulations.
2766
2767     case ${generic_target}-${fmt} in
2768       mips-*-irix5*-*)  emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2769       mips-*-linux-gnu*-*) case "$endian" in
2770                         big)    emulation="mipsbelf mipslelf mipself" ;;
2771                         *)      emulation="mipslelf mipsbelf mipself" ;;
2772                         esac ;;
2773       mips-*-lnews*-ecoff) ;;
2774       mips-*-*-ecoff)   case "$endian" in
2775                         big)    emulation="mipsbecoff mipslecoff mipsecoff" ;;
2776                         *)      emulation="mipslecoff mipsbecoff mipsecoff" ;;
2777                         esac ;;
2778       mips-*-*-elf)     case "$endian" in
2779                         big)    emulation="mipsbelf mipslelf mipself" ;;
2780                         *)      emulation="mipslelf mipsbelf mipself" ;;
2781                         esac ;;
2782       mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2783       # i386-pc-pe-coff != i386-pc-coff.
2784       i386-*-pe-coff)   ;;
2785       # Uncommenting the next line will turn on support for i386 AOUT
2786       # for the default linux configuration
2787       # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2788       #
2789       i386-*-aout)      emulation="i386aout" ;;
2790       i386-*-coff)      emulation="i386coff" ;;
2791       i386-*-elf)       emulation="i386elf" ;;
2792
2793       # Always all formats.  The first stated emulation becomes the default.
2794       cris-*-*aout*)    emulation="crisaout criself" ;;
2795       cris-*-*)         emulation="criself crisaout" ;;
2796     esac
2797
2798     emulations="$emulations $emulation"
2799
2800 done
2801
2802 # Turn on all targets if possible
2803 if test ${all_targets} = "yes"; then
2804   case ${target_cpu_type} in
2805   i386)
2806     case ${obj_format} in
2807     aout)
2808       emulations="$emulations i386coff i386elf"
2809       ;;
2810     coff)
2811       emulations="$emulations i386aout i386elf"
2812     ;;
2813     elf)
2814       emulations="$emulations i386aout i386coff"
2815       ;;
2816     esac
2817   ;;
2818   esac
2819 fi
2820
2821 # Assign floating point type.  Most processors with FP support
2822 # IEEE FP.  On those that don't support FP at all, usually IEEE
2823 # is emulated.
2824 case ${target_cpu} in
2825   vax | tahoe ) atof=${target_cpu} ;;
2826   pdp11)        atof=vax ;;
2827   *)            atof=ieee ;;
2828 esac
2829
2830 case "${obj_format}" in
2831   "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2832 esac
2833
2834 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2835 cgen_cpu_prefix=""
2836 if test $using_cgen = yes ; then
2837   case ${target_cpu} in
2838     *) cgen_cpu_prefix=${target_cpu} ;;
2839   esac
2840   
2841   cat >> confdefs.h <<\EOF
2842 #define USING_CGEN 1
2843 EOF
2844
2845 fi
2846
2847
2848 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2849   { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2850 fi
2851
2852 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2853   { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2854 fi
2855
2856 case ${user_bfd_gas}-${primary_bfd_gas} in
2857   yes-yes | no-no)
2858     # We didn't override user's choice.
2859     ;;
2860   no-yes)
2861     echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2862     ;;
2863   no-preferred)
2864     primary_bfd_gas=no
2865     ;;
2866   *-preferred)
2867     primary_bfd_gas=yes
2868     ;;
2869   yes-*)
2870     primary_bfd_gas=yes
2871     ;;
2872   -*)
2873     # User specified nothing.
2874     ;;
2875 esac
2876
2877 # Some COFF configurations want these random other flags set.
2878 case ${obj_format} in
2879   coff)
2880     case ${target_cpu_type} in
2881       i386) cat >> confdefs.h <<\EOF
2882 #define I386COFF 1
2883 EOF
2884  ;;
2885       m68k) cat >> confdefs.h <<\EOF
2886 #define M68KCOFF 1
2887 EOF
2888  ;;
2889       m88k) cat >> confdefs.h <<\EOF
2890 #define M88KCOFF 1
2891 EOF
2892  ;;
2893     esac
2894     ;;
2895 esac
2896
2897 # Getting this done right is going to be a bitch.  Each configuration specified
2898 # with --enable-targets=... should be checked for environment, format, cpu, and
2899 # bfd_gas setting.
2900 #
2901 # For each configuration, the necessary object file support code must be linked
2902 # in.  This might be only one, it might be up to four.  The necessary emulation
2903 # code needs to be provided, too.
2904 #
2905 # And then there's "--enable-targets=all"....
2906 #
2907 # For now, just always do it for MIPS ELF or ECOFF configurations.  Sigh.
2908
2909 formats="${obj_format}"
2910 emfiles=""
2911 EMULATIONS=""
2912 _gas_uniq_list="$emulations"
2913 _gas_uniq_newlist=""
2914 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2915   case $_gas_uniq_i in
2916   _gas_uniq_dummy) ;;
2917   *) case " $_gas_uniq_newlist " in
2918        *" $_gas_uniq_i "*) ;;
2919        *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2920      esac ;;
2921   esac
2922 done
2923 emulations=$_gas_uniq_newlist
2924
2925 for em in . $emulations ; do
2926   case $em in
2927     .)  continue ;;
2928     mipsbelf | mipslelf | mipself)
2929         fmt=elf   file=mipself ;;
2930     mipsbecoff | mipslecoff | mipsecoff)
2931         fmt=ecoff file=mipsecoff ;;
2932     *coff)
2933         fmt=coff  file=$em ;;
2934     *aout)
2935         fmt=aout file=$em ;;
2936     *elf)
2937         fmt=elf file=$em ;;
2938   esac
2939   formats="$formats $fmt"
2940   emfiles="$emfiles e-$file.o"
2941   EMULATIONS="$EMULATIONS &$em,"
2942 done
2943 _gas_uniq_list="$formats"
2944 _gas_uniq_newlist=""
2945 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2946   case $_gas_uniq_i in
2947   _gas_uniq_dummy) ;;
2948   *) case " $_gas_uniq_newlist " in
2949        *" $_gas_uniq_i "*) ;;
2950        *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2951      esac ;;
2952   esac
2953 done
2954 formats=$_gas_uniq_newlist
2955
2956 _gas_uniq_list="$emfiles"
2957 _gas_uniq_newlist=""
2958 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2959   case $_gas_uniq_i in
2960   _gas_uniq_dummy) ;;
2961   *) case " $_gas_uniq_newlist " in
2962        *" $_gas_uniq_i "*) ;;
2963        *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2964      esac ;;
2965   esac
2966 done
2967 emfiles=$_gas_uniq_newlist
2968
2969 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2970   for fmt in $formats ; do
2971     case $fmt in
2972       aout)     cat >> confdefs.h <<\EOF
2973 #define OBJ_MAYBE_AOUT 1
2974 EOF
2975    ;;
2976       bout)     cat >> confdefs.h <<\EOF
2977 #define OBJ_MAYBE_BOUT 1
2978 EOF
2979    ;;
2980       coff)     cat >> confdefs.h <<\EOF
2981 #define OBJ_MAYBE_COFF 1
2982 EOF
2983     ;;
2984       ecoff)    cat >> confdefs.h <<\EOF
2985 #define OBJ_MAYBE_ECOFF 1
2986 EOF
2987    ;;
2988       elf)      cat >> confdefs.h <<\EOF
2989 #define OBJ_MAYBE_ELF 1
2990 EOF
2991      ;;
2992       generic)  cat >> confdefs.h <<\EOF
2993 #define OBJ_MAYBE_GENERIC 1
2994 EOF
2995  ;;
2996       hp300)    cat >> confdefs.h <<\EOF
2997 #define OBJ_MAYBE_HP300 1
2998 EOF
2999    ;;
3000       ieee)     cat >> confdefs.h <<\EOF
3001 #define OBJ_MAYBE_IEEE 1
3002 EOF
3003     ;;
3004       som)      cat >> confdefs.h <<\EOF
3005 #define OBJ_MAYBE_SOM 1
3006 EOF
3007      ;;
3008       vms)      cat >> confdefs.h <<\EOF
3009 #define OBJ_MAYBE_VMS 1
3010 EOF
3011      ;;
3012     esac
3013     extra_objects="$extra_objects obj-$fmt.o"
3014   done
3015   obj_format=multi
3016 fi
3017 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
3018   DEFAULT_EMULATION=`set . $emulations ; echo $2`
3019   # e-mips* has more than one emulation per file, e-i386* has just one at the
3020   # moment.  If only one emulation is specified, then don't define
3021   # USE_EMULATIONS or include any of the e-files as they will only be bloat.
3022   case "${obj_format}${emfiles}" in
3023     multi* | *mips*)
3024       extra_objects="$extra_objects $emfiles"
3025       cat >> confdefs.h <<\EOF
3026 #define USE_EMULATIONS 1
3027 EOF
3028  ;;
3029   esac
3030 fi
3031
3032 cat >> confdefs.h <<EOF
3033 #define EMULATIONS $EMULATIONS
3034 EOF
3035
3036 cat >> confdefs.h <<EOF
3037 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
3038 EOF
3039
3040
3041 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
3042   yes-*-coff)   need_bfd=yes ;;
3043   no-*-coff)    need_bfd=yes
3044                 cat >> confdefs.h <<\EOF
3045 #define MANY_SEGMENTS 1
3046 EOF
3047  ;;
3048 esac
3049
3050 reject_dev_configs=yes
3051
3052 case ${reject_dev_configs}-${dev} in
3053   yes-yes) # Oops.
3054     { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3055     ;;
3056 esac
3057
3058
3059
3060
3061
3062
3063
3064 case "${primary_bfd_gas}" in
3065   yes)  cat >> confdefs.h <<\EOF
3066 #define BFD_ASSEMBLER 1
3067 EOF
3068
3069         need_bfd=yes ;;
3070 esac
3071
3072 # do we need the opcodes library?
3073 case "${need_opcodes}" in
3074 yes)
3075   OPCODES_LIB=../opcodes/libopcodes.la
3076   ;;
3077 esac
3078
3079 case "${need_bfd}" in
3080 yes)
3081   BFDLIB=../bfd/libbfd.la
3082   ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3083   ;;
3084 esac
3085
3086
3087
3088
3089
3090
3091 cat >> confdefs.h <<EOF
3092 #define TARGET_ALIAS "${target_alias}"
3093 EOF
3094
3095 cat >> confdefs.h <<EOF
3096 #define TARGET_CANONICAL "${target}"
3097 EOF
3098
3099 cat >> confdefs.h <<EOF
3100 #define TARGET_CPU "${target_cpu}"
3101 EOF
3102
3103 cat >> confdefs.h <<EOF
3104 #define TARGET_VENDOR "${target_vendor}"
3105 EOF
3106
3107 cat >> confdefs.h <<EOF
3108 #define TARGET_OS "${target_os}"
3109 EOF
3110
3111
3112 # Extract the first word of "gcc", so it can be a program name with args.
3113 set dummy gcc; ac_word=$2
3114 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3115 echo "configure:3116: checking for $ac_word" >&5
3116 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3117   echo $ac_n "(cached) $ac_c" 1>&6
3118 else
3119   if test -n "$CC"; then
3120   ac_cv_prog_CC="$CC" # Let the user override the test.
3121 else
3122   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3123   ac_dummy="$PATH"
3124   for ac_dir in $ac_dummy; do
3125     test -z "$ac_dir" && ac_dir=.
3126     if test -f $ac_dir/$ac_word; then
3127       ac_cv_prog_CC="gcc"
3128       break
3129     fi
3130   done
3131   IFS="$ac_save_ifs"
3132 fi
3133 fi
3134 CC="$ac_cv_prog_CC"
3135 if test -n "$CC"; then
3136   echo "$ac_t""$CC" 1>&6
3137 else
3138   echo "$ac_t""no" 1>&6
3139 fi
3140
3141 if test -z "$CC"; then
3142   # Extract the first word of "cc", so it can be a program name with args.
3143 set dummy cc; ac_word=$2
3144 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3145 echo "configure:3146: checking for $ac_word" >&5
3146 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3147   echo $ac_n "(cached) $ac_c" 1>&6
3148 else
3149   if test -n "$CC"; then
3150   ac_cv_prog_CC="$CC" # Let the user override the test.
3151 else
3152   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3153   ac_prog_rejected=no
3154   ac_dummy="$PATH"
3155   for ac_dir in $ac_dummy; do
3156     test -z "$ac_dir" && ac_dir=.
3157     if test -f $ac_dir/$ac_word; then
3158       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3159         ac_prog_rejected=yes
3160         continue
3161       fi
3162       ac_cv_prog_CC="cc"
3163       break
3164     fi
3165   done
3166   IFS="$ac_save_ifs"
3167 if test $ac_prog_rejected = yes; then
3168   # We found a bogon in the path, so make sure we never use it.
3169   set dummy $ac_cv_prog_CC
3170   shift
3171   if test $# -gt 0; then
3172     # We chose a different compiler from the bogus one.
3173     # However, it has the same basename, so the bogon will be chosen
3174     # first if we set CC to just the basename; use the full file name.
3175     shift
3176     set dummy "$ac_dir/$ac_word" "$@"
3177     shift
3178     ac_cv_prog_CC="$@"
3179   fi
3180 fi
3181 fi
3182 fi
3183 CC="$ac_cv_prog_CC"
3184 if test -n "$CC"; then
3185   echo "$ac_t""$CC" 1>&6
3186 else
3187   echo "$ac_t""no" 1>&6
3188 fi
3189
3190   if test -z "$CC"; then
3191     case "`uname -s`" in
3192     *win32* | *WIN32*)
3193       # Extract the first word of "cl", so it can be a program name with args.
3194 set dummy cl; ac_word=$2
3195 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3196 echo "configure:3197: checking for $ac_word" >&5
3197 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3198   echo $ac_n "(cached) $ac_c" 1>&6
3199 else
3200   if test -n "$CC"; then
3201   ac_cv_prog_CC="$CC" # Let the user override the test.
3202 else
3203   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3204   ac_dummy="$PATH"
3205   for ac_dir in $ac_dummy; do
3206     test -z "$ac_dir" && ac_dir=.
3207     if test -f $ac_dir/$ac_word; then
3208       ac_cv_prog_CC="cl"
3209       break
3210     fi
3211   done
3212   IFS="$ac_save_ifs"
3213 fi
3214 fi
3215 CC="$ac_cv_prog_CC"
3216 if test -n "$CC"; then
3217   echo "$ac_t""$CC" 1>&6
3218 else
3219   echo "$ac_t""no" 1>&6
3220 fi
3221  ;;
3222     esac
3223   fi
3224   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3225 fi
3226
3227 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3228 echo "configure:3229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3229
3230 ac_ext=c
3231 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3232 ac_cpp='$CPP $CPPFLAGS'
3233 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3234 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3235 cross_compiling=$ac_cv_prog_cc_cross
3236
3237 cat > conftest.$ac_ext << EOF
3238
3239 #line 3240 "configure"
3240 #include "confdefs.h"
3241
3242 main(){return(0);}
3243 EOF
3244 if { (eval echo configure:3245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3245   ac_cv_prog_cc_works=yes
3246   # If we can't run a trivial program, we are probably using a cross compiler.
3247   if (./conftest; exit) 2>/dev/null; then
3248     ac_cv_prog_cc_cross=no
3249   else
3250     ac_cv_prog_cc_cross=yes
3251   fi
3252 else
3253   echo "configure: failed program was:" >&5
3254   cat conftest.$ac_ext >&5
3255   ac_cv_prog_cc_works=no
3256 fi
3257 rm -fr conftest*
3258 ac_ext=c
3259 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3260 ac_cpp='$CPP $CPPFLAGS'
3261 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3262 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3263 cross_compiling=$ac_cv_prog_cc_cross
3264
3265 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3266 if test $ac_cv_prog_cc_works = no; then
3267   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3268 fi
3269 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3270 echo "configure:3271: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3271 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3272 cross_compiling=$ac_cv_prog_cc_cross
3273
3274 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3275 echo "configure:3276: checking whether we are using GNU C" >&5
3276 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3277   echo $ac_n "(cached) $ac_c" 1>&6
3278 else
3279   cat > conftest.c <<EOF
3280 #ifdef __GNUC__
3281   yes;
3282 #endif
3283 EOF
3284 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3285   ac_cv_prog_gcc=yes
3286 else
3287   ac_cv_prog_gcc=no
3288 fi
3289 fi
3290
3291 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3292
3293 if test $ac_cv_prog_gcc = yes; then
3294   GCC=yes
3295 else
3296   GCC=
3297 fi
3298
3299 ac_test_CFLAGS="${CFLAGS+set}"
3300 ac_save_CFLAGS="$CFLAGS"
3301 CFLAGS=
3302 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3303 echo "configure:3304: checking whether ${CC-cc} accepts -g" >&5
3304 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3305   echo $ac_n "(cached) $ac_c" 1>&6
3306 else
3307   echo 'void f(){}' > conftest.c
3308 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3309   ac_cv_prog_cc_g=yes
3310 else
3311   ac_cv_prog_cc_g=no
3312 fi
3313 rm -f conftest*
3314
3315 fi
3316
3317 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3318 if test "$ac_test_CFLAGS" = set; then
3319   CFLAGS="$ac_save_CFLAGS"
3320 elif test $ac_cv_prog_cc_g = yes; then
3321   if test "$GCC" = yes; then
3322     CFLAGS="-g -O2"
3323   else
3324     CFLAGS="-g"
3325   fi
3326 else
3327   if test "$GCC" = yes; then
3328     CFLAGS="-O2"
3329   else
3330     CFLAGS=
3331   fi
3332 fi
3333
3334
3335 for ac_prog in 'bison -y' byacc
3336 do
3337 # Extract the first word of "$ac_prog", so it can be a program name with args.
3338 set dummy $ac_prog; ac_word=$2
3339 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3340 echo "configure:3341: checking for $ac_word" >&5
3341 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3342   echo $ac_n "(cached) $ac_c" 1>&6
3343 else
3344   if test -n "$YACC"; then
3345   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3346 else
3347   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3348   ac_dummy="$PATH"
3349   for ac_dir in $ac_dummy; do
3350     test -z "$ac_dir" && ac_dir=.
3351     if test -f $ac_dir/$ac_word; then
3352       ac_cv_prog_YACC="$ac_prog"
3353       break
3354     fi
3355   done
3356   IFS="$ac_save_ifs"
3357 fi
3358 fi
3359 YACC="$ac_cv_prog_YACC"
3360 if test -n "$YACC"; then
3361   echo "$ac_t""$YACC" 1>&6
3362 else
3363   echo "$ac_t""no" 1>&6
3364 fi
3365
3366 test -n "$YACC" && break
3367 done
3368 test -n "$YACC" || YACC="yacc"
3369
3370 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3371 echo "configure:3372: checking how to run the C preprocessor" >&5
3372 # On Suns, sometimes $CPP names a directory.
3373 if test -n "$CPP" && test -d "$CPP"; then
3374   CPP=
3375 fi
3376 if test -z "$CPP"; then
3377 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3378   echo $ac_n "(cached) $ac_c" 1>&6
3379 else
3380     # This must be in double quotes, not single quotes, because CPP may get
3381   # substituted into the Makefile and "${CC-cc}" will confuse make.
3382   CPP="${CC-cc} -E"
3383   # On the NeXT, cc -E runs the code through the compiler's parser,
3384   # not just through cpp.
3385   cat > conftest.$ac_ext <<EOF
3386 #line 3387 "configure"
3387 #include "confdefs.h"
3388 #include <assert.h>
3389 Syntax Error
3390 EOF
3391 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3392 { (eval echo configure:3393: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3393 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3394 if test -z "$ac_err"; then
3395   :
3396 else
3397   echo "$ac_err" >&5
3398   echo "configure: failed program was:" >&5
3399   cat conftest.$ac_ext >&5
3400   rm -rf conftest*
3401   CPP="${CC-cc} -E -traditional-cpp"
3402   cat > conftest.$ac_ext <<EOF
3403 #line 3404 "configure"
3404 #include "confdefs.h"
3405 #include <assert.h>
3406 Syntax Error
3407 EOF
3408 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3409 { (eval echo configure:3410: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3410 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3411 if test -z "$ac_err"; then
3412   :
3413 else
3414   echo "$ac_err" >&5
3415   echo "configure: failed program was:" >&5
3416   cat conftest.$ac_ext >&5
3417   rm -rf conftest*
3418   CPP="${CC-cc} -nologo -E"
3419   cat > conftest.$ac_ext <<EOF
3420 #line 3421 "configure"
3421 #include "confdefs.h"
3422 #include <assert.h>
3423 Syntax Error
3424 EOF
3425 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3426 { (eval echo configure:3427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3427 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3428 if test -z "$ac_err"; then
3429   :
3430 else
3431   echo "$ac_err" >&5
3432   echo "configure: failed program was:" >&5
3433   cat conftest.$ac_ext >&5
3434   rm -rf conftest*
3435   CPP=/lib/cpp
3436 fi
3437 rm -f conftest*
3438 fi
3439 rm -f conftest*
3440 fi
3441 rm -f conftest*
3442   ac_cv_prog_CPP="$CPP"
3443 fi
3444   CPP="$ac_cv_prog_CPP"
3445 else
3446   ac_cv_prog_CPP="$CPP"
3447 fi
3448 echo "$ac_t""$CPP" 1>&6
3449
3450 missing_dir=`cd $ac_aux_dir && pwd`
3451 for ac_prog in flex lex
3452 do
3453 # Extract the first word of "$ac_prog", so it can be a program name with args.
3454 set dummy $ac_prog; ac_word=$2
3455 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3456 echo "configure:3457: checking for $ac_word" >&5
3457 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3458   echo $ac_n "(cached) $ac_c" 1>&6
3459 else
3460   if test -n "$LEX"; then
3461   ac_cv_prog_LEX="$LEX" # Let the user override the test.
3462 else
3463   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3464   ac_dummy="$PATH"
3465   for ac_dir in $ac_dummy; do
3466     test -z "$ac_dir" && ac_dir=.
3467     if test -f $ac_dir/$ac_word; then
3468       ac_cv_prog_LEX="$ac_prog"
3469       break
3470     fi
3471   done
3472   IFS="$ac_save_ifs"
3473 fi
3474 fi
3475 LEX="$ac_cv_prog_LEX"
3476 if test -n "$LEX"; then
3477   echo "$ac_t""$LEX" 1>&6
3478 else
3479   echo "$ac_t""no" 1>&6
3480 fi
3481
3482 test -n "$LEX" && break
3483 done
3484 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3485
3486 # Extract the first word of "flex", so it can be a program name with args.
3487 set dummy flex; ac_word=$2
3488 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3489 echo "configure:3490: checking for $ac_word" >&5
3490 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3491   echo $ac_n "(cached) $ac_c" 1>&6
3492 else
3493   if test -n "$LEX"; then
3494   ac_cv_prog_LEX="$LEX" # Let the user override the test.
3495 else
3496   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3497   ac_dummy="$PATH"
3498   for ac_dir in $ac_dummy; do
3499     test -z "$ac_dir" && ac_dir=.
3500     if test -f $ac_dir/$ac_word; then
3501       ac_cv_prog_LEX="flex"
3502       break
3503     fi
3504   done
3505   IFS="$ac_save_ifs"
3506   test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3507 fi
3508 fi
3509 LEX="$ac_cv_prog_LEX"
3510 if test -n "$LEX"; then
3511   echo "$ac_t""$LEX" 1>&6
3512 else
3513   echo "$ac_t""no" 1>&6
3514 fi
3515
3516 if test -z "$LEXLIB"
3517 then
3518   case "$LEX" in
3519   flex*) ac_lib=fl ;;
3520   *) ac_lib=l ;;
3521   esac
3522   echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3523 echo "configure:3524: checking for yywrap in -l$ac_lib" >&5
3524 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3525 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3526   echo $ac_n "(cached) $ac_c" 1>&6
3527 else
3528   ac_save_LIBS="$LIBS"
3529 LIBS="-l$ac_lib  $LIBS"
3530 cat > conftest.$ac_ext <<EOF
3531 #line 3532 "configure"
3532 #include "confdefs.h"
3533 /* Override any gcc2 internal prototype to avoid an error.  */
3534 /* We use char because int might match the return type of a gcc2
3535     builtin and then its argument prototype would still apply.  */
3536 char yywrap();
3537
3538 int main() {
3539 yywrap()
3540 ; return 0; }
3541 EOF
3542 if { (eval echo configure:3543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3543   rm -rf conftest*
3544   eval "ac_cv_lib_$ac_lib_var=yes"
3545 else
3546   echo "configure: failed program was:" >&5
3547   cat conftest.$ac_ext >&5
3548   rm -rf conftest*
3549   eval "ac_cv_lib_$ac_lib_var=no"
3550 fi
3551 rm -f conftest*
3552 LIBS="$ac_save_LIBS"
3553
3554 fi
3555 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3556   echo "$ac_t""yes" 1>&6
3557   LEXLIB="-l$ac_lib"
3558 else
3559   echo "$ac_t""no" 1>&6
3560 fi
3561
3562 fi
3563
3564 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3565 echo "configure:3566: checking lex output file root" >&5
3566 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3567   echo $ac_n "(cached) $ac_c" 1>&6
3568 else
3569   # The minimal lex program is just a single line: %%.  But some broken lexes
3570 # (Solaris, I think it was) want two %% lines, so accommodate them.
3571 echo '%%
3572 %%' | $LEX
3573 if test -f lex.yy.c; then
3574   ac_cv_prog_lex_root=lex.yy
3575 elif test -f lexyy.c; then
3576   ac_cv_prog_lex_root=lexyy
3577 else
3578   { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3579 fi
3580 fi
3581
3582 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3583 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3584
3585 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3586 echo "configure:3587: checking whether yytext is a pointer" >&5
3587 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3588   echo $ac_n "(cached) $ac_c" 1>&6
3589 else
3590   # POSIX says lex can declare yytext either as a pointer or an array; the
3591 # default is implementation-dependent. Figure out which it is, since
3592 # not all implementations provide the %pointer and %array declarations.
3593 ac_cv_prog_lex_yytext_pointer=no
3594 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3595 ac_save_LIBS="$LIBS"
3596 LIBS="$LIBS $LEXLIB"
3597 cat > conftest.$ac_ext <<EOF
3598 #line 3599 "configure"
3599 #include "confdefs.h"
3600 `cat $LEX_OUTPUT_ROOT.c`
3601 int main() {
3602
3603 ; return 0; }
3604 EOF
3605 if { (eval echo configure:3606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3606   rm -rf conftest*
3607   ac_cv_prog_lex_yytext_pointer=yes
3608 else
3609   echo "configure: failed program was:" >&5
3610   cat conftest.$ac_ext >&5
3611 fi
3612 rm -f conftest*
3613 LIBS="$ac_save_LIBS"
3614 rm -f "${LEX_OUTPUT_ROOT}.c"
3615
3616 fi
3617
3618 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3619 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3620   cat >> confdefs.h <<\EOF
3621 #define YYTEXT_POINTER 1
3622 EOF
3623
3624 fi
3625
3626
3627 ALL_LINGUAS=
3628 # Extract the first word of "ranlib", so it can be a program name with args.
3629 set dummy ranlib; ac_word=$2
3630 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3631 echo "configure:3632: checking for $ac_word" >&5
3632 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3633   echo $ac_n "(cached) $ac_c" 1>&6
3634 else
3635   if test -n "$RANLIB"; then
3636   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3637 else
3638   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3639   ac_dummy="$PATH"
3640   for ac_dir in $ac_dummy; do
3641     test -z "$ac_dir" && ac_dir=.
3642     if test -f $ac_dir/$ac_word; then
3643       ac_cv_prog_RANLIB="ranlib"
3644       break
3645     fi
3646   done
3647   IFS="$ac_save_ifs"
3648   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3649 fi
3650 fi
3651 RANLIB="$ac_cv_prog_RANLIB"
3652 if test -n "$RANLIB"; then
3653   echo "$ac_t""$RANLIB" 1>&6
3654 else
3655   echo "$ac_t""no" 1>&6
3656 fi
3657
3658 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3659 echo "configure:3660: checking for ANSI C header files" >&5
3660 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3661   echo $ac_n "(cached) $ac_c" 1>&6
3662 else
3663   cat > conftest.$ac_ext <<EOF
3664 #line 3665 "configure"
3665 #include "confdefs.h"
3666 #include <stdlib.h>
3667 #include <stdarg.h>
3668 #include <string.h>
3669 #include <float.h>
3670 EOF
3671 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3672 { (eval echo configure:3673: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3673 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3674 if test -z "$ac_err"; then
3675   rm -rf conftest*
3676   ac_cv_header_stdc=yes
3677 else
3678   echo "$ac_err" >&5
3679   echo "configure: failed program was:" >&5
3680   cat conftest.$ac_ext >&5
3681   rm -rf conftest*
3682   ac_cv_header_stdc=no
3683 fi
3684 rm -f conftest*
3685
3686 if test $ac_cv_header_stdc = yes; then
3687   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3688 cat > conftest.$ac_ext <<EOF
3689 #line 3690 "configure"
3690 #include "confdefs.h"
3691 #include <string.h>
3692 EOF
3693 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3694   egrep "memchr" >/dev/null 2>&1; then
3695   :
3696 else
3697   rm -rf conftest*
3698   ac_cv_header_stdc=no
3699 fi
3700 rm -f conftest*
3701
3702 fi
3703
3704 if test $ac_cv_header_stdc = yes; then
3705   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3706 cat > conftest.$ac_ext <<EOF
3707 #line 3708 "configure"
3708 #include "confdefs.h"
3709 #include <stdlib.h>
3710 EOF
3711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3712   egrep "free" >/dev/null 2>&1; then
3713   :
3714 else
3715   rm -rf conftest*
3716   ac_cv_header_stdc=no
3717 fi
3718 rm -f conftest*
3719
3720 fi
3721
3722 if test $ac_cv_header_stdc = yes; then
3723   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3724 if test "$cross_compiling" = yes; then
3725   :
3726 else
3727   cat > conftest.$ac_ext <<EOF
3728 #line 3729 "configure"
3729 #include "confdefs.h"
3730 #include <ctype.h>
3731 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3732 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3733 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3734 int main () { int i; for (i = 0; i < 256; i++)
3735 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3736 exit (0); }
3737
3738 EOF
3739 if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3740 then
3741   :
3742 else
3743   echo "configure: failed program was:" >&5
3744   cat conftest.$ac_ext >&5
3745   rm -fr conftest*
3746   ac_cv_header_stdc=no
3747 fi
3748 rm -fr conftest*
3749 fi
3750
3751 fi
3752 fi
3753
3754 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3755 if test $ac_cv_header_stdc = yes; then
3756   cat >> confdefs.h <<\EOF
3757 #define STDC_HEADERS 1
3758 EOF
3759
3760 fi
3761
3762 echo $ac_n "checking for working const""... $ac_c" 1>&6
3763 echo "configure:3764: checking for working const" >&5
3764 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3765   echo $ac_n "(cached) $ac_c" 1>&6
3766 else
3767   cat > conftest.$ac_ext <<EOF
3768 #line 3769 "configure"
3769 #include "confdefs.h"
3770
3771 int main() {
3772
3773 /* Ultrix mips cc rejects this.  */
3774 typedef int charset[2]; const charset x;
3775 /* SunOS 4.1.1 cc rejects this.  */
3776 char const *const *ccp;
3777 char **p;
3778 /* NEC SVR4.0.2 mips cc rejects this.  */
3779 struct point {int x, y;};
3780 static struct point const zero = {0,0};
3781 /* AIX XL C 1.02.0.0 rejects this.
3782    It does not let you subtract one const X* pointer from another in an arm
3783    of an if-expression whose if-part is not a constant expression */
3784 const char *g = "string";
3785 ccp = &g + (g ? g-g : 0);
3786 /* HPUX 7.0 cc rejects these. */
3787 ++ccp;
3788 p = (char**) ccp;
3789 ccp = (char const *const *) p;
3790 { /* SCO 3.2v4 cc rejects this.  */
3791   char *t;
3792   char const *s = 0 ? (char *) 0 : (char const *) 0;
3793
3794   *t++ = 0;
3795 }
3796 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3797   int x[] = {25, 17};
3798   const int *foo = &x[0];
3799   ++foo;
3800 }
3801 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3802   typedef const int *iptr;
3803   iptr p = 0;
3804   ++p;
3805 }
3806 { /* AIX XL C 1.02.0.0 rejects this saying
3807      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3808   struct s { int j; const int *ap[3]; };
3809   struct s *b; b->j = 5;
3810 }
3811 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3812   const int foo = 10;
3813 }
3814
3815 ; return 0; }
3816 EOF
3817 if { (eval echo configure:3818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3818   rm -rf conftest*
3819   ac_cv_c_const=yes
3820 else
3821   echo "configure: failed program was:" >&5
3822   cat conftest.$ac_ext >&5
3823   rm -rf conftest*
3824   ac_cv_c_const=no
3825 fi
3826 rm -f conftest*
3827 fi
3828
3829 echo "$ac_t""$ac_cv_c_const" 1>&6
3830 if test $ac_cv_c_const = no; then
3831   cat >> confdefs.h <<\EOF
3832 #define const 
3833 EOF
3834
3835 fi
3836
3837 echo $ac_n "checking for inline""... $ac_c" 1>&6
3838 echo "configure:3839: checking for inline" >&5
3839 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3840   echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842   ac_cv_c_inline=no
3843 for ac_kw in inline __inline__ __inline; do
3844   cat > conftest.$ac_ext <<EOF
3845 #line 3846 "configure"
3846 #include "confdefs.h"
3847
3848 int main() {
3849 } $ac_kw foo() {
3850 ; return 0; }
3851 EOF
3852 if { (eval echo configure:3853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3853   rm -rf conftest*
3854   ac_cv_c_inline=$ac_kw; break
3855 else
3856   echo "configure: failed program was:" >&5
3857   cat conftest.$ac_ext >&5
3858 fi
3859 rm -f conftest*
3860 done
3861
3862 fi
3863
3864 echo "$ac_t""$ac_cv_c_inline" 1>&6
3865 case "$ac_cv_c_inline" in
3866   inline | yes) ;;
3867   no) cat >> confdefs.h <<\EOF
3868 #define inline 
3869 EOF
3870  ;;
3871   *)  cat >> confdefs.h <<EOF
3872 #define inline $ac_cv_c_inline
3873 EOF
3874  ;;
3875 esac
3876
3877 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3878 echo "configure:3879: checking for off_t" >&5
3879 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3880   echo $ac_n "(cached) $ac_c" 1>&6
3881 else
3882   cat > conftest.$ac_ext <<EOF
3883 #line 3884 "configure"
3884 #include "confdefs.h"
3885 #include <sys/types.h>
3886 #if STDC_HEADERS
3887 #include <stdlib.h>
3888 #include <stddef.h>
3889 #endif
3890 EOF
3891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3892   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3893   rm -rf conftest*
3894   ac_cv_type_off_t=yes
3895 else
3896   rm -rf conftest*
3897   ac_cv_type_off_t=no
3898 fi
3899 rm -f conftest*
3900
3901 fi
3902 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3903 if test $ac_cv_type_off_t = no; then
3904   cat >> confdefs.h <<\EOF
3905 #define off_t long
3906 EOF
3907
3908 fi
3909
3910 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3911 echo "configure:3912: checking for size_t" >&5
3912 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3913   echo $ac_n "(cached) $ac_c" 1>&6
3914 else
3915   cat > conftest.$ac_ext <<EOF
3916 #line 3917 "configure"
3917 #include "confdefs.h"
3918 #include <sys/types.h>
3919 #if STDC_HEADERS
3920 #include <stdlib.h>
3921 #include <stddef.h>
3922 #endif
3923 EOF
3924 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3925   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3926   rm -rf conftest*
3927   ac_cv_type_size_t=yes
3928 else
3929   rm -rf conftest*
3930   ac_cv_type_size_t=no
3931 fi
3932 rm -f conftest*
3933
3934 fi
3935 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3936 if test $ac_cv_type_size_t = no; then
3937   cat >> confdefs.h <<\EOF
3938 #define size_t unsigned
3939 EOF
3940
3941 fi
3942
3943 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3944 # for constant arguments.  Useless!
3945 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3946 echo "configure:3947: checking for working alloca.h" >&5
3947 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3948   echo $ac_n "(cached) $ac_c" 1>&6
3949 else
3950   cat > conftest.$ac_ext <<EOF
3951 #line 3952 "configure"
3952 #include "confdefs.h"
3953 #include <alloca.h>
3954 int main() {
3955 char *p = alloca(2 * sizeof(int));
3956 ; return 0; }
3957 EOF
3958 if { (eval echo configure:3959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3959   rm -rf conftest*
3960   ac_cv_header_alloca_h=yes
3961 else
3962   echo "configure: failed program was:" >&5
3963   cat conftest.$ac_ext >&5
3964   rm -rf conftest*
3965   ac_cv_header_alloca_h=no
3966 fi
3967 rm -f conftest*
3968 fi
3969
3970 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3971 if test $ac_cv_header_alloca_h = yes; then
3972   cat >> confdefs.h <<\EOF
3973 #define HAVE_ALLOCA_H 1
3974 EOF
3975
3976 fi
3977
3978 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3979 echo "configure:3980: checking for alloca" >&5
3980 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3981   echo $ac_n "(cached) $ac_c" 1>&6
3982 else
3983   cat > conftest.$ac_ext <<EOF
3984 #line 3985 "configure"
3985 #include "confdefs.h"
3986
3987 #ifdef __GNUC__
3988 # define alloca __builtin_alloca
3989 #else
3990 # ifdef _MSC_VER
3991 #  include <malloc.h>
3992 #  define alloca _alloca
3993 # else
3994 #  if HAVE_ALLOCA_H
3995 #   include <alloca.h>
3996 #  else
3997 #   ifdef _AIX
3998  #pragma alloca
3999 #   else
4000 #    ifndef alloca /* predefined by HP cc +Olibcalls */
4001 char *alloca ();
4002 #    endif
4003 #   endif
4004 #  endif
4005 # endif
4006 #endif
4007
4008 int main() {
4009 char *p = (char *) alloca(1);
4010 ; return 0; }
4011 EOF
4012 if { (eval echo configure:4013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4013   rm -rf conftest*
4014   ac_cv_func_alloca_works=yes
4015 else
4016   echo "configure: failed program was:" >&5
4017   cat conftest.$ac_ext >&5
4018   rm -rf conftest*
4019   ac_cv_func_alloca_works=no
4020 fi
4021 rm -f conftest*
4022 fi
4023
4024 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4025 if test $ac_cv_func_alloca_works = yes; then
4026   cat >> confdefs.h <<\EOF
4027 #define HAVE_ALLOCA 1
4028 EOF
4029
4030 fi
4031
4032 if test $ac_cv_func_alloca_works = no; then
4033   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4034   # that cause trouble.  Some versions do not even contain alloca or
4035   # contain a buggy version.  If you still want to use their alloca,
4036   # use ar to extract alloca.o from them instead of compiling alloca.c.
4037   ALLOCA=alloca.${ac_objext}
4038   cat >> confdefs.h <<\EOF
4039 #define C_ALLOCA 1
4040 EOF
4041
4042
4043 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4044 echo "configure:4045: checking whether alloca needs Cray hooks" >&5
4045 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4046   echo $ac_n "(cached) $ac_c" 1>&6
4047 else
4048   cat > conftest.$ac_ext <<EOF
4049 #line 4050 "configure"
4050 #include "confdefs.h"
4051 #if defined(CRAY) && ! defined(CRAY2)
4052 webecray
4053 #else
4054 wenotbecray
4055 #endif
4056
4057 EOF
4058 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4059   egrep "webecray" >/dev/null 2>&1; then
4060   rm -rf conftest*
4061   ac_cv_os_cray=yes
4062 else
4063   rm -rf conftest*
4064   ac_cv_os_cray=no
4065 fi
4066 rm -f conftest*
4067
4068 fi
4069
4070 echo "$ac_t""$ac_cv_os_cray" 1>&6
4071 if test $ac_cv_os_cray = yes; then
4072 for ac_func in _getb67 GETB67 getb67; do
4073   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4074 echo "configure:4075: checking for $ac_func" >&5
4075 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4076   echo $ac_n "(cached) $ac_c" 1>&6
4077 else
4078   cat > conftest.$ac_ext <<EOF
4079 #line 4080 "configure"
4080 #include "confdefs.h"
4081 /* System header to define __stub macros and hopefully few prototypes,
4082     which can conflict with char $ac_func(); below.  */
4083 #include <assert.h>
4084 /* Override any gcc2 internal prototype to avoid an error.  */
4085 /* We use char because int might match the return type of a gcc2
4086     builtin and then its argument prototype would still apply.  */
4087 char $ac_func();
4088
4089 int main() {
4090
4091 /* The GNU C library defines this for functions which it implements
4092     to always fail with ENOSYS.  Some functions are actually named
4093     something starting with __ and the normal name is an alias.  */
4094 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4095 choke me
4096 #else
4097 $ac_func();
4098 #endif
4099
4100 ; return 0; }
4101 EOF
4102 if { (eval echo configure:4103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4103   rm -rf conftest*
4104   eval "ac_cv_func_$ac_func=yes"
4105 else
4106   echo "configure: failed program was:" >&5
4107   cat conftest.$ac_ext >&5
4108   rm -rf conftest*
4109   eval "ac_cv_func_$ac_func=no"
4110 fi
4111 rm -f conftest*
4112 fi
4113
4114 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4115   echo "$ac_t""yes" 1>&6
4116   cat >> confdefs.h <<EOF
4117 #define CRAY_STACKSEG_END $ac_func
4118 EOF
4119
4120   break
4121 else
4122   echo "$ac_t""no" 1>&6
4123 fi
4124
4125 done
4126 fi
4127
4128 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4129 echo "configure:4130: checking stack direction for C alloca" >&5
4130 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4131   echo $ac_n "(cached) $ac_c" 1>&6
4132 else
4133   if test "$cross_compiling" = yes; then
4134   ac_cv_c_stack_direction=0
4135 else
4136   cat > conftest.$ac_ext <<EOF
4137 #line 4138 "configure"
4138 #include "confdefs.h"
4139 find_stack_direction ()
4140 {
4141   static char *addr = 0;
4142   auto char dummy;
4143   if (addr == 0)
4144     {
4145       addr = &dummy;
4146       return find_stack_direction ();
4147     }
4148   else
4149     return (&dummy > addr) ? 1 : -1;
4150 }
4151 main ()
4152 {
4153   exit (find_stack_direction() < 0);
4154 }
4155 EOF
4156 if { (eval echo configure:4157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4157 then
4158   ac_cv_c_stack_direction=1
4159 else
4160   echo "configure: failed program was:" >&5
4161   cat conftest.$ac_ext >&5
4162   rm -fr conftest*
4163   ac_cv_c_stack_direction=-1
4164 fi
4165 rm -fr conftest*
4166 fi
4167
4168 fi
4169
4170 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4171 cat >> confdefs.h <<EOF
4172 #define STACK_DIRECTION $ac_cv_c_stack_direction
4173 EOF
4174
4175 fi
4176
4177 for ac_hdr in unistd.h
4178 do
4179 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4180 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4181 echo "configure:4182: checking for $ac_hdr" >&5
4182 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4183   echo $ac_n "(cached) $ac_c" 1>&6
4184 else
4185   cat > conftest.$ac_ext <<EOF
4186 #line 4187 "configure"
4187 #include "confdefs.h"
4188 #include <$ac_hdr>
4189 EOF
4190 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4191 { (eval echo configure:4192: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4192 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4193 if test -z "$ac_err"; then
4194   rm -rf conftest*
4195   eval "ac_cv_header_$ac_safe=yes"
4196 else
4197   echo "$ac_err" >&5
4198   echo "configure: failed program was:" >&5
4199   cat conftest.$ac_ext >&5
4200   rm -rf conftest*
4201   eval "ac_cv_header_$ac_safe=no"
4202 fi
4203 rm -f conftest*
4204 fi
4205 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4206   echo "$ac_t""yes" 1>&6
4207     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4208   cat >> confdefs.h <<EOF
4209 #define $ac_tr_hdr 1
4210 EOF
4211  
4212 else
4213   echo "$ac_t""no" 1>&6
4214 fi
4215 done
4216
4217 for ac_func in getpagesize
4218 do
4219 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4220 echo "configure:4221: checking for $ac_func" >&5
4221 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4222   echo $ac_n "(cached) $ac_c" 1>&6
4223 else
4224   cat > conftest.$ac_ext <<EOF
4225 #line 4226 "configure"
4226 #include "confdefs.h"
4227 /* System header to define __stub macros and hopefully few prototypes,
4228     which can conflict with char $ac_func(); below.  */
4229 #include <assert.h>
4230 /* Override any gcc2 internal prototype to avoid an error.  */
4231 /* We use char because int might match the return type of a gcc2
4232     builtin and then its argument prototype would still apply.  */
4233 char $ac_func();
4234
4235 int main() {
4236
4237 /* The GNU C library defines this for functions which it implements
4238     to always fail with ENOSYS.  Some functions are actually named
4239     something starting with __ and the normal name is an alias.  */
4240 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4241 choke me
4242 #else
4243 $ac_func();
4244 #endif
4245
4246 ; return 0; }
4247 EOF
4248 if { (eval echo configure:4249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4249   rm -rf conftest*
4250   eval "ac_cv_func_$ac_func=yes"
4251 else
4252   echo "configure: failed program was:" >&5
4253   cat conftest.$ac_ext >&5
4254   rm -rf conftest*
4255   eval "ac_cv_func_$ac_func=no"
4256 fi
4257 rm -f conftest*
4258 fi
4259
4260 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4261   echo "$ac_t""yes" 1>&6
4262     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4263   cat >> confdefs.h <<EOF
4264 #define $ac_tr_func 1
4265 EOF
4266  
4267 else
4268   echo "$ac_t""no" 1>&6
4269 fi
4270 done
4271
4272 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4273 echo "configure:4274: checking for working mmap" >&5
4274 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4275   echo $ac_n "(cached) $ac_c" 1>&6
4276 else
4277   if test "$cross_compiling" = yes; then
4278   ac_cv_func_mmap_fixed_mapped=no
4279 else
4280   cat > conftest.$ac_ext <<EOF
4281 #line 4282 "configure"
4282 #include "confdefs.h"
4283
4284 /* Thanks to Mike Haertel and Jim Avera for this test.
4285    Here is a matrix of mmap possibilities:
4286         mmap private not fixed
4287         mmap private fixed at somewhere currently unmapped
4288         mmap private fixed at somewhere already mapped
4289         mmap shared not fixed
4290         mmap shared fixed at somewhere currently unmapped
4291         mmap shared fixed at somewhere already mapped
4292    For private mappings, we should verify that changes cannot be read()
4293    back from the file, nor mmap's back from the file at a different
4294    address.  (There have been systems where private was not correctly
4295    implemented like the infamous i386 svr4.0, and systems where the
4296    VM page cache was not coherent with the filesystem buffer cache
4297    like early versions of FreeBSD and possibly contemporary NetBSD.)
4298    For shared mappings, we should conversely verify that changes get
4299    propogated back to all the places they're supposed to be.
4300
4301    Grep wants private fixed already mapped.
4302    The main things grep needs to know about mmap are:
4303    * does it exist and is it safe to write into the mmap'd area
4304    * how to use it (BSD variants)  */
4305 #include <sys/types.h>
4306 #include <fcntl.h>
4307 #include <sys/mman.h>
4308
4309 /* This mess was copied from the GNU getpagesize.h.  */
4310 #ifndef HAVE_GETPAGESIZE
4311 # ifdef HAVE_UNISTD_H
4312 #  include <unistd.h>
4313 # endif
4314
4315 /* Assume that all systems that can run configure have sys/param.h.  */
4316 # ifndef HAVE_SYS_PARAM_H
4317 #  define HAVE_SYS_PARAM_H 1
4318 # endif
4319
4320 # ifdef _SC_PAGESIZE
4321 #  define getpagesize() sysconf(_SC_PAGESIZE)
4322 # else /* no _SC_PAGESIZE */
4323 #  ifdef HAVE_SYS_PARAM_H
4324 #   include <sys/param.h>
4325 #   ifdef EXEC_PAGESIZE
4326 #    define getpagesize() EXEC_PAGESIZE
4327 #   else /* no EXEC_PAGESIZE */
4328 #    ifdef NBPG
4329 #     define getpagesize() NBPG * CLSIZE
4330 #     ifndef CLSIZE
4331 #      define CLSIZE 1
4332 #     endif /* no CLSIZE */
4333 #    else /* no NBPG */
4334 #     ifdef NBPC
4335 #      define getpagesize() NBPC
4336 #     else /* no NBPC */
4337 #      ifdef PAGESIZE
4338 #       define getpagesize() PAGESIZE
4339 #      endif /* PAGESIZE */
4340 #     endif /* no NBPC */
4341 #    endif /* no NBPG */
4342 #   endif /* no EXEC_PAGESIZE */
4343 #  else /* no HAVE_SYS_PARAM_H */
4344 #   define getpagesize() 8192   /* punt totally */
4345 #  endif /* no HAVE_SYS_PARAM_H */
4346 # endif /* no _SC_PAGESIZE */
4347
4348 #endif /* no HAVE_GETPAGESIZE */
4349
4350 #ifdef __cplusplus
4351 extern "C" { void *malloc(unsigned); }
4352 #else
4353 char *malloc();
4354 #endif
4355
4356 int
4357 main()
4358 {
4359         char *data, *data2, *data3;
4360         int i, pagesize;
4361         int fd;
4362
4363         pagesize = getpagesize();
4364
4365         /*
4366          * First, make a file with some known garbage in it.
4367          */
4368         data = malloc(pagesize);
4369         if (!data)
4370                 exit(1);
4371         for (i = 0; i < pagesize; ++i)
4372                 *(data + i) = rand();
4373         umask(0);
4374         fd = creat("conftestmmap", 0600);
4375         if (fd < 0)
4376                 exit(1);
4377         if (write(fd, data, pagesize) != pagesize)
4378                 exit(1);
4379         close(fd);
4380
4381         /*
4382          * Next, try to mmap the file at a fixed address which
4383          * already has something else allocated at it.  If we can,
4384          * also make sure that we see the same garbage.
4385          */
4386         fd = open("conftestmmap", O_RDWR);
4387         if (fd < 0)
4388                 exit(1);
4389         data2 = malloc(2 * pagesize);
4390         if (!data2)
4391                 exit(1);
4392         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4393         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4394             MAP_PRIVATE | MAP_FIXED, fd, 0L))
4395                 exit(1);
4396         for (i = 0; i < pagesize; ++i)
4397                 if (*(data + i) != *(data2 + i))
4398                         exit(1);
4399
4400         /*
4401          * Finally, make sure that changes to the mapped area
4402          * do not percolate back to the file as seen by read().
4403          * (This is a bug on some variants of i386 svr4.0.)
4404          */
4405         for (i = 0; i < pagesize; ++i)
4406                 *(data2 + i) = *(data2 + i) + 1;
4407         data3 = malloc(pagesize);
4408         if (!data3)
4409                 exit(1);
4410         if (read(fd, data3, pagesize) != pagesize)
4411                 exit(1);
4412         for (i = 0; i < pagesize; ++i)
4413                 if (*(data + i) != *(data3 + i))
4414                         exit(1);
4415         close(fd);
4416         unlink("conftestmmap");
4417         exit(0);
4418 }
4419
4420 EOF
4421 if { (eval echo configure:4422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4422 then
4423   ac_cv_func_mmap_fixed_mapped=yes
4424 else
4425   echo "configure: failed program was:" >&5
4426   cat conftest.$ac_ext >&5
4427   rm -fr conftest*
4428   ac_cv_func_mmap_fixed_mapped=no
4429 fi
4430 rm -fr conftest*
4431 fi
4432
4433 fi
4434
4435 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4436 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4437   cat >> confdefs.h <<\EOF
4438 #define HAVE_MMAP 1
4439 EOF
4440
4441 fi
4442
4443                               
4444    for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4445 unistd.h values.h sys/param.h
4446 do
4447 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4448 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4449 echo "configure:4450: checking for $ac_hdr" >&5
4450 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4451   echo $ac_n "(cached) $ac_c" 1>&6
4452 else
4453   cat > conftest.$ac_ext <<EOF
4454 #line 4455 "configure"
4455 #include "confdefs.h"
4456 #include <$ac_hdr>
4457 EOF
4458 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4459 { (eval echo configure:4460: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4460 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4461 if test -z "$ac_err"; then
4462   rm -rf conftest*
4463   eval "ac_cv_header_$ac_safe=yes"
4464 else
4465   echo "$ac_err" >&5
4466   echo "configure: failed program was:" >&5
4467   cat conftest.$ac_ext >&5
4468   rm -rf conftest*
4469   eval "ac_cv_header_$ac_safe=no"
4470 fi
4471 rm -f conftest*
4472 fi
4473 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4474   echo "$ac_t""yes" 1>&6
4475     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4476   cat >> confdefs.h <<EOF
4477 #define $ac_tr_hdr 1
4478 EOF
4479  
4480 else
4481   echo "$ac_t""no" 1>&6
4482 fi
4483 done
4484
4485    for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4486 __argz_count __argz_stringify __argz_next
4487 do
4488 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4489 echo "configure:4490: checking for $ac_func" >&5
4490 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4491   echo $ac_n "(cached) $ac_c" 1>&6
4492 else
4493   cat > conftest.$ac_ext <<EOF
4494 #line 4495 "configure"
4495 #include "confdefs.h"
4496 /* System header to define __stub macros and hopefully few prototypes,
4497     which can conflict with char $ac_func(); below.  */
4498 #include <assert.h>
4499 /* Override any gcc2 internal prototype to avoid an error.  */
4500 /* We use char because int might match the return type of a gcc2
4501     builtin and then its argument prototype would still apply.  */
4502 char $ac_func();
4503
4504 int main() {
4505
4506 /* The GNU C library defines this for functions which it implements
4507     to always fail with ENOSYS.  Some functions are actually named
4508     something starting with __ and the normal name is an alias.  */
4509 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4510 choke me
4511 #else
4512 $ac_func();
4513 #endif
4514
4515 ; return 0; }
4516 EOF
4517 if { (eval echo configure:4518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4518   rm -rf conftest*
4519   eval "ac_cv_func_$ac_func=yes"
4520 else
4521   echo "configure: failed program was:" >&5
4522   cat conftest.$ac_ext >&5
4523   rm -rf conftest*
4524   eval "ac_cv_func_$ac_func=no"
4525 fi
4526 rm -f conftest*
4527 fi
4528
4529 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4530   echo "$ac_t""yes" 1>&6
4531     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4532   cat >> confdefs.h <<EOF
4533 #define $ac_tr_func 1
4534 EOF
4535  
4536 else
4537   echo "$ac_t""no" 1>&6
4538 fi
4539 done
4540
4541
4542    if test "${ac_cv_func_stpcpy+set}" != "set"; then
4543      for ac_func in stpcpy
4544 do
4545 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4546 echo "configure:4547: checking for $ac_func" >&5
4547 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4548   echo $ac_n "(cached) $ac_c" 1>&6
4549 else
4550   cat > conftest.$ac_ext <<EOF
4551 #line 4552 "configure"
4552 #include "confdefs.h"
4553 /* System header to define __stub macros and hopefully few prototypes,
4554     which can conflict with char $ac_func(); below.  */
4555 #include <assert.h>
4556 /* Override any gcc2 internal prototype to avoid an error.  */
4557 /* We use char because int might match the return type of a gcc2
4558     builtin and then its argument prototype would still apply.  */
4559 char $ac_func();
4560
4561 int main() {
4562
4563 /* The GNU C library defines this for functions which it implements
4564     to always fail with ENOSYS.  Some functions are actually named
4565     something starting with __ and the normal name is an alias.  */
4566 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4567 choke me
4568 #else
4569 $ac_func();
4570 #endif
4571
4572 ; return 0; }
4573 EOF
4574 if { (eval echo configure:4575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4575   rm -rf conftest*
4576   eval "ac_cv_func_$ac_func=yes"
4577 else
4578   echo "configure: failed program was:" >&5
4579   cat conftest.$ac_ext >&5
4580   rm -rf conftest*
4581   eval "ac_cv_func_$ac_func=no"
4582 fi
4583 rm -f conftest*
4584 fi
4585
4586 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4587   echo "$ac_t""yes" 1>&6
4588     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4589   cat >> confdefs.h <<EOF
4590 #define $ac_tr_func 1
4591 EOF
4592  
4593 else
4594   echo "$ac_t""no" 1>&6
4595 fi
4596 done
4597
4598    fi
4599    if test "${ac_cv_func_stpcpy}" = "yes"; then
4600      cat >> confdefs.h <<\EOF
4601 #define HAVE_STPCPY 1
4602 EOF
4603
4604    fi
4605
4606    if test $ac_cv_header_locale_h = yes; then
4607     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4608 echo "configure:4609: checking for LC_MESSAGES" >&5
4609 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4610   echo $ac_n "(cached) $ac_c" 1>&6
4611 else
4612   cat > conftest.$ac_ext <<EOF
4613 #line 4614 "configure"
4614 #include "confdefs.h"
4615 #include <locale.h>
4616 int main() {
4617 return LC_MESSAGES
4618 ; return 0; }
4619 EOF
4620 if { (eval echo configure:4621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4621   rm -rf conftest*
4622   am_cv_val_LC_MESSAGES=yes
4623 else
4624   echo "configure: failed program was:" >&5
4625   cat conftest.$ac_ext >&5
4626   rm -rf conftest*
4627   am_cv_val_LC_MESSAGES=no
4628 fi
4629 rm -f conftest*
4630 fi
4631
4632 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4633     if test $am_cv_val_LC_MESSAGES = yes; then
4634       cat >> confdefs.h <<\EOF
4635 #define HAVE_LC_MESSAGES 1
4636 EOF
4637
4638     fi
4639   fi
4640    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4641 echo "configure:4642: checking whether NLS is requested" >&5
4642         # Check whether --enable-nls or --disable-nls was given.
4643 if test "${enable_nls+set}" = set; then
4644   enableval="$enable_nls"
4645   USE_NLS=$enableval
4646 else
4647   USE_NLS=yes
4648 fi
4649
4650     echo "$ac_t""$USE_NLS" 1>&6
4651     
4652
4653     USE_INCLUDED_LIBINTL=no
4654
4655         if test "$USE_NLS" = "yes"; then
4656       cat >> confdefs.h <<\EOF
4657 #define ENABLE_NLS 1
4658 EOF
4659
4660       echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4661 echo "configure:4662: checking whether included gettext is requested" >&5
4662       # Check whether --with-included-gettext or --without-included-gettext was given.
4663 if test "${with_included_gettext+set}" = set; then
4664   withval="$with_included_gettext"
4665   nls_cv_force_use_gnu_gettext=$withval
4666 else
4667   nls_cv_force_use_gnu_gettext=no
4668 fi
4669
4670       echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4671
4672       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4673       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4674                                         nls_cv_header_intl=
4675         nls_cv_header_libgt=
4676         CATOBJEXT=NONE
4677
4678         ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4679 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4680 echo "configure:4681: checking for libintl.h" >&5
4681 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4682   echo $ac_n "(cached) $ac_c" 1>&6
4683 else
4684   cat > conftest.$ac_ext <<EOF
4685 #line 4686 "configure"
4686 #include "confdefs.h"
4687 #include <libintl.h>
4688 EOF
4689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4690 { (eval echo configure:4691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4691 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4692 if test -z "$ac_err"; then
4693   rm -rf conftest*
4694   eval "ac_cv_header_$ac_safe=yes"
4695 else
4696   echo "$ac_err" >&5
4697   echo "configure: failed program was:" >&5
4698   cat conftest.$ac_ext >&5
4699   rm -rf conftest*
4700   eval "ac_cv_header_$ac_safe=no"
4701 fi
4702 rm -f conftest*
4703 fi
4704 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4705   echo "$ac_t""yes" 1>&6
4706   echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4707 echo "configure:4708: checking for gettext in libc" >&5
4708 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4709   echo $ac_n "(cached) $ac_c" 1>&6
4710 else
4711   cat > conftest.$ac_ext <<EOF
4712 #line 4713 "configure"
4713 #include "confdefs.h"
4714 #include <libintl.h>
4715 int main() {
4716 return (int) gettext ("")
4717 ; return 0; }
4718 EOF
4719 if { (eval echo configure:4720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4720   rm -rf conftest*
4721   gt_cv_func_gettext_libc=yes
4722 else
4723   echo "configure: failed program was:" >&5
4724   cat conftest.$ac_ext >&5
4725   rm -rf conftest*
4726   gt_cv_func_gettext_libc=no
4727 fi
4728 rm -f conftest*
4729 fi
4730
4731 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4732
4733            if test "$gt_cv_func_gettext_libc" != "yes"; then
4734              echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4735 echo "configure:4736: checking for bindtextdomain in -lintl" >&5
4736 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4737 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4738   echo $ac_n "(cached) $ac_c" 1>&6
4739 else
4740   ac_save_LIBS="$LIBS"
4741 LIBS="-lintl  $LIBS"
4742 cat > conftest.$ac_ext <<EOF
4743 #line 4744 "configure"
4744 #include "confdefs.h"
4745 /* Override any gcc2 internal prototype to avoid an error.  */
4746 /* We use char because int might match the return type of a gcc2
4747     builtin and then its argument prototype would still apply.  */
4748 char bindtextdomain();
4749
4750 int main() {
4751 bindtextdomain()
4752 ; return 0; }
4753 EOF
4754 if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4755   rm -rf conftest*
4756   eval "ac_cv_lib_$ac_lib_var=yes"
4757 else
4758   echo "configure: failed program was:" >&5
4759   cat conftest.$ac_ext >&5
4760   rm -rf conftest*
4761   eval "ac_cv_lib_$ac_lib_var=no"
4762 fi
4763 rm -f conftest*
4764 LIBS="$ac_save_LIBS"
4765
4766 fi
4767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4768   echo "$ac_t""yes" 1>&6
4769   echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4770 echo "configure:4771: checking for gettext in libintl" >&5
4771 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4772   echo $ac_n "(cached) $ac_c" 1>&6
4773 else
4774   cat > conftest.$ac_ext <<EOF
4775 #line 4776 "configure"
4776 #include "confdefs.h"
4777
4778 int main() {
4779 return (int) gettext ("")
4780 ; return 0; }
4781 EOF
4782 if { (eval echo configure:4783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4783   rm -rf conftest*
4784   gt_cv_func_gettext_libintl=yes
4785 else
4786   echo "configure: failed program was:" >&5
4787   cat conftest.$ac_ext >&5
4788   rm -rf conftest*
4789   gt_cv_func_gettext_libintl=no
4790 fi
4791 rm -f conftest*
4792 fi
4793
4794 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4795 else
4796   echo "$ac_t""no" 1>&6
4797 fi
4798
4799            fi
4800
4801            if test "$gt_cv_func_gettext_libc" = "yes" \
4802               || test "$gt_cv_func_gettext_libintl" = "yes"; then
4803               cat >> confdefs.h <<\EOF
4804 #define HAVE_GETTEXT 1
4805 EOF
4806
4807               # Extract the first word of "msgfmt", so it can be a program name with args.
4808 set dummy msgfmt; ac_word=$2
4809 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4810 echo "configure:4811: checking for $ac_word" >&5
4811 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4812   echo $ac_n "(cached) $ac_c" 1>&6
4813 else
4814   case "$MSGFMT" in
4815   /*)
4816   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4817   ;;
4818   *)
4819   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4820   for ac_dir in $PATH; do
4821     test -z "$ac_dir" && ac_dir=.
4822     if test -f $ac_dir/$ac_word; then
4823       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4824         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4825         break
4826       fi
4827     fi
4828   done
4829   IFS="$ac_save_ifs"
4830   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4831   ;;
4832 esac
4833 fi
4834 MSGFMT="$ac_cv_path_MSGFMT"
4835 if test -n "$MSGFMT"; then
4836   echo "$ac_t""$MSGFMT" 1>&6
4837 else
4838   echo "$ac_t""no" 1>&6
4839 fi
4840               if test "$MSGFMT" != "no"; then
4841                 for ac_func in dcgettext
4842 do
4843 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4844 echo "configure:4845: checking for $ac_func" >&5
4845 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4846   echo $ac_n "(cached) $ac_c" 1>&6
4847 else
4848   cat > conftest.$ac_ext <<EOF
4849 #line 4850 "configure"
4850 #include "confdefs.h"
4851 /* System header to define __stub macros and hopefully few prototypes,
4852     which can conflict with char $ac_func(); below.  */
4853 #include <assert.h>
4854 /* Override any gcc2 internal prototype to avoid an error.  */
4855 /* We use char because int might match the return type of a gcc2
4856     builtin and then its argument prototype would still apply.  */
4857 char $ac_func();
4858
4859 int main() {
4860
4861 /* The GNU C library defines this for functions which it implements
4862     to always fail with ENOSYS.  Some functions are actually named
4863     something starting with __ and the normal name is an alias.  */
4864 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4865 choke me
4866 #else
4867 $ac_func();
4868 #endif
4869
4870 ; return 0; }
4871 EOF
4872 if { (eval echo configure:4873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4873   rm -rf conftest*
4874   eval "ac_cv_func_$ac_func=yes"
4875 else
4876   echo "configure: failed program was:" >&5
4877   cat conftest.$ac_ext >&5
4878   rm -rf conftest*
4879   eval "ac_cv_func_$ac_func=no"
4880 fi
4881 rm -f conftest*
4882 fi
4883
4884 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4885   echo "$ac_t""yes" 1>&6
4886     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4887   cat >> confdefs.h <<EOF
4888 #define $ac_tr_func 1
4889 EOF
4890  
4891 else
4892   echo "$ac_t""no" 1>&6
4893 fi
4894 done
4895
4896                 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4897 set dummy gmsgfmt; ac_word=$2
4898 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4899 echo "configure:4900: checking for $ac_word" >&5
4900 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4901   echo $ac_n "(cached) $ac_c" 1>&6
4902 else
4903   case "$GMSGFMT" in
4904   /*)
4905   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4906   ;;
4907   ?:/*)                  
4908   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4909   ;;
4910   *)
4911   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4912   ac_dummy="$PATH"
4913   for ac_dir in $ac_dummy; do 
4914     test -z "$ac_dir" && ac_dir=.
4915     if test -f $ac_dir/$ac_word; then
4916       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4917       break
4918     fi
4919   done
4920   IFS="$ac_save_ifs"
4921   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4922   ;;
4923 esac
4924 fi
4925 GMSGFMT="$ac_cv_path_GMSGFMT"
4926 if test -n "$GMSGFMT"; then
4927   echo "$ac_t""$GMSGFMT" 1>&6
4928 else
4929   echo "$ac_t""no" 1>&6
4930 fi
4931
4932                 # Extract the first word of "xgettext", so it can be a program name with args.
4933 set dummy xgettext; ac_word=$2
4934 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4935 echo "configure:4936: checking for $ac_word" >&5
4936 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4937   echo $ac_n "(cached) $ac_c" 1>&6
4938 else
4939   case "$XGETTEXT" in
4940   /*)
4941   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4942   ;;
4943   *)
4944   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4945   for ac_dir in $PATH; do
4946     test -z "$ac_dir" && ac_dir=.
4947     if test -f $ac_dir/$ac_word; then
4948       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4949         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4950         break
4951       fi
4952     fi
4953   done
4954   IFS="$ac_save_ifs"
4955   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4956   ;;
4957 esac
4958 fi
4959 XGETTEXT="$ac_cv_path_XGETTEXT"
4960 if test -n "$XGETTEXT"; then
4961   echo "$ac_t""$XGETTEXT" 1>&6
4962 else
4963   echo "$ac_t""no" 1>&6
4964 fi
4965
4966                 cat > conftest.$ac_ext <<EOF
4967 #line 4968 "configure"
4968 #include "confdefs.h"
4969
4970 int main() {
4971 extern int _nl_msg_cat_cntr;
4972                                return _nl_msg_cat_cntr
4973 ; return 0; }
4974 EOF
4975 if { (eval echo configure:4976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4976   rm -rf conftest*
4977   CATOBJEXT=.gmo
4978                    DATADIRNAME=share
4979 else
4980   echo "configure: failed program was:" >&5
4981   cat conftest.$ac_ext >&5
4982   rm -rf conftest*
4983   CATOBJEXT=.mo
4984                    DATADIRNAME=lib
4985 fi
4986 rm -f conftest*
4987                 INSTOBJEXT=.mo
4988               fi
4989             fi
4990         
4991 else
4992   echo "$ac_t""no" 1>&6
4993 fi
4994
4995
4996                 
4997         if test "$CATOBJEXT" = "NONE"; then
4998                           nls_cv_use_gnu_gettext=yes
4999         fi
5000       fi
5001
5002       if test "$nls_cv_use_gnu_gettext" = "yes"; then
5003                 INTLOBJS="\$(GETTOBJS)"
5004         # Extract the first word of "msgfmt", so it can be a program name with args.
5005 set dummy msgfmt; ac_word=$2
5006 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5007 echo "configure:5008: checking for $ac_word" >&5
5008 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
5009   echo $ac_n "(cached) $ac_c" 1>&6
5010 else
5011   case "$MSGFMT" in
5012   /*)
5013   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5014   ;;
5015   *)
5016   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5017   for ac_dir in $PATH; do
5018     test -z "$ac_dir" && ac_dir=.
5019     if test -f $ac_dir/$ac_word; then
5020       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5021         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
5022         break
5023       fi
5024     fi
5025   done
5026   IFS="$ac_save_ifs"
5027   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
5028   ;;
5029 esac
5030 fi
5031 MSGFMT="$ac_cv_path_MSGFMT"
5032 if test -n "$MSGFMT"; then
5033   echo "$ac_t""$MSGFMT" 1>&6
5034 else
5035   echo "$ac_t""no" 1>&6
5036 fi
5037
5038         # Extract the first word of "gmsgfmt", so it can be a program name with args.
5039 set dummy gmsgfmt; ac_word=$2
5040 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5041 echo "configure:5042: checking for $ac_word" >&5
5042 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
5043   echo $ac_n "(cached) $ac_c" 1>&6
5044 else
5045   case "$GMSGFMT" in
5046   /*)
5047   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5048   ;;
5049   ?:/*)                  
5050   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5051   ;;
5052   *)
5053   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
5054   ac_dummy="$PATH"
5055   for ac_dir in $ac_dummy; do 
5056     test -z "$ac_dir" && ac_dir=.
5057     if test -f $ac_dir/$ac_word; then
5058       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5059       break
5060     fi
5061   done
5062   IFS="$ac_save_ifs"
5063   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5064   ;;
5065 esac
5066 fi
5067 GMSGFMT="$ac_cv_path_GMSGFMT"
5068 if test -n "$GMSGFMT"; then
5069   echo "$ac_t""$GMSGFMT" 1>&6
5070 else
5071   echo "$ac_t""no" 1>&6
5072 fi
5073
5074         # Extract the first word of "xgettext", so it can be a program name with args.
5075 set dummy xgettext; ac_word=$2
5076 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5077 echo "configure:5078: checking for $ac_word" >&5
5078 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5079   echo $ac_n "(cached) $ac_c" 1>&6
5080 else
5081   case "$XGETTEXT" in
5082   /*)
5083   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5084   ;;
5085   *)
5086   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5087   for ac_dir in $PATH; do
5088     test -z "$ac_dir" && ac_dir=.
5089     if test -f $ac_dir/$ac_word; then
5090       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5091         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5092         break
5093       fi
5094     fi
5095   done
5096   IFS="$ac_save_ifs"
5097   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5098   ;;
5099 esac
5100 fi
5101 XGETTEXT="$ac_cv_path_XGETTEXT"
5102 if test -n "$XGETTEXT"; then
5103   echo "$ac_t""$XGETTEXT" 1>&6
5104 else
5105   echo "$ac_t""no" 1>&6
5106 fi
5107
5108         
5109         USE_INCLUDED_LIBINTL=yes
5110         CATOBJEXT=.gmo
5111         INSTOBJEXT=.mo
5112         DATADIRNAME=share
5113         INTLDEPS='$(top_builddir)/../intl/libintl.a'
5114         INTLLIBS=$INTLDEPS
5115         LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5116         nls_cv_header_intl=libintl.h
5117         nls_cv_header_libgt=libgettext.h
5118       fi
5119
5120             if test "$XGETTEXT" != ":"; then
5121                         if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5122           : ;
5123         else
5124           echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5125           XGETTEXT=":"
5126         fi
5127       fi
5128
5129       # We need to process the po/ directory.
5130       POSUB=po
5131     else
5132       DATADIRNAME=share
5133       nls_cv_header_intl=libintl.h
5134       nls_cv_header_libgt=libgettext.h
5135     fi
5136
5137     # If this is used in GNU gettext we have to set USE_NLS to `yes'
5138     # because some of the sources are only built for this goal.
5139     if test "$PACKAGE" = gettext; then
5140       USE_NLS=yes
5141       USE_INCLUDED_LIBINTL=yes
5142     fi
5143
5144                 for lang in $ALL_LINGUAS; do
5145       GMOFILES="$GMOFILES $lang.gmo"
5146       POFILES="$POFILES $lang.po"
5147     done
5148
5149         
5150     
5151     
5152     
5153     
5154     
5155     
5156     
5157     
5158     
5159     
5160   
5161
5162    if test "x$CATOBJEXT" != "x"; then
5163      if test "x$ALL_LINGUAS" = "x"; then
5164        LINGUAS=
5165      else
5166        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5167 echo "configure:5168: checking for catalogs to be installed" >&5
5168        NEW_LINGUAS=
5169        for lang in ${LINGUAS=$ALL_LINGUAS}; do
5170          case "$ALL_LINGUAS" in
5171           *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5172          esac
5173        done
5174        LINGUAS=$NEW_LINGUAS
5175        echo "$ac_t""$LINGUAS" 1>&6
5176      fi
5177
5178           if test -n "$LINGUAS"; then
5179        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5180      fi
5181    fi
5182
5183             if test $ac_cv_header_locale_h = yes; then
5184      INCLUDE_LOCALE_H="#include <locale.h>"
5185    else
5186      INCLUDE_LOCALE_H="\
5187 /* The system does not provide the header <locale.h>.  Take care yourself.  */"
5188    fi
5189    
5190
5191             if test -f $srcdir/po2tbl.sed.in; then
5192       if test "$CATOBJEXT" = ".cat"; then
5193          ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5194 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5195 echo "configure:5196: checking for linux/version.h" >&5
5196 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5197   echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199   cat > conftest.$ac_ext <<EOF
5200 #line 5201 "configure"
5201 #include "confdefs.h"
5202 #include <linux/version.h>
5203 EOF
5204 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5205 { (eval echo configure:5206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5206 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5207 if test -z "$ac_err"; then
5208   rm -rf conftest*
5209   eval "ac_cv_header_$ac_safe=yes"
5210 else
5211   echo "$ac_err" >&5
5212   echo "configure: failed program was:" >&5
5213   cat conftest.$ac_ext >&5
5214   rm -rf conftest*
5215   eval "ac_cv_header_$ac_safe=no"
5216 fi
5217 rm -f conftest*
5218 fi
5219 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5220   echo "$ac_t""yes" 1>&6
5221   msgformat=linux
5222 else
5223   echo "$ac_t""no" 1>&6
5224 msgformat=xopen
5225 fi
5226
5227
5228                          sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5229       fi
5230             sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5231          $srcdir/po2tbl.sed.in > po2tbl.sed
5232    fi
5233
5234             if test "$PACKAGE" = "gettext"; then
5235      GT_NO="#NO#"
5236      GT_YES=
5237    else
5238      GT_NO=
5239      GT_YES="#YES#"
5240    fi
5241    
5242    
5243
5244    MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5245    
5246
5247       l=
5248    
5249
5250             if test -d $srcdir/po; then
5251       test -d po || mkdir po
5252       if test "x$srcdir" != "x."; then
5253          if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5254             posrcprefix="$srcdir/"
5255          else
5256             posrcprefix="../$srcdir/"
5257          fi
5258       else
5259          posrcprefix="../"
5260       fi
5261       rm -f po/POTFILES
5262       sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5263          < $srcdir/po/POTFILES.in > po/POTFILES
5264    fi
5265   
5266
5267 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5268 echo "configure:5269: checking whether to enable maintainer-specific portions of Makefiles" >&5
5269     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5270 if test "${enable_maintainer_mode+set}" = set; then
5271   enableval="$enable_maintainer_mode"
5272   USE_MAINTAINER_MODE=$enableval
5273 else
5274   USE_MAINTAINER_MODE=no
5275 fi
5276
5277   echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5278   
5279
5280 if test $USE_MAINTAINER_MODE = yes; then
5281   MAINTAINER_MODE_TRUE=
5282   MAINTAINER_MODE_FALSE='#'
5283 else
5284   MAINTAINER_MODE_TRUE='#'
5285   MAINTAINER_MODE_FALSE=
5286 fi
5287   MAINT=$MAINTAINER_MODE_TRUE
5288   
5289
5290
5291
5292 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5293 echo "configure:5294: checking for executable suffix" >&5
5294 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5295   echo $ac_n "(cached) $ac_c" 1>&6
5296 else
5297   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5298   ac_cv_exeext=.exe
5299 else
5300   rm -f conftest*
5301   echo 'int main () { return 0; }' > conftest.$ac_ext
5302   ac_cv_exeext=
5303   if { (eval echo configure:5304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5304     for file in conftest.*; do
5305       case $file in
5306       *.c | *.o | *.obj | *.ilk | *.pdb) ;;
5307       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5308       esac
5309     done
5310   else
5311     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5312   fi
5313   rm -f conftest*
5314   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5315 fi
5316 fi
5317
5318 EXEEXT=""
5319 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5320 echo "$ac_t""${ac_cv_exeext}" 1>&6
5321 ac_exeext=$EXEEXT
5322
5323
5324 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5325 do
5326 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5327 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5328 echo "configure:5329: checking for $ac_hdr" >&5
5329 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5330   echo $ac_n "(cached) $ac_c" 1>&6
5331 else
5332   cat > conftest.$ac_ext <<EOF
5333 #line 5334 "configure"
5334 #include "confdefs.h"
5335 #include <$ac_hdr>
5336 EOF
5337 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5338 { (eval echo configure:5339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5339 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5340 if test -z "$ac_err"; then
5341   rm -rf conftest*
5342   eval "ac_cv_header_$ac_safe=yes"
5343 else
5344   echo "$ac_err" >&5
5345   echo "configure: failed program was:" >&5
5346   cat conftest.$ac_ext >&5
5347   rm -rf conftest*
5348   eval "ac_cv_header_$ac_safe=no"
5349 fi
5350 rm -f conftest*
5351 fi
5352 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5353   echo "$ac_t""yes" 1>&6
5354     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5355   cat >> confdefs.h <<EOF
5356 #define $ac_tr_hdr 1
5357 EOF
5358  
5359 else
5360   echo "$ac_t""no" 1>&6
5361 fi
5362 done
5363
5364
5365 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5366 # people who are not cross-compiling but are compiling cross-assemblers.
5367 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5368 echo "configure:5369: checking whether compiling a cross-assembler" >&5
5369 if test "${host}" = "${target}"; then
5370   cross_gas=no
5371 else
5372   cross_gas=yes
5373   cat >> confdefs.h <<\EOF
5374 #define CROSS_COMPILE 1
5375 EOF
5376
5377 fi
5378 echo "$ac_t""$cross_gas" 1>&6
5379
5380 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5381 # for constant arguments.  Useless!
5382 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5383 echo "configure:5384: checking for working alloca.h" >&5
5384 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5385   echo $ac_n "(cached) $ac_c" 1>&6
5386 else
5387   cat > conftest.$ac_ext <<EOF
5388 #line 5389 "configure"
5389 #include "confdefs.h"
5390 #include <alloca.h>
5391 int main() {
5392 char *p = alloca(2 * sizeof(int));
5393 ; return 0; }
5394 EOF
5395 if { (eval echo configure:5396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5396   rm -rf conftest*
5397   ac_cv_header_alloca_h=yes
5398 else
5399   echo "configure: failed program was:" >&5
5400   cat conftest.$ac_ext >&5
5401   rm -rf conftest*
5402   ac_cv_header_alloca_h=no
5403 fi
5404 rm -f conftest*
5405 fi
5406
5407 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5408 if test $ac_cv_header_alloca_h = yes; then
5409   cat >> confdefs.h <<\EOF
5410 #define HAVE_ALLOCA_H 1
5411 EOF
5412
5413 fi
5414
5415 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5416 echo "configure:5417: checking for alloca" >&5
5417 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5418   echo $ac_n "(cached) $ac_c" 1>&6
5419 else
5420   cat > conftest.$ac_ext <<EOF
5421 #line 5422 "configure"
5422 #include "confdefs.h"
5423
5424 #ifdef __GNUC__
5425 # define alloca __builtin_alloca
5426 #else
5427 # ifdef _MSC_VER
5428 #  include <malloc.h>
5429 #  define alloca _alloca
5430 # else
5431 #  if HAVE_ALLOCA_H
5432 #   include <alloca.h>
5433 #  else
5434 #   ifdef _AIX
5435  #pragma alloca
5436 #   else
5437 #    ifndef alloca /* predefined by HP cc +Olibcalls */
5438 char *alloca ();
5439 #    endif
5440 #   endif
5441 #  endif
5442 # endif
5443 #endif
5444
5445 int main() {
5446 char *p = (char *) alloca(1);
5447 ; return 0; }
5448 EOF
5449 if { (eval echo configure:5450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5450   rm -rf conftest*
5451   ac_cv_func_alloca_works=yes
5452 else
5453   echo "configure: failed program was:" >&5
5454   cat conftest.$ac_ext >&5
5455   rm -rf conftest*
5456   ac_cv_func_alloca_works=no
5457 fi
5458 rm -f conftest*
5459 fi
5460
5461 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5462 if test $ac_cv_func_alloca_works = yes; then
5463   cat >> confdefs.h <<\EOF
5464 #define HAVE_ALLOCA 1
5465 EOF
5466
5467 fi
5468
5469 if test $ac_cv_func_alloca_works = no; then
5470   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5471   # that cause trouble.  Some versions do not even contain alloca or
5472   # contain a buggy version.  If you still want to use their alloca,
5473   # use ar to extract alloca.o from them instead of compiling alloca.c.
5474   ALLOCA=alloca.${ac_objext}
5475   cat >> confdefs.h <<\EOF
5476 #define C_ALLOCA 1
5477 EOF
5478
5479
5480 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5481 echo "configure:5482: checking whether alloca needs Cray hooks" >&5
5482 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5483   echo $ac_n "(cached) $ac_c" 1>&6
5484 else
5485   cat > conftest.$ac_ext <<EOF
5486 #line 5487 "configure"
5487 #include "confdefs.h"
5488 #if defined(CRAY) && ! defined(CRAY2)
5489 webecray
5490 #else
5491 wenotbecray
5492 #endif
5493
5494 EOF
5495 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5496   egrep "webecray" >/dev/null 2>&1; then
5497   rm -rf conftest*
5498   ac_cv_os_cray=yes
5499 else
5500   rm -rf conftest*
5501   ac_cv_os_cray=no
5502 fi
5503 rm -f conftest*
5504
5505 fi
5506
5507 echo "$ac_t""$ac_cv_os_cray" 1>&6
5508 if test $ac_cv_os_cray = yes; then
5509 for ac_func in _getb67 GETB67 getb67; do
5510   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5511 echo "configure:5512: checking for $ac_func" >&5
5512 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5513   echo $ac_n "(cached) $ac_c" 1>&6
5514 else
5515   cat > conftest.$ac_ext <<EOF
5516 #line 5517 "configure"
5517 #include "confdefs.h"
5518 /* System header to define __stub macros and hopefully few prototypes,
5519     which can conflict with char $ac_func(); below.  */
5520 #include <assert.h>
5521 /* Override any gcc2 internal prototype to avoid an error.  */
5522 /* We use char because int might match the return type of a gcc2
5523     builtin and then its argument prototype would still apply.  */
5524 char $ac_func();
5525
5526 int main() {
5527
5528 /* The GNU C library defines this for functions which it implements
5529     to always fail with ENOSYS.  Some functions are actually named
5530     something starting with __ and the normal name is an alias.  */
5531 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5532 choke me
5533 #else
5534 $ac_func();
5535 #endif
5536
5537 ; return 0; }
5538 EOF
5539 if { (eval echo configure:5540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5540   rm -rf conftest*
5541   eval "ac_cv_func_$ac_func=yes"
5542 else
5543   echo "configure: failed program was:" >&5
5544   cat conftest.$ac_ext >&5
5545   rm -rf conftest*
5546   eval "ac_cv_func_$ac_func=no"
5547 fi
5548 rm -f conftest*
5549 fi
5550
5551 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5552   echo "$ac_t""yes" 1>&6
5553   cat >> confdefs.h <<EOF
5554 #define CRAY_STACKSEG_END $ac_func
5555 EOF
5556
5557   break
5558 else
5559   echo "$ac_t""no" 1>&6
5560 fi
5561
5562 done
5563 fi
5564
5565 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5566 echo "configure:5567: checking stack direction for C alloca" >&5
5567 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5568   echo $ac_n "(cached) $ac_c" 1>&6
5569 else
5570   if test "$cross_compiling" = yes; then
5571   ac_cv_c_stack_direction=0
5572 else
5573   cat > conftest.$ac_ext <<EOF
5574 #line 5575 "configure"
5575 #include "confdefs.h"
5576 find_stack_direction ()
5577 {
5578   static char *addr = 0;
5579   auto char dummy;
5580   if (addr == 0)
5581     {
5582       addr = &dummy;
5583       return find_stack_direction ();
5584     }
5585   else
5586     return (&dummy > addr) ? 1 : -1;
5587 }
5588 main ()
5589 {
5590   exit (find_stack_direction() < 0);
5591 }
5592 EOF
5593 if { (eval echo configure:5594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5594 then
5595   ac_cv_c_stack_direction=1
5596 else
5597   echo "configure: failed program was:" >&5
5598   cat conftest.$ac_ext >&5
5599   rm -fr conftest*
5600   ac_cv_c_stack_direction=-1
5601 fi
5602 rm -fr conftest*
5603 fi
5604
5605 fi
5606
5607 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5608 cat >> confdefs.h <<EOF
5609 #define STACK_DIRECTION $ac_cv_c_stack_direction
5610 EOF
5611
5612 fi
5613
5614 echo $ac_n "checking for inline""... $ac_c" 1>&6
5615 echo "configure:5616: checking for inline" >&5
5616 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5617   echo $ac_n "(cached) $ac_c" 1>&6
5618 else
5619   ac_cv_c_inline=no
5620 for ac_kw in inline __inline__ __inline; do
5621   cat > conftest.$ac_ext <<EOF
5622 #line 5623 "configure"
5623 #include "confdefs.h"
5624
5625 int main() {
5626 } $ac_kw foo() {
5627 ; return 0; }
5628 EOF
5629 if { (eval echo configure:5630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5630   rm -rf conftest*
5631   ac_cv_c_inline=$ac_kw; break
5632 else
5633   echo "configure: failed program was:" >&5
5634   cat conftest.$ac_ext >&5
5635 fi
5636 rm -f conftest*
5637 done
5638
5639 fi
5640
5641 echo "$ac_t""$ac_cv_c_inline" 1>&6
5642 case "$ac_cv_c_inline" in
5643   inline | yes) ;;
5644   no) cat >> confdefs.h <<\EOF
5645 #define inline 
5646 EOF
5647  ;;
5648   *)  cat >> confdefs.h <<EOF
5649 #define inline $ac_cv_c_inline
5650 EOF
5651  ;;
5652 esac
5653
5654
5655 # VMS doesn't have unlink.
5656 for ac_func in unlink remove
5657 do
5658 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5659 echo "configure:5660: checking for $ac_func" >&5
5660 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5661   echo $ac_n "(cached) $ac_c" 1>&6
5662 else
5663   cat > conftest.$ac_ext <<EOF
5664 #line 5665 "configure"
5665 #include "confdefs.h"
5666 /* System header to define __stub macros and hopefully few prototypes,
5667     which can conflict with char $ac_func(); below.  */
5668 #include <assert.h>
5669 /* Override any gcc2 internal prototype to avoid an error.  */
5670 /* We use char because int might match the return type of a gcc2
5671     builtin and then its argument prototype would still apply.  */
5672 char $ac_func();
5673
5674 int main() {
5675
5676 /* The GNU C library defines this for functions which it implements
5677     to always fail with ENOSYS.  Some functions are actually named
5678     something starting with __ and the normal name is an alias.  */
5679 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5680 choke me
5681 #else
5682 $ac_func();
5683 #endif
5684
5685 ; return 0; }
5686 EOF
5687 if { (eval echo configure:5688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5688   rm -rf conftest*
5689   eval "ac_cv_func_$ac_func=yes"
5690 else
5691   echo "configure: failed program was:" >&5
5692   cat conftest.$ac_ext >&5
5693   rm -rf conftest*
5694   eval "ac_cv_func_$ac_func=no"
5695 fi
5696 rm -f conftest*
5697 fi
5698
5699 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5700   echo "$ac_t""yes" 1>&6
5701     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5702   cat >> confdefs.h <<EOF
5703 #define $ac_tr_func 1
5704 EOF
5705  break
5706 else
5707   echo "$ac_t""no" 1>&6
5708 fi
5709 done
5710
5711
5712 # Some systems don't have sbrk().
5713 for ac_func in sbrk
5714 do
5715 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5716 echo "configure:5717: checking for $ac_func" >&5
5717 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5718   echo $ac_n "(cached) $ac_c" 1>&6
5719 else
5720   cat > conftest.$ac_ext <<EOF
5721 #line 5722 "configure"
5722 #include "confdefs.h"
5723 /* System header to define __stub macros and hopefully few prototypes,
5724     which can conflict with char $ac_func(); below.  */
5725 #include <assert.h>
5726 /* Override any gcc2 internal prototype to avoid an error.  */
5727 /* We use char because int might match the return type of a gcc2
5728     builtin and then its argument prototype would still apply.  */
5729 char $ac_func();
5730
5731 int main() {
5732
5733 /* The GNU C library defines this for functions which it implements
5734     to always fail with ENOSYS.  Some functions are actually named
5735     something starting with __ and the normal name is an alias.  */
5736 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5737 choke me
5738 #else
5739 $ac_func();
5740 #endif
5741
5742 ; return 0; }
5743 EOF
5744 if { (eval echo configure:5745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5745   rm -rf conftest*
5746   eval "ac_cv_func_$ac_func=yes"
5747 else
5748   echo "configure: failed program was:" >&5
5749   cat conftest.$ac_ext >&5
5750   rm -rf conftest*
5751   eval "ac_cv_func_$ac_func=no"
5752 fi
5753 rm -f conftest*
5754 fi
5755
5756 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5757   echo "$ac_t""yes" 1>&6
5758     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5759   cat >> confdefs.h <<EOF
5760 #define $ac_tr_func 1
5761 EOF
5762  
5763 else
5764   echo "$ac_t""no" 1>&6
5765 fi
5766 done
5767
5768
5769 # do we need the math library?
5770 case "${need_libm}" in
5771 yes) 
5772   LIBM=
5773 case $host in
5774 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5775   # These system don't have libm
5776   ;;
5777 *-ncr-sysv4.3*)
5778   echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5779 echo "configure:5780: checking for _mwvalidcheckl in -lmw" >&5
5780 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5782   echo $ac_n "(cached) $ac_c" 1>&6
5783 else
5784   ac_save_LIBS="$LIBS"
5785 LIBS="-lmw  $LIBS"
5786 cat > conftest.$ac_ext <<EOF
5787 #line 5788 "configure"
5788 #include "confdefs.h"
5789 /* Override any gcc2 internal prototype to avoid an error.  */
5790 /* We use char because int might match the return type of a gcc2
5791     builtin and then its argument prototype would still apply.  */
5792 char _mwvalidcheckl();
5793
5794 int main() {
5795 _mwvalidcheckl()
5796 ; return 0; }
5797 EOF
5798 if { (eval echo configure:5799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5799   rm -rf conftest*
5800   eval "ac_cv_lib_$ac_lib_var=yes"
5801 else
5802   echo "configure: failed program was:" >&5
5803   cat conftest.$ac_ext >&5
5804   rm -rf conftest*
5805   eval "ac_cv_lib_$ac_lib_var=no"
5806 fi
5807 rm -f conftest*
5808 LIBS="$ac_save_LIBS"
5809
5810 fi
5811 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5812   echo "$ac_t""yes" 1>&6
5813   LIBM="-lmw"
5814 else
5815   echo "$ac_t""no" 1>&6
5816 fi
5817
5818   echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5819 echo "configure:5820: checking for main in -lm" >&5
5820 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5821 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5822   echo $ac_n "(cached) $ac_c" 1>&6
5823 else
5824   ac_save_LIBS="$LIBS"
5825 LIBS="-lm  $LIBS"
5826 cat > conftest.$ac_ext <<EOF
5827 #line 5828 "configure"
5828 #include "confdefs.h"
5829
5830 int main() {
5831 main()
5832 ; return 0; }
5833 EOF
5834 if { (eval echo configure:5835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5835   rm -rf conftest*
5836   eval "ac_cv_lib_$ac_lib_var=yes"
5837 else
5838   echo "configure: failed program was:" >&5
5839   cat conftest.$ac_ext >&5
5840   rm -rf conftest*
5841   eval "ac_cv_lib_$ac_lib_var=no"
5842 fi
5843 rm -f conftest*
5844 LIBS="$ac_save_LIBS"
5845
5846 fi
5847 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5848   echo "$ac_t""yes" 1>&6
5849   LIBM="$LIBM -lm"
5850 else
5851   echo "$ac_t""no" 1>&6
5852 fi
5853
5854   ;;
5855 *)
5856   echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5857 echo "configure:5858: checking for main in -lm" >&5
5858 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5859 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5860   echo $ac_n "(cached) $ac_c" 1>&6
5861 else
5862   ac_save_LIBS="$LIBS"
5863 LIBS="-lm  $LIBS"
5864 cat > conftest.$ac_ext <<EOF
5865 #line 5866 "configure"
5866 #include "confdefs.h"
5867
5868 int main() {
5869 main()
5870 ; return 0; }
5871 EOF
5872 if { (eval echo configure:5873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5873   rm -rf conftest*
5874   eval "ac_cv_lib_$ac_lib_var=yes"
5875 else
5876   echo "configure: failed program was:" >&5
5877   cat conftest.$ac_ext >&5
5878   rm -rf conftest*
5879   eval "ac_cv_lib_$ac_lib_var=no"
5880 fi
5881 rm -f conftest*
5882 LIBS="$ac_save_LIBS"
5883
5884 fi
5885 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5886   echo "$ac_t""yes" 1>&6
5887   LIBM="-lm"
5888 else
5889   echo "$ac_t""no" 1>&6
5890 fi
5891
5892   ;;
5893 esac
5894
5895   
5896   ;;
5897 esac
5898
5899 # Some non-ANSI preprocessors botch requoting inside strings.  That's bad
5900 # enough, but on some of those systems, the assert macro relies on requoting
5901 # working properly!
5902 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5903 echo "configure:5904: checking for working assert macro" >&5
5904 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5905   echo $ac_n "(cached) $ac_c" 1>&6
5906 else
5907   cat > conftest.$ac_ext <<EOF
5908 #line 5909 "configure"
5909 #include "confdefs.h"
5910 #include <assert.h>
5911 #include <stdio.h>
5912 int main() {
5913
5914 /* check for requoting problems */
5915 static int a, b, c, d;
5916 static char *s;
5917 assert (!strcmp(s, "foo bar baz quux"));
5918 /* check for newline handling */
5919 assert (a == b
5920         || c == d);
5921
5922 ; return 0; }
5923 EOF
5924 if { (eval echo configure:5925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5925   rm -rf conftest*
5926   gas_cv_assert_ok=yes
5927 else
5928   echo "configure: failed program was:" >&5
5929   cat conftest.$ac_ext >&5
5930   rm -rf conftest*
5931   gas_cv_assert_ok=no
5932 fi
5933 rm -f conftest*
5934 fi
5935 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5936 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5937 #define BROKEN_ASSERT 1
5938 EOF
5939
5940
5941
5942 # On some systems, the system header files may not declare malloc, realloc,
5943 # and free.  There are places where gas needs these functions to have been
5944 # declared -- such as when taking their addresses.
5945 gas_test_headers="
5946 #ifdef HAVE_MEMORY_H
5947 #include <memory.h>
5948 #endif
5949 #ifdef HAVE_STRING_H
5950 #include <string.h>
5951 #else
5952 #ifdef HAVE_STRINGS_H
5953 #include <strings.h>
5954 #endif
5955 #endif
5956 #ifdef HAVE_STDLIB_H
5957 #include <stdlib.h>
5958 #endif
5959 #ifdef HAVE_UNISTD_H
5960 #include <unistd.h>
5961 #endif
5962 "
5963
5964 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5965 echo "configure:5966: checking whether declaration is required for strstr" >&5
5966 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5967   echo $ac_n "(cached) $ac_c" 1>&6
5968 else
5969   cat > conftest.$ac_ext <<EOF
5970 #line 5971 "configure"
5971 #include "confdefs.h"
5972 $gas_test_headers
5973 int main() {
5974
5975 typedef char *(*f)();
5976 f x;
5977 x = (f) strstr;
5978
5979 ; return 0; }
5980 EOF
5981 if { (eval echo configure:5982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5982   rm -rf conftest*
5983   gas_cv_decl_needed_strstr=no
5984 else
5985   echo "configure: failed program was:" >&5
5986   cat conftest.$ac_ext >&5
5987   rm -rf conftest*
5988   gas_cv_decl_needed_strstr=yes
5989 fi
5990 rm -f conftest*
5991 fi
5992 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5993 if test $gas_cv_decl_needed_strstr = yes; then
5994  cat >> confdefs.h <<\EOF
5995 #define NEED_DECLARATION_STRSTR 1
5996 EOF
5997
5998 fi
5999
6000
6001 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
6002 echo "configure:6003: checking whether declaration is required for malloc" >&5
6003 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
6004   echo $ac_n "(cached) $ac_c" 1>&6
6005 else
6006   cat > conftest.$ac_ext <<EOF
6007 #line 6008 "configure"
6008 #include "confdefs.h"
6009 $gas_test_headers
6010 int main() {
6011
6012 typedef char *(*f)();
6013 f x;
6014 x = (f) malloc;
6015
6016 ; return 0; }
6017 EOF
6018 if { (eval echo configure:6019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6019   rm -rf conftest*
6020   gas_cv_decl_needed_malloc=no
6021 else
6022   echo "configure: failed program was:" >&5
6023   cat conftest.$ac_ext >&5
6024   rm -rf conftest*
6025   gas_cv_decl_needed_malloc=yes
6026 fi
6027 rm -f conftest*
6028 fi
6029 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
6030 if test $gas_cv_decl_needed_malloc = yes; then
6031  cat >> confdefs.h <<\EOF
6032 #define NEED_DECLARATION_MALLOC 1
6033 EOF
6034
6035 fi
6036
6037
6038 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
6039 echo "configure:6040: checking whether declaration is required for free" >&5
6040 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
6041   echo $ac_n "(cached) $ac_c" 1>&6
6042 else
6043   cat > conftest.$ac_ext <<EOF
6044 #line 6045 "configure"
6045 #include "confdefs.h"
6046 $gas_test_headers
6047 int main() {
6048
6049 typedef void (*f)();
6050 f x;
6051 x = (f) free;
6052
6053 ; return 0; }
6054 EOF
6055 if { (eval echo configure:6056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6056   rm -rf conftest*
6057   gas_cv_decl_needed_free=no
6058 else
6059   echo "configure: failed program was:" >&5
6060   cat conftest.$ac_ext >&5
6061   rm -rf conftest*
6062   gas_cv_decl_needed_free=yes
6063 fi
6064 rm -f conftest*
6065 fi
6066 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6067 if test $gas_cv_decl_needed_free = yes; then
6068  cat >> confdefs.h <<\EOF
6069 #define NEED_DECLARATION_FREE 1
6070 EOF
6071
6072 fi
6073
6074
6075 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6076 echo "configure:6077: checking whether declaration is required for sbrk" >&5
6077 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6078   echo $ac_n "(cached) $ac_c" 1>&6
6079 else
6080   cat > conftest.$ac_ext <<EOF
6081 #line 6082 "configure"
6082 #include "confdefs.h"
6083 $gas_test_headers
6084 int main() {
6085
6086 typedef char *(*f)();
6087 f x;
6088 x = (f) sbrk;
6089
6090 ; return 0; }
6091 EOF
6092 if { (eval echo configure:6093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6093   rm -rf conftest*
6094   gas_cv_decl_needed_sbrk=no
6095 else
6096   echo "configure: failed program was:" >&5
6097   cat conftest.$ac_ext >&5
6098   rm -rf conftest*
6099   gas_cv_decl_needed_sbrk=yes
6100 fi
6101 rm -f conftest*
6102 fi
6103 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6104 if test $gas_cv_decl_needed_sbrk = yes; then
6105  cat >> confdefs.h <<\EOF
6106 #define NEED_DECLARATION_SBRK 1
6107 EOF
6108
6109 fi
6110
6111
6112 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6113 echo "configure:6114: checking whether declaration is required for environ" >&5
6114 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6115   echo $ac_n "(cached) $ac_c" 1>&6
6116 else
6117   cat > conftest.$ac_ext <<EOF
6118 #line 6119 "configure"
6119 #include "confdefs.h"
6120 $gas_test_headers
6121 int main() {
6122
6123 typedef char **f;
6124 f x;
6125 x = (f) environ;
6126
6127 ; return 0; }
6128 EOF
6129 if { (eval echo configure:6130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6130   rm -rf conftest*
6131   gas_cv_decl_needed_environ=no
6132 else
6133   echo "configure: failed program was:" >&5
6134   cat conftest.$ac_ext >&5
6135   rm -rf conftest*
6136   gas_cv_decl_needed_environ=yes
6137 fi
6138 rm -f conftest*
6139 fi
6140 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6141 if test $gas_cv_decl_needed_environ = yes; then
6142  cat >> confdefs.h <<\EOF
6143 #define NEED_DECLARATION_ENVIRON 1
6144 EOF
6145
6146 fi
6147
6148
6149 # Does errno.h declare errno, or do we have to add a separate declaration
6150 # for it?
6151
6152 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6153 echo "configure:6154: checking whether declaration is required for errno" >&5
6154 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6155   echo $ac_n "(cached) $ac_c" 1>&6
6156 else
6157   cat > conftest.$ac_ext <<EOF
6158 #line 6159 "configure"
6159 #include "confdefs.h"
6160
6161 #ifdef HAVE_ERRNO_H
6162 #include <errno.h>
6163 #endif
6164
6165 int main() {
6166
6167 typedef int f;
6168 f x;
6169 x = (f) errno;
6170
6171 ; return 0; }
6172 EOF
6173 if { (eval echo configure:6174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6174   rm -rf conftest*
6175   gas_cv_decl_needed_errno=no
6176 else
6177   echo "configure: failed program was:" >&5
6178   cat conftest.$ac_ext >&5
6179   rm -rf conftest*
6180   gas_cv_decl_needed_errno=yes
6181 fi
6182 rm -f conftest*
6183 fi
6184 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6185 if test $gas_cv_decl_needed_errno = yes; then
6186  cat >> confdefs.h <<\EOF
6187 #define NEED_DECLARATION_ERRNO 1
6188 EOF
6189
6190 fi
6191
6192
6193
6194
6195 trap '' 1 2 15
6196 cat > confcache <<\EOF
6197 # This file is a shell script that caches the results of configure
6198 # tests run on this system so they can be shared between configure
6199 # scripts and configure runs.  It is not useful on other systems.
6200 # If it contains results you don't want to keep, you may remove or edit it.
6201 #
6202 # By default, configure uses ./config.cache as the cache file,
6203 # creating it if it does not exist already.  You can give configure
6204 # the --cache-file=FILE option to use a different cache file; that is
6205 # what configure does when it calls configure scripts in
6206 # subdirectories, so they share the cache.
6207 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6208 # config.status only pays attention to the cache file if you give it the
6209 # --recheck option to rerun configure.
6210 #
6211 EOF
6212 # The following way of writing the cache mishandles newlines in values,
6213 # but we know of no workaround that is simple, portable, and efficient.
6214 # So, don't put newlines in cache variables' values.
6215 # Ultrix sh set writes to stderr and can't be redirected directly,
6216 # and sets the high bit in the cache file unless we assign to the vars.
6217 (set) 2>&1 |
6218   case `(ac_space=' '; set | grep ac_space) 2>&1` in
6219   *ac_space=\ *)
6220     # `set' does not quote correctly, so add quotes (double-quote substitution
6221     # turns \\\\ into \\, and sed turns \\ into \).
6222     sed -n \
6223       -e "s/'/'\\\\''/g" \
6224       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6225     ;;
6226   *)
6227     # `set' quotes correctly as required by POSIX, so do not add quotes.
6228     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6229     ;;
6230   esac >> confcache
6231 if cmp -s $cache_file confcache; then
6232   :
6233 else
6234   if test -w $cache_file; then
6235     echo "updating cache $cache_file"
6236     cat confcache > $cache_file
6237   else
6238     echo "not updating unwritable cache $cache_file"
6239   fi
6240 fi
6241 rm -f confcache
6242
6243 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6244
6245 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6246 # Let make expand exec_prefix.
6247 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6248
6249 # Any assignment to VPATH causes Sun make to only execute
6250 # the first set of double-colon rules, so remove it if not needed.
6251 # If there is a colon in the path, we need to keep it.
6252 if test "x$srcdir" = x.; then
6253   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
6254 fi
6255
6256 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6257
6258 DEFS=-DHAVE_CONFIG_H
6259
6260 # Without the "./", some shells look in PATH for config.status.
6261 : ${CONFIG_STATUS=./config.status}
6262
6263 echo creating $CONFIG_STATUS
6264 rm -f $CONFIG_STATUS
6265 cat > $CONFIG_STATUS <<EOF
6266 #! /bin/sh
6267 # Generated automatically by configure.
6268 # Run this file to recreate the current configuration.
6269 # This directory was configured as follows,
6270 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6271 #
6272 # $0 $ac_configure_args
6273 #
6274 # Compiler output produced by configure, useful for debugging
6275 # configure, is in ./config.log if it exists.
6276
6277 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6278 for ac_option
6279 do
6280   case "\$ac_option" in
6281   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6282     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6283     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6284   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6285     echo "$CONFIG_STATUS generated by autoconf version 2.13"
6286     exit 0 ;;
6287   -help | --help | --hel | --he | --h)
6288     echo "\$ac_cs_usage"; exit 0 ;;
6289   *) echo "\$ac_cs_usage"; exit 1 ;;
6290   esac
6291 done
6292
6293 ac_given_srcdir=$srcdir
6294 ac_given_INSTALL="$INSTALL"
6295
6296 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
6297 EOF
6298 cat >> $CONFIG_STATUS <<EOF
6299
6300 # Protect against being on the right side of a sed subst in config.status.
6301 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6302  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6303 $ac_vpsub
6304 $extrasub
6305 s%@SHELL@%$SHELL%g
6306 s%@CFLAGS@%$CFLAGS%g
6307 s%@CPPFLAGS@%$CPPFLAGS%g
6308 s%@CXXFLAGS@%$CXXFLAGS%g
6309 s%@FFLAGS@%$FFLAGS%g
6310 s%@DEFS@%$DEFS%g
6311 s%@LDFLAGS@%$LDFLAGS%g
6312 s%@LIBS@%$LIBS%g
6313 s%@exec_prefix@%$exec_prefix%g
6314 s%@prefix@%$prefix%g
6315 s%@program_transform_name@%$program_transform_name%g
6316 s%@bindir@%$bindir%g
6317 s%@sbindir@%$sbindir%g
6318 s%@libexecdir@%$libexecdir%g
6319 s%@datadir@%$datadir%g
6320 s%@sysconfdir@%$sysconfdir%g
6321 s%@sharedstatedir@%$sharedstatedir%g
6322 s%@localstatedir@%$localstatedir%g
6323 s%@libdir@%$libdir%g
6324 s%@includedir@%$includedir%g
6325 s%@oldincludedir@%$oldincludedir%g
6326 s%@infodir@%$infodir%g
6327 s%@mandir@%$mandir%g
6328 s%@host@%$host%g
6329 s%@host_alias@%$host_alias%g
6330 s%@host_cpu@%$host_cpu%g
6331 s%@host_vendor@%$host_vendor%g
6332 s%@host_os@%$host_os%g
6333 s%@target@%$target%g
6334 s%@target_alias@%$target_alias%g
6335 s%@target_cpu@%$target_cpu%g
6336 s%@target_vendor@%$target_vendor%g
6337 s%@target_os@%$target_os%g
6338 s%@build@%$build%g
6339 s%@build_alias@%$build_alias%g
6340 s%@build_cpu@%$build_cpu%g
6341 s%@build_vendor@%$build_vendor%g
6342 s%@build_os@%$build_os%g
6343 s%@CC@%$CC%g
6344 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6345 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6346 s%@INSTALL_DATA@%$INSTALL_DATA%g
6347 s%@PACKAGE@%$PACKAGE%g
6348 s%@VERSION@%$VERSION%g
6349 s%@ACLOCAL@%$ACLOCAL%g
6350 s%@AUTOCONF@%$AUTOCONF%g
6351 s%@AUTOMAKE@%$AUTOMAKE%g
6352 s%@AUTOHEADER@%$AUTOHEADER%g
6353 s%@MAKEINFO@%$MAKEINFO%g
6354 s%@SET_MAKE@%$SET_MAKE%g
6355 s%@LN_S@%$LN_S%g
6356 s%@OBJEXT@%$OBJEXT%g
6357 s%@EXEEXT@%$EXEEXT%g
6358 s%@RANLIB@%$RANLIB%g
6359 s%@STRIP@%$STRIP%g
6360 s%@LIBTOOL@%$LIBTOOL%g
6361 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6362 s%@GDBINIT@%$GDBINIT%g
6363 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6364 s%@extra_objects@%$extra_objects%g
6365 s%@target_cpu_type@%$target_cpu_type%g
6366 s%@obj_format@%$obj_format%g
6367 s%@te_file@%$te_file%g
6368 s%@install_tooldir@%$install_tooldir%g
6369 s%@atof@%$atof%g
6370 s%@BFDLIB@%$BFDLIB%g
6371 s%@OPCODES_LIB@%$OPCODES_LIB%g
6372 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6373 s%@YACC@%$YACC%g
6374 s%@LEX@%$LEX%g
6375 s%@LEXLIB@%$LEXLIB%g
6376 s%@CPP@%$CPP%g
6377 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6378 s%@ALLOCA@%$ALLOCA%g
6379 s%@USE_NLS@%$USE_NLS%g
6380 s%@MSGFMT@%$MSGFMT%g
6381 s%@GMSGFMT@%$GMSGFMT%g
6382 s%@XGETTEXT@%$XGETTEXT%g
6383 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6384 s%@CATALOGS@%$CATALOGS%g
6385 s%@CATOBJEXT@%$CATOBJEXT%g
6386 s%@DATADIRNAME@%$DATADIRNAME%g
6387 s%@GMOFILES@%$GMOFILES%g
6388 s%@INSTOBJEXT@%$INSTOBJEXT%g
6389 s%@INTLDEPS@%$INTLDEPS%g
6390 s%@INTLLIBS@%$INTLLIBS%g
6391 s%@INTLOBJS@%$INTLOBJS%g
6392 s%@POFILES@%$POFILES%g
6393 s%@POSUB@%$POSUB%g
6394 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6395 s%@GT_NO@%$GT_NO%g
6396 s%@GT_YES@%$GT_YES%g
6397 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6398 s%@l@%$l%g
6399 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6400 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6401 s%@MAINT@%$MAINT%g
6402 s%@LIBM@%$LIBM%g
6403
6404 CEOF
6405 EOF
6406
6407 cat >> $CONFIG_STATUS <<\EOF
6408
6409 # Split the substitutions into bite-sized pieces for seds with
6410 # small command number limits, like on Digital OSF/1 and HP-UX.
6411 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6412 ac_file=1 # Number of current file.
6413 ac_beg=1 # First line for current file.
6414 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6415 ac_more_lines=:
6416 ac_sed_cmds=""
6417 while $ac_more_lines; do
6418   if test $ac_beg -gt 1; then
6419     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6420   else
6421     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6422   fi
6423   if test ! -s conftest.s$ac_file; then
6424     ac_more_lines=false
6425     rm -f conftest.s$ac_file
6426   else
6427     if test -z "$ac_sed_cmds"; then
6428       ac_sed_cmds="sed -f conftest.s$ac_file"
6429     else
6430       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6431     fi
6432     ac_file=`expr $ac_file + 1`
6433     ac_beg=$ac_end
6434     ac_end=`expr $ac_end + $ac_max_sed_cmds`
6435   fi
6436 done
6437 if test -z "$ac_sed_cmds"; then
6438   ac_sed_cmds=cat
6439 fi
6440 EOF
6441
6442 cat >> $CONFIG_STATUS <<EOF
6443
6444 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6445 EOF
6446 cat >> $CONFIG_STATUS <<\EOF
6447 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6448   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6449   case "$ac_file" in
6450   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6451        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6452   *) ac_file_in="${ac_file}.in" ;;
6453   esac
6454
6455   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6456
6457   # Remove last slash and all that follows it.  Not all systems have dirname.
6458   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6459   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6460     # The file is in a subdirectory.
6461     test ! -d "$ac_dir" && mkdir "$ac_dir"
6462     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6463     # A "../" for each directory in $ac_dir_suffix.
6464     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6465   else
6466     ac_dir_suffix= ac_dots=
6467   fi
6468
6469   case "$ac_given_srcdir" in
6470   .)  srcdir=.
6471       if test -z "$ac_dots"; then top_srcdir=.
6472       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6473   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6474   *) # Relative path.
6475     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6476     top_srcdir="$ac_dots$ac_given_srcdir" ;;
6477   esac
6478
6479   case "$ac_given_INSTALL" in
6480   [/$]*) INSTALL="$ac_given_INSTALL" ;;
6481   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6482   esac
6483
6484   echo creating "$ac_file"
6485   rm -f "$ac_file"
6486   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6487   case "$ac_file" in
6488   *Makefile*) ac_comsub="1i\\
6489 # $configure_input" ;;
6490   *) ac_comsub= ;;
6491   esac
6492
6493   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6494   sed -e "$ac_comsub
6495 s%@configure_input@%$configure_input%g
6496 s%@srcdir@%$srcdir%g
6497 s%@top_srcdir@%$top_srcdir%g
6498 s%@INSTALL@%$INSTALL%g
6499 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6500 fi; done
6501 rm -f conftest.s*
6502
6503 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6504 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6505 #
6506 # ac_d sets the value in "#define NAME VALUE" lines.
6507 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
6508 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
6509 ac_dC='\3'
6510 ac_dD='%g'
6511 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6512 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6513 ac_uB='\([      ]\)%\1#\2define\3'
6514 ac_uC=' '
6515 ac_uD='\4%g'
6516 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6517 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6518 ac_eB='$%\1#\2define\3'
6519 ac_eC=' '
6520 ac_eD='%g'
6521
6522 if test "${CONFIG_HEADERS+set}" != set; then
6523 EOF
6524 cat >> $CONFIG_STATUS <<EOF
6525   CONFIG_HEADERS="config.h:config.in"
6526 EOF
6527 cat >> $CONFIG_STATUS <<\EOF
6528 fi
6529 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6530   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6531   case "$ac_file" in
6532   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6533        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6534   *) ac_file_in="${ac_file}.in" ;;
6535   esac
6536
6537   echo creating $ac_file
6538
6539   rm -f conftest.frag conftest.in conftest.out
6540   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6541   cat $ac_file_inputs > conftest.in
6542
6543 EOF
6544
6545 # Transform confdefs.h into a sed script conftest.vals that substitutes
6546 # the proper values into config.h.in to produce config.h.  And first:
6547 # Protect against being on the right side of a sed subst in config.status.
6548 # Protect against being in an unquoted here document in config.status.
6549 rm -f conftest.vals
6550 cat > conftest.hdr <<\EOF
6551 s/[\\&%]/\\&/g
6552 s%[\\$`]%\\&%g
6553 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6554 s%ac_d%ac_u%gp
6555 s%ac_u%ac_e%gp
6556 EOF
6557 sed -n -f conftest.hdr confdefs.h > conftest.vals
6558 rm -f conftest.hdr
6559
6560 # This sed command replaces #undef with comments.  This is necessary, for
6561 # example, in the case of _POSIX_SOURCE, which is predefined and required
6562 # on some systems where configure will not decide to define it.
6563 cat >> conftest.vals <<\EOF
6564 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6565 EOF
6566
6567 # Break up conftest.vals because some shells have a limit on
6568 # the size of here documents, and old seds have small limits too.
6569
6570 rm -f conftest.tail
6571 while :
6572 do
6573   ac_lines=`grep -c . conftest.vals`
6574   # grep -c gives empty output for an empty file on some AIX systems.
6575   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6576   # Write a limited-size here document to conftest.frag.
6577   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6578   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6579   echo 'CEOF
6580   sed -f conftest.frag conftest.in > conftest.out
6581   rm -f conftest.in
6582   mv conftest.out conftest.in
6583 ' >> $CONFIG_STATUS
6584   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6585   rm -f conftest.vals
6586   mv conftest.tail conftest.vals
6587 done
6588 rm -f conftest.vals
6589
6590 cat >> $CONFIG_STATUS <<\EOF
6591   rm -f conftest.frag conftest.h
6592   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
6593   cat conftest.in >> conftest.h
6594   rm -f conftest.in
6595   if cmp -s $ac_file conftest.h 2>/dev/null; then
6596     echo "$ac_file is unchanged"
6597     rm -f conftest.h
6598   else
6599     # Remove last slash and all that follows it.  Not all systems have dirname.
6600       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6601       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6602       # The file is in a subdirectory.
6603       test ! -d "$ac_dir" && mkdir "$ac_dir"
6604     fi
6605     rm -f $ac_file
6606     mv conftest.h $ac_file
6607   fi
6608 fi; done
6609
6610 EOF
6611 cat >> $CONFIG_STATUS <<EOF
6612
6613 target_cpu_type=${target_cpu_type}
6614  cgen_cpu_prefix=${cgen_cpu_prefix}
6615  obj_format=${obj_format}
6616  te_file=${te_file}
6617 EOF
6618 cat >> $CONFIG_STATUS <<\EOF
6619 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6620 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6621  echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6622  echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6623  echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6624  echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6625  if test "x$cgen_cpu_prefix" != x ; then
6626    echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6627  fi
6628
6629  sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6630 exit 0
6631 EOF
6632 chmod +x $CONFIG_STATUS
6633 rm -fr confdefs* $ac_clean_files
6634 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6635