f6ca66fae6986ff6ec14e9e8de5f2c01d9396d5f
[deliverable/binutils-gdb.git] / bfd / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=no]"
16 ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18 ac_help="$ac_help
19 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
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 ac_help="$ac_help
32 --disable-nls do not use Native Language Support"
33 ac_help="$ac_help
34 --with-included-gettext use the GNU gettext library included here"
35
36 # Initialize some variables set by options.
37 # The variables have the same names as the options, with
38 # dashes changed to underlines.
39 build=NONE
40 cache_file=./config.cache
41 exec_prefix=NONE
42 host=NONE
43 no_create=
44 nonopt=NONE
45 no_recursion=
46 prefix=NONE
47 program_prefix=NONE
48 program_suffix=NONE
49 program_transform_name=s,x,x,
50 silent=
51 site=
52 srcdir=
53 target=NONE
54 verbose=
55 x_includes=NONE
56 x_libraries=NONE
57 bindir='${exec_prefix}/bin'
58 sbindir='${exec_prefix}/sbin'
59 libexecdir='${exec_prefix}/libexec'
60 datadir='${prefix}/share'
61 sysconfdir='${prefix}/etc'
62 sharedstatedir='${prefix}/com'
63 localstatedir='${prefix}/var'
64 libdir='${exec_prefix}/lib'
65 includedir='${prefix}/include'
66 oldincludedir='/usr/include'
67 infodir='${prefix}/info'
68 mandir='${prefix}/man'
69
70 # Initialize some other variables.
71 subdirs=
72 MFLAGS= MAKEFLAGS=
73 SHELL=${CONFIG_SHELL-/bin/sh}
74 # Maximum number of lines to put in a shell here document.
75 ac_max_here_lines=12
76
77 ac_prev=
78 for ac_option
79 do
80
81 # If the previous option needs an argument, assign it.
82 if test -n "$ac_prev"; then
83 eval "$ac_prev=\$ac_option"
84 ac_prev=
85 continue
86 fi
87
88 case "$ac_option" in
89 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
90 *) ac_optarg= ;;
91 esac
92
93 # Accept the important Cygnus configure options, so we can diagnose typos.
94
95 case "$ac_option" in
96
97 -bindir | --bindir | --bindi | --bind | --bin | --bi)
98 ac_prev=bindir ;;
99 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
100 bindir="$ac_optarg" ;;
101
102 -build | --build | --buil | --bui | --bu)
103 ac_prev=build ;;
104 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
105 build="$ac_optarg" ;;
106
107 -cache-file | --cache-file | --cache-fil | --cache-fi \
108 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
109 ac_prev=cache_file ;;
110 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
111 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
112 cache_file="$ac_optarg" ;;
113
114 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
115 ac_prev=datadir ;;
116 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
117 | --da=*)
118 datadir="$ac_optarg" ;;
119
120 -disable-* | --disable-*)
121 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
122 # Reject names that are not valid shell variable names.
123 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
124 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
125 fi
126 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
127 eval "enable_${ac_feature}=no" ;;
128
129 -enable-* | --enable-*)
130 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
131 # Reject names that are not valid shell variable names.
132 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
133 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
134 fi
135 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
136 case "$ac_option" in
137 *=*) ;;
138 *) ac_optarg=yes ;;
139 esac
140 eval "enable_${ac_feature}='$ac_optarg'" ;;
141
142 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
143 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
144 | --exec | --exe | --ex)
145 ac_prev=exec_prefix ;;
146 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
147 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
148 | --exec=* | --exe=* | --ex=*)
149 exec_prefix="$ac_optarg" ;;
150
151 -gas | --gas | --ga | --g)
152 # Obsolete; use --with-gas.
153 with_gas=yes ;;
154
155 -help | --help | --hel | --he)
156 # Omit some internal or obsolete options to make the list less imposing.
157 # This message is too long to be a string in the A/UX 3.1 sh.
158 cat << EOF
159 Usage: configure [options] [host]
160 Options: [defaults in brackets after descriptions]
161 Configuration:
162 --cache-file=FILE cache test results in FILE
163 --help print this message
164 --no-create do not create output files
165 --quiet, --silent do not print \`checking...' messages
166 --version print the version of autoconf that created configure
167 Directory and file names:
168 --prefix=PREFIX install architecture-independent files in PREFIX
169 [$ac_default_prefix]
170 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
171 [same as prefix]
172 --bindir=DIR user executables in DIR [EPREFIX/bin]
173 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
174 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
175 --datadir=DIR read-only architecture-independent data in DIR
176 [PREFIX/share]
177 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
178 --sharedstatedir=DIR modifiable architecture-independent data in DIR
179 [PREFIX/com]
180 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
181 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
182 --includedir=DIR C header files in DIR [PREFIX/include]
183 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
184 --infodir=DIR info documentation in DIR [PREFIX/info]
185 --mandir=DIR man documentation in DIR [PREFIX/man]
186 --srcdir=DIR find the sources in DIR [configure dir or ..]
187 --program-prefix=PREFIX prepend PREFIX to installed program names
188 --program-suffix=SUFFIX append SUFFIX to installed program names
189 --program-transform-name=PROGRAM
190 run sed PROGRAM on installed program names
191 EOF
192 cat << EOF
193 Host type:
194 --build=BUILD configure for building on BUILD [BUILD=HOST]
195 --host=HOST configure for HOST [guessed]
196 --target=TARGET configure for TARGET [TARGET=HOST]
197 Features and packages:
198 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
199 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
200 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
201 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
202 --x-includes=DIR X include files are in DIR
203 --x-libraries=DIR X library files are in DIR
204 EOF
205 if test -n "$ac_help"; then
206 echo "--enable and --with options recognized:$ac_help"
207 fi
208 exit 0 ;;
209
210 -host | --host | --hos | --ho)
211 ac_prev=host ;;
212 -host=* | --host=* | --hos=* | --ho=*)
213 host="$ac_optarg" ;;
214
215 -includedir | --includedir | --includedi | --included | --include \
216 | --includ | --inclu | --incl | --inc)
217 ac_prev=includedir ;;
218 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
219 | --includ=* | --inclu=* | --incl=* | --inc=*)
220 includedir="$ac_optarg" ;;
221
222 -infodir | --infodir | --infodi | --infod | --info | --inf)
223 ac_prev=infodir ;;
224 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
225 infodir="$ac_optarg" ;;
226
227 -libdir | --libdir | --libdi | --libd)
228 ac_prev=libdir ;;
229 -libdir=* | --libdir=* | --libdi=* | --libd=*)
230 libdir="$ac_optarg" ;;
231
232 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
233 | --libexe | --libex | --libe)
234 ac_prev=libexecdir ;;
235 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
236 | --libexe=* | --libex=* | --libe=*)
237 libexecdir="$ac_optarg" ;;
238
239 -localstatedir | --localstatedir | --localstatedi | --localstated \
240 | --localstate | --localstat | --localsta | --localst \
241 | --locals | --local | --loca | --loc | --lo)
242 ac_prev=localstatedir ;;
243 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
244 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
245 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
246 localstatedir="$ac_optarg" ;;
247
248 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
249 ac_prev=mandir ;;
250 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
251 mandir="$ac_optarg" ;;
252
253 -nfp | --nfp | --nf)
254 # Obsolete; use --without-fp.
255 with_fp=no ;;
256
257 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
258 | --no-cr | --no-c)
259 no_create=yes ;;
260
261 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
262 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
263 no_recursion=yes ;;
264
265 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
266 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
267 | --oldin | --oldi | --old | --ol | --o)
268 ac_prev=oldincludedir ;;
269 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
270 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
271 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
272 oldincludedir="$ac_optarg" ;;
273
274 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
275 ac_prev=prefix ;;
276 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
277 prefix="$ac_optarg" ;;
278
279 -program-prefix | --program-prefix | --program-prefi | --program-pref \
280 | --program-pre | --program-pr | --program-p)
281 ac_prev=program_prefix ;;
282 -program-prefix=* | --program-prefix=* | --program-prefi=* \
283 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
284 program_prefix="$ac_optarg" ;;
285
286 -program-suffix | --program-suffix | --program-suffi | --program-suff \
287 | --program-suf | --program-su | --program-s)
288 ac_prev=program_suffix ;;
289 -program-suffix=* | --program-suffix=* | --program-suffi=* \
290 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
291 program_suffix="$ac_optarg" ;;
292
293 -program-transform-name | --program-transform-name \
294 | --program-transform-nam | --program-transform-na \
295 | --program-transform-n | --program-transform- \
296 | --program-transform | --program-transfor \
297 | --program-transfo | --program-transf \
298 | --program-trans | --program-tran \
299 | --progr-tra | --program-tr | --program-t)
300 ac_prev=program_transform_name ;;
301 -program-transform-name=* | --program-transform-name=* \
302 | --program-transform-nam=* | --program-transform-na=* \
303 | --program-transform-n=* | --program-transform-=* \
304 | --program-transform=* | --program-transfor=* \
305 | --program-transfo=* | --program-transf=* \
306 | --program-trans=* | --program-tran=* \
307 | --progr-tra=* | --program-tr=* | --program-t=*)
308 program_transform_name="$ac_optarg" ;;
309
310 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
311 | -silent | --silent | --silen | --sile | --sil)
312 silent=yes ;;
313
314 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
315 ac_prev=sbindir ;;
316 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
317 | --sbi=* | --sb=*)
318 sbindir="$ac_optarg" ;;
319
320 -sharedstatedir | --sharedstatedir | --sharedstatedi \
321 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
322 | --sharedst | --shareds | --shared | --share | --shar \
323 | --sha | --sh)
324 ac_prev=sharedstatedir ;;
325 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
326 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
327 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
328 | --sha=* | --sh=*)
329 sharedstatedir="$ac_optarg" ;;
330
331 -site | --site | --sit)
332 ac_prev=site ;;
333 -site=* | --site=* | --sit=*)
334 site="$ac_optarg" ;;
335
336 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
337 ac_prev=srcdir ;;
338 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
339 srcdir="$ac_optarg" ;;
340
341 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
342 | --syscon | --sysco | --sysc | --sys | --sy)
343 ac_prev=sysconfdir ;;
344 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
345 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
346 sysconfdir="$ac_optarg" ;;
347
348 -target | --target | --targe | --targ | --tar | --ta | --t)
349 ac_prev=target ;;
350 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
351 target="$ac_optarg" ;;
352
353 -v | -verbose | --verbose | --verbos | --verbo | --verb)
354 verbose=yes ;;
355
356 -version | --version | --versio | --versi | --vers)
357 echo "configure generated by autoconf version 2.13"
358 exit 0 ;;
359
360 -with-* | --with-*)
361 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
362 # Reject names that are not valid shell variable names.
363 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
364 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
365 fi
366 ac_package=`echo $ac_package| sed 's/-/_/g'`
367 case "$ac_option" in
368 *=*) ;;
369 *) ac_optarg=yes ;;
370 esac
371 eval "with_${ac_package}='$ac_optarg'" ;;
372
373 -without-* | --without-*)
374 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
375 # Reject names that are not valid shell variable names.
376 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
377 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
378 fi
379 ac_package=`echo $ac_package| sed 's/-/_/g'`
380 eval "with_${ac_package}=no" ;;
381
382 --x)
383 # Obsolete; use --with-x.
384 with_x=yes ;;
385
386 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
387 | --x-incl | --x-inc | --x-in | --x-i)
388 ac_prev=x_includes ;;
389 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
390 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
391 x_includes="$ac_optarg" ;;
392
393 -x-libraries | --x-libraries | --x-librarie | --x-librari \
394 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
395 ac_prev=x_libraries ;;
396 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
397 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
398 x_libraries="$ac_optarg" ;;
399
400 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
401 ;;
402
403 *)
404 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
405 echo "configure: warning: $ac_option: invalid host type" 1>&2
406 fi
407 if test "x$nonopt" != xNONE; then
408 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
409 fi
410 nonopt="$ac_option"
411 ;;
412
413 esac
414 done
415
416 if test -n "$ac_prev"; then
417 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
418 fi
419
420 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
421
422 # File descriptor usage:
423 # 0 standard input
424 # 1 file creation
425 # 2 errors and warnings
426 # 3 some systems may open it to /dev/tty
427 # 4 used on the Kubota Titan
428 # 6 checking for... messages and results
429 # 5 compiler messages saved in config.log
430 if test "$silent" = yes; then
431 exec 6>/dev/null
432 else
433 exec 6>&1
434 fi
435 exec 5>./config.log
436
437 echo "\
438 This file contains any messages produced by compilers while
439 running configure, to aid debugging if configure makes a mistake.
440 " 1>&5
441
442 # Strip out --no-create and --no-recursion so they do not pile up.
443 # Also quote any args containing shell metacharacters.
444 ac_configure_args=
445 for ac_arg
446 do
447 case "$ac_arg" in
448 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
449 | --no-cr | --no-c) ;;
450 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
451 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
452 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
453 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
454 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
455 esac
456 done
457
458 # NLS nuisances.
459 # Only set these to C if already set. These must not be set unconditionally
460 # because not all systems understand e.g. LANG=C (notably SCO).
461 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
462 # Non-C LC_CTYPE values break the ctype check.
463 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
464 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
465 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
466 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
467
468 # confdefs.h avoids OS command line length limits that DEFS can exceed.
469 rm -rf conftest* confdefs.h
470 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
471 echo > confdefs.h
472
473 # A filename unique to this package, relative to the directory that
474 # configure is in, which we can look for to find out if srcdir is correct.
475 ac_unique_file=libbfd.c
476
477 # Find the source files, if location was not specified.
478 if test -z "$srcdir"; then
479 ac_srcdir_defaulted=yes
480 # Try the directory containing this script, then its parent.
481 ac_prog=$0
482 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
483 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
484 srcdir=$ac_confdir
485 if test ! -r $srcdir/$ac_unique_file; then
486 srcdir=..
487 fi
488 else
489 ac_srcdir_defaulted=no
490 fi
491 if test ! -r $srcdir/$ac_unique_file; then
492 if test "$ac_srcdir_defaulted" = yes; then
493 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
494 else
495 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
496 fi
497 fi
498 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
499
500 # Prefer explicitly selected file to automatically selected ones.
501 if test -z "$CONFIG_SITE"; then
502 if test "x$prefix" != xNONE; then
503 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
504 else
505 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
506 fi
507 fi
508 for ac_site_file in $CONFIG_SITE; do
509 if test -r "$ac_site_file"; then
510 echo "loading site script $ac_site_file"
511 . "$ac_site_file"
512 fi
513 done
514
515 if test -r "$cache_file"; then
516 echo "loading cache $cache_file"
517 . $cache_file
518 else
519 echo "creating cache $cache_file"
520 > $cache_file
521 fi
522
523 ac_ext=c
524 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
525 ac_cpp='$CPP $CPPFLAGS'
526 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
527 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
528 cross_compiling=$ac_cv_prog_cc_cross
529
530 ac_exeext=
531 ac_objext=o
532 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
533 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
534 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
535 ac_n= ac_c='
536 ' ac_t=' '
537 else
538 ac_n=-n ac_c= ac_t=
539 fi
540 else
541 ac_n= ac_c='\c' ac_t=
542 fi
543
544
545
546 ac_aux_dir=
547 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
548 if test -f $ac_dir/install-sh; then
549 ac_aux_dir=$ac_dir
550 ac_install_sh="$ac_aux_dir/install-sh -c"
551 break
552 elif test -f $ac_dir/install.sh; then
553 ac_aux_dir=$ac_dir
554 ac_install_sh="$ac_aux_dir/install.sh -c"
555 break
556 fi
557 done
558 if test -z "$ac_aux_dir"; then
559 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
560 fi
561 ac_config_guess=$ac_aux_dir/config.guess
562 ac_config_sub=$ac_aux_dir/config.sub
563 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
564
565
566 # Do some error checking and defaulting for the host and target type.
567 # The inputs are:
568 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
569 #
570 # The rules are:
571 # 1. You are not allowed to specify --host, --target, and nonopt at the
572 # same time.
573 # 2. Host defaults to nonopt.
574 # 3. If nonopt is not specified, then host defaults to the current host,
575 # as determined by config.guess.
576 # 4. Target and build default to nonopt.
577 # 5. If nonopt is not specified, then target and build default to host.
578
579 # The aliases save the names the user supplied, while $host etc.
580 # will get canonicalized.
581 case $host---$target---$nonopt in
582 NONE---*---* | *---NONE---* | *---*---NONE) ;;
583 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
584 esac
585
586
587 # Make sure we can run config.sub.
588 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
589 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
590 fi
591
592 echo $ac_n "checking host system type""... $ac_c" 1>&6
593 echo "configure:594: checking host system type" >&5
594
595 host_alias=$host
596 case "$host_alias" in
597 NONE)
598 case $nonopt in
599 NONE)
600 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
601 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
602 fi ;;
603 *) host_alias=$nonopt ;;
604 esac ;;
605 esac
606
607 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
608 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
609 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
610 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
611 echo "$ac_t""$host" 1>&6
612
613 echo $ac_n "checking target system type""... $ac_c" 1>&6
614 echo "configure:615: checking target system type" >&5
615
616 target_alias=$target
617 case "$target_alias" in
618 NONE)
619 case $nonopt in
620 NONE) target_alias=$host_alias ;;
621 *) target_alias=$nonopt ;;
622 esac ;;
623 esac
624
625 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
626 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
627 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
628 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
629 echo "$ac_t""$target" 1>&6
630
631 echo $ac_n "checking build system type""... $ac_c" 1>&6
632 echo "configure:633: checking build system type" >&5
633
634 build_alias=$build
635 case "$build_alias" in
636 NONE)
637 case $nonopt in
638 NONE) build_alias=$host_alias ;;
639 *) build_alias=$nonopt ;;
640 esac ;;
641 esac
642
643 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
644 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
645 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
646 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
647 echo "$ac_t""$build" 1>&6
648
649 test "$host_alias" != "$target_alias" &&
650 test "$program_prefix$program_suffix$program_transform_name" = \
651 NONENONEs,x,x, &&
652 program_prefix=${target_alias}-
653
654 # Extract the first word of "gcc", so it can be a program name with args.
655 set dummy gcc; ac_word=$2
656 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
657 echo "configure:658: checking for $ac_word" >&5
658 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
659 echo $ac_n "(cached) $ac_c" 1>&6
660 else
661 if test -n "$CC"; then
662 ac_cv_prog_CC="$CC" # Let the user override the test.
663 else
664 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
665 ac_dummy="$PATH"
666 for ac_dir in $ac_dummy; do
667 test -z "$ac_dir" && ac_dir=.
668 if test -f $ac_dir/$ac_word; then
669 ac_cv_prog_CC="gcc"
670 break
671 fi
672 done
673 IFS="$ac_save_ifs"
674 fi
675 fi
676 CC="$ac_cv_prog_CC"
677 if test -n "$CC"; then
678 echo "$ac_t""$CC" 1>&6
679 else
680 echo "$ac_t""no" 1>&6
681 fi
682
683 if test -z "$CC"; then
684 # Extract the first word of "cc", so it can be a program name with args.
685 set dummy cc; ac_word=$2
686 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687 echo "configure:688: checking for $ac_word" >&5
688 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
689 echo $ac_n "(cached) $ac_c" 1>&6
690 else
691 if test -n "$CC"; then
692 ac_cv_prog_CC="$CC" # Let the user override the test.
693 else
694 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
695 ac_prog_rejected=no
696 ac_dummy="$PATH"
697 for ac_dir in $ac_dummy; do
698 test -z "$ac_dir" && ac_dir=.
699 if test -f $ac_dir/$ac_word; then
700 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
701 ac_prog_rejected=yes
702 continue
703 fi
704 ac_cv_prog_CC="cc"
705 break
706 fi
707 done
708 IFS="$ac_save_ifs"
709 if test $ac_prog_rejected = yes; then
710 # We found a bogon in the path, so make sure we never use it.
711 set dummy $ac_cv_prog_CC
712 shift
713 if test $# -gt 0; then
714 # We chose a different compiler from the bogus one.
715 # However, it has the same basename, so the bogon will be chosen
716 # first if we set CC to just the basename; use the full file name.
717 shift
718 set dummy "$ac_dir/$ac_word" "$@"
719 shift
720 ac_cv_prog_CC="$@"
721 fi
722 fi
723 fi
724 fi
725 CC="$ac_cv_prog_CC"
726 if test -n "$CC"; then
727 echo "$ac_t""$CC" 1>&6
728 else
729 echo "$ac_t""no" 1>&6
730 fi
731
732 if test -z "$CC"; then
733 case "`uname -s`" in
734 *win32* | *WIN32*)
735 # Extract the first word of "cl", so it can be a program name with args.
736 set dummy cl; ac_word=$2
737 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
738 echo "configure:739: checking for $ac_word" >&5
739 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
740 echo $ac_n "(cached) $ac_c" 1>&6
741 else
742 if test -n "$CC"; then
743 ac_cv_prog_CC="$CC" # Let the user override the test.
744 else
745 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
746 ac_dummy="$PATH"
747 for ac_dir in $ac_dummy; do
748 test -z "$ac_dir" && ac_dir=.
749 if test -f $ac_dir/$ac_word; then
750 ac_cv_prog_CC="cl"
751 break
752 fi
753 done
754 IFS="$ac_save_ifs"
755 fi
756 fi
757 CC="$ac_cv_prog_CC"
758 if test -n "$CC"; then
759 echo "$ac_t""$CC" 1>&6
760 else
761 echo "$ac_t""no" 1>&6
762 fi
763 ;;
764 esac
765 fi
766 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
767 fi
768
769 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
770 echo "configure:771: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
771
772 ac_ext=c
773 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
774 ac_cpp='$CPP $CPPFLAGS'
775 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
776 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
777 cross_compiling=$ac_cv_prog_cc_cross
778
779 cat > conftest.$ac_ext << EOF
780
781 #line 782 "configure"
782 #include "confdefs.h"
783
784 main(){return(0);}
785 EOF
786 if { (eval echo configure:787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
787 ac_cv_prog_cc_works=yes
788 # If we can't run a trivial program, we are probably using a cross compiler.
789 if (./conftest; exit) 2>/dev/null; then
790 ac_cv_prog_cc_cross=no
791 else
792 ac_cv_prog_cc_cross=yes
793 fi
794 else
795 echo "configure: failed program was:" >&5
796 cat conftest.$ac_ext >&5
797 ac_cv_prog_cc_works=no
798 fi
799 rm -fr conftest*
800 ac_ext=c
801 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
802 ac_cpp='$CPP $CPPFLAGS'
803 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
804 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
805 cross_compiling=$ac_cv_prog_cc_cross
806
807 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
808 if test $ac_cv_prog_cc_works = no; then
809 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
810 fi
811 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
812 echo "configure:813: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
813 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
814 cross_compiling=$ac_cv_prog_cc_cross
815
816 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
817 echo "configure:818: checking whether we are using GNU C" >&5
818 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
819 echo $ac_n "(cached) $ac_c" 1>&6
820 else
821 cat > conftest.c <<EOF
822 #ifdef __GNUC__
823 yes;
824 #endif
825 EOF
826 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:827: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
827 ac_cv_prog_gcc=yes
828 else
829 ac_cv_prog_gcc=no
830 fi
831 fi
832
833 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
834
835 if test $ac_cv_prog_gcc = yes; then
836 GCC=yes
837 else
838 GCC=
839 fi
840
841 ac_test_CFLAGS="${CFLAGS+set}"
842 ac_save_CFLAGS="$CFLAGS"
843 CFLAGS=
844 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
845 echo "configure:846: checking whether ${CC-cc} accepts -g" >&5
846 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
847 echo $ac_n "(cached) $ac_c" 1>&6
848 else
849 echo 'void f(){}' > conftest.c
850 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
851 ac_cv_prog_cc_g=yes
852 else
853 ac_cv_prog_cc_g=no
854 fi
855 rm -f conftest*
856
857 fi
858
859 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
860 if test "$ac_test_CFLAGS" = set; then
861 CFLAGS="$ac_save_CFLAGS"
862 elif test $ac_cv_prog_cc_g = yes; then
863 if test "$GCC" = yes; then
864 CFLAGS="-g -O2"
865 else
866 CFLAGS="-g"
867 fi
868 else
869 if test "$GCC" = yes; then
870 CFLAGS="-O2"
871 else
872 CFLAGS=
873 fi
874 fi
875
876 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
877 echo "configure:878: checking for POSIXized ISC" >&5
878 if test -d /etc/conf/kconfig.d &&
879 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
880 then
881 echo "$ac_t""yes" 1>&6
882 ISC=yes # If later tests want to check for ISC.
883 cat >> confdefs.h <<\EOF
884 #define _POSIX_SOURCE 1
885 EOF
886
887 if test "$GCC" = yes; then
888 CC="$CC -posix"
889 else
890 CC="$CC -Xp"
891 fi
892 else
893 echo "$ac_t""no" 1>&6
894 ISC=
895 fi
896
897
898 # Find a good install program. We prefer a C program (faster),
899 # so one script is as good as another. But avoid the broken or
900 # incompatible versions:
901 # SysV /etc/install, /usr/sbin/install
902 # SunOS /usr/etc/install
903 # IRIX /sbin/install
904 # AIX /bin/install
905 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
906 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
907 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
908 # ./install, which can be erroneously created by make from ./install.sh.
909 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
910 echo "configure:911: checking for a BSD compatible install" >&5
911 if test -z "$INSTALL"; then
912 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
913 echo $ac_n "(cached) $ac_c" 1>&6
914 else
915 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
916 for ac_dir in $PATH; do
917 # Account for people who put trailing slashes in PATH elements.
918 case "$ac_dir/" in
919 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
920 *)
921 # OSF1 and SCO ODT 3.0 have their own names for install.
922 # Don't use installbsd from OSF since it installs stuff as root
923 # by default.
924 for ac_prog in ginstall scoinst install; do
925 if test -f $ac_dir/$ac_prog; then
926 if test $ac_prog = install &&
927 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
928 # AIX install. It has an incompatible calling convention.
929 :
930 else
931 ac_cv_path_install="$ac_dir/$ac_prog -c"
932 break 2
933 fi
934 fi
935 done
936 ;;
937 esac
938 done
939 IFS="$ac_save_IFS"
940
941 fi
942 if test "${ac_cv_path_install+set}" = set; then
943 INSTALL="$ac_cv_path_install"
944 else
945 # As a last resort, use the slow shell script. We don't cache a
946 # path for INSTALL within a source directory, because that will
947 # break other packages using the cache if that directory is
948 # removed, or if the path is relative.
949 INSTALL="$ac_install_sh"
950 fi
951 fi
952 echo "$ac_t""$INSTALL" 1>&6
953
954 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
955 # It thinks the first close brace ends the variable substitution.
956 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
957
958 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
959
960 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
961
962 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
963 echo "configure:964: checking whether build environment is sane" >&5
964 # Just in case
965 sleep 1
966 echo timestamp > conftestfile
967 # Do `set' in a subshell so we don't clobber the current shell's
968 # arguments. Must try -L first in case configure is actually a
969 # symlink; some systems play weird games with the mod time of symlinks
970 # (eg FreeBSD returns the mod time of the symlink's containing
971 # directory).
972 if (
973 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
974 if test "$*" = "X"; then
975 # -L didn't work.
976 set X `ls -t $srcdir/configure conftestfile`
977 fi
978 if test "$*" != "X $srcdir/configure conftestfile" \
979 && test "$*" != "X conftestfile $srcdir/configure"; then
980
981 # If neither matched, then we have a broken ls. This can happen
982 # if, for instance, CONFIG_SHELL is bash and it inherits a
983 # broken ls alias from the environment. This has actually
984 # happened. Such a system could not be considered "sane".
985 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
986 alias in your environment" 1>&2; exit 1; }
987 fi
988
989 test "$2" = conftestfile
990 )
991 then
992 # Ok.
993 :
994 else
995 { echo "configure: error: newly created file is older than distributed files!
996 Check your system clock" 1>&2; exit 1; }
997 fi
998 rm -f conftest*
999 echo "$ac_t""yes" 1>&6
1000 if test "$program_transform_name" = s,x,x,; then
1001 program_transform_name=
1002 else
1003 # Double any \ or $. echo might interpret backslashes.
1004 cat <<\EOF_SED > conftestsed
1005 s,\\,\\\\,g; s,\$,$$,g
1006 EOF_SED
1007 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1008 rm -f conftestsed
1009 fi
1010 test "$program_prefix" != NONE &&
1011 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1012 # Use a double $ so make ignores it.
1013 test "$program_suffix" != NONE &&
1014 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1015
1016 # sed with no file args requires a program.
1017 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1018
1019 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1020 echo "configure:1021: checking whether ${MAKE-make} sets \${MAKE}" >&5
1021 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1022 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1023 echo $ac_n "(cached) $ac_c" 1>&6
1024 else
1025 cat > conftestmake <<\EOF
1026 all:
1027 @echo 'ac_maketemp="${MAKE}"'
1028 EOF
1029 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1030 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1031 if test -n "$ac_maketemp"; then
1032 eval ac_cv_prog_make_${ac_make}_set=yes
1033 else
1034 eval ac_cv_prog_make_${ac_make}_set=no
1035 fi
1036 rm -f conftestmake
1037 fi
1038 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1039 echo "$ac_t""yes" 1>&6
1040 SET_MAKE=
1041 else
1042 echo "$ac_t""no" 1>&6
1043 SET_MAKE="MAKE=${MAKE-make}"
1044 fi
1045
1046
1047 PACKAGE=bfd
1048
1049 VERSION=2.9.4
1050
1051 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1052 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1053 fi
1054 cat >> confdefs.h <<EOF
1055 #define PACKAGE "$PACKAGE"
1056 EOF
1057
1058 cat >> confdefs.h <<EOF
1059 #define VERSION "$VERSION"
1060 EOF
1061
1062
1063
1064 missing_dir=`cd $ac_aux_dir && pwd`
1065 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1066 echo "configure:1067: checking for working aclocal" >&5
1067 # Run test in a subshell; some versions of sh will print an error if
1068 # an executable is not found, even if stderr is redirected.
1069 # Redirect stdin to placate older versions of autoconf. Sigh.
1070 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1071 ACLOCAL=aclocal
1072 echo "$ac_t""found" 1>&6
1073 else
1074 ACLOCAL="$missing_dir/missing aclocal"
1075 echo "$ac_t""missing" 1>&6
1076 fi
1077
1078 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1079 echo "configure:1080: checking for working autoconf" >&5
1080 # Run test in a subshell; some versions of sh will print an error if
1081 # an executable is not found, even if stderr is redirected.
1082 # Redirect stdin to placate older versions of autoconf. Sigh.
1083 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1084 AUTOCONF=autoconf
1085 echo "$ac_t""found" 1>&6
1086 else
1087 AUTOCONF="$missing_dir/missing autoconf"
1088 echo "$ac_t""missing" 1>&6
1089 fi
1090
1091 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1092 echo "configure:1093: checking for working automake" >&5
1093 # Run test in a subshell; some versions of sh will print an error if
1094 # an executable is not found, even if stderr is redirected.
1095 # Redirect stdin to placate older versions of autoconf. Sigh.
1096 if (automake --version) < /dev/null > /dev/null 2>&1; then
1097 AUTOMAKE=automake
1098 echo "$ac_t""found" 1>&6
1099 else
1100 AUTOMAKE="$missing_dir/missing automake"
1101 echo "$ac_t""missing" 1>&6
1102 fi
1103
1104 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1105 echo "configure:1106: checking for working autoheader" >&5
1106 # Run test in a subshell; some versions of sh will print an error if
1107 # an executable is not found, even if stderr is redirected.
1108 # Redirect stdin to placate older versions of autoconf. Sigh.
1109 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1110 AUTOHEADER=autoheader
1111 echo "$ac_t""found" 1>&6
1112 else
1113 AUTOHEADER="$missing_dir/missing autoheader"
1114 echo "$ac_t""missing" 1>&6
1115 fi
1116
1117 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1118 echo "configure:1119: checking for working makeinfo" >&5
1119 # Run test in a subshell; some versions of sh will print an error if
1120 # an executable is not found, even if stderr is redirected.
1121 # Redirect stdin to placate older versions of autoconf. Sigh.
1122 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1123 MAKEINFO=makeinfo
1124 echo "$ac_t""found" 1>&6
1125 else
1126 MAKEINFO="$missing_dir/missing makeinfo"
1127 echo "$ac_t""missing" 1>&6
1128 fi
1129
1130
1131
1132 if test $host != $build; then
1133 ac_tool_prefix=${host_alias}-
1134 else
1135 ac_tool_prefix=
1136 fi
1137
1138 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1139 set dummy ${ac_tool_prefix}ar; ac_word=$2
1140 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1141 echo "configure:1142: checking for $ac_word" >&5
1142 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1143 echo $ac_n "(cached) $ac_c" 1>&6
1144 else
1145 if test -n "$AR"; then
1146 ac_cv_prog_AR="$AR" # Let the user override the test.
1147 else
1148 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1149 ac_dummy="$PATH"
1150 for ac_dir in $ac_dummy; do
1151 test -z "$ac_dir" && ac_dir=.
1152 if test -f $ac_dir/$ac_word; then
1153 ac_cv_prog_AR="${ac_tool_prefix}ar"
1154 break
1155 fi
1156 done
1157 IFS="$ac_save_ifs"
1158 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1159 fi
1160 fi
1161 AR="$ac_cv_prog_AR"
1162 if test -n "$AR"; then
1163 echo "$ac_t""$AR" 1>&6
1164 else
1165 echo "$ac_t""no" 1>&6
1166 fi
1167
1168
1169
1170 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1171 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1172 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1173 echo "configure:1174: checking for $ac_word" >&5
1174 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1175 echo $ac_n "(cached) $ac_c" 1>&6
1176 else
1177 if test -n "$RANLIB"; then
1178 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1179 else
1180 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1181 ac_dummy="$PATH"
1182 for ac_dir in $ac_dummy; do
1183 test -z "$ac_dir" && ac_dir=.
1184 if test -f $ac_dir/$ac_word; then
1185 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1186 break
1187 fi
1188 done
1189 IFS="$ac_save_ifs"
1190 fi
1191 fi
1192 RANLIB="$ac_cv_prog_RANLIB"
1193 if test -n "$RANLIB"; then
1194 echo "$ac_t""$RANLIB" 1>&6
1195 else
1196 echo "$ac_t""no" 1>&6
1197 fi
1198
1199
1200 if test -z "$ac_cv_prog_RANLIB"; then
1201 if test -n "$ac_tool_prefix"; then
1202 # Extract the first word of "ranlib", so it can be a program name with args.
1203 set dummy ranlib; ac_word=$2
1204 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1205 echo "configure:1206: checking for $ac_word" >&5
1206 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1207 echo $ac_n "(cached) $ac_c" 1>&6
1208 else
1209 if test -n "$RANLIB"; then
1210 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1211 else
1212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1213 ac_dummy="$PATH"
1214 for ac_dir in $ac_dummy; do
1215 test -z "$ac_dir" && ac_dir=.
1216 if test -f $ac_dir/$ac_word; then
1217 ac_cv_prog_RANLIB="ranlib"
1218 break
1219 fi
1220 done
1221 IFS="$ac_save_ifs"
1222 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1223 fi
1224 fi
1225 RANLIB="$ac_cv_prog_RANLIB"
1226 if test -n "$RANLIB"; then
1227 echo "$ac_t""$RANLIB" 1>&6
1228 else
1229 echo "$ac_t""no" 1>&6
1230 fi
1231
1232 else
1233 RANLIB=":"
1234 fi
1235 fi
1236
1237
1238 # Check whether --enable-shared or --disable-shared was given.
1239 if test "${enable_shared+set}" = set; then
1240 enableval="$enable_shared"
1241 p=${PACKAGE-default}
1242 case "$enableval" in
1243 yes) enable_shared=yes ;;
1244 no) enable_shared=no ;;
1245 *)
1246 enable_shared=no
1247 # Look at the argument we got. We use all the common list separators.
1248 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1249 for pkg in $enableval; do
1250 if test "X$pkg" = "X$p"; then
1251 enable_shared=yes
1252 fi
1253 done
1254 IFS="$ac_save_ifs"
1255 ;;
1256 esac
1257 else
1258 enable_shared=no
1259 fi
1260
1261
1262 # Check whether --enable-static or --disable-static was given.
1263 if test "${enable_static+set}" = set; then
1264 enableval="$enable_static"
1265 p=${PACKAGE-default}
1266 case "$enableval" in
1267 yes) enable_static=yes ;;
1268 no) enable_static=no ;;
1269 *)
1270 enable_static=no
1271 # Look at the argument we got. We use all the common list separators.
1272 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1273 for pkg in $enableval; do
1274 if test "X$pkg" = "X$p"; then
1275 enable_static=yes
1276 fi
1277 done
1278 IFS="$ac_save_ifs"
1279 ;;
1280 esac
1281 else
1282 enable_static=yes
1283 fi
1284
1285 # Extract the first word of "ranlib", so it can be a program name with args.
1286 set dummy ranlib; ac_word=$2
1287 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1288 echo "configure:1289: checking for $ac_word" >&5
1289 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1290 echo $ac_n "(cached) $ac_c" 1>&6
1291 else
1292 if test -n "$RANLIB"; then
1293 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1294 else
1295 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1296 ac_dummy="$PATH"
1297 for ac_dir in $ac_dummy; do
1298 test -z "$ac_dir" && ac_dir=.
1299 if test -f $ac_dir/$ac_word; then
1300 ac_cv_prog_RANLIB="ranlib"
1301 break
1302 fi
1303 done
1304 IFS="$ac_save_ifs"
1305 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1306 fi
1307 fi
1308 RANLIB="$ac_cv_prog_RANLIB"
1309 if test -n "$RANLIB"; then
1310 echo "$ac_t""$RANLIB" 1>&6
1311 else
1312 echo "$ac_t""no" 1>&6
1313 fi
1314
1315 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1316 if test "${with_gnu_ld+set}" = set; then
1317 withval="$with_gnu_ld"
1318 test "$withval" = no || with_gnu_ld=yes
1319 else
1320 with_gnu_ld=no
1321 fi
1322
1323
1324 ac_prog=ld
1325 if test "$ac_cv_prog_gcc" = yes; then
1326 # Check if gcc -print-prog-name=ld gives a path.
1327 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1328 echo "configure:1329: checking for ld used by GCC" >&5
1329 ac_prog=`($CC -print-prog-name=ld) 2>&5`
1330 case "$ac_prog" in
1331 # Accept absolute paths.
1332 /* | [A-Za-z]:\\*)
1333 test -z "$LD" && LD="$ac_prog"
1334 ;;
1335 "")
1336 # If it fails, then pretend we aren't using GCC.
1337 ac_prog=ld
1338 ;;
1339 *)
1340 # If it is relative, then search for the first ld in PATH.
1341 with_gnu_ld=unknown
1342 ;;
1343 esac
1344 elif test "$with_gnu_ld" = yes; then
1345 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1346 echo "configure:1347: checking for GNU ld" >&5
1347 else
1348 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1349 echo "configure:1350: checking for non-GNU ld" >&5
1350 fi
1351 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
1352 echo $ac_n "(cached) $ac_c" 1>&6
1353 else
1354 if test -z "$LD"; then
1355 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1356 for ac_dir in $PATH; do
1357 test -z "$ac_dir" && ac_dir=.
1358 if test -f "$ac_dir/$ac_prog"; then
1359 ac_cv_path_LD="$ac_dir/$ac_prog"
1360 # Check to see if the program is GNU ld. I'd rather use --version,
1361 # but apparently some GNU ld's only accept -v.
1362 # Break only if it was the GNU/non-GNU ld that we prefer.
1363 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1364 test "$with_gnu_ld" != no && break
1365 else
1366 test "$with_gnu_ld" != yes && break
1367 fi
1368 fi
1369 done
1370 IFS="$ac_save_ifs"
1371 else
1372 ac_cv_path_LD="$LD" # Let the user override the test with a path.
1373 fi
1374 fi
1375
1376 LD="$ac_cv_path_LD"
1377 if test -n "$LD"; then
1378 echo "$ac_t""$LD" 1>&6
1379 else
1380 echo "$ac_t""no" 1>&6
1381 fi
1382 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1383
1384 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1385 echo "configure:1386: checking if the linker ($LD) is GNU ld" >&5
1386 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
1387 echo $ac_n "(cached) $ac_c" 1>&6
1388 else
1389 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1390 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1391 ac_cv_prog_gnu_ld=yes
1392 else
1393 ac_cv_prog_gnu_ld=no
1394 fi
1395 fi
1396
1397 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
1398
1399
1400 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1401 echo "configure:1402: checking for BSD-compatible nm" >&5
1402 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
1403 echo $ac_n "(cached) $ac_c" 1>&6
1404 else
1405 if test -n "$NM"; then
1406 # Let the user override the test.
1407 ac_cv_path_NM="$NM"
1408 else
1409 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1410 for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
1411 test -z "$ac_dir" && ac_dir=.
1412 if test -f $ac_dir/nm; then
1413 # Check to see if the nm accepts a BSD-compat flag.
1414 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1415 # nm: unknown option "B" ignored
1416 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1417 ac_cv_path_NM="$ac_dir/nm -B"
1418 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1419 ac_cv_path_NM="$ac_dir/nm -p"
1420 else
1421 ac_cv_path_NM="$ac_dir/nm"
1422 fi
1423 break
1424 fi
1425 done
1426 IFS="$ac_save_ifs"
1427 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1428 fi
1429 fi
1430
1431 NM="$ac_cv_path_NM"
1432 echo "$ac_t""$NM" 1>&6
1433
1434
1435 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1436 echo "configure:1437: checking whether ln -s works" >&5
1437 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1438 echo $ac_n "(cached) $ac_c" 1>&6
1439 else
1440 rm -f conftestdata
1441 if ln -s X conftestdata 2>/dev/null
1442 then
1443 rm -f conftestdata
1444 ac_cv_prog_LN_S="ln -s"
1445 else
1446 ac_cv_prog_LN_S=ln
1447 fi
1448 fi
1449 LN_S="$ac_cv_prog_LN_S"
1450 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1451 echo "$ac_t""yes" 1>&6
1452 else
1453 echo "$ac_t""no" 1>&6
1454 fi
1455
1456 # Always use our own libtool.
1457 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
1458
1459 # Check for any special flags to pass to ltconfig.
1460 libtool_flags=
1461 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1462 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1463 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
1464 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1465 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1466
1467 # Some flags need to be propagated to the compiler or linker for good
1468 # libtool support.
1469 case "$host" in
1470 *-*-irix6*)
1471 # Find out which ABI we are using.
1472 echo '#line 1473 "configure"' > conftest.$ac_ext
1473 if { (eval echo configure:1474: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1474 case "`/usr/bin/file conftest.o`" in
1475 *32-bit*)
1476 LD="${LD-ld} -32"
1477 ;;
1478 *N32*)
1479 LD="${LD-ld} -n32"
1480 ;;
1481 *64-bit*)
1482 LD="${LD-ld} -64"
1483 ;;
1484 esac
1485 fi
1486 rm -rf conftest*
1487 ;;
1488
1489 *-*-sco3.2v5*)
1490 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1491 CFLAGS="$CFLAGS -belf"
1492 ;;
1493
1494 *-*-cygwin*)
1495 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
1496 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
1497 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1498 echo "configure:1499: checking for $ac_word" >&5
1499 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
1500 echo $ac_n "(cached) $ac_c" 1>&6
1501 else
1502 if test -n "$DLLTOOL"; then
1503 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
1504 else
1505 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1506 ac_dummy="$PATH"
1507 for ac_dir in $ac_dummy; do
1508 test -z "$ac_dir" && ac_dir=.
1509 if test -f $ac_dir/$ac_word; then
1510 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
1511 break
1512 fi
1513 done
1514 IFS="$ac_save_ifs"
1515 fi
1516 fi
1517 DLLTOOL="$ac_cv_prog_DLLTOOL"
1518 if test -n "$DLLTOOL"; then
1519 echo "$ac_t""$DLLTOOL" 1>&6
1520 else
1521 echo "$ac_t""no" 1>&6
1522 fi
1523
1524
1525 if test -z "$ac_cv_prog_DLLTOOL"; then
1526 if test -n "$ac_tool_prefix"; then
1527 # Extract the first word of "dlltool", so it can be a program name with args.
1528 set dummy dlltool; ac_word=$2
1529 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1530 echo "configure:1531: checking for $ac_word" >&5
1531 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
1532 echo $ac_n "(cached) $ac_c" 1>&6
1533 else
1534 if test -n "$DLLTOOL"; then
1535 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
1536 else
1537 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1538 ac_dummy="$PATH"
1539 for ac_dir in $ac_dummy; do
1540 test -z "$ac_dir" && ac_dir=.
1541 if test -f $ac_dir/$ac_word; then
1542 ac_cv_prog_DLLTOOL="dlltool"
1543 break
1544 fi
1545 done
1546 IFS="$ac_save_ifs"
1547 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
1548 fi
1549 fi
1550 DLLTOOL="$ac_cv_prog_DLLTOOL"
1551 if test -n "$DLLTOOL"; then
1552 echo "$ac_t""$DLLTOOL" 1>&6
1553 else
1554 echo "$ac_t""no" 1>&6
1555 fi
1556
1557 else
1558 DLLTOOL="false"
1559 fi
1560 fi
1561
1562 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
1563 set dummy ${ac_tool_prefix}as; ac_word=$2
1564 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1565 echo "configure:1566: checking for $ac_word" >&5
1566 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
1567 echo $ac_n "(cached) $ac_c" 1>&6
1568 else
1569 if test -n "$AS"; then
1570 ac_cv_prog_AS="$AS" # Let the user override the test.
1571 else
1572 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1573 ac_dummy="$PATH"
1574 for ac_dir in $ac_dummy; do
1575 test -z "$ac_dir" && ac_dir=.
1576 if test -f $ac_dir/$ac_word; then
1577 ac_cv_prog_AS="${ac_tool_prefix}as"
1578 break
1579 fi
1580 done
1581 IFS="$ac_save_ifs"
1582 fi
1583 fi
1584 AS="$ac_cv_prog_AS"
1585 if test -n "$AS"; then
1586 echo "$ac_t""$AS" 1>&6
1587 else
1588 echo "$ac_t""no" 1>&6
1589 fi
1590
1591
1592 if test -z "$ac_cv_prog_AS"; then
1593 if test -n "$ac_tool_prefix"; then
1594 # Extract the first word of "as", so it can be a program name with args.
1595 set dummy as; ac_word=$2
1596 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1597 echo "configure:1598: checking for $ac_word" >&5
1598 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
1599 echo $ac_n "(cached) $ac_c" 1>&6
1600 else
1601 if test -n "$AS"; then
1602 ac_cv_prog_AS="$AS" # Let the user override the test.
1603 else
1604 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1605 ac_dummy="$PATH"
1606 for ac_dir in $ac_dummy; do
1607 test -z "$ac_dir" && ac_dir=.
1608 if test -f $ac_dir/$ac_word; then
1609 ac_cv_prog_AS="as"
1610 break
1611 fi
1612 done
1613 IFS="$ac_save_ifs"
1614 test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
1615 fi
1616 fi
1617 AS="$ac_cv_prog_AS"
1618 if test -n "$AS"; then
1619 echo "$ac_t""$AS" 1>&6
1620 else
1621 echo "$ac_t""no" 1>&6
1622 fi
1623
1624 else
1625 AS="false"
1626 fi
1627 fi
1628
1629
1630 ;;
1631
1632 esac
1633
1634 # Actually configure libtool. ac_aux_dir is where install-sh is found.
1635 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
1636 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
1637 DLLTOOL="$DLLTOOL" AS="$AS" \
1638 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
1639 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
1640 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
1641
1642 # Redirect the config.log output again, so that the ltconfig log is not
1643 # clobbered by the next message.
1644 exec 5>>./config.log
1645
1646
1647 # Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
1648 if test "${enable_64_bit_bfd+set}" = set; then
1649 enableval="$enable_64_bit_bfd"
1650 case "${enableval}" in
1651 yes) want64=true ;;
1652 no) want64=false ;;
1653 *) { echo "configure: error: bad value ${enableval} for 64-bit-bfd option" 1>&2; exit 1; } ;;
1654 esac
1655 else
1656 want64=false
1657 fi
1658 # Check whether --enable-targets or --disable-targets was given.
1659 if test "${enable_targets+set}" = set; then
1660 enableval="$enable_targets"
1661 case "${enableval}" in
1662 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
1663 ;;
1664 no) enable_targets= ;;
1665 *) enable_targets=$enableval ;;
1666 esac
1667 fi
1668 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
1669 if test "${enable_commonbfdlib+set}" = set; then
1670 enableval="$enable_commonbfdlib"
1671 case "${enableval}" in
1672 yes) commonbfdlib=true ;;
1673 no) commonbfdlib=false ;;
1674 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
1675 esac
1676 fi
1677 # Check whether --with-mmap or --without-mmap was given.
1678 if test "${with_mmap+set}" = set; then
1679 withval="$with_mmap"
1680 case "${withval}" in
1681 yes) want_mmap=true ;;
1682 no) want_mmap=false ;;
1683 *) { echo "configure: error: bad value ${withval} for BFD with-mmap option" 1>&2; exit 1; } ;;
1684 esac
1685 else
1686 want_mmap=false
1687 fi
1688
1689
1690
1691
1692
1693 if test -z "$target" ; then
1694 { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
1695 fi
1696 if test "$program_transform_name" = s,x,x,; then
1697 program_transform_name=
1698 else
1699 # Double any \ or $. echo might interpret backslashes.
1700 cat <<\EOF_SED > conftestsed
1701 s,\\,\\\\,g; s,\$,$$,g
1702 EOF_SED
1703 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1704 rm -f conftestsed
1705 fi
1706 test "$program_prefix" != NONE &&
1707 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1708 # Use a double $ so make ignores it.
1709 test "$program_suffix" != NONE &&
1710 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1711
1712 # sed with no file args requires a program.
1713 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1714
1715
1716 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
1717 echo "configure:1718: checking whether to enable maintainer-specific portions of Makefiles" >&5
1718 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1719 if test "${enable_maintainer_mode+set}" = set; then
1720 enableval="$enable_maintainer_mode"
1721 USE_MAINTAINER_MODE=$enableval
1722 else
1723 USE_MAINTAINER_MODE=no
1724 fi
1725
1726 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
1727
1728
1729 if test $USE_MAINTAINER_MODE = yes; then
1730 MAINTAINER_MODE_TRUE=
1731 MAINTAINER_MODE_FALSE='#'
1732 else
1733 MAINTAINER_MODE_TRUE='#'
1734 MAINTAINER_MODE_FALSE=
1735 fi
1736 MAINT=$MAINTAINER_MODE_TRUE
1737
1738
1739 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
1740 echo "configure:1741: checking for Cygwin environment" >&5
1741 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1742 echo $ac_n "(cached) $ac_c" 1>&6
1743 else
1744 cat > conftest.$ac_ext <<EOF
1745 #line 1746 "configure"
1746 #include "confdefs.h"
1747
1748 int main() {
1749
1750 #ifndef __CYGWIN__
1751 #define __CYGWIN__ __CYGWIN32__
1752 #endif
1753 return __CYGWIN__;
1754 ; return 0; }
1755 EOF
1756 if { (eval echo configure:1757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1757 rm -rf conftest*
1758 ac_cv_cygwin=yes
1759 else
1760 echo "configure: failed program was:" >&5
1761 cat conftest.$ac_ext >&5
1762 rm -rf conftest*
1763 ac_cv_cygwin=no
1764 fi
1765 rm -f conftest*
1766 rm -f conftest*
1767 fi
1768
1769 echo "$ac_t""$ac_cv_cygwin" 1>&6
1770 CYGWIN=
1771 test "$ac_cv_cygwin" = yes && CYGWIN=yes
1772 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
1773 echo "configure:1774: checking for mingw32 environment" >&5
1774 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1775 echo $ac_n "(cached) $ac_c" 1>&6
1776 else
1777 cat > conftest.$ac_ext <<EOF
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1780
1781 int main() {
1782 return __MINGW32__;
1783 ; return 0; }
1784 EOF
1785 if { (eval echo configure:1786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1786 rm -rf conftest*
1787 ac_cv_mingw32=yes
1788 else
1789 echo "configure: failed program was:" >&5
1790 cat conftest.$ac_ext >&5
1791 rm -rf conftest*
1792 ac_cv_mingw32=no
1793 fi
1794 rm -f conftest*
1795 rm -f conftest*
1796 fi
1797
1798 echo "$ac_t""$ac_cv_mingw32" 1>&6
1799 MINGW32=
1800 test "$ac_cv_mingw32" = yes && MINGW32=yes
1801
1802
1803 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1804 echo "configure:1805: checking for executable suffix" >&5
1805 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1806 echo $ac_n "(cached) $ac_c" 1>&6
1807 else
1808 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1809 ac_cv_exeext=.exe
1810 else
1811 rm -f conftest*
1812 echo 'int main () { return 0; }' > conftest.$ac_ext
1813 ac_cv_exeext=
1814 if { (eval echo configure:1815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1815 for file in conftest.*; do
1816 case $file in
1817 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
1818 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1819 esac
1820 done
1821 else
1822 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1823 fi
1824 rm -f conftest*
1825 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1826 fi
1827 fi
1828
1829 EXEEXT=""
1830 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1831 echo "$ac_t""${ac_cv_exeext}" 1>&6
1832 ac_exeext=$EXEEXT
1833
1834
1835 host64=false
1836 target64=false
1837
1838 # host stuff:
1839
1840 # Extract the first word of "gcc", so it can be a program name with args.
1841 set dummy gcc; ac_word=$2
1842 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1843 echo "configure:1844: checking for $ac_word" >&5
1844 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1845 echo $ac_n "(cached) $ac_c" 1>&6
1846 else
1847 if test -n "$CC"; then
1848 ac_cv_prog_CC="$CC" # Let the user override the test.
1849 else
1850 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1851 ac_dummy="$PATH"
1852 for ac_dir in $ac_dummy; do
1853 test -z "$ac_dir" && ac_dir=.
1854 if test -f $ac_dir/$ac_word; then
1855 ac_cv_prog_CC="gcc"
1856 break
1857 fi
1858 done
1859 IFS="$ac_save_ifs"
1860 fi
1861 fi
1862 CC="$ac_cv_prog_CC"
1863 if test -n "$CC"; then
1864 echo "$ac_t""$CC" 1>&6
1865 else
1866 echo "$ac_t""no" 1>&6
1867 fi
1868
1869 if test -z "$CC"; then
1870 # Extract the first word of "cc", so it can be a program name with args.
1871 set dummy cc; ac_word=$2
1872 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1873 echo "configure:1874: checking for $ac_word" >&5
1874 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1875 echo $ac_n "(cached) $ac_c" 1>&6
1876 else
1877 if test -n "$CC"; then
1878 ac_cv_prog_CC="$CC" # Let the user override the test.
1879 else
1880 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1881 ac_prog_rejected=no
1882 ac_dummy="$PATH"
1883 for ac_dir in $ac_dummy; do
1884 test -z "$ac_dir" && ac_dir=.
1885 if test -f $ac_dir/$ac_word; then
1886 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1887 ac_prog_rejected=yes
1888 continue
1889 fi
1890 ac_cv_prog_CC="cc"
1891 break
1892 fi
1893 done
1894 IFS="$ac_save_ifs"
1895 if test $ac_prog_rejected = yes; then
1896 # We found a bogon in the path, so make sure we never use it.
1897 set dummy $ac_cv_prog_CC
1898 shift
1899 if test $# -gt 0; then
1900 # We chose a different compiler from the bogus one.
1901 # However, it has the same basename, so the bogon will be chosen
1902 # first if we set CC to just the basename; use the full file name.
1903 shift
1904 set dummy "$ac_dir/$ac_word" "$@"
1905 shift
1906 ac_cv_prog_CC="$@"
1907 fi
1908 fi
1909 fi
1910 fi
1911 CC="$ac_cv_prog_CC"
1912 if test -n "$CC"; then
1913 echo "$ac_t""$CC" 1>&6
1914 else
1915 echo "$ac_t""no" 1>&6
1916 fi
1917
1918 if test -z "$CC"; then
1919 case "`uname -s`" in
1920 *win32* | *WIN32*)
1921 # Extract the first word of "cl", so it can be a program name with args.
1922 set dummy cl; ac_word=$2
1923 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1924 echo "configure:1925: checking for $ac_word" >&5
1925 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1926 echo $ac_n "(cached) $ac_c" 1>&6
1927 else
1928 if test -n "$CC"; then
1929 ac_cv_prog_CC="$CC" # Let the user override the test.
1930 else
1931 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1932 ac_dummy="$PATH"
1933 for ac_dir in $ac_dummy; do
1934 test -z "$ac_dir" && ac_dir=.
1935 if test -f $ac_dir/$ac_word; then
1936 ac_cv_prog_CC="cl"
1937 break
1938 fi
1939 done
1940 IFS="$ac_save_ifs"
1941 fi
1942 fi
1943 CC="$ac_cv_prog_CC"
1944 if test -n "$CC"; then
1945 echo "$ac_t""$CC" 1>&6
1946 else
1947 echo "$ac_t""no" 1>&6
1948 fi
1949 ;;
1950 esac
1951 fi
1952 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1953 fi
1954
1955 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1956 echo "configure:1957: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1957
1958 ac_ext=c
1959 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1960 ac_cpp='$CPP $CPPFLAGS'
1961 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1962 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1963 cross_compiling=$ac_cv_prog_cc_cross
1964
1965 cat > conftest.$ac_ext << EOF
1966
1967 #line 1968 "configure"
1968 #include "confdefs.h"
1969
1970 main(){return(0);}
1971 EOF
1972 if { (eval echo configure:1973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1973 ac_cv_prog_cc_works=yes
1974 # If we can't run a trivial program, we are probably using a cross compiler.
1975 if (./conftest; exit) 2>/dev/null; then
1976 ac_cv_prog_cc_cross=no
1977 else
1978 ac_cv_prog_cc_cross=yes
1979 fi
1980 else
1981 echo "configure: failed program was:" >&5
1982 cat conftest.$ac_ext >&5
1983 ac_cv_prog_cc_works=no
1984 fi
1985 rm -fr conftest*
1986 ac_ext=c
1987 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1988 ac_cpp='$CPP $CPPFLAGS'
1989 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1990 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1991 cross_compiling=$ac_cv_prog_cc_cross
1992
1993 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1994 if test $ac_cv_prog_cc_works = no; then
1995 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1996 fi
1997 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1998 echo "configure:1999: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1999 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2000 cross_compiling=$ac_cv_prog_cc_cross
2001
2002 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2003 echo "configure:2004: checking whether we are using GNU C" >&5
2004 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2005 echo $ac_n "(cached) $ac_c" 1>&6
2006 else
2007 cat > conftest.c <<EOF
2008 #ifdef __GNUC__
2009 yes;
2010 #endif
2011 EOF
2012 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2013: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2013 ac_cv_prog_gcc=yes
2014 else
2015 ac_cv_prog_gcc=no
2016 fi
2017 fi
2018
2019 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2020
2021 if test $ac_cv_prog_gcc = yes; then
2022 GCC=yes
2023 else
2024 GCC=
2025 fi
2026
2027 ac_test_CFLAGS="${CFLAGS+set}"
2028 ac_save_CFLAGS="$CFLAGS"
2029 CFLAGS=
2030 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2031 echo "configure:2032: checking whether ${CC-cc} accepts -g" >&5
2032 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2033 echo $ac_n "(cached) $ac_c" 1>&6
2034 else
2035 echo 'void f(){}' > conftest.c
2036 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2037 ac_cv_prog_cc_g=yes
2038 else
2039 ac_cv_prog_cc_g=no
2040 fi
2041 rm -f conftest*
2042
2043 fi
2044
2045 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2046 if test "$ac_test_CFLAGS" = set; then
2047 CFLAGS="$ac_save_CFLAGS"
2048 elif test $ac_cv_prog_cc_g = yes; then
2049 if test "$GCC" = yes; then
2050 CFLAGS="-g -O2"
2051 else
2052 CFLAGS="-g"
2053 fi
2054 else
2055 if test "$GCC" = yes; then
2056 CFLAGS="-O2"
2057 else
2058 CFLAGS=
2059 fi
2060 fi
2061
2062
2063 ALL_LINGUAS=
2064 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2065 echo "configure:2066: checking how to run the C preprocessor" >&5
2066 # On Suns, sometimes $CPP names a directory.
2067 if test -n "$CPP" && test -d "$CPP"; then
2068 CPP=
2069 fi
2070 if test -z "$CPP"; then
2071 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2072 echo $ac_n "(cached) $ac_c" 1>&6
2073 else
2074 # This must be in double quotes, not single quotes, because CPP may get
2075 # substituted into the Makefile and "${CC-cc}" will confuse make.
2076 CPP="${CC-cc} -E"
2077 # On the NeXT, cc -E runs the code through the compiler's parser,
2078 # not just through cpp.
2079 cat > conftest.$ac_ext <<EOF
2080 #line 2081 "configure"
2081 #include "confdefs.h"
2082 #include <assert.h>
2083 Syntax Error
2084 EOF
2085 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2086 { (eval echo configure:2087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2087 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2088 if test -z "$ac_err"; then
2089 :
2090 else
2091 echo "$ac_err" >&5
2092 echo "configure: failed program was:" >&5
2093 cat conftest.$ac_ext >&5
2094 rm -rf conftest*
2095 CPP="${CC-cc} -E -traditional-cpp"
2096 cat > conftest.$ac_ext <<EOF
2097 #line 2098 "configure"
2098 #include "confdefs.h"
2099 #include <assert.h>
2100 Syntax Error
2101 EOF
2102 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2103 { (eval echo configure:2104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2104 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2105 if test -z "$ac_err"; then
2106 :
2107 else
2108 echo "$ac_err" >&5
2109 echo "configure: failed program was:" >&5
2110 cat conftest.$ac_ext >&5
2111 rm -rf conftest*
2112 CPP="${CC-cc} -nologo -E"
2113 cat > conftest.$ac_ext <<EOF
2114 #line 2115 "configure"
2115 #include "confdefs.h"
2116 #include <assert.h>
2117 Syntax Error
2118 EOF
2119 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2120 { (eval echo configure:2121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2121 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2122 if test -z "$ac_err"; then
2123 :
2124 else
2125 echo "$ac_err" >&5
2126 echo "configure: failed program was:" >&5
2127 cat conftest.$ac_ext >&5
2128 rm -rf conftest*
2129 CPP=/lib/cpp
2130 fi
2131 rm -f conftest*
2132 fi
2133 rm -f conftest*
2134 fi
2135 rm -f conftest*
2136 ac_cv_prog_CPP="$CPP"
2137 fi
2138 CPP="$ac_cv_prog_CPP"
2139 else
2140 ac_cv_prog_CPP="$CPP"
2141 fi
2142 echo "$ac_t""$CPP" 1>&6
2143
2144 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2145 echo "configure:2146: checking for ANSI C header files" >&5
2146 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2147 echo $ac_n "(cached) $ac_c" 1>&6
2148 else
2149 cat > conftest.$ac_ext <<EOF
2150 #line 2151 "configure"
2151 #include "confdefs.h"
2152 #include <stdlib.h>
2153 #include <stdarg.h>
2154 #include <string.h>
2155 #include <float.h>
2156 EOF
2157 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2158 { (eval echo configure:2159: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2159 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2160 if test -z "$ac_err"; then
2161 rm -rf conftest*
2162 ac_cv_header_stdc=yes
2163 else
2164 echo "$ac_err" >&5
2165 echo "configure: failed program was:" >&5
2166 cat conftest.$ac_ext >&5
2167 rm -rf conftest*
2168 ac_cv_header_stdc=no
2169 fi
2170 rm -f conftest*
2171
2172 if test $ac_cv_header_stdc = yes; then
2173 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2174 cat > conftest.$ac_ext <<EOF
2175 #line 2176 "configure"
2176 #include "confdefs.h"
2177 #include <string.h>
2178 EOF
2179 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2180 egrep "memchr" >/dev/null 2>&1; then
2181 :
2182 else
2183 rm -rf conftest*
2184 ac_cv_header_stdc=no
2185 fi
2186 rm -f conftest*
2187
2188 fi
2189
2190 if test $ac_cv_header_stdc = yes; then
2191 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2192 cat > conftest.$ac_ext <<EOF
2193 #line 2194 "configure"
2194 #include "confdefs.h"
2195 #include <stdlib.h>
2196 EOF
2197 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2198 egrep "free" >/dev/null 2>&1; then
2199 :
2200 else
2201 rm -rf conftest*
2202 ac_cv_header_stdc=no
2203 fi
2204 rm -f conftest*
2205
2206 fi
2207
2208 if test $ac_cv_header_stdc = yes; then
2209 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2210 if test "$cross_compiling" = yes; then
2211 :
2212 else
2213 cat > conftest.$ac_ext <<EOF
2214 #line 2215 "configure"
2215 #include "confdefs.h"
2216 #include <ctype.h>
2217 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2218 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2219 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2220 int main () { int i; for (i = 0; i < 256; i++)
2221 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2222 exit (0); }
2223
2224 EOF
2225 if { (eval echo configure:2226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2226 then
2227 :
2228 else
2229 echo "configure: failed program was:" >&5
2230 cat conftest.$ac_ext >&5
2231 rm -fr conftest*
2232 ac_cv_header_stdc=no
2233 fi
2234 rm -fr conftest*
2235 fi
2236
2237 fi
2238 fi
2239
2240 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2241 if test $ac_cv_header_stdc = yes; then
2242 cat >> confdefs.h <<\EOF
2243 #define STDC_HEADERS 1
2244 EOF
2245
2246 fi
2247
2248 echo $ac_n "checking for working const""... $ac_c" 1>&6
2249 echo "configure:2250: checking for working const" >&5
2250 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2251 echo $ac_n "(cached) $ac_c" 1>&6
2252 else
2253 cat > conftest.$ac_ext <<EOF
2254 #line 2255 "configure"
2255 #include "confdefs.h"
2256
2257 int main() {
2258
2259 /* Ultrix mips cc rejects this. */
2260 typedef int charset[2]; const charset x;
2261 /* SunOS 4.1.1 cc rejects this. */
2262 char const *const *ccp;
2263 char **p;
2264 /* NEC SVR4.0.2 mips cc rejects this. */
2265 struct point {int x, y;};
2266 static struct point const zero = {0,0};
2267 /* AIX XL C 1.02.0.0 rejects this.
2268 It does not let you subtract one const X* pointer from another in an arm
2269 of an if-expression whose if-part is not a constant expression */
2270 const char *g = "string";
2271 ccp = &g + (g ? g-g : 0);
2272 /* HPUX 7.0 cc rejects these. */
2273 ++ccp;
2274 p = (char**) ccp;
2275 ccp = (char const *const *) p;
2276 { /* SCO 3.2v4 cc rejects this. */
2277 char *t;
2278 char const *s = 0 ? (char *) 0 : (char const *) 0;
2279
2280 *t++ = 0;
2281 }
2282 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2283 int x[] = {25, 17};
2284 const int *foo = &x[0];
2285 ++foo;
2286 }
2287 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2288 typedef const int *iptr;
2289 iptr p = 0;
2290 ++p;
2291 }
2292 { /* AIX XL C 1.02.0.0 rejects this saying
2293 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2294 struct s { int j; const int *ap[3]; };
2295 struct s *b; b->j = 5;
2296 }
2297 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2298 const int foo = 10;
2299 }
2300
2301 ; return 0; }
2302 EOF
2303 if { (eval echo configure:2304: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2304 rm -rf conftest*
2305 ac_cv_c_const=yes
2306 else
2307 echo "configure: failed program was:" >&5
2308 cat conftest.$ac_ext >&5
2309 rm -rf conftest*
2310 ac_cv_c_const=no
2311 fi
2312 rm -f conftest*
2313 fi
2314
2315 echo "$ac_t""$ac_cv_c_const" 1>&6
2316 if test $ac_cv_c_const = no; then
2317 cat >> confdefs.h <<\EOF
2318 #define const
2319 EOF
2320
2321 fi
2322
2323 echo $ac_n "checking for inline""... $ac_c" 1>&6
2324 echo "configure:2325: checking for inline" >&5
2325 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
2326 echo $ac_n "(cached) $ac_c" 1>&6
2327 else
2328 ac_cv_c_inline=no
2329 for ac_kw in inline __inline__ __inline; do
2330 cat > conftest.$ac_ext <<EOF
2331 #line 2332 "configure"
2332 #include "confdefs.h"
2333
2334 int main() {
2335 } $ac_kw foo() {
2336 ; return 0; }
2337 EOF
2338 if { (eval echo configure:2339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2339 rm -rf conftest*
2340 ac_cv_c_inline=$ac_kw; break
2341 else
2342 echo "configure: failed program was:" >&5
2343 cat conftest.$ac_ext >&5
2344 fi
2345 rm -f conftest*
2346 done
2347
2348 fi
2349
2350 echo "$ac_t""$ac_cv_c_inline" 1>&6
2351 case "$ac_cv_c_inline" in
2352 inline | yes) ;;
2353 no) cat >> confdefs.h <<\EOF
2354 #define inline
2355 EOF
2356 ;;
2357 *) cat >> confdefs.h <<EOF
2358 #define inline $ac_cv_c_inline
2359 EOF
2360 ;;
2361 esac
2362
2363 echo $ac_n "checking for off_t""... $ac_c" 1>&6
2364 echo "configure:2365: checking for off_t" >&5
2365 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
2366 echo $ac_n "(cached) $ac_c" 1>&6
2367 else
2368 cat > conftest.$ac_ext <<EOF
2369 #line 2370 "configure"
2370 #include "confdefs.h"
2371 #include <sys/types.h>
2372 #if STDC_HEADERS
2373 #include <stdlib.h>
2374 #include <stddef.h>
2375 #endif
2376 EOF
2377 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2378 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2379 rm -rf conftest*
2380 ac_cv_type_off_t=yes
2381 else
2382 rm -rf conftest*
2383 ac_cv_type_off_t=no
2384 fi
2385 rm -f conftest*
2386
2387 fi
2388 echo "$ac_t""$ac_cv_type_off_t" 1>&6
2389 if test $ac_cv_type_off_t = no; then
2390 cat >> confdefs.h <<\EOF
2391 #define off_t long
2392 EOF
2393
2394 fi
2395
2396 echo $ac_n "checking for size_t""... $ac_c" 1>&6
2397 echo "configure:2398: checking for size_t" >&5
2398 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
2399 echo $ac_n "(cached) $ac_c" 1>&6
2400 else
2401 cat > conftest.$ac_ext <<EOF
2402 #line 2403 "configure"
2403 #include "confdefs.h"
2404 #include <sys/types.h>
2405 #if STDC_HEADERS
2406 #include <stdlib.h>
2407 #include <stddef.h>
2408 #endif
2409 EOF
2410 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2411 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2412 rm -rf conftest*
2413 ac_cv_type_size_t=yes
2414 else
2415 rm -rf conftest*
2416 ac_cv_type_size_t=no
2417 fi
2418 rm -f conftest*
2419
2420 fi
2421 echo "$ac_t""$ac_cv_type_size_t" 1>&6
2422 if test $ac_cv_type_size_t = no; then
2423 cat >> confdefs.h <<\EOF
2424 #define size_t unsigned
2425 EOF
2426
2427 fi
2428
2429 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
2430 # for constant arguments. Useless!
2431 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
2432 echo "configure:2433: checking for working alloca.h" >&5
2433 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
2434 echo $ac_n "(cached) $ac_c" 1>&6
2435 else
2436 cat > conftest.$ac_ext <<EOF
2437 #line 2438 "configure"
2438 #include "confdefs.h"
2439 #include <alloca.h>
2440 int main() {
2441 char *p = alloca(2 * sizeof(int));
2442 ; return 0; }
2443 EOF
2444 if { (eval echo configure:2445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2445 rm -rf conftest*
2446 ac_cv_header_alloca_h=yes
2447 else
2448 echo "configure: failed program was:" >&5
2449 cat conftest.$ac_ext >&5
2450 rm -rf conftest*
2451 ac_cv_header_alloca_h=no
2452 fi
2453 rm -f conftest*
2454 fi
2455
2456 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
2457 if test $ac_cv_header_alloca_h = yes; then
2458 cat >> confdefs.h <<\EOF
2459 #define HAVE_ALLOCA_H 1
2460 EOF
2461
2462 fi
2463
2464 echo $ac_n "checking for alloca""... $ac_c" 1>&6
2465 echo "configure:2466: checking for alloca" >&5
2466 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
2467 echo $ac_n "(cached) $ac_c" 1>&6
2468 else
2469 cat > conftest.$ac_ext <<EOF
2470 #line 2471 "configure"
2471 #include "confdefs.h"
2472
2473 #ifdef __GNUC__
2474 # define alloca __builtin_alloca
2475 #else
2476 # ifdef _MSC_VER
2477 # include <malloc.h>
2478 # define alloca _alloca
2479 # else
2480 # if HAVE_ALLOCA_H
2481 # include <alloca.h>
2482 # else
2483 # ifdef _AIX
2484 #pragma alloca
2485 # else
2486 # ifndef alloca /* predefined by HP cc +Olibcalls */
2487 char *alloca ();
2488 # endif
2489 # endif
2490 # endif
2491 # endif
2492 #endif
2493
2494 int main() {
2495 char *p = (char *) alloca(1);
2496 ; return 0; }
2497 EOF
2498 if { (eval echo configure:2499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2499 rm -rf conftest*
2500 ac_cv_func_alloca_works=yes
2501 else
2502 echo "configure: failed program was:" >&5
2503 cat conftest.$ac_ext >&5
2504 rm -rf conftest*
2505 ac_cv_func_alloca_works=no
2506 fi
2507 rm -f conftest*
2508 fi
2509
2510 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
2511 if test $ac_cv_func_alloca_works = yes; then
2512 cat >> confdefs.h <<\EOF
2513 #define HAVE_ALLOCA 1
2514 EOF
2515
2516 fi
2517
2518 if test $ac_cv_func_alloca_works = no; then
2519 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
2520 # that cause trouble. Some versions do not even contain alloca or
2521 # contain a buggy version. If you still want to use their alloca,
2522 # use ar to extract alloca.o from them instead of compiling alloca.c.
2523 ALLOCA=alloca.${ac_objext}
2524 cat >> confdefs.h <<\EOF
2525 #define C_ALLOCA 1
2526 EOF
2527
2528
2529 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
2530 echo "configure:2531: checking whether alloca needs Cray hooks" >&5
2531 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
2532 echo $ac_n "(cached) $ac_c" 1>&6
2533 else
2534 cat > conftest.$ac_ext <<EOF
2535 #line 2536 "configure"
2536 #include "confdefs.h"
2537 #if defined(CRAY) && ! defined(CRAY2)
2538 webecray
2539 #else
2540 wenotbecray
2541 #endif
2542
2543 EOF
2544 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2545 egrep "webecray" >/dev/null 2>&1; then
2546 rm -rf conftest*
2547 ac_cv_os_cray=yes
2548 else
2549 rm -rf conftest*
2550 ac_cv_os_cray=no
2551 fi
2552 rm -f conftest*
2553
2554 fi
2555
2556 echo "$ac_t""$ac_cv_os_cray" 1>&6
2557 if test $ac_cv_os_cray = yes; then
2558 for ac_func in _getb67 GETB67 getb67; do
2559 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2560 echo "configure:2561: checking for $ac_func" >&5
2561 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2562 echo $ac_n "(cached) $ac_c" 1>&6
2563 else
2564 cat > conftest.$ac_ext <<EOF
2565 #line 2566 "configure"
2566 #include "confdefs.h"
2567 /* System header to define __stub macros and hopefully few prototypes,
2568 which can conflict with char $ac_func(); below. */
2569 #include <assert.h>
2570 /* Override any gcc2 internal prototype to avoid an error. */
2571 /* We use char because int might match the return type of a gcc2
2572 builtin and then its argument prototype would still apply. */
2573 char $ac_func();
2574
2575 int main() {
2576
2577 /* The GNU C library defines this for functions which it implements
2578 to always fail with ENOSYS. Some functions are actually named
2579 something starting with __ and the normal name is an alias. */
2580 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2581 choke me
2582 #else
2583 $ac_func();
2584 #endif
2585
2586 ; return 0; }
2587 EOF
2588 if { (eval echo configure:2589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2589 rm -rf conftest*
2590 eval "ac_cv_func_$ac_func=yes"
2591 else
2592 echo "configure: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594 rm -rf conftest*
2595 eval "ac_cv_func_$ac_func=no"
2596 fi
2597 rm -f conftest*
2598 fi
2599
2600 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2601 echo "$ac_t""yes" 1>&6
2602 cat >> confdefs.h <<EOF
2603 #define CRAY_STACKSEG_END $ac_func
2604 EOF
2605
2606 break
2607 else
2608 echo "$ac_t""no" 1>&6
2609 fi
2610
2611 done
2612 fi
2613
2614 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2615 echo "configure:2616: checking stack direction for C alloca" >&5
2616 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2617 echo $ac_n "(cached) $ac_c" 1>&6
2618 else
2619 if test "$cross_compiling" = yes; then
2620 ac_cv_c_stack_direction=0
2621 else
2622 cat > conftest.$ac_ext <<EOF
2623 #line 2624 "configure"
2624 #include "confdefs.h"
2625 find_stack_direction ()
2626 {
2627 static char *addr = 0;
2628 auto char dummy;
2629 if (addr == 0)
2630 {
2631 addr = &dummy;
2632 return find_stack_direction ();
2633 }
2634 else
2635 return (&dummy > addr) ? 1 : -1;
2636 }
2637 main ()
2638 {
2639 exit (find_stack_direction() < 0);
2640 }
2641 EOF
2642 if { (eval echo configure:2643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2643 then
2644 ac_cv_c_stack_direction=1
2645 else
2646 echo "configure: failed program was:" >&5
2647 cat conftest.$ac_ext >&5
2648 rm -fr conftest*
2649 ac_cv_c_stack_direction=-1
2650 fi
2651 rm -fr conftest*
2652 fi
2653
2654 fi
2655
2656 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2657 cat >> confdefs.h <<EOF
2658 #define STACK_DIRECTION $ac_cv_c_stack_direction
2659 EOF
2660
2661 fi
2662
2663 for ac_hdr in unistd.h
2664 do
2665 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2666 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2667 echo "configure:2668: checking for $ac_hdr" >&5
2668 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2669 echo $ac_n "(cached) $ac_c" 1>&6
2670 else
2671 cat > conftest.$ac_ext <<EOF
2672 #line 2673 "configure"
2673 #include "confdefs.h"
2674 #include <$ac_hdr>
2675 EOF
2676 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2677 { (eval echo configure:2678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2678 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2679 if test -z "$ac_err"; then
2680 rm -rf conftest*
2681 eval "ac_cv_header_$ac_safe=yes"
2682 else
2683 echo "$ac_err" >&5
2684 echo "configure: failed program was:" >&5
2685 cat conftest.$ac_ext >&5
2686 rm -rf conftest*
2687 eval "ac_cv_header_$ac_safe=no"
2688 fi
2689 rm -f conftest*
2690 fi
2691 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2692 echo "$ac_t""yes" 1>&6
2693 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2694 cat >> confdefs.h <<EOF
2695 #define $ac_tr_hdr 1
2696 EOF
2697
2698 else
2699 echo "$ac_t""no" 1>&6
2700 fi
2701 done
2702
2703 for ac_func in getpagesize
2704 do
2705 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2706 echo "configure:2707: checking for $ac_func" >&5
2707 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2708 echo $ac_n "(cached) $ac_c" 1>&6
2709 else
2710 cat > conftest.$ac_ext <<EOF
2711 #line 2712 "configure"
2712 #include "confdefs.h"
2713 /* System header to define __stub macros and hopefully few prototypes,
2714 which can conflict with char $ac_func(); below. */
2715 #include <assert.h>
2716 /* Override any gcc2 internal prototype to avoid an error. */
2717 /* We use char because int might match the return type of a gcc2
2718 builtin and then its argument prototype would still apply. */
2719 char $ac_func();
2720
2721 int main() {
2722
2723 /* The GNU C library defines this for functions which it implements
2724 to always fail with ENOSYS. Some functions are actually named
2725 something starting with __ and the normal name is an alias. */
2726 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2727 choke me
2728 #else
2729 $ac_func();
2730 #endif
2731
2732 ; return 0; }
2733 EOF
2734 if { (eval echo configure:2735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2735 rm -rf conftest*
2736 eval "ac_cv_func_$ac_func=yes"
2737 else
2738 echo "configure: failed program was:" >&5
2739 cat conftest.$ac_ext >&5
2740 rm -rf conftest*
2741 eval "ac_cv_func_$ac_func=no"
2742 fi
2743 rm -f conftest*
2744 fi
2745
2746 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2747 echo "$ac_t""yes" 1>&6
2748 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2749 cat >> confdefs.h <<EOF
2750 #define $ac_tr_func 1
2751 EOF
2752
2753 else
2754 echo "$ac_t""no" 1>&6
2755 fi
2756 done
2757
2758 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
2759 echo "configure:2760: checking for working mmap" >&5
2760 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2761 echo $ac_n "(cached) $ac_c" 1>&6
2762 else
2763 if test "$cross_compiling" = yes; then
2764 ac_cv_func_mmap_fixed_mapped=no
2765 else
2766 cat > conftest.$ac_ext <<EOF
2767 #line 2768 "configure"
2768 #include "confdefs.h"
2769
2770 /* Thanks to Mike Haertel and Jim Avera for this test.
2771 Here is a matrix of mmap possibilities:
2772 mmap private not fixed
2773 mmap private fixed at somewhere currently unmapped
2774 mmap private fixed at somewhere already mapped
2775 mmap shared not fixed
2776 mmap shared fixed at somewhere currently unmapped
2777 mmap shared fixed at somewhere already mapped
2778 For private mappings, we should verify that changes cannot be read()
2779 back from the file, nor mmap's back from the file at a different
2780 address. (There have been systems where private was not correctly
2781 implemented like the infamous i386 svr4.0, and systems where the
2782 VM page cache was not coherent with the filesystem buffer cache
2783 like early versions of FreeBSD and possibly contemporary NetBSD.)
2784 For shared mappings, we should conversely verify that changes get
2785 propogated back to all the places they're supposed to be.
2786
2787 Grep wants private fixed already mapped.
2788 The main things grep needs to know about mmap are:
2789 * does it exist and is it safe to write into the mmap'd area
2790 * how to use it (BSD variants) */
2791 #include <sys/types.h>
2792 #include <fcntl.h>
2793 #include <sys/mman.h>
2794
2795 /* This mess was copied from the GNU getpagesize.h. */
2796 #ifndef HAVE_GETPAGESIZE
2797 # ifdef HAVE_UNISTD_H
2798 # include <unistd.h>
2799 # endif
2800
2801 /* Assume that all systems that can run configure have sys/param.h. */
2802 # ifndef HAVE_SYS_PARAM_H
2803 # define HAVE_SYS_PARAM_H 1
2804 # endif
2805
2806 # ifdef _SC_PAGESIZE
2807 # define getpagesize() sysconf(_SC_PAGESIZE)
2808 # else /* no _SC_PAGESIZE */
2809 # ifdef HAVE_SYS_PARAM_H
2810 # include <sys/param.h>
2811 # ifdef EXEC_PAGESIZE
2812 # define getpagesize() EXEC_PAGESIZE
2813 # else /* no EXEC_PAGESIZE */
2814 # ifdef NBPG
2815 # define getpagesize() NBPG * CLSIZE
2816 # ifndef CLSIZE
2817 # define CLSIZE 1
2818 # endif /* no CLSIZE */
2819 # else /* no NBPG */
2820 # ifdef NBPC
2821 # define getpagesize() NBPC
2822 # else /* no NBPC */
2823 # ifdef PAGESIZE
2824 # define getpagesize() PAGESIZE
2825 # endif /* PAGESIZE */
2826 # endif /* no NBPC */
2827 # endif /* no NBPG */
2828 # endif /* no EXEC_PAGESIZE */
2829 # else /* no HAVE_SYS_PARAM_H */
2830 # define getpagesize() 8192 /* punt totally */
2831 # endif /* no HAVE_SYS_PARAM_H */
2832 # endif /* no _SC_PAGESIZE */
2833
2834 #endif /* no HAVE_GETPAGESIZE */
2835
2836 #ifdef __cplusplus
2837 extern "C" { void *malloc(unsigned); }
2838 #else
2839 char *malloc();
2840 #endif
2841
2842 int
2843 main()
2844 {
2845 char *data, *data2, *data3;
2846 int i, pagesize;
2847 int fd;
2848
2849 pagesize = getpagesize();
2850
2851 /*
2852 * First, make a file with some known garbage in it.
2853 */
2854 data = malloc(pagesize);
2855 if (!data)
2856 exit(1);
2857 for (i = 0; i < pagesize; ++i)
2858 *(data + i) = rand();
2859 umask(0);
2860 fd = creat("conftestmmap", 0600);
2861 if (fd < 0)
2862 exit(1);
2863 if (write(fd, data, pagesize) != pagesize)
2864 exit(1);
2865 close(fd);
2866
2867 /*
2868 * Next, try to mmap the file at a fixed address which
2869 * already has something else allocated at it. If we can,
2870 * also make sure that we see the same garbage.
2871 */
2872 fd = open("conftestmmap", O_RDWR);
2873 if (fd < 0)
2874 exit(1);
2875 data2 = malloc(2 * pagesize);
2876 if (!data2)
2877 exit(1);
2878 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2879 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2880 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2881 exit(1);
2882 for (i = 0; i < pagesize; ++i)
2883 if (*(data + i) != *(data2 + i))
2884 exit(1);
2885
2886 /*
2887 * Finally, make sure that changes to the mapped area
2888 * do not percolate back to the file as seen by read().
2889 * (This is a bug on some variants of i386 svr4.0.)
2890 */
2891 for (i = 0; i < pagesize; ++i)
2892 *(data2 + i) = *(data2 + i) + 1;
2893 data3 = malloc(pagesize);
2894 if (!data3)
2895 exit(1);
2896 if (read(fd, data3, pagesize) != pagesize)
2897 exit(1);
2898 for (i = 0; i < pagesize; ++i)
2899 if (*(data + i) != *(data3 + i))
2900 exit(1);
2901 close(fd);
2902 unlink("conftestmmap");
2903 exit(0);
2904 }
2905
2906 EOF
2907 if { (eval echo configure:2908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2908 then
2909 ac_cv_func_mmap_fixed_mapped=yes
2910 else
2911 echo "configure: failed program was:" >&5
2912 cat conftest.$ac_ext >&5
2913 rm -fr conftest*
2914 ac_cv_func_mmap_fixed_mapped=no
2915 fi
2916 rm -fr conftest*
2917 fi
2918
2919 fi
2920
2921 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2922 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2923 cat >> confdefs.h <<\EOF
2924 #define HAVE_MMAP 1
2925 EOF
2926
2927 fi
2928
2929
2930 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
2931 unistd.h values.h sys/param.h
2932 do
2933 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2934 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2935 echo "configure:2936: checking for $ac_hdr" >&5
2936 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2937 echo $ac_n "(cached) $ac_c" 1>&6
2938 else
2939 cat > conftest.$ac_ext <<EOF
2940 #line 2941 "configure"
2941 #include "confdefs.h"
2942 #include <$ac_hdr>
2943 EOF
2944 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2945 { (eval echo configure:2946: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2946 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2947 if test -z "$ac_err"; then
2948 rm -rf conftest*
2949 eval "ac_cv_header_$ac_safe=yes"
2950 else
2951 echo "$ac_err" >&5
2952 echo "configure: failed program was:" >&5
2953 cat conftest.$ac_ext >&5
2954 rm -rf conftest*
2955 eval "ac_cv_header_$ac_safe=no"
2956 fi
2957 rm -f conftest*
2958 fi
2959 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2960 echo "$ac_t""yes" 1>&6
2961 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2962 cat >> confdefs.h <<EOF
2963 #define $ac_tr_hdr 1
2964 EOF
2965
2966 else
2967 echo "$ac_t""no" 1>&6
2968 fi
2969 done
2970
2971 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2972 __argz_count __argz_stringify __argz_next
2973 do
2974 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2975 echo "configure:2976: checking for $ac_func" >&5
2976 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2977 echo $ac_n "(cached) $ac_c" 1>&6
2978 else
2979 cat > conftest.$ac_ext <<EOF
2980 #line 2981 "configure"
2981 #include "confdefs.h"
2982 /* System header to define __stub macros and hopefully few prototypes,
2983 which can conflict with char $ac_func(); below. */
2984 #include <assert.h>
2985 /* Override any gcc2 internal prototype to avoid an error. */
2986 /* We use char because int might match the return type of a gcc2
2987 builtin and then its argument prototype would still apply. */
2988 char $ac_func();
2989
2990 int main() {
2991
2992 /* The GNU C library defines this for functions which it implements
2993 to always fail with ENOSYS. Some functions are actually named
2994 something starting with __ and the normal name is an alias. */
2995 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2996 choke me
2997 #else
2998 $ac_func();
2999 #endif
3000
3001 ; return 0; }
3002 EOF
3003 if { (eval echo configure:3004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3004 rm -rf conftest*
3005 eval "ac_cv_func_$ac_func=yes"
3006 else
3007 echo "configure: failed program was:" >&5
3008 cat conftest.$ac_ext >&5
3009 rm -rf conftest*
3010 eval "ac_cv_func_$ac_func=no"
3011 fi
3012 rm -f conftest*
3013 fi
3014
3015 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3016 echo "$ac_t""yes" 1>&6
3017 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3018 cat >> confdefs.h <<EOF
3019 #define $ac_tr_func 1
3020 EOF
3021
3022 else
3023 echo "$ac_t""no" 1>&6
3024 fi
3025 done
3026
3027
3028 if test "${ac_cv_func_stpcpy+set}" != "set"; then
3029 for ac_func in stpcpy
3030 do
3031 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3032 echo "configure:3033: checking for $ac_func" >&5
3033 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3034 echo $ac_n "(cached) $ac_c" 1>&6
3035 else
3036 cat > conftest.$ac_ext <<EOF
3037 #line 3038 "configure"
3038 #include "confdefs.h"
3039 /* System header to define __stub macros and hopefully few prototypes,
3040 which can conflict with char $ac_func(); below. */
3041 #include <assert.h>
3042 /* Override any gcc2 internal prototype to avoid an error. */
3043 /* We use char because int might match the return type of a gcc2
3044 builtin and then its argument prototype would still apply. */
3045 char $ac_func();
3046
3047 int main() {
3048
3049 /* The GNU C library defines this for functions which it implements
3050 to always fail with ENOSYS. Some functions are actually named
3051 something starting with __ and the normal name is an alias. */
3052 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3053 choke me
3054 #else
3055 $ac_func();
3056 #endif
3057
3058 ; return 0; }
3059 EOF
3060 if { (eval echo configure:3061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3061 rm -rf conftest*
3062 eval "ac_cv_func_$ac_func=yes"
3063 else
3064 echo "configure: failed program was:" >&5
3065 cat conftest.$ac_ext >&5
3066 rm -rf conftest*
3067 eval "ac_cv_func_$ac_func=no"
3068 fi
3069 rm -f conftest*
3070 fi
3071
3072 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3073 echo "$ac_t""yes" 1>&6
3074 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3075 cat >> confdefs.h <<EOF
3076 #define $ac_tr_func 1
3077 EOF
3078
3079 else
3080 echo "$ac_t""no" 1>&6
3081 fi
3082 done
3083
3084 fi
3085 if test "${ac_cv_func_stpcpy}" = "yes"; then
3086 cat >> confdefs.h <<\EOF
3087 #define HAVE_STPCPY 1
3088 EOF
3089
3090 fi
3091
3092 if test $ac_cv_header_locale_h = yes; then
3093 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
3094 echo "configure:3095: checking for LC_MESSAGES" >&5
3095 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
3096 echo $ac_n "(cached) $ac_c" 1>&6
3097 else
3098 cat > conftest.$ac_ext <<EOF
3099 #line 3100 "configure"
3100 #include "confdefs.h"
3101 #include <locale.h>
3102 int main() {
3103 return LC_MESSAGES
3104 ; return 0; }
3105 EOF
3106 if { (eval echo configure:3107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3107 rm -rf conftest*
3108 am_cv_val_LC_MESSAGES=yes
3109 else
3110 echo "configure: failed program was:" >&5
3111 cat conftest.$ac_ext >&5
3112 rm -rf conftest*
3113 am_cv_val_LC_MESSAGES=no
3114 fi
3115 rm -f conftest*
3116 fi
3117
3118 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
3119 if test $am_cv_val_LC_MESSAGES = yes; then
3120 cat >> confdefs.h <<\EOF
3121 #define HAVE_LC_MESSAGES 1
3122 EOF
3123
3124 fi
3125 fi
3126 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
3127 echo "configure:3128: checking whether NLS is requested" >&5
3128 # Check whether --enable-nls or --disable-nls was given.
3129 if test "${enable_nls+set}" = set; then
3130 enableval="$enable_nls"
3131 USE_NLS=$enableval
3132 else
3133 USE_NLS=yes
3134 fi
3135
3136 echo "$ac_t""$USE_NLS" 1>&6
3137
3138
3139 USE_INCLUDED_LIBINTL=no
3140
3141 if test "$USE_NLS" = "yes"; then
3142 cat >> confdefs.h <<\EOF
3143 #define ENABLE_NLS 1
3144 EOF
3145
3146 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
3147 echo "configure:3148: checking whether included gettext is requested" >&5
3148 # Check whether --with-included-gettext or --without-included-gettext was given.
3149 if test "${with_included_gettext+set}" = set; then
3150 withval="$with_included_gettext"
3151 nls_cv_force_use_gnu_gettext=$withval
3152 else
3153 nls_cv_force_use_gnu_gettext=no
3154 fi
3155
3156 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
3157
3158 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
3159 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
3160 nls_cv_header_intl=
3161 nls_cv_header_libgt=
3162 CATOBJEXT=NONE
3163
3164 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
3165 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
3166 echo "configure:3167: checking for libintl.h" >&5
3167 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3168 echo $ac_n "(cached) $ac_c" 1>&6
3169 else
3170 cat > conftest.$ac_ext <<EOF
3171 #line 3172 "configure"
3172 #include "confdefs.h"
3173 #include <libintl.h>
3174 EOF
3175 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3176 { (eval echo configure:3177: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3177 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3178 if test -z "$ac_err"; then
3179 rm -rf conftest*
3180 eval "ac_cv_header_$ac_safe=yes"
3181 else
3182 echo "$ac_err" >&5
3183 echo "configure: failed program was:" >&5
3184 cat conftest.$ac_ext >&5
3185 rm -rf conftest*
3186 eval "ac_cv_header_$ac_safe=no"
3187 fi
3188 rm -f conftest*
3189 fi
3190 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3191 echo "$ac_t""yes" 1>&6
3192 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
3193 echo "configure:3194: checking for gettext in libc" >&5
3194 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
3195 echo $ac_n "(cached) $ac_c" 1>&6
3196 else
3197 cat > conftest.$ac_ext <<EOF
3198 #line 3199 "configure"
3199 #include "confdefs.h"
3200 #include <libintl.h>
3201 int main() {
3202 return (int) gettext ("")
3203 ; return 0; }
3204 EOF
3205 if { (eval echo configure:3206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3206 rm -rf conftest*
3207 gt_cv_func_gettext_libc=yes
3208 else
3209 echo "configure: failed program was:" >&5
3210 cat conftest.$ac_ext >&5
3211 rm -rf conftest*
3212 gt_cv_func_gettext_libc=no
3213 fi
3214 rm -f conftest*
3215 fi
3216
3217 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
3218
3219 if test "$gt_cv_func_gettext_libc" != "yes"; then
3220 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
3221 echo "configure:3222: checking for bindtextdomain in -lintl" >&5
3222 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
3223 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3224 echo $ac_n "(cached) $ac_c" 1>&6
3225 else
3226 ac_save_LIBS="$LIBS"
3227 LIBS="-lintl $LIBS"
3228 cat > conftest.$ac_ext <<EOF
3229 #line 3230 "configure"
3230 #include "confdefs.h"
3231 /* Override any gcc2 internal prototype to avoid an error. */
3232 /* We use char because int might match the return type of a gcc2
3233 builtin and then its argument prototype would still apply. */
3234 char bindtextdomain();
3235
3236 int main() {
3237 bindtextdomain()
3238 ; return 0; }
3239 EOF
3240 if { (eval echo configure:3241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3241 rm -rf conftest*
3242 eval "ac_cv_lib_$ac_lib_var=yes"
3243 else
3244 echo "configure: failed program was:" >&5
3245 cat conftest.$ac_ext >&5
3246 rm -rf conftest*
3247 eval "ac_cv_lib_$ac_lib_var=no"
3248 fi
3249 rm -f conftest*
3250 LIBS="$ac_save_LIBS"
3251
3252 fi
3253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3254 echo "$ac_t""yes" 1>&6
3255 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
3256 echo "configure:3257: checking for gettext in libintl" >&5
3257 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
3258 echo $ac_n "(cached) $ac_c" 1>&6
3259 else
3260 cat > conftest.$ac_ext <<EOF
3261 #line 3262 "configure"
3262 #include "confdefs.h"
3263
3264 int main() {
3265 return (int) gettext ("")
3266 ; return 0; }
3267 EOF
3268 if { (eval echo configure:3269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3269 rm -rf conftest*
3270 gt_cv_func_gettext_libintl=yes
3271 else
3272 echo "configure: failed program was:" >&5
3273 cat conftest.$ac_ext >&5
3274 rm -rf conftest*
3275 gt_cv_func_gettext_libintl=no
3276 fi
3277 rm -f conftest*
3278 fi
3279
3280 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
3281 else
3282 echo "$ac_t""no" 1>&6
3283 fi
3284
3285 fi
3286
3287 if test "$gt_cv_func_gettext_libc" = "yes" \
3288 || test "$gt_cv_func_gettext_libintl" = "yes"; then
3289 cat >> confdefs.h <<\EOF
3290 #define HAVE_GETTEXT 1
3291 EOF
3292
3293 # Extract the first word of "msgfmt", so it can be a program name with args.
3294 set dummy msgfmt; ac_word=$2
3295 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3296 echo "configure:3297: checking for $ac_word" >&5
3297 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
3298 echo $ac_n "(cached) $ac_c" 1>&6
3299 else
3300 case "$MSGFMT" in
3301 /*)
3302 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
3303 ;;
3304 *)
3305 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3306 for ac_dir in $PATH; do
3307 test -z "$ac_dir" && ac_dir=.
3308 if test -f $ac_dir/$ac_word; then
3309 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
3310 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
3311 break
3312 fi
3313 fi
3314 done
3315 IFS="$ac_save_ifs"
3316 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
3317 ;;
3318 esac
3319 fi
3320 MSGFMT="$ac_cv_path_MSGFMT"
3321 if test -n "$MSGFMT"; then
3322 echo "$ac_t""$MSGFMT" 1>&6
3323 else
3324 echo "$ac_t""no" 1>&6
3325 fi
3326 if test "$MSGFMT" != "no"; then
3327 for ac_func in dcgettext
3328 do
3329 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3330 echo "configure:3331: checking for $ac_func" >&5
3331 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3332 echo $ac_n "(cached) $ac_c" 1>&6
3333 else
3334 cat > conftest.$ac_ext <<EOF
3335 #line 3336 "configure"
3336 #include "confdefs.h"
3337 /* System header to define __stub macros and hopefully few prototypes,
3338 which can conflict with char $ac_func(); below. */
3339 #include <assert.h>
3340 /* Override any gcc2 internal prototype to avoid an error. */
3341 /* We use char because int might match the return type of a gcc2
3342 builtin and then its argument prototype would still apply. */
3343 char $ac_func();
3344
3345 int main() {
3346
3347 /* The GNU C library defines this for functions which it implements
3348 to always fail with ENOSYS. Some functions are actually named
3349 something starting with __ and the normal name is an alias. */
3350 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3351 choke me
3352 #else
3353 $ac_func();
3354 #endif
3355
3356 ; return 0; }
3357 EOF
3358 if { (eval echo configure:3359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3359 rm -rf conftest*
3360 eval "ac_cv_func_$ac_func=yes"
3361 else
3362 echo "configure: failed program was:" >&5
3363 cat conftest.$ac_ext >&5
3364 rm -rf conftest*
3365 eval "ac_cv_func_$ac_func=no"
3366 fi
3367 rm -f conftest*
3368 fi
3369
3370 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3371 echo "$ac_t""yes" 1>&6
3372 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3373 cat >> confdefs.h <<EOF
3374 #define $ac_tr_func 1
3375 EOF
3376
3377 else
3378 echo "$ac_t""no" 1>&6
3379 fi
3380 done
3381
3382 # Extract the first word of "gmsgfmt", so it can be a program name with args.
3383 set dummy gmsgfmt; ac_word=$2
3384 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3385 echo "configure:3386: checking for $ac_word" >&5
3386 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
3387 echo $ac_n "(cached) $ac_c" 1>&6
3388 else
3389 case "$GMSGFMT" in
3390 /*)
3391 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
3392 ;;
3393 ?:/*)
3394 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
3395 ;;
3396 *)
3397 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3398 ac_dummy="$PATH"
3399 for ac_dir in $ac_dummy; do
3400 test -z "$ac_dir" && ac_dir=.
3401 if test -f $ac_dir/$ac_word; then
3402 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
3403 break
3404 fi
3405 done
3406 IFS="$ac_save_ifs"
3407 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
3408 ;;
3409 esac
3410 fi
3411 GMSGFMT="$ac_cv_path_GMSGFMT"
3412 if test -n "$GMSGFMT"; then
3413 echo "$ac_t""$GMSGFMT" 1>&6
3414 else
3415 echo "$ac_t""no" 1>&6
3416 fi
3417
3418 # Extract the first word of "xgettext", so it can be a program name with args.
3419 set dummy xgettext; ac_word=$2
3420 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3421 echo "configure:3422: checking for $ac_word" >&5
3422 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
3423 echo $ac_n "(cached) $ac_c" 1>&6
3424 else
3425 case "$XGETTEXT" in
3426 /*)
3427 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
3428 ;;
3429 *)
3430 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3431 for ac_dir in $PATH; do
3432 test -z "$ac_dir" && ac_dir=.
3433 if test -f $ac_dir/$ac_word; then
3434 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
3435 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
3436 break
3437 fi
3438 fi
3439 done
3440 IFS="$ac_save_ifs"
3441 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
3442 ;;
3443 esac
3444 fi
3445 XGETTEXT="$ac_cv_path_XGETTEXT"
3446 if test -n "$XGETTEXT"; then
3447 echo "$ac_t""$XGETTEXT" 1>&6
3448 else
3449 echo "$ac_t""no" 1>&6
3450 fi
3451
3452 cat > conftest.$ac_ext <<EOF
3453 #line 3454 "configure"
3454 #include "confdefs.h"
3455
3456 int main() {
3457 extern int _nl_msg_cat_cntr;
3458 return _nl_msg_cat_cntr
3459 ; return 0; }
3460 EOF
3461 if { (eval echo configure:3462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3462 rm -rf conftest*
3463 CATOBJEXT=.gmo
3464 DATADIRNAME=share
3465 else
3466 echo "configure: failed program was:" >&5
3467 cat conftest.$ac_ext >&5
3468 rm -rf conftest*
3469 CATOBJEXT=.mo
3470 DATADIRNAME=lib
3471 fi
3472 rm -f conftest*
3473 INSTOBJEXT=.mo
3474 fi
3475 fi
3476
3477 else
3478 echo "$ac_t""no" 1>&6
3479 fi
3480
3481
3482
3483 if test "$CATOBJEXT" = "NONE"; then
3484 nls_cv_use_gnu_gettext=yes
3485 fi
3486 fi
3487
3488 if test "$nls_cv_use_gnu_gettext" = "yes"; then
3489 INTLOBJS="\$(GETTOBJS)"
3490 # Extract the first word of "msgfmt", so it can be a program name with args.
3491 set dummy msgfmt; ac_word=$2
3492 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3493 echo "configure:3494: checking for $ac_word" >&5
3494 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
3495 echo $ac_n "(cached) $ac_c" 1>&6
3496 else
3497 case "$MSGFMT" in
3498 /*)
3499 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
3500 ;;
3501 *)
3502 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3503 for ac_dir in $PATH; do
3504 test -z "$ac_dir" && ac_dir=.
3505 if test -f $ac_dir/$ac_word; then
3506 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
3507 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
3508 break
3509 fi
3510 fi
3511 done
3512 IFS="$ac_save_ifs"
3513 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
3514 ;;
3515 esac
3516 fi
3517 MSGFMT="$ac_cv_path_MSGFMT"
3518 if test -n "$MSGFMT"; then
3519 echo "$ac_t""$MSGFMT" 1>&6
3520 else
3521 echo "$ac_t""no" 1>&6
3522 fi
3523
3524 # Extract the first word of "gmsgfmt", so it can be a program name with args.
3525 set dummy gmsgfmt; ac_word=$2
3526 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3527 echo "configure:3528: checking for $ac_word" >&5
3528 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
3529 echo $ac_n "(cached) $ac_c" 1>&6
3530 else
3531 case "$GMSGFMT" in
3532 /*)
3533 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
3534 ;;
3535 ?:/*)
3536 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
3537 ;;
3538 *)
3539 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3540 ac_dummy="$PATH"
3541 for ac_dir in $ac_dummy; do
3542 test -z "$ac_dir" && ac_dir=.
3543 if test -f $ac_dir/$ac_word; then
3544 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
3545 break
3546 fi
3547 done
3548 IFS="$ac_save_ifs"
3549 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
3550 ;;
3551 esac
3552 fi
3553 GMSGFMT="$ac_cv_path_GMSGFMT"
3554 if test -n "$GMSGFMT"; then
3555 echo "$ac_t""$GMSGFMT" 1>&6
3556 else
3557 echo "$ac_t""no" 1>&6
3558 fi
3559
3560 # Extract the first word of "xgettext", so it can be a program name with args.
3561 set dummy xgettext; ac_word=$2
3562 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3563 echo "configure:3564: checking for $ac_word" >&5
3564 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
3565 echo $ac_n "(cached) $ac_c" 1>&6
3566 else
3567 case "$XGETTEXT" in
3568 /*)
3569 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
3570 ;;
3571 *)
3572 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3573 for ac_dir in $PATH; do
3574 test -z "$ac_dir" && ac_dir=.
3575 if test -f $ac_dir/$ac_word; then
3576 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
3577 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
3578 break
3579 fi
3580 fi
3581 done
3582 IFS="$ac_save_ifs"
3583 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
3584 ;;
3585 esac
3586 fi
3587 XGETTEXT="$ac_cv_path_XGETTEXT"
3588 if test -n "$XGETTEXT"; then
3589 echo "$ac_t""$XGETTEXT" 1>&6
3590 else
3591 echo "$ac_t""no" 1>&6
3592 fi
3593
3594
3595 USE_INCLUDED_LIBINTL=yes
3596 CATOBJEXT=.gmo
3597 INSTOBJEXT=.mo
3598 DATADIRNAME=share
3599 INTLDEPS='$(top_builddir)/../intl/libintl.a'
3600 INTLLIBS=$INTLDEPS
3601 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
3602 nls_cv_header_intl=libintl.h
3603 nls_cv_header_libgt=libgettext.h
3604 fi
3605
3606 if test "$XGETTEXT" != ":"; then
3607 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
3608 : ;
3609 else
3610 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
3611 XGETTEXT=":"
3612 fi
3613 fi
3614
3615 # We need to process the po/ directory.
3616 POSUB=po
3617 else
3618 DATADIRNAME=share
3619 nls_cv_header_intl=libintl.h
3620 nls_cv_header_libgt=libgettext.h
3621 fi
3622
3623 # If this is used in GNU gettext we have to set USE_NLS to `yes'
3624 # because some of the sources are only built for this goal.
3625 if test "$PACKAGE" = gettext; then
3626 USE_NLS=yes
3627 USE_INCLUDED_LIBINTL=yes
3628 fi
3629
3630 for lang in $ALL_LINGUAS; do
3631 GMOFILES="$GMOFILES $lang.gmo"
3632 POFILES="$POFILES $lang.po"
3633 done
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648 if test "x$CATOBJEXT" != "x"; then
3649 if test "x$ALL_LINGUAS" = "x"; then
3650 LINGUAS=
3651 else
3652 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
3653 echo "configure:3654: checking for catalogs to be installed" >&5
3654 NEW_LINGUAS=
3655 for lang in ${LINGUAS=$ALL_LINGUAS}; do
3656 case "$ALL_LINGUAS" in
3657 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
3658 esac
3659 done
3660 LINGUAS=$NEW_LINGUAS
3661 echo "$ac_t""$LINGUAS" 1>&6
3662 fi
3663
3664 if test -n "$LINGUAS"; then
3665 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
3666 fi
3667 fi
3668
3669 if test $ac_cv_header_locale_h = yes; then
3670 INCLUDE_LOCALE_H="#include <locale.h>"
3671 else
3672 INCLUDE_LOCALE_H="\
3673 /* The system does not provide the header <locale.h>. Take care yourself. */"
3674 fi
3675
3676
3677 if test -f $srcdir/po2tbl.sed.in; then
3678 if test "$CATOBJEXT" = ".cat"; then
3679 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
3680 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
3681 echo "configure:3682: checking for linux/version.h" >&5
3682 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3683 echo $ac_n "(cached) $ac_c" 1>&6
3684 else
3685 cat > conftest.$ac_ext <<EOF
3686 #line 3687 "configure"
3687 #include "confdefs.h"
3688 #include <linux/version.h>
3689 EOF
3690 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3691 { (eval echo configure:3692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3692 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3693 if test -z "$ac_err"; then
3694 rm -rf conftest*
3695 eval "ac_cv_header_$ac_safe=yes"
3696 else
3697 echo "$ac_err" >&5
3698 echo "configure: failed program was:" >&5
3699 cat conftest.$ac_ext >&5
3700 rm -rf conftest*
3701 eval "ac_cv_header_$ac_safe=no"
3702 fi
3703 rm -f conftest*
3704 fi
3705 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3706 echo "$ac_t""yes" 1>&6
3707 msgformat=linux
3708 else
3709 echo "$ac_t""no" 1>&6
3710 msgformat=xopen
3711 fi
3712
3713
3714 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
3715 fi
3716 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
3717 $srcdir/po2tbl.sed.in > po2tbl.sed
3718 fi
3719
3720 if test "$PACKAGE" = "gettext"; then
3721 GT_NO="#NO#"
3722 GT_YES=
3723 else
3724 GT_NO=
3725 GT_YES="#YES#"
3726 fi
3727
3728
3729
3730 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
3731
3732
3733 l=
3734
3735
3736 if test -d $srcdir/po; then
3737 test -d po || mkdir po
3738 if test "x$srcdir" != "x."; then
3739 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
3740 posrcprefix="$srcdir/"
3741 else
3742 posrcprefix="../$srcdir/"
3743 fi
3744 else
3745 posrcprefix="../"
3746 fi
3747 rm -f po/POTFILES
3748 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
3749 < $srcdir/po/POTFILES.in > po/POTFILES
3750 fi
3751
3752
3753 # Permit host specific settings.
3754 . ${srcdir}/configure.host
3755
3756
3757 # Find a good install program. We prefer a C program (faster),
3758 # so one script is as good as another. But avoid the broken or
3759 # incompatible versions:
3760 # SysV /etc/install, /usr/sbin/install
3761 # SunOS /usr/etc/install
3762 # IRIX /sbin/install
3763 # AIX /bin/install
3764 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3765 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3766 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3767 # ./install, which can be erroneously created by make from ./install.sh.
3768 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3769 echo "configure:3770: checking for a BSD compatible install" >&5
3770 if test -z "$INSTALL"; then
3771 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
3772 echo $ac_n "(cached) $ac_c" 1>&6
3773 else
3774 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
3775 for ac_dir in $PATH; do
3776 # Account for people who put trailing slashes in PATH elements.
3777 case "$ac_dir/" in
3778 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3779 *)
3780 # OSF1 and SCO ODT 3.0 have their own names for install.
3781 # Don't use installbsd from OSF since it installs stuff as root
3782 # by default.
3783 for ac_prog in ginstall scoinst install; do
3784 if test -f $ac_dir/$ac_prog; then
3785 if test $ac_prog = install &&
3786 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3787 # AIX install. It has an incompatible calling convention.
3788 :
3789 else
3790 ac_cv_path_install="$ac_dir/$ac_prog -c"
3791 break 2
3792 fi
3793 fi
3794 done
3795 ;;
3796 esac
3797 done
3798 IFS="$ac_save_IFS"
3799
3800 fi
3801 if test "${ac_cv_path_install+set}" = set; then
3802 INSTALL="$ac_cv_path_install"
3803 else
3804 # As a last resort, use the slow shell script. We don't cache a
3805 # path for INSTALL within a source directory, because that will
3806 # break other packages using the cache if that directory is
3807 # removed, or if the path is relative.
3808 INSTALL="$ac_install_sh"
3809 fi
3810 fi
3811 echo "$ac_t""$INSTALL" 1>&6
3812
3813 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3814 # It thinks the first close brace ends the variable substitution.
3815 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3816
3817 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3818
3819 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3820
3821
3822 BFD_HOST_64BIT_LONG=0
3823 BFD_HOST_64_BIT_DEFINED=0
3824 BFD_HOST_64_BIT=
3825 BFD_HOST_U_64_BIT=
3826 if test "x${HOST_64BIT_TYPE}" = "xlong"; then
3827 BFD_HOST_64BIT_LONG=1
3828 elif test "x${HOST_64BIT_TYPE}" != "x"; then
3829 BFD_HOST_64_BIT_DEFINED=1
3830 BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
3831 BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
3832 fi
3833
3834
3835
3836
3837
3838 # Put a plausible default for CC_FOR_BUILD in Makefile.
3839 if test -z "$CC_FOR_BUILD"; then
3840 if test "x$cross_compiling" = "xno"; then
3841 CC_FOR_BUILD='$(CC)'
3842 else
3843 CC_FOR_BUILD=gcc
3844 fi
3845 fi
3846
3847 # Also set EXEEXT_FOR_BUILD.
3848 if test "x$cross_compiling" = "xno"; then
3849 EXEEXT_FOR_BUILD='$(EXEEXT)'
3850 else
3851 echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
3852 echo "configure:3853: checking for build system executable suffix" >&5
3853 if eval "test \"`echo '$''{'bfd_cv_build_exeext'+set}'`\" = set"; then
3854 echo $ac_n "(cached) $ac_c" 1>&6
3855 else
3856 cat > ac_c_test.c << 'EOF'
3857 int main() {
3858 /* Nothing needed here */
3859 }
3860 EOF
3861 ${CC_FOR_BUILD} -o ac_c_test am_c_test.c 1>&5 2>&5
3862 bfd_cv_build_exeext=`echo ac_c_test.* | grep -v ac_c_test.c | sed -e s/ac_c_test//`
3863 rm -f ac_c_test*
3864 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
3865 fi
3866
3867 echo "$ac_t""$bfd_cv_build_exeext" 1>&6
3868 EXEEXT_FOR_BUILD=""
3869 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
3870 fi
3871
3872
3873 for ac_hdr in stddef.h string.h strings.h stdlib.h time.h unistd.h
3874 do
3875 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3876 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3877 echo "configure:3878: checking for $ac_hdr" >&5
3878 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3879 echo $ac_n "(cached) $ac_c" 1>&6
3880 else
3881 cat > conftest.$ac_ext <<EOF
3882 #line 3883 "configure"
3883 #include "confdefs.h"
3884 #include <$ac_hdr>
3885 EOF
3886 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3887 { (eval echo configure:3888: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3888 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3889 if test -z "$ac_err"; then
3890 rm -rf conftest*
3891 eval "ac_cv_header_$ac_safe=yes"
3892 else
3893 echo "$ac_err" >&5
3894 echo "configure: failed program was:" >&5
3895 cat conftest.$ac_ext >&5
3896 rm -rf conftest*
3897 eval "ac_cv_header_$ac_safe=no"
3898 fi
3899 rm -f conftest*
3900 fi
3901 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3902 echo "$ac_t""yes" 1>&6
3903 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3904 cat >> confdefs.h <<EOF
3905 #define $ac_tr_hdr 1
3906 EOF
3907
3908 else
3909 echo "$ac_t""no" 1>&6
3910 fi
3911 done
3912
3913 for ac_hdr in fcntl.h sys/file.h sys/time.h
3914 do
3915 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3916 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3917 echo "configure:3918: checking for $ac_hdr" >&5
3918 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3919 echo $ac_n "(cached) $ac_c" 1>&6
3920 else
3921 cat > conftest.$ac_ext <<EOF
3922 #line 3923 "configure"
3923 #include "confdefs.h"
3924 #include <$ac_hdr>
3925 EOF
3926 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3927 { (eval echo configure:3928: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3928 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3929 if test -z "$ac_err"; then
3930 rm -rf conftest*
3931 eval "ac_cv_header_$ac_safe=yes"
3932 else
3933 echo "$ac_err" >&5
3934 echo "configure: failed program was:" >&5
3935 cat conftest.$ac_ext >&5
3936 rm -rf conftest*
3937 eval "ac_cv_header_$ac_safe=no"
3938 fi
3939 rm -f conftest*
3940 fi
3941 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3942 echo "$ac_t""yes" 1>&6
3943 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3944 cat >> confdefs.h <<EOF
3945 #define $ac_tr_hdr 1
3946 EOF
3947
3948 else
3949 echo "$ac_t""no" 1>&6
3950 fi
3951 done
3952
3953 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3954 echo "configure:3955: checking whether time.h and sys/time.h may both be included" >&5
3955 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
3956 echo $ac_n "(cached) $ac_c" 1>&6
3957 else
3958 cat > conftest.$ac_ext <<EOF
3959 #line 3960 "configure"
3960 #include "confdefs.h"
3961 #include <sys/types.h>
3962 #include <sys/time.h>
3963 #include <time.h>
3964 int main() {
3965 struct tm *tp;
3966 ; return 0; }
3967 EOF
3968 if { (eval echo configure:3969: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3969 rm -rf conftest*
3970 ac_cv_header_time=yes
3971 else
3972 echo "configure: failed program was:" >&5
3973 cat conftest.$ac_ext >&5
3974 rm -rf conftest*
3975 ac_cv_header_time=no
3976 fi
3977 rm -f conftest*
3978 fi
3979
3980 echo "$ac_t""$ac_cv_header_time" 1>&6
3981 if test $ac_cv_header_time = yes; then
3982 cat >> confdefs.h <<\EOF
3983 #define TIME_WITH_SYS_TIME 1
3984 EOF
3985
3986 fi
3987
3988 ac_header_dirent=no
3989 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
3990 do
3991 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3992 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
3993 echo "configure:3994: checking for $ac_hdr that defines DIR" >&5
3994 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
3995 echo $ac_n "(cached) $ac_c" 1>&6
3996 else
3997 cat > conftest.$ac_ext <<EOF
3998 #line 3999 "configure"
3999 #include "confdefs.h"
4000 #include <sys/types.h>
4001 #include <$ac_hdr>
4002 int main() {
4003 DIR *dirp = 0;
4004 ; return 0; }
4005 EOF
4006 if { (eval echo configure:4007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4007 rm -rf conftest*
4008 eval "ac_cv_header_dirent_$ac_safe=yes"
4009 else
4010 echo "configure: failed program was:" >&5
4011 cat conftest.$ac_ext >&5
4012 rm -rf conftest*
4013 eval "ac_cv_header_dirent_$ac_safe=no"
4014 fi
4015 rm -f conftest*
4016 fi
4017 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4018 echo "$ac_t""yes" 1>&6
4019 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4020 cat >> confdefs.h <<EOF
4021 #define $ac_tr_hdr 1
4022 EOF
4023 ac_header_dirent=$ac_hdr; break
4024 else
4025 echo "$ac_t""no" 1>&6
4026 fi
4027 done
4028 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4029 if test $ac_header_dirent = dirent.h; then
4030 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4031 echo "configure:4032: checking for opendir in -ldir" >&5
4032 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4033 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4035 else
4036 ac_save_LIBS="$LIBS"
4037 LIBS="-ldir $LIBS"
4038 cat > conftest.$ac_ext <<EOF
4039 #line 4040 "configure"
4040 #include "confdefs.h"
4041 /* Override any gcc2 internal prototype to avoid an error. */
4042 /* We use char because int might match the return type of a gcc2
4043 builtin and then its argument prototype would still apply. */
4044 char opendir();
4045
4046 int main() {
4047 opendir()
4048 ; return 0; }
4049 EOF
4050 if { (eval echo configure:4051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4051 rm -rf conftest*
4052 eval "ac_cv_lib_$ac_lib_var=yes"
4053 else
4054 echo "configure: failed program was:" >&5
4055 cat conftest.$ac_ext >&5
4056 rm -rf conftest*
4057 eval "ac_cv_lib_$ac_lib_var=no"
4058 fi
4059 rm -f conftest*
4060 LIBS="$ac_save_LIBS"
4061
4062 fi
4063 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4064 echo "$ac_t""yes" 1>&6
4065 LIBS="$LIBS -ldir"
4066 else
4067 echo "$ac_t""no" 1>&6
4068 fi
4069
4070 else
4071 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4072 echo "configure:4073: checking for opendir in -lx" >&5
4073 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4074 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4075 echo $ac_n "(cached) $ac_c" 1>&6
4076 else
4077 ac_save_LIBS="$LIBS"
4078 LIBS="-lx $LIBS"
4079 cat > conftest.$ac_ext <<EOF
4080 #line 4081 "configure"
4081 #include "confdefs.h"
4082 /* Override any gcc2 internal prototype to avoid an error. */
4083 /* We use char because int might match the return type of a gcc2
4084 builtin and then its argument prototype would still apply. */
4085 char opendir();
4086
4087 int main() {
4088 opendir()
4089 ; return 0; }
4090 EOF
4091 if { (eval echo configure:4092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4092 rm -rf conftest*
4093 eval "ac_cv_lib_$ac_lib_var=yes"
4094 else
4095 echo "configure: failed program was:" >&5
4096 cat conftest.$ac_ext >&5
4097 rm -rf conftest*
4098 eval "ac_cv_lib_$ac_lib_var=no"
4099 fi
4100 rm -f conftest*
4101 LIBS="$ac_save_LIBS"
4102
4103 fi
4104 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4105 echo "$ac_t""yes" 1>&6
4106 LIBS="$LIBS -lx"
4107 else
4108 echo "$ac_t""no" 1>&6
4109 fi
4110
4111 fi
4112
4113 for ac_func in fcntl getpagesize setitimer sysconf fdopen
4114 do
4115 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4116 echo "configure:4117: checking for $ac_func" >&5
4117 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4118 echo $ac_n "(cached) $ac_c" 1>&6
4119 else
4120 cat > conftest.$ac_ext <<EOF
4121 #line 4122 "configure"
4122 #include "confdefs.h"
4123 /* System header to define __stub macros and hopefully few prototypes,
4124 which can conflict with char $ac_func(); below. */
4125 #include <assert.h>
4126 /* Override any gcc2 internal prototype to avoid an error. */
4127 /* We use char because int might match the return type of a gcc2
4128 builtin and then its argument prototype would still apply. */
4129 char $ac_func();
4130
4131 int main() {
4132
4133 /* The GNU C library defines this for functions which it implements
4134 to always fail with ENOSYS. Some functions are actually named
4135 something starting with __ and the normal name is an alias. */
4136 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4137 choke me
4138 #else
4139 $ac_func();
4140 #endif
4141
4142 ; return 0; }
4143 EOF
4144 if { (eval echo configure:4145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4145 rm -rf conftest*
4146 eval "ac_cv_func_$ac_func=yes"
4147 else
4148 echo "configure: failed program was:" >&5
4149 cat conftest.$ac_ext >&5
4150 rm -rf conftest*
4151 eval "ac_cv_func_$ac_func=no"
4152 fi
4153 rm -f conftest*
4154 fi
4155
4156 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4157 echo "$ac_t""yes" 1>&6
4158 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4159 cat >> confdefs.h <<EOF
4160 #define $ac_tr_func 1
4161 EOF
4162
4163 else
4164 echo "$ac_t""no" 1>&6
4165 fi
4166 done
4167
4168
4169
4170 case "${host}" in
4171 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows)
4172 cat >> confdefs.h <<\EOF
4173 #define USE_BINARY_FOPEN 1
4174 EOF
4175 ;;
4176 esac
4177
4178 echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
4179 echo "configure:4180: checking whether strstr must be declared" >&5
4180 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
4181 echo $ac_n "(cached) $ac_c" 1>&6
4182 else
4183 cat > conftest.$ac_ext <<EOF
4184 #line 4185 "configure"
4185 #include "confdefs.h"
4186
4187 #include <stdio.h>
4188 #ifdef HAVE_STRING_H
4189 #include <string.h>
4190 #else
4191 #ifdef HAVE_STRINGS_H
4192 #include <strings.h>
4193 #endif
4194 #endif
4195 #ifdef HAVE_STDLIB_H
4196 #include <stdlib.h>
4197 #endif
4198 #ifdef HAVE_UNISTD_H
4199 #include <unistd.h>
4200 #endif
4201 int main() {
4202 char *(*pfn) = (char *(*)) strstr
4203 ; return 0; }
4204 EOF
4205 if { (eval echo configure:4206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4206 rm -rf conftest*
4207 bfd_cv_decl_needed_strstr=no
4208 else
4209 echo "configure: failed program was:" >&5
4210 cat conftest.$ac_ext >&5
4211 rm -rf conftest*
4212 bfd_cv_decl_needed_strstr=yes
4213 fi
4214 rm -f conftest*
4215 fi
4216
4217 echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
4218 if test $bfd_cv_decl_needed_strstr = yes; then
4219 cat >> confdefs.h <<\EOF
4220 #define NEED_DECLARATION_STRSTR 1
4221 EOF
4222
4223 fi
4224
4225 echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
4226 echo "configure:4227: checking whether malloc must be declared" >&5
4227 if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
4228 echo $ac_n "(cached) $ac_c" 1>&6
4229 else
4230 cat > conftest.$ac_ext <<EOF
4231 #line 4232 "configure"
4232 #include "confdefs.h"
4233
4234 #include <stdio.h>
4235 #ifdef HAVE_STRING_H
4236 #include <string.h>
4237 #else
4238 #ifdef HAVE_STRINGS_H
4239 #include <strings.h>
4240 #endif
4241 #endif
4242 #ifdef HAVE_STDLIB_H
4243 #include <stdlib.h>
4244 #endif
4245 #ifdef HAVE_UNISTD_H
4246 #include <unistd.h>
4247 #endif
4248 int main() {
4249 char *(*pfn) = (char *(*)) malloc
4250 ; return 0; }
4251 EOF
4252 if { (eval echo configure:4253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4253 rm -rf conftest*
4254 bfd_cv_decl_needed_malloc=no
4255 else
4256 echo "configure: failed program was:" >&5
4257 cat conftest.$ac_ext >&5
4258 rm -rf conftest*
4259 bfd_cv_decl_needed_malloc=yes
4260 fi
4261 rm -f conftest*
4262 fi
4263
4264 echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
4265 if test $bfd_cv_decl_needed_malloc = yes; then
4266 cat >> confdefs.h <<\EOF
4267 #define NEED_DECLARATION_MALLOC 1
4268 EOF
4269
4270 fi
4271
4272 echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
4273 echo "configure:4274: checking whether realloc must be declared" >&5
4274 if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
4275 echo $ac_n "(cached) $ac_c" 1>&6
4276 else
4277 cat > conftest.$ac_ext <<EOF
4278 #line 4279 "configure"
4279 #include "confdefs.h"
4280
4281 #include <stdio.h>
4282 #ifdef HAVE_STRING_H
4283 #include <string.h>
4284 #else
4285 #ifdef HAVE_STRINGS_H
4286 #include <strings.h>
4287 #endif
4288 #endif
4289 #ifdef HAVE_STDLIB_H
4290 #include <stdlib.h>
4291 #endif
4292 #ifdef HAVE_UNISTD_H
4293 #include <unistd.h>
4294 #endif
4295 int main() {
4296 char *(*pfn) = (char *(*)) realloc
4297 ; return 0; }
4298 EOF
4299 if { (eval echo configure:4300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4300 rm -rf conftest*
4301 bfd_cv_decl_needed_realloc=no
4302 else
4303 echo "configure: failed program was:" >&5
4304 cat conftest.$ac_ext >&5
4305 rm -rf conftest*
4306 bfd_cv_decl_needed_realloc=yes
4307 fi
4308 rm -f conftest*
4309 fi
4310
4311 echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
4312 if test $bfd_cv_decl_needed_realloc = yes; then
4313 cat >> confdefs.h <<\EOF
4314 #define NEED_DECLARATION_REALLOC 1
4315 EOF
4316
4317 fi
4318
4319 echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
4320 echo "configure:4321: checking whether free must be declared" >&5
4321 if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
4322 echo $ac_n "(cached) $ac_c" 1>&6
4323 else
4324 cat > conftest.$ac_ext <<EOF
4325 #line 4326 "configure"
4326 #include "confdefs.h"
4327
4328 #include <stdio.h>
4329 #ifdef HAVE_STRING_H
4330 #include <string.h>
4331 #else
4332 #ifdef HAVE_STRINGS_H
4333 #include <strings.h>
4334 #endif
4335 #endif
4336 #ifdef HAVE_STDLIB_H
4337 #include <stdlib.h>
4338 #endif
4339 #ifdef HAVE_UNISTD_H
4340 #include <unistd.h>
4341 #endif
4342 int main() {
4343 char *(*pfn) = (char *(*)) free
4344 ; return 0; }
4345 EOF
4346 if { (eval echo configure:4347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4347 rm -rf conftest*
4348 bfd_cv_decl_needed_free=no
4349 else
4350 echo "configure: failed program was:" >&5
4351 cat conftest.$ac_ext >&5
4352 rm -rf conftest*
4353 bfd_cv_decl_needed_free=yes
4354 fi
4355 rm -f conftest*
4356 fi
4357
4358 echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
4359 if test $bfd_cv_decl_needed_free = yes; then
4360 cat >> confdefs.h <<\EOF
4361 #define NEED_DECLARATION_FREE 1
4362 EOF
4363
4364 fi
4365
4366 echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
4367 echo "configure:4368: checking whether getenv must be declared" >&5
4368 if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
4369 echo $ac_n "(cached) $ac_c" 1>&6
4370 else
4371 cat > conftest.$ac_ext <<EOF
4372 #line 4373 "configure"
4373 #include "confdefs.h"
4374
4375 #include <stdio.h>
4376 #ifdef HAVE_STRING_H
4377 #include <string.h>
4378 #else
4379 #ifdef HAVE_STRINGS_H
4380 #include <strings.h>
4381 #endif
4382 #endif
4383 #ifdef HAVE_STDLIB_H
4384 #include <stdlib.h>
4385 #endif
4386 #ifdef HAVE_UNISTD_H
4387 #include <unistd.h>
4388 #endif
4389 int main() {
4390 char *(*pfn) = (char *(*)) getenv
4391 ; return 0; }
4392 EOF
4393 if { (eval echo configure:4394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4394 rm -rf conftest*
4395 bfd_cv_decl_needed_getenv=no
4396 else
4397 echo "configure: failed program was:" >&5
4398 cat conftest.$ac_ext >&5
4399 rm -rf conftest*
4400 bfd_cv_decl_needed_getenv=yes
4401 fi
4402 rm -f conftest*
4403 fi
4404
4405 echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
4406 if test $bfd_cv_decl_needed_getenv = yes; then
4407 cat >> confdefs.h <<\EOF
4408 #define NEED_DECLARATION_GETENV 1
4409 EOF
4410
4411 fi
4412
4413
4414 # If we are configured native, pick a core file support file.
4415 COREFILE=
4416 COREFLAG=
4417 TRAD_HEADER=
4418 if test "${target}" = "${host}"; then
4419 case "${host}" in
4420 alpha*-*-linux-gnu*)
4421 COREFILE=trad-core.lo
4422 TRAD_HEADER='"hosts/alphalinux.h"'
4423 ;;
4424 alpha*-*-netbsd*) COREFILE=netbsd-core.lo ;;
4425 alpha*-*-*) COREFILE=osf-core.lo ;;
4426 arm-*-riscix) COREFILE=trad-core.lo ;;
4427 hppa*-*-hpux*) COREFILE=hpux-core.lo ;;
4428 hppa*-*-hiux*) COREFILE=hpux-core.lo ;;
4429 hppa*-*-mpeix*) COREFILE=hpux-core.lo ;;
4430 hppa*-*-bsd*) COREFILE="hpux-core.lo hppabsd-core.lo"
4431 COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
4432 i[3456]86-sequent-bsd*)
4433 COREFILE=trad-core.lo;
4434 TRAD_HEADER='"hosts/symmetry.h"'
4435 ;;
4436 i[3456]86-sequent-sysv4*) ;;
4437 i[3456]86-sequent-sysv*)
4438 COREFILE=trad-core.lo
4439 TRAD_HEADER='"hosts/symmetry.h"'
4440 ;;
4441 i[3456]86-*-bsd* | i[3456]86-*-freebsd*)
4442 COREFILE=trad-core.lo
4443 TRAD_HEADER='"hosts/i386bsd.h"'
4444 ;;
4445 i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
4446 COREFILE=netbsd-core.lo
4447 ;;
4448 i[3456]86-esix-sysv3*)
4449 COREFILE=trad-core.lo
4450 TRAD_HEADER='"hosts/esix.h"'
4451 ;;
4452 i[3456]86-*-sco3.2v5*)
4453 COREFILE=sco5-core.lo
4454 ;;
4455 i[3456]86-*-sco* | i[3456]86-*-isc*)
4456 COREFILE=trad-core.lo
4457 TRAD_HEADER='"hosts/i386sco.h"'
4458 ;;
4459 i[3456]86-*-mach3*)
4460 COREFILE=trad-core.lo
4461 TRAD_HEADER='"hosts/i386mach3.h"'
4462 ;;
4463 i[3456]86-*-linux-gnu*)
4464 COREFILE=trad-core.lo
4465 TRAD_HEADER='"hosts/i386linux.h"'
4466 ;;
4467 i[3456]86-*-isc*) COREFILE=trad-core.lo ;;
4468 i[3456]86-*-aix*) COREFILE=aix386-core.lo ;;
4469 i860-*-mach3* | i860-*-osf1*)
4470 COREFILE=trad-core.lo
4471 TRAD_HEADER='"hosts/i860mach3.h"'
4472 ;;
4473 mips-dec-bsd*)
4474 COREFILE=trad-core.lo
4475 TRAD_HEADER='"hosts/mipsbsd.h"'
4476 ;;
4477 mips-dec-mach3*)
4478 COREFILE=trad-core.lo
4479 TRAD_HEADER='"hosts/mipsmach3.h"'
4480 ;;
4481 mips-*-netbsd* | mips*-*-openbsd*)
4482 COREFILE=netbsd-core.lo
4483 ;;
4484 mips-dec-*)
4485 COREFILE=trad-core.lo
4486 TRAD_HEADER='"hosts/decstation.h"'
4487 ;;
4488 mips-sgi-irix4*) COREFILE=irix-core.lo ;;
4489 mips-sgi-irix5*) COREFILE=irix-core.lo ;;
4490 mips-sgi-irix6*) COREFILE=irix-core.lo ;;
4491 mips-*-mach3*)
4492 COREFILE=trad-core.lo
4493 TRAD_HEADER='"hosts/mipsmach3.h"'
4494 ;;
4495 mips-*-sysv4*) ;;
4496 mips-*-sysv* | mips-*-riscos*)
4497 COREFILE=trad-core.lo
4498 TRAD_HEADER='"hosts/riscos.h"'
4499 ;;
4500 mips-sony-bsd*)
4501 COREFILE=trad-core.lo
4502 TRAD_HEADER='"hosts/news-mips.h"'
4503 ;;
4504 m68*-bull*-sysv*)
4505 COREFILE=trad-core.lo
4506 TRAD_HEADER='"hosts/dpx2.h"'
4507 ;;
4508 m68*-hp-hpux*) COREFILE=hpux-core.lo ;;
4509 m68*-hp-bsd*)
4510 COREFILE=trad-core.lo
4511 TRAD_HEADER='"hosts/hp300bsd.h"'
4512 ;;
4513 m68*-*-linux-gnu*)
4514 COREFILE=trad-core.lo
4515 TRAD_HEADER='"hosts/m68klinux.h"'
4516 ;;
4517 m68*-motorola-sysv*)
4518 COREFILE=trad-core.lo
4519 TRAD_HEADER='"hosts/delta68.h"'
4520 ;;
4521 m68*-sony-*)
4522 COREFILE=trad-core.lo
4523 TRAD_HEADER='"hosts/news.h"'
4524 ;;
4525 m68*-*-netbsd* | m68*-*-openbsd*)
4526 COREFILE=netbsd-core.lo
4527 ;;
4528 m68*-apple-aux*)
4529 COREFILE=trad-core.lo
4530 TRAD_HEADER='"hosts/m68kaux.h"'
4531 ;;
4532 m88*-*-sysv4*) ;;
4533 m88*-motorola-sysv*) COREFILE=ptrace-core.lo ;;
4534 m88*-*-mach3*)
4535 COREFILE=trad-core.lo
4536 TRAD_HEADER='"hosts/m88kmach3.h"'
4537 ;;
4538 ns32k-pc532-mach)
4539 COREFILE=trad-core.lo
4540 TRAD_HEADER='"hosts/pc532mach.h"'
4541 ;;
4542 ns32k-*-netbsd* | ns32k-*-openbsd*)
4543 COREFILE=netbsd-core.lo
4544 ;;
4545 rs6000-*-lynx*) COREFILE=lynx-core.lo ;;
4546 rs6000-*-aix4*) COREFILE=rs6000-core.lo ;;
4547 rs6000-*-*) COREFILE=rs6000-core.lo ;;
4548 powerpc-*-*bsd*) COREFILE=netbsd-core.lo ;;
4549 powerpc-*-aix4*) COREFILE=rs6000-core.lo ;;
4550 powerpc-*-aix*) COREFILE=rs6000-core.lo ;;
4551 powerpc-*-beos*) ;;
4552 powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;;
4553 sparc-*-netbsd* | sparc-*-openbsd*)
4554 COREFILE=netbsd-core.lo
4555 ;;
4556 tahoe-*-*)
4557 COREFILE=trad-core.lo
4558 TRAD_HEADER='"hosts/tahoe.h"'
4559 ;;
4560 vax-*-ultrix2*)
4561 COREFILE=trad-core.lo
4562 TRAD_HEADER='"hosts/vaxult2.h"'
4563 ;;
4564 vax-*-ultrix*)
4565 COREFILE=trad-core.lo
4566 TRAD_HEADER='"hosts/vaxult2.h"'
4567 ;;
4568 vax-*-*)
4569 COREFILE=trad-core.lo
4570 TRAD_HEADER='"hosts/vaxbsd.h"'
4571 ;;
4572 esac
4573
4574 case "$COREFILE" in
4575 aix386-core.lo) COREFLAG=-DAIX386_CORE ;;
4576 hppabsd-core.lo) COREFLAG=-DHPPABSD_CORE ;;
4577 hpux-core.lo) COREFLAG=-DHPUX_CORE ;;
4578 irix-core.lo) COREFLAG=-DIRIX_CORE ;;
4579 lynx-core.lo) COREFLAG=-DLYNX_CORE ;;
4580 netbsd-core.lo) COREFLAG=-DNETBSD_CORE ;;
4581 osf-core.lo) COREFLAG=-DOSF_CORE ;;
4582 ptrace-core.lo) COREFLAG=-DPTRACE_CORE ;;
4583 rs6000-core.lo) COREFLAG="$COREFLAG -DAIX_CORE" ;;
4584 sco5-core.lo) COREFLAG="$COREFLAG -DSCO5_CORE" ;;
4585 trad-core.lo) COREFLAG="$COREFLAG -DTRAD_CORE" ;;
4586 esac
4587
4588 # ELF corefile support has several flavors, but all of
4589 # them use something called <sys/procfs.h>
4590 for ac_hdr in sys/procfs.h
4591 do
4592 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4593 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4594 echo "configure:4595: checking for $ac_hdr" >&5
4595 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4596 echo $ac_n "(cached) $ac_c" 1>&6
4597 else
4598 cat > conftest.$ac_ext <<EOF
4599 #line 4600 "configure"
4600 #include "confdefs.h"
4601 #include <$ac_hdr>
4602 EOF
4603 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4604 { (eval echo configure:4605: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4605 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4606 if test -z "$ac_err"; then
4607 rm -rf conftest*
4608 eval "ac_cv_header_$ac_safe=yes"
4609 else
4610 echo "$ac_err" >&5
4611 echo "configure: failed program was:" >&5
4612 cat conftest.$ac_ext >&5
4613 rm -rf conftest*
4614 eval "ac_cv_header_$ac_safe=no"
4615 fi
4616 rm -f conftest*
4617 fi
4618 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4619 echo "$ac_t""yes" 1>&6
4620 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4621 cat >> confdefs.h <<EOF
4622 #define $ac_tr_hdr 1
4623 EOF
4624
4625 else
4626 echo "$ac_t""no" 1>&6
4627 fi
4628 done
4629
4630 if test "$ac_cv_header_sys_procfs_h" = yes; then
4631 echo $ac_n "checking for prstatus_t in sys/procfs.h""... $ac_c" 1>&6
4632 echo "configure:4633: checking for prstatus_t in sys/procfs.h" >&5
4633 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prstatus_t'+set}'`\" = set"; then
4634 echo $ac_n "(cached) $ac_c" 1>&6
4635 else
4636 cat > conftest.$ac_ext <<EOF
4637 #line 4638 "configure"
4638 #include "confdefs.h"
4639 #include <sys/procfs.h>
4640 int main() {
4641 prstatus_t avar
4642 ; return 0; }
4643 EOF
4644 if { (eval echo configure:4645: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4645 rm -rf conftest*
4646 bfd_cv_have_sys_procfs_type_prstatus_t=yes
4647 else
4648 echo "configure: failed program was:" >&5
4649 cat conftest.$ac_ext >&5
4650 rm -rf conftest*
4651 bfd_cv_have_sys_procfs_type_prstatus_t=no
4652
4653 fi
4654 rm -f conftest*
4655 fi
4656
4657 if test $bfd_cv_have_sys_procfs_type_prstatus_t = yes; then
4658 cat >> confdefs.h <<\EOF
4659 #define HAVE_PRSTATUS_T 1
4660 EOF
4661
4662 fi
4663 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prstatus_t" 1>&6
4664
4665 echo $ac_n "checking for prstatus_t.pr_who in sys/procfs.h""... $ac_c" 1>&6
4666 echo "configure:4667: checking for prstatus_t.pr_who in sys/procfs.h" >&5
4667 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who'+set}'`\" = set"; then
4668 echo $ac_n "(cached) $ac_c" 1>&6
4669 else
4670 cat > conftest.$ac_ext <<EOF
4671 #line 4672 "configure"
4672 #include "confdefs.h"
4673 #include <sys/procfs.h>
4674 int main() {
4675 prstatus_t avar; void* aref = (void*) &avar.pr_who
4676 ; return 0; }
4677 EOF
4678 if { (eval echo configure:4679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4679 rm -rf conftest*
4680 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=yes
4681 else
4682 echo "configure: failed program was:" >&5
4683 cat conftest.$ac_ext >&5
4684 rm -rf conftest*
4685 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=no
4686
4687 fi
4688 rm -f conftest*
4689 fi
4690
4691 if test $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who = yes; then
4692 cat >> confdefs.h <<\EOF
4693 #define HAVE_PRSTATUS_T_PR_WHO 1
4694 EOF
4695
4696 fi
4697 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" 1>&6
4698
4699 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
4700 echo "configure:4701: checking for pstatus_t in sys/procfs.h" >&5
4701 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
4702 echo $ac_n "(cached) $ac_c" 1>&6
4703 else
4704 cat > conftest.$ac_ext <<EOF
4705 #line 4706 "configure"
4706 #include "confdefs.h"
4707 #include <sys/procfs.h>
4708 int main() {
4709 pstatus_t avar
4710 ; return 0; }
4711 EOF
4712 if { (eval echo configure:4713: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4713 rm -rf conftest*
4714 bfd_cv_have_sys_procfs_type_pstatus_t=yes
4715 else
4716 echo "configure: failed program was:" >&5
4717 cat conftest.$ac_ext >&5
4718 rm -rf conftest*
4719 bfd_cv_have_sys_procfs_type_pstatus_t=no
4720
4721 fi
4722 rm -f conftest*
4723 fi
4724
4725 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
4726 cat >> confdefs.h <<\EOF
4727 #define HAVE_PSTATUS_T 1
4728 EOF
4729
4730 fi
4731 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
4732
4733 echo $ac_n "checking for prpsinfo_t in sys/procfs.h""... $ac_c" 1>&6
4734 echo "configure:4735: checking for prpsinfo_t in sys/procfs.h" >&5
4735 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prpsinfo_t'+set}'`\" = set"; then
4736 echo $ac_n "(cached) $ac_c" 1>&6
4737 else
4738 cat > conftest.$ac_ext <<EOF
4739 #line 4740 "configure"
4740 #include "confdefs.h"
4741 #include <sys/procfs.h>
4742 int main() {
4743 prpsinfo_t avar
4744 ; return 0; }
4745 EOF
4746 if { (eval echo configure:4747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4747 rm -rf conftest*
4748 bfd_cv_have_sys_procfs_type_prpsinfo_t=yes
4749 else
4750 echo "configure: failed program was:" >&5
4751 cat conftest.$ac_ext >&5
4752 rm -rf conftest*
4753 bfd_cv_have_sys_procfs_type_prpsinfo_t=no
4754
4755 fi
4756 rm -f conftest*
4757 fi
4758
4759 if test $bfd_cv_have_sys_procfs_type_prpsinfo_t = yes; then
4760 cat >> confdefs.h <<\EOF
4761 #define HAVE_PRPSINFO_T 1
4762 EOF
4763
4764 fi
4765 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prpsinfo_t" 1>&6
4766
4767 echo $ac_n "checking for psinfo_t in sys/procfs.h""... $ac_c" 1>&6
4768 echo "configure:4769: checking for psinfo_t in sys/procfs.h" >&5
4769 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psinfo_t'+set}'`\" = set"; then
4770 echo $ac_n "(cached) $ac_c" 1>&6
4771 else
4772 cat > conftest.$ac_ext <<EOF
4773 #line 4774 "configure"
4774 #include "confdefs.h"
4775 #include <sys/procfs.h>
4776 int main() {
4777 psinfo_t avar
4778 ; return 0; }
4779 EOF
4780 if { (eval echo configure:4781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4781 rm -rf conftest*
4782 bfd_cv_have_sys_procfs_type_psinfo_t=yes
4783 else
4784 echo "configure: failed program was:" >&5
4785 cat conftest.$ac_ext >&5
4786 rm -rf conftest*
4787 bfd_cv_have_sys_procfs_type_psinfo_t=no
4788
4789 fi
4790 rm -f conftest*
4791 fi
4792
4793 if test $bfd_cv_have_sys_procfs_type_psinfo_t = yes; then
4794 cat >> confdefs.h <<\EOF
4795 #define HAVE_PSINFO_T 1
4796 EOF
4797
4798 fi
4799 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psinfo_t" 1>&6
4800
4801 echo $ac_n "checking for lwpstatus_t in sys/procfs.h""... $ac_c" 1>&6
4802 echo "configure:4803: checking for lwpstatus_t in sys/procfs.h" >&5
4803 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpstatus_t'+set}'`\" = set"; then
4804 echo $ac_n "(cached) $ac_c" 1>&6
4805 else
4806 cat > conftest.$ac_ext <<EOF
4807 #line 4808 "configure"
4808 #include "confdefs.h"
4809 #include <sys/procfs.h>
4810 int main() {
4811 lwpstatus_t avar
4812 ; return 0; }
4813 EOF
4814 if { (eval echo configure:4815: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4815 rm -rf conftest*
4816 bfd_cv_have_sys_procfs_type_lwpstatus_t=yes
4817 else
4818 echo "configure: failed program was:" >&5
4819 cat conftest.$ac_ext >&5
4820 rm -rf conftest*
4821 bfd_cv_have_sys_procfs_type_lwpstatus_t=no
4822
4823 fi
4824 rm -f conftest*
4825 fi
4826
4827 if test $bfd_cv_have_sys_procfs_type_lwpstatus_t = yes; then
4828 cat >> confdefs.h <<\EOF
4829 #define HAVE_LWPSTATUS_T 1
4830 EOF
4831
4832 fi
4833 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpstatus_t" 1>&6
4834
4835 echo $ac_n "checking for lwpstatus_t.pr_context in sys/procfs.h""... $ac_c" 1>&6
4836 echo "configure:4837: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
4837 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context'+set}'`\" = set"; then
4838 echo $ac_n "(cached) $ac_c" 1>&6
4839 else
4840 cat > conftest.$ac_ext <<EOF
4841 #line 4842 "configure"
4842 #include "confdefs.h"
4843 #include <sys/procfs.h>
4844 int main() {
4845 lwpstatus_t avar; void* aref = (void*) &avar.pr_context
4846 ; return 0; }
4847 EOF
4848 if { (eval echo configure:4849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4849 rm -rf conftest*
4850 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=yes
4851 else
4852 echo "configure: failed program was:" >&5
4853 cat conftest.$ac_ext >&5
4854 rm -rf conftest*
4855 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=no
4856
4857 fi
4858 rm -f conftest*
4859 fi
4860
4861 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context = yes; then
4862 cat >> confdefs.h <<\EOF
4863 #define HAVE_LWPSTATUS_T_PR_CONTEXT 1
4864 EOF
4865
4866 fi
4867 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" 1>&6
4868
4869 echo $ac_n "checking for lwpstatus_t.pr_reg in sys/procfs.h""... $ac_c" 1>&6
4870 echo "configure:4871: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
4871 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg'+set}'`\" = set"; then
4872 echo $ac_n "(cached) $ac_c" 1>&6
4873 else
4874 cat > conftest.$ac_ext <<EOF
4875 #line 4876 "configure"
4876 #include "confdefs.h"
4877 #include <sys/procfs.h>
4878 int main() {
4879 lwpstatus_t avar; void* aref = (void*) &avar.pr_reg
4880 ; return 0; }
4881 EOF
4882 if { (eval echo configure:4883: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4883 rm -rf conftest*
4884 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=yes
4885 else
4886 echo "configure: failed program was:" >&5
4887 cat conftest.$ac_ext >&5
4888 rm -rf conftest*
4889 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=no
4890
4891 fi
4892 rm -f conftest*
4893 fi
4894
4895 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg = yes; then
4896 cat >> confdefs.h <<\EOF
4897 #define HAVE_LWPSTATUS_T_PR_REG 1
4898 EOF
4899
4900 fi
4901 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" 1>&6
4902
4903 fi
4904 fi
4905
4906
4907 cat >> confdefs.h <<EOF
4908 #define TRAD_HEADER $TRAD_HEADER
4909 EOF
4910
4911
4912 # Horrible hacks to build DLLs on Windows.
4913 WIN32LDFLAGS=
4914 WIN32LIBADD=
4915 case "${host}" in
4916 *-*-cygwin*)
4917 if test "$enable_shared" = "yes"; then
4918 WIN32LDFLAGS="-no-undefined"
4919 WIN32LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32"
4920 fi
4921 ;;
4922 esac
4923
4924
4925
4926 # target stuff:
4927
4928 # Canonicalize the secondary target names.
4929 if test -n "$enable_targets" ; then
4930 for targ in `echo $enable_targets | sed 's/,/ /g'`
4931 do
4932 result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $targ 2>/dev/null`
4933 if test -n "$result" ; then
4934 canon_targets="$canon_targets $result"
4935 else
4936 # Allow targets that config.sub doesn't recognize, like "all".
4937 canon_targets="$canon_targets $targ"
4938 fi
4939 done
4940 fi
4941
4942 all_targets=false
4943 defvec=
4944 selvecs=
4945 selarchs=
4946 TDEFINES=
4947 for targ in $target $canon_targets
4948 do
4949 if test "x$targ" = "xall"; then
4950 all_targets=true
4951 else
4952 . $srcdir/config.bfd
4953 if test "x$targ" = "x$target"; then
4954 defvec=$targ_defvec
4955 fi
4956 selvecs="$selvecs $targ_defvec $targ_selvecs"
4957 selarchs="$selarchs $targ_archs"
4958 TDEFINES="$TDEFINES $targ_cflags"
4959 fi
4960 done
4961
4962
4963 # This processing still needs to be done if we're to decide properly whether
4964 # 64-bit support needs to be compiled in. Currently, it will be included if
4965 # the default or any other explicitly requested target requires it; it
4966 # will not be included on a 32-bit host if no 64-bit target is requested, and
4967 # no "--with-64-bit-bfd" option is given, even if "--with-targets=all" is
4968 # used.
4969
4970 # uniq the default and selected vectors in all the configured targets.
4971 f=""
4972 for i in $selvecs ; do
4973 case " $f " in
4974 *" $i "*) ;;
4975 *) f="$f $i" ;;
4976 esac
4977 done
4978 selvecs="$f"
4979
4980
4981 # uniq the architectures in all the configured targets.
4982 f=""
4983 for i in $selarchs ; do
4984 case " $f " in
4985 *" $i "*) ;;
4986 *) f="$f $i" ;;
4987 esac
4988 done
4989 selarchs="$f"
4990
4991 # Target backend .o files.
4992 tb=
4993
4994 elf="elf.lo elflink.lo dwarf2.lo dwarf1.lo"
4995
4996 for vec in $selvecs
4997 do
4998 case "$vec" in
4999 # This list is alphabetized to make it easy to compare
5000 # with the two vector lists in targets.c.
5001 a29kcoff_big_vec) tb="$tb coff-a29k.lo cofflink.lo" ;;
5002 a_out_adobe_vec) tb="$tb aout-adobe.lo aout32.lo" ;;
5003 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;;
5004 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;;
5005 armpe_little_vec) tb="$tb pe-arm.lo coff-arm.lo cofflink.lo " ;;
5006 armpe_big_vec) tb="$tb pe-arm.lo coff-arm.lo cofflink.lo " ;;
5007 armpei_little_vec) tb="$tb pei-arm.lo cofflink.lo " ;;
5008 armpei_big_vec) tb="$tb pei-arm.lo cofflink.lo " ;;
5009 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo cofflink.lo " ;;
5010 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo cofflink.lo " ;;
5011 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo cofflink.lo " ;;
5012 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo cofflink.lo " ;;
5013 aout0_big_vec) tb="$tb aout0.lo aout32.lo" ;;
5014 aout_arm_big_vec) tb="$tb aout-arm.lo aout32.lo" ;;
5015 aout_arm_little_vec) tb="$tb aout-arm.lo aout32.lo" ;;
5016 aout_mips_big_vec) tb="$tb mipsbsd.lo aout32.lo" ;;
5017 aout_mips_little_vec) tb="$tb mipsbsd.lo aout32.lo" ;;
5018 apollocoff_vec) tb="$tb coff-apollo.lo" ;;
5019 b_out_vec_big_host) tb="$tb bout.lo aout32.lo" ;;
5020 b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;;
5021 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"
5022 target64=true ;;
5023 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
5024 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
5025 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
5026 bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
5027 bfd_elf32_bigarm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
5028 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
5029 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
5030 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
5031 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
5032 target64=true ;;
5033 bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
5034 bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
5035 bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
5036 bfd_elf32_hppa_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
5037 bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;;
5038 bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
5039 bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
5040 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
5041 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
5042 target64=true ;;
5043 bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
5044 bfd_elf32_m68k_vec) tb="$tb elf32-m68k.lo elf32.lo $elf" ;;
5045 bfd_elf32_m88k_vec) tb="$tb elf32-m88k.lo elf32.lo $elf" ;;
5046 bfd_elf32_mcore_big_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
5047 bfd_elf32_mcore_little_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
5048 bfd_elf32_mn10200_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;;
5049 bfd_elf32_mn10300_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;;
5050 bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
5051 bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
5052 bfd_elf32_sh_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
5053 bfd_elf32_shl_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
5054 bfd_elf32_sparc_vec) tb="$tb elf32-sparc.lo elf32.lo $elf" ;;
5055 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
5056 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
5057 target64=true ;;
5058 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
5059 target64=true ;;
5060 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"
5061 target64=true ;;
5062 cisco_core_vec) tb="$tb cisco-core.lo" ;;
5063 demo_64_vec) tb="$tb demo64.lo aout64.lo"
5064 target64=true ;;
5065 ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
5066 ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
5067 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
5068 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"
5069 target64=true ;;
5070 go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;;
5071 go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;;
5072 h8300coff_vec) tb="$tb coff-h8300.lo reloc16.lo" ;;
5073 h8500coff_vec) tb="$tb coff-h8500.lo reloc16.lo" ;;
5074 host_aout_vec) tb="$tb host-aout.lo aout32.lo" ;;
5075 hp300bsd_vec) tb="$tb hp300bsd.lo aout32.lo" ;;
5076 hp300hpux_vec) tb="$tb hp300hpux.lo aout32.lo" ;;
5077 i386aout_vec) tb="$tb i386aout.lo aout32.lo" ;;
5078 i386bsd_vec) tb="$tb i386bsd.lo aout32.lo" ;;
5079 i386coff_vec) tb="$tb coff-i386.lo cofflink.lo" ;;
5080 i386dynix_vec) tb="$tb i386dynix.lo aout32.lo" ;;
5081 i386freebsd_vec) tb="$tb i386freebsd.lo aout32.lo" ;;
5082 i386msdos_vec) tb="$tb i386msdos.lo" ;;
5083 i386pe_vec) tb="$tb pe-i386.lo cofflink.lo " ;;
5084 i386pei_vec) tb="$tb pei-i386.lo cofflink.lo" ;;
5085 i386linux_vec) tb="$tb i386linux.lo aout32.lo" ;;
5086 i386lynx_aout_vec) tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;
5087 i386lynx_coff_vec) tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;;
5088 i386mach3_vec) tb="$tb i386mach3.lo aout32.lo" ;;
5089 i386netbsd_vec) tb="$tb i386netbsd.lo aout32.lo" ;;
5090 i386os9k_vec) tb="$tb i386os9k.lo aout32.lo" ;;
5091 i860coff_vec) tb="$tb coff-i860.lo cofflink.lo" ;;
5092 icoff_big_vec) tb="$tb coff-i960.lo cofflink.lo" ;;
5093 icoff_little_vec) tb="$tb coff-i960.lo cofflink.lo" ;;
5094 ieee_vec) tb="$tb ieee.lo" ;;
5095 m68kcoff_vec) tb="$tb coff-m68k.lo cofflink.lo" ;;
5096 m68kcoffun_vec) tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;;
5097 m68klinux_vec) tb="$tb m68klinux.lo aout32.lo" ;;
5098 m68klynx_aout_vec) tb="$tb m68klynx.lo lynx-core.lo aout32.lo" ;;
5099 m68klynx_coff_vec) tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;;
5100 m68knetbsd_vec) tb="$tb m68knetbsd.lo aout32.lo" ;;
5101 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;;
5102 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;
5103 m68ksysvcoff_vec) tb="$tb coff-svm68k.lo cofflink.lo" ;;
5104 m88kbcs_vec) tb="$tb coff-m88k.lo" ;;
5105 mcore_pe_big_vec) tb="$tb pe-mcore.lo cofflink.lo" ;;
5106 mcore_pe_little_vec) tb="$tb pe-mcore.lo cofflink.lo" ;;
5107 mcore_pei_big_vec) tb="$tb pei-mcore.lo cofflink.lo" ;;
5108 mcore_pei_little_vec) tb="$tb pei-mcore.lo cofflink.lo" ;;
5109 newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;;
5110 nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
5111 nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
5112 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"
5113 target64=true ;;
5114 riscix_vec) tb="$tb aout32.lo riscix.lo" ;;
5115 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
5116 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
5117 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
5118 pmac_xcoff_vec) tb="$tb coff-pmac.lo xcofflink.lo" ;;
5119 rs6000coff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;;
5120 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo cofflink.lo" ;;
5121 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo cofflink.lo" ;;
5122 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo cofflink.lo" ;;
5123 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo cofflink.lo" ;;
5124 ppcboot_vec) tb="$tb ppcboot.lo" ;;
5125 shcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
5126 shlcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
5127 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
5128 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
5129 som_vec) tb="$tb som.lo" ;;
5130 sparcle_aout_vec) tb="$tb aout-sparcle.lo aout32.lo" ;;
5131 sparclinux_vec) tb="$tb sparclinux.lo aout32.lo" ;;
5132 sparclynx_aout_vec) tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;
5133 sparclynx_coff_vec) tb="$tb cf-sparclynx.lo lynx-core.lo" ;;
5134 sparcnetbsd_vec) tb="$tb sparcnetbsd.lo aout32.lo" ;;
5135 sparccoff_vec) tb="$tb coff-sparc.lo" ;;
5136 srec_vec) tb="$tb srec.lo" ;;
5137 sunos_big_vec) tb="$tb sunos.lo aout32.lo" ;;
5138 symbolsrec_vec) tb="$tb srec.lo" ;;
5139 tekhex_vec) tb="$tb tekhex.lo" ;;
5140 tic30_aout_vec) tb="$tb aout-tic30.lo" ;;
5141 tic30_coff_vec) tb="$tb coff-tic30.lo" ;;
5142 tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;;
5143 versados_vec) tb="$tb versados.lo" ;;
5144 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"
5145 target64=true ;;
5146 vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
5147 w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;;
5148 we32kcoff_vec) tb="$tb coff-we32k.lo" ;;
5149 z8kcoff_vec) tb="$tb coff-z8k.lo reloc16.lo" ;;
5150
5151 "") ;;
5152 *) { echo "configure: error: *** unknown target vector $vec" 1>&2; exit 1; } ;;
5153 esac
5154 done
5155
5156 # Target architecture .o files.
5157 # A couple of CPUs use shorter file names to avoid problems on DOS
5158 # filesystems.
5159 ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
5160
5161 # Weed out duplicate .o files.
5162 f=""
5163 for i in $tb ; do
5164 case " $f " in
5165 *" $i "*) ;;
5166 *) f="$f $i" ;;
5167 esac
5168 done
5169 tb="$f"
5170
5171 f=""
5172 for i in $ta ; do
5173 case " $f " in
5174 *" $i "*) ;;
5175 *) f="$f $i" ;;
5176 esac
5177 done
5178 ta="$f"
5179
5180 bfd_backends="$tb"
5181 bfd_machines="$ta"
5182
5183 if test x${all_targets} = xtrue ; then
5184 bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
5185 bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
5186 selvecs=
5187 havevecs=
5188 selarchs=
5189 else # all_targets is true
5190 # Only set these if they will be nonempty, for the clever echo.
5191 havevecs=
5192 test -n "$selvecs" &&
5193 havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
5194 test -n "$selvecs" &&
5195 selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
5196 test -n "$selarchs" &&
5197 selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
5198 fi # all_targets is true
5199
5200 case ${host64}-${target64}-${want64} in
5201 *true*)
5202 wordsize=64
5203 all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
5204 if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
5205 echo "configure: warning: You have requested a 64 bit BFD configuration, but" 1>&2
5206 echo "configure: warning: your compiler may not have a 64 bit integral type" 1>&2
5207 fi
5208 ;;
5209 false-false-false)
5210 wordsize=32
5211 all_backends='$(BFD32_BACKENDS)'
5212 ;;
5213 esac
5214
5215
5216
5217
5218
5219
5220 tdefaults=""
5221 test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
5222 test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
5223 test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
5224 test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
5225
5226
5227 for ac_hdr in unistd.h
5228 do
5229 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5230 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5231 echo "configure:5239: checking for $ac_hdr" >&5
5232 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5233 echo $ac_n "(cached) $ac_c" 1>&6
5234 else
5235 cat > conftest.$ac_ext <<EOF
5236 #line 5244 "configure"
5237 #include "confdefs.h"
5238 #include <$ac_hdr>
5239 EOF
5240 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5241 { (eval echo configure:5249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5242 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5243 if test -z "$ac_err"; then
5244 rm -rf conftest*
5245 eval "ac_cv_header_$ac_safe=yes"
5246 else
5247 echo "$ac_err" >&5
5248 echo "configure: failed program was:" >&5
5249 cat conftest.$ac_ext >&5
5250 rm -rf conftest*
5251 eval "ac_cv_header_$ac_safe=no"
5252 fi
5253 rm -f conftest*
5254 fi
5255 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5256 echo "$ac_t""yes" 1>&6
5257 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5258 cat >> confdefs.h <<EOF
5259 #define $ac_tr_hdr 1
5260 EOF
5261
5262 else
5263 echo "$ac_t""no" 1>&6
5264 fi
5265 done
5266
5267 for ac_func in getpagesize
5268 do
5269 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5270 echo "configure:5278: checking for $ac_func" >&5
5271 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5272 echo $ac_n "(cached) $ac_c" 1>&6
5273 else
5274 cat > conftest.$ac_ext <<EOF
5275 #line 5283 "configure"
5276 #include "confdefs.h"
5277 /* System header to define __stub macros and hopefully few prototypes,
5278 which can conflict with char $ac_func(); below. */
5279 #include <assert.h>
5280 /* Override any gcc2 internal prototype to avoid an error. */
5281 /* We use char because int might match the return type of a gcc2
5282 builtin and then its argument prototype would still apply. */
5283 char $ac_func();
5284
5285 int main() {
5286
5287 /* The GNU C library defines this for functions which it implements
5288 to always fail with ENOSYS. Some functions are actually named
5289 something starting with __ and the normal name is an alias. */
5290 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5291 choke me
5292 #else
5293 $ac_func();
5294 #endif
5295
5296 ; return 0; }
5297 EOF
5298 if { (eval echo configure:5306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5299 rm -rf conftest*
5300 eval "ac_cv_func_$ac_func=yes"
5301 else
5302 echo "configure: failed program was:" >&5
5303 cat conftest.$ac_ext >&5
5304 rm -rf conftest*
5305 eval "ac_cv_func_$ac_func=no"
5306 fi
5307 rm -f conftest*
5308 fi
5309
5310 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5311 echo "$ac_t""yes" 1>&6
5312 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5313 cat >> confdefs.h <<EOF
5314 #define $ac_tr_func 1
5315 EOF
5316
5317 else
5318 echo "$ac_t""no" 1>&6
5319 fi
5320 done
5321
5322 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
5323 echo "configure:5331: checking for working mmap" >&5
5324 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
5325 echo $ac_n "(cached) $ac_c" 1>&6
5326 else
5327 if test "$cross_compiling" = yes; then
5328 ac_cv_func_mmap_fixed_mapped=no
5329 else
5330 cat > conftest.$ac_ext <<EOF
5331 #line 5339 "configure"
5332 #include "confdefs.h"
5333
5334 /* Thanks to Mike Haertel and Jim Avera for this test.
5335 Here is a matrix of mmap possibilities:
5336 mmap private not fixed
5337 mmap private fixed at somewhere currently unmapped
5338 mmap private fixed at somewhere already mapped
5339 mmap shared not fixed
5340 mmap shared fixed at somewhere currently unmapped
5341 mmap shared fixed at somewhere already mapped
5342 For private mappings, we should verify that changes cannot be read()
5343 back from the file, nor mmap's back from the file at a different
5344 address. (There have been systems where private was not correctly
5345 implemented like the infamous i386 svr4.0, and systems where the
5346 VM page cache was not coherent with the filesystem buffer cache
5347 like early versions of FreeBSD and possibly contemporary NetBSD.)
5348 For shared mappings, we should conversely verify that changes get
5349 propogated back to all the places they're supposed to be.
5350
5351 Grep wants private fixed already mapped.
5352 The main things grep needs to know about mmap are:
5353 * does it exist and is it safe to write into the mmap'd area
5354 * how to use it (BSD variants) */
5355 #include <sys/types.h>
5356 #include <fcntl.h>
5357 #include <sys/mman.h>
5358
5359 /* This mess was copied from the GNU getpagesize.h. */
5360 #ifndef HAVE_GETPAGESIZE
5361 # ifdef HAVE_UNISTD_H
5362 # include <unistd.h>
5363 # endif
5364
5365 /* Assume that all systems that can run configure have sys/param.h. */
5366 # ifndef HAVE_SYS_PARAM_H
5367 # define HAVE_SYS_PARAM_H 1
5368 # endif
5369
5370 # ifdef _SC_PAGESIZE
5371 # define getpagesize() sysconf(_SC_PAGESIZE)
5372 # else /* no _SC_PAGESIZE */
5373 # ifdef HAVE_SYS_PARAM_H
5374 # include <sys/param.h>
5375 # ifdef EXEC_PAGESIZE
5376 # define getpagesize() EXEC_PAGESIZE
5377 # else /* no EXEC_PAGESIZE */
5378 # ifdef NBPG
5379 # define getpagesize() NBPG * CLSIZE
5380 # ifndef CLSIZE
5381 # define CLSIZE 1
5382 # endif /* no CLSIZE */
5383 # else /* no NBPG */
5384 # ifdef NBPC
5385 # define getpagesize() NBPC
5386 # else /* no NBPC */
5387 # ifdef PAGESIZE
5388 # define getpagesize() PAGESIZE
5389 # endif /* PAGESIZE */
5390 # endif /* no NBPC */
5391 # endif /* no NBPG */
5392 # endif /* no EXEC_PAGESIZE */
5393 # else /* no HAVE_SYS_PARAM_H */
5394 # define getpagesize() 8192 /* punt totally */
5395 # endif /* no HAVE_SYS_PARAM_H */
5396 # endif /* no _SC_PAGESIZE */
5397
5398 #endif /* no HAVE_GETPAGESIZE */
5399
5400 #ifdef __cplusplus
5401 extern "C" { void *malloc(unsigned); }
5402 #else
5403 char *malloc();
5404 #endif
5405
5406 int
5407 main()
5408 {
5409 char *data, *data2, *data3;
5410 int i, pagesize;
5411 int fd;
5412
5413 pagesize = getpagesize();
5414
5415 /*
5416 * First, make a file with some known garbage in it.
5417 */
5418 data = malloc(pagesize);
5419 if (!data)
5420 exit(1);
5421 for (i = 0; i < pagesize; ++i)
5422 *(data + i) = rand();
5423 umask(0);
5424 fd = creat("conftestmmap", 0600);
5425 if (fd < 0)
5426 exit(1);
5427 if (write(fd, data, pagesize) != pagesize)
5428 exit(1);
5429 close(fd);
5430
5431 /*
5432 * Next, try to mmap the file at a fixed address which
5433 * already has something else allocated at it. If we can,
5434 * also make sure that we see the same garbage.
5435 */
5436 fd = open("conftestmmap", O_RDWR);
5437 if (fd < 0)
5438 exit(1);
5439 data2 = malloc(2 * pagesize);
5440 if (!data2)
5441 exit(1);
5442 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
5443 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
5444 MAP_PRIVATE | MAP_FIXED, fd, 0L))
5445 exit(1);
5446 for (i = 0; i < pagesize; ++i)
5447 if (*(data + i) != *(data2 + i))
5448 exit(1);
5449
5450 /*
5451 * Finally, make sure that changes to the mapped area
5452 * do not percolate back to the file as seen by read().
5453 * (This is a bug on some variants of i386 svr4.0.)
5454 */
5455 for (i = 0; i < pagesize; ++i)
5456 *(data2 + i) = *(data2 + i) + 1;
5457 data3 = malloc(pagesize);
5458 if (!data3)
5459 exit(1);
5460 if (read(fd, data3, pagesize) != pagesize)
5461 exit(1);
5462 for (i = 0; i < pagesize; ++i)
5463 if (*(data + i) != *(data3 + i))
5464 exit(1);
5465 close(fd);
5466 unlink("conftestmmap");
5467 exit(0);
5468 }
5469
5470 EOF
5471 if { (eval echo configure:5479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5472 then
5473 ac_cv_func_mmap_fixed_mapped=yes
5474 else
5475 echo "configure: failed program was:" >&5
5476 cat conftest.$ac_ext >&5
5477 rm -fr conftest*
5478 ac_cv_func_mmap_fixed_mapped=no
5479 fi
5480 rm -fr conftest*
5481 fi
5482
5483 fi
5484
5485 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
5486 if test $ac_cv_func_mmap_fixed_mapped = yes; then
5487 cat >> confdefs.h <<\EOF
5488 #define HAVE_MMAP 1
5489 EOF
5490
5491 fi
5492
5493 for ac_func in madvise mprotect
5494 do
5495 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5496 echo "configure:5504: checking for $ac_func" >&5
5497 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5498 echo $ac_n "(cached) $ac_c" 1>&6
5499 else
5500 cat > conftest.$ac_ext <<EOF
5501 #line 5509 "configure"
5502 #include "confdefs.h"
5503 /* System header to define __stub macros and hopefully few prototypes,
5504 which can conflict with char $ac_func(); below. */
5505 #include <assert.h>
5506 /* Override any gcc2 internal prototype to avoid an error. */
5507 /* We use char because int might match the return type of a gcc2
5508 builtin and then its argument prototype would still apply. */
5509 char $ac_func();
5510
5511 int main() {
5512
5513 /* The GNU C library defines this for functions which it implements
5514 to always fail with ENOSYS. Some functions are actually named
5515 something starting with __ and the normal name is an alias. */
5516 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5517 choke me
5518 #else
5519 $ac_func();
5520 #endif
5521
5522 ; return 0; }
5523 EOF
5524 if { (eval echo configure:5532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5525 rm -rf conftest*
5526 eval "ac_cv_func_$ac_func=yes"
5527 else
5528 echo "configure: failed program was:" >&5
5529 cat conftest.$ac_ext >&5
5530 rm -rf conftest*
5531 eval "ac_cv_func_$ac_func=no"
5532 fi
5533 rm -f conftest*
5534 fi
5535
5536 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5537 echo "$ac_t""yes" 1>&6
5538 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5539 cat >> confdefs.h <<EOF
5540 #define $ac_tr_func 1
5541 EOF
5542
5543 else
5544 echo "$ac_t""no" 1>&6
5545 fi
5546 done
5547
5548 case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
5549 true+yes ) cat >> confdefs.h <<\EOF
5550 #define USE_MMAP 1
5551 EOF
5552 ;;
5553 esac
5554
5555 rm -f doc/config.status
5556 trap '' 1 2 15
5557 cat > confcache <<\EOF
5558 # This file is a shell script that caches the results of configure
5559 # tests run on this system so they can be shared between configure
5560 # scripts and configure runs. It is not useful on other systems.
5561 # If it contains results you don't want to keep, you may remove or edit it.
5562 #
5563 # By default, configure uses ./config.cache as the cache file,
5564 # creating it if it does not exist already. You can give configure
5565 # the --cache-file=FILE option to use a different cache file; that is
5566 # what configure does when it calls configure scripts in
5567 # subdirectories, so they share the cache.
5568 # Giving --cache-file=/dev/null disables caching, for debugging configure.
5569 # config.status only pays attention to the cache file if you give it the
5570 # --recheck option to rerun configure.
5571 #
5572 EOF
5573 # The following way of writing the cache mishandles newlines in values,
5574 # but we know of no workaround that is simple, portable, and efficient.
5575 # So, don't put newlines in cache variables' values.
5576 # Ultrix sh set writes to stderr and can't be redirected directly,
5577 # and sets the high bit in the cache file unless we assign to the vars.
5578 (set) 2>&1 |
5579 case `(ac_space=' '; set | grep ac_space) 2>&1` in
5580 *ac_space=\ *)
5581 # `set' does not quote correctly, so add quotes (double-quote substitution
5582 # turns \\\\ into \\, and sed turns \\ into \).
5583 sed -n \
5584 -e "s/'/'\\\\''/g" \
5585 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5586 ;;
5587 *)
5588 # `set' quotes correctly as required by POSIX, so do not add quotes.
5589 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5590 ;;
5591 esac >> confcache
5592 if cmp -s $cache_file confcache; then
5593 :
5594 else
5595 if test -w $cache_file; then
5596 echo "updating cache $cache_file"
5597 cat confcache > $cache_file
5598 else
5599 echo "not updating unwritable cache $cache_file"
5600 fi
5601 fi
5602 rm -f confcache
5603
5604 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5605
5606 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5607 # Let make expand exec_prefix.
5608 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5609
5610 # Any assignment to VPATH causes Sun make to only execute
5611 # the first set of double-colon rules, so remove it if not needed.
5612 # If there is a colon in the path, we need to keep it.
5613 if test "x$srcdir" = x.; then
5614 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5615 fi
5616
5617 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5618
5619 DEFS=-DHAVE_CONFIG_H
5620
5621 # Without the "./", some shells look in PATH for config.status.
5622 : ${CONFIG_STATUS=./config.status}
5623
5624 echo creating $CONFIG_STATUS
5625 rm -f $CONFIG_STATUS
5626 cat > $CONFIG_STATUS <<EOF
5627 #! /bin/sh
5628 # Generated automatically by configure.
5629 # Run this file to recreate the current configuration.
5630 # This directory was configured as follows,
5631 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5632 #
5633 # $0 $ac_configure_args
5634 #
5635 # Compiler output produced by configure, useful for debugging
5636 # configure, is in ./config.log if it exists.
5637
5638 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5639 for ac_option
5640 do
5641 case "\$ac_option" in
5642 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5643 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5644 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5645 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5646 echo "$CONFIG_STATUS generated by autoconf version 2.13"
5647 exit 0 ;;
5648 -help | --help | --hel | --he | --h)
5649 echo "\$ac_cs_usage"; exit 0 ;;
5650 *) echo "\$ac_cs_usage"; exit 1 ;;
5651 esac
5652 done
5653
5654 ac_given_srcdir=$srcdir
5655 ac_given_INSTALL="$INSTALL"
5656
5657 trap 'rm -fr `echo "Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5658 EOF
5659 cat >> $CONFIG_STATUS <<EOF
5660
5661 # Protect against being on the right side of a sed subst in config.status.
5662 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5663 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5664 $ac_vpsub
5665 $extrasub
5666 s%@SHELL@%$SHELL%g
5667 s%@CFLAGS@%$CFLAGS%g
5668 s%@CPPFLAGS@%$CPPFLAGS%g
5669 s%@CXXFLAGS@%$CXXFLAGS%g
5670 s%@FFLAGS@%$FFLAGS%g
5671 s%@DEFS@%$DEFS%g
5672 s%@LDFLAGS@%$LDFLAGS%g
5673 s%@LIBS@%$LIBS%g
5674 s%@exec_prefix@%$exec_prefix%g
5675 s%@prefix@%$prefix%g
5676 s%@program_transform_name@%$program_transform_name%g
5677 s%@bindir@%$bindir%g
5678 s%@sbindir@%$sbindir%g
5679 s%@libexecdir@%$libexecdir%g
5680 s%@datadir@%$datadir%g
5681 s%@sysconfdir@%$sysconfdir%g
5682 s%@sharedstatedir@%$sharedstatedir%g
5683 s%@localstatedir@%$localstatedir%g
5684 s%@libdir@%$libdir%g
5685 s%@includedir@%$includedir%g
5686 s%@oldincludedir@%$oldincludedir%g
5687 s%@infodir@%$infodir%g
5688 s%@mandir@%$mandir%g
5689 s%@host@%$host%g
5690 s%@host_alias@%$host_alias%g
5691 s%@host_cpu@%$host_cpu%g
5692 s%@host_vendor@%$host_vendor%g
5693 s%@host_os@%$host_os%g
5694 s%@target@%$target%g
5695 s%@target_alias@%$target_alias%g
5696 s%@target_cpu@%$target_cpu%g
5697 s%@target_vendor@%$target_vendor%g
5698 s%@target_os@%$target_os%g
5699 s%@build@%$build%g
5700 s%@build_alias@%$build_alias%g
5701 s%@build_cpu@%$build_cpu%g
5702 s%@build_vendor@%$build_vendor%g
5703 s%@build_os@%$build_os%g
5704 s%@CC@%$CC%g
5705 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5706 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5707 s%@INSTALL_DATA@%$INSTALL_DATA%g
5708 s%@PACKAGE@%$PACKAGE%g
5709 s%@VERSION@%$VERSION%g
5710 s%@ACLOCAL@%$ACLOCAL%g
5711 s%@AUTOCONF@%$AUTOCONF%g
5712 s%@AUTOMAKE@%$AUTOMAKE%g
5713 s%@AUTOHEADER@%$AUTOHEADER%g
5714 s%@MAKEINFO@%$MAKEINFO%g
5715 s%@SET_MAKE@%$SET_MAKE%g
5716 s%@AR@%$AR%g
5717 s%@RANLIB@%$RANLIB%g
5718 s%@LD@%$LD%g
5719 s%@NM@%$NM%g
5720 s%@LN_S@%$LN_S%g
5721 s%@LIBTOOL@%$LIBTOOL%g
5722 s%@DLLTOOL@%$DLLTOOL%g
5723 s%@AS@%$AS%g
5724 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
5725 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
5726 s%@MAINT@%$MAINT%g
5727 s%@EXEEXT@%$EXEEXT%g
5728 s%@CPP@%$CPP%g
5729 s%@ALLOCA@%$ALLOCA%g
5730 s%@USE_NLS@%$USE_NLS%g
5731 s%@MSGFMT@%$MSGFMT%g
5732 s%@GMSGFMT@%$GMSGFMT%g
5733 s%@XGETTEXT@%$XGETTEXT%g
5734 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5735 s%@CATALOGS@%$CATALOGS%g
5736 s%@CATOBJEXT@%$CATOBJEXT%g
5737 s%@DATADIRNAME@%$DATADIRNAME%g
5738 s%@GMOFILES@%$GMOFILES%g
5739 s%@INSTOBJEXT@%$INSTOBJEXT%g
5740 s%@INTLDEPS@%$INTLDEPS%g
5741 s%@INTLLIBS@%$INTLLIBS%g
5742 s%@INTLOBJS@%$INTLOBJS%g
5743 s%@POFILES@%$POFILES%g
5744 s%@POSUB@%$POSUB%g
5745 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5746 s%@GT_NO@%$GT_NO%g
5747 s%@GT_YES@%$GT_YES%g
5748 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5749 s%@l@%$l%g
5750 s%@HDEFINES@%$HDEFINES%g
5751 s%@BFD_HOST_64BIT_LONG@%$BFD_HOST_64BIT_LONG%g
5752 s%@BFD_HOST_64_BIT_DEFINED@%$BFD_HOST_64_BIT_DEFINED%g
5753 s%@BFD_HOST_64_BIT@%$BFD_HOST_64_BIT%g
5754 s%@BFD_HOST_U_64_BIT@%$BFD_HOST_U_64_BIT%g
5755 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5756 s%@EXEEXT_FOR_BUILD@%$EXEEXT_FOR_BUILD%g
5757 s%@COREFILE@%$COREFILE%g
5758 s%@COREFLAG@%$COREFLAG%g
5759 s%@WIN32LDFLAGS@%$WIN32LDFLAGS%g
5760 s%@WIN32LIBADD@%$WIN32LIBADD%g
5761 s%@TDEFINES@%$TDEFINES%g
5762 s%@wordsize@%$wordsize%g
5763 s%@all_backends@%$all_backends%g
5764 s%@bfd_backends@%$bfd_backends%g
5765 s%@bfd_machines@%$bfd_machines%g
5766 s%@tdefaults@%$tdefaults%g
5767
5768 CEOF
5769 EOF
5770
5771 cat >> $CONFIG_STATUS <<\EOF
5772
5773 # Split the substitutions into bite-sized pieces for seds with
5774 # small command number limits, like on Digital OSF/1 and HP-UX.
5775 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5776 ac_file=1 # Number of current file.
5777 ac_beg=1 # First line for current file.
5778 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5779 ac_more_lines=:
5780 ac_sed_cmds=""
5781 while $ac_more_lines; do
5782 if test $ac_beg -gt 1; then
5783 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5784 else
5785 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5786 fi
5787 if test ! -s conftest.s$ac_file; then
5788 ac_more_lines=false
5789 rm -f conftest.s$ac_file
5790 else
5791 if test -z "$ac_sed_cmds"; then
5792 ac_sed_cmds="sed -f conftest.s$ac_file"
5793 else
5794 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5795 fi
5796 ac_file=`expr $ac_file + 1`
5797 ac_beg=$ac_end
5798 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5799 fi
5800 done
5801 if test -z "$ac_sed_cmds"; then
5802 ac_sed_cmds=cat
5803 fi
5804 EOF
5805
5806 cat >> $CONFIG_STATUS <<EOF
5807
5808 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in"}
5809 EOF
5810 cat >> $CONFIG_STATUS <<\EOF
5811 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5812 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5813 case "$ac_file" in
5814 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5815 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5816 *) ac_file_in="${ac_file}.in" ;;
5817 esac
5818
5819 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5820
5821 # Remove last slash and all that follows it. Not all systems have dirname.
5822 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5823 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5824 # The file is in a subdirectory.
5825 test ! -d "$ac_dir" && mkdir "$ac_dir"
5826 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5827 # A "../" for each directory in $ac_dir_suffix.
5828 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5829 else
5830 ac_dir_suffix= ac_dots=
5831 fi
5832
5833 case "$ac_given_srcdir" in
5834 .) srcdir=.
5835 if test -z "$ac_dots"; then top_srcdir=.
5836 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5837 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5838 *) # Relative path.
5839 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5840 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5841 esac
5842
5843 case "$ac_given_INSTALL" in
5844 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5845 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5846 esac
5847
5848 echo creating "$ac_file"
5849 rm -f "$ac_file"
5850 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5851 case "$ac_file" in
5852 *Makefile*) ac_comsub="1i\\
5853 # $configure_input" ;;
5854 *) ac_comsub= ;;
5855 esac
5856
5857 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5858 sed -e "$ac_comsub
5859 s%@configure_input@%$configure_input%g
5860 s%@srcdir@%$srcdir%g
5861 s%@top_srcdir@%$top_srcdir%g
5862 s%@INSTALL@%$INSTALL%g
5863 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5864 fi; done
5865 rm -f conftest.s*
5866
5867 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5868 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5869 #
5870 # ac_d sets the value in "#define NAME VALUE" lines.
5871 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5872 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5873 ac_dC='\3'
5874 ac_dD='%g'
5875 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5876 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5877 ac_uB='\([ ]\)%\1#\2define\3'
5878 ac_uC=' '
5879 ac_uD='\4%g'
5880 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5881 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5882 ac_eB='$%\1#\2define\3'
5883 ac_eC=' '
5884 ac_eD='%g'
5885
5886 if test "${CONFIG_HEADERS+set}" != set; then
5887 EOF
5888 cat >> $CONFIG_STATUS <<EOF
5889 CONFIG_HEADERS="config.h:config.in"
5890 EOF
5891 cat >> $CONFIG_STATUS <<\EOF
5892 fi
5893 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5894 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5895 case "$ac_file" in
5896 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5897 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5898 *) ac_file_in="${ac_file}.in" ;;
5899 esac
5900
5901 echo creating $ac_file
5902
5903 rm -f conftest.frag conftest.in conftest.out
5904 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5905 cat $ac_file_inputs > conftest.in
5906
5907 EOF
5908
5909 # Transform confdefs.h into a sed script conftest.vals that substitutes
5910 # the proper values into config.h.in to produce config.h. And first:
5911 # Protect against being on the right side of a sed subst in config.status.
5912 # Protect against being in an unquoted here document in config.status.
5913 rm -f conftest.vals
5914 cat > conftest.hdr <<\EOF
5915 s/[\\&%]/\\&/g
5916 s%[\\$`]%\\&%g
5917 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5918 s%ac_d%ac_u%gp
5919 s%ac_u%ac_e%gp
5920 EOF
5921 sed -n -f conftest.hdr confdefs.h > conftest.vals
5922 rm -f conftest.hdr
5923
5924 # This sed command replaces #undef with comments. This is necessary, for
5925 # example, in the case of _POSIX_SOURCE, which is predefined and required
5926 # on some systems where configure will not decide to define it.
5927 cat >> conftest.vals <<\EOF
5928 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5929 EOF
5930
5931 # Break up conftest.vals because some shells have a limit on
5932 # the size of here documents, and old seds have small limits too.
5933
5934 rm -f conftest.tail
5935 while :
5936 do
5937 ac_lines=`grep -c . conftest.vals`
5938 # grep -c gives empty output for an empty file on some AIX systems.
5939 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5940 # Write a limited-size here document to conftest.frag.
5941 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5942 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5943 echo 'CEOF
5944 sed -f conftest.frag conftest.in > conftest.out
5945 rm -f conftest.in
5946 mv conftest.out conftest.in
5947 ' >> $CONFIG_STATUS
5948 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5949 rm -f conftest.vals
5950 mv conftest.tail conftest.vals
5951 done
5952 rm -f conftest.vals
5953
5954 cat >> $CONFIG_STATUS <<\EOF
5955 rm -f conftest.frag conftest.h
5956 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5957 cat conftest.in >> conftest.h
5958 rm -f conftest.in
5959 if cmp -s $ac_file conftest.h 2>/dev/null; then
5960 echo "$ac_file is unchanged"
5961 rm -f conftest.h
5962 else
5963 # Remove last slash and all that follows it. Not all systems have dirname.
5964 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5965 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5966 # The file is in a subdirectory.
5967 test ! -d "$ac_dir" && mkdir "$ac_dir"
5968 fi
5969 rm -f $ac_file
5970 mv conftest.h $ac_file
5971 fi
5972 fi; done
5973
5974 EOF
5975 cat >> $CONFIG_STATUS <<EOF
5976
5977
5978 EOF
5979 cat >> $CONFIG_STATUS <<\EOF
5980 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
5981 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
5982 exit 0
5983 EOF
5984 chmod +x $CONFIG_STATUS
5985 rm -fr confdefs* $ac_clean_files
5986 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5987
This page took 0.166815 seconds and 4 git commands to generate.