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