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