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