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