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