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