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