configure revision 33965
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.12 
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:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)"
16ac_help="$ac_help
17  --enable-targets        alternative target configurations"
18ac_help="$ac_help
19  --enable-shared         build shared BFD library"
20ac_help="$ac_help
21  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library"
22ac_help="$ac_help
23  --with-mmap             try using mmap for BFD input files if available"
24
25# Initialize some variables set by options.
26# The variables have the same names as the options, with
27# dashes changed to underlines.
28build=NONE
29cache_file=./config.cache
30exec_prefix=NONE
31host=NONE
32no_create=
33nonopt=NONE
34no_recursion=
35prefix=NONE
36program_prefix=NONE
37program_suffix=NONE
38program_transform_name=s,x,x,
39silent=
40site=
41srcdir=
42target=NONE
43verbose=
44x_includes=NONE
45x_libraries=NONE
46bindir='${exec_prefix}/bin'
47sbindir='${exec_prefix}/sbin'
48libexecdir='${exec_prefix}/libexec'
49datadir='${prefix}/share'
50sysconfdir='${prefix}/etc'
51sharedstatedir='${prefix}/com'
52localstatedir='${prefix}/var'
53libdir='${exec_prefix}/lib'
54includedir='${prefix}/include'
55oldincludedir='/usr/include'
56infodir='${prefix}/info'
57mandir='${prefix}/man'
58
59# Initialize some other variables.
60subdirs=
61MFLAGS= MAKEFLAGS=
62# Maximum number of lines to put in a shell here document.
63ac_max_here_lines=12
64
65ac_prev=
66for ac_option
67do
68
69  # If the previous option needs an argument, assign it.
70  if test -n "$ac_prev"; then
71    eval "$ac_prev=\$ac_option"
72    ac_prev=
73    continue
74  fi
75
76  case "$ac_option" in
77  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
78  *) ac_optarg= ;;
79  esac
80
81  # Accept the important Cygnus configure options, so we can diagnose typos.
82
83  case "$ac_option" in
84
85  -bindir | --bindir | --bindi | --bind | --bin | --bi)
86    ac_prev=bindir ;;
87  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
88    bindir="$ac_optarg" ;;
89
90  -build | --build | --buil | --bui | --bu)
91    ac_prev=build ;;
92  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
93    build="$ac_optarg" ;;
94
95  -cache-file | --cache-file | --cache-fil | --cache-fi \
96  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
97    ac_prev=cache_file ;;
98  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
99  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
100    cache_file="$ac_optarg" ;;
101
102  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
103    ac_prev=datadir ;;
104  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
105  | --da=*)
106    datadir="$ac_optarg" ;;
107
108  -disable-* | --disable-*)
109    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
110    # Reject names that are not valid shell variable names.
111    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
112      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
113    fi
114    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
115    eval "enable_${ac_feature}=no" ;;
116
117  -enable-* | --enable-*)
118    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
119    # Reject names that are not valid shell variable names.
120    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
121      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
122    fi
123    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
124    case "$ac_option" in
125      *=*) ;;
126      *) ac_optarg=yes ;;
127    esac
128    eval "enable_${ac_feature}='$ac_optarg'" ;;
129
130  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
131  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
132  | --exec | --exe | --ex)
133    ac_prev=exec_prefix ;;
134  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
135  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
136  | --exec=* | --exe=* | --ex=*)
137    exec_prefix="$ac_optarg" ;;
138
139  -gas | --gas | --ga | --g)
140    # Obsolete; use --with-gas.
141    with_gas=yes ;;
142
143  -help | --help | --hel | --he)
144    # Omit some internal or obsolete options to make the list less imposing.
145    # This message is too long to be a string in the A/UX 3.1 sh.
146    cat << EOF
147Usage: configure [options] [host]
148Options: [defaults in brackets after descriptions]
149Configuration:
150  --cache-file=FILE       cache test results in FILE
151  --help                  print this message
152  --no-create             do not create output files
153  --quiet, --silent       do not print \`checking...' messages
154  --version               print the version of autoconf that created configure
155Directory and file names:
156  --prefix=PREFIX         install architecture-independent files in PREFIX
157                          [$ac_default_prefix]
158  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
159                          [same as prefix]
160  --bindir=DIR            user executables in DIR [EPREFIX/bin]
161  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
162  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
163  --datadir=DIR           read-only architecture-independent data in DIR
164                          [PREFIX/share]
165  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
166  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
167                          [PREFIX/com]
168  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
169  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
170  --includedir=DIR        C header files in DIR [PREFIX/include]
171  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
172  --infodir=DIR           info documentation in DIR [PREFIX/info]
173  --mandir=DIR            man documentation in DIR [PREFIX/man]
174  --srcdir=DIR            find the sources in DIR [configure dir or ..]
175  --program-prefix=PREFIX prepend PREFIX to installed program names
176  --program-suffix=SUFFIX append SUFFIX to installed program names
177  --program-transform-name=PROGRAM
178                          run sed PROGRAM on installed program names
179EOF
180    cat << EOF
181Host type:
182  --build=BUILD           configure for building on BUILD [BUILD=HOST]
183  --host=HOST             configure for HOST [guessed]
184  --target=TARGET         configure for TARGET [TARGET=HOST]
185Features and packages:
186  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
187  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
188  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
189  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
190  --x-includes=DIR        X include files are in DIR
191  --x-libraries=DIR       X library files are in DIR
192EOF
193    if test -n "$ac_help"; then
194      echo "--enable and --with options recognized:$ac_help"
195    fi
196    exit 0 ;;
197
198  -host | --host | --hos | --ho)
199    ac_prev=host ;;
200  -host=* | --host=* | --hos=* | --ho=*)
201    host="$ac_optarg" ;;
202
203  -includedir | --includedir | --includedi | --included | --include \
204  | --includ | --inclu | --incl | --inc)
205    ac_prev=includedir ;;
206  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
207  | --includ=* | --inclu=* | --incl=* | --inc=*)
208    includedir="$ac_optarg" ;;
209
210  -infodir | --infodir | --infodi | --infod | --info | --inf)
211    ac_prev=infodir ;;
212  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
213    infodir="$ac_optarg" ;;
214
215  -libdir | --libdir | --libdi | --libd)
216    ac_prev=libdir ;;
217  -libdir=* | --libdir=* | --libdi=* | --libd=*)
218    libdir="$ac_optarg" ;;
219
220  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
221  | --libexe | --libex | --libe)
222    ac_prev=libexecdir ;;
223  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
224  | --libexe=* | --libex=* | --libe=*)
225    libexecdir="$ac_optarg" ;;
226
227  -localstatedir | --localstatedir | --localstatedi | --localstated \
228  | --localstate | --localstat | --localsta | --localst \
229  | --locals | --local | --loca | --loc | --lo)
230    ac_prev=localstatedir ;;
231  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
232  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
233  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
234    localstatedir="$ac_optarg" ;;
235
236  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
237    ac_prev=mandir ;;
238  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
239    mandir="$ac_optarg" ;;
240
241  -nfp | --nfp | --nf)
242    # Obsolete; use --without-fp.
243    with_fp=no ;;
244
245  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
246  | --no-cr | --no-c)
247    no_create=yes ;;
248
249  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
250  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
251    no_recursion=yes ;;
252
253  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
254  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
255  | --oldin | --oldi | --old | --ol | --o)
256    ac_prev=oldincludedir ;;
257  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
258  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
259  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
260    oldincludedir="$ac_optarg" ;;
261
262  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
263    ac_prev=prefix ;;
264  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
265    prefix="$ac_optarg" ;;
266
267  -program-prefix | --program-prefix | --program-prefi | --program-pref \
268  | --program-pre | --program-pr | --program-p)
269    ac_prev=program_prefix ;;
270  -program-prefix=* | --program-prefix=* | --program-prefi=* \
271  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
272    program_prefix="$ac_optarg" ;;
273
274  -program-suffix | --program-suffix | --program-suffi | --program-suff \
275  | --program-suf | --program-su | --program-s)
276    ac_prev=program_suffix ;;
277  -program-suffix=* | --program-suffix=* | --program-suffi=* \
278  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
279    program_suffix="$ac_optarg" ;;
280
281  -program-transform-name | --program-transform-name \
282  | --program-transform-nam | --program-transform-na \
283  | --program-transform-n | --program-transform- \
284  | --program-transform | --program-transfor \
285  | --program-transfo | --program-transf \
286  | --program-trans | --program-tran \
287  | --progr-tra | --program-tr | --program-t)
288    ac_prev=program_transform_name ;;
289  -program-transform-name=* | --program-transform-name=* \
290  | --program-transform-nam=* | --program-transform-na=* \
291  | --program-transform-n=* | --program-transform-=* \
292  | --program-transform=* | --program-transfor=* \
293  | --program-transfo=* | --program-transf=* \
294  | --program-trans=* | --program-tran=* \
295  | --progr-tra=* | --program-tr=* | --program-t=*)
296    program_transform_name="$ac_optarg" ;;
297
298  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
299  | -silent | --silent | --silen | --sile | --sil)
300    silent=yes ;;
301
302  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
303    ac_prev=sbindir ;;
304  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
305  | --sbi=* | --sb=*)
306    sbindir="$ac_optarg" ;;
307
308  -sharedstatedir | --sharedstatedir | --sharedstatedi \
309  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
310  | --sharedst | --shareds | --shared | --share | --shar \
311  | --sha | --sh)
312    ac_prev=sharedstatedir ;;
313  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
314  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
315  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
316  | --sha=* | --sh=*)
317    sharedstatedir="$ac_optarg" ;;
318
319  -site | --site | --sit)
320    ac_prev=site ;;
321  -site=* | --site=* | --sit=*)
322    site="$ac_optarg" ;;
323
324  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
325    ac_prev=srcdir ;;
326  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
327    srcdir="$ac_optarg" ;;
328
329  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
330  | --syscon | --sysco | --sysc | --sys | --sy)
331    ac_prev=sysconfdir ;;
332  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
333  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
334    sysconfdir="$ac_optarg" ;;
335
336  -target | --target | --targe | --targ | --tar | --ta | --t)
337    ac_prev=target ;;
338  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
339    target="$ac_optarg" ;;
340
341  -v | -verbose | --verbose | --verbos | --verbo | --verb)
342    verbose=yes ;;
343
344  -version | --version | --versio | --versi | --vers)
345    echo "configure generated by autoconf version 2.12"
346    exit 0 ;;
347
348  -with-* | --with-*)
349    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
350    # Reject names that are not valid shell variable names.
351    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
352      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
353    fi
354    ac_package=`echo $ac_package| sed 's/-/_/g'`
355    case "$ac_option" in
356      *=*) ;;
357      *) ac_optarg=yes ;;
358    esac
359    eval "with_${ac_package}='$ac_optarg'" ;;
360
361  -without-* | --without-*)
362    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
363    # Reject names that are not valid shell variable names.
364    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
365      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
366    fi
367    ac_package=`echo $ac_package| sed 's/-/_/g'`
368    eval "with_${ac_package}=no" ;;
369
370  --x)
371    # Obsolete; use --with-x.
372    with_x=yes ;;
373
374  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
375  | --x-incl | --x-inc | --x-in | --x-i)
376    ac_prev=x_includes ;;
377  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
378  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
379    x_includes="$ac_optarg" ;;
380
381  -x-libraries | --x-libraries | --x-librarie | --x-librari \
382  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
383    ac_prev=x_libraries ;;
384  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
385  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
386    x_libraries="$ac_optarg" ;;
387
388  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
389    ;;
390
391  *)
392    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
393      echo "configure: warning: $ac_option: invalid host type" 1>&2
394    fi
395    if test "x$nonopt" != xNONE; then
396      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
397    fi
398    nonopt="$ac_option"
399    ;;
400
401  esac
402done
403
404if test -n "$ac_prev"; then
405  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
406fi
407
408trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
409
410# File descriptor usage:
411# 0 standard input
412# 1 file creation
413# 2 errors and warnings
414# 3 some systems may open it to /dev/tty
415# 4 used on the Kubota Titan
416# 6 checking for... messages and results
417# 5 compiler messages saved in config.log
418if test "$silent" = yes; then
419  exec 6>/dev/null
420else
421  exec 6>&1
422fi
423exec 5>./config.log
424
425echo "\
426This file contains any messages produced by compilers while
427running configure, to aid debugging if configure makes a mistake.
428" 1>&5
429
430# Strip out --no-create and --no-recursion so they do not pile up.
431# Also quote any args containing shell metacharacters.
432ac_configure_args=
433for ac_arg
434do
435  case "$ac_arg" in
436  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
437  | --no-cr | --no-c) ;;
438  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
439  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
440  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
441  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
442  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
443  esac
444done
445
446# NLS nuisances.
447# Only set these to C if already set.  These must not be set unconditionally
448# because not all systems understand e.g. LANG=C (notably SCO).
449# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
450# Non-C LC_CTYPE values break the ctype check.
451if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
452if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
453if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
454if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
455
456# confdefs.h avoids OS command line length limits that DEFS can exceed.
457rm -rf conftest* confdefs.h
458# AIX cpp loses on an empty file, so make sure it contains at least a newline.
459echo > confdefs.h
460
461# A filename unique to this package, relative to the directory that
462# configure is in, which we can look for to find out if srcdir is correct.
463ac_unique_file=libbfd.c
464
465# Find the source files, if location was not specified.
466if test -z "$srcdir"; then
467  ac_srcdir_defaulted=yes
468  # Try the directory containing this script, then its parent.
469  ac_prog=$0
470  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
471  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
472  srcdir=$ac_confdir
473  if test ! -r $srcdir/$ac_unique_file; then
474    srcdir=..
475  fi
476else
477  ac_srcdir_defaulted=no
478fi
479if test ! -r $srcdir/$ac_unique_file; then
480  if test "$ac_srcdir_defaulted" = yes; then
481    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
482  else
483    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
484  fi
485fi
486srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
487
488# Prefer explicitly selected file to automatically selected ones.
489if test -z "$CONFIG_SITE"; then
490  if test "x$prefix" != xNONE; then
491    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
492  else
493    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
494  fi
495fi
496for ac_site_file in $CONFIG_SITE; do
497  if test -r "$ac_site_file"; then
498    echo "loading site script $ac_site_file"
499    . "$ac_site_file"
500  fi
501done
502
503if test -r "$cache_file"; then
504  echo "loading cache $cache_file"
505  . $cache_file
506else
507  echo "creating cache $cache_file"
508  > $cache_file
509fi
510
511ac_ext=c
512# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
513ac_cpp='$CPP $CPPFLAGS'
514ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
515ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
516cross_compiling=$ac_cv_prog_cc_cross
517
518if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
519  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
520  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
521    ac_n= ac_c='
522' ac_t='	'
523  else
524    ac_n=-n ac_c= ac_t=
525  fi
526else
527  ac_n= ac_c='\c' ac_t=
528fi
529
530
531
532# Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
533if test "${enable_64_bit_bfd+set}" = set; then
534  enableval="$enable_64_bit_bfd"
535  case "${enableval}" in
536  yes)  want64=true  ;;
537  no)   want64=false ;;
538  *)    { echo "configure: error: bad value ${enableval} for 64-bit-bfd option" 1>&2; exit 1; } ;;
539esac
540else
541  want64=false
542fi
543# Check whether --enable-targets or --disable-targets was given.
544if test "${enable_targets+set}" = set; then
545  enableval="$enable_targets"
546  case "${enableval}" in
547  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
548            ;;
549  no)       enable_targets= ;;
550  *)        enable_targets=$enableval ;;
551esac
552fi
553# Check whether --enable-shared or --disable-shared was given.
554if test "${enable_shared+set}" = set; then
555  enableval="$enable_shared"
556  case "${enableval}" in
557  yes) shared=true ;;
558  no)  shared=false ;;
559  *bfd*) shared=true ;;
560  *) shared=false ;;
561esac
562fi
563# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
564if test "${enable_commonbfdlib+set}" = set; then
565  enableval="$enable_commonbfdlib"
566  case "${enableval}" in
567  yes) commonbfdlib=true ;;
568  no)  commonbfdlib=false ;;
569  *)   { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
570esac
571fi
572# Check whether --with-mmap or --without-mmap was given.
573if test "${with_mmap+set}" = set; then
574  withval="$with_mmap"
575  case "${withval}" in
576  yes)  want_mmap=true ;;
577  no)   want_mmap=false ;;
578  *)    { echo "configure: error: bad value ${withval} for BFD with-mmap option" 1>&2; exit 1; } ;;
579esac
580else
581  want_mmap=false
582fi
583
584
585
586ac_aux_dir=
587for ac_dir in `cd $srcdir/..;pwd` $srcdir/`cd $srcdir/..;pwd`; do
588  if test -f $ac_dir/install-sh; then
589    ac_aux_dir=$ac_dir
590    ac_install_sh="$ac_aux_dir/install-sh -c"
591    break
592  elif test -f $ac_dir/install.sh; then
593    ac_aux_dir=$ac_dir
594    ac_install_sh="$ac_aux_dir/install.sh -c"
595    break
596  fi
597done
598if test -z "$ac_aux_dir"; then
599  { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir/..;pwd` $srcdir/`cd $srcdir/..;pwd`" 1>&2; exit 1; }
600fi
601ac_config_guess=$ac_aux_dir/config.guess
602ac_config_sub=$ac_aux_dir/config.sub
603ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
604
605
606# Do some error checking and defaulting for the host and target type.
607# The inputs are:
608#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
609#
610# The rules are:
611# 1. You are not allowed to specify --host, --target, and nonopt at the
612#    same time.
613# 2. Host defaults to nonopt.
614# 3. If nonopt is not specified, then host defaults to the current host,
615#    as determined by config.guess.
616# 4. Target and build default to nonopt.
617# 5. If nonopt is not specified, then target and build default to host.
618
619# The aliases save the names the user supplied, while $host etc.
620# will get canonicalized.
621case $host---$target---$nonopt in
622NONE---*---* | *---NONE---* | *---*---NONE) ;;
623*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
624esac
625
626
627# Make sure we can run config.sub.
628if $ac_config_sub sun4 >/dev/null 2>&1; then :
629else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
630fi
631
632echo $ac_n "checking host system type""... $ac_c" 1>&6
633echo "configure:634: checking host system type" >&5
634
635host_alias=$host
636case "$host_alias" in
637NONE)
638  case $nonopt in
639  NONE)
640    if host_alias=`$ac_config_guess`; then :
641    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
642    fi ;;
643  *) host_alias=$nonopt ;;
644  esac ;;
645esac
646
647host=`$ac_config_sub $host_alias`
648host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
649host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
650host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
651echo "$ac_t""$host" 1>&6
652
653echo $ac_n "checking target system type""... $ac_c" 1>&6
654echo "configure:655: checking target system type" >&5
655
656target_alias=$target
657case "$target_alias" in
658NONE)
659  case $nonopt in
660  NONE) target_alias=$host_alias ;;
661  *) target_alias=$nonopt ;;
662  esac ;;
663esac
664
665target=`$ac_config_sub $target_alias`
666target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
667target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
668target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
669echo "$ac_t""$target" 1>&6
670
671echo $ac_n "checking build system type""... $ac_c" 1>&6
672echo "configure:673: checking build system type" >&5
673
674build_alias=$build
675case "$build_alias" in
676NONE)
677  case $nonopt in
678  NONE) build_alias=$host_alias ;;
679  *) build_alias=$nonopt ;;
680  esac ;;
681esac
682
683build=`$ac_config_sub $build_alias`
684build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
685build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
686build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
687echo "$ac_t""$build" 1>&6
688
689test "$host_alias" != "$target_alias" &&
690  test "$program_prefix$program_suffix$program_transform_name" = \
691    NONENONEs,x,x, &&
692  program_prefix=${target_alias}-
693
694if test -z "$target" ; then
695    { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
696fi
697if test "$program_transform_name" = s,x,x,; then
698  program_transform_name=
699else
700  # Double any \ or $.  echo might interpret backslashes.
701  cat <<\EOF_SED > conftestsed
702s,\\,\\\\,g; s,\$,$$,g
703EOF_SED
704  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
705  rm -f conftestsed
706fi
707test "$program_prefix" != NONE &&
708  program_transform_name="s,^,${program_prefix},; $program_transform_name"
709# Use a double $ so make ignores it.
710test "$program_suffix" != NONE &&
711  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
712
713# sed with no file args requires a program.
714test "$program_transform_name" = "" && program_transform_name="s,x,x,"
715
716
717host64=false
718target64=false
719
720# host stuff:
721
722ALLLIBS='$(TARGETLIB)'
723PICFLAG=
724SHLIB=unused-shlib
725SHLINK=unused-shlink
726if test "${shared}" = "true"; then
727  PICFLAG=-fpic
728  if test "${commonbfdlib}" = "true"; then
729    ALLLIBS='$(TARGETLIB)'
730  else
731    ALLLIBS='$(TARGETLIB) $(SHLIB) $(SHLINK)'
732    SHLIB=libbfd.so.`sed -e 's/[^0-9]*\([0-9.]*\).*/\1/' ${srcdir}/VERSION`
733    SHLINK=libbfd.so
734  fi
735fi
736
737# Extract the first word of "gcc", so it can be a program name with args.
738set dummy gcc; ac_word=$2
739echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
740echo "configure:741: checking for $ac_word" >&5
741if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
742  echo $ac_n "(cached) $ac_c" 1>&6
743else
744  if test -n "$CC"; then
745  ac_cv_prog_CC="$CC" # Let the user override the test.
746else
747  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
748  for ac_dir in $PATH; do
749    test -z "$ac_dir" && ac_dir=.
750    if test -f $ac_dir/$ac_word; then
751      ac_cv_prog_CC="gcc"
752      break
753    fi
754  done
755  IFS="$ac_save_ifs"
756fi
757fi
758CC="$ac_cv_prog_CC"
759if test -n "$CC"; then
760  echo "$ac_t""$CC" 1>&6
761else
762  echo "$ac_t""no" 1>&6
763fi
764
765if test -z "$CC"; then
766  # Extract the first word of "cc", so it can be a program name with args.
767set dummy cc; ac_word=$2
768echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
769echo "configure:770: checking for $ac_word" >&5
770if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
771  echo $ac_n "(cached) $ac_c" 1>&6
772else
773  if test -n "$CC"; then
774  ac_cv_prog_CC="$CC" # Let the user override the test.
775else
776  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
777  ac_prog_rejected=no
778  for ac_dir in $PATH; do
779    test -z "$ac_dir" && ac_dir=.
780    if test -f $ac_dir/$ac_word; then
781      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
782        ac_prog_rejected=yes
783	continue
784      fi
785      ac_cv_prog_CC="cc"
786      break
787    fi
788  done
789  IFS="$ac_save_ifs"
790if test $ac_prog_rejected = yes; then
791  # We found a bogon in the path, so make sure we never use it.
792  set dummy $ac_cv_prog_CC
793  shift
794  if test $# -gt 0; then
795    # We chose a different compiler from the bogus one.
796    # However, it has the same basename, so the bogon will be chosen
797    # first if we set CC to just the basename; use the full file name.
798    shift
799    set dummy "$ac_dir/$ac_word" "$@"
800    shift
801    ac_cv_prog_CC="$@"
802  fi
803fi
804fi
805fi
806CC="$ac_cv_prog_CC"
807if test -n "$CC"; then
808  echo "$ac_t""$CC" 1>&6
809else
810  echo "$ac_t""no" 1>&6
811fi
812
813  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
814fi
815
816echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
817echo "configure:818: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
818
819ac_ext=c
820# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
821ac_cpp='$CPP $CPPFLAGS'
822ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
823ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
824cross_compiling=$ac_cv_prog_cc_cross
825
826cat > conftest.$ac_ext <<EOF
827#line 828 "configure"
828#include "confdefs.h"
829main(){return(0);}
830EOF
831if { (eval echo configure:832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
832  ac_cv_prog_cc_works=yes
833  # If we can't run a trivial program, we are probably using a cross compiler.
834  if (./conftest; exit) 2>/dev/null; then
835    ac_cv_prog_cc_cross=no
836  else
837    ac_cv_prog_cc_cross=yes
838  fi
839else
840  echo "configure: failed program was:" >&5
841  cat conftest.$ac_ext >&5
842  ac_cv_prog_cc_works=no
843fi
844rm -fr conftest*
845
846echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
847if test $ac_cv_prog_cc_works = no; then
848  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
849fi
850echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
851echo "configure:852: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
852echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
853cross_compiling=$ac_cv_prog_cc_cross
854
855echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
856echo "configure:857: checking whether we are using GNU C" >&5
857if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
858  echo $ac_n "(cached) $ac_c" 1>&6
859else
860  cat > conftest.c <<EOF
861#ifdef __GNUC__
862  yes;
863#endif
864EOF
865if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:866: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
866  ac_cv_prog_gcc=yes
867else
868  ac_cv_prog_gcc=no
869fi
870fi
871
872echo "$ac_t""$ac_cv_prog_gcc" 1>&6
873
874if test $ac_cv_prog_gcc = yes; then
875  GCC=yes
876  ac_test_CFLAGS="${CFLAGS+set}"
877  ac_save_CFLAGS="$CFLAGS"
878  CFLAGS=
879  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
880echo "configure:881: checking whether ${CC-cc} accepts -g" >&5
881if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
882  echo $ac_n "(cached) $ac_c" 1>&6
883else
884  echo 'void f(){}' > conftest.c
885if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
886  ac_cv_prog_cc_g=yes
887else
888  ac_cv_prog_cc_g=no
889fi
890rm -f conftest*
891
892fi
893
894echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
895  if test "$ac_test_CFLAGS" = set; then
896    CFLAGS="$ac_save_CFLAGS"
897  elif test $ac_cv_prog_cc_g = yes; then
898    CFLAGS="-g -O2"
899  else
900    CFLAGS="-O2"
901  fi
902else
903  GCC=
904  test "${CFLAGS+set}" = set || CFLAGS="-g"
905fi
906
907
908echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
909echo "configure:910: checking for POSIXized ISC" >&5
910if test -d /etc/conf/kconfig.d &&
911  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
912then
913  echo "$ac_t""yes" 1>&6
914  ISC=yes # If later tests want to check for ISC.
915  cat >> confdefs.h <<\EOF
916#define _POSIX_SOURCE 1
917EOF
918
919  if test "$GCC" = yes; then
920    CC="$CC -posix"
921  else
922    CC="$CC -Xp"
923  fi
924else
925  echo "$ac_t""no" 1>&6
926  ISC=
927fi
928
929
930# Permit host specific settings.
931. ${srcdir}/configure.host
932
933
934if test $host != $build; then
935  ac_tool_prefix=${host_alias}-
936else
937  ac_tool_prefix=
938fi
939
940# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
941set dummy ${ac_tool_prefix}ar; ac_word=$2
942echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
943echo "configure:944: checking for $ac_word" >&5
944if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
945  echo $ac_n "(cached) $ac_c" 1>&6
946else
947  if test -n "$AR"; then
948  ac_cv_prog_AR="$AR" # Let the user override the test.
949else
950  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
951  for ac_dir in $PATH; do
952    test -z "$ac_dir" && ac_dir=.
953    if test -f $ac_dir/$ac_word; then
954      ac_cv_prog_AR="${ac_tool_prefix}ar"
955      break
956    fi
957  done
958  IFS="$ac_save_ifs"
959  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
960fi
961fi
962AR="$ac_cv_prog_AR"
963if test -n "$AR"; then
964  echo "$ac_t""$AR" 1>&6
965else
966  echo "$ac_t""no" 1>&6
967fi
968
969
970
971# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
972set dummy ${ac_tool_prefix}ranlib; ac_word=$2
973echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
974echo "configure:975: checking for $ac_word" >&5
975if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
976  echo $ac_n "(cached) $ac_c" 1>&6
977else
978  if test -n "$RANLIB"; then
979  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
980else
981  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
982  for ac_dir in $PATH; do
983    test -z "$ac_dir" && ac_dir=.
984    if test -f $ac_dir/$ac_word; then
985      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
986      break
987    fi
988  done
989  IFS="$ac_save_ifs"
990fi
991fi
992RANLIB="$ac_cv_prog_RANLIB"
993if test -n "$RANLIB"; then
994  echo "$ac_t""$RANLIB" 1>&6
995else
996  echo "$ac_t""no" 1>&6
997fi
998
999
1000if test -z "$ac_cv_prog_RANLIB"; then
1001if test -n "$ac_tool_prefix"; then
1002  # Extract the first word of "ranlib", so it can be a program name with args.
1003set dummy ranlib; ac_word=$2
1004echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1005echo "configure:1006: checking for $ac_word" >&5
1006if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1007  echo $ac_n "(cached) $ac_c" 1>&6
1008else
1009  if test -n "$RANLIB"; then
1010  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1011else
1012  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1013  for ac_dir in $PATH; do
1014    test -z "$ac_dir" && ac_dir=.
1015    if test -f $ac_dir/$ac_word; then
1016      ac_cv_prog_RANLIB="ranlib"
1017      break
1018    fi
1019  done
1020  IFS="$ac_save_ifs"
1021  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1022fi
1023fi
1024RANLIB="$ac_cv_prog_RANLIB"
1025if test -n "$RANLIB"; then
1026  echo "$ac_t""$RANLIB" 1>&6
1027else
1028  echo "$ac_t""no" 1>&6
1029fi
1030
1031else
1032  RANLIB=":"
1033fi
1034fi
1035
1036# Find a good install program.  We prefer a C program (faster),
1037# so one script is as good as another.  But avoid the broken or
1038# incompatible versions:
1039# SysV /etc/install, /usr/sbin/install
1040# SunOS /usr/etc/install
1041# IRIX /sbin/install
1042# AIX /bin/install
1043# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1044# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1045# ./install, which can be erroneously created by make from ./install.sh.
1046echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1047echo "configure:1048: checking for a BSD compatible install" >&5
1048if test -z "$INSTALL"; then
1049if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1050  echo $ac_n "(cached) $ac_c" 1>&6
1051else
1052    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1053  for ac_dir in $PATH; do
1054    # Account for people who put trailing slashes in PATH elements.
1055    case "$ac_dir/" in
1056    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1057    *)
1058      # OSF1 and SCO ODT 3.0 have their own names for install.
1059      for ac_prog in ginstall installbsd scoinst install; do
1060        if test -f $ac_dir/$ac_prog; then
1061	  if test $ac_prog = install &&
1062            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1063	    # AIX install.  It has an incompatible calling convention.
1064	    # OSF/1 installbsd also uses dspmsg, but is usable.
1065	    :
1066	  else
1067	    ac_cv_path_install="$ac_dir/$ac_prog -c"
1068	    break 2
1069	  fi
1070	fi
1071      done
1072      ;;
1073    esac
1074  done
1075  IFS="$ac_save_IFS"
1076
1077fi
1078  if test "${ac_cv_path_install+set}" = set; then
1079    INSTALL="$ac_cv_path_install"
1080  else
1081    # As a last resort, use the slow shell script.  We don't cache a
1082    # path for INSTALL within a source directory, because that will
1083    # break other packages using the cache if that directory is
1084    # removed, or if the path is relative.
1085    INSTALL="$ac_install_sh"
1086  fi
1087fi
1088echo "$ac_t""$INSTALL" 1>&6
1089
1090# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1091# It thinks the first close brace ends the variable substitution.
1092test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1093
1094test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1095
1096
1097if test "${shared}" = "true"; then
1098  if test "${GCC}" != "yes" && test "${shared_non_gcc}" != "yes"; then
1099    echo "configure: warning: BFD --enable-shared only supported when using gcc" 1>&2
1100    shared=false
1101    ALLLIBS='$(TARGETLIB)'
1102    PICFLAG=
1103    SHLIB=unused-shlib
1104  fi
1105fi
1106
1107
1108
1109
1110
1111
1112
1113if test "${commonbfdlib}" = "true"; then
1114  COMMON_SHLIB=yes
1115  PICLIST=piclist
1116else
1117  COMMON_SHLIB=
1118  PICLIST=
1119fi
1120
1121
1122
1123
1124
1125VERSION=`cat ${srcdir}/VERSION`
1126
1127
1128BFD_HOST_64BIT_LONG=0
1129BFD_HOST_64_BIT_DEFINED=0
1130BFD_HOST_64_BIT=
1131BFD_HOST_U_64_BIT=
1132if test "x${HOST_64BIT_TYPE}" = "xlong"; then
1133  BFD_HOST_64BIT_LONG=1
1134elif test "x${HOST_64BIT_TYPE}" != "x"; then
1135  BFD_HOST_64_BIT_DEFINED=1
1136  BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
1137  BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
1138fi
1139
1140
1141
1142
1143
1144# Put a plausible default for CC_FOR_BUILD in Makefile.
1145if test -z "$CC_FOR_BUILD"; then
1146  if test "x$cross_compiling" = "xno"; then
1147    CC_FOR_BUILD='$(CC)'
1148  else
1149    CC_FOR_BUILD=gcc
1150  fi
1151fi
1152
1153
1154echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1155echo "configure:1156: checking how to run the C preprocessor" >&5
1156# On Suns, sometimes $CPP names a directory.
1157if test -n "$CPP" && test -d "$CPP"; then
1158  CPP=
1159fi
1160if test -z "$CPP"; then
1161if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1162  echo $ac_n "(cached) $ac_c" 1>&6
1163else
1164    # This must be in double quotes, not single quotes, because CPP may get
1165  # substituted into the Makefile and "${CC-cc}" will confuse make.
1166  CPP="${CC-cc} -E"
1167  # On the NeXT, cc -E runs the code through the compiler's parser,
1168  # not just through cpp.
1169  cat > conftest.$ac_ext <<EOF
1170#line 1171 "configure"
1171#include "confdefs.h"
1172#include <assert.h>
1173Syntax Error
1174EOF
1175ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1176{ (eval echo configure:1177: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1177ac_err=`grep -v '^ *+' conftest.out`
1178if test -z "$ac_err"; then
1179  :
1180else
1181  echo "$ac_err" >&5
1182  echo "configure: failed program was:" >&5
1183  cat conftest.$ac_ext >&5
1184  rm -rf conftest*
1185  CPP="${CC-cc} -E -traditional-cpp"
1186  cat > conftest.$ac_ext <<EOF
1187#line 1188 "configure"
1188#include "confdefs.h"
1189#include <assert.h>
1190Syntax Error
1191EOF
1192ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1193{ (eval echo configure:1194: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1194ac_err=`grep -v '^ *+' conftest.out`
1195if test -z "$ac_err"; then
1196  :
1197else
1198  echo "$ac_err" >&5
1199  echo "configure: failed program was:" >&5
1200  cat conftest.$ac_ext >&5
1201  rm -rf conftest*
1202  CPP=/lib/cpp
1203fi
1204rm -f conftest*
1205fi
1206rm -f conftest*
1207  ac_cv_prog_CPP="$CPP"
1208fi
1209  CPP="$ac_cv_prog_CPP"
1210else
1211  ac_cv_prog_CPP="$CPP"
1212fi
1213echo "$ac_t""$CPP" 1>&6
1214
1215for ac_hdr in stddef.h string.h strings.h stdlib.h time.h unistd.h
1216do
1217ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1218echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1219echo "configure:1220: checking for $ac_hdr" >&5
1220if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1221  echo $ac_n "(cached) $ac_c" 1>&6
1222else
1223  cat > conftest.$ac_ext <<EOF
1224#line 1225 "configure"
1225#include "confdefs.h"
1226#include <$ac_hdr>
1227EOF
1228ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1229{ (eval echo configure:1230: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1230ac_err=`grep -v '^ *+' conftest.out`
1231if test -z "$ac_err"; then
1232  rm -rf conftest*
1233  eval "ac_cv_header_$ac_safe=yes"
1234else
1235  echo "$ac_err" >&5
1236  echo "configure: failed program was:" >&5
1237  cat conftest.$ac_ext >&5
1238  rm -rf conftest*
1239  eval "ac_cv_header_$ac_safe=no"
1240fi
1241rm -f conftest*
1242fi
1243if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1244  echo "$ac_t""yes" 1>&6
1245    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1246  cat >> confdefs.h <<EOF
1247#define $ac_tr_hdr 1
1248EOF
1249 
1250else
1251  echo "$ac_t""no" 1>&6
1252fi
1253done
1254
1255for ac_hdr in fcntl.h sys/file.h sys/time.h
1256do
1257ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1258echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1259echo "configure:1260: checking for $ac_hdr" >&5
1260if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1261  echo $ac_n "(cached) $ac_c" 1>&6
1262else
1263  cat > conftest.$ac_ext <<EOF
1264#line 1265 "configure"
1265#include "confdefs.h"
1266#include <$ac_hdr>
1267EOF
1268ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1269{ (eval echo configure:1270: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1270ac_err=`grep -v '^ *+' conftest.out`
1271if test -z "$ac_err"; then
1272  rm -rf conftest*
1273  eval "ac_cv_header_$ac_safe=yes"
1274else
1275  echo "$ac_err" >&5
1276  echo "configure: failed program was:" >&5
1277  cat conftest.$ac_ext >&5
1278  rm -rf conftest*
1279  eval "ac_cv_header_$ac_safe=no"
1280fi
1281rm -f conftest*
1282fi
1283if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1284  echo "$ac_t""yes" 1>&6
1285    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1286  cat >> confdefs.h <<EOF
1287#define $ac_tr_hdr 1
1288EOF
1289 
1290else
1291  echo "$ac_t""no" 1>&6
1292fi
1293done
1294
1295echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1296echo "configure:1297: checking whether time.h and sys/time.h may both be included" >&5
1297if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1298  echo $ac_n "(cached) $ac_c" 1>&6
1299else
1300  cat > conftest.$ac_ext <<EOF
1301#line 1302 "configure"
1302#include "confdefs.h"
1303#include <sys/types.h>
1304#include <sys/time.h>
1305#include <time.h>
1306int main() {
1307struct tm *tp;
1308; return 0; }
1309EOF
1310if { (eval echo configure:1311: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1311  rm -rf conftest*
1312  ac_cv_header_time=yes
1313else
1314  echo "configure: failed program was:" >&5
1315  cat conftest.$ac_ext >&5
1316  rm -rf conftest*
1317  ac_cv_header_time=no
1318fi
1319rm -f conftest*
1320fi
1321
1322echo "$ac_t""$ac_cv_header_time" 1>&6
1323if test $ac_cv_header_time = yes; then
1324  cat >> confdefs.h <<\EOF
1325#define TIME_WITH_SYS_TIME 1
1326EOF
1327
1328fi
1329
1330for ac_func in fcntl getpagesize setitimer sysconf
1331do
1332echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1333echo "configure:1334: checking for $ac_func" >&5
1334if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1335  echo $ac_n "(cached) $ac_c" 1>&6
1336else
1337  cat > conftest.$ac_ext <<EOF
1338#line 1339 "configure"
1339#include "confdefs.h"
1340/* System header to define __stub macros and hopefully few prototypes,
1341    which can conflict with char $ac_func(); below.  */
1342#include <assert.h>
1343/* Override any gcc2 internal prototype to avoid an error.  */
1344/* We use char because int might match the return type of a gcc2
1345    builtin and then its argument prototype would still apply.  */
1346char $ac_func();
1347
1348int main() {
1349
1350/* The GNU C library defines this for functions which it implements
1351    to always fail with ENOSYS.  Some functions are actually named
1352    something starting with __ and the normal name is an alias.  */
1353#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1354choke me
1355#else
1356$ac_func();
1357#endif
1358
1359; return 0; }
1360EOF
1361if { (eval echo configure:1362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1362  rm -rf conftest*
1363  eval "ac_cv_func_$ac_func=yes"
1364else
1365  echo "configure: failed program was:" >&5
1366  cat conftest.$ac_ext >&5
1367  rm -rf conftest*
1368  eval "ac_cv_func_$ac_func=no"
1369fi
1370rm -f conftest*
1371fi
1372
1373if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1374  echo "$ac_t""yes" 1>&6
1375    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1376  cat >> confdefs.h <<EOF
1377#define $ac_tr_func 1
1378EOF
1379 
1380else
1381  echo "$ac_t""no" 1>&6
1382fi
1383done
1384
1385
1386
1387case "${host}" in
1388i[345]86-*-msdos* | i[345]86-*-go32* | *-*-cygwin32 | *-*-windows)
1389  cat >> confdefs.h <<\EOF
1390#define USE_BINARY_FOPEN 1
1391EOF
1392 ;;
1393esac
1394
1395echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
1396echo "configure:1397: checking whether strstr must be declared" >&5
1397if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
1398  echo $ac_n "(cached) $ac_c" 1>&6
1399else
1400  cat > conftest.$ac_ext <<EOF
1401#line 1402 "configure"
1402#include "confdefs.h"
1403
1404#include <stdio.h>
1405#ifdef HAVE_STRING_H
1406#include <string.h>
1407#else
1408#ifdef HAVE_STRINGS_H
1409#include <strings.h>
1410#endif
1411#endif
1412#ifdef HAVE_STDLIB_H
1413#include <stdlib.h>
1414#endif
1415#ifdef HAVE_UNISTD_H
1416#include <unistd.h>
1417#endif
1418int main() {
1419char *(*pfn) = (char *(*)) strstr
1420; return 0; }
1421EOF
1422if { (eval echo configure:1423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1423  rm -rf conftest*
1424  bfd_cv_decl_needed_strstr=no
1425else
1426  echo "configure: failed program was:" >&5
1427  cat conftest.$ac_ext >&5
1428  rm -rf conftest*
1429  bfd_cv_decl_needed_strstr=yes
1430fi
1431rm -f conftest*
1432fi
1433
1434echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
1435if test $bfd_cv_decl_needed_strstr = yes; then
1436  bfd_tr_decl=NEED_DECLARATION_`echo strstr | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1437  cat >> confdefs.h <<EOF
1438#define $bfd_tr_decl 1
1439EOF
1440
1441fi
1442
1443echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
1444echo "configure:1445: checking whether malloc must be declared" >&5
1445if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
1446  echo $ac_n "(cached) $ac_c" 1>&6
1447else
1448  cat > conftest.$ac_ext <<EOF
1449#line 1450 "configure"
1450#include "confdefs.h"
1451
1452#include <stdio.h>
1453#ifdef HAVE_STRING_H
1454#include <string.h>
1455#else
1456#ifdef HAVE_STRINGS_H
1457#include <strings.h>
1458#endif
1459#endif
1460#ifdef HAVE_STDLIB_H
1461#include <stdlib.h>
1462#endif
1463#ifdef HAVE_UNISTD_H
1464#include <unistd.h>
1465#endif
1466int main() {
1467char *(*pfn) = (char *(*)) malloc
1468; return 0; }
1469EOF
1470if { (eval echo configure:1471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1471  rm -rf conftest*
1472  bfd_cv_decl_needed_malloc=no
1473else
1474  echo "configure: failed program was:" >&5
1475  cat conftest.$ac_ext >&5
1476  rm -rf conftest*
1477  bfd_cv_decl_needed_malloc=yes
1478fi
1479rm -f conftest*
1480fi
1481
1482echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
1483if test $bfd_cv_decl_needed_malloc = yes; then
1484  bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1485  cat >> confdefs.h <<EOF
1486#define $bfd_tr_decl 1
1487EOF
1488
1489fi
1490
1491echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
1492echo "configure:1493: checking whether realloc must be declared" >&5
1493if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
1494  echo $ac_n "(cached) $ac_c" 1>&6
1495else
1496  cat > conftest.$ac_ext <<EOF
1497#line 1498 "configure"
1498#include "confdefs.h"
1499
1500#include <stdio.h>
1501#ifdef HAVE_STRING_H
1502#include <string.h>
1503#else
1504#ifdef HAVE_STRINGS_H
1505#include <strings.h>
1506#endif
1507#endif
1508#ifdef HAVE_STDLIB_H
1509#include <stdlib.h>
1510#endif
1511#ifdef HAVE_UNISTD_H
1512#include <unistd.h>
1513#endif
1514int main() {
1515char *(*pfn) = (char *(*)) realloc
1516; return 0; }
1517EOF
1518if { (eval echo configure:1519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1519  rm -rf conftest*
1520  bfd_cv_decl_needed_realloc=no
1521else
1522  echo "configure: failed program was:" >&5
1523  cat conftest.$ac_ext >&5
1524  rm -rf conftest*
1525  bfd_cv_decl_needed_realloc=yes
1526fi
1527rm -f conftest*
1528fi
1529
1530echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
1531if test $bfd_cv_decl_needed_realloc = yes; then
1532  bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1533  cat >> confdefs.h <<EOF
1534#define $bfd_tr_decl 1
1535EOF
1536
1537fi
1538
1539echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
1540echo "configure:1541: checking whether free must be declared" >&5
1541if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
1542  echo $ac_n "(cached) $ac_c" 1>&6
1543else
1544  cat > conftest.$ac_ext <<EOF
1545#line 1546 "configure"
1546#include "confdefs.h"
1547
1548#include <stdio.h>
1549#ifdef HAVE_STRING_H
1550#include <string.h>
1551#else
1552#ifdef HAVE_STRINGS_H
1553#include <strings.h>
1554#endif
1555#endif
1556#ifdef HAVE_STDLIB_H
1557#include <stdlib.h>
1558#endif
1559#ifdef HAVE_UNISTD_H
1560#include <unistd.h>
1561#endif
1562int main() {
1563char *(*pfn) = (char *(*)) free
1564; return 0; }
1565EOF
1566if { (eval echo configure:1567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1567  rm -rf conftest*
1568  bfd_cv_decl_needed_free=no
1569else
1570  echo "configure: failed program was:" >&5
1571  cat conftest.$ac_ext >&5
1572  rm -rf conftest*
1573  bfd_cv_decl_needed_free=yes
1574fi
1575rm -f conftest*
1576fi
1577
1578echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
1579if test $bfd_cv_decl_needed_free = yes; then
1580  bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1581  cat >> confdefs.h <<EOF
1582#define $bfd_tr_decl 1
1583EOF
1584
1585fi
1586
1587echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
1588echo "configure:1589: checking whether getenv must be declared" >&5
1589if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
1590  echo $ac_n "(cached) $ac_c" 1>&6
1591else
1592  cat > conftest.$ac_ext <<EOF
1593#line 1594 "configure"
1594#include "confdefs.h"
1595
1596#include <stdio.h>
1597#ifdef HAVE_STRING_H
1598#include <string.h>
1599#else
1600#ifdef HAVE_STRINGS_H
1601#include <strings.h>
1602#endif
1603#endif
1604#ifdef HAVE_STDLIB_H
1605#include <stdlib.h>
1606#endif
1607#ifdef HAVE_UNISTD_H
1608#include <unistd.h>
1609#endif
1610int main() {
1611char *(*pfn) = (char *(*)) getenv
1612; return 0; }
1613EOF
1614if { (eval echo configure:1615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1615  rm -rf conftest*
1616  bfd_cv_decl_needed_getenv=no
1617else
1618  echo "configure: failed program was:" >&5
1619  cat conftest.$ac_ext >&5
1620  rm -rf conftest*
1621  bfd_cv_decl_needed_getenv=yes
1622fi
1623rm -f conftest*
1624fi
1625
1626echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
1627if test $bfd_cv_decl_needed_getenv = yes; then
1628  bfd_tr_decl=NEED_DECLARATION_`echo getenv | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1629  cat >> confdefs.h <<EOF
1630#define $bfd_tr_decl 1
1631EOF
1632
1633fi
1634
1635
1636# If we are configured native, pick a core file support file.
1637COREFILE=
1638COREFLAG=
1639if test "${target}" = "${host}"; then
1640  case "${host}" in
1641  alpha*-*-linux*)
1642	COREFILE=trad-core.o
1643	cat >> confdefs.h <<\EOF
1644#define TRAD_HEADER "hosts/alphalinux.h"
1645EOF
1646
1647	;;
1648  alpha*-*-*)		COREFILE=osf-core.o ;;
1649  arm-*-riscix)		COREFILE=trad-core.o ;;
1650  hppa*-*-hpux*)	COREFILE=hpux-core.o ;;
1651  hppa*-*-hiux*)	COREFILE=hpux-core.o ;;
1652  hppa*-*-bsd*)		COREFILE="hpux-core.o hppabsd-core.o"
1653			COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
1654  i[3456]86-sequent-bsd*)
1655	COREFILE=trad-core.o;
1656	cat >> confdefs.h <<\EOF
1657#define TRAD_HEADER "hosts/symmetry.h"
1658EOF
1659
1660	;;
1661  i[3456]86-sequent-sysv4*) ;;
1662  i[3456]86-sequent-sysv*)
1663	COREFILE=trad-core.o
1664	cat >> confdefs.h <<\EOF
1665#define TRAD_HEADER "hosts/symmetry.h"
1666EOF
1667
1668	;;
1669  i[3456]86-*-bsd* | i[3456]86-*-freebsd*)
1670	COREFILE=trad-core.o
1671	cat >> confdefs.h <<\EOF
1672#define TRAD_HEADER "hosts/i386bsd.h"
1673EOF
1674
1675	;;
1676  i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
1677	COREFILE=netbsd-core.o
1678	;;
1679  i[3456]86-esix-sysv3*)
1680	COREFILE=trad-core.o
1681	cat >> confdefs.h <<\EOF
1682#define TRAD_HEADER "hosts/esix.h"
1683EOF
1684
1685	;;
1686  i[3456]86-*-sco* | i[3456]86-*-isc*)
1687	COREFILE=trad-core.o
1688	cat >> confdefs.h <<\EOF
1689#define TRAD_HEADER "hosts/i386sco.h"
1690EOF
1691
1692	;;
1693  i[3456]86-*-mach3*)
1694	COREFILE=trad-core.o
1695	cat >> confdefs.h <<\EOF
1696#define TRAD_HEADER "hosts/i386mach3.h"
1697EOF
1698
1699	;;
1700  i[3456]86-*-linux*)
1701	COREFILE=trad-core.o
1702	cat >> confdefs.h <<\EOF
1703#define TRAD_HEADER "hosts/i386linux.h"
1704EOF
1705
1706	;;
1707  i[3456]86-*-isc*)	COREFILE=trad-core.o ;;
1708  i[3456]86-*-aix*)	COREFILE=aix386-core.o ;;
1709  i860-*-mach3* | i860-*-osf1*)
1710	COREFILE=trad-core.o
1711	cat >> confdefs.h <<\EOF
1712#define TRAD_HEADER "hosts/i860mach3.h"
1713EOF
1714
1715	;;
1716  mips-dec-bsd*)
1717	COREFILE=trad-core.o
1718	cat >> confdefs.h <<\EOF
1719#define TRAD_HEADER "hosts/mipsbsd.h"
1720EOF
1721
1722	;;
1723  mips-dec-mach3*)
1724	COREFILE=trad-core.o
1725	cat >> confdefs.h <<\EOF
1726#define TRAD_HEADER "hosts/mipsmach3.h"
1727EOF
1728
1729	;;
1730  mips-*-netbsd* | mips*-*-openbsd*)
1731	COREFILE=netbsd-core.o
1732	;;
1733  mips-dec-*)
1734	COREFILE=trad-core.o
1735	cat >> confdefs.h <<\EOF
1736#define TRAD_HEADER "hosts/decstation.h"
1737EOF
1738
1739	;;
1740  mips-sgi-irix4*)	COREFILE=irix-core.o ;;
1741  mips-sgi-irix5*)	COREFILE=irix-core.o ;;
1742  mips-sgi-irix6*)	COREFILE=irix-core.o ;;
1743  mips-*-mach3*)
1744	COREFILE=trad-core.o
1745	cat >> confdefs.h <<\EOF
1746#define TRAD_HEADER "hosts/mipsmach3.h"
1747EOF
1748
1749	;;
1750  mips-*-sysv4*)	;;
1751  mips-*-sysv* | mips-*-riscos*)
1752	COREFILE=trad-core.o
1753	cat >> confdefs.h <<\EOF
1754#define TRAD_HEADER "hosts/riscos.h"
1755EOF
1756
1757	;;
1758  mips-sony-bsd*)
1759	COREFILE=trad-core.o
1760	cat >> confdefs.h <<\EOF
1761#define TRAD_HEADER "hosts/news-mips.h"
1762EOF
1763
1764	;;
1765  m68*-bull*-sysv*)
1766	COREFILE=trad-core.o
1767	cat >> confdefs.h <<\EOF
1768#define TRAD_HEADER "hosts/dpx2.h"
1769EOF
1770
1771	;;
1772  m68*-hp-hpux*)	COREFILE=hpux-core.o ;;
1773  m68*-hp-bsd*)
1774	COREFILE=trad-core.o
1775	cat >> confdefs.h <<\EOF
1776#define TRAD_HEADER "hosts/hp300bsd.h"
1777EOF
1778
1779	;;
1780  m68*-*-linux*)
1781	COREFILE=trad-core.o
1782	cat >> confdefs.h <<\EOF
1783#define TRAD_HEADER "hosts/m68klinux.h"
1784EOF
1785
1786	;;
1787  m68*-motorola-sysv*)
1788	COREFILE=trad-core.o
1789	cat >> confdefs.h <<\EOF
1790#define TRAD_HEADER "hosts/delta68.h"
1791EOF
1792
1793	;;
1794  m68*-sony-*)
1795	COREFILE=trad-core.o
1796	cat >> confdefs.h <<\EOF
1797#define TRAD_HEADER "hosts/news.h"
1798EOF
1799
1800	;;
1801  m68*-*-netbsd* | m68*-*-openbsd*)
1802	COREFILE=netbsd-core.o
1803	;;
1804  m68*-apple-aux*)
1805	COREFILE=trad-core.o
1806	cat >> confdefs.h <<\EOF
1807#define TRAD_HEADER "hosts/m68kaux.h"
1808EOF
1809
1810	;;
1811  m88*-*-sysv4*)	;;
1812  m88*-motorola-sysv*)	COREFILE=ptrace-core.o ;;
1813  m88*-*-mach3*)
1814	COREFILE=trad-core.o
1815	cat >> confdefs.h <<\EOF
1816#define TRAD_HEADER "hosts/m88kmach3.h"
1817EOF
1818
1819	;;
1820  ns32k-pc532-mach)
1821	COREFILE=trad-core.o
1822	cat >> confdefs.h <<\EOF
1823#define TRAD_HEADER "hosts/pc532mach.h"
1824EOF
1825
1826	;;
1827  ns32k-*-netbsd* | ns32k-*-openbsd*)
1828	COREFILE=netbsd-core.o
1829	;;
1830  rs6000-*-lynx*)	COREFILE=lynx-core.o ;;
1831  rs6000-*-aix4*)	COREFILE=rs6000-core.o ;;
1832  rs6000-*-*)		COREFILE=rs6000-core.o ;;
1833  powerpc-*-*bsd*)	COREFILE=netbsd-core.o ;;
1834  powerpc-*-aix4*)	COREFILE=rs6000-core.o ;;
1835  powerpc-*-aix*)	COREFILE=rs6000-core.o ;;
1836  powerpc-*-beos*)	;;
1837  sparc-*-netbsd* | sparc-*-openbsd*)
1838	COREFILE=netbsd-core.o
1839	;;
1840  tahoe-*-*)
1841	COREFILE=trad-core.o
1842	cat >> confdefs.h <<\EOF
1843#define TRAD_HEADER "hosts/tahoe.h"
1844EOF
1845
1846	;;
1847  vax-*-ultrix2*)
1848	COREFILE=trad-core.o
1849	cat >> confdefs.h <<\EOF
1850#define TRAD_HEADER "hosts/vaxult2.h"
1851EOF
1852
1853	;;
1854  vax-*-ultrix*)
1855	COREFILE=trad-core.o
1856	cat >> confdefs.h <<\EOF
1857#define TRAD_HEADER "hosts/vaxult2.h"
1858EOF
1859
1860	;;
1861  vax-*-*)
1862	COREFILE=trad-core.o
1863	cat >> confdefs.h <<\EOF
1864#define TRAD_HEADER "hosts/vaxbsd.h"
1865EOF
1866
1867	;;
1868  esac
1869
1870  case "$COREFILE" in
1871  aix386-core.o)	COREFLAG=-DAIX386_CORE ;;
1872  hppabsd-core.o)	COREFLAG=-DHPPABSD_CORE ;;
1873  hpux-core.o)		COREFLAG=-DHPUX_CORE ;;
1874  irix-core.o)		COREFLAG=-DIRIX_CORE ;;
1875  lynx-core.o)		COREFLAG=-DLYNX_CORE ;;
1876  osf-core.o)		COREFLAG=-DOSF_CORE ;;
1877  ptrace-core.o)	COREFLAG=-DPTRACE_CORE ;;
1878  rs6000-core.o)	COREFLAG="$COREFLAG -DAIX_CORE" ;;
1879  trad-core.o)		COREFLAG="$COREFLAG -DTRAD_CORE" ;;
1880  esac
1881
1882  # The ELF code uses the native <sys/procfs.h> to handle core files.
1883  # Define HAVE_SYS_PROCFS_H if the file exists and defines
1884  # prstatus_t.
1885  echo $ac_n "checking for sys/procfs.h""... $ac_c" 1>&6
1886echo "configure:1887: checking for sys/procfs.h" >&5
1887  if eval "test \"`echo '$''{'bfd_cv_header_sys_procfs_h'+set}'`\" = set"; then
1888  echo $ac_n "(cached) $ac_c" 1>&6
1889else
1890  cat > conftest.$ac_ext <<EOF
1891#line 1892 "configure"
1892#include "confdefs.h"
1893#include <sys/procfs.h>
1894int main() {
1895prstatus_t t;
1896; return 0; }
1897EOF
1898if { (eval echo configure:1899: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1899  rm -rf conftest*
1900  bfd_cv_header_sys_procfs_h=yes
1901else
1902  echo "configure: failed program was:" >&5
1903  cat conftest.$ac_ext >&5
1904  rm -rf conftest*
1905  bfd_cv_header_sys_procfs_h=no
1906fi
1907rm -f conftest*
1908fi
1909
1910  echo "$ac_t""$bfd_cv_header_sys_procfs_h" 1>&6
1911  if test $bfd_cv_header_sys_procfs_h = yes; then
1912    cat >> confdefs.h <<\EOF
1913#define HAVE_SYS_PROCFS_H 1
1914EOF
1915
1916  fi
1917
1918fi
1919
1920
1921
1922# target stuff:
1923
1924# Canonicalize the secondary target names.
1925if test -n "$enable_targets" ; then
1926    for targ in `echo $enable_targets | sed 's/,/ /g'`
1927    do
1928	result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $targ 2>/dev/null`
1929	if test -n "$result" ; then
1930	    canon_targets="$canon_targets $result"
1931	else
1932	    # Allow targets that config.sub doesn't recognize, like "all".
1933	    canon_targets="$canon_targets $targ"
1934	fi
1935    done
1936fi
1937
1938all_targets=false
1939defvec=
1940selvecs=
1941selarchs=
1942TDEFINES=
1943for targ in $target $canon_targets
1944do
1945    if test "x$targ" = "xall"; then
1946        all_targets=true
1947    else
1948	. $srcdir/config.bfd
1949	if test "x$targ" = "x$target"; then
1950	    defvec=$targ_defvec
1951	fi
1952	selvecs="$selvecs $targ_defvec $targ_selvecs"
1953	selarchs="$selarchs $targ_archs"
1954	TDEFINES="$TDEFINES $targ_cflags"
1955    fi
1956done
1957
1958
1959# This processing still needs to be done if we're to decide properly whether
1960# 64-bit support needs to be compiled in.  Currently, it will be included if
1961# the default or any other explicitly requested target requires it; it
1962# will not be included on a 32-bit host if no 64-bit target is requested, and
1963# no "--with-64-bit-bfd" option is given, even if "--with-targets=all" is
1964# used.
1965
1966# uniq the default and selected vectors in all the configured targets.
1967f=""
1968for i in $selvecs ; do
1969    case " $f " in
1970    *" $i "*) ;;
1971    *) f="$f $i" ;;
1972    esac
1973done
1974selvecs="$f"
1975
1976# uniq the architectures in all the configured targets.
1977f=""
1978for i in $selarchs ; do
1979    case " $f " in
1980    *" $i "*) ;;
1981    *) f="$f $i" ;;
1982    esac
1983done
1984selarchs="$f"
1985
1986# Target backend .o files.
1987tb=
1988
1989elf="elf.o elflink.o"
1990
1991for vec in $selvecs
1992do
1993    case "$vec" in
1994    # This list is alphabetized to make it easy to compare
1995    # with the two vector lists in targets.c.
1996    a29kcoff_big_vec)		tb="$tb coff-a29k.o cofflink.o" ;;
1997    a_out_adobe_vec)		tb="$tb aout-adobe.o aout32.o" ;;
1998    armcoff_little_vec)		tb="$tb coff-arm.o cofflink.o " ;;
1999    armcoff_big_vec)		tb="$tb coff-arm.o cofflink.o " ;;
2000    armpe_little_vec)		tb="$tb pe-arm.o cofflink.o " ;;
2001    armpe_big_vec)		tb="$tb pe-arm.o cofflink.o " ;;
2002    armpei_little_vec)		tb="$tb pei-arm.o cofflink.o " ;;
2003    armpei_big_vec)		tb="$tb pei-arm.o cofflink.o " ;;
2004    aout0_big_vec)		tb="$tb aout0.o aout32.o" ;;
2005    aout_arm_big_vec)		tb="$tb aout-arm.o aout32.o" ;;
2006    aout_arm_little_vec)	tb="$tb aout-arm.o aout32.o" ;;
2007    aout_mips_big_vec)		tb="$tb mipsbsd.o aout32.o" ;;
2008    aout_mips_little_vec)	tb="$tb mipsbsd.o aout32.o" ;;
2009    apollocoff_vec)		tb="$tb coff-apollo.o" ;;
2010    b_out_vec_big_host)		tb="$tb bout.o aout32.o" ;;
2011    b_out_vec_little_host)	tb="$tb bout.o aout32.o" ;;
2012    bfd_elf64_alpha_vec)	tb="$tb elf64-alpha.o elf64.o $elf"
2013				target64=true ;;
2014    bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.o elf32.o $elf" ;;
2015    bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.o elf32.o $elf ecofflink.o" ;;
2016    bfd_elf64_bigmips_vec) 	tb="$tb elf64-mips.o elf64.o elf32-mips.o elf32.o $elf ecofflink.o"
2017				target64=true ;;
2018    bfd_elf32_d10v_vec)		tb="$tb elf32-d10v.o elf32.o $elf" ;;
2019    bfd_elf32_hppa_vec)		tb="$tb elf32-hppa.o elf32.o $elf" ;;
2020    bfd_elf32_i386_vec)		tb="$tb elf32-i386.o elf32.o $elf" ;;
2021    bfd_elf32_i860_vec)		tb="$tb elf32-i860.o elf32.o $elf" ;;
2022    bfd_elf32_little_generic_vec) tb="$tb elf32-gen.o elf32.o $elf" ;;
2023    bfd_elf32_littlemips_vec) 	tb="$tb elf32-mips.o elf32.o $elf ecofflink.o" ;;
2024    bfd_elf64_littlemips_vec) 	tb="$tb elf64-mips.o elf64.o elf32-mips.o elf32.o $elf ecofflink.o"
2025				target64=true ;;
2026    bfd_elf32_m32r_vec)		tb="$tb elf32-m32r.o elf32.o $elf" ;;
2027    bfd_elf32_m68k_vec)		tb="$tb elf32-m68k.o elf32.o $elf" ;;
2028    bfd_elf32_m88k_vec)		tb="$tb elf32-m88k.o elf32.o $elf" ;;
2029    bfd_elf32_mn10200_vec)	tb="$tb elf-m10200.o elf32.o $elf" ;;
2030    bfd_elf32_mn10300_vec)	tb="$tb elf-m10300.o elf32.o $elf" ;;
2031    bfd_elf32_powerpc_vec)	tb="$tb elf32-ppc.o elf32.o $elf" ;;
2032    bfd_elf32_powerpcle_vec)	tb="$tb elf32-ppc.o elf32.o $elf" ;;
2033    bfd_elf32_sh_vec)		tb="$tb elf32-sh.o elf32.o $elf coff-sh.o" ;;
2034    bfd_elf32_shl_vec)		tb="$tb elf32-sh.o elf32.o $elf coff-sh.o" ;;
2035    bfd_elf32_sparc_vec)	tb="$tb elf32-sparc.o elf32.o $elf" ;;
2036    bfd_elf64_big_generic_vec) 	tb="$tb elf64-gen.o elf64.o $elf"
2037				target64=true ;;
2038    bfd_elf64_little_generic_vec) tb="$tb elf64-gen.o elf64.o $elf"
2039				target64=true ;;
2040    bfd_elf64_sparc_vec)	tb="$tb elf64-sparc.o elf64.o $elf"
2041				target64=true ;;
2042    cisco_core_vec)		tb="$tb cisco-core.o" ;;
2043    demo_64_vec)		tb="$tb demo64.o aout64.o"
2044				target64=true ;;
2045    ecoff_big_vec)		tb="$tb coff-mips.o ecoff.o ecofflink.o" ;;
2046    ecoff_little_vec)		tb="$tb coff-mips.o ecoff.o ecofflink.o" ;;
2047    ecoff_biglittle_vec)	tb="$tb coff-mips.o ecoff.o ecofflink.o" ;;
2048    ecoffalpha_little_vec)	tb="$tb coff-alpha.o ecoff.o ecofflink.o"
2049				target64=true ;;
2050    evax_alpha_vec)		tb="$tb evax-alpha.o evax-emh.o evax-egsd.o evax-etir.o evax-misc.o"
2051 				target64=true ;;
2052    h8300coff_vec)		tb="$tb coff-h8300.o reloc16.o" ;;
2053    h8500coff_vec)		tb="$tb coff-h8500.o reloc16.o" ;;
2054    host_aout_vec)		tb="$tb host-aout.o aout32.o" ;;
2055    hp300bsd_vec)		tb="$tb hp300bsd.o aout32.o" ;;
2056    hp300hpux_vec)		tb="$tb hp300hpux.o aout32.o" ;;
2057    i386aout_vec)		tb="$tb i386aout.o aout32.o" ;;
2058    i386bsd_vec)		tb="$tb i386bsd.o aout32.o" ;;
2059    i386coff_vec)		tb="$tb coff-i386.o cofflink.o" ;;
2060    i386dynix_vec)		tb="$tb i386dynix.o aout32.o" ;;
2061    i386freebsd_vec)		tb="$tb i386freebsd.o aout32.o" ;;
2062    i386msdos_vec)		tb="$tb i386msdos.o" ;;
2063    i386pe_vec)			tb="$tb pe-i386.o cofflink.o " ;;
2064    i386pei_vec)		tb="$tb pei-i386.o cofflink.o" ;;
2065    i386linux_vec)		tb="$tb i386linux.o aout32.o" ;;
2066    i386lynx_aout_vec)		tb="$tb i386lynx.o lynx-core.o aout32.o" ;;
2067    i386lynx_coff_vec)		tb="$tb cf-i386lynx.o cofflink.o lynx-core.o" ;;
2068    i386mach3_vec)		tb="$tb i386mach3.o aout32.o" ;;
2069    i386netbsd_vec)		tb="$tb i386netbsd.o aout32.o" ;;
2070    i386os9k_vec)		tb="$tb i386os9k.o aout32.o" ;;
2071    i860coff_vec)		tb="$tb coff-i860.o cofflink.o" ;;
2072    icoff_big_vec)		tb="$tb coff-i960.o cofflink.o" ;;
2073    icoff_little_vec)		tb="$tb coff-i960.o cofflink.o" ;;
2074    ieee_vec)			tb="$tb ieee.o" ;;
2075    m68kcoff_vec)		tb="$tb coff-m68k.o cofflink.o" ;;
2076    m68kcoffun_vec)		tb="$tb coff-u68k.o coff-m68k.o cofflink.o" ;;
2077    m68klinux_vec)		tb="$tb m68klinux.o aout32.o" ;;
2078    m68klynx_aout_vec)		tb="$tb m68klynx.o lynx-core.o aout32.o" ;;
2079    m68klynx_coff_vec)		tb="$tb cf-m68klynx.o coff-m68k.o cofflink.o lynx-core.o" ;;
2080    m68knetbsd_vec)		tb="$tb m68knetbsd.o aout32.o" ;;
2081    m68k4knetbsd_vec)		tb="$tb m68k4knetbsd.o aout32.o" ;;
2082    m68kaux_coff_vec)		tb="$tb coff-aux.o coff-m68k.o cofflink.o" ;;
2083    m68ksysvcoff_vec)		tb="$tb coff-svm68k.o cofflink.o" ;;
2084    m88kbcs_vec)		tb="$tb coff-m88k.o" ;;
2085    newsos3_vec)		tb="$tb newsos3.o aout32.o" ;;
2086    nlm32_i386_vec)		tb="$tb nlm32-i386.o nlm32.o nlm.o" ;;
2087    nlm32_sparc_vec)		tb="$tb nlm32-sparc.o nlm32.o nlm.o" ;;
2088    nlm32_alpha_vec)		tb="$tb nlm32-alpha.o nlm32.o nlm.o"
2089				target64=true ;;
2090    riscix_vec)			tb="$tb aout32.o riscix.o" ;;
2091    nlm32_powerpc_vec)		tb="$tb nlm32-ppc.o nlm32.o nlm.o" ;;
2092    pc532netbsd_vec)		tb="$tb ns32knetbsd.o aout-ns32k.o" ;;
2093    pc532machaout_vec)		tb="$tb pc532-mach.o aout-ns32k.o" ;;
2094    pmac_xcoff_vec)		tb="$tb coff-pmac.o xcofflink.o" ;;
2095    rs6000coff_vec)		tb="$tb coff-rs6000.o xcofflink.o" ;;
2096    bfd_powerpc_pe_vec)         tb="$tb pe-ppc.o cofflink.o" ;;  
2097    bfd_powerpcle_pe_vec)       tb="$tb pe-ppc.o cofflink.o" ;;  
2098    bfd_powerpc_pei_vec)        tb="$tb pei-ppc.o cofflink.o" ;;
2099    bfd_powerpcle_pei_vec)      tb="$tb pei-ppc.o cofflink.o" ;;
2100    ppcboot_vec)		tb="$tb ppcboot.o" ;;
2101    shcoff_vec)			tb="$tb coff-sh.o cofflink.o" ;;
2102    shlcoff_vec)		tb="$tb coff-sh.o cofflink.o" ;;
2103    som_vec)			tb="$tb som.o" ;;
2104    sparcle_aout_vec)		tb="$tb aout-sparcle.o aout32.o" ;;
2105    sparclinux_vec)		tb="$tb sparclinux.o aout32.o stab-syms.o" ;;
2106    sparclynx_aout_vec)		tb="$tb sparclynx.o lynx-core.o aout32.o" ;;
2107    sparclynx_coff_vec)		tb="$tb cf-sparclynx.o lynx-core.o" ;;
2108    sparcnetbsd_vec)		tb="$tb sparcnetbsd.o aout32.o" ;;
2109    sparccoff_vec)		tb="$tb coff-sparc.o" ;;
2110    srec_vec)			tb="$tb srec.o" ;;
2111    sunos_big_vec)		tb="$tb sunos.o aout32.o" ;;
2112    symbolsrec_vec)		tb="$tb srec.o" ;;
2113    tekhex_vec)			tb="$tb tekhex.o" ;;
2114    we32kcoff_vec)		tb="$tb coff-we32k.o" ;;
2115    z8kcoff_vec)		tb="$tb coff-z8k.o reloc16.o" ;;
2116    w65_vec)			tb="$tb coff-w65.o reloc16.o" ;;
2117    versados_vec)		tb="$tb versados.o" ;;
2118
2119    "")			;;
2120    *) { echo "configure: error: *** unknown target vector $vec" 1>&2; exit 1; } ;;
2121    esac
2122done
2123
2124# Target architecture .o files.
2125# A couple of CPUs use shorter file names to avoid problems on DOS
2126# filesystems.
2127ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.o/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
2128
2129# Weed out duplicate .o files.
2130f=""
2131for i in $tb ; do
2132    case " $f " in
2133    *" $i "*) ;;
2134    *) f="$f $i" ;;
2135    esac
2136done
2137tb="$f"
2138
2139f=""
2140for i in $ta ; do
2141    case " $f " in
2142    *" $i "*) ;;
2143    *) f="$f $i" ;;
2144    esac
2145done
2146ta="$f"
2147
2148bfd_backends="$tb"
2149bfd_machines="$ta"
2150
2151if test x${all_targets} = xtrue ; then
2152  bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
2153  bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
2154  selvecs=
2155  havevecs=
2156  selarchs=
2157else	# all_targets is true
2158  # Only set these if they will be nonempty, for the clever echo.
2159  havevecs=
2160  test -n "$selvecs" &&
2161    havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
2162  test -n "$selvecs" &&
2163    selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
2164  test -n "$selarchs" &&
2165    selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
2166fi	# all_targets is true
2167
2168case ${host64}-${target64}-${want64} in
2169  *true*)
2170    wordsize=64
2171    all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
2172    if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
2173      echo "configure: warning: You have requested a 64 bit BFD configuration, but" 1>&2
2174      echo "configure: warning: your compiler may not have a 64 bit integral type" 1>&2
2175    fi
2176    ;;
2177  false-false-false)
2178    wordsize=32
2179    all_backends='$(BFD32_BACKENDS)'
2180    ;;
2181esac
2182
2183
2184
2185
2186
2187
2188tdefaults=""
2189test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
2190test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
2191test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
2192test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
2193
2194
2195for ac_hdr in unistd.h
2196do
2197ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2198echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2199echo "configure:2200: checking for $ac_hdr" >&5
2200if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2201  echo $ac_n "(cached) $ac_c" 1>&6
2202else
2203  cat > conftest.$ac_ext <<EOF
2204#line 2205 "configure"
2205#include "confdefs.h"
2206#include <$ac_hdr>
2207EOF
2208ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2209{ (eval echo configure:2210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2210ac_err=`grep -v '^ *+' conftest.out`
2211if test -z "$ac_err"; then
2212  rm -rf conftest*
2213  eval "ac_cv_header_$ac_safe=yes"
2214else
2215  echo "$ac_err" >&5
2216  echo "configure: failed program was:" >&5
2217  cat conftest.$ac_ext >&5
2218  rm -rf conftest*
2219  eval "ac_cv_header_$ac_safe=no"
2220fi
2221rm -f conftest*
2222fi
2223if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2224  echo "$ac_t""yes" 1>&6
2225    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2226  cat >> confdefs.h <<EOF
2227#define $ac_tr_hdr 1
2228EOF
2229 
2230else
2231  echo "$ac_t""no" 1>&6
2232fi
2233done
2234
2235for ac_func in getpagesize
2236do
2237echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2238echo "configure:2239: checking for $ac_func" >&5
2239if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2240  echo $ac_n "(cached) $ac_c" 1>&6
2241else
2242  cat > conftest.$ac_ext <<EOF
2243#line 2244 "configure"
2244#include "confdefs.h"
2245/* System header to define __stub macros and hopefully few prototypes,
2246    which can conflict with char $ac_func(); below.  */
2247#include <assert.h>
2248/* Override any gcc2 internal prototype to avoid an error.  */
2249/* We use char because int might match the return type of a gcc2
2250    builtin and then its argument prototype would still apply.  */
2251char $ac_func();
2252
2253int main() {
2254
2255/* The GNU C library defines this for functions which it implements
2256    to always fail with ENOSYS.  Some functions are actually named
2257    something starting with __ and the normal name is an alias.  */
2258#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2259choke me
2260#else
2261$ac_func();
2262#endif
2263
2264; return 0; }
2265EOF
2266if { (eval echo configure:2267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2267  rm -rf conftest*
2268  eval "ac_cv_func_$ac_func=yes"
2269else
2270  echo "configure: failed program was:" >&5
2271  cat conftest.$ac_ext >&5
2272  rm -rf conftest*
2273  eval "ac_cv_func_$ac_func=no"
2274fi
2275rm -f conftest*
2276fi
2277
2278if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2279  echo "$ac_t""yes" 1>&6
2280    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2281  cat >> confdefs.h <<EOF
2282#define $ac_tr_func 1
2283EOF
2284 
2285else
2286  echo "$ac_t""no" 1>&6
2287fi
2288done
2289
2290echo $ac_n "checking for working mmap""... $ac_c" 1>&6
2291echo "configure:2292: checking for working mmap" >&5
2292if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2293  echo $ac_n "(cached) $ac_c" 1>&6
2294else
2295  if test "$cross_compiling" = yes; then
2296  ac_cv_func_mmap_fixed_mapped=no
2297else
2298  cat > conftest.$ac_ext <<EOF
2299#line 2300 "configure"
2300#include "confdefs.h"
2301
2302/* Thanks to Mike Haertel and Jim Avera for this test.
2303   Here is a matrix of mmap possibilities:
2304	mmap private not fixed
2305	mmap private fixed at somewhere currently unmapped
2306	mmap private fixed at somewhere already mapped
2307	mmap shared not fixed
2308	mmap shared fixed at somewhere currently unmapped
2309	mmap shared fixed at somewhere already mapped
2310   For private mappings, we should verify that changes cannot be read()
2311   back from the file, nor mmap's back from the file at a different
2312   address.  (There have been systems where private was not correctly
2313   implemented like the infamous i386 svr4.0, and systems where the
2314   VM page cache was not coherent with the filesystem buffer cache
2315   like early versions of FreeBSD and possibly contemporary NetBSD.)
2316   For shared mappings, we should conversely verify that changes get
2317   propogated back to all the places they're supposed to be.
2318
2319   Grep wants private fixed already mapped.
2320   The main things grep needs to know about mmap are:
2321   * does it exist and is it safe to write into the mmap'd area
2322   * how to use it (BSD variants)  */
2323#include <sys/types.h>
2324#include <fcntl.h>
2325#include <sys/mman.h>
2326
2327/* This mess was copied from the GNU getpagesize.h.  */
2328#ifndef HAVE_GETPAGESIZE
2329# ifdef HAVE_UNISTD_H
2330#  include <unistd.h>
2331# endif
2332
2333/* Assume that all systems that can run configure have sys/param.h.  */
2334# ifndef HAVE_SYS_PARAM_H
2335#  define HAVE_SYS_PARAM_H 1
2336# endif
2337
2338# ifdef _SC_PAGESIZE
2339#  define getpagesize() sysconf(_SC_PAGESIZE)
2340# else /* no _SC_PAGESIZE */
2341#  ifdef HAVE_SYS_PARAM_H
2342#   include <sys/param.h>
2343#   ifdef EXEC_PAGESIZE
2344#    define getpagesize() EXEC_PAGESIZE
2345#   else /* no EXEC_PAGESIZE */
2346#    ifdef NBPG
2347#     define getpagesize() NBPG * CLSIZE
2348#     ifndef CLSIZE
2349#      define CLSIZE 1
2350#     endif /* no CLSIZE */
2351#    else /* no NBPG */
2352#     ifdef NBPC
2353#      define getpagesize() NBPC
2354#     else /* no NBPC */
2355#      ifdef PAGESIZE
2356#       define getpagesize() PAGESIZE
2357#      endif /* PAGESIZE */
2358#     endif /* no NBPC */
2359#    endif /* no NBPG */
2360#   endif /* no EXEC_PAGESIZE */
2361#  else /* no HAVE_SYS_PARAM_H */
2362#   define getpagesize() 8192	/* punt totally */
2363#  endif /* no HAVE_SYS_PARAM_H */
2364# endif /* no _SC_PAGESIZE */
2365
2366#endif /* no HAVE_GETPAGESIZE */
2367
2368#ifdef __cplusplus
2369extern "C" { void *malloc(unsigned); }
2370#else
2371char *malloc();
2372#endif
2373
2374int
2375main()
2376{
2377	char *data, *data2, *data3;
2378	int i, pagesize;
2379	int fd;
2380
2381	pagesize = getpagesize();
2382
2383	/*
2384	 * First, make a file with some known garbage in it.
2385	 */
2386	data = malloc(pagesize);
2387	if (!data)
2388		exit(1);
2389	for (i = 0; i < pagesize; ++i)
2390		*(data + i) = rand();
2391	umask(0);
2392	fd = creat("conftestmmap", 0600);
2393	if (fd < 0)
2394		exit(1);
2395	if (write(fd, data, pagesize) != pagesize)
2396		exit(1);
2397	close(fd);
2398
2399	/*
2400	 * Next, try to mmap the file at a fixed address which
2401	 * already has something else allocated at it.  If we can,
2402	 * also make sure that we see the same garbage.
2403	 */
2404	fd = open("conftestmmap", O_RDWR);
2405	if (fd < 0)
2406		exit(1);
2407	data2 = malloc(2 * pagesize);
2408	if (!data2)
2409		exit(1);
2410	data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2411	if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2412	    MAP_PRIVATE | MAP_FIXED, fd, 0L))
2413		exit(1);
2414	for (i = 0; i < pagesize; ++i)
2415		if (*(data + i) != *(data2 + i))
2416			exit(1);
2417
2418	/*
2419	 * Finally, make sure that changes to the mapped area
2420	 * do not percolate back to the file as seen by read().
2421	 * (This is a bug on some variants of i386 svr4.0.)
2422	 */
2423	for (i = 0; i < pagesize; ++i)
2424		*(data2 + i) = *(data2 + i) + 1;
2425	data3 = malloc(pagesize);
2426	if (!data3)
2427		exit(1);
2428	if (read(fd, data3, pagesize) != pagesize)
2429		exit(1);
2430	for (i = 0; i < pagesize; ++i)
2431		if (*(data + i) != *(data3 + i))
2432			exit(1);
2433	close(fd);
2434	unlink("conftestmmap");
2435	exit(0);
2436}
2437
2438EOF
2439if { (eval echo configure:2440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2440then
2441  ac_cv_func_mmap_fixed_mapped=yes
2442else
2443  echo "configure: failed program was:" >&5
2444  cat conftest.$ac_ext >&5
2445  rm -fr conftest*
2446  ac_cv_func_mmap_fixed_mapped=no
2447fi
2448rm -fr conftest*
2449fi
2450
2451fi
2452
2453echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2454if test $ac_cv_func_mmap_fixed_mapped = yes; then
2455  cat >> confdefs.h <<\EOF
2456#define HAVE_MMAP 1
2457EOF
2458
2459fi
2460
2461for ac_func in madvise mprotect
2462do
2463echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2464echo "configure:2465: checking for $ac_func" >&5
2465if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2466  echo $ac_n "(cached) $ac_c" 1>&6
2467else
2468  cat > conftest.$ac_ext <<EOF
2469#line 2470 "configure"
2470#include "confdefs.h"
2471/* System header to define __stub macros and hopefully few prototypes,
2472    which can conflict with char $ac_func(); below.  */
2473#include <assert.h>
2474/* Override any gcc2 internal prototype to avoid an error.  */
2475/* We use char because int might match the return type of a gcc2
2476    builtin and then its argument prototype would still apply.  */
2477char $ac_func();
2478
2479int main() {
2480
2481/* The GNU C library defines this for functions which it implements
2482    to always fail with ENOSYS.  Some functions are actually named
2483    something starting with __ and the normal name is an alias.  */
2484#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2485choke me
2486#else
2487$ac_func();
2488#endif
2489
2490; return 0; }
2491EOF
2492if { (eval echo configure:2493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2493  rm -rf conftest*
2494  eval "ac_cv_func_$ac_func=yes"
2495else
2496  echo "configure: failed program was:" >&5
2497  cat conftest.$ac_ext >&5
2498  rm -rf conftest*
2499  eval "ac_cv_func_$ac_func=no"
2500fi
2501rm -f conftest*
2502fi
2503
2504if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2505  echo "$ac_t""yes" 1>&6
2506    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2507  cat >> confdefs.h <<EOF
2508#define $ac_tr_func 1
2509EOF
2510 
2511else
2512  echo "$ac_t""no" 1>&6
2513fi
2514done
2515
2516case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
2517  true+yes )  cat >> confdefs.h <<\EOF
2518#define USE_MMAP 1
2519EOF
2520 ;;
2521esac
2522
2523rm -f doc/config.status
2524trap '' 1 2 15
2525cat > confcache <<\EOF
2526# This file is a shell script that caches the results of configure
2527# tests run on this system so they can be shared between configure
2528# scripts and configure runs.  It is not useful on other systems.
2529# If it contains results you don't want to keep, you may remove or edit it.
2530#
2531# By default, configure uses ./config.cache as the cache file,
2532# creating it if it does not exist already.  You can give configure
2533# the --cache-file=FILE option to use a different cache file; that is
2534# what configure does when it calls configure scripts in
2535# subdirectories, so they share the cache.
2536# Giving --cache-file=/dev/null disables caching, for debugging configure.
2537# config.status only pays attention to the cache file if you give it the
2538# --recheck option to rerun configure.
2539#
2540EOF
2541# The following way of writing the cache mishandles newlines in values,
2542# but we know of no workaround that is simple, portable, and efficient.
2543# So, don't put newlines in cache variables' values.
2544# Ultrix sh set writes to stderr and can't be redirected directly,
2545# and sets the high bit in the cache file unless we assign to the vars.
2546(set) 2>&1 |
2547  case `(ac_space=' '; set) 2>&1` in
2548  *ac_space=\ *)
2549    # `set' does not quote correctly, so add quotes (double-quote substitution
2550    # turns \\\\ into \\, and sed turns \\ into \).
2551    sed -n \
2552      -e "s/'/'\\\\''/g" \
2553      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2554    ;;
2555  *)
2556    # `set' quotes correctly as required by POSIX, so do not add quotes.
2557    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2558    ;;
2559  esac >> confcache
2560if cmp -s $cache_file confcache; then
2561  :
2562else
2563  if test -w $cache_file; then
2564    echo "updating cache $cache_file"
2565    cat confcache > $cache_file
2566  else
2567    echo "not updating unwritable cache $cache_file"
2568  fi
2569fi
2570rm -f confcache
2571
2572trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2573
2574test "x$prefix" = xNONE && prefix=$ac_default_prefix
2575# Let make expand exec_prefix.
2576test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2577
2578# Any assignment to VPATH causes Sun make to only execute
2579# the first set of double-colon rules, so remove it if not needed.
2580# If there is a colon in the path, we need to keep it.
2581if test "x$srcdir" = x.; then
2582  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
2583fi
2584
2585trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2586
2587DEFS=-DHAVE_CONFIG_H
2588
2589# Without the "./", some shells look in PATH for config.status.
2590: ${CONFIG_STATUS=./config.status}
2591
2592echo creating $CONFIG_STATUS
2593rm -f $CONFIG_STATUS
2594cat > $CONFIG_STATUS <<EOF
2595#! /bin/sh
2596# Generated automatically by configure.
2597# Run this file to recreate the current configuration.
2598# This directory was configured as follows,
2599# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2600#
2601# $0 $ac_configure_args
2602#
2603# Compiler output produced by configure, useful for debugging
2604# configure, is in ./config.log if it exists.
2605
2606ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2607for ac_option
2608do
2609  case "\$ac_option" in
2610  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2611    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2612    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2613  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2614    echo "$CONFIG_STATUS generated by autoconf version 2.12"
2615    exit 0 ;;
2616  -help | --help | --hel | --he | --h)
2617    echo "\$ac_cs_usage"; exit 0 ;;
2618  *) echo "\$ac_cs_usage"; exit 1 ;;
2619  esac
2620done
2621
2622ac_given_srcdir=$srcdir
2623ac_given_INSTALL="$INSTALL"
2624
2625trap 'rm -fr `echo "Makefile doc/Makefile bfd-in3.h:bfd-in2.h config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2626EOF
2627cat >> $CONFIG_STATUS <<EOF
2628
2629# Protect against being on the right side of a sed subst in config.status.
2630sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2631 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2632$ac_vpsub
2633$extrasub
2634s%@CFLAGS@%$CFLAGS%g
2635s%@CPPFLAGS@%$CPPFLAGS%g
2636s%@CXXFLAGS@%$CXXFLAGS%g
2637s%@DEFS@%$DEFS%g
2638s%@LDFLAGS@%$LDFLAGS%g
2639s%@LIBS@%$LIBS%g
2640s%@exec_prefix@%$exec_prefix%g
2641s%@prefix@%$prefix%g
2642s%@program_transform_name@%$program_transform_name%g
2643s%@bindir@%$bindir%g
2644s%@sbindir@%$sbindir%g
2645s%@libexecdir@%$libexecdir%g
2646s%@datadir@%$datadir%g
2647s%@sysconfdir@%$sysconfdir%g
2648s%@sharedstatedir@%$sharedstatedir%g
2649s%@localstatedir@%$localstatedir%g
2650s%@libdir@%$libdir%g
2651s%@includedir@%$includedir%g
2652s%@oldincludedir@%$oldincludedir%g
2653s%@infodir@%$infodir%g
2654s%@mandir@%$mandir%g
2655s%@host@%$host%g
2656s%@host_alias@%$host_alias%g
2657s%@host_cpu@%$host_cpu%g
2658s%@host_vendor@%$host_vendor%g
2659s%@host_os@%$host_os%g
2660s%@target@%$target%g
2661s%@target_alias@%$target_alias%g
2662s%@target_cpu@%$target_cpu%g
2663s%@target_vendor@%$target_vendor%g
2664s%@target_os@%$target_os%g
2665s%@build@%$build%g
2666s%@build_alias@%$build_alias%g
2667s%@build_cpu@%$build_cpu%g
2668s%@build_vendor@%$build_vendor%g
2669s%@build_os@%$build_os%g
2670s%@CC@%$CC%g
2671s%@HDEFINES@%$HDEFINES%g
2672s%@AR@%$AR%g
2673s%@RANLIB@%$RANLIB%g
2674s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2675s%@INSTALL_DATA@%$INSTALL_DATA%g
2676s%@ALLLIBS@%$ALLLIBS%g
2677s%@PICFLAG@%$PICFLAG%g
2678s%@SHLIB@%$SHLIB%g
2679s%@SHLIB_CC@%$SHLIB_CC%g
2680s%@SHLIB_CFLAGS@%$SHLIB_CFLAGS%g
2681s%@SHLIB_LIBS@%$SHLIB_LIBS%g
2682s%@COMMON_SHLIB@%$COMMON_SHLIB%g
2683s%@PICLIST@%$PICLIST%g
2684s%@SHLINK@%$SHLINK%g
2685s%@INSTALL_SHLIB@%$INSTALL_SHLIB%g
2686s%@VERSION@%$VERSION%g
2687s%@BFD_HOST_64BIT_LONG@%$BFD_HOST_64BIT_LONG%g
2688s%@BFD_HOST_64_BIT_DEFINED@%$BFD_HOST_64_BIT_DEFINED%g
2689s%@BFD_HOST_64_BIT@%$BFD_HOST_64_BIT%g
2690s%@BFD_HOST_U_64_BIT@%$BFD_HOST_U_64_BIT%g
2691s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
2692s%@CPP@%$CPP%g
2693s%@COREFILE@%$COREFILE%g
2694s%@COREFLAG@%$COREFLAG%g
2695s%@TDEFINES@%$TDEFINES%g
2696s%@wordsize@%$wordsize%g
2697s%@all_backends@%$all_backends%g
2698s%@bfd_backends@%$bfd_backends%g
2699s%@bfd_machines@%$bfd_machines%g
2700s%@tdefaults@%$tdefaults%g
2701
2702CEOF
2703EOF
2704
2705cat >> $CONFIG_STATUS <<\EOF
2706
2707# Split the substitutions into bite-sized pieces for seds with
2708# small command number limits, like on Digital OSF/1 and HP-UX.
2709ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2710ac_file=1 # Number of current file.
2711ac_beg=1 # First line for current file.
2712ac_end=$ac_max_sed_cmds # Line after last line for current file.
2713ac_more_lines=:
2714ac_sed_cmds=""
2715while $ac_more_lines; do
2716  if test $ac_beg -gt 1; then
2717    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2718  else
2719    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2720  fi
2721  if test ! -s conftest.s$ac_file; then
2722    ac_more_lines=false
2723    rm -f conftest.s$ac_file
2724  else
2725    if test -z "$ac_sed_cmds"; then
2726      ac_sed_cmds="sed -f conftest.s$ac_file"
2727    else
2728      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2729    fi
2730    ac_file=`expr $ac_file + 1`
2731    ac_beg=$ac_end
2732    ac_end=`expr $ac_end + $ac_max_sed_cmds`
2733  fi
2734done
2735if test -z "$ac_sed_cmds"; then
2736  ac_sed_cmds=cat
2737fi
2738EOF
2739
2740cat >> $CONFIG_STATUS <<EOF
2741
2742CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile bfd-in3.h:bfd-in2.h"}
2743EOF
2744cat >> $CONFIG_STATUS <<\EOF
2745for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2746  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2747  case "$ac_file" in
2748  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2749       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2750  *) ac_file_in="${ac_file}.in" ;;
2751  esac
2752
2753  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2754
2755  # Remove last slash and all that follows it.  Not all systems have dirname.
2756  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2757  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2758    # The file is in a subdirectory.
2759    test ! -d "$ac_dir" && mkdir "$ac_dir"
2760    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2761    # A "../" for each directory in $ac_dir_suffix.
2762    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2763  else
2764    ac_dir_suffix= ac_dots=
2765  fi
2766
2767  case "$ac_given_srcdir" in
2768  .)  srcdir=.
2769      if test -z "$ac_dots"; then top_srcdir=.
2770      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2771  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2772  *) # Relative path.
2773    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2774    top_srcdir="$ac_dots$ac_given_srcdir" ;;
2775  esac
2776
2777  case "$ac_given_INSTALL" in
2778  [/$]*) INSTALL="$ac_given_INSTALL" ;;
2779  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2780  esac
2781
2782  echo creating "$ac_file"
2783  rm -f "$ac_file"
2784  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2785  case "$ac_file" in
2786  *Makefile*) ac_comsub="1i\\
2787# $configure_input" ;;
2788  *) ac_comsub= ;;
2789  esac
2790
2791  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2792  sed -e "$ac_comsub
2793s%@configure_input@%$configure_input%g
2794s%@srcdir@%$srcdir%g
2795s%@top_srcdir@%$top_srcdir%g
2796s%@INSTALL@%$INSTALL%g
2797" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2798fi; done
2799rm -f conftest.s*
2800
2801# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2802# NAME is the cpp macro being defined and VALUE is the value it is being given.
2803#
2804# ac_d sets the value in "#define NAME VALUE" lines.
2805ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
2806ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
2807ac_dC='\3'
2808ac_dD='%g'
2809# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2810ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
2811ac_uB='\([ 	]\)%\1#\2define\3'
2812ac_uC=' '
2813ac_uD='\4%g'
2814# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2815ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
2816ac_eB='$%\1#\2define\3'
2817ac_eC=' '
2818ac_eD='%g'
2819
2820if test "${CONFIG_HEADERS+set}" != set; then
2821EOF
2822cat >> $CONFIG_STATUS <<EOF
2823  CONFIG_HEADERS="config.h:config.in"
2824EOF
2825cat >> $CONFIG_STATUS <<\EOF
2826fi
2827for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2828  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2829  case "$ac_file" in
2830  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2831       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2832  *) ac_file_in="${ac_file}.in" ;;
2833  esac
2834
2835  echo creating $ac_file
2836
2837  rm -f conftest.frag conftest.in conftest.out
2838  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2839  cat $ac_file_inputs > conftest.in
2840
2841EOF
2842
2843# Transform confdefs.h into a sed script conftest.vals that substitutes
2844# the proper values into config.h.in to produce config.h.  And first:
2845# Protect against being on the right side of a sed subst in config.status.
2846# Protect against being in an unquoted here document in config.status.
2847rm -f conftest.vals
2848cat > conftest.hdr <<\EOF
2849s/[\\&%]/\\&/g
2850s%[\\$`]%\\&%g
2851s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2852s%ac_d%ac_u%gp
2853s%ac_u%ac_e%gp
2854EOF
2855sed -n -f conftest.hdr confdefs.h > conftest.vals
2856rm -f conftest.hdr
2857
2858# This sed command replaces #undef with comments.  This is necessary, for
2859# example, in the case of _POSIX_SOURCE, which is predefined and required
2860# on some systems where configure will not decide to define it.
2861cat >> conftest.vals <<\EOF
2862s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2863EOF
2864
2865# Break up conftest.vals because some shells have a limit on
2866# the size of here documents, and old seds have small limits too.
2867
2868rm -f conftest.tail
2869while :
2870do
2871  ac_lines=`grep -c . conftest.vals`
2872  # grep -c gives empty output for an empty file on some AIX systems.
2873  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2874  # Write a limited-size here document to conftest.frag.
2875  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2876  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2877  echo 'CEOF
2878  sed -f conftest.frag conftest.in > conftest.out
2879  rm -f conftest.in
2880  mv conftest.out conftest.in
2881' >> $CONFIG_STATUS
2882  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2883  rm -f conftest.vals
2884  mv conftest.tail conftest.vals
2885done
2886rm -f conftest.vals
2887
2888cat >> $CONFIG_STATUS <<\EOF
2889  rm -f conftest.frag conftest.h
2890  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2891  cat conftest.in >> conftest.h
2892  rm -f conftest.in
2893  if cmp -s $ac_file conftest.h 2>/dev/null; then
2894    echo "$ac_file is unchanged"
2895    rm -f conftest.h
2896  else
2897    # Remove last slash and all that follows it.  Not all systems have dirname.
2898      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2899      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2900      # The file is in a subdirectory.
2901      test ! -d "$ac_dir" && mkdir "$ac_dir"
2902    fi
2903    rm -f $ac_file
2904    mv conftest.h $ac_file
2905  fi
2906fi; done
2907
2908EOF
2909cat >> $CONFIG_STATUS <<EOF
2910
2911EOF
2912cat >> $CONFIG_STATUS <<\EOF
2913case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac
2914exit 0
2915EOF
2916chmod +x $CONFIG_STATUS
2917rm -fr confdefs* $ac_clean_files
2918test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2919
2920