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