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